From 968e50f2e9a5c57a75bf38f23f38ed6b57d5c589 Mon Sep 17 00:00:00 2001 From: resolritter Date: Sat, 6 Mar 2021 10:42:40 -0300 Subject: [PATCH 1/3] support extended export syntax --- common/corpus/declarations.txt | 19 +++++++++++++++++++ common/define-grammar.js | 9 ++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/common/corpus/declarations.txt b/common/corpus/declarations.txt index 08f43181..3431436d 100644 --- a/common/corpus/declarations.txt +++ b/common/corpus/declarations.txt @@ -858,3 +858,22 @@ let a!: b; (identifier) (type_annotation (type_identifier))))) + +==================================== +Top-level exports +==================================== + +export default abstract class C { } +export default class C { } +export class C { } +export default interface I { } +export interface I { } + +--- + +(program + (export_statement (class (type_identifier) (class_body))) + (export_statement (class (type_identifier) (class_body))) + (export_statement (class_declaration (type_identifier) (class_body))) + (export_statement (interface_declaration (type_identifier) (object_type))) + (export_statement (interface_declaration (type_identifier) (object_type)))) diff --git a/common/define-grammar.js b/common/define-grammar.js index 8584c28b..52b7261a 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -256,7 +256,14 @@ module.exports = function defineGrammar(dialect) { seq('export', 'type', $.export_clause), seq('export', '=', $.identifier, $._semicolon), seq('export', 'as', 'namespace', $.identifier, $._semicolon), - seq('export', 'default', $.function_signature) + seq('export', 'default', $.function_signature), + seq( + 'export', 'default', + choice( + seq(optional("abstract"), $.class), + $.interface_declaration + ) + ) ), non_null_expression: $ => prec.left('unary', seq( From 2877a6a99ac90c92609267f8fb768555aa3338fd Mon Sep 17 00:00:00 2001 From: Martin Jambon Date: Mon, 26 Apr 2021 17:43:08 -0700 Subject: [PATCH 2/3] Use tree-sitter-javascript commit 40a1427 which extends support for 'export'. --- common/corpus/declarations.txt | 8 ++++---- common/define-grammar.js | 10 +--------- package.json | 2 +- 3 files changed, 6 insertions(+), 14 deletions(-) diff --git a/common/corpus/declarations.txt b/common/corpus/declarations.txt index 3431436d..29e46a70 100644 --- a/common/corpus/declarations.txt +++ b/common/corpus/declarations.txt @@ -265,7 +265,7 @@ export async function readFile(filename: string): Promise (program (export_statement - (function + (function_declaration (identifier) (formal_parameters (required_parameter (identifier) (type_annotation (predefined_type))) @@ -273,7 +273,7 @@ export async function readFile(filename: string): Promise (statement_block (return_statement (object (shorthand_property_identifier) (shorthand_property_identifier)))))) (comment) - (export_statement (class (type_identifier) (class_body))) + (export_statement (class_declaration (type_identifier) (class_body))) (export_statement (function_signature (identifier) (formal_parameters (required_parameter (identifier) (type_annotation (predefined_type)))) @@ -872,8 +872,8 @@ export interface I { } --- (program - (export_statement (class (type_identifier) (class_body))) - (export_statement (class (type_identifier) (class_body))) + (export_statement (abstract_class_declaration (type_identifier) (class_body))) + (export_statement (class_declaration (type_identifier) (class_body))) (export_statement (class_declaration (type_identifier) (class_body))) (export_statement (interface_declaration (type_identifier) (object_type))) (export_statement (interface_declaration (type_identifier) (object_type)))) diff --git a/common/define-grammar.js b/common/define-grammar.js index 52b7261a..c5139ca2 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -255,15 +255,7 @@ module.exports = function defineGrammar(dialect) { previous, seq('export', 'type', $.export_clause), seq('export', '=', $.identifier, $._semicolon), - seq('export', 'as', 'namespace', $.identifier, $._semicolon), - seq('export', 'default', $.function_signature), - seq( - 'export', 'default', - choice( - seq(optional("abstract"), $.class), - $.interface_declaration - ) - ) + seq('export', 'as', 'namespace', $.identifier, $._semicolon) ), non_null_expression: $ => prec.left('unary', seq( diff --git a/package.json b/package.json index 0da2f159..8a3f51f4 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "main": "./bindings/node", "devDependencies": { "tree-sitter-cli": "^0.19.1", - "tree-sitter-javascript": "github:tree-sitter/tree-sitter-javascript#v0.19.0" + "tree-sitter-javascript": "github:tree-sitter/tree-sitter-javascript#40a1427" }, "scripts": { "build": "npm run build-typescript && npm run build-tsx", From 8e4e2fff540b0c0b176ac6d27b051a0d5d29f934 Mon Sep 17 00:00:00 2001 From: Martin Jambon Date: Mon, 26 Apr 2021 17:45:40 -0700 Subject: [PATCH 3/3] Regenerate parser files --- tsx/src/grammar.json | 55 +- tsx/src/node-types.json | 4 - tsx/src/parser.c | 391894 ++++++++++++++--------------- typescript/src/grammar.json | 55 +- typescript/src/node-types.json | 4 - typescript/src/parser.c | 392163 +++++++++++++++--------------- 6 files changed, 394411 insertions(+), 389764 deletions(-) diff --git a/tsx/src/grammar.json b/tsx/src/grammar.json index 5c097b4e..8b51440b 100644 --- a/tsx/src/grammar.json +++ b/tsx/src/grammar.json @@ -134,16 +134,34 @@ "value": "default" }, { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "SYMBOL", - "name": "_semicolon" + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "declaration", + "content": { + "type": "SYMBOL", + "name": "declaration" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + } + ] } ] } @@ -215,23 +233,6 @@ "name": "_semicolon" } ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "export" - }, - { - "type": "STRING", - "value": "default" - }, - { - "type": "SYMBOL", - "name": "function_signature" - } - ] } ] }, diff --git a/tsx/src/node-types.json b/tsx/src/node-types.json index 14a010ff..c8ee325d 100644 --- a/tsx/src/node-types.json +++ b/tsx/src/node-types.json @@ -1969,10 +1969,6 @@ "type": "export_clause", "named": true }, - { - "type": "function_signature", - "named": true - }, { "type": "identifier", "named": true diff --git a/tsx/src/parser.c b/tsx/src/parser.c index ce2cb1d5..5a6dce36 100644 --- a/tsx/src/parser.c +++ b/tsx/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 6055 -#define LARGE_STATE_COUNT 1252 +#define STATE_COUNT 6102 +#define LARGE_STATE_COUNT 1262 #define SYMBOL_COUNT 344 #define ALIAS_COUNT 6 #define TOKEN_COUNT 152 #define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 39 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 185 +#define PRODUCTION_ID_COUNT 187 enum { sym_identifier = 1, @@ -2583,166 +2583,168 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [16] = {.index = 17, .length = 2}, [17] = {.index = 19, .length = 2}, [18] = {.index = 21, .length = 2}, - [19] = {.index = 23, .length = 2}, - [20] = {.index = 25, .length = 1}, - [21] = {.index = 26, .length = 2}, - [22] = {.index = 28, .length = 2}, - [25] = {.index = 30, .length = 2}, - [26] = {.index = 32, .length = 2}, - [27] = {.index = 34, .length = 2}, - [28] = {.index = 36, .length = 2}, - [29] = {.index = 38, .length = 3}, - [30] = {.index = 41, .length = 2}, - [31] = {.index = 43, .length = 2}, - [32] = {.index = 45, .length = 2}, - [33] = {.index = 47, .length = 2}, - [34] = {.index = 49, .length = 2}, - [35] = {.index = 51, .length = 1}, + [19] = {.index = 23, .length = 1}, + [20] = {.index = 24, .length = 2}, + [21] = {.index = 26, .length = 1}, + [22] = {.index = 27, .length = 2}, + [23] = {.index = 29, .length = 2}, + [26] = {.index = 31, .length = 2}, + [27] = {.index = 33, .length = 2}, + [28] = {.index = 35, .length = 2}, + [29] = {.index = 37, .length = 2}, + [30] = {.index = 39, .length = 3}, + [31] = {.index = 42, .length = 2}, + [32] = {.index = 44, .length = 2}, + [33] = {.index = 46, .length = 2}, + [34] = {.index = 48, .length = 2}, + [35] = {.index = 50, .length = 2}, [36] = {.index = 52, .length = 1}, [37] = {.index = 53, .length = 1}, [38] = {.index = 54, .length = 1}, - [39] = {.index = 55, .length = 2}, - [40] = {.index = 57, .length = 2}, - [42] = {.index = 59, .length = 1}, - [43] = {.index = 60, .length = 2}, - [44] = {.index = 62, .length = 4}, - [45] = {.index = 66, .length = 2}, - [46] = {.index = 68, .length = 2}, - [47] = {.index = 23, .length = 2}, - [48] = {.index = 26, .length = 2}, - [49] = {.index = 55, .length = 2}, - [50] = {.index = 70, .length = 3}, - [51] = {.index = 73, .length = 2}, - [52] = {.index = 75, .length = 3}, - [53] = {.index = 78, .length = 2}, - [54] = {.index = 80, .length = 2}, - [55] = {.index = 82, .length = 4}, - [56] = {.index = 86, .length = 3}, - [57] = {.index = 89, .length = 2}, - [58] = {.index = 91, .length = 2}, - [59] = {.index = 93, .length = 1}, + [39] = {.index = 55, .length = 1}, + [40] = {.index = 56, .length = 2}, + [41] = {.index = 58, .length = 2}, + [43] = {.index = 60, .length = 1}, + [44] = {.index = 61, .length = 2}, + [45] = {.index = 63, .length = 4}, + [46] = {.index = 67, .length = 2}, + [47] = {.index = 69, .length = 2}, + [48] = {.index = 24, .length = 2}, + [49] = {.index = 27, .length = 2}, + [50] = {.index = 56, .length = 2}, + [51] = {.index = 71, .length = 3}, + [52] = {.index = 74, .length = 2}, + [53] = {.index = 76, .length = 3}, + [54] = {.index = 79, .length = 2}, + [55] = {.index = 81, .length = 2}, + [56] = {.index = 83, .length = 4}, + [57] = {.index = 87, .length = 3}, + [58] = {.index = 90, .length = 2}, + [59] = {.index = 92, .length = 2}, [60] = {.index = 94, .length = 1}, [61] = {.index = 95, .length = 1}, - [62] = {.index = 96, .length = 2}, - [63] = {.index = 23, .length = 2}, - [64] = {.index = 98, .length = 2}, - [65] = {.index = 100, .length = 5}, - [66] = {.index = 96, .length = 2}, - [67] = {.index = 105, .length = 1}, - [68] = {.index = 106, .length = 2}, - [69] = {.index = 108, .length = 3}, - [70] = {.index = 111, .length = 2}, - [71] = {.index = 113, .length = 3}, - [72] = {.index = 116, .length = 3}, - [73] = {.index = 119, .length = 2}, - [74] = {.index = 121, .length = 3}, - [75] = {.index = 124, .length = 2}, - [76] = {.index = 126, .length = 2}, - [77] = {.index = 128, .length = 2}, - [78] = {.index = 130, .length = 2}, - [79] = {.index = 132, .length = 4}, - [80] = {.index = 136, .length = 2}, - [81] = {.index = 138, .length = 3}, - [82] = {.index = 141, .length = 3}, - [83] = {.index = 144, .length = 2}, - [84] = {.index = 146, .length = 2}, - [85] = {.index = 148, .length = 4}, - [86] = {.index = 146, .length = 2}, - [87] = {.index = 152, .length = 4}, - [88] = {.index = 156, .length = 4}, - [89] = {.index = 160, .length = 5}, - [90] = {.index = 165, .length = 3}, - [91] = {.index = 111, .length = 2}, - [92] = {.index = 168, .length = 2}, - [93] = {.index = 170, .length = 3}, - [94] = {.index = 173, .length = 3}, - [95] = {.index = 176, .length = 2}, - [96] = {.index = 178, .length = 3}, - [97] = {.index = 181, .length = 2}, - [98] = {.index = 183, .length = 2}, - [99] = {.index = 185, .length = 5}, - [100] = {.index = 190, .length = 1}, - [101] = {.index = 191, .length = 2}, - [102] = {.index = 193, .length = 2}, - [103] = {.index = 195, .length = 3}, - [104] = {.index = 198, .length = 1}, - [105] = {.index = 199, .length = 2}, - [106] = {.index = 201, .length = 2}, - [107] = {.index = 203, .length = 2}, - [108] = {.index = 205, .length = 4}, - [109] = {.index = 209, .length = 3}, - [110] = {.index = 212, .length = 2}, - [111] = {.index = 214, .length = 4}, - [112] = {.index = 218, .length = 4}, - [113] = {.index = 222, .length = 5}, - [114] = {.index = 227, .length = 2}, - [115] = {.index = 229, .length = 3}, - [116] = {.index = 232, .length = 1}, - [117] = {.index = 233, .length = 2}, - [118] = {.index = 235, .length = 3}, - [119] = {.index = 238, .length = 2}, - [120] = {.index = 240, .length = 3}, - [121] = {.index = 243, .length = 4}, - [122] = {.index = 247, .length = 3}, - [123] = {.index = 250, .length = 3}, - [124] = {.index = 253, .length = 2}, - [125] = {.index = 255, .length = 3}, - [126] = {.index = 258, .length = 5}, - [127] = {.index = 263, .length = 2}, - [128] = {.index = 263, .length = 2}, - [129] = {.index = 265, .length = 3}, - [130] = {.index = 268, .length = 4}, - [131] = {.index = 272, .length = 1}, - [132] = {.index = 273, .length = 2}, - [133] = {.index = 275, .length = 2}, - [134] = {.index = 277, .length = 2}, - [135] = {.index = 279, .length = 2}, - [136] = {.index = 281, .length = 3}, - [137] = {.index = 284, .length = 3}, - [138] = {.index = 287, .length = 5}, - [139] = {.index = 292, .length = 3}, - [140] = {.index = 295, .length = 4}, - [141] = {.index = 299, .length = 3}, - [142] = {.index = 302, .length = 4}, - [143] = {.index = 306, .length = 5}, - [144] = {.index = 311, .length = 2}, - [145] = {.index = 313, .length = 4}, - [146] = {.index = 317, .length = 2}, - [147] = {.index = 319, .length = 4}, - [148] = {.index = 323, .length = 2}, - [149] = {.index = 325, .length = 2}, - [150] = {.index = 327, .length = 2}, - [151] = {.index = 329, .length = 2}, - [152] = {.index = 331, .length = 3}, - [153] = {.index = 334, .length = 3}, - [154] = {.index = 337, .length = 1}, - [155] = {.index = 338, .length = 4}, - [157] = {.index = 342, .length = 4}, - [158] = {.index = 346, .length = 5}, - [159] = {.index = 351, .length = 5}, - [160] = {.index = 356, .length = 3}, - [162] = {.index = 359, .length = 1}, - [163] = {.index = 360, .length = 2}, - [164] = {.index = 362, .length = 2}, - [165] = {.index = 364, .length = 3}, - [166] = {.index = 367, .length = 3}, - [167] = {.index = 370, .length = 2}, - [168] = {.index = 372, .length = 2}, - [169] = {.index = 374, .length = 4}, - [170] = {.index = 378, .length = 4}, - [171] = {.index = 382, .length = 5}, - [172] = {.index = 387, .length = 5}, - [173] = {.index = 392, .length = 3}, - [174] = {.index = 395, .length = 2}, - [175] = {.index = 397, .length = 2}, - [176] = {.index = 399, .length = 3}, - [177] = {.index = 402, .length = 4}, - [179] = {.index = 406, .length = 4}, - [180] = {.index = 410, .length = 4}, - [181] = {.index = 414, .length = 5}, - [182] = {.index = 359, .length = 1}, - [183] = {.index = 419, .length = 3}, - [184] = {.index = 422, .length = 4}, + [62] = {.index = 96, .length = 1}, + [63] = {.index = 97, .length = 2}, + [64] = {.index = 24, .length = 2}, + [65] = {.index = 99, .length = 2}, + [66] = {.index = 101, .length = 5}, + [67] = {.index = 97, .length = 2}, + [68] = {.index = 106, .length = 1}, + [69] = {.index = 107, .length = 2}, + [70] = {.index = 109, .length = 3}, + [71] = {.index = 112, .length = 2}, + [72] = {.index = 114, .length = 3}, + [73] = {.index = 117, .length = 3}, + [74] = {.index = 120, .length = 2}, + [75] = {.index = 122, .length = 3}, + [76] = {.index = 125, .length = 2}, + [77] = {.index = 127, .length = 2}, + [78] = {.index = 129, .length = 2}, + [79] = {.index = 131, .length = 2}, + [80] = {.index = 133, .length = 4}, + [81] = {.index = 137, .length = 2}, + [82] = {.index = 139, .length = 3}, + [83] = {.index = 142, .length = 3}, + [84] = {.index = 145, .length = 2}, + [85] = {.index = 147, .length = 2}, + [86] = {.index = 149, .length = 4}, + [87] = {.index = 147, .length = 2}, + [88] = {.index = 153, .length = 4}, + [89] = {.index = 157, .length = 4}, + [90] = {.index = 161, .length = 5}, + [91] = {.index = 166, .length = 3}, + [92] = {.index = 112, .length = 2}, + [93] = {.index = 169, .length = 2}, + [94] = {.index = 171, .length = 3}, + [95] = {.index = 174, .length = 2}, + [96] = {.index = 176, .length = 3}, + [97] = {.index = 179, .length = 2}, + [98] = {.index = 181, .length = 3}, + [99] = {.index = 184, .length = 2}, + [100] = {.index = 186, .length = 2}, + [101] = {.index = 188, .length = 5}, + [102] = {.index = 193, .length = 1}, + [103] = {.index = 194, .length = 2}, + [104] = {.index = 196, .length = 2}, + [105] = {.index = 198, .length = 3}, + [106] = {.index = 201, .length = 1}, + [107] = {.index = 202, .length = 2}, + [108] = {.index = 204, .length = 2}, + [109] = {.index = 206, .length = 2}, + [110] = {.index = 208, .length = 4}, + [111] = {.index = 212, .length = 3}, + [112] = {.index = 215, .length = 2}, + [113] = {.index = 217, .length = 4}, + [114] = {.index = 221, .length = 4}, + [115] = {.index = 225, .length = 5}, + [116] = {.index = 230, .length = 2}, + [117] = {.index = 232, .length = 3}, + [118] = {.index = 235, .length = 1}, + [119] = {.index = 236, .length = 2}, + [120] = {.index = 238, .length = 3}, + [121] = {.index = 241, .length = 2}, + [122] = {.index = 243, .length = 3}, + [123] = {.index = 246, .length = 4}, + [124] = {.index = 250, .length = 3}, + [125] = {.index = 253, .length = 3}, + [126] = {.index = 256, .length = 2}, + [127] = {.index = 258, .length = 3}, + [128] = {.index = 261, .length = 5}, + [129] = {.index = 266, .length = 2}, + [130] = {.index = 266, .length = 2}, + [131] = {.index = 268, .length = 3}, + [132] = {.index = 271, .length = 4}, + [133] = {.index = 275, .length = 1}, + [134] = {.index = 276, .length = 2}, + [135] = {.index = 278, .length = 2}, + [136] = {.index = 280, .length = 2}, + [137] = {.index = 282, .length = 2}, + [138] = {.index = 284, .length = 3}, + [139] = {.index = 287, .length = 3}, + [140] = {.index = 290, .length = 5}, + [141] = {.index = 295, .length = 3}, + [142] = {.index = 298, .length = 4}, + [143] = {.index = 302, .length = 3}, + [144] = {.index = 305, .length = 4}, + [145] = {.index = 309, .length = 5}, + [146] = {.index = 314, .length = 2}, + [147] = {.index = 316, .length = 4}, + [148] = {.index = 320, .length = 2}, + [149] = {.index = 322, .length = 4}, + [150] = {.index = 326, .length = 2}, + [151] = {.index = 328, .length = 2}, + [152] = {.index = 330, .length = 2}, + [153] = {.index = 332, .length = 2}, + [154] = {.index = 334, .length = 3}, + [155] = {.index = 337, .length = 3}, + [156] = {.index = 340, .length = 1}, + [157] = {.index = 341, .length = 4}, + [159] = {.index = 345, .length = 4}, + [160] = {.index = 349, .length = 5}, + [161] = {.index = 354, .length = 5}, + [162] = {.index = 359, .length = 3}, + [164] = {.index = 362, .length = 1}, + [165] = {.index = 363, .length = 2}, + [166] = {.index = 365, .length = 2}, + [167] = {.index = 367, .length = 3}, + [168] = {.index = 370, .length = 3}, + [169] = {.index = 373, .length = 2}, + [170] = {.index = 375, .length = 2}, + [171] = {.index = 377, .length = 4}, + [172] = {.index = 381, .length = 4}, + [173] = {.index = 385, .length = 5}, + [174] = {.index = 390, .length = 5}, + [175] = {.index = 395, .length = 3}, + [176] = {.index = 398, .length = 2}, + [177] = {.index = 400, .length = 2}, + [178] = {.index = 402, .length = 3}, + [179] = {.index = 405, .length = 4}, + [181] = {.index = 409, .length = 4}, + [182] = {.index = 413, .length = 4}, + [183] = {.index = 417, .length = 5}, + [184] = {.index = 362, .length = 1}, + [185] = {.index = 422, .length = 3}, + [186] = {.index = 425, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2785,555 +2787,560 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_decorator, 0, .inherited = true}, {field_decorator, 1, .inherited = true}, [23] = + {field_declaration, 2}, + [24] = {field_left, 0}, {field_right, 2}, - [25] = - {field_label, 0}, [26] = + {field_label, 0}, + [27] = {field_body, 2}, {field_parameter, 0}, - [28] = + [29] = {field_body, 1}, {field_name, 0}, - [30] = + [31] = {field_name, 0}, {field_value, 1, .inherited = true}, - [32] = + [33] = {field_name, 0}, {field_type, 1}, - [34] = + [35] = {field_condition, 1}, {field_consequence, 2}, - [36] = + [37] = {field_body, 2}, {field_value, 1}, - [38] = + [39] = {field_body, 2}, {field_left, 1, .inherited = true}, {field_right, 1, .inherited = true}, - [41] = + [42] = {field_decorator, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [43] = + [44] = {field_body, 2}, {field_condition, 1}, - [45] = + [46] = {field_body, 1}, {field_handler, 2}, - [47] = + [48] = {field_body, 1}, {field_finalizer, 2}, - [49] = + [50] = {field_body, 2}, {field_object, 1}, - [51] = - {field_label, 1}, [52] = - {field_name, 1}, + {field_label, 1}, [53] = - {field_attribute, 0}, + {field_name, 1}, [54] = - {field_pattern, 1}, + {field_attribute, 0}, [55] = + {field_pattern, 1}, + [56] = {field_body, 2}, {field_name, 1}, - [57] = + [58] = {field_argument, 0, .inherited = true}, {field_operator, 0, .inherited = true}, - [59] = - {field_body, 2}, [60] = {field_body, 2}, + [61] = + {field_body, 2}, {field_type_parameters, 1}, - [62] = + [63] = {field_body, 2}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [66] = + [67] = {field_arguments, 2}, {field_constructor, 1}, - [68] = + [69] = {field_constructor, 1}, {field_type_arguments, 2}, - [70] = + [71] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, - [73] = + [74] = {field_object, 0}, {field_property, 2}, - [75] = + [76] = {field_arguments, 2}, {field_function, 0}, {field_type_arguments, 1}, - [78] = + [79] = {field_arguments, 2}, {field_function, 0}, - [80] = + [81] = {field_close_tag, 2}, {field_open_tag, 0}, - [82] = + [83] = {field_body, 2}, {field_parameters, 0, .inherited = true}, {field_return_type, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, - [86] = + [87] = {field_parameters, 1}, {field_return_type, 2}, {field_type_parameters, 0}, - [89] = + [90] = {field_declaration, 2}, {field_decorator, 0, .inherited = true}, - [91] = + [92] = {field_body, 2}, {field_decorator, 0, .inherited = true}, - [93] = - {field_source, 1}, [94] = - {field_source, 2, .inherited = true}, + {field_source, 1}, [95] = - {field_value, 2}, + {field_source, 2, .inherited = true}, [96] = + {field_value, 2}, + [97] = {field_alias, 1, .inherited = true}, {field_name, 1, .inherited = true}, - [98] = + [99] = {field_key, 0}, {field_value, 2}, - [100] = + [101] = {field_body, 2}, {field_name, 0}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [105] = - {field_value, 1}, [106] = + {field_value, 1}, + [107] = {field_name, 0}, {field_type, 2}, - [108] = + [109] = {field_name, 0}, {field_type, 1}, {field_value, 2, .inherited = true}, - [111] = + [112] = {field_body, 3}, {field_name, 2}, - [113] = + [114] = {field_alternative, 3}, {field_condition, 1}, {field_consequence, 2}, - [116] = + [117] = {field_body, 3}, {field_left, 2, .inherited = true}, {field_right, 2, .inherited = true}, - [119] = + [120] = {field_decorator, 0, .inherited = true}, {field_value, 2, .inherited = true}, - [121] = + [122] = {field_body, 1}, {field_finalizer, 3}, {field_handler, 2}, - [124] = + [125] = {field_attribute, 2, .inherited = true}, {field_name, 1}, - [126] = + [127] = {field_attribute, 0, .inherited = true}, {field_attribute, 1, .inherited = true}, - [128] = + [129] = {field_name, 1}, {field_type_arguments, 2}, - [130] = + [131] = {field_flags, 3}, {field_pattern, 1}, - [132] = + [133] = {field_name, 0}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [136] = + [137] = {field_body, 3}, {field_name, 1}, - [138] = + [139] = {field_body, 3}, {field_name, 1}, {field_type_parameters, 2}, - [141] = + [142] = {field_parameters, 0, .inherited = true}, {field_return_type, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, - [144] = + [145] = {field_body, 3}, {field_type_parameters, 1}, - [146] = + [147] = {field_body, 3}, {field_parameter, 1}, - [148] = + [149] = {field_body, 3}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [152] = + [153] = {field_body, 3}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [156] = + [157] = {field_name, 1}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [160] = + [161] = {field_body, 3}, {field_name, 1}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [165] = + [166] = {field_arguments, 3}, {field_constructor, 1}, {field_type_arguments, 2}, - [168] = + [169] = {field_index, 2}, {field_object, 0}, - [170] = + [171] = {field_arguments, 3}, {field_function, 0}, {field_type_arguments, 2}, - [173] = + [174] = + {field_declaration, 3}, + {field_decorator, 0, .inherited = true}, + [176] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [176] = + [179] = {field_body, 3}, {field_decorator, 0, .inherited = true}, - [178] = + [181] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [181] = + [184] = {field_alias, 2}, {field_name, 0}, - [183] = + [186] = {field_name, 1}, {field_value, 3}, - [185] = + [188] = {field_body, 3}, {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [190] = + [193] = {field_source, 3, .inherited = true}, - [191] = + [194] = {field_decorator, 0, .inherited = true}, {field_value, 3, .inherited = true}, - [193] = + [196] = {field_body, 1}, {field_condition, 3}, - [195] = + [198] = {field_attribute, 3, .inherited = true}, {field_name, 1}, {field_type_arguments, 2}, - [198] = + [201] = {field_name, 2}, - [199] = + [202] = {field_name, 1}, {field_value, 2, .inherited = true}, - [201] = + [204] = {field_name, 1}, {field_type, 2}, - [203] = + [206] = {field_name, 0}, {field_value, 2, .inherited = true}, - [205] = + [208] = {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [209] = + [212] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [212] = + [215] = {field_module, 0}, {field_name, 2}, - [214] = + [217] = {field_body, 4}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [218] = + [221] = {field_name, 2}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [222] = + [225] = {field_body, 4}, {field_name, 2}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [227] = + [230] = {field_body, 4}, {field_name, 2}, - [229] = + [232] = {field_body, 4}, {field_name, 2}, {field_type_parameters, 3}, - [232] = + [235] = {field_value, 1, .inherited = true}, - [233] = + [236] = {field_index, 3}, {field_object, 0}, - [235] = + [238] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [238] = + [241] = {field_decorator, 0, .inherited = true}, {field_value, 3}, - [240] = + [243] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [243] = + [246] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [247] = + [250] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [250] = + [253] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [253] = + [256] = {field_alias, 3}, {field_name, 1}, - [255] = + [258] = {field_name, 1}, {field_type_parameters, 2}, {field_value, 4}, - [258] = + [261] = {field_body, 4}, {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [263] = + [266] = {field_left, 1}, {field_right, 3}, - [265] = + [268] = {field_body, 5}, {field_condition, 3}, {field_initializer, 2}, - [268] = + [271] = {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [272] = + [275] = {field_name, 3}, - [273] = + [276] = {field_name, 2}, {field_value, 3, .inherited = true}, - [275] = + [278] = {field_name, 2}, {field_type, 3}, - [277] = + [280] = {field_name, 1}, {field_value, 3, .inherited = true}, - [279] = + [282] = {field_name, 1}, {field_type, 3}, - [281] = + [284] = {field_name, 1}, {field_type, 2}, {field_value, 3, .inherited = true}, - [284] = + [287] = {field_name, 0}, {field_type, 2}, {field_value, 3, .inherited = true}, - [287] = + [290] = {field_body, 5}, {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [292] = + [295] = {field_body, 5}, {field_name, 2}, {field_type_parameters, 3}, - [295] = + [298] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [299] = + [302] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [302] = + [305] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [306] = + [309] = {field_body, 5}, {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [311] = + [314] = {field_left, 2}, {field_right, 4}, - [313] = + [316] = {field_body, 6}, {field_condition, 3}, {field_increment, 4}, {field_initializer, 2}, - [317] = + [320] = {field_body, 4}, {field_parameter, 2}, - [319] = + [322] = {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [323] = + [326] = {field_name, 3}, {field_value, 4, .inherited = true}, - [325] = + [328] = {field_name, 3}, {field_type, 4}, - [327] = + [330] = {field_name, 2}, {field_value, 4, .inherited = true}, - [329] = + [332] = {field_name, 2}, {field_type, 4}, - [331] = + [334] = {field_name, 2}, {field_type, 3}, {field_value, 4, .inherited = true}, - [334] = + [337] = {field_name, 1}, {field_type, 3}, {field_value, 4, .inherited = true}, - [337] = + [340] = {field_name, 4}, - [338] = + [341] = {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [342] = + [345] = {field_body, 6}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [346] = + [349] = {field_body, 6}, {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [351] = + [354] = {field_body, 6}, {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [356] = + [359] = {field_body, 5}, {field_parameter, 2}, {field_type, 3}, - [359] = + [362] = {field_sign, 0}, - [360] = + [363] = {field_name, 3}, {field_value, 5, .inherited = true}, - [362] = + [365] = {field_name, 3}, {field_type, 5}, - [364] = + [367] = {field_name, 3}, {field_type, 4}, {field_value, 5, .inherited = true}, - [367] = + [370] = {field_name, 2}, {field_type, 4}, {field_value, 5, .inherited = true}, - [370] = + [373] = {field_name, 4}, {field_value, 5, .inherited = true}, - [372] = + [375] = {field_name, 4}, {field_type, 5}, - [374] = + [377] = {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [378] = + [381] = {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [382] = + [385] = {field_body, 7}, {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [387] = + [390] = {field_body, 7}, {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [392] = + [395] = {field_name, 3}, {field_type, 5}, {field_value, 6, .inherited = true}, - [395] = + [398] = {field_name, 4}, {field_value, 6, .inherited = true}, - [397] = + [400] = {field_name, 4}, {field_type, 6}, - [399] = + [402] = {field_name, 4}, {field_type, 5}, {field_value, 6, .inherited = true}, - [402] = + [405] = {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [406] = + [409] = {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [410] = + [413] = {field_alternative, 6}, {field_consequence, 4}, {field_left, 0}, {field_right, 2}, - [414] = + [417] = {field_body, 8}, {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, - [419] = + [422] = {field_name, 4}, {field_type, 6}, {field_value, 7, .inherited = true}, - [422] = + [425] = {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, @@ -3351,109 +3358,109 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [11] = { [0] = alias_sym_type_identifier, }, - [19] = { + [20] = { [0] = sym_identifier, }, - [20] = { + [21] = { [0] = alias_sym_statement_identifier, }, - [21] = { + [22] = { [0] = sym_identifier, }, - [23] = { + [24] = { [1] = alias_sym_shorthand_property_identifier, }, - [24] = { + [25] = { [1] = alias_sym_shorthand_property_identifier_pattern, }, - [35] = { + [36] = { [1] = alias_sym_statement_identifier, }, - [39] = { + [40] = { [1] = alias_sym_type_identifier, }, - [41] = { + [42] = { [1] = alias_sym_type_identifier, }, - [51] = { + [52] = { [2] = alias_sym_property_identifier, }, - [63] = { + [64] = { [0] = alias_sym_shorthand_property_identifier_pattern, }, - [66] = { + [67] = { [1] = alias_sym_import_specifier, }, - [80] = { + [81] = { [1] = alias_sym_type_identifier, }, - [81] = { + [82] = { [1] = alias_sym_type_identifier, }, - [84] = { + [85] = { [1] = sym_identifier, }, - [91] = { + [92] = { [2] = alias_sym_type_identifier, }, - [94] = { + [96] = { [2] = alias_sym_type_identifier, }, - [98] = { + [100] = { [1] = alias_sym_type_identifier, }, - [109] = { + [111] = { [1] = alias_sym_type_identifier, }, - [110] = { + [112] = { [2] = alias_sym_type_identifier, }, - [114] = { + [116] = { [2] = alias_sym_type_identifier, }, - [115] = { + [117] = { [2] = alias_sym_type_identifier, }, - [120] = { + [122] = { [2] = alias_sym_type_identifier, }, - [121] = { + [123] = { [2] = alias_sym_type_identifier, }, - [123] = { + [125] = { [3] = alias_sym_type_identifier, }, - [125] = { + [127] = { [1] = alias_sym_type_identifier, }, - [127] = { + [129] = { [1] = sym_identifier, }, - [139] = { + [141] = { [2] = alias_sym_type_identifier, }, - [140] = { + [142] = { [2] = alias_sym_type_identifier, }, - [141] = { + [143] = { [3] = alias_sym_type_identifier, }, - [142] = { + [144] = { [3] = alias_sym_type_identifier, }, - [156] = { + [158] = { [3] = alias_sym_property_identifier, }, - [157] = { + [159] = { [3] = alias_sym_type_identifier, }, - [161] = { + [163] = { [1] = sym_identifier, }, - [178] = { + [180] = { [2] = sym_identifier, }, - [182] = { + [184] = { [3] = sym_identifier, }, }; @@ -6304,19 +6311,19 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [89] = {.lex_state = 10}, [90] = {.lex_state = 10}, [91] = {.lex_state = 10}, - [92] = {.lex_state = 66, .external_lex_state = 2}, + [92] = {.lex_state = 10}, [93] = {.lex_state = 10}, [94] = {.lex_state = 10}, [95] = {.lex_state = 10}, - [96] = {.lex_state = 10}, + [96] = {.lex_state = 66, .external_lex_state = 2}, [97] = {.lex_state = 10}, [98] = {.lex_state = 10}, [99] = {.lex_state = 10}, [100] = {.lex_state = 10}, [101] = {.lex_state = 10}, [102] = {.lex_state = 10}, - [103] = {.lex_state = 10}, - [104] = {.lex_state = 66, .external_lex_state = 3}, + [103] = {.lex_state = 66, .external_lex_state = 3}, + [104] = {.lex_state = 10}, [105] = {.lex_state = 10}, [106] = {.lex_state = 10}, [107] = {.lex_state = 10}, @@ -6325,102 +6332,102 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [110] = {.lex_state = 66, .external_lex_state = 4}, [111] = {.lex_state = 66, .external_lex_state = 2}, [112] = {.lex_state = 66, .external_lex_state = 3}, - [113] = {.lex_state = 66, .external_lex_state = 4}, + [113] = {.lex_state = 66, .external_lex_state = 2}, [114] = {.lex_state = 66, .external_lex_state = 3}, - [115] = {.lex_state = 66, .external_lex_state = 2}, + [115] = {.lex_state = 66, .external_lex_state = 4}, [116] = {.lex_state = 66, .external_lex_state = 3}, - [117] = {.lex_state = 2, .external_lex_state = 3}, - [118] = {.lex_state = 66, .external_lex_state = 3}, + [117] = {.lex_state = 66, .external_lex_state = 2}, + [118] = {.lex_state = 2, .external_lex_state = 3}, [119] = {.lex_state = 66, .external_lex_state = 3}, - [120] = {.lex_state = 66, .external_lex_state = 2}, + [120] = {.lex_state = 66, .external_lex_state = 3}, [121] = {.lex_state = 4, .external_lex_state = 3}, [122] = {.lex_state = 66, .external_lex_state = 3}, - [123] = {.lex_state = 66, .external_lex_state = 2}, + [123] = {.lex_state = 66, .external_lex_state = 3}, [124] = {.lex_state = 4, .external_lex_state = 3}, [125] = {.lex_state = 66, .external_lex_state = 3}, - [126] = {.lex_state = 66, .external_lex_state = 3}, + [126] = {.lex_state = 66, .external_lex_state = 2}, [127] = {.lex_state = 66, .external_lex_state = 3}, [128] = {.lex_state = 66, .external_lex_state = 3}, - [129] = {.lex_state = 2, .external_lex_state = 2}, - [130] = {.lex_state = 2, .external_lex_state = 3}, - [131] = {.lex_state = 2, .external_lex_state = 3}, - [132] = {.lex_state = 2, .external_lex_state = 4}, - [133] = {.lex_state = 2, .external_lex_state = 2}, - [134] = {.lex_state = 2, .external_lex_state = 2}, - [135] = {.lex_state = 2, .external_lex_state = 4}, + [129] = {.lex_state = 67}, + [130] = {.lex_state = 67}, + [131] = {.lex_state = 67}, + [132] = {.lex_state = 67}, + [133] = {.lex_state = 67}, + [134] = {.lex_state = 67}, + [135] = {.lex_state = 67}, [136] = {.lex_state = 67}, - [137] = {.lex_state = 2, .external_lex_state = 3}, + [137] = {.lex_state = 2, .external_lex_state = 2}, [138] = {.lex_state = 2, .external_lex_state = 3}, - [139] = {.lex_state = 67}, - [140] = {.lex_state = 67}, - [141] = {.lex_state = 2, .external_lex_state = 3}, - [142] = {.lex_state = 67}, - [143] = {.lex_state = 2, .external_lex_state = 3}, - [144] = {.lex_state = 66, .external_lex_state = 2}, + [139] = {.lex_state = 2, .external_lex_state = 3}, + [140] = {.lex_state = 2, .external_lex_state = 4}, + [141] = {.lex_state = 2, .external_lex_state = 4}, + [142] = {.lex_state = 2, .external_lex_state = 2}, + [143] = {.lex_state = 2, .external_lex_state = 2}, + [144] = {.lex_state = 67}, [145] = {.lex_state = 2, .external_lex_state = 2}, [146] = {.lex_state = 66, .external_lex_state = 2}, - [147] = {.lex_state = 66, .external_lex_state = 2}, + [147] = {.lex_state = 2, .external_lex_state = 3}, [148] = {.lex_state = 66, .external_lex_state = 2}, - [149] = {.lex_state = 66, .external_lex_state = 2}, - [150] = {.lex_state = 66, .external_lex_state = 2}, - [151] = {.lex_state = 66, .external_lex_state = 2}, - [152] = {.lex_state = 67}, + [149] = {.lex_state = 67}, + [150] = {.lex_state = 2, .external_lex_state = 3}, + [151] = {.lex_state = 67}, + [152] = {.lex_state = 2, .external_lex_state = 3}, [153] = {.lex_state = 66, .external_lex_state = 2}, - [154] = {.lex_state = 66, .external_lex_state = 2}, - [155] = {.lex_state = 2, .external_lex_state = 3}, - [156] = {.lex_state = 66, .external_lex_state = 2}, - [157] = {.lex_state = 67}, - [158] = {.lex_state = 67}, - [159] = {.lex_state = 2, .external_lex_state = 3}, + [154] = {.lex_state = 2, .external_lex_state = 3}, + [155] = {.lex_state = 67}, + [156] = {.lex_state = 2, .external_lex_state = 3}, + [157] = {.lex_state = 66, .external_lex_state = 2}, + [158] = {.lex_state = 66, .external_lex_state = 2}, + [159] = {.lex_state = 67}, [160] = {.lex_state = 67}, - [161] = {.lex_state = 2, .external_lex_state = 2}, + [161] = {.lex_state = 67}, [162] = {.lex_state = 67}, - [163] = {.lex_state = 66, .external_lex_state = 2}, + [163] = {.lex_state = 67}, [164] = {.lex_state = 2, .external_lex_state = 3}, - [165] = {.lex_state = 66, .external_lex_state = 2}, - [166] = {.lex_state = 67}, + [165] = {.lex_state = 2, .external_lex_state = 2}, + [166] = {.lex_state = 66, .external_lex_state = 2}, [167] = {.lex_state = 66, .external_lex_state = 2}, [168] = {.lex_state = 66, .external_lex_state = 2}, - [169] = {.lex_state = 66, .external_lex_state = 2}, - [170] = {.lex_state = 66, .external_lex_state = 2}, - [171] = {.lex_state = 2, .external_lex_state = 3}, + [169] = {.lex_state = 67}, + [170] = {.lex_state = 67}, + [171] = {.lex_state = 66, .external_lex_state = 2}, [172] = {.lex_state = 67}, [173] = {.lex_state = 66, .external_lex_state = 2}, - [174] = {.lex_state = 2, .external_lex_state = 3}, - [175] = {.lex_state = 67}, - [176] = {.lex_state = 67}, + [174] = {.lex_state = 66, .external_lex_state = 2}, + [175] = {.lex_state = 66, .external_lex_state = 2}, + [176] = {.lex_state = 2, .external_lex_state = 3}, [177] = {.lex_state = 66, .external_lex_state = 2}, - [178] = {.lex_state = 66, .external_lex_state = 2}, + [178] = {.lex_state = 67}, [179] = {.lex_state = 66, .external_lex_state = 2}, [180] = {.lex_state = 66, .external_lex_state = 2}, [181] = {.lex_state = 66, .external_lex_state = 2}, [182] = {.lex_state = 66, .external_lex_state = 2}, - [183] = {.lex_state = 2, .external_lex_state = 3}, - [184] = {.lex_state = 67}, - [185] = {.lex_state = 66, .external_lex_state = 2}, - [186] = {.lex_state = 66, .external_lex_state = 2}, - [187] = {.lex_state = 67}, - [188] = {.lex_state = 2, .external_lex_state = 3}, - [189] = {.lex_state = 67}, - [190] = {.lex_state = 67}, - [191] = {.lex_state = 66, .external_lex_state = 2}, - [192] = {.lex_state = 67}, + [183] = {.lex_state = 67}, + [184] = {.lex_state = 2, .external_lex_state = 3}, + [185] = {.lex_state = 67}, + [186] = {.lex_state = 67}, + [187] = {.lex_state = 2, .external_lex_state = 3}, + [188] = {.lex_state = 66, .external_lex_state = 2}, + [189] = {.lex_state = 66, .external_lex_state = 2}, + [190] = {.lex_state = 66, .external_lex_state = 2}, + [191] = {.lex_state = 2, .external_lex_state = 3}, + [192] = {.lex_state = 66, .external_lex_state = 2}, [193] = {.lex_state = 66, .external_lex_state = 2}, - [194] = {.lex_state = 67}, + [194] = {.lex_state = 66, .external_lex_state = 2}, [195] = {.lex_state = 2, .external_lex_state = 3}, [196] = {.lex_state = 67}, - [197] = {.lex_state = 2, .external_lex_state = 3}, - [198] = {.lex_state = 2, .external_lex_state = 3}, - [199] = {.lex_state = 67, .external_lex_state = 5}, - [200] = {.lex_state = 67}, + [197] = {.lex_state = 67}, + [198] = {.lex_state = 66, .external_lex_state = 2}, + [199] = {.lex_state = 66, .external_lex_state = 2}, + [200] = {.lex_state = 66, .external_lex_state = 2}, [201] = {.lex_state = 67}, - [202] = {.lex_state = 67}, - [203] = {.lex_state = 67}, - [204] = {.lex_state = 67}, - [205] = {.lex_state = 67}, + [202] = {.lex_state = 66, .external_lex_state = 2}, + [203] = {.lex_state = 67, .external_lex_state = 5}, + [204] = {.lex_state = 2, .external_lex_state = 3}, + [205] = {.lex_state = 2, .external_lex_state = 3}, [206] = {.lex_state = 67}, [207] = {.lex_state = 67}, - [208] = {.lex_state = 67}, + [208] = {.lex_state = 2, .external_lex_state = 3}, [209] = {.lex_state = 67}, [210] = {.lex_state = 67}, [211] = {.lex_state = 67}, @@ -6462,10 +6469,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [247] = {.lex_state = 67}, [248] = {.lex_state = 67}, [249] = {.lex_state = 67}, - [250] = {.lex_state = 67}, + [250] = {.lex_state = 67, .external_lex_state = 5}, [251] = {.lex_state = 67}, [252] = {.lex_state = 67}, - [253] = {.lex_state = 67, .external_lex_state = 5}, + [253] = {.lex_state = 67}, [254] = {.lex_state = 67}, [255] = {.lex_state = 67}, [256] = {.lex_state = 67}, @@ -6505,22 +6512,22 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [290] = {.lex_state = 67}, [291] = {.lex_state = 67}, [292] = {.lex_state = 67}, - [293] = {.lex_state = 3, .external_lex_state = 2}, - [294] = {.lex_state = 3, .external_lex_state = 2}, - [295] = {.lex_state = 3, .external_lex_state = 2}, - [296] = {.lex_state = 3, .external_lex_state = 2}, + [293] = {.lex_state = 67}, + [294] = {.lex_state = 67}, + [295] = {.lex_state = 67}, + [296] = {.lex_state = 67}, [297] = {.lex_state = 67}, [298] = {.lex_state = 67}, - [299] = {.lex_state = 3, .external_lex_state = 2}, + [299] = {.lex_state = 67}, [300] = {.lex_state = 3, .external_lex_state = 2}, [301] = {.lex_state = 3, .external_lex_state = 2}, - [302] = {.lex_state = 67}, - [303] = {.lex_state = 67}, - [304] = {.lex_state = 67}, + [302] = {.lex_state = 3, .external_lex_state = 2}, + [303] = {.lex_state = 3, .external_lex_state = 2}, + [304] = {.lex_state = 3, .external_lex_state = 2}, [305] = {.lex_state = 67}, [306] = {.lex_state = 67}, - [307] = {.lex_state = 67}, - [308] = {.lex_state = 67}, + [307] = {.lex_state = 3, .external_lex_state = 2}, + [308] = {.lex_state = 3, .external_lex_state = 2}, [309] = {.lex_state = 67}, [310] = {.lex_state = 67}, [311] = {.lex_state = 67}, @@ -6720,13 +6727,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [505] = {.lex_state = 67}, [506] = {.lex_state = 67}, [507] = {.lex_state = 67}, - [508] = {.lex_state = 2, .external_lex_state = 2}, + [508] = {.lex_state = 67}, [509] = {.lex_state = 67}, [510] = {.lex_state = 67}, [511] = {.lex_state = 67}, [512] = {.lex_state = 67}, [513] = {.lex_state = 67}, - [514] = {.lex_state = 67}, + [514] = {.lex_state = 2, .external_lex_state = 2}, [515] = {.lex_state = 67}, [516] = {.lex_state = 67}, [517] = {.lex_state = 67}, @@ -6768,7 +6775,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [553] = {.lex_state = 67}, [554] = {.lex_state = 67}, [555] = {.lex_state = 67}, - [556] = {.lex_state = 2, .external_lex_state = 2}, + [556] = {.lex_state = 67}, [557] = {.lex_state = 67}, [558] = {.lex_state = 67}, [559] = {.lex_state = 67}, @@ -6798,7 +6805,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [583] = {.lex_state = 67}, [584] = {.lex_state = 67}, [585] = {.lex_state = 67}, - [586] = {.lex_state = 67}, + [586] = {.lex_state = 2, .external_lex_state = 2}, [587] = {.lex_state = 67}, [588] = {.lex_state = 67}, [589] = {.lex_state = 67}, @@ -6917,7 +6924,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [702] = {.lex_state = 67}, [703] = {.lex_state = 67}, [704] = {.lex_state = 67}, - [705] = {.lex_state = 2, .external_lex_state = 2}, + [705] = {.lex_state = 67}, [706] = {.lex_state = 67}, [707] = {.lex_state = 67}, [708] = {.lex_state = 67}, @@ -6941,10 +6948,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [726] = {.lex_state = 67}, [727] = {.lex_state = 67}, [728] = {.lex_state = 67}, - [729] = {.lex_state = 67}, + [729] = {.lex_state = 2, .external_lex_state = 2}, [730] = {.lex_state = 67}, [731] = {.lex_state = 67}, - [732] = {.lex_state = 2, .external_lex_state = 2}, + [732] = {.lex_state = 67}, [733] = {.lex_state = 67}, [734] = {.lex_state = 67}, [735] = {.lex_state = 67}, @@ -7025,7 +7032,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [810] = {.lex_state = 67}, [811] = {.lex_state = 67}, [812] = {.lex_state = 67}, - [813] = {.lex_state = 2, .external_lex_state = 2}, + [813] = {.lex_state = 67}, [814] = {.lex_state = 67}, [815] = {.lex_state = 67}, [816] = {.lex_state = 67}, @@ -7037,10 +7044,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [822] = {.lex_state = 67}, [823] = {.lex_state = 67}, [824] = {.lex_state = 67}, - [825] = {.lex_state = 2, .external_lex_state = 2}, + [825] = {.lex_state = 67}, [826] = {.lex_state = 67}, [827] = {.lex_state = 67}, - [828] = {.lex_state = 67}, + [828] = {.lex_state = 2, .external_lex_state = 2}, [829] = {.lex_state = 67}, [830] = {.lex_state = 67}, [831] = {.lex_state = 67}, @@ -7049,7 +7056,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [834] = {.lex_state = 67}, [835] = {.lex_state = 67}, [836] = {.lex_state = 67}, - [837] = {.lex_state = 67}, + [837] = {.lex_state = 2, .external_lex_state = 2}, [838] = {.lex_state = 67}, [839] = {.lex_state = 67}, [840] = {.lex_state = 67}, @@ -7063,7 +7070,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [848] = {.lex_state = 67}, [849] = {.lex_state = 67}, [850] = {.lex_state = 67}, - [851] = {.lex_state = 67}, + [851] = {.lex_state = 2, .external_lex_state = 2}, [852] = {.lex_state = 67}, [853] = {.lex_state = 67}, [854] = {.lex_state = 67}, @@ -7071,7 +7078,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [856] = {.lex_state = 67}, [857] = {.lex_state = 67}, [858] = {.lex_state = 67}, - [859] = {.lex_state = 67}, + [859] = {.lex_state = 2, .external_lex_state = 2}, [860] = {.lex_state = 67}, [861] = {.lex_state = 67}, [862] = {.lex_state = 67}, @@ -7107,7 +7114,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [892] = {.lex_state = 67}, [893] = {.lex_state = 67}, [894] = {.lex_state = 67}, - [895] = {.lex_state = 2, .external_lex_state = 2}, + [895] = {.lex_state = 67}, [896] = {.lex_state = 67}, [897] = {.lex_state = 67}, [898] = {.lex_state = 67}, @@ -7115,33 +7122,33 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [900] = {.lex_state = 67}, [901] = {.lex_state = 67}, [902] = {.lex_state = 67}, - [903] = {.lex_state = 3, .external_lex_state = 2}, - [904] = {.lex_state = 3, .external_lex_state = 2}, - [905] = {.lex_state = 3, .external_lex_state = 2}, - [906] = {.lex_state = 2, .external_lex_state = 2}, - [907] = {.lex_state = 2, .external_lex_state = 2}, - [908] = {.lex_state = 2, .external_lex_state = 2}, - [909] = {.lex_state = 2, .external_lex_state = 2}, + [903] = {.lex_state = 67}, + [904] = {.lex_state = 67}, + [905] = {.lex_state = 67}, + [906] = {.lex_state = 67}, + [907] = {.lex_state = 3, .external_lex_state = 2}, + [908] = {.lex_state = 3, .external_lex_state = 2}, + [909] = {.lex_state = 3, .external_lex_state = 2}, [910] = {.lex_state = 2, .external_lex_state = 2}, [911] = {.lex_state = 2, .external_lex_state = 2}, [912] = {.lex_state = 2, .external_lex_state = 2}, [913] = {.lex_state = 2, .external_lex_state = 2}, [914] = {.lex_state = 2, .external_lex_state = 2}, [915] = {.lex_state = 2, .external_lex_state = 2}, - [916] = {.lex_state = 67}, - [917] = {.lex_state = 67}, - [918] = {.lex_state = 67}, - [919] = {.lex_state = 67}, - [920] = {.lex_state = 67}, - [921] = {.lex_state = 67}, - [922] = {.lex_state = 67}, - [923] = {.lex_state = 2, .external_lex_state = 2}, - [924] = {.lex_state = 2, .external_lex_state = 2}, - [925] = {.lex_state = 2, .external_lex_state = 2}, - [926] = {.lex_state = 2, .external_lex_state = 2}, - [927] = {.lex_state = 2, .external_lex_state = 2}, - [928] = {.lex_state = 2, .external_lex_state = 2}, - [929] = {.lex_state = 2, .external_lex_state = 2}, + [916] = {.lex_state = 2, .external_lex_state = 2}, + [917] = {.lex_state = 2, .external_lex_state = 2}, + [918] = {.lex_state = 2, .external_lex_state = 2}, + [919] = {.lex_state = 2, .external_lex_state = 2}, + [920] = {.lex_state = 2, .external_lex_state = 2}, + [921] = {.lex_state = 2, .external_lex_state = 2}, + [922] = {.lex_state = 2, .external_lex_state = 2}, + [923] = {.lex_state = 67}, + [924] = {.lex_state = 67}, + [925] = {.lex_state = 67}, + [926] = {.lex_state = 67}, + [927] = {.lex_state = 67}, + [928] = {.lex_state = 67}, + [929] = {.lex_state = 67}, [930] = {.lex_state = 2, .external_lex_state = 2}, [931] = {.lex_state = 2, .external_lex_state = 2}, [932] = {.lex_state = 2, .external_lex_state = 2}, @@ -7156,137 +7163,137 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [941] = {.lex_state = 2, .external_lex_state = 2}, [942] = {.lex_state = 2, .external_lex_state = 2}, [943] = {.lex_state = 2, .external_lex_state = 2}, - [944] = {.lex_state = 11}, - [945] = {.lex_state = 11}, - [946] = {.lex_state = 11}, - [947] = {.lex_state = 11}, - [948] = {.lex_state = 11}, - [949] = {.lex_state = 11}, - [950] = {.lex_state = 11}, + [944] = {.lex_state = 2, .external_lex_state = 2}, + [945] = {.lex_state = 2, .external_lex_state = 2}, + [946] = {.lex_state = 2, .external_lex_state = 2}, + [947] = {.lex_state = 2, .external_lex_state = 2}, + [948] = {.lex_state = 2, .external_lex_state = 2}, + [949] = {.lex_state = 2, .external_lex_state = 2}, + [950] = {.lex_state = 2, .external_lex_state = 2}, [951] = {.lex_state = 11}, [952] = {.lex_state = 11}, [953] = {.lex_state = 11}, [954] = {.lex_state = 11}, - [955] = {.lex_state = 3, .external_lex_state = 2}, - [956] = {.lex_state = 3, .external_lex_state = 3}, - [957] = {.lex_state = 3, .external_lex_state = 2}, - [958] = {.lex_state = 3, .external_lex_state = 3}, - [959] = {.lex_state = 3, .external_lex_state = 3}, - [960] = {.lex_state = 2, .external_lex_state = 2}, - [961] = {.lex_state = 2, .external_lex_state = 3}, - [962] = {.lex_state = 2, .external_lex_state = 2}, - [963] = {.lex_state = 2, .external_lex_state = 2}, - [964] = {.lex_state = 3, .external_lex_state = 4}, - [965] = {.lex_state = 3, .external_lex_state = 4}, - [966] = {.lex_state = 2, .external_lex_state = 2}, + [955] = {.lex_state = 11}, + [956] = {.lex_state = 11}, + [957] = {.lex_state = 11}, + [958] = {.lex_state = 11}, + [959] = {.lex_state = 11}, + [960] = {.lex_state = 11}, + [961] = {.lex_state = 11}, + [962] = {.lex_state = 3, .external_lex_state = 3}, + [963] = {.lex_state = 3, .external_lex_state = 3}, + [964] = {.lex_state = 3, .external_lex_state = 2}, + [965] = {.lex_state = 3, .external_lex_state = 2}, + [966] = {.lex_state = 3, .external_lex_state = 3}, [967] = {.lex_state = 2, .external_lex_state = 2}, - [968] = {.lex_state = 2, .external_lex_state = 2}, + [968] = {.lex_state = 3, .external_lex_state = 4}, [969] = {.lex_state = 2, .external_lex_state = 2}, - [970] = {.lex_state = 3, .external_lex_state = 4}, - [971] = {.lex_state = 2, .external_lex_state = 2}, - [972] = {.lex_state = 3, .external_lex_state = 3}, - [973] = {.lex_state = 3, .external_lex_state = 4}, - [974] = {.lex_state = 3, .external_lex_state = 4}, - [975] = {.lex_state = 2, .external_lex_state = 3}, - [976] = {.lex_state = 2, .external_lex_state = 3}, + [970] = {.lex_state = 2, .external_lex_state = 2}, + [971] = {.lex_state = 3, .external_lex_state = 4}, + [972] = {.lex_state = 2, .external_lex_state = 2}, + [973] = {.lex_state = 2, .external_lex_state = 3}, + [974] = {.lex_state = 2, .external_lex_state = 2}, + [975] = {.lex_state = 2, .external_lex_state = 2}, + [976] = {.lex_state = 3, .external_lex_state = 4}, [977] = {.lex_state = 2, .external_lex_state = 2}, [978] = {.lex_state = 2, .external_lex_state = 2}, - [979] = {.lex_state = 2, .external_lex_state = 3}, - [980] = {.lex_state = 2, .external_lex_state = 2}, - [981] = {.lex_state = 2, .external_lex_state = 2}, + [979] = {.lex_state = 3, .external_lex_state = 4}, + [980] = {.lex_state = 3, .external_lex_state = 4}, + [981] = {.lex_state = 2, .external_lex_state = 3}, [982] = {.lex_state = 2, .external_lex_state = 2}, - [983] = {.lex_state = 3, .external_lex_state = 3}, + [983] = {.lex_state = 2, .external_lex_state = 3}, [984] = {.lex_state = 3, .external_lex_state = 3}, - [985] = {.lex_state = 3, .external_lex_state = 3}, + [985] = {.lex_state = 2, .external_lex_state = 3}, [986] = {.lex_state = 2, .external_lex_state = 2}, - [987] = {.lex_state = 2, .external_lex_state = 2}, + [987] = {.lex_state = 3, .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 = 2}, - [992] = {.lex_state = 2, .external_lex_state = 2}, - [993] = {.lex_state = 2, .external_lex_state = 3}, + [989] = {.lex_state = 3, .external_lex_state = 3}, + [990] = {.lex_state = 2, .external_lex_state = 2}, + [991] = {.lex_state = 2, .external_lex_state = 3}, + [992] = {.lex_state = 2, .external_lex_state = 3}, + [993] = {.lex_state = 3, .external_lex_state = 3}, [994] = {.lex_state = 3, .external_lex_state = 3}, - [995] = {.lex_state = 3, .external_lex_state = 3}, + [995] = {.lex_state = 2, .external_lex_state = 2}, [996] = {.lex_state = 2, .external_lex_state = 2}, [997] = {.lex_state = 2, .external_lex_state = 2}, - [998] = {.lex_state = 3, .external_lex_state = 3}, + [998] = {.lex_state = 2, .external_lex_state = 2}, [999] = {.lex_state = 2, .external_lex_state = 2}, - [1000] = {.lex_state = 2, .external_lex_state = 3}, - [1001] = {.lex_state = 3, .external_lex_state = 3}, - [1002] = {.lex_state = 2, .external_lex_state = 3}, - [1003] = {.lex_state = 11}, - [1004] = {.lex_state = 67}, - [1005] = {.lex_state = 67, .external_lex_state = 5}, - [1006] = {.lex_state = 2, .external_lex_state = 3}, - [1007] = {.lex_state = 2, .external_lex_state = 3}, + [1000] = {.lex_state = 2, .external_lex_state = 2}, + [1001] = {.lex_state = 2, .external_lex_state = 3}, + [1002] = {.lex_state = 2, .external_lex_state = 2}, + [1003] = {.lex_state = 2, .external_lex_state = 2}, + [1004] = {.lex_state = 3, .external_lex_state = 3}, + [1005] = {.lex_state = 2, .external_lex_state = 3}, + [1006] = {.lex_state = 67, .external_lex_state = 5}, + [1007] = {.lex_state = 2, .external_lex_state = 2}, [1008] = {.lex_state = 2, .external_lex_state = 3}, [1009] = {.lex_state = 2, .external_lex_state = 3}, - [1010] = {.lex_state = 2, .external_lex_state = 3}, - [1011] = {.lex_state = 2, .external_lex_state = 2}, + [1010] = {.lex_state = 3, .external_lex_state = 3}, + [1011] = {.lex_state = 2, .external_lex_state = 3}, [1012] = {.lex_state = 2, .external_lex_state = 3}, - [1013] = {.lex_state = 67, .external_lex_state = 5}, + [1013] = {.lex_state = 3, .external_lex_state = 3}, [1014] = {.lex_state = 67, .external_lex_state = 5}, [1015] = {.lex_state = 2, .external_lex_state = 2}, [1016] = {.lex_state = 2, .external_lex_state = 3}, - [1017] = {.lex_state = 67, .external_lex_state = 5}, - [1018] = {.lex_state = 67, .external_lex_state = 5}, - [1019] = {.lex_state = 2, .external_lex_state = 2}, - [1020] = {.lex_state = 2, .external_lex_state = 3}, + [1017] = {.lex_state = 11}, + [1018] = {.lex_state = 2, .external_lex_state = 3}, + [1019] = {.lex_state = 2, .external_lex_state = 3}, + [1020] = {.lex_state = 67}, [1021] = {.lex_state = 2, .external_lex_state = 3}, - [1022] = {.lex_state = 2, .external_lex_state = 3}, - [1023] = {.lex_state = 67}, - [1024] = {.lex_state = 67}, - [1025] = {.lex_state = 2, .external_lex_state = 3}, - [1026] = {.lex_state = 2, .external_lex_state = 2}, - [1027] = {.lex_state = 2, .external_lex_state = 3}, + [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 = 67, .external_lex_state = 5}, + [1026] = {.lex_state = 2, .external_lex_state = 3}, + [1027] = {.lex_state = 67, .external_lex_state = 5}, [1028] = {.lex_state = 67, .external_lex_state = 5}, - [1029] = {.lex_state = 2, .external_lex_state = 3}, + [1029] = {.lex_state = 2, .external_lex_state = 2}, [1030] = {.lex_state = 2, .external_lex_state = 3}, - [1031] = {.lex_state = 67, .external_lex_state = 5}, + [1031] = {.lex_state = 2, .external_lex_state = 2}, [1032] = {.lex_state = 2, .external_lex_state = 3}, - [1033] = {.lex_state = 2, .external_lex_state = 3}, - [1034] = {.lex_state = 3, .external_lex_state = 3}, - [1035] = {.lex_state = 67, .external_lex_state = 5}, - [1036] = {.lex_state = 2, .external_lex_state = 2}, - [1037] = {.lex_state = 2, .external_lex_state = 3}, - [1038] = {.lex_state = 67}, + [1033] = {.lex_state = 67, .external_lex_state = 5}, + [1034] = {.lex_state = 2, .external_lex_state = 2}, + [1035] = {.lex_state = 2, .external_lex_state = 3}, + [1036] = {.lex_state = 67}, + [1037] = {.lex_state = 67}, + [1038] = {.lex_state = 67, .external_lex_state = 5}, [1039] = {.lex_state = 2, .external_lex_state = 3}, [1040] = {.lex_state = 2, .external_lex_state = 3}, - [1041] = {.lex_state = 67}, + [1041] = {.lex_state = 2, .external_lex_state = 3}, [1042] = {.lex_state = 2, .external_lex_state = 3}, - [1043] = {.lex_state = 67}, - [1044] = {.lex_state = 67, .external_lex_state = 5}, - [1045] = {.lex_state = 67}, - [1046] = {.lex_state = 67, .external_lex_state = 5}, - [1047] = {.lex_state = 67}, - [1048] = {.lex_state = 67, .external_lex_state = 5}, - [1049] = {.lex_state = 67, .external_lex_state = 5}, - [1050] = {.lex_state = 67, .external_lex_state = 5}, - [1051] = {.lex_state = 67}, - [1052] = {.lex_state = 67, .external_lex_state = 5}, + [1043] = {.lex_state = 67, .external_lex_state = 5}, + [1044] = {.lex_state = 3, .external_lex_state = 3}, + [1045] = {.lex_state = 2, .external_lex_state = 3}, + [1046] = {.lex_state = 2, .external_lex_state = 3}, + [1047] = {.lex_state = 2, .external_lex_state = 3}, + [1048] = {.lex_state = 67}, + [1049] = {.lex_state = 2, .external_lex_state = 3}, + [1050] = {.lex_state = 67}, + [1051] = {.lex_state = 67, .external_lex_state = 5}, + [1052] = {.lex_state = 67}, [1053] = {.lex_state = 67, .external_lex_state = 5}, [1054] = {.lex_state = 67, .external_lex_state = 5}, - [1055] = {.lex_state = 67, .external_lex_state = 5}, + [1055] = {.lex_state = 67}, [1056] = {.lex_state = 67}, [1057] = {.lex_state = 67, .external_lex_state = 5}, [1058] = {.lex_state = 67, .external_lex_state = 5}, [1059] = {.lex_state = 67}, [1060] = {.lex_state = 67}, - [1061] = {.lex_state = 67}, - [1062] = {.lex_state = 67, .external_lex_state = 5}, + [1061] = {.lex_state = 67, .external_lex_state = 5}, + [1062] = {.lex_state = 67}, [1063] = {.lex_state = 67}, - [1064] = {.lex_state = 67}, - [1065] = {.lex_state = 67}, + [1064] = {.lex_state = 67, .external_lex_state = 5}, + [1065] = {.lex_state = 67, .external_lex_state = 5}, [1066] = {.lex_state = 67}, - [1067] = {.lex_state = 67}, - [1068] = {.lex_state = 67}, - [1069] = {.lex_state = 11}, - [1070] = {.lex_state = 67}, + [1067] = {.lex_state = 67, .external_lex_state = 5}, + [1068] = {.lex_state = 67, .external_lex_state = 5}, + [1069] = {.lex_state = 67, .external_lex_state = 5}, + [1070] = {.lex_state = 67, .external_lex_state = 5}, [1071] = {.lex_state = 67}, [1072] = {.lex_state = 67}, [1073] = {.lex_state = 67}, - [1074] = {.lex_state = 67}, + [1074] = {.lex_state = 11}, [1075] = {.lex_state = 67}, [1076] = {.lex_state = 67}, [1077] = {.lex_state = 67}, @@ -7420,404 +7427,404 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1205] = {.lex_state = 67}, [1206] = {.lex_state = 67}, [1207] = {.lex_state = 67}, - [1208] = {.lex_state = 2, .external_lex_state = 2}, - [1209] = {.lex_state = 2, .external_lex_state = 2}, - [1210] = {.lex_state = 3, .external_lex_state = 2}, - [1211] = {.lex_state = 11}, - [1212] = {.lex_state = 2, .external_lex_state = 2}, - [1213] = {.lex_state = 2, .external_lex_state = 2}, - [1214] = {.lex_state = 11}, - [1215] = {.lex_state = 3, .external_lex_state = 2}, - [1216] = {.lex_state = 11}, - [1217] = {.lex_state = 2, .external_lex_state = 2}, + [1208] = {.lex_state = 67}, + [1209] = {.lex_state = 67}, + [1210] = {.lex_state = 67}, + [1211] = {.lex_state = 67}, + [1212] = {.lex_state = 67}, + [1213] = {.lex_state = 67}, + [1214] = {.lex_state = 67}, + [1215] = {.lex_state = 67}, + [1216] = {.lex_state = 67}, + [1217] = {.lex_state = 67}, [1218] = {.lex_state = 2, .external_lex_state = 2}, [1219] = {.lex_state = 3, .external_lex_state = 3}, - [1220] = {.lex_state = 11}, - [1221] = {.lex_state = 2, .external_lex_state = 2}, - [1222] = {.lex_state = 3, .external_lex_state = 3}, - [1223] = {.lex_state = 11}, - [1224] = {.lex_state = 11}, - [1225] = {.lex_state = 2, .external_lex_state = 2}, - [1226] = {.lex_state = 2, .external_lex_state = 2}, + [1220] = {.lex_state = 2, .external_lex_state = 2}, + [1221] = {.lex_state = 11}, + [1222] = {.lex_state = 2, .external_lex_state = 2}, + [1223] = {.lex_state = 2, .external_lex_state = 2}, + [1224] = {.lex_state = 2, .external_lex_state = 2}, + [1225] = {.lex_state = 11}, + [1226] = {.lex_state = 3, .external_lex_state = 3}, [1227] = {.lex_state = 11}, [1228] = {.lex_state = 2, .external_lex_state = 2}, - [1229] = {.lex_state = 2, .external_lex_state = 2}, + [1229] = {.lex_state = 11}, [1230] = {.lex_state = 2, .external_lex_state = 2}, - [1231] = {.lex_state = 2, .external_lex_state = 2}, + [1231] = {.lex_state = 11}, [1232] = {.lex_state = 2, .external_lex_state = 2}, - [1233] = {.lex_state = 2, .external_lex_state = 3}, - [1234] = {.lex_state = 11}, - [1235] = {.lex_state = 11}, - [1236] = {.lex_state = 3, .external_lex_state = 4}, - [1237] = {.lex_state = 11}, - [1238] = {.lex_state = 11}, - [1239] = {.lex_state = 3, .external_lex_state = 4}, - [1240] = {.lex_state = 11}, + [1233] = {.lex_state = 2, .external_lex_state = 2}, + [1234] = {.lex_state = 2, .external_lex_state = 2}, + [1235] = {.lex_state = 2, .external_lex_state = 2}, + [1236] = {.lex_state = 3, .external_lex_state = 2}, + [1237] = {.lex_state = 2, .external_lex_state = 2}, + [1238] = {.lex_state = 3, .external_lex_state = 2}, + [1239] = {.lex_state = 2, .external_lex_state = 2}, + [1240] = {.lex_state = 2, .external_lex_state = 2}, [1241] = {.lex_state = 11}, [1242] = {.lex_state = 11}, - [1243] = {.lex_state = 2, .external_lex_state = 2}, - [1244] = {.lex_state = 11}, - [1245] = {.lex_state = 11}, - [1246] = {.lex_state = 3, .external_lex_state = 4}, - [1247] = {.lex_state = 11}, + [1243] = {.lex_state = 11}, + [1244] = {.lex_state = 3, .external_lex_state = 4}, + [1245] = {.lex_state = 2, .external_lex_state = 2}, + [1246] = {.lex_state = 11}, + [1247] = {.lex_state = 3, .external_lex_state = 4}, [1248] = {.lex_state = 11}, [1249] = {.lex_state = 11}, [1250] = {.lex_state = 11}, [1251] = {.lex_state = 11}, - [1252] = {.lex_state = 3, .external_lex_state = 4}, - [1253] = {.lex_state = 2, .external_lex_state = 3}, - [1254] = {.lex_state = 2, .external_lex_state = 3}, - [1255] = {.lex_state = 2, .external_lex_state = 2}, + [1252] = {.lex_state = 11}, + [1253] = {.lex_state = 3, .external_lex_state = 4}, + [1254] = {.lex_state = 11}, + [1255] = {.lex_state = 11}, [1256] = {.lex_state = 11}, - [1257] = {.lex_state = 3, .external_lex_state = 3}, - [1258] = {.lex_state = 3, .external_lex_state = 4}, - [1259] = {.lex_state = 2, .external_lex_state = 3}, - [1260] = {.lex_state = 2, .external_lex_state = 2}, + [1257] = {.lex_state = 11}, + [1258] = {.lex_state = 11}, + [1259] = {.lex_state = 11}, + [1260] = {.lex_state = 11}, [1261] = {.lex_state = 2, .external_lex_state = 3}, [1262] = {.lex_state = 2, .external_lex_state = 2}, - [1263] = {.lex_state = 2, .external_lex_state = 2}, - [1264] = {.lex_state = 2, .external_lex_state = 2}, + [1263] = {.lex_state = 2, .external_lex_state = 3}, + [1264] = {.lex_state = 3, .external_lex_state = 4}, [1265] = {.lex_state = 3, .external_lex_state = 3}, - [1266] = {.lex_state = 2, .external_lex_state = 2}, - [1267] = {.lex_state = 2, .external_lex_state = 2}, - [1268] = {.lex_state = 2, .external_lex_state = 2}, - [1269] = {.lex_state = 2, .external_lex_state = 2}, - [1270] = {.lex_state = 3, .external_lex_state = 3}, + [1266] = {.lex_state = 11}, + [1267] = {.lex_state = 2, .external_lex_state = 3}, + [1268] = {.lex_state = 3, .external_lex_state = 4}, + [1269] = {.lex_state = 3, .external_lex_state = 3}, + [1270] = {.lex_state = 2, .external_lex_state = 2}, [1271] = {.lex_state = 2, .external_lex_state = 3}, [1272] = {.lex_state = 2, .external_lex_state = 2}, [1273] = {.lex_state = 2, .external_lex_state = 2}, - [1274] = {.lex_state = 3, .external_lex_state = 3}, - [1275] = {.lex_state = 2, .external_lex_state = 2}, - [1276] = {.lex_state = 2, .external_lex_state = 2}, + [1274] = {.lex_state = 2, .external_lex_state = 2}, + [1275] = {.lex_state = 3, .external_lex_state = 3}, + [1276] = {.lex_state = 3, .external_lex_state = 3}, [1277] = {.lex_state = 2, .external_lex_state = 3}, [1278] = {.lex_state = 2, .external_lex_state = 2}, - [1279] = {.lex_state = 3, .external_lex_state = 3}, - [1280] = {.lex_state = 2, .external_lex_state = 3}, - [1281] = {.lex_state = 3, .external_lex_state = 3}, - [1282] = {.lex_state = 3, .external_lex_state = 3}, - [1283] = {.lex_state = 2, .external_lex_state = 3}, + [1279] = {.lex_state = 2, .external_lex_state = 2}, + [1280] = {.lex_state = 2, .external_lex_state = 2}, + [1281] = {.lex_state = 2, .external_lex_state = 2}, + [1282] = {.lex_state = 2, .external_lex_state = 2}, + [1283] = {.lex_state = 2, .external_lex_state = 2}, [1284] = {.lex_state = 3, .external_lex_state = 3}, - [1285] = {.lex_state = 2, .external_lex_state = 3}, - [1286] = {.lex_state = 2, .external_lex_state = 3}, + [1285] = {.lex_state = 2, .external_lex_state = 2}, + [1286] = {.lex_state = 2, .external_lex_state = 2}, [1287] = {.lex_state = 2, .external_lex_state = 3}, - [1288] = {.lex_state = 14}, - [1289] = {.lex_state = 3, .external_lex_state = 3}, - [1290] = {.lex_state = 14}, - [1291] = {.lex_state = 3, .external_lex_state = 3}, - [1292] = {.lex_state = 14}, + [1288] = {.lex_state = 3, .external_lex_state = 3}, + [1289] = {.lex_state = 2, .external_lex_state = 2}, + [1290] = {.lex_state = 2, .external_lex_state = 3}, + [1291] = {.lex_state = 2, .external_lex_state = 3}, + [1292] = {.lex_state = 3, .external_lex_state = 3}, [1293] = {.lex_state = 14}, [1294] = {.lex_state = 14}, [1295] = {.lex_state = 14}, - [1296] = {.lex_state = 3, .external_lex_state = 3}, - [1297] = {.lex_state = 14}, - [1298] = {.lex_state = 14}, + [1296] = {.lex_state = 14}, + [1297] = {.lex_state = 2, .external_lex_state = 3}, + [1298] = {.lex_state = 3, .external_lex_state = 3}, [1299] = {.lex_state = 14}, [1300] = {.lex_state = 14}, - [1301] = {.lex_state = 14}, - [1302] = {.lex_state = 14}, + [1301] = {.lex_state = 2, .external_lex_state = 2}, + [1302] = {.lex_state = 2, .external_lex_state = 3}, [1303] = {.lex_state = 3, .external_lex_state = 3}, [1304] = {.lex_state = 14}, [1305] = {.lex_state = 14}, - [1306] = {.lex_state = 2, .external_lex_state = 3}, + [1306] = {.lex_state = 14}, [1307] = {.lex_state = 14}, - [1308] = {.lex_state = 2, .external_lex_state = 2}, - [1309] = {.lex_state = 14}, + [1308] = {.lex_state = 3, .external_lex_state = 3}, + [1309] = {.lex_state = 2, .external_lex_state = 3}, [1310] = {.lex_state = 14}, - [1311] = {.lex_state = 2, .external_lex_state = 3}, - [1312] = {.lex_state = 14}, + [1311] = {.lex_state = 2, .external_lex_state = 2}, + [1312] = {.lex_state = 3, .external_lex_state = 3}, [1313] = {.lex_state = 14}, - [1314] = {.lex_state = 2, .external_lex_state = 3}, + [1314] = {.lex_state = 14}, [1315] = {.lex_state = 14}, - [1316] = {.lex_state = 2, .external_lex_state = 2}, - [1317] = {.lex_state = 2, .external_lex_state = 3}, - [1318] = {.lex_state = 3, .external_lex_state = 3}, - [1319] = {.lex_state = 3, .external_lex_state = 3}, - [1320] = {.lex_state = 2, .external_lex_state = 3}, - [1321] = {.lex_state = 2, .external_lex_state = 2}, - [1322] = {.lex_state = 3, .external_lex_state = 3}, - [1323] = {.lex_state = 2, .external_lex_state = 3}, - [1324] = {.lex_state = 2, .external_lex_state = 2}, - [1325] = {.lex_state = 2, .external_lex_state = 3}, - [1326] = {.lex_state = 2, .external_lex_state = 2}, - [1327] = {.lex_state = 3, .external_lex_state = 2}, - [1328] = {.lex_state = 2, .external_lex_state = 2}, - [1329] = {.lex_state = 2, .external_lex_state = 3}, + [1316] = {.lex_state = 3, .external_lex_state = 3}, + [1317] = {.lex_state = 14}, + [1318] = {.lex_state = 2, .external_lex_state = 3}, + [1319] = {.lex_state = 2, .external_lex_state = 3}, + [1320] = {.lex_state = 14}, + [1321] = {.lex_state = 2, .external_lex_state = 3}, + [1322] = {.lex_state = 14}, + [1323] = {.lex_state = 14}, + [1324] = {.lex_state = 2, .external_lex_state = 3}, + [1325] = {.lex_state = 14}, + [1326] = {.lex_state = 14}, + [1327] = {.lex_state = 3, .external_lex_state = 3}, + [1328] = {.lex_state = 2, .external_lex_state = 3}, + [1329] = {.lex_state = 3, .external_lex_state = 3}, [1330] = {.lex_state = 2, .external_lex_state = 3}, [1331] = {.lex_state = 2, .external_lex_state = 3}, - [1332] = {.lex_state = 2, .external_lex_state = 3}, - [1333] = {.lex_state = 3, .external_lex_state = 2}, - [1334] = {.lex_state = 2, .external_lex_state = 3}, - [1335] = {.lex_state = 2, .external_lex_state = 3}, - [1336] = {.lex_state = 3, .external_lex_state = 3}, + [1332] = {.lex_state = 3, .external_lex_state = 2}, + [1333] = {.lex_state = 3, .external_lex_state = 3}, + [1334] = {.lex_state = 2, .external_lex_state = 2}, + [1335] = {.lex_state = 3, .external_lex_state = 3}, + [1336] = {.lex_state = 2, .external_lex_state = 2}, [1337] = {.lex_state = 3, .external_lex_state = 2}, - [1338] = {.lex_state = 3, .external_lex_state = 3}, - [1339] = {.lex_state = 2, .external_lex_state = 2}, - [1340] = {.lex_state = 11}, - [1341] = {.lex_state = 2, .external_lex_state = 2}, - [1342] = {.lex_state = 3, .external_lex_state = 3}, - [1343] = {.lex_state = 2, .external_lex_state = 2}, + [1338] = {.lex_state = 2, .external_lex_state = 3}, + [1339] = {.lex_state = 2, .external_lex_state = 3}, + [1340] = {.lex_state = 2, .external_lex_state = 2}, + [1341] = {.lex_state = 11}, + [1342] = {.lex_state = 2, .external_lex_state = 2}, + [1343] = {.lex_state = 3, .external_lex_state = 3}, [1344] = {.lex_state = 2, .external_lex_state = 2}, - [1345] = {.lex_state = 3, .external_lex_state = 2}, + [1345] = {.lex_state = 2, .external_lex_state = 3}, [1346] = {.lex_state = 2, .external_lex_state = 2}, - [1347] = {.lex_state = 2, .external_lex_state = 3}, + [1347] = {.lex_state = 3, .external_lex_state = 2}, [1348] = {.lex_state = 2, .external_lex_state = 3}, [1349] = {.lex_state = 2, .external_lex_state = 2}, [1350] = {.lex_state = 2, .external_lex_state = 2}, [1351] = {.lex_state = 2, .external_lex_state = 3}, - [1352] = {.lex_state = 3, .external_lex_state = 2}, - [1353] = {.lex_state = 2, .external_lex_state = 2}, - [1354] = {.lex_state = 2, .external_lex_state = 3}, - [1355] = {.lex_state = 3, .external_lex_state = 2}, + [1352] = {.lex_state = 2, .external_lex_state = 2}, + [1353] = {.lex_state = 2, .external_lex_state = 3}, + [1354] = {.lex_state = 2, .external_lex_state = 2}, + [1355] = {.lex_state = 2, .external_lex_state = 3}, [1356] = {.lex_state = 2, .external_lex_state = 2}, - [1357] = {.lex_state = 11}, - [1358] = {.lex_state = 3, .external_lex_state = 3}, - [1359] = {.lex_state = 2, .external_lex_state = 2}, - [1360] = {.lex_state = 2, .external_lex_state = 2}, + [1357] = {.lex_state = 3, .external_lex_state = 3}, + [1358] = {.lex_state = 2, .external_lex_state = 2}, + [1359] = {.lex_state = 3, .external_lex_state = 2}, + [1360] = {.lex_state = 2, .external_lex_state = 3}, [1361] = {.lex_state = 2, .external_lex_state = 2}, - [1362] = {.lex_state = 3, .external_lex_state = 2}, + [1362] = {.lex_state = 2, .external_lex_state = 3}, [1363] = {.lex_state = 3, .external_lex_state = 2}, - [1364] = {.lex_state = 2, .external_lex_state = 2}, - [1365] = {.lex_state = 3, .external_lex_state = 3}, - [1366] = {.lex_state = 2, .external_lex_state = 2}, - [1367] = {.lex_state = 11}, - [1368] = {.lex_state = 2, .external_lex_state = 2}, - [1369] = {.lex_state = 3, .external_lex_state = 4}, + [1364] = {.lex_state = 3, .external_lex_state = 3}, + [1365] = {.lex_state = 2, .external_lex_state = 2}, + [1366] = {.lex_state = 3, .external_lex_state = 4}, + [1367] = {.lex_state = 2, .external_lex_state = 2}, + [1368] = {.lex_state = 3, .external_lex_state = 2}, + [1369] = {.lex_state = 2, .external_lex_state = 2}, [1370] = {.lex_state = 3, .external_lex_state = 2}, - [1371] = {.lex_state = 3, .external_lex_state = 3}, - [1372] = {.lex_state = 3, .external_lex_state = 2}, - [1373] = {.lex_state = 3, .external_lex_state = 4}, - [1374] = {.lex_state = 3, .external_lex_state = 2}, + [1371] = {.lex_state = 2, .external_lex_state = 2}, + [1372] = {.lex_state = 3, .external_lex_state = 3}, + [1373] = {.lex_state = 2, .external_lex_state = 3}, + [1374] = {.lex_state = 2, .external_lex_state = 2}, [1375] = {.lex_state = 11}, - [1376] = {.lex_state = 2, .external_lex_state = 2}, - [1377] = {.lex_state = 3, .external_lex_state = 2}, - [1378] = {.lex_state = 3, .external_lex_state = 3}, - [1379] = {.lex_state = 3, .external_lex_state = 4}, - [1380] = {.lex_state = 2, .external_lex_state = 3}, - [1381] = {.lex_state = 3, .external_lex_state = 4}, - [1382] = {.lex_state = 3, .external_lex_state = 2}, + [1376] = {.lex_state = 3, .external_lex_state = 4}, + [1377] = {.lex_state = 2, .external_lex_state = 3}, + [1378] = {.lex_state = 2, .external_lex_state = 2}, + [1379] = {.lex_state = 2, .external_lex_state = 2}, + [1380] = {.lex_state = 3, .external_lex_state = 2}, + [1381] = {.lex_state = 11}, + [1382] = {.lex_state = 3, .external_lex_state = 3}, [1383] = {.lex_state = 3, .external_lex_state = 2}, [1384] = {.lex_state = 2, .external_lex_state = 2}, [1385] = {.lex_state = 2, .external_lex_state = 2}, - [1386] = {.lex_state = 2, .external_lex_state = 3}, - [1387] = {.lex_state = 2, .external_lex_state = 2}, - [1388] = {.lex_state = 2, .external_lex_state = 3}, - [1389] = {.lex_state = 2, .external_lex_state = 2}, + [1386] = {.lex_state = 3, .external_lex_state = 2}, + [1387] = {.lex_state = 3, .external_lex_state = 2}, + [1388] = {.lex_state = 2, .external_lex_state = 2}, + [1389] = {.lex_state = 3, .external_lex_state = 3}, [1390] = {.lex_state = 3, .external_lex_state = 3}, [1391] = {.lex_state = 2, .external_lex_state = 2}, [1392] = {.lex_state = 3, .external_lex_state = 2}, - [1393] = {.lex_state = 3, .external_lex_state = 4}, - [1394] = {.lex_state = 11}, - [1395] = {.lex_state = 11}, - [1396] = {.lex_state = 2, .external_lex_state = 3}, - [1397] = {.lex_state = 11}, - [1398] = {.lex_state = 11}, - [1399] = {.lex_state = 3, .external_lex_state = 4}, - [1400] = {.lex_state = 3, .external_lex_state = 4}, - [1401] = {.lex_state = 3, .external_lex_state = 4}, + [1393] = {.lex_state = 3, .external_lex_state = 2}, + [1394] = {.lex_state = 3, .external_lex_state = 4}, + [1395] = {.lex_state = 2, .external_lex_state = 2}, + [1396] = {.lex_state = 3, .external_lex_state = 2}, + [1397] = {.lex_state = 3, .external_lex_state = 4}, + [1398] = {.lex_state = 3, .external_lex_state = 4}, + [1399] = {.lex_state = 2, .external_lex_state = 3}, + [1400] = {.lex_state = 2, .external_lex_state = 2}, + [1401] = {.lex_state = 3, .external_lex_state = 2}, [1402] = {.lex_state = 11}, - [1403] = {.lex_state = 3, .external_lex_state = 4}, - [1404] = {.lex_state = 3, .external_lex_state = 4}, + [1403] = {.lex_state = 2, .external_lex_state = 3}, + [1404] = {.lex_state = 2, .external_lex_state = 3}, [1405] = {.lex_state = 2, .external_lex_state = 2}, - [1406] = {.lex_state = 2, .external_lex_state = 3}, - [1407] = {.lex_state = 2, .external_lex_state = 3}, - [1408] = {.lex_state = 2, .external_lex_state = 2}, - [1409] = {.lex_state = 2, .external_lex_state = 2}, - [1410] = {.lex_state = 3, .external_lex_state = 3}, - [1411] = {.lex_state = 11}, + [1406] = {.lex_state = 2, .external_lex_state = 2}, + [1407] = {.lex_state = 2, .external_lex_state = 2}, + [1408] = {.lex_state = 11}, + [1409] = {.lex_state = 11}, + [1410] = {.lex_state = 11}, + [1411] = {.lex_state = 3, .external_lex_state = 4}, [1412] = {.lex_state = 11}, - [1413] = {.lex_state = 11}, - [1414] = {.lex_state = 3, .external_lex_state = 2}, - [1415] = {.lex_state = 2, .external_lex_state = 2}, - [1416] = {.lex_state = 3, .external_lex_state = 3}, + [1413] = {.lex_state = 3, .external_lex_state = 4}, + [1414] = {.lex_state = 3, .external_lex_state = 3}, + [1415] = {.lex_state = 3, .external_lex_state = 2}, + [1416] = {.lex_state = 3, .external_lex_state = 4}, [1417] = {.lex_state = 11}, - [1418] = {.lex_state = 11}, - [1419] = {.lex_state = 3, .external_lex_state = 4}, - [1420] = {.lex_state = 11}, + [1418] = {.lex_state = 2, .external_lex_state = 3}, + [1419] = {.lex_state = 11}, + [1420] = {.lex_state = 3, .external_lex_state = 4}, [1421] = {.lex_state = 3, .external_lex_state = 4}, - [1422] = {.lex_state = 11}, - [1423] = {.lex_state = 3, .external_lex_state = 4}, - [1424] = {.lex_state = 3, .external_lex_state = 3}, - [1425] = {.lex_state = 3, .external_lex_state = 4}, + [1422] = {.lex_state = 3, .external_lex_state = 3}, + [1423] = {.lex_state = 2, .external_lex_state = 2}, + [1424] = {.lex_state = 3, .external_lex_state = 4}, + [1425] = {.lex_state = 2, .external_lex_state = 2}, [1426] = {.lex_state = 11}, [1427] = {.lex_state = 3, .external_lex_state = 3}, [1428] = {.lex_state = 11}, - [1429] = {.lex_state = 11}, - [1430] = {.lex_state = 11}, - [1431] = {.lex_state = 3, .external_lex_state = 2}, + [1429] = {.lex_state = 3, .external_lex_state = 2}, + [1430] = {.lex_state = 3, .external_lex_state = 4}, + [1431] = {.lex_state = 2, .external_lex_state = 3}, [1432] = {.lex_state = 11}, [1433] = {.lex_state = 11}, - [1434] = {.lex_state = 11}, + [1434] = {.lex_state = 2, .external_lex_state = 2}, [1435] = {.lex_state = 11}, [1436] = {.lex_state = 11}, - [1437] = {.lex_state = 2, .external_lex_state = 2}, - [1438] = {.lex_state = 11}, - [1439] = {.lex_state = 2, .external_lex_state = 2}, - [1440] = {.lex_state = 3, .external_lex_state = 4}, + [1437] = {.lex_state = 2, .external_lex_state = 3}, + [1438] = {.lex_state = 3, .external_lex_state = 4}, + [1439] = {.lex_state = 11}, + [1440] = {.lex_state = 3, .external_lex_state = 3}, [1441] = {.lex_state = 11}, - [1442] = {.lex_state = 11}, - [1443] = {.lex_state = 2, .external_lex_state = 3}, - [1444] = {.lex_state = 3, .external_lex_state = 4}, + [1442] = {.lex_state = 2, .external_lex_state = 2}, + [1443] = {.lex_state = 11}, + [1444] = {.lex_state = 11}, [1445] = {.lex_state = 11}, [1446] = {.lex_state = 11}, - [1447] = {.lex_state = 2, .external_lex_state = 3}, + [1447] = {.lex_state = 3, .external_lex_state = 4}, [1448] = {.lex_state = 11}, - [1449] = {.lex_state = 3, .external_lex_state = 4}, + [1449] = {.lex_state = 11}, [1450] = {.lex_state = 11}, - [1451] = {.lex_state = 11}, + [1451] = {.lex_state = 3, .external_lex_state = 4}, [1452] = {.lex_state = 11}, - [1453] = {.lex_state = 2, .external_lex_state = 2}, - [1454] = {.lex_state = 2, .external_lex_state = 3}, - [1455] = {.lex_state = 3, .external_lex_state = 4}, - [1456] = {.lex_state = 3, .external_lex_state = 4}, - [1457] = {.lex_state = 11}, - [1458] = {.lex_state = 2, .external_lex_state = 3}, + [1453] = {.lex_state = 3, .external_lex_state = 4}, + [1454] = {.lex_state = 11}, + [1455] = {.lex_state = 3, .external_lex_state = 3}, + [1456] = {.lex_state = 11}, + [1457] = {.lex_state = 14}, + [1458] = {.lex_state = 11}, [1459] = {.lex_state = 11}, [1460] = {.lex_state = 11}, [1461] = {.lex_state = 2, .external_lex_state = 3}, [1462] = {.lex_state = 11}, - [1463] = {.lex_state = 3, .external_lex_state = 4}, - [1464] = {.lex_state = 14}, - [1465] = {.lex_state = 2, .external_lex_state = 3}, + [1463] = {.lex_state = 2, .external_lex_state = 3}, + [1464] = {.lex_state = 11}, + [1465] = {.lex_state = 3, .external_lex_state = 3}, [1466] = {.lex_state = 11}, [1467] = {.lex_state = 11}, - [1468] = {.lex_state = 3, .external_lex_state = 4}, - [1469] = {.lex_state = 2, .external_lex_state = 2}, + [1468] = {.lex_state = 3, .external_lex_state = 3}, + [1469] = {.lex_state = 11}, [1470] = {.lex_state = 11}, - [1471] = {.lex_state = 3, .external_lex_state = 3}, - [1472] = {.lex_state = 2, .external_lex_state = 3}, - [1473] = {.lex_state = 3, .external_lex_state = 3}, - [1474] = {.lex_state = 11}, - [1475] = {.lex_state = 3, .external_lex_state = 3}, - [1476] = {.lex_state = 2, .external_lex_state = 3}, + [1471] = {.lex_state = 11}, + [1472] = {.lex_state = 3, .external_lex_state = 4}, + [1473] = {.lex_state = 14}, + [1474] = {.lex_state = 14}, + [1475] = {.lex_state = 11}, + [1476] = {.lex_state = 11}, [1477] = {.lex_state = 11}, - [1478] = {.lex_state = 3, .external_lex_state = 3}, - [1479] = {.lex_state = 11}, - [1480] = {.lex_state = 14}, - [1481] = {.lex_state = 11}, - [1482] = {.lex_state = 2, .external_lex_state = 3}, + [1478] = {.lex_state = 2, .external_lex_state = 3}, + [1479] = {.lex_state = 2, .external_lex_state = 3}, + [1480] = {.lex_state = 3, .external_lex_state = 4}, + [1481] = {.lex_state = 2, .external_lex_state = 3}, + [1482] = {.lex_state = 11}, [1483] = {.lex_state = 11}, [1484] = {.lex_state = 11}, [1485] = {.lex_state = 11}, - [1486] = {.lex_state = 2, .external_lex_state = 3}, - [1487] = {.lex_state = 13}, - [1488] = {.lex_state = 11}, - [1489] = {.lex_state = 3, .external_lex_state = 3}, + [1486] = {.lex_state = 3, .external_lex_state = 3}, + [1487] = {.lex_state = 11}, + [1488] = {.lex_state = 14}, + [1489] = {.lex_state = 11}, [1490] = {.lex_state = 11}, - [1491] = {.lex_state = 3, .external_lex_state = 3}, - [1492] = {.lex_state = 3, .external_lex_state = 3}, + [1491] = {.lex_state = 11}, + [1492] = {.lex_state = 11}, [1493] = {.lex_state = 11}, - [1494] = {.lex_state = 2, .external_lex_state = 2}, - [1495] = {.lex_state = 11}, + [1494] = {.lex_state = 2, .external_lex_state = 3}, + [1495] = {.lex_state = 3, .external_lex_state = 4}, [1496] = {.lex_state = 11}, - [1497] = {.lex_state = 2, .external_lex_state = 2}, - [1498] = {.lex_state = 11}, + [1497] = {.lex_state = 11}, + [1498] = {.lex_state = 2, .external_lex_state = 2}, [1499] = {.lex_state = 11}, - [1500] = {.lex_state = 11}, - [1501] = {.lex_state = 11}, + [1500] = {.lex_state = 2, .external_lex_state = 2}, + [1501] = {.lex_state = 3, .external_lex_state = 4}, [1502] = {.lex_state = 11}, - [1503] = {.lex_state = 3, .external_lex_state = 4}, - [1504] = {.lex_state = 11}, - [1505] = {.lex_state = 3, .external_lex_state = 3}, - [1506] = {.lex_state = 3, .external_lex_state = 3}, - [1507] = {.lex_state = 11}, - [1508] = {.lex_state = 11}, - [1509] = {.lex_state = 11}, + [1503] = {.lex_state = 11}, + [1504] = {.lex_state = 2, .external_lex_state = 2}, + [1505] = {.lex_state = 11}, + [1506] = {.lex_state = 11}, + [1507] = {.lex_state = 2, .external_lex_state = 3}, + [1508] = {.lex_state = 3, .external_lex_state = 4}, + [1509] = {.lex_state = 2, .external_lex_state = 3}, [1510] = {.lex_state = 11}, - [1511] = {.lex_state = 2, .external_lex_state = 2}, + [1511] = {.lex_state = 3, .external_lex_state = 4}, [1512] = {.lex_state = 11}, - [1513] = {.lex_state = 3, .external_lex_state = 4}, - [1514] = {.lex_state = 11}, - [1515] = {.lex_state = 14}, + [1513] = {.lex_state = 11}, + [1514] = {.lex_state = 2, .external_lex_state = 2}, + [1515] = {.lex_state = 3, .external_lex_state = 3}, [1516] = {.lex_state = 11}, [1517] = {.lex_state = 11}, [1518] = {.lex_state = 11}, - [1519] = {.lex_state = 2, .external_lex_state = 2}, - [1520] = {.lex_state = 2, .external_lex_state = 2}, + [1519] = {.lex_state = 2, .external_lex_state = 3}, + [1520] = {.lex_state = 11}, [1521] = {.lex_state = 11}, [1522] = {.lex_state = 11}, [1523] = {.lex_state = 11}, - [1524] = {.lex_state = 11}, + [1524] = {.lex_state = 2, .external_lex_state = 2}, [1525] = {.lex_state = 11}, - [1526] = {.lex_state = 2, .external_lex_state = 2}, - [1527] = {.lex_state = 14}, - [1528] = {.lex_state = 11}, + [1526] = {.lex_state = 11}, + [1527] = {.lex_state = 2, .external_lex_state = 3}, + [1528] = {.lex_state = 3, .external_lex_state = 3}, [1529] = {.lex_state = 11}, - [1530] = {.lex_state = 2, .external_lex_state = 3}, - [1531] = {.lex_state = 11}, - [1532] = {.lex_state = 11}, + [1530] = {.lex_state = 11}, + [1531] = {.lex_state = 2, .external_lex_state = 3}, + [1532] = {.lex_state = 2, .external_lex_state = 3}, [1533] = {.lex_state = 11}, - [1534] = {.lex_state = 2, .external_lex_state = 2}, - [1535] = {.lex_state = 11}, + [1534] = {.lex_state = 11}, + [1535] = {.lex_state = 2, .external_lex_state = 3}, [1536] = {.lex_state = 11}, - [1537] = {.lex_state = 14}, - [1538] = {.lex_state = 11}, - [1539] = {.lex_state = 2, .external_lex_state = 3}, + [1537] = {.lex_state = 11}, + [1538] = {.lex_state = 3, .external_lex_state = 4}, + [1539] = {.lex_state = 3, .external_lex_state = 3}, [1540] = {.lex_state = 11}, - [1541] = {.lex_state = 3, .external_lex_state = 3}, + [1541] = {.lex_state = 11}, [1542] = {.lex_state = 11}, - [1543] = {.lex_state = 11}, - [1544] = {.lex_state = 2, .external_lex_state = 2}, - [1545] = {.lex_state = 3, .external_lex_state = 4}, + [1543] = {.lex_state = 2, .external_lex_state = 2}, + [1544] = {.lex_state = 3, .external_lex_state = 4}, + [1545] = {.lex_state = 11}, [1546] = {.lex_state = 11}, - [1547] = {.lex_state = 2, .external_lex_state = 3}, + [1547] = {.lex_state = 14}, [1548] = {.lex_state = 2, .external_lex_state = 3}, - [1549] = {.lex_state = 2, .external_lex_state = 3}, - [1550] = {.lex_state = 11}, + [1549] = {.lex_state = 2, .external_lex_state = 2}, + [1550] = {.lex_state = 2, .external_lex_state = 2}, [1551] = {.lex_state = 11}, - [1552] = {.lex_state = 2, .external_lex_state = 3}, + [1552] = {.lex_state = 11}, [1553] = {.lex_state = 11}, [1554] = {.lex_state = 11}, - [1555] = {.lex_state = 2, .external_lex_state = 3}, - [1556] = {.lex_state = 3, .external_lex_state = 4}, - [1557] = {.lex_state = 11}, + [1555] = {.lex_state = 11}, + [1556] = {.lex_state = 11}, + [1557] = {.lex_state = 2, .external_lex_state = 3}, [1558] = {.lex_state = 2, .external_lex_state = 2}, - [1559] = {.lex_state = 11}, - [1560] = {.lex_state = 11}, - [1561] = {.lex_state = 11}, - [1562] = {.lex_state = 11}, + [1559] = {.lex_state = 3, .external_lex_state = 4}, + [1560] = {.lex_state = 3, .external_lex_state = 3}, + [1561] = {.lex_state = 3, .external_lex_state = 3}, + [1562] = {.lex_state = 2, .external_lex_state = 3}, [1563] = {.lex_state = 11}, - [1564] = {.lex_state = 3, .external_lex_state = 4}, + [1564] = {.lex_state = 11}, [1565] = {.lex_state = 11}, - [1566] = {.lex_state = 11}, - [1567] = {.lex_state = 14}, - [1568] = {.lex_state = 11}, - [1569] = {.lex_state = 11}, - [1570] = {.lex_state = 3, .external_lex_state = 4}, - [1571] = {.lex_state = 2, .external_lex_state = 2}, + [1566] = {.lex_state = 2, .external_lex_state = 2}, + [1567] = {.lex_state = 11}, + [1568] = {.lex_state = 2, .external_lex_state = 2}, + [1569] = {.lex_state = 3, .external_lex_state = 4}, + [1570] = {.lex_state = 3, .external_lex_state = 3}, + [1571] = {.lex_state = 11}, [1572] = {.lex_state = 11}, [1573] = {.lex_state = 11}, [1574] = {.lex_state = 11}, [1575] = {.lex_state = 11}, [1576] = {.lex_state = 11}, - [1577] = {.lex_state = 11}, - [1578] = {.lex_state = 11}, - [1579] = {.lex_state = 11}, - [1580] = {.lex_state = 11}, + [1577] = {.lex_state = 13}, + [1578] = {.lex_state = 14}, + [1579] = {.lex_state = 2, .external_lex_state = 3}, + [1580] = {.lex_state = 2, .external_lex_state = 2}, [1581] = {.lex_state = 11}, - [1582] = {.lex_state = 11}, - [1583] = {.lex_state = 11}, - [1584] = {.lex_state = 11}, + [1582] = {.lex_state = 2, .external_lex_state = 2}, + [1583] = {.lex_state = 3, .external_lex_state = 4}, + [1584] = {.lex_state = 2, .external_lex_state = 2}, [1585] = {.lex_state = 11}, [1586] = {.lex_state = 11}, [1587] = {.lex_state = 11}, [1588] = {.lex_state = 11}, [1589] = {.lex_state = 11}, - [1590] = {.lex_state = 11}, - [1591] = {.lex_state = 11}, + [1590] = {.lex_state = 3, .external_lex_state = 3}, + [1591] = {.lex_state = 2, .external_lex_state = 2}, [1592] = {.lex_state = 11}, [1593] = {.lex_state = 11}, [1594] = {.lex_state = 11}, - [1595] = {.lex_state = 11}, + [1595] = {.lex_state = 2, .external_lex_state = 2}, [1596] = {.lex_state = 11}, - [1597] = {.lex_state = 11}, + [1597] = {.lex_state = 2, .external_lex_state = 3}, [1598] = {.lex_state = 11}, [1599] = {.lex_state = 11}, [1600] = {.lex_state = 11}, - [1601] = {.lex_state = 2, .external_lex_state = 2}, + [1601] = {.lex_state = 11}, [1602] = {.lex_state = 11}, [1603] = {.lex_state = 11}, [1604] = {.lex_state = 11}, - [1605] = {.lex_state = 11}, + [1605] = {.lex_state = 2, .external_lex_state = 3}, [1606] = {.lex_state = 11}, [1607] = {.lex_state = 11}, [1608] = {.lex_state = 11}, @@ -7834,10 +7841,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1619] = {.lex_state = 11}, [1620] = {.lex_state = 11}, [1621] = {.lex_state = 11}, - [1622] = {.lex_state = 11}, + [1622] = {.lex_state = 2, .external_lex_state = 2}, [1623] = {.lex_state = 11}, [1624] = {.lex_state = 11}, - [1625] = {.lex_state = 2, .external_lex_state = 3}, + [1625] = {.lex_state = 11}, [1626] = {.lex_state = 11}, [1627] = {.lex_state = 11}, [1628] = {.lex_state = 11}, @@ -7847,7 +7854,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1632] = {.lex_state = 11}, [1633] = {.lex_state = 11}, [1634] = {.lex_state = 11}, - [1635] = {.lex_state = 2, .external_lex_state = 3}, + [1635] = {.lex_state = 11}, [1636] = {.lex_state = 11}, [1637] = {.lex_state = 11}, [1638] = {.lex_state = 11}, @@ -7865,7 +7872,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1650] = {.lex_state = 11}, [1651] = {.lex_state = 11}, [1652] = {.lex_state = 11}, - [1653] = {.lex_state = 2, .external_lex_state = 3}, + [1653] = {.lex_state = 11}, [1654] = {.lex_state = 11}, [1655] = {.lex_state = 11}, [1656] = {.lex_state = 11}, @@ -7875,33 +7882,33 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1660] = {.lex_state = 11}, [1661] = {.lex_state = 11}, [1662] = {.lex_state = 11}, - [1663] = {.lex_state = 2, .external_lex_state = 3}, - [1664] = {.lex_state = 2, .external_lex_state = 3}, + [1663] = {.lex_state = 2, .external_lex_state = 2}, + [1664] = {.lex_state = 11}, [1665] = {.lex_state = 11}, [1666] = {.lex_state = 11}, - [1667] = {.lex_state = 2, .external_lex_state = 2}, + [1667] = {.lex_state = 11}, [1668] = {.lex_state = 11}, - [1669] = {.lex_state = 2, .external_lex_state = 2}, + [1669] = {.lex_state = 11}, [1670] = {.lex_state = 11}, [1671] = {.lex_state = 11}, [1672] = {.lex_state = 11}, [1673] = {.lex_state = 11}, [1674] = {.lex_state = 11}, - [1675] = {.lex_state = 2, .external_lex_state = 2}, - [1676] = {.lex_state = 11}, + [1675] = {.lex_state = 11}, + [1676] = {.lex_state = 2, .external_lex_state = 3}, [1677] = {.lex_state = 11}, [1678] = {.lex_state = 11}, - [1679] = {.lex_state = 2, .external_lex_state = 3}, - [1680] = {.lex_state = 11}, + [1679] = {.lex_state = 11}, + [1680] = {.lex_state = 2, .external_lex_state = 2}, [1681] = {.lex_state = 11}, [1682] = {.lex_state = 11}, [1683] = {.lex_state = 11}, [1684] = {.lex_state = 11}, - [1685] = {.lex_state = 11}, - [1686] = {.lex_state = 2, .external_lex_state = 3}, + [1685] = {.lex_state = 3, .external_lex_state = 3}, + [1686] = {.lex_state = 11}, [1687] = {.lex_state = 11}, [1688] = {.lex_state = 11}, - [1689] = {.lex_state = 2, .external_lex_state = 2}, + [1689] = {.lex_state = 11}, [1690] = {.lex_state = 11}, [1691] = {.lex_state = 11}, [1692] = {.lex_state = 11}, @@ -7910,13 +7917,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1695] = {.lex_state = 11}, [1696] = {.lex_state = 11}, [1697] = {.lex_state = 11}, - [1698] = {.lex_state = 11}, + [1698] = {.lex_state = 2, .external_lex_state = 3}, [1699] = {.lex_state = 11}, [1700] = {.lex_state = 11}, [1701] = {.lex_state = 11}, - [1702] = {.lex_state = 11}, + [1702] = {.lex_state = 2, .external_lex_state = 3}, [1703] = {.lex_state = 11}, - [1704] = {.lex_state = 11}, + [1704] = {.lex_state = 2, .external_lex_state = 2}, [1705] = {.lex_state = 11}, [1706] = {.lex_state = 11}, [1707] = {.lex_state = 11}, @@ -7927,7 +7934,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1712] = {.lex_state = 11}, [1713] = {.lex_state = 11}, [1714] = {.lex_state = 11}, - [1715] = {.lex_state = 11}, + [1715] = {.lex_state = 2, .external_lex_state = 2}, [1716] = {.lex_state = 11}, [1717] = {.lex_state = 11}, [1718] = {.lex_state = 11}, @@ -7935,28 +7942,28 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1720] = {.lex_state = 11}, [1721] = {.lex_state = 11}, [1722] = {.lex_state = 11}, - [1723] = {.lex_state = 11}, + [1723] = {.lex_state = 3, .external_lex_state = 3}, [1724] = {.lex_state = 11}, [1725] = {.lex_state = 11}, - [1726] = {.lex_state = 11}, - [1727] = {.lex_state = 11}, + [1726] = {.lex_state = 2, .external_lex_state = 2}, + [1727] = {.lex_state = 2, .external_lex_state = 2}, [1728] = {.lex_state = 11}, [1729] = {.lex_state = 11}, [1730] = {.lex_state = 11}, [1731] = {.lex_state = 11}, - [1732] = {.lex_state = 11}, + [1732] = {.lex_state = 2, .external_lex_state = 3}, [1733] = {.lex_state = 11}, - [1734] = {.lex_state = 2, .external_lex_state = 2}, - [1735] = {.lex_state = 2, .external_lex_state = 2}, + [1734] = {.lex_state = 11}, + [1735] = {.lex_state = 11}, [1736] = {.lex_state = 11}, [1737] = {.lex_state = 11}, [1738] = {.lex_state = 11}, - [1739] = {.lex_state = 11}, + [1739] = {.lex_state = 3, .external_lex_state = 3}, [1740] = {.lex_state = 11}, [1741] = {.lex_state = 11}, [1742] = {.lex_state = 11}, - [1743] = {.lex_state = 11}, - [1744] = {.lex_state = 2, .external_lex_state = 2}, + [1743] = {.lex_state = 3, .external_lex_state = 3}, + [1744] = {.lex_state = 11}, [1745] = {.lex_state = 11}, [1746] = {.lex_state = 11}, [1747] = {.lex_state = 11}, @@ -7966,57 +7973,57 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1751] = {.lex_state = 11}, [1752] = {.lex_state = 11}, [1753] = {.lex_state = 11}, - [1754] = {.lex_state = 3, .external_lex_state = 3}, + [1754] = {.lex_state = 11}, [1755] = {.lex_state = 11}, [1756] = {.lex_state = 11}, - [1757] = {.lex_state = 2, .external_lex_state = 2}, + [1757] = {.lex_state = 11}, [1758] = {.lex_state = 11}, - [1759] = {.lex_state = 11}, - [1760] = {.lex_state = 11}, + [1759] = {.lex_state = 2, .external_lex_state = 2}, + [1760] = {.lex_state = 2, .external_lex_state = 2}, [1761] = {.lex_state = 11}, [1762] = {.lex_state = 11}, - [1763] = {.lex_state = 11}, + [1763] = {.lex_state = 2, .external_lex_state = 2}, [1764] = {.lex_state = 11}, [1765] = {.lex_state = 11}, - [1766] = {.lex_state = 3, .external_lex_state = 3}, - [1767] = {.lex_state = 11}, + [1766] = {.lex_state = 11}, + [1767] = {.lex_state = 2, .external_lex_state = 2}, [1768] = {.lex_state = 11}, - [1769] = {.lex_state = 3, .external_lex_state = 3}, - [1770] = {.lex_state = 2, .external_lex_state = 2}, + [1769] = {.lex_state = 11}, + [1770] = {.lex_state = 11}, [1771] = {.lex_state = 11}, [1772] = {.lex_state = 11}, - [1773] = {.lex_state = 3, .external_lex_state = 3}, + [1773] = {.lex_state = 11}, [1774] = {.lex_state = 11}, - [1775] = {.lex_state = 2, .external_lex_state = 2}, + [1775] = {.lex_state = 11}, [1776] = {.lex_state = 11}, [1777] = {.lex_state = 11}, [1778] = {.lex_state = 11}, [1779] = {.lex_state = 11}, [1780] = {.lex_state = 11}, - [1781] = {.lex_state = 2, .external_lex_state = 3}, + [1781] = {.lex_state = 11}, [1782] = {.lex_state = 11}, [1783] = {.lex_state = 11}, [1784] = {.lex_state = 11}, - [1785] = {.lex_state = 2, .external_lex_state = 3}, + [1785] = {.lex_state = 11}, [1786] = {.lex_state = 11}, [1787] = {.lex_state = 11}, - [1788] = {.lex_state = 2, .external_lex_state = 2}, - [1789] = {.lex_state = 2, .external_lex_state = 2}, - [1790] = {.lex_state = 2, .external_lex_state = 2}, + [1788] = {.lex_state = 11}, + [1789] = {.lex_state = 11}, + [1790] = {.lex_state = 11}, [1791] = {.lex_state = 11}, - [1792] = {.lex_state = 2, .external_lex_state = 2}, + [1792] = {.lex_state = 11}, [1793] = {.lex_state = 11}, [1794] = {.lex_state = 11}, - [1795] = {.lex_state = 2, .external_lex_state = 2}, + [1795] = {.lex_state = 2, .external_lex_state = 3}, [1796] = {.lex_state = 11}, - [1797] = {.lex_state = 11}, - [1798] = {.lex_state = 2, .external_lex_state = 3}, - [1799] = {.lex_state = 11}, + [1797] = {.lex_state = 2, .external_lex_state = 2}, + [1798] = {.lex_state = 11}, + [1799] = {.lex_state = 2, .external_lex_state = 3}, [1800] = {.lex_state = 11}, - [1801] = {.lex_state = 2, .external_lex_state = 2}, + [1801] = {.lex_state = 11}, [1802] = {.lex_state = 11}, [1803] = {.lex_state = 11}, - [1804] = {.lex_state = 3, .external_lex_state = 3}, + [1804] = {.lex_state = 11}, [1805] = {.lex_state = 11}, [1806] = {.lex_state = 11}, [1807] = {.lex_state = 11}, @@ -8024,73 +8031,73 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1809] = {.lex_state = 11}, [1810] = {.lex_state = 11}, [1811] = {.lex_state = 11}, - [1812] = {.lex_state = 3, .external_lex_state = 3}, - [1813] = {.lex_state = 11}, + [1812] = {.lex_state = 11}, + [1813] = {.lex_state = 2, .external_lex_state = 2}, [1814] = {.lex_state = 11}, - [1815] = {.lex_state = 11}, - [1816] = {.lex_state = 11}, + [1815] = {.lex_state = 2, .external_lex_state = 3}, + [1816] = {.lex_state = 3, .external_lex_state = 3}, [1817] = {.lex_state = 11}, [1818] = {.lex_state = 11}, [1819] = {.lex_state = 11}, [1820] = {.lex_state = 11}, [1821] = {.lex_state = 11}, [1822] = {.lex_state = 11}, - [1823] = {.lex_state = 2, .external_lex_state = 3}, + [1823] = {.lex_state = 11}, [1824] = {.lex_state = 11}, [1825] = {.lex_state = 11}, [1826] = {.lex_state = 11}, [1827] = {.lex_state = 11}, - [1828] = {.lex_state = 2, .external_lex_state = 2}, - [1829] = {.lex_state = 11}, + [1828] = {.lex_state = 11}, + [1829] = {.lex_state = 3, .external_lex_state = 3}, [1830] = {.lex_state = 11}, - [1831] = {.lex_state = 3, .external_lex_state = 3}, + [1831] = {.lex_state = 2, .external_lex_state = 2}, [1832] = {.lex_state = 11}, [1833] = {.lex_state = 11}, [1834] = {.lex_state = 11}, [1835] = {.lex_state = 11}, - [1836] = {.lex_state = 11}, - [1837] = {.lex_state = 11}, + [1836] = {.lex_state = 2, .external_lex_state = 3}, + [1837] = {.lex_state = 2, .external_lex_state = 2}, [1838] = {.lex_state = 11}, - [1839] = {.lex_state = 2, .external_lex_state = 3}, + [1839] = {.lex_state = 11}, [1840] = {.lex_state = 11}, - [1841] = {.lex_state = 3, .external_lex_state = 3}, + [1841] = {.lex_state = 2, .external_lex_state = 2}, [1842] = {.lex_state = 11}, [1843] = {.lex_state = 11}, [1844] = {.lex_state = 11}, - [1845] = {.lex_state = 2, .external_lex_state = 3}, - [1846] = {.lex_state = 3, .external_lex_state = 3}, + [1845] = {.lex_state = 11}, + [1846] = {.lex_state = 11}, [1847] = {.lex_state = 11}, - [1848] = {.lex_state = 11}, - [1849] = {.lex_state = 2, .external_lex_state = 3}, - [1850] = {.lex_state = 2, .external_lex_state = 3}, + [1848] = {.lex_state = 2, .external_lex_state = 3}, + [1849] = {.lex_state = 11}, + [1850] = {.lex_state = 11}, [1851] = {.lex_state = 11}, [1852] = {.lex_state = 11}, [1853] = {.lex_state = 11}, [1854] = {.lex_state = 11}, - [1855] = {.lex_state = 11}, - [1856] = {.lex_state = 3, .external_lex_state = 3}, - [1857] = {.lex_state = 3, .external_lex_state = 3}, + [1855] = {.lex_state = 3, .external_lex_state = 3}, + [1856] = {.lex_state = 11}, + [1857] = {.lex_state = 11}, [1858] = {.lex_state = 11}, [1859] = {.lex_state = 11}, [1860] = {.lex_state = 11}, [1861] = {.lex_state = 11}, [1862] = {.lex_state = 11}, [1863] = {.lex_state = 11}, - [1864] = {.lex_state = 2, .external_lex_state = 2}, - [1865] = {.lex_state = 2, .external_lex_state = 2}, - [1866] = {.lex_state = 11}, + [1864] = {.lex_state = 11}, + [1865] = {.lex_state = 11}, + [1866] = {.lex_state = 2, .external_lex_state = 3}, [1867] = {.lex_state = 11}, - [1868] = {.lex_state = 11}, - [1869] = {.lex_state = 2, .external_lex_state = 2}, + [1868] = {.lex_state = 3, .external_lex_state = 3}, + [1869] = {.lex_state = 11}, [1870] = {.lex_state = 11}, - [1871] = {.lex_state = 2, .external_lex_state = 3}, + [1871] = {.lex_state = 11}, [1872] = {.lex_state = 11}, [1873] = {.lex_state = 11}, - [1874] = {.lex_state = 3, .external_lex_state = 3}, + [1874] = {.lex_state = 11}, [1875] = {.lex_state = 11}, - [1876] = {.lex_state = 3, .external_lex_state = 3}, + [1876] = {.lex_state = 11}, [1877] = {.lex_state = 11}, - [1878] = {.lex_state = 11}, + [1878] = {.lex_state = 2, .external_lex_state = 3}, [1879] = {.lex_state = 11}, [1880] = {.lex_state = 11}, [1881] = {.lex_state = 11}, @@ -8110,12 +8117,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1895] = {.lex_state = 11}, [1896] = {.lex_state = 11}, [1897] = {.lex_state = 11}, - [1898] = {.lex_state = 11}, + [1898] = {.lex_state = 2, .external_lex_state = 2}, [1899] = {.lex_state = 11}, [1900] = {.lex_state = 11}, - [1901] = {.lex_state = 2, .external_lex_state = 3}, + [1901] = {.lex_state = 11}, [1902] = {.lex_state = 11}, - [1903] = {.lex_state = 11}, + [1903] = {.lex_state = 2, .external_lex_state = 3}, [1904] = {.lex_state = 11}, [1905] = {.lex_state = 11}, [1906] = {.lex_state = 11}, @@ -8125,16 +8132,16 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1910] = {.lex_state = 11}, [1911] = {.lex_state = 11}, [1912] = {.lex_state = 11}, - [1913] = {.lex_state = 2, .external_lex_state = 2}, + [1913] = {.lex_state = 3, .external_lex_state = 3}, [1914] = {.lex_state = 11}, [1915] = {.lex_state = 11}, [1916] = {.lex_state = 11}, [1917] = {.lex_state = 11}, - [1918] = {.lex_state = 11}, - [1919] = {.lex_state = 11}, - [1920] = {.lex_state = 11}, + [1918] = {.lex_state = 2, .external_lex_state = 2}, + [1919] = {.lex_state = 2, .external_lex_state = 3}, + [1920] = {.lex_state = 2, .external_lex_state = 2}, [1921] = {.lex_state = 11}, - [1922] = {.lex_state = 2, .external_lex_state = 3}, + [1922] = {.lex_state = 11}, [1923] = {.lex_state = 11}, [1924] = {.lex_state = 11}, [1925] = {.lex_state = 11}, @@ -8143,33 +8150,33 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1928] = {.lex_state = 11}, [1929] = {.lex_state = 11}, [1930] = {.lex_state = 11}, - [1931] = {.lex_state = 11}, + [1931] = {.lex_state = 2, .external_lex_state = 3}, [1932] = {.lex_state = 11}, [1933] = {.lex_state = 11}, - [1934] = {.lex_state = 11}, + [1934] = {.lex_state = 2, .external_lex_state = 2}, [1935] = {.lex_state = 11}, [1936] = {.lex_state = 11}, [1937] = {.lex_state = 11}, - [1938] = {.lex_state = 11}, - [1939] = {.lex_state = 11}, + [1938] = {.lex_state = 2, .external_lex_state = 2}, + [1939] = {.lex_state = 2, .external_lex_state = 3}, [1940] = {.lex_state = 2, .external_lex_state = 2}, [1941] = {.lex_state = 11}, [1942] = {.lex_state = 11}, [1943] = {.lex_state = 11}, [1944] = {.lex_state = 11}, - [1945] = {.lex_state = 11}, + [1945] = {.lex_state = 3, .external_lex_state = 3}, [1946] = {.lex_state = 11}, [1947] = {.lex_state = 11}, [1948] = {.lex_state = 11}, [1949] = {.lex_state = 11}, [1950] = {.lex_state = 11}, [1951] = {.lex_state = 11}, - [1952] = {.lex_state = 2, .external_lex_state = 2}, + [1952] = {.lex_state = 11}, [1953] = {.lex_state = 11}, [1954] = {.lex_state = 11}, [1955] = {.lex_state = 11}, [1956] = {.lex_state = 11}, - [1957] = {.lex_state = 11}, + [1957] = {.lex_state = 3, .external_lex_state = 3}, [1958] = {.lex_state = 11}, [1959] = {.lex_state = 11}, [1960] = {.lex_state = 11}, @@ -8181,16 +8188,16 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1966] = {.lex_state = 11}, [1967] = {.lex_state = 11}, [1968] = {.lex_state = 11}, - [1969] = {.lex_state = 11}, + [1969] = {.lex_state = 2, .external_lex_state = 2}, [1970] = {.lex_state = 11}, [1971] = {.lex_state = 11}, [1972] = {.lex_state = 11}, [1973] = {.lex_state = 11}, - [1974] = {.lex_state = 11}, - [1975] = {.lex_state = 11}, + [1974] = {.lex_state = 3, .external_lex_state = 3}, + [1975] = {.lex_state = 2, .external_lex_state = 2}, [1976] = {.lex_state = 11}, [1977] = {.lex_state = 11}, - [1978] = {.lex_state = 11}, + [1978] = {.lex_state = 2, .external_lex_state = 3}, [1979] = {.lex_state = 11}, [1980] = {.lex_state = 11}, [1981] = {.lex_state = 11}, @@ -8200,8 +8207,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1985] = {.lex_state = 11}, [1986] = {.lex_state = 11}, [1987] = {.lex_state = 11}, - [1988] = {.lex_state = 2, .external_lex_state = 2}, - [1989] = {.lex_state = 2, .external_lex_state = 2}, + [1988] = {.lex_state = 11}, + [1989] = {.lex_state = 11}, [1990] = {.lex_state = 11}, [1991] = {.lex_state = 11}, [1992] = {.lex_state = 11}, @@ -8214,144 +8221,144 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1999] = {.lex_state = 11}, [2000] = {.lex_state = 11}, [2001] = {.lex_state = 11}, - [2002] = {.lex_state = 2, .external_lex_state = 3}, - [2003] = {.lex_state = 2, .external_lex_state = 3}, - [2004] = {.lex_state = 2, .external_lex_state = 2}, - [2005] = {.lex_state = 2, .external_lex_state = 2}, - [2006] = {.lex_state = 2, .external_lex_state = 3}, - [2007] = {.lex_state = 2, .external_lex_state = 3}, - [2008] = {.lex_state = 3, .external_lex_state = 3}, - [2009] = {.lex_state = 2, .external_lex_state = 3}, - [2010] = {.lex_state = 2, .external_lex_state = 3}, - [2011] = {.lex_state = 2, .external_lex_state = 3}, - [2012] = {.lex_state = 3, .external_lex_state = 3}, - [2013] = {.lex_state = 2, .external_lex_state = 3}, - [2014] = {.lex_state = 2, .external_lex_state = 3}, - [2015] = {.lex_state = 2, .external_lex_state = 3}, - [2016] = {.lex_state = 2, .external_lex_state = 3}, + [2002] = {.lex_state = 11}, + [2003] = {.lex_state = 11}, + [2004] = {.lex_state = 11}, + [2005] = {.lex_state = 11}, + [2006] = {.lex_state = 11}, + [2007] = {.lex_state = 11}, + [2008] = {.lex_state = 11}, + [2009] = {.lex_state = 11}, + [2010] = {.lex_state = 11}, + [2011] = {.lex_state = 11}, + [2012] = {.lex_state = 11}, + [2013] = {.lex_state = 11}, + [2014] = {.lex_state = 11}, + [2015] = {.lex_state = 11}, + [2016] = {.lex_state = 3, .external_lex_state = 3}, [2017] = {.lex_state = 2, .external_lex_state = 3}, - [2018] = {.lex_state = 2, .external_lex_state = 2}, - [2019] = {.lex_state = 2, .external_lex_state = 2}, - [2020] = {.lex_state = 2, .external_lex_state = 2}, + [2018] = {.lex_state = 3, .external_lex_state = 3}, + [2019] = {.lex_state = 2, .external_lex_state = 3}, + [2020] = {.lex_state = 2, .external_lex_state = 3}, [2021] = {.lex_state = 2, .external_lex_state = 3}, [2022] = {.lex_state = 2, .external_lex_state = 3}, [2023] = {.lex_state = 2, .external_lex_state = 3}, [2024] = {.lex_state = 2, .external_lex_state = 3}, - [2025] = {.lex_state = 2, .external_lex_state = 2}, - [2026] = {.lex_state = 3, .external_lex_state = 3}, + [2025] = {.lex_state = 2, .external_lex_state = 3}, + [2026] = {.lex_state = 2, .external_lex_state = 3}, [2027] = {.lex_state = 3, .external_lex_state = 3}, - [2028] = {.lex_state = 2, .external_lex_state = 3}, + [2028] = {.lex_state = 2, .external_lex_state = 2}, [2029] = {.lex_state = 2, .external_lex_state = 3}, - [2030] = {.lex_state = 2, .external_lex_state = 3}, - [2031] = {.lex_state = 2, .external_lex_state = 3}, - [2032] = {.lex_state = 2, .external_lex_state = 3}, - [2033] = {.lex_state = 2, .external_lex_state = 3}, + [2030] = {.lex_state = 2, .external_lex_state = 2}, + [2031] = {.lex_state = 2, .external_lex_state = 2}, + [2032] = {.lex_state = 3, .external_lex_state = 3}, + [2033] = {.lex_state = 3, .external_lex_state = 3}, [2034] = {.lex_state = 2, .external_lex_state = 2}, [2035] = {.lex_state = 2, .external_lex_state = 3}, - [2036] = {.lex_state = 3, .external_lex_state = 3}, + [2036] = {.lex_state = 2, .external_lex_state = 2}, [2037] = {.lex_state = 2, .external_lex_state = 3}, - [2038] = {.lex_state = 2, .external_lex_state = 3}, + [2038] = {.lex_state = 2, .external_lex_state = 2}, [2039] = {.lex_state = 2, .external_lex_state = 3}, [2040] = {.lex_state = 2, .external_lex_state = 3}, [2041] = {.lex_state = 2, .external_lex_state = 3}, [2042] = {.lex_state = 2, .external_lex_state = 3}, [2043] = {.lex_state = 2, .external_lex_state = 3}, - [2044] = {.lex_state = 3, .external_lex_state = 3}, + [2044] = {.lex_state = 2, .external_lex_state = 3}, [2045] = {.lex_state = 2, .external_lex_state = 3}, [2046] = {.lex_state = 2, .external_lex_state = 3}, - [2047] = {.lex_state = 2, .external_lex_state = 3}, + [2047] = {.lex_state = 2, .external_lex_state = 2}, [2048] = {.lex_state = 2, .external_lex_state = 3}, [2049] = {.lex_state = 2, .external_lex_state = 3}, - [2050] = {.lex_state = 2, .external_lex_state = 2}, + [2050] = {.lex_state = 2, .external_lex_state = 3}, [2051] = {.lex_state = 2, .external_lex_state = 3}, [2052] = {.lex_state = 2, .external_lex_state = 3}, - [2053] = {.lex_state = 14}, - [2054] = {.lex_state = 2, .external_lex_state = 3}, + [2053] = {.lex_state = 2, .external_lex_state = 3}, + [2054] = {.lex_state = 2, .external_lex_state = 2}, [2055] = {.lex_state = 2, .external_lex_state = 3}, [2056] = {.lex_state = 2, .external_lex_state = 3}, [2057] = {.lex_state = 2, .external_lex_state = 3}, [2058] = {.lex_state = 2, .external_lex_state = 3}, [2059] = {.lex_state = 2, .external_lex_state = 3}, - [2060] = {.lex_state = 2, .external_lex_state = 3}, + [2060] = {.lex_state = 3, .external_lex_state = 3}, [2061] = {.lex_state = 2, .external_lex_state = 3}, [2062] = {.lex_state = 2, .external_lex_state = 3}, [2063] = {.lex_state = 2, .external_lex_state = 3}, [2064] = {.lex_state = 2, .external_lex_state = 3}, [2065] = {.lex_state = 2, .external_lex_state = 3}, - [2066] = {.lex_state = 2, .external_lex_state = 3}, - [2067] = {.lex_state = 2, .external_lex_state = 3}, + [2066] = {.lex_state = 2, .external_lex_state = 2}, + [2067] = {.lex_state = 2, .external_lex_state = 2}, [2068] = {.lex_state = 2, .external_lex_state = 3}, [2069] = {.lex_state = 2, .external_lex_state = 3}, - [2070] = {.lex_state = 2, .external_lex_state = 2}, + [2070] = {.lex_state = 2, .external_lex_state = 3}, [2071] = {.lex_state = 2, .external_lex_state = 3}, [2072] = {.lex_state = 2, .external_lex_state = 3}, - [2073] = {.lex_state = 14}, + [2073] = {.lex_state = 2, .external_lex_state = 3}, [2074] = {.lex_state = 2, .external_lex_state = 3}, [2075] = {.lex_state = 2, .external_lex_state = 3}, [2076] = {.lex_state = 2, .external_lex_state = 3}, - [2077] = {.lex_state = 2, .external_lex_state = 2}, - [2078] = {.lex_state = 2, .external_lex_state = 3}, + [2077] = {.lex_state = 2, .external_lex_state = 3}, + [2078] = {.lex_state = 2, .external_lex_state = 2}, [2079] = {.lex_state = 2, .external_lex_state = 3}, [2080] = {.lex_state = 2, .external_lex_state = 3}, [2081] = {.lex_state = 2, .external_lex_state = 2}, [2082] = {.lex_state = 2, .external_lex_state = 3}, [2083] = {.lex_state = 2, .external_lex_state = 3}, [2084] = {.lex_state = 2, .external_lex_state = 3}, - [2085] = {.lex_state = 2, .external_lex_state = 2}, + [2085] = {.lex_state = 2, .external_lex_state = 3}, [2086] = {.lex_state = 2, .external_lex_state = 3}, [2087] = {.lex_state = 2, .external_lex_state = 3}, [2088] = {.lex_state = 2, .external_lex_state = 3}, [2089] = {.lex_state = 2, .external_lex_state = 3}, [2090] = {.lex_state = 2, .external_lex_state = 3}, - [2091] = {.lex_state = 2, .external_lex_state = 3}, - [2092] = {.lex_state = 2, .external_lex_state = 3}, - [2093] = {.lex_state = 2, .external_lex_state = 3}, + [2091] = {.lex_state = 2, .external_lex_state = 2}, + [2092] = {.lex_state = 14}, + [2093] = {.lex_state = 14}, [2094] = {.lex_state = 2, .external_lex_state = 3}, - [2095] = {.lex_state = 2, .external_lex_state = 3}, - [2096] = {.lex_state = 67, .external_lex_state = 5}, - [2097] = {.lex_state = 67, .external_lex_state = 5}, - [2098] = {.lex_state = 67, .external_lex_state = 5}, - [2099] = {.lex_state = 67, .external_lex_state = 5}, - [2100] = {.lex_state = 66, .external_lex_state = 2}, - [2101] = {.lex_state = 67, .external_lex_state = 5}, - [2102] = {.lex_state = 67, .external_lex_state = 5}, - [2103] = {.lex_state = 67, .external_lex_state = 5}, - [2104] = {.lex_state = 67, .external_lex_state = 5}, - [2105] = {.lex_state = 67, .external_lex_state = 5}, - [2106] = {.lex_state = 11}, - [2107] = {.lex_state = 11}, - [2108] = {.lex_state = 11}, - [2109] = {.lex_state = 11}, - [2110] = {.lex_state = 11}, - [2111] = {.lex_state = 67, .external_lex_state = 5}, - [2112] = {.lex_state = 11}, - [2113] = {.lex_state = 11}, - [2114] = {.lex_state = 67, .external_lex_state = 5}, - [2115] = {.lex_state = 66, .external_lex_state = 3}, + [2095] = {.lex_state = 2, .external_lex_state = 2}, + [2096] = {.lex_state = 2, .external_lex_state = 3}, + [2097] = {.lex_state = 2, .external_lex_state = 3}, + [2098] = {.lex_state = 2, .external_lex_state = 3}, + [2099] = {.lex_state = 2, .external_lex_state = 3}, + [2100] = {.lex_state = 2, .external_lex_state = 3}, + [2101] = {.lex_state = 2, .external_lex_state = 3}, + [2102] = {.lex_state = 2, .external_lex_state = 3}, + [2103] = {.lex_state = 2, .external_lex_state = 3}, + [2104] = {.lex_state = 2, .external_lex_state = 3}, + [2105] = {.lex_state = 2, .external_lex_state = 3}, + [2106] = {.lex_state = 2, .external_lex_state = 3}, + [2107] = {.lex_state = 2, .external_lex_state = 3}, + [2108] = {.lex_state = 2, .external_lex_state = 3}, + [2109] = {.lex_state = 2, .external_lex_state = 3}, + [2110] = {.lex_state = 2, .external_lex_state = 3}, + [2111] = {.lex_state = 2, .external_lex_state = 3}, + [2112] = {.lex_state = 67, .external_lex_state = 5}, + [2113] = {.lex_state = 67, .external_lex_state = 5}, + [2114] = {.lex_state = 66, .external_lex_state = 2}, + [2115] = {.lex_state = 67, .external_lex_state = 5}, [2116] = {.lex_state = 67, .external_lex_state = 5}, [2117] = {.lex_state = 67, .external_lex_state = 5}, - [2118] = {.lex_state = 66, .external_lex_state = 3}, - [2119] = {.lex_state = 11}, - [2120] = {.lex_state = 11}, - [2121] = {.lex_state = 11}, + [2118] = {.lex_state = 67, .external_lex_state = 5}, + [2119] = {.lex_state = 67, .external_lex_state = 5}, + [2120] = {.lex_state = 67, .external_lex_state = 5}, + [2121] = {.lex_state = 67, .external_lex_state = 5}, [2122] = {.lex_state = 11}, [2123] = {.lex_state = 11}, [2124] = {.lex_state = 11}, - [2125] = {.lex_state = 11}, + [2125] = {.lex_state = 67, .external_lex_state = 5}, [2126] = {.lex_state = 11}, [2127] = {.lex_state = 11}, [2128] = {.lex_state = 11}, - [2129] = {.lex_state = 66, .external_lex_state = 2}, - [2130] = {.lex_state = 66, .external_lex_state = 2}, - [2131] = {.lex_state = 66, .external_lex_state = 3}, - [2132] = {.lex_state = 66, .external_lex_state = 2}, - [2133] = {.lex_state = 66, .external_lex_state = 3}, + [2129] = {.lex_state = 11}, + [2130] = {.lex_state = 66, .external_lex_state = 3}, + [2131] = {.lex_state = 67, .external_lex_state = 5}, + [2132] = {.lex_state = 67, .external_lex_state = 5}, + [2133] = {.lex_state = 67, .external_lex_state = 5}, [2134] = {.lex_state = 11}, [2135] = {.lex_state = 66, .external_lex_state = 3}, - [2136] = {.lex_state = 66, .external_lex_state = 2}, + [2136] = {.lex_state = 11}, [2137] = {.lex_state = 11}, - [2138] = {.lex_state = 66, .external_lex_state = 3}, - [2139] = {.lex_state = 66, .external_lex_state = 2}, + [2138] = {.lex_state = 11}, + [2139] = {.lex_state = 11}, [2140] = {.lex_state = 11}, [2141] = {.lex_state = 66, .external_lex_state = 2}, [2142] = {.lex_state = 11}, @@ -8361,57 +8368,57 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2146] = {.lex_state = 11}, [2147] = {.lex_state = 11}, [2148] = {.lex_state = 11}, - [2149] = {.lex_state = 11}, - [2150] = {.lex_state = 66, .external_lex_state = 2}, - [2151] = {.lex_state = 66, .external_lex_state = 3}, + [2149] = {.lex_state = 66, .external_lex_state = 3}, + [2150] = {.lex_state = 11}, + [2151] = {.lex_state = 66, .external_lex_state = 2}, [2152] = {.lex_state = 66, .external_lex_state = 2}, [2153] = {.lex_state = 66, .external_lex_state = 3}, [2154] = {.lex_state = 66, .external_lex_state = 2}, - [2155] = {.lex_state = 66, .external_lex_state = 3}, - [2156] = {.lex_state = 66, .external_lex_state = 3}, + [2155] = {.lex_state = 11}, + [2156] = {.lex_state = 11}, [2157] = {.lex_state = 66, .external_lex_state = 3}, [2158] = {.lex_state = 66, .external_lex_state = 2}, - [2159] = {.lex_state = 66, .external_lex_state = 3}, - [2160] = {.lex_state = 66, .external_lex_state = 3}, - [2161] = {.lex_state = 66, .external_lex_state = 3}, + [2159] = {.lex_state = 11}, + [2160] = {.lex_state = 11}, + [2161] = {.lex_state = 11}, [2162] = {.lex_state = 66, .external_lex_state = 3}, - [2163] = {.lex_state = 66, .external_lex_state = 3}, - [2164] = {.lex_state = 66, .external_lex_state = 2}, - [2165] = {.lex_state = 66, .external_lex_state = 3}, - [2166] = {.lex_state = 66, .external_lex_state = 2}, - [2167] = {.lex_state = 66, .external_lex_state = 2}, - [2168] = {.lex_state = 66, .external_lex_state = 2}, - [2169] = {.lex_state = 66, .external_lex_state = 2}, + [2163] = {.lex_state = 66, .external_lex_state = 2}, + [2164] = {.lex_state = 11}, + [2165] = {.lex_state = 66, .external_lex_state = 2}, + [2166] = {.lex_state = 11}, + [2167] = {.lex_state = 66, .external_lex_state = 3}, + [2168] = {.lex_state = 66, .external_lex_state = 3}, + [2169] = {.lex_state = 66, .external_lex_state = 3}, [2170] = {.lex_state = 66, .external_lex_state = 3}, [2171] = {.lex_state = 66, .external_lex_state = 3}, [2172] = {.lex_state = 66, .external_lex_state = 3}, [2173] = {.lex_state = 66, .external_lex_state = 3}, - [2174] = {.lex_state = 66, .external_lex_state = 3}, + [2174] = {.lex_state = 66, .external_lex_state = 2}, [2175] = {.lex_state = 66, .external_lex_state = 3}, [2176] = {.lex_state = 66, .external_lex_state = 3}, - [2177] = {.lex_state = 66, .external_lex_state = 3}, - [2178] = {.lex_state = 66, .external_lex_state = 3}, - [2179] = {.lex_state = 66, .external_lex_state = 3}, + [2177] = {.lex_state = 66, .external_lex_state = 2}, + [2178] = {.lex_state = 66, .external_lex_state = 2}, + [2179] = {.lex_state = 66, .external_lex_state = 2}, [2180] = {.lex_state = 66, .external_lex_state = 3}, - [2181] = {.lex_state = 66, .external_lex_state = 3}, - [2182] = {.lex_state = 66, .external_lex_state = 3}, - [2183] = {.lex_state = 66, .external_lex_state = 2}, + [2181] = {.lex_state = 66, .external_lex_state = 2}, + [2182] = {.lex_state = 66, .external_lex_state = 2}, + [2183] = {.lex_state = 66, .external_lex_state = 3}, [2184] = {.lex_state = 66, .external_lex_state = 3}, [2185] = {.lex_state = 66, .external_lex_state = 3}, - [2186] = {.lex_state = 66, .external_lex_state = 2}, + [2186] = {.lex_state = 66, .external_lex_state = 3}, [2187] = {.lex_state = 66, .external_lex_state = 3}, - [2188] = {.lex_state = 66, .external_lex_state = 3}, + [2188] = {.lex_state = 66, .external_lex_state = 2}, [2189] = {.lex_state = 66, .external_lex_state = 3}, [2190] = {.lex_state = 66, .external_lex_state = 3}, [2191] = {.lex_state = 66, .external_lex_state = 3}, [2192] = {.lex_state = 66, .external_lex_state = 3}, [2193] = {.lex_state = 66, .external_lex_state = 3}, - [2194] = {.lex_state = 66, .external_lex_state = 3}, - [2195] = {.lex_state = 66, .external_lex_state = 2}, - [2196] = {.lex_state = 66, .external_lex_state = 3}, + [2194] = {.lex_state = 66, .external_lex_state = 2}, + [2195] = {.lex_state = 66, .external_lex_state = 3}, + [2196] = {.lex_state = 66, .external_lex_state = 2}, [2197] = {.lex_state = 66, .external_lex_state = 3}, [2198] = {.lex_state = 66, .external_lex_state = 3}, - [2199] = {.lex_state = 66, .external_lex_state = 2}, + [2199] = {.lex_state = 66, .external_lex_state = 3}, [2200] = {.lex_state = 66, .external_lex_state = 3}, [2201] = {.lex_state = 66, .external_lex_state = 3}, [2202] = {.lex_state = 66, .external_lex_state = 3}, @@ -8422,7 +8429,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2207] = {.lex_state = 66, .external_lex_state = 3}, [2208] = {.lex_state = 66, .external_lex_state = 3}, [2209] = {.lex_state = 66, .external_lex_state = 3}, - [2210] = {.lex_state = 66, .external_lex_state = 3}, + [2210] = {.lex_state = 66, .external_lex_state = 2}, [2211] = {.lex_state = 66, .external_lex_state = 3}, [2212] = {.lex_state = 66, .external_lex_state = 3}, [2213] = {.lex_state = 66, .external_lex_state = 3}, @@ -8430,28 +8437,28 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2215] = {.lex_state = 66, .external_lex_state = 3}, [2216] = {.lex_state = 66, .external_lex_state = 3}, [2217] = {.lex_state = 66, .external_lex_state = 3}, - [2218] = {.lex_state = 66, .external_lex_state = 3}, + [2218] = {.lex_state = 66, .external_lex_state = 2}, [2219] = {.lex_state = 66, .external_lex_state = 3}, - [2220] = {.lex_state = 66, .external_lex_state = 3}, - [2221] = {.lex_state = 66, .external_lex_state = 3}, - [2222] = {.lex_state = 66, .external_lex_state = 3}, + [2220] = {.lex_state = 66, .external_lex_state = 2}, + [2221] = {.lex_state = 66, .external_lex_state = 2}, + [2222] = {.lex_state = 66, .external_lex_state = 2}, [2223] = {.lex_state = 66, .external_lex_state = 3}, [2224] = {.lex_state = 66, .external_lex_state = 3}, [2225] = {.lex_state = 66, .external_lex_state = 3}, [2226] = {.lex_state = 66, .external_lex_state = 3}, [2227] = {.lex_state = 66, .external_lex_state = 3}, - [2228] = {.lex_state = 66, .external_lex_state = 3}, - [2229] = {.lex_state = 66, .external_lex_state = 3}, + [2228] = {.lex_state = 66, .external_lex_state = 2}, + [2229] = {.lex_state = 66, .external_lex_state = 2}, [2230] = {.lex_state = 66, .external_lex_state = 3}, [2231] = {.lex_state = 66, .external_lex_state = 3}, - [2232] = {.lex_state = 66, .external_lex_state = 3}, - [2233] = {.lex_state = 66, .external_lex_state = 3}, - [2234] = {.lex_state = 66, .external_lex_state = 3}, + [2232] = {.lex_state = 66, .external_lex_state = 2}, + [2233] = {.lex_state = 66, .external_lex_state = 2}, + [2234] = {.lex_state = 66, .external_lex_state = 2}, [2235] = {.lex_state = 66, .external_lex_state = 3}, - [2236] = {.lex_state = 66, .external_lex_state = 3}, + [2236] = {.lex_state = 66, .external_lex_state = 2}, [2237] = {.lex_state = 66, .external_lex_state = 3}, [2238] = {.lex_state = 66, .external_lex_state = 3}, - [2239] = {.lex_state = 66, .external_lex_state = 2}, + [2239] = {.lex_state = 66, .external_lex_state = 3}, [2240] = {.lex_state = 66, .external_lex_state = 3}, [2241] = {.lex_state = 66, .external_lex_state = 3}, [2242] = {.lex_state = 66, .external_lex_state = 3}, @@ -8460,13 +8467,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2245] = {.lex_state = 66, .external_lex_state = 3}, [2246] = {.lex_state = 66, .external_lex_state = 3}, [2247] = {.lex_state = 66, .external_lex_state = 3}, - [2248] = {.lex_state = 66, .external_lex_state = 2}, - [2249] = {.lex_state = 66, .external_lex_state = 2}, - [2250] = {.lex_state = 5, .external_lex_state = 3}, + [2248] = {.lex_state = 66, .external_lex_state = 3}, + [2249] = {.lex_state = 66, .external_lex_state = 3}, + [2250] = {.lex_state = 66, .external_lex_state = 3}, [2251] = {.lex_state = 66, .external_lex_state = 3}, [2252] = {.lex_state = 66, .external_lex_state = 3}, [2253] = {.lex_state = 66, .external_lex_state = 3}, - [2254] = {.lex_state = 66, .external_lex_state = 2}, + [2254] = {.lex_state = 66, .external_lex_state = 3}, [2255] = {.lex_state = 66, .external_lex_state = 3}, [2256] = {.lex_state = 66, .external_lex_state = 3}, [2257] = {.lex_state = 66, .external_lex_state = 3}, @@ -8475,12 +8482,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2260] = {.lex_state = 66, .external_lex_state = 3}, [2261] = {.lex_state = 66, .external_lex_state = 3}, [2262] = {.lex_state = 66, .external_lex_state = 3}, - [2263] = {.lex_state = 66, .external_lex_state = 3}, + [2263] = {.lex_state = 66, .external_lex_state = 2}, [2264] = {.lex_state = 66, .external_lex_state = 3}, - [2265] = {.lex_state = 66, .external_lex_state = 3}, + [2265] = {.lex_state = 5, .external_lex_state = 3}, [2266] = {.lex_state = 66, .external_lex_state = 3}, [2267] = {.lex_state = 66, .external_lex_state = 3}, - [2268] = {.lex_state = 66, .external_lex_state = 3}, + [2268] = {.lex_state = 66, .external_lex_state = 2}, [2269] = {.lex_state = 66, .external_lex_state = 3}, [2270] = {.lex_state = 66, .external_lex_state = 2}, [2271] = {.lex_state = 66, .external_lex_state = 3}, @@ -8491,46 +8498,46 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2276] = {.lex_state = 66, .external_lex_state = 3}, [2277] = {.lex_state = 66, .external_lex_state = 3}, [2278] = {.lex_state = 66, .external_lex_state = 3}, - [2279] = {.lex_state = 66, .external_lex_state = 2}, - [2280] = {.lex_state = 66, .external_lex_state = 3}, - [2281] = {.lex_state = 66, .external_lex_state = 3}, + [2279] = {.lex_state = 66, .external_lex_state = 3}, + [2280] = {.lex_state = 66, .external_lex_state = 2}, + [2281] = {.lex_state = 66, .external_lex_state = 2}, [2282] = {.lex_state = 66, .external_lex_state = 3}, [2283] = {.lex_state = 66, .external_lex_state = 3}, - [2284] = {.lex_state = 66, .external_lex_state = 2}, + [2284] = {.lex_state = 66, .external_lex_state = 3}, [2285] = {.lex_state = 66, .external_lex_state = 3}, - [2286] = {.lex_state = 66, .external_lex_state = 2}, + [2286] = {.lex_state = 66, .external_lex_state = 3}, [2287] = {.lex_state = 66, .external_lex_state = 3}, - [2288] = {.lex_state = 66, .external_lex_state = 3}, + [2288] = {.lex_state = 66, .external_lex_state = 2}, [2289] = {.lex_state = 66, .external_lex_state = 3}, [2290] = {.lex_state = 66, .external_lex_state = 3}, [2291] = {.lex_state = 66, .external_lex_state = 3}, - [2292] = {.lex_state = 66, .external_lex_state = 2}, + [2292] = {.lex_state = 66, .external_lex_state = 3}, [2293] = {.lex_state = 66, .external_lex_state = 2}, [2294] = {.lex_state = 66, .external_lex_state = 3}, - [2295] = {.lex_state = 66, .external_lex_state = 2}, + [2295] = {.lex_state = 66, .external_lex_state = 3}, [2296] = {.lex_state = 66, .external_lex_state = 3}, [2297] = {.lex_state = 66, .external_lex_state = 2}, - [2298] = {.lex_state = 66, .external_lex_state = 3}, + [2298] = {.lex_state = 66, .external_lex_state = 2}, [2299] = {.lex_state = 66, .external_lex_state = 3}, [2300] = {.lex_state = 66, .external_lex_state = 3}, - [2301] = {.lex_state = 66, .external_lex_state = 2}, + [2301] = {.lex_state = 66, .external_lex_state = 3}, [2302] = {.lex_state = 66, .external_lex_state = 3}, [2303] = {.lex_state = 66, .external_lex_state = 3}, - [2304] = {.lex_state = 66, .external_lex_state = 2}, + [2304] = {.lex_state = 66, .external_lex_state = 3}, [2305] = {.lex_state = 66, .external_lex_state = 3}, - [2306] = {.lex_state = 66, .external_lex_state = 2}, + [2306] = {.lex_state = 66, .external_lex_state = 3}, [2307] = {.lex_state = 66, .external_lex_state = 3}, - [2308] = {.lex_state = 66, .external_lex_state = 2}, - [2309] = {.lex_state = 66, .external_lex_state = 2}, - [2310] = {.lex_state = 66, .external_lex_state = 2}, - [2311] = {.lex_state = 66, .external_lex_state = 3}, + [2308] = {.lex_state = 66, .external_lex_state = 3}, + [2309] = {.lex_state = 66, .external_lex_state = 3}, + [2310] = {.lex_state = 66, .external_lex_state = 3}, + [2311] = {.lex_state = 66, .external_lex_state = 2}, [2312] = {.lex_state = 66, .external_lex_state = 3}, [2313] = {.lex_state = 66, .external_lex_state = 3}, - [2314] = {.lex_state = 66, .external_lex_state = 2}, + [2314] = {.lex_state = 66, .external_lex_state = 3}, [2315] = {.lex_state = 66, .external_lex_state = 3}, [2316] = {.lex_state = 66, .external_lex_state = 3}, - [2317] = {.lex_state = 66, .external_lex_state = 2}, - [2318] = {.lex_state = 66, .external_lex_state = 2}, + [2317] = {.lex_state = 66, .external_lex_state = 3}, + [2318] = {.lex_state = 66, .external_lex_state = 3}, [2319] = {.lex_state = 66, .external_lex_state = 3}, [2320] = {.lex_state = 66, .external_lex_state = 3}, [2321] = {.lex_state = 66, .external_lex_state = 3}, @@ -8541,108 +8548,108 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2326] = {.lex_state = 66, .external_lex_state = 3}, [2327] = {.lex_state = 66, .external_lex_state = 3}, [2328] = {.lex_state = 66, .external_lex_state = 3}, - [2329] = {.lex_state = 66, .external_lex_state = 3}, - [2330] = {.lex_state = 66, .external_lex_state = 4}, - [2331] = {.lex_state = 66, .external_lex_state = 4}, - [2332] = {.lex_state = 11}, - [2333] = {.lex_state = 11}, - [2334] = {.lex_state = 11}, + [2329] = {.lex_state = 66, .external_lex_state = 2}, + [2330] = {.lex_state = 66, .external_lex_state = 3}, + [2331] = {.lex_state = 66, .external_lex_state = 3}, + [2332] = {.lex_state = 66, .external_lex_state = 3}, + [2333] = {.lex_state = 66, .external_lex_state = 3}, + [2334] = {.lex_state = 66, .external_lex_state = 3}, [2335] = {.lex_state = 66, .external_lex_state = 2}, - [2336] = {.lex_state = 11}, + [2336] = {.lex_state = 66, .external_lex_state = 2}, [2337] = {.lex_state = 66, .external_lex_state = 3}, - [2338] = {.lex_state = 11}, - [2339] = {.lex_state = 66, .external_lex_state = 4}, - [2340] = {.lex_state = 66, .external_lex_state = 4}, - [2341] = {.lex_state = 66, .external_lex_state = 4}, + [2338] = {.lex_state = 66, .external_lex_state = 3}, + [2339] = {.lex_state = 66, .external_lex_state = 3}, + [2340] = {.lex_state = 66, .external_lex_state = 3}, + [2341] = {.lex_state = 66, .external_lex_state = 3}, [2342] = {.lex_state = 66, .external_lex_state = 3}, [2343] = {.lex_state = 66, .external_lex_state = 3}, [2344] = {.lex_state = 66, .external_lex_state = 3}, - [2345] = {.lex_state = 66, .external_lex_state = 2}, - [2346] = {.lex_state = 66, .external_lex_state = 2}, - [2347] = {.lex_state = 66, .external_lex_state = 4}, - [2348] = {.lex_state = 66, .external_lex_state = 4}, - [2349] = {.lex_state = 66, .external_lex_state = 2}, + [2345] = {.lex_state = 66, .external_lex_state = 3}, + [2346] = {.lex_state = 66, .external_lex_state = 3}, + [2347] = {.lex_state = 5, .external_lex_state = 2}, + [2348] = {.lex_state = 66, .external_lex_state = 3}, + [2349] = {.lex_state = 11}, [2350] = {.lex_state = 11}, - [2351] = {.lex_state = 11}, + [2351] = {.lex_state = 66, .external_lex_state = 3}, [2352] = {.lex_state = 66, .external_lex_state = 4}, [2353] = {.lex_state = 66, .external_lex_state = 4}, [2354] = {.lex_state = 66, .external_lex_state = 4}, [2355] = {.lex_state = 66, .external_lex_state = 4}, [2356] = {.lex_state = 66, .external_lex_state = 4}, [2357] = {.lex_state = 66, .external_lex_state = 4}, - [2358] = {.lex_state = 66, .external_lex_state = 3}, + [2358] = {.lex_state = 66, .external_lex_state = 4}, [2359] = {.lex_state = 66, .external_lex_state = 4}, - [2360] = {.lex_state = 66, .external_lex_state = 3}, - [2361] = {.lex_state = 66, .external_lex_state = 4}, + [2360] = {.lex_state = 66, .external_lex_state = 4}, + [2361] = {.lex_state = 66, .external_lex_state = 3}, [2362] = {.lex_state = 66, .external_lex_state = 4}, [2363] = {.lex_state = 66, .external_lex_state = 4}, [2364] = {.lex_state = 66, .external_lex_state = 4}, [2365] = {.lex_state = 66, .external_lex_state = 4}, - [2366] = {.lex_state = 66, .external_lex_state = 3}, - [2367] = {.lex_state = 66, .external_lex_state = 3}, + [2366] = {.lex_state = 66, .external_lex_state = 4}, + [2367] = {.lex_state = 66, .external_lex_state = 4}, [2368] = {.lex_state = 66, .external_lex_state = 4}, [2369] = {.lex_state = 66, .external_lex_state = 4}, [2370] = {.lex_state = 66, .external_lex_state = 4}, [2371] = {.lex_state = 66, .external_lex_state = 4}, - [2372] = {.lex_state = 11}, - [2373] = {.lex_state = 66, .external_lex_state = 4}, - [2374] = {.lex_state = 5, .external_lex_state = 2}, - [2375] = {.lex_state = 66, .external_lex_state = 2}, - [2376] = {.lex_state = 66, .external_lex_state = 2}, - [2377] = {.lex_state = 66, .external_lex_state = 3}, - [2378] = {.lex_state = 66, .external_lex_state = 2}, - [2379] = {.lex_state = 66, .external_lex_state = 3}, - [2380] = {.lex_state = 66, .external_lex_state = 2}, - [2381] = {.lex_state = 66, .external_lex_state = 3}, - [2382] = {.lex_state = 66, .external_lex_state = 4}, - [2383] = {.lex_state = 66, .external_lex_state = 2}, - [2384] = {.lex_state = 66, .external_lex_state = 3}, - [2385] = {.lex_state = 66, .external_lex_state = 2}, - [2386] = {.lex_state = 66, .external_lex_state = 3}, + [2372] = {.lex_state = 66, .external_lex_state = 3}, + [2373] = {.lex_state = 66, .external_lex_state = 3}, + [2374] = {.lex_state = 66, .external_lex_state = 2}, + [2375] = {.lex_state = 11}, + [2376] = {.lex_state = 66, .external_lex_state = 3}, + [2377] = {.lex_state = 11}, + [2378] = {.lex_state = 66, .external_lex_state = 4}, + [2379] = {.lex_state = 11}, + [2380] = {.lex_state = 66, .external_lex_state = 3}, + [2381] = {.lex_state = 11}, + [2382] = {.lex_state = 66, .external_lex_state = 2}, + [2383] = {.lex_state = 66, .external_lex_state = 4}, + [2384] = {.lex_state = 11}, + [2385] = {.lex_state = 11}, + [2386] = {.lex_state = 66, .external_lex_state = 4}, [2387] = {.lex_state = 66, .external_lex_state = 2}, [2388] = {.lex_state = 66, .external_lex_state = 2}, - [2389] = {.lex_state = 66, .external_lex_state = 2}, - [2390] = {.lex_state = 67}, - [2391] = {.lex_state = 66, .external_lex_state = 2}, + [2389] = {.lex_state = 66, .external_lex_state = 4}, + [2390] = {.lex_state = 66, .external_lex_state = 4}, + [2391] = {.lex_state = 67}, [2392] = {.lex_state = 66, .external_lex_state = 2}, - [2393] = {.lex_state = 66, .external_lex_state = 2}, - [2394] = {.lex_state = 66, .external_lex_state = 3}, - [2395] = {.lex_state = 66, .external_lex_state = 3}, - [2396] = {.lex_state = 66, .external_lex_state = 3}, - [2397] = {.lex_state = 66, .external_lex_state = 3}, - [2398] = {.lex_state = 66, .external_lex_state = 3}, + [2393] = {.lex_state = 66, .external_lex_state = 3}, + [2394] = {.lex_state = 66, .external_lex_state = 2}, + [2395] = {.lex_state = 66, .external_lex_state = 2}, + [2396] = {.lex_state = 66, .external_lex_state = 4}, + [2397] = {.lex_state = 66, .external_lex_state = 4}, + [2398] = {.lex_state = 66, .external_lex_state = 2}, [2399] = {.lex_state = 66, .external_lex_state = 2}, - [2400] = {.lex_state = 66, .external_lex_state = 3}, - [2401] = {.lex_state = 66, .external_lex_state = 3}, + [2400] = {.lex_state = 66, .external_lex_state = 2}, + [2401] = {.lex_state = 66, .external_lex_state = 2}, [2402] = {.lex_state = 66, .external_lex_state = 2}, - [2403] = {.lex_state = 66, .external_lex_state = 3}, - [2404] = {.lex_state = 66, .external_lex_state = 2}, + [2403] = {.lex_state = 66, .external_lex_state = 2}, + [2404] = {.lex_state = 66, .external_lex_state = 4}, [2405] = {.lex_state = 66, .external_lex_state = 2}, [2406] = {.lex_state = 66, .external_lex_state = 2}, - [2407] = {.lex_state = 66, .external_lex_state = 3}, + [2407] = {.lex_state = 66, .external_lex_state = 2}, [2408] = {.lex_state = 66, .external_lex_state = 2}, [2409] = {.lex_state = 66, .external_lex_state = 2}, - [2410] = {.lex_state = 66, .external_lex_state = 2}, + [2410] = {.lex_state = 66, .external_lex_state = 4}, [2411] = {.lex_state = 66, .external_lex_state = 2}, - [2412] = {.lex_state = 66, .external_lex_state = 2}, + [2412] = {.lex_state = 66, .external_lex_state = 3}, [2413] = {.lex_state = 66, .external_lex_state = 2}, [2414] = {.lex_state = 66, .external_lex_state = 2}, - [2415] = {.lex_state = 66, .external_lex_state = 2}, - [2416] = {.lex_state = 66, .external_lex_state = 3}, - [2417] = {.lex_state = 66, .external_lex_state = 2}, - [2418] = {.lex_state = 67}, - [2419] = {.lex_state = 66, .external_lex_state = 2}, - [2420] = {.lex_state = 66, .external_lex_state = 2}, + [2415] = {.lex_state = 66, .external_lex_state = 4}, + [2416] = {.lex_state = 66, .external_lex_state = 2}, + [2417] = {.lex_state = 66, .external_lex_state = 4}, + [2418] = {.lex_state = 66, .external_lex_state = 2}, + [2419] = {.lex_state = 67}, + [2420] = {.lex_state = 67}, [2421] = {.lex_state = 66, .external_lex_state = 2}, - [2422] = {.lex_state = 66, .external_lex_state = 2}, - [2423] = {.lex_state = 66, .external_lex_state = 3}, - [2424] = {.lex_state = 66, .external_lex_state = 3}, - [2425] = {.lex_state = 66, .external_lex_state = 4}, - [2426] = {.lex_state = 66, .external_lex_state = 2}, + [2422] = {.lex_state = 67}, + [2423] = {.lex_state = 66, .external_lex_state = 2}, + [2424] = {.lex_state = 66, .external_lex_state = 2}, + [2425] = {.lex_state = 66, .external_lex_state = 2}, + [2426] = {.lex_state = 66, .external_lex_state = 3}, [2427] = {.lex_state = 66, .external_lex_state = 2}, [2428] = {.lex_state = 66, .external_lex_state = 2}, [2429] = {.lex_state = 66, .external_lex_state = 2}, - [2430] = {.lex_state = 66, .external_lex_state = 3}, + [2430] = {.lex_state = 66, .external_lex_state = 2}, [2431] = {.lex_state = 66, .external_lex_state = 2}, [2432] = {.lex_state = 66, .external_lex_state = 2}, [2433] = {.lex_state = 66, .external_lex_state = 2}, @@ -8652,289 +8659,289 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2437] = {.lex_state = 66, .external_lex_state = 2}, [2438] = {.lex_state = 66, .external_lex_state = 2}, [2439] = {.lex_state = 66, .external_lex_state = 2}, - [2440] = {.lex_state = 66, .external_lex_state = 2}, - [2441] = {.lex_state = 66, .external_lex_state = 4}, - [2442] = {.lex_state = 66, .external_lex_state = 4}, - [2443] = {.lex_state = 67}, + [2440] = {.lex_state = 67}, + [2441] = {.lex_state = 66, .external_lex_state = 2}, + [2442] = {.lex_state = 66, .external_lex_state = 2}, + [2443] = {.lex_state = 66, .external_lex_state = 2}, [2444] = {.lex_state = 66, .external_lex_state = 2}, - [2445] = {.lex_state = 66, .external_lex_state = 3}, - [2446] = {.lex_state = 66, .external_lex_state = 2}, - [2447] = {.lex_state = 66, .external_lex_state = 3}, - [2448] = {.lex_state = 66, .external_lex_state = 2}, + [2445] = {.lex_state = 66, .external_lex_state = 2}, + [2446] = {.lex_state = 66, .external_lex_state = 3}, + [2447] = {.lex_state = 66, .external_lex_state = 2}, + [2448] = {.lex_state = 66, .external_lex_state = 3}, [2449] = {.lex_state = 66, .external_lex_state = 2}, - [2450] = {.lex_state = 66, .external_lex_state = 3}, + [2450] = {.lex_state = 66, .external_lex_state = 2}, [2451] = {.lex_state = 66, .external_lex_state = 2}, [2452] = {.lex_state = 66, .external_lex_state = 4}, - [2453] = {.lex_state = 66, .external_lex_state = 2}, - [2454] = {.lex_state = 66, .external_lex_state = 2}, - [2455] = {.lex_state = 66, .external_lex_state = 2}, + [2453] = {.lex_state = 66, .external_lex_state = 4}, + [2454] = {.lex_state = 66, .external_lex_state = 3}, + [2455] = {.lex_state = 66, .external_lex_state = 3}, [2456] = {.lex_state = 66, .external_lex_state = 2}, [2457] = {.lex_state = 66, .external_lex_state = 2}, [2458] = {.lex_state = 66, .external_lex_state = 2}, [2459] = {.lex_state = 66, .external_lex_state = 2}, - [2460] = {.lex_state = 67}, - [2461] = {.lex_state = 66, .external_lex_state = 2}, + [2460] = {.lex_state = 66, .external_lex_state = 2}, + [2461] = {.lex_state = 67}, [2462] = {.lex_state = 66, .external_lex_state = 2}, - [2463] = {.lex_state = 67}, - [2464] = {.lex_state = 66, .external_lex_state = 2}, + [2463] = {.lex_state = 66, .external_lex_state = 3}, + [2464] = {.lex_state = 66, .external_lex_state = 3}, [2465] = {.lex_state = 66, .external_lex_state = 2}, - [2466] = {.lex_state = 66, .external_lex_state = 2}, - [2467] = {.lex_state = 67}, + [2466] = {.lex_state = 66, .external_lex_state = 3}, + [2467] = {.lex_state = 66, .external_lex_state = 4}, [2468] = {.lex_state = 66, .external_lex_state = 2}, [2469] = {.lex_state = 66, .external_lex_state = 2}, [2470] = {.lex_state = 66, .external_lex_state = 2}, - [2471] = {.lex_state = 66, .external_lex_state = 4}, - [2472] = {.lex_state = 66, .external_lex_state = 4}, - [2473] = {.lex_state = 66, .external_lex_state = 4}, + [2471] = {.lex_state = 66, .external_lex_state = 2}, + [2472] = {.lex_state = 66, .external_lex_state = 2}, + [2473] = {.lex_state = 66, .external_lex_state = 2}, [2474] = {.lex_state = 66, .external_lex_state = 2}, - [2475] = {.lex_state = 66, .external_lex_state = 4}, + [2475] = {.lex_state = 66, .external_lex_state = 2}, [2476] = {.lex_state = 66, .external_lex_state = 2}, [2477] = {.lex_state = 66, .external_lex_state = 2}, [2478] = {.lex_state = 66, .external_lex_state = 2}, [2479] = {.lex_state = 66, .external_lex_state = 2}, - [2480] = {.lex_state = 66, .external_lex_state = 2}, - [2481] = {.lex_state = 66, .external_lex_state = 2}, + [2480] = {.lex_state = 66, .external_lex_state = 4}, + [2481] = {.lex_state = 66, .external_lex_state = 3}, [2482] = {.lex_state = 66, .external_lex_state = 2}, [2483] = {.lex_state = 66, .external_lex_state = 2}, [2484] = {.lex_state = 66, .external_lex_state = 2}, - [2485] = {.lex_state = 66, .external_lex_state = 4}, + [2485] = {.lex_state = 66, .external_lex_state = 2}, [2486] = {.lex_state = 66, .external_lex_state = 4}, [2487] = {.lex_state = 66, .external_lex_state = 4}, [2488] = {.lex_state = 66, .external_lex_state = 4}, - [2489] = {.lex_state = 66, .external_lex_state = 4}, - [2490] = {.lex_state = 66, .external_lex_state = 2}, - [2491] = {.lex_state = 66, .external_lex_state = 4}, - [2492] = {.lex_state = 66, .external_lex_state = 4}, + [2489] = {.lex_state = 66, .external_lex_state = 2}, + [2490] = {.lex_state = 66, .external_lex_state = 4}, + [2491] = {.lex_state = 67}, + [2492] = {.lex_state = 66, .external_lex_state = 2}, [2493] = {.lex_state = 66, .external_lex_state = 2}, - [2494] = {.lex_state = 66, .external_lex_state = 3}, + [2494] = {.lex_state = 66, .external_lex_state = 2}, [2495] = {.lex_state = 66, .external_lex_state = 2}, [2496] = {.lex_state = 66, .external_lex_state = 2}, [2497] = {.lex_state = 66, .external_lex_state = 2}, - [2498] = {.lex_state = 66, .external_lex_state = 2}, + [2498] = {.lex_state = 66, .external_lex_state = 3}, [2499] = {.lex_state = 66, .external_lex_state = 2}, - [2500] = {.lex_state = 66, .external_lex_state = 2}, - [2501] = {.lex_state = 66, .external_lex_state = 3}, - [2502] = {.lex_state = 66, .external_lex_state = 3}, - [2503] = {.lex_state = 66, .external_lex_state = 3}, - [2504] = {.lex_state = 66, .external_lex_state = 2}, + [2500] = {.lex_state = 66, .external_lex_state = 4}, + [2501] = {.lex_state = 66, .external_lex_state = 4}, + [2502] = {.lex_state = 66, .external_lex_state = 4}, + [2503] = {.lex_state = 66, .external_lex_state = 4}, + [2504] = {.lex_state = 66, .external_lex_state = 4}, [2505] = {.lex_state = 66, .external_lex_state = 3}, - [2506] = {.lex_state = 66, .external_lex_state = 2}, - [2507] = {.lex_state = 67}, + [2506] = {.lex_state = 66, .external_lex_state = 4}, + [2507] = {.lex_state = 66, .external_lex_state = 4}, [2508] = {.lex_state = 66, .external_lex_state = 2}, - [2509] = {.lex_state = 66, .external_lex_state = 2}, + [2509] = {.lex_state = 66, .external_lex_state = 3}, [2510] = {.lex_state = 66, .external_lex_state = 2}, - [2511] = {.lex_state = 66, .external_lex_state = 2}, + [2511] = {.lex_state = 67}, [2512] = {.lex_state = 66, .external_lex_state = 2}, [2513] = {.lex_state = 66, .external_lex_state = 2}, - [2514] = {.lex_state = 66, .external_lex_state = 2}, + [2514] = {.lex_state = 66, .external_lex_state = 3}, [2515] = {.lex_state = 66, .external_lex_state = 2}, - [2516] = {.lex_state = 66, .external_lex_state = 4}, - [2517] = {.lex_state = 66, .external_lex_state = 4}, - [2518] = {.lex_state = 66, .external_lex_state = 4}, - [2519] = {.lex_state = 66, .external_lex_state = 4}, + [2516] = {.lex_state = 66, .external_lex_state = 3}, + [2517] = {.lex_state = 67}, + [2518] = {.lex_state = 66, .external_lex_state = 2}, + [2519] = {.lex_state = 66, .external_lex_state = 2}, [2520] = {.lex_state = 66, .external_lex_state = 2}, [2521] = {.lex_state = 66, .external_lex_state = 2}, [2522] = {.lex_state = 66, .external_lex_state = 2}, [2523] = {.lex_state = 66, .external_lex_state = 2}, [2524] = {.lex_state = 66, .external_lex_state = 2}, - [2525] = {.lex_state = 66, .external_lex_state = 4}, - [2526] = {.lex_state = 67}, + [2525] = {.lex_state = 66, .external_lex_state = 3}, + [2526] = {.lex_state = 66, .external_lex_state = 2}, [2527] = {.lex_state = 66, .external_lex_state = 2}, [2528] = {.lex_state = 66, .external_lex_state = 2}, [2529] = {.lex_state = 66, .external_lex_state = 2}, [2530] = {.lex_state = 66, .external_lex_state = 2}, [2531] = {.lex_state = 66, .external_lex_state = 2}, - [2532] = {.lex_state = 66, .external_lex_state = 2}, - [2533] = {.lex_state = 67}, - [2534] = {.lex_state = 66, .external_lex_state = 2}, + [2532] = {.lex_state = 66, .external_lex_state = 4}, + [2533] = {.lex_state = 66, .external_lex_state = 4}, + [2534] = {.lex_state = 66, .external_lex_state = 4}, [2535] = {.lex_state = 66, .external_lex_state = 2}, - [2536] = {.lex_state = 66, .external_lex_state = 2}, + [2536] = {.lex_state = 66, .external_lex_state = 3}, [2537] = {.lex_state = 66, .external_lex_state = 2}, - [2538] = {.lex_state = 67}, - [2539] = {.lex_state = 66, .external_lex_state = 2}, + [2538] = {.lex_state = 66, .external_lex_state = 3}, + [2539] = {.lex_state = 66, .external_lex_state = 3}, [2540] = {.lex_state = 66, .external_lex_state = 2}, [2541] = {.lex_state = 66, .external_lex_state = 2}, - [2542] = {.lex_state = 66, .external_lex_state = 2}, - [2543] = {.lex_state = 66, .external_lex_state = 2}, + [2542] = {.lex_state = 67}, + [2543] = {.lex_state = 66, .external_lex_state = 3}, [2544] = {.lex_state = 66, .external_lex_state = 2}, - [2545] = {.lex_state = 66, .external_lex_state = 4}, + [2545] = {.lex_state = 66, .external_lex_state = 2}, [2546] = {.lex_state = 66, .external_lex_state = 2}, [2547] = {.lex_state = 66, .external_lex_state = 2}, [2548] = {.lex_state = 66, .external_lex_state = 2}, [2549] = {.lex_state = 66, .external_lex_state = 2}, - [2550] = {.lex_state = 66, .external_lex_state = 3}, + [2550] = {.lex_state = 66, .external_lex_state = 2}, [2551] = {.lex_state = 66, .external_lex_state = 2}, - [2552] = {.lex_state = 66, .external_lex_state = 3}, - [2553] = {.lex_state = 66, .external_lex_state = 4}, - [2554] = {.lex_state = 66, .external_lex_state = 3}, - [2555] = {.lex_state = 66, .external_lex_state = 2}, + [2552] = {.lex_state = 66, .external_lex_state = 2}, + [2553] = {.lex_state = 66, .external_lex_state = 2}, + [2554] = {.lex_state = 66, .external_lex_state = 2}, + [2555] = {.lex_state = 66, .external_lex_state = 4}, [2556] = {.lex_state = 66, .external_lex_state = 2}, [2557] = {.lex_state = 66, .external_lex_state = 2}, - [2558] = {.lex_state = 66, .external_lex_state = 3}, - [2559] = {.lex_state = 66, .external_lex_state = 2}, - [2560] = {.lex_state = 66, .external_lex_state = 2}, + [2558] = {.lex_state = 66, .external_lex_state = 2}, + [2559] = {.lex_state = 66, .external_lex_state = 3}, + [2560] = {.lex_state = 66, .external_lex_state = 4}, [2561] = {.lex_state = 66, .external_lex_state = 2}, - [2562] = {.lex_state = 66, .external_lex_state = 4}, + [2562] = {.lex_state = 66, .external_lex_state = 2}, [2563] = {.lex_state = 66, .external_lex_state = 2}, [2564] = {.lex_state = 66, .external_lex_state = 2}, - [2565] = {.lex_state = 66, .external_lex_state = 2}, - [2566] = {.lex_state = 66, .external_lex_state = 2}, + [2565] = {.lex_state = 66, .external_lex_state = 3}, + [2566] = {.lex_state = 66, .external_lex_state = 3}, [2567] = {.lex_state = 66, .external_lex_state = 2}, - [2568] = {.lex_state = 66, .external_lex_state = 4}, - [2569] = {.lex_state = 66, .external_lex_state = 4}, + [2568] = {.lex_state = 66, .external_lex_state = 2}, + [2569] = {.lex_state = 66, .external_lex_state = 2}, [2570] = {.lex_state = 66, .external_lex_state = 2}, - [2571] = {.lex_state = 66, .external_lex_state = 2}, - [2572] = {.lex_state = 67}, - [2573] = {.lex_state = 66, .external_lex_state = 2}, - [2574] = {.lex_state = 66, .external_lex_state = 2}, + [2571] = {.lex_state = 66, .external_lex_state = 3}, + [2572] = {.lex_state = 66, .external_lex_state = 2}, + [2573] = {.lex_state = 66, .external_lex_state = 3}, + [2574] = {.lex_state = 66, .external_lex_state = 3}, [2575] = {.lex_state = 66, .external_lex_state = 2}, - [2576] = {.lex_state = 66, .external_lex_state = 3}, + [2576] = {.lex_state = 66, .external_lex_state = 2}, [2577] = {.lex_state = 66, .external_lex_state = 2}, [2578] = {.lex_state = 66, .external_lex_state = 2}, [2579] = {.lex_state = 66, .external_lex_state = 2}, [2580] = {.lex_state = 66, .external_lex_state = 2}, - [2581] = {.lex_state = 66, .external_lex_state = 3}, - [2582] = {.lex_state = 66, .external_lex_state = 4}, + [2581] = {.lex_state = 66, .external_lex_state = 2}, + [2582] = {.lex_state = 66, .external_lex_state = 2}, [2583] = {.lex_state = 66, .external_lex_state = 2}, - [2584] = {.lex_state = 66, .external_lex_state = 3}, + [2584] = {.lex_state = 66, .external_lex_state = 2}, [2585] = {.lex_state = 66, .external_lex_state = 2}, - [2586] = {.lex_state = 66, .external_lex_state = 3}, + [2586] = {.lex_state = 66, .external_lex_state = 2}, [2587] = {.lex_state = 66, .external_lex_state = 3}, - [2588] = {.lex_state = 4, .external_lex_state = 3}, - [2589] = {.lex_state = 4, .external_lex_state = 3}, - [2590] = {.lex_state = 4, .external_lex_state = 3}, - [2591] = {.lex_state = 4, .external_lex_state = 3}, - [2592] = {.lex_state = 4, .external_lex_state = 3}, - [2593] = {.lex_state = 4, .external_lex_state = 3}, - [2594] = {.lex_state = 4, .external_lex_state = 3}, - [2595] = {.lex_state = 4, .external_lex_state = 3}, - [2596] = {.lex_state = 4, .external_lex_state = 3}, - [2597] = {.lex_state = 66, .external_lex_state = 4}, - [2598] = {.lex_state = 4, .external_lex_state = 3}, + [2588] = {.lex_state = 66, .external_lex_state = 2}, + [2589] = {.lex_state = 66, .external_lex_state = 2}, + [2590] = {.lex_state = 66, .external_lex_state = 2}, + [2591] = {.lex_state = 66, .external_lex_state = 2}, + [2592] = {.lex_state = 67}, + [2593] = {.lex_state = 66, .external_lex_state = 2}, + [2594] = {.lex_state = 66, .external_lex_state = 3}, + [2595] = {.lex_state = 66, .external_lex_state = 3}, + [2596] = {.lex_state = 66, .external_lex_state = 3}, + [2597] = {.lex_state = 66, .external_lex_state = 3}, + [2598] = {.lex_state = 66, .external_lex_state = 3}, [2599] = {.lex_state = 66, .external_lex_state = 3}, [2600] = {.lex_state = 66, .external_lex_state = 2}, - [2601] = {.lex_state = 66, .external_lex_state = 4}, - [2602] = {.lex_state = 4, .external_lex_state = 3}, + [2601] = {.lex_state = 66, .external_lex_state = 2}, + [2602] = {.lex_state = 66, .external_lex_state = 2}, [2603] = {.lex_state = 4, .external_lex_state = 3}, [2604] = {.lex_state = 4, .external_lex_state = 3}, [2605] = {.lex_state = 4, .external_lex_state = 3}, - [2606] = {.lex_state = 66, .external_lex_state = 3}, - [2607] = {.lex_state = 66, .external_lex_state = 3}, + [2606] = {.lex_state = 4, .external_lex_state = 3}, + [2607] = {.lex_state = 66, .external_lex_state = 2}, [2608] = {.lex_state = 4, .external_lex_state = 3}, [2609] = {.lex_state = 4, .external_lex_state = 3}, - [2610] = {.lex_state = 66, .external_lex_state = 3}, - [2611] = {.lex_state = 4, .external_lex_state = 3}, - [2612] = {.lex_state = 66, .external_lex_state = 4}, + [2610] = {.lex_state = 66, .external_lex_state = 4}, + [2611] = {.lex_state = 66, .external_lex_state = 4}, + [2612] = {.lex_state = 66, .external_lex_state = 2}, [2613] = {.lex_state = 4, .external_lex_state = 3}, [2614] = {.lex_state = 4, .external_lex_state = 3}, - [2615] = {.lex_state = 66, .external_lex_state = 3}, + [2615] = {.lex_state = 4, .external_lex_state = 3}, [2616] = {.lex_state = 4, .external_lex_state = 3}, - [2617] = {.lex_state = 66, .external_lex_state = 3}, - [2618] = {.lex_state = 4, .external_lex_state = 3}, - [2619] = {.lex_state = 4, .external_lex_state = 3}, - [2620] = {.lex_state = 66, .external_lex_state = 3}, - [2621] = {.lex_state = 4, .external_lex_state = 3}, + [2617] = {.lex_state = 4, .external_lex_state = 3}, + [2618] = {.lex_state = 66, .external_lex_state = 4}, + [2619] = {.lex_state = 66, .external_lex_state = 4}, + [2620] = {.lex_state = 66, .external_lex_state = 4}, + [2621] = {.lex_state = 66, .external_lex_state = 4}, [2622] = {.lex_state = 4, .external_lex_state = 3}, - [2623] = {.lex_state = 66, .external_lex_state = 2}, - [2624] = {.lex_state = 66, .external_lex_state = 3}, + [2623] = {.lex_state = 66, .external_lex_state = 3}, + [2624] = {.lex_state = 4, .external_lex_state = 3}, [2625] = {.lex_state = 4, .external_lex_state = 3}, - [2626] = {.lex_state = 66, .external_lex_state = 2}, + [2626] = {.lex_state = 4, .external_lex_state = 3}, [2627] = {.lex_state = 66, .external_lex_state = 2}, - [2628] = {.lex_state = 66, .external_lex_state = 3}, - [2629] = {.lex_state = 66, .external_lex_state = 4}, - [2630] = {.lex_state = 66, .external_lex_state = 2}, - [2631] = {.lex_state = 66, .external_lex_state = 2}, - [2632] = {.lex_state = 66, .external_lex_state = 3}, - [2633] = {.lex_state = 66, .external_lex_state = 3}, - [2634] = {.lex_state = 66, .external_lex_state = 3}, - [2635] = {.lex_state = 66, .external_lex_state = 2}, - [2636] = {.lex_state = 66, .external_lex_state = 2}, + [2628] = {.lex_state = 66, .external_lex_state = 2}, + [2629] = {.lex_state = 4, .external_lex_state = 3}, + [2630] = {.lex_state = 66, .external_lex_state = 3}, + [2631] = {.lex_state = 66, .external_lex_state = 4}, + [2632] = {.lex_state = 4, .external_lex_state = 3}, + [2633] = {.lex_state = 4, .external_lex_state = 3}, + [2634] = {.lex_state = 4, .external_lex_state = 3}, + [2635] = {.lex_state = 4, .external_lex_state = 3}, + [2636] = {.lex_state = 66, .external_lex_state = 3}, [2637] = {.lex_state = 66, .external_lex_state = 3}, - [2638] = {.lex_state = 66, .external_lex_state = 3}, - [2639] = {.lex_state = 66, .external_lex_state = 3}, - [2640] = {.lex_state = 66, .external_lex_state = 3}, - [2641] = {.lex_state = 66, .external_lex_state = 2}, - [2642] = {.lex_state = 66, .external_lex_state = 3}, - [2643] = {.lex_state = 66, .external_lex_state = 3}, + [2638] = {.lex_state = 4, .external_lex_state = 3}, + [2639] = {.lex_state = 66, .external_lex_state = 2}, + [2640] = {.lex_state = 4, .external_lex_state = 3}, + [2641] = {.lex_state = 66, .external_lex_state = 3}, + [2642] = {.lex_state = 4, .external_lex_state = 3}, + [2643] = {.lex_state = 4, .external_lex_state = 3}, [2644] = {.lex_state = 66, .external_lex_state = 3}, - [2645] = {.lex_state = 66, .external_lex_state = 3}, - [2646] = {.lex_state = 66, .external_lex_state = 2}, - [2647] = {.lex_state = 66, .external_lex_state = 2}, + [2645] = {.lex_state = 66, .external_lex_state = 2}, + [2646] = {.lex_state = 66, .external_lex_state = 3}, + [2647] = {.lex_state = 66, .external_lex_state = 3}, [2648] = {.lex_state = 66, .external_lex_state = 3}, [2649] = {.lex_state = 66, .external_lex_state = 3}, - [2650] = {.lex_state = 66, .external_lex_state = 3}, + [2650] = {.lex_state = 66, .external_lex_state = 2}, [2651] = {.lex_state = 66, .external_lex_state = 3}, - [2652] = {.lex_state = 66, .external_lex_state = 3}, - [2653] = {.lex_state = 66, .external_lex_state = 2}, - [2654] = {.lex_state = 66, .external_lex_state = 3}, - [2655] = {.lex_state = 66, .external_lex_state = 3}, + [2652] = {.lex_state = 66, .external_lex_state = 2}, + [2653] = {.lex_state = 66, .external_lex_state = 3}, + [2654] = {.lex_state = 66, .external_lex_state = 2}, + [2655] = {.lex_state = 66, .external_lex_state = 2}, [2656] = {.lex_state = 66, .external_lex_state = 3}, [2657] = {.lex_state = 66, .external_lex_state = 3}, [2658] = {.lex_state = 66, .external_lex_state = 3}, [2659] = {.lex_state = 66, .external_lex_state = 3}, [2660] = {.lex_state = 66, .external_lex_state = 3}, - [2661] = {.lex_state = 66, .external_lex_state = 3}, - [2662] = {.lex_state = 66, .external_lex_state = 3}, + [2661] = {.lex_state = 66, .external_lex_state = 2}, + [2662] = {.lex_state = 66, .external_lex_state = 2}, [2663] = {.lex_state = 66, .external_lex_state = 2}, [2664] = {.lex_state = 66, .external_lex_state = 2}, - [2665] = {.lex_state = 66, .external_lex_state = 3}, - [2666] = {.lex_state = 66, .external_lex_state = 3}, - [2667] = {.lex_state = 66, .external_lex_state = 4}, + [2665] = {.lex_state = 66, .external_lex_state = 2}, + [2666] = {.lex_state = 66, .external_lex_state = 2}, + [2667] = {.lex_state = 66, .external_lex_state = 2}, [2668] = {.lex_state = 66, .external_lex_state = 4}, - [2669] = {.lex_state = 66, .external_lex_state = 4}, + [2669] = {.lex_state = 66, .external_lex_state = 3}, [2670] = {.lex_state = 66, .external_lex_state = 4}, - [2671] = {.lex_state = 66, .external_lex_state = 2}, - [2672] = {.lex_state = 66, .external_lex_state = 2}, - [2673] = {.lex_state = 66, .external_lex_state = 2}, - [2674] = {.lex_state = 66, .external_lex_state = 2}, + [2671] = {.lex_state = 66, .external_lex_state = 4}, + [2672] = {.lex_state = 66, .external_lex_state = 4}, + [2673] = {.lex_state = 66, .external_lex_state = 3}, + [2674] = {.lex_state = 66, .external_lex_state = 3}, [2675] = {.lex_state = 66, .external_lex_state = 3}, - [2676] = {.lex_state = 66, .external_lex_state = 4}, - [2677] = {.lex_state = 66, .external_lex_state = 4}, - [2678] = {.lex_state = 66, .external_lex_state = 3}, - [2679] = {.lex_state = 66, .external_lex_state = 4}, - [2680] = {.lex_state = 66, .external_lex_state = 3}, - [2681] = {.lex_state = 66, .external_lex_state = 3}, - [2682] = {.lex_state = 66, .external_lex_state = 2}, - [2683] = {.lex_state = 66, .external_lex_state = 2}, + [2676] = {.lex_state = 66, .external_lex_state = 2}, + [2677] = {.lex_state = 66, .external_lex_state = 2}, + [2678] = {.lex_state = 66, .external_lex_state = 2}, + [2679] = {.lex_state = 66, .external_lex_state = 3}, + [2680] = {.lex_state = 66, .external_lex_state = 2}, + [2681] = {.lex_state = 66, .external_lex_state = 2}, + [2682] = {.lex_state = 66, .external_lex_state = 3}, + [2683] = {.lex_state = 66, .external_lex_state = 3}, [2684] = {.lex_state = 66, .external_lex_state = 3}, - [2685] = {.lex_state = 66, .external_lex_state = 2}, - [2686] = {.lex_state = 66, .external_lex_state = 2}, - [2687] = {.lex_state = 66, .external_lex_state = 2}, - [2688] = {.lex_state = 66, .external_lex_state = 2}, + [2685] = {.lex_state = 66, .external_lex_state = 3}, + [2686] = {.lex_state = 66, .external_lex_state = 3}, + [2687] = {.lex_state = 66, .external_lex_state = 3}, + [2688] = {.lex_state = 66, .external_lex_state = 3}, [2689] = {.lex_state = 66, .external_lex_state = 3}, [2690] = {.lex_state = 66, .external_lex_state = 3}, - [2691] = {.lex_state = 66, .external_lex_state = 3}, + [2691] = {.lex_state = 66, .external_lex_state = 4}, [2692] = {.lex_state = 66, .external_lex_state = 4}, - [2693] = {.lex_state = 66, .external_lex_state = 2}, - [2694] = {.lex_state = 66, .external_lex_state = 2}, - [2695] = {.lex_state = 66, .external_lex_state = 2}, - [2696] = {.lex_state = 66, .external_lex_state = 4}, - [2697] = {.lex_state = 5, .external_lex_state = 4}, - [2698] = {.lex_state = 66, .external_lex_state = 4}, + [2693] = {.lex_state = 66, .external_lex_state = 3}, + [2694] = {.lex_state = 66, .external_lex_state = 4}, + [2695] = {.lex_state = 66, .external_lex_state = 3}, + [2696] = {.lex_state = 66, .external_lex_state = 2}, + [2697] = {.lex_state = 66, .external_lex_state = 3}, + [2698] = {.lex_state = 66, .external_lex_state = 3}, [2699] = {.lex_state = 66, .external_lex_state = 2}, - [2700] = {.lex_state = 66, .external_lex_state = 3}, - [2701] = {.lex_state = 66, .external_lex_state = 2}, + [2700] = {.lex_state = 66, .external_lex_state = 2}, + [2701] = {.lex_state = 66, .external_lex_state = 3}, [2702] = {.lex_state = 66, .external_lex_state = 3}, - [2703] = {.lex_state = 66, .external_lex_state = 3}, - [2704] = {.lex_state = 66, .external_lex_state = 2}, - [2705] = {.lex_state = 66, .external_lex_state = 2}, + [2703] = {.lex_state = 66, .external_lex_state = 2}, + [2704] = {.lex_state = 66, .external_lex_state = 3}, + [2705] = {.lex_state = 66, .external_lex_state = 3}, [2706] = {.lex_state = 66, .external_lex_state = 3}, - [2707] = {.lex_state = 66, .external_lex_state = 2}, + [2707] = {.lex_state = 66, .external_lex_state = 3}, [2708] = {.lex_state = 66, .external_lex_state = 2}, [2709] = {.lex_state = 66, .external_lex_state = 3}, [2710] = {.lex_state = 66, .external_lex_state = 3}, [2711] = {.lex_state = 66, .external_lex_state = 3}, - [2712] = {.lex_state = 66, .external_lex_state = 3}, - [2713] = {.lex_state = 66, .external_lex_state = 2}, - [2714] = {.lex_state = 66, .external_lex_state = 2}, + [2712] = {.lex_state = 5, .external_lex_state = 4}, + [2713] = {.lex_state = 66, .external_lex_state = 3}, + [2714] = {.lex_state = 66, .external_lex_state = 3}, [2715] = {.lex_state = 66, .external_lex_state = 3}, - [2716] = {.lex_state = 66, .external_lex_state = 3}, + [2716] = {.lex_state = 66, .external_lex_state = 2}, [2717] = {.lex_state = 66, .external_lex_state = 3}, - [2718] = {.lex_state = 66, .external_lex_state = 3}, + [2718] = {.lex_state = 66, .external_lex_state = 2}, [2719] = {.lex_state = 66, .external_lex_state = 3}, [2720] = {.lex_state = 66, .external_lex_state = 3}, - [2721] = {.lex_state = 66, .external_lex_state = 3}, - [2722] = {.lex_state = 66, .external_lex_state = 3}, + [2721] = {.lex_state = 66, .external_lex_state = 2}, + [2722] = {.lex_state = 66, .external_lex_state = 2}, [2723] = {.lex_state = 66, .external_lex_state = 3}, [2724] = {.lex_state = 66, .external_lex_state = 3}, [2725] = {.lex_state = 66, .external_lex_state = 3}, @@ -8942,8 +8949,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2727] = {.lex_state = 66, .external_lex_state = 3}, [2728] = {.lex_state = 66, .external_lex_state = 3}, [2729] = {.lex_state = 66, .external_lex_state = 3}, - [2730] = {.lex_state = 66, .external_lex_state = 2}, - [2731] = {.lex_state = 66, .external_lex_state = 3}, + [2730] = {.lex_state = 4, .external_lex_state = 3}, + [2731] = {.lex_state = 66, .external_lex_state = 2}, [2732] = {.lex_state = 66, .external_lex_state = 3}, [2733] = {.lex_state = 66, .external_lex_state = 3}, [2734] = {.lex_state = 66, .external_lex_state = 3}, @@ -8960,158 +8967,158 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2745] = {.lex_state = 66, .external_lex_state = 3}, [2746] = {.lex_state = 66, .external_lex_state = 3}, [2747] = {.lex_state = 66, .external_lex_state = 3}, - [2748] = {.lex_state = 66, .external_lex_state = 4}, - [2749] = {.lex_state = 66, .external_lex_state = 3}, + [2748] = {.lex_state = 66, .external_lex_state = 3}, + [2749] = {.lex_state = 66, .external_lex_state = 4}, [2750] = {.lex_state = 66, .external_lex_state = 3}, [2751] = {.lex_state = 66, .external_lex_state = 3}, - [2752] = {.lex_state = 66, .external_lex_state = 4}, - [2753] = {.lex_state = 66, .external_lex_state = 2}, - [2754] = {.lex_state = 66, .external_lex_state = 4}, - [2755] = {.lex_state = 4, .external_lex_state = 3}, - [2756] = {.lex_state = 66, .external_lex_state = 4}, - [2757] = {.lex_state = 66, .external_lex_state = 4}, - [2758] = {.lex_state = 66, .external_lex_state = 4}, - [2759] = {.lex_state = 66, .external_lex_state = 4}, - [2760] = {.lex_state = 66, .external_lex_state = 4}, - [2761] = {.lex_state = 66, .external_lex_state = 4}, - [2762] = {.lex_state = 66, .external_lex_state = 4}, + [2752] = {.lex_state = 66, .external_lex_state = 2}, + [2753] = {.lex_state = 66, .external_lex_state = 3}, + [2754] = {.lex_state = 66, .external_lex_state = 3}, + [2755] = {.lex_state = 66, .external_lex_state = 3}, + [2756] = {.lex_state = 66, .external_lex_state = 3}, + [2757] = {.lex_state = 66, .external_lex_state = 3}, + [2758] = {.lex_state = 66, .external_lex_state = 2}, + [2759] = {.lex_state = 66, .external_lex_state = 2}, + [2760] = {.lex_state = 66, .external_lex_state = 3}, + [2761] = {.lex_state = 66, .external_lex_state = 3}, + [2762] = {.lex_state = 66, .external_lex_state = 3}, [2763] = {.lex_state = 66, .external_lex_state = 3}, [2764] = {.lex_state = 66, .external_lex_state = 2}, - [2765] = {.lex_state = 66, .external_lex_state = 4}, - [2766] = {.lex_state = 66, .external_lex_state = 4}, - [2767] = {.lex_state = 66, .external_lex_state = 2}, - [2768] = {.lex_state = 66, .external_lex_state = 4}, - [2769] = {.lex_state = 66, .external_lex_state = 3}, - [2770] = {.lex_state = 4, .external_lex_state = 2}, + [2765] = {.lex_state = 66, .external_lex_state = 3}, + [2766] = {.lex_state = 66, .external_lex_state = 3}, + [2767] = {.lex_state = 66, .external_lex_state = 4}, + [2768] = {.lex_state = 66, .external_lex_state = 3}, + [2769] = {.lex_state = 66, .external_lex_state = 2}, + [2770] = {.lex_state = 66, .external_lex_state = 3}, [2771] = {.lex_state = 66, .external_lex_state = 4}, - [2772] = {.lex_state = 4, .external_lex_state = 3}, + [2772] = {.lex_state = 66, .external_lex_state = 4}, [2773] = {.lex_state = 66, .external_lex_state = 4}, [2774] = {.lex_state = 66, .external_lex_state = 4}, - [2775] = {.lex_state = 66, .external_lex_state = 2}, - [2776] = {.lex_state = 66, .external_lex_state = 4}, - [2777] = {.lex_state = 66, .external_lex_state = 4}, + [2775] = {.lex_state = 66, .external_lex_state = 3}, + [2776] = {.lex_state = 66, .external_lex_state = 2}, + [2777] = {.lex_state = 66, .external_lex_state = 3}, [2778] = {.lex_state = 66, .external_lex_state = 4}, [2779] = {.lex_state = 66, .external_lex_state = 4}, [2780] = {.lex_state = 66, .external_lex_state = 4}, [2781] = {.lex_state = 66, .external_lex_state = 3}, - [2782] = {.lex_state = 66, .external_lex_state = 4}, + [2782] = {.lex_state = 66, .external_lex_state = 3}, [2783] = {.lex_state = 66, .external_lex_state = 4}, - [2784] = {.lex_state = 67}, - [2785] = {.lex_state = 4, .external_lex_state = 3}, + [2784] = {.lex_state = 66, .external_lex_state = 4}, + [2785] = {.lex_state = 4, .external_lex_state = 2}, [2786] = {.lex_state = 66, .external_lex_state = 4}, - [2787] = {.lex_state = 66, .external_lex_state = 3}, - [2788] = {.lex_state = 66, .external_lex_state = 4}, + [2787] = {.lex_state = 4, .external_lex_state = 3}, + [2788] = {.lex_state = 4, .external_lex_state = 3}, [2789] = {.lex_state = 66, .external_lex_state = 2}, - [2790] = {.lex_state = 66, .external_lex_state = 3}, + [2790] = {.lex_state = 4, .external_lex_state = 3}, [2791] = {.lex_state = 66, .external_lex_state = 4}, - [2792] = {.lex_state = 4, .external_lex_state = 3}, - [2793] = {.lex_state = 66, .external_lex_state = 4}, - [2794] = {.lex_state = 66, .external_lex_state = 4}, + [2792] = {.lex_state = 66, .external_lex_state = 4}, + [2793] = {.lex_state = 66, .external_lex_state = 3}, + [2794] = {.lex_state = 66, .external_lex_state = 3}, [2795] = {.lex_state = 66, .external_lex_state = 3}, - [2796] = {.lex_state = 66, .external_lex_state = 2}, - [2797] = {.lex_state = 66, .external_lex_state = 2}, - [2798] = {.lex_state = 66, .external_lex_state = 2}, - [2799] = {.lex_state = 66, .external_lex_state = 3}, - [2800] = {.lex_state = 66, .external_lex_state = 4}, - [2801] = {.lex_state = 66, .external_lex_state = 2}, - [2802] = {.lex_state = 66, .external_lex_state = 3}, - [2803] = {.lex_state = 66, .external_lex_state = 3}, - [2804] = {.lex_state = 66, .external_lex_state = 3}, - [2805] = {.lex_state = 66, .external_lex_state = 3}, + [2796] = {.lex_state = 66, .external_lex_state = 3}, + [2797] = {.lex_state = 66, .external_lex_state = 3}, + [2798] = {.lex_state = 66, .external_lex_state = 3}, + [2799] = {.lex_state = 66, .external_lex_state = 2}, + [2800] = {.lex_state = 66, .external_lex_state = 3}, + [2801] = {.lex_state = 66, .external_lex_state = 4}, + [2802] = {.lex_state = 4, .external_lex_state = 3}, + [2803] = {.lex_state = 66, .external_lex_state = 4}, + [2804] = {.lex_state = 66, .external_lex_state = 2}, + [2805] = {.lex_state = 66, .external_lex_state = 4}, [2806] = {.lex_state = 66, .external_lex_state = 4}, [2807] = {.lex_state = 66, .external_lex_state = 4}, - [2808] = {.lex_state = 66, .external_lex_state = 3}, + [2808] = {.lex_state = 66, .external_lex_state = 4}, [2809] = {.lex_state = 66, .external_lex_state = 4}, - [2810] = {.lex_state = 66, .external_lex_state = 2}, - [2811] = {.lex_state = 66, .external_lex_state = 2}, - [2812] = {.lex_state = 66, .external_lex_state = 2}, - [2813] = {.lex_state = 66, .external_lex_state = 2}, + [2810] = {.lex_state = 66, .external_lex_state = 3}, + [2811] = {.lex_state = 66, .external_lex_state = 3}, + [2812] = {.lex_state = 66, .external_lex_state = 3}, + [2813] = {.lex_state = 66, .external_lex_state = 3}, [2814] = {.lex_state = 66, .external_lex_state = 2}, - [2815] = {.lex_state = 66, .external_lex_state = 2}, - [2816] = {.lex_state = 66, .external_lex_state = 2}, - [2817] = {.lex_state = 66, .external_lex_state = 4}, - [2818] = {.lex_state = 66, .external_lex_state = 4}, - [2819] = {.lex_state = 66, .external_lex_state = 3}, - [2820] = {.lex_state = 66, .external_lex_state = 4}, + [2815] = {.lex_state = 66, .external_lex_state = 4}, + [2816] = {.lex_state = 66, .external_lex_state = 4}, + [2817] = {.lex_state = 66, .external_lex_state = 2}, + [2818] = {.lex_state = 66, .external_lex_state = 2}, + [2819] = {.lex_state = 66, .external_lex_state = 2}, + [2820] = {.lex_state = 66, .external_lex_state = 2}, [2821] = {.lex_state = 66, .external_lex_state = 3}, - [2822] = {.lex_state = 66, .external_lex_state = 4}, - [2823] = {.lex_state = 66, .external_lex_state = 4}, + [2822] = {.lex_state = 66, .external_lex_state = 2}, + [2823] = {.lex_state = 66, .external_lex_state = 2}, [2824] = {.lex_state = 66, .external_lex_state = 4}, - [2825] = {.lex_state = 66, .external_lex_state = 2}, - [2826] = {.lex_state = 66, .external_lex_state = 2}, + [2825] = {.lex_state = 66, .external_lex_state = 4}, + [2826] = {.lex_state = 66, .external_lex_state = 4}, [2827] = {.lex_state = 66, .external_lex_state = 4}, - [2828] = {.lex_state = 4, .external_lex_state = 3}, + [2828] = {.lex_state = 66, .external_lex_state = 4}, [2829] = {.lex_state = 66, .external_lex_state = 4}, [2830] = {.lex_state = 66, .external_lex_state = 4}, [2831] = {.lex_state = 66, .external_lex_state = 4}, [2832] = {.lex_state = 66, .external_lex_state = 4}, - [2833] = {.lex_state = 66, .external_lex_state = 4}, - [2834] = {.lex_state = 66, .external_lex_state = 4}, + [2833] = {.lex_state = 66, .external_lex_state = 3}, + [2834] = {.lex_state = 66, .external_lex_state = 3}, [2835] = {.lex_state = 66, .external_lex_state = 4}, - [2836] = {.lex_state = 66, .external_lex_state = 2}, - [2837] = {.lex_state = 66, .external_lex_state = 4}, + [2836] = {.lex_state = 66, .external_lex_state = 4}, + [2837] = {.lex_state = 66, .external_lex_state = 3}, [2838] = {.lex_state = 66, .external_lex_state = 4}, - [2839] = {.lex_state = 66, .external_lex_state = 4}, + [2839] = {.lex_state = 66, .external_lex_state = 3}, [2840] = {.lex_state = 66, .external_lex_state = 4}, [2841] = {.lex_state = 66, .external_lex_state = 3}, - [2842] = {.lex_state = 66, .external_lex_state = 2}, - [2843] = {.lex_state = 66, .external_lex_state = 3}, - [2844] = {.lex_state = 66, .external_lex_state = 2}, - [2845] = {.lex_state = 66, .external_lex_state = 3}, - [2846] = {.lex_state = 66, .external_lex_state = 3}, - [2847] = {.lex_state = 66, .external_lex_state = 2}, - [2848] = {.lex_state = 66, .external_lex_state = 3}, + [2842] = {.lex_state = 66, .external_lex_state = 4}, + [2843] = {.lex_state = 66, .external_lex_state = 4}, + [2844] = {.lex_state = 66, .external_lex_state = 4}, + [2845] = {.lex_state = 66, .external_lex_state = 4}, + [2846] = {.lex_state = 66, .external_lex_state = 4}, + [2847] = {.lex_state = 66, .external_lex_state = 4}, + [2848] = {.lex_state = 66, .external_lex_state = 4}, [2849] = {.lex_state = 66, .external_lex_state = 4}, [2850] = {.lex_state = 66, .external_lex_state = 3}, - [2851] = {.lex_state = 66, .external_lex_state = 3}, - [2852] = {.lex_state = 66, .external_lex_state = 2}, - [2853] = {.lex_state = 66, .external_lex_state = 2}, - [2854] = {.lex_state = 66, .external_lex_state = 2}, - [2855] = {.lex_state = 66, .external_lex_state = 2}, - [2856] = {.lex_state = 66, .external_lex_state = 3}, + [2851] = {.lex_state = 4, .external_lex_state = 3}, + [2852] = {.lex_state = 66, .external_lex_state = 4}, + [2853] = {.lex_state = 66, .external_lex_state = 4}, + [2854] = {.lex_state = 4, .external_lex_state = 3}, + [2855] = {.lex_state = 66, .external_lex_state = 4}, + [2856] = {.lex_state = 66, .external_lex_state = 4}, [2857] = {.lex_state = 66, .external_lex_state = 4}, - [2858] = {.lex_state = 66, .external_lex_state = 4}, - [2859] = {.lex_state = 66, .external_lex_state = 3}, - [2860] = {.lex_state = 66, .external_lex_state = 4}, - [2861] = {.lex_state = 66, .external_lex_state = 4}, - [2862] = {.lex_state = 66, .external_lex_state = 4}, - [2863] = {.lex_state = 66, .external_lex_state = 3}, - [2864] = {.lex_state = 66, .external_lex_state = 4}, + [2858] = {.lex_state = 4, .external_lex_state = 3}, + [2859] = {.lex_state = 66, .external_lex_state = 4}, + [2860] = {.lex_state = 66, .external_lex_state = 3}, + [2861] = {.lex_state = 4, .external_lex_state = 3}, + [2862] = {.lex_state = 66, .external_lex_state = 2}, + [2863] = {.lex_state = 66, .external_lex_state = 4}, + [2864] = {.lex_state = 66, .external_lex_state = 3}, [2865] = {.lex_state = 66, .external_lex_state = 4}, - [2866] = {.lex_state = 66, .external_lex_state = 4}, + [2866] = {.lex_state = 66, .external_lex_state = 2}, [2867] = {.lex_state = 66, .external_lex_state = 3}, [2868] = {.lex_state = 66, .external_lex_state = 4}, [2869] = {.lex_state = 66, .external_lex_state = 4}, - [2870] = {.lex_state = 66, .external_lex_state = 3}, - [2871] = {.lex_state = 66, .external_lex_state = 3}, + [2870] = {.lex_state = 4, .external_lex_state = 3}, + [2871] = {.lex_state = 66, .external_lex_state = 4}, [2872] = {.lex_state = 66, .external_lex_state = 2}, [2873] = {.lex_state = 66, .external_lex_state = 4}, [2874] = {.lex_state = 66, .external_lex_state = 4}, [2875] = {.lex_state = 66, .external_lex_state = 4}, - [2876] = {.lex_state = 4, .external_lex_state = 3}, + [2876] = {.lex_state = 66, .external_lex_state = 4}, [2877] = {.lex_state = 66, .external_lex_state = 4}, - [2878] = {.lex_state = 66, .external_lex_state = 4}, - [2879] = {.lex_state = 66, .external_lex_state = 4}, + [2878] = {.lex_state = 4, .external_lex_state = 3}, + [2879] = {.lex_state = 4, .external_lex_state = 3}, [2880] = {.lex_state = 66, .external_lex_state = 4}, [2881] = {.lex_state = 66, .external_lex_state = 4}, [2882] = {.lex_state = 66, .external_lex_state = 4}, - [2883] = {.lex_state = 66, .external_lex_state = 4}, - [2884] = {.lex_state = 66, .external_lex_state = 4}, - [2885] = {.lex_state = 66, .external_lex_state = 4}, - [2886] = {.lex_state = 66, .external_lex_state = 4}, - [2887] = {.lex_state = 66, .external_lex_state = 4}, - [2888] = {.lex_state = 66, .external_lex_state = 4}, - [2889] = {.lex_state = 66, .external_lex_state = 3}, - [2890] = {.lex_state = 66, .external_lex_state = 3}, - [2891] = {.lex_state = 5, .external_lex_state = 3}, - [2892] = {.lex_state = 4, .external_lex_state = 3}, - [2893] = {.lex_state = 66, .external_lex_state = 3}, + [2883] = {.lex_state = 66, .external_lex_state = 2}, + [2884] = {.lex_state = 66, .external_lex_state = 3}, + [2885] = {.lex_state = 66, .external_lex_state = 3}, + [2886] = {.lex_state = 4, .external_lex_state = 3}, + [2887] = {.lex_state = 4, .external_lex_state = 3}, + [2888] = {.lex_state = 4, .external_lex_state = 3}, + [2889] = {.lex_state = 66, .external_lex_state = 4}, + [2890] = {.lex_state = 66, .external_lex_state = 4}, + [2891] = {.lex_state = 66, .external_lex_state = 4}, + [2892] = {.lex_state = 66, .external_lex_state = 2}, + [2893] = {.lex_state = 66, .external_lex_state = 4}, [2894] = {.lex_state = 66, .external_lex_state = 4}, - [2895] = {.lex_state = 66, .external_lex_state = 4}, + [2895] = {.lex_state = 66, .external_lex_state = 2}, [2896] = {.lex_state = 4, .external_lex_state = 3}, - [2897] = {.lex_state = 66, .external_lex_state = 3}, - [2898] = {.lex_state = 66, .external_lex_state = 3}, - [2899] = {.lex_state = 4, .external_lex_state = 3}, + [2897] = {.lex_state = 66, .external_lex_state = 4}, + [2898] = {.lex_state = 4, .external_lex_state = 3}, + [2899] = {.lex_state = 66, .external_lex_state = 4}, [2900] = {.lex_state = 66, .external_lex_state = 4}, [2901] = {.lex_state = 66, .external_lex_state = 4}, [2902] = {.lex_state = 66, .external_lex_state = 4}, @@ -9119,134 +9126,134 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2904] = {.lex_state = 66, .external_lex_state = 4}, [2905] = {.lex_state = 66, .external_lex_state = 4}, [2906] = {.lex_state = 66, .external_lex_state = 4}, - [2907] = {.lex_state = 66, .external_lex_state = 4}, - [2908] = {.lex_state = 66, .external_lex_state = 3}, + [2907] = {.lex_state = 66, .external_lex_state = 2}, + [2908] = {.lex_state = 66, .external_lex_state = 4}, [2909] = {.lex_state = 66, .external_lex_state = 4}, - [2910] = {.lex_state = 4, .external_lex_state = 3}, - [2911] = {.lex_state = 66, .external_lex_state = 3}, + [2910] = {.lex_state = 66, .external_lex_state = 4}, + [2911] = {.lex_state = 66, .external_lex_state = 4}, [2912] = {.lex_state = 66, .external_lex_state = 3}, - [2913] = {.lex_state = 66, .external_lex_state = 3}, - [2914] = {.lex_state = 4, .external_lex_state = 3}, - [2915] = {.lex_state = 66, .external_lex_state = 4}, - [2916] = {.lex_state = 4, .external_lex_state = 3}, - [2917] = {.lex_state = 66, .external_lex_state = 3}, - [2918] = {.lex_state = 66, .external_lex_state = 3}, - [2919] = {.lex_state = 66, .external_lex_state = 3}, - [2920] = {.lex_state = 4, .external_lex_state = 3}, - [2921] = {.lex_state = 66, .external_lex_state = 3}, - [2922] = {.lex_state = 66, .external_lex_state = 3}, - [2923] = {.lex_state = 66, .external_lex_state = 3}, - [2924] = {.lex_state = 66, .external_lex_state = 3}, + [2913] = {.lex_state = 66, .external_lex_state = 4}, + [2914] = {.lex_state = 66, .external_lex_state = 4}, + [2915] = {.lex_state = 66, .external_lex_state = 3}, + [2916] = {.lex_state = 66, .external_lex_state = 4}, + [2917] = {.lex_state = 66, .external_lex_state = 2}, + [2918] = {.lex_state = 66, .external_lex_state = 2}, + [2919] = {.lex_state = 66, .external_lex_state = 2}, + [2920] = {.lex_state = 66, .external_lex_state = 3}, + [2921] = {.lex_state = 66, .external_lex_state = 4}, + [2922] = {.lex_state = 66, .external_lex_state = 4}, + [2923] = {.lex_state = 4, .external_lex_state = 3}, + [2924] = {.lex_state = 66, .external_lex_state = 4}, [2925] = {.lex_state = 66, .external_lex_state = 4}, - [2926] = {.lex_state = 66, .external_lex_state = 3}, - [2927] = {.lex_state = 66, .external_lex_state = 3}, - [2928] = {.lex_state = 66, .external_lex_state = 3}, - [2929] = {.lex_state = 66, .external_lex_state = 3}, + [2926] = {.lex_state = 66, .external_lex_state = 4}, + [2927] = {.lex_state = 66, .external_lex_state = 4}, + [2928] = {.lex_state = 66, .external_lex_state = 4}, + [2929] = {.lex_state = 66, .external_lex_state = 4}, [2930] = {.lex_state = 66, .external_lex_state = 4}, - [2931] = {.lex_state = 66, .external_lex_state = 4}, - [2932] = {.lex_state = 66, .external_lex_state = 4}, - [2933] = {.lex_state = 66, .external_lex_state = 3}, - [2934] = {.lex_state = 4, .external_lex_state = 3}, + [2931] = {.lex_state = 66, .external_lex_state = 3}, + [2932] = {.lex_state = 66, .external_lex_state = 3}, + [2933] = {.lex_state = 66, .external_lex_state = 4}, + [2934] = {.lex_state = 66, .external_lex_state = 4}, [2935] = {.lex_state = 66, .external_lex_state = 4}, [2936] = {.lex_state = 66, .external_lex_state = 4}, [2937] = {.lex_state = 66, .external_lex_state = 4}, [2938] = {.lex_state = 66, .external_lex_state = 4}, - [2939] = {.lex_state = 4, .external_lex_state = 3}, - [2940] = {.lex_state = 66, .external_lex_state = 3}, + [2939] = {.lex_state = 66, .external_lex_state = 4}, + [2940] = {.lex_state = 66, .external_lex_state = 4}, [2941] = {.lex_state = 66, .external_lex_state = 4}, - [2942] = {.lex_state = 66, .external_lex_state = 3}, - [2943] = {.lex_state = 4, .external_lex_state = 3}, + [2942] = {.lex_state = 4, .external_lex_state = 3}, + [2943] = {.lex_state = 66, .external_lex_state = 4}, [2944] = {.lex_state = 66, .external_lex_state = 4}, [2945] = {.lex_state = 66, .external_lex_state = 3}, - [2946] = {.lex_state = 66, .external_lex_state = 2}, - [2947] = {.lex_state = 4, .external_lex_state = 3}, - [2948] = {.lex_state = 4, .external_lex_state = 3}, - [2949] = {.lex_state = 4, .external_lex_state = 3}, - [2950] = {.lex_state = 4, .external_lex_state = 3}, - [2951] = {.lex_state = 4, .external_lex_state = 3}, - [2952] = {.lex_state = 66, .external_lex_state = 4}, - [2953] = {.lex_state = 4, .external_lex_state = 3}, - [2954] = {.lex_state = 66, .external_lex_state = 2}, - [2955] = {.lex_state = 4, .external_lex_state = 3}, + [2946] = {.lex_state = 4, .external_lex_state = 3}, + [2947] = {.lex_state = 66, .external_lex_state = 4}, + [2948] = {.lex_state = 66, .external_lex_state = 4}, + [2949] = {.lex_state = 66, .external_lex_state = 3}, + [2950] = {.lex_state = 66, .external_lex_state = 2}, + [2951] = {.lex_state = 66, .external_lex_state = 3}, + [2952] = {.lex_state = 66, .external_lex_state = 3}, + [2953] = {.lex_state = 66, .external_lex_state = 2}, + [2954] = {.lex_state = 4, .external_lex_state = 3}, + [2955] = {.lex_state = 66, .external_lex_state = 2}, [2956] = {.lex_state = 66, .external_lex_state = 4}, - [2957] = {.lex_state = 66, .external_lex_state = 2}, - [2958] = {.lex_state = 66, .external_lex_state = 3}, - [2959] = {.lex_state = 66, .external_lex_state = 3}, + [2957] = {.lex_state = 66, .external_lex_state = 4}, + [2958] = {.lex_state = 66, .external_lex_state = 2}, + [2959] = {.lex_state = 66, .external_lex_state = 4}, [2960] = {.lex_state = 66, .external_lex_state = 4}, - [2961] = {.lex_state = 66, .external_lex_state = 3}, - [2962] = {.lex_state = 66, .external_lex_state = 3}, - [2963] = {.lex_state = 4, .external_lex_state = 3}, - [2964] = {.lex_state = 66, .external_lex_state = 3}, - [2965] = {.lex_state = 66, .external_lex_state = 2}, - [2966] = {.lex_state = 66, .external_lex_state = 3}, - [2967] = {.lex_state = 66, .external_lex_state = 3}, + [2961] = {.lex_state = 66, .external_lex_state = 4}, + [2962] = {.lex_state = 66, .external_lex_state = 4}, + [2963] = {.lex_state = 66, .external_lex_state = 4}, + [2964] = {.lex_state = 66, .external_lex_state = 4}, + [2965] = {.lex_state = 66, .external_lex_state = 4}, + [2966] = {.lex_state = 66, .external_lex_state = 2}, + [2967] = {.lex_state = 66, .external_lex_state = 2}, [2968] = {.lex_state = 66, .external_lex_state = 3}, - [2969] = {.lex_state = 66, .external_lex_state = 2}, - [2970] = {.lex_state = 66, .external_lex_state = 2}, - [2971] = {.lex_state = 66, .external_lex_state = 4}, - [2972] = {.lex_state = 66, .external_lex_state = 3}, - [2973] = {.lex_state = 66, .external_lex_state = 4}, + [2969] = {.lex_state = 66, .external_lex_state = 3}, + [2970] = {.lex_state = 66, .external_lex_state = 4}, + [2971] = {.lex_state = 4, .external_lex_state = 3}, + [2972] = {.lex_state = 67}, + [2973] = {.lex_state = 66, .external_lex_state = 3}, [2974] = {.lex_state = 66, .external_lex_state = 3}, - [2975] = {.lex_state = 66, .external_lex_state = 2}, - [2976] = {.lex_state = 66, .external_lex_state = 4}, - [2977] = {.lex_state = 66, .external_lex_state = 4}, - [2978] = {.lex_state = 4, .external_lex_state = 3}, + [2975] = {.lex_state = 66, .external_lex_state = 3}, + [2976] = {.lex_state = 66, .external_lex_state = 3}, + [2977] = {.lex_state = 66, .external_lex_state = 2}, + [2978] = {.lex_state = 66, .external_lex_state = 3}, [2979] = {.lex_state = 66, .external_lex_state = 4}, - [2980] = {.lex_state = 66, .external_lex_state = 3}, + [2980] = {.lex_state = 66, .external_lex_state = 4}, [2981] = {.lex_state = 66, .external_lex_state = 4}, - [2982] = {.lex_state = 4, .external_lex_state = 3}, + [2982] = {.lex_state = 66, .external_lex_state = 4}, [2983] = {.lex_state = 66, .external_lex_state = 3}, [2984] = {.lex_state = 66, .external_lex_state = 4}, - [2985] = {.lex_state = 66, .external_lex_state = 4}, + [2985] = {.lex_state = 66, .external_lex_state = 3}, [2986] = {.lex_state = 66, .external_lex_state = 4}, - [2987] = {.lex_state = 66, .external_lex_state = 3}, - [2988] = {.lex_state = 66, .external_lex_state = 4}, - [2989] = {.lex_state = 66, .external_lex_state = 4}, - [2990] = {.lex_state = 66, .external_lex_state = 4}, - [2991] = {.lex_state = 66, .external_lex_state = 2}, + [2987] = {.lex_state = 66, .external_lex_state = 2}, + [2988] = {.lex_state = 66, .external_lex_state = 2}, + [2989] = {.lex_state = 66, .external_lex_state = 2}, + [2990] = {.lex_state = 66, .external_lex_state = 2}, + [2991] = {.lex_state = 66, .external_lex_state = 4}, [2992] = {.lex_state = 66, .external_lex_state = 4}, - [2993] = {.lex_state = 66, .external_lex_state = 4}, + [2993] = {.lex_state = 66, .external_lex_state = 3}, [2994] = {.lex_state = 66, .external_lex_state = 3}, - [2995] = {.lex_state = 4, .external_lex_state = 3}, + [2995] = {.lex_state = 66, .external_lex_state = 3}, [2996] = {.lex_state = 66, .external_lex_state = 3}, [2997] = {.lex_state = 66, .external_lex_state = 3}, [2998] = {.lex_state = 66, .external_lex_state = 3}, - [2999] = {.lex_state = 66, .external_lex_state = 4}, - [3000] = {.lex_state = 66, .external_lex_state = 4}, + [2999] = {.lex_state = 66, .external_lex_state = 3}, + [3000] = {.lex_state = 66, .external_lex_state = 3}, [3001] = {.lex_state = 66, .external_lex_state = 3}, - [3002] = {.lex_state = 66, .external_lex_state = 4}, - [3003] = {.lex_state = 66, .external_lex_state = 4}, + [3002] = {.lex_state = 66, .external_lex_state = 3}, + [3003] = {.lex_state = 66, .external_lex_state = 3}, [3004] = {.lex_state = 66, .external_lex_state = 3}, - [3005] = {.lex_state = 66, .external_lex_state = 4}, - [3006] = {.lex_state = 66, .external_lex_state = 4}, + [3005] = {.lex_state = 66, .external_lex_state = 3}, + [3006] = {.lex_state = 66, .external_lex_state = 3}, [3007] = {.lex_state = 66, .external_lex_state = 3}, [3008] = {.lex_state = 66, .external_lex_state = 3}, [3009] = {.lex_state = 66, .external_lex_state = 3}, [3010] = {.lex_state = 66, .external_lex_state = 3}, - [3011] = {.lex_state = 66, .external_lex_state = 3}, - [3012] = {.lex_state = 66, .external_lex_state = 3}, - [3013] = {.lex_state = 66, .external_lex_state = 4}, + [3011] = {.lex_state = 66, .external_lex_state = 4}, + [3012] = {.lex_state = 66, .external_lex_state = 4}, + [3013] = {.lex_state = 66, .external_lex_state = 3}, [3014] = {.lex_state = 66, .external_lex_state = 3}, [3015] = {.lex_state = 66, .external_lex_state = 3}, [3016] = {.lex_state = 66, .external_lex_state = 3}, [3017] = {.lex_state = 66, .external_lex_state = 3}, - [3018] = {.lex_state = 66, .external_lex_state = 3}, - [3019] = {.lex_state = 66, .external_lex_state = 4}, - [3020] = {.lex_state = 66, .external_lex_state = 2}, - [3021] = {.lex_state = 66, .external_lex_state = 4}, + [3018] = {.lex_state = 4, .external_lex_state = 3}, + [3019] = {.lex_state = 4, .external_lex_state = 3}, + [3020] = {.lex_state = 66, .external_lex_state = 3}, + [3021] = {.lex_state = 66, .external_lex_state = 3}, [3022] = {.lex_state = 66, .external_lex_state = 3}, - [3023] = {.lex_state = 66, .external_lex_state = 4}, - [3024] = {.lex_state = 66, .external_lex_state = 3}, - [3025] = {.lex_state = 66, .external_lex_state = 4}, - [3026] = {.lex_state = 66, .external_lex_state = 3}, - [3027] = {.lex_state = 66, .external_lex_state = 3}, + [3023] = {.lex_state = 66, .external_lex_state = 3}, + [3024] = {.lex_state = 4, .external_lex_state = 3}, + [3025] = {.lex_state = 4, .external_lex_state = 3}, + [3026] = {.lex_state = 4, .external_lex_state = 3}, + [3027] = {.lex_state = 4, .external_lex_state = 3}, [3028] = {.lex_state = 66, .external_lex_state = 4}, [3029] = {.lex_state = 66, .external_lex_state = 3}, - [3030] = {.lex_state = 66, .external_lex_state = 4}, + [3030] = {.lex_state = 66, .external_lex_state = 3}, [3031] = {.lex_state = 66, .external_lex_state = 3}, - [3032] = {.lex_state = 66, .external_lex_state = 2}, - [3033] = {.lex_state = 66, .external_lex_state = 2}, - [3034] = {.lex_state = 66, .external_lex_state = 3}, + [3032] = {.lex_state = 66, .external_lex_state = 3}, + [3033] = {.lex_state = 5, .external_lex_state = 3}, + [3034] = {.lex_state = 66, .external_lex_state = 4}, [3035] = {.lex_state = 66, .external_lex_state = 3}, [3036] = {.lex_state = 66, .external_lex_state = 3}, [3037] = {.lex_state = 66, .external_lex_state = 3}, @@ -9256,411 +9263,411 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3041] = {.lex_state = 66, .external_lex_state = 3}, [3042] = {.lex_state = 66, .external_lex_state = 2}, [3043] = {.lex_state = 66, .external_lex_state = 3}, - [3044] = {.lex_state = 66, .external_lex_state = 2}, - [3045] = {.lex_state = 66, .external_lex_state = 3}, - [3046] = {.lex_state = 66, .external_lex_state = 3}, + [3044] = {.lex_state = 66, .external_lex_state = 3}, + [3045] = {.lex_state = 66, .external_lex_state = 2}, + [3046] = {.lex_state = 66, .external_lex_state = 4}, [3047] = {.lex_state = 66, .external_lex_state = 3}, [3048] = {.lex_state = 66, .external_lex_state = 3}, - [3049] = {.lex_state = 66, .external_lex_state = 2}, + [3049] = {.lex_state = 66, .external_lex_state = 3}, [3050] = {.lex_state = 66, .external_lex_state = 3}, - [3051] = {.lex_state = 66, .external_lex_state = 3}, - [3052] = {.lex_state = 66, .external_lex_state = 3}, - [3053] = {.lex_state = 66, .external_lex_state = 2}, - [3054] = {.lex_state = 66, .external_lex_state = 3}, - [3055] = {.lex_state = 66, .external_lex_state = 3}, - [3056] = {.lex_state = 66, .external_lex_state = 2}, - [3057] = {.lex_state = 66, .external_lex_state = 3}, + [3051] = {.lex_state = 66, .external_lex_state = 2}, + [3052] = {.lex_state = 66, .external_lex_state = 2}, + [3053] = {.lex_state = 66, .external_lex_state = 3}, + [3054] = {.lex_state = 66, .external_lex_state = 2}, + [3055] = {.lex_state = 66, .external_lex_state = 2}, + [3056] = {.lex_state = 66, .external_lex_state = 3}, + [3057] = {.lex_state = 66, .external_lex_state = 2}, [3058] = {.lex_state = 66, .external_lex_state = 3}, - [3059] = {.lex_state = 66, .external_lex_state = 2}, - [3060] = {.lex_state = 66, .external_lex_state = 3}, - [3061] = {.lex_state = 4, .external_lex_state = 3}, - [3062] = {.lex_state = 66, .external_lex_state = 2}, + [3059] = {.lex_state = 4, .external_lex_state = 3}, + [3060] = {.lex_state = 66, .external_lex_state = 2}, + [3061] = {.lex_state = 66, .external_lex_state = 2}, + [3062] = {.lex_state = 66, .external_lex_state = 3}, [3063] = {.lex_state = 66, .external_lex_state = 2}, [3064] = {.lex_state = 66, .external_lex_state = 2}, - [3065] = {.lex_state = 66, .external_lex_state = 3}, + [3065] = {.lex_state = 66, .external_lex_state = 2}, [3066] = {.lex_state = 66, .external_lex_state = 2}, [3067] = {.lex_state = 66, .external_lex_state = 2}, [3068] = {.lex_state = 66, .external_lex_state = 2}, [3069] = {.lex_state = 66, .external_lex_state = 2}, [3070] = {.lex_state = 66, .external_lex_state = 2}, - [3071] = {.lex_state = 5, .external_lex_state = 2}, - [3072] = {.lex_state = 66, .external_lex_state = 3}, + [3071] = {.lex_state = 66, .external_lex_state = 3}, + [3072] = {.lex_state = 66, .external_lex_state = 2}, [3073] = {.lex_state = 66, .external_lex_state = 3}, - [3074] = {.lex_state = 66, .external_lex_state = 3}, - [3075] = {.lex_state = 66, .external_lex_state = 2}, - [3076] = {.lex_state = 66, .external_lex_state = 3}, - [3077] = {.lex_state = 66, .external_lex_state = 3}, - [3078] = {.lex_state = 66, .external_lex_state = 3}, - [3079] = {.lex_state = 66, .external_lex_state = 2}, - [3080] = {.lex_state = 66, .external_lex_state = 3}, - [3081] = {.lex_state = 66, .external_lex_state = 3}, + [3074] = {.lex_state = 66, .external_lex_state = 2}, + [3075] = {.lex_state = 4, .external_lex_state = 3}, + [3076] = {.lex_state = 4, .external_lex_state = 3}, + [3077] = {.lex_state = 4, .external_lex_state = 3}, + [3078] = {.lex_state = 4, .external_lex_state = 3}, + [3079] = {.lex_state = 66, .external_lex_state = 3}, + [3080] = {.lex_state = 66, .external_lex_state = 2}, + [3081] = {.lex_state = 66, .external_lex_state = 2}, [3082] = {.lex_state = 66, .external_lex_state = 3}, - [3083] = {.lex_state = 4, .external_lex_state = 3}, - [3084] = {.lex_state = 66, .external_lex_state = 3}, - [3085] = {.lex_state = 66, .external_lex_state = 3}, - [3086] = {.lex_state = 66, .external_lex_state = 4}, - [3087] = {.lex_state = 66, .external_lex_state = 3}, - [3088] = {.lex_state = 66, .external_lex_state = 3}, - [3089] = {.lex_state = 66, .external_lex_state = 3}, - [3090] = {.lex_state = 66, .external_lex_state = 2}, - [3091] = {.lex_state = 66, .external_lex_state = 3}, - [3092] = {.lex_state = 66, .external_lex_state = 3}, - [3093] = {.lex_state = 66, .external_lex_state = 4}, - [3094] = {.lex_state = 66, .external_lex_state = 2}, - [3095] = {.lex_state = 66, .external_lex_state = 2}, + [3083] = {.lex_state = 66, .external_lex_state = 2}, + [3084] = {.lex_state = 66, .external_lex_state = 2}, + [3085] = {.lex_state = 66, .external_lex_state = 2}, + [3086] = {.lex_state = 66, .external_lex_state = 2}, + [3087] = {.lex_state = 66, .external_lex_state = 2}, + [3088] = {.lex_state = 66, .external_lex_state = 2}, + [3089] = {.lex_state = 66, .external_lex_state = 2}, + [3090] = {.lex_state = 66, .external_lex_state = 4}, + [3091] = {.lex_state = 4, .external_lex_state = 3}, + [3092] = {.lex_state = 4, .external_lex_state = 3}, + [3093] = {.lex_state = 66, .external_lex_state = 2}, + [3094] = {.lex_state = 66, .external_lex_state = 4}, + [3095] = {.lex_state = 66, .external_lex_state = 3}, [3096] = {.lex_state = 66, .external_lex_state = 2}, [3097] = {.lex_state = 66, .external_lex_state = 2}, - [3098] = {.lex_state = 66, .external_lex_state = 2}, - [3099] = {.lex_state = 66, .external_lex_state = 3}, + [3098] = {.lex_state = 66, .external_lex_state = 3}, + [3099] = {.lex_state = 7, .external_lex_state = 3}, [3100] = {.lex_state = 66, .external_lex_state = 3}, - [3101] = {.lex_state = 66, .external_lex_state = 3}, + [3101] = {.lex_state = 66, .external_lex_state = 2}, [3102] = {.lex_state = 66, .external_lex_state = 2}, [3103] = {.lex_state = 66, .external_lex_state = 2}, - [3104] = {.lex_state = 66, .external_lex_state = 3}, - [3105] = {.lex_state = 66, .external_lex_state = 3}, + [3104] = {.lex_state = 66, .external_lex_state = 2}, + [3105] = {.lex_state = 66, .external_lex_state = 2}, [3106] = {.lex_state = 66, .external_lex_state = 2}, - [3107] = {.lex_state = 66, .external_lex_state = 3}, - [3108] = {.lex_state = 66, .external_lex_state = 3}, + [3107] = {.lex_state = 66, .external_lex_state = 2}, + [3108] = {.lex_state = 66, .external_lex_state = 2}, [3109] = {.lex_state = 66, .external_lex_state = 3}, - [3110] = {.lex_state = 66, .external_lex_state = 2}, - [3111] = {.lex_state = 66, .external_lex_state = 3}, - [3112] = {.lex_state = 66, .external_lex_state = 4}, + [3110] = {.lex_state = 66, .external_lex_state = 4}, + [3111] = {.lex_state = 66, .external_lex_state = 4}, + [3112] = {.lex_state = 66, .external_lex_state = 2}, [3113] = {.lex_state = 66, .external_lex_state = 2}, [3114] = {.lex_state = 66, .external_lex_state = 2}, - [3115] = {.lex_state = 66, .external_lex_state = 3}, - [3116] = {.lex_state = 66, .external_lex_state = 3}, - [3117] = {.lex_state = 66, .external_lex_state = 2}, + [3115] = {.lex_state = 66, .external_lex_state = 2}, + [3116] = {.lex_state = 66, .external_lex_state = 2}, + [3117] = {.lex_state = 66, .external_lex_state = 4}, [3118] = {.lex_state = 66, .external_lex_state = 3}, - [3119] = {.lex_state = 66, .external_lex_state = 2}, - [3120] = {.lex_state = 66, .external_lex_state = 3}, - [3121] = {.lex_state = 66, .external_lex_state = 3}, - [3122] = {.lex_state = 66, .external_lex_state = 3}, + [3119] = {.lex_state = 66, .external_lex_state = 3}, + [3120] = {.lex_state = 66, .external_lex_state = 2}, + [3121] = {.lex_state = 66, .external_lex_state = 2}, + [3122] = {.lex_state = 66, .external_lex_state = 4}, [3123] = {.lex_state = 66, .external_lex_state = 3}, [3124] = {.lex_state = 66, .external_lex_state = 3}, [3125] = {.lex_state = 66, .external_lex_state = 3}, - [3126] = {.lex_state = 66, .external_lex_state = 2}, - [3127] = {.lex_state = 66, .external_lex_state = 3}, + [3126] = {.lex_state = 4, .external_lex_state = 3}, + [3127] = {.lex_state = 4, .external_lex_state = 3}, [3128] = {.lex_state = 66, .external_lex_state = 3}, - [3129] = {.lex_state = 66, .external_lex_state = 4}, - [3130] = {.lex_state = 4, .external_lex_state = 3}, - [3131] = {.lex_state = 66, .external_lex_state = 2}, - [3132] = {.lex_state = 4, .external_lex_state = 3}, + [3129] = {.lex_state = 4, .external_lex_state = 3}, + [3130] = {.lex_state = 4, .external_lex_state = 2}, + [3131] = {.lex_state = 66, .external_lex_state = 3}, + [3132] = {.lex_state = 66, .external_lex_state = 2}, [3133] = {.lex_state = 66, .external_lex_state = 3}, - [3134] = {.lex_state = 66, .external_lex_state = 2}, - [3135] = {.lex_state = 4, .external_lex_state = 3}, - [3136] = {.lex_state = 4, .external_lex_state = 3}, + [3134] = {.lex_state = 66, .external_lex_state = 4}, + [3135] = {.lex_state = 66, .external_lex_state = 3}, + [3136] = {.lex_state = 66, .external_lex_state = 2}, [3137] = {.lex_state = 66, .external_lex_state = 2}, - [3138] = {.lex_state = 4, .external_lex_state = 3}, + [3138] = {.lex_state = 66, .external_lex_state = 3}, [3139] = {.lex_state = 66, .external_lex_state = 3}, - [3140] = {.lex_state = 66, .external_lex_state = 2}, - [3141] = {.lex_state = 66, .external_lex_state = 2}, - [3142] = {.lex_state = 66, .external_lex_state = 2}, + [3140] = {.lex_state = 66, .external_lex_state = 3}, + [3141] = {.lex_state = 66, .external_lex_state = 4}, + [3142] = {.lex_state = 66, .external_lex_state = 4}, [3143] = {.lex_state = 66, .external_lex_state = 3}, [3144] = {.lex_state = 66, .external_lex_state = 2}, - [3145] = {.lex_state = 66, .external_lex_state = 2}, - [3146] = {.lex_state = 66, .external_lex_state = 2}, - [3147] = {.lex_state = 66, .external_lex_state = 2}, + [3145] = {.lex_state = 5, .external_lex_state = 3}, + [3146] = {.lex_state = 66, .external_lex_state = 3}, + [3147] = {.lex_state = 66, .external_lex_state = 3}, [3148] = {.lex_state = 66, .external_lex_state = 2}, - [3149] = {.lex_state = 4, .external_lex_state = 3}, + [3149] = {.lex_state = 66, .external_lex_state = 2}, [3150] = {.lex_state = 4, .external_lex_state = 2}, - [3151] = {.lex_state = 66, .external_lex_state = 2}, + [3151] = {.lex_state = 66, .external_lex_state = 3}, [3152] = {.lex_state = 66, .external_lex_state = 2}, [3153] = {.lex_state = 66, .external_lex_state = 3}, - [3154] = {.lex_state = 66, .external_lex_state = 2}, - [3155] = {.lex_state = 66, .external_lex_state = 2}, - [3156] = {.lex_state = 66, .external_lex_state = 2}, - [3157] = {.lex_state = 66, .external_lex_state = 2}, - [3158] = {.lex_state = 66, .external_lex_state = 2}, - [3159] = {.lex_state = 4, .external_lex_state = 3}, - [3160] = {.lex_state = 4, .external_lex_state = 3}, - [3161] = {.lex_state = 66, .external_lex_state = 2}, + [3154] = {.lex_state = 66, .external_lex_state = 3}, + [3155] = {.lex_state = 66, .external_lex_state = 3}, + [3156] = {.lex_state = 66, .external_lex_state = 3}, + [3157] = {.lex_state = 66, .external_lex_state = 3}, + [3158] = {.lex_state = 66, .external_lex_state = 3}, + [3159] = {.lex_state = 66, .external_lex_state = 3}, + [3160] = {.lex_state = 66, .external_lex_state = 3}, + [3161] = {.lex_state = 66, .external_lex_state = 3}, [3162] = {.lex_state = 66, .external_lex_state = 3}, - [3163] = {.lex_state = 4, .external_lex_state = 2}, - [3164] = {.lex_state = 66, .external_lex_state = 2}, + [3163] = {.lex_state = 66, .external_lex_state = 3}, + [3164] = {.lex_state = 66, .external_lex_state = 3}, [3165] = {.lex_state = 66, .external_lex_state = 3}, - [3166] = {.lex_state = 66, .external_lex_state = 4}, + [3166] = {.lex_state = 66, .external_lex_state = 3}, [3167] = {.lex_state = 66, .external_lex_state = 2}, - [3168] = {.lex_state = 4, .external_lex_state = 3}, - [3169] = {.lex_state = 66, .external_lex_state = 3}, - [3170] = {.lex_state = 4, .external_lex_state = 3}, + [3168] = {.lex_state = 66, .external_lex_state = 3}, + [3169] = {.lex_state = 66, .external_lex_state = 2}, + [3170] = {.lex_state = 66, .external_lex_state = 3}, [3171] = {.lex_state = 66, .external_lex_state = 3}, - [3172] = {.lex_state = 66, .external_lex_state = 3}, - [3173] = {.lex_state = 5, .external_lex_state = 3}, - [3174] = {.lex_state = 66, .external_lex_state = 3}, + [3172] = {.lex_state = 66, .external_lex_state = 2}, + [3173] = {.lex_state = 66, .external_lex_state = 2}, + [3174] = {.lex_state = 66, .external_lex_state = 2}, [3175] = {.lex_state = 66, .external_lex_state = 3}, [3176] = {.lex_state = 66, .external_lex_state = 3}, [3177] = {.lex_state = 66, .external_lex_state = 3}, - [3178] = {.lex_state = 66, .external_lex_state = 2}, + [3178] = {.lex_state = 66, .external_lex_state = 3}, [3179] = {.lex_state = 66, .external_lex_state = 3}, - [3180] = {.lex_state = 66, .external_lex_state = 2}, - [3181] = {.lex_state = 4, .external_lex_state = 3}, - [3182] = {.lex_state = 66, .external_lex_state = 2}, + [3180] = {.lex_state = 66, .external_lex_state = 3}, + [3181] = {.lex_state = 66, .external_lex_state = 2}, + [3182] = {.lex_state = 66, .external_lex_state = 3}, [3183] = {.lex_state = 66, .external_lex_state = 2}, [3184] = {.lex_state = 66, .external_lex_state = 2}, - [3185] = {.lex_state = 66, .external_lex_state = 2}, + [3185] = {.lex_state = 5, .external_lex_state = 2}, [3186] = {.lex_state = 66, .external_lex_state = 3}, - [3187] = {.lex_state = 7, .external_lex_state = 3}, + [3187] = {.lex_state = 66, .external_lex_state = 3}, [3188] = {.lex_state = 66, .external_lex_state = 2}, [3189] = {.lex_state = 66, .external_lex_state = 2}, - [3190] = {.lex_state = 66, .external_lex_state = 3}, - [3191] = {.lex_state = 66, .external_lex_state = 3}, + [3190] = {.lex_state = 66, .external_lex_state = 2}, + [3191] = {.lex_state = 66, .external_lex_state = 2}, [3192] = {.lex_state = 66, .external_lex_state = 2}, [3193] = {.lex_state = 66, .external_lex_state = 2}, - [3194] = {.lex_state = 66, .external_lex_state = 4}, - [3195] = {.lex_state = 66, .external_lex_state = 3}, + [3194] = {.lex_state = 66, .external_lex_state = 2}, + [3195] = {.lex_state = 66, .external_lex_state = 2}, [3196] = {.lex_state = 66, .external_lex_state = 2}, - [3197] = {.lex_state = 66, .external_lex_state = 3}, - [3198] = {.lex_state = 66, .external_lex_state = 3}, - [3199] = {.lex_state = 66, .external_lex_state = 3}, - [3200] = {.lex_state = 66, .external_lex_state = 4}, + [3197] = {.lex_state = 66, .external_lex_state = 2}, + [3198] = {.lex_state = 66, .external_lex_state = 2}, + [3199] = {.lex_state = 4, .external_lex_state = 3}, + [3200] = {.lex_state = 4, .external_lex_state = 3}, [3201] = {.lex_state = 66, .external_lex_state = 3}, - [3202] = {.lex_state = 66, .external_lex_state = 2}, - [3203] = {.lex_state = 66, .external_lex_state = 4}, - [3204] = {.lex_state = 66, .external_lex_state = 3}, - [3205] = {.lex_state = 66, .external_lex_state = 3}, - [3206] = {.lex_state = 66, .external_lex_state = 4}, + [3202] = {.lex_state = 66, .external_lex_state = 3}, + [3203] = {.lex_state = 66, .external_lex_state = 2}, + [3204] = {.lex_state = 66, .external_lex_state = 2}, + [3205] = {.lex_state = 66, .external_lex_state = 2}, + [3206] = {.lex_state = 66, .external_lex_state = 3}, [3207] = {.lex_state = 66, .external_lex_state = 3}, - [3208] = {.lex_state = 4, .external_lex_state = 3}, + [3208] = {.lex_state = 66, .external_lex_state = 2}, [3209] = {.lex_state = 66, .external_lex_state = 3}, - [3210] = {.lex_state = 4, .external_lex_state = 3}, + [3210] = {.lex_state = 66, .external_lex_state = 2}, [3211] = {.lex_state = 66, .external_lex_state = 3}, - [3212] = {.lex_state = 4, .external_lex_state = 3}, + [3212] = {.lex_state = 66, .external_lex_state = 3}, [3213] = {.lex_state = 4, .external_lex_state = 3}, - [3214] = {.lex_state = 4, .external_lex_state = 3}, - [3215] = {.lex_state = 4, .external_lex_state = 3}, + [3214] = {.lex_state = 66, .external_lex_state = 3}, + [3215] = {.lex_state = 66, .external_lex_state = 3}, [3216] = {.lex_state = 66, .external_lex_state = 3}, - [3217] = {.lex_state = 66, .external_lex_state = 3}, + [3217] = {.lex_state = 66, .external_lex_state = 2}, [3218] = {.lex_state = 66, .external_lex_state = 3}, - [3219] = {.lex_state = 4, .external_lex_state = 3}, + [3219] = {.lex_state = 66, .external_lex_state = 3}, [3220] = {.lex_state = 66, .external_lex_state = 3}, - [3221] = {.lex_state = 11}, - [3222] = {.lex_state = 4, .external_lex_state = 3}, - [3223] = {.lex_state = 4, .external_lex_state = 3}, - [3224] = {.lex_state = 4, .external_lex_state = 3}, - [3225] = {.lex_state = 4, .external_lex_state = 3}, - [3226] = {.lex_state = 4, .external_lex_state = 3}, - [3227] = {.lex_state = 66, .external_lex_state = 3}, - [3228] = {.lex_state = 4, .external_lex_state = 3}, - [3229] = {.lex_state = 4, .external_lex_state = 3}, - [3230] = {.lex_state = 4, .external_lex_state = 3}, - [3231] = {.lex_state = 66, .external_lex_state = 2}, - [3232] = {.lex_state = 11}, + [3221] = {.lex_state = 66, .external_lex_state = 3}, + [3222] = {.lex_state = 66, .external_lex_state = 3}, + [3223] = {.lex_state = 66, .external_lex_state = 2}, + [3224] = {.lex_state = 66, .external_lex_state = 2}, + [3225] = {.lex_state = 66, .external_lex_state = 3}, + [3226] = {.lex_state = 66, .external_lex_state = 3}, + [3227] = {.lex_state = 66, .external_lex_state = 2}, + [3228] = {.lex_state = 66, .external_lex_state = 3}, + [3229] = {.lex_state = 66, .external_lex_state = 3}, + [3230] = {.lex_state = 66, .external_lex_state = 3}, + [3231] = {.lex_state = 66, .external_lex_state = 3}, + [3232] = {.lex_state = 66, .external_lex_state = 3}, [3233] = {.lex_state = 66, .external_lex_state = 3}, [3234] = {.lex_state = 66, .external_lex_state = 3}, [3235] = {.lex_state = 66, .external_lex_state = 3}, [3236] = {.lex_state = 66, .external_lex_state = 3}, - [3237] = {.lex_state = 66, .external_lex_state = 3}, + [3237] = {.lex_state = 7, .external_lex_state = 3}, [3238] = {.lex_state = 4, .external_lex_state = 3}, - [3239] = {.lex_state = 4, .external_lex_state = 3}, + [3239] = {.lex_state = 66, .external_lex_state = 3}, [3240] = {.lex_state = 4, .external_lex_state = 3}, [3241] = {.lex_state = 4, .external_lex_state = 3}, - [3242] = {.lex_state = 4, .external_lex_state = 3}, - [3243] = {.lex_state = 4, .external_lex_state = 3}, - [3244] = {.lex_state = 4, .external_lex_state = 3}, - [3245] = {.lex_state = 66, .external_lex_state = 3}, - [3246] = {.lex_state = 4, .external_lex_state = 3}, + [3242] = {.lex_state = 11}, + [3243] = {.lex_state = 66, .external_lex_state = 3}, + [3244] = {.lex_state = 66, .external_lex_state = 3}, + [3245] = {.lex_state = 4, .external_lex_state = 3}, + [3246] = {.lex_state = 66, .external_lex_state = 3}, [3247] = {.lex_state = 4, .external_lex_state = 3}, - [3248] = {.lex_state = 4, .external_lex_state = 3}, + [3248] = {.lex_state = 66, .external_lex_state = 3}, [3249] = {.lex_state = 4, .external_lex_state = 3}, - [3250] = {.lex_state = 4, .external_lex_state = 3}, - [3251] = {.lex_state = 66, .external_lex_state = 3}, - [3252] = {.lex_state = 67, .external_lex_state = 5}, - [3253] = {.lex_state = 4, .external_lex_state = 3}, - [3254] = {.lex_state = 4, .external_lex_state = 3}, - [3255] = {.lex_state = 66, .external_lex_state = 3}, - [3256] = {.lex_state = 4, .external_lex_state = 3}, + [3250] = {.lex_state = 66, .external_lex_state = 3}, + [3251] = {.lex_state = 4, .external_lex_state = 3}, + [3252] = {.lex_state = 66, .external_lex_state = 3}, + [3253] = {.lex_state = 66, .external_lex_state = 3}, + [3254] = {.lex_state = 66, .external_lex_state = 2}, + [3255] = {.lex_state = 4, .external_lex_state = 3}, + [3256] = {.lex_state = 66, .external_lex_state = 3}, [3257] = {.lex_state = 4, .external_lex_state = 3}, - [3258] = {.lex_state = 67, .external_lex_state = 5}, - [3259] = {.lex_state = 67, .external_lex_state = 5}, - [3260] = {.lex_state = 67, .external_lex_state = 5}, - [3261] = {.lex_state = 67, .external_lex_state = 5}, - [3262] = {.lex_state = 67, .external_lex_state = 5}, - [3263] = {.lex_state = 4, .external_lex_state = 3}, - [3264] = {.lex_state = 4, .external_lex_state = 3}, + [3258] = {.lex_state = 4, .external_lex_state = 3}, + [3259] = {.lex_state = 4, .external_lex_state = 3}, + [3260] = {.lex_state = 4, .external_lex_state = 3}, + [3261] = {.lex_state = 66, .external_lex_state = 3}, + [3262] = {.lex_state = 66, .external_lex_state = 3}, + [3263] = {.lex_state = 66, .external_lex_state = 3}, + [3264] = {.lex_state = 66, .external_lex_state = 3}, [3265] = {.lex_state = 4, .external_lex_state = 3}, - [3266] = {.lex_state = 4, .external_lex_state = 3}, - [3267] = {.lex_state = 11}, - [3268] = {.lex_state = 4, .external_lex_state = 3}, - [3269] = {.lex_state = 67, .external_lex_state = 5}, - [3270] = {.lex_state = 67, .external_lex_state = 5}, + [3266] = {.lex_state = 66, .external_lex_state = 3}, + [3267] = {.lex_state = 66, .external_lex_state = 3}, + [3268] = {.lex_state = 66, .external_lex_state = 3}, + [3269] = {.lex_state = 66, .external_lex_state = 3}, + [3270] = {.lex_state = 4, .external_lex_state = 3}, [3271] = {.lex_state = 4, .external_lex_state = 3}, - [3272] = {.lex_state = 4, .external_lex_state = 3}, - [3273] = {.lex_state = 67, .external_lex_state = 5}, - [3274] = {.lex_state = 66, .external_lex_state = 3}, - [3275] = {.lex_state = 66, .external_lex_state = 3}, + [3272] = {.lex_state = 66, .external_lex_state = 3}, + [3273] = {.lex_state = 66, .external_lex_state = 3}, + [3274] = {.lex_state = 4, .external_lex_state = 3}, + [3275] = {.lex_state = 4, .external_lex_state = 3}, [3276] = {.lex_state = 4, .external_lex_state = 3}, - [3277] = {.lex_state = 66, .external_lex_state = 3}, - [3278] = {.lex_state = 7, .external_lex_state = 3}, - [3279] = {.lex_state = 4, .external_lex_state = 3}, + [3277] = {.lex_state = 67, .external_lex_state = 5}, + [3278] = {.lex_state = 11}, + [3279] = {.lex_state = 67, .external_lex_state = 5}, [3280] = {.lex_state = 4, .external_lex_state = 3}, - [3281] = {.lex_state = 66, .external_lex_state = 3}, - [3282] = {.lex_state = 4, .external_lex_state = 3}, - [3283] = {.lex_state = 4, .external_lex_state = 3}, + [3281] = {.lex_state = 67, .external_lex_state = 5}, + [3282] = {.lex_state = 66, .external_lex_state = 3}, + [3283] = {.lex_state = 11}, [3284] = {.lex_state = 66, .external_lex_state = 3}, - [3285] = {.lex_state = 66, .external_lex_state = 3}, + [3285] = {.lex_state = 4, .external_lex_state = 3}, [3286] = {.lex_state = 66, .external_lex_state = 3}, - [3287] = {.lex_state = 66, .external_lex_state = 3}, - [3288] = {.lex_state = 66, .external_lex_state = 3}, - [3289] = {.lex_state = 4, .external_lex_state = 3}, - [3290] = {.lex_state = 4, .external_lex_state = 3}, - [3291] = {.lex_state = 4, .external_lex_state = 3}, - [3292] = {.lex_state = 4, .external_lex_state = 3}, + [3287] = {.lex_state = 4, .external_lex_state = 3}, + [3288] = {.lex_state = 11}, + [3289] = {.lex_state = 66, .external_lex_state = 3}, + [3290] = {.lex_state = 66, .external_lex_state = 3}, + [3291] = {.lex_state = 66, .external_lex_state = 3}, + [3292] = {.lex_state = 66, .external_lex_state = 3}, [3293] = {.lex_state = 66, .external_lex_state = 3}, - [3294] = {.lex_state = 66, .external_lex_state = 3}, + [3294] = {.lex_state = 4, .external_lex_state = 3}, [3295] = {.lex_state = 66, .external_lex_state = 3}, [3296] = {.lex_state = 66, .external_lex_state = 3}, [3297] = {.lex_state = 66, .external_lex_state = 3}, - [3298] = {.lex_state = 66, .external_lex_state = 3}, + [3298] = {.lex_state = 11}, [3299] = {.lex_state = 66, .external_lex_state = 3}, - [3300] = {.lex_state = 66, .external_lex_state = 3}, - [3301] = {.lex_state = 4, .external_lex_state = 3}, - [3302] = {.lex_state = 4, .external_lex_state = 3}, - [3303] = {.lex_state = 4, .external_lex_state = 3}, - [3304] = {.lex_state = 4, .external_lex_state = 3}, - [3305] = {.lex_state = 66, .external_lex_state = 3}, - [3306] = {.lex_state = 66, .external_lex_state = 3}, - [3307] = {.lex_state = 66, .external_lex_state = 3}, + [3300] = {.lex_state = 66, .external_lex_state = 2}, + [3301] = {.lex_state = 66, .external_lex_state = 3}, + [3302] = {.lex_state = 66, .external_lex_state = 3}, + [3303] = {.lex_state = 66, .external_lex_state = 3}, + [3304] = {.lex_state = 66, .external_lex_state = 3}, + [3305] = {.lex_state = 11}, + [3306] = {.lex_state = 4, .external_lex_state = 3}, + [3307] = {.lex_state = 11}, [3308] = {.lex_state = 4, .external_lex_state = 3}, - [3309] = {.lex_state = 67, .external_lex_state = 5}, - [3310] = {.lex_state = 67, .external_lex_state = 5}, - [3311] = {.lex_state = 67, .external_lex_state = 5}, - [3312] = {.lex_state = 4, .external_lex_state = 3}, + [3309] = {.lex_state = 66, .external_lex_state = 3}, + [3310] = {.lex_state = 66, .external_lex_state = 3}, + [3311] = {.lex_state = 66, .external_lex_state = 3}, + [3312] = {.lex_state = 66, .external_lex_state = 3}, [3313] = {.lex_state = 66, .external_lex_state = 3}, [3314] = {.lex_state = 66, .external_lex_state = 3}, - [3315] = {.lex_state = 4, .external_lex_state = 3}, + [3315] = {.lex_state = 66, .external_lex_state = 3}, [3316] = {.lex_state = 66, .external_lex_state = 3}, - [3317] = {.lex_state = 66, .external_lex_state = 3}, - [3318] = {.lex_state = 66, .external_lex_state = 3}, - [3319] = {.lex_state = 66, .external_lex_state = 3}, - [3320] = {.lex_state = 4, .external_lex_state = 3}, + [3317] = {.lex_state = 4, .external_lex_state = 3}, + [3318] = {.lex_state = 67, .external_lex_state = 5}, + [3319] = {.lex_state = 67, .external_lex_state = 5}, + [3320] = {.lex_state = 67, .external_lex_state = 5}, [3321] = {.lex_state = 4, .external_lex_state = 3}, - [3322] = {.lex_state = 4, .external_lex_state = 3}, - [3323] = {.lex_state = 66, .external_lex_state = 2}, - [3324] = {.lex_state = 4, .external_lex_state = 3}, + [3322] = {.lex_state = 66, .external_lex_state = 3}, + [3323] = {.lex_state = 66, .external_lex_state = 3}, + [3324] = {.lex_state = 66, .external_lex_state = 3}, [3325] = {.lex_state = 4, .external_lex_state = 3}, - [3326] = {.lex_state = 4, .external_lex_state = 3}, - [3327] = {.lex_state = 4, .external_lex_state = 3}, - [3328] = {.lex_state = 4, .external_lex_state = 3}, + [3326] = {.lex_state = 67, .external_lex_state = 5}, + [3327] = {.lex_state = 67, .external_lex_state = 5}, + [3328] = {.lex_state = 67, .external_lex_state = 5}, [3329] = {.lex_state = 4, .external_lex_state = 3}, - [3330] = {.lex_state = 66, .external_lex_state = 3}, - [3331] = {.lex_state = 66, .external_lex_state = 3}, - [3332] = {.lex_state = 4, .external_lex_state = 3}, - [3333] = {.lex_state = 66, .external_lex_state = 3}, - [3334] = {.lex_state = 4, .external_lex_state = 3}, + [3330] = {.lex_state = 4, .external_lex_state = 3}, + [3331] = {.lex_state = 4, .external_lex_state = 3}, + [3332] = {.lex_state = 66, .external_lex_state = 3}, + [3333] = {.lex_state = 4, .external_lex_state = 3}, + [3334] = {.lex_state = 66, .external_lex_state = 2}, [3335] = {.lex_state = 66, .external_lex_state = 3}, - [3336] = {.lex_state = 4, .external_lex_state = 3}, + [3336] = {.lex_state = 66, .external_lex_state = 3}, [3337] = {.lex_state = 4, .external_lex_state = 3}, - [3338] = {.lex_state = 66, .external_lex_state = 3}, - [3339] = {.lex_state = 4, .external_lex_state = 3}, - [3340] = {.lex_state = 4, .external_lex_state = 3}, - [3341] = {.lex_state = 4, .external_lex_state = 3}, - [3342] = {.lex_state = 66, .external_lex_state = 3}, - [3343] = {.lex_state = 4, .external_lex_state = 3}, - [3344] = {.lex_state = 4, .external_lex_state = 3}, + [3338] = {.lex_state = 4, .external_lex_state = 3}, + [3339] = {.lex_state = 67, .external_lex_state = 5}, + [3340] = {.lex_state = 67, .external_lex_state = 5}, + [3341] = {.lex_state = 67, .external_lex_state = 5}, + [3342] = {.lex_state = 4, .external_lex_state = 3}, + [3343] = {.lex_state = 66, .external_lex_state = 3}, + [3344] = {.lex_state = 66, .external_lex_state = 3}, [3345] = {.lex_state = 66, .external_lex_state = 3}, - [3346] = {.lex_state = 11}, - [3347] = {.lex_state = 67, .external_lex_state = 5}, + [3346] = {.lex_state = 66, .external_lex_state = 3}, + [3347] = {.lex_state = 66, .external_lex_state = 3}, [3348] = {.lex_state = 66, .external_lex_state = 3}, - [3349] = {.lex_state = 4, .external_lex_state = 3}, - [3350] = {.lex_state = 66, .external_lex_state = 3}, + [3349] = {.lex_state = 11}, + [3350] = {.lex_state = 4, .external_lex_state = 3}, [3351] = {.lex_state = 4, .external_lex_state = 3}, [3352] = {.lex_state = 4, .external_lex_state = 3}, - [3353] = {.lex_state = 66, .external_lex_state = 3}, - [3354] = {.lex_state = 67, .external_lex_state = 5}, + [3353] = {.lex_state = 4, .external_lex_state = 3}, + [3354] = {.lex_state = 11}, [3355] = {.lex_state = 66, .external_lex_state = 3}, [3356] = {.lex_state = 66, .external_lex_state = 3}, [3357] = {.lex_state = 66, .external_lex_state = 3}, [3358] = {.lex_state = 4, .external_lex_state = 3}, [3359] = {.lex_state = 66, .external_lex_state = 3}, - [3360] = {.lex_state = 66, .external_lex_state = 3}, - [3361] = {.lex_state = 67, .external_lex_state = 5}, + [3360] = {.lex_state = 67, .external_lex_state = 5}, + [3361] = {.lex_state = 66, .external_lex_state = 3}, [3362] = {.lex_state = 4, .external_lex_state = 3}, - [3363] = {.lex_state = 66, .external_lex_state = 2}, + [3363] = {.lex_state = 67, .external_lex_state = 5}, [3364] = {.lex_state = 66, .external_lex_state = 3}, - [3365] = {.lex_state = 66, .external_lex_state = 3}, - [3366] = {.lex_state = 4, .external_lex_state = 3}, - [3367] = {.lex_state = 4, .external_lex_state = 3}, + [3365] = {.lex_state = 4, .external_lex_state = 3}, + [3366] = {.lex_state = 66, .external_lex_state = 2}, + [3367] = {.lex_state = 67, .external_lex_state = 5}, [3368] = {.lex_state = 66, .external_lex_state = 3}, - [3369] = {.lex_state = 66, .external_lex_state = 3}, - [3370] = {.lex_state = 4, .external_lex_state = 3}, - [3371] = {.lex_state = 66, .external_lex_state = 3}, - [3372] = {.lex_state = 66, .external_lex_state = 3}, + [3369] = {.lex_state = 67, .external_lex_state = 5}, + [3370] = {.lex_state = 66, .external_lex_state = 2}, + [3371] = {.lex_state = 67, .external_lex_state = 5}, + [3372] = {.lex_state = 67, .external_lex_state = 5}, [3373] = {.lex_state = 66, .external_lex_state = 3}, - [3374] = {.lex_state = 66, .external_lex_state = 3}, - [3375] = {.lex_state = 66, .external_lex_state = 3}, + [3374] = {.lex_state = 66, .external_lex_state = 2}, + [3375] = {.lex_state = 4, .external_lex_state = 3}, [3376] = {.lex_state = 4, .external_lex_state = 3}, - [3377] = {.lex_state = 66, .external_lex_state = 3}, - [3378] = {.lex_state = 66, .external_lex_state = 2}, - [3379] = {.lex_state = 11}, - [3380] = {.lex_state = 66, .external_lex_state = 2}, - [3381] = {.lex_state = 4, .external_lex_state = 3}, + [3377] = {.lex_state = 4, .external_lex_state = 3}, + [3378] = {.lex_state = 4, .external_lex_state = 3}, + [3379] = {.lex_state = 4, .external_lex_state = 3}, + [3380] = {.lex_state = 66, .external_lex_state = 3}, + [3381] = {.lex_state = 66, .external_lex_state = 3}, [3382] = {.lex_state = 4, .external_lex_state = 3}, - [3383] = {.lex_state = 11}, + [3383] = {.lex_state = 4, .external_lex_state = 3}, [3384] = {.lex_state = 66, .external_lex_state = 3}, - [3385] = {.lex_state = 11}, - [3386] = {.lex_state = 11}, - [3387] = {.lex_state = 4, .external_lex_state = 3}, - [3388] = {.lex_state = 67, .external_lex_state = 5}, - [3389] = {.lex_state = 67, .external_lex_state = 5}, - [3390] = {.lex_state = 67, .external_lex_state = 5}, - [3391] = {.lex_state = 4, .external_lex_state = 3}, + [3385] = {.lex_state = 66, .external_lex_state = 3}, + [3386] = {.lex_state = 66, .external_lex_state = 3}, + [3387] = {.lex_state = 66, .external_lex_state = 3}, + [3388] = {.lex_state = 4, .external_lex_state = 3}, + [3389] = {.lex_state = 66, .external_lex_state = 3}, + [3390] = {.lex_state = 4, .external_lex_state = 3}, + [3391] = {.lex_state = 66, .external_lex_state = 3}, [3392] = {.lex_state = 4, .external_lex_state = 3}, [3393] = {.lex_state = 66, .external_lex_state = 3}, - [3394] = {.lex_state = 11}, + [3394] = {.lex_state = 4, .external_lex_state = 3}, [3395] = {.lex_state = 11}, - [3396] = {.lex_state = 66, .external_lex_state = 3}, - [3397] = {.lex_state = 66, .external_lex_state = 3}, - [3398] = {.lex_state = 67, .external_lex_state = 5}, - [3399] = {.lex_state = 67, .external_lex_state = 5}, - [3400] = {.lex_state = 67, .external_lex_state = 5}, - [3401] = {.lex_state = 4, .external_lex_state = 3}, - [3402] = {.lex_state = 4, .external_lex_state = 3}, - [3403] = {.lex_state = 66, .external_lex_state = 3}, + [3396] = {.lex_state = 4, .external_lex_state = 3}, + [3397] = {.lex_state = 11}, + [3398] = {.lex_state = 66, .external_lex_state = 3}, + [3399] = {.lex_state = 4, .external_lex_state = 3}, + [3400] = {.lex_state = 4, .external_lex_state = 3}, + [3401] = {.lex_state = 66, .external_lex_state = 3}, + [3402] = {.lex_state = 66, .external_lex_state = 3}, + [3403] = {.lex_state = 4, .external_lex_state = 3}, [3404] = {.lex_state = 66, .external_lex_state = 3}, - [3405] = {.lex_state = 4, .external_lex_state = 3}, - [3406] = {.lex_state = 4, .external_lex_state = 3}, - [3407] = {.lex_state = 66, .external_lex_state = 3}, - [3408] = {.lex_state = 66, .external_lex_state = 3}, - [3409] = {.lex_state = 4, .external_lex_state = 3}, - [3410] = {.lex_state = 66, .external_lex_state = 2}, - [3411] = {.lex_state = 66, .external_lex_state = 3}, - [3412] = {.lex_state = 66, .external_lex_state = 3}, + [3405] = {.lex_state = 66, .external_lex_state = 3}, + [3406] = {.lex_state = 66, .external_lex_state = 3}, + [3407] = {.lex_state = 4, .external_lex_state = 3}, + [3408] = {.lex_state = 67, .external_lex_state = 5}, + [3409] = {.lex_state = 67, .external_lex_state = 5}, + [3410] = {.lex_state = 67, .external_lex_state = 5}, + [3411] = {.lex_state = 4, .external_lex_state = 3}, + [3412] = {.lex_state = 67, .external_lex_state = 5}, [3413] = {.lex_state = 4, .external_lex_state = 3}, - [3414] = {.lex_state = 66, .external_lex_state = 3}, + [3414] = {.lex_state = 4, .external_lex_state = 3}, [3415] = {.lex_state = 4, .external_lex_state = 3}, - [3416] = {.lex_state = 66, .external_lex_state = 3}, - [3417] = {.lex_state = 67, .external_lex_state = 5}, + [3416] = {.lex_state = 4, .external_lex_state = 3}, + [3417] = {.lex_state = 4, .external_lex_state = 3}, [3418] = {.lex_state = 67, .external_lex_state = 5}, - [3419] = {.lex_state = 67, .external_lex_state = 5}, - [3420] = {.lex_state = 66, .external_lex_state = 3}, - [3421] = {.lex_state = 66, .external_lex_state = 3}, - [3422] = {.lex_state = 66, .external_lex_state = 2}, - [3423] = {.lex_state = 11}, - [3424] = {.lex_state = 4, .external_lex_state = 3}, - [3425] = {.lex_state = 66, .external_lex_state = 3}, - [3426] = {.lex_state = 66, .external_lex_state = 3}, + [3419] = {.lex_state = 4, .external_lex_state = 3}, + [3420] = {.lex_state = 4, .external_lex_state = 3}, + [3421] = {.lex_state = 4, .external_lex_state = 3}, + [3422] = {.lex_state = 4, .external_lex_state = 3}, + [3423] = {.lex_state = 4, .external_lex_state = 3}, + [3424] = {.lex_state = 67, .external_lex_state = 5}, + [3425] = {.lex_state = 4, .external_lex_state = 3}, + [3426] = {.lex_state = 4, .external_lex_state = 3}, [3427] = {.lex_state = 4, .external_lex_state = 3}, - [3428] = {.lex_state = 66, .external_lex_state = 3}, - [3429] = {.lex_state = 4, .external_lex_state = 3}, + [3428] = {.lex_state = 4, .external_lex_state = 3}, + [3429] = {.lex_state = 66, .external_lex_state = 3}, [3430] = {.lex_state = 4, .external_lex_state = 3}, - [3431] = {.lex_state = 5, .external_lex_state = 3}, + [3431] = {.lex_state = 4, .external_lex_state = 3}, [3432] = {.lex_state = 4, .external_lex_state = 3}, [3433] = {.lex_state = 4, .external_lex_state = 3}, - [3434] = {.lex_state = 4, .external_lex_state = 3}, + [3434] = {.lex_state = 66, .external_lex_state = 3}, [3435] = {.lex_state = 4, .external_lex_state = 3}, - [3436] = {.lex_state = 66, .external_lex_state = 3}, - [3437] = {.lex_state = 67, .external_lex_state = 5}, - [3438] = {.lex_state = 67, .external_lex_state = 5}, - [3439] = {.lex_state = 67, .external_lex_state = 5}, - [3440] = {.lex_state = 66, .external_lex_state = 3}, - [3441] = {.lex_state = 66, .external_lex_state = 3}, - [3442] = {.lex_state = 11}, + [3436] = {.lex_state = 4, .external_lex_state = 3}, + [3437] = {.lex_state = 4, .external_lex_state = 3}, + [3438] = {.lex_state = 4, .external_lex_state = 3}, + [3439] = {.lex_state = 4, .external_lex_state = 3}, + [3440] = {.lex_state = 4, .external_lex_state = 3}, + [3441] = {.lex_state = 11}, + [3442] = {.lex_state = 4, .external_lex_state = 3}, [3443] = {.lex_state = 4, .external_lex_state = 3}, [3444] = {.lex_state = 4, .external_lex_state = 3}, [3445] = {.lex_state = 4, .external_lex_state = 3}, [3446] = {.lex_state = 4, .external_lex_state = 3}, [3447] = {.lex_state = 4, .external_lex_state = 3}, - [3448] = {.lex_state = 66, .external_lex_state = 3}, + [3448] = {.lex_state = 4, .external_lex_state = 3}, [3449] = {.lex_state = 4, .external_lex_state = 3}, [3450] = {.lex_state = 4, .external_lex_state = 3}, [3451] = {.lex_state = 4, .external_lex_state = 3}, @@ -9668,315 +9675,315 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3453] = {.lex_state = 4, .external_lex_state = 3}, [3454] = {.lex_state = 4, .external_lex_state = 3}, [3455] = {.lex_state = 4, .external_lex_state = 3}, - [3456] = {.lex_state = 66, .external_lex_state = 3}, - [3457] = {.lex_state = 11}, + [3456] = {.lex_state = 4, .external_lex_state = 3}, + [3457] = {.lex_state = 4, .external_lex_state = 3}, [3458] = {.lex_state = 4, .external_lex_state = 3}, - [3459] = {.lex_state = 66, .external_lex_state = 3}, - [3460] = {.lex_state = 66, .external_lex_state = 3}, - [3461] = {.lex_state = 11}, + [3459] = {.lex_state = 4, .external_lex_state = 3}, + [3460] = {.lex_state = 4, .external_lex_state = 3}, + [3461] = {.lex_state = 4, .external_lex_state = 3}, [3462] = {.lex_state = 4, .external_lex_state = 3}, [3463] = {.lex_state = 4, .external_lex_state = 3}, - [3464] = {.lex_state = 4, .external_lex_state = 3}, - [3465] = {.lex_state = 4, .external_lex_state = 3}, - [3466] = {.lex_state = 4, .external_lex_state = 3}, - [3467] = {.lex_state = 11}, + [3464] = {.lex_state = 5, .external_lex_state = 3}, + [3465] = {.lex_state = 66, .external_lex_state = 3}, + [3466] = {.lex_state = 66, .external_lex_state = 3}, + [3467] = {.lex_state = 4, .external_lex_state = 3}, [3468] = {.lex_state = 4, .external_lex_state = 3}, - [3469] = {.lex_state = 4, .external_lex_state = 3}, - [3470] = {.lex_state = 4, .external_lex_state = 3}, - [3471] = {.lex_state = 4, .external_lex_state = 3}, + [3469] = {.lex_state = 66, .external_lex_state = 3}, + [3470] = {.lex_state = 66, .external_lex_state = 3}, + [3471] = {.lex_state = 66, .external_lex_state = 3}, [3472] = {.lex_state = 4, .external_lex_state = 3}, - [3473] = {.lex_state = 4, .external_lex_state = 3}, - [3474] = {.lex_state = 67, .external_lex_state = 5}, - [3475] = {.lex_state = 67, .external_lex_state = 5}, + [3473] = {.lex_state = 66, .external_lex_state = 3}, + [3474] = {.lex_state = 4, .external_lex_state = 3}, + [3475] = {.lex_state = 4, .external_lex_state = 3}, [3476] = {.lex_state = 66, .external_lex_state = 3}, - [3477] = {.lex_state = 66, .external_lex_state = 2}, - [3478] = {.lex_state = 67, .external_lex_state = 5}, + [3477] = {.lex_state = 11}, + [3478] = {.lex_state = 11}, [3479] = {.lex_state = 66, .external_lex_state = 3}, - [3480] = {.lex_state = 66, .external_lex_state = 3}, - [3481] = {.lex_state = 66, .external_lex_state = 3}, - [3482] = {.lex_state = 67, .external_lex_state = 5}, + [3480] = {.lex_state = 4, .external_lex_state = 3}, + [3481] = {.lex_state = 4, .external_lex_state = 3}, + [3482] = {.lex_state = 4, .external_lex_state = 3}, [3483] = {.lex_state = 67, .external_lex_state = 5}, - [3484] = {.lex_state = 66, .external_lex_state = 2}, - [3485] = {.lex_state = 66, .external_lex_state = 3}, - [3486] = {.lex_state = 66, .external_lex_state = 3}, - [3487] = {.lex_state = 66, .external_lex_state = 3}, - [3488] = {.lex_state = 66, .external_lex_state = 3}, - [3489] = {.lex_state = 66, .external_lex_state = 3}, - [3490] = {.lex_state = 66, .external_lex_state = 2}, - [3491] = {.lex_state = 66, .external_lex_state = 3}, - [3492] = {.lex_state = 66, .external_lex_state = 2}, - [3493] = {.lex_state = 66, .external_lex_state = 3}, - [3494] = {.lex_state = 66, .external_lex_state = 3}, - [3495] = {.lex_state = 66, .external_lex_state = 2}, - [3496] = {.lex_state = 67, .external_lex_state = 5}, + [3484] = {.lex_state = 4, .external_lex_state = 3}, + [3485] = {.lex_state = 4, .external_lex_state = 3}, + [3486] = {.lex_state = 67, .external_lex_state = 5}, + [3487] = {.lex_state = 4, .external_lex_state = 3}, + [3488] = {.lex_state = 4, .external_lex_state = 3}, + [3489] = {.lex_state = 4, .external_lex_state = 3}, + [3490] = {.lex_state = 67, .external_lex_state = 5}, + [3491] = {.lex_state = 4, .external_lex_state = 3}, + [3492] = {.lex_state = 4, .external_lex_state = 3}, + [3493] = {.lex_state = 4, .external_lex_state = 3}, + [3494] = {.lex_state = 4, .external_lex_state = 3}, + [3495] = {.lex_state = 4, .external_lex_state = 3}, + [3496] = {.lex_state = 4, .external_lex_state = 3}, [3497] = {.lex_state = 66, .external_lex_state = 3}, - [3498] = {.lex_state = 66, .external_lex_state = 3}, - [3499] = {.lex_state = 66, .external_lex_state = 3}, - [3500] = {.lex_state = 66, .external_lex_state = 2}, - [3501] = {.lex_state = 67, .external_lex_state = 5}, - [3502] = {.lex_state = 66, .external_lex_state = 3}, + [3498] = {.lex_state = 11}, + [3499] = {.lex_state = 4, .external_lex_state = 3}, + [3500] = {.lex_state = 66, .external_lex_state = 3}, + [3501] = {.lex_state = 4, .external_lex_state = 3}, + [3502] = {.lex_state = 66, .external_lex_state = 2}, [3503] = {.lex_state = 66, .external_lex_state = 3}, [3504] = {.lex_state = 66, .external_lex_state = 3}, - [3505] = {.lex_state = 66, .external_lex_state = 3}, + [3505] = {.lex_state = 66, .external_lex_state = 2}, [3506] = {.lex_state = 66, .external_lex_state = 3}, [3507] = {.lex_state = 67, .external_lex_state = 5}, [3508] = {.lex_state = 66, .external_lex_state = 3}, - [3509] = {.lex_state = 66, .external_lex_state = 3}, - [3510] = {.lex_state = 66, .external_lex_state = 2}, + [3509] = {.lex_state = 66, .external_lex_state = 2}, + [3510] = {.lex_state = 66, .external_lex_state = 3}, [3511] = {.lex_state = 66, .external_lex_state = 3}, - [3512] = {.lex_state = 66, .external_lex_state = 2}, - [3513] = {.lex_state = 67, .external_lex_state = 5}, + [3512] = {.lex_state = 66, .external_lex_state = 3}, + [3513] = {.lex_state = 66, .external_lex_state = 3}, [3514] = {.lex_state = 66, .external_lex_state = 3}, - [3515] = {.lex_state = 67, .external_lex_state = 5}, - [3516] = {.lex_state = 66, .external_lex_state = 3}, + [3515] = {.lex_state = 66, .external_lex_state = 3}, + [3516] = {.lex_state = 66, .external_lex_state = 2}, [3517] = {.lex_state = 66, .external_lex_state = 3}, [3518] = {.lex_state = 66, .external_lex_state = 3}, [3519] = {.lex_state = 66, .external_lex_state = 3}, [3520] = {.lex_state = 66, .external_lex_state = 3}, [3521] = {.lex_state = 66, .external_lex_state = 3}, [3522] = {.lex_state = 66, .external_lex_state = 3}, - [3523] = {.lex_state = 67, .external_lex_state = 5}, - [3524] = {.lex_state = 67, .external_lex_state = 5}, - [3525] = {.lex_state = 67, .external_lex_state = 5}, - [3526] = {.lex_state = 66, .external_lex_state = 3}, - [3527] = {.lex_state = 67, .external_lex_state = 5}, - [3528] = {.lex_state = 67}, - [3529] = {.lex_state = 66, .external_lex_state = 3}, - [3530] = {.lex_state = 67}, - [3531] = {.lex_state = 67, .external_lex_state = 5}, + [3523] = {.lex_state = 66, .external_lex_state = 3}, + [3524] = {.lex_state = 66, .external_lex_state = 3}, + [3525] = {.lex_state = 66, .external_lex_state = 3}, + [3526] = {.lex_state = 67, .external_lex_state = 5}, + [3527] = {.lex_state = 66, .external_lex_state = 3}, + [3528] = {.lex_state = 67, .external_lex_state = 5}, + [3529] = {.lex_state = 66, .external_lex_state = 2}, + [3530] = {.lex_state = 66, .external_lex_state = 2}, + [3531] = {.lex_state = 66, .external_lex_state = 3}, [3532] = {.lex_state = 66, .external_lex_state = 3}, - [3533] = {.lex_state = 67, .external_lex_state = 5}, - [3534] = {.lex_state = 67}, - [3535] = {.lex_state = 67}, + [3533] = {.lex_state = 66, .external_lex_state = 3}, + [3534] = {.lex_state = 66, .external_lex_state = 3}, + [3535] = {.lex_state = 66, .external_lex_state = 3}, [3536] = {.lex_state = 66, .external_lex_state = 3}, - [3537] = {.lex_state = 66, .external_lex_state = 3}, - [3538] = {.lex_state = 67}, - [3539] = {.lex_state = 67}, - [3540] = {.lex_state = 67}, - [3541] = {.lex_state = 67}, + [3537] = {.lex_state = 66, .external_lex_state = 2}, + [3538] = {.lex_state = 66, .external_lex_state = 3}, + [3539] = {.lex_state = 66, .external_lex_state = 2}, + [3540] = {.lex_state = 67, .external_lex_state = 5}, + [3541] = {.lex_state = 67, .external_lex_state = 5}, [3542] = {.lex_state = 67, .external_lex_state = 5}, - [3543] = {.lex_state = 67, .external_lex_state = 5}, + [3543] = {.lex_state = 66, .external_lex_state = 2}, [3544] = {.lex_state = 66, .external_lex_state = 3}, - [3545] = {.lex_state = 67, .external_lex_state = 5}, - [3546] = {.lex_state = 66, .external_lex_state = 3}, - [3547] = {.lex_state = 67}, - [3548] = {.lex_state = 66, .external_lex_state = 3}, - [3549] = {.lex_state = 67, .external_lex_state = 5}, + [3545] = {.lex_state = 66, .external_lex_state = 2}, + [3546] = {.lex_state = 67, .external_lex_state = 5}, + [3547] = {.lex_state = 67, .external_lex_state = 5}, + [3548] = {.lex_state = 67, .external_lex_state = 5}, + [3549] = {.lex_state = 66, .external_lex_state = 3}, [3550] = {.lex_state = 66, .external_lex_state = 3}, - [3551] = {.lex_state = 67}, - [3552] = {.lex_state = 67}, - [3553] = {.lex_state = 66, .external_lex_state = 3}, + [3551] = {.lex_state = 67, .external_lex_state = 5}, + [3552] = {.lex_state = 66, .external_lex_state = 3}, + [3553] = {.lex_state = 67, .external_lex_state = 5}, [3554] = {.lex_state = 67, .external_lex_state = 5}, - [3555] = {.lex_state = 67, .external_lex_state = 5}, - [3556] = {.lex_state = 66, .external_lex_state = 3}, + [3555] = {.lex_state = 66, .external_lex_state = 2}, + [3556] = {.lex_state = 67, .external_lex_state = 5}, [3557] = {.lex_state = 67}, - [3558] = {.lex_state = 67}, - [3559] = {.lex_state = 67, .external_lex_state = 5}, - [3560] = {.lex_state = 67}, + [3558] = {.lex_state = 67, .external_lex_state = 5}, + [3559] = {.lex_state = 67}, + [3560] = {.lex_state = 67, .external_lex_state = 5}, [3561] = {.lex_state = 67, .external_lex_state = 5}, - [3562] = {.lex_state = 67, .external_lex_state = 5}, - [3563] = {.lex_state = 67}, - [3564] = {.lex_state = 67}, - [3565] = {.lex_state = 67}, + [3562] = {.lex_state = 67}, + [3563] = {.lex_state = 67, .external_lex_state = 5}, + [3564] = {.lex_state = 67, .external_lex_state = 5}, + [3565] = {.lex_state = 67, .external_lex_state = 5}, [3566] = {.lex_state = 67, .external_lex_state = 5}, [3567] = {.lex_state = 67}, - [3568] = {.lex_state = 67}, - [3569] = {.lex_state = 67}, - [3570] = {.lex_state = 67, .external_lex_state = 5}, - [3571] = {.lex_state = 67, .external_lex_state = 5}, - [3572] = {.lex_state = 67}, - [3573] = {.lex_state = 67, .external_lex_state = 5}, - [3574] = {.lex_state = 67}, - [3575] = {.lex_state = 67, .external_lex_state = 5}, + [3568] = {.lex_state = 66, .external_lex_state = 3}, + [3569] = {.lex_state = 67, .external_lex_state = 5}, + [3570] = {.lex_state = 66, .external_lex_state = 3}, + [3571] = {.lex_state = 67}, + [3572] = {.lex_state = 66, .external_lex_state = 3}, + [3573] = {.lex_state = 66, .external_lex_state = 3}, + [3574] = {.lex_state = 66, .external_lex_state = 3}, + [3575] = {.lex_state = 67}, [3576] = {.lex_state = 67}, [3577] = {.lex_state = 67}, - [3578] = {.lex_state = 67, .external_lex_state = 5}, - [3579] = {.lex_state = 67, .external_lex_state = 5}, - [3580] = {.lex_state = 67, .external_lex_state = 5}, - [3581] = {.lex_state = 67}, + [3578] = {.lex_state = 67}, + [3579] = {.lex_state = 66, .external_lex_state = 3}, + [3580] = {.lex_state = 67}, + [3581] = {.lex_state = 66, .external_lex_state = 3}, [3582] = {.lex_state = 67}, - [3583] = {.lex_state = 67, .external_lex_state = 5}, - [3584] = {.lex_state = 67, .external_lex_state = 5}, - [3585] = {.lex_state = 67, .external_lex_state = 5}, - [3586] = {.lex_state = 67}, - [3587] = {.lex_state = 67}, + [3583] = {.lex_state = 66, .external_lex_state = 3}, + [3584] = {.lex_state = 66, .external_lex_state = 3}, + [3585] = {.lex_state = 66, .external_lex_state = 3}, + [3586] = {.lex_state = 66, .external_lex_state = 3}, + [3587] = {.lex_state = 67, .external_lex_state = 5}, [3588] = {.lex_state = 67, .external_lex_state = 5}, - [3589] = {.lex_state = 67}, - [3590] = {.lex_state = 67, .external_lex_state = 5}, - [3591] = {.lex_state = 67}, - [3592] = {.lex_state = 67}, + [3589] = {.lex_state = 67, .external_lex_state = 5}, + [3590] = {.lex_state = 67}, + [3591] = {.lex_state = 67, .external_lex_state = 5}, + [3592] = {.lex_state = 67, .external_lex_state = 5}, [3593] = {.lex_state = 67}, [3594] = {.lex_state = 67}, [3595] = {.lex_state = 67}, [3596] = {.lex_state = 67}, - [3597] = {.lex_state = 67}, - [3598] = {.lex_state = 67, .external_lex_state = 5}, + [3597] = {.lex_state = 67, .external_lex_state = 5}, + [3598] = {.lex_state = 67}, [3599] = {.lex_state = 67}, [3600] = {.lex_state = 67, .external_lex_state = 5}, [3601] = {.lex_state = 67, .external_lex_state = 5}, - [3602] = {.lex_state = 67, .external_lex_state = 5}, + [3602] = {.lex_state = 67}, [3603] = {.lex_state = 67}, - [3604] = {.lex_state = 67, .external_lex_state = 5}, - [3605] = {.lex_state = 67, .external_lex_state = 5}, - [3606] = {.lex_state = 67, .external_lex_state = 5}, + [3604] = {.lex_state = 67}, + [3605] = {.lex_state = 67}, + [3606] = {.lex_state = 67}, [3607] = {.lex_state = 67}, - [3608] = {.lex_state = 67, .external_lex_state = 5}, - [3609] = {.lex_state = 67, .external_lex_state = 5}, + [3608] = {.lex_state = 67}, + [3609] = {.lex_state = 67}, [3610] = {.lex_state = 67, .external_lex_state = 5}, - [3611] = {.lex_state = 67}, + [3611] = {.lex_state = 67, .external_lex_state = 5}, [3612] = {.lex_state = 67, .external_lex_state = 5}, - [3613] = {.lex_state = 67}, - [3614] = {.lex_state = 67}, + [3613] = {.lex_state = 67, .external_lex_state = 5}, + [3614] = {.lex_state = 67, .external_lex_state = 5}, [3615] = {.lex_state = 67, .external_lex_state = 5}, - [3616] = {.lex_state = 67}, - [3617] = {.lex_state = 67, .external_lex_state = 5}, + [3616] = {.lex_state = 67, .external_lex_state = 5}, + [3617] = {.lex_state = 67}, [3618] = {.lex_state = 67, .external_lex_state = 5}, [3619] = {.lex_state = 67, .external_lex_state = 5}, - [3620] = {.lex_state = 67, .external_lex_state = 5}, - [3621] = {.lex_state = 67, .external_lex_state = 5}, - [3622] = {.lex_state = 67, .external_lex_state = 5}, - [3623] = {.lex_state = 67}, - [3624] = {.lex_state = 67}, + [3620] = {.lex_state = 67}, + [3621] = {.lex_state = 67}, + [3622] = {.lex_state = 67}, + [3623] = {.lex_state = 67, .external_lex_state = 5}, + [3624] = {.lex_state = 67, .external_lex_state = 5}, [3625] = {.lex_state = 67, .external_lex_state = 5}, - [3626] = {.lex_state = 67}, + [3626] = {.lex_state = 67, .external_lex_state = 5}, [3627] = {.lex_state = 67}, [3628] = {.lex_state = 67}, [3629] = {.lex_state = 67}, - [3630] = {.lex_state = 67, .external_lex_state = 5}, + [3630] = {.lex_state = 67}, [3631] = {.lex_state = 67}, - [3632] = {.lex_state = 67}, + [3632] = {.lex_state = 67, .external_lex_state = 5}, [3633] = {.lex_state = 67, .external_lex_state = 5}, - [3634] = {.lex_state = 67}, + [3634] = {.lex_state = 67, .external_lex_state = 5}, [3635] = {.lex_state = 67, .external_lex_state = 5}, [3636] = {.lex_state = 67}, [3637] = {.lex_state = 67, .external_lex_state = 5}, [3638] = {.lex_state = 67, .external_lex_state = 5}, - [3639] = {.lex_state = 67, .external_lex_state = 5}, + [3639] = {.lex_state = 67}, [3640] = {.lex_state = 67}, [3641] = {.lex_state = 67, .external_lex_state = 5}, [3642] = {.lex_state = 67}, - [3643] = {.lex_state = 67}, - [3644] = {.lex_state = 67, .external_lex_state = 5}, - [3645] = {.lex_state = 67}, + [3643] = {.lex_state = 67, .external_lex_state = 5}, + [3644] = {.lex_state = 67}, + [3645] = {.lex_state = 67, .external_lex_state = 5}, [3646] = {.lex_state = 67, .external_lex_state = 5}, [3647] = {.lex_state = 67, .external_lex_state = 5}, [3648] = {.lex_state = 67, .external_lex_state = 5}, - [3649] = {.lex_state = 67, .external_lex_state = 5}, - [3650] = {.lex_state = 67, .external_lex_state = 5}, - [3651] = {.lex_state = 67, .external_lex_state = 5}, - [3652] = {.lex_state = 67, .external_lex_state = 5}, - [3653] = {.lex_state = 14}, - [3654] = {.lex_state = 67, .external_lex_state = 5}, + [3649] = {.lex_state = 67}, + [3650] = {.lex_state = 67}, + [3651] = {.lex_state = 67}, + [3652] = {.lex_state = 67}, + [3653] = {.lex_state = 67}, + [3654] = {.lex_state = 67}, [3655] = {.lex_state = 67, .external_lex_state = 5}, - [3656] = {.lex_state = 67}, - [3657] = {.lex_state = 14}, - [3658] = {.lex_state = 67, .external_lex_state = 5}, - [3659] = {.lex_state = 67}, + [3656] = {.lex_state = 67, .external_lex_state = 5}, + [3657] = {.lex_state = 67, .external_lex_state = 5}, + [3658] = {.lex_state = 14}, + [3659] = {.lex_state = 67, .external_lex_state = 5}, [3660] = {.lex_state = 67, .external_lex_state = 5}, [3661] = {.lex_state = 67, .external_lex_state = 5}, [3662] = {.lex_state = 67}, [3663] = {.lex_state = 67}, - [3664] = {.lex_state = 67}, - [3665] = {.lex_state = 67}, - [3666] = {.lex_state = 67}, - [3667] = {.lex_state = 67}, + [3664] = {.lex_state = 67, .external_lex_state = 5}, + [3665] = {.lex_state = 67, .external_lex_state = 5}, + [3666] = {.lex_state = 67, .external_lex_state = 5}, + [3667] = {.lex_state = 67, .external_lex_state = 5}, [3668] = {.lex_state = 67}, [3669] = {.lex_state = 67, .external_lex_state = 5}, - [3670] = {.lex_state = 67}, - [3671] = {.lex_state = 67}, + [3670] = {.lex_state = 67, .external_lex_state = 5}, + [3671] = {.lex_state = 67, .external_lex_state = 5}, [3672] = {.lex_state = 67}, - [3673] = {.lex_state = 67}, + [3673] = {.lex_state = 67, .external_lex_state = 5}, [3674] = {.lex_state = 67}, - [3675] = {.lex_state = 67, .external_lex_state = 5}, - [3676] = {.lex_state = 67}, + [3675] = {.lex_state = 67}, + [3676] = {.lex_state = 67, .external_lex_state = 5}, [3677] = {.lex_state = 67}, - [3678] = {.lex_state = 67}, + [3678] = {.lex_state = 67, .external_lex_state = 5}, [3679] = {.lex_state = 67}, [3680] = {.lex_state = 67, .external_lex_state = 5}, - [3681] = {.lex_state = 67}, + [3681] = {.lex_state = 67, .external_lex_state = 5}, [3682] = {.lex_state = 67}, [3683] = {.lex_state = 67}, [3684] = {.lex_state = 67}, - [3685] = {.lex_state = 67}, - [3686] = {.lex_state = 67}, - [3687] = {.lex_state = 67}, + [3685] = {.lex_state = 67, .external_lex_state = 5}, + [3686] = {.lex_state = 67, .external_lex_state = 5}, + [3687] = {.lex_state = 67, .external_lex_state = 5}, [3688] = {.lex_state = 67}, [3689] = {.lex_state = 67}, [3690] = {.lex_state = 67}, [3691] = {.lex_state = 67}, - [3692] = {.lex_state = 67}, - [3693] = {.lex_state = 67}, - [3694] = {.lex_state = 14}, - [3695] = {.lex_state = 14}, - [3696] = {.lex_state = 14}, - [3697] = {.lex_state = 14}, - [3698] = {.lex_state = 14}, + [3692] = {.lex_state = 67, .external_lex_state = 5}, + [3693] = {.lex_state = 14}, + [3694] = {.lex_state = 67, .external_lex_state = 5}, + [3695] = {.lex_state = 67}, + [3696] = {.lex_state = 67}, + [3697] = {.lex_state = 67}, + [3698] = {.lex_state = 67}, [3699] = {.lex_state = 67}, [3700] = {.lex_state = 67}, - [3701] = {.lex_state = 67}, + [3701] = {.lex_state = 67, .external_lex_state = 5}, [3702] = {.lex_state = 67}, - [3703] = {.lex_state = 11, .external_lex_state = 5}, - [3704] = {.lex_state = 11, .external_lex_state = 5}, + [3703] = {.lex_state = 67}, + [3704] = {.lex_state = 67}, [3705] = {.lex_state = 67}, - [3706] = {.lex_state = 11, .external_lex_state = 5}, - [3707] = {.lex_state = 11, .external_lex_state = 5}, - [3708] = {.lex_state = 11, .external_lex_state = 5}, - [3709] = {.lex_state = 11, .external_lex_state = 5}, + [3706] = {.lex_state = 67}, + [3707] = {.lex_state = 67}, + [3708] = {.lex_state = 67}, + [3709] = {.lex_state = 67}, [3710] = {.lex_state = 67}, [3711] = {.lex_state = 67}, - [3712] = {.lex_state = 67}, + [3712] = {.lex_state = 67, .external_lex_state = 5}, [3713] = {.lex_state = 67}, [3714] = {.lex_state = 67}, - [3715] = {.lex_state = 11, .external_lex_state = 5}, + [3715] = {.lex_state = 67}, [3716] = {.lex_state = 67}, - [3717] = {.lex_state = 11, .external_lex_state = 5}, - [3718] = {.lex_state = 11, .external_lex_state = 5}, - [3719] = {.lex_state = 11, .external_lex_state = 5}, - [3720] = {.lex_state = 11, .external_lex_state = 5}, - [3721] = {.lex_state = 11, .external_lex_state = 5}, - [3722] = {.lex_state = 11, .external_lex_state = 5}, + [3717] = {.lex_state = 67}, + [3718] = {.lex_state = 67}, + [3719] = {.lex_state = 67}, + [3720] = {.lex_state = 67}, + [3721] = {.lex_state = 67, .external_lex_state = 5}, + [3722] = {.lex_state = 67}, [3723] = {.lex_state = 67}, - [3724] = {.lex_state = 11, .external_lex_state = 5}, - [3725] = {.lex_state = 11, .external_lex_state = 5}, - [3726] = {.lex_state = 11, .external_lex_state = 5}, - [3727] = {.lex_state = 11, .external_lex_state = 5}, - [3728] = {.lex_state = 11, .external_lex_state = 5}, - [3729] = {.lex_state = 11, .external_lex_state = 5}, - [3730] = {.lex_state = 67}, - [3731] = {.lex_state = 11, .external_lex_state = 5}, + [3724] = {.lex_state = 67}, + [3725] = {.lex_state = 14}, + [3726] = {.lex_state = 67}, + [3727] = {.lex_state = 14}, + [3728] = {.lex_state = 14}, + [3729] = {.lex_state = 14}, + [3730] = {.lex_state = 14}, + [3731] = {.lex_state = 67}, [3732] = {.lex_state = 67}, - [3733] = {.lex_state = 11, .external_lex_state = 5}, - [3734] = {.lex_state = 11, .external_lex_state = 5}, - [3735] = {.lex_state = 67}, + [3733] = {.lex_state = 67}, + [3734] = {.lex_state = 67}, + [3735] = {.lex_state = 11, .external_lex_state = 5}, [3736] = {.lex_state = 11, .external_lex_state = 5}, [3737] = {.lex_state = 67}, [3738] = {.lex_state = 67}, - [3739] = {.lex_state = 67}, - [3740] = {.lex_state = 67}, - [3741] = {.lex_state = 67}, + [3739] = {.lex_state = 11, .external_lex_state = 5}, + [3740] = {.lex_state = 11, .external_lex_state = 5}, + [3741] = {.lex_state = 11, .external_lex_state = 5}, [3742] = {.lex_state = 67}, [3743] = {.lex_state = 67}, - [3744] = {.lex_state = 67}, - [3745] = {.lex_state = 67}, - [3746] = {.lex_state = 67}, - [3747] = {.lex_state = 67}, - [3748] = {.lex_state = 67}, + [3744] = {.lex_state = 11, .external_lex_state = 5}, + [3745] = {.lex_state = 11, .external_lex_state = 5}, + [3746] = {.lex_state = 11, .external_lex_state = 5}, + [3747] = {.lex_state = 11, .external_lex_state = 5}, + [3748] = {.lex_state = 11, .external_lex_state = 5}, [3749] = {.lex_state = 67}, - [3750] = {.lex_state = 67}, - [3751] = {.lex_state = 67}, - [3752] = {.lex_state = 67}, - [3753] = {.lex_state = 67}, - [3754] = {.lex_state = 67}, + [3750] = {.lex_state = 11, .external_lex_state = 5}, + [3751] = {.lex_state = 11, .external_lex_state = 5}, + [3752] = {.lex_state = 11, .external_lex_state = 5}, + [3753] = {.lex_state = 11, .external_lex_state = 5}, + [3754] = {.lex_state = 11, .external_lex_state = 5}, [3755] = {.lex_state = 67}, - [3756] = {.lex_state = 67}, - [3757] = {.lex_state = 67}, - [3758] = {.lex_state = 67}, - [3759] = {.lex_state = 67}, - [3760] = {.lex_state = 67}, - [3761] = {.lex_state = 67}, - [3762] = {.lex_state = 67}, - [3763] = {.lex_state = 11}, - [3764] = {.lex_state = 67}, + [3756] = {.lex_state = 11, .external_lex_state = 5}, + [3757] = {.lex_state = 11, .external_lex_state = 5}, + [3758] = {.lex_state = 11, .external_lex_state = 5}, + [3759] = {.lex_state = 11, .external_lex_state = 5}, + [3760] = {.lex_state = 11, .external_lex_state = 5}, + [3761] = {.lex_state = 11, .external_lex_state = 5}, + [3762] = {.lex_state = 11, .external_lex_state = 5}, + [3763] = {.lex_state = 67}, + [3764] = {.lex_state = 11, .external_lex_state = 5}, [3765] = {.lex_state = 67}, [3766] = {.lex_state = 67}, [3767] = {.lex_state = 67}, @@ -9998,7 +10005,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3783] = {.lex_state = 67}, [3784] = {.lex_state = 67}, [3785] = {.lex_state = 67}, - [3786] = {.lex_state = 67}, + [3786] = {.lex_state = 11}, [3787] = {.lex_state = 67}, [3788] = {.lex_state = 67}, [3789] = {.lex_state = 67}, @@ -10014,1124 +10021,1124 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3799] = {.lex_state = 67}, [3800] = {.lex_state = 67}, [3801] = {.lex_state = 67}, - [3802] = {.lex_state = 18}, - [3803] = {.lex_state = 18}, - [3804] = {.lex_state = 18}, - [3805] = {.lex_state = 18}, + [3802] = {.lex_state = 67}, + [3803] = {.lex_state = 67}, + [3804] = {.lex_state = 67}, + [3805] = {.lex_state = 67}, [3806] = {.lex_state = 67}, [3807] = {.lex_state = 67}, - [3808] = {.lex_state = 67, .external_lex_state = 5}, - [3809] = {.lex_state = 67, .external_lex_state = 5}, - [3810] = {.lex_state = 2}, - [3811] = {.lex_state = 2}, - [3812] = {.lex_state = 2}, - [3813] = {.lex_state = 2}, + [3808] = {.lex_state = 67}, + [3809] = {.lex_state = 67}, + [3810] = {.lex_state = 67}, + [3811] = {.lex_state = 67}, + [3812] = {.lex_state = 67}, + [3813] = {.lex_state = 67}, [3814] = {.lex_state = 67}, - [3815] = {.lex_state = 2}, - [3816] = {.lex_state = 2}, - [3817] = {.lex_state = 2}, - [3818] = {.lex_state = 2}, - [3819] = {.lex_state = 2}, - [3820] = {.lex_state = 2}, - [3821] = {.lex_state = 2}, - [3822] = {.lex_state = 2}, - [3823] = {.lex_state = 2}, - [3824] = {.lex_state = 2}, - [3825] = {.lex_state = 2}, - [3826] = {.lex_state = 2}, - [3827] = {.lex_state = 2}, - [3828] = {.lex_state = 2}, - [3829] = {.lex_state = 2}, - [3830] = {.lex_state = 2}, - [3831] = {.lex_state = 67, .external_lex_state = 5}, + [3815] = {.lex_state = 67}, + [3816] = {.lex_state = 67}, + [3817] = {.lex_state = 67}, + [3818] = {.lex_state = 67}, + [3819] = {.lex_state = 67}, + [3820] = {.lex_state = 67}, + [3821] = {.lex_state = 67}, + [3822] = {.lex_state = 67}, + [3823] = {.lex_state = 67}, + [3824] = {.lex_state = 67}, + [3825] = {.lex_state = 67}, + [3826] = {.lex_state = 67}, + [3827] = {.lex_state = 67}, + [3828] = {.lex_state = 67}, + [3829] = {.lex_state = 67}, + [3830] = {.lex_state = 67}, + [3831] = {.lex_state = 67}, [3832] = {.lex_state = 67}, [3833] = {.lex_state = 67}, - [3834] = {.lex_state = 67, .external_lex_state = 5}, - [3835] = {.lex_state = 67, .external_lex_state = 5}, - [3836] = {.lex_state = 67}, - [3837] = {.lex_state = 67, .external_lex_state = 5}, - [3838] = {.lex_state = 18}, - [3839] = {.lex_state = 67, .external_lex_state = 5}, - [3840] = {.lex_state = 67}, - [3841] = {.lex_state = 67, .external_lex_state = 5}, - [3842] = {.lex_state = 67, .external_lex_state = 5}, - [3843] = {.lex_state = 67, .external_lex_state = 5}, - [3844] = {.lex_state = 67}, - [3845] = {.lex_state = 67, .external_lex_state = 5}, - [3846] = {.lex_state = 67, .external_lex_state = 5}, - [3847] = {.lex_state = 67}, - [3848] = {.lex_state = 67}, - [3849] = {.lex_state = 67}, - [3850] = {.lex_state = 67}, - [3851] = {.lex_state = 67}, - [3852] = {.lex_state = 67}, - [3853] = {.lex_state = 67}, - [3854] = {.lex_state = 67, .external_lex_state = 5}, - [3855] = {.lex_state = 67}, - [3856] = {.lex_state = 67}, - [3857] = {.lex_state = 67, .external_lex_state = 5}, - [3858] = {.lex_state = 67}, - [3859] = {.lex_state = 67}, - [3860] = {.lex_state = 18}, - [3861] = {.lex_state = 67, .external_lex_state = 5}, - [3862] = {.lex_state = 67}, - [3863] = {.lex_state = 67}, - [3864] = {.lex_state = 67}, + [3834] = {.lex_state = 18}, + [3835] = {.lex_state = 18}, + [3836] = {.lex_state = 18}, + [3837] = {.lex_state = 18}, + [3838] = {.lex_state = 67, .external_lex_state = 5}, + [3839] = {.lex_state = 67}, + [3840] = {.lex_state = 67, .external_lex_state = 5}, + [3841] = {.lex_state = 67}, + [3842] = {.lex_state = 2}, + [3843] = {.lex_state = 2}, + [3844] = {.lex_state = 2}, + [3845] = {.lex_state = 2}, + [3846] = {.lex_state = 2}, + [3847] = {.lex_state = 2}, + [3848] = {.lex_state = 2}, + [3849] = {.lex_state = 2}, + [3850] = {.lex_state = 2}, + [3851] = {.lex_state = 2}, + [3852] = {.lex_state = 2}, + [3853] = {.lex_state = 2}, + [3854] = {.lex_state = 2}, + [3855] = {.lex_state = 2}, + [3856] = {.lex_state = 2}, + [3857] = {.lex_state = 67}, + [3858] = {.lex_state = 2}, + [3859] = {.lex_state = 2}, + [3860] = {.lex_state = 2}, + [3861] = {.lex_state = 2}, + [3862] = {.lex_state = 2}, + [3863] = {.lex_state = 67, .external_lex_state = 5}, + [3864] = {.lex_state = 67, .external_lex_state = 5}, [3865] = {.lex_state = 67}, - [3866] = {.lex_state = 67}, - [3867] = {.lex_state = 67}, - [3868] = {.lex_state = 18}, - [3869] = {.lex_state = 67}, - [3870] = {.lex_state = 67}, - [3871] = {.lex_state = 67, .external_lex_state = 5}, - [3872] = {.lex_state = 67, .external_lex_state = 5}, + [3866] = {.lex_state = 67, .external_lex_state = 5}, + [3867] = {.lex_state = 67, .external_lex_state = 5}, + [3868] = {.lex_state = 67}, + [3869] = {.lex_state = 67, .external_lex_state = 5}, + [3870] = {.lex_state = 67, .external_lex_state = 5}, + [3871] = {.lex_state = 18}, + [3872] = {.lex_state = 67}, [3873] = {.lex_state = 67}, [3874] = {.lex_state = 67, .external_lex_state = 5}, [3875] = {.lex_state = 67}, - [3876] = {.lex_state = 67}, - [3877] = {.lex_state = 67, .external_lex_state = 5}, - [3878] = {.lex_state = 67}, + [3876] = {.lex_state = 67, .external_lex_state = 5}, + [3877] = {.lex_state = 67}, + [3878] = {.lex_state = 18}, [3879] = {.lex_state = 67, .external_lex_state = 5}, - [3880] = {.lex_state = 67, .external_lex_state = 5}, + [3880] = {.lex_state = 67}, [3881] = {.lex_state = 67}, [3882] = {.lex_state = 67}, [3883] = {.lex_state = 67}, [3884] = {.lex_state = 67, .external_lex_state = 5}, - [3885] = {.lex_state = 18}, - [3886] = {.lex_state = 67, .external_lex_state = 5}, - [3887] = {.lex_state = 67, .external_lex_state = 5}, - [3888] = {.lex_state = 67, .external_lex_state = 5}, - [3889] = {.lex_state = 67, .external_lex_state = 5}, - [3890] = {.lex_state = 67, .external_lex_state = 5}, - [3891] = {.lex_state = 18}, + [3885] = {.lex_state = 67}, + [3886] = {.lex_state = 67}, + [3887] = {.lex_state = 67}, + [3888] = {.lex_state = 67}, + [3889] = {.lex_state = 67}, + [3890] = {.lex_state = 67}, + [3891] = {.lex_state = 67, .external_lex_state = 5}, [3892] = {.lex_state = 18}, [3893] = {.lex_state = 67, .external_lex_state = 5}, - [3894] = {.lex_state = 67, .external_lex_state = 6}, - [3895] = {.lex_state = 67, .external_lex_state = 5}, + [3894] = {.lex_state = 67, .external_lex_state = 5}, + [3895] = {.lex_state = 67}, [3896] = {.lex_state = 67, .external_lex_state = 5}, - [3897] = {.lex_state = 67, .external_lex_state = 5}, - [3898] = {.lex_state = 67, .external_lex_state = 5}, - [3899] = {.lex_state = 18}, + [3897] = {.lex_state = 67}, + [3898] = {.lex_state = 67}, + [3899] = {.lex_state = 67}, [3900] = {.lex_state = 67, .external_lex_state = 5}, - [3901] = {.lex_state = 67, .external_lex_state = 5}, - [3902] = {.lex_state = 67, .external_lex_state = 5}, - [3903] = {.lex_state = 67, .external_lex_state = 5}, - [3904] = {.lex_state = 67, .external_lex_state = 5}, + [3901] = {.lex_state = 67}, + [3902] = {.lex_state = 67}, + [3903] = {.lex_state = 67}, + [3904] = {.lex_state = 67}, [3905] = {.lex_state = 67}, - [3906] = {.lex_state = 67, .external_lex_state = 5}, + [3906] = {.lex_state = 67}, [3907] = {.lex_state = 67, .external_lex_state = 5}, - [3908] = {.lex_state = 67, .external_lex_state = 5}, - [3909] = {.lex_state = 18}, - [3910] = {.lex_state = 67, .external_lex_state = 5}, - [3911] = {.lex_state = 67, .external_lex_state = 5}, - [3912] = {.lex_state = 18}, - [3913] = {.lex_state = 67, .external_lex_state = 5}, + [3908] = {.lex_state = 67}, + [3909] = {.lex_state = 67, .external_lex_state = 5}, + [3910] = {.lex_state = 67}, + [3911] = {.lex_state = 67}, + [3912] = {.lex_state = 67, .external_lex_state = 5}, + [3913] = {.lex_state = 67}, [3914] = {.lex_state = 67, .external_lex_state = 5}, [3915] = {.lex_state = 67, .external_lex_state = 5}, [3916] = {.lex_state = 67, .external_lex_state = 5}, [3917] = {.lex_state = 67, .external_lex_state = 5}, - [3918] = {.lex_state = 67, .external_lex_state = 5}, + [3918] = {.lex_state = 18}, [3919] = {.lex_state = 67, .external_lex_state = 5}, [3920] = {.lex_state = 67, .external_lex_state = 5}, [3921] = {.lex_state = 67, .external_lex_state = 5}, [3922] = {.lex_state = 67, .external_lex_state = 5}, [3923] = {.lex_state = 67, .external_lex_state = 5}, - [3924] = {.lex_state = 67, .external_lex_state = 5}, - [3925] = {.lex_state = 67}, + [3924] = {.lex_state = 18}, + [3925] = {.lex_state = 67, .external_lex_state = 5}, [3926] = {.lex_state = 67, .external_lex_state = 5}, - [3927] = {.lex_state = 67, .external_lex_state = 5}, + [3927] = {.lex_state = 18}, [3928] = {.lex_state = 67, .external_lex_state = 5}, [3929] = {.lex_state = 67, .external_lex_state = 5}, [3930] = {.lex_state = 67, .external_lex_state = 5}, - [3931] = {.lex_state = 67, .external_lex_state = 5}, - [3932] = {.lex_state = 67}, - [3933] = {.lex_state = 67}, + [3931] = {.lex_state = 18}, + [3932] = {.lex_state = 18}, + [3933] = {.lex_state = 67, .external_lex_state = 5}, [3934] = {.lex_state = 67, .external_lex_state = 5}, [3935] = {.lex_state = 67, .external_lex_state = 5}, [3936] = {.lex_state = 67, .external_lex_state = 5}, [3937] = {.lex_state = 67, .external_lex_state = 5}, [3938] = {.lex_state = 67, .external_lex_state = 5}, - [3939] = {.lex_state = 67, .external_lex_state = 5}, - [3940] = {.lex_state = 67, .external_lex_state = 5}, + [3939] = {.lex_state = 67, .external_lex_state = 6}, + [3940] = {.lex_state = 67}, [3941] = {.lex_state = 67, .external_lex_state = 5}, [3942] = {.lex_state = 67, .external_lex_state = 5}, - [3943] = {.lex_state = 67, .external_lex_state = 5}, + [3943] = {.lex_state = 67}, [3944] = {.lex_state = 67, .external_lex_state = 5}, - [3945] = {.lex_state = 67}, - [3946] = {.lex_state = 67, .external_lex_state = 6}, - [3947] = {.lex_state = 67, .external_lex_state = 5}, + [3945] = {.lex_state = 67, .external_lex_state = 5}, + [3946] = {.lex_state = 67, .external_lex_state = 5}, + [3947] = {.lex_state = 18}, [3948] = {.lex_state = 67, .external_lex_state = 5}, - [3949] = {.lex_state = 67, .external_lex_state = 5}, + [3949] = {.lex_state = 67, .external_lex_state = 6}, [3950] = {.lex_state = 67, .external_lex_state = 5}, [3951] = {.lex_state = 67, .external_lex_state = 5}, - [3952] = {.lex_state = 67, .external_lex_state = 5}, + [3952] = {.lex_state = 67}, [3953] = {.lex_state = 67, .external_lex_state = 5}, [3954] = {.lex_state = 67, .external_lex_state = 5}, - [3955] = {.lex_state = 67}, - [3956] = {.lex_state = 67}, + [3955] = {.lex_state = 67, .external_lex_state = 5}, + [3956] = {.lex_state = 67, .external_lex_state = 5}, [3957] = {.lex_state = 67, .external_lex_state = 5}, [3958] = {.lex_state = 67, .external_lex_state = 5}, [3959] = {.lex_state = 67, .external_lex_state = 5}, - [3960] = {.lex_state = 67, .external_lex_state = 5}, + [3960] = {.lex_state = 67}, [3961] = {.lex_state = 67, .external_lex_state = 5}, [3962] = {.lex_state = 67, .external_lex_state = 5}, - [3963] = {.lex_state = 67}, + [3963] = {.lex_state = 67, .external_lex_state = 5}, [3964] = {.lex_state = 67, .external_lex_state = 5}, - [3965] = {.lex_state = 18}, - [3966] = {.lex_state = 67}, - [3967] = {.lex_state = 67}, - [3968] = {.lex_state = 18}, - [3969] = {.lex_state = 67}, - [3970] = {.lex_state = 26}, - [3971] = {.lex_state = 18}, - [3972] = {.lex_state = 67}, - [3973] = {.lex_state = 67}, + [3965] = {.lex_state = 67, .external_lex_state = 5}, + [3966] = {.lex_state = 67, .external_lex_state = 5}, + [3967] = {.lex_state = 67, .external_lex_state = 5}, + [3968] = {.lex_state = 67, .external_lex_state = 5}, + [3969] = {.lex_state = 67, .external_lex_state = 5}, + [3970] = {.lex_state = 67, .external_lex_state = 5}, + [3971] = {.lex_state = 67}, + [3972] = {.lex_state = 67, .external_lex_state = 5}, + [3973] = {.lex_state = 67, .external_lex_state = 5}, [3974] = {.lex_state = 67}, - [3975] = {.lex_state = 67}, + [3975] = {.lex_state = 67, .external_lex_state = 5}, [3976] = {.lex_state = 67, .external_lex_state = 5}, - [3977] = {.lex_state = 18}, - [3978] = {.lex_state = 67, .external_lex_state = 6}, + [3977] = {.lex_state = 67}, + [3978] = {.lex_state = 67, .external_lex_state = 5}, [3979] = {.lex_state = 67, .external_lex_state = 5}, - [3980] = {.lex_state = 18}, - [3981] = {.lex_state = 26}, - [3982] = {.lex_state = 26}, - [3983] = {.lex_state = 67}, - [3984] = {.lex_state = 67}, - [3985] = {.lex_state = 18}, - [3986] = {.lex_state = 67}, - [3987] = {.lex_state = 67}, - [3988] = {.lex_state = 26}, - [3989] = {.lex_state = 67}, - [3990] = {.lex_state = 26}, - [3991] = {.lex_state = 26}, - [3992] = {.lex_state = 67}, + [3980] = {.lex_state = 67, .external_lex_state = 5}, + [3981] = {.lex_state = 67, .external_lex_state = 5}, + [3982] = {.lex_state = 67, .external_lex_state = 5}, + [3983] = {.lex_state = 67, .external_lex_state = 5}, + [3984] = {.lex_state = 67, .external_lex_state = 5}, + [3985] = {.lex_state = 67, .external_lex_state = 5}, + [3986] = {.lex_state = 67, .external_lex_state = 5}, + [3987] = {.lex_state = 67, .external_lex_state = 5}, + [3988] = {.lex_state = 67, .external_lex_state = 5}, + [3989] = {.lex_state = 67, .external_lex_state = 5}, + [3990] = {.lex_state = 67}, + [3991] = {.lex_state = 67, .external_lex_state = 5}, + [3992] = {.lex_state = 67, .external_lex_state = 5}, [3993] = {.lex_state = 67, .external_lex_state = 5}, - [3994] = {.lex_state = 26}, - [3995] = {.lex_state = 67}, + [3994] = {.lex_state = 67, .external_lex_state = 5}, + [3995] = {.lex_state = 26}, [3996] = {.lex_state = 26}, - [3997] = {.lex_state = 67, .external_lex_state = 5}, - [3998] = {.lex_state = 67, .external_lex_state = 5}, - [3999] = {.lex_state = 67, .external_lex_state = 5}, - [4000] = {.lex_state = 67, .external_lex_state = 5}, - [4001] = {.lex_state = 26}, - [4002] = {.lex_state = 67, .external_lex_state = 5}, - [4003] = {.lex_state = 67, .external_lex_state = 5}, + [3997] = {.lex_state = 67}, + [3998] = {.lex_state = 67}, + [3999] = {.lex_state = 67, .external_lex_state = 6}, + [4000] = {.lex_state = 67}, + [4001] = {.lex_state = 67, .external_lex_state = 5}, + [4002] = {.lex_state = 26}, + [4003] = {.lex_state = 26}, [4004] = {.lex_state = 67, .external_lex_state = 5}, - [4005] = {.lex_state = 67}, - [4006] = {.lex_state = 67, .external_lex_state = 6}, - [4007] = {.lex_state = 67, .external_lex_state = 5}, + [4005] = {.lex_state = 26}, + [4006] = {.lex_state = 18}, + [4007] = {.lex_state = 67}, [4008] = {.lex_state = 26}, [4009] = {.lex_state = 67}, - [4010] = {.lex_state = 26}, - [4011] = {.lex_state = 26}, - [4012] = {.lex_state = 26}, - [4013] = {.lex_state = 18}, - [4014] = {.lex_state = 67}, - [4015] = {.lex_state = 18}, - [4016] = {.lex_state = 26}, + [4010] = {.lex_state = 67, .external_lex_state = 6}, + [4011] = {.lex_state = 67}, + [4012] = {.lex_state = 18}, + [4013] = {.lex_state = 67}, + [4014] = {.lex_state = 18}, + [4015] = {.lex_state = 67}, + [4016] = {.lex_state = 67}, [4017] = {.lex_state = 18}, - [4018] = {.lex_state = 67, .external_lex_state = 5}, - [4019] = {.lex_state = 18}, - [4020] = {.lex_state = 67}, - [4021] = {.lex_state = 67}, - [4022] = {.lex_state = 18}, - [4023] = {.lex_state = 67, .external_lex_state = 6}, - [4024] = {.lex_state = 67, .external_lex_state = 5}, - [4025] = {.lex_state = 18}, - [4026] = {.lex_state = 67}, + [4018] = {.lex_state = 67}, + [4019] = {.lex_state = 67, .external_lex_state = 5}, + [4020] = {.lex_state = 67, .external_lex_state = 5}, + [4021] = {.lex_state = 67, .external_lex_state = 5}, + [4022] = {.lex_state = 67}, + [4023] = {.lex_state = 18}, + [4024] = {.lex_state = 67}, + [4025] = {.lex_state = 26}, + [4026] = {.lex_state = 26}, [4027] = {.lex_state = 67}, [4028] = {.lex_state = 67, .external_lex_state = 5}, - [4029] = {.lex_state = 67}, + [4029] = {.lex_state = 26}, [4030] = {.lex_state = 18}, - [4031] = {.lex_state = 67}, - [4032] = {.lex_state = 67}, - [4033] = {.lex_state = 26}, - [4034] = {.lex_state = 67}, - [4035] = {.lex_state = 26}, + [4031] = {.lex_state = 67, .external_lex_state = 5}, + [4032] = {.lex_state = 26}, + [4033] = {.lex_state = 67}, + [4034] = {.lex_state = 67, .external_lex_state = 5}, + [4035] = {.lex_state = 67}, [4036] = {.lex_state = 67}, - [4037] = {.lex_state = 67, .external_lex_state = 5}, - [4038] = {.lex_state = 67, .external_lex_state = 5}, - [4039] = {.lex_state = 67}, + [4037] = {.lex_state = 26}, + [4038] = {.lex_state = 26}, + [4039] = {.lex_state = 67, .external_lex_state = 5}, [4040] = {.lex_state = 67}, - [4041] = {.lex_state = 67}, + [4041] = {.lex_state = 67, .external_lex_state = 5}, [4042] = {.lex_state = 67}, - [4043] = {.lex_state = 18}, + [4043] = {.lex_state = 67, .external_lex_state = 5}, [4044] = {.lex_state = 67}, [4045] = {.lex_state = 67, .external_lex_state = 5}, [4046] = {.lex_state = 67}, - [4047] = {.lex_state = 26}, + [4047] = {.lex_state = 67, .external_lex_state = 5}, [4048] = {.lex_state = 67}, [4049] = {.lex_state = 18}, [4050] = {.lex_state = 67}, [4051] = {.lex_state = 18}, - [4052] = {.lex_state = 67, .external_lex_state = 5}, - [4053] = {.lex_state = 18}, + [4052] = {.lex_state = 18}, + [4053] = {.lex_state = 67}, [4054] = {.lex_state = 67}, [4055] = {.lex_state = 67}, [4056] = {.lex_state = 67}, [4057] = {.lex_state = 67}, - [4058] = {.lex_state = 67}, - [4059] = {.lex_state = 26}, - [4060] = {.lex_state = 67}, + [4058] = {.lex_state = 26}, + [4059] = {.lex_state = 67}, + [4060] = {.lex_state = 67, .external_lex_state = 5}, [4061] = {.lex_state = 67}, - [4062] = {.lex_state = 67}, + [4062] = {.lex_state = 18}, [4063] = {.lex_state = 18}, [4064] = {.lex_state = 18}, - [4065] = {.lex_state = 67, .external_lex_state = 5}, + [4065] = {.lex_state = 18}, [4066] = {.lex_state = 67}, - [4067] = {.lex_state = 18}, - [4068] = {.lex_state = 67}, - [4069] = {.lex_state = 67}, + [4067] = {.lex_state = 26}, + [4068] = {.lex_state = 18}, + [4069] = {.lex_state = 18}, [4070] = {.lex_state = 18}, - [4071] = {.lex_state = 67, .external_lex_state = 5}, + [4071] = {.lex_state = 18}, [4072] = {.lex_state = 67}, - [4073] = {.lex_state = 67}, + [4073] = {.lex_state = 26}, [4074] = {.lex_state = 67}, - [4075] = {.lex_state = 26}, + [4075] = {.lex_state = 67}, [4076] = {.lex_state = 18}, - [4077] = {.lex_state = 18}, + [4077] = {.lex_state = 67}, [4078] = {.lex_state = 18}, - [4079] = {.lex_state = 18}, - [4080] = {.lex_state = 18}, - [4081] = {.lex_state = 18}, - [4082] = {.lex_state = 67}, - [4083] = {.lex_state = 18}, - [4084] = {.lex_state = 18}, - [4085] = {.lex_state = 18}, - [4086] = {.lex_state = 67}, - [4087] = {.lex_state = 67}, - [4088] = {.lex_state = 18}, - [4089] = {.lex_state = 67}, - [4090] = {.lex_state = 67}, - [4091] = {.lex_state = 26}, + [4079] = {.lex_state = 67}, + [4080] = {.lex_state = 26}, + [4081] = {.lex_state = 67, .external_lex_state = 5}, + [4082] = {.lex_state = 18}, + [4083] = {.lex_state = 67}, + [4084] = {.lex_state = 67}, + [4085] = {.lex_state = 26}, + [4086] = {.lex_state = 18}, + [4087] = {.lex_state = 67, .external_lex_state = 5}, + [4088] = {.lex_state = 67, .external_lex_state = 5}, + [4089] = {.lex_state = 26}, + [4090] = {.lex_state = 18}, + [4091] = {.lex_state = 18}, [4092] = {.lex_state = 18}, - [4093] = {.lex_state = 67}, - [4094] = {.lex_state = 67}, + [4093] = {.lex_state = 18}, + [4094] = {.lex_state = 18}, [4095] = {.lex_state = 67}, - [4096] = {.lex_state = 18}, - [4097] = {.lex_state = 18}, + [4096] = {.lex_state = 67}, + [4097] = {.lex_state = 67}, [4098] = {.lex_state = 18}, [4099] = {.lex_state = 67}, [4100] = {.lex_state = 67}, - [4101] = {.lex_state = 26}, + [4101] = {.lex_state = 67}, [4102] = {.lex_state = 67}, - [4103] = {.lex_state = 67}, + [4103] = {.lex_state = 18}, [4104] = {.lex_state = 18}, - [4105] = {.lex_state = 18}, - [4106] = {.lex_state = 18}, + [4105] = {.lex_state = 26}, + [4106] = {.lex_state = 67}, [4107] = {.lex_state = 18}, - [4108] = {.lex_state = 26}, - [4109] = {.lex_state = 18}, + [4108] = {.lex_state = 67}, + [4109] = {.lex_state = 67}, [4110] = {.lex_state = 18}, - [4111] = {.lex_state = 18}, - [4112] = {.lex_state = 26}, + [4111] = {.lex_state = 67, .external_lex_state = 5}, + [4112] = {.lex_state = 18}, [4113] = {.lex_state = 18}, - [4114] = {.lex_state = 67, .external_lex_state = 5}, - [4115] = {.lex_state = 18}, - [4116] = {.lex_state = 26}, + [4114] = {.lex_state = 18}, + [4115] = {.lex_state = 67, .external_lex_state = 6}, + [4116] = {.lex_state = 18}, [4117] = {.lex_state = 18}, [4118] = {.lex_state = 67}, [4119] = {.lex_state = 67}, [4120] = {.lex_state = 67}, - [4121] = {.lex_state = 26}, + [4121] = {.lex_state = 18}, [4122] = {.lex_state = 18}, [4123] = {.lex_state = 18}, - [4124] = {.lex_state = 67}, - [4125] = {.lex_state = 18}, + [4124] = {.lex_state = 18}, + [4125] = {.lex_state = 67, .external_lex_state = 5}, [4126] = {.lex_state = 18}, - [4127] = {.lex_state = 67}, - [4128] = {.lex_state = 67, .external_lex_state = 5}, - [4129] = {.lex_state = 67, .external_lex_state = 6}, - [4130] = {.lex_state = 67, .external_lex_state = 6}, - [4131] = {.lex_state = 67}, - [4132] = {.lex_state = 67, .external_lex_state = 6}, - [4133] = {.lex_state = 67, .external_lex_state = 6}, - [4134] = {.lex_state = 67, .external_lex_state = 5}, - [4135] = {.lex_state = 67, .external_lex_state = 6}, - [4136] = {.lex_state = 67, .external_lex_state = 6}, - [4137] = {.lex_state = 67, .external_lex_state = 6}, - [4138] = {.lex_state = 67, .external_lex_state = 6}, - [4139] = {.lex_state = 67, .external_lex_state = 6}, - [4140] = {.lex_state = 67, .external_lex_state = 6}, - [4141] = {.lex_state = 67}, - [4142] = {.lex_state = 67, .external_lex_state = 6}, - [4143] = {.lex_state = 67, .external_lex_state = 6}, - [4144] = {.lex_state = 67, .external_lex_state = 5}, - [4145] = {.lex_state = 67, .external_lex_state = 6}, - [4146] = {.lex_state = 67, .external_lex_state = 5}, - [4147] = {.lex_state = 67, .external_lex_state = 6}, - [4148] = {.lex_state = 67, .external_lex_state = 6}, - [4149] = {.lex_state = 67, .external_lex_state = 6}, - [4150] = {.lex_state = 67, .external_lex_state = 6}, - [4151] = {.lex_state = 67, .external_lex_state = 5}, - [4152] = {.lex_state = 67}, - [4153] = {.lex_state = 67, .external_lex_state = 5}, - [4154] = {.lex_state = 67, .external_lex_state = 6}, - [4155] = {.lex_state = 67, .external_lex_state = 6}, - [4156] = {.lex_state = 67, .external_lex_state = 6}, + [4127] = {.lex_state = 67, .external_lex_state = 5}, + [4128] = {.lex_state = 67}, + [4129] = {.lex_state = 67, .external_lex_state = 5}, + [4130] = {.lex_state = 67}, + [4131] = {.lex_state = 18}, + [4132] = {.lex_state = 67}, + [4133] = {.lex_state = 67}, + [4134] = {.lex_state = 67}, + [4135] = {.lex_state = 26}, + [4136] = {.lex_state = 26}, + [4137] = {.lex_state = 67}, + [4138] = {.lex_state = 18}, + [4139] = {.lex_state = 26}, + [4140] = {.lex_state = 67}, + [4141] = {.lex_state = 26}, + [4142] = {.lex_state = 67}, + [4143] = {.lex_state = 18}, + [4144] = {.lex_state = 18}, + [4145] = {.lex_state = 67}, + [4146] = {.lex_state = 18}, + [4147] = {.lex_state = 26}, + [4148] = {.lex_state = 67}, + [4149] = {.lex_state = 67}, + [4150] = {.lex_state = 18}, + [4151] = {.lex_state = 67}, + [4152] = {.lex_state = 26}, + [4153] = {.lex_state = 67}, + [4154] = {.lex_state = 67}, + [4155] = {.lex_state = 18}, + [4156] = {.lex_state = 18}, [4157] = {.lex_state = 67}, - [4158] = {.lex_state = 67, .external_lex_state = 5}, - [4159] = {.lex_state = 67, .external_lex_state = 6}, + [4158] = {.lex_state = 67}, + [4159] = {.lex_state = 67}, [4160] = {.lex_state = 67}, - [4161] = {.lex_state = 67, .external_lex_state = 6}, - [4162] = {.lex_state = 67, .external_lex_state = 6}, - [4163] = {.lex_state = 67, .external_lex_state = 6}, + [4161] = {.lex_state = 67}, + [4162] = {.lex_state = 67, .external_lex_state = 5}, + [4163] = {.lex_state = 67}, [4164] = {.lex_state = 67, .external_lex_state = 6}, [4165] = {.lex_state = 67, .external_lex_state = 6}, [4166] = {.lex_state = 67, .external_lex_state = 6}, [4167] = {.lex_state = 67, .external_lex_state = 6}, [4168] = {.lex_state = 67, .external_lex_state = 6}, [4169] = {.lex_state = 67, .external_lex_state = 6}, - [4170] = {.lex_state = 67, .external_lex_state = 6}, + [4170] = {.lex_state = 67, .external_lex_state = 5}, [4171] = {.lex_state = 67, .external_lex_state = 6}, [4172] = {.lex_state = 67}, [4173] = {.lex_state = 67, .external_lex_state = 6}, - [4174] = {.lex_state = 67}, - [4175] = {.lex_state = 67}, - [4176] = {.lex_state = 67, .external_lex_state = 6}, + [4174] = {.lex_state = 67, .external_lex_state = 6}, + [4175] = {.lex_state = 67, .external_lex_state = 6}, + [4176] = {.lex_state = 67, .external_lex_state = 5}, [4177] = {.lex_state = 67, .external_lex_state = 6}, - [4178] = {.lex_state = 67, .external_lex_state = 6}, + [4178] = {.lex_state = 67}, [4179] = {.lex_state = 67, .external_lex_state = 6}, - [4180] = {.lex_state = 67, .external_lex_state = 5}, - [4181] = {.lex_state = 18}, - [4182] = {.lex_state = 67, .external_lex_state = 5}, - [4183] = {.lex_state = 67, .external_lex_state = 6}, + [4180] = {.lex_state = 67, .external_lex_state = 6}, + [4181] = {.lex_state = 67, .external_lex_state = 6}, + [4182] = {.lex_state = 67, .external_lex_state = 6}, + [4183] = {.lex_state = 67}, [4184] = {.lex_state = 67, .external_lex_state = 6}, - [4185] = {.lex_state = 67, .external_lex_state = 5}, - [4186] = {.lex_state = 67, .external_lex_state = 5}, + [4185] = {.lex_state = 67, .external_lex_state = 6}, + [4186] = {.lex_state = 67, .external_lex_state = 6}, [4187] = {.lex_state = 67, .external_lex_state = 6}, [4188] = {.lex_state = 67, .external_lex_state = 6}, [4189] = {.lex_state = 67, .external_lex_state = 6}, [4190] = {.lex_state = 67, .external_lex_state = 6}, - [4191] = {.lex_state = 67, .external_lex_state = 6}, - [4192] = {.lex_state = 67, .external_lex_state = 6}, - [4193] = {.lex_state = 0, .external_lex_state = 5}, - [4194] = {.lex_state = 67, .external_lex_state = 5}, - [4195] = {.lex_state = 67, .external_lex_state = 5}, - [4196] = {.lex_state = 67, .external_lex_state = 5}, - [4197] = {.lex_state = 67}, - [4198] = {.lex_state = 67}, - [4199] = {.lex_state = 67}, - [4200] = {.lex_state = 67, .external_lex_state = 5}, - [4201] = {.lex_state = 67}, - [4202] = {.lex_state = 67, .external_lex_state = 5}, - [4203] = {.lex_state = 67}, - [4204] = {.lex_state = 67, .external_lex_state = 5}, - [4205] = {.lex_state = 67, .external_lex_state = 5}, - [4206] = {.lex_state = 67}, - [4207] = {.lex_state = 67}, - [4208] = {.lex_state = 0, .external_lex_state = 5}, - [4209] = {.lex_state = 67}, + [4191] = {.lex_state = 67}, + [4192] = {.lex_state = 67}, + [4193] = {.lex_state = 67, .external_lex_state = 6}, + [4194] = {.lex_state = 67, .external_lex_state = 6}, + [4195] = {.lex_state = 67, .external_lex_state = 6}, + [4196] = {.lex_state = 67, .external_lex_state = 6}, + [4197] = {.lex_state = 67, .external_lex_state = 6}, + [4198] = {.lex_state = 67, .external_lex_state = 5}, + [4199] = {.lex_state = 67, .external_lex_state = 6}, + [4200] = {.lex_state = 67, .external_lex_state = 6}, + [4201] = {.lex_state = 67, .external_lex_state = 5}, + [4202] = {.lex_state = 67}, + [4203] = {.lex_state = 67, .external_lex_state = 6}, + [4204] = {.lex_state = 67, .external_lex_state = 6}, + [4205] = {.lex_state = 67}, + [4206] = {.lex_state = 67, .external_lex_state = 5}, + [4207] = {.lex_state = 67, .external_lex_state = 5}, + [4208] = {.lex_state = 67, .external_lex_state = 6}, + [4209] = {.lex_state = 67, .external_lex_state = 5}, [4210] = {.lex_state = 67}, - [4211] = {.lex_state = 0, .external_lex_state = 5}, - [4212] = {.lex_state = 67}, - [4213] = {.lex_state = 67}, - [4214] = {.lex_state = 67}, - [4215] = {.lex_state = 67}, - [4216] = {.lex_state = 67}, - [4217] = {.lex_state = 67}, - [4218] = {.lex_state = 10}, - [4219] = {.lex_state = 67}, - [4220] = {.lex_state = 67}, - [4221] = {.lex_state = 0, .external_lex_state = 5}, - [4222] = {.lex_state = 67}, - [4223] = {.lex_state = 67}, - [4224] = {.lex_state = 67}, - [4225] = {.lex_state = 67}, - [4226] = {.lex_state = 67}, - [4227] = {.lex_state = 67, .external_lex_state = 5}, - [4228] = {.lex_state = 67}, - [4229] = {.lex_state = 67, .external_lex_state = 5}, - [4230] = {.lex_state = 67}, + [4211] = {.lex_state = 67, .external_lex_state = 6}, + [4212] = {.lex_state = 67, .external_lex_state = 6}, + [4213] = {.lex_state = 67, .external_lex_state = 5}, + [4214] = {.lex_state = 67, .external_lex_state = 5}, + [4215] = {.lex_state = 67, .external_lex_state = 5}, + [4216] = {.lex_state = 67, .external_lex_state = 6}, + [4217] = {.lex_state = 67, .external_lex_state = 6}, + [4218] = {.lex_state = 67, .external_lex_state = 6}, + [4219] = {.lex_state = 18}, + [4220] = {.lex_state = 67, .external_lex_state = 6}, + [4221] = {.lex_state = 67, .external_lex_state = 6}, + [4222] = {.lex_state = 67, .external_lex_state = 6}, + [4223] = {.lex_state = 67, .external_lex_state = 6}, + [4224] = {.lex_state = 67, .external_lex_state = 5}, + [4225] = {.lex_state = 67, .external_lex_state = 6}, + [4226] = {.lex_state = 67, .external_lex_state = 6}, + [4227] = {.lex_state = 67, .external_lex_state = 6}, + [4228] = {.lex_state = 67, .external_lex_state = 6}, + [4229] = {.lex_state = 67}, + [4230] = {.lex_state = 67, .external_lex_state = 5}, [4231] = {.lex_state = 67}, [4232] = {.lex_state = 67}, - [4233] = {.lex_state = 67, .external_lex_state = 6}, + [4233] = {.lex_state = 0, .external_lex_state = 5}, [4234] = {.lex_state = 67}, [4235] = {.lex_state = 67}, - [4236] = {.lex_state = 67, .external_lex_state = 5}, - [4237] = {.lex_state = 0, .external_lex_state = 5}, + [4236] = {.lex_state = 67}, + [4237] = {.lex_state = 67}, [4238] = {.lex_state = 10}, - [4239] = {.lex_state = 67}, - [4240] = {.lex_state = 67, .external_lex_state = 5}, + [4239] = {.lex_state = 67, .external_lex_state = 5}, + [4240] = {.lex_state = 67}, [4241] = {.lex_state = 67}, - [4242] = {.lex_state = 0, .external_lex_state = 5}, - [4243] = {.lex_state = 67}, + [4242] = {.lex_state = 67}, + [4243] = {.lex_state = 18}, [4244] = {.lex_state = 67}, - [4245] = {.lex_state = 67}, + [4245] = {.lex_state = 0, .external_lex_state = 5}, [4246] = {.lex_state = 67}, - [4247] = {.lex_state = 0, .external_lex_state = 5}, - [4248] = {.lex_state = 67, .external_lex_state = 5}, - [4249] = {.lex_state = 67, .external_lex_state = 5}, - [4250] = {.lex_state = 18}, + [4247] = {.lex_state = 67}, + [4248] = {.lex_state = 67}, + [4249] = {.lex_state = 67}, + [4250] = {.lex_state = 67}, [4251] = {.lex_state = 67}, [4252] = {.lex_state = 67}, - [4253] = {.lex_state = 18}, + [4253] = {.lex_state = 67}, [4254] = {.lex_state = 67}, - [4255] = {.lex_state = 67}, - [4256] = {.lex_state = 67, .external_lex_state = 5}, + [4255] = {.lex_state = 67, .external_lex_state = 5}, + [4256] = {.lex_state = 67}, [4257] = {.lex_state = 67}, [4258] = {.lex_state = 67}, - [4259] = {.lex_state = 67}, + [4259] = {.lex_state = 0, .external_lex_state = 5}, [4260] = {.lex_state = 67}, [4261] = {.lex_state = 67, .external_lex_state = 5}, [4262] = {.lex_state = 67}, - [4263] = {.lex_state = 67, .external_lex_state = 5}, - [4264] = {.lex_state = 67, .external_lex_state = 5}, + [4263] = {.lex_state = 67}, + [4264] = {.lex_state = 67}, [4265] = {.lex_state = 67}, [4266] = {.lex_state = 67}, - [4267] = {.lex_state = 67, .external_lex_state = 5}, + [4267] = {.lex_state = 67}, [4268] = {.lex_state = 67}, [4269] = {.lex_state = 67}, [4270] = {.lex_state = 67}, [4271] = {.lex_state = 67}, - [4272] = {.lex_state = 67, .external_lex_state = 5}, + [4272] = {.lex_state = 67}, [4273] = {.lex_state = 67}, [4274] = {.lex_state = 67}, [4275] = {.lex_state = 67}, [4276] = {.lex_state = 67}, - [4277] = {.lex_state = 67}, + [4277] = {.lex_state = 67, .external_lex_state = 5}, [4278] = {.lex_state = 67}, [4279] = {.lex_state = 67}, [4280] = {.lex_state = 67}, - [4281] = {.lex_state = 67}, - [4282] = {.lex_state = 67, .external_lex_state = 5}, - [4283] = {.lex_state = 67}, + [4281] = {.lex_state = 0, .external_lex_state = 5}, + [4282] = {.lex_state = 0, .external_lex_state = 5}, + [4283] = {.lex_state = 67, .external_lex_state = 5}, [4284] = {.lex_state = 67}, - [4285] = {.lex_state = 67, .external_lex_state = 5}, + [4285] = {.lex_state = 67}, [4286] = {.lex_state = 67}, [4287] = {.lex_state = 67}, - [4288] = {.lex_state = 67, .external_lex_state = 5}, + [4288] = {.lex_state = 67}, [4289] = {.lex_state = 67, .external_lex_state = 5}, [4290] = {.lex_state = 67}, - [4291] = {.lex_state = 67, .external_lex_state = 5}, - [4292] = {.lex_state = 18}, + [4291] = {.lex_state = 18}, + [4292] = {.lex_state = 67}, [4293] = {.lex_state = 67}, [4294] = {.lex_state = 67}, [4295] = {.lex_state = 67}, - [4296] = {.lex_state = 67, .external_lex_state = 5}, - [4297] = {.lex_state = 67, .external_lex_state = 5}, + [4296] = {.lex_state = 67}, + [4297] = {.lex_state = 67}, [4298] = {.lex_state = 67}, - [4299] = {.lex_state = 67, .external_lex_state = 5}, - [4300] = {.lex_state = 67, .external_lex_state = 5}, - [4301] = {.lex_state = 67}, + [4299] = {.lex_state = 67}, + [4300] = {.lex_state = 67}, + [4301] = {.lex_state = 0, .external_lex_state = 5}, [4302] = {.lex_state = 67}, [4303] = {.lex_state = 67}, - [4304] = {.lex_state = 18}, + [4304] = {.lex_state = 0, .external_lex_state = 5}, [4305] = {.lex_state = 67}, [4306] = {.lex_state = 67}, [4307] = {.lex_state = 67}, - [4308] = {.lex_state = 67, .external_lex_state = 5}, + [4308] = {.lex_state = 67}, [4309] = {.lex_state = 67}, - [4310] = {.lex_state = 67, .external_lex_state = 5}, + [4310] = {.lex_state = 67}, [4311] = {.lex_state = 67}, [4312] = {.lex_state = 67}, [4313] = {.lex_state = 67}, [4314] = {.lex_state = 67}, [4315] = {.lex_state = 67}, - [4316] = {.lex_state = 67}, + [4316] = {.lex_state = 67, .external_lex_state = 5}, [4317] = {.lex_state = 67}, - [4318] = {.lex_state = 67, .external_lex_state = 5}, + [4318] = {.lex_state = 67}, [4319] = {.lex_state = 67}, - [4320] = {.lex_state = 67, .external_lex_state = 5}, + [4320] = {.lex_state = 67}, [4321] = {.lex_state = 67}, [4322] = {.lex_state = 67}, [4323] = {.lex_state = 67}, - [4324] = {.lex_state = 67, .external_lex_state = 5}, + [4324] = {.lex_state = 67}, [4325] = {.lex_state = 67}, [4326] = {.lex_state = 67, .external_lex_state = 5}, - [4327] = {.lex_state = 67}, - [4328] = {.lex_state = 67}, + [4327] = {.lex_state = 67, .external_lex_state = 5}, + [4328] = {.lex_state = 67, .external_lex_state = 5}, [4329] = {.lex_state = 67, .external_lex_state = 5}, - [4330] = {.lex_state = 67}, + [4330] = {.lex_state = 67, .external_lex_state = 5}, [4331] = {.lex_state = 67}, - [4332] = {.lex_state = 0, .external_lex_state = 5}, + [4332] = {.lex_state = 67}, [4333] = {.lex_state = 67}, [4334] = {.lex_state = 67}, - [4335] = {.lex_state = 67}, + [4335] = {.lex_state = 18}, [4336] = {.lex_state = 67}, [4337] = {.lex_state = 67}, - [4338] = {.lex_state = 67}, - [4339] = {.lex_state = 67}, + [4338] = {.lex_state = 10}, + [4339] = {.lex_state = 18}, [4340] = {.lex_state = 67}, [4341] = {.lex_state = 67}, [4342] = {.lex_state = 67}, [4343] = {.lex_state = 67}, - [4344] = {.lex_state = 67}, - [4345] = {.lex_state = 0, .external_lex_state = 5}, + [4344] = {.lex_state = 0, .external_lex_state = 5}, + [4345] = {.lex_state = 67}, [4346] = {.lex_state = 67}, - [4347] = {.lex_state = 18}, - [4348] = {.lex_state = 18}, - [4349] = {.lex_state = 67}, - [4350] = {.lex_state = 13}, + [4347] = {.lex_state = 67}, + [4348] = {.lex_state = 67}, + [4349] = {.lex_state = 67, .external_lex_state = 5}, + [4350] = {.lex_state = 67}, [4351] = {.lex_state = 67}, [4352] = {.lex_state = 67}, - [4353] = {.lex_state = 67}, - [4354] = {.lex_state = 13}, - [4355] = {.lex_state = 67}, - [4356] = {.lex_state = 16, .external_lex_state = 7}, + [4353] = {.lex_state = 67, .external_lex_state = 5}, + [4354] = {.lex_state = 67, .external_lex_state = 5}, + [4355] = {.lex_state = 67, .external_lex_state = 5}, + [4356] = {.lex_state = 67}, [4357] = {.lex_state = 67}, - [4358] = {.lex_state = 67}, - [4359] = {.lex_state = 67}, - [4360] = {.lex_state = 67}, - [4361] = {.lex_state = 18}, - [4362] = {.lex_state = 67}, - [4363] = {.lex_state = 0, .external_lex_state = 5}, - [4364] = {.lex_state = 10}, - [4365] = {.lex_state = 67}, + [4358] = {.lex_state = 67, .external_lex_state = 5}, + [4359] = {.lex_state = 67, .external_lex_state = 5}, + [4360] = {.lex_state = 67, .external_lex_state = 5}, + [4361] = {.lex_state = 67, .external_lex_state = 5}, + [4362] = {.lex_state = 67, .external_lex_state = 5}, + [4363] = {.lex_state = 67, .external_lex_state = 5}, + [4364] = {.lex_state = 67, .external_lex_state = 5}, + [4365] = {.lex_state = 67, .external_lex_state = 5}, [4366] = {.lex_state = 67, .external_lex_state = 5}, [4367] = {.lex_state = 67}, - [4368] = {.lex_state = 67}, - [4369] = {.lex_state = 0}, - [4370] = {.lex_state = 67}, - [4371] = {.lex_state = 67}, + [4368] = {.lex_state = 67, .external_lex_state = 5}, + [4369] = {.lex_state = 67, .external_lex_state = 5}, + [4370] = {.lex_state = 67, .external_lex_state = 5}, + [4371] = {.lex_state = 67, .external_lex_state = 5}, [4372] = {.lex_state = 67, .external_lex_state = 5}, - [4373] = {.lex_state = 13}, - [4374] = {.lex_state = 67}, - [4375] = {.lex_state = 13}, - [4376] = {.lex_state = 18}, + [4373] = {.lex_state = 67, .external_lex_state = 5}, + [4374] = {.lex_state = 67, .external_lex_state = 5}, + [4375] = {.lex_state = 67, .external_lex_state = 6}, + [4376] = {.lex_state = 67}, [4377] = {.lex_state = 67}, - [4378] = {.lex_state = 0, .external_lex_state = 5}, - [4379] = {.lex_state = 13}, - [4380] = {.lex_state = 16, .external_lex_state = 7}, - [4381] = {.lex_state = 67, .external_lex_state = 5}, - [4382] = {.lex_state = 67, .external_lex_state = 5}, - [4383] = {.lex_state = 13}, + [4378] = {.lex_state = 67, .external_lex_state = 5}, + [4379] = {.lex_state = 67, .external_lex_state = 5}, + [4380] = {.lex_state = 67}, + [4381] = {.lex_state = 67}, + [4382] = {.lex_state = 67}, + [4383] = {.lex_state = 0, .external_lex_state = 5}, [4384] = {.lex_state = 67}, - [4385] = {.lex_state = 13}, - [4386] = {.lex_state = 67, .external_lex_state = 5}, - [4387] = {.lex_state = 18}, - [4388] = {.lex_state = 67}, - [4389] = {.lex_state = 13}, + [4385] = {.lex_state = 67}, + [4386] = {.lex_state = 0, .external_lex_state = 5}, + [4387] = {.lex_state = 67, .external_lex_state = 5}, + [4388] = {.lex_state = 0, .external_lex_state = 5}, + [4389] = {.lex_state = 67}, [4390] = {.lex_state = 67}, - [4391] = {.lex_state = 67}, - [4392] = {.lex_state = 13}, + [4391] = {.lex_state = 0, .external_lex_state = 5}, + [4392] = {.lex_state = 67, .external_lex_state = 5}, [4393] = {.lex_state = 67}, - [4394] = {.lex_state = 67}, - [4395] = {.lex_state = 16, .external_lex_state = 7}, + [4394] = {.lex_state = 0, .external_lex_state = 5}, + [4395] = {.lex_state = 67}, [4396] = {.lex_state = 67}, - [4397] = {.lex_state = 67}, - [4398] = {.lex_state = 13}, - [4399] = {.lex_state = 67}, - [4400] = {.lex_state = 13}, + [4397] = {.lex_state = 67, .external_lex_state = 5}, + [4398] = {.lex_state = 67, .external_lex_state = 5}, + [4399] = {.lex_state = 67, .external_lex_state = 5}, + [4400] = {.lex_state = 67, .external_lex_state = 5}, [4401] = {.lex_state = 67}, [4402] = {.lex_state = 67}, [4403] = {.lex_state = 13}, - [4404] = {.lex_state = 67, .external_lex_state = 5}, + [4404] = {.lex_state = 0, .external_lex_state = 5}, [4405] = {.lex_state = 67}, - [4406] = {.lex_state = 67}, - [4407] = {.lex_state = 67}, - [4408] = {.lex_state = 67}, - [4409] = {.lex_state = 67}, - [4410] = {.lex_state = 16, .external_lex_state = 7}, + [4406] = {.lex_state = 13}, + [4407] = {.lex_state = 13}, + [4408] = {.lex_state = 0, .external_lex_state = 5}, + [4409] = {.lex_state = 0, .external_lex_state = 5}, + [4410] = {.lex_state = 67}, [4411] = {.lex_state = 16, .external_lex_state = 7}, [4412] = {.lex_state = 67}, - [4413] = {.lex_state = 67, .external_lex_state = 5}, - [4414] = {.lex_state = 0, .external_lex_state = 5}, + [4413] = {.lex_state = 67}, + [4414] = {.lex_state = 67, .external_lex_state = 5}, [4415] = {.lex_state = 67}, - [4416] = {.lex_state = 0, .external_lex_state = 5}, + [4416] = {.lex_state = 67}, [4417] = {.lex_state = 67}, [4418] = {.lex_state = 67}, - [4419] = {.lex_state = 13}, + [4419] = {.lex_state = 67}, [4420] = {.lex_state = 13}, - [4421] = {.lex_state = 67}, + [4421] = {.lex_state = 0, .external_lex_state = 5}, [4422] = {.lex_state = 67}, [4423] = {.lex_state = 0, .external_lex_state = 5}, - [4424] = {.lex_state = 67}, - [4425] = {.lex_state = 67}, - [4426] = {.lex_state = 0, .external_lex_state = 5}, - [4427] = {.lex_state = 67}, - [4428] = {.lex_state = 67}, - [4429] = {.lex_state = 67}, - [4430] = {.lex_state = 67, .external_lex_state = 5}, - [4431] = {.lex_state = 67, .external_lex_state = 5}, + [4424] = {.lex_state = 0}, + [4425] = {.lex_state = 0, .external_lex_state = 5}, + [4426] = {.lex_state = 67, .external_lex_state = 5}, + [4427] = {.lex_state = 13}, + [4428] = {.lex_state = 16, .external_lex_state = 7}, + [4429] = {.lex_state = 67, .external_lex_state = 5}, + [4430] = {.lex_state = 67}, + [4431] = {.lex_state = 13}, [4432] = {.lex_state = 67}, [4433] = {.lex_state = 67, .external_lex_state = 5}, - [4434] = {.lex_state = 0, .external_lex_state = 5}, - [4435] = {.lex_state = 16, .external_lex_state = 7}, - [4436] = {.lex_state = 0, .external_lex_state = 5}, + [4434] = {.lex_state = 13}, + [4435] = {.lex_state = 13}, + [4436] = {.lex_state = 13}, [4437] = {.lex_state = 67}, - [4438] = {.lex_state = 67}, + [4438] = {.lex_state = 18}, [4439] = {.lex_state = 0, .external_lex_state = 5}, - [4440] = {.lex_state = 0, .external_lex_state = 5}, - [4441] = {.lex_state = 67}, + [4440] = {.lex_state = 67}, + [4441] = {.lex_state = 16, .external_lex_state = 7}, [4442] = {.lex_state = 67}, - [4443] = {.lex_state = 67, .external_lex_state = 5}, - [4444] = {.lex_state = 0, .external_lex_state = 5}, + [4443] = {.lex_state = 67}, + [4444] = {.lex_state = 18}, [4445] = {.lex_state = 67}, [4446] = {.lex_state = 67}, - [4447] = {.lex_state = 16, .external_lex_state = 7}, - [4448] = {.lex_state = 13}, + [4447] = {.lex_state = 67}, + [4448] = {.lex_state = 67, .external_lex_state = 5}, [4449] = {.lex_state = 13}, [4450] = {.lex_state = 67}, - [4451] = {.lex_state = 67}, + [4451] = {.lex_state = 13}, [4452] = {.lex_state = 0, .external_lex_state = 5}, - [4453] = {.lex_state = 67}, + [4453] = {.lex_state = 0, .external_lex_state = 5}, [4454] = {.lex_state = 0, .external_lex_state = 5}, - [4455] = {.lex_state = 0, .external_lex_state = 5}, - [4456] = {.lex_state = 67, .external_lex_state = 5}, - [4457] = {.lex_state = 0, .external_lex_state = 5}, + [4455] = {.lex_state = 67}, + [4456] = {.lex_state = 67}, + [4457] = {.lex_state = 67}, [4458] = {.lex_state = 67}, - [4459] = {.lex_state = 67}, - [4460] = {.lex_state = 67}, - [4461] = {.lex_state = 0, .external_lex_state = 5}, - [4462] = {.lex_state = 13}, - [4463] = {.lex_state = 18}, - [4464] = {.lex_state = 0, .external_lex_state = 5}, + [4459] = {.lex_state = 0, .external_lex_state = 5}, + [4460] = {.lex_state = 0, .external_lex_state = 5}, + [4461] = {.lex_state = 16, .external_lex_state = 7}, + [4462] = {.lex_state = 67}, + [4463] = {.lex_state = 67}, + [4464] = {.lex_state = 13}, [4465] = {.lex_state = 67}, - [4466] = {.lex_state = 67}, - [4467] = {.lex_state = 0, .external_lex_state = 5}, + [4466] = {.lex_state = 13}, + [4467] = {.lex_state = 67, .external_lex_state = 5}, [4468] = {.lex_state = 0, .external_lex_state = 5}, [4469] = {.lex_state = 67}, - [4470] = {.lex_state = 67, .external_lex_state = 5}, + [4470] = {.lex_state = 16, .external_lex_state = 7}, [4471] = {.lex_state = 67}, - [4472] = {.lex_state = 67}, - [4473] = {.lex_state = 67}, - [4474] = {.lex_state = 13}, + [4472] = {.lex_state = 13}, + [4473] = {.lex_state = 0, .external_lex_state = 5}, + [4474] = {.lex_state = 67}, [4475] = {.lex_state = 67}, [4476] = {.lex_state = 16, .external_lex_state = 7}, - [4477] = {.lex_state = 67}, - [4478] = {.lex_state = 67}, + [4477] = {.lex_state = 0, .external_lex_state = 5}, + [4478] = {.lex_state = 13}, [4479] = {.lex_state = 67}, - [4480] = {.lex_state = 18}, - [4481] = {.lex_state = 67}, - [4482] = {.lex_state = 13}, + [4480] = {.lex_state = 67}, + [4481] = {.lex_state = 0, .external_lex_state = 5}, + [4482] = {.lex_state = 67}, [4483] = {.lex_state = 67}, [4484] = {.lex_state = 0, .external_lex_state = 5}, [4485] = {.lex_state = 67}, [4486] = {.lex_state = 67}, - [4487] = {.lex_state = 67}, - [4488] = {.lex_state = 13}, - [4489] = {.lex_state = 18}, + [4487] = {.lex_state = 0, .external_lex_state = 5}, + [4488] = {.lex_state = 67}, + [4489] = {.lex_state = 67, .external_lex_state = 5}, [4490] = {.lex_state = 67}, [4491] = {.lex_state = 67}, - [4492] = {.lex_state = 0, .external_lex_state = 5}, + [4492] = {.lex_state = 67}, [4493] = {.lex_state = 18}, - [4494] = {.lex_state = 0, .external_lex_state = 5}, - [4495] = {.lex_state = 0, .external_lex_state = 5}, - [4496] = {.lex_state = 67}, - [4497] = {.lex_state = 67}, + [4494] = {.lex_state = 67}, + [4495] = {.lex_state = 18}, + [4496] = {.lex_state = 67, .external_lex_state = 5}, + [4497] = {.lex_state = 18}, [4498] = {.lex_state = 0, .external_lex_state = 5}, [4499] = {.lex_state = 67, .external_lex_state = 5}, - [4500] = {.lex_state = 0, .external_lex_state = 5}, - [4501] = {.lex_state = 0, .external_lex_state = 5}, + [4500] = {.lex_state = 67}, + [4501] = {.lex_state = 67}, [4502] = {.lex_state = 67, .external_lex_state = 5}, - [4503] = {.lex_state = 0, .external_lex_state = 5}, - [4504] = {.lex_state = 67, .external_lex_state = 5}, - [4505] = {.lex_state = 16, .external_lex_state = 7}, + [4503] = {.lex_state = 67}, + [4504] = {.lex_state = 0, .external_lex_state = 5}, + [4505] = {.lex_state = 67}, [4506] = {.lex_state = 67}, [4507] = {.lex_state = 67}, [4508] = {.lex_state = 13}, - [4509] = {.lex_state = 18}, + [4509] = {.lex_state = 67}, [4510] = {.lex_state = 13}, [4511] = {.lex_state = 67}, - [4512] = {.lex_state = 67, .external_lex_state = 5}, - [4513] = {.lex_state = 18}, + [4512] = {.lex_state = 67}, + [4513] = {.lex_state = 67}, [4514] = {.lex_state = 67}, [4515] = {.lex_state = 67}, - [4516] = {.lex_state = 0, .external_lex_state = 5}, - [4517] = {.lex_state = 0, .external_lex_state = 5}, - [4518] = {.lex_state = 0, .external_lex_state = 5}, - [4519] = {.lex_state = 0}, + [4516] = {.lex_state = 67}, + [4517] = {.lex_state = 16, .external_lex_state = 7}, + [4518] = {.lex_state = 67}, + [4519] = {.lex_state = 67}, [4520] = {.lex_state = 67}, - [4521] = {.lex_state = 67, .external_lex_state = 6}, - [4522] = {.lex_state = 67}, - [4523] = {.lex_state = 67}, - [4524] = {.lex_state = 67}, - [4525] = {.lex_state = 67}, - [4526] = {.lex_state = 67, .external_lex_state = 6}, - [4527] = {.lex_state = 0}, + [4521] = {.lex_state = 13}, + [4522] = {.lex_state = 18}, + [4523] = {.lex_state = 13}, + [4524] = {.lex_state = 0, .external_lex_state = 5}, + [4525] = {.lex_state = 18}, + [4526] = {.lex_state = 67}, + [4527] = {.lex_state = 67}, [4528] = {.lex_state = 67}, [4529] = {.lex_state = 67}, - [4530] = {.lex_state = 67, .external_lex_state = 5}, - [4531] = {.lex_state = 0}, - [4532] = {.lex_state = 0}, + [4530] = {.lex_state = 67}, + [4531] = {.lex_state = 67}, + [4532] = {.lex_state = 67}, [4533] = {.lex_state = 67}, [4534] = {.lex_state = 67}, - [4535] = {.lex_state = 67}, + [4535] = {.lex_state = 16, .external_lex_state = 7}, [4536] = {.lex_state = 67}, [4537] = {.lex_state = 13}, - [4538] = {.lex_state = 0}, - [4539] = {.lex_state = 67}, - [4540] = {.lex_state = 0}, - [4541] = {.lex_state = 67}, - [4542] = {.lex_state = 67}, + [4538] = {.lex_state = 16, .external_lex_state = 7}, + [4539] = {.lex_state = 10}, + [4540] = {.lex_state = 13}, + [4541] = {.lex_state = 0, .external_lex_state = 5}, + [4542] = {.lex_state = 18}, [4543] = {.lex_state = 67}, - [4544] = {.lex_state = 18}, - [4545] = {.lex_state = 67}, - [4546] = {.lex_state = 67}, - [4547] = {.lex_state = 67}, + [4544] = {.lex_state = 67}, + [4545] = {.lex_state = 18}, + [4546] = {.lex_state = 18}, + [4547] = {.lex_state = 18}, [4548] = {.lex_state = 67}, [4549] = {.lex_state = 67}, - [4550] = {.lex_state = 67}, - [4551] = {.lex_state = 18}, - [4552] = {.lex_state = 10}, - [4553] = {.lex_state = 18}, - [4554] = {.lex_state = 0}, - [4555] = {.lex_state = 67}, + [4550] = {.lex_state = 13}, + [4551] = {.lex_state = 67}, + [4552] = {.lex_state = 0, .external_lex_state = 5}, + [4553] = {.lex_state = 67, .external_lex_state = 5}, + [4554] = {.lex_state = 0, .external_lex_state = 5}, + [4555] = {.lex_state = 0, .external_lex_state = 5}, [4556] = {.lex_state = 67}, - [4557] = {.lex_state = 0, .external_lex_state = 5}, - [4558] = {.lex_state = 0, .external_lex_state = 5}, - [4559] = {.lex_state = 18}, - [4560] = {.lex_state = 18}, - [4561] = {.lex_state = 18}, - [4562] = {.lex_state = 67}, - [4563] = {.lex_state = 18}, + [4557] = {.lex_state = 67}, + [4558] = {.lex_state = 67}, + [4559] = {.lex_state = 67, .external_lex_state = 6}, + [4560] = {.lex_state = 67, .external_lex_state = 5}, + [4561] = {.lex_state = 67}, + [4562] = {.lex_state = 0, .external_lex_state = 5}, + [4563] = {.lex_state = 67}, [4564] = {.lex_state = 67}, [4565] = {.lex_state = 18}, - [4566] = {.lex_state = 67}, - [4567] = {.lex_state = 18}, + [4566] = {.lex_state = 18}, + [4567] = {.lex_state = 67}, [4568] = {.lex_state = 67}, - [4569] = {.lex_state = 67, .external_lex_state = 6}, - [4570] = {.lex_state = 18}, - [4571] = {.lex_state = 18}, + [4569] = {.lex_state = 67}, + [4570] = {.lex_state = 67}, + [4571] = {.lex_state = 67}, [4572] = {.lex_state = 67}, - [4573] = {.lex_state = 18}, - [4574] = {.lex_state = 0}, - [4575] = {.lex_state = 18}, - [4576] = {.lex_state = 18}, - [4577] = {.lex_state = 0}, + [4573] = {.lex_state = 67}, + [4574] = {.lex_state = 67}, + [4575] = {.lex_state = 0, .external_lex_state = 5}, + [4576] = {.lex_state = 67}, + [4577] = {.lex_state = 67}, [4578] = {.lex_state = 67}, - [4579] = {.lex_state = 0}, - [4580] = {.lex_state = 0, .external_lex_state = 5}, - [4581] = {.lex_state = 67}, - [4582] = {.lex_state = 67}, - [4583] = {.lex_state = 0}, - [4584] = {.lex_state = 0}, + [4579] = {.lex_state = 67}, + [4580] = {.lex_state = 67}, + [4581] = {.lex_state = 67, .external_lex_state = 5}, + [4582] = {.lex_state = 0, .external_lex_state = 5}, + [4583] = {.lex_state = 10}, + [4584] = {.lex_state = 0, .external_lex_state = 5}, [4585] = {.lex_state = 0, .external_lex_state = 5}, - [4586] = {.lex_state = 0, .external_lex_state = 5}, - [4587] = {.lex_state = 67}, - [4588] = {.lex_state = 67}, - [4589] = {.lex_state = 0, .external_lex_state = 5}, - [4590] = {.lex_state = 0, .external_lex_state = 5}, - [4591] = {.lex_state = 0, .external_lex_state = 5}, - [4592] = {.lex_state = 0, .external_lex_state = 5}, - [4593] = {.lex_state = 0, .external_lex_state = 5}, - [4594] = {.lex_state = 0, .external_lex_state = 5}, - [4595] = {.lex_state = 67}, + [4586] = {.lex_state = 18}, + [4587] = {.lex_state = 18}, + [4588] = {.lex_state = 67, .external_lex_state = 6}, + [4589] = {.lex_state = 67, .external_lex_state = 6}, + [4590] = {.lex_state = 0}, + [4591] = {.lex_state = 0}, + [4592] = {.lex_state = 0}, + [4593] = {.lex_state = 0}, + [4594] = {.lex_state = 13}, + [4595] = {.lex_state = 67, .external_lex_state = 6}, [4596] = {.lex_state = 67}, [4597] = {.lex_state = 67}, - [4598] = {.lex_state = 0, .external_lex_state = 5}, - [4599] = {.lex_state = 67, .external_lex_state = 6}, - [4600] = {.lex_state = 0, .external_lex_state = 5}, - [4601] = {.lex_state = 0, .external_lex_state = 5}, - [4602] = {.lex_state = 67, .external_lex_state = 5}, - [4603] = {.lex_state = 0, .external_lex_state = 5}, + [4598] = {.lex_state = 67, .external_lex_state = 6}, + [4599] = {.lex_state = 0, .external_lex_state = 5}, + [4600] = {.lex_state = 67, .external_lex_state = 5}, + [4601] = {.lex_state = 67}, + [4602] = {.lex_state = 67}, + [4603] = {.lex_state = 67}, [4604] = {.lex_state = 67}, [4605] = {.lex_state = 67}, - [4606] = {.lex_state = 0, .external_lex_state = 5}, - [4607] = {.lex_state = 0, .external_lex_state = 5}, - [4608] = {.lex_state = 0, .external_lex_state = 5}, - [4609] = {.lex_state = 0, .external_lex_state = 5}, + [4606] = {.lex_state = 18}, + [4607] = {.lex_state = 18}, + [4608] = {.lex_state = 67}, + [4609] = {.lex_state = 67}, [4610] = {.lex_state = 0, .external_lex_state = 5}, [4611] = {.lex_state = 67, .external_lex_state = 6}, - [4612] = {.lex_state = 0, .external_lex_state = 5}, - [4613] = {.lex_state = 0, .external_lex_state = 5}, - [4614] = {.lex_state = 18}, + [4612] = {.lex_state = 67}, + [4613] = {.lex_state = 67, .external_lex_state = 5}, + [4614] = {.lex_state = 67}, [4615] = {.lex_state = 0, .external_lex_state = 5}, - [4616] = {.lex_state = 0, .external_lex_state = 5}, - [4617] = {.lex_state = 0, .external_lex_state = 5}, - [4618] = {.lex_state = 67}, - [4619] = {.lex_state = 0, .external_lex_state = 5}, - [4620] = {.lex_state = 0}, - [4621] = {.lex_state = 0, .external_lex_state = 5}, - [4622] = {.lex_state = 0, .external_lex_state = 5}, - [4623] = {.lex_state = 0, .external_lex_state = 5}, - [4624] = {.lex_state = 0, .external_lex_state = 5}, - [4625] = {.lex_state = 0, .external_lex_state = 5}, + [4616] = {.lex_state = 0}, + [4617] = {.lex_state = 67}, + [4618] = {.lex_state = 0, .external_lex_state = 5}, + [4619] = {.lex_state = 67}, + [4620] = {.lex_state = 67}, + [4621] = {.lex_state = 67}, + [4622] = {.lex_state = 18}, + [4623] = {.lex_state = 67}, + [4624] = {.lex_state = 0}, + [4625] = {.lex_state = 0}, [4626] = {.lex_state = 0, .external_lex_state = 5}, [4627] = {.lex_state = 0, .external_lex_state = 5}, - [4628] = {.lex_state = 67, .external_lex_state = 5}, - [4629] = {.lex_state = 67}, - [4630] = {.lex_state = 67}, - [4631] = {.lex_state = 67, .external_lex_state = 6}, + [4628] = {.lex_state = 67}, + [4629] = {.lex_state = 0}, + [4630] = {.lex_state = 67, .external_lex_state = 5}, + [4631] = {.lex_state = 67}, [4632] = {.lex_state = 0, .external_lex_state = 5}, [4633] = {.lex_state = 67}, [4634] = {.lex_state = 10}, - [4635] = {.lex_state = 10}, - [4636] = {.lex_state = 0}, - [4637] = {.lex_state = 67, .external_lex_state = 6}, - [4638] = {.lex_state = 0, .external_lex_state = 5}, + [4635] = {.lex_state = 0}, + [4636] = {.lex_state = 18}, + [4637] = {.lex_state = 18}, + [4638] = {.lex_state = 18}, [4639] = {.lex_state = 0, .external_lex_state = 5}, [4640] = {.lex_state = 0, .external_lex_state = 5}, - [4641] = {.lex_state = 67}, + [4641] = {.lex_state = 0, .external_lex_state = 5}, [4642] = {.lex_state = 67}, - [4643] = {.lex_state = 67}, + [4643] = {.lex_state = 67, .external_lex_state = 6}, [4644] = {.lex_state = 67}, - [4645] = {.lex_state = 67, .external_lex_state = 6}, - [4646] = {.lex_state = 67, .external_lex_state = 5}, - [4647] = {.lex_state = 0, .external_lex_state = 5}, + [4645] = {.lex_state = 0, .external_lex_state = 5}, + [4646] = {.lex_state = 67}, + [4647] = {.lex_state = 67, .external_lex_state = 5}, [4648] = {.lex_state = 18}, [4649] = {.lex_state = 67}, - [4650] = {.lex_state = 0, .external_lex_state = 5}, - [4651] = {.lex_state = 67, .external_lex_state = 6}, - [4652] = {.lex_state = 67}, - [4653] = {.lex_state = 67, .external_lex_state = 6}, + [4650] = {.lex_state = 18}, + [4651] = {.lex_state = 67}, + [4652] = {.lex_state = 18}, + [4653] = {.lex_state = 18}, [4654] = {.lex_state = 18}, - [4655] = {.lex_state = 0, .external_lex_state = 5}, - [4656] = {.lex_state = 0, .external_lex_state = 5}, - [4657] = {.lex_state = 0, .external_lex_state = 5}, + [4655] = {.lex_state = 67, .external_lex_state = 6}, + [4656] = {.lex_state = 18}, + [4657] = {.lex_state = 18}, [4658] = {.lex_state = 67}, - [4659] = {.lex_state = 67}, - [4660] = {.lex_state = 0, .external_lex_state = 5}, - [4661] = {.lex_state = 67}, - [4662] = {.lex_state = 0, .external_lex_state = 5}, - [4663] = {.lex_state = 0, .external_lex_state = 5}, + [4659] = {.lex_state = 0, .external_lex_state = 5}, + [4660] = {.lex_state = 67}, + [4661] = {.lex_state = 0, .external_lex_state = 5}, + [4662] = {.lex_state = 67}, + [4663] = {.lex_state = 18}, [4664] = {.lex_state = 67}, - [4665] = {.lex_state = 67}, - [4666] = {.lex_state = 67}, + [4665] = {.lex_state = 0, .external_lex_state = 5}, + [4666] = {.lex_state = 0, .external_lex_state = 5}, [4667] = {.lex_state = 67}, - [4668] = {.lex_state = 67}, - [4669] = {.lex_state = 0, .external_lex_state = 5}, + [4668] = {.lex_state = 0}, + [4669] = {.lex_state = 67}, [4670] = {.lex_state = 67}, [4671] = {.lex_state = 67}, - [4672] = {.lex_state = 67}, - [4673] = {.lex_state = 67}, - [4674] = {.lex_state = 67, .external_lex_state = 6}, - [4675] = {.lex_state = 67}, - [4676] = {.lex_state = 0, .external_lex_state = 5}, - [4677] = {.lex_state = 67, .external_lex_state = 5}, - [4678] = {.lex_state = 67}, + [4672] = {.lex_state = 0, .external_lex_state = 5}, + [4673] = {.lex_state = 0, .external_lex_state = 5}, + [4674] = {.lex_state = 0, .external_lex_state = 5}, + [4675] = {.lex_state = 0, .external_lex_state = 5}, + [4676] = {.lex_state = 67}, + [4677] = {.lex_state = 0, .external_lex_state = 5}, + [4678] = {.lex_state = 0, .external_lex_state = 5}, [4679] = {.lex_state = 0, .external_lex_state = 5}, - [4680] = {.lex_state = 0, .external_lex_state = 5}, + [4680] = {.lex_state = 0}, [4681] = {.lex_state = 0, .external_lex_state = 5}, - [4682] = {.lex_state = 0, .external_lex_state = 5}, - [4683] = {.lex_state = 0, .external_lex_state = 5}, - [4684] = {.lex_state = 0, .external_lex_state = 5}, + [4682] = {.lex_state = 67}, + [4683] = {.lex_state = 67}, + [4684] = {.lex_state = 67, .external_lex_state = 6}, [4685] = {.lex_state = 0, .external_lex_state = 5}, [4686] = {.lex_state = 0, .external_lex_state = 5}, [4687] = {.lex_state = 0, .external_lex_state = 5}, [4688] = {.lex_state = 0, .external_lex_state = 5}, - [4689] = {.lex_state = 0, .external_lex_state = 5}, - [4690] = {.lex_state = 0, .external_lex_state = 5}, - [4691] = {.lex_state = 67}, - [4692] = {.lex_state = 67, .external_lex_state = 6}, + [4689] = {.lex_state = 67}, + [4690] = {.lex_state = 67}, + [4691] = {.lex_state = 0, .external_lex_state = 5}, + [4692] = {.lex_state = 67}, [4693] = {.lex_state = 0, .external_lex_state = 5}, - [4694] = {.lex_state = 67}, - [4695] = {.lex_state = 67, .external_lex_state = 6}, - [4696] = {.lex_state = 0, .external_lex_state = 5}, - [4697] = {.lex_state = 0}, + [4694] = {.lex_state = 67, .external_lex_state = 5}, + [4695] = {.lex_state = 0, .external_lex_state = 5}, + [4696] = {.lex_state = 67}, + [4697] = {.lex_state = 0, .external_lex_state = 5}, [4698] = {.lex_state = 0, .external_lex_state = 5}, - [4699] = {.lex_state = 0}, - [4700] = {.lex_state = 0}, - [4701] = {.lex_state = 0}, - [4702] = {.lex_state = 13}, - [4703] = {.lex_state = 67}, - [4704] = {.lex_state = 0}, - [4705] = {.lex_state = 67, .external_lex_state = 6}, - [4706] = {.lex_state = 67, .external_lex_state = 6}, - [4707] = {.lex_state = 67}, - [4708] = {.lex_state = 67}, + [4699] = {.lex_state = 67, .external_lex_state = 6}, + [4700] = {.lex_state = 0, .external_lex_state = 5}, + [4701] = {.lex_state = 0, .external_lex_state = 5}, + [4702] = {.lex_state = 67, .external_lex_state = 5}, + [4703] = {.lex_state = 0, .external_lex_state = 5}, + [4704] = {.lex_state = 0, .external_lex_state = 5}, + [4705] = {.lex_state = 0, .external_lex_state = 5}, + [4706] = {.lex_state = 0, .external_lex_state = 5}, + [4707] = {.lex_state = 0, .external_lex_state = 5}, + [4708] = {.lex_state = 0, .external_lex_state = 5}, [4709] = {.lex_state = 67}, - [4710] = {.lex_state = 67, .external_lex_state = 6}, - [4711] = {.lex_state = 67}, + [4710] = {.lex_state = 0, .external_lex_state = 5}, + [4711] = {.lex_state = 0, .external_lex_state = 5}, [4712] = {.lex_state = 67}, - [4713] = {.lex_state = 67, .external_lex_state = 5}, - [4714] = {.lex_state = 67}, - [4715] = {.lex_state = 67}, - [4716] = {.lex_state = 67}, + [4713] = {.lex_state = 67}, + [4714] = {.lex_state = 0}, + [4715] = {.lex_state = 0}, + [4716] = {.lex_state = 0, .external_lex_state = 5}, [4717] = {.lex_state = 67}, - [4718] = {.lex_state = 67}, + [4718] = {.lex_state = 67, .external_lex_state = 5}, [4719] = {.lex_state = 67}, [4720] = {.lex_state = 0, .external_lex_state = 5}, [4721] = {.lex_state = 67}, - [4722] = {.lex_state = 18}, - [4723] = {.lex_state = 18}, - [4724] = {.lex_state = 0}, - [4725] = {.lex_state = 0}, + [4722] = {.lex_state = 67, .external_lex_state = 5}, + [4723] = {.lex_state = 67}, + [4724] = {.lex_state = 67}, + [4725] = {.lex_state = 0, .external_lex_state = 5}, [4726] = {.lex_state = 67}, - [4727] = {.lex_state = 67}, + [4727] = {.lex_state = 0, .external_lex_state = 5}, [4728] = {.lex_state = 67}, - [4729] = {.lex_state = 67, .external_lex_state = 5}, + [4729] = {.lex_state = 0, .external_lex_state = 5}, [4730] = {.lex_state = 0, .external_lex_state = 5}, - [4731] = {.lex_state = 67, .external_lex_state = 5}, - [4732] = {.lex_state = 0, .external_lex_state = 5}, - [4733] = {.lex_state = 67, .external_lex_state = 5}, - [4734] = {.lex_state = 0}, - [4735] = {.lex_state = 0, .external_lex_state = 5}, + [4731] = {.lex_state = 0}, + [4732] = {.lex_state = 67}, + [4733] = {.lex_state = 0, .external_lex_state = 5}, + [4734] = {.lex_state = 67}, + [4735] = {.lex_state = 67}, [4736] = {.lex_state = 0, .external_lex_state = 5}, - [4737] = {.lex_state = 67}, - [4738] = {.lex_state = 67}, - [4739] = {.lex_state = 0, .external_lex_state = 5}, - [4740] = {.lex_state = 0, .external_lex_state = 5}, - [4741] = {.lex_state = 0, .external_lex_state = 5}, - [4742] = {.lex_state = 67}, - [4743] = {.lex_state = 0, .external_lex_state = 5}, + [4737] = {.lex_state = 67, .external_lex_state = 5}, + [4738] = {.lex_state = 0, .external_lex_state = 5}, + [4739] = {.lex_state = 67}, + [4740] = {.lex_state = 0}, + [4741] = {.lex_state = 67, .external_lex_state = 5}, + [4742] = {.lex_state = 0, .external_lex_state = 5}, + [4743] = {.lex_state = 67}, [4744] = {.lex_state = 67}, - [4745] = {.lex_state = 0, .external_lex_state = 5}, - [4746] = {.lex_state = 0}, + [4745] = {.lex_state = 67}, + [4746] = {.lex_state = 13}, [4747] = {.lex_state = 67}, - [4748] = {.lex_state = 67, .external_lex_state = 6}, - [4749] = {.lex_state = 0, .external_lex_state = 5}, - [4750] = {.lex_state = 67}, - [4751] = {.lex_state = 0, .external_lex_state = 5}, - [4752] = {.lex_state = 0, .external_lex_state = 5}, - [4753] = {.lex_state = 0, .external_lex_state = 5}, - [4754] = {.lex_state = 0, .external_lex_state = 5}, - [4755] = {.lex_state = 67, .external_lex_state = 5}, - [4756] = {.lex_state = 67, .external_lex_state = 5}, + [4748] = {.lex_state = 67}, + [4749] = {.lex_state = 0}, + [4750] = {.lex_state = 0, .external_lex_state = 5}, + [4751] = {.lex_state = 67, .external_lex_state = 5}, + [4752] = {.lex_state = 0}, + [4753] = {.lex_state = 67}, + [4754] = {.lex_state = 67}, + [4755] = {.lex_state = 67}, + [4756] = {.lex_state = 67}, [4757] = {.lex_state = 0, .external_lex_state = 5}, [4758] = {.lex_state = 0, .external_lex_state = 5}, - [4759] = {.lex_state = 0, .external_lex_state = 5}, - [4760] = {.lex_state = 0, .external_lex_state = 5}, - [4761] = {.lex_state = 67}, - [4762] = {.lex_state = 67, .external_lex_state = 5}, - [4763] = {.lex_state = 0, .external_lex_state = 5}, + [4759] = {.lex_state = 67}, + [4760] = {.lex_state = 67}, + [4761] = {.lex_state = 0}, + [4762] = {.lex_state = 0}, + [4763] = {.lex_state = 67, .external_lex_state = 6}, [4764] = {.lex_state = 0, .external_lex_state = 5}, - [4765] = {.lex_state = 67, .external_lex_state = 5}, - [4766] = {.lex_state = 67, .external_lex_state = 5}, - [4767] = {.lex_state = 67}, - [4768] = {.lex_state = 67}, + [4765] = {.lex_state = 67}, + [4766] = {.lex_state = 67}, + [4767] = {.lex_state = 0, .external_lex_state = 5}, + [4768] = {.lex_state = 0, .external_lex_state = 5}, [4769] = {.lex_state = 0, .external_lex_state = 5}, - [4770] = {.lex_state = 0, .external_lex_state = 5}, - [4771] = {.lex_state = 0, .external_lex_state = 5}, + [4770] = {.lex_state = 67}, + [4771] = {.lex_state = 0}, [4772] = {.lex_state = 67}, [4773] = {.lex_state = 0, .external_lex_state = 5}, - [4774] = {.lex_state = 10}, - [4775] = {.lex_state = 0, .external_lex_state = 5}, + [4774] = {.lex_state = 0, .external_lex_state = 5}, + [4775] = {.lex_state = 67}, [4776] = {.lex_state = 0, .external_lex_state = 5}, - [4777] = {.lex_state = 67}, + [4777] = {.lex_state = 0, .external_lex_state = 5}, [4778] = {.lex_state = 0, .external_lex_state = 5}, - [4779] = {.lex_state = 67, .external_lex_state = 5}, - [4780] = {.lex_state = 0}, - [4781] = {.lex_state = 67}, - [4782] = {.lex_state = 67}, - [4783] = {.lex_state = 67}, + [4779] = {.lex_state = 0, .external_lex_state = 5}, + [4780] = {.lex_state = 67}, + [4781] = {.lex_state = 0, .external_lex_state = 5}, + [4782] = {.lex_state = 0, .external_lex_state = 5}, + [4783] = {.lex_state = 0, .external_lex_state = 5}, [4784] = {.lex_state = 0}, - [4785] = {.lex_state = 0}, - [4786] = {.lex_state = 67}, - [4787] = {.lex_state = 67, .external_lex_state = 5}, + [4785] = {.lex_state = 67, .external_lex_state = 5}, + [4786] = {.lex_state = 0}, + [4787] = {.lex_state = 0, .external_lex_state = 5}, [4788] = {.lex_state = 0, .external_lex_state = 5}, - [4789] = {.lex_state = 67}, - [4790] = {.lex_state = 0, .external_lex_state = 5}, - [4791] = {.lex_state = 0}, - [4792] = {.lex_state = 67}, - [4793] = {.lex_state = 67, .external_lex_state = 5}, - [4794] = {.lex_state = 67, .external_lex_state = 5}, - [4795] = {.lex_state = 0, .external_lex_state = 5}, - [4796] = {.lex_state = 67, .external_lex_state = 5}, - [4797] = {.lex_state = 67}, + [4789] = {.lex_state = 0}, + [4790] = {.lex_state = 67}, + [4791] = {.lex_state = 0, .external_lex_state = 5}, + [4792] = {.lex_state = 0, .external_lex_state = 5}, + [4793] = {.lex_state = 67}, + [4794] = {.lex_state = 67, .external_lex_state = 6}, + [4795] = {.lex_state = 67}, + [4796] = {.lex_state = 0}, + [4797] = {.lex_state = 67, .external_lex_state = 5}, [4798] = {.lex_state = 0, .external_lex_state = 5}, - [4799] = {.lex_state = 67}, + [4799] = {.lex_state = 0, .external_lex_state = 5}, [4800] = {.lex_state = 0, .external_lex_state = 5}, [4801] = {.lex_state = 0, .external_lex_state = 5}, [4802] = {.lex_state = 0, .external_lex_state = 5}, [4803] = {.lex_state = 67}, - [4804] = {.lex_state = 0, .external_lex_state = 5}, - [4805] = {.lex_state = 0, .external_lex_state = 5}, - [4806] = {.lex_state = 0, .external_lex_state = 5}, - [4807] = {.lex_state = 67}, - [4808] = {.lex_state = 67}, - [4809] = {.lex_state = 0, .external_lex_state = 5}, - [4810] = {.lex_state = 0, .external_lex_state = 5}, + [4804] = {.lex_state = 67}, + [4805] = {.lex_state = 67}, + [4806] = {.lex_state = 67, .external_lex_state = 5}, + [4807] = {.lex_state = 0, .external_lex_state = 5}, + [4808] = {.lex_state = 67, .external_lex_state = 5}, + [4809] = {.lex_state = 67}, + [4810] = {.lex_state = 67}, [4811] = {.lex_state = 0, .external_lex_state = 5}, [4812] = {.lex_state = 0, .external_lex_state = 5}, - [4813] = {.lex_state = 0, .external_lex_state = 5}, - [4814] = {.lex_state = 67, .external_lex_state = 5}, - [4815] = {.lex_state = 67}, - [4816] = {.lex_state = 67, .external_lex_state = 5}, + [4813] = {.lex_state = 67}, + [4814] = {.lex_state = 0, .external_lex_state = 5}, + [4815] = {.lex_state = 10}, + [4816] = {.lex_state = 67}, [4817] = {.lex_state = 67, .external_lex_state = 5}, - [4818] = {.lex_state = 67}, - [4819] = {.lex_state = 67}, + [4818] = {.lex_state = 67, .external_lex_state = 6}, + [4819] = {.lex_state = 67, .external_lex_state = 6}, [4820] = {.lex_state = 0, .external_lex_state = 5}, - [4821] = {.lex_state = 67}, - [4822] = {.lex_state = 0, .external_lex_state = 5}, + [4821] = {.lex_state = 0, .external_lex_state = 5}, + [4822] = {.lex_state = 67}, [4823] = {.lex_state = 0, .external_lex_state = 5}, [4824] = {.lex_state = 0, .external_lex_state = 5}, [4825] = {.lex_state = 0, .external_lex_state = 5}, - [4826] = {.lex_state = 67}, - [4827] = {.lex_state = 67}, + [4826] = {.lex_state = 0, .external_lex_state = 5}, + [4827] = {.lex_state = 0, .external_lex_state = 5}, [4828] = {.lex_state = 0, .external_lex_state = 5}, [4829] = {.lex_state = 0, .external_lex_state = 5}, - [4830] = {.lex_state = 67, .external_lex_state = 5}, - [4831] = {.lex_state = 0, .external_lex_state = 5}, - [4832] = {.lex_state = 0, .external_lex_state = 5}, - [4833] = {.lex_state = 67}, - [4834] = {.lex_state = 67, .external_lex_state = 5}, + [4830] = {.lex_state = 0}, + [4831] = {.lex_state = 67}, + [4832] = {.lex_state = 10}, + [4833] = {.lex_state = 0, .external_lex_state = 5}, + [4834] = {.lex_state = 67, .external_lex_state = 6}, [4835] = {.lex_state = 0, .external_lex_state = 5}, - [4836] = {.lex_state = 67}, - [4837] = {.lex_state = 15}, - [4838] = {.lex_state = 67}, + [4836] = {.lex_state = 0, .external_lex_state = 5}, + [4837] = {.lex_state = 0, .external_lex_state = 5}, + [4838] = {.lex_state = 67, .external_lex_state = 5}, [4839] = {.lex_state = 67}, - [4840] = {.lex_state = 67}, - [4841] = {.lex_state = 67}, - [4842] = {.lex_state = 67}, + [4840] = {.lex_state = 0, .external_lex_state = 5}, + [4841] = {.lex_state = 0, .external_lex_state = 5}, + [4842] = {.lex_state = 67, .external_lex_state = 5}, [4843] = {.lex_state = 67}, - [4844] = {.lex_state = 19}, - [4845] = {.lex_state = 15}, - [4846] = {.lex_state = 67}, - [4847] = {.lex_state = 19}, - [4848] = {.lex_state = 67}, - [4849] = {.lex_state = 67}, + [4844] = {.lex_state = 67, .external_lex_state = 5}, + [4845] = {.lex_state = 0, .external_lex_state = 5}, + [4846] = {.lex_state = 0, .external_lex_state = 5}, + [4847] = {.lex_state = 0, .external_lex_state = 5}, + [4848] = {.lex_state = 67, .external_lex_state = 5}, + [4849] = {.lex_state = 0, .external_lex_state = 5}, [4850] = {.lex_state = 67}, - [4851] = {.lex_state = 0}, + [4851] = {.lex_state = 0, .external_lex_state = 5}, [4852] = {.lex_state = 67}, - [4853] = {.lex_state = 67}, - [4854] = {.lex_state = 0}, - [4855] = {.lex_state = 67}, - [4856] = {.lex_state = 67}, - [4857] = {.lex_state = 67}, - [4858] = {.lex_state = 67}, + [4853] = {.lex_state = 0}, + [4854] = {.lex_state = 0, .external_lex_state = 5}, + [4855] = {.lex_state = 0}, + [4856] = {.lex_state = 0, .external_lex_state = 5}, + [4857] = {.lex_state = 0, .external_lex_state = 5}, + [4858] = {.lex_state = 0, .external_lex_state = 5}, [4859] = {.lex_state = 67}, - [4860] = {.lex_state = 67}, + [4860] = {.lex_state = 0, .external_lex_state = 5}, [4861] = {.lex_state = 67}, [4862] = {.lex_state = 67}, - [4863] = {.lex_state = 67}, - [4864] = {.lex_state = 67}, - [4865] = {.lex_state = 15}, - [4866] = {.lex_state = 19}, - [4867] = {.lex_state = 67}, + [4863] = {.lex_state = 18}, + [4864] = {.lex_state = 0, .external_lex_state = 5}, + [4865] = {.lex_state = 67, .external_lex_state = 5}, + [4866] = {.lex_state = 0, .external_lex_state = 5}, + [4867] = {.lex_state = 0, .external_lex_state = 5}, [4868] = {.lex_state = 67}, - [4869] = {.lex_state = 67}, - [4870] = {.lex_state = 67}, + [4869] = {.lex_state = 67, .external_lex_state = 5}, + [4870] = {.lex_state = 0, .external_lex_state = 5}, [4871] = {.lex_state = 67}, - [4872] = {.lex_state = 15}, - [4873] = {.lex_state = 19}, - [4874] = {.lex_state = 67, .external_lex_state = 6}, + [4872] = {.lex_state = 67}, + [4873] = {.lex_state = 67}, + [4874] = {.lex_state = 0, .external_lex_state = 5}, [4875] = {.lex_state = 67}, - [4876] = {.lex_state = 0}, - [4877] = {.lex_state = 67}, + [4876] = {.lex_state = 0, .external_lex_state = 5}, + [4877] = {.lex_state = 0, .external_lex_state = 5}, [4878] = {.lex_state = 67}, - [4879] = {.lex_state = 67}, - [4880] = {.lex_state = 0}, - [4881] = {.lex_state = 13}, + [4879] = {.lex_state = 0}, + [4880] = {.lex_state = 67}, + [4881] = {.lex_state = 67}, [4882] = {.lex_state = 67}, - [4883] = {.lex_state = 16, .external_lex_state = 7}, - [4884] = {.lex_state = 0}, - [4885] = {.lex_state = 67}, - [4886] = {.lex_state = 67, .external_lex_state = 6}, - [4887] = {.lex_state = 67}, - [4888] = {.lex_state = 67, .external_lex_state = 6}, + [4883] = {.lex_state = 67}, + [4884] = {.lex_state = 0, .external_lex_state = 5}, + [4885] = {.lex_state = 0, .external_lex_state = 5}, + [4886] = {.lex_state = 67}, + [4887] = {.lex_state = 19}, + [4888] = {.lex_state = 15}, [4889] = {.lex_state = 67}, - [4890] = {.lex_state = 15}, - [4891] = {.lex_state = 19}, - [4892] = {.lex_state = 67}, + [4890] = {.lex_state = 67}, + [4891] = {.lex_state = 67}, + [4892] = {.lex_state = 13}, [4893] = {.lex_state = 67}, [4894] = {.lex_state = 67}, - [4895] = {.lex_state = 15}, + [4895] = {.lex_state = 67}, [4896] = {.lex_state = 67}, - [4897] = {.lex_state = 19}, + [4897] = {.lex_state = 0}, [4898] = {.lex_state = 67}, [4899] = {.lex_state = 67}, [4900] = {.lex_state = 67}, - [4901] = {.lex_state = 15}, - [4902] = {.lex_state = 19}, - [4903] = {.lex_state = 0}, + [4901] = {.lex_state = 13}, + [4902] = {.lex_state = 67}, + [4903] = {.lex_state = 67}, [4904] = {.lex_state = 0}, - [4905] = {.lex_state = 0}, - [4906] = {.lex_state = 19}, - [4907] = {.lex_state = 15}, - [4908] = {.lex_state = 13}, - [4909] = {.lex_state = 67}, - [4910] = {.lex_state = 67}, - [4911] = {.lex_state = 0}, + [4905] = {.lex_state = 67}, + [4906] = {.lex_state = 67}, + [4907] = {.lex_state = 67}, + [4908] = {.lex_state = 67}, + [4909] = {.lex_state = 0, .external_lex_state = 5}, + [4910] = {.lex_state = 0, .external_lex_state = 5}, + [4911] = {.lex_state = 67}, [4912] = {.lex_state = 67}, [4913] = {.lex_state = 67}, - [4914] = {.lex_state = 67}, - [4915] = {.lex_state = 0, .external_lex_state = 5}, + [4914] = {.lex_state = 15}, + [4915] = {.lex_state = 67, .external_lex_state = 5}, [4916] = {.lex_state = 67}, [4917] = {.lex_state = 67}, - [4918] = {.lex_state = 67}, - [4919] = {.lex_state = 0}, + [4918] = {.lex_state = 19}, + [4919] = {.lex_state = 67}, [4920] = {.lex_state = 67}, [4921] = {.lex_state = 67, .external_lex_state = 6}, [4922] = {.lex_state = 67}, @@ -11139,156 +11146,156 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4924] = {.lex_state = 15}, [4925] = {.lex_state = 19}, [4926] = {.lex_state = 67}, - [4927] = {.lex_state = 15}, - [4928] = {.lex_state = 67}, - [4929] = {.lex_state = 67}, - [4930] = {.lex_state = 67}, - [4931] = {.lex_state = 13}, + [4927] = {.lex_state = 0}, + [4928] = {.lex_state = 19}, + [4929] = {.lex_state = 15}, + [4930] = {.lex_state = 0}, + [4931] = {.lex_state = 67}, [4932] = {.lex_state = 67}, - [4933] = {.lex_state = 19}, + [4933] = {.lex_state = 67}, [4934] = {.lex_state = 67}, [4935] = {.lex_state = 67}, - [4936] = {.lex_state = 19}, - [4937] = {.lex_state = 0}, - [4938] = {.lex_state = 15}, + [4936] = {.lex_state = 67}, + [4937] = {.lex_state = 16, .external_lex_state = 7}, + [4938] = {.lex_state = 67}, [4939] = {.lex_state = 67}, [4940] = {.lex_state = 67}, [4941] = {.lex_state = 67}, [4942] = {.lex_state = 67}, - [4943] = {.lex_state = 15}, - [4944] = {.lex_state = 19}, - [4945] = {.lex_state = 67}, + [4943] = {.lex_state = 67}, + [4944] = {.lex_state = 67}, + [4945] = {.lex_state = 13}, [4946] = {.lex_state = 15}, [4947] = {.lex_state = 19}, - [4948] = {.lex_state = 67}, - [4949] = {.lex_state = 67}, + [4948] = {.lex_state = 0}, + [4949] = {.lex_state = 0, .external_lex_state = 5}, [4950] = {.lex_state = 67}, - [4951] = {.lex_state = 67}, - [4952] = {.lex_state = 67}, - [4953] = {.lex_state = 0}, - [4954] = {.lex_state = 67}, - [4955] = {.lex_state = 15}, - [4956] = {.lex_state = 19}, + [4951] = {.lex_state = 15}, + [4952] = {.lex_state = 0}, + [4953] = {.lex_state = 19}, + [4954] = {.lex_state = 0}, + [4955] = {.lex_state = 0}, + [4956] = {.lex_state = 67}, [4957] = {.lex_state = 67}, [4958] = {.lex_state = 67}, - [4959] = {.lex_state = 67}, - [4960] = {.lex_state = 67}, + [4959] = {.lex_state = 19}, + [4960] = {.lex_state = 13}, [4961] = {.lex_state = 67}, - [4962] = {.lex_state = 0}, + [4962] = {.lex_state = 67}, [4963] = {.lex_state = 67}, [4964] = {.lex_state = 67}, - [4965] = {.lex_state = 15}, - [4966] = {.lex_state = 67}, - [4967] = {.lex_state = 19}, + [4965] = {.lex_state = 19}, + [4966] = {.lex_state = 15}, + [4967] = {.lex_state = 67}, [4968] = {.lex_state = 67}, [4969] = {.lex_state = 67}, [4970] = {.lex_state = 67}, - [4971] = {.lex_state = 67}, - [4972] = {.lex_state = 0, .external_lex_state = 5}, - [4973] = {.lex_state = 0, .external_lex_state = 5}, + [4971] = {.lex_state = 15}, + [4972] = {.lex_state = 19}, + [4973] = {.lex_state = 67}, [4974] = {.lex_state = 67}, [4975] = {.lex_state = 67}, - [4976] = {.lex_state = 67}, - [4977] = {.lex_state = 67}, - [4978] = {.lex_state = 67}, - [4979] = {.lex_state = 67}, + [4976] = {.lex_state = 15}, + [4977] = {.lex_state = 19}, + [4978] = {.lex_state = 67, .external_lex_state = 6}, + [4979] = {.lex_state = 67, .external_lex_state = 6}, [4980] = {.lex_state = 0}, - [4981] = {.lex_state = 19}, + [4981] = {.lex_state = 67}, [4982] = {.lex_state = 67}, - [4983] = {.lex_state = 15}, + [4983] = {.lex_state = 0}, [4984] = {.lex_state = 67}, [4985] = {.lex_state = 67}, [4986] = {.lex_state = 67}, - [4987] = {.lex_state = 67}, - [4988] = {.lex_state = 67}, + [4987] = {.lex_state = 0, .external_lex_state = 5}, + [4988] = {.lex_state = 0, .external_lex_state = 5}, [4989] = {.lex_state = 67}, [4990] = {.lex_state = 67}, - [4991] = {.lex_state = 67}, - [4992] = {.lex_state = 67}, - [4993] = {.lex_state = 0}, - [4994] = {.lex_state = 0, .external_lex_state = 5}, - [4995] = {.lex_state = 0, .external_lex_state = 5}, - [4996] = {.lex_state = 67}, + [4991] = {.lex_state = 15}, + [4992] = {.lex_state = 19}, + [4993] = {.lex_state = 67}, + [4994] = {.lex_state = 67}, + [4995] = {.lex_state = 15}, + [4996] = {.lex_state = 19}, [4997] = {.lex_state = 67}, - [4998] = {.lex_state = 13}, + [4998] = {.lex_state = 67}, [4999] = {.lex_state = 67}, [5000] = {.lex_state = 67}, [5001] = {.lex_state = 67}, [5002] = {.lex_state = 67}, [5003] = {.lex_state = 67}, - [5004] = {.lex_state = 13}, + [5004] = {.lex_state = 67}, [5005] = {.lex_state = 67}, [5006] = {.lex_state = 67}, - [5007] = {.lex_state = 19}, + [5007] = {.lex_state = 67}, [5008] = {.lex_state = 67}, - [5009] = {.lex_state = 67, .external_lex_state = 5}, - [5010] = {.lex_state = 0, .external_lex_state = 5}, - [5011] = {.lex_state = 15}, - [5012] = {.lex_state = 0}, - [5013] = {.lex_state = 15}, - [5014] = {.lex_state = 19}, - [5015] = {.lex_state = 67}, - [5016] = {.lex_state = 0}, - [5017] = {.lex_state = 67, .external_lex_state = 5}, - [5018] = {.lex_state = 0, .external_lex_state = 5}, + [5009] = {.lex_state = 67}, + [5010] = {.lex_state = 67}, + [5011] = {.lex_state = 67}, + [5012] = {.lex_state = 67}, + [5013] = {.lex_state = 67}, + [5014] = {.lex_state = 67}, + [5015] = {.lex_state = 15}, + [5016] = {.lex_state = 67}, + [5017] = {.lex_state = 15}, + [5018] = {.lex_state = 19}, [5019] = {.lex_state = 67}, [5020] = {.lex_state = 67}, - [5021] = {.lex_state = 0, .external_lex_state = 5}, + [5021] = {.lex_state = 0}, [5022] = {.lex_state = 67}, [5023] = {.lex_state = 67}, [5024] = {.lex_state = 19}, - [5025] = {.lex_state = 67}, - [5026] = {.lex_state = 13}, - [5027] = {.lex_state = 67}, - [5028] = {.lex_state = 15}, + [5025] = {.lex_state = 15}, + [5026] = {.lex_state = 0}, + [5027] = {.lex_state = 0}, + [5028] = {.lex_state = 67}, [5029] = {.lex_state = 67}, - [5030] = {.lex_state = 0, .external_lex_state = 5}, + [5030] = {.lex_state = 67}, [5031] = {.lex_state = 0, .external_lex_state = 5}, - [5032] = {.lex_state = 0, .external_lex_state = 5}, - [5033] = {.lex_state = 0}, - [5034] = {.lex_state = 0}, - [5035] = {.lex_state = 0}, - [5036] = {.lex_state = 67}, - [5037] = {.lex_state = 67}, + [5032] = {.lex_state = 67}, + [5033] = {.lex_state = 67}, + [5034] = {.lex_state = 67}, + [5035] = {.lex_state = 67}, + [5036] = {.lex_state = 15}, + [5037] = {.lex_state = 19}, [5038] = {.lex_state = 67}, - [5039] = {.lex_state = 67}, - [5040] = {.lex_state = 67}, - [5041] = {.lex_state = 67}, + [5039] = {.lex_state = 13}, + [5040] = {.lex_state = 15}, + [5041] = {.lex_state = 19}, [5042] = {.lex_state = 67}, [5043] = {.lex_state = 67}, - [5044] = {.lex_state = 26}, + [5044] = {.lex_state = 0, .external_lex_state = 5}, [5045] = {.lex_state = 67}, - [5046] = {.lex_state = 26}, + [5046] = {.lex_state = 0}, [5047] = {.lex_state = 67}, - [5048] = {.lex_state = 67}, - [5049] = {.lex_state = 67}, - [5050] = {.lex_state = 67}, - [5051] = {.lex_state = 26}, - [5052] = {.lex_state = 0}, - [5053] = {.lex_state = 0, .external_lex_state = 5}, - [5054] = {.lex_state = 0}, + [5048] = {.lex_state = 0}, + [5049] = {.lex_state = 0}, + [5050] = {.lex_state = 15}, + [5051] = {.lex_state = 13}, + [5052] = {.lex_state = 67}, + [5053] = {.lex_state = 67}, + [5054] = {.lex_state = 19}, [5055] = {.lex_state = 67}, [5056] = {.lex_state = 67}, - [5057] = {.lex_state = 67}, - [5058] = {.lex_state = 0}, - [5059] = {.lex_state = 0}, - [5060] = {.lex_state = 0}, - [5061] = {.lex_state = 67}, - [5062] = {.lex_state = 26}, - [5063] = {.lex_state = 0}, - [5064] = {.lex_state = 0}, - [5065] = {.lex_state = 0}, - [5066] = {.lex_state = 0}, - [5067] = {.lex_state = 0}, - [5068] = {.lex_state = 0}, - [5069] = {.lex_state = 0}, - [5070] = {.lex_state = 67}, + [5057] = {.lex_state = 15}, + [5058] = {.lex_state = 19}, + [5059] = {.lex_state = 67}, + [5060] = {.lex_state = 67}, + [5061] = {.lex_state = 67, .external_lex_state = 5}, + [5062] = {.lex_state = 67}, + [5063] = {.lex_state = 67}, + [5064] = {.lex_state = 67, .external_lex_state = 6}, + [5065] = {.lex_state = 67}, + [5066] = {.lex_state = 67}, + [5067] = {.lex_state = 67}, + [5068] = {.lex_state = 67}, + [5069] = {.lex_state = 19}, + [5070] = {.lex_state = 15}, [5071] = {.lex_state = 67}, [5072] = {.lex_state = 0}, - [5073] = {.lex_state = 67}, - [5074] = {.lex_state = 67}, + [5073] = {.lex_state = 0}, + [5074] = {.lex_state = 10}, [5075] = {.lex_state = 67}, - [5076] = {.lex_state = 26}, + [5076] = {.lex_state = 67}, [5077] = {.lex_state = 67}, [5078] = {.lex_state = 67}, [5079] = {.lex_state = 67}, @@ -11297,615 +11304,615 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [5082] = {.lex_state = 67}, [5083] = {.lex_state = 67}, [5084] = {.lex_state = 67}, - [5085] = {.lex_state = 67}, + [5085] = {.lex_state = 0}, [5086] = {.lex_state = 67}, - [5087] = {.lex_state = 0}, - [5088] = {.lex_state = 0}, + [5087] = {.lex_state = 67}, + [5088] = {.lex_state = 67}, [5089] = {.lex_state = 67}, - [5090] = {.lex_state = 67}, - [5091] = {.lex_state = 0}, - [5092] = {.lex_state = 0}, + [5090] = {.lex_state = 10}, + [5091] = {.lex_state = 67}, + [5092] = {.lex_state = 67}, [5093] = {.lex_state = 67}, - [5094] = {.lex_state = 0}, - [5095] = {.lex_state = 0}, + [5094] = {.lex_state = 67}, + [5095] = {.lex_state = 67}, [5096] = {.lex_state = 67}, - [5097] = {.lex_state = 0}, - [5098] = {.lex_state = 67}, - [5099] = {.lex_state = 0}, - [5100] = {.lex_state = 67, .external_lex_state = 5}, - [5101] = {.lex_state = 67}, - [5102] = {.lex_state = 0}, - [5103] = {.lex_state = 67, .external_lex_state = 5}, - [5104] = {.lex_state = 0}, - [5105] = {.lex_state = 0}, - [5106] = {.lex_state = 0}, - [5107] = {.lex_state = 0}, - [5108] = {.lex_state = 0}, - [5109] = {.lex_state = 0, .external_lex_state = 5}, - [5110] = {.lex_state = 67}, - [5111] = {.lex_state = 0}, + [5097] = {.lex_state = 67}, + [5098] = {.lex_state = 26}, + [5099] = {.lex_state = 67}, + [5100] = {.lex_state = 26}, + [5101] = {.lex_state = 26}, + [5102] = {.lex_state = 26}, + [5103] = {.lex_state = 26}, + [5104] = {.lex_state = 26}, + [5105] = {.lex_state = 26}, + [5106] = {.lex_state = 26}, + [5107] = {.lex_state = 26}, + [5108] = {.lex_state = 26}, + [5109] = {.lex_state = 26}, + [5110] = {.lex_state = 26}, + [5111] = {.lex_state = 67}, [5112] = {.lex_state = 67}, - [5113] = {.lex_state = 67}, - [5114] = {.lex_state = 67}, - [5115] = {.lex_state = 0}, - [5116] = {.lex_state = 0}, - [5117] = {.lex_state = 0}, + [5113] = {.lex_state = 67, .external_lex_state = 5}, + [5114] = {.lex_state = 67, .external_lex_state = 5}, + [5115] = {.lex_state = 67}, + [5116] = {.lex_state = 67}, + [5117] = {.lex_state = 10}, [5118] = {.lex_state = 0}, - [5119] = {.lex_state = 67}, + [5119] = {.lex_state = 0}, [5120] = {.lex_state = 67}, - [5121] = {.lex_state = 0}, - [5122] = {.lex_state = 0}, + [5121] = {.lex_state = 67}, + [5122] = {.lex_state = 67}, [5123] = {.lex_state = 67}, - [5124] = {.lex_state = 67}, + [5124] = {.lex_state = 0}, [5125] = {.lex_state = 0}, - [5126] = {.lex_state = 0, .external_lex_state = 5}, - [5127] = {.lex_state = 0, .external_lex_state = 5}, - [5128] = {.lex_state = 0, .external_lex_state = 5}, - [5129] = {.lex_state = 26}, - [5130] = {.lex_state = 67}, - [5131] = {.lex_state = 0, .external_lex_state = 5}, - [5132] = {.lex_state = 0}, + [5126] = {.lex_state = 0}, + [5127] = {.lex_state = 67}, + [5128] = {.lex_state = 67}, + [5129] = {.lex_state = 67}, + [5130] = {.lex_state = 0}, + [5131] = {.lex_state = 0}, + [5132] = {.lex_state = 0, .external_lex_state = 5}, [5133] = {.lex_state = 0}, [5134] = {.lex_state = 0}, - [5135] = {.lex_state = 67}, - [5136] = {.lex_state = 0}, - [5137] = {.lex_state = 0}, + [5135] = {.lex_state = 0}, + [5136] = {.lex_state = 67}, + [5137] = {.lex_state = 67}, [5138] = {.lex_state = 0}, [5139] = {.lex_state = 0}, [5140] = {.lex_state = 0}, - [5141] = {.lex_state = 0, .external_lex_state = 5}, + [5141] = {.lex_state = 0}, [5142] = {.lex_state = 67}, [5143] = {.lex_state = 0}, - [5144] = {.lex_state = 67}, - [5145] = {.lex_state = 0, .external_lex_state = 5}, + [5144] = {.lex_state = 0}, + [5145] = {.lex_state = 0}, [5146] = {.lex_state = 0, .external_lex_state = 5}, [5147] = {.lex_state = 0}, - [5148] = {.lex_state = 0, .external_lex_state = 5}, - [5149] = {.lex_state = 0}, - [5150] = {.lex_state = 0, .external_lex_state = 5}, - [5151] = {.lex_state = 26}, - [5152] = {.lex_state = 26}, - [5153] = {.lex_state = 26}, - [5154] = {.lex_state = 26}, - [5155] = {.lex_state = 26}, - [5156] = {.lex_state = 26}, - [5157] = {.lex_state = 26}, - [5158] = {.lex_state = 26}, - [5159] = {.lex_state = 26}, - [5160] = {.lex_state = 26}, - [5161] = {.lex_state = 26}, - [5162] = {.lex_state = 26}, + [5148] = {.lex_state = 67}, + [5149] = {.lex_state = 67}, + [5150] = {.lex_state = 0}, + [5151] = {.lex_state = 0}, + [5152] = {.lex_state = 67}, + [5153] = {.lex_state = 67}, + [5154] = {.lex_state = 0}, + [5155] = {.lex_state = 0}, + [5156] = {.lex_state = 0}, + [5157] = {.lex_state = 0}, + [5158] = {.lex_state = 67}, + [5159] = {.lex_state = 67}, + [5160] = {.lex_state = 0}, + [5161] = {.lex_state = 0}, + [5162] = {.lex_state = 67}, [5163] = {.lex_state = 0}, [5164] = {.lex_state = 0}, - [5165] = {.lex_state = 0, .external_lex_state = 5}, - [5166] = {.lex_state = 0, .external_lex_state = 5}, + [5165] = {.lex_state = 0}, + [5166] = {.lex_state = 0}, [5167] = {.lex_state = 67}, - [5168] = {.lex_state = 0}, - [5169] = {.lex_state = 67}, - [5170] = {.lex_state = 67}, + [5168] = {.lex_state = 67}, + [5169] = {.lex_state = 0}, + [5170] = {.lex_state = 0}, [5171] = {.lex_state = 0}, [5172] = {.lex_state = 0}, [5173] = {.lex_state = 0}, - [5174] = {.lex_state = 67}, - [5175] = {.lex_state = 67}, - [5176] = {.lex_state = 0}, - [5177] = {.lex_state = 67}, - [5178] = {.lex_state = 26}, + [5174] = {.lex_state = 0}, + [5175] = {.lex_state = 0, .external_lex_state = 5}, + [5176] = {.lex_state = 67}, + [5177] = {.lex_state = 0, .external_lex_state = 5}, + [5178] = {.lex_state = 0, .external_lex_state = 5}, [5179] = {.lex_state = 0}, - [5180] = {.lex_state = 0, .external_lex_state = 5}, - [5181] = {.lex_state = 0, .external_lex_state = 5}, - [5182] = {.lex_state = 0, .external_lex_state = 5}, - [5183] = {.lex_state = 67}, - [5184] = {.lex_state = 0, .external_lex_state = 5}, - [5185] = {.lex_state = 0, .external_lex_state = 5}, - [5186] = {.lex_state = 0, .external_lex_state = 5}, - [5187] = {.lex_state = 0, .external_lex_state = 5}, - [5188] = {.lex_state = 0, .external_lex_state = 5}, + [5180] = {.lex_state = 0}, + [5181] = {.lex_state = 67}, + [5182] = {.lex_state = 0}, + [5183] = {.lex_state = 0, .external_lex_state = 5}, + [5184] = {.lex_state = 67}, + [5185] = {.lex_state = 0}, + [5186] = {.lex_state = 0}, + [5187] = {.lex_state = 0}, + [5188] = {.lex_state = 0}, [5189] = {.lex_state = 0, .external_lex_state = 5}, - [5190] = {.lex_state = 0, .external_lex_state = 5}, - [5191] = {.lex_state = 67}, - [5192] = {.lex_state = 67}, - [5193] = {.lex_state = 67}, + [5190] = {.lex_state = 67}, + [5191] = {.lex_state = 0}, + [5192] = {.lex_state = 0, .external_lex_state = 5}, + [5193] = {.lex_state = 0, .external_lex_state = 5}, [5194] = {.lex_state = 0}, [5195] = {.lex_state = 0}, [5196] = {.lex_state = 0}, - [5197] = {.lex_state = 0}, - [5198] = {.lex_state = 67}, - [5199] = {.lex_state = 0}, - [5200] = {.lex_state = 0}, - [5201] = {.lex_state = 0}, - [5202] = {.lex_state = 0}, - [5203] = {.lex_state = 67}, - [5204] = {.lex_state = 0}, - [5205] = {.lex_state = 0, .external_lex_state = 5}, - [5206] = {.lex_state = 0}, + [5197] = {.lex_state = 67}, + [5198] = {.lex_state = 0}, + [5199] = {.lex_state = 67}, + [5200] = {.lex_state = 67}, + [5201] = {.lex_state = 67}, + [5202] = {.lex_state = 0, .external_lex_state = 5}, + [5203] = {.lex_state = 0}, + [5204] = {.lex_state = 67}, + [5205] = {.lex_state = 0}, + [5206] = {.lex_state = 0, .external_lex_state = 5}, [5207] = {.lex_state = 0}, - [5208] = {.lex_state = 67}, - [5209] = {.lex_state = 10}, - [5210] = {.lex_state = 0, .external_lex_state = 5}, + [5208] = {.lex_state = 0}, + [5209] = {.lex_state = 0}, + [5210] = {.lex_state = 0}, [5211] = {.lex_state = 0}, - [5212] = {.lex_state = 0}, + [5212] = {.lex_state = 0, .external_lex_state = 5}, [5213] = {.lex_state = 0}, - [5214] = {.lex_state = 0}, - [5215] = {.lex_state = 0}, - [5216] = {.lex_state = 0, .external_lex_state = 5}, - [5217] = {.lex_state = 0}, + [5214] = {.lex_state = 26}, + [5215] = {.lex_state = 67}, + [5216] = {.lex_state = 0}, + [5217] = {.lex_state = 67}, [5218] = {.lex_state = 0}, - [5219] = {.lex_state = 0}, + [5219] = {.lex_state = 0, .external_lex_state = 5}, [5220] = {.lex_state = 0}, - [5221] = {.lex_state = 0, .external_lex_state = 5}, - [5222] = {.lex_state = 0}, + [5221] = {.lex_state = 67}, + [5222] = {.lex_state = 67}, [5223] = {.lex_state = 0}, - [5224] = {.lex_state = 67}, - [5225] = {.lex_state = 67}, - [5226] = {.lex_state = 0, .external_lex_state = 5}, - [5227] = {.lex_state = 0, .external_lex_state = 5}, - [5228] = {.lex_state = 67}, - [5229] = {.lex_state = 67}, - [5230] = {.lex_state = 0, .external_lex_state = 5}, - [5231] = {.lex_state = 0}, - [5232] = {.lex_state = 0, .external_lex_state = 5}, - [5233] = {.lex_state = 0}, - [5234] = {.lex_state = 0, .external_lex_state = 5}, - [5235] = {.lex_state = 26}, - [5236] = {.lex_state = 0}, - [5237] = {.lex_state = 0}, + [5224] = {.lex_state = 0}, + [5225] = {.lex_state = 0}, + [5226] = {.lex_state = 0}, + [5227] = {.lex_state = 0}, + [5228] = {.lex_state = 0}, + [5229] = {.lex_state = 26}, + [5230] = {.lex_state = 0}, + [5231] = {.lex_state = 67}, + [5232] = {.lex_state = 67}, + [5233] = {.lex_state = 67}, + [5234] = {.lex_state = 0}, + [5235] = {.lex_state = 67}, + [5236] = {.lex_state = 67}, + [5237] = {.lex_state = 0, .external_lex_state = 5}, [5238] = {.lex_state = 0, .external_lex_state = 5}, - [5239] = {.lex_state = 10}, - [5240] = {.lex_state = 0, .external_lex_state = 5}, - [5241] = {.lex_state = 67}, - [5242] = {.lex_state = 0}, - [5243] = {.lex_state = 0}, + [5239] = {.lex_state = 0, .external_lex_state = 5}, + [5240] = {.lex_state = 0}, + [5241] = {.lex_state = 0, .external_lex_state = 5}, + [5242] = {.lex_state = 0, .external_lex_state = 5}, + [5243] = {.lex_state = 0, .external_lex_state = 5}, [5244] = {.lex_state = 0}, [5245] = {.lex_state = 0}, - [5246] = {.lex_state = 67}, - [5247] = {.lex_state = 0}, + [5246] = {.lex_state = 0}, + [5247] = {.lex_state = 0, .external_lex_state = 5}, [5248] = {.lex_state = 0}, [5249] = {.lex_state = 0}, - [5250] = {.lex_state = 0}, + [5250] = {.lex_state = 0, .external_lex_state = 5}, [5251] = {.lex_state = 67}, - [5252] = {.lex_state = 67}, - [5253] = {.lex_state = 0}, - [5254] = {.lex_state = 0}, - [5255] = {.lex_state = 67}, - [5256] = {.lex_state = 0}, - [5257] = {.lex_state = 0}, + [5252] = {.lex_state = 0, .external_lex_state = 5}, + [5253] = {.lex_state = 0, .external_lex_state = 5}, + [5254] = {.lex_state = 0, .external_lex_state = 5}, + [5255] = {.lex_state = 0, .external_lex_state = 5}, + [5256] = {.lex_state = 0, .external_lex_state = 5}, + [5257] = {.lex_state = 0, .external_lex_state = 5}, [5258] = {.lex_state = 0, .external_lex_state = 5}, - [5259] = {.lex_state = 67}, - [5260] = {.lex_state = 10}, - [5261] = {.lex_state = 67}, - [5262] = {.lex_state = 67}, - [5263] = {.lex_state = 0, .external_lex_state = 5}, + [5259] = {.lex_state = 0}, + [5260] = {.lex_state = 67}, + [5261] = {.lex_state = 0}, + [5262] = {.lex_state = 0}, + [5263] = {.lex_state = 0}, [5264] = {.lex_state = 0}, [5265] = {.lex_state = 0}, - [5266] = {.lex_state = 67}, - [5267] = {.lex_state = 0}, - [5268] = {.lex_state = 0, .external_lex_state = 5}, - [5269] = {.lex_state = 67}, - [5270] = {.lex_state = 0}, - [5271] = {.lex_state = 0}, - [5272] = {.lex_state = 0, .external_lex_state = 5}, - [5273] = {.lex_state = 0}, + [5266] = {.lex_state = 26}, + [5267] = {.lex_state = 26}, + [5268] = {.lex_state = 26}, + [5269] = {.lex_state = 26}, + [5270] = {.lex_state = 67}, + [5271] = {.lex_state = 67}, + [5272] = {.lex_state = 0}, + [5273] = {.lex_state = 0, .external_lex_state = 5}, [5274] = {.lex_state = 0}, - [5275] = {.lex_state = 0, .external_lex_state = 5}, - [5276] = {.lex_state = 0, .external_lex_state = 5}, - [5277] = {.lex_state = 0}, - [5278] = {.lex_state = 0}, - [5279] = {.lex_state = 0, .external_lex_state = 5}, - [5280] = {.lex_state = 0, .external_lex_state = 5}, - [5281] = {.lex_state = 26}, + [5275] = {.lex_state = 67}, + [5276] = {.lex_state = 67}, + [5277] = {.lex_state = 26}, + [5278] = {.lex_state = 67}, + [5279] = {.lex_state = 0}, + [5280] = {.lex_state = 0}, + [5281] = {.lex_state = 0}, [5282] = {.lex_state = 0}, [5283] = {.lex_state = 0}, [5284] = {.lex_state = 0}, [5285] = {.lex_state = 0}, [5286] = {.lex_state = 67}, [5287] = {.lex_state = 0}, - [5288] = {.lex_state = 0}, - [5289] = {.lex_state = 0, .external_lex_state = 5}, - [5290] = {.lex_state = 0}, - [5291] = {.lex_state = 0, .external_lex_state = 5}, + [5288] = {.lex_state = 67}, + [5289] = {.lex_state = 0}, + [5290] = {.lex_state = 67}, + [5291] = {.lex_state = 26}, [5292] = {.lex_state = 67}, - [5293] = {.lex_state = 0, .external_lex_state = 5}, - [5294] = {.lex_state = 67}, + [5293] = {.lex_state = 67}, + [5294] = {.lex_state = 0}, [5295] = {.lex_state = 0}, [5296] = {.lex_state = 0}, - [5297] = {.lex_state = 67}, - [5298] = {.lex_state = 0}, + [5297] = {.lex_state = 0}, + [5298] = {.lex_state = 67}, [5299] = {.lex_state = 67}, [5300] = {.lex_state = 0}, - [5301] = {.lex_state = 67}, + [5301] = {.lex_state = 26}, [5302] = {.lex_state = 0}, [5303] = {.lex_state = 0}, - [5304] = {.lex_state = 0}, - [5305] = {.lex_state = 67}, - [5306] = {.lex_state = 67}, - [5307] = {.lex_state = 67}, - [5308] = {.lex_state = 67}, - [5309] = {.lex_state = 0}, - [5310] = {.lex_state = 67}, - [5311] = {.lex_state = 67}, - [5312] = {.lex_state = 67}, - [5313] = {.lex_state = 67}, - [5314] = {.lex_state = 0}, - [5315] = {.lex_state = 67}, - [5316] = {.lex_state = 0}, - [5317] = {.lex_state = 67}, - [5318] = {.lex_state = 0, .external_lex_state = 5}, - [5319] = {.lex_state = 67}, - [5320] = {.lex_state = 0}, + [5304] = {.lex_state = 0, .external_lex_state = 5}, + [5305] = {.lex_state = 0, .external_lex_state = 5}, + [5306] = {.lex_state = 0, .external_lex_state = 5}, + [5307] = {.lex_state = 0, .external_lex_state = 5}, + [5308] = {.lex_state = 0, .external_lex_state = 5}, + [5309] = {.lex_state = 0, .external_lex_state = 5}, + [5310] = {.lex_state = 0, .external_lex_state = 5}, + [5311] = {.lex_state = 0, .external_lex_state = 5}, + [5312] = {.lex_state = 0}, + [5313] = {.lex_state = 0, .external_lex_state = 5}, + [5314] = {.lex_state = 0, .external_lex_state = 5}, + [5315] = {.lex_state = 0, .external_lex_state = 5}, + [5316] = {.lex_state = 0, .external_lex_state = 5}, + [5317] = {.lex_state = 0, .external_lex_state = 5}, + [5318] = {.lex_state = 0}, + [5319] = {.lex_state = 0}, + [5320] = {.lex_state = 0, .external_lex_state = 5}, [5321] = {.lex_state = 0}, - [5322] = {.lex_state = 0}, - [5323] = {.lex_state = 0, .external_lex_state = 5}, + [5322] = {.lex_state = 0, .external_lex_state = 5}, + [5323] = {.lex_state = 0}, [5324] = {.lex_state = 0}, [5325] = {.lex_state = 67}, - [5326] = {.lex_state = 67}, - [5327] = {.lex_state = 67}, - [5328] = {.lex_state = 0}, - [5329] = {.lex_state = 0}, - [5330] = {.lex_state = 67}, - [5331] = {.lex_state = 0}, + [5326] = {.lex_state = 0}, + [5327] = {.lex_state = 0}, + [5328] = {.lex_state = 0, .external_lex_state = 5}, + [5329] = {.lex_state = 67}, + [5330] = {.lex_state = 0, .external_lex_state = 5}, + [5331] = {.lex_state = 67}, [5332] = {.lex_state = 0}, [5333] = {.lex_state = 0}, [5334] = {.lex_state = 0, .external_lex_state = 5}, - [5335] = {.lex_state = 67}, - [5336] = {.lex_state = 0, .external_lex_state = 5}, - [5337] = {.lex_state = 67}, - [5338] = {.lex_state = 67}, + [5335] = {.lex_state = 0}, + [5336] = {.lex_state = 67}, + [5337] = {.lex_state = 0}, + [5338] = {.lex_state = 0}, [5339] = {.lex_state = 0}, [5340] = {.lex_state = 67}, - [5341] = {.lex_state = 67}, + [5341] = {.lex_state = 0}, [5342] = {.lex_state = 0}, [5343] = {.lex_state = 0}, [5344] = {.lex_state = 67}, [5345] = {.lex_state = 67}, [5346] = {.lex_state = 0}, - [5347] = {.lex_state = 0}, + [5347] = {.lex_state = 67}, [5348] = {.lex_state = 67}, - [5349] = {.lex_state = 0}, - [5350] = {.lex_state = 0}, + [5349] = {.lex_state = 67}, + [5350] = {.lex_state = 67}, [5351] = {.lex_state = 67}, - [5352] = {.lex_state = 67}, - [5353] = {.lex_state = 67}, + [5352] = {.lex_state = 0}, + [5353] = {.lex_state = 0}, [5354] = {.lex_state = 67}, - [5355] = {.lex_state = 67}, - [5356] = {.lex_state = 0}, - [5357] = {.lex_state = 0}, + [5355] = {.lex_state = 0}, + [5356] = {.lex_state = 67}, + [5357] = {.lex_state = 67}, [5358] = {.lex_state = 67}, [5359] = {.lex_state = 67}, [5360] = {.lex_state = 67}, - [5361] = {.lex_state = 67}, - [5362] = {.lex_state = 0}, - [5363] = {.lex_state = 67}, + [5361] = {.lex_state = 0}, + [5362] = {.lex_state = 67}, + [5363] = {.lex_state = 0}, [5364] = {.lex_state = 67}, [5365] = {.lex_state = 67}, - [5366] = {.lex_state = 0}, + [5366] = {.lex_state = 67}, [5367] = {.lex_state = 0}, [5368] = {.lex_state = 0}, [5369] = {.lex_state = 0}, - [5370] = {.lex_state = 0}, + [5370] = {.lex_state = 67}, [5371] = {.lex_state = 67}, [5372] = {.lex_state = 0}, - [5373] = {.lex_state = 67}, - [5374] = {.lex_state = 13}, - [5375] = {.lex_state = 67}, - [5376] = {.lex_state = 67}, - [5377] = {.lex_state = 0}, + [5373] = {.lex_state = 0}, + [5374] = {.lex_state = 67}, + [5375] = {.lex_state = 0}, + [5376] = {.lex_state = 0}, + [5377] = {.lex_state = 0, .external_lex_state = 5}, [5378] = {.lex_state = 0}, - [5379] = {.lex_state = 0}, + [5379] = {.lex_state = 67}, [5380] = {.lex_state = 67}, [5381] = {.lex_state = 0}, - [5382] = {.lex_state = 0}, - [5383] = {.lex_state = 0}, - [5384] = {.lex_state = 67}, - [5385] = {.lex_state = 67}, + [5382] = {.lex_state = 0, .external_lex_state = 5}, + [5383] = {.lex_state = 67}, + [5384] = {.lex_state = 0}, + [5385] = {.lex_state = 0}, [5386] = {.lex_state = 0}, [5387] = {.lex_state = 0}, - [5388] = {.lex_state = 0}, - [5389] = {.lex_state = 67}, - [5390] = {.lex_state = 0}, - [5391] = {.lex_state = 67}, + [5388] = {.lex_state = 0, .external_lex_state = 5}, + [5389] = {.lex_state = 0}, + [5390] = {.lex_state = 67}, + [5391] = {.lex_state = 0}, [5392] = {.lex_state = 0}, - [5393] = {.lex_state = 67}, - [5394] = {.lex_state = 67}, + [5393] = {.lex_state = 0, .external_lex_state = 5}, + [5394] = {.lex_state = 0}, [5395] = {.lex_state = 0}, - [5396] = {.lex_state = 0, .external_lex_state = 5}, + [5396] = {.lex_state = 67}, [5397] = {.lex_state = 0}, - [5398] = {.lex_state = 0, .external_lex_state = 5}, - [5399] = {.lex_state = 67}, - [5400] = {.lex_state = 67}, + [5398] = {.lex_state = 67}, + [5399] = {.lex_state = 0}, + [5400] = {.lex_state = 0}, [5401] = {.lex_state = 0}, [5402] = {.lex_state = 0}, - [5403] = {.lex_state = 0, .external_lex_state = 5}, + [5403] = {.lex_state = 0}, [5404] = {.lex_state = 67}, [5405] = {.lex_state = 0}, [5406] = {.lex_state = 0}, - [5407] = {.lex_state = 67}, - [5408] = {.lex_state = 0, .external_lex_state = 5}, + [5407] = {.lex_state = 0}, + [5408] = {.lex_state = 0}, [5409] = {.lex_state = 67}, - [5410] = {.lex_state = 0}, - [5411] = {.lex_state = 0}, + [5410] = {.lex_state = 67}, + [5411] = {.lex_state = 0, .external_lex_state = 5}, [5412] = {.lex_state = 67}, [5413] = {.lex_state = 67}, - [5414] = {.lex_state = 67}, - [5415] = {.lex_state = 67}, - [5416] = {.lex_state = 67}, + [5414] = {.lex_state = 0}, + [5415] = {.lex_state = 0}, + [5416] = {.lex_state = 0}, [5417] = {.lex_state = 0}, - [5418] = {.lex_state = 67}, - [5419] = {.lex_state = 67}, + [5418] = {.lex_state = 0}, + [5419] = {.lex_state = 0}, [5420] = {.lex_state = 67}, [5421] = {.lex_state = 67}, - [5422] = {.lex_state = 67}, - [5423] = {.lex_state = 0, .external_lex_state = 5}, - [5424] = {.lex_state = 67}, + [5422] = {.lex_state = 0}, + [5423] = {.lex_state = 0}, + [5424] = {.lex_state = 0}, [5425] = {.lex_state = 67}, [5426] = {.lex_state = 0}, - [5427] = {.lex_state = 0}, + [5427] = {.lex_state = 67}, [5428] = {.lex_state = 67}, - [5429] = {.lex_state = 67}, + [5429] = {.lex_state = 0}, [5430] = {.lex_state = 0}, - [5431] = {.lex_state = 0}, + [5431] = {.lex_state = 67}, [5432] = {.lex_state = 0}, [5433] = {.lex_state = 0}, - [5434] = {.lex_state = 67}, - [5435] = {.lex_state = 0, .external_lex_state = 5}, - [5436] = {.lex_state = 0}, - [5437] = {.lex_state = 67}, - [5438] = {.lex_state = 67}, - [5439] = {.lex_state = 0, .external_lex_state = 5}, - [5440] = {.lex_state = 67}, - [5441] = {.lex_state = 67}, + [5434] = {.lex_state = 0}, + [5435] = {.lex_state = 0}, + [5436] = {.lex_state = 67}, + [5437] = {.lex_state = 0}, + [5438] = {.lex_state = 0}, + [5439] = {.lex_state = 0}, + [5440] = {.lex_state = 0}, + [5441] = {.lex_state = 0, .external_lex_state = 5}, [5442] = {.lex_state = 0}, - [5443] = {.lex_state = 67}, - [5444] = {.lex_state = 67}, - [5445] = {.lex_state = 67}, - [5446] = {.lex_state = 67}, + [5443] = {.lex_state = 0, .external_lex_state = 5}, + [5444] = {.lex_state = 0, .external_lex_state = 5}, + [5445] = {.lex_state = 0}, + [5446] = {.lex_state = 0, .external_lex_state = 5}, [5447] = {.lex_state = 0}, - [5448] = {.lex_state = 0}, - [5449] = {.lex_state = 67}, + [5448] = {.lex_state = 67}, + [5449] = {.lex_state = 0}, [5450] = {.lex_state = 67}, - [5451] = {.lex_state = 0}, + [5451] = {.lex_state = 67}, [5452] = {.lex_state = 67}, - [5453] = {.lex_state = 0}, + [5453] = {.lex_state = 67}, [5454] = {.lex_state = 67}, [5455] = {.lex_state = 67}, [5456] = {.lex_state = 67}, [5457] = {.lex_state = 67}, - [5458] = {.lex_state = 0}, + [5458] = {.lex_state = 67}, [5459] = {.lex_state = 67}, - [5460] = {.lex_state = 67}, - [5461] = {.lex_state = 67}, + [5460] = {.lex_state = 0}, + [5461] = {.lex_state = 0, .external_lex_state = 5}, [5462] = {.lex_state = 67}, [5463] = {.lex_state = 0}, [5464] = {.lex_state = 67}, [5465] = {.lex_state = 67}, - [5466] = {.lex_state = 67}, - [5467] = {.lex_state = 67}, + [5466] = {.lex_state = 0, .external_lex_state = 5}, + [5467] = {.lex_state = 0}, [5468] = {.lex_state = 67}, - [5469] = {.lex_state = 0, .external_lex_state = 5}, + [5469] = {.lex_state = 67}, [5470] = {.lex_state = 67}, - [5471] = {.lex_state = 0, .external_lex_state = 5}, + [5471] = {.lex_state = 67}, [5472] = {.lex_state = 67}, - [5473] = {.lex_state = 67}, - [5474] = {.lex_state = 67}, - [5475] = {.lex_state = 0}, - [5476] = {.lex_state = 0}, - [5477] = {.lex_state = 67}, + [5473] = {.lex_state = 0}, + [5474] = {.lex_state = 0}, + [5475] = {.lex_state = 0, .external_lex_state = 5}, + [5476] = {.lex_state = 67}, + [5477] = {.lex_state = 0}, [5478] = {.lex_state = 0}, [5479] = {.lex_state = 67}, [5480] = {.lex_state = 67}, - [5481] = {.lex_state = 0}, + [5481] = {.lex_state = 67}, [5482] = {.lex_state = 0}, [5483] = {.lex_state = 67}, [5484] = {.lex_state = 67}, [5485] = {.lex_state = 67}, - [5486] = {.lex_state = 67}, + [5486] = {.lex_state = 0}, [5487] = {.lex_state = 0}, - [5488] = {.lex_state = 0}, - [5489] = {.lex_state = 0}, + [5488] = {.lex_state = 67}, + [5489] = {.lex_state = 67}, [5490] = {.lex_state = 67}, [5491] = {.lex_state = 67}, [5492] = {.lex_state = 0, .external_lex_state = 5}, - [5493] = {.lex_state = 0}, - [5494] = {.lex_state = 67}, - [5495] = {.lex_state = 0}, - [5496] = {.lex_state = 0}, + [5493] = {.lex_state = 67}, + [5494] = {.lex_state = 0}, + [5495] = {.lex_state = 0, .external_lex_state = 5}, + [5496] = {.lex_state = 67}, [5497] = {.lex_state = 67}, - [5498] = {.lex_state = 0}, - [5499] = {.lex_state = 0}, - [5500] = {.lex_state = 0}, - [5501] = {.lex_state = 0}, + [5498] = {.lex_state = 67}, + [5499] = {.lex_state = 67}, + [5500] = {.lex_state = 0, .external_lex_state = 5}, + [5501] = {.lex_state = 67}, [5502] = {.lex_state = 0}, [5503] = {.lex_state = 0}, [5504] = {.lex_state = 67}, - [5505] = {.lex_state = 67}, - [5506] = {.lex_state = 67}, - [5507] = {.lex_state = 0}, + [5505] = {.lex_state = 0, .external_lex_state = 5}, + [5506] = {.lex_state = 0}, + [5507] = {.lex_state = 67}, [5508] = {.lex_state = 0}, - [5509] = {.lex_state = 0}, - [5510] = {.lex_state = 0}, - [5511] = {.lex_state = 0}, - [5512] = {.lex_state = 0}, + [5509] = {.lex_state = 67}, + [5510] = {.lex_state = 67}, + [5511] = {.lex_state = 67}, + [5512] = {.lex_state = 67}, [5513] = {.lex_state = 67}, - [5514] = {.lex_state = 0, .external_lex_state = 5}, - [5515] = {.lex_state = 0, .external_lex_state = 5}, - [5516] = {.lex_state = 0}, + [5514] = {.lex_state = 0}, + [5515] = {.lex_state = 67}, + [5516] = {.lex_state = 67}, [5517] = {.lex_state = 67}, - [5518] = {.lex_state = 67}, - [5519] = {.lex_state = 67}, + [5518] = {.lex_state = 0}, + [5519] = {.lex_state = 0}, [5520] = {.lex_state = 67}, - [5521] = {.lex_state = 0, .external_lex_state = 5}, + [5521] = {.lex_state = 0}, [5522] = {.lex_state = 67}, [5523] = {.lex_state = 67}, - [5524] = {.lex_state = 0}, + [5524] = {.lex_state = 67}, [5525] = {.lex_state = 67}, [5526] = {.lex_state = 67}, - [5527] = {.lex_state = 0}, + [5527] = {.lex_state = 67}, [5528] = {.lex_state = 67}, [5529] = {.lex_state = 67}, - [5530] = {.lex_state = 0}, + [5530] = {.lex_state = 67}, [5531] = {.lex_state = 0}, [5532] = {.lex_state = 67}, - [5533] = {.lex_state = 0}, + [5533] = {.lex_state = 67}, [5534] = {.lex_state = 0}, [5535] = {.lex_state = 67}, - [5536] = {.lex_state = 0}, - [5537] = {.lex_state = 0}, + [5536] = {.lex_state = 67}, + [5537] = {.lex_state = 67}, [5538] = {.lex_state = 0}, [5539] = {.lex_state = 0}, [5540] = {.lex_state = 67}, - [5541] = {.lex_state = 67}, + [5541] = {.lex_state = 0}, [5542] = {.lex_state = 0}, - [5543] = {.lex_state = 0}, - [5544] = {.lex_state = 0}, - [5545] = {.lex_state = 67}, + [5543] = {.lex_state = 67}, + [5544] = {.lex_state = 67}, + [5545] = {.lex_state = 0}, [5546] = {.lex_state = 67}, [5547] = {.lex_state = 67}, [5548] = {.lex_state = 67}, - [5549] = {.lex_state = 0}, - [5550] = {.lex_state = 67}, - [5551] = {.lex_state = 0}, + [5549] = {.lex_state = 67}, + [5550] = {.lex_state = 0}, + [5551] = {.lex_state = 67}, [5552] = {.lex_state = 67}, - [5553] = {.lex_state = 0, .external_lex_state = 5}, - [5554] = {.lex_state = 0}, - [5555] = {.lex_state = 67}, + [5553] = {.lex_state = 67}, + [5554] = {.lex_state = 67}, + [5555] = {.lex_state = 0}, [5556] = {.lex_state = 0}, [5557] = {.lex_state = 67}, - [5558] = {.lex_state = 67}, - [5559] = {.lex_state = 0}, - [5560] = {.lex_state = 0, .external_lex_state = 5}, - [5561] = {.lex_state = 67}, + [5558] = {.lex_state = 0}, + [5559] = {.lex_state = 67}, + [5560] = {.lex_state = 67}, + [5561] = {.lex_state = 0}, [5562] = {.lex_state = 0}, - [5563] = {.lex_state = 0}, - [5564] = {.lex_state = 0}, + [5563] = {.lex_state = 67}, + [5564] = {.lex_state = 67}, [5565] = {.lex_state = 0}, - [5566] = {.lex_state = 67}, + [5566] = {.lex_state = 0}, [5567] = {.lex_state = 67}, [5568] = {.lex_state = 67}, - [5569] = {.lex_state = 67}, + [5569] = {.lex_state = 13}, [5570] = {.lex_state = 67}, [5571] = {.lex_state = 67}, - [5572] = {.lex_state = 0}, + [5572] = {.lex_state = 67}, [5573] = {.lex_state = 67}, [5574] = {.lex_state = 0}, [5575] = {.lex_state = 67}, [5576] = {.lex_state = 67}, [5577] = {.lex_state = 67}, - [5578] = {.lex_state = 67}, + [5578] = {.lex_state = 0}, [5579] = {.lex_state = 67}, - [5580] = {.lex_state = 67}, - [5581] = {.lex_state = 0, .external_lex_state = 5}, + [5580] = {.lex_state = 0, .external_lex_state = 5}, + [5581] = {.lex_state = 67}, [5582] = {.lex_state = 67}, [5583] = {.lex_state = 67}, - [5584] = {.lex_state = 67}, - [5585] = {.lex_state = 0}, - [5586] = {.lex_state = 67}, - [5587] = {.lex_state = 67}, + [5584] = {.lex_state = 0}, + [5585] = {.lex_state = 67}, + [5586] = {.lex_state = 0}, + [5587] = {.lex_state = 0}, [5588] = {.lex_state = 0}, - [5589] = {.lex_state = 0, .external_lex_state = 5}, + [5589] = {.lex_state = 67}, [5590] = {.lex_state = 0}, [5591] = {.lex_state = 67}, [5592] = {.lex_state = 0}, [5593] = {.lex_state = 67}, - [5594] = {.lex_state = 0, .external_lex_state = 5}, + [5594] = {.lex_state = 67}, [5595] = {.lex_state = 67}, [5596] = {.lex_state = 67}, [5597] = {.lex_state = 67}, [5598] = {.lex_state = 67}, [5599] = {.lex_state = 67}, - [5600] = {.lex_state = 0, .external_lex_state = 5}, + [5600] = {.lex_state = 67}, [5601] = {.lex_state = 67}, - [5602] = {.lex_state = 67}, - [5603] = {.lex_state = 0}, + [5602] = {.lex_state = 0, .external_lex_state = 5}, + [5603] = {.lex_state = 67}, [5604] = {.lex_state = 67}, [5605] = {.lex_state = 0}, - [5606] = {.lex_state = 0}, + [5606] = {.lex_state = 67}, [5607] = {.lex_state = 0}, [5608] = {.lex_state = 67}, - [5609] = {.lex_state = 67}, - [5610] = {.lex_state = 67}, - [5611] = {.lex_state = 0}, - [5612] = {.lex_state = 0}, - [5613] = {.lex_state = 67}, - [5614] = {.lex_state = 67}, + [5609] = {.lex_state = 0}, + [5610] = {.lex_state = 0}, + [5611] = {.lex_state = 67}, + [5612] = {.lex_state = 67}, + [5613] = {.lex_state = 0}, + [5614] = {.lex_state = 0}, [5615] = {.lex_state = 0}, [5616] = {.lex_state = 0}, - [5617] = {.lex_state = 67}, + [5617] = {.lex_state = 0}, [5618] = {.lex_state = 0}, - [5619] = {.lex_state = 0}, - [5620] = {.lex_state = 0}, - [5621] = {.lex_state = 0}, - [5622] = {.lex_state = 0}, - [5623] = {.lex_state = 0}, - [5624] = {.lex_state = 0}, + [5619] = {.lex_state = 67}, + [5620] = {.lex_state = 67}, + [5621] = {.lex_state = 67}, + [5622] = {.lex_state = 67}, + [5623] = {.lex_state = 67}, + [5624] = {.lex_state = 67}, [5625] = {.lex_state = 67}, [5626] = {.lex_state = 0}, [5627] = {.lex_state = 67}, [5628] = {.lex_state = 67}, - [5629] = {.lex_state = 0}, - [5630] = {.lex_state = 0}, - [5631] = {.lex_state = 0}, - [5632] = {.lex_state = 0}, - [5633] = {.lex_state = 0}, + [5629] = {.lex_state = 67}, + [5630] = {.lex_state = 67}, + [5631] = {.lex_state = 67}, + [5632] = {.lex_state = 67}, + [5633] = {.lex_state = 67}, [5634] = {.lex_state = 67}, [5635] = {.lex_state = 0}, - [5636] = {.lex_state = 0}, - [5637] = {.lex_state = 0}, - [5638] = {.lex_state = 11}, - [5639] = {.lex_state = 67}, - [5640] = {.lex_state = 0}, + [5636] = {.lex_state = 0, .external_lex_state = 5}, + [5637] = {.lex_state = 0, .external_lex_state = 5}, + [5638] = {.lex_state = 67}, + [5639] = {.lex_state = 0}, + [5640] = {.lex_state = 0, .external_lex_state = 5}, [5641] = {.lex_state = 0}, - [5642] = {.lex_state = 0}, - [5643] = {.lex_state = 0}, + [5642] = {.lex_state = 67}, + [5643] = {.lex_state = 67}, [5644] = {.lex_state = 0}, - [5645] = {.lex_state = 67}, - [5646] = {.lex_state = 0}, + [5645] = {.lex_state = 0}, + [5646] = {.lex_state = 67}, [5647] = {.lex_state = 67}, - [5648] = {.lex_state = 0}, + [5648] = {.lex_state = 67}, [5649] = {.lex_state = 0}, - [5650] = {.lex_state = 0}, + [5650] = {.lex_state = 67}, [5651] = {.lex_state = 0}, - [5652] = {.lex_state = 0}, - [5653] = {.lex_state = 0}, + [5652] = {.lex_state = 0, .external_lex_state = 5}, + [5653] = {.lex_state = 67}, [5654] = {.lex_state = 0}, - [5655] = {.lex_state = 67}, + [5655] = {.lex_state = 0}, [5656] = {.lex_state = 67}, - [5657] = {.lex_state = 67}, - [5658] = {.lex_state = 67}, + [5657] = {.lex_state = 0, .external_lex_state = 5}, + [5658] = {.lex_state = 0}, [5659] = {.lex_state = 67}, [5660] = {.lex_state = 67}, - [5661] = {.lex_state = 67}, - [5662] = {.lex_state = 67}, - [5663] = {.lex_state = 67}, - [5664] = {.lex_state = 67}, + [5661] = {.lex_state = 0}, + [5662] = {.lex_state = 0}, + [5663] = {.lex_state = 0}, + [5664] = {.lex_state = 0}, [5665] = {.lex_state = 0}, - [5666] = {.lex_state = 11}, + [5666] = {.lex_state = 0}, [5667] = {.lex_state = 67}, [5668] = {.lex_state = 0}, - [5669] = {.lex_state = 67}, + [5669] = {.lex_state = 0}, [5670] = {.lex_state = 0}, [5671] = {.lex_state = 0}, [5672] = {.lex_state = 0}, - [5673] = {.lex_state = 67}, - [5674] = {.lex_state = 0}, + [5673] = {.lex_state = 0}, + [5674] = {.lex_state = 67}, [5675] = {.lex_state = 0}, - [5676] = {.lex_state = 0}, + [5676] = {.lex_state = 67}, [5677] = {.lex_state = 67}, [5678] = {.lex_state = 67}, [5679] = {.lex_state = 67}, [5680] = {.lex_state = 67}, - [5681] = {.lex_state = 0}, - [5682] = {.lex_state = 0}, - [5683] = {.lex_state = 0}, + [5681] = {.lex_state = 67}, + [5682] = {.lex_state = 67}, + [5683] = {.lex_state = 67}, [5684] = {.lex_state = 0}, - [5685] = {.lex_state = 0}, + [5685] = {.lex_state = 67}, [5686] = {.lex_state = 67}, - [5687] = {.lex_state = 67}, - [5688] = {.lex_state = 0}, - [5689] = {.lex_state = 67}, - [5690] = {.lex_state = 0}, - [5691] = {.lex_state = 67}, + [5687] = {.lex_state = 0}, + [5688] = {.lex_state = 67}, + [5689] = {.lex_state = 0}, + [5690] = {.lex_state = 67}, + [5691] = {.lex_state = 0}, [5692] = {.lex_state = 0}, - [5693] = {.lex_state = 67}, + [5693] = {.lex_state = 0}, [5694] = {.lex_state = 0}, [5695] = {.lex_state = 67}, [5696] = {.lex_state = 67}, @@ -11913,122 +11920,122 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [5698] = {.lex_state = 0}, [5699] = {.lex_state = 0}, [5700] = {.lex_state = 0}, - [5701] = {.lex_state = 67}, - [5702] = {.lex_state = 67}, + [5701] = {.lex_state = 0}, + [5702] = {.lex_state = 0}, [5703] = {.lex_state = 67}, - [5704] = {.lex_state = 0}, - [5705] = {.lex_state = 0}, + [5704] = {.lex_state = 67}, + [5705] = {.lex_state = 67}, [5706] = {.lex_state = 67}, [5707] = {.lex_state = 0}, - [5708] = {.lex_state = 67}, + [5708] = {.lex_state = 0}, [5709] = {.lex_state = 0}, [5710] = {.lex_state = 67}, [5711] = {.lex_state = 67}, [5712] = {.lex_state = 0}, [5713] = {.lex_state = 0}, [5714] = {.lex_state = 0}, - [5715] = {.lex_state = 67}, - [5716] = {.lex_state = 0}, + [5715] = {.lex_state = 0}, + [5716] = {.lex_state = 67}, [5717] = {.lex_state = 0}, - [5718] = {.lex_state = 0}, - [5719] = {.lex_state = 67}, + [5718] = {.lex_state = 67}, + [5719] = {.lex_state = 0}, [5720] = {.lex_state = 0}, - [5721] = {.lex_state = 67}, - [5722] = {.lex_state = 67}, + [5721] = {.lex_state = 0}, + [5722] = {.lex_state = 11}, [5723] = {.lex_state = 67}, - [5724] = {.lex_state = 0}, - [5725] = {.lex_state = 11}, - [5726] = {.lex_state = 67}, + [5724] = {.lex_state = 67}, + [5725] = {.lex_state = 0}, + [5726] = {.lex_state = 0}, [5727] = {.lex_state = 0}, - [5728] = {.lex_state = 67}, + [5728] = {.lex_state = 0}, [5729] = {.lex_state = 0}, [5730] = {.lex_state = 0}, - [5731] = {.lex_state = 11}, + [5731] = {.lex_state = 0}, [5732] = {.lex_state = 0}, [5733] = {.lex_state = 1}, - [5734] = {.lex_state = 67}, + [5734] = {.lex_state = 0}, [5735] = {.lex_state = 0}, [5736] = {.lex_state = 0}, [5737] = {.lex_state = 0}, - [5738] = {.lex_state = 0}, - [5739] = {.lex_state = 67}, - [5740] = {.lex_state = 67}, - [5741] = {.lex_state = 0}, + [5738] = {.lex_state = 67}, + [5739] = {.lex_state = 0}, + [5740] = {.lex_state = 0}, + [5741] = {.lex_state = 67}, [5742] = {.lex_state = 0}, [5743] = {.lex_state = 0}, [5744] = {.lex_state = 0}, [5745] = {.lex_state = 0}, [5746] = {.lex_state = 0}, [5747] = {.lex_state = 67}, - [5748] = {.lex_state = 0}, - [5749] = {.lex_state = 0}, + [5748] = {.lex_state = 67}, + [5749] = {.lex_state = 67}, [5750] = {.lex_state = 0}, [5751] = {.lex_state = 0}, - [5752] = {.lex_state = 0}, + [5752] = {.lex_state = 67}, [5753] = {.lex_state = 67}, - [5754] = {.lex_state = 0}, - [5755] = {.lex_state = 0}, + [5754] = {.lex_state = 67}, + [5755] = {.lex_state = 67}, [5756] = {.lex_state = 67}, - [5757] = {.lex_state = 0}, + [5757] = {.lex_state = 67}, [5758] = {.lex_state = 0}, - [5759] = {.lex_state = 0}, + [5759] = {.lex_state = 67}, [5760] = {.lex_state = 0}, [5761] = {.lex_state = 0}, - [5762] = {.lex_state = 67}, + [5762] = {.lex_state = 0}, [5763] = {.lex_state = 0}, - [5764] = {.lex_state = 67}, + [5764] = {.lex_state = 0}, [5765] = {.lex_state = 0}, - [5766] = {.lex_state = 67}, - [5767] = {.lex_state = 67}, - [5768] = {.lex_state = 67}, + [5766] = {.lex_state = 0}, + [5767] = {.lex_state = 0}, + [5768] = {.lex_state = 0}, [5769] = {.lex_state = 0}, [5770] = {.lex_state = 0}, - [5771] = {.lex_state = 0}, - [5772] = {.lex_state = 67}, - [5773] = {.lex_state = 67}, + [5771] = {.lex_state = 11}, + [5772] = {.lex_state = 0}, + [5773] = {.lex_state = 0}, [5774] = {.lex_state = 0}, [5775] = {.lex_state = 0}, [5776] = {.lex_state = 67}, [5777] = {.lex_state = 0}, - [5778] = {.lex_state = 67}, - [5779] = {.lex_state = 67}, - [5780] = {.lex_state = 0}, - [5781] = {.lex_state = 67}, + [5778] = {.lex_state = 0}, + [5779] = {.lex_state = 0}, + [5780] = {.lex_state = 67}, + [5781] = {.lex_state = 0}, [5782] = {.lex_state = 0}, [5783] = {.lex_state = 0}, - [5784] = {.lex_state = 0}, + [5784] = {.lex_state = 67}, [5785] = {.lex_state = 0}, - [5786] = {.lex_state = 0}, + [5786] = {.lex_state = 67}, [5787] = {.lex_state = 0}, - [5788] = {.lex_state = 67}, - [5789] = {.lex_state = 0}, - [5790] = {.lex_state = 67}, + [5788] = {.lex_state = 0}, + [5789] = {.lex_state = 67}, + [5790] = {.lex_state = 0}, [5791] = {.lex_state = 0}, [5792] = {.lex_state = 0}, [5793] = {.lex_state = 0}, [5794] = {.lex_state = 67}, [5795] = {.lex_state = 0}, - [5796] = {.lex_state = 67}, + [5796] = {.lex_state = 0}, [5797] = {.lex_state = 0}, - [5798] = {.lex_state = 0}, + [5798] = {.lex_state = 1}, [5799] = {.lex_state = 0}, - [5800] = {.lex_state = 0}, - [5801] = {.lex_state = 0}, - [5802] = {.lex_state = 67}, - [5803] = {.lex_state = 67}, + [5800] = {.lex_state = 67}, + [5801] = {.lex_state = 67}, + [5802] = {.lex_state = 0}, + [5803] = {.lex_state = 0}, [5804] = {.lex_state = 0}, - [5805] = {.lex_state = 67}, + [5805] = {.lex_state = 0}, [5806] = {.lex_state = 0}, - [5807] = {.lex_state = 0}, - [5808] = {.lex_state = 0}, - [5809] = {.lex_state = 67}, - [5810] = {.lex_state = 0}, + [5807] = {.lex_state = 67}, + [5808] = {.lex_state = 67}, + [5809] = {.lex_state = 0}, + [5810] = {.lex_state = 67}, [5811] = {.lex_state = 67}, - [5812] = {.lex_state = 0}, + [5812] = {.lex_state = 67}, [5813] = {.lex_state = 67}, [5814] = {.lex_state = 0}, - [5815] = {.lex_state = 0}, - [5816] = {.lex_state = 0}, + [5815] = {.lex_state = 67}, + [5816] = {.lex_state = 67}, [5817] = {.lex_state = 0}, [5818] = {.lex_state = 0}, [5819] = {.lex_state = 0}, @@ -12036,165 +12043,165 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [5821] = {.lex_state = 0}, [5822] = {.lex_state = 0}, [5823] = {.lex_state = 0}, - [5824] = {.lex_state = 11}, - [5825] = {.lex_state = 0}, + [5824] = {.lex_state = 0}, + [5825] = {.lex_state = 67}, [5826] = {.lex_state = 0}, [5827] = {.lex_state = 0}, [5828] = {.lex_state = 0}, - [5829] = {.lex_state = 67}, - [5830] = {.lex_state = 67}, - [5831] = {.lex_state = 0}, - [5832] = {.lex_state = 0}, - [5833] = {.lex_state = 0}, + [5829] = {.lex_state = 0}, + [5830] = {.lex_state = 0}, + [5831] = {.lex_state = 67}, + [5832] = {.lex_state = 67}, + [5833] = {.lex_state = 67}, [5834] = {.lex_state = 0}, [5835] = {.lex_state = 0}, [5836] = {.lex_state = 67}, - [5837] = {.lex_state = 0}, + [5837] = {.lex_state = 67}, [5838] = {.lex_state = 67}, [5839] = {.lex_state = 0}, [5840] = {.lex_state = 67}, [5841] = {.lex_state = 67}, - [5842] = {.lex_state = 0}, + [5842] = {.lex_state = 67}, [5843] = {.lex_state = 0}, - [5844] = {.lex_state = 0}, - [5845] = {.lex_state = 67}, + [5844] = {.lex_state = 11}, + [5845] = {.lex_state = 1}, [5846] = {.lex_state = 0}, - [5847] = {.lex_state = 0}, + [5847] = {.lex_state = 67}, [5848] = {.lex_state = 0}, - [5849] = {.lex_state = 67}, - [5850] = {.lex_state = 0}, + [5849] = {.lex_state = 11}, + [5850] = {.lex_state = 67}, [5851] = {.lex_state = 67}, - [5852] = {.lex_state = 67}, + [5852] = {.lex_state = 0}, [5853] = {.lex_state = 0}, - [5854] = {.lex_state = 0}, - [5855] = {.lex_state = 11}, + [5854] = {.lex_state = 67}, + [5855] = {.lex_state = 67}, [5856] = {.lex_state = 0}, [5857] = {.lex_state = 0}, - [5858] = {.lex_state = 0}, - [5859] = {.lex_state = 0}, - [5860] = {.lex_state = 0}, - [5861] = {.lex_state = 0}, + [5858] = {.lex_state = 67}, + [5859] = {.lex_state = 67}, + [5860] = {.lex_state = 67}, + [5861] = {.lex_state = 67}, [5862] = {.lex_state = 0}, - [5863] = {.lex_state = 0}, - [5864] = {.lex_state = 0}, - [5865] = {.lex_state = 0}, + [5863] = {.lex_state = 67}, + [5864] = {.lex_state = 67}, + [5865] = {.lex_state = 67}, [5866] = {.lex_state = 0}, - [5867] = {.lex_state = 0}, - [5868] = {.lex_state = 0}, - [5869] = {.lex_state = 67}, - [5870] = {.lex_state = 0}, - [5871] = {.lex_state = 0}, - [5872] = {.lex_state = 0}, + [5867] = {.lex_state = 67}, + [5868] = {.lex_state = 67}, + [5869] = {.lex_state = 0}, + [5870] = {.lex_state = 67}, + [5871] = {.lex_state = 67}, + [5872] = {.lex_state = 67}, [5873] = {.lex_state = 67}, [5874] = {.lex_state = 67}, [5875] = {.lex_state = 0}, - [5876] = {.lex_state = 67}, - [5877] = {.lex_state = 1}, - [5878] = {.lex_state = 67}, + [5876] = {.lex_state = 0}, + [5877] = {.lex_state = 67}, + [5878] = {.lex_state = 0}, [5879] = {.lex_state = 0}, [5880] = {.lex_state = 0}, [5881] = {.lex_state = 0}, - [5882] = {.lex_state = 67}, - [5883] = {.lex_state = 1}, - [5884] = {.lex_state = 67}, + [5882] = {.lex_state = 0}, + [5883] = {.lex_state = 67}, + [5884] = {.lex_state = 0}, [5885] = {.lex_state = 0}, - [5886] = {.lex_state = 0}, - [5887] = {.lex_state = 0}, - [5888] = {.lex_state = 67}, - [5889] = {.lex_state = 67}, - [5890] = {.lex_state = 67}, + [5886] = {.lex_state = 67}, + [5887] = {.lex_state = 67}, + [5888] = {.lex_state = 0}, + [5889] = {.lex_state = 0}, + [5890] = {.lex_state = 0}, [5891] = {.lex_state = 0}, [5892] = {.lex_state = 67}, [5893] = {.lex_state = 67}, - [5894] = {.lex_state = 67}, - [5895] = {.lex_state = 67}, - [5896] = {.lex_state = 1}, - [5897] = {.lex_state = 0}, - [5898] = {.lex_state = 67}, - [5899] = {.lex_state = 0}, + [5894] = {.lex_state = 0}, + [5895] = {.lex_state = 0}, + [5896] = {.lex_state = 67}, + [5897] = {.lex_state = 67}, + [5898] = {.lex_state = 0}, + [5899] = {.lex_state = 67}, [5900] = {.lex_state = 0}, [5901] = {.lex_state = 67}, - [5902] = {.lex_state = 67}, - [5903] = {.lex_state = 0}, + [5902] = {.lex_state = 0}, + [5903] = {.lex_state = 67}, [5904] = {.lex_state = 0}, - [5905] = {.lex_state = 67}, + [5905] = {.lex_state = 0}, [5906] = {.lex_state = 0}, - [5907] = {.lex_state = 67}, - [5908] = {.lex_state = 0}, - [5909] = {.lex_state = 0}, + [5907] = {.lex_state = 0}, + [5908] = {.lex_state = 67}, + [5909] = {.lex_state = 67}, [5910] = {.lex_state = 67}, [5911] = {.lex_state = 0}, [5912] = {.lex_state = 67}, [5913] = {.lex_state = 0}, - [5914] = {.lex_state = 67}, + [5914] = {.lex_state = 0}, [5915] = {.lex_state = 67}, - [5916] = {.lex_state = 67}, - [5917] = {.lex_state = 67}, - [5918] = {.lex_state = 0}, - [5919] = {.lex_state = 0}, + [5916] = {.lex_state = 0}, + [5917] = {.lex_state = 0}, + [5918] = {.lex_state = 67}, + [5919] = {.lex_state = 67}, [5920] = {.lex_state = 0}, [5921] = {.lex_state = 0}, - [5922] = {.lex_state = 0}, + [5922] = {.lex_state = 67}, [5923] = {.lex_state = 67}, [5924] = {.lex_state = 0}, [5925] = {.lex_state = 0}, [5926] = {.lex_state = 0}, - [5927] = {.lex_state = 0}, - [5928] = {.lex_state = 0}, + [5927] = {.lex_state = 67}, + [5928] = {.lex_state = 67}, [5929] = {.lex_state = 0}, [5930] = {.lex_state = 0}, - [5931] = {.lex_state = 0}, + [5931] = {.lex_state = 67}, [5932] = {.lex_state = 0}, [5933] = {.lex_state = 0}, - [5934] = {.lex_state = 0}, + [5934] = {.lex_state = 67}, [5935] = {.lex_state = 0}, [5936] = {.lex_state = 0}, [5937] = {.lex_state = 67}, - [5938] = {.lex_state = 67}, + [5938] = {.lex_state = 0}, [5939] = {.lex_state = 0}, [5940] = {.lex_state = 67}, [5941] = {.lex_state = 0}, [5942] = {.lex_state = 0}, - [5943] = {.lex_state = 67}, + [5943] = {.lex_state = 0}, [5944] = {.lex_state = 67}, [5945] = {.lex_state = 0}, - [5946] = {.lex_state = 11}, - [5947] = {.lex_state = 67}, + [5946] = {.lex_state = 0}, + [5947] = {.lex_state = 0}, [5948] = {.lex_state = 0}, [5949] = {.lex_state = 0}, - [5950] = {.lex_state = 1}, + [5950] = {.lex_state = 0}, [5951] = {.lex_state = 0}, - [5952] = {.lex_state = 0}, - [5953] = {.lex_state = 0}, - [5954] = {.lex_state = 0}, - [5955] = {.lex_state = 0}, - [5956] = {.lex_state = 11}, - [5957] = {.lex_state = 0}, + [5952] = {.lex_state = 67}, + [5953] = {.lex_state = 1}, + [5954] = {.lex_state = 67}, + [5955] = {.lex_state = 1}, + [5956] = {.lex_state = 0}, + [5957] = {.lex_state = 11}, [5958] = {.lex_state = 0}, [5959] = {.lex_state = 0}, [5960] = {.lex_state = 0}, - [5961] = {.lex_state = 67}, - [5962] = {.lex_state = 0}, + [5961] = {.lex_state = 0}, + [5962] = {.lex_state = 67}, [5963] = {.lex_state = 0}, - [5964] = {.lex_state = 67}, - [5965] = {.lex_state = 67}, + [5964] = {.lex_state = 0}, + [5965] = {.lex_state = 0}, [5966] = {.lex_state = 0}, - [5967] = {.lex_state = 67}, - [5968] = {.lex_state = 0}, - [5969] = {.lex_state = 67}, - [5970] = {.lex_state = 1}, - [5971] = {.lex_state = 67}, + [5967] = {.lex_state = 0}, + [5968] = {.lex_state = 67}, + [5969] = {.lex_state = 0}, + [5970] = {.lex_state = 0}, + [5971] = {.lex_state = 0}, [5972] = {.lex_state = 0}, [5973] = {.lex_state = 0}, [5974] = {.lex_state = 0}, - [5975] = {.lex_state = 0}, + [5975] = {.lex_state = 67}, [5976] = {.lex_state = 0}, [5977] = {.lex_state = 0}, [5978] = {.lex_state = 0}, [5979] = {.lex_state = 0}, [5980] = {.lex_state = 0}, - [5981] = {.lex_state = 67}, - [5982] = {.lex_state = 67}, + [5981] = {.lex_state = 0}, + [5982] = {.lex_state = 0}, [5983] = {.lex_state = 67}, [5984] = {.lex_state = 0}, [5985] = {.lex_state = 0}, @@ -12202,71 +12209,118 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [5987] = {.lex_state = 0}, [5988] = {.lex_state = 0}, [5989] = {.lex_state = 0}, - [5990] = {.lex_state = 0}, + [5990] = {.lex_state = 67}, [5991] = {.lex_state = 0}, - [5992] = {.lex_state = 67}, + [5992] = {.lex_state = 0}, [5993] = {.lex_state = 0}, [5994] = {.lex_state = 0}, [5995] = {.lex_state = 0}, [5996] = {.lex_state = 0}, - [5997] = {.lex_state = 67}, + [5997] = {.lex_state = 11}, [5998] = {.lex_state = 67}, [5999] = {.lex_state = 67}, - [6000] = {.lex_state = 67}, - [6001] = {.lex_state = 0}, - [6002] = {.lex_state = 67}, - [6003] = {.lex_state = 67}, - [6004] = {.lex_state = 0}, - [6005] = {.lex_state = 67}, - [6006] = {.lex_state = 0}, - [6007] = {.lex_state = 67}, - [6008] = {.lex_state = 0}, + [6000] = {.lex_state = 0}, + [6001] = {.lex_state = 67}, + [6002] = {.lex_state = 0}, + [6003] = {.lex_state = 0}, + [6004] = {.lex_state = 67}, + [6005] = {.lex_state = 0}, + [6006] = {.lex_state = 67}, + [6007] = {.lex_state = 0}, + [6008] = {.lex_state = 67}, [6009] = {.lex_state = 0}, [6010] = {.lex_state = 67}, [6011] = {.lex_state = 0}, [6012] = {.lex_state = 0}, - [6013] = {.lex_state = 0}, - [6014] = {.lex_state = 67}, - [6015] = {.lex_state = 67}, - [6016] = {.lex_state = 67}, - [6017] = {.lex_state = 67}, + [6013] = {.lex_state = 1}, + [6014] = {.lex_state = 0}, + [6015] = {.lex_state = 0}, + [6016] = {.lex_state = 0}, + [6017] = {.lex_state = 0}, [6018] = {.lex_state = 0}, [6019] = {.lex_state = 0}, [6020] = {.lex_state = 0}, [6021] = {.lex_state = 0}, - [6022] = {.lex_state = 1}, + [6022] = {.lex_state = 0}, [6023] = {.lex_state = 0}, [6024] = {.lex_state = 0}, - [6025] = {.lex_state = 0}, + [6025] = {.lex_state = 67}, [6026] = {.lex_state = 0}, - [6027] = {.lex_state = 1}, - [6028] = {.lex_state = 0}, + [6027] = {.lex_state = 0}, + [6028] = {.lex_state = 11}, [6029] = {.lex_state = 0}, - [6030] = {.lex_state = 0}, + [6030] = {.lex_state = 67}, [6031] = {.lex_state = 0}, - [6032] = {.lex_state = 0}, - [6033] = {.lex_state = 11}, + [6032] = {.lex_state = 11}, + [6033] = {.lex_state = 0}, [6034] = {.lex_state = 0}, - [6035] = {.lex_state = 0}, - [6036] = {.lex_state = 0}, + [6035] = {.lex_state = 11}, + [6036] = {.lex_state = 67}, [6037] = {.lex_state = 67}, - [6038] = {.lex_state = 0}, - [6039] = {.lex_state = 1}, - [6040] = {.lex_state = 67}, - [6041] = {.lex_state = 0}, - [6042] = {.lex_state = 67}, - [6043] = {.lex_state = 0}, - [6044] = {.lex_state = 67}, - [6045] = {.lex_state = 0}, - [6046] = {.lex_state = 0}, + [6038] = {.lex_state = 67}, + [6039] = {.lex_state = 0}, + [6040] = {.lex_state = 0}, + [6041] = {.lex_state = 67}, + [6042] = {.lex_state = 0}, + [6043] = {.lex_state = 67}, + [6044] = {.lex_state = 1}, + [6045] = {.lex_state = 67}, + [6046] = {.lex_state = 67}, [6047] = {.lex_state = 0}, - [6048] = {.lex_state = 0}, - [6049] = {.lex_state = 67}, + [6048] = {.lex_state = 67}, + [6049] = {.lex_state = 0}, [6050] = {.lex_state = 0}, [6051] = {.lex_state = 0}, [6052] = {.lex_state = 0}, - [6053] = {.lex_state = 0}, + [6053] = {.lex_state = 67}, [6054] = {.lex_state = 0}, + [6055] = {.lex_state = 0}, + [6056] = {.lex_state = 67}, + [6057] = {.lex_state = 67}, + [6058] = {.lex_state = 67}, + [6059] = {.lex_state = 0}, + [6060] = {.lex_state = 67}, + [6061] = {.lex_state = 67}, + [6062] = {.lex_state = 0}, + [6063] = {.lex_state = 0}, + [6064] = {.lex_state = 0}, + [6065] = {.lex_state = 1}, + [6066] = {.lex_state = 0}, + [6067] = {.lex_state = 67}, + [6068] = {.lex_state = 0}, + [6069] = {.lex_state = 67}, + [6070] = {.lex_state = 0}, + [6071] = {.lex_state = 0}, + [6072] = {.lex_state = 0}, + [6073] = {.lex_state = 0}, + [6074] = {.lex_state = 0}, + [6075] = {.lex_state = 0}, + [6076] = {.lex_state = 67}, + [6077] = {.lex_state = 0}, + [6078] = {.lex_state = 0}, + [6079] = {.lex_state = 0}, + [6080] = {.lex_state = 0}, + [6081] = {.lex_state = 0}, + [6082] = {.lex_state = 1}, + [6083] = {.lex_state = 0}, + [6084] = {.lex_state = 0}, + [6085] = {.lex_state = 0}, + [6086] = {.lex_state = 0}, + [6087] = {.lex_state = 0}, + [6088] = {.lex_state = 0}, + [6089] = {.lex_state = 0}, + [6090] = {.lex_state = 67}, + [6091] = {.lex_state = 0}, + [6092] = {.lex_state = 0}, + [6093] = {.lex_state = 0}, + [6094] = {.lex_state = 0}, + [6095] = {.lex_state = 0}, + [6096] = {.lex_state = 0}, + [6097] = {.lex_state = 0}, + [6098] = {.lex_state = 0}, + [6099] = {.lex_state = 0}, + [6100] = {.lex_state = 0}, + [6101] = {.lex_state = 0}, }; enum { @@ -12462,84 +12516,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__function_signature_automatic_semicolon] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(6013), - [sym_export_statement] = STATE(20), - [sym_declaration] = STATE(20), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_program] = STATE(6055), + [sym_export_statement] = STATE(32), + [sym_declaration] = STATE(32), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(32), + [sym_expression_statement] = STATE(32), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(32), + [sym_if_statement] = STATE(32), + [sym_switch_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_for_in_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_do_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_with_statement] = STATE(32), + [sym_break_statement] = STATE(32), + [sym_continue_statement] = STATE(32), + [sym_debugger_statement] = STATE(32), + [sym_return_statement] = STATE(32), + [sym_throw_statement] = STATE(32), + [sym_empty_statement] = STATE(32), + [sym_labeled_statement] = STATE(32), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(32), + [aux_sym_export_statement_repeat1] = STATE(4532), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -12614,94 +12668,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [2] = { - [sym_export_statement] = STATE(26), - [sym_declaration] = STATE(26), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5991), - [sym_object_assignment_pattern] = STATE(5137), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5991), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5991), - [sym_spread_element] = STATE(5107), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(3231), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_rest_pattern] = STATE(5137), - [sym_method_definition] = STATE(5107), - [sym_pair] = STATE(5107), - [sym_pair_pattern] = STATE(5137), - [sym__property_name] = STATE(4244), - [sym_computed_property_name] = STATE(4244), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_accessibility_modifier] = STATE(3767), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_export_statement_repeat1] = STATE(4487), - [aux_sym_object_repeat1] = STATE(5106), - [aux_sym_object_pattern_repeat1] = STATE(5140), + [sym_export_statement] = STATE(30), + [sym_declaration] = STATE(30), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(30), + [sym_expression_statement] = STATE(30), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(30), + [sym_if_statement] = STATE(30), + [sym_switch_statement] = STATE(30), + [sym_for_statement] = STATE(30), + [sym_for_in_statement] = STATE(30), + [sym_while_statement] = STATE(30), + [sym_do_statement] = STATE(30), + [sym_try_statement] = STATE(30), + [sym_with_statement] = STATE(30), + [sym_break_statement] = STATE(30), + [sym_continue_statement] = STATE(30), + [sym_debugger_statement] = STATE(30), + [sym_return_statement] = STATE(30), + [sym_throw_statement] = STATE(30), + [sym_empty_statement] = STATE(30), + [sym_labeled_statement] = STATE(30), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6017), + [sym_object_assignment_pattern] = STATE(5131), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6017), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6017), + [sym_spread_element] = STATE(5138), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(3374), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_rest_pattern] = STATE(5131), + [sym_method_definition] = STATE(5138), + [sym_pair] = STATE(5138), + [sym_pair_pattern] = STATE(5131), + [sym__property_name] = STATE(4272), + [sym_computed_property_name] = STATE(4272), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_accessibility_modifier] = STATE(3799), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(30), + [aux_sym_export_statement_repeat1] = STATE(4532), + [aux_sym_object_repeat1] = STATE(5139), + [aux_sym_object_pattern_repeat1] = STATE(5135), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -12778,94 +12832,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [3] = { - [sym_export_statement] = STATE(26), - [sym_declaration] = STATE(26), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5991), - [sym_object_assignment_pattern] = STATE(5137), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5991), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5991), - [sym_spread_element] = STATE(5107), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(3231), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_rest_pattern] = STATE(5137), - [sym_method_definition] = STATE(5107), - [sym_pair] = STATE(5107), - [sym_pair_pattern] = STATE(5137), - [sym__property_name] = STATE(4244), - [sym_computed_property_name] = STATE(4244), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_accessibility_modifier] = STATE(3767), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_export_statement_repeat1] = STATE(4487), - [aux_sym_object_repeat1] = STATE(5106), - [aux_sym_object_pattern_repeat1] = STATE(5140), + [sym_export_statement] = STATE(30), + [sym_declaration] = STATE(30), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(30), + [sym_expression_statement] = STATE(30), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(30), + [sym_if_statement] = STATE(30), + [sym_switch_statement] = STATE(30), + [sym_for_statement] = STATE(30), + [sym_for_in_statement] = STATE(30), + [sym_while_statement] = STATE(30), + [sym_do_statement] = STATE(30), + [sym_try_statement] = STATE(30), + [sym_with_statement] = STATE(30), + [sym_break_statement] = STATE(30), + [sym_continue_statement] = STATE(30), + [sym_debugger_statement] = STATE(30), + [sym_return_statement] = STATE(30), + [sym_throw_statement] = STATE(30), + [sym_empty_statement] = STATE(30), + [sym_labeled_statement] = STATE(30), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6017), + [sym_object_assignment_pattern] = STATE(5131), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6017), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6017), + [sym_spread_element] = STATE(5138), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(3374), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_rest_pattern] = STATE(5131), + [sym_method_definition] = STATE(5138), + [sym_pair] = STATE(5138), + [sym_pair_pattern] = STATE(5131), + [sym__property_name] = STATE(4272), + [sym_computed_property_name] = STATE(4272), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_accessibility_modifier] = STATE(3799), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(30), + [aux_sym_export_statement_repeat1] = STATE(4532), + [aux_sym_object_repeat1] = STATE(5139), + [aux_sym_object_pattern_repeat1] = STATE(5135), [sym_identifier] = ACTIONS(141), [anon_sym_export] = ACTIONS(143), [anon_sym_STAR] = ACTIONS(109), @@ -12873,7 +12927,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_namespace] = ACTIONS(147), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(117), + [anon_sym_RBRACE] = ACTIONS(149), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -12900,7 +12954,7 @@ static 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(149), + [anon_sym_async] = ACTIONS(151), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -12923,32 +12977,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(151), - [anon_sym_static] = ACTIONS(153), - [anon_sym_readonly] = ACTIONS(155), + [anon_sym_declare] = ACTIONS(153), + [anon_sym_static] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(157), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(157), - [anon_sym_set] = ACTIONS(157), - [anon_sym_public] = ACTIONS(159), - [anon_sym_private] = ACTIONS(159), - [anon_sym_protected] = ACTIONS(159), - [anon_sym_module] = ACTIONS(161), - [anon_sym_any] = ACTIONS(163), - [anon_sym_number] = ACTIONS(163), - [anon_sym_boolean] = ACTIONS(163), - [anon_sym_string] = ACTIONS(163), - [anon_sym_symbol] = ACTIONS(163), + [anon_sym_get] = ACTIONS(159), + [anon_sym_set] = ACTIONS(159), + [anon_sym_public] = ACTIONS(161), + [anon_sym_private] = ACTIONS(161), + [anon_sym_protected] = ACTIONS(161), + [anon_sym_module] = ACTIONS(163), + [anon_sym_any] = ACTIONS(165), + [anon_sym_number] = ACTIONS(165), + [anon_sym_boolean] = ACTIONS(165), + [anon_sym_string] = ACTIONS(165), + [anon_sym_symbol] = ACTIONS(165), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [4] = { [sym_export_statement] = STATE(16), [sym_declaration] = STATE(16), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(16), [sym_expression_statement] = STATE(16), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(16), [sym_if_statement] = STATE(16), [sym_switch_statement] = STATE(16), @@ -12965,79 +13019,79 @@ static 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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5991), - [sym_object_assignment_pattern] = STATE(5137), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5991), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5991), - [sym_spread_element] = STATE(5138), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(3231), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_rest_pattern] = STATE(5137), - [sym_method_definition] = STATE(5138), - [sym_pair] = STATE(5138), - [sym_pair_pattern] = STATE(5137), - [sym__property_name] = STATE(4244), - [sym_computed_property_name] = STATE(4244), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_accessibility_modifier] = STATE(3767), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6017), + [sym_object_assignment_pattern] = STATE(5131), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6017), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6017), + [sym_spread_element] = STATE(5133), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(3374), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_rest_pattern] = STATE(5131), + [sym_method_definition] = STATE(5133), + [sym_pair] = STATE(5133), + [sym_pair_pattern] = STATE(5131), + [sym__property_name] = STATE(4272), + [sym_computed_property_name] = STATE(4272), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_accessibility_modifier] = STATE(3799), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(16), - [aux_sym_export_statement_repeat1] = STATE(4487), - [aux_sym_object_repeat1] = STATE(5139), - [aux_sym_object_pattern_repeat1] = STATE(5140), - [sym_identifier] = ACTIONS(165), - [anon_sym_export] = ACTIONS(167), + [aux_sym_export_statement_repeat1] = STATE(4532), + [aux_sym_object_repeat1] = STATE(5134), + [aux_sym_object_pattern_repeat1] = STATE(5135), + [sym_identifier] = ACTIONS(167), + [anon_sym_export] = ACTIONS(169), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_type] = ACTIONS(169), - [anon_sym_namespace] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_namespace] = ACTIONS(173), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(173), + [anon_sym_RBRACE] = ACTIONS(175), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13064,7 +13118,7 @@ static 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(175), + [anon_sym_async] = ACTIONS(177), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -13087,121 +13141,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(177), - [anon_sym_static] = ACTIONS(179), - [anon_sym_readonly] = ACTIONS(181), + [anon_sym_declare] = ACTIONS(179), + [anon_sym_static] = ACTIONS(181), + [anon_sym_readonly] = ACTIONS(183), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(183), - [anon_sym_set] = ACTIONS(183), - [anon_sym_public] = ACTIONS(185), - [anon_sym_private] = ACTIONS(185), - [anon_sym_protected] = ACTIONS(185), - [anon_sym_module] = ACTIONS(187), - [anon_sym_any] = ACTIONS(189), - [anon_sym_number] = ACTIONS(189), - [anon_sym_boolean] = ACTIONS(189), - [anon_sym_string] = ACTIONS(189), - [anon_sym_symbol] = ACTIONS(189), + [anon_sym_get] = ACTIONS(185), + [anon_sym_set] = ACTIONS(185), + [anon_sym_public] = ACTIONS(187), + [anon_sym_private] = ACTIONS(187), + [anon_sym_protected] = ACTIONS(187), + [anon_sym_module] = ACTIONS(189), + [anon_sym_any] = ACTIONS(191), + [anon_sym_number] = ACTIONS(191), + [anon_sym_boolean] = ACTIONS(191), + [anon_sym_string] = ACTIONS(191), + [anon_sym_symbol] = ACTIONS(191), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [5] = { - [sym_export_statement] = STATE(26), - [sym_declaration] = STATE(26), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5991), - [sym_object_assignment_pattern] = STATE(5137), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5991), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5991), - [sym_spread_element] = STATE(5107), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(3231), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_rest_pattern] = STATE(5137), - [sym_method_definition] = STATE(5107), - [sym_pair] = STATE(5107), - [sym_pair_pattern] = STATE(5137), - [sym__property_name] = STATE(4244), - [sym_computed_property_name] = STATE(4244), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_accessibility_modifier] = STATE(3767), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_export_statement_repeat1] = STATE(4487), - [aux_sym_object_repeat1] = STATE(5106), - [aux_sym_object_pattern_repeat1] = STATE(5140), - [sym_identifier] = ACTIONS(191), - [anon_sym_export] = ACTIONS(193), + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [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(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6017), + [sym_object_assignment_pattern] = STATE(5131), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6017), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6017), + [sym_spread_element] = STATE(5133), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(3374), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_rest_pattern] = STATE(5131), + [sym_method_definition] = STATE(5133), + [sym_pair] = STATE(5133), + [sym_pair_pattern] = STATE(5131), + [sym__property_name] = STATE(4272), + [sym_computed_property_name] = STATE(4272), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_accessibility_modifier] = STATE(3799), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(4532), + [aux_sym_object_repeat1] = STATE(5134), + [aux_sym_object_pattern_repeat1] = STATE(5135), + [sym_identifier] = ACTIONS(193), + [anon_sym_export] = ACTIONS(195), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_type] = ACTIONS(195), - [anon_sym_namespace] = ACTIONS(197), + [anon_sym_type] = ACTIONS(197), + [anon_sym_namespace] = ACTIONS(199), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(199), + [anon_sym_RBRACE] = ACTIONS(201), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13228,7 +13282,7 @@ static 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(201), + [anon_sym_async] = ACTIONS(203), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -13251,121 +13305,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(203), - [anon_sym_static] = ACTIONS(205), - [anon_sym_readonly] = ACTIONS(207), + [anon_sym_declare] = ACTIONS(205), + [anon_sym_static] = ACTIONS(207), + [anon_sym_readonly] = ACTIONS(209), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(209), - [anon_sym_set] = ACTIONS(209), - [anon_sym_public] = ACTIONS(211), - [anon_sym_private] = ACTIONS(211), - [anon_sym_protected] = ACTIONS(211), - [anon_sym_module] = ACTIONS(213), - [anon_sym_any] = ACTIONS(215), - [anon_sym_number] = ACTIONS(215), - [anon_sym_boolean] = ACTIONS(215), - [anon_sym_string] = ACTIONS(215), - [anon_sym_symbol] = ACTIONS(215), + [anon_sym_get] = ACTIONS(211), + [anon_sym_set] = ACTIONS(211), + [anon_sym_public] = ACTIONS(213), + [anon_sym_private] = ACTIONS(213), + [anon_sym_protected] = ACTIONS(213), + [anon_sym_module] = ACTIONS(215), + [anon_sym_any] = ACTIONS(217), + [anon_sym_number] = ACTIONS(217), + [anon_sym_boolean] = ACTIONS(217), + [anon_sym_string] = ACTIONS(217), + [anon_sym_symbol] = ACTIONS(217), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [6] = { - [sym_export_statement] = STATE(23), - [sym_declaration] = STATE(23), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5991), - [sym_object_assignment_pattern] = STATE(5137), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5991), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5991), - [sym_spread_element] = STATE(5138), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(3231), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_rest_pattern] = STATE(5137), - [sym_method_definition] = STATE(5138), - [sym_pair] = STATE(5138), - [sym_pair_pattern] = STATE(5137), - [sym__property_name] = STATE(4244), - [sym_computed_property_name] = STATE(4244), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_accessibility_modifier] = STATE(3767), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(4487), - [aux_sym_object_repeat1] = STATE(5139), - [aux_sym_object_pattern_repeat1] = STATE(5140), - [sym_identifier] = ACTIONS(217), - [anon_sym_export] = ACTIONS(219), + [sym_export_statement] = STATE(31), + [sym_declaration] = STATE(31), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(31), + [sym_expression_statement] = STATE(31), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(31), + [sym_if_statement] = STATE(31), + [sym_switch_statement] = STATE(31), + [sym_for_statement] = STATE(31), + [sym_for_in_statement] = STATE(31), + [sym_while_statement] = STATE(31), + [sym_do_statement] = STATE(31), + [sym_try_statement] = STATE(31), + [sym_with_statement] = STATE(31), + [sym_break_statement] = STATE(31), + [sym_continue_statement] = STATE(31), + [sym_debugger_statement] = STATE(31), + [sym_return_statement] = STATE(31), + [sym_throw_statement] = STATE(31), + [sym_empty_statement] = STATE(31), + [sym_labeled_statement] = STATE(31), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6017), + [sym_object_assignment_pattern] = STATE(5131), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6017), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6017), + [sym_spread_element] = STATE(5265), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(3374), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_rest_pattern] = STATE(5131), + [sym_method_definition] = STATE(5265), + [sym_pair] = STATE(5265), + [sym_pair_pattern] = STATE(5131), + [sym__property_name] = STATE(4272), + [sym_computed_property_name] = STATE(4272), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_accessibility_modifier] = STATE(3799), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(31), + [aux_sym_export_statement_repeat1] = STATE(4532), + [aux_sym_object_repeat1] = STATE(5264), + [aux_sym_object_pattern_repeat1] = STATE(5135), + [sym_identifier] = ACTIONS(219), + [anon_sym_export] = ACTIONS(221), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_type] = ACTIONS(221), - [anon_sym_namespace] = ACTIONS(223), + [anon_sym_type] = ACTIONS(223), + [anon_sym_namespace] = ACTIONS(225), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(225), + [anon_sym_RBRACE] = ACTIONS(227), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13392,7 +13446,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(227), + [anon_sym_async] = ACTIONS(229), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -13415,121 +13469,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(229), - [anon_sym_static] = ACTIONS(231), - [anon_sym_readonly] = ACTIONS(233), + [anon_sym_declare] = ACTIONS(231), + [anon_sym_static] = ACTIONS(233), + [anon_sym_readonly] = ACTIONS(235), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(235), - [anon_sym_set] = ACTIONS(235), - [anon_sym_public] = ACTIONS(237), - [anon_sym_private] = ACTIONS(237), - [anon_sym_protected] = ACTIONS(237), - [anon_sym_module] = ACTIONS(239), - [anon_sym_any] = ACTIONS(241), - [anon_sym_number] = ACTIONS(241), - [anon_sym_boolean] = ACTIONS(241), - [anon_sym_string] = ACTIONS(241), - [anon_sym_symbol] = ACTIONS(241), + [anon_sym_get] = ACTIONS(237), + [anon_sym_set] = ACTIONS(237), + [anon_sym_public] = ACTIONS(239), + [anon_sym_private] = ACTIONS(239), + [anon_sym_protected] = ACTIONS(239), + [anon_sym_module] = ACTIONS(241), + [anon_sym_any] = ACTIONS(243), + [anon_sym_number] = ACTIONS(243), + [anon_sym_boolean] = ACTIONS(243), + [anon_sym_string] = ACTIONS(243), + [anon_sym_symbol] = ACTIONS(243), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [7] = { - [sym_export_statement] = STATE(19), - [sym_declaration] = STATE(19), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5991), - [sym_object_assignment_pattern] = STATE(5137), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5991), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5991), - [sym_spread_element] = STATE(5277), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(3231), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_rest_pattern] = STATE(5137), - [sym_method_definition] = STATE(5277), - [sym_pair] = STATE(5277), - [sym_pair_pattern] = STATE(5137), - [sym__property_name] = STATE(4244), - [sym_computed_property_name] = STATE(4244), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_accessibility_modifier] = STATE(3767), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(4487), - [aux_sym_object_repeat1] = STATE(5271), - [aux_sym_object_pattern_repeat1] = STATE(5140), - [sym_identifier] = ACTIONS(243), - [anon_sym_export] = ACTIONS(245), + [sym_export_statement] = STATE(16), + [sym_declaration] = STATE(16), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(16), + [sym_expression_statement] = STATE(16), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(16), + [sym_if_statement] = STATE(16), + [sym_switch_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_for_in_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_do_statement] = STATE(16), + [sym_try_statement] = STATE(16), + [sym_with_statement] = STATE(16), + [sym_break_statement] = STATE(16), + [sym_continue_statement] = STATE(16), + [sym_debugger_statement] = STATE(16), + [sym_return_statement] = STATE(16), + [sym_throw_statement] = STATE(16), + [sym_empty_statement] = STATE(16), + [sym_labeled_statement] = STATE(16), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6017), + [sym_object_assignment_pattern] = STATE(5131), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6017), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6017), + [sym_spread_element] = STATE(5133), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(3374), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_rest_pattern] = STATE(5131), + [sym_method_definition] = STATE(5133), + [sym_pair] = STATE(5133), + [sym_pair_pattern] = STATE(5131), + [sym__property_name] = STATE(4272), + [sym_computed_property_name] = STATE(4272), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_accessibility_modifier] = STATE(3799), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_export_statement_repeat1] = STATE(4532), + [aux_sym_object_repeat1] = STATE(5134), + [aux_sym_object_pattern_repeat1] = STATE(5135), + [sym_identifier] = ACTIONS(167), + [anon_sym_export] = ACTIONS(169), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_type] = ACTIONS(247), - [anon_sym_namespace] = ACTIONS(249), + [anon_sym_type] = ACTIONS(171), + [anon_sym_namespace] = ACTIONS(173), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_RBRACE] = ACTIONS(245), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13556,7 +13610,7 @@ static 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(253), + [anon_sym_async] = ACTIONS(177), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -13579,121 +13633,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_static] = ACTIONS(257), - [anon_sym_readonly] = ACTIONS(259), + [anon_sym_declare] = ACTIONS(179), + [anon_sym_static] = ACTIONS(181), + [anon_sym_readonly] = ACTIONS(183), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(261), - [anon_sym_set] = ACTIONS(261), - [anon_sym_public] = ACTIONS(263), - [anon_sym_private] = ACTIONS(263), - [anon_sym_protected] = ACTIONS(263), - [anon_sym_module] = ACTIONS(265), - [anon_sym_any] = ACTIONS(267), - [anon_sym_number] = ACTIONS(267), - [anon_sym_boolean] = ACTIONS(267), - [anon_sym_string] = ACTIONS(267), - [anon_sym_symbol] = ACTIONS(267), + [anon_sym_get] = ACTIONS(185), + [anon_sym_set] = ACTIONS(185), + [anon_sym_public] = ACTIONS(187), + [anon_sym_private] = ACTIONS(187), + [anon_sym_protected] = ACTIONS(187), + [anon_sym_module] = ACTIONS(189), + [anon_sym_any] = ACTIONS(191), + [anon_sym_number] = ACTIONS(191), + [anon_sym_boolean] = ACTIONS(191), + [anon_sym_string] = ACTIONS(191), + [anon_sym_symbol] = ACTIONS(191), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [8] = { - [sym_export_statement] = STATE(23), - [sym_declaration] = STATE(23), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5991), - [sym_object_assignment_pattern] = STATE(5137), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5991), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5991), + [sym_export_statement] = STATE(30), + [sym_declaration] = STATE(30), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(30), + [sym_expression_statement] = STATE(30), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(30), + [sym_if_statement] = STATE(30), + [sym_switch_statement] = STATE(30), + [sym_for_statement] = STATE(30), + [sym_for_in_statement] = STATE(30), + [sym_while_statement] = STATE(30), + [sym_do_statement] = STATE(30), + [sym_try_statement] = STATE(30), + [sym_with_statement] = STATE(30), + [sym_break_statement] = STATE(30), + [sym_continue_statement] = STATE(30), + [sym_debugger_statement] = STATE(30), + [sym_return_statement] = STATE(30), + [sym_throw_statement] = STATE(30), + [sym_empty_statement] = STATE(30), + [sym_labeled_statement] = STATE(30), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6017), + [sym_object_assignment_pattern] = STATE(5131), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6017), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6017), [sym_spread_element] = STATE(5138), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(3231), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_rest_pattern] = STATE(5137), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(3374), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_rest_pattern] = STATE(5131), [sym_method_definition] = STATE(5138), [sym_pair] = STATE(5138), - [sym_pair_pattern] = STATE(5137), - [sym__property_name] = STATE(4244), - [sym_computed_property_name] = STATE(4244), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_accessibility_modifier] = STATE(3767), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_pair_pattern] = STATE(5131), + [sym__property_name] = STATE(4272), + [sym_computed_property_name] = STATE(4272), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_accessibility_modifier] = STATE(3799), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(30), + [aux_sym_export_statement_repeat1] = STATE(4532), [aux_sym_object_repeat1] = STATE(5139), - [aux_sym_object_pattern_repeat1] = STATE(5140), - [sym_identifier] = ACTIONS(217), - [anon_sym_export] = ACTIONS(219), + [aux_sym_object_pattern_repeat1] = STATE(5135), + [sym_identifier] = ACTIONS(247), + [anon_sym_export] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_type] = ACTIONS(221), - [anon_sym_namespace] = ACTIONS(223), + [anon_sym_type] = ACTIONS(251), + [anon_sym_namespace] = ACTIONS(253), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(269), + [anon_sym_RBRACE] = ACTIONS(149), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13720,7 +13774,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(227), + [anon_sym_async] = ACTIONS(255), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -13743,121 +13797,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(229), - [anon_sym_static] = ACTIONS(231), - [anon_sym_readonly] = ACTIONS(233), + [anon_sym_declare] = ACTIONS(257), + [anon_sym_static] = ACTIONS(259), + [anon_sym_readonly] = ACTIONS(261), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(235), - [anon_sym_set] = ACTIONS(235), - [anon_sym_public] = ACTIONS(237), - [anon_sym_private] = ACTIONS(237), - [anon_sym_protected] = ACTIONS(237), - [anon_sym_module] = ACTIONS(239), - [anon_sym_any] = ACTIONS(241), - [anon_sym_number] = ACTIONS(241), - [anon_sym_boolean] = ACTIONS(241), - [anon_sym_string] = ACTIONS(241), - [anon_sym_symbol] = ACTIONS(241), + [anon_sym_get] = ACTIONS(263), + [anon_sym_set] = ACTIONS(263), + [anon_sym_public] = ACTIONS(265), + [anon_sym_private] = ACTIONS(265), + [anon_sym_protected] = ACTIONS(265), + [anon_sym_module] = ACTIONS(267), + [anon_sym_any] = ACTIONS(269), + [anon_sym_number] = ACTIONS(269), + [anon_sym_boolean] = ACTIONS(269), + [anon_sym_string] = ACTIONS(269), + [anon_sym_symbol] = ACTIONS(269), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [9] = { - [sym_export_statement] = STATE(16), - [sym_declaration] = STATE(16), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(16), - [sym_expression_statement] = STATE(16), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(16), - [sym_if_statement] = STATE(16), - [sym_switch_statement] = STATE(16), - [sym_for_statement] = STATE(16), - [sym_for_in_statement] = STATE(16), - [sym_while_statement] = STATE(16), - [sym_do_statement] = STATE(16), - [sym_try_statement] = STATE(16), - [sym_with_statement] = STATE(16), - [sym_break_statement] = STATE(16), - [sym_continue_statement] = STATE(16), - [sym_debugger_statement] = STATE(16), - [sym_return_statement] = STATE(16), - [sym_throw_statement] = STATE(16), - [sym_empty_statement] = STATE(16), - [sym_labeled_statement] = STATE(16), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5991), - [sym_object_assignment_pattern] = STATE(5137), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5991), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5991), - [sym_spread_element] = STATE(5138), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(3231), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_rest_pattern] = STATE(5137), - [sym_method_definition] = STATE(5138), - [sym_pair] = STATE(5138), - [sym_pair_pattern] = STATE(5137), - [sym__property_name] = STATE(4244), - [sym_computed_property_name] = STATE(4244), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_accessibility_modifier] = STATE(3767), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym_export_statement_repeat1] = STATE(4487), - [aux_sym_object_repeat1] = STATE(5139), - [aux_sym_object_pattern_repeat1] = STATE(5140), - [sym_identifier] = ACTIONS(217), - [anon_sym_export] = ACTIONS(219), + [sym_export_statement] = STATE(20), + [sym_declaration] = STATE(20), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [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(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6017), + [sym_object_assignment_pattern] = STATE(5131), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6017), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6017), + [sym_spread_element] = STATE(5338), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(3374), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_rest_pattern] = STATE(5131), + [sym_method_definition] = STATE(5338), + [sym_pair] = STATE(5338), + [sym_pair_pattern] = STATE(5131), + [sym__property_name] = STATE(4272), + [sym_computed_property_name] = STATE(4272), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_accessibility_modifier] = STATE(3799), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(4532), + [aux_sym_object_repeat1] = STATE(5333), + [aux_sym_object_pattern_repeat1] = STATE(5135), + [sym_identifier] = ACTIONS(271), + [anon_sym_export] = ACTIONS(273), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_type] = ACTIONS(221), - [anon_sym_namespace] = ACTIONS(223), + [anon_sym_type] = ACTIONS(275), + [anon_sym_namespace] = ACTIONS(277), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(279), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13884,7 +13938,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(69), - [anon_sym_async] = ACTIONS(227), + [anon_sym_async] = ACTIONS(281), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -13907,121 +13961,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(229), - [anon_sym_static] = ACTIONS(231), - [anon_sym_readonly] = ACTIONS(233), + [anon_sym_declare] = ACTIONS(283), + [anon_sym_static] = ACTIONS(285), + [anon_sym_readonly] = ACTIONS(287), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(235), - [anon_sym_set] = ACTIONS(235), - [anon_sym_public] = ACTIONS(237), - [anon_sym_private] = ACTIONS(237), - [anon_sym_protected] = ACTIONS(237), - [anon_sym_module] = ACTIONS(239), - [anon_sym_any] = ACTIONS(241), - [anon_sym_number] = ACTIONS(241), - [anon_sym_boolean] = ACTIONS(241), - [anon_sym_string] = ACTIONS(241), - [anon_sym_symbol] = ACTIONS(241), + [anon_sym_get] = ACTIONS(289), + [anon_sym_set] = ACTIONS(289), + [anon_sym_public] = ACTIONS(291), + [anon_sym_private] = ACTIONS(291), + [anon_sym_protected] = ACTIONS(291), + [anon_sym_module] = ACTIONS(293), + [anon_sym_any] = ACTIONS(295), + [anon_sym_number] = ACTIONS(295), + [anon_sym_boolean] = ACTIONS(295), + [anon_sym_string] = ACTIONS(295), + [anon_sym_symbol] = ACTIONS(295), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [10] = { - [sym_export_statement] = STATE(30), - [sym_declaration] = STATE(30), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(30), - [sym_expression_statement] = STATE(30), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(30), - [sym_if_statement] = STATE(30), - [sym_switch_statement] = STATE(30), - [sym_for_statement] = STATE(30), - [sym_for_in_statement] = STATE(30), - [sym_while_statement] = STATE(30), - [sym_do_statement] = STATE(30), - [sym_try_statement] = STATE(30), - [sym_with_statement] = STATE(30), - [sym_break_statement] = STATE(30), - [sym_continue_statement] = STATE(30), - [sym_debugger_statement] = STATE(30), - [sym_return_statement] = STATE(30), - [sym_throw_statement] = STATE(30), - [sym_empty_statement] = STATE(30), - [sym_labeled_statement] = STATE(30), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5991), - [sym_object_assignment_pattern] = STATE(5137), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5991), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5991), - [sym_spread_element] = STATE(5213), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(3231), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_rest_pattern] = STATE(5137), - [sym_method_definition] = STATE(5213), - [sym_pair] = STATE(5213), - [sym_pair_pattern] = STATE(5137), - [sym__property_name] = STATE(4244), - [sym_computed_property_name] = STATE(4244), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_accessibility_modifier] = STATE(3767), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(30), - [aux_sym_export_statement_repeat1] = STATE(4487), - [aux_sym_object_repeat1] = STATE(5214), - [aux_sym_object_pattern_repeat1] = STATE(5140), - [sym_identifier] = ACTIONS(273), - [anon_sym_export] = ACTIONS(275), + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [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(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6017), + [sym_object_assignment_pattern] = STATE(5131), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6017), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6017), + [sym_spread_element] = STATE(5133), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(3374), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_rest_pattern] = STATE(5131), + [sym_method_definition] = STATE(5133), + [sym_pair] = STATE(5133), + [sym_pair_pattern] = STATE(5131), + [sym__property_name] = STATE(4272), + [sym_computed_property_name] = STATE(4272), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_accessibility_modifier] = STATE(3799), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(4532), + [aux_sym_object_repeat1] = STATE(5134), + [aux_sym_object_pattern_repeat1] = STATE(5135), + [sym_identifier] = ACTIONS(167), + [anon_sym_export] = ACTIONS(169), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_type] = ACTIONS(277), - [anon_sym_namespace] = ACTIONS(279), + [anon_sym_type] = ACTIONS(171), + [anon_sym_namespace] = ACTIONS(173), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_RBRACE] = ACTIONS(297), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14048,7 +14102,7 @@ static 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(283), + [anon_sym_async] = ACTIONS(177), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -14071,32 +14125,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(285), - [anon_sym_static] = ACTIONS(287), - [anon_sym_readonly] = ACTIONS(289), + [anon_sym_declare] = ACTIONS(179), + [anon_sym_static] = ACTIONS(181), + [anon_sym_readonly] = ACTIONS(183), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(291), - [anon_sym_set] = ACTIONS(291), - [anon_sym_public] = ACTIONS(293), - [anon_sym_private] = ACTIONS(293), - [anon_sym_protected] = ACTIONS(293), - [anon_sym_module] = ACTIONS(295), - [anon_sym_any] = ACTIONS(297), - [anon_sym_number] = ACTIONS(297), - [anon_sym_boolean] = ACTIONS(297), - [anon_sym_string] = ACTIONS(297), - [anon_sym_symbol] = ACTIONS(297), + [anon_sym_get] = ACTIONS(185), + [anon_sym_set] = ACTIONS(185), + [anon_sym_public] = ACTIONS(187), + [anon_sym_private] = ACTIONS(187), + [anon_sym_protected] = ACTIONS(187), + [anon_sym_module] = ACTIONS(189), + [anon_sym_any] = ACTIONS(191), + [anon_sym_number] = ACTIONS(191), + [anon_sym_boolean] = ACTIONS(191), + [anon_sym_string] = ACTIONS(191), + [anon_sym_symbol] = ACTIONS(191), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [11] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -14113,60 +14167,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [aux_sym_export_statement_repeat1] = STATE(4532), [ts_builtin_sym_end] = ACTIONS(299), [sym_identifier] = ACTIONS(301), [anon_sym_export] = ACTIONS(304), @@ -14245,11 +14299,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [12] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -14266,60 +14320,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(447), @@ -14397,11 +14451,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [13] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -14418,60 +14472,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(451), @@ -14549,11 +14603,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [14] = { [sym_export_statement] = STATE(12), [sym_declaration] = STATE(12), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(12), [sym_expression_statement] = STATE(12), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(12), [sym_if_statement] = STATE(12), [sym_switch_statement] = STATE(12), @@ -14570,60 +14624,60 @@ static 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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(12), - [aux_sym_export_statement_repeat1] = STATE(4487), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(455), @@ -14701,11 +14755,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [15] = { [sym_export_statement] = STATE(13), [sym_declaration] = STATE(13), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(13), [sym_expression_statement] = STATE(13), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(13), [sym_if_statement] = STATE(13), [sym_switch_statement] = STATE(13), @@ -14722,60 +14776,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(13), [sym_empty_statement] = STATE(13), [sym_labeled_statement] = STATE(13), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(13), - [aux_sym_export_statement_repeat1] = STATE(4487), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(459), @@ -14853,11 +14907,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [16] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -14874,60 +14928,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15001,83 +15055,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [17] = { - [sym_export_statement] = STATE(23), - [sym_declaration] = STATE(23), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(23), - [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(23), - [sym_if_statement] = STATE(23), - [sym_switch_statement] = STATE(23), - [sym_for_statement] = STATE(23), - [sym_for_in_statement] = STATE(23), - [sym_while_statement] = STATE(23), - [sym_do_statement] = STATE(23), - [sym_try_statement] = STATE(23), - [sym_with_statement] = STATE(23), - [sym_break_statement] = STATE(23), - [sym_continue_statement] = STATE(23), - [sym_debugger_statement] = STATE(23), - [sym_return_statement] = STATE(23), - [sym_throw_statement] = STATE(23), - [sym_empty_statement] = STATE(23), - [sym_labeled_statement] = STATE(23), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(23), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(11), + [sym_declaration] = STATE(11), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [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(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15151,89 +15205,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [18] = { - [sym_export_statement] = STATE(11), - [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(34), + [sym_declaration] = STATE(34), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(34), + [sym_expression_statement] = STATE(34), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(34), + [sym_if_statement] = STATE(34), + [sym_switch_statement] = STATE(34), + [sym_for_statement] = STATE(34), + [sym_for_in_statement] = STATE(34), + [sym_while_statement] = STATE(34), + [sym_do_statement] = STATE(34), + [sym_try_statement] = STATE(34), + [sym_with_statement] = STATE(34), + [sym_break_statement] = STATE(34), + [sym_continue_statement] = STATE(34), + [sym_debugger_statement] = STATE(34), + [sym_return_statement] = STATE(34), + [sym_throw_statement] = STATE(34), + [sym_empty_statement] = STATE(34), + [sym_labeled_statement] = STATE(34), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(34), + [aux_sym_export_statement_repeat1] = STATE(4532), + [ts_builtin_sym_end] = ACTIONS(467), [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(467), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15301,83 +15355,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [19] = { - [sym_export_statement] = STATE(11), - [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(28), + [sym_declaration] = STATE(28), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [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(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15453,11 +15507,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [20] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -15474,66 +15528,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), - [ts_builtin_sym_end] = ACTIONS(471), + [aux_sym_export_statement_repeat1] = STATE(4532), [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(471), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15601,83 +15655,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [21] = { - [sym_export_statement] = STATE(30), - [sym_declaration] = STATE(30), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(30), - [sym_expression_statement] = STATE(30), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(30), - [sym_if_statement] = STATE(30), - [sym_switch_statement] = STATE(30), - [sym_for_statement] = STATE(30), - [sym_for_in_statement] = STATE(30), - [sym_while_statement] = STATE(30), - [sym_do_statement] = STATE(30), - [sym_try_statement] = STATE(30), - [sym_with_statement] = STATE(30), - [sym_break_statement] = STATE(30), - [sym_continue_statement] = STATE(30), - [sym_debugger_statement] = STATE(30), - [sym_return_statement] = STATE(30), - [sym_throw_statement] = STATE(30), - [sym_empty_statement] = STATE(30), - [sym_labeled_statement] = STATE(30), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(30), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(22), + [sym_declaration] = STATE(22), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [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(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15753,11 +15807,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [22] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -15774,60 +15828,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -15903,11 +15957,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [23] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -15924,60 +15978,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16051,83 +16105,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [24] = { - [sym_export_statement] = STATE(16), - [sym_declaration] = STATE(16), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(16), - [sym_expression_statement] = STATE(16), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(16), - [sym_if_statement] = STATE(16), - [sym_switch_statement] = STATE(16), - [sym_for_statement] = STATE(16), - [sym_for_in_statement] = STATE(16), - [sym_while_statement] = STATE(16), - [sym_do_statement] = STATE(16), - [sym_try_statement] = STATE(16), - [sym_with_statement] = STATE(16), - [sym_break_statement] = STATE(16), - [sym_continue_statement] = STATE(16), - [sym_debugger_statement] = STATE(16), - [sym_return_statement] = STATE(16), - [sym_throw_statement] = STATE(16), - [sym_empty_statement] = STATE(16), - [sym_labeled_statement] = STATE(16), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(16), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(20), + [sym_declaration] = STATE(20), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [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(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16201,83 +16255,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [25] = { - [sym_export_statement] = STATE(19), - [sym_declaration] = STATE(19), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [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(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16351,83 +16405,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [26] = { - [sym_export_statement] = STATE(11), - [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(31), + [sym_declaration] = STATE(31), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(31), + [sym_expression_statement] = STATE(31), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(31), + [sym_if_statement] = STATE(31), + [sym_switch_statement] = STATE(31), + [sym_for_statement] = STATE(31), + [sym_for_in_statement] = STATE(31), + [sym_while_statement] = STATE(31), + [sym_do_statement] = STATE(31), + [sym_try_statement] = STATE(31), + [sym_with_statement] = STATE(31), + [sym_break_statement] = STATE(31), + [sym_continue_statement] = STATE(31), + [sym_debugger_statement] = STATE(31), + [sym_return_statement] = STATE(31), + [sym_throw_statement] = STATE(31), + [sym_empty_statement] = STATE(31), + [sym_labeled_statement] = STATE(31), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(31), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16501,83 +16555,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [27] = { - [sym_export_statement] = STATE(26), - [sym_declaration] = STATE(26), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(30), + [sym_declaration] = STATE(30), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(30), + [sym_expression_statement] = STATE(30), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(30), + [sym_if_statement] = STATE(30), + [sym_switch_statement] = STATE(30), + [sym_for_statement] = STATE(30), + [sym_for_in_statement] = STATE(30), + [sym_while_statement] = STATE(30), + [sym_do_statement] = STATE(30), + [sym_try_statement] = STATE(30), + [sym_with_statement] = STATE(30), + [sym_break_statement] = STATE(30), + [sym_continue_statement] = STATE(30), + [sym_debugger_statement] = STATE(30), + [sym_return_statement] = STATE(30), + [sym_throw_statement] = STATE(30), + [sym_empty_statement] = STATE(30), + [sym_labeled_statement] = STATE(30), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(30), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16653,11 +16707,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [28] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -16674,66 +16728,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), - [ts_builtin_sym_end] = ACTIONS(487), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(487), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -16801,83 +16855,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [29] = { - [sym_export_statement] = STATE(32), - [sym_declaration] = STATE(32), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(32), - [sym_expression_statement] = STATE(32), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(32), - [sym_if_statement] = STATE(32), - [sym_switch_statement] = STATE(32), - [sym_for_statement] = STATE(32), - [sym_for_in_statement] = STATE(32), - [sym_while_statement] = STATE(32), - [sym_do_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_with_statement] = STATE(32), - [sym_break_statement] = STATE(32), - [sym_continue_statement] = STATE(32), - [sym_debugger_statement] = STATE(32), - [sym_return_statement] = STATE(32), - [sym_throw_statement] = STATE(32), - [sym_empty_statement] = STATE(32), - [sym_labeled_statement] = STATE(32), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(32), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(23), + [sym_declaration] = STATE(23), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(23), + [sym_expression_statement] = STATE(23), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(23), + [sym_if_statement] = STATE(23), + [sym_switch_statement] = STATE(23), + [sym_for_statement] = STATE(23), + [sym_for_in_statement] = STATE(23), + [sym_while_statement] = STATE(23), + [sym_do_statement] = STATE(23), + [sym_try_statement] = STATE(23), + [sym_with_statement] = STATE(23), + [sym_break_statement] = STATE(23), + [sym_continue_statement] = STATE(23), + [sym_debugger_statement] = STATE(23), + [sym_return_statement] = STATE(23), + [sym_throw_statement] = STATE(23), + [sym_empty_statement] = STATE(23), + [sym_labeled_statement] = STATE(23), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(23), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -16953,11 +17007,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [30] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -16974,60 +17028,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -17101,83 +17155,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [31] = { - [sym_export_statement] = STATE(22), - [sym_declaration] = STATE(22), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(11), + [sym_declaration] = STATE(11), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [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(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -17253,11 +17307,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [32] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2455), + [sym_import] = STATE(2564), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -17274,66 +17328,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4487), + [aux_sym_export_statement_repeat1] = STATE(4532), + [ts_builtin_sym_end] = ACTIONS(467), [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), @@ -17401,89 +17455,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [33] = { - [sym_export_statement] = STATE(18), - [sym_declaration] = STATE(18), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(18), - [sym_expression_statement] = STATE(18), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(18), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(16), + [sym_declaration] = STATE(16), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(16), + [sym_expression_statement] = STATE(16), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(16), + [sym_if_statement] = STATE(16), + [sym_switch_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_for_in_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_do_statement] = STATE(16), + [sym_try_statement] = STATE(16), + [sym_with_statement] = STATE(16), + [sym_break_statement] = STATE(16), + [sym_continue_statement] = STATE(16), + [sym_debugger_statement] = STATE(16), + [sym_return_statement] = STATE(16), + [sym_throw_statement] = STATE(16), + [sym_empty_statement] = STATE(16), + [sym_labeled_statement] = STATE(16), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(497), + [anon_sym_RBRACE] = ACTIONS(495), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -17551,84 +17605,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [34] = { - [sym_export_statement] = STATE(28), - [sym_declaration] = STATE(28), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(28), - [sym_expression_statement] = STATE(28), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [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(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_program_repeat1] = STATE(28), - [aux_sym_export_statement_repeat1] = STATE(4487), - [ts_builtin_sym_end] = ACTIONS(471), + [sym_export_statement] = STATE(11), + [sym_declaration] = STATE(11), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [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(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(4532), + [ts_builtin_sym_end] = ACTIONS(497), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -17701,102 +17755,102 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [35] = { - [sym_export_statement] = STATE(1045), - [sym_declaration] = STATE(1045), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1045), - [sym_expression_statement] = STATE(1045), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1045), - [sym_if_statement] = STATE(1045), - [sym_switch_statement] = STATE(1045), - [sym_for_statement] = STATE(1045), - [sym_for_in_statement] = STATE(1045), - [sym_while_statement] = STATE(1045), - [sym_do_statement] = STATE(1045), - [sym_try_statement] = STATE(1045), - [sym_with_statement] = STATE(1045), - [sym_break_statement] = STATE(1045), - [sym_continue_statement] = STATE(1045), - [sym_debugger_statement] = STATE(1045), - [sym_return_statement] = STATE(1045), - [sym_throw_statement] = STATE(1045), - [sym_empty_statement] = STATE(1045), - [sym_labeled_statement] = STATE(1045), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4487), - [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_export_statement] = STATE(1167), + [sym_declaration] = STATE(1165), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1162), + [sym_expression_statement] = STATE(1161), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1160), + [sym_if_statement] = STATE(1159), + [sym_switch_statement] = STATE(1157), + [sym_for_statement] = STATE(1156), + [sym_for_in_statement] = STATE(1154), + [sym_while_statement] = STATE(1133), + [sym_do_statement] = STATE(1131), + [sym_try_statement] = STATE(1130), + [sym_with_statement] = STATE(1129), + [sym_break_statement] = STATE(1125), + [sym_continue_statement] = STATE(1124), + [sym_debugger_statement] = STATE(1122), + [sym_return_statement] = STATE(1073), + [sym_throw_statement] = STATE(1119), + [sym_empty_statement] = STATE(1118), + [sym_labeled_statement] = STATE(1112), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4491), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_type] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(507), [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(509), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(511), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(513), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(515), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -17807,9 +17861,9 @@ static 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(517), + [anon_sym_async] = ACTIONS(519), + [anon_sym_function] = ACTIONS(521), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -17830,101 +17884,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(93), - [anon_sym_static] = ACTIONS(95), - [anon_sym_readonly] = ACTIONS(95), + [anon_sym_declare] = ACTIONS(523), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_public] = ACTIONS(95), - [anon_sym_private] = ACTIONS(95), - [anon_sym_protected] = ACTIONS(95), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(95), - [anon_sym_number] = ACTIONS(95), - [anon_sym_boolean] = ACTIONS(95), - [anon_sym_string] = ACTIONS(95), - [anon_sym_symbol] = ACTIONS(95), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_module] = ACTIONS(527), + [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_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [36] = { - [sym_export_statement] = STATE(1195), - [sym_declaration] = STATE(1195), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1195), - [sym_expression_statement] = STATE(1195), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1195), - [sym_if_statement] = STATE(1195), - [sym_switch_statement] = STATE(1195), - [sym_for_statement] = STATE(1195), - [sym_for_in_statement] = STATE(1195), - [sym_while_statement] = STATE(1195), - [sym_do_statement] = STATE(1195), - [sym_try_statement] = STATE(1195), - [sym_with_statement] = STATE(1195), - [sym_break_statement] = STATE(1195), - [sym_continue_statement] = STATE(1195), - [sym_debugger_statement] = STATE(1195), - [sym_return_statement] = STATE(1195), - [sym_throw_statement] = STATE(1195), - [sym_empty_statement] = STATE(1195), - [sym_labeled_statement] = STATE(1195), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4344), + [sym_export_statement] = STATE(1138), + [sym_declaration] = STATE(1138), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1138), + [sym_expression_statement] = STATE(1138), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1138), + [sym_if_statement] = STATE(1138), + [sym_switch_statement] = STATE(1138), + [sym_for_statement] = STATE(1138), + [sym_for_in_statement] = STATE(1138), + [sym_while_statement] = STATE(1138), + [sym_do_statement] = STATE(1138), + [sym_try_statement] = STATE(1138), + [sym_with_statement] = STATE(1138), + [sym_break_statement] = STATE(1138), + [sym_continue_statement] = STATE(1138), + [sym_debugger_statement] = STATE(1138), + [sym_return_statement] = STATE(1138), + [sym_throw_statement] = STATE(1138), + [sym_empty_statement] = STATE(1138), + [sym_labeled_statement] = STATE(1138), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4491), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -17997,102 +18051,102 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [37] = { - [sym_export_statement] = STATE(1068), - [sym_declaration] = STATE(1068), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1068), - [sym_expression_statement] = STATE(1068), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1068), - [sym_if_statement] = STATE(1068), - [sym_switch_statement] = STATE(1068), - [sym_for_statement] = STATE(1068), - [sym_for_in_statement] = STATE(1068), - [sym_while_statement] = STATE(1068), - [sym_do_statement] = STATE(1068), - [sym_try_statement] = STATE(1068), - [sym_with_statement] = STATE(1068), - [sym_break_statement] = STATE(1068), - [sym_continue_statement] = STATE(1068), - [sym_debugger_statement] = STATE(1068), - [sym_return_statement] = STATE(1068), - [sym_throw_statement] = STATE(1068), - [sym_empty_statement] = STATE(1068), - [sym_labeled_statement] = STATE(1068), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4487), - [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_export_statement] = STATE(1111), + [sym_declaration] = STATE(1111), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1111), + [sym_expression_statement] = STATE(1111), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1111), + [sym_if_statement] = STATE(1111), + [sym_switch_statement] = STATE(1111), + [sym_for_statement] = STATE(1111), + [sym_for_in_statement] = STATE(1111), + [sym_while_statement] = STATE(1111), + [sym_do_statement] = STATE(1111), + [sym_try_statement] = STATE(1111), + [sym_with_statement] = STATE(1111), + [sym_break_statement] = STATE(1111), + [sym_continue_statement] = STATE(1111), + [sym_debugger_statement] = STATE(1111), + [sym_return_statement] = STATE(1111), + [sym_throw_statement] = STATE(1111), + [sym_empty_statement] = STATE(1111), + [sym_labeled_statement] = STATE(1111), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4551), + [sym_identifier] = ACTIONS(529), + [anon_sym_export] = ACTIONS(531), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(507), [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(537), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(541), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(543), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18103,9 +18157,9 @@ static 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(517), + [anon_sym_async] = ACTIONS(545), + [anon_sym_function] = ACTIONS(521), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -18126,101 +18180,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(93), - [anon_sym_static] = ACTIONS(95), - [anon_sym_readonly] = ACTIONS(95), + [anon_sym_declare] = ACTIONS(547), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_public] = ACTIONS(95), - [anon_sym_private] = ACTIONS(95), - [anon_sym_protected] = ACTIONS(95), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(95), - [anon_sym_number] = ACTIONS(95), - [anon_sym_boolean] = ACTIONS(95), - [anon_sym_string] = ACTIONS(95), - [anon_sym_symbol] = ACTIONS(95), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_module] = ACTIONS(551), + [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_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [38] = { - [sym_export_statement] = STATE(1063), - [sym_declaration] = STATE(1123), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1121), - [sym_expression_statement] = STATE(1120), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1119), - [sym_if_statement] = STATE(1115), - [sym_switch_statement] = STATE(1114), - [sym_for_statement] = STATE(1112), - [sym_for_in_statement] = STATE(1111), - [sym_while_statement] = STATE(1107), - [sym_do_statement] = STATE(1106), - [sym_try_statement] = STATE(1104), - [sym_with_statement] = STATE(1102), - [sym_break_statement] = STATE(1101), - [sym_continue_statement] = STATE(1100), - [sym_debugger_statement] = STATE(1097), - [sym_return_statement] = STATE(1096), - [sym_throw_statement] = STATE(1095), - [sym_empty_statement] = STATE(1092), - [sym_labeled_statement] = STATE(1090), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4425), + [sym_export_statement] = STATE(1167), + [sym_declaration] = STATE(1165), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1162), + [sym_expression_statement] = STATE(1161), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1160), + [sym_if_statement] = STATE(1159), + [sym_switch_statement] = STATE(1157), + [sym_for_statement] = STATE(1156), + [sym_for_in_statement] = STATE(1154), + [sym_while_statement] = STATE(1133), + [sym_do_statement] = STATE(1131), + [sym_try_statement] = STATE(1130), + [sym_with_statement] = STATE(1129), + [sym_break_statement] = STATE(1125), + [sym_continue_statement] = STATE(1124), + [sym_debugger_statement] = STATE(1122), + [sym_return_statement] = STATE(1073), + [sym_throw_statement] = STATE(1119), + [sym_empty_statement] = STATE(1118), + [sym_labeled_statement] = STATE(1112), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4551), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(533), @@ -18293,102 +18347,102 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [39] = { - [sym_export_statement] = STATE(1159), - [sym_declaration] = STATE(1159), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1159), - [sym_expression_statement] = STATE(1159), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1159), - [sym_if_statement] = STATE(1159), - [sym_switch_statement] = STATE(1159), - [sym_for_statement] = STATE(1159), - [sym_for_in_statement] = STATE(1159), - [sym_while_statement] = STATE(1159), - [sym_do_statement] = STATE(1159), - [sym_try_statement] = STATE(1159), - [sym_with_statement] = STATE(1159), - [sym_break_statement] = STATE(1159), - [sym_continue_statement] = STATE(1159), - [sym_debugger_statement] = STATE(1159), - [sym_return_statement] = STATE(1159), - [sym_throw_statement] = STATE(1159), - [sym_empty_statement] = STATE(1159), - [sym_labeled_statement] = STATE(1159), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4487), - [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_export_statement] = STATE(1152), + [sym_declaration] = STATE(1135), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1140), + [sym_expression_statement] = STATE(1144), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1195), + [sym_if_statement] = STATE(1201), + [sym_switch_statement] = STATE(1206), + [sym_for_statement] = STATE(1186), + [sym_for_in_statement] = STATE(1182), + [sym_while_statement] = STATE(1181), + [sym_do_statement] = STATE(1176), + [sym_try_statement] = STATE(1155), + [sym_with_statement] = STATE(1104), + [sym_break_statement] = STATE(1120), + [sym_continue_statement] = STATE(1116), + [sym_debugger_statement] = STATE(1079), + [sym_return_statement] = STATE(1081), + [sym_throw_statement] = STATE(1084), + [sym_empty_statement] = STATE(1087), + [sym_labeled_statement] = STATE(1088), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4551), + [sym_identifier] = ACTIONS(529), + [anon_sym_export] = ACTIONS(531), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(507), [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(537), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(541), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(543), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18399,9 +18453,9 @@ static 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(517), + [anon_sym_async] = ACTIONS(545), + [anon_sym_function] = ACTIONS(521), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -18422,121 +18476,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(93), - [anon_sym_static] = ACTIONS(95), - [anon_sym_readonly] = ACTIONS(95), + [anon_sym_declare] = ACTIONS(547), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_public] = ACTIONS(95), - [anon_sym_private] = ACTIONS(95), - [anon_sym_protected] = ACTIONS(95), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(95), - [anon_sym_number] = ACTIONS(95), - [anon_sym_boolean] = ACTIONS(95), - [anon_sym_string] = ACTIONS(95), - [anon_sym_symbol] = ACTIONS(95), + [anon_sym_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_module] = ACTIONS(551), + [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_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [40] = { - [sym_export_statement] = STATE(1159), - [sym_declaration] = STATE(1159), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1159), - [sym_expression_statement] = STATE(1159), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1159), + [sym_export_statement] = STATE(1167), + [sym_declaration] = STATE(1165), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1162), + [sym_expression_statement] = STATE(1161), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1160), [sym_if_statement] = STATE(1159), - [sym_switch_statement] = STATE(1159), - [sym_for_statement] = STATE(1159), - [sym_for_in_statement] = STATE(1159), - [sym_while_statement] = STATE(1159), - [sym_do_statement] = STATE(1159), - [sym_try_statement] = STATE(1159), - [sym_with_statement] = STATE(1159), - [sym_break_statement] = STATE(1159), - [sym_continue_statement] = STATE(1159), - [sym_debugger_statement] = STATE(1159), - [sym_return_statement] = STATE(1159), - [sym_throw_statement] = STATE(1159), - [sym_empty_statement] = STATE(1159), - [sym_labeled_statement] = STATE(1159), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4344), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_type] = ACTIONS(503), - [anon_sym_namespace] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(507), + [sym_switch_statement] = STATE(1157), + [sym_for_statement] = STATE(1156), + [sym_for_in_statement] = STATE(1154), + [sym_while_statement] = STATE(1133), + [sym_do_statement] = STATE(1131), + [sym_try_statement] = STATE(1130), + [sym_with_statement] = STATE(1129), + [sym_break_statement] = STATE(1125), + [sym_continue_statement] = STATE(1124), + [sym_debugger_statement] = STATE(1122), + [sym_return_statement] = STATE(1073), + [sym_throw_statement] = STATE(1119), + [sym_empty_statement] = STATE(1118), + [sym_labeled_statement] = STATE(1112), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4532), + [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(509), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(511), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(513), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(515), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18547,9 +18601,9 @@ static 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(517), - [anon_sym_async] = ACTIONS(519), - [anon_sym_function] = ACTIONS(521), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -18570,101 +18624,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(523), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(93), + [anon_sym_static] = ACTIONS(95), + [anon_sym_readonly] = ACTIONS(95), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_module] = ACTIONS(527), - [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_get] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_public] = ACTIONS(95), + [anon_sym_private] = ACTIONS(95), + [anon_sym_protected] = ACTIONS(95), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(95), + [anon_sym_number] = ACTIONS(95), + [anon_sym_boolean] = ACTIONS(95), + [anon_sym_string] = ACTIONS(95), + [anon_sym_symbol] = ACTIONS(95), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [41] = { - [sym_export_statement] = STATE(1086), - [sym_declaration] = STATE(1086), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1086), - [sym_expression_statement] = STATE(1086), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1086), - [sym_if_statement] = STATE(1086), - [sym_switch_statement] = STATE(1086), - [sym_for_statement] = STATE(1086), - [sym_for_in_statement] = STATE(1086), - [sym_while_statement] = STATE(1086), - [sym_do_statement] = STATE(1086), - [sym_try_statement] = STATE(1086), - [sym_with_statement] = STATE(1086), - [sym_break_statement] = STATE(1086), - [sym_continue_statement] = STATE(1086), - [sym_debugger_statement] = STATE(1086), - [sym_return_statement] = STATE(1086), - [sym_throw_statement] = STATE(1086), - [sym_empty_statement] = STATE(1086), - [sym_labeled_statement] = STATE(1086), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(1111), + [sym_declaration] = STATE(1111), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1111), + [sym_expression_statement] = STATE(1111), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1111), + [sym_if_statement] = STATE(1111), + [sym_switch_statement] = STATE(1111), + [sym_for_statement] = STATE(1111), + [sym_for_in_statement] = STATE(1111), + [sym_while_statement] = STATE(1111), + [sym_do_statement] = STATE(1111), + [sym_try_statement] = STATE(1111), + [sym_with_statement] = STATE(1111), + [sym_break_statement] = STATE(1111), + [sym_continue_statement] = STATE(1111), + [sym_debugger_statement] = STATE(1111), + [sym_return_statement] = STATE(1111), + [sym_throw_statement] = STATE(1111), + [sym_empty_statement] = STATE(1111), + [sym_labeled_statement] = STATE(1111), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -18737,82 +18791,230 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [42] = { - [sym_export_statement] = STATE(5961), - [sym_declaration] = STATE(5961), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(5961), - [sym_expression_statement] = STATE(5961), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(5961), - [sym_if_statement] = STATE(5961), - [sym_switch_statement] = STATE(5961), - [sym_for_statement] = STATE(5961), - [sym_for_in_statement] = STATE(5961), - [sym_while_statement] = STATE(5961), - [sym_do_statement] = STATE(5961), - [sym_try_statement] = STATE(5961), - [sym_with_statement] = STATE(5961), - [sym_break_statement] = STATE(5961), - [sym_continue_statement] = STATE(5961), - [sym_debugger_statement] = STATE(5961), - [sym_return_statement] = STATE(5961), - [sym_throw_statement] = STATE(5961), - [sym_empty_statement] = STATE(5961), - [sym_labeled_statement] = STATE(5961), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4425), + [sym_export_statement] = STATE(1060), + [sym_declaration] = STATE(1060), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1060), + [sym_expression_statement] = STATE(1060), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1060), + [sym_if_statement] = STATE(1060), + [sym_switch_statement] = STATE(1060), + [sym_for_statement] = STATE(1060), + [sym_for_in_statement] = STATE(1060), + [sym_while_statement] = STATE(1060), + [sym_do_statement] = STATE(1060), + [sym_try_statement] = STATE(1060), + [sym_with_statement] = STATE(1060), + [sym_break_statement] = STATE(1060), + [sym_continue_statement] = STATE(1060), + [sym_debugger_statement] = STATE(1060), + [sym_return_statement] = STATE(1060), + [sym_throw_statement] = STATE(1060), + [sym_empty_statement] = STATE(1060), + [sym_labeled_statement] = STATE(1060), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4532), + [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(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(93), + [anon_sym_static] = ACTIONS(95), + [anon_sym_readonly] = ACTIONS(95), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_public] = ACTIONS(95), + [anon_sym_private] = ACTIONS(95), + [anon_sym_protected] = ACTIONS(95), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(95), + [anon_sym_number] = ACTIONS(95), + [anon_sym_boolean] = ACTIONS(95), + [anon_sym_string] = ACTIONS(95), + [anon_sym_symbol] = ACTIONS(95), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [43] = { + [sym_export_statement] = STATE(1163), + [sym_declaration] = STATE(1163), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1163), + [sym_expression_statement] = STATE(1163), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1163), + [sym_if_statement] = STATE(1163), + [sym_switch_statement] = STATE(1163), + [sym_for_statement] = STATE(1163), + [sym_for_in_statement] = STATE(1163), + [sym_while_statement] = STATE(1163), + [sym_do_statement] = STATE(1163), + [sym_try_statement] = STATE(1163), + [sym_with_statement] = STATE(1163), + [sym_break_statement] = STATE(1163), + [sym_continue_statement] = STATE(1163), + [sym_debugger_statement] = STATE(1163), + [sym_return_statement] = STATE(1163), + [sym_throw_statement] = STATE(1163), + [sym_empty_statement] = STATE(1163), + [sym_labeled_statement] = STATE(1163), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4551), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(533), @@ -18884,83 +19086,83 @@ static 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(1195), - [sym_declaration] = STATE(1195), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1195), - [sym_expression_statement] = STATE(1195), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1195), - [sym_if_statement] = STATE(1195), - [sym_switch_statement] = STATE(1195), - [sym_for_statement] = STATE(1195), - [sym_for_in_statement] = STATE(1195), - [sym_while_statement] = STATE(1195), - [sym_do_statement] = STATE(1195), - [sym_try_statement] = STATE(1195), - [sym_with_statement] = STATE(1195), - [sym_break_statement] = STATE(1195), - [sym_continue_statement] = STATE(1195), - [sym_debugger_statement] = STATE(1195), - [sym_return_statement] = STATE(1195), - [sym_throw_statement] = STATE(1195), - [sym_empty_statement] = STATE(1195), - [sym_labeled_statement] = STATE(1195), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4487), + [44] = { + [sym_export_statement] = STATE(1138), + [sym_declaration] = STATE(1138), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1138), + [sym_expression_statement] = STATE(1138), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1138), + [sym_if_statement] = STATE(1138), + [sym_switch_statement] = STATE(1138), + [sym_for_statement] = STATE(1138), + [sym_for_in_statement] = STATE(1138), + [sym_while_statement] = STATE(1138), + [sym_do_statement] = STATE(1138), + [sym_try_statement] = STATE(1138), + [sym_with_statement] = STATE(1138), + [sym_break_statement] = STATE(1138), + [sym_continue_statement] = STATE(1138), + [sym_debugger_statement] = STATE(1138), + [sym_return_statement] = STATE(1138), + [sym_throw_statement] = STATE(1138), + [sym_empty_statement] = STATE(1138), + [sym_labeled_statement] = STATE(1138), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -19032,83 +19234,83 @@ static 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(1086), - [sym_declaration] = STATE(1086), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1086), - [sym_expression_statement] = STATE(1086), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1086), - [sym_if_statement] = STATE(1086), - [sym_switch_statement] = STATE(1086), - [sym_for_statement] = STATE(1086), - [sym_for_in_statement] = STATE(1086), - [sym_while_statement] = STATE(1086), - [sym_do_statement] = STATE(1086), - [sym_try_statement] = STATE(1086), - [sym_with_statement] = STATE(1086), - [sym_break_statement] = STATE(1086), - [sym_continue_statement] = STATE(1086), - [sym_debugger_statement] = STATE(1086), - [sym_return_statement] = STATE(1086), - [sym_throw_statement] = STATE(1086), - [sym_empty_statement] = STATE(1086), - [sym_labeled_statement] = STATE(1086), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4344), + [45] = { + [sym_export_statement] = STATE(1111), + [sym_declaration] = STATE(1111), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1111), + [sym_expression_statement] = STATE(1111), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1111), + [sym_if_statement] = STATE(1111), + [sym_switch_statement] = STATE(1111), + [sym_for_statement] = STATE(1111), + [sym_for_in_statement] = STATE(1111), + [sym_while_statement] = STATE(1111), + [sym_do_statement] = STATE(1111), + [sym_try_statement] = STATE(1111), + [sym_with_statement] = STATE(1111), + [sym_break_statement] = STATE(1111), + [sym_continue_statement] = STATE(1111), + [sym_debugger_statement] = STATE(1111), + [sym_return_statement] = STATE(1111), + [sym_throw_statement] = STATE(1111), + [sym_empty_statement] = STATE(1111), + [sym_labeled_statement] = STATE(1111), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4491), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -19180,103 +19382,103 @@ static 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(1063), - [sym_declaration] = STATE(1123), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1121), - [sym_expression_statement] = STATE(1120), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1119), - [sym_if_statement] = STATE(1115), - [sym_switch_statement] = STATE(1114), - [sym_for_statement] = STATE(1112), - [sym_for_in_statement] = STATE(1111), - [sym_while_statement] = STATE(1107), - [sym_do_statement] = STATE(1106), - [sym_try_statement] = STATE(1104), - [sym_with_statement] = STATE(1102), - [sym_break_statement] = STATE(1101), - [sym_continue_statement] = STATE(1100), - [sym_debugger_statement] = STATE(1097), - [sym_return_statement] = STATE(1096), - [sym_throw_statement] = STATE(1095), - [sym_empty_statement] = STATE(1092), - [sym_labeled_statement] = STATE(1090), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4344), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_type] = ACTIONS(503), - [anon_sym_namespace] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(507), + [46] = { + [sym_export_statement] = STATE(1152), + [sym_declaration] = STATE(1135), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1140), + [sym_expression_statement] = STATE(1144), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1195), + [sym_if_statement] = STATE(1201), + [sym_switch_statement] = STATE(1206), + [sym_for_statement] = STATE(1186), + [sym_for_in_statement] = STATE(1182), + [sym_while_statement] = STATE(1181), + [sym_do_statement] = STATE(1176), + [sym_try_statement] = STATE(1155), + [sym_with_statement] = STATE(1104), + [sym_break_statement] = STATE(1120), + [sym_continue_statement] = STATE(1116), + [sym_debugger_statement] = STATE(1079), + [sym_return_statement] = STATE(1081), + [sym_throw_statement] = STATE(1084), + [sym_empty_statement] = STATE(1087), + [sym_labeled_statement] = STATE(1088), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4532), + [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(509), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(511), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(513), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(515), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19287,9 +19489,9 @@ static 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(517), - [anon_sym_async] = ACTIONS(519), - [anon_sym_function] = ACTIONS(521), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -19310,121 +19512,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(523), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(93), + [anon_sym_static] = ACTIONS(95), + [anon_sym_readonly] = ACTIONS(95), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_module] = ACTIONS(527), - [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_get] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_public] = ACTIONS(95), + [anon_sym_private] = ACTIONS(95), + [anon_sym_protected] = ACTIONS(95), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(95), + [anon_sym_number] = ACTIONS(95), + [anon_sym_boolean] = ACTIONS(95), + [anon_sym_string] = ACTIONS(95), + [anon_sym_symbol] = ACTIONS(95), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [46] = { - [sym_export_statement] = STATE(1196), - [sym_declaration] = STATE(1189), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1088), - [sym_expression_statement] = STATE(1137), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1132), - [sym_if_statement] = STATE(1164), - [sym_switch_statement] = STATE(1094), - [sym_for_statement] = STATE(1080), - [sym_for_in_statement] = STATE(1066), - [sym_while_statement] = STATE(1129), - [sym_do_statement] = STATE(1091), - [sym_try_statement] = STATE(1098), - [sym_with_statement] = STATE(1130), - [sym_break_statement] = STATE(1202), - [sym_continue_statement] = STATE(1070), - [sym_debugger_statement] = STATE(1071), - [sym_return_statement] = STATE(1072), - [sym_throw_statement] = STATE(1075), - [sym_empty_statement] = STATE(1077), - [sym_labeled_statement] = STATE(1082), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4344), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_type] = ACTIONS(503), - [anon_sym_namespace] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(507), + [47] = { + [sym_export_statement] = STATE(1134), + [sym_declaration] = STATE(1134), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1134), + [sym_expression_statement] = STATE(1134), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1134), + [sym_if_statement] = STATE(1134), + [sym_switch_statement] = STATE(1134), + [sym_for_statement] = STATE(1134), + [sym_for_in_statement] = STATE(1134), + [sym_while_statement] = STATE(1134), + [sym_do_statement] = STATE(1134), + [sym_try_statement] = STATE(1134), + [sym_with_statement] = STATE(1134), + [sym_break_statement] = STATE(1134), + [sym_continue_statement] = STATE(1134), + [sym_debugger_statement] = STATE(1134), + [sym_return_statement] = STATE(1134), + [sym_throw_statement] = STATE(1134), + [sym_empty_statement] = STATE(1134), + [sym_labeled_statement] = STATE(1134), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4532), + [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(509), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(511), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(513), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(515), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19435,9 +19637,9 @@ static 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(517), - [anon_sym_async] = ACTIONS(519), - [anon_sym_function] = ACTIONS(521), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -19458,101 +19660,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(523), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(93), + [anon_sym_static] = ACTIONS(95), + [anon_sym_readonly] = ACTIONS(95), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_module] = ACTIONS(527), - [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_get] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_public] = ACTIONS(95), + [anon_sym_private] = ACTIONS(95), + [anon_sym_protected] = ACTIONS(95), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(95), + [anon_sym_number] = ACTIONS(95), + [anon_sym_boolean] = ACTIONS(95), + [anon_sym_string] = ACTIONS(95), + [anon_sym_symbol] = ACTIONS(95), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [47] = { - [sym_export_statement] = STATE(1159), - [sym_declaration] = STATE(1159), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1159), - [sym_expression_statement] = STATE(1159), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1159), - [sym_if_statement] = STATE(1159), - [sym_switch_statement] = STATE(1159), - [sym_for_statement] = STATE(1159), - [sym_for_in_statement] = STATE(1159), - [sym_while_statement] = STATE(1159), - [sym_do_statement] = STATE(1159), - [sym_try_statement] = STATE(1159), - [sym_with_statement] = STATE(1159), - [sym_break_statement] = STATE(1159), - [sym_continue_statement] = STATE(1159), - [sym_debugger_statement] = STATE(1159), - [sym_return_statement] = STATE(1159), - [sym_throw_statement] = STATE(1159), - [sym_empty_statement] = STATE(1159), - [sym_labeled_statement] = STATE(1159), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4425), + [48] = { + [sym_export_statement] = STATE(1134), + [sym_declaration] = STATE(1134), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1134), + [sym_expression_statement] = STATE(1134), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1134), + [sym_if_statement] = STATE(1134), + [sym_switch_statement] = STATE(1134), + [sym_for_statement] = STATE(1134), + [sym_for_in_statement] = STATE(1134), + [sym_while_statement] = STATE(1134), + [sym_do_statement] = STATE(1134), + [sym_try_statement] = STATE(1134), + [sym_with_statement] = STATE(1134), + [sym_break_statement] = STATE(1134), + [sym_continue_statement] = STATE(1134), + [sym_debugger_statement] = STATE(1134), + [sym_return_statement] = STATE(1134), + [sym_throw_statement] = STATE(1134), + [sym_empty_statement] = STATE(1134), + [sym_labeled_statement] = STATE(1134), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4551), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(533), @@ -19624,231 +19826,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [48] = { - [sym_export_statement] = STATE(1196), - [sym_declaration] = STATE(1189), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1088), - [sym_expression_statement] = STATE(1137), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1132), - [sym_if_statement] = STATE(1164), - [sym_switch_statement] = STATE(1094), - [sym_for_statement] = STATE(1080), - [sym_for_in_statement] = STATE(1066), - [sym_while_statement] = STATE(1129), - [sym_do_statement] = STATE(1091), - [sym_try_statement] = STATE(1098), - [sym_with_statement] = STATE(1130), - [sym_break_statement] = STATE(1202), - [sym_continue_statement] = STATE(1070), - [sym_debugger_statement] = STATE(1071), - [sym_return_statement] = STATE(1072), - [sym_throw_statement] = STATE(1075), - [sym_empty_statement] = STATE(1077), - [sym_labeled_statement] = STATE(1082), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4487), - [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(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(93), - [anon_sym_static] = ACTIONS(95), - [anon_sym_readonly] = ACTIONS(95), - [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_public] = ACTIONS(95), - [anon_sym_private] = ACTIONS(95), - [anon_sym_protected] = ACTIONS(95), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(95), - [anon_sym_number] = ACTIONS(95), - [anon_sym_boolean] = ACTIONS(95), - [anon_sym_string] = ACTIONS(95), - [anon_sym_symbol] = ACTIONS(95), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, [49] = { - [sym_export_statement] = STATE(1086), - [sym_declaration] = STATE(1086), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1086), - [sym_expression_statement] = STATE(1086), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1086), - [sym_if_statement] = STATE(1086), - [sym_switch_statement] = STATE(1086), - [sym_for_statement] = STATE(1086), - [sym_for_in_statement] = STATE(1086), - [sym_while_statement] = STATE(1086), - [sym_do_statement] = STATE(1086), - [sym_try_statement] = STATE(1086), - [sym_with_statement] = STATE(1086), - [sym_break_statement] = STATE(1086), - [sym_continue_statement] = STATE(1086), - [sym_debugger_statement] = STATE(1086), - [sym_return_statement] = STATE(1086), - [sym_throw_statement] = STATE(1086), - [sym_empty_statement] = STATE(1086), - [sym_labeled_statement] = STATE(1086), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4425), + [sym_export_statement] = STATE(1138), + [sym_declaration] = STATE(1138), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1138), + [sym_expression_statement] = STATE(1138), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1138), + [sym_if_statement] = STATE(1138), + [sym_switch_statement] = STATE(1138), + [sym_for_statement] = STATE(1138), + [sym_for_in_statement] = STATE(1138), + [sym_while_statement] = STATE(1138), + [sym_do_statement] = STATE(1138), + [sym_try_statement] = STATE(1138), + [sym_with_statement] = STATE(1138), + [sym_break_statement] = STATE(1138), + [sym_continue_statement] = STATE(1138), + [sym_debugger_statement] = STATE(1138), + [sym_return_statement] = STATE(1138), + [sym_throw_statement] = STATE(1138), + [sym_empty_statement] = STATE(1138), + [sym_labeled_statement] = STATE(1138), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4551), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(533), @@ -19921,82 +19975,230 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [50] = { - [sym_export_statement] = STATE(1187), - [sym_declaration] = STATE(1187), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1187), - [sym_expression_statement] = STATE(1187), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1187), - [sym_if_statement] = STATE(1187), - [sym_switch_statement] = STATE(1187), - [sym_for_statement] = STATE(1187), - [sym_for_in_statement] = STATE(1187), - [sym_while_statement] = STATE(1187), - [sym_do_statement] = STATE(1187), - [sym_try_statement] = STATE(1187), - [sym_with_statement] = STATE(1187), - [sym_break_statement] = STATE(1187), - [sym_continue_statement] = STATE(1187), - [sym_debugger_statement] = STATE(1187), - [sym_return_statement] = STATE(1187), - [sym_throw_statement] = STATE(1187), - [sym_empty_statement] = STATE(1187), - [sym_labeled_statement] = STATE(1187), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4487), + [sym_export_statement] = STATE(1094), + [sym_declaration] = STATE(1094), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1094), + [sym_expression_statement] = STATE(1094), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1094), + [sym_if_statement] = STATE(1094), + [sym_switch_statement] = STATE(1094), + [sym_for_statement] = STATE(1094), + [sym_for_in_statement] = STATE(1094), + [sym_while_statement] = STATE(1094), + [sym_do_statement] = STATE(1094), + [sym_try_statement] = STATE(1094), + [sym_with_statement] = STATE(1094), + [sym_break_statement] = STATE(1094), + [sym_continue_statement] = STATE(1094), + [sym_debugger_statement] = STATE(1094), + [sym_return_statement] = STATE(1094), + [sym_throw_statement] = STATE(1094), + [sym_empty_statement] = STATE(1094), + [sym_labeled_statement] = STATE(1094), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4491), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_type] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(507), + [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(509), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(511), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(513), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(515), + [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(517), + [anon_sym_async] = ACTIONS(519), + [anon_sym_function] = ACTIONS(521), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(523), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_module] = ACTIONS(527), + [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_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [51] = { + [sym_export_statement] = STATE(1164), + [sym_declaration] = STATE(1164), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1164), + [sym_expression_statement] = STATE(1164), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1164), + [sym_if_statement] = STATE(1164), + [sym_switch_statement] = STATE(1164), + [sym_for_statement] = STATE(1164), + [sym_for_in_statement] = STATE(1164), + [sym_while_statement] = STATE(1164), + [sym_do_statement] = STATE(1164), + [sym_try_statement] = STATE(1164), + [sym_with_statement] = STATE(1164), + [sym_break_statement] = STATE(1164), + [sym_continue_statement] = STATE(1164), + [sym_debugger_statement] = STATE(1164), + [sym_return_statement] = STATE(1164), + [sym_throw_statement] = STATE(1164), + [sym_empty_statement] = STATE(1164), + [sym_labeled_statement] = STATE(1164), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4532), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -20068,87 +20270,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [51] = { - [sym_export_statement] = STATE(1187), - [sym_declaration] = STATE(1187), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1187), - [sym_expression_statement] = STATE(1187), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1187), - [sym_if_statement] = STATE(1187), - [sym_switch_statement] = STATE(1187), - [sym_for_statement] = STATE(1187), - [sym_for_in_statement] = STATE(1187), - [sym_while_statement] = STATE(1187), - [sym_do_statement] = STATE(1187), - [sym_try_statement] = STATE(1187), - [sym_with_statement] = STATE(1187), - [sym_break_statement] = STATE(1187), - [sym_continue_statement] = STATE(1187), - [sym_debugger_statement] = STATE(1187), - [sym_return_statement] = STATE(1187), - [sym_throw_statement] = STATE(1187), - [sym_empty_statement] = STATE(1187), - [sym_labeled_statement] = STATE(1187), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4425), - [sym_identifier] = ACTIONS(529), - [anon_sym_export] = ACTIONS(531), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(535), + [52] = { + [sym_export_statement] = STATE(1134), + [sym_declaration] = STATE(1134), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1134), + [sym_expression_statement] = STATE(1134), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1134), + [sym_if_statement] = STATE(1134), + [sym_switch_statement] = STATE(1134), + [sym_for_statement] = STATE(1134), + [sym_for_in_statement] = STATE(1134), + [sym_while_statement] = STATE(1134), + [sym_do_statement] = STATE(1134), + [sym_try_statement] = STATE(1134), + [sym_with_statement] = STATE(1134), + [sym_break_statement] = STATE(1134), + [sym_continue_statement] = STATE(1134), + [sym_debugger_statement] = STATE(1134), + [sym_return_statement] = STATE(1134), + [sym_throw_statement] = STATE(1134), + [sym_empty_statement] = STATE(1134), + [sym_labeled_statement] = STATE(1134), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4491), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_type] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), [anon_sym_LBRACE] = ACTIONS(507), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -20156,15 +20358,15 @@ static 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(537), + [anon_sym_if] = ACTIONS(509), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(539), + [anon_sym_for] = ACTIONS(511), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(541), + [anon_sym_while] = ACTIONS(513), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(543), + [anon_sym_with] = ACTIONS(515), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -20176,7 +20378,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(517), - [anon_sym_async] = ACTIONS(545), + [anon_sym_async] = ACTIONS(519), [anon_sym_function] = ACTIONS(521), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -20198,121 +20400,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(547), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(523), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_module] = ACTIONS(551), - [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_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_module] = ACTIONS(527), + [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_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [52] = { - [sym_export_statement] = STATE(1068), - [sym_declaration] = STATE(1068), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1068), - [sym_expression_statement] = STATE(1068), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1068), - [sym_if_statement] = STATE(1068), - [sym_switch_statement] = STATE(1068), - [sym_for_statement] = STATE(1068), - [sym_for_in_statement] = STATE(1068), - [sym_while_statement] = STATE(1068), - [sym_do_statement] = STATE(1068), - [sym_try_statement] = STATE(1068), - [sym_with_statement] = STATE(1068), - [sym_break_statement] = STATE(1068), - [sym_continue_statement] = STATE(1068), - [sym_debugger_statement] = STATE(1068), - [sym_return_statement] = STATE(1068), - [sym_throw_statement] = STATE(1068), - [sym_empty_statement] = STATE(1068), - [sym_labeled_statement] = STATE(1068), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4425), - [sym_identifier] = ACTIONS(529), - [anon_sym_export] = ACTIONS(531), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(507), + [53] = { + [sym_export_statement] = STATE(1094), + [sym_declaration] = STATE(1094), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1094), + [sym_expression_statement] = STATE(1094), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1094), + [sym_if_statement] = STATE(1094), + [sym_switch_statement] = STATE(1094), + [sym_for_statement] = STATE(1094), + [sym_for_in_statement] = STATE(1094), + [sym_while_statement] = STATE(1094), + [sym_do_statement] = STATE(1094), + [sym_try_statement] = STATE(1094), + [sym_with_statement] = STATE(1094), + [sym_break_statement] = STATE(1094), + [sym_continue_statement] = STATE(1094), + [sym_debugger_statement] = STATE(1094), + [sym_return_statement] = STATE(1094), + [sym_throw_statement] = STATE(1094), + [sym_empty_statement] = STATE(1094), + [sym_labeled_statement] = STATE(1094), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4532), + [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(537), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(539), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(541), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(543), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -20323,9 +20525,9 @@ static 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(517), - [anon_sym_async] = ACTIONS(545), - [anon_sym_function] = ACTIONS(521), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -20346,105 +20548,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(547), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(93), + [anon_sym_static] = ACTIONS(95), + [anon_sym_readonly] = ACTIONS(95), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_module] = ACTIONS(551), - [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_get] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_public] = ACTIONS(95), + [anon_sym_private] = ACTIONS(95), + [anon_sym_protected] = ACTIONS(95), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(95), + [anon_sym_number] = ACTIONS(95), + [anon_sym_boolean] = ACTIONS(95), + [anon_sym_string] = ACTIONS(95), + [anon_sym_symbol] = ACTIONS(95), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [53] = { - [sym_export_statement] = STATE(1195), - [sym_declaration] = STATE(1195), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1195), - [sym_expression_statement] = STATE(1195), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1195), - [sym_if_statement] = STATE(1195), - [sym_switch_statement] = STATE(1195), - [sym_for_statement] = STATE(1195), - [sym_for_in_statement] = STATE(1195), - [sym_while_statement] = STATE(1195), - [sym_do_statement] = STATE(1195), - [sym_try_statement] = STATE(1195), - [sym_with_statement] = STATE(1195), - [sym_break_statement] = STATE(1195), - [sym_continue_statement] = STATE(1195), - [sym_debugger_statement] = STATE(1195), - [sym_return_statement] = STATE(1195), - [sym_throw_statement] = STATE(1195), - [sym_empty_statement] = STATE(1195), - [sym_labeled_statement] = STATE(1195), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4425), - [sym_identifier] = ACTIONS(529), - [anon_sym_export] = ACTIONS(531), - [anon_sym_type] = ACTIONS(533), - [anon_sym_namespace] = ACTIONS(535), + [54] = { + [sym_export_statement] = STATE(1163), + [sym_declaration] = STATE(1163), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1163), + [sym_expression_statement] = STATE(1163), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1163), + [sym_if_statement] = STATE(1163), + [sym_switch_statement] = STATE(1163), + [sym_for_statement] = STATE(1163), + [sym_for_in_statement] = STATE(1163), + [sym_while_statement] = STATE(1163), + [sym_do_statement] = STATE(1163), + [sym_try_statement] = STATE(1163), + [sym_with_statement] = STATE(1163), + [sym_break_statement] = STATE(1163), + [sym_continue_statement] = STATE(1163), + [sym_debugger_statement] = STATE(1163), + [sym_return_statement] = STATE(1163), + [sym_throw_statement] = STATE(1163), + [sym_empty_statement] = STATE(1163), + [sym_labeled_statement] = STATE(1163), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4491), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_type] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), [anon_sym_LBRACE] = ACTIONS(507), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -20452,15 +20654,15 @@ static 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(537), + [anon_sym_if] = ACTIONS(509), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(539), + [anon_sym_for] = ACTIONS(511), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(541), + [anon_sym_while] = ACTIONS(513), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(543), + [anon_sym_with] = ACTIONS(515), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -20472,7 +20674,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(517), - [anon_sym_async] = ACTIONS(545), + [anon_sym_async] = ACTIONS(519), [anon_sym_function] = ACTIONS(521), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -20494,101 +20696,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(547), - [anon_sym_static] = ACTIONS(549), - [anon_sym_readonly] = ACTIONS(549), + [anon_sym_declare] = ACTIONS(523), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(549), - [anon_sym_set] = ACTIONS(549), - [anon_sym_public] = ACTIONS(549), - [anon_sym_private] = ACTIONS(549), - [anon_sym_protected] = ACTIONS(549), - [anon_sym_module] = ACTIONS(551), - [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_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_module] = ACTIONS(527), + [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_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [54] = { - [sym_export_statement] = STATE(1165), - [sym_declaration] = STATE(1165), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1165), - [sym_expression_statement] = STATE(1165), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1165), - [sym_if_statement] = STATE(1165), - [sym_switch_statement] = STATE(1165), - [sym_for_statement] = STATE(1165), - [sym_for_in_statement] = STATE(1165), - [sym_while_statement] = STATE(1165), - [sym_do_statement] = STATE(1165), - [sym_try_statement] = STATE(1165), - [sym_with_statement] = STATE(1165), - [sym_break_statement] = STATE(1165), - [sym_continue_statement] = STATE(1165), - [sym_debugger_statement] = STATE(1165), - [sym_return_statement] = STATE(1165), - [sym_throw_statement] = STATE(1165), - [sym_empty_statement] = STATE(1165), - [sym_labeled_statement] = STATE(1165), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4344), + [55] = { + [sym_export_statement] = STATE(1152), + [sym_declaration] = STATE(1135), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1140), + [sym_expression_statement] = STATE(1144), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1195), + [sym_if_statement] = STATE(1201), + [sym_switch_statement] = STATE(1206), + [sym_for_statement] = STATE(1186), + [sym_for_in_statement] = STATE(1182), + [sym_while_statement] = STATE(1181), + [sym_do_statement] = STATE(1176), + [sym_try_statement] = STATE(1155), + [sym_with_statement] = STATE(1104), + [sym_break_statement] = STATE(1120), + [sym_continue_statement] = STATE(1116), + [sym_debugger_statement] = STATE(1079), + [sym_return_statement] = STATE(1081), + [sym_throw_statement] = STATE(1084), + [sym_empty_statement] = STATE(1087), + [sym_labeled_statement] = STATE(1088), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4491), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -20660,83 +20862,83 @@ static 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(1165), - [sym_declaration] = STATE(1165), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1165), - [sym_expression_statement] = STATE(1165), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1165), - [sym_if_statement] = STATE(1165), - [sym_switch_statement] = STATE(1165), - [sym_for_statement] = STATE(1165), - [sym_for_in_statement] = STATE(1165), - [sym_while_statement] = STATE(1165), - [sym_do_statement] = STATE(1165), - [sym_try_statement] = STATE(1165), - [sym_with_statement] = STATE(1165), - [sym_break_statement] = STATE(1165), - [sym_continue_statement] = STATE(1165), - [sym_debugger_statement] = STATE(1165), - [sym_return_statement] = STATE(1165), - [sym_throw_statement] = STATE(1165), - [sym_empty_statement] = STATE(1165), - [sym_labeled_statement] = STATE(1165), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4425), + [56] = { + [sym_export_statement] = STATE(5968), + [sym_declaration] = STATE(5968), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(5968), + [sym_expression_statement] = STATE(5968), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(5968), + [sym_if_statement] = STATE(5968), + [sym_switch_statement] = STATE(5968), + [sym_for_statement] = STATE(5968), + [sym_for_in_statement] = STATE(5968), + [sym_while_statement] = STATE(5968), + [sym_do_statement] = STATE(5968), + [sym_try_statement] = STATE(5968), + [sym_with_statement] = STATE(5968), + [sym_break_statement] = STATE(5968), + [sym_continue_statement] = STATE(5968), + [sym_debugger_statement] = STATE(5968), + [sym_return_statement] = STATE(5968), + [sym_throw_statement] = STATE(5968), + [sym_empty_statement] = STATE(5968), + [sym_labeled_statement] = STATE(5968), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4551), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(533), @@ -20808,83 +21010,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [56] = { - [sym_export_statement] = STATE(5078), - [sym_declaration] = STATE(5078), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(5078), - [sym_expression_statement] = STATE(5078), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(5078), - [sym_if_statement] = STATE(5078), - [sym_switch_statement] = STATE(5078), - [sym_for_statement] = STATE(5078), - [sym_for_in_statement] = STATE(5078), - [sym_while_statement] = STATE(5078), - [sym_do_statement] = STATE(5078), - [sym_try_statement] = STATE(5078), - [sym_with_statement] = STATE(5078), - [sym_break_statement] = STATE(5078), - [sym_continue_statement] = STATE(5078), - [sym_debugger_statement] = STATE(5078), - [sym_return_statement] = STATE(5078), - [sym_throw_statement] = STATE(5078), - [sym_empty_statement] = STATE(5078), - [sym_labeled_statement] = STATE(5078), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4344), + [57] = { + [sym_export_statement] = STATE(5123), + [sym_declaration] = STATE(5123), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(5123), + [sym_expression_statement] = STATE(5123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(5123), + [sym_if_statement] = STATE(5123), + [sym_switch_statement] = STATE(5123), + [sym_for_statement] = STATE(5123), + [sym_for_in_statement] = STATE(5123), + [sym_while_statement] = STATE(5123), + [sym_do_statement] = STATE(5123), + [sym_try_statement] = STATE(5123), + [sym_with_statement] = STATE(5123), + [sym_break_statement] = STATE(5123), + [sym_continue_statement] = STATE(5123), + [sym_debugger_statement] = STATE(5123), + [sym_return_statement] = STATE(5123), + [sym_throw_statement] = STATE(5123), + [sym_empty_statement] = STATE(5123), + [sym_labeled_statement] = STATE(5123), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4491), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -20956,379 +21158,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [57] = { - [sym_export_statement] = STATE(1165), - [sym_declaration] = STATE(1165), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1165), - [sym_expression_statement] = STATE(1165), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1165), - [sym_if_statement] = STATE(1165), - [sym_switch_statement] = STATE(1165), - [sym_for_statement] = STATE(1165), - [sym_for_in_statement] = STATE(1165), - [sym_while_statement] = STATE(1165), - [sym_do_statement] = STATE(1165), - [sym_try_statement] = STATE(1165), - [sym_with_statement] = STATE(1165), - [sym_break_statement] = STATE(1165), - [sym_continue_statement] = STATE(1165), - [sym_debugger_statement] = STATE(1165), - [sym_return_statement] = STATE(1165), - [sym_throw_statement] = STATE(1165), - [sym_empty_statement] = STATE(1165), - [sym_labeled_statement] = STATE(1165), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4487), - [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(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(93), - [anon_sym_static] = ACTIONS(95), - [anon_sym_readonly] = ACTIONS(95), - [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_public] = ACTIONS(95), - [anon_sym_private] = ACTIONS(95), - [anon_sym_protected] = ACTIONS(95), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(95), - [anon_sym_number] = ACTIONS(95), - [anon_sym_boolean] = ACTIONS(95), - [anon_sym_string] = ACTIONS(95), - [anon_sym_symbol] = ACTIONS(95), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, [58] = { - [sym_export_statement] = STATE(1063), - [sym_declaration] = STATE(1123), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1121), - [sym_expression_statement] = STATE(1120), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1119), - [sym_if_statement] = STATE(1115), - [sym_switch_statement] = STATE(1114), - [sym_for_statement] = STATE(1112), - [sym_for_in_statement] = STATE(1111), - [sym_while_statement] = STATE(1107), - [sym_do_statement] = STATE(1106), - [sym_try_statement] = STATE(1104), - [sym_with_statement] = STATE(1102), - [sym_break_statement] = STATE(1101), - [sym_continue_statement] = STATE(1100), - [sym_debugger_statement] = STATE(1097), - [sym_return_statement] = STATE(1096), - [sym_throw_statement] = STATE(1095), - [sym_empty_statement] = STATE(1092), - [sym_labeled_statement] = STATE(1090), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(185), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4487), - [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(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(93), - [anon_sym_static] = ACTIONS(95), - [anon_sym_readonly] = ACTIONS(95), - [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_public] = ACTIONS(95), - [anon_sym_private] = ACTIONS(95), - [anon_sym_protected] = ACTIONS(95), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(95), - [anon_sym_number] = ACTIONS(95), - [anon_sym_boolean] = ACTIONS(95), - [anon_sym_string] = ACTIONS(95), - [anon_sym_symbol] = ACTIONS(95), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, - [59] = { - [sym_export_statement] = STATE(1187), - [sym_declaration] = STATE(1187), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1187), - [sym_expression_statement] = STATE(1187), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1187), - [sym_if_statement] = STATE(1187), - [sym_switch_statement] = STATE(1187), - [sym_for_statement] = STATE(1187), - [sym_for_in_statement] = STATE(1187), - [sym_while_statement] = STATE(1187), - [sym_do_statement] = STATE(1187), - [sym_try_statement] = STATE(1187), - [sym_with_statement] = STATE(1187), - [sym_break_statement] = STATE(1187), - [sym_continue_statement] = STATE(1187), - [sym_debugger_statement] = STATE(1187), - [sym_return_statement] = STATE(1187), - [sym_throw_statement] = STATE(1187), - [sym_empty_statement] = STATE(1187), - [sym_labeled_statement] = STATE(1187), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4344), + [sym_export_statement] = STATE(1164), + [sym_declaration] = STATE(1164), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1164), + [sym_expression_statement] = STATE(1164), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1164), + [sym_if_statement] = STATE(1164), + [sym_switch_statement] = STATE(1164), + [sym_for_statement] = STATE(1164), + [sym_for_in_statement] = STATE(1164), + [sym_while_statement] = STATE(1164), + [sym_do_statement] = STATE(1164), + [sym_try_statement] = STATE(1164), + [sym_with_statement] = STATE(1164), + [sym_break_statement] = STATE(1164), + [sym_continue_statement] = STATE(1164), + [sym_debugger_statement] = STATE(1164), + [sym_return_statement] = STATE(1164), + [sym_throw_statement] = STATE(1164), + [sym_empty_statement] = STATE(1164), + [sym_labeled_statement] = STATE(1164), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4491), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -21400,83 +21306,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [60] = { - [sym_export_statement] = STATE(1068), - [sym_declaration] = STATE(1068), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1068), - [sym_expression_statement] = STATE(1068), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1068), - [sym_if_statement] = STATE(1068), - [sym_switch_statement] = STATE(1068), - [sym_for_statement] = STATE(1068), - [sym_for_in_statement] = STATE(1068), - [sym_while_statement] = STATE(1068), - [sym_do_statement] = STATE(1068), - [sym_try_statement] = STATE(1068), - [sym_with_statement] = STATE(1068), - [sym_break_statement] = STATE(1068), - [sym_continue_statement] = STATE(1068), - [sym_debugger_statement] = STATE(1068), - [sym_return_statement] = STATE(1068), - [sym_throw_statement] = STATE(1068), - [sym_empty_statement] = STATE(1068), - [sym_labeled_statement] = STATE(1068), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4344), + [59] = { + [sym_export_statement] = STATE(5233), + [sym_declaration] = STATE(5233), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(5233), + [sym_expression_statement] = STATE(5233), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(5233), + [sym_if_statement] = STATE(5233), + [sym_switch_statement] = STATE(5233), + [sym_for_statement] = STATE(5233), + [sym_for_in_statement] = STATE(5233), + [sym_while_statement] = STATE(5233), + [sym_do_statement] = STATE(5233), + [sym_try_statement] = STATE(5233), + [sym_with_statement] = STATE(5233), + [sym_break_statement] = STATE(5233), + [sym_continue_statement] = STATE(5233), + [sym_debugger_statement] = STATE(5233), + [sym_return_statement] = STATE(5233), + [sym_throw_statement] = STATE(5233), + [sym_empty_statement] = STATE(5233), + [sym_labeled_statement] = STATE(5233), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4491), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -21548,83 +21454,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [61] = { - [sym_export_statement] = STATE(1196), - [sym_declaration] = STATE(1189), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(1088), - [sym_expression_statement] = STATE(1137), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(1132), + [60] = { + [sym_export_statement] = STATE(1164), + [sym_declaration] = STATE(1164), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1164), + [sym_expression_statement] = STATE(1164), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1164), [sym_if_statement] = STATE(1164), - [sym_switch_statement] = STATE(1094), - [sym_for_statement] = STATE(1080), - [sym_for_in_statement] = STATE(1066), - [sym_while_statement] = STATE(1129), - [sym_do_statement] = STATE(1091), - [sym_try_statement] = STATE(1098), - [sym_with_statement] = STATE(1130), - [sym_break_statement] = STATE(1202), - [sym_continue_statement] = STATE(1070), - [sym_debugger_statement] = STATE(1071), - [sym_return_statement] = STATE(1072), - [sym_throw_statement] = STATE(1075), - [sym_empty_statement] = STATE(1077), - [sym_labeled_statement] = STATE(1082), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4425), + [sym_switch_statement] = STATE(1164), + [sym_for_statement] = STATE(1164), + [sym_for_in_statement] = STATE(1164), + [sym_while_statement] = STATE(1164), + [sym_do_statement] = STATE(1164), + [sym_try_statement] = STATE(1164), + [sym_with_statement] = STATE(1164), + [sym_break_statement] = STATE(1164), + [sym_continue_statement] = STATE(1164), + [sym_debugger_statement] = STATE(1164), + [sym_return_statement] = STATE(1164), + [sym_throw_statement] = STATE(1164), + [sym_empty_statement] = STATE(1164), + [sym_labeled_statement] = STATE(1164), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4551), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(533), @@ -21696,87 +21602,235 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, + [61] = { + [sym_export_statement] = STATE(1163), + [sym_declaration] = STATE(1163), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1163), + [sym_expression_statement] = STATE(1163), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1163), + [sym_if_statement] = STATE(1163), + [sym_switch_statement] = STATE(1163), + [sym_for_statement] = STATE(1163), + [sym_for_in_statement] = STATE(1163), + [sym_while_statement] = STATE(1163), + [sym_do_statement] = STATE(1163), + [sym_try_statement] = STATE(1163), + [sym_with_statement] = STATE(1163), + [sym_break_statement] = STATE(1163), + [sym_continue_statement] = STATE(1163), + [sym_debugger_statement] = STATE(1163), + [sym_return_statement] = STATE(1163), + [sym_throw_statement] = STATE(1163), + [sym_empty_statement] = STATE(1163), + [sym_labeled_statement] = STATE(1163), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4532), + [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(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(93), + [anon_sym_static] = ACTIONS(95), + [anon_sym_readonly] = ACTIONS(95), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_public] = ACTIONS(95), + [anon_sym_private] = ACTIONS(95), + [anon_sym_protected] = ACTIONS(95), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(95), + [anon_sym_number] = ACTIONS(95), + [anon_sym_boolean] = ACTIONS(95), + [anon_sym_string] = ACTIONS(95), + [anon_sym_symbol] = ACTIONS(95), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, [62] = { - [sym_export_statement] = STATE(5224), - [sym_declaration] = STATE(5224), - [sym_import] = STATE(2455), - [sym_import_statement] = STATE(5224), - [sym_expression_statement] = STATE(5224), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_statement_block] = STATE(5224), - [sym_if_statement] = STATE(5224), - [sym_switch_statement] = STATE(5224), - [sym_for_statement] = STATE(5224), - [sym_for_in_statement] = STATE(5224), - [sym_while_statement] = STATE(5224), - [sym_do_statement] = STATE(5224), - [sym_try_statement] = STATE(5224), - [sym_with_statement] = STATE(5224), - [sym_break_statement] = STATE(5224), - [sym_continue_statement] = STATE(5224), - [sym_debugger_statement] = STATE(5224), - [sym_return_statement] = STATE(5224), - [sym_throw_statement] = STATE(5224), - [sym_empty_statement] = STATE(5224), - [sym_labeled_statement] = STATE(5224), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_class_declaration] = STATE(1093), - [sym_function] = STATE(2455), - [sym_function_declaration] = STATE(1093), - [sym_generator_function] = STATE(2455), - [sym_generator_function_declaration] = STATE(1093), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_function_signature] = STATE(1093), - [sym_as_expression] = STATE(2571), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(3196), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4344), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_type] = ACTIONS(503), - [anon_sym_namespace] = ACTIONS(505), + [sym_export_statement] = STATE(1094), + [sym_declaration] = STATE(1094), + [sym_import] = STATE(2564), + [sym_import_statement] = STATE(1094), + [sym_expression_statement] = STATE(1094), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_statement_block] = STATE(1094), + [sym_if_statement] = STATE(1094), + [sym_switch_statement] = STATE(1094), + [sym_for_statement] = STATE(1094), + [sym_for_in_statement] = STATE(1094), + [sym_while_statement] = STATE(1094), + [sym_do_statement] = STATE(1094), + [sym_try_statement] = STATE(1094), + [sym_with_statement] = STATE(1094), + [sym_break_statement] = STATE(1094), + [sym_continue_statement] = STATE(1094), + [sym_debugger_statement] = STATE(1094), + [sym_return_statement] = STATE(1094), + [sym_throw_statement] = STATE(1094), + [sym_empty_statement] = STATE(1094), + [sym_labeled_statement] = STATE(1094), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4551), + [sym_identifier] = ACTIONS(529), + [anon_sym_export] = ACTIONS(531), + [anon_sym_type] = ACTIONS(533), + [anon_sym_namespace] = ACTIONS(535), [anon_sym_LBRACE] = ACTIONS(507), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -21784,15 +21838,15 @@ static 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(509), + [anon_sym_if] = ACTIONS(537), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(511), + [anon_sym_for] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(513), + [anon_sym_while] = ACTIONS(541), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(515), + [anon_sym_with] = ACTIONS(543), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -21804,7 +21858,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), [anon_sym_class] = ACTIONS(517), - [anon_sym_async] = ACTIONS(519), + [anon_sym_async] = ACTIONS(545), [anon_sym_function] = ACTIONS(521), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), @@ -21826,102 +21880,102 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(523), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(547), + [anon_sym_static] = ACTIONS(549), + [anon_sym_readonly] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_module] = ACTIONS(527), - [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_get] = ACTIONS(549), + [anon_sym_set] = ACTIONS(549), + [anon_sym_public] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_module] = ACTIONS(551), + [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_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [63] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2998), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5217), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5219), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -21985,83 +22039,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [64] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2796), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5155), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5156), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -22125,83 +22179,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [65] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -22265,83 +22319,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [66] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2796), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5155), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5156), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -22405,83 +22459,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [67] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2859), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5265), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5264), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -22545,83 +22599,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [68] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2974), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5220), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5222), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -22685,83 +22739,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [69] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2859), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5265), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5264), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3013), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5262), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5259), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -22825,83 +22879,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [70] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -22965,83 +23019,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [71] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2974), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5220), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5222), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2766), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5327), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5324), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -23105,83 +23159,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [72] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2974), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5220), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5222), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2766), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5327), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5324), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -23245,83 +23299,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [73] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -23385,83 +23439,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [74] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2796), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5155), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5156), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -23525,83 +23579,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [75] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2998), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5217), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5219), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -23665,90 +23719,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [76] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5282), - [sym_optional_tuple_parameter] = STATE(5282), - [sym_optional_type] = STATE(5282), - [sym_rest_type] = STATE(5282), - [sym__tuple_type_member] = STATE(5282), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(561), - [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(563), [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), @@ -23756,7 +23810,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(659), + [anon_sym_RBRACK] = ACTIONS(657), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), @@ -23805,83 +23859,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [77] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3013), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5262), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5259), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -23896,7 +23950,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_LBRACK] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(661), + [anon_sym_RBRACK] = ACTIONS(659), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), @@ -23945,90 +23999,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [78] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2974), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5220), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5222), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5294), + [sym_optional_tuple_parameter] = STATE(5294), + [sym_optional_type] = STATE(5294), + [sym_rest_type] = STATE(5294), + [sym__tuple_type_member] = STATE(5294), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), [anon_sym_LBRACE] = ACTIONS(561), - [anon_sym_COMMA] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(661), [anon_sym_typeof] = ACTIONS(565), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), @@ -24085,83 +24139,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [79] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2796), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5155), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5156), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -24225,83 +24279,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [80] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2974), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5220), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3516), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4791), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5342), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5222), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2796), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5155), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3536), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4635), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5474), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5156), + [aux_sym_array_pattern_repeat1] = STATE(5157), [sym_identifier] = ACTIONS(553), [anon_sym_export] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(557), @@ -24365,80 +24419,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [81] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2634), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym__formal_parameter] = STATE(5194), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5958), - [sym_string] = STATE(3397), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4554), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4869), - [sym_constructor_type] = STATE(4869), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4869), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5392), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4869), - [sym_union_type] = STATE(4869), - [sym_intersection_type] = STATE(4869), - [sym_function_type] = STATE(4869), - [aux_sym_export_statement_repeat1] = STATE(3670), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2745), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym__formal_parameter] = STATE(5151), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5848), + [sym_string] = STATE(3381), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4796), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(4940), + [sym_constructor_type] = STATE(4940), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4940), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5430), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4940), + [sym_union_type] = STATE(4940), + [sym_intersection_type] = STATE(4940), + [sym_function_type] = STATE(4940), + [aux_sym_export_statement_repeat1] = STATE(3718), [sym_identifier] = ACTIONS(669), [anon_sym_export] = ACTIONS(671), [anon_sym_STAR] = ACTIONS(557), @@ -24501,80 +24555,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [82] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2634), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym__formal_parameter] = STATE(5194), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5958), - [sym_string] = STATE(3397), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4554), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4894), - [sym_constructor_type] = STATE(4894), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4894), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5392), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4894), - [sym_union_type] = STATE(4894), - [sym_intersection_type] = STATE(4894), - [sym_function_type] = STATE(4894), - [aux_sym_export_statement_repeat1] = STATE(3670), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2743), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym__formal_parameter] = STATE(5151), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(6050), + [sym_string] = STATE(3381), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4796), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(4940), + [sym_constructor_type] = STATE(4940), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4940), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5430), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4940), + [sym_union_type] = STATE(4940), + [sym_intersection_type] = STATE(4940), + [sym_function_type] = STATE(4940), + [aux_sym_export_statement_repeat1] = STATE(3718), [sym_identifier] = ACTIONS(669), [anon_sym_export] = ACTIONS(671), [anon_sym_STAR] = ACTIONS(557), @@ -24637,80 +24691,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [83] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2624), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym__formal_parameter] = STATE(5194), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5962), - [sym_string] = STATE(3397), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4554), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4894), - [sym_constructor_type] = STATE(4894), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4894), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5392), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4894), - [sym_union_type] = STATE(4894), - [sym_intersection_type] = STATE(4894), - [sym_function_type] = STATE(4894), - [aux_sym_export_statement_repeat1] = STATE(3670), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2689), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym__formal_parameter] = STATE(5151), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5929), + [sym_string] = STATE(3381), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4796), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(4940), + [sym_constructor_type] = STATE(4940), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4940), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5430), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4940), + [sym_union_type] = STATE(4940), + [sym_intersection_type] = STATE(4940), + [sym_function_type] = STATE(4940), + [aux_sym_export_statement_repeat1] = STATE(3718), [sym_identifier] = ACTIONS(669), [anon_sym_export] = ACTIONS(671), [anon_sym_STAR] = ACTIONS(557), @@ -24773,80 +24827,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [84] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2610), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym__formal_parameter] = STATE(5194), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5637), - [sym_string] = STATE(3397), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4554), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4894), - [sym_constructor_type] = STATE(4894), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4894), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5392), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4894), - [sym_union_type] = STATE(4894), - [sym_intersection_type] = STATE(4894), - [sym_function_type] = STATE(4894), - [aux_sym_export_statement_repeat1] = STATE(3670), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2674), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym__formal_parameter] = STATE(5151), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5788), + [sym_string] = STATE(3381), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4796), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(4940), + [sym_constructor_type] = STATE(4940), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4940), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5430), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4940), + [sym_union_type] = STATE(4940), + [sym_intersection_type] = STATE(4940), + [sym_function_type] = STATE(4940), + [aux_sym_export_statement_repeat1] = STATE(3718), [sym_identifier] = ACTIONS(669), [anon_sym_export] = ACTIONS(671), [anon_sym_STAR] = ACTIONS(557), @@ -24909,80 +24963,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [85] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2691), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym__formal_parameter] = STATE(5194), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5732), - [sym_string] = STATE(3397), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4554), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4894), - [sym_constructor_type] = STATE(4894), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4894), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5392), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4894), - [sym_union_type] = STATE(4894), - [sym_intersection_type] = STATE(4894), - [sym_function_type] = STATE(4894), - [aux_sym_export_statement_repeat1] = STATE(3670), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2743), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym__formal_parameter] = STATE(5151), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(6050), + [sym_string] = STATE(3381), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4796), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(4936), + [sym_constructor_type] = STATE(4936), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4936), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5430), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4936), + [sym_union_type] = STATE(4936), + [sym_intersection_type] = STATE(4936), + [sym_function_type] = STATE(4936), + [aux_sym_export_statement_repeat1] = STATE(3718), [sym_identifier] = ACTIONS(669), [anon_sym_export] = ACTIONS(671), [anon_sym_STAR] = ACTIONS(557), @@ -25045,74 +25099,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [86] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3133), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5278), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5278), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5631), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5278), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2789), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4519), - [sym_pattern] = STATE(5495), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3861), - [sym__type] = STATE(4071), - [sym_constructor_type] = STATE(4071), - [sym__primary_type] = STATE(3952), - [sym_infer_type] = STATE(4071), - [sym_conditional_type] = STATE(3953), - [sym_generic_type] = STATE(3953), - [sym_type_query] = STATE(3953), - [sym_index_type_query] = STATE(3953), - [sym_lookup_type] = STATE(3953), - [sym_literal_type] = STATE(3953), - [sym__number] = STATE(3950), - [sym_existential_type] = STATE(3953), - [sym_flow_maybe_type] = STATE(3953), - [sym_parenthesized_type] = STATE(3953), - [sym_predefined_type] = STATE(3953), - [sym_object_type] = STATE(3953), - [sym_type_parameters] = STATE(5493), - [sym_array_type] = STATE(3953), - [sym_tuple_type] = STATE(3953), - [sym_readonly_type] = STATE(4071), - [sym_union_type] = STATE(4071), - [sym_intersection_type] = STATE(4071), - [sym_function_type] = STATE(4071), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3056), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5130), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5130), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5996), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5130), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2804), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4830), + [sym_pattern] = STATE(5651), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3894), + [sym__type] = STATE(4060), + [sym_constructor_type] = STATE(4060), + [sym__primary_type] = STATE(3956), + [sym_infer_type] = STATE(4060), + [sym_conditional_type] = STATE(3993), + [sym_generic_type] = STATE(3993), + [sym_type_query] = STATE(3993), + [sym_index_type_query] = STATE(3993), + [sym_lookup_type] = STATE(3993), + [sym_literal_type] = STATE(3993), + [sym__number] = STATE(3959), + [sym_existential_type] = STATE(3993), + [sym_flow_maybe_type] = STATE(3993), + [sym_parenthesized_type] = STATE(3993), + [sym_predefined_type] = STATE(3993), + [sym_object_type] = STATE(3993), + [sym_type_parameters] = STATE(5423), + [sym_array_type] = STATE(3993), + [sym_tuple_type] = STATE(3993), + [sym_readonly_type] = STATE(4060), + [sym_union_type] = STATE(4060), + [sym_intersection_type] = STATE(4060), + [sym_function_type] = STATE(4060), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(711), [anon_sym_export] = ACTIONS(713), [anon_sym_STAR] = ACTIONS(715), @@ -25174,72 +25228,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(755), }, [87] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2485), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2864), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4861), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2319), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2259), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(757), [anon_sym_export] = ACTIONS(759), [anon_sym_STAR] = ACTIONS(557), @@ -25247,280 +25301,280 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_namespace] = ACTIONS(761), [anon_sym_LBRACE] = ACTIONS(763), [anon_sym_typeof] = ACTIONS(765), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(771), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(777), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(789), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(797), - [anon_sym_DASH] = ACTIONS(797), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(799), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(811), - [sym_this] = ACTIONS(813), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(817), - [sym_false] = ACTIONS(817), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(773), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(777), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(779), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(787), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(789), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(795), + [sym_this] = ACTIONS(797), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(799), + [sym_false] = ACTIONS(799), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(759), [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(819), + [anon_sym_readonly] = ACTIONS(801), [anon_sym_get] = ACTIONS(759), [anon_sym_set] = ACTIONS(759), [anon_sym_public] = ACTIONS(759), [anon_sym_private] = ACTIONS(759), [anon_sym_protected] = ACTIONS(759), [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(821), - [anon_sym_number] = ACTIONS(821), - [anon_sym_boolean] = ACTIONS(821), - [anon_sym_string] = ACTIONS(821), - [anon_sym_symbol] = ACTIONS(821), + [anon_sym_any] = ACTIONS(803), + [anon_sym_number] = ACTIONS(803), + [anon_sym_boolean] = ACTIONS(803), + [anon_sym_string] = ACTIONS(803), + [anon_sym_symbol] = ACTIONS(803), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [88] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2400), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2403), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(825), - [anon_sym_export] = ACTIONS(827), + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2363), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2897), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(807), + [anon_sym_export] = ACTIONS(809), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_typeof] = ACTIONS(833), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), - [anon_sym_function] = ACTIONS(589), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(821), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(827), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), [anon_sym_new] = ACTIONS(839), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), [anon_sym_PLUS] = ACTIONS(841), [anon_sym_DASH] = ACTIONS(841), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(603), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(843), - [sym_this] = ACTIONS(845), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(847), - [sym_false] = ACTIONS(847), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(843), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(855), + [sym_this] = ACTIONS(857), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(861), + [sym_false] = ACTIONS(861), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(849), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(851), - [anon_sym_number] = ACTIONS(851), - [anon_sym_boolean] = ACTIONS(851), - [anon_sym_string] = ACTIONS(851), - [anon_sym_symbol] = ACTIONS(851), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(863), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(865), + [anon_sym_number] = ACTIONS(865), + [anon_sym_boolean] = ACTIONS(865), + [anon_sym_string] = ACTIONS(865), + [anon_sym_symbol] = ACTIONS(865), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [89] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2870), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2197), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(853), - [anon_sym_export] = ACTIONS(855), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2574), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2559), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(867), + [anon_sym_export] = ACTIONS(869), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_typeof] = ACTIONS(861), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(873), + [anon_sym_typeof] = ACTIONS(875), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), + [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(877), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(875), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(877), - [anon_sym_DASH] = ACTIONS(877), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(879), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(881), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(883), + [anon_sym_DASH] = ACTIONS(883), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(603), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), @@ -25533,91 +25587,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), [anon_sym_readonly] = ACTIONS(891), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), [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_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [90] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2737), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2447), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3222), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2565), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(895), [anon_sym_export] = ACTIONS(897), [anon_sym_STAR] = ACTIONS(557), @@ -25632,14 +25686,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(909), [anon_sym_LBRACK] = ACTIONS(911), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(915), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), [anon_sym_PLUS] = ACTIONS(917), [anon_sym_DASH] = ACTIONS(917), [anon_sym_TILDE] = ACTIONS(905), @@ -25674,105 +25728,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(933), [anon_sym_symbol] = ACTIONS(933), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [91] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2221), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2197), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3004), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2559), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(935), [anon_sym_export] = ACTIONS(937), [anon_sym_STAR] = ACTIONS(557), [anon_sym_type] = ACTIONS(937), [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_LBRACE] = ACTIONS(873), [anon_sym_typeof] = ACTIONS(941), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(943), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_await] = ACTIONS(945), [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_LBRACK] = ACTIONS(877), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(951), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_DASH] = ACTIONS(953), + [anon_sym_new] = ACTIONS(953), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(955), + [anon_sym_DASH] = ACTIONS(955), [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(955), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_void] = ACTIONS(957), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), @@ -25787,1756 +25841,1000 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(937), [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(961), + [anon_sym_readonly] = ACTIONS(963), [anon_sym_get] = ACTIONS(937), [anon_sym_set] = ACTIONS(937), [anon_sym_public] = ACTIONS(937), [anon_sym_private] = ACTIONS(937), [anon_sym_protected] = ACTIONS(937), [anon_sym_module] = ACTIONS(937), - [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_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(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [92] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2166), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_STAR] = ACTIONS(969), - [anon_sym_type] = ACTIONS(967), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(983), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_in] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(989), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_QMARK_DOT] = ACTIONS(977), - [anon_sym_new] = ACTIONS(999), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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(971), - [anon_sym_PIPE_RBRACE] = ACTIONS(977), - [sym__automatic_semicolon] = ACTIONS(977), - }, - [93] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2544), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2451), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1005), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1011), - [anon_sym_typeof] = ACTIONS(1013), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1017), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1023), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1027), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1029), - [anon_sym_DASH] = ACTIONS(1029), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1031), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1037), - [sym_this] = ACTIONS(1039), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(1041), - [sym_false] = ACTIONS(1041), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1043), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [anon_sym_any] = ACTIONS(1045), - [anon_sym_number] = ACTIONS(1045), - [anon_sym_boolean] = ACTIONS(1045), - [anon_sym_string] = ACTIONS(1045), - [anon_sym_symbol] = ACTIONS(1045), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), - }, - [94] = { - [sym_import] = STATE(2153), + [sym_import] = STATE(2306), [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2980), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), + [sym_expression] = STATE(2698), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), [sym_member_expression] = STATE(2027), [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2403), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2259), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1047), - [anon_sym_export] = ACTIONS(1049), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(967), + [anon_sym_export] = ACTIONS(969), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_typeof] = ACTIONS(1053), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(763), + [anon_sym_typeof] = ACTIONS(973), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), + [anon_sym_BANG] = ACTIONS(975), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(773), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1065), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1067), - [anon_sym_DASH] = ACTIONS(1067), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1069), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(985), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_TILDE] = ACTIONS(975), + [anon_sym_void] = ACTIONS(989), + [anon_sym_delete] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(993), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(843), - [sym_this] = ACTIONS(845), + [sym_number] = ACTIONS(795), + [sym_this] = ACTIONS(797), [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(847), - [sym_false] = ACTIONS(847), + [sym_true] = ACTIONS(799), + [sym_false] = ACTIONS(799), [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1075), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1077), - [anon_sym_number] = ACTIONS(1077), - [anon_sym_boolean] = ACTIONS(1077), - [anon_sym_string] = ACTIONS(1077), - [anon_sym_symbol] = ACTIONS(1077), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(995), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = ACTIONS(969), + [anon_sym_module] = ACTIONS(969), + [anon_sym_any] = ACTIONS(997), + [anon_sym_number] = ACTIONS(997), + [anon_sym_boolean] = ACTIONS(997), + [anon_sym_string] = ACTIONS(997), + [anon_sym_symbol] = ACTIONS(997), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [95] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2304), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2451), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1079), - [anon_sym_export] = ACTIONS(967), + [93] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2870), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3350), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(999), + [anon_sym_export] = ACTIONS(1001), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_typeof] = ACTIONS(1083), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(1017), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1087), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1089), - [anon_sym_DASH] = ACTIONS(1089), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(1091), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1037), - [sym_this] = ACTIONS(1039), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(1041), - [sym_false] = ACTIONS(1041), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1005), + [anon_sym_typeof] = ACTIONS(1007), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1013), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1019), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1031), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1033), + [anon_sym_DASH] = ACTIONS(1033), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1035), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1047), + [sym_this] = ACTIONS(1049), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1053), + [sym_false] = ACTIONS(1053), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(1093), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = ACTIONS(967), - [anon_sym_module] = ACTIONS(967), - [anon_sym_any] = ACTIONS(1095), - [anon_sym_number] = ACTIONS(1095), - [anon_sym_boolean] = ACTIONS(1095), - [anon_sym_string] = ACTIONS(1095), - [anon_sym_symbol] = ACTIONS(1095), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1055), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1057), + [anon_sym_number] = ACTIONS(1057), + [anon_sym_boolean] = ACTIONS(1057), + [anon_sym_string] = ACTIONS(1057), + [anon_sym_symbol] = ACTIONS(1057), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [96] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2826), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(3380), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1097), - [anon_sym_export] = ACTIONS(1099), + [94] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2500), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2880), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1059), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1067), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(821), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1079), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1089), + [sym_this] = ACTIONS(1091), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(1093), + [sym_false] = ACTIONS(1093), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1095), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1097), + [anon_sym_number] = ACTIONS(1097), + [anon_sym_boolean] = ACTIONS(1097), + [anon_sym_string] = ACTIONS(1097), + [anon_sym_symbol] = ACTIONS(1097), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [95] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2823), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(3366), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1099), + [anon_sym_export] = ACTIONS(1101), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_typeof] = ACTIONS(1105), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(1017), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1113), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_typeof] = ACTIONS(1107), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(1113), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1119), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1117), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1119), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1121), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1129), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1131), + [anon_sym_DASH] = ACTIONS(1131), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1133), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1127), - [sym_this] = ACTIONS(1129), + [sym_number] = ACTIONS(1139), + [sym_this] = ACTIONS(1141), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(1131), - [sym_false] = ACTIONS(1131), + [sym_true] = ACTIONS(1143), + [sym_false] = ACTIONS(1143), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1133), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1135), - [anon_sym_number] = ACTIONS(1135), - [anon_sym_boolean] = ACTIONS(1135), - [anon_sym_string] = ACTIONS(1135), - [anon_sym_symbol] = ACTIONS(1135), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1145), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1147), + [anon_sym_number] = ACTIONS(1147), + [anon_sym_boolean] = ACTIONS(1147), + [anon_sym_string] = ACTIONS(1147), + [anon_sym_symbol] = ACTIONS(1147), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [97] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2731), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2197), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1137), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1143), - [anon_sym_typeof] = ACTIONS(1145), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1153), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1157), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1159), - [anon_sym_DASH] = ACTIONS(1159), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1161), + [96] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2194), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_STAR] = ACTIONS(1153), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_RBRACE] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1165), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_SEMI] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(1171), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_QMARK_DOT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(887), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(889), - [sym_false] = ACTIONS(889), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1167), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1169), - [anon_sym_number] = ACTIONS(1169), - [anon_sym_boolean] = ACTIONS(1169), - [anon_sym_string] = ACTIONS(1169), - [anon_sym_symbol] = ACTIONS(1169), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), - }, - [98] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2943), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3406), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1171), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(1177), - [anon_sym_typeof] = ACTIONS(1179), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1191), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1203), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1205), - [anon_sym_DASH] = ACTIONS(1205), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1207), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1219), - [sym_this] = ACTIONS(1221), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1225), - [sym_false] = ACTIONS(1225), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1227), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1229), - [anon_sym_number] = ACTIONS(1229), - [anon_sym_boolean] = ACTIONS(1229), - [anon_sym_string] = ACTIONS(1229), - [anon_sym_symbol] = ACTIONS(1229), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), - }, - [99] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3090), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(3323), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1231), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(1237), - [anon_sym_typeof] = ACTIONS(1239), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1017), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(1247), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1251), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1253), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1255), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1261), - [sym_this] = ACTIONS(1263), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(1265), - [sym_false] = ACTIONS(1265), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1267), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1269), - [anon_sym_number] = ACTIONS(1269), - [anon_sym_boolean] = ACTIONS(1269), - [anon_sym_string] = ACTIONS(1269), - [anon_sym_symbol] = ACTIONS(1269), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), + [anon_sym_extends] = ACTIONS(1155), + [anon_sym_PIPE_RBRACE] = ACTIONS(1161), + [sym__automatic_semicolon] = ACTIONS(1161), }, - [100] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2660), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2197), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1271), - [anon_sym_export] = ACTIONS(1273), + [97] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3309), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3138), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1181), + [anon_sym_export] = ACTIONS(1183), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_typeof] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1187), + [anon_sym_typeof] = ACTIONS(1189), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1197), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1289), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1291), - [anon_sym_DASH] = ACTIONS(1291), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1293), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1201), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1203), + [anon_sym_DASH] = ACTIONS(1203), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(885), - [sym_this] = ACTIONS(887), + [sym_number] = ACTIONS(1211), + [sym_this] = ACTIONS(1213), [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(889), - [sym_false] = ACTIONS(889), + [sym_true] = ACTIONS(1215), + [sym_false] = ACTIONS(1215), [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1299), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1301), - [anon_sym_number] = ACTIONS(1301), - [anon_sym_boolean] = ACTIONS(1301), - [anon_sym_string] = ACTIONS(1301), - [anon_sym_symbol] = ACTIONS(1301), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1217), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1219), + [anon_sym_number] = ACTIONS(1219), + [anon_sym_boolean] = ACTIONS(1219), + [anon_sym_string] = ACTIONS(1219), + [anon_sym_symbol] = ACTIONS(1219), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [101] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2682), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(3154), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1303), - [anon_sym_export] = ACTIONS(1305), + [98] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2236), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2537), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1221), + [anon_sym_export] = ACTIONS(1151), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(1309), - [anon_sym_typeof] = ACTIONS(1311), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(1017), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1313), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1223), + [anon_sym_typeof] = ACTIONS(1225), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1113), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(1227), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1317), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1319), - [anon_sym_DASH] = ACTIONS(1319), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(1321), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1229), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1231), + [anon_sym_DASH] = ACTIONS(1231), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1323), - [sym_this] = ACTIONS(1325), + [sym_number] = ACTIONS(1235), + [sym_this] = ACTIONS(1237), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(1327), - [sym_false] = ACTIONS(1327), + [sym_true] = ACTIONS(1239), + [sym_false] = ACTIONS(1239), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1329), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1331), - [anon_sym_number] = ACTIONS(1331), - [anon_sym_boolean] = ACTIONS(1331), - [anon_sym_string] = ACTIONS(1331), - [anon_sym_symbol] = ACTIONS(1331), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), - }, - [102] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2595), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3402), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1333), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(1339), - [anon_sym_typeof] = ACTIONS(1341), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1185), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1349), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1355), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1357), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1359), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1365), - [sym_this] = ACTIONS(1367), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1369), - [sym_false] = ACTIONS(1369), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1371), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1373), - [anon_sym_number] = ACTIONS(1373), - [anon_sym_boolean] = ACTIONS(1373), - [anon_sym_string] = ACTIONS(1373), - [anon_sym_symbol] = ACTIONS(1373), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), - }, - [103] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2353), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2881), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1375), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1381), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(771), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1391), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1395), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1397), - [anon_sym_DASH] = ACTIONS(1397), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1399), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1405), - [sym_this] = ACTIONS(1407), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(1409), - [sym_false] = ACTIONS(1409), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1411), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1413), - [anon_sym_number] = ACTIONS(1413), - [anon_sym_boolean] = ACTIONS(1413), - [anon_sym_string] = ACTIONS(1413), - [anon_sym_symbol] = ACTIONS(1413), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1241), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1243), + [anon_sym_number] = ACTIONS(1243), + [anon_sym_boolean] = ACTIONS(1243), + [anon_sym_string] = ACTIONS(1243), + [anon_sym_symbol] = ACTIONS(1243), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [104] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2156), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_STAR] = ACTIONS(1417), - [anon_sym_type] = ACTIONS(937), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1421), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(977), - [anon_sym_await] = ACTIONS(945), - [anon_sym_in] = ACTIONS(971), - [anon_sym_COLON] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_RBRACK] = ACTIONS(977), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(977), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(943), - [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(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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(971), - }, - [105] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3040), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2447), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1433), - [anon_sym_export] = ACTIONS(1435), + [99] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2651), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2565), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1245), + [anon_sym_export] = ACTIONS(1247), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), [anon_sym_LBRACE] = ACTIONS(901), - [anon_sym_typeof] = ACTIONS(1439), + [anon_sym_typeof] = ACTIONS(1251), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), + [anon_sym_BANG] = ACTIONS(1253), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), [anon_sym_LBRACK] = ACTIONS(911), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1449), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1451), - [anon_sym_DASH] = ACTIONS(1451), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1453), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1261), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1263), + [anon_sym_DASH] = ACTIONS(1263), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1265), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), @@ -27549,115 +26847,241 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1459), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1461), - [anon_sym_number] = ACTIONS(1461), - [anon_sym_boolean] = ACTIONS(1461), - [anon_sym_string] = ACTIONS(1461), - [anon_sym_symbol] = ACTIONS(1461), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1271), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1273), + [anon_sym_number] = ACTIONS(1273), + [anon_sym_boolean] = ACTIONS(1273), + [anon_sym_string] = ACTIONS(1273), + [anon_sym_symbol] = ACTIONS(1273), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [106] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2637), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4876), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4876), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4876), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3520), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4704), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4737), - [sym_constructor_type] = STATE(4737), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4737), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5508), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4737), - [sym_union_type] = STATE(4737), - [sym_intersection_type] = STATE(4737), - [sym_function_type] = STATE(4737), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1463), - [anon_sym_export] = ACTIONS(827), + [100] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2614), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3358), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1275), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_typeof] = ACTIONS(1283), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1013), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1291), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1297), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1299), + [anon_sym_DASH] = ACTIONS(1299), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1307), + [sym_this] = ACTIONS(1309), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1311), + [sym_false] = ACTIONS(1311), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1313), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1315), + [anon_sym_number] = ACTIONS(1315), + [anon_sym_boolean] = ACTIONS(1315), + [anon_sym_string] = ACTIONS(1315), + [anon_sym_symbol] = ACTIONS(1315), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [101] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2729), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4930), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4930), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4930), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3522), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4740), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4642), + [sym_constructor_type] = STATE(4642), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4642), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5588), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4642), + [sym_union_type] = STATE(4642), + [sym_intersection_type] = STATE(4642), + [sym_function_type] = STATE(4642), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1317), + [anon_sym_export] = ACTIONS(869), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1465), - [anon_sym_typeof] = ACTIONS(1467), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1319), + [anon_sym_typeof] = ACTIONS(1321), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1469), + [anon_sym_LBRACK] = ACTIONS(1323), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1471), - [anon_sym_QMARK] = ACTIONS(1473), - [anon_sym_AMP] = ACTIONS(1475), - [anon_sym_PIPE] = ACTIONS(1477), - [anon_sym_PLUS] = ACTIONS(1479), - [anon_sym_DASH] = ACTIONS(1479), + [anon_sym_new] = ACTIONS(1325), + [anon_sym_QMARK] = ACTIONS(1327), + [anon_sym_AMP] = ACTIONS(1329), + [anon_sym_PIPE] = ACTIONS(1331), + [anon_sym_PLUS] = ACTIONS(1333), + [anon_sym_DASH] = ACTIONS(1333), [anon_sym_TILDE] = ACTIONS(569), [anon_sym_void] = ACTIONS(603), [anon_sym_delete] = ACTIONS(605), @@ -27667,254 +27091,758 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1481), - [sym_this] = ACTIONS(1483), + [sym_number] = ACTIONS(1335), + [sym_this] = ACTIONS(1337), [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(1485), - [sym_false] = ACTIONS(1485), + [sym_true] = ACTIONS(1339), + [sym_false] = ACTIONS(1339), [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(1487), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(1489), - [anon_sym_number] = ACTIONS(1489), - [anon_sym_boolean] = ACTIONS(1489), - [anon_sym_string] = ACTIONS(1489), - [anon_sym_symbol] = ACTIONS(1489), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(1491), + [anon_sym_keyof] = ACTIONS(1345), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [107] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3084), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3127), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1493), - [anon_sym_export] = ACTIONS(1495), + [102] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3108), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(3502), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1347), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(1113), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(1363), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1371), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1377), + [sym_this] = ACTIONS(1379), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(1381), + [sym_false] = ACTIONS(1381), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1383), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1385), + [anon_sym_number] = ACTIONS(1385), + [anon_sym_boolean] = ACTIONS(1385), + [anon_sym_string] = ACTIONS(1385), + [anon_sym_symbol] = ACTIONS(1385), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [103] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2201), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_STAR] = ACTIONS(1389), + [anon_sym_type] = ACTIONS(759), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_RBRACE] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(791), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1393), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(769), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_COLON] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_RBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(777), + [anon_sym_function] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), + [anon_sym_extends] = ACTIONS(1155), + }, + [104] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2725), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2259), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1405), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1411), + [anon_sym_typeof] = ACTIONS(1413), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1421), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1423), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1425), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1427), + [anon_sym_DASH] = ACTIONS(1427), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(795), + [sym_this] = ACTIONS(797), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(799), + [sym_false] = ACTIONS(799), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1435), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1437), + [anon_sym_number] = ACTIONS(1437), + [anon_sym_boolean] = ACTIONS(1437), + [anon_sym_string] = ACTIONS(1437), + [anon_sym_symbol] = ACTIONS(1437), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [105] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3160), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3138), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1439), + [anon_sym_export] = ACTIONS(1441), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1499), - [anon_sym_typeof] = ACTIONS(1501), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1445), + [anon_sym_typeof] = ACTIONS(1447), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), + [anon_sym_BANG] = ACTIONS(1449), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1509), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1197), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1513), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1515), - [anon_sym_DASH] = ACTIONS(1515), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1517), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1457), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1459), + [anon_sym_DASH] = ACTIONS(1459), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1461), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1523), - [sym_this] = ACTIONS(1525), + [sym_number] = ACTIONS(1211), + [sym_this] = ACTIONS(1213), [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(1527), - [sym_false] = ACTIONS(1527), + [sym_true] = ACTIONS(1215), + [sym_false] = ACTIONS(1215), [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1529), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1531), - [anon_sym_number] = ACTIONS(1531), - [anon_sym_boolean] = ACTIONS(1531), - [anon_sym_string] = ACTIONS(1531), - [anon_sym_symbol] = ACTIONS(1531), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1467), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1469), + [anon_sym_number] = ACTIONS(1469), + [anon_sym_boolean] = ACTIONS(1469), + [anon_sym_string] = ACTIONS(1469), + [anon_sym_symbol] = ACTIONS(1469), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [108] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2843), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2447), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1533), - [anon_sym_export] = ACTIONS(1535), + [106] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2416), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2537), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1471), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1477), + [anon_sym_typeof] = ACTIONS(1479), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(1113), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1487), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1491), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1493), + [anon_sym_DASH] = ACTIONS(1493), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1495), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1235), + [sym_this] = ACTIONS(1237), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(1239), + [sym_false] = ACTIONS(1239), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1501), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1503), + [anon_sym_number] = ACTIONS(1503), + [anon_sym_boolean] = ACTIONS(1503), + [anon_sym_string] = ACTIONS(1503), + [anon_sym_symbol] = ACTIONS(1503), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [107] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3032), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2565), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1505), + [anon_sym_export] = ACTIONS(1507), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1539), - [anon_sym_typeof] = ACTIONS(1541), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1511), + [anon_sym_typeof] = ACTIONS(1513), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), + [anon_sym_BANG] = ACTIONS(1515), [anon_sym_LPAREN] = ACTIONS(571), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), [anon_sym_LBRACK] = ACTIONS(911), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1551), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(1553), - [anon_sym_DASH] = ACTIONS(1553), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1555), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1525), + [anon_sym_DASH] = ACTIONS(1525), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1527), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), @@ -27927,113 +27855,239 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1561), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1563), - [anon_sym_number] = ACTIONS(1563), - [anon_sym_boolean] = ACTIONS(1563), - [anon_sym_string] = ACTIONS(1563), - [anon_sym_symbol] = ACTIONS(1563), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1535), + [anon_sym_number] = ACTIONS(1535), + [anon_sym_boolean] = ACTIONS(1535), + [anon_sym_string] = ACTIONS(1535), + [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [108] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2721), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(3067), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1537), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1543), + [anon_sym_typeof] = ACTIONS(1545), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(1113), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1551), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(1555), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1557), + [sym_this] = ACTIONS(1559), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1563), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1565), + [anon_sym_number] = ACTIONS(1565), + [anon_sym_boolean] = ACTIONS(1565), + [anon_sym_string] = ACTIONS(1565), + [anon_sym_symbol] = ACTIONS(1565), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [109] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3293), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3127), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4636), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4415), - [sym_constructor_type] = STATE(4415), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4415), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5433), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4415), - [sym_union_type] = STATE(4415), - [sym_intersection_type] = STATE(4415), - [sym_function_type] = STATE(4415), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1565), - [anon_sym_export] = ACTIONS(1567), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2833), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2259), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4629), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4485), + [sym_constructor_type] = STATE(4485), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4485), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5644), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4485), + [sym_union_type] = STATE(4485), + [sym_intersection_type] = STATE(4485), + [sym_function_type] = STATE(4485), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1567), + [anon_sym_export] = ACTIONS(1569), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1571), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(763), [anon_sym_typeof] = ACTIONS(1573), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1575), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_await] = ACTIONS(1577), [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1509), + [anon_sym_LBRACK] = ACTIONS(773), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1583), - [anon_sym_QMARK] = ACTIONS(791), - [anon_sym_AMP] = ACTIONS(793), - [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE] = ACTIONS(785), [anon_sym_PLUS] = ACTIONS(1585), [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(1575), @@ -28045,253 +28099,253 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1523), - [sym_this] = ACTIONS(1525), + [sym_number] = ACTIONS(795), + [sym_this] = ACTIONS(797), [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(1527), - [sym_false] = ACTIONS(1527), + [sym_true] = ACTIONS(799), + [sym_false] = ACTIONS(799), [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), [anon_sym_readonly] = ACTIONS(1593), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), [anon_sym_any] = ACTIONS(1595), [anon_sym_number] = ACTIONS(1595), [anon_sym_boolean] = ACTIONS(1595), [anon_sym_string] = ACTIONS(1595), [anon_sym_symbol] = ACTIONS(1595), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [110] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2362), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2383), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), + [anon_sym_export] = ACTIONS(809), [anon_sym_STAR] = ACTIONS(1599), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_type] = ACTIONS(809), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), [anon_sym_BANG] = ACTIONS(1603), [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_in] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(1389), + [anon_sym_await] = ACTIONS(823), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_SEMI] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(825), [anon_sym_LBRACK] = ACTIONS(1607), [anon_sym_LT] = ACTIONS(1609), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1611), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1603), [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), - [anon_sym_extends] = ACTIONS(971), - [sym__automatic_semicolon] = ACTIONS(977), - [sym__function_signature_automatic_semicolon] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + [anon_sym_extends] = ACTIONS(1155), + [sym__automatic_semicolon] = ACTIONS(1161), + [sym__function_signature_automatic_semicolon] = ACTIONS(1161), }, [111] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2436), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2423), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(1473), [anon_sym_STAR] = ACTIONS(1617), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_EQ] = ACTIONS(971), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1009), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1475), [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(1621), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_in] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_SEMI] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(1485), [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(989), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(1171), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1625), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1621), [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -28304,116 +28358,116 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_extends] = ACTIONS(971), - [sym__automatic_semicolon] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + [anon_sym_extends] = ACTIONS(1155), + [sym__automatic_semicolon] = ACTIONS(1161), }, [112] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2550), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2463), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), + [anon_sym_export] = ACTIONS(869), [anon_sym_STAR] = ACTIONS(1629), - [anon_sym_type] = ACTIONS(827), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_RBRACE] = ACTIONS(977), + [anon_sym_type] = ACTIONS(869), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_RBRACE] = ACTIONS(1161), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1631), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(977), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(1161), [anon_sym_await] = ACTIONS(573), - [anon_sym_in] = ACTIONS(971), - [anon_sym_COLON] = ACTIONS(977), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_COLON] = ACTIONS(1161), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_RBRACK] = ACTIONS(977), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_RBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(971), + [anon_sym_DOT] = ACTIONS(1155), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1633), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), [anon_sym_TILDE] = ACTIONS(569), [anon_sym_void] = ACTIONS(605), [anon_sym_delete] = ACTIONS(605), @@ -28423,7 +28477,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -28431,360 +28485,112 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, [113] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2553), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2718), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), + [anon_sym_export] = ACTIONS(1539), [anon_sym_STAR] = ACTIONS(1637), - [anon_sym_type] = ACTIONS(759), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_in] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(1609), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_QMARK_DOT] = ACTIONS(977), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - [anon_sym_extends] = ACTIONS(971), - [sym__automatic_semicolon] = ACTIONS(977), - [sym__function_signature_automatic_semicolon] = ACTIONS(977), - }, - [114] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2657), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_STAR] = ACTIONS(1645), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_EQ] = ACTIONS(971), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(1163), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1649), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(977), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_in] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), - [anon_sym_function] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(977), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - [anon_sym_extends] = ACTIONS(971), - }, - [115] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2627), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_STAR] = ACTIONS(1657), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_RBRACE] = ACTIONS(977), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_RBRACE] = ACTIONS(1161), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(77), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_in] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(977), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_SEMI] = ACTIONS(1161), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(989), - [anon_sym_GT] = ACTIONS(971), + [anon_sym_LT] = ACTIONS(1171), + [anon_sym_GT] = ACTIONS(1155), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(75), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), [anon_sym_TILDE] = ACTIONS(29), [anon_sym_void] = ACTIONS(19), [anon_sym_delete] = ACTIONS(19), @@ -28802,122 +28608,370 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - [sym__automatic_semicolon] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + [sym__automatic_semicolon] = ACTIONS(1161), + }, + [114] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2660), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_STAR] = ACTIONS(1641), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_EQ] = ACTIONS(1155), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1431), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1645), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1423), + [anon_sym_function] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), + [anon_sym_extends] = ACTIONS(1155), + }, + [115] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2410), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_STAR] = ACTIONS(1653), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1655), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_SEMI] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(1609), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_QMARK_DOT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + [anon_sym_extends] = ACTIONS(1155), + [sym__automatic_semicolon] = ACTIONS(1161), + [sym__function_signature_automatic_semicolon] = ACTIONS(1161), }, [116] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2639), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3020), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), + [anon_sym_export] = ACTIONS(1507), [anon_sym_STAR] = ACTIONS(1661), - [anon_sym_type] = ACTIONS(897), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_RBRACE] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1665), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(977), - [anon_sym_await] = ACTIONS(907), - [anon_sym_in] = ACTIONS(971), - [anon_sym_COLON] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(971), + [anon_sym_BANG] = ACTIONS(1663), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_RBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(1155), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(977), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_QMARK_DOT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -28925,244 +28979,368 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), - [anon_sym_extends] = ACTIONS(971), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), + [anon_sym_extends] = ACTIONS(1155), }, [117] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5795), - [sym_pattern] = STATE(4595), - [sym_rest_pattern] = STATE(4286), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4305), - [sym_constructor_type] = STATE(4305), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4305), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5346), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4305), - [sym_union_type] = STATE(4305), - [sym_intersection_type] = STATE(4305), - [sym_function_type] = STATE(4305), - [sym_identifier] = ACTIONS(1671), - [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_EQ] = ACTIONS(1677), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_typeof] = ACTIONS(1687), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1699), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2987), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_STAR] = ACTIONS(1669), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1671), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_SEMI] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(1171), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_QMARK_DOT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + [anon_sym_extends] = ACTIONS(1155), + [sym__automatic_semicolon] = ACTIONS(1161), + }, + [118] = { + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(5994), + [sym_pattern] = STATE(4671), + [sym_rest_pattern] = STATE(4315), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4294), + [sym_constructor_type] = STATE(4294), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4294), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5478), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4294), + [sym_union_type] = STATE(4294), + [sym_intersection_type] = STATE(4294), + [sym_function_type] = STATE(4294), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_EQ] = ACTIONS(1681), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_RPAREN] = ACTIONS(1688), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), [anon_sym_DOT_DOT_DOT] = ACTIONS(687), - [anon_sym_QMARK] = ACTIONS(1703), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1705), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1707), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1719), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(1723), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(1673), - [anon_sym_private] = ACTIONS(1673), - [anon_sym_protected] = ACTIONS(1673), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(1725), - [anon_sym_number] = ACTIONS(1725), - [anon_sym_boolean] = ACTIONS(1725), - [anon_sym_string] = ACTIONS(1725), - [anon_sym_symbol] = ACTIONS(1725), + [anon_sym_QMARK] = ACTIONS(1707), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1709), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1723), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(1727), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(1677), + [anon_sym_private] = ACTIONS(1677), + [anon_sym_protected] = ACTIONS(1677), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(709), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [118] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2658), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(1729), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(1295), + [119] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2931), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_STAR] = ACTIONS(1733), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1731), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_in] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(1285), - [anon_sym_DOT] = ACTIONS(971), + [anon_sym_BANG] = ACTIONS(1735), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(1155), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(977), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_EQ_GT] = ACTIONS(1161), + [anon_sym_QMARK_DOT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -29170,123 +29348,122 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), - [anon_sym_implements] = ACTIONS(971), - [anon_sym_extends] = ACTIONS(971), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), + [anon_sym_extends] = ACTIONS(1155), }, - [119] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(3008), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_STAR] = ACTIONS(1737), - [anon_sym_type] = ACTIONS(855), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(881), + [120] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2720), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_STAR] = ACTIONS(1741), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1739), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_in] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(971), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(1161), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_COLON] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(1155), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_EQ_GT] = ACTIONS(977), - [anon_sym_QMARK_DOT] = ACTIONS(977), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_QMARK_DOT] = ACTIONS(1161), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -29294,368 +29471,244 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - [anon_sym_extends] = ACTIONS(971), - }, - [120] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2965), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_STAR] = ACTIONS(1745), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1747), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_in] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(989), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_QMARK_DOT] = ACTIONS(977), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - [anon_sym_extends] = ACTIONS(971), - [sym__automatic_semicolon] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), + [anon_sym_extends] = ACTIONS(1155), }, [121] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2621), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2642), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), + [anon_sym_export] = ACTIONS(1277), [anon_sym_STAR] = ACTIONS(1753), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1337), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1279), [anon_sym_LBRACE] = ACTIONS(1755), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), [anon_sym_BANG] = ACTIONS(1757), [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_in] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(1347), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_yield] = ACTIONS(1289), [anon_sym_LBRACK] = ACTIONS(1761), [anon_sym_LT] = ACTIONS(1763), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1765), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1757), [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - [anon_sym_extends] = ACTIONS(971), - [anon_sym_LBRACE_PIPE] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + [anon_sym_extends] = ACTIONS(1155), + [anon_sym_LBRACE_PIPE] = ACTIONS(1161), }, [122] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2805), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2647), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), + [anon_sym_export] = ACTIONS(969), [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_type] = ACTIONS(969), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_in] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_RBRACK] = ACTIONS(977), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_DOT] = ACTIONS(1155), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1775), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1773), [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -29663,365 +29716,367 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), - [anon_sym_extends] = ACTIONS(971), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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_implements] = ACTIONS(1155), + [anon_sym_extends] = ACTIONS(1155), }, [123] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3113), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3036), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), + [anon_sym_export] = ACTIONS(937), [anon_sym_STAR] = ACTIONS(1779), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), + [anon_sym_type] = ACTIONS(937), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(959), + [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1781), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_in] = ACTIONS(971), - [anon_sym_SEMI] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(989), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(951), + [anon_sym_function] = ACTIONS(589), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1783), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1781), [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - [sym__automatic_semicolon] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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_implements] = ACTIONS(1155), }, [124] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2939), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(3025), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), + [anon_sym_export] = ACTIONS(1001), [anon_sym_STAR] = ACTIONS(1787), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1175), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1003), [anon_sym_LBRACE] = ACTIONS(1755), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), + [anon_sym_COMMA] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), [anon_sym_BANG] = ACTIONS(1789), [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_in] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(1189), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_yield] = ACTIONS(1017), [anon_sym_LBRACK] = ACTIONS(1761), [anon_sym_LT] = ACTIONS(1763), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1791), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1789), [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), - [anon_sym_LBRACE_PIPE] = ACTIONS(977), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + [anon_sym_LBRACE_PIPE] = ACTIONS(1161), }, [125] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3026), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3176), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), + [anon_sym_export] = ACTIONS(1441), [anon_sym_STAR] = ACTIONS(1795), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_RBRACE] = ACTIONS(1161), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1797), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_in] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_DOT] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_RBRACK] = ACTIONS(1161), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(1155), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1799), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1797), [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -30029,243 +30084,242 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - [anon_sym_implements] = ACTIONS(971), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, [126] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3201), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3223), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), + [anon_sym_export] = ACTIONS(1349), [anon_sym_STAR] = ACTIONS(1803), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym_typeof] = ACTIONS(1519), - [anon_sym_import] = ACTIONS(567), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(1805), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_in] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_RBRACK] = ACTIONS(977), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(971), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), - [anon_sym_function] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_SEMI] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(1171), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1155), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1807), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + [sym__automatic_semicolon] = ACTIONS(1161), }, [127] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3191), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3058), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(897), [anon_sym_STAR] = ACTIONS(1811), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [anon_sym_type] = ACTIONS(897), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1813), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_in] = ACTIONS(971), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(1155), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_EQ_GT] = ACTIONS(977), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_EQ_GT] = ACTIONS(1161), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1815), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1813), [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -30273,121 +30327,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), - [anon_sym_extends] = ACTIONS(971), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), + [anon_sym_extends] = ACTIONS(1155), }, [128] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3369), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3346), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), + [anon_sym_export] = ACTIONS(1183), [anon_sym_STAR] = ACTIONS(1819), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_as] = ACTIONS(971), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_as] = ACTIONS(1155), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1821), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_in] = ACTIONS(971), - [anon_sym_COLON] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_in] = ACTIONS(1155), + [anon_sym_COLON] = ACTIONS(1161), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(1399), + [anon_sym_GT] = ACTIONS(1155), [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(971), + [anon_sym_DOT] = ACTIONS(1155), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_QMARK_DOT] = ACTIONS(977), + [anon_sym_QMARK_DOT] = ACTIONS(1161), [anon_sym_new] = ACTIONS(1823), - [anon_sym_QMARK] = ACTIONS(971), - [anon_sym_AMP_AMP] = ACTIONS(977), - [anon_sym_PIPE_PIPE] = ACTIONS(977), - [anon_sym_GT_GT] = ACTIONS(971), - [anon_sym_GT_GT_GT] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(971), + [anon_sym_QMARK] = ACTIONS(1155), + [anon_sym_AMP_AMP] = ACTIONS(1161), + [anon_sym_PIPE_PIPE] = ACTIONS(1161), + [anon_sym_GT_GT] = ACTIONS(1155), + [anon_sym_GT_GT_GT] = ACTIONS(1161), + [anon_sym_LT_LT] = ACTIONS(1161), + [anon_sym_AMP] = ACTIONS(1155), + [anon_sym_CARET] = ACTIONS(1161), + [anon_sym_PIPE] = ACTIONS(1155), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_STAR_STAR] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ_EQ] = ACTIONS(977), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_QMARK_QMARK] = ACTIONS(977), - [anon_sym_instanceof] = ACTIONS(971), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_PERCENT] = ACTIONS(1161), + [anon_sym_STAR_STAR] = ACTIONS(1161), + [anon_sym_LT_EQ] = ACTIONS(1161), + [anon_sym_EQ_EQ] = ACTIONS(1155), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1161), + [anon_sym_BANG_EQ] = ACTIONS(1155), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1161), + [anon_sym_GT_EQ] = ACTIONS(1161), + [anon_sym_QMARK_QMARK] = ACTIONS(1161), + [anon_sym_instanceof] = ACTIONS(1155), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -30395,833 +30449,1753 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, [129] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1827), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1835), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), + [sym_declaration] = STATE(1137), + [sym_import] = STATE(2564), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3192), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4713), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1825), + [anon_sym_namespace] = ACTIONS(1827), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1829), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1831), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1833), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1835), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [130] = { + [sym_declaration] = STATE(1173), + [sym_import] = STATE(2564), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3181), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4861), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1825), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1829), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(517), + [anon_sym_async] = ACTIONS(1837), + [anon_sym_function] = ACTIONS(521), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1839), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1841), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [131] = { + [sym_declaration] = STATE(4645), + [sym_import] = STATE(2564), + [sym_variable_declaration] = STATE(4703), + [sym_lexical_declaration] = STATE(4703), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3054), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(4703), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(4703), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(4703), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_function_signature] = STATE(4703), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(4703), + [sym_abstract_class_declaration] = STATE(4703), + [sym_module] = STATE(4703), + [sym_internal_module] = STATE(3107), + [sym_import_alias] = STATE(4703), + [sym_interface_declaration] = STATE(4703), + [sym_enum_declaration] = STATE(4703), + [sym_type_alias_declaration] = STATE(4703), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4709), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1843), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1845), + [anon_sym_var] = ACTIONS(1847), + [anon_sym_let] = ACTIONS(1849), + [anon_sym_const] = ACTIONS(1851), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1853), + [anon_sym_async] = ACTIONS(1855), + [anon_sym_function] = ACTIONS(1857), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1859), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_abstract] = ACTIONS(1861), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1863), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + [anon_sym_interface] = ACTIONS(1865), + [anon_sym_enum] = ACTIONS(1867), + }, + [132] = { + [sym_declaration] = STATE(4847), + [sym_import] = STATE(2564), + [sym_variable_declaration] = STATE(4703), + [sym_lexical_declaration] = STATE(4703), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3195), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(4703), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(4703), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(4703), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_function_signature] = STATE(4703), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(4703), + [sym_abstract_class_declaration] = STATE(4703), + [sym_module] = STATE(4703), + [sym_internal_module] = STATE(3107), + [sym_import_alias] = STATE(4703), + [sym_interface_declaration] = STATE(4703), + [sym_enum_declaration] = STATE(4703), + [sym_type_alias_declaration] = STATE(4703), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4709), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1843), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1845), + [anon_sym_var] = ACTIONS(1847), + [anon_sym_let] = ACTIONS(1849), + [anon_sym_const] = ACTIONS(1851), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1853), + [anon_sym_async] = ACTIONS(1855), + [anon_sym_function] = ACTIONS(1857), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1859), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_abstract] = ACTIONS(1861), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1863), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + [anon_sym_interface] = ACTIONS(1865), + [anon_sym_enum] = ACTIONS(1867), + }, + [133] = { + [sym_declaration] = STATE(1173), + [sym_import] = STATE(2564), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3181), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4861), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1825), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1829), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(517), + [anon_sym_async] = ACTIONS(1837), + [anon_sym_function] = ACTIONS(521), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1833), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1835), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [134] = { + [sym_declaration] = STATE(1173), + [sym_import] = STATE(2564), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3181), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(182), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4713), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1825), + [anon_sym_namespace] = ACTIONS(1827), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1829), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1831), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1833), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1835), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [135] = { + [sym_declaration] = STATE(1137), + [sym_import] = STATE(2564), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3192), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4861), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1825), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1829), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(517), + [anon_sym_async] = ACTIONS(1837), + [anon_sym_function] = ACTIONS(521), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1839), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1841), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [136] = { + [sym_declaration] = STATE(1137), + [sym_import] = STATE(2564), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3192), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_class_declaration] = STATE(1076), + [sym_function] = STATE(2564), + [sym_function_declaration] = STATE(1076), + [sym_generator_function] = STATE(2564), + [sym_generator_function_declaration] = STATE(1076), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_function_signature] = STATE(1076), + [sym_as_expression] = STATE(2429), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(3208), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4861), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1825), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1829), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(517), + [anon_sym_async] = ACTIONS(1837), + [anon_sym_function] = ACTIONS(521), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1833), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1835), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [137] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1871), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1879), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), - [anon_sym_PIPE_RBRACE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_PIPE_RBRACE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [130] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), + [138] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1893), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1895), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [131] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1853), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [139] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [132] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1855), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1857), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), + [140] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1899), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1901), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), - [sym__automatic_semicolon] = ACTIONS(1697), - [sym__function_signature_automatic_semicolon] = ACTIONS(1697), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__function_signature_automatic_semicolon] = ACTIONS(1701), }, - [133] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1859), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1861), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), + [141] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1903), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1905), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__function_signature_automatic_semicolon] = ACTIONS(1701), }, - [134] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1863), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [142] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [135] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1867), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1869), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), + [143] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), - [sym__automatic_semicolon] = ACTIONS(1697), - [sym__function_signature_automatic_semicolon] = ACTIONS(1697), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [136] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2691), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym__formal_parameter] = STATE(5194), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5732), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(3670), - [sym_identifier] = ACTIONS(1871), + [144] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2674), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym__formal_parameter] = STATE(5151), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5788), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(3718), + [sym_identifier] = ACTIONS(1915), [anon_sym_export] = ACTIONS(671), [anon_sym_type] = ACTIONS(671), [anon_sym_namespace] = ACTIONS(673), - [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_LBRACE] = ACTIONS(1917), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_RPAREN] = ACTIONS(679), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_LBRACK] = ACTIONS(1919), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), @@ -31240,8 +32214,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(1877), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(1921), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), [sym_false] = ACTIONS(619), @@ -31250,7 +32224,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(671), [anon_sym_static] = ACTIONS(671), - [anon_sym_readonly] = ACTIONS(1879), + [anon_sym_readonly] = ACTIONS(1923), [anon_sym_get] = ACTIONS(671), [anon_sym_set] = ACTIONS(671), [anon_sym_public] = ACTIONS(705), @@ -31263,280 +32237,490 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(671), [anon_sym_symbol] = ACTIONS(671), }, - [137] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1881), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1883), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), + [145] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1925), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1927), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [138] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1885), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1887), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), + [146] = { + [sym_statement_block] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(1929), + [sym_identifier] = ACTIONS(1931), + [anon_sym_export] = ACTIONS(1931), + [anon_sym_STAR] = ACTIONS(1931), + [anon_sym_default] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1931), + [anon_sym_as] = ACTIONS(1931), + [anon_sym_namespace] = ACTIONS(1931), + [anon_sym_LBRACE] = ACTIONS(1933), + [anon_sym_COMMA] = ACTIONS(1929), + [anon_sym_RBRACE] = ACTIONS(1929), + [anon_sym_typeof] = ACTIONS(1931), + [anon_sym_import] = ACTIONS(1931), + [anon_sym_var] = ACTIONS(1931), + [anon_sym_let] = ACTIONS(1931), + [anon_sym_const] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1931), + [anon_sym_else] = ACTIONS(1931), + [anon_sym_if] = ACTIONS(1931), + [anon_sym_switch] = ACTIONS(1931), + [anon_sym_for] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1929), + [anon_sym_await] = ACTIONS(1931), + [anon_sym_in] = ACTIONS(1931), + [anon_sym_while] = ACTIONS(1931), + [anon_sym_do] = ACTIONS(1931), + [anon_sym_try] = ACTIONS(1931), + [anon_sym_with] = ACTIONS(1931), + [anon_sym_break] = ACTIONS(1931), + [anon_sym_continue] = ACTIONS(1931), + [anon_sym_debugger] = ACTIONS(1931), + [anon_sym_return] = ACTIONS(1931), + [anon_sym_throw] = ACTIONS(1931), + [anon_sym_SEMI] = ACTIONS(1929), + [anon_sym_case] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1931), + [anon_sym_LBRACK] = ACTIONS(1929), + [anon_sym_LT] = ACTIONS(1931), + [anon_sym_GT] = ACTIONS(1931), + [anon_sym_SLASH] = ACTIONS(1931), + [anon_sym_DOT] = ACTIONS(1935), + [anon_sym_class] = ACTIONS(1931), + [anon_sym_async] = ACTIONS(1931), + [anon_sym_function] = ACTIONS(1931), + [anon_sym_QMARK_DOT] = ACTIONS(1929), + [anon_sym_new] = ACTIONS(1931), + [anon_sym_QMARK] = ACTIONS(1931), + [anon_sym_AMP_AMP] = ACTIONS(1929), + [anon_sym_PIPE_PIPE] = ACTIONS(1929), + [anon_sym_GT_GT] = ACTIONS(1931), + [anon_sym_GT_GT_GT] = ACTIONS(1929), + [anon_sym_LT_LT] = ACTIONS(1929), + [anon_sym_AMP] = ACTIONS(1931), + [anon_sym_CARET] = ACTIONS(1929), + [anon_sym_PIPE] = ACTIONS(1931), + [anon_sym_PLUS] = ACTIONS(1931), + [anon_sym_DASH] = ACTIONS(1931), + [anon_sym_PERCENT] = ACTIONS(1929), + [anon_sym_STAR_STAR] = ACTIONS(1929), + [anon_sym_LT_EQ] = ACTIONS(1929), + [anon_sym_EQ_EQ] = ACTIONS(1931), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1929), + [anon_sym_BANG_EQ] = ACTIONS(1931), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1929), + [anon_sym_GT_EQ] = ACTIONS(1929), + [anon_sym_QMARK_QMARK] = ACTIONS(1929), + [anon_sym_instanceof] = ACTIONS(1931), + [anon_sym_TILDE] = ACTIONS(1929), + [anon_sym_void] = ACTIONS(1931), + [anon_sym_delete] = ACTIONS(1931), + [anon_sym_PLUS_PLUS] = ACTIONS(1929), + [anon_sym_DASH_DASH] = ACTIONS(1929), + [anon_sym_DQUOTE] = ACTIONS(1929), + [anon_sym_SQUOTE] = ACTIONS(1929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1929), + [sym_number] = ACTIONS(1929), + [sym_this] = ACTIONS(1931), + [sym_super] = ACTIONS(1931), + [sym_true] = ACTIONS(1931), + [sym_false] = ACTIONS(1931), + [sym_null] = ACTIONS(1931), + [sym_undefined] = ACTIONS(1931), + [anon_sym_AT] = ACTIONS(1929), + [anon_sym_declare] = ACTIONS(1931), + [anon_sym_static] = ACTIONS(1931), + [anon_sym_readonly] = ACTIONS(1931), + [anon_sym_abstract] = ACTIONS(1931), + [anon_sym_get] = ACTIONS(1931), + [anon_sym_set] = ACTIONS(1931), + [anon_sym_public] = ACTIONS(1931), + [anon_sym_private] = ACTIONS(1931), + [anon_sym_protected] = ACTIONS(1931), + [anon_sym_module] = ACTIONS(1931), + [anon_sym_any] = ACTIONS(1931), + [anon_sym_number] = ACTIONS(1931), + [anon_sym_boolean] = ACTIONS(1931), + [anon_sym_string] = ACTIONS(1931), + [anon_sym_symbol] = ACTIONS(1931), + [anon_sym_interface] = ACTIONS(1931), + [anon_sym_enum] = ACTIONS(1931), + [sym__automatic_semicolon] = ACTIONS(1929), + }, + [147] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1937), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1939), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [139] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2634), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym__formal_parameter] = STATE(5194), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5958), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(3670), - [sym_identifier] = ACTIONS(1871), + [148] = { + [sym_statement_block] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(1929), + [sym_identifier] = ACTIONS(1931), + [anon_sym_export] = ACTIONS(1931), + [anon_sym_STAR] = ACTIONS(1931), + [anon_sym_default] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1931), + [anon_sym_as] = ACTIONS(1931), + [anon_sym_namespace] = ACTIONS(1931), + [anon_sym_LBRACE] = ACTIONS(1933), + [anon_sym_COMMA] = ACTIONS(1929), + [anon_sym_RBRACE] = ACTIONS(1929), + [anon_sym_typeof] = ACTIONS(1931), + [anon_sym_import] = ACTIONS(1931), + [anon_sym_var] = ACTIONS(1931), + [anon_sym_let] = ACTIONS(1931), + [anon_sym_const] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1931), + [anon_sym_else] = ACTIONS(1931), + [anon_sym_if] = ACTIONS(1931), + [anon_sym_switch] = ACTIONS(1931), + [anon_sym_for] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1929), + [anon_sym_await] = ACTIONS(1931), + [anon_sym_in] = ACTIONS(1931), + [anon_sym_while] = ACTIONS(1931), + [anon_sym_do] = ACTIONS(1931), + [anon_sym_try] = ACTIONS(1931), + [anon_sym_with] = ACTIONS(1931), + [anon_sym_break] = ACTIONS(1931), + [anon_sym_continue] = ACTIONS(1931), + [anon_sym_debugger] = ACTIONS(1931), + [anon_sym_return] = ACTIONS(1931), + [anon_sym_throw] = ACTIONS(1931), + [anon_sym_SEMI] = ACTIONS(1929), + [anon_sym_case] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1931), + [anon_sym_LBRACK] = ACTIONS(1929), + [anon_sym_LT] = ACTIONS(1931), + [anon_sym_GT] = ACTIONS(1931), + [anon_sym_SLASH] = ACTIONS(1931), + [anon_sym_DOT] = ACTIONS(1931), + [anon_sym_class] = ACTIONS(1931), + [anon_sym_async] = ACTIONS(1931), + [anon_sym_function] = ACTIONS(1931), + [anon_sym_QMARK_DOT] = ACTIONS(1929), + [anon_sym_new] = ACTIONS(1931), + [anon_sym_QMARK] = ACTIONS(1931), + [anon_sym_AMP_AMP] = ACTIONS(1929), + [anon_sym_PIPE_PIPE] = ACTIONS(1929), + [anon_sym_GT_GT] = ACTIONS(1931), + [anon_sym_GT_GT_GT] = ACTIONS(1929), + [anon_sym_LT_LT] = ACTIONS(1929), + [anon_sym_AMP] = ACTIONS(1931), + [anon_sym_CARET] = ACTIONS(1929), + [anon_sym_PIPE] = ACTIONS(1931), + [anon_sym_PLUS] = ACTIONS(1931), + [anon_sym_DASH] = ACTIONS(1931), + [anon_sym_PERCENT] = ACTIONS(1929), + [anon_sym_STAR_STAR] = ACTIONS(1929), + [anon_sym_LT_EQ] = ACTIONS(1929), + [anon_sym_EQ_EQ] = ACTIONS(1931), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1929), + [anon_sym_BANG_EQ] = ACTIONS(1931), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1929), + [anon_sym_GT_EQ] = ACTIONS(1929), + [anon_sym_QMARK_QMARK] = ACTIONS(1929), + [anon_sym_instanceof] = ACTIONS(1931), + [anon_sym_TILDE] = ACTIONS(1929), + [anon_sym_void] = ACTIONS(1931), + [anon_sym_delete] = ACTIONS(1931), + [anon_sym_PLUS_PLUS] = ACTIONS(1929), + [anon_sym_DASH_DASH] = ACTIONS(1929), + [anon_sym_DQUOTE] = ACTIONS(1929), + [anon_sym_SQUOTE] = ACTIONS(1929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1929), + [sym_number] = ACTIONS(1929), + [sym_this] = ACTIONS(1931), + [sym_super] = ACTIONS(1931), + [sym_true] = ACTIONS(1931), + [sym_false] = ACTIONS(1931), + [sym_null] = ACTIONS(1931), + [sym_undefined] = ACTIONS(1931), + [anon_sym_AT] = ACTIONS(1929), + [anon_sym_declare] = ACTIONS(1931), + [anon_sym_static] = ACTIONS(1931), + [anon_sym_readonly] = ACTIONS(1931), + [anon_sym_abstract] = ACTIONS(1931), + [anon_sym_get] = ACTIONS(1931), + [anon_sym_set] = ACTIONS(1931), + [anon_sym_public] = ACTIONS(1931), + [anon_sym_private] = ACTIONS(1931), + [anon_sym_protected] = ACTIONS(1931), + [anon_sym_module] = ACTIONS(1931), + [anon_sym_any] = ACTIONS(1931), + [anon_sym_number] = ACTIONS(1931), + [anon_sym_boolean] = ACTIONS(1931), + [anon_sym_string] = ACTIONS(1931), + [anon_sym_symbol] = ACTIONS(1931), + [anon_sym_interface] = ACTIONS(1931), + [anon_sym_enum] = ACTIONS(1931), + [sym__automatic_semicolon] = ACTIONS(1929), + }, + [149] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2689), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym__formal_parameter] = STATE(5151), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5929), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(3718), + [sym_identifier] = ACTIONS(1915), [anon_sym_export] = ACTIONS(671), [anon_sym_type] = ACTIONS(671), [anon_sym_namespace] = ACTIONS(673), - [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_LBRACE] = ACTIONS(1917), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_RPAREN] = ACTIONS(679), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_LBRACK] = ACTIONS(1919), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), @@ -31555,8 +32739,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(1877), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(1921), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), [sym_false] = ACTIONS(619), @@ -31565,7 +32749,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(671), [anon_sym_static] = ACTIONS(671), - [anon_sym_readonly] = ACTIONS(1879), + [anon_sym_readonly] = ACTIONS(1923), [anon_sym_get] = ACTIONS(671), [anon_sym_set] = ACTIONS(671), [anon_sym_public] = ACTIONS(705), @@ -31578,70 +32762,175 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(671), [anon_sym_symbol] = ACTIONS(671), }, - [140] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2624), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym__formal_parameter] = STATE(5194), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5962), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(3670), - [sym_identifier] = ACTIONS(1871), + [150] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1941), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1943), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_implements] = ACTIONS(1684), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [151] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2743), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym__formal_parameter] = STATE(5151), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(6050), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(3718), + [sym_identifier] = ACTIONS(1915), [anon_sym_export] = ACTIONS(671), [anon_sym_type] = ACTIONS(671), [anon_sym_namespace] = ACTIONS(673), - [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_LBRACE] = ACTIONS(1917), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_RPAREN] = ACTIONS(679), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_LBRACK] = ACTIONS(1919), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), @@ -31660,8 +32949,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(1877), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(1921), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), [sym_false] = ACTIONS(619), @@ -31670,7 +32959,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(671), [anon_sym_static] = ACTIONS(671), - [anon_sym_readonly] = ACTIONS(1879), + [anon_sym_readonly] = ACTIONS(1923), [anon_sym_get] = ACTIONS(671), [anon_sym_set] = ACTIONS(671), [anon_sym_public] = ACTIONS(705), @@ -31683,175 +32972,385 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(671), [anon_sym_symbol] = ACTIONS(671), }, - [141] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1889), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1891), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), + [152] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [142] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2610), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym__formal_parameter] = STATE(5194), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5637), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(3670), - [sym_identifier] = ACTIONS(1871), + [153] = { + [ts_builtin_sym_end] = ACTIONS(1949), + [sym_identifier] = ACTIONS(1951), + [anon_sym_export] = ACTIONS(1951), + [anon_sym_STAR] = ACTIONS(1953), + [anon_sym_default] = ACTIONS(1951), + [anon_sym_type] = ACTIONS(1951), + [anon_sym_EQ] = ACTIONS(1955), + [anon_sym_as] = ACTIONS(1953), + [anon_sym_namespace] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1949), + [anon_sym_COMMA] = ACTIONS(1957), + [anon_sym_RBRACE] = ACTIONS(1949), + [anon_sym_typeof] = ACTIONS(1951), + [anon_sym_import] = ACTIONS(1951), + [anon_sym_var] = ACTIONS(1951), + [anon_sym_let] = ACTIONS(1951), + [anon_sym_const] = ACTIONS(1951), + [anon_sym_BANG] = ACTIONS(1951), + [anon_sym_else] = ACTIONS(1951), + [anon_sym_if] = ACTIONS(1951), + [anon_sym_switch] = ACTIONS(1951), + [anon_sym_for] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_await] = ACTIONS(1951), + [anon_sym_in] = ACTIONS(1953), + [anon_sym_while] = ACTIONS(1951), + [anon_sym_do] = ACTIONS(1951), + [anon_sym_try] = ACTIONS(1951), + [anon_sym_with] = ACTIONS(1951), + [anon_sym_break] = ACTIONS(1951), + [anon_sym_continue] = ACTIONS(1951), + [anon_sym_debugger] = ACTIONS(1951), + [anon_sym_return] = ACTIONS(1951), + [anon_sym_throw] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1949), + [anon_sym_case] = ACTIONS(1951), + [anon_sym_yield] = ACTIONS(1951), + [anon_sym_LBRACK] = ACTIONS(1949), + [anon_sym_LT] = ACTIONS(1951), + [anon_sym_GT] = ACTIONS(1953), + [anon_sym_SLASH] = ACTIONS(1951), + [anon_sym_DOT] = ACTIONS(1953), + [anon_sym_class] = ACTIONS(1951), + [anon_sym_async] = ACTIONS(1951), + [anon_sym_function] = ACTIONS(1951), + [anon_sym_QMARK_DOT] = ACTIONS(1957), + [anon_sym_new] = ACTIONS(1951), + [anon_sym_QMARK] = ACTIONS(1953), + [anon_sym_AMP_AMP] = ACTIONS(1957), + [anon_sym_PIPE_PIPE] = ACTIONS(1957), + [anon_sym_GT_GT] = ACTIONS(1953), + [anon_sym_GT_GT_GT] = ACTIONS(1957), + [anon_sym_LT_LT] = ACTIONS(1957), + [anon_sym_AMP] = ACTIONS(1953), + [anon_sym_CARET] = ACTIONS(1957), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_PLUS] = ACTIONS(1951), + [anon_sym_DASH] = ACTIONS(1951), + [anon_sym_PERCENT] = ACTIONS(1957), + [anon_sym_STAR_STAR] = ACTIONS(1957), + [anon_sym_LT_EQ] = ACTIONS(1957), + [anon_sym_EQ_EQ] = ACTIONS(1953), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1957), + [anon_sym_BANG_EQ] = ACTIONS(1953), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1957), + [anon_sym_GT_EQ] = ACTIONS(1957), + [anon_sym_QMARK_QMARK] = ACTIONS(1957), + [anon_sym_instanceof] = ACTIONS(1953), + [anon_sym_TILDE] = ACTIONS(1949), + [anon_sym_void] = ACTIONS(1951), + [anon_sym_delete] = ACTIONS(1951), + [anon_sym_PLUS_PLUS] = ACTIONS(1949), + [anon_sym_DASH_DASH] = ACTIONS(1949), + [anon_sym_DQUOTE] = ACTIONS(1949), + [anon_sym_SQUOTE] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1949), + [sym_number] = ACTIONS(1949), + [sym_this] = ACTIONS(1951), + [sym_super] = ACTIONS(1951), + [sym_true] = ACTIONS(1951), + [sym_false] = ACTIONS(1951), + [sym_null] = ACTIONS(1951), + [sym_undefined] = ACTIONS(1951), + [anon_sym_AT] = ACTIONS(1949), + [anon_sym_declare] = ACTIONS(1951), + [anon_sym_static] = ACTIONS(1951), + [anon_sym_readonly] = ACTIONS(1951), + [anon_sym_abstract] = ACTIONS(1951), + [anon_sym_get] = ACTIONS(1951), + [anon_sym_set] = ACTIONS(1951), + [anon_sym_public] = ACTIONS(1951), + [anon_sym_private] = ACTIONS(1951), + [anon_sym_protected] = ACTIONS(1951), + [anon_sym_module] = ACTIONS(1951), + [anon_sym_any] = ACTIONS(1951), + [anon_sym_number] = ACTIONS(1951), + [anon_sym_boolean] = ACTIONS(1951), + [anon_sym_string] = ACTIONS(1951), + [anon_sym_symbol] = ACTIONS(1951), + [anon_sym_interface] = ACTIONS(1951), + [anon_sym_enum] = ACTIONS(1951), + [sym__automatic_semicolon] = ACTIONS(1959), + }, + [154] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1961), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1963), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [155] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2745), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym__formal_parameter] = STATE(5151), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5848), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(3718), + [sym_identifier] = ACTIONS(1915), [anon_sym_export] = ACTIONS(671), [anon_sym_type] = ACTIONS(671), [anon_sym_namespace] = ACTIONS(673), - [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_LBRACE] = ACTIONS(1917), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_RPAREN] = ACTIONS(679), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_LBRACK] = ACTIONS(1919), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), @@ -31870,8 +33369,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(1877), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(1921), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), [sym_false] = ACTIONS(619), @@ -31880,7 +33379,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(671), [anon_sym_static] = ACTIONS(671), - [anon_sym_readonly] = ACTIONS(1879), + [anon_sym_readonly] = ACTIONS(1923), [anon_sym_get] = ACTIONS(671), [anon_sym_set] = ACTIONS(671), [anon_sym_public] = ACTIONS(705), @@ -31893,1537 +33392,388 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(671), [anon_sym_symbol] = ACTIONS(671), }, - [143] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1893), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1895), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_implements] = ACTIONS(1680), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), - }, - [144] = { - [sym_statement_block] = STATE(150), - [ts_builtin_sym_end] = ACTIONS(1897), - [sym_identifier] = ACTIONS(1899), - [anon_sym_export] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1899), - [anon_sym_default] = ACTIONS(1899), - [anon_sym_type] = ACTIONS(1899), - [anon_sym_as] = ACTIONS(1899), - [anon_sym_namespace] = ACTIONS(1899), - [anon_sym_LBRACE] = ACTIONS(1901), - [anon_sym_COMMA] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(1897), - [anon_sym_typeof] = ACTIONS(1899), - [anon_sym_import] = ACTIONS(1899), - [anon_sym_var] = ACTIONS(1899), - [anon_sym_let] = ACTIONS(1899), - [anon_sym_const] = ACTIONS(1899), - [anon_sym_BANG] = ACTIONS(1899), - [anon_sym_else] = ACTIONS(1899), - [anon_sym_if] = ACTIONS(1899), - [anon_sym_switch] = ACTIONS(1899), - [anon_sym_for] = ACTIONS(1899), - [anon_sym_LPAREN] = ACTIONS(1897), - [anon_sym_await] = ACTIONS(1899), - [anon_sym_in] = ACTIONS(1899), - [anon_sym_while] = ACTIONS(1899), - [anon_sym_do] = ACTIONS(1899), - [anon_sym_try] = ACTIONS(1899), - [anon_sym_with] = ACTIONS(1899), - [anon_sym_break] = ACTIONS(1899), - [anon_sym_continue] = ACTIONS(1899), - [anon_sym_debugger] = ACTIONS(1899), - [anon_sym_return] = ACTIONS(1899), - [anon_sym_throw] = ACTIONS(1899), - [anon_sym_SEMI] = ACTIONS(1897), - [anon_sym_case] = ACTIONS(1899), - [anon_sym_yield] = ACTIONS(1899), - [anon_sym_LBRACK] = ACTIONS(1897), - [anon_sym_LT] = ACTIONS(1899), - [anon_sym_GT] = ACTIONS(1899), - [anon_sym_SLASH] = ACTIONS(1899), - [anon_sym_DOT] = ACTIONS(1899), - [anon_sym_class] = ACTIONS(1899), - [anon_sym_async] = ACTIONS(1899), - [anon_sym_function] = ACTIONS(1899), - [anon_sym_QMARK_DOT] = ACTIONS(1897), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_QMARK] = ACTIONS(1899), - [anon_sym_AMP_AMP] = ACTIONS(1897), - [anon_sym_PIPE_PIPE] = ACTIONS(1897), - [anon_sym_GT_GT] = ACTIONS(1899), - [anon_sym_GT_GT_GT] = ACTIONS(1897), - [anon_sym_LT_LT] = ACTIONS(1897), - [anon_sym_AMP] = ACTIONS(1899), - [anon_sym_CARET] = ACTIONS(1897), - [anon_sym_PIPE] = ACTIONS(1899), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_PERCENT] = ACTIONS(1897), - [anon_sym_STAR_STAR] = ACTIONS(1897), - [anon_sym_LT_EQ] = ACTIONS(1897), - [anon_sym_EQ_EQ] = ACTIONS(1899), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1897), - [anon_sym_BANG_EQ] = ACTIONS(1899), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1897), - [anon_sym_GT_EQ] = ACTIONS(1897), - [anon_sym_QMARK_QMARK] = ACTIONS(1897), - [anon_sym_instanceof] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1897), - [anon_sym_void] = ACTIONS(1899), - [anon_sym_delete] = ACTIONS(1899), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_DQUOTE] = ACTIONS(1897), - [anon_sym_SQUOTE] = ACTIONS(1897), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1897), - [sym_number] = ACTIONS(1897), - [sym_this] = ACTIONS(1899), - [sym_super] = ACTIONS(1899), - [sym_true] = ACTIONS(1899), - [sym_false] = ACTIONS(1899), - [sym_null] = ACTIONS(1899), - [sym_undefined] = ACTIONS(1899), - [anon_sym_AT] = ACTIONS(1897), - [anon_sym_declare] = ACTIONS(1899), - [anon_sym_static] = ACTIONS(1899), - [anon_sym_readonly] = ACTIONS(1899), - [anon_sym_abstract] = ACTIONS(1899), - [anon_sym_get] = ACTIONS(1899), - [anon_sym_set] = ACTIONS(1899), - [anon_sym_public] = ACTIONS(1899), - [anon_sym_private] = ACTIONS(1899), - [anon_sym_protected] = ACTIONS(1899), - [anon_sym_module] = ACTIONS(1899), - [anon_sym_any] = ACTIONS(1899), - [anon_sym_number] = ACTIONS(1899), - [anon_sym_boolean] = ACTIONS(1899), - [anon_sym_string] = ACTIONS(1899), - [anon_sym_symbol] = ACTIONS(1899), - [anon_sym_interface] = ACTIONS(1899), - [anon_sym_enum] = ACTIONS(1899), - [sym__automatic_semicolon] = ACTIONS(1897), - }, - [145] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1903), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1905), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), + [156] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1965), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1967), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [146] = { - [sym_statement_block] = STATE(150), - [ts_builtin_sym_end] = ACTIONS(1897), - [sym_identifier] = ACTIONS(1899), - [anon_sym_export] = ACTIONS(1899), - [anon_sym_STAR] = ACTIONS(1899), - [anon_sym_default] = ACTIONS(1899), - [anon_sym_type] = ACTIONS(1899), - [anon_sym_as] = ACTIONS(1899), - [anon_sym_namespace] = ACTIONS(1899), - [anon_sym_LBRACE] = ACTIONS(1901), - [anon_sym_COMMA] = ACTIONS(1897), - [anon_sym_RBRACE] = ACTIONS(1897), - [anon_sym_typeof] = ACTIONS(1899), - [anon_sym_import] = ACTIONS(1899), - [anon_sym_var] = ACTIONS(1899), - [anon_sym_let] = ACTIONS(1899), - [anon_sym_const] = ACTIONS(1899), - [anon_sym_BANG] = ACTIONS(1899), - [anon_sym_else] = ACTIONS(1899), - [anon_sym_if] = ACTIONS(1899), - [anon_sym_switch] = ACTIONS(1899), - [anon_sym_for] = ACTIONS(1899), - [anon_sym_LPAREN] = ACTIONS(1897), - [anon_sym_await] = ACTIONS(1899), - [anon_sym_in] = ACTIONS(1899), - [anon_sym_while] = ACTIONS(1899), - [anon_sym_do] = ACTIONS(1899), - [anon_sym_try] = ACTIONS(1899), - [anon_sym_with] = ACTIONS(1899), - [anon_sym_break] = ACTIONS(1899), - [anon_sym_continue] = ACTIONS(1899), - [anon_sym_debugger] = ACTIONS(1899), - [anon_sym_return] = ACTIONS(1899), - [anon_sym_throw] = ACTIONS(1899), - [anon_sym_SEMI] = ACTIONS(1897), - [anon_sym_case] = ACTIONS(1899), - [anon_sym_yield] = ACTIONS(1899), - [anon_sym_LBRACK] = ACTIONS(1897), - [anon_sym_LT] = ACTIONS(1899), - [anon_sym_GT] = ACTIONS(1899), - [anon_sym_SLASH] = ACTIONS(1899), - [anon_sym_DOT] = ACTIONS(1907), - [anon_sym_class] = ACTIONS(1899), - [anon_sym_async] = ACTIONS(1899), - [anon_sym_function] = ACTIONS(1899), - [anon_sym_QMARK_DOT] = ACTIONS(1897), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_QMARK] = ACTIONS(1899), - [anon_sym_AMP_AMP] = ACTIONS(1897), - [anon_sym_PIPE_PIPE] = ACTIONS(1897), - [anon_sym_GT_GT] = ACTIONS(1899), - [anon_sym_GT_GT_GT] = ACTIONS(1897), - [anon_sym_LT_LT] = ACTIONS(1897), - [anon_sym_AMP] = ACTIONS(1899), - [anon_sym_CARET] = ACTIONS(1897), - [anon_sym_PIPE] = ACTIONS(1899), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_PERCENT] = ACTIONS(1897), - [anon_sym_STAR_STAR] = ACTIONS(1897), - [anon_sym_LT_EQ] = ACTIONS(1897), - [anon_sym_EQ_EQ] = ACTIONS(1899), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1897), - [anon_sym_BANG_EQ] = ACTIONS(1899), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1897), - [anon_sym_GT_EQ] = ACTIONS(1897), - [anon_sym_QMARK_QMARK] = ACTIONS(1897), - [anon_sym_instanceof] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1897), - [anon_sym_void] = ACTIONS(1899), - [anon_sym_delete] = ACTIONS(1899), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_DQUOTE] = ACTIONS(1897), - [anon_sym_SQUOTE] = ACTIONS(1897), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1897), - [sym_number] = ACTIONS(1897), - [sym_this] = ACTIONS(1899), - [sym_super] = ACTIONS(1899), - [sym_true] = ACTIONS(1899), - [sym_false] = ACTIONS(1899), - [sym_null] = ACTIONS(1899), - [sym_undefined] = ACTIONS(1899), - [anon_sym_AT] = ACTIONS(1897), - [anon_sym_declare] = ACTIONS(1899), - [anon_sym_static] = ACTIONS(1899), - [anon_sym_readonly] = ACTIONS(1899), - [anon_sym_abstract] = ACTIONS(1899), - [anon_sym_get] = ACTIONS(1899), - [anon_sym_set] = ACTIONS(1899), - [anon_sym_public] = ACTIONS(1899), - [anon_sym_private] = ACTIONS(1899), - [anon_sym_protected] = ACTIONS(1899), - [anon_sym_module] = ACTIONS(1899), - [anon_sym_any] = ACTIONS(1899), - [anon_sym_number] = ACTIONS(1899), - [anon_sym_boolean] = ACTIONS(1899), - [anon_sym_string] = ACTIONS(1899), - [anon_sym_symbol] = ACTIONS(1899), - [anon_sym_interface] = ACTIONS(1899), - [anon_sym_enum] = ACTIONS(1899), - [sym__automatic_semicolon] = ACTIONS(1897), - }, - [147] = { - [ts_builtin_sym_end] = ACTIONS(1909), - [sym_identifier] = ACTIONS(1911), - [anon_sym_export] = ACTIONS(1911), - [anon_sym_STAR] = ACTIONS(1913), - [anon_sym_default] = ACTIONS(1911), - [anon_sym_type] = ACTIONS(1911), - [anon_sym_EQ] = ACTIONS(1915), - [anon_sym_as] = ACTIONS(1913), - [anon_sym_namespace] = ACTIONS(1911), - [anon_sym_LBRACE] = ACTIONS(1909), - [anon_sym_COMMA] = ACTIONS(1917), - [anon_sym_RBRACE] = ACTIONS(1909), - [anon_sym_typeof] = ACTIONS(1911), - [anon_sym_import] = ACTIONS(1911), - [anon_sym_var] = ACTIONS(1911), - [anon_sym_let] = ACTIONS(1911), - [anon_sym_const] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1911), - [anon_sym_else] = ACTIONS(1911), - [anon_sym_if] = ACTIONS(1911), - [anon_sym_switch] = ACTIONS(1911), - [anon_sym_for] = ACTIONS(1911), - [anon_sym_LPAREN] = ACTIONS(1909), - [anon_sym_await] = ACTIONS(1911), - [anon_sym_in] = ACTIONS(1913), - [anon_sym_while] = ACTIONS(1911), - [anon_sym_do] = ACTIONS(1911), - [anon_sym_try] = ACTIONS(1911), - [anon_sym_with] = ACTIONS(1911), - [anon_sym_break] = ACTIONS(1911), - [anon_sym_continue] = ACTIONS(1911), - [anon_sym_debugger] = ACTIONS(1911), - [anon_sym_return] = ACTIONS(1911), - [anon_sym_throw] = ACTIONS(1911), - [anon_sym_SEMI] = ACTIONS(1909), - [anon_sym_case] = ACTIONS(1911), - [anon_sym_yield] = ACTIONS(1911), - [anon_sym_LBRACK] = ACTIONS(1909), - [anon_sym_LT] = ACTIONS(1911), - [anon_sym_GT] = ACTIONS(1913), - [anon_sym_SLASH] = ACTIONS(1911), - [anon_sym_DOT] = ACTIONS(1913), - [anon_sym_class] = ACTIONS(1911), - [anon_sym_async] = ACTIONS(1911), - [anon_sym_function] = ACTIONS(1911), - [anon_sym_QMARK_DOT] = ACTIONS(1917), - [anon_sym_new] = ACTIONS(1911), - [anon_sym_QMARK] = ACTIONS(1913), - [anon_sym_AMP_AMP] = ACTIONS(1917), - [anon_sym_PIPE_PIPE] = ACTIONS(1917), - [anon_sym_GT_GT] = ACTIONS(1913), - [anon_sym_GT_GT_GT] = ACTIONS(1917), - [anon_sym_LT_LT] = ACTIONS(1917), - [anon_sym_AMP] = ACTIONS(1913), - [anon_sym_CARET] = ACTIONS(1917), - [anon_sym_PIPE] = ACTIONS(1913), - [anon_sym_PLUS] = ACTIONS(1911), - [anon_sym_DASH] = ACTIONS(1911), - [anon_sym_PERCENT] = ACTIONS(1917), - [anon_sym_STAR_STAR] = ACTIONS(1917), - [anon_sym_LT_EQ] = ACTIONS(1917), - [anon_sym_EQ_EQ] = ACTIONS(1913), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1917), - [anon_sym_BANG_EQ] = ACTIONS(1913), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1917), - [anon_sym_GT_EQ] = ACTIONS(1917), - [anon_sym_QMARK_QMARK] = ACTIONS(1917), - [anon_sym_instanceof] = ACTIONS(1913), - [anon_sym_TILDE] = ACTIONS(1909), - [anon_sym_void] = ACTIONS(1911), - [anon_sym_delete] = ACTIONS(1911), - [anon_sym_PLUS_PLUS] = ACTIONS(1909), - [anon_sym_DASH_DASH] = ACTIONS(1909), - [anon_sym_DQUOTE] = ACTIONS(1909), - [anon_sym_SQUOTE] = ACTIONS(1909), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1909), - [sym_number] = ACTIONS(1909), - [sym_this] = ACTIONS(1911), - [sym_super] = ACTIONS(1911), - [sym_true] = ACTIONS(1911), - [sym_false] = ACTIONS(1911), - [sym_null] = ACTIONS(1911), - [sym_undefined] = ACTIONS(1911), - [anon_sym_AT] = ACTIONS(1909), - [anon_sym_declare] = ACTIONS(1911), - [anon_sym_static] = ACTIONS(1911), - [anon_sym_readonly] = ACTIONS(1911), - [anon_sym_abstract] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1911), - [anon_sym_set] = ACTIONS(1911), - [anon_sym_public] = ACTIONS(1911), - [anon_sym_private] = ACTIONS(1911), - [anon_sym_protected] = ACTIONS(1911), - [anon_sym_module] = ACTIONS(1911), - [anon_sym_any] = ACTIONS(1911), - [anon_sym_number] = ACTIONS(1911), - [anon_sym_boolean] = ACTIONS(1911), - [anon_sym_string] = ACTIONS(1911), - [anon_sym_symbol] = ACTIONS(1911), - [anon_sym_interface] = ACTIONS(1911), - [anon_sym_enum] = ACTIONS(1911), - [sym__automatic_semicolon] = ACTIONS(1919), - }, - [148] = { - [ts_builtin_sym_end] = ACTIONS(1921), - [sym_identifier] = ACTIONS(1923), - [anon_sym_export] = ACTIONS(1923), - [anon_sym_STAR] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_type] = ACTIONS(1923), - [anon_sym_as] = ACTIONS(1923), - [anon_sym_namespace] = ACTIONS(1923), - [anon_sym_LBRACE] = ACTIONS(1921), - [anon_sym_COMMA] = ACTIONS(1921), - [anon_sym_RBRACE] = ACTIONS(1921), - [anon_sym_typeof] = ACTIONS(1923), - [anon_sym_import] = ACTIONS(1923), - [anon_sym_var] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_const] = ACTIONS(1923), - [anon_sym_BANG] = ACTIONS(1923), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_switch] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1921), - [anon_sym_await] = ACTIONS(1923), - [anon_sym_in] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_with] = ACTIONS(1923), - [anon_sym_break] = ACTIONS(1923), - [anon_sym_continue] = ACTIONS(1923), - [anon_sym_debugger] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_throw] = ACTIONS(1923), - [anon_sym_SEMI] = ACTIONS(1921), - [anon_sym_case] = ACTIONS(1923), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1921), - [anon_sym_LT] = ACTIONS(1923), - [anon_sym_GT] = ACTIONS(1923), - [anon_sym_SLASH] = ACTIONS(1923), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_class] = ACTIONS(1923), - [anon_sym_async] = ACTIONS(1923), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_QMARK_DOT] = ACTIONS(1921), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_QMARK] = ACTIONS(1923), - [anon_sym_AMP_AMP] = ACTIONS(1921), - [anon_sym_PIPE_PIPE] = ACTIONS(1921), - [anon_sym_GT_GT] = ACTIONS(1923), - [anon_sym_GT_GT_GT] = ACTIONS(1921), - [anon_sym_LT_LT] = ACTIONS(1921), - [anon_sym_AMP] = ACTIONS(1923), - [anon_sym_CARET] = ACTIONS(1921), - [anon_sym_PIPE] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_PERCENT] = ACTIONS(1921), - [anon_sym_STAR_STAR] = ACTIONS(1921), - [anon_sym_LT_EQ] = ACTIONS(1921), - [anon_sym_EQ_EQ] = ACTIONS(1923), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1921), - [anon_sym_BANG_EQ] = ACTIONS(1923), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1921), - [anon_sym_GT_EQ] = ACTIONS(1921), - [anon_sym_QMARK_QMARK] = ACTIONS(1921), - [anon_sym_instanceof] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1921), - [anon_sym_void] = ACTIONS(1923), - [anon_sym_delete] = ACTIONS(1923), - [anon_sym_PLUS_PLUS] = ACTIONS(1921), - [anon_sym_DASH_DASH] = ACTIONS(1921), - [anon_sym_DQUOTE] = ACTIONS(1921), - [anon_sym_SQUOTE] = ACTIONS(1921), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1921), - [sym_number] = ACTIONS(1921), - [sym_this] = ACTIONS(1923), - [sym_super] = ACTIONS(1923), - [sym_true] = ACTIONS(1923), - [sym_false] = ACTIONS(1923), - [sym_null] = ACTIONS(1923), - [sym_undefined] = ACTIONS(1923), - [anon_sym_AT] = ACTIONS(1921), - [anon_sym_declare] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_readonly] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_get] = ACTIONS(1923), - [anon_sym_set] = ACTIONS(1923), - [anon_sym_public] = ACTIONS(1923), - [anon_sym_private] = ACTIONS(1923), - [anon_sym_protected] = ACTIONS(1923), - [anon_sym_module] = ACTIONS(1923), - [anon_sym_any] = ACTIONS(1923), - [anon_sym_number] = ACTIONS(1923), - [anon_sym_boolean] = ACTIONS(1923), - [anon_sym_string] = ACTIONS(1923), - [anon_sym_symbol] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_enum] = ACTIONS(1923), - [sym__automatic_semicolon] = ACTIONS(1921), - }, - [149] = { - [ts_builtin_sym_end] = ACTIONS(1925), - [sym_identifier] = ACTIONS(1927), - [anon_sym_export] = ACTIONS(1927), - [anon_sym_STAR] = ACTIONS(1929), - [anon_sym_default] = ACTIONS(1927), - [anon_sym_type] = ACTIONS(1927), - [anon_sym_as] = ACTIONS(1929), - [anon_sym_namespace] = ACTIONS(1927), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_COMMA] = ACTIONS(1931), - [anon_sym_RBRACE] = ACTIONS(1925), - [anon_sym_typeof] = ACTIONS(1927), - [anon_sym_import] = ACTIONS(1927), - [anon_sym_var] = ACTIONS(1927), - [anon_sym_let] = ACTIONS(1927), - [anon_sym_const] = ACTIONS(1927), - [anon_sym_BANG] = ACTIONS(1927), - [anon_sym_else] = ACTIONS(1927), - [anon_sym_if] = ACTIONS(1927), - [anon_sym_switch] = ACTIONS(1927), - [anon_sym_for] = ACTIONS(1927), - [anon_sym_LPAREN] = ACTIONS(1925), - [anon_sym_await] = ACTIONS(1927), - [anon_sym_in] = ACTIONS(1929), - [anon_sym_while] = ACTIONS(1927), - [anon_sym_do] = ACTIONS(1927), - [anon_sym_try] = ACTIONS(1927), - [anon_sym_with] = ACTIONS(1927), - [anon_sym_break] = ACTIONS(1927), - [anon_sym_continue] = ACTIONS(1927), - [anon_sym_debugger] = ACTIONS(1927), - [anon_sym_return] = ACTIONS(1927), - [anon_sym_throw] = ACTIONS(1927), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_case] = ACTIONS(1927), - [anon_sym_yield] = ACTIONS(1927), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_LT] = ACTIONS(1927), - [anon_sym_GT] = ACTIONS(1929), - [anon_sym_SLASH] = ACTIONS(1927), - [anon_sym_DOT] = ACTIONS(1929), - [anon_sym_class] = ACTIONS(1927), - [anon_sym_async] = ACTIONS(1927), - [anon_sym_function] = ACTIONS(1927), - [anon_sym_QMARK_DOT] = ACTIONS(1931), - [anon_sym_new] = ACTIONS(1927), - [anon_sym_QMARK] = ACTIONS(1929), - [anon_sym_AMP_AMP] = ACTIONS(1931), - [anon_sym_PIPE_PIPE] = ACTIONS(1931), - [anon_sym_GT_GT] = ACTIONS(1929), - [anon_sym_GT_GT_GT] = ACTIONS(1931), - [anon_sym_LT_LT] = ACTIONS(1931), - [anon_sym_AMP] = ACTIONS(1929), - [anon_sym_CARET] = ACTIONS(1931), - [anon_sym_PIPE] = ACTIONS(1929), - [anon_sym_PLUS] = ACTIONS(1927), - [anon_sym_DASH] = ACTIONS(1927), - [anon_sym_PERCENT] = ACTIONS(1931), - [anon_sym_STAR_STAR] = ACTIONS(1931), - [anon_sym_LT_EQ] = ACTIONS(1931), - [anon_sym_EQ_EQ] = ACTIONS(1929), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1931), - [anon_sym_BANG_EQ] = ACTIONS(1929), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1931), - [anon_sym_GT_EQ] = ACTIONS(1931), - [anon_sym_QMARK_QMARK] = ACTIONS(1931), - [anon_sym_instanceof] = ACTIONS(1929), - [anon_sym_TILDE] = ACTIONS(1925), - [anon_sym_void] = ACTIONS(1927), - [anon_sym_delete] = ACTIONS(1927), - [anon_sym_PLUS_PLUS] = ACTIONS(1925), - [anon_sym_DASH_DASH] = ACTIONS(1925), - [anon_sym_DQUOTE] = ACTIONS(1925), - [anon_sym_SQUOTE] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1925), - [sym_number] = ACTIONS(1925), - [sym_this] = ACTIONS(1927), - [sym_super] = ACTIONS(1927), - [sym_true] = ACTIONS(1927), - [sym_false] = ACTIONS(1927), - [sym_null] = ACTIONS(1927), - [sym_undefined] = ACTIONS(1927), - [anon_sym_AT] = ACTIONS(1925), - [anon_sym_declare] = ACTIONS(1927), - [anon_sym_static] = ACTIONS(1927), - [anon_sym_readonly] = ACTIONS(1927), - [anon_sym_abstract] = ACTIONS(1927), - [anon_sym_get] = ACTIONS(1927), - [anon_sym_set] = ACTIONS(1927), - [anon_sym_public] = ACTIONS(1927), - [anon_sym_private] = ACTIONS(1927), - [anon_sym_protected] = ACTIONS(1927), - [anon_sym_module] = ACTIONS(1927), - [anon_sym_any] = ACTIONS(1927), - [anon_sym_number] = ACTIONS(1927), - [anon_sym_boolean] = ACTIONS(1927), - [anon_sym_string] = ACTIONS(1927), - [anon_sym_symbol] = ACTIONS(1927), - [anon_sym_interface] = ACTIONS(1927), - [anon_sym_enum] = ACTIONS(1927), - [sym__automatic_semicolon] = ACTIONS(1933), - }, - [150] = { - [ts_builtin_sym_end] = ACTIONS(1935), - [sym_identifier] = ACTIONS(1937), - [anon_sym_export] = ACTIONS(1937), - [anon_sym_STAR] = ACTIONS(1937), - [anon_sym_default] = ACTIONS(1937), - [anon_sym_type] = ACTIONS(1937), - [anon_sym_as] = ACTIONS(1937), - [anon_sym_namespace] = ACTIONS(1937), - [anon_sym_LBRACE] = ACTIONS(1935), - [anon_sym_COMMA] = ACTIONS(1935), - [anon_sym_RBRACE] = ACTIONS(1935), - [anon_sym_typeof] = ACTIONS(1937), - [anon_sym_import] = ACTIONS(1937), - [anon_sym_var] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_const] = ACTIONS(1937), - [anon_sym_BANG] = ACTIONS(1937), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_switch] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1935), - [anon_sym_await] = ACTIONS(1937), - [anon_sym_in] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_with] = ACTIONS(1937), - [anon_sym_break] = ACTIONS(1937), - [anon_sym_continue] = ACTIONS(1937), - [anon_sym_debugger] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_throw] = ACTIONS(1937), - [anon_sym_SEMI] = ACTIONS(1935), - [anon_sym_case] = ACTIONS(1937), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1935), - [anon_sym_LT] = ACTIONS(1937), - [anon_sym_GT] = ACTIONS(1937), - [anon_sym_SLASH] = ACTIONS(1937), - [anon_sym_DOT] = ACTIONS(1937), - [anon_sym_class] = ACTIONS(1937), - [anon_sym_async] = ACTIONS(1937), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_QMARK_DOT] = ACTIONS(1935), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_QMARK] = ACTIONS(1937), - [anon_sym_AMP_AMP] = ACTIONS(1935), - [anon_sym_PIPE_PIPE] = ACTIONS(1935), - [anon_sym_GT_GT] = ACTIONS(1937), - [anon_sym_GT_GT_GT] = ACTIONS(1935), - [anon_sym_LT_LT] = ACTIONS(1935), - [anon_sym_AMP] = ACTIONS(1937), - [anon_sym_CARET] = ACTIONS(1935), - [anon_sym_PIPE] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_PERCENT] = ACTIONS(1935), - [anon_sym_STAR_STAR] = ACTIONS(1935), - [anon_sym_LT_EQ] = ACTIONS(1935), - [anon_sym_EQ_EQ] = ACTIONS(1937), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1935), - [anon_sym_BANG_EQ] = ACTIONS(1937), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1935), - [anon_sym_GT_EQ] = ACTIONS(1935), - [anon_sym_QMARK_QMARK] = ACTIONS(1935), - [anon_sym_instanceof] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1935), - [anon_sym_void] = ACTIONS(1937), - [anon_sym_delete] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1935), - [anon_sym_DASH_DASH] = ACTIONS(1935), - [anon_sym_DQUOTE] = ACTIONS(1935), - [anon_sym_SQUOTE] = ACTIONS(1935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1935), - [sym_number] = ACTIONS(1935), - [sym_this] = ACTIONS(1937), - [sym_super] = ACTIONS(1937), - [sym_true] = ACTIONS(1937), - [sym_false] = ACTIONS(1937), - [sym_null] = ACTIONS(1937), - [sym_undefined] = ACTIONS(1937), - [anon_sym_AT] = ACTIONS(1935), - [anon_sym_declare] = ACTIONS(1937), - [anon_sym_static] = ACTIONS(1937), - [anon_sym_readonly] = ACTIONS(1937), - [anon_sym_abstract] = ACTIONS(1937), - [anon_sym_get] = ACTIONS(1937), - [anon_sym_set] = ACTIONS(1937), - [anon_sym_public] = ACTIONS(1937), - [anon_sym_private] = ACTIONS(1937), - [anon_sym_protected] = ACTIONS(1937), - [anon_sym_module] = ACTIONS(1937), - [anon_sym_any] = ACTIONS(1937), - [anon_sym_number] = ACTIONS(1937), - [anon_sym_boolean] = ACTIONS(1937), - [anon_sym_string] = ACTIONS(1937), - [anon_sym_symbol] = ACTIONS(1937), - [anon_sym_interface] = ACTIONS(1937), - [anon_sym_enum] = ACTIONS(1937), - [sym__automatic_semicolon] = ACTIONS(1935), - }, - [151] = { - [ts_builtin_sym_end] = ACTIONS(1939), - [sym_identifier] = ACTIONS(1941), - [anon_sym_export] = ACTIONS(1941), - [anon_sym_STAR] = ACTIONS(1943), - [anon_sym_default] = ACTIONS(1941), - [anon_sym_type] = ACTIONS(1941), - [anon_sym_as] = ACTIONS(1943), - [anon_sym_namespace] = ACTIONS(1941), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_COMMA] = ACTIONS(1945), - [anon_sym_RBRACE] = ACTIONS(1939), - [anon_sym_typeof] = ACTIONS(1941), - [anon_sym_import] = ACTIONS(1941), - [anon_sym_var] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_const] = ACTIONS(1941), - [anon_sym_BANG] = ACTIONS(1941), - [anon_sym_else] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_switch] = ACTIONS(1941), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1939), - [anon_sym_await] = ACTIONS(1941), - [anon_sym_in] = ACTIONS(1943), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_with] = ACTIONS(1941), - [anon_sym_break] = ACTIONS(1941), - [anon_sym_continue] = ACTIONS(1941), - [anon_sym_debugger] = ACTIONS(1941), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_throw] = ACTIONS(1941), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_case] = ACTIONS(1941), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1939), - [anon_sym_LT] = ACTIONS(1941), - [anon_sym_GT] = ACTIONS(1943), - [anon_sym_SLASH] = ACTIONS(1941), - [anon_sym_DOT] = ACTIONS(1943), - [anon_sym_class] = ACTIONS(1941), - [anon_sym_async] = ACTIONS(1941), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_QMARK_DOT] = ACTIONS(1945), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_QMARK] = ACTIONS(1943), - [anon_sym_AMP_AMP] = ACTIONS(1945), - [anon_sym_PIPE_PIPE] = ACTIONS(1945), - [anon_sym_GT_GT] = ACTIONS(1943), - [anon_sym_GT_GT_GT] = ACTIONS(1945), - [anon_sym_LT_LT] = ACTIONS(1945), - [anon_sym_AMP] = ACTIONS(1943), - [anon_sym_CARET] = ACTIONS(1945), - [anon_sym_PIPE] = ACTIONS(1943), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_PERCENT] = ACTIONS(1945), - [anon_sym_STAR_STAR] = ACTIONS(1945), - [anon_sym_LT_EQ] = ACTIONS(1945), - [anon_sym_EQ_EQ] = ACTIONS(1943), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1945), - [anon_sym_BANG_EQ] = ACTIONS(1943), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1945), - [anon_sym_GT_EQ] = ACTIONS(1945), - [anon_sym_QMARK_QMARK] = ACTIONS(1945), - [anon_sym_instanceof] = ACTIONS(1943), - [anon_sym_TILDE] = ACTIONS(1939), - [anon_sym_void] = ACTIONS(1941), - [anon_sym_delete] = ACTIONS(1941), - [anon_sym_PLUS_PLUS] = ACTIONS(1939), - [anon_sym_DASH_DASH] = ACTIONS(1939), - [anon_sym_DQUOTE] = ACTIONS(1939), - [anon_sym_SQUOTE] = ACTIONS(1939), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1939), - [sym_number] = ACTIONS(1939), - [sym_this] = ACTIONS(1941), - [sym_super] = ACTIONS(1941), - [sym_true] = ACTIONS(1941), - [sym_false] = ACTIONS(1941), - [sym_null] = ACTIONS(1941), - [sym_undefined] = ACTIONS(1941), - [anon_sym_AT] = ACTIONS(1939), - [anon_sym_declare] = ACTIONS(1941), - [anon_sym_static] = ACTIONS(1941), - [anon_sym_readonly] = ACTIONS(1941), - [anon_sym_abstract] = ACTIONS(1941), - [anon_sym_get] = ACTIONS(1941), - [anon_sym_set] = ACTIONS(1941), - [anon_sym_public] = ACTIONS(1941), - [anon_sym_private] = ACTIONS(1941), - [anon_sym_protected] = ACTIONS(1941), - [anon_sym_module] = ACTIONS(1941), - [anon_sym_any] = ACTIONS(1941), - [anon_sym_number] = ACTIONS(1941), - [anon_sym_boolean] = ACTIONS(1941), - [anon_sym_string] = ACTIONS(1941), - [anon_sym_symbol] = ACTIONS(1941), - [anon_sym_interface] = ACTIONS(1941), - [anon_sym_enum] = ACTIONS(1941), - [sym__automatic_semicolon] = ACTIONS(1947), - }, - [152] = { - [sym_import] = STATE(2455), - [sym_expression_statement] = STATE(233), - [sym_variable_declaration] = STATE(233), - [sym_lexical_declaration] = STATE(233), - [sym_empty_statement] = STATE(233), - [sym_parenthesized_expression] = STATE(2034), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5229), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5229), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2034), - [sym_subscript_expression] = STATE(2034), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5229), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2034), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1949), - [anon_sym_export] = ACTIONS(1951), - [anon_sym_type] = ACTIONS(1951), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_var] = ACTIONS(1957), - [anon_sym_let] = ACTIONS(1959), - [anon_sym_const] = ACTIONS(1959), - [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(1961), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1951), - [anon_sym_static] = ACTIONS(1951), - [anon_sym_readonly] = ACTIONS(1951), - [anon_sym_get] = ACTIONS(1951), - [anon_sym_set] = ACTIONS(1951), - [anon_sym_public] = ACTIONS(1951), - [anon_sym_private] = ACTIONS(1951), - [anon_sym_protected] = ACTIONS(1951), - [anon_sym_module] = ACTIONS(1951), - [anon_sym_any] = ACTIONS(1951), - [anon_sym_number] = ACTIONS(1951), - [anon_sym_boolean] = ACTIONS(1951), - [anon_sym_string] = ACTIONS(1951), - [anon_sym_symbol] = ACTIONS(1951), - }, - [153] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1967), - [anon_sym_export] = ACTIONS(1967), - [anon_sym_STAR] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_as] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_COMMA] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_typeof] = ACTIONS(1967), - [anon_sym_import] = ACTIONS(1967), - [anon_sym_var] = ACTIONS(1967), - [anon_sym_let] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1967), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_in] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_with] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_debugger] = ACTIONS(1967), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_GT] = ACTIONS(1967), - [anon_sym_SLASH] = ACTIONS(1967), - [anon_sym_DOT] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_QMARK_DOT] = ACTIONS(1965), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_QMARK] = ACTIONS(1967), - [anon_sym_AMP_AMP] = ACTIONS(1965), - [anon_sym_PIPE_PIPE] = ACTIONS(1965), - [anon_sym_GT_GT] = ACTIONS(1967), - [anon_sym_GT_GT_GT] = ACTIONS(1965), - [anon_sym_LT_LT] = ACTIONS(1965), - [anon_sym_AMP] = ACTIONS(1967), - [anon_sym_CARET] = ACTIONS(1965), - [anon_sym_PIPE] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_PERCENT] = ACTIONS(1965), - [anon_sym_STAR_STAR] = ACTIONS(1965), - [anon_sym_LT_EQ] = ACTIONS(1965), - [anon_sym_EQ_EQ] = ACTIONS(1967), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1965), - [anon_sym_BANG_EQ] = ACTIONS(1967), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1965), - [anon_sym_GT_EQ] = ACTIONS(1965), - [anon_sym_QMARK_QMARK] = ACTIONS(1965), - [anon_sym_instanceof] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_void] = ACTIONS(1967), - [anon_sym_delete] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_DQUOTE] = ACTIONS(1965), - [anon_sym_SQUOTE] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1965), - [sym_number] = ACTIONS(1965), - [sym_this] = ACTIONS(1967), - [sym_super] = ACTIONS(1967), - [sym_true] = ACTIONS(1967), - [sym_false] = ACTIONS(1967), - [sym_null] = ACTIONS(1967), - [sym_undefined] = ACTIONS(1967), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_declare] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_readonly] = ACTIONS(1967), - [anon_sym_abstract] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(1967), - [anon_sym_set] = ACTIONS(1967), - [anon_sym_public] = ACTIONS(1967), - [anon_sym_private] = ACTIONS(1967), - [anon_sym_protected] = ACTIONS(1967), - [anon_sym_module] = ACTIONS(1967), - [anon_sym_any] = ACTIONS(1967), - [anon_sym_number] = ACTIONS(1967), - [anon_sym_boolean] = ACTIONS(1967), - [anon_sym_string] = ACTIONS(1967), - [anon_sym_symbol] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym__automatic_semicolon] = ACTIONS(1969), - }, - [154] = { - [ts_builtin_sym_end] = ACTIONS(1971), - [sym_identifier] = ACTIONS(1973), - [anon_sym_export] = ACTIONS(1973), - [anon_sym_STAR] = ACTIONS(1975), - [anon_sym_default] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1973), - [anon_sym_as] = ACTIONS(1975), - [anon_sym_namespace] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1971), - [anon_sym_COMMA] = ACTIONS(1977), - [anon_sym_RBRACE] = ACTIONS(1971), - [anon_sym_typeof] = ACTIONS(1973), - [anon_sym_import] = ACTIONS(1973), - [anon_sym_var] = ACTIONS(1973), - [anon_sym_let] = ACTIONS(1973), - [anon_sym_const] = ACTIONS(1973), - [anon_sym_BANG] = ACTIONS(1973), - [anon_sym_else] = ACTIONS(1973), - [anon_sym_if] = ACTIONS(1973), - [anon_sym_switch] = ACTIONS(1973), - [anon_sym_for] = ACTIONS(1973), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_await] = ACTIONS(1973), - [anon_sym_in] = ACTIONS(1975), - [anon_sym_while] = ACTIONS(1973), - [anon_sym_do] = ACTIONS(1973), - [anon_sym_try] = ACTIONS(1973), - [anon_sym_with] = ACTIONS(1973), - [anon_sym_break] = ACTIONS(1973), - [anon_sym_continue] = ACTIONS(1973), - [anon_sym_debugger] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1973), - [anon_sym_throw] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_case] = ACTIONS(1973), - [anon_sym_yield] = ACTIONS(1973), - [anon_sym_LBRACK] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1973), - [anon_sym_GT] = ACTIONS(1975), - [anon_sym_SLASH] = ACTIONS(1973), - [anon_sym_DOT] = ACTIONS(1975), - [anon_sym_class] = ACTIONS(1973), - [anon_sym_async] = ACTIONS(1973), - [anon_sym_function] = ACTIONS(1973), - [anon_sym_QMARK_DOT] = ACTIONS(1977), - [anon_sym_new] = ACTIONS(1973), - [anon_sym_QMARK] = ACTIONS(1975), - [anon_sym_AMP_AMP] = ACTIONS(1977), - [anon_sym_PIPE_PIPE] = ACTIONS(1977), - [anon_sym_GT_GT] = ACTIONS(1975), - [anon_sym_GT_GT_GT] = ACTIONS(1977), - [anon_sym_LT_LT] = ACTIONS(1977), - [anon_sym_AMP] = ACTIONS(1975), - [anon_sym_CARET] = ACTIONS(1977), - [anon_sym_PIPE] = ACTIONS(1975), - [anon_sym_PLUS] = ACTIONS(1973), - [anon_sym_DASH] = ACTIONS(1973), - [anon_sym_PERCENT] = ACTIONS(1977), - [anon_sym_STAR_STAR] = ACTIONS(1977), - [anon_sym_LT_EQ] = ACTIONS(1977), - [anon_sym_EQ_EQ] = ACTIONS(1975), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1977), - [anon_sym_BANG_EQ] = ACTIONS(1975), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1977), - [anon_sym_GT_EQ] = ACTIONS(1977), - [anon_sym_QMARK_QMARK] = ACTIONS(1977), - [anon_sym_instanceof] = ACTIONS(1975), - [anon_sym_TILDE] = ACTIONS(1971), - [anon_sym_void] = ACTIONS(1973), - [anon_sym_delete] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1971), - [anon_sym_DASH_DASH] = ACTIONS(1971), - [anon_sym_DQUOTE] = ACTIONS(1971), - [anon_sym_SQUOTE] = ACTIONS(1971), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1971), - [sym_number] = ACTIONS(1971), - [sym_this] = ACTIONS(1973), - [sym_super] = ACTIONS(1973), - [sym_true] = ACTIONS(1973), - [sym_false] = ACTIONS(1973), - [sym_null] = ACTIONS(1973), - [sym_undefined] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1971), - [anon_sym_declare] = ACTIONS(1973), - [anon_sym_static] = ACTIONS(1973), - [anon_sym_readonly] = ACTIONS(1973), - [anon_sym_abstract] = ACTIONS(1973), - [anon_sym_get] = ACTIONS(1973), - [anon_sym_set] = ACTIONS(1973), - [anon_sym_public] = ACTIONS(1973), - [anon_sym_private] = ACTIONS(1973), - [anon_sym_protected] = ACTIONS(1973), - [anon_sym_module] = ACTIONS(1973), - [anon_sym_any] = ACTIONS(1973), - [anon_sym_number] = ACTIONS(1973), - [anon_sym_boolean] = ACTIONS(1973), - [anon_sym_string] = ACTIONS(1973), - [anon_sym_symbol] = ACTIONS(1973), - [anon_sym_interface] = ACTIONS(1973), - [anon_sym_enum] = ACTIONS(1973), - [sym__automatic_semicolon] = ACTIONS(1979), }, - [155] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1981), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1983), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [157] = { + [ts_builtin_sym_end] = ACTIONS(1970), + [sym_identifier] = ACTIONS(1972), + [anon_sym_export] = ACTIONS(1972), + [anon_sym_STAR] = ACTIONS(1972), + [anon_sym_default] = ACTIONS(1972), + [anon_sym_type] = ACTIONS(1972), + [anon_sym_as] = ACTIONS(1972), + [anon_sym_namespace] = ACTIONS(1972), + [anon_sym_LBRACE] = ACTIONS(1970), + [anon_sym_COMMA] = ACTIONS(1970), + [anon_sym_RBRACE] = ACTIONS(1970), + [anon_sym_typeof] = ACTIONS(1972), + [anon_sym_import] = ACTIONS(1972), + [anon_sym_var] = ACTIONS(1972), + [anon_sym_let] = ACTIONS(1972), + [anon_sym_const] = ACTIONS(1972), + [anon_sym_BANG] = ACTIONS(1972), + [anon_sym_else] = ACTIONS(1972), + [anon_sym_if] = ACTIONS(1972), + [anon_sym_switch] = ACTIONS(1972), + [anon_sym_for] = ACTIONS(1972), + [anon_sym_LPAREN] = ACTIONS(1970), + [anon_sym_await] = ACTIONS(1972), + [anon_sym_in] = ACTIONS(1972), + [anon_sym_while] = ACTIONS(1972), + [anon_sym_do] = ACTIONS(1972), + [anon_sym_try] = ACTIONS(1972), + [anon_sym_with] = ACTIONS(1972), + [anon_sym_break] = ACTIONS(1972), + [anon_sym_continue] = ACTIONS(1972), + [anon_sym_debugger] = ACTIONS(1972), + [anon_sym_return] = ACTIONS(1972), + [anon_sym_throw] = ACTIONS(1972), + [anon_sym_SEMI] = ACTIONS(1970), + [anon_sym_case] = ACTIONS(1972), + [anon_sym_yield] = ACTIONS(1972), + [anon_sym_LBRACK] = ACTIONS(1970), + [anon_sym_LT] = ACTIONS(1972), + [anon_sym_GT] = ACTIONS(1972), + [anon_sym_SLASH] = ACTIONS(1972), + [anon_sym_DOT] = ACTIONS(1972), + [anon_sym_class] = ACTIONS(1972), + [anon_sym_async] = ACTIONS(1972), + [anon_sym_function] = ACTIONS(1972), + [anon_sym_QMARK_DOT] = ACTIONS(1970), + [anon_sym_new] = ACTIONS(1972), + [anon_sym_QMARK] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1970), + [anon_sym_PIPE_PIPE] = ACTIONS(1970), + [anon_sym_GT_GT] = ACTIONS(1972), + [anon_sym_GT_GT_GT] = ACTIONS(1970), + [anon_sym_LT_LT] = ACTIONS(1970), + [anon_sym_AMP] = ACTIONS(1972), + [anon_sym_CARET] = ACTIONS(1970), + [anon_sym_PIPE] = ACTIONS(1972), + [anon_sym_PLUS] = ACTIONS(1972), + [anon_sym_DASH] = ACTIONS(1972), + [anon_sym_PERCENT] = ACTIONS(1970), + [anon_sym_STAR_STAR] = ACTIONS(1970), + [anon_sym_LT_EQ] = ACTIONS(1970), + [anon_sym_EQ_EQ] = ACTIONS(1972), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1970), + [anon_sym_BANG_EQ] = ACTIONS(1972), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1970), + [anon_sym_GT_EQ] = ACTIONS(1970), + [anon_sym_QMARK_QMARK] = ACTIONS(1970), + [anon_sym_instanceof] = ACTIONS(1972), + [anon_sym_TILDE] = ACTIONS(1970), + [anon_sym_void] = ACTIONS(1972), + [anon_sym_delete] = ACTIONS(1972), + [anon_sym_PLUS_PLUS] = ACTIONS(1970), + [anon_sym_DASH_DASH] = ACTIONS(1970), + [anon_sym_DQUOTE] = ACTIONS(1970), + [anon_sym_SQUOTE] = ACTIONS(1970), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1970), + [sym_number] = ACTIONS(1970), + [sym_this] = ACTIONS(1972), + [sym_super] = ACTIONS(1972), + [sym_true] = ACTIONS(1972), + [sym_false] = ACTIONS(1972), + [sym_null] = ACTIONS(1972), + [sym_undefined] = ACTIONS(1972), + [anon_sym_AT] = ACTIONS(1970), + [anon_sym_declare] = ACTIONS(1972), + [anon_sym_static] = ACTIONS(1972), + [anon_sym_readonly] = ACTIONS(1972), + [anon_sym_abstract] = ACTIONS(1972), + [anon_sym_get] = ACTIONS(1972), + [anon_sym_set] = ACTIONS(1972), + [anon_sym_public] = ACTIONS(1972), + [anon_sym_private] = ACTIONS(1972), + [anon_sym_protected] = ACTIONS(1972), + [anon_sym_module] = ACTIONS(1972), + [anon_sym_any] = ACTIONS(1972), + [anon_sym_number] = ACTIONS(1972), + [anon_sym_boolean] = ACTIONS(1972), + [anon_sym_string] = ACTIONS(1972), + [anon_sym_symbol] = ACTIONS(1972), + [anon_sym_interface] = ACTIONS(1972), + [anon_sym_enum] = ACTIONS(1972), + [sym__automatic_semicolon] = ACTIONS(1970), }, - [156] = { - [ts_builtin_sym_end] = ACTIONS(1909), - [sym_identifier] = ACTIONS(1911), - [anon_sym_export] = ACTIONS(1911), - [anon_sym_STAR] = ACTIONS(1911), - [anon_sym_default] = ACTIONS(1911), - [anon_sym_type] = ACTIONS(1911), - [anon_sym_as] = ACTIONS(1911), - [anon_sym_namespace] = ACTIONS(1911), - [anon_sym_LBRACE] = ACTIONS(1909), - [anon_sym_COMMA] = ACTIONS(1909), - [anon_sym_RBRACE] = ACTIONS(1909), - [anon_sym_typeof] = ACTIONS(1911), - [anon_sym_import] = ACTIONS(1911), - [anon_sym_var] = ACTIONS(1911), - [anon_sym_let] = ACTIONS(1911), - [anon_sym_const] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1911), - [anon_sym_else] = ACTIONS(1911), - [anon_sym_if] = ACTIONS(1911), - [anon_sym_switch] = ACTIONS(1911), - [anon_sym_for] = ACTIONS(1911), - [anon_sym_LPAREN] = ACTIONS(1909), - [anon_sym_await] = ACTIONS(1911), - [anon_sym_in] = ACTIONS(1911), - [anon_sym_while] = ACTIONS(1911), - [anon_sym_do] = ACTIONS(1911), - [anon_sym_try] = ACTIONS(1911), - [anon_sym_with] = ACTIONS(1911), - [anon_sym_break] = ACTIONS(1911), - [anon_sym_continue] = ACTIONS(1911), - [anon_sym_debugger] = ACTIONS(1911), - [anon_sym_return] = ACTIONS(1911), - [anon_sym_throw] = ACTIONS(1911), - [anon_sym_SEMI] = ACTIONS(1909), - [anon_sym_case] = ACTIONS(1911), - [anon_sym_yield] = ACTIONS(1911), - [anon_sym_LBRACK] = ACTIONS(1909), - [anon_sym_LT] = ACTIONS(1911), - [anon_sym_GT] = ACTIONS(1911), - [anon_sym_SLASH] = ACTIONS(1911), - [anon_sym_DOT] = ACTIONS(1911), - [anon_sym_class] = ACTIONS(1911), - [anon_sym_async] = ACTIONS(1911), - [anon_sym_function] = ACTIONS(1911), - [anon_sym_QMARK_DOT] = ACTIONS(1909), - [anon_sym_new] = ACTIONS(1911), - [anon_sym_QMARK] = ACTIONS(1911), - [anon_sym_AMP_AMP] = ACTIONS(1909), - [anon_sym_PIPE_PIPE] = ACTIONS(1909), - [anon_sym_GT_GT] = ACTIONS(1911), - [anon_sym_GT_GT_GT] = ACTIONS(1909), - [anon_sym_LT_LT] = ACTIONS(1909), - [anon_sym_AMP] = ACTIONS(1911), - [anon_sym_CARET] = ACTIONS(1909), - [anon_sym_PIPE] = ACTIONS(1911), - [anon_sym_PLUS] = ACTIONS(1911), - [anon_sym_DASH] = ACTIONS(1911), - [anon_sym_PERCENT] = ACTIONS(1909), - [anon_sym_STAR_STAR] = ACTIONS(1909), - [anon_sym_LT_EQ] = ACTIONS(1909), - [anon_sym_EQ_EQ] = ACTIONS(1911), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1909), - [anon_sym_BANG_EQ] = ACTIONS(1911), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1909), - [anon_sym_GT_EQ] = ACTIONS(1909), - [anon_sym_QMARK_QMARK] = ACTIONS(1909), - [anon_sym_instanceof] = ACTIONS(1911), - [anon_sym_TILDE] = ACTIONS(1909), - [anon_sym_void] = ACTIONS(1911), - [anon_sym_delete] = ACTIONS(1911), - [anon_sym_PLUS_PLUS] = ACTIONS(1909), - [anon_sym_DASH_DASH] = ACTIONS(1909), - [anon_sym_DQUOTE] = ACTIONS(1909), - [anon_sym_SQUOTE] = ACTIONS(1909), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1909), - [sym_number] = ACTIONS(1909), - [sym_this] = ACTIONS(1911), - [sym_super] = ACTIONS(1911), - [sym_true] = ACTIONS(1911), - [sym_false] = ACTIONS(1911), - [sym_null] = ACTIONS(1911), - [sym_undefined] = ACTIONS(1911), - [anon_sym_AT] = ACTIONS(1909), - [anon_sym_declare] = ACTIONS(1911), - [anon_sym_static] = ACTIONS(1911), - [anon_sym_readonly] = ACTIONS(1911), - [anon_sym_abstract] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1911), - [anon_sym_set] = ACTIONS(1911), - [anon_sym_public] = ACTIONS(1911), - [anon_sym_private] = ACTIONS(1911), - [anon_sym_protected] = ACTIONS(1911), - [anon_sym_module] = ACTIONS(1911), - [anon_sym_any] = ACTIONS(1911), - [anon_sym_number] = ACTIONS(1911), - [anon_sym_boolean] = ACTIONS(1911), - [anon_sym_string] = ACTIONS(1911), - [anon_sym_symbol] = ACTIONS(1911), - [anon_sym_interface] = ACTIONS(1911), - [anon_sym_enum] = ACTIONS(1911), - [sym__automatic_semicolon] = ACTIONS(1985), + [158] = { + [ts_builtin_sym_end] = ACTIONS(1974), + [sym_identifier] = ACTIONS(1976), + [anon_sym_export] = ACTIONS(1976), + [anon_sym_STAR] = ACTIONS(1976), + [anon_sym_default] = ACTIONS(1976), + [anon_sym_type] = ACTIONS(1976), + [anon_sym_as] = ACTIONS(1976), + [anon_sym_namespace] = ACTIONS(1976), + [anon_sym_LBRACE] = ACTIONS(1974), + [anon_sym_COMMA] = ACTIONS(1974), + [anon_sym_RBRACE] = ACTIONS(1974), + [anon_sym_typeof] = ACTIONS(1976), + [anon_sym_import] = ACTIONS(1976), + [anon_sym_var] = ACTIONS(1976), + [anon_sym_let] = ACTIONS(1976), + [anon_sym_const] = ACTIONS(1976), + [anon_sym_BANG] = ACTIONS(1976), + [anon_sym_else] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1976), + [anon_sym_switch] = ACTIONS(1976), + [anon_sym_for] = ACTIONS(1976), + [anon_sym_LPAREN] = ACTIONS(1974), + [anon_sym_await] = ACTIONS(1976), + [anon_sym_in] = ACTIONS(1976), + [anon_sym_while] = ACTIONS(1976), + [anon_sym_do] = ACTIONS(1976), + [anon_sym_try] = ACTIONS(1976), + [anon_sym_with] = ACTIONS(1976), + [anon_sym_break] = ACTIONS(1976), + [anon_sym_continue] = ACTIONS(1976), + [anon_sym_debugger] = ACTIONS(1976), + [anon_sym_return] = ACTIONS(1976), + [anon_sym_throw] = ACTIONS(1976), + [anon_sym_SEMI] = ACTIONS(1974), + [anon_sym_case] = ACTIONS(1976), + [anon_sym_yield] = ACTIONS(1976), + [anon_sym_LBRACK] = ACTIONS(1974), + [anon_sym_LT] = ACTIONS(1976), + [anon_sym_GT] = ACTIONS(1976), + [anon_sym_SLASH] = ACTIONS(1976), + [anon_sym_DOT] = ACTIONS(1976), + [anon_sym_class] = ACTIONS(1976), + [anon_sym_async] = ACTIONS(1976), + [anon_sym_function] = ACTIONS(1976), + [anon_sym_QMARK_DOT] = ACTIONS(1974), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_QMARK] = ACTIONS(1976), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1974), + [anon_sym_GT_GT] = ACTIONS(1976), + [anon_sym_GT_GT_GT] = ACTIONS(1974), + [anon_sym_LT_LT] = ACTIONS(1974), + [anon_sym_AMP] = ACTIONS(1976), + [anon_sym_CARET] = ACTIONS(1974), + [anon_sym_PIPE] = ACTIONS(1976), + [anon_sym_PLUS] = ACTIONS(1976), + [anon_sym_DASH] = ACTIONS(1976), + [anon_sym_PERCENT] = ACTIONS(1974), + [anon_sym_STAR_STAR] = ACTIONS(1974), + [anon_sym_LT_EQ] = ACTIONS(1974), + [anon_sym_EQ_EQ] = ACTIONS(1976), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1974), + [anon_sym_BANG_EQ] = ACTIONS(1976), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1974), + [anon_sym_GT_EQ] = ACTIONS(1974), + [anon_sym_QMARK_QMARK] = ACTIONS(1974), + [anon_sym_instanceof] = ACTIONS(1976), + [anon_sym_TILDE] = ACTIONS(1974), + [anon_sym_void] = ACTIONS(1976), + [anon_sym_delete] = ACTIONS(1976), + [anon_sym_PLUS_PLUS] = ACTIONS(1974), + [anon_sym_DASH_DASH] = ACTIONS(1974), + [anon_sym_DQUOTE] = ACTIONS(1974), + [anon_sym_SQUOTE] = ACTIONS(1974), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1974), + [sym_number] = ACTIONS(1974), + [sym_this] = ACTIONS(1976), + [sym_super] = ACTIONS(1976), + [sym_true] = ACTIONS(1976), + [sym_false] = ACTIONS(1976), + [sym_null] = ACTIONS(1976), + [sym_undefined] = ACTIONS(1976), + [anon_sym_AT] = ACTIONS(1974), + [anon_sym_declare] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_readonly] = ACTIONS(1976), + [anon_sym_abstract] = ACTIONS(1976), + [anon_sym_get] = ACTIONS(1976), + [anon_sym_set] = ACTIONS(1976), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [anon_sym_module] = ACTIONS(1976), + [anon_sym_any] = ACTIONS(1976), + [anon_sym_number] = ACTIONS(1976), + [anon_sym_boolean] = ACTIONS(1976), + [anon_sym_string] = ACTIONS(1976), + [anon_sym_symbol] = ACTIONS(1976), + [anon_sym_interface] = ACTIONS(1976), + [anon_sym_enum] = ACTIONS(1976), + [sym__automatic_semicolon] = ACTIONS(1974), }, - [157] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3004), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5220), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5222), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), + [159] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2796), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5155), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5156), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1991), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(1982), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -33435,7 +33785,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -33458,76 +33808,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, - [158] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2859), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5265), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5264), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), + [160] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3013), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5262), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5259), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1995), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(1986), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -33539,7 +33889,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -33562,180 +33912,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, - [159] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1997), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1999), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_implements] = ACTIONS(1680), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), - }, - [160] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), + [161] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2001), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(1988), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -33747,7 +33993,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -33770,180 +34016,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, - [161] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(2003), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(2005), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), - [sym__automatic_semicolon] = ACTIONS(1697), - }, [162] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), + [sym_import] = STATE(2564), + [sym_expression_statement] = STATE(238), + [sym_variable_declaration] = STATE(238), + [sym_lexical_declaration] = STATE(238), + [sym_empty_statement] = STATE(238), + [sym_parenthesized_expression] = STATE(2028), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5199), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5199), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2028), + [sym_subscript_expression] = STATE(2028), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5199), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2028), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1990), + [anon_sym_export] = ACTIONS(1992), + [anon_sym_type] = ACTIONS(1992), + [anon_sym_namespace] = ACTIONS(1994), + [anon_sym_LBRACE] = ACTIONS(1996), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_var] = ACTIONS(1998), + [anon_sym_let] = ACTIONS(2000), + [anon_sym_const] = ACTIONS(2000), + [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(2002), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2004), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1992), + [anon_sym_static] = ACTIONS(1992), + [anon_sym_readonly] = ACTIONS(1992), + [anon_sym_get] = ACTIONS(1992), + [anon_sym_set] = ACTIONS(1992), + [anon_sym_public] = ACTIONS(1992), + [anon_sym_private] = ACTIONS(1992), + [anon_sym_protected] = ACTIONS(1992), + [anon_sym_module] = ACTIONS(1992), + [anon_sym_any] = ACTIONS(1992), + [anon_sym_number] = ACTIONS(1992), + [anon_sym_boolean] = ACTIONS(1992), + [anon_sym_string] = ACTIONS(1992), + [anon_sym_symbol] = ACTIONS(1992), + }, + [163] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2796), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5155), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5156), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2007), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2006), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -33955,7 +34201,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -33978,388 +34224,596 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, - [163] = { - [ts_builtin_sym_end] = ACTIONS(2009), - [sym_identifier] = ACTIONS(2011), - [anon_sym_export] = ACTIONS(2011), - [anon_sym_STAR] = ACTIONS(2013), - [anon_sym_default] = ACTIONS(2011), - [anon_sym_type] = ACTIONS(2011), - [anon_sym_as] = ACTIONS(2013), - [anon_sym_namespace] = ACTIONS(2011), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_COMMA] = ACTIONS(2015), - [anon_sym_RBRACE] = ACTIONS(2009), - [anon_sym_typeof] = ACTIONS(2011), - [anon_sym_import] = ACTIONS(2011), - [anon_sym_var] = ACTIONS(2011), - [anon_sym_let] = ACTIONS(2011), - [anon_sym_const] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2011), - [anon_sym_else] = ACTIONS(2011), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_for] = ACTIONS(2011), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_await] = ACTIONS(2011), - [anon_sym_in] = ACTIONS(2013), - [anon_sym_while] = ACTIONS(2011), - [anon_sym_do] = ACTIONS(2011), - [anon_sym_try] = ACTIONS(2011), - [anon_sym_with] = ACTIONS(2011), - [anon_sym_break] = ACTIONS(2011), - [anon_sym_continue] = ACTIONS(2011), - [anon_sym_debugger] = ACTIONS(2011), - [anon_sym_return] = ACTIONS(2011), - [anon_sym_throw] = ACTIONS(2011), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_case] = ACTIONS(2011), - [anon_sym_yield] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_LT] = ACTIONS(2011), - [anon_sym_GT] = ACTIONS(2013), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_DOT] = ACTIONS(2013), - [anon_sym_class] = ACTIONS(2011), - [anon_sym_async] = ACTIONS(2011), - [anon_sym_function] = ACTIONS(2011), - [anon_sym_QMARK_DOT] = ACTIONS(2015), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_QMARK] = ACTIONS(2013), - [anon_sym_AMP_AMP] = ACTIONS(2015), - [anon_sym_PIPE_PIPE] = ACTIONS(2015), - [anon_sym_GT_GT] = ACTIONS(2013), - [anon_sym_GT_GT_GT] = ACTIONS(2015), - [anon_sym_LT_LT] = ACTIONS(2015), - [anon_sym_AMP] = ACTIONS(2013), - [anon_sym_CARET] = ACTIONS(2015), - [anon_sym_PIPE] = ACTIONS(2013), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_PERCENT] = ACTIONS(2015), - [anon_sym_STAR_STAR] = ACTIONS(2015), - [anon_sym_LT_EQ] = ACTIONS(2015), - [anon_sym_EQ_EQ] = ACTIONS(2013), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2015), - [anon_sym_BANG_EQ] = ACTIONS(2013), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2015), - [anon_sym_GT_EQ] = ACTIONS(2015), - [anon_sym_QMARK_QMARK] = ACTIONS(2015), - [anon_sym_instanceof] = ACTIONS(2013), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_void] = ACTIONS(2011), - [anon_sym_delete] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_DQUOTE] = ACTIONS(2009), - [anon_sym_SQUOTE] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2009), - [sym_number] = ACTIONS(2009), - [sym_this] = ACTIONS(2011), - [sym_super] = ACTIONS(2011), - [sym_true] = ACTIONS(2011), - [sym_false] = ACTIONS(2011), - [sym_null] = ACTIONS(2011), - [sym_undefined] = ACTIONS(2011), - [anon_sym_AT] = ACTIONS(2009), - [anon_sym_declare] = ACTIONS(2011), - [anon_sym_static] = ACTIONS(2011), - [anon_sym_readonly] = ACTIONS(2011), - [anon_sym_abstract] = ACTIONS(2011), - [anon_sym_get] = ACTIONS(2011), - [anon_sym_set] = ACTIONS(2011), - [anon_sym_public] = ACTIONS(2011), - [anon_sym_private] = ACTIONS(2011), - [anon_sym_protected] = ACTIONS(2011), - [anon_sym_module] = ACTIONS(2011), - [anon_sym_any] = ACTIONS(2011), - [anon_sym_number] = ACTIONS(2011), - [anon_sym_boolean] = ACTIONS(2011), - [anon_sym_string] = ACTIONS(2011), - [anon_sym_symbol] = ACTIONS(2011), - [anon_sym_interface] = ACTIONS(2011), - [anon_sym_enum] = ACTIONS(2011), - [sym__automatic_semicolon] = ACTIONS(2017), - }, [164] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(2019), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(2021), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [sym_nested_identifier] = STATE(5996), + [sym_string] = STATE(3984), + [sym_formal_parameters] = STATE(5971), + [sym_nested_type_identifier] = STATE(3894), + [sym__type] = STATE(4020), + [sym_constructor_type] = STATE(4020), + [sym__primary_type] = STATE(3956), + [sym_infer_type] = STATE(4020), + [sym_conditional_type] = STATE(3993), + [sym_generic_type] = STATE(3993), + [sym_type_query] = STATE(3993), + [sym_index_type_query] = STATE(3993), + [sym_lookup_type] = STATE(3993), + [sym_literal_type] = STATE(3993), + [sym__number] = STATE(3959), + [sym_existential_type] = STATE(3993), + [sym_flow_maybe_type] = STATE(3993), + [sym_parenthesized_type] = STATE(3993), + [sym_predefined_type] = STATE(3993), + [sym_object_type] = STATE(3993), + [sym_type_parameters] = STATE(5434), + [sym_array_type] = STATE(3993), + [sym_tuple_type] = STATE(3993), + [sym_readonly_type] = STATE(4020), + [sym_union_type] = STATE(4020), + [sym_intersection_type] = STATE(4020), + [sym_function_type] = STATE(4020), + [sym_identifier] = ACTIONS(2008), + [anon_sym_STAR] = ACTIONS(2010), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(2012), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(1688), + [anon_sym_typeof] = ACTIONS(2014), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(2018), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(2020), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2022), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(2024), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(2026), + [anon_sym_PLUS] = ACTIONS(2028), + [anon_sym_DASH] = ACTIONS(2028), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(2030), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(2032), + [anon_sym_SQUOTE] = ACTIONS(2034), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2036), + [sym_this] = ACTIONS(2038), + [sym_true] = ACTIONS(2040), + [sym_false] = ACTIONS(2040), + [anon_sym_readonly] = ACTIONS(2042), + [anon_sym_any] = ACTIONS(2030), + [anon_sym_number] = ACTIONS(2030), + [anon_sym_boolean] = ACTIONS(2030), + [anon_sym_string] = ACTIONS(2030), + [anon_sym_symbol] = ACTIONS(2030), + [anon_sym_infer] = ACTIONS(751), + [anon_sym_keyof] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), }, [165] = { - [ts_builtin_sym_end] = ACTIONS(2023), - [sym_identifier] = ACTIONS(2025), - [anon_sym_export] = ACTIONS(2025), - [anon_sym_STAR] = ACTIONS(2025), - [anon_sym_default] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2025), - [anon_sym_as] = ACTIONS(2025), - [anon_sym_namespace] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2023), - [anon_sym_COMMA] = ACTIONS(2023), - [anon_sym_RBRACE] = ACTIONS(2023), - [anon_sym_typeof] = ACTIONS(2025), - [anon_sym_import] = ACTIONS(2025), - [anon_sym_var] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_const] = ACTIONS(2025), - [anon_sym_BANG] = ACTIONS(2025), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_switch] = ACTIONS(2025), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2023), - [anon_sym_await] = ACTIONS(2025), - [anon_sym_in] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_with] = ACTIONS(2025), - [anon_sym_break] = ACTIONS(2025), - [anon_sym_continue] = ACTIONS(2025), - [anon_sym_debugger] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_throw] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_case] = ACTIONS(2025), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2025), - [anon_sym_GT] = ACTIONS(2025), - [anon_sym_SLASH] = ACTIONS(2025), - [anon_sym_DOT] = ACTIONS(2025), - [anon_sym_class] = ACTIONS(2025), - [anon_sym_async] = ACTIONS(2025), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_QMARK_DOT] = ACTIONS(2023), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_QMARK] = ACTIONS(2025), - [anon_sym_AMP_AMP] = ACTIONS(2023), - [anon_sym_PIPE_PIPE] = ACTIONS(2023), - [anon_sym_GT_GT] = ACTIONS(2025), - [anon_sym_GT_GT_GT] = ACTIONS(2023), - [anon_sym_LT_LT] = ACTIONS(2023), - [anon_sym_AMP] = ACTIONS(2025), - [anon_sym_CARET] = ACTIONS(2023), - [anon_sym_PIPE] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_PERCENT] = ACTIONS(2023), - [anon_sym_STAR_STAR] = ACTIONS(2023), - [anon_sym_LT_EQ] = ACTIONS(2023), - [anon_sym_EQ_EQ] = ACTIONS(2025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2023), - [anon_sym_BANG_EQ] = ACTIONS(2025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2023), - [anon_sym_GT_EQ] = ACTIONS(2023), - [anon_sym_QMARK_QMARK] = ACTIONS(2023), - [anon_sym_instanceof] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2023), - [anon_sym_void] = ACTIONS(2025), - [anon_sym_delete] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2023), - [anon_sym_DASH_DASH] = ACTIONS(2023), - [anon_sym_DQUOTE] = ACTIONS(2023), - [anon_sym_SQUOTE] = ACTIONS(2023), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2023), - [sym_number] = ACTIONS(2023), - [sym_this] = ACTIONS(2025), - [sym_super] = ACTIONS(2025), - [sym_true] = ACTIONS(2025), - [sym_false] = ACTIONS(2025), - [sym_null] = ACTIONS(2025), - [sym_undefined] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_declare] = ACTIONS(2025), - [anon_sym_static] = ACTIONS(2025), - [anon_sym_readonly] = ACTIONS(2025), - [anon_sym_abstract] = ACTIONS(2025), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2025), - [anon_sym_public] = ACTIONS(2025), - [anon_sym_private] = ACTIONS(2025), - [anon_sym_protected] = ACTIONS(2025), - [anon_sym_module] = ACTIONS(2025), - [anon_sym_any] = ACTIONS(2025), - [anon_sym_number] = ACTIONS(2025), - [anon_sym_boolean] = ACTIONS(2025), - [anon_sym_string] = ACTIONS(2025), - [anon_sym_symbol] = ACTIONS(2025), - [anon_sym_interface] = ACTIONS(2025), - [anon_sym_enum] = ACTIONS(2025), - [sym__automatic_semicolon] = ACTIONS(2023), + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(2044), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(2046), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [sym__automatic_semicolon] = ACTIONS(1701), }, [166] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2974), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5220), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5222), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), + [ts_builtin_sym_end] = ACTIONS(2048), + [sym_identifier] = ACTIONS(2050), + [anon_sym_export] = ACTIONS(2050), + [anon_sym_STAR] = ACTIONS(2052), + [anon_sym_default] = ACTIONS(2050), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_as] = ACTIONS(2052), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_COMMA] = ACTIONS(2054), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_typeof] = ACTIONS(2050), + [anon_sym_import] = ACTIONS(2050), + [anon_sym_var] = ACTIONS(2050), + [anon_sym_let] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2050), + [anon_sym_else] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_in] = ACTIONS(2052), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_with] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_debugger] = ACTIONS(2050), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_case] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_GT] = ACTIONS(2052), + [anon_sym_SLASH] = ACTIONS(2050), + [anon_sym_DOT] = ACTIONS(2052), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_QMARK_DOT] = ACTIONS(2054), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_QMARK] = ACTIONS(2052), + [anon_sym_AMP_AMP] = ACTIONS(2054), + [anon_sym_PIPE_PIPE] = ACTIONS(2054), + [anon_sym_GT_GT] = ACTIONS(2052), + [anon_sym_GT_GT_GT] = ACTIONS(2054), + [anon_sym_LT_LT] = ACTIONS(2054), + [anon_sym_AMP] = ACTIONS(2052), + [anon_sym_CARET] = ACTIONS(2054), + [anon_sym_PIPE] = ACTIONS(2052), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_PERCENT] = ACTIONS(2054), + [anon_sym_STAR_STAR] = ACTIONS(2054), + [anon_sym_LT_EQ] = ACTIONS(2054), + [anon_sym_EQ_EQ] = ACTIONS(2052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2054), + [anon_sym_BANG_EQ] = ACTIONS(2052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2054), + [anon_sym_GT_EQ] = ACTIONS(2054), + [anon_sym_QMARK_QMARK] = ACTIONS(2054), + [anon_sym_instanceof] = ACTIONS(2052), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_void] = ACTIONS(2050), + [anon_sym_delete] = ACTIONS(2050), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_SQUOTE] = ACTIONS(2048), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2048), + [sym_number] = ACTIONS(2048), + [sym_this] = ACTIONS(2050), + [sym_super] = ACTIONS(2050), + [sym_true] = ACTIONS(2050), + [sym_false] = ACTIONS(2050), + [sym_null] = ACTIONS(2050), + [sym_undefined] = ACTIONS(2050), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_declare] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_readonly] = ACTIONS(2050), + [anon_sym_abstract] = ACTIONS(2050), + [anon_sym_get] = ACTIONS(2050), + [anon_sym_set] = ACTIONS(2050), + [anon_sym_public] = ACTIONS(2050), + [anon_sym_private] = ACTIONS(2050), + [anon_sym_protected] = ACTIONS(2050), + [anon_sym_module] = ACTIONS(2050), + [anon_sym_any] = ACTIONS(2050), + [anon_sym_number] = ACTIONS(2050), + [anon_sym_boolean] = ACTIONS(2050), + [anon_sym_string] = ACTIONS(2050), + [anon_sym_symbol] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym__automatic_semicolon] = ACTIONS(2056), + }, + [167] = { + [ts_builtin_sym_end] = ACTIONS(2058), + [sym_identifier] = ACTIONS(2060), + [anon_sym_export] = ACTIONS(2060), + [anon_sym_STAR] = ACTIONS(2062), + [anon_sym_default] = ACTIONS(2060), + [anon_sym_type] = ACTIONS(2060), + [anon_sym_as] = ACTIONS(2062), + [anon_sym_namespace] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2058), + [anon_sym_COMMA] = ACTIONS(2064), + [anon_sym_RBRACE] = ACTIONS(2058), + [anon_sym_typeof] = ACTIONS(2060), + [anon_sym_import] = ACTIONS(2060), + [anon_sym_var] = ACTIONS(2060), + [anon_sym_let] = ACTIONS(2060), + [anon_sym_const] = ACTIONS(2060), + [anon_sym_BANG] = ACTIONS(2060), + [anon_sym_else] = ACTIONS(2060), + [anon_sym_if] = ACTIONS(2060), + [anon_sym_switch] = ACTIONS(2060), + [anon_sym_for] = ACTIONS(2060), + [anon_sym_LPAREN] = ACTIONS(2058), + [anon_sym_await] = ACTIONS(2060), + [anon_sym_in] = ACTIONS(2062), + [anon_sym_while] = ACTIONS(2060), + [anon_sym_do] = ACTIONS(2060), + [anon_sym_try] = ACTIONS(2060), + [anon_sym_with] = ACTIONS(2060), + [anon_sym_break] = ACTIONS(2060), + [anon_sym_continue] = ACTIONS(2060), + [anon_sym_debugger] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2060), + [anon_sym_throw] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2058), + [anon_sym_case] = ACTIONS(2060), + [anon_sym_yield] = ACTIONS(2060), + [anon_sym_LBRACK] = ACTIONS(2058), + [anon_sym_LT] = ACTIONS(2060), + [anon_sym_GT] = ACTIONS(2062), + [anon_sym_SLASH] = ACTIONS(2060), + [anon_sym_DOT] = ACTIONS(2062), + [anon_sym_class] = ACTIONS(2060), + [anon_sym_async] = ACTIONS(2060), + [anon_sym_function] = ACTIONS(2060), + [anon_sym_QMARK_DOT] = ACTIONS(2064), + [anon_sym_new] = ACTIONS(2060), + [anon_sym_QMARK] = ACTIONS(2062), + [anon_sym_AMP_AMP] = ACTIONS(2064), + [anon_sym_PIPE_PIPE] = ACTIONS(2064), + [anon_sym_GT_GT] = ACTIONS(2062), + [anon_sym_GT_GT_GT] = ACTIONS(2064), + [anon_sym_LT_LT] = ACTIONS(2064), + [anon_sym_AMP] = ACTIONS(2062), + [anon_sym_CARET] = ACTIONS(2064), + [anon_sym_PIPE] = ACTIONS(2062), + [anon_sym_PLUS] = ACTIONS(2060), + [anon_sym_DASH] = ACTIONS(2060), + [anon_sym_PERCENT] = ACTIONS(2064), + [anon_sym_STAR_STAR] = ACTIONS(2064), + [anon_sym_LT_EQ] = ACTIONS(2064), + [anon_sym_EQ_EQ] = ACTIONS(2062), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2064), + [anon_sym_BANG_EQ] = ACTIONS(2062), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2064), + [anon_sym_GT_EQ] = ACTIONS(2064), + [anon_sym_QMARK_QMARK] = ACTIONS(2064), + [anon_sym_instanceof] = ACTIONS(2062), + [anon_sym_TILDE] = ACTIONS(2058), + [anon_sym_void] = ACTIONS(2060), + [anon_sym_delete] = ACTIONS(2060), + [anon_sym_PLUS_PLUS] = ACTIONS(2058), + [anon_sym_DASH_DASH] = ACTIONS(2058), + [anon_sym_DQUOTE] = ACTIONS(2058), + [anon_sym_SQUOTE] = ACTIONS(2058), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2058), + [sym_number] = ACTIONS(2058), + [sym_this] = ACTIONS(2060), + [sym_super] = ACTIONS(2060), + [sym_true] = ACTIONS(2060), + [sym_false] = ACTIONS(2060), + [sym_null] = ACTIONS(2060), + [sym_undefined] = ACTIONS(2060), + [anon_sym_AT] = ACTIONS(2058), + [anon_sym_declare] = ACTIONS(2060), + [anon_sym_static] = ACTIONS(2060), + [anon_sym_readonly] = ACTIONS(2060), + [anon_sym_abstract] = ACTIONS(2060), + [anon_sym_get] = ACTIONS(2060), + [anon_sym_set] = ACTIONS(2060), + [anon_sym_public] = ACTIONS(2060), + [anon_sym_private] = ACTIONS(2060), + [anon_sym_protected] = ACTIONS(2060), + [anon_sym_module] = ACTIONS(2060), + [anon_sym_any] = ACTIONS(2060), + [anon_sym_number] = ACTIONS(2060), + [anon_sym_boolean] = ACTIONS(2060), + [anon_sym_string] = ACTIONS(2060), + [anon_sym_symbol] = ACTIONS(2060), + [anon_sym_interface] = ACTIONS(2060), + [anon_sym_enum] = ACTIONS(2060), + [sym__automatic_semicolon] = ACTIONS(2066), + }, + [168] = { + [ts_builtin_sym_end] = ACTIONS(1949), + [sym_identifier] = ACTIONS(1951), + [anon_sym_export] = ACTIONS(1951), + [anon_sym_STAR] = ACTIONS(1951), + [anon_sym_default] = ACTIONS(1951), + [anon_sym_type] = ACTIONS(1951), + [anon_sym_as] = ACTIONS(1951), + [anon_sym_namespace] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1949), + [anon_sym_COMMA] = ACTIONS(1949), + [anon_sym_RBRACE] = ACTIONS(1949), + [anon_sym_typeof] = ACTIONS(1951), + [anon_sym_import] = ACTIONS(1951), + [anon_sym_var] = ACTIONS(1951), + [anon_sym_let] = ACTIONS(1951), + [anon_sym_const] = ACTIONS(1951), + [anon_sym_BANG] = ACTIONS(1951), + [anon_sym_else] = ACTIONS(1951), + [anon_sym_if] = ACTIONS(1951), + [anon_sym_switch] = ACTIONS(1951), + [anon_sym_for] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_await] = ACTIONS(1951), + [anon_sym_in] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1951), + [anon_sym_do] = ACTIONS(1951), + [anon_sym_try] = ACTIONS(1951), + [anon_sym_with] = ACTIONS(1951), + [anon_sym_break] = ACTIONS(1951), + [anon_sym_continue] = ACTIONS(1951), + [anon_sym_debugger] = ACTIONS(1951), + [anon_sym_return] = ACTIONS(1951), + [anon_sym_throw] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1949), + [anon_sym_case] = ACTIONS(1951), + [anon_sym_yield] = ACTIONS(1951), + [anon_sym_LBRACK] = ACTIONS(1949), + [anon_sym_LT] = ACTIONS(1951), + [anon_sym_GT] = ACTIONS(1951), + [anon_sym_SLASH] = ACTIONS(1951), + [anon_sym_DOT] = ACTIONS(1951), + [anon_sym_class] = ACTIONS(1951), + [anon_sym_async] = ACTIONS(1951), + [anon_sym_function] = ACTIONS(1951), + [anon_sym_QMARK_DOT] = ACTIONS(1949), + [anon_sym_new] = ACTIONS(1951), + [anon_sym_QMARK] = ACTIONS(1951), + [anon_sym_AMP_AMP] = ACTIONS(1949), + [anon_sym_PIPE_PIPE] = ACTIONS(1949), + [anon_sym_GT_GT] = ACTIONS(1951), + [anon_sym_GT_GT_GT] = ACTIONS(1949), + [anon_sym_LT_LT] = ACTIONS(1949), + [anon_sym_AMP] = ACTIONS(1951), + [anon_sym_CARET] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(1951), + [anon_sym_DASH] = ACTIONS(1951), + [anon_sym_PERCENT] = ACTIONS(1949), + [anon_sym_STAR_STAR] = ACTIONS(1949), + [anon_sym_LT_EQ] = ACTIONS(1949), + [anon_sym_EQ_EQ] = ACTIONS(1951), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1949), + [anon_sym_BANG_EQ] = ACTIONS(1951), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1949), + [anon_sym_GT_EQ] = ACTIONS(1949), + [anon_sym_QMARK_QMARK] = ACTIONS(1949), + [anon_sym_instanceof] = ACTIONS(1951), + [anon_sym_TILDE] = ACTIONS(1949), + [anon_sym_void] = ACTIONS(1951), + [anon_sym_delete] = ACTIONS(1951), + [anon_sym_PLUS_PLUS] = ACTIONS(1949), + [anon_sym_DASH_DASH] = ACTIONS(1949), + [anon_sym_DQUOTE] = ACTIONS(1949), + [anon_sym_SQUOTE] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1949), + [sym_number] = ACTIONS(1949), + [sym_this] = ACTIONS(1951), + [sym_super] = ACTIONS(1951), + [sym_true] = ACTIONS(1951), + [sym_false] = ACTIONS(1951), + [sym_null] = ACTIONS(1951), + [sym_undefined] = ACTIONS(1951), + [anon_sym_AT] = ACTIONS(1949), + [anon_sym_declare] = ACTIONS(1951), + [anon_sym_static] = ACTIONS(1951), + [anon_sym_readonly] = ACTIONS(1951), + [anon_sym_abstract] = ACTIONS(1951), + [anon_sym_get] = ACTIONS(1951), + [anon_sym_set] = ACTIONS(1951), + [anon_sym_public] = ACTIONS(1951), + [anon_sym_private] = ACTIONS(1951), + [anon_sym_protected] = ACTIONS(1951), + [anon_sym_module] = ACTIONS(1951), + [anon_sym_any] = ACTIONS(1951), + [anon_sym_number] = ACTIONS(1951), + [anon_sym_boolean] = ACTIONS(1951), + [anon_sym_string] = ACTIONS(1951), + [anon_sym_symbol] = ACTIONS(1951), + [anon_sym_interface] = ACTIONS(1951), + [anon_sym_enum] = ACTIONS(1951), + [sym__automatic_semicolon] = ACTIONS(2068), + }, + [169] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2766), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5327), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5324), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2027), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2070), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -34371,7 +34825,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -34394,596 +34848,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, - [167] = { - [ts_builtin_sym_end] = ACTIONS(2029), - [sym_identifier] = ACTIONS(2031), - [anon_sym_export] = ACTIONS(2031), - [anon_sym_STAR] = ACTIONS(2033), - [anon_sym_default] = ACTIONS(2031), - [anon_sym_type] = ACTIONS(2031), - [anon_sym_as] = ACTIONS(2033), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_COMMA] = ACTIONS(2035), - [anon_sym_RBRACE] = ACTIONS(2029), - [anon_sym_typeof] = ACTIONS(2031), - [anon_sym_import] = ACTIONS(2031), - [anon_sym_var] = ACTIONS(2031), - [anon_sym_let] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_BANG] = ACTIONS(2031), - [anon_sym_else] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_LPAREN] = ACTIONS(2029), - [anon_sym_await] = ACTIONS(2031), - [anon_sym_in] = ACTIONS(2033), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_with] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_debugger] = ACTIONS(2031), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_case] = ACTIONS(2031), - [anon_sym_yield] = ACTIONS(2031), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_LT] = ACTIONS(2031), - [anon_sym_GT] = ACTIONS(2033), - [anon_sym_SLASH] = ACTIONS(2031), - [anon_sym_DOT] = ACTIONS(2033), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_async] = ACTIONS(2031), - [anon_sym_function] = ACTIONS(2031), - [anon_sym_QMARK_DOT] = ACTIONS(2035), - [anon_sym_new] = ACTIONS(2031), - [anon_sym_QMARK] = ACTIONS(2033), - [anon_sym_AMP_AMP] = ACTIONS(2035), - [anon_sym_PIPE_PIPE] = ACTIONS(2035), - [anon_sym_GT_GT] = ACTIONS(2033), - [anon_sym_GT_GT_GT] = ACTIONS(2035), - [anon_sym_LT_LT] = ACTIONS(2035), - [anon_sym_AMP] = ACTIONS(2033), - [anon_sym_CARET] = ACTIONS(2035), - [anon_sym_PIPE] = ACTIONS(2033), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_PERCENT] = ACTIONS(2035), - [anon_sym_STAR_STAR] = ACTIONS(2035), - [anon_sym_LT_EQ] = ACTIONS(2035), - [anon_sym_EQ_EQ] = ACTIONS(2033), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2035), - [anon_sym_BANG_EQ] = ACTIONS(2033), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2035), - [anon_sym_GT_EQ] = ACTIONS(2035), - [anon_sym_QMARK_QMARK] = ACTIONS(2035), - [anon_sym_instanceof] = ACTIONS(2033), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_void] = ACTIONS(2031), - [anon_sym_delete] = ACTIONS(2031), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_DQUOTE] = ACTIONS(2029), - [anon_sym_SQUOTE] = ACTIONS(2029), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2029), - [sym_number] = ACTIONS(2029), - [sym_this] = ACTIONS(2031), - [sym_super] = ACTIONS(2031), - [sym_true] = ACTIONS(2031), - [sym_false] = ACTIONS(2031), - [sym_null] = ACTIONS(2031), - [sym_undefined] = ACTIONS(2031), - [anon_sym_AT] = ACTIONS(2029), - [anon_sym_declare] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_readonly] = ACTIONS(2031), - [anon_sym_abstract] = ACTIONS(2031), - [anon_sym_get] = ACTIONS(2031), - [anon_sym_set] = ACTIONS(2031), - [anon_sym_public] = ACTIONS(2031), - [anon_sym_private] = ACTIONS(2031), - [anon_sym_protected] = ACTIONS(2031), - [anon_sym_module] = ACTIONS(2031), - [anon_sym_any] = ACTIONS(2031), - [anon_sym_number] = ACTIONS(2031), - [anon_sym_boolean] = ACTIONS(2031), - [anon_sym_string] = ACTIONS(2031), - [anon_sym_symbol] = ACTIONS(2031), - [anon_sym_interface] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [sym__automatic_semicolon] = ACTIONS(2037), - }, - [168] = { - [ts_builtin_sym_end] = ACTIONS(2039), - [sym_identifier] = ACTIONS(2041), - [anon_sym_export] = ACTIONS(2041), - [anon_sym_STAR] = ACTIONS(2043), - [anon_sym_default] = ACTIONS(2041), - [anon_sym_type] = ACTIONS(2041), - [anon_sym_as] = ACTIONS(2043), - [anon_sym_namespace] = ACTIONS(2041), - [anon_sym_LBRACE] = ACTIONS(2039), - [anon_sym_COMMA] = ACTIONS(2045), - [anon_sym_RBRACE] = ACTIONS(2039), - [anon_sym_typeof] = ACTIONS(2041), - [anon_sym_import] = ACTIONS(2041), - [anon_sym_var] = ACTIONS(2041), - [anon_sym_let] = ACTIONS(2041), - [anon_sym_const] = ACTIONS(2041), - [anon_sym_BANG] = ACTIONS(2041), - [anon_sym_else] = ACTIONS(2041), - [anon_sym_if] = ACTIONS(2041), - [anon_sym_switch] = ACTIONS(2041), - [anon_sym_for] = ACTIONS(2041), - [anon_sym_LPAREN] = ACTIONS(2039), - [anon_sym_await] = ACTIONS(2041), - [anon_sym_in] = ACTIONS(2043), - [anon_sym_while] = ACTIONS(2041), - [anon_sym_do] = ACTIONS(2041), - [anon_sym_try] = ACTIONS(2041), - [anon_sym_with] = ACTIONS(2041), - [anon_sym_break] = ACTIONS(2041), - [anon_sym_continue] = ACTIONS(2041), - [anon_sym_debugger] = ACTIONS(2041), - [anon_sym_return] = ACTIONS(2041), - [anon_sym_throw] = ACTIONS(2041), - [anon_sym_SEMI] = ACTIONS(2039), - [anon_sym_case] = ACTIONS(2041), - [anon_sym_yield] = ACTIONS(2041), - [anon_sym_LBRACK] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2041), - [anon_sym_GT] = ACTIONS(2043), - [anon_sym_SLASH] = ACTIONS(2041), - [anon_sym_DOT] = ACTIONS(2043), - [anon_sym_class] = ACTIONS(2041), - [anon_sym_async] = ACTIONS(2041), - [anon_sym_function] = ACTIONS(2041), - [anon_sym_QMARK_DOT] = ACTIONS(2045), - [anon_sym_new] = ACTIONS(2041), - [anon_sym_QMARK] = ACTIONS(2043), - [anon_sym_AMP_AMP] = ACTIONS(2045), - [anon_sym_PIPE_PIPE] = ACTIONS(2045), - [anon_sym_GT_GT] = ACTIONS(2043), - [anon_sym_GT_GT_GT] = ACTIONS(2045), - [anon_sym_LT_LT] = ACTIONS(2045), - [anon_sym_AMP] = ACTIONS(2043), - [anon_sym_CARET] = ACTIONS(2045), - [anon_sym_PIPE] = ACTIONS(2043), - [anon_sym_PLUS] = ACTIONS(2041), - [anon_sym_DASH] = ACTIONS(2041), - [anon_sym_PERCENT] = ACTIONS(2045), - [anon_sym_STAR_STAR] = ACTIONS(2045), - [anon_sym_LT_EQ] = ACTIONS(2045), - [anon_sym_EQ_EQ] = ACTIONS(2043), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2045), - [anon_sym_BANG_EQ] = ACTIONS(2043), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2045), - [anon_sym_GT_EQ] = ACTIONS(2045), - [anon_sym_QMARK_QMARK] = ACTIONS(2045), - [anon_sym_instanceof] = ACTIONS(2043), - [anon_sym_TILDE] = ACTIONS(2039), - [anon_sym_void] = ACTIONS(2041), - [anon_sym_delete] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2039), - [anon_sym_DASH_DASH] = ACTIONS(2039), - [anon_sym_DQUOTE] = ACTIONS(2039), - [anon_sym_SQUOTE] = ACTIONS(2039), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2039), - [sym_number] = ACTIONS(2039), - [sym_this] = ACTIONS(2041), - [sym_super] = ACTIONS(2041), - [sym_true] = ACTIONS(2041), - [sym_false] = ACTIONS(2041), - [sym_null] = ACTIONS(2041), - [sym_undefined] = ACTIONS(2041), - [anon_sym_AT] = ACTIONS(2039), - [anon_sym_declare] = ACTIONS(2041), - [anon_sym_static] = ACTIONS(2041), - [anon_sym_readonly] = ACTIONS(2041), - [anon_sym_abstract] = ACTIONS(2041), - [anon_sym_get] = ACTIONS(2041), - [anon_sym_set] = ACTIONS(2041), - [anon_sym_public] = ACTIONS(2041), - [anon_sym_private] = ACTIONS(2041), - [anon_sym_protected] = ACTIONS(2041), - [anon_sym_module] = ACTIONS(2041), - [anon_sym_any] = ACTIONS(2041), - [anon_sym_number] = ACTIONS(2041), - [anon_sym_boolean] = ACTIONS(2041), - [anon_sym_string] = ACTIONS(2041), - [anon_sym_symbol] = ACTIONS(2041), - [anon_sym_interface] = ACTIONS(2041), - [anon_sym_enum] = ACTIONS(2041), - [sym__automatic_semicolon] = ACTIONS(2047), - }, - [169] = { - [ts_builtin_sym_end] = ACTIONS(2049), - [sym_identifier] = ACTIONS(2051), - [anon_sym_export] = ACTIONS(2051), - [anon_sym_STAR] = ACTIONS(2051), - [anon_sym_default] = ACTIONS(2051), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_as] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_COMMA] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_typeof] = ACTIONS(2051), - [anon_sym_import] = ACTIONS(2051), - [anon_sym_var] = ACTIONS(2051), - [anon_sym_let] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_BANG] = ACTIONS(2051), - [anon_sym_else] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_await] = ACTIONS(2051), - [anon_sym_in] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_with] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_debugger] = ACTIONS(2051), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_case] = ACTIONS(2051), - [anon_sym_yield] = ACTIONS(2051), - [anon_sym_LBRACK] = ACTIONS(2049), - [anon_sym_LT] = ACTIONS(2051), - [anon_sym_GT] = ACTIONS(2051), - [anon_sym_SLASH] = ACTIONS(2051), - [anon_sym_DOT] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2051), - [anon_sym_QMARK_DOT] = ACTIONS(2049), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_QMARK] = ACTIONS(2051), - [anon_sym_AMP_AMP] = ACTIONS(2049), - [anon_sym_PIPE_PIPE] = ACTIONS(2049), - [anon_sym_GT_GT] = ACTIONS(2051), - [anon_sym_GT_GT_GT] = ACTIONS(2049), - [anon_sym_LT_LT] = ACTIONS(2049), - [anon_sym_AMP] = ACTIONS(2051), - [anon_sym_CARET] = ACTIONS(2049), - [anon_sym_PIPE] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_PERCENT] = ACTIONS(2049), - [anon_sym_STAR_STAR] = ACTIONS(2049), - [anon_sym_LT_EQ] = ACTIONS(2049), - [anon_sym_EQ_EQ] = ACTIONS(2051), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2049), - [anon_sym_BANG_EQ] = ACTIONS(2051), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2049), - [anon_sym_GT_EQ] = ACTIONS(2049), - [anon_sym_QMARK_QMARK] = ACTIONS(2049), - [anon_sym_instanceof] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_void] = ACTIONS(2051), - [anon_sym_delete] = ACTIONS(2051), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_DQUOTE] = ACTIONS(2049), - [anon_sym_SQUOTE] = ACTIONS(2049), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2049), - [sym_number] = ACTIONS(2049), - [sym_this] = ACTIONS(2051), - [sym_super] = ACTIONS(2051), - [sym_true] = ACTIONS(2051), - [sym_false] = ACTIONS(2051), - [sym_null] = ACTIONS(2051), - [sym_undefined] = ACTIONS(2051), - [anon_sym_AT] = ACTIONS(2049), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_readonly] = ACTIONS(2051), - [anon_sym_abstract] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), - [anon_sym_interface] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), - [sym__automatic_semicolon] = ACTIONS(2049), - }, [170] = { - [ts_builtin_sym_end] = ACTIONS(2053), - [sym_identifier] = ACTIONS(2055), - [anon_sym_export] = ACTIONS(2055), - [anon_sym_STAR] = ACTIONS(2057), - [anon_sym_default] = ACTIONS(2055), - [anon_sym_type] = ACTIONS(2055), - [anon_sym_as] = ACTIONS(2057), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_COMMA] = ACTIONS(2059), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_typeof] = ACTIONS(2055), - [anon_sym_import] = ACTIONS(2055), - [anon_sym_var] = ACTIONS(2055), - [anon_sym_let] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_BANG] = ACTIONS(2055), - [anon_sym_else] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_await] = ACTIONS(2055), - [anon_sym_in] = ACTIONS(2057), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_with] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_debugger] = ACTIONS(2055), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_case] = ACTIONS(2055), - [anon_sym_yield] = ACTIONS(2055), - [anon_sym_LBRACK] = ACTIONS(2053), - [anon_sym_LT] = ACTIONS(2055), - [anon_sym_GT] = ACTIONS(2057), - [anon_sym_SLASH] = ACTIONS(2055), - [anon_sym_DOT] = ACTIONS(2057), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_async] = ACTIONS(2055), - [anon_sym_function] = ACTIONS(2055), - [anon_sym_QMARK_DOT] = ACTIONS(2059), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_QMARK] = ACTIONS(2057), - [anon_sym_AMP_AMP] = ACTIONS(2059), - [anon_sym_PIPE_PIPE] = ACTIONS(2059), - [anon_sym_GT_GT] = ACTIONS(2057), - [anon_sym_GT_GT_GT] = ACTIONS(2059), - [anon_sym_LT_LT] = ACTIONS(2059), - [anon_sym_AMP] = ACTIONS(2057), - [anon_sym_CARET] = ACTIONS(2059), - [anon_sym_PIPE] = ACTIONS(2057), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_PERCENT] = ACTIONS(2059), - [anon_sym_STAR_STAR] = ACTIONS(2059), - [anon_sym_LT_EQ] = ACTIONS(2059), - [anon_sym_EQ_EQ] = ACTIONS(2057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2059), - [anon_sym_BANG_EQ] = ACTIONS(2057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2059), - [anon_sym_GT_EQ] = ACTIONS(2059), - [anon_sym_QMARK_QMARK] = ACTIONS(2059), - [anon_sym_instanceof] = ACTIONS(2057), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_void] = ACTIONS(2055), - [anon_sym_delete] = ACTIONS(2055), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2053), - [anon_sym_SQUOTE] = ACTIONS(2053), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2053), - [sym_number] = ACTIONS(2053), - [sym_this] = ACTIONS(2055), - [sym_super] = ACTIONS(2055), - [sym_true] = ACTIONS(2055), - [sym_false] = ACTIONS(2055), - [sym_null] = ACTIONS(2055), - [sym_undefined] = ACTIONS(2055), - [anon_sym_AT] = ACTIONS(2053), - [anon_sym_declare] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_readonly] = ACTIONS(2055), - [anon_sym_abstract] = ACTIONS(2055), - [anon_sym_get] = ACTIONS(2055), - [anon_sym_set] = ACTIONS(2055), - [anon_sym_public] = ACTIONS(2055), - [anon_sym_private] = ACTIONS(2055), - [anon_sym_protected] = ACTIONS(2055), - [anon_sym_module] = ACTIONS(2055), - [anon_sym_any] = ACTIONS(2055), - [anon_sym_number] = ACTIONS(2055), - [anon_sym_boolean] = ACTIONS(2055), - [anon_sym_string] = ACTIONS(2055), - [anon_sym_symbol] = ACTIONS(2055), - [anon_sym_interface] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [sym__automatic_semicolon] = ACTIONS(2061), + [sym_import] = STATE(2564), + [sym_expression_statement] = STATE(242), + [sym_variable_declaration] = STATE(242), + [sym_lexical_declaration] = STATE(242), + [sym_empty_statement] = STATE(242), + [sym_parenthesized_expression] = STATE(2028), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5199), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5199), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2028), + [sym_subscript_expression] = STATE(2028), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5199), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2028), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1990), + [anon_sym_export] = ACTIONS(1992), + [anon_sym_type] = ACTIONS(1992), + [anon_sym_namespace] = ACTIONS(1994), + [anon_sym_LBRACE] = ACTIONS(1996), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_var] = ACTIONS(1998), + [anon_sym_let] = ACTIONS(2000), + [anon_sym_const] = ACTIONS(2000), + [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(2002), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2004), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1992), + [anon_sym_static] = ACTIONS(1992), + [anon_sym_readonly] = ACTIONS(1992), + [anon_sym_get] = ACTIONS(1992), + [anon_sym_set] = ACTIONS(1992), + [anon_sym_public] = ACTIONS(1992), + [anon_sym_private] = ACTIONS(1992), + [anon_sym_protected] = ACTIONS(1992), + [anon_sym_module] = ACTIONS(1992), + [anon_sym_any] = ACTIONS(1992), + [anon_sym_number] = ACTIONS(1992), + [anon_sym_boolean] = ACTIONS(1992), + [anon_sym_string] = ACTIONS(1992), + [anon_sym_symbol] = ACTIONS(1992), }, [171] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(2063), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(2065), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [ts_builtin_sym_end] = ACTIONS(2072), + [sym_identifier] = ACTIONS(2074), + [anon_sym_export] = ACTIONS(2074), + [anon_sym_STAR] = ACTIONS(2074), + [anon_sym_default] = ACTIONS(2074), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_as] = ACTIONS(2074), + [anon_sym_namespace] = ACTIONS(2074), + [anon_sym_LBRACE] = ACTIONS(2072), + [anon_sym_COMMA] = ACTIONS(2072), + [anon_sym_RBRACE] = ACTIONS(2072), + [anon_sym_typeof] = ACTIONS(2074), + [anon_sym_import] = ACTIONS(2074), + [anon_sym_var] = ACTIONS(2074), + [anon_sym_let] = ACTIONS(2074), + [anon_sym_const] = ACTIONS(2074), + [anon_sym_BANG] = ACTIONS(2074), + [anon_sym_else] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2074), + [anon_sym_switch] = ACTIONS(2074), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_LPAREN] = ACTIONS(2072), + [anon_sym_await] = ACTIONS(2074), + [anon_sym_in] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_try] = ACTIONS(2074), + [anon_sym_with] = ACTIONS(2074), + [anon_sym_break] = ACTIONS(2074), + [anon_sym_continue] = ACTIONS(2074), + [anon_sym_debugger] = ACTIONS(2074), + [anon_sym_return] = ACTIONS(2074), + [anon_sym_throw] = ACTIONS(2074), + [anon_sym_SEMI] = ACTIONS(2072), + [anon_sym_case] = ACTIONS(2074), + [anon_sym_yield] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_LT] = ACTIONS(2074), + [anon_sym_GT] = ACTIONS(2074), + [anon_sym_SLASH] = ACTIONS(2074), + [anon_sym_DOT] = ACTIONS(2074), + [anon_sym_class] = ACTIONS(2074), + [anon_sym_async] = ACTIONS(2074), + [anon_sym_function] = ACTIONS(2074), + [anon_sym_QMARK_DOT] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2074), + [anon_sym_QMARK] = ACTIONS(2074), + [anon_sym_AMP_AMP] = ACTIONS(2072), + [anon_sym_PIPE_PIPE] = ACTIONS(2072), + [anon_sym_GT_GT] = ACTIONS(2074), + [anon_sym_GT_GT_GT] = ACTIONS(2072), + [anon_sym_LT_LT] = ACTIONS(2072), + [anon_sym_AMP] = ACTIONS(2074), + [anon_sym_CARET] = ACTIONS(2072), + [anon_sym_PIPE] = ACTIONS(2074), + [anon_sym_PLUS] = ACTIONS(2074), + [anon_sym_DASH] = ACTIONS(2074), + [anon_sym_PERCENT] = ACTIONS(2072), + [anon_sym_STAR_STAR] = ACTIONS(2072), + [anon_sym_LT_EQ] = ACTIONS(2072), + [anon_sym_EQ_EQ] = ACTIONS(2074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2072), + [anon_sym_BANG_EQ] = ACTIONS(2074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2072), + [anon_sym_GT_EQ] = ACTIONS(2072), + [anon_sym_QMARK_QMARK] = ACTIONS(2072), + [anon_sym_instanceof] = ACTIONS(2074), + [anon_sym_TILDE] = ACTIONS(2072), + [anon_sym_void] = ACTIONS(2074), + [anon_sym_delete] = ACTIONS(2074), + [anon_sym_PLUS_PLUS] = ACTIONS(2072), + [anon_sym_DASH_DASH] = ACTIONS(2072), + [anon_sym_DQUOTE] = ACTIONS(2072), + [anon_sym_SQUOTE] = ACTIONS(2072), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2072), + [sym_number] = ACTIONS(2072), + [sym_this] = ACTIONS(2074), + [sym_super] = ACTIONS(2074), + [sym_true] = ACTIONS(2074), + [sym_false] = ACTIONS(2074), + [sym_null] = ACTIONS(2074), + [sym_undefined] = ACTIONS(2074), + [anon_sym_AT] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2074), + [anon_sym_static] = ACTIONS(2074), + [anon_sym_readonly] = ACTIONS(2074), + [anon_sym_abstract] = ACTIONS(2074), + [anon_sym_get] = ACTIONS(2074), + [anon_sym_set] = ACTIONS(2074), + [anon_sym_public] = ACTIONS(2074), + [anon_sym_private] = ACTIONS(2074), + [anon_sym_protected] = ACTIONS(2074), + [anon_sym_module] = ACTIONS(2074), + [anon_sym_any] = ACTIONS(2074), + [anon_sym_number] = ACTIONS(2074), + [anon_sym_boolean] = ACTIONS(2074), + [anon_sym_string] = ACTIONS(2074), + [anon_sym_symbol] = ACTIONS(2074), + [anon_sym_interface] = ACTIONS(2074), + [anon_sym_enum] = ACTIONS(2074), + [sym__automatic_semicolon] = ACTIONS(2072), }, [172] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2068), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2076), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -34995,7 +35137,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -35019,283 +35161,595 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(555), }, [173] = { - [ts_builtin_sym_end] = ACTIONS(2070), - [sym_identifier] = ACTIONS(2072), - [anon_sym_export] = ACTIONS(2072), - [anon_sym_STAR] = ACTIONS(2072), - [anon_sym_default] = ACTIONS(2072), - [anon_sym_type] = ACTIONS(2072), - [anon_sym_as] = ACTIONS(2072), - [anon_sym_namespace] = ACTIONS(2072), - [anon_sym_LBRACE] = ACTIONS(2070), - [anon_sym_COMMA] = 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(2072), - [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_in] = 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(2072), - [anon_sym_GT] = ACTIONS(2072), - [anon_sym_SLASH] = ACTIONS(2072), - [anon_sym_DOT] = ACTIONS(2072), - [anon_sym_class] = ACTIONS(2072), - [anon_sym_async] = ACTIONS(2072), - [anon_sym_function] = ACTIONS(2072), - [anon_sym_QMARK_DOT] = ACTIONS(2070), - [anon_sym_new] = ACTIONS(2072), - [anon_sym_QMARK] = ACTIONS(2072), - [anon_sym_AMP_AMP] = ACTIONS(2070), - [anon_sym_PIPE_PIPE] = ACTIONS(2070), - [anon_sym_GT_GT] = ACTIONS(2072), - [anon_sym_GT_GT_GT] = ACTIONS(2070), - [anon_sym_LT_LT] = ACTIONS(2070), - [anon_sym_AMP] = ACTIONS(2072), - [anon_sym_CARET] = ACTIONS(2070), - [anon_sym_PIPE] = ACTIONS(2072), - [anon_sym_PLUS] = ACTIONS(2072), - [anon_sym_DASH] = ACTIONS(2072), - [anon_sym_PERCENT] = ACTIONS(2070), - [anon_sym_STAR_STAR] = ACTIONS(2070), - [anon_sym_LT_EQ] = ACTIONS(2070), - [anon_sym_EQ_EQ] = ACTIONS(2072), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2070), - [anon_sym_BANG_EQ] = ACTIONS(2072), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2070), - [anon_sym_GT_EQ] = ACTIONS(2070), - [anon_sym_QMARK_QMARK] = ACTIONS(2070), - [anon_sym_instanceof] = 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_declare] = ACTIONS(2072), - [anon_sym_static] = ACTIONS(2072), - [anon_sym_readonly] = ACTIONS(2072), - [anon_sym_abstract] = ACTIONS(2072), - [anon_sym_get] = ACTIONS(2072), - [anon_sym_set] = ACTIONS(2072), - [anon_sym_public] = ACTIONS(2072), - [anon_sym_private] = ACTIONS(2072), - [anon_sym_protected] = 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_interface] = ACTIONS(2072), - [anon_sym_enum] = ACTIONS(2072), - [sym__automatic_semicolon] = ACTIONS(2070), + [ts_builtin_sym_end] = ACTIONS(2078), + [sym_identifier] = ACTIONS(2080), + [anon_sym_export] = ACTIONS(2080), + [anon_sym_STAR] = ACTIONS(2080), + [anon_sym_default] = ACTIONS(2080), + [anon_sym_type] = ACTIONS(2080), + [anon_sym_as] = ACTIONS(2080), + [anon_sym_namespace] = ACTIONS(2080), + [anon_sym_LBRACE] = ACTIONS(2078), + [anon_sym_COMMA] = ACTIONS(2078), + [anon_sym_RBRACE] = ACTIONS(2078), + [anon_sym_typeof] = ACTIONS(2080), + [anon_sym_import] = ACTIONS(2080), + [anon_sym_var] = ACTIONS(2080), + [anon_sym_let] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_BANG] = ACTIONS(2080), + [anon_sym_else] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2080), + [anon_sym_switch] = ACTIONS(2080), + [anon_sym_for] = ACTIONS(2080), + [anon_sym_LPAREN] = ACTIONS(2078), + [anon_sym_await] = ACTIONS(2080), + [anon_sym_in] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2080), + [anon_sym_do] = ACTIONS(2080), + [anon_sym_try] = ACTIONS(2080), + [anon_sym_with] = ACTIONS(2080), + [anon_sym_break] = ACTIONS(2080), + [anon_sym_continue] = ACTIONS(2080), + [anon_sym_debugger] = ACTIONS(2080), + [anon_sym_return] = ACTIONS(2080), + [anon_sym_throw] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_case] = ACTIONS(2080), + [anon_sym_yield] = ACTIONS(2080), + [anon_sym_LBRACK] = ACTIONS(2078), + [anon_sym_LT] = ACTIONS(2080), + [anon_sym_GT] = ACTIONS(2080), + [anon_sym_SLASH] = ACTIONS(2080), + [anon_sym_DOT] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_async] = ACTIONS(2080), + [anon_sym_function] = ACTIONS(2080), + [anon_sym_QMARK_DOT] = ACTIONS(2078), + [anon_sym_new] = ACTIONS(2080), + [anon_sym_QMARK] = ACTIONS(2080), + [anon_sym_AMP_AMP] = ACTIONS(2078), + [anon_sym_PIPE_PIPE] = ACTIONS(2078), + [anon_sym_GT_GT] = ACTIONS(2080), + [anon_sym_GT_GT_GT] = ACTIONS(2078), + [anon_sym_LT_LT] = ACTIONS(2078), + [anon_sym_AMP] = ACTIONS(2080), + [anon_sym_CARET] = ACTIONS(2078), + [anon_sym_PIPE] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_DASH] = ACTIONS(2080), + [anon_sym_PERCENT] = ACTIONS(2078), + [anon_sym_STAR_STAR] = ACTIONS(2078), + [anon_sym_LT_EQ] = ACTIONS(2078), + [anon_sym_EQ_EQ] = ACTIONS(2080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2078), + [anon_sym_BANG_EQ] = ACTIONS(2080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2078), + [anon_sym_GT_EQ] = ACTIONS(2078), + [anon_sym_QMARK_QMARK] = ACTIONS(2078), + [anon_sym_instanceof] = ACTIONS(2080), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_void] = ACTIONS(2080), + [anon_sym_delete] = ACTIONS(2080), + [anon_sym_PLUS_PLUS] = ACTIONS(2078), + [anon_sym_DASH_DASH] = ACTIONS(2078), + [anon_sym_DQUOTE] = ACTIONS(2078), + [anon_sym_SQUOTE] = ACTIONS(2078), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2078), + [sym_number] = ACTIONS(2078), + [sym_this] = ACTIONS(2080), + [sym_super] = ACTIONS(2080), + [sym_true] = ACTIONS(2080), + [sym_false] = ACTIONS(2080), + [sym_null] = ACTIONS(2080), + [sym_undefined] = ACTIONS(2080), + [anon_sym_AT] = ACTIONS(2078), + [anon_sym_declare] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_readonly] = ACTIONS(2080), + [anon_sym_abstract] = ACTIONS(2080), + [anon_sym_get] = ACTIONS(2080), + [anon_sym_set] = ACTIONS(2080), + [anon_sym_public] = ACTIONS(2080), + [anon_sym_private] = ACTIONS(2080), + [anon_sym_protected] = ACTIONS(2080), + [anon_sym_module] = ACTIONS(2080), + [anon_sym_any] = ACTIONS(2080), + [anon_sym_number] = ACTIONS(2080), + [anon_sym_boolean] = ACTIONS(2080), + [anon_sym_string] = ACTIONS(2080), + [anon_sym_symbol] = ACTIONS(2080), + [anon_sym_interface] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [sym__automatic_semicolon] = ACTIONS(2078), }, [174] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5786), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4322), - [sym_constructor_type] = STATE(4322), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4322), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5487), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4322), - [sym_union_type] = STATE(4322), - [sym_intersection_type] = STATE(4322), - [sym_function_type] = STATE(4322), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1853), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(2074), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(2076), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2078), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(2080), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), + [ts_builtin_sym_end] = ACTIONS(2082), + [sym_identifier] = ACTIONS(2084), + [anon_sym_export] = ACTIONS(2084), + [anon_sym_STAR] = ACTIONS(2084), + [anon_sym_default] = ACTIONS(2084), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_as] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_LBRACE] = ACTIONS(2082), + [anon_sym_COMMA] = 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(2084), + [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_in] = 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(2084), + [anon_sym_GT] = ACTIONS(2084), + [anon_sym_SLASH] = ACTIONS(2084), + [anon_sym_DOT] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_QMARK_DOT] = ACTIONS(2082), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_QMARK] = ACTIONS(2084), + [anon_sym_AMP_AMP] = ACTIONS(2082), + [anon_sym_PIPE_PIPE] = ACTIONS(2082), + [anon_sym_GT_GT] = ACTIONS(2084), + [anon_sym_GT_GT_GT] = ACTIONS(2082), + [anon_sym_LT_LT] = ACTIONS(2082), + [anon_sym_AMP] = ACTIONS(2084), + [anon_sym_CARET] = ACTIONS(2082), + [anon_sym_PIPE] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2084), + [anon_sym_PERCENT] = ACTIONS(2082), + [anon_sym_STAR_STAR] = ACTIONS(2082), + [anon_sym_LT_EQ] = ACTIONS(2082), + [anon_sym_EQ_EQ] = ACTIONS(2084), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2082), + [anon_sym_BANG_EQ] = ACTIONS(2084), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2082), + [anon_sym_GT_EQ] = ACTIONS(2082), + [anon_sym_QMARK_QMARK] = ACTIONS(2082), + [anon_sym_instanceof] = 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_declare] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), [anon_sym_readonly] = ACTIONS(2084), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_abstract] = ACTIONS(2084), + [anon_sym_get] = ACTIONS(2084), + [anon_sym_set] = ACTIONS(2084), + [anon_sym_public] = ACTIONS(2084), + [anon_sym_private] = ACTIONS(2084), + [anon_sym_protected] = 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_interface] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), + [sym__automatic_semicolon] = ACTIONS(2082), + }, + [175] = { + [ts_builtin_sym_end] = ACTIONS(2086), + [sym_identifier] = ACTIONS(2088), + [anon_sym_export] = ACTIONS(2088), + [anon_sym_STAR] = ACTIONS(2090), + [anon_sym_default] = ACTIONS(2088), + [anon_sym_type] = ACTIONS(2088), + [anon_sym_as] = ACTIONS(2090), + [anon_sym_namespace] = ACTIONS(2088), + [anon_sym_LBRACE] = ACTIONS(2086), + [anon_sym_COMMA] = ACTIONS(2092), + [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(2088), + [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_in] = ACTIONS(2090), + [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(2088), + [anon_sym_GT] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2088), + [anon_sym_DOT] = ACTIONS(2090), + [anon_sym_class] = ACTIONS(2088), + [anon_sym_async] = ACTIONS(2088), + [anon_sym_function] = ACTIONS(2088), + [anon_sym_QMARK_DOT] = ACTIONS(2092), + [anon_sym_new] = ACTIONS(2088), + [anon_sym_QMARK] = ACTIONS(2090), + [anon_sym_AMP_AMP] = ACTIONS(2092), + [anon_sym_PIPE_PIPE] = ACTIONS(2092), + [anon_sym_GT_GT] = ACTIONS(2090), + [anon_sym_GT_GT_GT] = ACTIONS(2092), + [anon_sym_LT_LT] = ACTIONS(2092), + [anon_sym_AMP] = ACTIONS(2090), + [anon_sym_CARET] = ACTIONS(2092), + [anon_sym_PIPE] = ACTIONS(2090), + [anon_sym_PLUS] = ACTIONS(2088), + [anon_sym_DASH] = ACTIONS(2088), + [anon_sym_PERCENT] = ACTIONS(2092), + [anon_sym_STAR_STAR] = ACTIONS(2092), + [anon_sym_LT_EQ] = ACTIONS(2092), + [anon_sym_EQ_EQ] = ACTIONS(2090), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2092), + [anon_sym_BANG_EQ] = ACTIONS(2090), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2092), + [anon_sym_GT_EQ] = ACTIONS(2092), + [anon_sym_QMARK_QMARK] = ACTIONS(2092), + [anon_sym_instanceof] = ACTIONS(2090), + [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_declare] = ACTIONS(2088), + [anon_sym_static] = ACTIONS(2088), + [anon_sym_readonly] = ACTIONS(2088), + [anon_sym_abstract] = ACTIONS(2088), + [anon_sym_get] = ACTIONS(2088), + [anon_sym_set] = ACTIONS(2088), + [anon_sym_public] = ACTIONS(2088), + [anon_sym_private] = ACTIONS(2088), + [anon_sym_protected] = 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_interface] = ACTIONS(2088), + [anon_sym_enum] = ACTIONS(2088), + [sym__automatic_semicolon] = ACTIONS(2094), + }, + [176] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(2096), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(2098), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(1491), + [anon_sym_keyof] = ACTIONS(805), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [175] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), + [177] = { + [ts_builtin_sym_end] = ACTIONS(2100), + [sym_identifier] = ACTIONS(2102), + [anon_sym_export] = ACTIONS(2102), + [anon_sym_STAR] = ACTIONS(2104), + [anon_sym_default] = ACTIONS(2102), + [anon_sym_type] = ACTIONS(2102), + [anon_sym_as] = ACTIONS(2104), + [anon_sym_namespace] = ACTIONS(2102), + [anon_sym_LBRACE] = ACTIONS(2100), + [anon_sym_COMMA] = ACTIONS(2106), + [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(2102), + [anon_sym_else] = ACTIONS(2102), + [anon_sym_if] = ACTIONS(2102), + [anon_sym_switch] = ACTIONS(2102), + [anon_sym_for] = ACTIONS(2102), + [anon_sym_LPAREN] = ACTIONS(2100), + [anon_sym_await] = ACTIONS(2102), + [anon_sym_in] = ACTIONS(2104), + [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(2102), + [anon_sym_GT] = ACTIONS(2104), + [anon_sym_SLASH] = ACTIONS(2102), + [anon_sym_DOT] = ACTIONS(2104), + [anon_sym_class] = ACTIONS(2102), + [anon_sym_async] = ACTIONS(2102), + [anon_sym_function] = ACTIONS(2102), + [anon_sym_QMARK_DOT] = ACTIONS(2106), + [anon_sym_new] = ACTIONS(2102), + [anon_sym_QMARK] = ACTIONS(2104), + [anon_sym_AMP_AMP] = ACTIONS(2106), + [anon_sym_PIPE_PIPE] = ACTIONS(2106), + [anon_sym_GT_GT] = ACTIONS(2104), + [anon_sym_GT_GT_GT] = ACTIONS(2106), + [anon_sym_LT_LT] = ACTIONS(2106), + [anon_sym_AMP] = ACTIONS(2104), + [anon_sym_CARET] = ACTIONS(2106), + [anon_sym_PIPE] = ACTIONS(2104), + [anon_sym_PLUS] = ACTIONS(2102), + [anon_sym_DASH] = ACTIONS(2102), + [anon_sym_PERCENT] = ACTIONS(2106), + [anon_sym_STAR_STAR] = ACTIONS(2106), + [anon_sym_LT_EQ] = ACTIONS(2106), + [anon_sym_EQ_EQ] = ACTIONS(2104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2106), + [anon_sym_BANG_EQ] = ACTIONS(2104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2106), + [anon_sym_GT_EQ] = ACTIONS(2106), + [anon_sym_QMARK_QMARK] = ACTIONS(2106), + [anon_sym_instanceof] = ACTIONS(2104), + [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_declare] = ACTIONS(2102), + [anon_sym_static] = ACTIONS(2102), + [anon_sym_readonly] = ACTIONS(2102), + [anon_sym_abstract] = ACTIONS(2102), + [anon_sym_get] = ACTIONS(2102), + [anon_sym_set] = ACTIONS(2102), + [anon_sym_public] = ACTIONS(2102), + [anon_sym_private] = ACTIONS(2102), + [anon_sym_protected] = 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_interface] = ACTIONS(2102), + [anon_sym_enum] = ACTIONS(2102), + [sym__automatic_semicolon] = ACTIONS(2108), + }, + [178] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2796), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5155), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5156), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2086), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2110), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -35307,7 +35761,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -35330,629 +35784,317 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, - [176] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2998), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5217), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5219), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), - [anon_sym_export] = ACTIONS(555), - [anon_sym_type] = ACTIONS(555), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), - [anon_sym_typeof] = ACTIONS(605), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2088), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(587), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(555), - [anon_sym_static] = ACTIONS(555), - [anon_sym_readonly] = ACTIONS(555), - [anon_sym_get] = ACTIONS(555), - [anon_sym_set] = ACTIONS(555), - [anon_sym_public] = ACTIONS(555), - [anon_sym_private] = ACTIONS(555), - [anon_sym_protected] = ACTIONS(555), - [anon_sym_module] = ACTIONS(555), - [anon_sym_any] = ACTIONS(555), - [anon_sym_number] = ACTIONS(555), - [anon_sym_boolean] = ACTIONS(555), - [anon_sym_string] = ACTIONS(555), - [anon_sym_symbol] = ACTIONS(555), - }, - [177] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_as] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_COMMA] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2092), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_in] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2092), - [anon_sym_GT] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_DOT] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_QMARK_DOT] = ACTIONS(2090), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_QMARK] = ACTIONS(2092), - [anon_sym_AMP_AMP] = ACTIONS(2090), - [anon_sym_PIPE_PIPE] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2092), - [anon_sym_GT_GT_GT] = ACTIONS(2090), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_AMP] = ACTIONS(2092), - [anon_sym_CARET] = ACTIONS(2090), - [anon_sym_PIPE] = ACTIONS(2092), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_PERCENT] = ACTIONS(2090), - [anon_sym_STAR_STAR] = ACTIONS(2090), - [anon_sym_LT_EQ] = ACTIONS(2090), - [anon_sym_EQ_EQ] = ACTIONS(2092), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2090), - [anon_sym_BANG_EQ] = ACTIONS(2092), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2090), - [anon_sym_GT_EQ] = ACTIONS(2090), - [anon_sym_QMARK_QMARK] = ACTIONS(2090), - [anon_sym_instanceof] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), - [sym__automatic_semicolon] = ACTIONS(2090), - }, - [178] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_as] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_COMMA] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2096), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_in] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2096), - [anon_sym_GT] = ACTIONS(2096), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_QMARK_DOT] = ACTIONS(2094), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_QMARK] = ACTIONS(2096), - [anon_sym_AMP_AMP] = ACTIONS(2094), - [anon_sym_PIPE_PIPE] = ACTIONS(2094), - [anon_sym_GT_GT] = ACTIONS(2096), - [anon_sym_GT_GT_GT] = ACTIONS(2094), - [anon_sym_LT_LT] = ACTIONS(2094), - [anon_sym_AMP] = ACTIONS(2096), - [anon_sym_CARET] = ACTIONS(2094), - [anon_sym_PIPE] = ACTIONS(2096), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_PERCENT] = ACTIONS(2094), - [anon_sym_STAR_STAR] = ACTIONS(2094), - [anon_sym_LT_EQ] = ACTIONS(2094), - [anon_sym_EQ_EQ] = ACTIONS(2096), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2094), - [anon_sym_BANG_EQ] = ACTIONS(2096), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2094), - [anon_sym_GT_EQ] = ACTIONS(2094), - [anon_sym_QMARK_QMARK] = ACTIONS(2094), - [anon_sym_instanceof] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), - [sym__automatic_semicolon] = ACTIONS(2094), - }, [179] = { - [ts_builtin_sym_end] = ACTIONS(2098), - [sym_identifier] = ACTIONS(2100), - [anon_sym_export] = ACTIONS(2100), - [anon_sym_STAR] = ACTIONS(2102), - [anon_sym_default] = ACTIONS(2100), - [anon_sym_type] = ACTIONS(2100), - [anon_sym_as] = ACTIONS(2102), - [anon_sym_namespace] = ACTIONS(2100), - [anon_sym_LBRACE] = ACTIONS(2098), - [anon_sym_COMMA] = ACTIONS(2104), - [anon_sym_RBRACE] = ACTIONS(2098), - [anon_sym_typeof] = ACTIONS(2100), - [anon_sym_import] = ACTIONS(2100), - [anon_sym_var] = ACTIONS(2100), - [anon_sym_let] = ACTIONS(2100), - [anon_sym_const] = ACTIONS(2100), - [anon_sym_BANG] = ACTIONS(2100), - [anon_sym_else] = ACTIONS(2100), - [anon_sym_if] = ACTIONS(2100), - [anon_sym_switch] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2100), - [anon_sym_LPAREN] = ACTIONS(2098), - [anon_sym_await] = ACTIONS(2100), - [anon_sym_in] = ACTIONS(2102), - [anon_sym_while] = ACTIONS(2100), - [anon_sym_do] = ACTIONS(2100), - [anon_sym_try] = ACTIONS(2100), - [anon_sym_with] = ACTIONS(2100), - [anon_sym_break] = ACTIONS(2100), - [anon_sym_continue] = ACTIONS(2100), - [anon_sym_debugger] = ACTIONS(2100), - [anon_sym_return] = ACTIONS(2100), - [anon_sym_throw] = ACTIONS(2100), - [anon_sym_SEMI] = ACTIONS(2098), - [anon_sym_case] = ACTIONS(2100), - [anon_sym_yield] = ACTIONS(2100), - [anon_sym_LBRACK] = ACTIONS(2098), - [anon_sym_LT] = ACTIONS(2100), - [anon_sym_GT] = ACTIONS(2102), - [anon_sym_SLASH] = ACTIONS(2100), - [anon_sym_DOT] = ACTIONS(2102), - [anon_sym_class] = ACTIONS(2100), - [anon_sym_async] = ACTIONS(2100), - [anon_sym_function] = ACTIONS(2100), - [anon_sym_QMARK_DOT] = ACTIONS(2104), - [anon_sym_new] = ACTIONS(2100), - [anon_sym_QMARK] = ACTIONS(2102), - [anon_sym_AMP_AMP] = ACTIONS(2104), - [anon_sym_PIPE_PIPE] = ACTIONS(2104), - [anon_sym_GT_GT] = ACTIONS(2102), - [anon_sym_GT_GT_GT] = ACTIONS(2104), - [anon_sym_LT_LT] = ACTIONS(2104), - [anon_sym_AMP] = ACTIONS(2102), - [anon_sym_CARET] = ACTIONS(2104), - [anon_sym_PIPE] = ACTIONS(2102), - [anon_sym_PLUS] = ACTIONS(2100), - [anon_sym_DASH] = ACTIONS(2100), - [anon_sym_PERCENT] = ACTIONS(2104), - [anon_sym_STAR_STAR] = ACTIONS(2104), - [anon_sym_LT_EQ] = ACTIONS(2104), - [anon_sym_EQ_EQ] = ACTIONS(2102), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2104), - [anon_sym_BANG_EQ] = ACTIONS(2102), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2104), - [anon_sym_GT_EQ] = ACTIONS(2104), - [anon_sym_QMARK_QMARK] = ACTIONS(2104), - [anon_sym_instanceof] = ACTIONS(2102), - [anon_sym_TILDE] = ACTIONS(2098), - [anon_sym_void] = ACTIONS(2100), - [anon_sym_delete] = ACTIONS(2100), - [anon_sym_PLUS_PLUS] = ACTIONS(2098), - [anon_sym_DASH_DASH] = ACTIONS(2098), - [anon_sym_DQUOTE] = ACTIONS(2098), - [anon_sym_SQUOTE] = ACTIONS(2098), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2098), - [sym_number] = ACTIONS(2098), - [sym_this] = ACTIONS(2100), - [sym_super] = ACTIONS(2100), - [sym_true] = ACTIONS(2100), - [sym_false] = ACTIONS(2100), - [sym_null] = ACTIONS(2100), - [sym_undefined] = ACTIONS(2100), - [anon_sym_AT] = ACTIONS(2098), - [anon_sym_declare] = ACTIONS(2100), - [anon_sym_static] = ACTIONS(2100), - [anon_sym_readonly] = ACTIONS(2100), - [anon_sym_abstract] = ACTIONS(2100), - [anon_sym_get] = ACTIONS(2100), - [anon_sym_set] = ACTIONS(2100), - [anon_sym_public] = ACTIONS(2100), - [anon_sym_private] = ACTIONS(2100), - [anon_sym_protected] = ACTIONS(2100), - [anon_sym_module] = ACTIONS(2100), - [anon_sym_any] = ACTIONS(2100), - [anon_sym_number] = ACTIONS(2100), - [anon_sym_boolean] = ACTIONS(2100), - [anon_sym_string] = ACTIONS(2100), - [anon_sym_symbol] = ACTIONS(2100), - [anon_sym_interface] = ACTIONS(2100), - [anon_sym_enum] = ACTIONS(2100), - [sym__automatic_semicolon] = ACTIONS(2106), + [ts_builtin_sym_end] = ACTIONS(2078), + [sym_identifier] = ACTIONS(2080), + [anon_sym_export] = ACTIONS(2080), + [anon_sym_STAR] = ACTIONS(2080), + [anon_sym_default] = ACTIONS(2080), + [anon_sym_type] = ACTIONS(2080), + [anon_sym_as] = ACTIONS(2080), + [anon_sym_namespace] = ACTIONS(2080), + [anon_sym_LBRACE] = ACTIONS(2078), + [anon_sym_COMMA] = ACTIONS(2078), + [anon_sym_RBRACE] = ACTIONS(2078), + [anon_sym_typeof] = ACTIONS(2080), + [anon_sym_import] = ACTIONS(2080), + [anon_sym_var] = ACTIONS(2080), + [anon_sym_let] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_BANG] = ACTIONS(2080), + [anon_sym_else] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2080), + [anon_sym_switch] = ACTIONS(2080), + [anon_sym_for] = ACTIONS(2080), + [anon_sym_LPAREN] = ACTIONS(2078), + [anon_sym_await] = ACTIONS(2080), + [anon_sym_in] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2080), + [anon_sym_do] = ACTIONS(2080), + [anon_sym_try] = ACTIONS(2080), + [anon_sym_with] = ACTIONS(2080), + [anon_sym_break] = ACTIONS(2080), + [anon_sym_continue] = ACTIONS(2080), + [anon_sym_debugger] = ACTIONS(2080), + [anon_sym_return] = ACTIONS(2080), + [anon_sym_throw] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_case] = ACTIONS(2080), + [anon_sym_yield] = ACTIONS(2080), + [anon_sym_LBRACK] = ACTIONS(2078), + [anon_sym_LT] = ACTIONS(2080), + [anon_sym_GT] = ACTIONS(2080), + [anon_sym_SLASH] = ACTIONS(2080), + [anon_sym_DOT] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_async] = ACTIONS(2080), + [anon_sym_function] = ACTIONS(2080), + [anon_sym_QMARK_DOT] = ACTIONS(2078), + [anon_sym_new] = ACTIONS(2080), + [anon_sym_QMARK] = ACTIONS(2080), + [anon_sym_AMP_AMP] = ACTIONS(2078), + [anon_sym_PIPE_PIPE] = ACTIONS(2078), + [anon_sym_GT_GT] = ACTIONS(2080), + [anon_sym_GT_GT_GT] = ACTIONS(2078), + [anon_sym_LT_LT] = ACTIONS(2078), + [anon_sym_AMP] = ACTIONS(2080), + [anon_sym_CARET] = ACTIONS(2078), + [anon_sym_PIPE] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_DASH] = ACTIONS(2080), + [anon_sym_PERCENT] = ACTIONS(2078), + [anon_sym_STAR_STAR] = ACTIONS(2078), + [anon_sym_LT_EQ] = ACTIONS(2078), + [anon_sym_EQ_EQ] = ACTIONS(2080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2078), + [anon_sym_BANG_EQ] = ACTIONS(2080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2078), + [anon_sym_GT_EQ] = ACTIONS(2078), + [anon_sym_QMARK_QMARK] = ACTIONS(2078), + [anon_sym_instanceof] = ACTIONS(2080), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_void] = ACTIONS(2080), + [anon_sym_delete] = ACTIONS(2080), + [anon_sym_PLUS_PLUS] = ACTIONS(2078), + [anon_sym_DASH_DASH] = ACTIONS(2078), + [anon_sym_DQUOTE] = ACTIONS(2078), + [anon_sym_SQUOTE] = ACTIONS(2078), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2078), + [sym_number] = ACTIONS(2078), + [sym_this] = ACTIONS(2080), + [sym_super] = ACTIONS(2080), + [sym_true] = ACTIONS(2080), + [sym_false] = ACTIONS(2080), + [sym_null] = ACTIONS(2080), + [sym_undefined] = ACTIONS(2080), + [anon_sym_AT] = ACTIONS(2078), + [anon_sym_declare] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_readonly] = ACTIONS(2080), + [anon_sym_abstract] = ACTIONS(2080), + [anon_sym_get] = ACTIONS(2080), + [anon_sym_set] = ACTIONS(2080), + [anon_sym_public] = ACTIONS(2080), + [anon_sym_private] = ACTIONS(2080), + [anon_sym_protected] = ACTIONS(2080), + [anon_sym_module] = ACTIONS(2080), + [anon_sym_any] = ACTIONS(2080), + [anon_sym_number] = ACTIONS(2080), + [anon_sym_boolean] = ACTIONS(2080), + [anon_sym_string] = ACTIONS(2080), + [anon_sym_symbol] = ACTIONS(2080), + [anon_sym_interface] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [sym__automatic_semicolon] = ACTIONS(2112), }, [180] = { - [ts_builtin_sym_end] = ACTIONS(2108), - [sym_identifier] = ACTIONS(2110), - [anon_sym_export] = ACTIONS(2110), - [anon_sym_STAR] = ACTIONS(2112), - [anon_sym_default] = ACTIONS(2110), - [anon_sym_type] = ACTIONS(2110), - [anon_sym_as] = ACTIONS(2112), - [anon_sym_namespace] = ACTIONS(2110), - [anon_sym_LBRACE] = ACTIONS(2108), - [anon_sym_COMMA] = ACTIONS(2114), - [anon_sym_RBRACE] = ACTIONS(2108), - [anon_sym_typeof] = ACTIONS(2110), - [anon_sym_import] = ACTIONS(2110), - [anon_sym_var] = ACTIONS(2110), - [anon_sym_let] = ACTIONS(2110), - [anon_sym_const] = ACTIONS(2110), - [anon_sym_BANG] = ACTIONS(2110), - [anon_sym_else] = ACTIONS(2110), - [anon_sym_if] = ACTIONS(2110), - [anon_sym_switch] = ACTIONS(2110), - [anon_sym_for] = ACTIONS(2110), - [anon_sym_LPAREN] = ACTIONS(2108), - [anon_sym_await] = ACTIONS(2110), - [anon_sym_in] = ACTIONS(2112), - [anon_sym_while] = ACTIONS(2110), - [anon_sym_do] = ACTIONS(2110), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_with] = ACTIONS(2110), - [anon_sym_break] = ACTIONS(2110), - [anon_sym_continue] = ACTIONS(2110), - [anon_sym_debugger] = ACTIONS(2110), - [anon_sym_return] = ACTIONS(2110), - [anon_sym_throw] = ACTIONS(2110), - [anon_sym_SEMI] = ACTIONS(2108), - [anon_sym_case] = ACTIONS(2110), - [anon_sym_yield] = ACTIONS(2110), - [anon_sym_LBRACK] = ACTIONS(2108), - [anon_sym_LT] = ACTIONS(2110), - [anon_sym_GT] = ACTIONS(2112), - [anon_sym_SLASH] = ACTIONS(2110), - [anon_sym_DOT] = ACTIONS(2112), - [anon_sym_class] = ACTIONS(2110), - [anon_sym_async] = ACTIONS(2110), - [anon_sym_function] = ACTIONS(2110), - [anon_sym_QMARK_DOT] = ACTIONS(2114), - [anon_sym_new] = ACTIONS(2110), - [anon_sym_QMARK] = ACTIONS(2112), - [anon_sym_AMP_AMP] = ACTIONS(2114), - [anon_sym_PIPE_PIPE] = ACTIONS(2114), - [anon_sym_GT_GT] = ACTIONS(2112), - [anon_sym_GT_GT_GT] = ACTIONS(2114), - [anon_sym_LT_LT] = ACTIONS(2114), - [anon_sym_AMP] = ACTIONS(2112), - [anon_sym_CARET] = ACTIONS(2114), - [anon_sym_PIPE] = ACTIONS(2112), - [anon_sym_PLUS] = ACTIONS(2110), - [anon_sym_DASH] = ACTIONS(2110), - [anon_sym_PERCENT] = ACTIONS(2114), - [anon_sym_STAR_STAR] = ACTIONS(2114), - [anon_sym_LT_EQ] = ACTIONS(2114), - [anon_sym_EQ_EQ] = ACTIONS(2112), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2114), - [anon_sym_BANG_EQ] = ACTIONS(2112), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2114), - [anon_sym_GT_EQ] = ACTIONS(2114), - [anon_sym_QMARK_QMARK] = ACTIONS(2114), - [anon_sym_instanceof] = ACTIONS(2112), - [anon_sym_TILDE] = ACTIONS(2108), - [anon_sym_void] = ACTIONS(2110), - [anon_sym_delete] = ACTIONS(2110), - [anon_sym_PLUS_PLUS] = ACTIONS(2108), - [anon_sym_DASH_DASH] = ACTIONS(2108), - [anon_sym_DQUOTE] = ACTIONS(2108), - [anon_sym_SQUOTE] = ACTIONS(2108), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2108), - [sym_number] = ACTIONS(2108), - [sym_this] = ACTIONS(2110), - [sym_super] = ACTIONS(2110), - [sym_true] = ACTIONS(2110), - [sym_false] = ACTIONS(2110), - [sym_null] = ACTIONS(2110), - [sym_undefined] = ACTIONS(2110), - [anon_sym_AT] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2110), - [anon_sym_static] = ACTIONS(2110), - [anon_sym_readonly] = ACTIONS(2110), - [anon_sym_abstract] = ACTIONS(2110), - [anon_sym_get] = ACTIONS(2110), - [anon_sym_set] = ACTIONS(2110), - [anon_sym_public] = ACTIONS(2110), - [anon_sym_private] = ACTIONS(2110), - [anon_sym_protected] = ACTIONS(2110), - [anon_sym_module] = ACTIONS(2110), - [anon_sym_any] = ACTIONS(2110), - [anon_sym_number] = ACTIONS(2110), - [anon_sym_boolean] = ACTIONS(2110), - [anon_sym_string] = ACTIONS(2110), - [anon_sym_symbol] = ACTIONS(2110), - [anon_sym_interface] = ACTIONS(2110), - [anon_sym_enum] = ACTIONS(2110), - [sym__automatic_semicolon] = ACTIONS(2116), + [ts_builtin_sym_end] = ACTIONS(2114), + [sym_identifier] = ACTIONS(2116), + [anon_sym_export] = ACTIONS(2116), + [anon_sym_STAR] = ACTIONS(2118), + [anon_sym_default] = ACTIONS(2116), + [anon_sym_type] = ACTIONS(2116), + [anon_sym_as] = ACTIONS(2118), + [anon_sym_namespace] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2114), + [anon_sym_COMMA] = ACTIONS(2120), + [anon_sym_RBRACE] = ACTIONS(2114), + [anon_sym_typeof] = ACTIONS(2116), + [anon_sym_import] = ACTIONS(2116), + [anon_sym_var] = ACTIONS(2116), + [anon_sym_let] = ACTIONS(2116), + [anon_sym_const] = ACTIONS(2116), + [anon_sym_BANG] = ACTIONS(2116), + [anon_sym_else] = ACTIONS(2116), + [anon_sym_if] = ACTIONS(2116), + [anon_sym_switch] = ACTIONS(2116), + [anon_sym_for] = ACTIONS(2116), + [anon_sym_LPAREN] = ACTIONS(2114), + [anon_sym_await] = ACTIONS(2116), + [anon_sym_in] = ACTIONS(2118), + [anon_sym_while] = ACTIONS(2116), + [anon_sym_do] = ACTIONS(2116), + [anon_sym_try] = ACTIONS(2116), + [anon_sym_with] = ACTIONS(2116), + [anon_sym_break] = ACTIONS(2116), + [anon_sym_continue] = ACTIONS(2116), + [anon_sym_debugger] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2116), + [anon_sym_throw] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2114), + [anon_sym_case] = ACTIONS(2116), + [anon_sym_yield] = ACTIONS(2116), + [anon_sym_LBRACK] = ACTIONS(2114), + [anon_sym_LT] = ACTIONS(2116), + [anon_sym_GT] = ACTIONS(2118), + [anon_sym_SLASH] = ACTIONS(2116), + [anon_sym_DOT] = ACTIONS(2118), + [anon_sym_class] = ACTIONS(2116), + [anon_sym_async] = ACTIONS(2116), + [anon_sym_function] = ACTIONS(2116), + [anon_sym_QMARK_DOT] = ACTIONS(2120), + [anon_sym_new] = ACTIONS(2116), + [anon_sym_QMARK] = ACTIONS(2118), + [anon_sym_AMP_AMP] = ACTIONS(2120), + [anon_sym_PIPE_PIPE] = ACTIONS(2120), + [anon_sym_GT_GT] = ACTIONS(2118), + [anon_sym_GT_GT_GT] = ACTIONS(2120), + [anon_sym_LT_LT] = ACTIONS(2120), + [anon_sym_AMP] = ACTIONS(2118), + [anon_sym_CARET] = ACTIONS(2120), + [anon_sym_PIPE] = ACTIONS(2118), + [anon_sym_PLUS] = ACTIONS(2116), + [anon_sym_DASH] = ACTIONS(2116), + [anon_sym_PERCENT] = ACTIONS(2120), + [anon_sym_STAR_STAR] = ACTIONS(2120), + [anon_sym_LT_EQ] = ACTIONS(2120), + [anon_sym_EQ_EQ] = ACTIONS(2118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2120), + [anon_sym_BANG_EQ] = ACTIONS(2118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2120), + [anon_sym_GT_EQ] = ACTIONS(2120), + [anon_sym_QMARK_QMARK] = ACTIONS(2120), + [anon_sym_instanceof] = ACTIONS(2118), + [anon_sym_TILDE] = ACTIONS(2114), + [anon_sym_void] = ACTIONS(2116), + [anon_sym_delete] = ACTIONS(2116), + [anon_sym_PLUS_PLUS] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(2114), + [anon_sym_DQUOTE] = ACTIONS(2114), + [anon_sym_SQUOTE] = ACTIONS(2114), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2114), + [sym_number] = ACTIONS(2114), + [sym_this] = ACTIONS(2116), + [sym_super] = ACTIONS(2116), + [sym_true] = ACTIONS(2116), + [sym_false] = ACTIONS(2116), + [sym_null] = ACTIONS(2116), + [sym_undefined] = ACTIONS(2116), + [anon_sym_AT] = ACTIONS(2114), + [anon_sym_declare] = ACTIONS(2116), + [anon_sym_static] = ACTIONS(2116), + [anon_sym_readonly] = ACTIONS(2116), + [anon_sym_abstract] = ACTIONS(2116), + [anon_sym_get] = ACTIONS(2116), + [anon_sym_set] = ACTIONS(2116), + [anon_sym_public] = ACTIONS(2116), + [anon_sym_private] = ACTIONS(2116), + [anon_sym_protected] = ACTIONS(2116), + [anon_sym_module] = ACTIONS(2116), + [anon_sym_any] = ACTIONS(2116), + [anon_sym_number] = ACTIONS(2116), + [anon_sym_boolean] = ACTIONS(2116), + [anon_sym_string] = ACTIONS(2116), + [anon_sym_symbol] = ACTIONS(2116), + [anon_sym_interface] = ACTIONS(2116), + [anon_sym_enum] = ACTIONS(2116), + [sym__automatic_semicolon] = ACTIONS(2122), }, [181] = { - [ts_builtin_sym_end] = ACTIONS(2118), - [sym_identifier] = ACTIONS(2120), - [anon_sym_export] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(2122), - [anon_sym_default] = ACTIONS(2120), - [anon_sym_type] = ACTIONS(2120), - [anon_sym_as] = ACTIONS(2122), - [anon_sym_namespace] = ACTIONS(2120), - [anon_sym_LBRACE] = ACTIONS(2118), + [ts_builtin_sym_end] = ACTIONS(2124), + [sym_identifier] = ACTIONS(2126), + [anon_sym_export] = ACTIONS(2126), + [anon_sym_STAR] = ACTIONS(2126), + [anon_sym_default] = ACTIONS(2126), + [anon_sym_type] = ACTIONS(2126), + [anon_sym_as] = ACTIONS(2126), + [anon_sym_namespace] = ACTIONS(2126), + [anon_sym_LBRACE] = ACTIONS(2124), [anon_sym_COMMA] = ACTIONS(2124), - [anon_sym_RBRACE] = ACTIONS(2118), - [anon_sym_typeof] = ACTIONS(2120), - [anon_sym_import] = ACTIONS(2120), - [anon_sym_var] = ACTIONS(2120), - [anon_sym_let] = ACTIONS(2120), - [anon_sym_const] = ACTIONS(2120), - [anon_sym_BANG] = ACTIONS(2120), - [anon_sym_else] = ACTIONS(2120), - [anon_sym_if] = ACTIONS(2120), - [anon_sym_switch] = ACTIONS(2120), - [anon_sym_for] = ACTIONS(2120), - [anon_sym_LPAREN] = ACTIONS(2118), - [anon_sym_await] = ACTIONS(2120), - [anon_sym_in] = ACTIONS(2122), - [anon_sym_while] = ACTIONS(2120), - [anon_sym_do] = ACTIONS(2120), - [anon_sym_try] = ACTIONS(2120), - [anon_sym_with] = ACTIONS(2120), - [anon_sym_break] = ACTIONS(2120), - [anon_sym_continue] = ACTIONS(2120), - [anon_sym_debugger] = ACTIONS(2120), - [anon_sym_return] = ACTIONS(2120), - [anon_sym_throw] = ACTIONS(2120), - [anon_sym_SEMI] = ACTIONS(2118), - [anon_sym_case] = ACTIONS(2120), - [anon_sym_yield] = ACTIONS(2120), - [anon_sym_LBRACK] = ACTIONS(2118), - [anon_sym_LT] = ACTIONS(2120), - [anon_sym_GT] = ACTIONS(2122), - [anon_sym_SLASH] = ACTIONS(2120), - [anon_sym_DOT] = ACTIONS(2122), - [anon_sym_class] = ACTIONS(2120), - [anon_sym_async] = ACTIONS(2120), - [anon_sym_function] = ACTIONS(2120), + [anon_sym_RBRACE] = ACTIONS(2124), + [anon_sym_typeof] = ACTIONS(2126), + [anon_sym_import] = ACTIONS(2126), + [anon_sym_var] = ACTIONS(2126), + [anon_sym_let] = ACTIONS(2126), + [anon_sym_const] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2126), + [anon_sym_else] = ACTIONS(2126), + [anon_sym_if] = ACTIONS(2126), + [anon_sym_switch] = ACTIONS(2126), + [anon_sym_for] = ACTIONS(2126), + [anon_sym_LPAREN] = ACTIONS(2124), + [anon_sym_await] = ACTIONS(2126), + [anon_sym_in] = ACTIONS(2126), + [anon_sym_while] = ACTIONS(2126), + [anon_sym_do] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2126), + [anon_sym_with] = ACTIONS(2126), + [anon_sym_break] = ACTIONS(2126), + [anon_sym_continue] = ACTIONS(2126), + [anon_sym_debugger] = ACTIONS(2126), + [anon_sym_return] = ACTIONS(2126), + [anon_sym_throw] = ACTIONS(2126), + [anon_sym_SEMI] = ACTIONS(2124), + [anon_sym_case] = ACTIONS(2126), + [anon_sym_yield] = ACTIONS(2126), + [anon_sym_LBRACK] = ACTIONS(2124), + [anon_sym_LT] = ACTIONS(2126), + [anon_sym_GT] = ACTIONS(2126), + [anon_sym_SLASH] = ACTIONS(2126), + [anon_sym_DOT] = ACTIONS(2126), + [anon_sym_class] = ACTIONS(2126), + [anon_sym_async] = ACTIONS(2126), + [anon_sym_function] = ACTIONS(2126), [anon_sym_QMARK_DOT] = ACTIONS(2124), - [anon_sym_new] = ACTIONS(2120), - [anon_sym_QMARK] = ACTIONS(2122), + [anon_sym_new] = ACTIONS(2126), + [anon_sym_QMARK] = ACTIONS(2126), [anon_sym_AMP_AMP] = ACTIONS(2124), [anon_sym_PIPE_PIPE] = ACTIONS(2124), - [anon_sym_GT_GT] = ACTIONS(2122), + [anon_sym_GT_GT] = ACTIONS(2126), [anon_sym_GT_GT_GT] = ACTIONS(2124), [anon_sym_LT_LT] = ACTIONS(2124), - [anon_sym_AMP] = ACTIONS(2122), + [anon_sym_AMP] = ACTIONS(2126), [anon_sym_CARET] = ACTIONS(2124), - [anon_sym_PIPE] = ACTIONS(2122), - [anon_sym_PLUS] = ACTIONS(2120), - [anon_sym_DASH] = ACTIONS(2120), + [anon_sym_PIPE] = ACTIONS(2126), + [anon_sym_PLUS] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2126), [anon_sym_PERCENT] = ACTIONS(2124), [anon_sym_STAR_STAR] = ACTIONS(2124), [anon_sym_LT_EQ] = ACTIONS(2124), - [anon_sym_EQ_EQ] = ACTIONS(2122), + [anon_sym_EQ_EQ] = ACTIONS(2126), [anon_sym_EQ_EQ_EQ] = ACTIONS(2124), - [anon_sym_BANG_EQ] = ACTIONS(2122), + [anon_sym_BANG_EQ] = ACTIONS(2126), [anon_sym_BANG_EQ_EQ] = ACTIONS(2124), [anon_sym_GT_EQ] = ACTIONS(2124), [anon_sym_QMARK_QMARK] = ACTIONS(2124), - [anon_sym_instanceof] = ACTIONS(2122), - [anon_sym_TILDE] = ACTIONS(2118), - [anon_sym_void] = ACTIONS(2120), - [anon_sym_delete] = ACTIONS(2120), - [anon_sym_PLUS_PLUS] = ACTIONS(2118), - [anon_sym_DASH_DASH] = ACTIONS(2118), - [anon_sym_DQUOTE] = ACTIONS(2118), - [anon_sym_SQUOTE] = ACTIONS(2118), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2118), - [sym_number] = ACTIONS(2118), - [sym_this] = ACTIONS(2120), - [sym_super] = ACTIONS(2120), - [sym_true] = ACTIONS(2120), - [sym_false] = ACTIONS(2120), - [sym_null] = ACTIONS(2120), - [sym_undefined] = ACTIONS(2120), - [anon_sym_AT] = ACTIONS(2118), - [anon_sym_declare] = ACTIONS(2120), - [anon_sym_static] = ACTIONS(2120), - [anon_sym_readonly] = ACTIONS(2120), - [anon_sym_abstract] = ACTIONS(2120), - [anon_sym_get] = ACTIONS(2120), - [anon_sym_set] = ACTIONS(2120), - [anon_sym_public] = ACTIONS(2120), - [anon_sym_private] = ACTIONS(2120), - [anon_sym_protected] = ACTIONS(2120), - [anon_sym_module] = ACTIONS(2120), - [anon_sym_any] = ACTIONS(2120), - [anon_sym_number] = ACTIONS(2120), - [anon_sym_boolean] = ACTIONS(2120), - [anon_sym_string] = ACTIONS(2120), - [anon_sym_symbol] = ACTIONS(2120), - [anon_sym_interface] = ACTIONS(2120), - [anon_sym_enum] = ACTIONS(2120), - [sym__automatic_semicolon] = ACTIONS(2126), + [anon_sym_instanceof] = ACTIONS(2126), + [anon_sym_TILDE] = ACTIONS(2124), + [anon_sym_void] = ACTIONS(2126), + [anon_sym_delete] = ACTIONS(2126), + [anon_sym_PLUS_PLUS] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2124), + [anon_sym_DQUOTE] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2124), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2124), + [sym_number] = ACTIONS(2124), + [sym_this] = ACTIONS(2126), + [sym_super] = ACTIONS(2126), + [sym_true] = ACTIONS(2126), + [sym_false] = ACTIONS(2126), + [sym_null] = ACTIONS(2126), + [sym_undefined] = ACTIONS(2126), + [anon_sym_AT] = ACTIONS(2124), + [anon_sym_declare] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2126), + [anon_sym_readonly] = ACTIONS(2126), + [anon_sym_abstract] = ACTIONS(2126), + [anon_sym_get] = ACTIONS(2126), + [anon_sym_set] = ACTIONS(2126), + [anon_sym_public] = ACTIONS(2126), + [anon_sym_private] = ACTIONS(2126), + [anon_sym_protected] = ACTIONS(2126), + [anon_sym_module] = ACTIONS(2126), + [anon_sym_any] = ACTIONS(2126), + [anon_sym_number] = ACTIONS(2126), + [anon_sym_boolean] = ACTIONS(2126), + [anon_sym_string] = ACTIONS(2126), + [anon_sym_symbol] = ACTIONS(2126), + [anon_sym_interface] = ACTIONS(2126), + [anon_sym_enum] = ACTIONS(2126), + [sym__automatic_semicolon] = ACTIONS(2124), }, [182] = { [ts_builtin_sym_end] = ACTIONS(2128), @@ -36056,182 +36198,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(2130), [anon_sym_interface] = ACTIONS(2130), [anon_sym_enum] = ACTIONS(2130), - [sym__automatic_semicolon] = ACTIONS(2136), + [sym__automatic_semicolon] = ACTIONS(2134), }, [183] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4206), - [sym_constructor_type] = STATE(4206), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4206), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4206), - [sym_union_type] = STATE(4206), - [sym_intersection_type] = STATE(4206), - [sym_function_type] = STATE(4206), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(1677), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2142), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(2144), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(2146), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(629), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), - }, - [184] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2974), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5220), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5222), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(1991), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2136), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -36243,7 +36281,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -36266,284 +36304,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, - [185] = { - [ts_builtin_sym_end] = ACTIONS(2150), - [sym_identifier] = ACTIONS(2152), - [anon_sym_export] = ACTIONS(2152), - [anon_sym_STAR] = ACTIONS(2154), - [anon_sym_default] = ACTIONS(2152), - [anon_sym_type] = ACTIONS(2152), - [anon_sym_as] = ACTIONS(2154), - [anon_sym_namespace] = ACTIONS(2152), - [anon_sym_LBRACE] = ACTIONS(2150), - [anon_sym_COMMA] = ACTIONS(2156), - [anon_sym_RBRACE] = ACTIONS(2150), - [anon_sym_typeof] = ACTIONS(2152), - [anon_sym_import] = ACTIONS(2152), - [anon_sym_var] = ACTIONS(2152), - [anon_sym_let] = ACTIONS(2152), - [anon_sym_const] = ACTIONS(2152), - [anon_sym_BANG] = ACTIONS(2152), - [anon_sym_else] = ACTIONS(2152), - [anon_sym_if] = ACTIONS(2152), - [anon_sym_switch] = ACTIONS(2152), - [anon_sym_for] = ACTIONS(2152), - [anon_sym_LPAREN] = ACTIONS(2150), - [anon_sym_await] = ACTIONS(2152), - [anon_sym_in] = ACTIONS(2154), - [anon_sym_while] = ACTIONS(2152), - [anon_sym_do] = ACTIONS(2152), - [anon_sym_try] = ACTIONS(2152), - [anon_sym_with] = ACTIONS(2152), - [anon_sym_break] = ACTIONS(2152), - [anon_sym_continue] = ACTIONS(2152), - [anon_sym_debugger] = ACTIONS(2152), - [anon_sym_return] = ACTIONS(2152), - [anon_sym_throw] = ACTIONS(2152), - [anon_sym_SEMI] = ACTIONS(2150), - [anon_sym_case] = ACTIONS(2152), - [anon_sym_yield] = ACTIONS(2152), - [anon_sym_LBRACK] = ACTIONS(2150), - [anon_sym_LT] = ACTIONS(2152), - [anon_sym_GT] = ACTIONS(2154), - [anon_sym_SLASH] = ACTIONS(2152), - [anon_sym_DOT] = ACTIONS(2154), - [anon_sym_class] = ACTIONS(2152), - [anon_sym_async] = ACTIONS(2152), - [anon_sym_function] = ACTIONS(2152), - [anon_sym_QMARK_DOT] = ACTIONS(2156), - [anon_sym_new] = ACTIONS(2152), - [anon_sym_QMARK] = ACTIONS(2154), - [anon_sym_AMP_AMP] = ACTIONS(2156), - [anon_sym_PIPE_PIPE] = ACTIONS(2156), - [anon_sym_GT_GT] = ACTIONS(2154), - [anon_sym_GT_GT_GT] = ACTIONS(2156), - [anon_sym_LT_LT] = ACTIONS(2156), - [anon_sym_AMP] = ACTIONS(2154), - [anon_sym_CARET] = ACTIONS(2156), - [anon_sym_PIPE] = ACTIONS(2154), - [anon_sym_PLUS] = ACTIONS(2152), - [anon_sym_DASH] = ACTIONS(2152), - [anon_sym_PERCENT] = ACTIONS(2156), - [anon_sym_STAR_STAR] = ACTIONS(2156), - [anon_sym_LT_EQ] = ACTIONS(2156), - [anon_sym_EQ_EQ] = ACTIONS(2154), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2156), - [anon_sym_BANG_EQ] = ACTIONS(2154), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2156), - [anon_sym_GT_EQ] = ACTIONS(2156), - [anon_sym_QMARK_QMARK] = ACTIONS(2156), - [anon_sym_instanceof] = ACTIONS(2154), - [anon_sym_TILDE] = ACTIONS(2150), - [anon_sym_void] = ACTIONS(2152), - [anon_sym_delete] = ACTIONS(2152), - [anon_sym_PLUS_PLUS] = ACTIONS(2150), - [anon_sym_DASH_DASH] = ACTIONS(2150), - [anon_sym_DQUOTE] = ACTIONS(2150), - [anon_sym_SQUOTE] = ACTIONS(2150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2150), - [sym_number] = ACTIONS(2150), - [sym_this] = ACTIONS(2152), - [sym_super] = ACTIONS(2152), - [sym_true] = ACTIONS(2152), - [sym_false] = ACTIONS(2152), - [sym_null] = ACTIONS(2152), - [sym_undefined] = ACTIONS(2152), - [anon_sym_AT] = ACTIONS(2150), - [anon_sym_declare] = ACTIONS(2152), - [anon_sym_static] = ACTIONS(2152), - [anon_sym_readonly] = ACTIONS(2152), - [anon_sym_abstract] = ACTIONS(2152), - [anon_sym_get] = ACTIONS(2152), - [anon_sym_set] = ACTIONS(2152), - [anon_sym_public] = ACTIONS(2152), - [anon_sym_private] = ACTIONS(2152), - [anon_sym_protected] = ACTIONS(2152), - [anon_sym_module] = ACTIONS(2152), - [anon_sym_any] = ACTIONS(2152), - [anon_sym_number] = ACTIONS(2152), - [anon_sym_boolean] = ACTIONS(2152), - [anon_sym_string] = ACTIONS(2152), - [anon_sym_symbol] = ACTIONS(2152), - [anon_sym_interface] = ACTIONS(2152), - [anon_sym_enum] = ACTIONS(2152), - [sym__automatic_semicolon] = ACTIONS(2156), - }, - [186] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1967), - [anon_sym_export] = ACTIONS(1967), - [anon_sym_STAR] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_as] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_COMMA] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_typeof] = ACTIONS(1967), - [anon_sym_import] = ACTIONS(1967), - [anon_sym_var] = ACTIONS(1967), - [anon_sym_let] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1967), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_in] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_with] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_debugger] = ACTIONS(1967), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_LT] = ACTIONS(1967), - [anon_sym_GT] = ACTIONS(1967), - [anon_sym_SLASH] = ACTIONS(1967), - [anon_sym_DOT] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_QMARK_DOT] = ACTIONS(1965), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_QMARK] = ACTIONS(1967), - [anon_sym_AMP_AMP] = ACTIONS(1965), - [anon_sym_PIPE_PIPE] = ACTIONS(1965), - [anon_sym_GT_GT] = ACTIONS(1967), - [anon_sym_GT_GT_GT] = ACTIONS(1965), - [anon_sym_LT_LT] = ACTIONS(1965), - [anon_sym_AMP] = ACTIONS(1967), - [anon_sym_CARET] = ACTIONS(1965), - [anon_sym_PIPE] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_PERCENT] = ACTIONS(1965), - [anon_sym_STAR_STAR] = ACTIONS(1965), - [anon_sym_LT_EQ] = ACTIONS(1965), - [anon_sym_EQ_EQ] = ACTIONS(1967), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1965), - [anon_sym_BANG_EQ] = ACTIONS(1967), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1965), - [anon_sym_GT_EQ] = ACTIONS(1965), - [anon_sym_QMARK_QMARK] = ACTIONS(1965), - [anon_sym_instanceof] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_void] = ACTIONS(1967), - [anon_sym_delete] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_DQUOTE] = ACTIONS(1965), - [anon_sym_SQUOTE] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1965), - [sym_number] = ACTIONS(1965), - [sym_this] = ACTIONS(1967), - [sym_super] = ACTIONS(1967), - [sym_true] = ACTIONS(1967), - [sym_false] = ACTIONS(1967), - [sym_null] = ACTIONS(1967), - [sym_undefined] = ACTIONS(1967), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_declare] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_readonly] = ACTIONS(1967), - [anon_sym_abstract] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(1967), - [anon_sym_set] = ACTIONS(1967), - [anon_sym_public] = ACTIONS(1967), - [anon_sym_private] = ACTIONS(1967), - [anon_sym_protected] = ACTIONS(1967), - [anon_sym_module] = ACTIONS(1967), - [anon_sym_any] = ACTIONS(1967), - [anon_sym_number] = ACTIONS(1967), - [anon_sym_boolean] = ACTIONS(1967), - [anon_sym_string] = ACTIONS(1967), - [anon_sym_symbol] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym__automatic_semicolon] = ACTIONS(1965), + [184] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(2138), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(2140), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [187] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), + [185] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2158), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2142), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -36555,7 +36489,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -36578,180 +36512,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, - [188] = { - [sym_nested_identifier] = STATE(5631), - [sym_string] = STATE(3954), - [sym_formal_parameters] = STATE(5924), - [sym_nested_type_identifier] = STATE(3861), - [sym__type] = STATE(3998), - [sym_constructor_type] = STATE(3998), - [sym__primary_type] = STATE(3952), - [sym_infer_type] = STATE(3998), - [sym_conditional_type] = STATE(3953), - [sym_generic_type] = STATE(3953), - [sym_type_query] = STATE(3953), - [sym_index_type_query] = STATE(3953), - [sym_lookup_type] = STATE(3953), - [sym_literal_type] = STATE(3953), - [sym__number] = STATE(3950), - [sym_existential_type] = STATE(3953), - [sym_flow_maybe_type] = STATE(3953), - [sym_parenthesized_type] = STATE(3953), - [sym_predefined_type] = STATE(3953), - [sym_object_type] = STATE(3953), - [sym_type_parameters] = STATE(5369), - [sym_array_type] = STATE(3953), - [sym_tuple_type] = STATE(3953), - [sym_readonly_type] = STATE(3998), - [sym_union_type] = STATE(3998), - [sym_intersection_type] = STATE(3998), - [sym_function_type] = STATE(3998), - [sym_identifier] = ACTIONS(2160), - [anon_sym_STAR] = ACTIONS(2162), - [anon_sym_EQ] = ACTIONS(1853), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(2164), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_typeof] = ACTIONS(2166), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2168), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(2170), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(2172), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2174), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(2176), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(2178), - [anon_sym_PLUS] = ACTIONS(2180), - [anon_sym_DASH] = ACTIONS(2180), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(2182), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(2184), - [anon_sym_SQUOTE] = ACTIONS(2186), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2188), - [sym_this] = ACTIONS(2190), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [anon_sym_readonly] = ACTIONS(2194), - [anon_sym_any] = ACTIONS(2182), - [anon_sym_number] = ACTIONS(2182), - [anon_sym_boolean] = ACTIONS(2182), - [anon_sym_string] = ACTIONS(2182), - [anon_sym_symbol] = ACTIONS(2182), - [anon_sym_infer] = ACTIONS(751), - [anon_sym_keyof] = ACTIONS(753), - [anon_sym_LBRACE_PIPE] = ACTIONS(755), - }, - [189] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2974), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5220), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5222), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), + [186] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2196), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2144), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -36763,7 +36593,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -36786,317 +36616,629 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, + [187] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4309), + [sym_constructor_type] = STATE(4309), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4309), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4309), + [sym_union_type] = STATE(4309), + [sym_intersection_type] = STATE(4309), + [sym_function_type] = STATE(4309), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1681), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(1688), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2150), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(2152), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(2154), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(629), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [188] = { + [ts_builtin_sym_end] = ACTIONS(2158), + [sym_identifier] = ACTIONS(2160), + [anon_sym_export] = ACTIONS(2160), + [anon_sym_STAR] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2160), + [anon_sym_type] = ACTIONS(2160), + [anon_sym_as] = ACTIONS(2162), + [anon_sym_namespace] = ACTIONS(2160), + [anon_sym_LBRACE] = ACTIONS(2158), + [anon_sym_COMMA] = ACTIONS(2164), + [anon_sym_RBRACE] = ACTIONS(2158), + [anon_sym_typeof] = ACTIONS(2160), + [anon_sym_import] = ACTIONS(2160), + [anon_sym_var] = ACTIONS(2160), + [anon_sym_let] = ACTIONS(2160), + [anon_sym_const] = ACTIONS(2160), + [anon_sym_BANG] = ACTIONS(2160), + [anon_sym_else] = ACTIONS(2160), + [anon_sym_if] = ACTIONS(2160), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_for] = ACTIONS(2160), + [anon_sym_LPAREN] = ACTIONS(2158), + [anon_sym_await] = ACTIONS(2160), + [anon_sym_in] = ACTIONS(2162), + [anon_sym_while] = ACTIONS(2160), + [anon_sym_do] = ACTIONS(2160), + [anon_sym_try] = ACTIONS(2160), + [anon_sym_with] = ACTIONS(2160), + [anon_sym_break] = ACTIONS(2160), + [anon_sym_continue] = ACTIONS(2160), + [anon_sym_debugger] = ACTIONS(2160), + [anon_sym_return] = ACTIONS(2160), + [anon_sym_throw] = ACTIONS(2160), + [anon_sym_SEMI] = ACTIONS(2158), + [anon_sym_case] = ACTIONS(2160), + [anon_sym_yield] = ACTIONS(2160), + [anon_sym_LBRACK] = ACTIONS(2158), + [anon_sym_LT] = ACTIONS(2160), + [anon_sym_GT] = ACTIONS(2162), + [anon_sym_SLASH] = ACTIONS(2160), + [anon_sym_DOT] = ACTIONS(2162), + [anon_sym_class] = ACTIONS(2160), + [anon_sym_async] = ACTIONS(2160), + [anon_sym_function] = ACTIONS(2160), + [anon_sym_QMARK_DOT] = ACTIONS(2164), + [anon_sym_new] = ACTIONS(2160), + [anon_sym_QMARK] = ACTIONS(2162), + [anon_sym_AMP_AMP] = ACTIONS(2164), + [anon_sym_PIPE_PIPE] = ACTIONS(2164), + [anon_sym_GT_GT] = ACTIONS(2162), + [anon_sym_GT_GT_GT] = ACTIONS(2164), + [anon_sym_LT_LT] = ACTIONS(2164), + [anon_sym_AMP] = ACTIONS(2162), + [anon_sym_CARET] = ACTIONS(2164), + [anon_sym_PIPE] = ACTIONS(2162), + [anon_sym_PLUS] = ACTIONS(2160), + [anon_sym_DASH] = ACTIONS(2160), + [anon_sym_PERCENT] = ACTIONS(2164), + [anon_sym_STAR_STAR] = ACTIONS(2164), + [anon_sym_LT_EQ] = ACTIONS(2164), + [anon_sym_EQ_EQ] = ACTIONS(2162), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2164), + [anon_sym_BANG_EQ] = ACTIONS(2162), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2164), + [anon_sym_GT_EQ] = ACTIONS(2164), + [anon_sym_QMARK_QMARK] = ACTIONS(2164), + [anon_sym_instanceof] = ACTIONS(2162), + [anon_sym_TILDE] = ACTIONS(2158), + [anon_sym_void] = ACTIONS(2160), + [anon_sym_delete] = ACTIONS(2160), + [anon_sym_PLUS_PLUS] = ACTIONS(2158), + [anon_sym_DASH_DASH] = ACTIONS(2158), + [anon_sym_DQUOTE] = ACTIONS(2158), + [anon_sym_SQUOTE] = ACTIONS(2158), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2158), + [sym_number] = ACTIONS(2158), + [sym_this] = ACTIONS(2160), + [sym_super] = ACTIONS(2160), + [sym_true] = ACTIONS(2160), + [sym_false] = ACTIONS(2160), + [sym_null] = ACTIONS(2160), + [sym_undefined] = ACTIONS(2160), + [anon_sym_AT] = ACTIONS(2158), + [anon_sym_declare] = ACTIONS(2160), + [anon_sym_static] = ACTIONS(2160), + [anon_sym_readonly] = ACTIONS(2160), + [anon_sym_abstract] = ACTIONS(2160), + [anon_sym_get] = ACTIONS(2160), + [anon_sym_set] = ACTIONS(2160), + [anon_sym_public] = ACTIONS(2160), + [anon_sym_private] = ACTIONS(2160), + [anon_sym_protected] = ACTIONS(2160), + [anon_sym_module] = ACTIONS(2160), + [anon_sym_any] = ACTIONS(2160), + [anon_sym_number] = ACTIONS(2160), + [anon_sym_boolean] = ACTIONS(2160), + [anon_sym_string] = ACTIONS(2160), + [anon_sym_symbol] = ACTIONS(2160), + [anon_sym_interface] = ACTIONS(2160), + [anon_sym_enum] = ACTIONS(2160), + [sym__automatic_semicolon] = ACTIONS(2166), + }, + [189] = { + [ts_builtin_sym_end] = ACTIONS(2168), + [sym_identifier] = ACTIONS(2170), + [anon_sym_export] = ACTIONS(2170), + [anon_sym_STAR] = ACTIONS(2172), + [anon_sym_default] = ACTIONS(2170), + [anon_sym_type] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(2172), + [anon_sym_namespace] = ACTIONS(2170), + [anon_sym_LBRACE] = ACTIONS(2168), + [anon_sym_COMMA] = ACTIONS(2174), + [anon_sym_RBRACE] = ACTIONS(2168), + [anon_sym_typeof] = ACTIONS(2170), + [anon_sym_import] = ACTIONS(2170), + [anon_sym_var] = ACTIONS(2170), + [anon_sym_let] = ACTIONS(2170), + [anon_sym_const] = ACTIONS(2170), + [anon_sym_BANG] = ACTIONS(2170), + [anon_sym_else] = ACTIONS(2170), + [anon_sym_if] = ACTIONS(2170), + [anon_sym_switch] = ACTIONS(2170), + [anon_sym_for] = ACTIONS(2170), + [anon_sym_LPAREN] = ACTIONS(2168), + [anon_sym_await] = ACTIONS(2170), + [anon_sym_in] = ACTIONS(2172), + [anon_sym_while] = ACTIONS(2170), + [anon_sym_do] = ACTIONS(2170), + [anon_sym_try] = ACTIONS(2170), + [anon_sym_with] = ACTIONS(2170), + [anon_sym_break] = ACTIONS(2170), + [anon_sym_continue] = ACTIONS(2170), + [anon_sym_debugger] = ACTIONS(2170), + [anon_sym_return] = ACTIONS(2170), + [anon_sym_throw] = ACTIONS(2170), + [anon_sym_SEMI] = ACTIONS(2168), + [anon_sym_case] = ACTIONS(2170), + [anon_sym_yield] = ACTIONS(2170), + [anon_sym_LBRACK] = ACTIONS(2168), + [anon_sym_LT] = ACTIONS(2170), + [anon_sym_GT] = ACTIONS(2172), + [anon_sym_SLASH] = ACTIONS(2170), + [anon_sym_DOT] = ACTIONS(2172), + [anon_sym_class] = ACTIONS(2170), + [anon_sym_async] = ACTIONS(2170), + [anon_sym_function] = ACTIONS(2170), + [anon_sym_QMARK_DOT] = ACTIONS(2174), + [anon_sym_new] = ACTIONS(2170), + [anon_sym_QMARK] = ACTIONS(2172), + [anon_sym_AMP_AMP] = ACTIONS(2174), + [anon_sym_PIPE_PIPE] = ACTIONS(2174), + [anon_sym_GT_GT] = ACTIONS(2172), + [anon_sym_GT_GT_GT] = ACTIONS(2174), + [anon_sym_LT_LT] = ACTIONS(2174), + [anon_sym_AMP] = ACTIONS(2172), + [anon_sym_CARET] = ACTIONS(2174), + [anon_sym_PIPE] = ACTIONS(2172), + [anon_sym_PLUS] = ACTIONS(2170), + [anon_sym_DASH] = ACTIONS(2170), + [anon_sym_PERCENT] = ACTIONS(2174), + [anon_sym_STAR_STAR] = ACTIONS(2174), + [anon_sym_LT_EQ] = ACTIONS(2174), + [anon_sym_EQ_EQ] = ACTIONS(2172), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2174), + [anon_sym_BANG_EQ] = ACTIONS(2172), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2174), + [anon_sym_GT_EQ] = ACTIONS(2174), + [anon_sym_QMARK_QMARK] = ACTIONS(2174), + [anon_sym_instanceof] = ACTIONS(2172), + [anon_sym_TILDE] = ACTIONS(2168), + [anon_sym_void] = ACTIONS(2170), + [anon_sym_delete] = ACTIONS(2170), + [anon_sym_PLUS_PLUS] = ACTIONS(2168), + [anon_sym_DASH_DASH] = ACTIONS(2168), + [anon_sym_DQUOTE] = ACTIONS(2168), + [anon_sym_SQUOTE] = ACTIONS(2168), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2168), + [sym_number] = ACTIONS(2168), + [sym_this] = ACTIONS(2170), + [sym_super] = ACTIONS(2170), + [sym_true] = ACTIONS(2170), + [sym_false] = ACTIONS(2170), + [sym_null] = ACTIONS(2170), + [sym_undefined] = ACTIONS(2170), + [anon_sym_AT] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2170), + [anon_sym_static] = ACTIONS(2170), + [anon_sym_readonly] = ACTIONS(2170), + [anon_sym_abstract] = ACTIONS(2170), + [anon_sym_get] = ACTIONS(2170), + [anon_sym_set] = ACTIONS(2170), + [anon_sym_public] = ACTIONS(2170), + [anon_sym_private] = ACTIONS(2170), + [anon_sym_protected] = ACTIONS(2170), + [anon_sym_module] = ACTIONS(2170), + [anon_sym_any] = ACTIONS(2170), + [anon_sym_number] = ACTIONS(2170), + [anon_sym_boolean] = ACTIONS(2170), + [anon_sym_string] = ACTIONS(2170), + [anon_sym_symbol] = ACTIONS(2170), + [anon_sym_interface] = ACTIONS(2170), + [anon_sym_enum] = ACTIONS(2170), + [sym__automatic_semicolon] = ACTIONS(2176), + }, [190] = { - [sym_import] = STATE(2455), - [sym_expression_statement] = STATE(231), - [sym_variable_declaration] = STATE(231), - [sym_lexical_declaration] = STATE(231), - [sym_empty_statement] = STATE(231), - [sym_parenthesized_expression] = STATE(2034), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5229), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5229), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2034), - [sym_subscript_expression] = STATE(2034), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5229), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2034), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1949), - [anon_sym_export] = ACTIONS(1951), - [anon_sym_type] = ACTIONS(1951), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_LBRACE] = ACTIONS(1955), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_var] = ACTIONS(1957), - [anon_sym_let] = ACTIONS(1959), - [anon_sym_const] = ACTIONS(1959), - [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(1961), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1951), - [anon_sym_static] = ACTIONS(1951), - [anon_sym_readonly] = ACTIONS(1951), - [anon_sym_get] = ACTIONS(1951), - [anon_sym_set] = ACTIONS(1951), - [anon_sym_public] = ACTIONS(1951), - [anon_sym_private] = ACTIONS(1951), - [anon_sym_protected] = ACTIONS(1951), - [anon_sym_module] = ACTIONS(1951), - [anon_sym_any] = ACTIONS(1951), - [anon_sym_number] = ACTIONS(1951), - [anon_sym_boolean] = ACTIONS(1951), - [anon_sym_string] = ACTIONS(1951), - [anon_sym_symbol] = ACTIONS(1951), + [ts_builtin_sym_end] = ACTIONS(2178), + [sym_identifier] = ACTIONS(2180), + [anon_sym_export] = ACTIONS(2180), + [anon_sym_STAR] = ACTIONS(2182), + [anon_sym_default] = ACTIONS(2180), + [anon_sym_type] = ACTIONS(2180), + [anon_sym_as] = ACTIONS(2182), + [anon_sym_namespace] = ACTIONS(2180), + [anon_sym_LBRACE] = ACTIONS(2178), + [anon_sym_COMMA] = ACTIONS(2184), + [anon_sym_RBRACE] = ACTIONS(2178), + [anon_sym_typeof] = ACTIONS(2180), + [anon_sym_import] = ACTIONS(2180), + [anon_sym_var] = ACTIONS(2180), + [anon_sym_let] = ACTIONS(2180), + [anon_sym_const] = ACTIONS(2180), + [anon_sym_BANG] = ACTIONS(2180), + [anon_sym_else] = ACTIONS(2180), + [anon_sym_if] = ACTIONS(2180), + [anon_sym_switch] = ACTIONS(2180), + [anon_sym_for] = ACTIONS(2180), + [anon_sym_LPAREN] = ACTIONS(2178), + [anon_sym_await] = ACTIONS(2180), + [anon_sym_in] = ACTIONS(2182), + [anon_sym_while] = ACTIONS(2180), + [anon_sym_do] = ACTIONS(2180), + [anon_sym_try] = ACTIONS(2180), + [anon_sym_with] = ACTIONS(2180), + [anon_sym_break] = ACTIONS(2180), + [anon_sym_continue] = ACTIONS(2180), + [anon_sym_debugger] = ACTIONS(2180), + [anon_sym_return] = ACTIONS(2180), + [anon_sym_throw] = ACTIONS(2180), + [anon_sym_SEMI] = ACTIONS(2178), + [anon_sym_case] = ACTIONS(2180), + [anon_sym_yield] = ACTIONS(2180), + [anon_sym_LBRACK] = ACTIONS(2178), + [anon_sym_LT] = ACTIONS(2180), + [anon_sym_GT] = ACTIONS(2182), + [anon_sym_SLASH] = ACTIONS(2180), + [anon_sym_DOT] = ACTIONS(2182), + [anon_sym_class] = ACTIONS(2180), + [anon_sym_async] = ACTIONS(2180), + [anon_sym_function] = ACTIONS(2180), + [anon_sym_QMARK_DOT] = ACTIONS(2184), + [anon_sym_new] = ACTIONS(2180), + [anon_sym_QMARK] = ACTIONS(2182), + [anon_sym_AMP_AMP] = ACTIONS(2184), + [anon_sym_PIPE_PIPE] = ACTIONS(2184), + [anon_sym_GT_GT] = ACTIONS(2182), + [anon_sym_GT_GT_GT] = ACTIONS(2184), + [anon_sym_LT_LT] = ACTIONS(2184), + [anon_sym_AMP] = ACTIONS(2182), + [anon_sym_CARET] = ACTIONS(2184), + [anon_sym_PIPE] = ACTIONS(2182), + [anon_sym_PLUS] = ACTIONS(2180), + [anon_sym_DASH] = ACTIONS(2180), + [anon_sym_PERCENT] = ACTIONS(2184), + [anon_sym_STAR_STAR] = ACTIONS(2184), + [anon_sym_LT_EQ] = ACTIONS(2184), + [anon_sym_EQ_EQ] = ACTIONS(2182), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2184), + [anon_sym_BANG_EQ] = ACTIONS(2182), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2184), + [anon_sym_GT_EQ] = ACTIONS(2184), + [anon_sym_QMARK_QMARK] = ACTIONS(2184), + [anon_sym_instanceof] = ACTIONS(2182), + [anon_sym_TILDE] = ACTIONS(2178), + [anon_sym_void] = ACTIONS(2180), + [anon_sym_delete] = ACTIONS(2180), + [anon_sym_PLUS_PLUS] = ACTIONS(2178), + [anon_sym_DASH_DASH] = ACTIONS(2178), + [anon_sym_DQUOTE] = ACTIONS(2178), + [anon_sym_SQUOTE] = ACTIONS(2178), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2178), + [sym_number] = ACTIONS(2178), + [sym_this] = ACTIONS(2180), + [sym_super] = ACTIONS(2180), + [sym_true] = ACTIONS(2180), + [sym_false] = ACTIONS(2180), + [sym_null] = ACTIONS(2180), + [sym_undefined] = ACTIONS(2180), + [anon_sym_AT] = ACTIONS(2178), + [anon_sym_declare] = ACTIONS(2180), + [anon_sym_static] = ACTIONS(2180), + [anon_sym_readonly] = ACTIONS(2180), + [anon_sym_abstract] = ACTIONS(2180), + [anon_sym_get] = ACTIONS(2180), + [anon_sym_set] = ACTIONS(2180), + [anon_sym_public] = ACTIONS(2180), + [anon_sym_private] = ACTIONS(2180), + [anon_sym_protected] = ACTIONS(2180), + [anon_sym_module] = ACTIONS(2180), + [anon_sym_any] = ACTIONS(2180), + [anon_sym_number] = ACTIONS(2180), + [anon_sym_boolean] = ACTIONS(2180), + [anon_sym_string] = ACTIONS(2180), + [anon_sym_symbol] = ACTIONS(2180), + [anon_sym_interface] = ACTIONS(2180), + [anon_sym_enum] = ACTIONS(2180), + [sym__automatic_semicolon] = ACTIONS(2186), }, [191] = { - [ts_builtin_sym_end] = ACTIONS(2198), - [sym_identifier] = ACTIONS(2200), - [anon_sym_export] = ACTIONS(2200), - [anon_sym_STAR] = ACTIONS(2200), - [anon_sym_default] = ACTIONS(2200), - [anon_sym_type] = ACTIONS(2200), - [anon_sym_as] = ACTIONS(2200), - [anon_sym_namespace] = ACTIONS(2200), - [anon_sym_LBRACE] = ACTIONS(2198), - [anon_sym_COMMA] = ACTIONS(2198), - [anon_sym_RBRACE] = ACTIONS(2198), - [anon_sym_typeof] = ACTIONS(2200), - [anon_sym_import] = ACTIONS(2200), - [anon_sym_var] = ACTIONS(2200), - [anon_sym_let] = ACTIONS(2200), - [anon_sym_const] = ACTIONS(2200), - [anon_sym_BANG] = ACTIONS(2200), - [anon_sym_else] = ACTIONS(2200), - [anon_sym_if] = ACTIONS(2200), - [anon_sym_switch] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2200), - [anon_sym_LPAREN] = ACTIONS(2198), - [anon_sym_await] = ACTIONS(2200), - [anon_sym_in] = ACTIONS(2200), - [anon_sym_while] = ACTIONS(2200), - [anon_sym_do] = ACTIONS(2200), - [anon_sym_try] = ACTIONS(2200), - [anon_sym_with] = ACTIONS(2200), - [anon_sym_break] = ACTIONS(2200), - [anon_sym_continue] = ACTIONS(2200), - [anon_sym_debugger] = ACTIONS(2200), - [anon_sym_return] = ACTIONS(2200), - [anon_sym_throw] = ACTIONS(2200), - [anon_sym_SEMI] = ACTIONS(2198), - [anon_sym_case] = ACTIONS(2200), - [anon_sym_yield] = ACTIONS(2200), - [anon_sym_LBRACK] = ACTIONS(2198), - [anon_sym_LT] = ACTIONS(2200), - [anon_sym_GT] = ACTIONS(2200), - [anon_sym_SLASH] = ACTIONS(2200), - [anon_sym_DOT] = ACTIONS(2200), - [anon_sym_class] = ACTIONS(2200), - [anon_sym_async] = ACTIONS(2200), - [anon_sym_function] = ACTIONS(2200), - [anon_sym_QMARK_DOT] = ACTIONS(2198), - [anon_sym_new] = ACTIONS(2200), - [anon_sym_QMARK] = ACTIONS(2200), - [anon_sym_AMP_AMP] = ACTIONS(2198), - [anon_sym_PIPE_PIPE] = ACTIONS(2198), - [anon_sym_GT_GT] = ACTIONS(2200), - [anon_sym_GT_GT_GT] = ACTIONS(2198), - [anon_sym_LT_LT] = ACTIONS(2198), - [anon_sym_AMP] = ACTIONS(2200), - [anon_sym_CARET] = ACTIONS(2198), - [anon_sym_PIPE] = ACTIONS(2200), - [anon_sym_PLUS] = ACTIONS(2200), - [anon_sym_DASH] = ACTIONS(2200), - [anon_sym_PERCENT] = ACTIONS(2198), - [anon_sym_STAR_STAR] = ACTIONS(2198), - [anon_sym_LT_EQ] = ACTIONS(2198), - [anon_sym_EQ_EQ] = ACTIONS(2200), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2198), - [anon_sym_BANG_EQ] = ACTIONS(2200), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2198), - [anon_sym_GT_EQ] = ACTIONS(2198), - [anon_sym_QMARK_QMARK] = ACTIONS(2198), - [anon_sym_instanceof] = ACTIONS(2200), - [anon_sym_TILDE] = ACTIONS(2198), - [anon_sym_void] = ACTIONS(2200), - [anon_sym_delete] = ACTIONS(2200), - [anon_sym_PLUS_PLUS] = ACTIONS(2198), - [anon_sym_DASH_DASH] = ACTIONS(2198), - [anon_sym_DQUOTE] = ACTIONS(2198), - [anon_sym_SQUOTE] = ACTIONS(2198), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2198), - [sym_number] = ACTIONS(2198), - [sym_this] = ACTIONS(2200), - [sym_super] = ACTIONS(2200), - [sym_true] = ACTIONS(2200), - [sym_false] = ACTIONS(2200), - [sym_null] = ACTIONS(2200), - [sym_undefined] = ACTIONS(2200), - [anon_sym_AT] = ACTIONS(2198), - [anon_sym_declare] = ACTIONS(2200), - [anon_sym_static] = ACTIONS(2200), - [anon_sym_readonly] = ACTIONS(2200), - [anon_sym_abstract] = ACTIONS(2200), - [anon_sym_get] = ACTIONS(2200), - [anon_sym_set] = ACTIONS(2200), - [anon_sym_public] = ACTIONS(2200), - [anon_sym_private] = ACTIONS(2200), - [anon_sym_protected] = ACTIONS(2200), - [anon_sym_module] = ACTIONS(2200), - [anon_sym_any] = ACTIONS(2200), - [anon_sym_number] = ACTIONS(2200), - [anon_sym_boolean] = ACTIONS(2200), - [anon_sym_string] = ACTIONS(2200), - [anon_sym_symbol] = ACTIONS(2200), - [anon_sym_interface] = ACTIONS(2200), - [anon_sym_enum] = ACTIONS(2200), - [sym__automatic_semicolon] = ACTIONS(2198), + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(5766), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4265), + [sym_constructor_type] = STATE(4265), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4265), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5587), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4265), + [sym_union_type] = STATE(4265), + [sym_intersection_type] = STATE(4265), + [sym_function_type] = STATE(4265), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(2188), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(2190), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2192), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(2194), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(2196), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2198), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(1345), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [192] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2967), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5095), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5092), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(1987), - [anon_sym_export] = ACTIONS(555), - [anon_sym_type] = ACTIONS(555), - [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(1989), - [anon_sym_typeof] = ACTIONS(605), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2202), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(587), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(555), - [anon_sym_static] = ACTIONS(555), - [anon_sym_readonly] = ACTIONS(555), - [anon_sym_get] = ACTIONS(555), - [anon_sym_set] = ACTIONS(555), - [anon_sym_public] = ACTIONS(555), - [anon_sym_private] = ACTIONS(555), - [anon_sym_protected] = ACTIONS(555), - [anon_sym_module] = ACTIONS(555), - [anon_sym_any] = ACTIONS(555), - [anon_sym_number] = ACTIONS(555), - [anon_sym_boolean] = ACTIONS(555), - [anon_sym_string] = ACTIONS(555), - [anon_sym_symbol] = ACTIONS(555), + [ts_builtin_sym_end] = ACTIONS(2200), + [sym_identifier] = ACTIONS(2202), + [anon_sym_export] = ACTIONS(2202), + [anon_sym_STAR] = ACTIONS(2202), + [anon_sym_default] = ACTIONS(2202), + [anon_sym_type] = ACTIONS(2202), + [anon_sym_as] = ACTIONS(2202), + [anon_sym_namespace] = ACTIONS(2202), + [anon_sym_LBRACE] = ACTIONS(2200), + [anon_sym_COMMA] = ACTIONS(2200), + [anon_sym_RBRACE] = ACTIONS(2200), + [anon_sym_typeof] = ACTIONS(2202), + [anon_sym_import] = ACTIONS(2202), + [anon_sym_var] = ACTIONS(2202), + [anon_sym_let] = ACTIONS(2202), + [anon_sym_const] = ACTIONS(2202), + [anon_sym_BANG] = ACTIONS(2202), + [anon_sym_else] = ACTIONS(2202), + [anon_sym_if] = ACTIONS(2202), + [anon_sym_switch] = ACTIONS(2202), + [anon_sym_for] = ACTIONS(2202), + [anon_sym_LPAREN] = ACTIONS(2200), + [anon_sym_await] = ACTIONS(2202), + [anon_sym_in] = ACTIONS(2202), + [anon_sym_while] = ACTIONS(2202), + [anon_sym_do] = ACTIONS(2202), + [anon_sym_try] = ACTIONS(2202), + [anon_sym_with] = ACTIONS(2202), + [anon_sym_break] = ACTIONS(2202), + [anon_sym_continue] = ACTIONS(2202), + [anon_sym_debugger] = ACTIONS(2202), + [anon_sym_return] = ACTIONS(2202), + [anon_sym_throw] = ACTIONS(2202), + [anon_sym_SEMI] = ACTIONS(2200), + [anon_sym_case] = ACTIONS(2202), + [anon_sym_yield] = ACTIONS(2202), + [anon_sym_LBRACK] = ACTIONS(2200), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_GT] = ACTIONS(2202), + [anon_sym_SLASH] = ACTIONS(2202), + [anon_sym_DOT] = ACTIONS(2202), + [anon_sym_class] = ACTIONS(2202), + [anon_sym_async] = ACTIONS(2202), + [anon_sym_function] = ACTIONS(2202), + [anon_sym_QMARK_DOT] = ACTIONS(2200), + [anon_sym_new] = ACTIONS(2202), + [anon_sym_QMARK] = ACTIONS(2202), + [anon_sym_AMP_AMP] = ACTIONS(2200), + [anon_sym_PIPE_PIPE] = ACTIONS(2200), + [anon_sym_GT_GT] = ACTIONS(2202), + [anon_sym_GT_GT_GT] = ACTIONS(2200), + [anon_sym_LT_LT] = ACTIONS(2200), + [anon_sym_AMP] = ACTIONS(2202), + [anon_sym_CARET] = ACTIONS(2200), + [anon_sym_PIPE] = ACTIONS(2202), + [anon_sym_PLUS] = ACTIONS(2202), + [anon_sym_DASH] = ACTIONS(2202), + [anon_sym_PERCENT] = ACTIONS(2200), + [anon_sym_STAR_STAR] = ACTIONS(2200), + [anon_sym_LT_EQ] = ACTIONS(2200), + [anon_sym_EQ_EQ] = ACTIONS(2202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2200), + [anon_sym_BANG_EQ] = ACTIONS(2202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2200), + [anon_sym_GT_EQ] = ACTIONS(2200), + [anon_sym_QMARK_QMARK] = ACTIONS(2200), + [anon_sym_instanceof] = ACTIONS(2202), + [anon_sym_TILDE] = ACTIONS(2200), + [anon_sym_void] = ACTIONS(2202), + [anon_sym_delete] = ACTIONS(2202), + [anon_sym_PLUS_PLUS] = ACTIONS(2200), + [anon_sym_DASH_DASH] = ACTIONS(2200), + [anon_sym_DQUOTE] = ACTIONS(2200), + [anon_sym_SQUOTE] = ACTIONS(2200), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2200), + [sym_number] = ACTIONS(2200), + [sym_this] = ACTIONS(2202), + [sym_super] = ACTIONS(2202), + [sym_true] = ACTIONS(2202), + [sym_false] = ACTIONS(2202), + [sym_null] = ACTIONS(2202), + [sym_undefined] = ACTIONS(2202), + [anon_sym_AT] = ACTIONS(2200), + [anon_sym_declare] = ACTIONS(2202), + [anon_sym_static] = ACTIONS(2202), + [anon_sym_readonly] = ACTIONS(2202), + [anon_sym_abstract] = ACTIONS(2202), + [anon_sym_get] = ACTIONS(2202), + [anon_sym_set] = ACTIONS(2202), + [anon_sym_public] = ACTIONS(2202), + [anon_sym_private] = ACTIONS(2202), + [anon_sym_protected] = ACTIONS(2202), + [anon_sym_module] = ACTIONS(2202), + [anon_sym_any] = ACTIONS(2202), + [anon_sym_number] = ACTIONS(2202), + [anon_sym_boolean] = ACTIONS(2202), + [anon_sym_string] = ACTIONS(2202), + [anon_sym_symbol] = ACTIONS(2202), + [anon_sym_interface] = ACTIONS(2202), + [anon_sym_enum] = ACTIONS(2202), + [sym__automatic_semicolon] = ACTIONS(2200), }, [193] = { [ts_builtin_sym_end] = ACTIONS(2204), @@ -37203,74 +37345,282 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(2212), }, [194] = { - [sym_import] = STATE(2455), - [sym_expression_statement] = STATE(232), - [sym_variable_declaration] = STATE(232), - [sym_lexical_declaration] = STATE(232), - [sym_empty_statement] = STATE(232), - [sym_parenthesized_expression] = STATE(2034), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5229), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5229), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2034), - [sym_subscript_expression] = STATE(2034), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5229), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2034), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1949), - [anon_sym_export] = ACTIONS(1951), - [anon_sym_type] = ACTIONS(1951), - [anon_sym_namespace] = ACTIONS(1953), - [anon_sym_LBRACE] = ACTIONS(1955), + [ts_builtin_sym_end] = ACTIONS(2214), + [sym_identifier] = ACTIONS(2216), + [anon_sym_export] = ACTIONS(2216), + [anon_sym_STAR] = ACTIONS(2218), + [anon_sym_default] = ACTIONS(2216), + [anon_sym_type] = ACTIONS(2216), + [anon_sym_as] = ACTIONS(2218), + [anon_sym_namespace] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2214), + [anon_sym_COMMA] = ACTIONS(2220), + [anon_sym_RBRACE] = ACTIONS(2214), + [anon_sym_typeof] = ACTIONS(2216), + [anon_sym_import] = ACTIONS(2216), + [anon_sym_var] = ACTIONS(2216), + [anon_sym_let] = ACTIONS(2216), + [anon_sym_const] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2216), + [anon_sym_else] = ACTIONS(2216), + [anon_sym_if] = ACTIONS(2216), + [anon_sym_switch] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2216), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_await] = ACTIONS(2216), + [anon_sym_in] = ACTIONS(2218), + [anon_sym_while] = ACTIONS(2216), + [anon_sym_do] = ACTIONS(2216), + [anon_sym_try] = ACTIONS(2216), + [anon_sym_with] = ACTIONS(2216), + [anon_sym_break] = ACTIONS(2216), + [anon_sym_continue] = ACTIONS(2216), + [anon_sym_debugger] = ACTIONS(2216), + [anon_sym_return] = ACTIONS(2216), + [anon_sym_throw] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2214), + [anon_sym_case] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2216), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2216), + [anon_sym_GT] = ACTIONS(2218), + [anon_sym_SLASH] = ACTIONS(2216), + [anon_sym_DOT] = ACTIONS(2218), + [anon_sym_class] = ACTIONS(2216), + [anon_sym_async] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2216), + [anon_sym_QMARK_DOT] = ACTIONS(2220), + [anon_sym_new] = ACTIONS(2216), + [anon_sym_QMARK] = ACTIONS(2218), + [anon_sym_AMP_AMP] = ACTIONS(2220), + [anon_sym_PIPE_PIPE] = ACTIONS(2220), + [anon_sym_GT_GT] = ACTIONS(2218), + [anon_sym_GT_GT_GT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2220), + [anon_sym_AMP] = ACTIONS(2218), + [anon_sym_CARET] = ACTIONS(2220), + [anon_sym_PIPE] = ACTIONS(2218), + [anon_sym_PLUS] = ACTIONS(2216), + [anon_sym_DASH] = ACTIONS(2216), + [anon_sym_PERCENT] = ACTIONS(2220), + [anon_sym_STAR_STAR] = ACTIONS(2220), + [anon_sym_LT_EQ] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2218), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2220), + [anon_sym_BANG_EQ] = ACTIONS(2218), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2220), + [anon_sym_QMARK_QMARK] = ACTIONS(2220), + [anon_sym_instanceof] = ACTIONS(2218), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_void] = ACTIONS(2216), + [anon_sym_delete] = ACTIONS(2216), + [anon_sym_PLUS_PLUS] = ACTIONS(2214), + [anon_sym_DASH_DASH] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2214), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2214), + [sym_number] = ACTIONS(2214), + [sym_this] = ACTIONS(2216), + [sym_super] = ACTIONS(2216), + [sym_true] = ACTIONS(2216), + [sym_false] = ACTIONS(2216), + [sym_null] = ACTIONS(2216), + [sym_undefined] = ACTIONS(2216), + [anon_sym_AT] = ACTIONS(2214), + [anon_sym_declare] = ACTIONS(2216), + [anon_sym_static] = ACTIONS(2216), + [anon_sym_readonly] = ACTIONS(2216), + [anon_sym_abstract] = ACTIONS(2216), + [anon_sym_get] = ACTIONS(2216), + [anon_sym_set] = ACTIONS(2216), + [anon_sym_public] = ACTIONS(2216), + [anon_sym_private] = ACTIONS(2216), + [anon_sym_protected] = ACTIONS(2216), + [anon_sym_module] = ACTIONS(2216), + [anon_sym_any] = ACTIONS(2216), + [anon_sym_number] = ACTIONS(2216), + [anon_sym_boolean] = ACTIONS(2216), + [anon_sym_string] = ACTIONS(2216), + [anon_sym_symbol] = ACTIONS(2216), + [anon_sym_interface] = ACTIONS(2216), + [anon_sym_enum] = ACTIONS(2216), + [sym__automatic_semicolon] = ACTIONS(2222), + }, + [195] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(2226), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_implements] = ACTIONS(1684), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [196] = { + [sym_import] = STATE(2564), + [sym_expression_statement] = STATE(241), + [sym_variable_declaration] = STATE(241), + [sym_lexical_declaration] = STATE(241), + [sym_empty_statement] = STATE(241), + [sym_parenthesized_expression] = STATE(2028), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5199), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5199), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2028), + [sym_subscript_expression] = STATE(2028), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5199), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2028), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1990), + [anon_sym_export] = ACTIONS(1992), + [anon_sym_type] = ACTIONS(1992), + [anon_sym_namespace] = ACTIONS(1994), + [anon_sym_LBRACE] = ACTIONS(1996), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_var] = ACTIONS(1957), - [anon_sym_let] = ACTIONS(1959), - [anon_sym_const] = ACTIONS(1959), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_var] = ACTIONS(1998), + [anon_sym_let] = ACTIONS(2000), + [anon_sym_const] = ACTIONS(2000), [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(1961), + [anon_sym_LBRACK] = ACTIONS(2002), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1963), - [anon_sym_function] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2004), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -37291,192 +37641,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1951), - [anon_sym_static] = ACTIONS(1951), - [anon_sym_readonly] = ACTIONS(1951), - [anon_sym_get] = ACTIONS(1951), - [anon_sym_set] = ACTIONS(1951), - [anon_sym_public] = ACTIONS(1951), - [anon_sym_private] = ACTIONS(1951), - [anon_sym_protected] = ACTIONS(1951), - [anon_sym_module] = ACTIONS(1951), - [anon_sym_any] = ACTIONS(1951), - [anon_sym_number] = ACTIONS(1951), - [anon_sym_boolean] = ACTIONS(1951), - [anon_sym_string] = ACTIONS(1951), - [anon_sym_symbol] = ACTIONS(1951), - }, - [195] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(2214), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(2216), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [anon_sym_declare] = ACTIONS(1992), + [anon_sym_static] = ACTIONS(1992), + [anon_sym_readonly] = ACTIONS(1992), + [anon_sym_get] = ACTIONS(1992), + [anon_sym_set] = ACTIONS(1992), + [anon_sym_public] = ACTIONS(1992), + [anon_sym_private] = ACTIONS(1992), + [anon_sym_protected] = ACTIONS(1992), + [anon_sym_module] = ACTIONS(1992), + [anon_sym_any] = ACTIONS(1992), + [anon_sym_number] = ACTIONS(1992), + [anon_sym_boolean] = ACTIONS(1992), + [anon_sym_string] = ACTIONS(1992), + [anon_sym_symbol] = ACTIONS(1992), }, - [196] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2558), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2218), + [197] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2841), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5155), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5156), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), + [anon_sym_export] = ACTIONS(555), + [anon_sym_type] = ACTIONS(555), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(2218), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_RBRACK] = ACTIONS(2218), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(1982), [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_QMARK] = ACTIONS(2218), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -37488,7 +37737,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -37496,502 +37745,403 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - [anon_sym_extends] = ACTIONS(2220), - }, - [197] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(2222), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(2224), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [anon_sym_declare] = ACTIONS(555), + [anon_sym_static] = ACTIONS(555), + [anon_sym_readonly] = ACTIONS(555), + [anon_sym_get] = ACTIONS(555), + [anon_sym_set] = ACTIONS(555), + [anon_sym_public] = ACTIONS(555), + [anon_sym_private] = ACTIONS(555), + [anon_sym_protected] = ACTIONS(555), + [anon_sym_module] = ACTIONS(555), + [anon_sym_any] = ACTIONS(555), + [anon_sym_number] = ACTIONS(555), + [anon_sym_boolean] = ACTIONS(555), + [anon_sym_string] = ACTIONS(555), + [anon_sym_symbol] = ACTIONS(555), }, [198] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5630), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4362), - [sym_constructor_type] = STATE(4362), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4362), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5516), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4362), - [sym_union_type] = STATE(4362), - [sym_intersection_type] = STATE(4362), - [sym_function_type] = STATE(4362), - [sym_identifier] = ACTIONS(1825), - [anon_sym_STAR] = ACTIONS(1675), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(1831), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_LT] = ACTIONS(1693), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_EQ_GT] = ACTIONS(2229), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1839), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1841), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1843), - [anon_sym_PLUS] = ACTIONS(1709), - [anon_sym_DASH] = ACTIONS(1709), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(1847), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(823), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [ts_builtin_sym_end] = ACTIONS(2228), + [sym_identifier] = ACTIONS(2230), + [anon_sym_export] = ACTIONS(2230), + [anon_sym_STAR] = ACTIONS(2230), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_as] = ACTIONS(2230), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_COMMA] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2228), + [anon_sym_typeof] = ACTIONS(2230), + [anon_sym_import] = ACTIONS(2230), + [anon_sym_var] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_const] = ACTIONS(2230), + [anon_sym_BANG] = ACTIONS(2230), + [anon_sym_else] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_switch] = ACTIONS(2230), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2228), + [anon_sym_await] = ACTIONS(2230), + [anon_sym_in] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_break] = ACTIONS(2230), + [anon_sym_continue] = ACTIONS(2230), + [anon_sym_debugger] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_throw] = ACTIONS(2230), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_case] = ACTIONS(2230), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2228), + [anon_sym_LT] = ACTIONS(2230), + [anon_sym_GT] = ACTIONS(2230), + [anon_sym_SLASH] = ACTIONS(2230), + [anon_sym_DOT] = ACTIONS(2230), + [anon_sym_class] = ACTIONS(2230), + [anon_sym_async] = ACTIONS(2230), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_QMARK_DOT] = ACTIONS(2228), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_QMARK] = ACTIONS(2230), + [anon_sym_AMP_AMP] = ACTIONS(2228), + [anon_sym_PIPE_PIPE] = ACTIONS(2228), + [anon_sym_GT_GT] = ACTIONS(2230), + [anon_sym_GT_GT_GT] = ACTIONS(2228), + [anon_sym_LT_LT] = ACTIONS(2228), + [anon_sym_AMP] = ACTIONS(2230), + [anon_sym_CARET] = ACTIONS(2228), + [anon_sym_PIPE] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_PERCENT] = ACTIONS(2228), + [anon_sym_STAR_STAR] = ACTIONS(2228), + [anon_sym_LT_EQ] = ACTIONS(2228), + [anon_sym_EQ_EQ] = ACTIONS(2230), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2228), + [anon_sym_BANG_EQ] = ACTIONS(2230), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2228), + [anon_sym_GT_EQ] = ACTIONS(2228), + [anon_sym_QMARK_QMARK] = ACTIONS(2228), + [anon_sym_instanceof] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2228), + [anon_sym_void] = ACTIONS(2230), + [anon_sym_delete] = ACTIONS(2230), + [anon_sym_PLUS_PLUS] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(2228), + [anon_sym_DQUOTE] = ACTIONS(2228), + [anon_sym_SQUOTE] = ACTIONS(2228), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2228), + [sym_number] = ACTIONS(2228), + [sym_this] = ACTIONS(2230), + [sym_super] = ACTIONS(2230), + [sym_true] = ACTIONS(2230), + [sym_false] = ACTIONS(2230), + [sym_null] = ACTIONS(2230), + [sym_undefined] = ACTIONS(2230), + [anon_sym_AT] = ACTIONS(2228), + [anon_sym_declare] = ACTIONS(2230), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_readonly] = ACTIONS(2230), + [anon_sym_abstract] = ACTIONS(2230), + [anon_sym_get] = ACTIONS(2230), + [anon_sym_set] = ACTIONS(2230), + [anon_sym_public] = ACTIONS(2230), + [anon_sym_private] = ACTIONS(2230), + [anon_sym_protected] = ACTIONS(2230), + [anon_sym_module] = ACTIONS(2230), + [anon_sym_any] = ACTIONS(2230), + [anon_sym_number] = ACTIONS(2230), + [anon_sym_boolean] = ACTIONS(2230), + [anon_sym_string] = ACTIONS(2230), + [anon_sym_symbol] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_enum] = ACTIONS(2230), + [sym__automatic_semicolon] = ACTIONS(2228), }, [199] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2558), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_RBRACE] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(605), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_SEMI] = ACTIONS(2218), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2220), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - [anon_sym_extends] = ACTIONS(2220), - [anon_sym_PIPE_RBRACE] = ACTIONS(2218), - [sym__automatic_semicolon] = ACTIONS(2218), + [ts_builtin_sym_end] = ACTIONS(2232), + [sym_identifier] = ACTIONS(2234), + [anon_sym_export] = ACTIONS(2234), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_default] = ACTIONS(2234), + [anon_sym_type] = ACTIONS(2234), + [anon_sym_as] = ACTIONS(2234), + [anon_sym_namespace] = ACTIONS(2234), + [anon_sym_LBRACE] = ACTIONS(2232), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_RBRACE] = ACTIONS(2232), + [anon_sym_typeof] = ACTIONS(2234), + [anon_sym_import] = ACTIONS(2234), + [anon_sym_var] = ACTIONS(2234), + [anon_sym_let] = ACTIONS(2234), + [anon_sym_const] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2234), + [anon_sym_else] = ACTIONS(2234), + [anon_sym_if] = ACTIONS(2234), + [anon_sym_switch] = ACTIONS(2234), + [anon_sym_for] = ACTIONS(2234), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_await] = ACTIONS(2234), + [anon_sym_in] = ACTIONS(2234), + [anon_sym_while] = ACTIONS(2234), + [anon_sym_do] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2234), + [anon_sym_with] = ACTIONS(2234), + [anon_sym_break] = ACTIONS(2234), + [anon_sym_continue] = ACTIONS(2234), + [anon_sym_debugger] = ACTIONS(2234), + [anon_sym_return] = ACTIONS(2234), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_SEMI] = ACTIONS(2232), + [anon_sym_case] = ACTIONS(2234), + [anon_sym_yield] = ACTIONS(2234), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2234), + [anon_sym_GT] = ACTIONS(2234), + [anon_sym_SLASH] = ACTIONS(2234), + [anon_sym_DOT] = ACTIONS(2234), + [anon_sym_class] = ACTIONS(2234), + [anon_sym_async] = ACTIONS(2234), + [anon_sym_function] = ACTIONS(2234), + [anon_sym_QMARK_DOT] = ACTIONS(2232), + [anon_sym_new] = ACTIONS(2234), + [anon_sym_QMARK] = ACTIONS(2234), + [anon_sym_AMP_AMP] = ACTIONS(2232), + [anon_sym_PIPE_PIPE] = ACTIONS(2232), + [anon_sym_GT_GT] = ACTIONS(2234), + [anon_sym_GT_GT_GT] = ACTIONS(2232), + [anon_sym_LT_LT] = ACTIONS(2232), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_CARET] = ACTIONS(2232), + [anon_sym_PIPE] = ACTIONS(2234), + [anon_sym_PLUS] = ACTIONS(2234), + [anon_sym_DASH] = ACTIONS(2234), + [anon_sym_PERCENT] = ACTIONS(2232), + [anon_sym_STAR_STAR] = ACTIONS(2232), + [anon_sym_LT_EQ] = ACTIONS(2232), + [anon_sym_EQ_EQ] = ACTIONS(2234), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2232), + [anon_sym_BANG_EQ] = ACTIONS(2234), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2232), + [anon_sym_GT_EQ] = ACTIONS(2232), + [anon_sym_QMARK_QMARK] = ACTIONS(2232), + [anon_sym_instanceof] = ACTIONS(2234), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_void] = ACTIONS(2234), + [anon_sym_delete] = ACTIONS(2234), + [anon_sym_PLUS_PLUS] = ACTIONS(2232), + [anon_sym_DASH_DASH] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2232), + [sym_number] = ACTIONS(2232), + [sym_this] = ACTIONS(2234), + [sym_super] = ACTIONS(2234), + [sym_true] = ACTIONS(2234), + [sym_false] = ACTIONS(2234), + [sym_null] = ACTIONS(2234), + [sym_undefined] = ACTIONS(2234), + [anon_sym_AT] = ACTIONS(2232), + [anon_sym_declare] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2234), + [anon_sym_readonly] = ACTIONS(2234), + [anon_sym_abstract] = ACTIONS(2234), + [anon_sym_get] = ACTIONS(2234), + [anon_sym_set] = ACTIONS(2234), + [anon_sym_public] = ACTIONS(2234), + [anon_sym_private] = ACTIONS(2234), + [anon_sym_protected] = ACTIONS(2234), + [anon_sym_module] = ACTIONS(2234), + [anon_sym_any] = ACTIONS(2234), + [anon_sym_number] = ACTIONS(2234), + [anon_sym_boolean] = ACTIONS(2234), + [anon_sym_string] = ACTIONS(2234), + [anon_sym_symbol] = ACTIONS(2234), + [anon_sym_interface] = ACTIONS(2234), + [anon_sym_enum] = ACTIONS(2234), + [sym__automatic_semicolon] = ACTIONS(2232), }, [200] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3365), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5250), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5250), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5250), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_mapped_type_clause] = STATE(5649), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(2231), - [anon_sym_export] = ACTIONS(2233), - [anon_sym_type] = ACTIONS(2233), - [anon_sym_namespace] = ACTIONS(2235), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_COMMA] = ACTIONS(2239), - [anon_sym_typeof] = ACTIONS(1519), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(2241), - [anon_sym_RBRACK] = ACTIONS(2243), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2245), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_DOT_DOT_DOT] = ACTIONS(687), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2233), - [anon_sym_static] = ACTIONS(2233), - [anon_sym_readonly] = ACTIONS(2233), - [anon_sym_get] = ACTIONS(2233), - [anon_sym_set] = ACTIONS(2233), - [anon_sym_public] = ACTIONS(2233), - [anon_sym_private] = ACTIONS(2233), - [anon_sym_protected] = ACTIONS(2233), - [anon_sym_module] = ACTIONS(2233), - [anon_sym_any] = ACTIONS(2233), - [anon_sym_number] = ACTIONS(2233), - [anon_sym_boolean] = ACTIONS(2233), - [anon_sym_string] = ACTIONS(2233), - [anon_sym_symbol] = ACTIONS(2233), + [ts_builtin_sym_end] = ACTIONS(2236), + [sym_identifier] = ACTIONS(2238), + [anon_sym_export] = ACTIONS(2238), + [anon_sym_STAR] = ACTIONS(2240), + [anon_sym_default] = ACTIONS(2238), + [anon_sym_type] = ACTIONS(2238), + [anon_sym_as] = ACTIONS(2240), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_LBRACE] = ACTIONS(2236), + [anon_sym_COMMA] = ACTIONS(2242), + [anon_sym_RBRACE] = ACTIONS(2236), + [anon_sym_typeof] = ACTIONS(2238), + [anon_sym_import] = ACTIONS(2238), + [anon_sym_var] = ACTIONS(2238), + [anon_sym_let] = ACTIONS(2238), + [anon_sym_const] = ACTIONS(2238), + [anon_sym_BANG] = ACTIONS(2238), + [anon_sym_else] = ACTIONS(2238), + [anon_sym_if] = ACTIONS(2238), + [anon_sym_switch] = ACTIONS(2238), + [anon_sym_for] = ACTIONS(2238), + [anon_sym_LPAREN] = ACTIONS(2236), + [anon_sym_await] = ACTIONS(2238), + [anon_sym_in] = ACTIONS(2240), + [anon_sym_while] = ACTIONS(2238), + [anon_sym_do] = ACTIONS(2238), + [anon_sym_try] = ACTIONS(2238), + [anon_sym_with] = ACTIONS(2238), + [anon_sym_break] = ACTIONS(2238), + [anon_sym_continue] = ACTIONS(2238), + [anon_sym_debugger] = ACTIONS(2238), + [anon_sym_return] = ACTIONS(2238), + [anon_sym_throw] = ACTIONS(2238), + [anon_sym_SEMI] = ACTIONS(2236), + [anon_sym_case] = ACTIONS(2238), + [anon_sym_yield] = ACTIONS(2238), + [anon_sym_LBRACK] = ACTIONS(2236), + [anon_sym_LT] = ACTIONS(2238), + [anon_sym_GT] = ACTIONS(2240), + [anon_sym_SLASH] = ACTIONS(2238), + [anon_sym_DOT] = ACTIONS(2240), + [anon_sym_class] = ACTIONS(2238), + [anon_sym_async] = ACTIONS(2238), + [anon_sym_function] = ACTIONS(2238), + [anon_sym_QMARK_DOT] = ACTIONS(2242), + [anon_sym_new] = ACTIONS(2238), + [anon_sym_QMARK] = ACTIONS(2240), + [anon_sym_AMP_AMP] = ACTIONS(2242), + [anon_sym_PIPE_PIPE] = ACTIONS(2242), + [anon_sym_GT_GT] = ACTIONS(2240), + [anon_sym_GT_GT_GT] = ACTIONS(2242), + [anon_sym_LT_LT] = ACTIONS(2242), + [anon_sym_AMP] = ACTIONS(2240), + [anon_sym_CARET] = ACTIONS(2242), + [anon_sym_PIPE] = ACTIONS(2240), + [anon_sym_PLUS] = ACTIONS(2238), + [anon_sym_DASH] = ACTIONS(2238), + [anon_sym_PERCENT] = ACTIONS(2242), + [anon_sym_STAR_STAR] = ACTIONS(2242), + [anon_sym_LT_EQ] = ACTIONS(2242), + [anon_sym_EQ_EQ] = ACTIONS(2240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2242), + [anon_sym_BANG_EQ] = ACTIONS(2240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2242), + [anon_sym_GT_EQ] = ACTIONS(2242), + [anon_sym_QMARK_QMARK] = ACTIONS(2242), + [anon_sym_instanceof] = ACTIONS(2240), + [anon_sym_TILDE] = ACTIONS(2236), + [anon_sym_void] = ACTIONS(2238), + [anon_sym_delete] = ACTIONS(2238), + [anon_sym_PLUS_PLUS] = ACTIONS(2236), + [anon_sym_DASH_DASH] = ACTIONS(2236), + [anon_sym_DQUOTE] = ACTIONS(2236), + [anon_sym_SQUOTE] = ACTIONS(2236), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2236), + [sym_number] = ACTIONS(2236), + [sym_this] = ACTIONS(2238), + [sym_super] = ACTIONS(2238), + [sym_true] = ACTIONS(2238), + [sym_false] = ACTIONS(2238), + [sym_null] = ACTIONS(2238), + [sym_undefined] = ACTIONS(2238), + [anon_sym_AT] = ACTIONS(2236), + [anon_sym_declare] = ACTIONS(2238), + [anon_sym_static] = ACTIONS(2238), + [anon_sym_readonly] = ACTIONS(2238), + [anon_sym_abstract] = ACTIONS(2238), + [anon_sym_get] = ACTIONS(2238), + [anon_sym_set] = ACTIONS(2238), + [anon_sym_public] = ACTIONS(2238), + [anon_sym_private] = ACTIONS(2238), + [anon_sym_protected] = ACTIONS(2238), + [anon_sym_module] = ACTIONS(2238), + [anon_sym_any] = ACTIONS(2238), + [anon_sym_number] = ACTIONS(2238), + [anon_sym_boolean] = ACTIONS(2238), + [anon_sym_string] = ACTIONS(2238), + [anon_sym_symbol] = ACTIONS(2238), + [anon_sym_interface] = ACTIONS(2238), + [anon_sym_enum] = ACTIONS(2238), + [sym__automatic_semicolon] = ACTIONS(2244), }, [201] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2987), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5362), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5249), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(5245), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1987), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5144), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5145), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(2247), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2247), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2246), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -38003,7 +38153,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -38027,85 +38177,602 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(555), }, [202] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3411), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5250), - [sym_assignment_pattern] = STATE(5218), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5250), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5250), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_pattern_repeat1] = STATE(5223), + [ts_builtin_sym_end] = ACTIONS(2248), [sym_identifier] = ACTIONS(2250), - [anon_sym_export] = ACTIONS(2252), - [anon_sym_type] = ACTIONS(2252), - [anon_sym_namespace] = ACTIONS(2254), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_COMMA] = ACTIONS(2239), - [anon_sym_typeof] = ACTIONS(1519), + [anon_sym_export] = ACTIONS(2250), + [anon_sym_STAR] = ACTIONS(2252), + [anon_sym_default] = ACTIONS(2250), + [anon_sym_type] = ACTIONS(2250), + [anon_sym_as] = ACTIONS(2252), + [anon_sym_namespace] = ACTIONS(2250), + [anon_sym_LBRACE] = ACTIONS(2248), + [anon_sym_COMMA] = ACTIONS(2254), + [anon_sym_RBRACE] = ACTIONS(2248), + [anon_sym_typeof] = ACTIONS(2250), + [anon_sym_import] = ACTIONS(2250), + [anon_sym_var] = ACTIONS(2250), + [anon_sym_let] = ACTIONS(2250), + [anon_sym_const] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2250), + [anon_sym_else] = ACTIONS(2250), + [anon_sym_if] = ACTIONS(2250), + [anon_sym_switch] = ACTIONS(2250), + [anon_sym_for] = ACTIONS(2250), + [anon_sym_LPAREN] = ACTIONS(2248), + [anon_sym_await] = ACTIONS(2250), + [anon_sym_in] = ACTIONS(2252), + [anon_sym_while] = ACTIONS(2250), + [anon_sym_do] = ACTIONS(2250), + [anon_sym_try] = ACTIONS(2250), + [anon_sym_with] = ACTIONS(2250), + [anon_sym_break] = ACTIONS(2250), + [anon_sym_continue] = ACTIONS(2250), + [anon_sym_debugger] = ACTIONS(2250), + [anon_sym_return] = ACTIONS(2250), + [anon_sym_throw] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(2248), + [anon_sym_case] = ACTIONS(2250), + [anon_sym_yield] = ACTIONS(2250), + [anon_sym_LBRACK] = ACTIONS(2248), + [anon_sym_LT] = ACTIONS(2250), + [anon_sym_GT] = ACTIONS(2252), + [anon_sym_SLASH] = ACTIONS(2250), + [anon_sym_DOT] = ACTIONS(2252), + [anon_sym_class] = ACTIONS(2250), + [anon_sym_async] = ACTIONS(2250), + [anon_sym_function] = ACTIONS(2250), + [anon_sym_QMARK_DOT] = ACTIONS(2254), + [anon_sym_new] = ACTIONS(2250), + [anon_sym_QMARK] = ACTIONS(2252), + [anon_sym_AMP_AMP] = ACTIONS(2254), + [anon_sym_PIPE_PIPE] = ACTIONS(2254), + [anon_sym_GT_GT] = ACTIONS(2252), + [anon_sym_GT_GT_GT] = ACTIONS(2254), + [anon_sym_LT_LT] = ACTIONS(2254), + [anon_sym_AMP] = ACTIONS(2252), + [anon_sym_CARET] = ACTIONS(2254), + [anon_sym_PIPE] = ACTIONS(2252), + [anon_sym_PLUS] = ACTIONS(2250), + [anon_sym_DASH] = ACTIONS(2250), + [anon_sym_PERCENT] = ACTIONS(2254), + [anon_sym_STAR_STAR] = ACTIONS(2254), + [anon_sym_LT_EQ] = ACTIONS(2254), + [anon_sym_EQ_EQ] = ACTIONS(2252), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2254), + [anon_sym_BANG_EQ] = ACTIONS(2252), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2254), + [anon_sym_GT_EQ] = ACTIONS(2254), + [anon_sym_QMARK_QMARK] = ACTIONS(2254), + [anon_sym_instanceof] = ACTIONS(2252), + [anon_sym_TILDE] = ACTIONS(2248), + [anon_sym_void] = ACTIONS(2250), + [anon_sym_delete] = ACTIONS(2250), + [anon_sym_PLUS_PLUS] = ACTIONS(2248), + [anon_sym_DASH_DASH] = ACTIONS(2248), + [anon_sym_DQUOTE] = ACTIONS(2248), + [anon_sym_SQUOTE] = ACTIONS(2248), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2248), + [sym_number] = ACTIONS(2248), + [sym_this] = ACTIONS(2250), + [sym_super] = ACTIONS(2250), + [sym_true] = ACTIONS(2250), + [sym_false] = ACTIONS(2250), + [sym_null] = ACTIONS(2250), + [sym_undefined] = ACTIONS(2250), + [anon_sym_AT] = ACTIONS(2248), + [anon_sym_declare] = ACTIONS(2250), + [anon_sym_static] = ACTIONS(2250), + [anon_sym_readonly] = ACTIONS(2250), + [anon_sym_abstract] = ACTIONS(2250), + [anon_sym_get] = ACTIONS(2250), + [anon_sym_set] = ACTIONS(2250), + [anon_sym_public] = ACTIONS(2250), + [anon_sym_private] = ACTIONS(2250), + [anon_sym_protected] = ACTIONS(2250), + [anon_sym_module] = ACTIONS(2250), + [anon_sym_any] = ACTIONS(2250), + [anon_sym_number] = ACTIONS(2250), + [anon_sym_boolean] = ACTIONS(2250), + [anon_sym_string] = ACTIONS(2250), + [anon_sym_symbol] = ACTIONS(2250), + [anon_sym_interface] = ACTIONS(2250), + [anon_sym_enum] = ACTIONS(2250), + [sym__automatic_semicolon] = ACTIONS(2256), + }, + [203] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2514), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_RBRACE] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(2241), - [anon_sym_RBRACK] = ACTIONS(2243), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_SEMI] = ACTIONS(2258), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(2258), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2256), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2260), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + [anon_sym_extends] = ACTIONS(2260), + [anon_sym_PIPE_RBRACE] = ACTIONS(2258), + [sym__automatic_semicolon] = ACTIONS(2258), + }, + [204] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(2262), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(2264), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [205] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(2269), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [206] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2514), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(605), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(2258), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_RBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(879), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_QMARK] = ACTIONS(2258), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + [anon_sym_extends] = ACTIONS(2260), + }, + [207] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3266), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5326), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5326), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5326), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_mapped_type_clause] = STATE(5763), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(2271), + [anon_sym_export] = ACTIONS(2273), + [anon_sym_type] = ACTIONS(2273), + [anon_sym_namespace] = ACTIONS(2275), + [anon_sym_LBRACE] = ACTIONS(2277), + [anon_sym_COMMA] = ACTIONS(2279), + [anon_sym_typeof] = ACTIONS(1463), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(2281), + [anon_sym_RBRACK] = ACTIONS(2283), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(2285), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1799), [anon_sym_DOT_DOT_DOT] = ACTIONS(687), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -38113,89 +38780,192 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2252), - [anon_sym_static] = ACTIONS(2252), - [anon_sym_readonly] = ACTIONS(2252), - [anon_sym_get] = ACTIONS(2252), - [anon_sym_set] = ACTIONS(2252), - [anon_sym_public] = ACTIONS(2252), - [anon_sym_private] = ACTIONS(2252), - [anon_sym_protected] = ACTIONS(2252), - [anon_sym_module] = ACTIONS(2252), - [anon_sym_any] = ACTIONS(2252), - [anon_sym_number] = ACTIONS(2252), - [anon_sym_boolean] = ACTIONS(2252), - [anon_sym_string] = ACTIONS(2252), - [anon_sym_symbol] = ACTIONS(2252), + [anon_sym_declare] = ACTIONS(2273), + [anon_sym_static] = ACTIONS(2273), + [anon_sym_readonly] = ACTIONS(2273), + [anon_sym_get] = ACTIONS(2273), + [anon_sym_set] = ACTIONS(2273), + [anon_sym_public] = ACTIONS(2273), + [anon_sym_private] = ACTIONS(2273), + [anon_sym_protected] = ACTIONS(2273), + [anon_sym_module] = ACTIONS(2273), + [anon_sym_any] = ACTIONS(2273), + [anon_sym_number] = ACTIONS(2273), + [anon_sym_boolean] = ACTIONS(2273), + [anon_sym_string] = ACTIONS(2273), + [anon_sym_symbol] = ACTIONS(2273), }, - [203] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2987), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5362), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5249), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(5245), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1987), + [208] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6078), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4455), + [sym_constructor_type] = STATE(4455), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4455), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5592), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4455), + [sym_union_type] = STATE(4455), + [sym_intersection_type] = STATE(4455), + [sym_function_type] = STATE(4455), + [sym_identifier] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1679), + [anon_sym_EQ] = ACTIONS(2287), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_typeof] = ACTIONS(1875), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1697), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_EQ_GT] = ACTIONS(2289), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_new] = ACTIONS(1881), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1883), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1885), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_PLUS] = ACTIONS(1713), + [anon_sym_DASH] = ACTIONS(1713), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(1891), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(805), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [209] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2945), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5562), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5205), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5207), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(2247), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(2291), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2258), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2294), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -38207,7 +38977,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -38230,74 +39000,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, - [204] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2987), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4437), - [sym_assignment_pattern] = STATE(5362), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4437), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4437), - [sym_spread_element] = STATE(5249), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(5245), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1987), + [210] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2945), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5562), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5205), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5207), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1978), [anon_sym_export] = ACTIONS(555), [anon_sym_type] = ACTIONS(555), [anon_sym_namespace] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(2247), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(2291), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_RBRACK] = ACTIONS(2262), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2291), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1993), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -38309,7 +39079,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -38332,283 +39102,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(555), [anon_sym_symbol] = ACTIONS(555), }, - [205] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2169), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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(2220), - }, - [206] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2983), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1557), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), - [anon_sym_extends] = ACTIONS(2220), - }, - [207] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2719), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1163), + [211] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2945), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4483), + [sym_assignment_pattern] = STATE(5562), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4483), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4483), + [sym_spread_element] = STATE(5205), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5207), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1978), + [anon_sym_export] = ACTIONS(555), + [anon_sym_type] = ACTIONS(555), + [anon_sym_namespace] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(2291), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_RBRACK] = ACTIONS(2298), [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(587), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1984), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -38616,99 +39189,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(555), + [anon_sym_static] = ACTIONS(555), + [anon_sym_readonly] = ACTIONS(555), + [anon_sym_get] = ACTIONS(555), + [anon_sym_set] = ACTIONS(555), + [anon_sym_public] = ACTIONS(555), + [anon_sym_private] = ACTIONS(555), + [anon_sym_protected] = ACTIONS(555), + [anon_sym_module] = ACTIONS(555), + [anon_sym_any] = ACTIONS(555), + [anon_sym_number] = ACTIONS(555), + [anon_sym_boolean] = ACTIONS(555), + [anon_sym_string] = ACTIONS(555), + [anon_sym_symbol] = ACTIONS(555), }, - [208] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3171), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1519), + [212] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3253), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5326), + [sym_assignment_pattern] = STATE(5154), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5326), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5326), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(2302), + [anon_sym_export] = ACTIONS(2304), + [anon_sym_type] = ACTIONS(2304), + [anon_sym_namespace] = ACTIONS(2306), + [anon_sym_LBRACE] = ACTIONS(2277), + [anon_sym_COMMA] = ACTIONS(2279), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(2281), + [anon_sym_RBRACK] = ACTIONS(2283), [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(2308), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_DOT_DOT_DOT] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -38716,188 +39291,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), - [anon_sym_extends] = ACTIONS(2220), - }, - [209] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2439), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(2304), + [anon_sym_static] = ACTIONS(2304), + [anon_sym_readonly] = ACTIONS(2304), + [anon_sym_get] = ACTIONS(2304), + [anon_sym_set] = ACTIONS(2304), + [anon_sym_public] = ACTIONS(2304), + [anon_sym_private] = ACTIONS(2304), + [anon_sym_protected] = ACTIONS(2304), + [anon_sym_module] = ACTIONS(2304), + [anon_sym_any] = ACTIONS(2304), + [anon_sym_number] = ACTIONS(2304), + [anon_sym_boolean] = ACTIONS(2304), + [anon_sym_string] = ACTIONS(2304), + [anon_sym_symbol] = ACTIONS(2304), }, - [210] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2841), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_spread_element] = STATE(5212), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5211), + [213] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2945), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_spread_element] = STATE(5205), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2266), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2310), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(2310), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_RBRACK] = ACTIONS(2310), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2270), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2312), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -38909,7 +39383,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -38917,198 +39391,398 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [211] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2769), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(881), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [214] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2389), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + [anon_sym_extends] = ACTIONS(2260), + }, + [215] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2990), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + [anon_sym_extends] = ACTIONS(2260), }, - [212] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3039), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1455), + [216] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2396), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + [anon_sym_extends] = ACTIONS(2260), + }, + [217] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3332), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(2258), [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -39116,194 +39790,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), + [anon_sym_extends] = ACTIONS(2260), }, - [213] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2569), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), + [218] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2661), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - [anon_sym_extends] = ACTIONS(2220), - }, - [214] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3119), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(2218), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(2258), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2218), + [anon_sym_GT] = ACTIONS(2258), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -39316,94 +39890,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + [anon_sym_extends] = ACTIONS(2260), }, - [215] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2946), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), + [219] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2178), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(2218), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(2258), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -39416,199 +39990,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - [anon_sym_extends] = ACTIONS(2220), - }, - [216] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2723), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(921), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), + [anon_sym_extends] = ACTIONS(2260), }, - [217] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2163), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), + [220] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3029), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), [anon_sym_export] = ACTIONS(937), [anon_sym_type] = ACTIONS(937), [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(945), [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(2218), + [anon_sym_LBRACK] = ACTIONS(2258), [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -39630,274 +40104,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(937), [anon_sym_string] = ACTIONS(937), [anon_sym_symbol] = ACTIONS(937), - [anon_sym_extends] = ACTIONS(2220), - }, - [218] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2616), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_extends] = ACTIONS(2260), }, - [219] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2914), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), + [221] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(3018), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), [anon_sym_new] = ACTIONS(1791), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), [anon_sym_PLUS] = ACTIONS(1789), [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + [anon_sym_extends] = ACTIONS(2260), }, - [220] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2996), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5116), + [222] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3038), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_spread_element] = STATE(5211), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5210), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2266), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2316), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(2274), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(2318), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2270), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2312), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -39909,7 +40283,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -39917,87 +40291,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [221] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2987), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_spread_element] = STATE(5249), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [223] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2775), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1581), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), + [anon_sym_extends] = ACTIONS(2260), + }, + [224] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2867), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_spread_element] = STATE(5226), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5228), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2276), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2316), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(2276), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(2320), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_RBRACK] = ACTIONS(2276), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2270), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2312), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -40009,7 +40483,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -40017,98 +40491,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [222] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3014), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [225] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3180), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(2258), [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1799), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), [anon_sym_PLUS] = ACTIONS(1797), [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -40116,88 +40590,188 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), + [anon_sym_extends] = ACTIONS(2260), }, - [223] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2945), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_spread_element] = STATE(5164), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5163), + [226] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3119), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(921), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(913), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), + [anon_sym_extends] = ACTIONS(2260), + }, + [227] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2885), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_spread_element] = STATE(5303), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5302), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2266), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2316), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(2278), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(2322), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2270), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2312), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -40209,7 +40783,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -40217,198 +40791,198 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [224] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2356), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(2218), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [228] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2635), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + [anon_sym_extends] = ACTIONS(2260), }, - [225] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3375), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1589), + [229] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2630), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(2258), [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -40416,99 +40990,199 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), + [anon_sym_extends] = ACTIONS(2260), }, - [226] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2642), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(1295), + [230] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2442), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + [anon_sym_extends] = ACTIONS(2260), + }, + [231] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(2839), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(2258), [anon_sym_LT] = ACTIONS(581), - [anon_sym_GT] = ACTIONS(2218), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -40516,94 +41190,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), + [anon_sym_extends] = ACTIONS(2260), }, - [227] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2585), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_COMMA] = ACTIONS(2218), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [232] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3197), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(2218), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(2258), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2218), + [anon_sym_GT] = ACTIONS(2258), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(2218), - [anon_sym_PIPE] = ACTIONS(2218), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -40616,88 +41290,388 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - [anon_sym_extends] = ACTIONS(2220), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + [anon_sym_extends] = ACTIONS(2260), }, - [228] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2856), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_spread_element] = STATE(5200), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5197), + [233] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2322), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(791), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(777), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), + [anon_sym_extends] = ACTIONS(2260), + }, + [234] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2641), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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(2260), + }, + [235] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2623), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_COMMA] = ACTIONS(2258), + [anon_sym_typeof] = ACTIONS(1431), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(2258), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_GT] = ACTIONS(2258), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1423), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_AMP] = ACTIONS(2258), + [anon_sym_PIPE] = ACTIONS(2258), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), + [anon_sym_extends] = ACTIONS(2260), + }, + [236] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2837), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_spread_element] = STATE(5223), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5227), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2266), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2316), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(2280), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(2324), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2270), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2312), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -40709,7 +41683,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -40717,87 +41691,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [229] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3018), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_spread_element] = STATE(5256), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [aux_sym_array_repeat1] = STATE(5257), + [237] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2915), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_spread_element] = STATE(5244), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [aux_sym_array_repeat1] = STATE(5240), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_COMMA] = ACTIONS(2266), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_COMMA] = ACTIONS(2316), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(2282), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(2326), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2270), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2312), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -40809,7 +41783,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -40817,86 +41791,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [230] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3165), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_spread_element] = STATE(5752), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5752), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [238] = { + [sym_import] = STATE(2564), + [sym_expression_statement] = STATE(306), + [sym_empty_statement] = STATE(306), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [239] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3118), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_spread_element] = STATE(5708), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5708), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_RBRACE] = ACTIONS(2284), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_RBRACE] = ACTIONS(2328), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2286), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2330), [anon_sym_PLUS] = ACTIONS(1631), [anon_sym_DASH] = ACTIONS(1631), [anon_sym_TILDE] = ACTIONS(569), @@ -40908,7 +41981,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -40916,74 +41989,173 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [231] = { - [sym_import] = STATE(2455), - [sym_expression_statement] = STATE(297), - [sym_empty_statement] = STATE(297), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), + [240] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3079), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_spread_element] = STATE(5707), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5707), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_RBRACE] = ACTIONS(2332), + [anon_sym_typeof] = ACTIONS(605), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(879), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [241] = { + [sym_import] = STATE(2564), + [sym_expression_statement] = STATE(305), + [sym_empty_statement] = STATE(305), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -40992,9 +42164,9 @@ static 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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -41015,74 +42187,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [232] = { - [sym_import] = STATE(2455), - [sym_expression_statement] = STATE(292), - [sym_empty_statement] = STATE(292), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), + [242] = { + [sym_import] = STATE(2564), + [sym_expression_statement] = STATE(309), + [sym_empty_statement] = STATE(309), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2799), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5393), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41091,9 +42263,9 @@ static 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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -41114,85 +42286,378 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [233] = { - [sym_import] = STATE(2455), - [sym_expression_statement] = STATE(298), - [sym_empty_statement] = STATE(298), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2753), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5553), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), + [243] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2438), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5625), + [sym_generic_type] = STATE(2441), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2334), + [anon_sym_export] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2336), + [anon_sym_namespace] = ACTIONS(2338), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2336), + [anon_sym_static] = ACTIONS(2336), + [anon_sym_readonly] = ACTIONS(2336), + [anon_sym_get] = ACTIONS(2336), + [anon_sym_set] = ACTIONS(2336), + [anon_sym_public] = ACTIONS(2336), + [anon_sym_private] = ACTIONS(2336), + [anon_sym_protected] = 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), + }, + [244] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2414), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5513), + [sym_generic_type] = STATE(3973), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2344), + [anon_sym_export] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2336), + [anon_sym_namespace] = ACTIONS(2338), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2336), + [anon_sym_static] = ACTIONS(2336), + [anon_sym_readonly] = ACTIONS(2336), + [anon_sym_get] = ACTIONS(2336), + [anon_sym_set] = ACTIONS(2336), + [anon_sym_public] = ACTIONS(2336), + [anon_sym_private] = ACTIONS(2336), + [anon_sym_protected] = 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), + }, + [245] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2426), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2346), + [anon_sym_export] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2348), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(2352), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2348), + [anon_sym_static] = ACTIONS(2348), + [anon_sym_readonly] = ACTIONS(2348), + [anon_sym_get] = ACTIONS(2348), + [anon_sym_set] = ACTIONS(2348), + [anon_sym_public] = ACTIONS(2348), + [anon_sym_private] = ACTIONS(2348), + [anon_sym_protected] = ACTIONS(2348), + [anon_sym_module] = ACTIONS(2348), + [anon_sym_any] = ACTIONS(2348), + [anon_sym_number] = ACTIONS(2348), + [anon_sym_boolean] = ACTIONS(2348), + [anon_sym_string] = ACTIONS(2348), + [anon_sym_symbol] = ACTIONS(2348), + }, + [246] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2661), + [sym_primary_expression] = STATE(2590), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2354), + [anon_sym_export] = ACTIONS(2356), + [anon_sym_type] = ACTIONS(2356), + [anon_sym_namespace] = ACTIONS(2358), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2360), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -41213,98 +42678,195 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(2356), + [anon_sym_static] = ACTIONS(2356), + [anon_sym_readonly] = ACTIONS(2356), + [anon_sym_get] = ACTIONS(2356), + [anon_sym_set] = ACTIONS(2356), + [anon_sym_public] = ACTIONS(2356), + [anon_sym_private] = ACTIONS(2356), + [anon_sym_protected] = ACTIONS(2356), + [anon_sym_module] = ACTIONS(2356), + [anon_sym_any] = ACTIONS(2356), + [anon_sym_number] = ACTIONS(2356), + [anon_sym_boolean] = ACTIONS(2356), + [anon_sym_string] = ACTIONS(2356), + [anon_sym_symbol] = ACTIONS(2356), }, - [234] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3100), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_spread_element] = STATE(6054), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(6054), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_RBRACE] = ACTIONS(2288), - [anon_sym_typeof] = ACTIONS(605), + [247] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2442), + [sym_primary_expression] = STATE(2590), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2362), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [248] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5634), + [sym_generic_type] = STATE(2337), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2364), + [anon_sym_export] = ACTIONS(2366), + [anon_sym_type] = ACTIONS(2366), + [anon_sym_namespace] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(2370), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2286), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -41312,195 +42874,293 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(2366), + [anon_sym_static] = ACTIONS(2366), + [anon_sym_readonly] = ACTIONS(2366), + [anon_sym_get] = ACTIONS(2366), + [anon_sym_set] = ACTIONS(2366), + [anon_sym_public] = ACTIONS(2366), + [anon_sym_private] = ACTIONS(2366), + [anon_sym_protected] = ACTIONS(2366), + [anon_sym_module] = ACTIONS(2366), + [anon_sym_any] = ACTIONS(2366), + [anon_sym_number] = ACTIONS(2366), + [anon_sym_boolean] = ACTIONS(2366), + [anon_sym_string] = ACTIONS(2366), + [anon_sym_symbol] = ACTIONS(2366), }, - [235] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2625), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_nested_identifier] = STATE(6053), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_nested_type_identifier] = STATE(4364), - [sym_generic_type] = STATE(4880), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(2290), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [249] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1559), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2853), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1559), + [sym_subscript_expression] = STATE(1559), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1559), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5456), + [sym_generic_type] = STATE(2877), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(2372), + [anon_sym_export] = ACTIONS(2374), + [anon_sym_type] = ACTIONS(2374), + [anon_sym_namespace] = ACTIONS(2376), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(2380), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(2374), + [anon_sym_static] = ACTIONS(2374), + [anon_sym_readonly] = ACTIONS(2374), + [anon_sym_get] = ACTIONS(2374), + [anon_sym_set] = ACTIONS(2374), + [anon_sym_public] = ACTIONS(2374), + [anon_sym_private] = ACTIONS(2374), + [anon_sym_protected] = ACTIONS(2374), + [anon_sym_module] = ACTIONS(2374), + [anon_sym_any] = ACTIONS(2374), + [anon_sym_number] = ACTIONS(2374), + [anon_sym_boolean] = ACTIONS(2374), + [anon_sym_string] = ACTIONS(2374), + [anon_sym_symbol] = ACTIONS(2374), }, - [236] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2911), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(4742), - [sym_generic_type] = STATE(5169), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2292), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [250] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2769), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5444), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(2382), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + [sym__automatic_semicolon] = ACTIONS(2382), + }, + [251] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2426), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2384), + [anon_sym_export] = ACTIONS(2386), + [anon_sym_type] = ACTIONS(2386), + [anon_sym_namespace] = ACTIONS(2388), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(2390), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -41508,97 +43168,195 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(2386), + [anon_sym_static] = ACTIONS(2386), + [anon_sym_readonly] = ACTIONS(2386), + [anon_sym_get] = ACTIONS(2386), + [anon_sym_set] = ACTIONS(2386), + [anon_sym_public] = ACTIONS(2386), + [anon_sym_private] = ACTIONS(2386), + [anon_sym_protected] = ACTIONS(2386), + [anon_sym_module] = ACTIONS(2386), + [anon_sym_any] = ACTIONS(2386), + [anon_sym_number] = ACTIONS(2386), + [anon_sym_boolean] = ACTIONS(2386), + [anon_sym_string] = ACTIONS(2386), + [anon_sym_symbol] = ACTIONS(2386), }, - [237] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2769), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2294), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [252] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1559), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2853), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1559), + [sym_subscript_expression] = STATE(1559), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1559), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5456), + [sym_generic_type] = STATE(2877), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(2392), + [anon_sym_export] = ACTIONS(2394), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_namespace] = ACTIONS(2396), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(2380), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2394), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_readonly] = ACTIONS(2394), + [anon_sym_get] = ACTIONS(2394), + [anon_sym_set] = ACTIONS(2394), + [anon_sym_public] = ACTIONS(2394), + [anon_sym_private] = ACTIONS(2394), + [anon_sym_protected] = ACTIONS(2394), + [anon_sym_module] = ACTIONS(2394), + [anon_sym_any] = ACTIONS(2394), + [anon_sym_number] = ACTIONS(2394), + [anon_sym_boolean] = ACTIONS(2394), + [anon_sym_string] = ACTIONS(2394), + [anon_sym_symbol] = ACTIONS(2394), + }, + [253] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5634), + [sym_generic_type] = STATE(2337), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2400), + [anon_sym_export] = ACTIONS(2386), + [anon_sym_type] = ACTIONS(2386), + [anon_sym_namespace] = ACTIONS(2388), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(2390), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -41606,97 +43364,195 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(2386), + [anon_sym_static] = ACTIONS(2386), + [anon_sym_readonly] = ACTIONS(2386), + [anon_sym_get] = ACTIONS(2386), + [anon_sym_set] = ACTIONS(2386), + [anon_sym_public] = ACTIONS(2386), + [anon_sym_private] = ACTIONS(2386), + [anon_sym_protected] = ACTIONS(2386), + [anon_sym_module] = ACTIONS(2386), + [anon_sym_any] = ACTIONS(2386), + [anon_sym_number] = ACTIONS(2386), + [anon_sym_boolean] = ACTIONS(2386), + [anon_sym_string] = ACTIONS(2386), + [anon_sym_symbol] = ACTIONS(2386), }, - [238] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2180), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5428), - [sym_generic_type] = STATE(2320), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2296), - [anon_sym_export] = ACTIONS(2298), - [anon_sym_type] = ACTIONS(2298), - [anon_sym_namespace] = ACTIONS(2300), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [254] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(3523), + [sym_primary_expression] = STATE(3365), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2042), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5489), + [sym_generic_type] = STATE(3445), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(2402), + [anon_sym_export] = ACTIONS(2404), + [anon_sym_type] = ACTIONS(2404), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1761), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(2408), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2404), + [anon_sym_static] = ACTIONS(2404), + [anon_sym_readonly] = ACTIONS(2404), + [anon_sym_get] = ACTIONS(2404), + [anon_sym_set] = ACTIONS(2404), + [anon_sym_public] = ACTIONS(2404), + [anon_sym_private] = ACTIONS(2404), + [anon_sym_protected] = 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), + }, + [255] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5634), + [sym_generic_type] = STATE(2337), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2412), + [anon_sym_export] = ACTIONS(2414), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_namespace] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2302), + [anon_sym_async] = ACTIONS(2418), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -41704,195 +43560,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2298), - [anon_sym_static] = ACTIONS(2298), - [anon_sym_readonly] = ACTIONS(2298), - [anon_sym_get] = ACTIONS(2298), - [anon_sym_set] = ACTIONS(2298), - [anon_sym_public] = ACTIONS(2298), - [anon_sym_private] = ACTIONS(2298), - [anon_sym_protected] = ACTIONS(2298), - [anon_sym_module] = ACTIONS(2298), - [anon_sym_any] = ACTIONS(2298), - [anon_sym_number] = ACTIONS(2298), - [anon_sym_boolean] = ACTIONS(2298), - [anon_sym_string] = ACTIONS(2298), - [anon_sym_symbol] = ACTIONS(2298), - }, - [239] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2014), - [sym_expression] = STATE(3521), - [sym_primary_expression] = STATE(3381), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2014), - [sym_subscript_expression] = STATE(2014), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2014), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5593), - [sym_generic_type] = STATE(3276), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(2304), - [anon_sym_export] = ACTIONS(2306), - [anon_sym_type] = ACTIONS(2306), - [anon_sym_namespace] = ACTIONS(2308), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(2310), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(2312), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2306), - [anon_sym_static] = ACTIONS(2306), - [anon_sym_readonly] = ACTIONS(2306), - [anon_sym_get] = ACTIONS(2306), - [anon_sym_set] = ACTIONS(2306), - [anon_sym_public] = ACTIONS(2306), - [anon_sym_private] = ACTIONS(2306), - [anon_sym_protected] = ACTIONS(2306), - [anon_sym_module] = ACTIONS(2306), - [anon_sym_any] = ACTIONS(2306), - [anon_sym_number] = ACTIONS(2306), - [anon_sym_boolean] = ACTIONS(2306), - [anon_sym_string] = ACTIONS(2306), - [anon_sym_symbol] = ACTIONS(2306), + [anon_sym_declare] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_readonly] = ACTIONS(2414), + [anon_sym_get] = ACTIONS(2414), + [anon_sym_set] = ACTIONS(2414), + [anon_sym_public] = ACTIONS(2414), + [anon_sym_private] = ACTIONS(2414), + [anon_sym_protected] = ACTIONS(2414), + [anon_sym_module] = ACTIONS(2414), + [anon_sym_any] = ACTIONS(2414), + [anon_sym_number] = ACTIONS(2414), + [anon_sym_boolean] = ACTIONS(2414), + [anon_sym_string] = ACTIONS(2414), + [anon_sym_symbol] = ACTIONS(2414), }, - [240] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3039), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2314), - [anon_sym_export] = ACTIONS(2316), - [anon_sym_type] = ACTIONS(2316), - [anon_sym_namespace] = ACTIONS(2318), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1455), + [256] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5634), + [sym_generic_type] = STATE(2337), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2420), + [anon_sym_export] = ACTIONS(2422), + [anon_sym_type] = ACTIONS(2422), + [anon_sym_namespace] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2320), + [anon_sym_async] = ACTIONS(2426), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -41900,92 +43658,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2316), - [anon_sym_static] = ACTIONS(2316), - [anon_sym_readonly] = ACTIONS(2316), - [anon_sym_get] = ACTIONS(2316), - [anon_sym_set] = ACTIONS(2316), - [anon_sym_public] = ACTIONS(2316), - [anon_sym_private] = ACTIONS(2316), - [anon_sym_protected] = 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_declare] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2422), + [anon_sym_readonly] = ACTIONS(2422), + [anon_sym_get] = ACTIONS(2422), + [anon_sym_set] = ACTIONS(2422), + [anon_sym_public] = ACTIONS(2422), + [anon_sym_private] = ACTIONS(2422), + [anon_sym_protected] = ACTIONS(2422), + [anon_sym_module] = ACTIONS(2422), + [anon_sym_any] = ACTIONS(2422), + [anon_sym_number] = ACTIONS(2422), + [anon_sym_boolean] = ACTIONS(2422), + [anon_sym_string] = ACTIONS(2422), + [anon_sym_symbol] = ACTIONS(2422), }, - [241] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2946), - [sym_primary_expression] = STATE(2387), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2322), - [anon_sym_export] = ACTIONS(2324), - [anon_sym_type] = ACTIONS(2324), - [anon_sym_namespace] = ACTIONS(2326), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), + [257] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2414), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5513), + [sym_generic_type] = STATE(3973), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2428), + [anon_sym_export] = ACTIONS(2430), + [anon_sym_type] = ACTIONS(2430), + [anon_sym_namespace] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2328), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -41998,97 +43756,195 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2324), - [anon_sym_static] = ACTIONS(2324), - [anon_sym_readonly] = ACTIONS(2324), - [anon_sym_get] = ACTIONS(2324), - [anon_sym_set] = ACTIONS(2324), - [anon_sym_public] = ACTIONS(2324), - [anon_sym_private] = ACTIONS(2324), - [anon_sym_protected] = 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_declare] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2430), + [anon_sym_readonly] = ACTIONS(2430), + [anon_sym_get] = ACTIONS(2430), + [anon_sym_set] = ACTIONS(2430), + [anon_sym_public] = ACTIONS(2430), + [anon_sym_private] = ACTIONS(2430), + [anon_sym_protected] = ACTIONS(2430), + [anon_sym_module] = ACTIONS(2430), + [anon_sym_any] = ACTIONS(2430), + [anon_sym_number] = ACTIONS(2430), + [anon_sym_boolean] = ACTIONS(2430), + [anon_sym_string] = ACTIONS(2430), + [anon_sym_symbol] = ACTIONS(2430), }, - [242] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2180), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5428), - [sym_generic_type] = STATE(2320), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2330), - [anon_sym_export] = ACTIONS(2332), - [anon_sym_type] = ACTIONS(2332), - [anon_sym_namespace] = ACTIONS(2334), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [258] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2730), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_nested_identifier] = STATE(5991), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_nested_type_identifier] = STATE(4539), + [sym_generic_type] = STATE(4952), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(2436), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [259] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2426), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2438), + [anon_sym_export] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2440), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2336), + [anon_sym_async] = ACTIONS(2444), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -42096,484 +43952,190 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2332), - [anon_sym_static] = ACTIONS(2332), - [anon_sym_readonly] = ACTIONS(2332), - [anon_sym_get] = ACTIONS(2332), - [anon_sym_set] = ACTIONS(2332), - [anon_sym_public] = ACTIONS(2332), - [anon_sym_private] = ACTIONS(2332), - [anon_sym_protected] = 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_declare] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_readonly] = ACTIONS(2440), + [anon_sym_get] = ACTIONS(2440), + [anon_sym_set] = ACTIONS(2440), + [anon_sym_public] = ACTIONS(2440), + [anon_sym_private] = ACTIONS(2440), + [anon_sym_protected] = ACTIONS(2440), + [anon_sym_module] = ACTIONS(2440), + [anon_sym_any] = ACTIONS(2440), + [anon_sym_number] = ACTIONS(2440), + [anon_sym_boolean] = ACTIONS(2440), + [anon_sym_string] = ACTIONS(2440), + [anon_sym_symbol] = ACTIONS(2440), }, - [243] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1456), - [sym_expression] = STATE(3504), - [sym_primary_expression] = STATE(3166), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1456), - [sym_subscript_expression] = STATE(1456), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1456), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5532), - [sym_generic_type] = STATE(4155), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(2338), - [anon_sym_export] = ACTIONS(2340), - [anon_sym_type] = ACTIONS(2340), - [anon_sym_namespace] = ACTIONS(2342), + [260] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1559), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(3094), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1559), + [sym_subscript_expression] = STATE(1559), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1559), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5537), + [sym_generic_type] = STATE(4186), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(2446), + [anon_sym_export] = ACTIONS(2374), + [anon_sym_type] = ACTIONS(2374), + [anon_sym_namespace] = ACTIONS(2376), [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(1607), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(2344), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(2346), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(2380), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), + [anon_sym_BQUOTE] = ACTIONS(853), [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2340), - [anon_sym_static] = ACTIONS(2340), - [anon_sym_readonly] = ACTIONS(2340), - [anon_sym_get] = ACTIONS(2340), - [anon_sym_set] = ACTIONS(2340), - [anon_sym_public] = ACTIONS(2340), - [anon_sym_private] = ACTIONS(2340), - [anon_sym_protected] = ACTIONS(2340), - [anon_sym_module] = ACTIONS(2340), - [anon_sym_any] = ACTIONS(2340), - [anon_sym_number] = ACTIONS(2340), - [anon_sym_boolean] = ACTIONS(2340), - [anon_sym_string] = ACTIONS(2340), - [anon_sym_symbol] = ACTIONS(2340), - }, - [244] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2616), - [sym_primary_expression] = STATE(3210), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(2348), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [245] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2180), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5428), - [sym_generic_type] = STATE(2320), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2350), - [anon_sym_export] = ACTIONS(2352), - [anon_sym_type] = ACTIONS(2352), - [anon_sym_namespace] = ACTIONS(2354), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2356), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2352), - [anon_sym_static] = ACTIONS(2352), - [anon_sym_readonly] = ACTIONS(2352), - [anon_sym_get] = ACTIONS(2352), - [anon_sym_set] = ACTIONS(2352), - [anon_sym_public] = ACTIONS(2352), - [anon_sym_private] = ACTIONS(2352), - [anon_sym_protected] = ACTIONS(2352), - [anon_sym_module] = ACTIONS(2352), - [anon_sym_any] = ACTIONS(2352), - [anon_sym_number] = ACTIONS(2352), - [anon_sym_boolean] = ACTIONS(2352), - [anon_sym_string] = ACTIONS(2352), - [anon_sym_symbol] = ACTIONS(2352), - }, - [246] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3014), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2358), - [anon_sym_export] = ACTIONS(2360), - [anon_sym_type] = ACTIONS(2360), - [anon_sym_namespace] = ACTIONS(2362), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2364), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2360), - [anon_sym_static] = ACTIONS(2360), - [anon_sym_readonly] = ACTIONS(2360), - [anon_sym_get] = ACTIONS(2360), - [anon_sym_set] = ACTIONS(2360), - [anon_sym_public] = ACTIONS(2360), - [anon_sym_private] = ACTIONS(2360), - [anon_sym_protected] = 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_declare] = ACTIONS(2374), + [anon_sym_static] = ACTIONS(2374), + [anon_sym_readonly] = ACTIONS(2374), + [anon_sym_get] = ACTIONS(2374), + [anon_sym_set] = ACTIONS(2374), + [anon_sym_public] = ACTIONS(2374), + [anon_sym_private] = ACTIONS(2374), + [anon_sym_protected] = ACTIONS(2374), + [anon_sym_module] = ACTIONS(2374), + [anon_sym_any] = ACTIONS(2374), + [anon_sym_number] = ACTIONS(2374), + [anon_sym_boolean] = ACTIONS(2374), + [anon_sym_string] = ACTIONS(2374), + [anon_sym_symbol] = ACTIONS(2374), }, - [247] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2585), - [sym_primary_expression] = STATE(2387), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2366), - [anon_sym_export] = ACTIONS(2368), - [anon_sym_type] = ACTIONS(2368), - [anon_sym_namespace] = ACTIONS(2370), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [261] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3197), + [sym_primary_expression] = STATE(2590), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2448), + [anon_sym_export] = ACTIONS(2450), + [anon_sym_type] = ACTIONS(2450), + [anon_sym_namespace] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2372), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2454), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42586,293 +44148,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2368), - [anon_sym_static] = ACTIONS(2368), - [anon_sym_readonly] = ACTIONS(2368), - [anon_sym_get] = ACTIONS(2368), - [anon_sym_set] = ACTIONS(2368), - [anon_sym_public] = ACTIONS(2368), - [anon_sym_private] = ACTIONS(2368), - [anon_sym_protected] = ACTIONS(2368), - [anon_sym_module] = ACTIONS(2368), - [anon_sym_any] = ACTIONS(2368), - [anon_sym_number] = ACTIONS(2368), - [anon_sym_boolean] = ACTIONS(2368), - [anon_sym_string] = ACTIONS(2368), - [anon_sym_symbol] = ACTIONS(2368), - }, - [248] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1456), - [sym_expression] = STATE(3504), - [sym_primary_expression] = STATE(2837), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1456), - [sym_subscript_expression] = STATE(1456), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1456), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5462), - [sym_generic_type] = STATE(2869), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(2374), - [anon_sym_export] = ACTIONS(2340), - [anon_sym_type] = ACTIONS(2340), - [anon_sym_namespace] = ACTIONS(2342), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(2344), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2340), - [anon_sym_static] = ACTIONS(2340), - [anon_sym_readonly] = ACTIONS(2340), - [anon_sym_get] = ACTIONS(2340), - [anon_sym_set] = ACTIONS(2340), - [anon_sym_public] = ACTIONS(2340), - [anon_sym_private] = ACTIONS(2340), - [anon_sym_protected] = ACTIONS(2340), - [anon_sym_module] = ACTIONS(2340), - [anon_sym_any] = ACTIONS(2340), - [anon_sym_number] = ACTIONS(2340), - [anon_sym_boolean] = ACTIONS(2340), - [anon_sym_string] = ACTIONS(2340), - [anon_sym_symbol] = ACTIONS(2340), - }, - [249] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2356), - [sym_primary_expression] = STATE(2849), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(2376), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_readonly] = ACTIONS(2450), + [anon_sym_get] = ACTIONS(2450), + [anon_sym_set] = ACTIONS(2450), + [anon_sym_public] = ACTIONS(2450), + [anon_sym_private] = ACTIONS(2450), + [anon_sym_protected] = ACTIONS(2450), + [anon_sym_module] = ACTIONS(2450), + [anon_sym_any] = ACTIONS(2450), + [anon_sym_number] = ACTIONS(2450), + [anon_sym_boolean] = ACTIONS(2450), + [anon_sym_string] = ACTIONS(2450), + [anon_sym_symbol] = ACTIONS(2450), }, - [250] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2180), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5428), - [sym_generic_type] = STATE(2320), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2378), - [anon_sym_export] = ACTIONS(2380), - [anon_sym_type] = ACTIONS(2380), - [anon_sym_namespace] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [262] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(3524), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2438), + [anon_sym_export] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2440), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2384), + [anon_sym_async] = ACTIONS(2444), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -42880,479 +44246,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2380), - [anon_sym_static] = ACTIONS(2380), - [anon_sym_readonly] = ACTIONS(2380), - [anon_sym_get] = ACTIONS(2380), - [anon_sym_set] = ACTIONS(2380), - [anon_sym_public] = ACTIONS(2380), - [anon_sym_private] = ACTIONS(2380), - [anon_sym_protected] = 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), - }, - [251] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2457), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5525), - [sym_generic_type] = STATE(2454), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2386), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2390), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2392), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = 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), - }, - [252] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2439), - [sym_primary_expression] = STATE(2387), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2396), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [253] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2969), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5398), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(2398), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - [sym__automatic_semicolon] = ACTIONS(2398), - }, - [254] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2457), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5525), - [sym_generic_type] = STATE(2454), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2400), - [anon_sym_export] = ACTIONS(2402), - [anon_sym_type] = ACTIONS(2402), - [anon_sym_namespace] = ACTIONS(2404), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2406), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2402), - [anon_sym_static] = ACTIONS(2402), - [anon_sym_readonly] = ACTIONS(2402), - [anon_sym_get] = ACTIONS(2402), - [anon_sym_set] = ACTIONS(2402), - [anon_sym_public] = ACTIONS(2402), - [anon_sym_private] = ACTIONS(2402), - [anon_sym_protected] = ACTIONS(2402), - [anon_sym_module] = ACTIONS(2402), - [anon_sym_any] = ACTIONS(2402), - [anon_sym_number] = ACTIONS(2402), - [anon_sym_boolean] = ACTIONS(2402), - [anon_sym_string] = ACTIONS(2402), - [anon_sym_symbol] = ACTIONS(2402), + [anon_sym_declare] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_readonly] = ACTIONS(2440), + [anon_sym_get] = ACTIONS(2440), + [anon_sym_set] = ACTIONS(2440), + [anon_sym_public] = ACTIONS(2440), + [anon_sym_private] = ACTIONS(2440), + [anon_sym_protected] = ACTIONS(2440), + [anon_sym_module] = ACTIONS(2440), + [anon_sym_any] = ACTIONS(2440), + [anon_sym_number] = ACTIONS(2440), + [anon_sym_boolean] = ACTIONS(2440), + [anon_sym_string] = ACTIONS(2440), + [anon_sym_symbol] = ACTIONS(2440), }, - [255] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2180), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5428), - [sym_generic_type] = STATE(2320), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2408), - [anon_sym_export] = ACTIONS(2410), - [anon_sym_type] = ACTIONS(2410), - [anon_sym_namespace] = ACTIONS(2412), - [anon_sym_LBRACE] = ACTIONS(1647), + [263] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2775), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2456), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(1577), [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), [anon_sym_TILDE] = ACTIONS(1575), [anon_sym_void] = ACTIONS(1589), [anon_sym_delete] = ACTIONS(1589), @@ -43362,7 +44336,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -43370,97 +44344,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2410), - [anon_sym_static] = ACTIONS(2410), - [anon_sym_readonly] = ACTIONS(2410), - [anon_sym_get] = ACTIONS(2410), - [anon_sym_set] = ACTIONS(2410), - [anon_sym_public] = ACTIONS(2410), - [anon_sym_private] = ACTIONS(2410), - [anon_sym_protected] = ACTIONS(2410), - [anon_sym_module] = ACTIONS(2410), - [anon_sym_any] = ACTIONS(2410), - [anon_sym_number] = ACTIONS(2410), - [anon_sym_boolean] = ACTIONS(2410), - [anon_sym_string] = ACTIONS(2410), - [anon_sym_symbol] = ACTIONS(2410), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [256] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), + [264] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), [sym_expression] = STATE(2648), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(4401), - [sym_generic_type] = STATE(4940), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2416), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(4458), + [sym_generic_type] = STATE(4968), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2458), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -43468,97 +44442,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [257] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2983), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2418), - [anon_sym_export] = ACTIONS(2420), - [anon_sym_type] = ACTIONS(2420), - [anon_sym_namespace] = ACTIONS(2422), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [265] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3056), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5130), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5130), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5130), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_pattern] = STATE(5651), + [sym_rest_pattern] = STATE(4315), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2460), + [anon_sym_export] = ACTIONS(713), + [anon_sym_type] = ACTIONS(713), + [anon_sym_namespace] = ACTIONS(717), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2424), + [anon_sym_async] = ACTIONS(727), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_DOT_DOT_DOT] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -43566,97 +44540,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2420), - [anon_sym_static] = ACTIONS(2420), - [anon_sym_readonly] = ACTIONS(2420), - [anon_sym_get] = ACTIONS(2420), - [anon_sym_set] = ACTIONS(2420), - [anon_sym_public] = ACTIONS(2420), - [anon_sym_private] = ACTIONS(2420), - [anon_sym_protected] = 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_declare] = ACTIONS(713), + [anon_sym_static] = ACTIONS(713), + [anon_sym_readonly] = ACTIONS(713), + [anon_sym_get] = ACTIONS(713), + [anon_sym_set] = ACTIONS(713), + [anon_sym_public] = ACTIONS(713), + [anon_sym_private] = ACTIONS(713), + [anon_sym_protected] = ACTIONS(713), + [anon_sym_module] = ACTIONS(713), + [anon_sym_any] = ACTIONS(713), + [anon_sym_number] = ACTIONS(713), + [anon_sym_boolean] = ACTIONS(713), + [anon_sym_string] = ACTIONS(713), + [anon_sym_symbol] = ACTIONS(713), }, - [258] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2723), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2426), - [anon_sym_export] = ACTIONS(2428), - [anon_sym_type] = ACTIONS(2428), - [anon_sym_namespace] = ACTIONS(2430), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(921), + [266] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3180), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2462), + [anon_sym_export] = ACTIONS(2464), + [anon_sym_type] = ACTIONS(2464), + [anon_sym_namespace] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2432), + [anon_sym_async] = ACTIONS(2468), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -43664,391 +44638,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2428), - [anon_sym_static] = ACTIONS(2428), - [anon_sym_readonly] = ACTIONS(2428), - [anon_sym_get] = ACTIONS(2428), - [anon_sym_set] = ACTIONS(2428), - [anon_sym_public] = ACTIONS(2428), - [anon_sym_private] = ACTIONS(2428), - [anon_sym_protected] = ACTIONS(2428), - [anon_sym_module] = ACTIONS(2428), - [anon_sym_any] = ACTIONS(2428), - [anon_sym_number] = ACTIONS(2428), - [anon_sym_boolean] = ACTIONS(2428), - [anon_sym_string] = ACTIONS(2428), - [anon_sym_symbol] = ACTIONS(2428), - }, - [259] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2542), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(3920), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2434), - [anon_sym_export] = ACTIONS(2402), - [anon_sym_type] = ACTIONS(2402), - [anon_sym_namespace] = ACTIONS(2404), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2406), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2402), - [anon_sym_static] = ACTIONS(2402), - [anon_sym_readonly] = ACTIONS(2402), - [anon_sym_get] = ACTIONS(2402), - [anon_sym_set] = ACTIONS(2402), - [anon_sym_public] = ACTIONS(2402), - [anon_sym_private] = ACTIONS(2402), - [anon_sym_protected] = ACTIONS(2402), - [anon_sym_module] = ACTIONS(2402), - [anon_sym_any] = ACTIONS(2402), - [anon_sym_number] = ACTIONS(2402), - [anon_sym_boolean] = ACTIONS(2402), - [anon_sym_string] = ACTIONS(2402), - [anon_sym_symbol] = ACTIONS(2402), - }, - [260] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1456), - [sym_expression] = STATE(3504), - [sym_primary_expression] = STATE(2837), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1456), - [sym_subscript_expression] = STATE(1456), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1456), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5462), - [sym_generic_type] = STATE(2869), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(2436), - [anon_sym_export] = ACTIONS(2438), - [anon_sym_type] = ACTIONS(2438), - [anon_sym_namespace] = ACTIONS(2440), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(2442), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2438), - [anon_sym_static] = ACTIONS(2438), - [anon_sym_readonly] = ACTIONS(2438), - [anon_sym_get] = ACTIONS(2438), - [anon_sym_set] = ACTIONS(2438), - [anon_sym_public] = ACTIONS(2438), - [anon_sym_private] = ACTIONS(2438), - [anon_sym_protected] = ACTIONS(2438), - [anon_sym_module] = ACTIONS(2438), - [anon_sym_any] = ACTIONS(2438), - [anon_sym_number] = ACTIONS(2438), - [anon_sym_boolean] = ACTIONS(2438), - [anon_sym_string] = ACTIONS(2438), - [anon_sym_symbol] = ACTIONS(2438), + [anon_sym_declare] = ACTIONS(2464), + [anon_sym_static] = ACTIONS(2464), + [anon_sym_readonly] = ACTIONS(2464), + [anon_sym_get] = ACTIONS(2464), + [anon_sym_set] = ACTIONS(2464), + [anon_sym_public] = ACTIONS(2464), + [anon_sym_private] = ACTIONS(2464), + [anon_sym_protected] = ACTIONS(2464), + [anon_sym_module] = ACTIONS(2464), + [anon_sym_any] = ACTIONS(2464), + [anon_sym_number] = ACTIONS(2464), + [anon_sym_boolean] = ACTIONS(2464), + [anon_sym_string] = ACTIONS(2464), + [anon_sym_symbol] = ACTIONS(2464), }, - [261] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2180), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5428), - [sym_generic_type] = STATE(2320), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2444), - [anon_sym_export] = ACTIONS(2446), - [anon_sym_type] = ACTIONS(2446), - [anon_sym_namespace] = ACTIONS(2448), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [267] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5634), + [sym_generic_type] = STATE(2337), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2470), + [anon_sym_export] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2440), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(2444), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2446), - [anon_sym_static] = ACTIONS(2446), - [anon_sym_readonly] = ACTIONS(2446), - [anon_sym_get] = ACTIONS(2446), - [anon_sym_set] = ACTIONS(2446), - [anon_sym_public] = ACTIONS(2446), - [anon_sym_private] = ACTIONS(2446), - [anon_sym_protected] = ACTIONS(2446), - [anon_sym_module] = ACTIONS(2446), - [anon_sym_any] = ACTIONS(2446), - [anon_sym_number] = ACTIONS(2446), - [anon_sym_boolean] = ACTIONS(2446), - [anon_sym_string] = ACTIONS(2446), - [anon_sym_symbol] = ACTIONS(2446), - }, - [262] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2558), - [sym_primary_expression] = STATE(3517), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2452), - [anon_sym_export] = ACTIONS(2454), - [anon_sym_type] = ACTIONS(2454), - [anon_sym_namespace] = ACTIONS(2456), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2458), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -44056,97 +44736,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2454), - [anon_sym_static] = ACTIONS(2454), - [anon_sym_readonly] = ACTIONS(2454), - [anon_sym_get] = ACTIONS(2454), - [anon_sym_set] = ACTIONS(2454), - [anon_sym_public] = ACTIONS(2454), - [anon_sym_private] = ACTIONS(2454), - [anon_sym_protected] = ACTIONS(2454), - [anon_sym_module] = ACTIONS(2454), - [anon_sym_any] = ACTIONS(2454), - [anon_sym_number] = ACTIONS(2454), - [anon_sym_boolean] = ACTIONS(2454), - [anon_sym_string] = ACTIONS(2454), - [anon_sym_symbol] = ACTIONS(2454), + [anon_sym_declare] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_readonly] = ACTIONS(2440), + [anon_sym_get] = ACTIONS(2440), + [anon_sym_set] = ACTIONS(2440), + [anon_sym_public] = ACTIONS(2440), + [anon_sym_private] = ACTIONS(2440), + [anon_sym_protected] = ACTIONS(2440), + [anon_sym_module] = ACTIONS(2440), + [anon_sym_any] = ACTIONS(2440), + [anon_sym_number] = ACTIONS(2440), + [anon_sym_boolean] = ACTIONS(2440), + [anon_sym_string] = ACTIONS(2440), + [anon_sym_symbol] = ACTIONS(2440), }, - [263] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2163), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2460), + [268] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(2969), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(4662), + [sym_generic_type] = STATE(5331), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2472), [anon_sym_export] = ACTIONS(937), [anon_sym_type] = ACTIONS(937), [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(945), [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -44169,82 +44849,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(937), [anon_sym_symbol] = ACTIONS(937), }, - [264] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2576), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2462), - [anon_sym_export] = ACTIONS(2332), - [anon_sym_type] = ACTIONS(2332), - [anon_sym_namespace] = ACTIONS(2334), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [269] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(3018), + [sym_primary_expression] = STATE(3251), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(2474), + [anon_sym_export] = ACTIONS(2476), + [anon_sym_type] = ACTIONS(2476), + [anon_sym_namespace] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(2480), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2476), + [anon_sym_static] = ACTIONS(2476), + [anon_sym_readonly] = ACTIONS(2476), + [anon_sym_get] = ACTIONS(2476), + [anon_sym_set] = ACTIONS(2476), + [anon_sym_public] = ACTIONS(2476), + [anon_sym_private] = ACTIONS(2476), + [anon_sym_protected] = ACTIONS(2476), + [anon_sym_module] = ACTIONS(2476), + [anon_sym_any] = ACTIONS(2476), + [anon_sym_number] = ACTIONS(2476), + [anon_sym_boolean] = ACTIONS(2476), + [anon_sym_string] = ACTIONS(2476), + [anon_sym_symbol] = ACTIONS(2476), + }, + [270] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3332), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2346), + [anon_sym_export] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2348), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2336), + [anon_sym_async] = ACTIONS(2352), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -44252,97 +45030,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2332), - [anon_sym_static] = ACTIONS(2332), - [anon_sym_readonly] = ACTIONS(2332), - [anon_sym_get] = ACTIONS(2332), - [anon_sym_set] = ACTIONS(2332), - [anon_sym_public] = ACTIONS(2332), - [anon_sym_private] = ACTIONS(2332), - [anon_sym_protected] = 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_declare] = ACTIONS(2348), + [anon_sym_static] = ACTIONS(2348), + [anon_sym_readonly] = ACTIONS(2348), + [anon_sym_get] = ACTIONS(2348), + [anon_sym_set] = ACTIONS(2348), + [anon_sym_public] = ACTIONS(2348), + [anon_sym_private] = ACTIONS(2348), + [anon_sym_protected] = ACTIONS(2348), + [anon_sym_module] = ACTIONS(2348), + [anon_sym_any] = ACTIONS(2348), + [anon_sym_number] = ACTIONS(2348), + [anon_sym_boolean] = ACTIONS(2348), + [anon_sym_string] = ACTIONS(2348), + [anon_sym_symbol] = ACTIONS(2348), }, - [265] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2576), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2464), - [anon_sym_export] = ACTIONS(2298), - [anon_sym_type] = ACTIONS(2298), - [anon_sym_namespace] = ACTIONS(2300), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [271] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(3524), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2346), + [anon_sym_export] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2348), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2302), + [anon_sym_async] = ACTIONS(2352), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -44350,195 +45128,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2298), - [anon_sym_static] = ACTIONS(2298), - [anon_sym_readonly] = ACTIONS(2298), - [anon_sym_get] = ACTIONS(2298), - [anon_sym_set] = ACTIONS(2298), - [anon_sym_public] = ACTIONS(2298), - [anon_sym_private] = ACTIONS(2298), - [anon_sym_protected] = ACTIONS(2298), - [anon_sym_module] = ACTIONS(2298), - [anon_sym_any] = ACTIONS(2298), - [anon_sym_number] = ACTIONS(2298), - [anon_sym_boolean] = ACTIONS(2298), - [anon_sym_string] = ACTIONS(2298), - [anon_sym_symbol] = ACTIONS(2298), - }, - [266] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1453), - [sym_expression] = STATE(3197), - [sym_primary_expression] = STATE(2542), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1453), - [sym_subscript_expression] = STATE(1453), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1453), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(3920), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2466), - [anon_sym_export] = ACTIONS(2468), - [anon_sym_type] = ACTIONS(2468), - [anon_sym_namespace] = ACTIONS(2470), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(605), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2472), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2474), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2468), - [anon_sym_static] = ACTIONS(2468), - [anon_sym_readonly] = ACTIONS(2468), - [anon_sym_get] = ACTIONS(2468), - [anon_sym_set] = ACTIONS(2468), - [anon_sym_public] = ACTIONS(2468), - [anon_sym_private] = ACTIONS(2468), - [anon_sym_protected] = ACTIONS(2468), - [anon_sym_module] = ACTIONS(2468), - [anon_sym_any] = ACTIONS(2468), - [anon_sym_number] = ACTIONS(2468), - [anon_sym_boolean] = ACTIONS(2468), - [anon_sym_string] = ACTIONS(2468), - [anon_sym_symbol] = ACTIONS(2468), + [anon_sym_declare] = ACTIONS(2348), + [anon_sym_static] = ACTIONS(2348), + [anon_sym_readonly] = ACTIONS(2348), + [anon_sym_get] = ACTIONS(2348), + [anon_sym_set] = ACTIONS(2348), + [anon_sym_public] = ACTIONS(2348), + [anon_sym_private] = ACTIONS(2348), + [anon_sym_protected] = ACTIONS(2348), + [anon_sym_module] = ACTIONS(2348), + [anon_sym_any] = ACTIONS(2348), + [anon_sym_number] = ACTIONS(2348), + [anon_sym_boolean] = ACTIONS(2348), + [anon_sym_string] = ACTIONS(2348), + [anon_sym_symbol] = ACTIONS(2348), }, - [267] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2558), - [sym_primary_expression] = STATE(2576), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2452), - [anon_sym_export] = ACTIONS(2454), - [anon_sym_type] = ACTIONS(2454), - [anon_sym_namespace] = ACTIONS(2456), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [272] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3029), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2482), + [anon_sym_export] = ACTIONS(2484), + [anon_sym_type] = ACTIONS(2484), + [anon_sym_namespace] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2458), + [anon_sym_async] = ACTIONS(2488), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -44546,97 +45226,391 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2454), - [anon_sym_static] = ACTIONS(2454), - [anon_sym_readonly] = ACTIONS(2454), - [anon_sym_get] = ACTIONS(2454), - [anon_sym_set] = ACTIONS(2454), - [anon_sym_public] = ACTIONS(2454), - [anon_sym_private] = ACTIONS(2454), - [anon_sym_protected] = ACTIONS(2454), - [anon_sym_module] = ACTIONS(2454), - [anon_sym_any] = ACTIONS(2454), - [anon_sym_number] = ACTIONS(2454), - [anon_sym_boolean] = ACTIONS(2454), - [anon_sym_string] = ACTIONS(2454), - [anon_sym_symbol] = ACTIONS(2454), + [anon_sym_declare] = ACTIONS(2484), + [anon_sym_static] = ACTIONS(2484), + [anon_sym_readonly] = ACTIONS(2484), + [anon_sym_get] = ACTIONS(2484), + [anon_sym_set] = ACTIONS(2484), + [anon_sym_public] = ACTIONS(2484), + [anon_sym_private] = ACTIONS(2484), + [anon_sym_protected] = ACTIONS(2484), + [anon_sym_module] = ACTIONS(2484), + [anon_sym_any] = ACTIONS(2484), + [anon_sym_number] = ACTIONS(2484), + [anon_sym_boolean] = ACTIONS(2484), + [anon_sym_string] = ACTIONS(2484), + [anon_sym_symbol] = ACTIONS(2484), }, - [268] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2576), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2476), - [anon_sym_export] = ACTIONS(2446), - [anon_sym_type] = ACTIONS(2446), - [anon_sym_namespace] = ACTIONS(2448), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [273] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2954), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_nested_identifier] = STATE(5991), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_nested_type_identifier] = STATE(4815), + [sym_generic_type] = STATE(5085), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(2490), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [274] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2396), + [sym_primary_expression] = STATE(2865), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(2492), + [anon_sym_export] = ACTIONS(2494), + [anon_sym_type] = ACTIONS(2494), + [anon_sym_namespace] = ACTIONS(2496), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(2498), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_readonly] = ACTIONS(2494), + [anon_sym_get] = ACTIONS(2494), + [anon_sym_set] = ACTIONS(2494), + [anon_sym_public] = ACTIONS(2494), + [anon_sym_private] = ACTIONS(2494), + [anon_sym_protected] = ACTIONS(2494), + [anon_sym_module] = ACTIONS(2494), + [anon_sym_any] = ACTIONS(2494), + [anon_sym_number] = ACTIONS(2494), + [anon_sym_boolean] = ACTIONS(2494), + [anon_sym_string] = ACTIONS(2494), + [anon_sym_symbol] = ACTIONS(2494), + }, + [275] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2438), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5625), + [sym_generic_type] = STATE(2441), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2500), + [anon_sym_export] = ACTIONS(2502), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2502), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_readonly] = ACTIONS(2502), + [anon_sym_get] = ACTIONS(2502), + [anon_sym_set] = ACTIONS(2502), + [anon_sym_public] = ACTIONS(2502), + [anon_sym_private] = ACTIONS(2502), + [anon_sym_protected] = 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), + }, + [276] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5634), + [sym_generic_type] = STATE(2337), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2508), + [anon_sym_export] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2348), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(2352), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -44644,83 +45618,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2446), - [anon_sym_static] = ACTIONS(2446), - [anon_sym_readonly] = ACTIONS(2446), - [anon_sym_get] = ACTIONS(2446), - [anon_sym_set] = ACTIONS(2446), - [anon_sym_public] = ACTIONS(2446), - [anon_sym_private] = ACTIONS(2446), - [anon_sym_protected] = ACTIONS(2446), - [anon_sym_module] = ACTIONS(2446), - [anon_sym_any] = ACTIONS(2446), - [anon_sym_number] = ACTIONS(2446), - [anon_sym_boolean] = ACTIONS(2446), - [anon_sym_string] = ACTIONS(2446), - [anon_sym_symbol] = ACTIONS(2446), + [anon_sym_declare] = ACTIONS(2348), + [anon_sym_static] = ACTIONS(2348), + [anon_sym_readonly] = ACTIONS(2348), + [anon_sym_get] = ACTIONS(2348), + [anon_sym_set] = ACTIONS(2348), + [anon_sym_public] = ACTIONS(2348), + [anon_sym_private] = ACTIONS(2348), + [anon_sym_protected] = ACTIONS(2348), + [anon_sym_module] = ACTIONS(2348), + [anon_sym_any] = ACTIONS(2348), + [anon_sym_number] = ACTIONS(2348), + [anon_sym_boolean] = ACTIONS(2348), + [anon_sym_string] = ACTIONS(2348), + [anon_sym_symbol] = ACTIONS(2348), }, - [269] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2558), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2452), - [anon_sym_export] = ACTIONS(2454), - [anon_sym_type] = ACTIONS(2454), - [anon_sym_namespace] = ACTIONS(2456), - [anon_sym_LBRACE] = ACTIONS(1419), + [277] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2514), + [sym_primary_expression] = STATE(3524), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2510), + [anon_sym_export] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2512), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2458), + [anon_sym_async] = ACTIONS(2516), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -44734,7 +45708,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -44742,97 +45716,195 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2454), - [anon_sym_static] = ACTIONS(2454), - [anon_sym_readonly] = ACTIONS(2454), - [anon_sym_get] = ACTIONS(2454), - [anon_sym_set] = ACTIONS(2454), - [anon_sym_public] = ACTIONS(2454), - [anon_sym_private] = ACTIONS(2454), - [anon_sym_protected] = ACTIONS(2454), - [anon_sym_module] = ACTIONS(2454), - [anon_sym_any] = ACTIONS(2454), - [anon_sym_number] = ACTIONS(2454), - [anon_sym_boolean] = ACTIONS(2454), - [anon_sym_string] = ACTIONS(2454), - [anon_sym_symbol] = ACTIONS(2454), + [anon_sym_declare] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_readonly] = ACTIONS(2512), + [anon_sym_get] = ACTIONS(2512), + [anon_sym_set] = ACTIONS(2512), + [anon_sym_public] = ACTIONS(2512), + [anon_sym_private] = ACTIONS(2512), + [anon_sym_protected] = ACTIONS(2512), + [anon_sym_module] = ACTIONS(2512), + [anon_sym_any] = ACTIONS(2512), + [anon_sym_number] = ACTIONS(2512), + [anon_sym_boolean] = ACTIONS(2512), + [anon_sym_string] = ACTIONS(2512), + [anon_sym_symbol] = ACTIONS(2512), }, - [270] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2642), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2478), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [278] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2990), + [sym_primary_expression] = STATE(2590), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2518), + [anon_sym_export] = ACTIONS(2520), + [anon_sym_type] = ACTIONS(2520), + [anon_sym_namespace] = ACTIONS(2522), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2524), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2520), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_readonly] = ACTIONS(2520), + [anon_sym_get] = ACTIONS(2520), + [anon_sym_set] = ACTIONS(2520), + [anon_sym_public] = ACTIONS(2520), + [anon_sym_private] = ACTIONS(2520), + [anon_sym_protected] = ACTIONS(2520), + [anon_sym_module] = ACTIONS(2520), + [anon_sym_any] = ACTIONS(2520), + [anon_sym_number] = ACTIONS(2520), + [anon_sym_boolean] = ACTIONS(2520), + [anon_sym_string] = ACTIONS(2520), + [anon_sym_symbol] = ACTIONS(2520), + }, + [279] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2623), + [sym_primary_expression] = STATE(3361), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2526), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -44840,97 +45912,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [271] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(3517), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2464), - [anon_sym_export] = ACTIONS(2298), - [anon_sym_type] = ACTIONS(2298), - [anon_sym_namespace] = ACTIONS(2300), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [280] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2426), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2528), + [anon_sym_export] = ACTIONS(2414), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_namespace] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2302), + [anon_sym_async] = ACTIONS(2418), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -44938,97 +46010,195 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2298), - [anon_sym_static] = ACTIONS(2298), - [anon_sym_readonly] = ACTIONS(2298), - [anon_sym_get] = ACTIONS(2298), - [anon_sym_set] = ACTIONS(2298), - [anon_sym_public] = ACTIONS(2298), - [anon_sym_private] = ACTIONS(2298), - [anon_sym_protected] = ACTIONS(2298), - [anon_sym_module] = ACTIONS(2298), - [anon_sym_any] = ACTIONS(2298), - [anon_sym_number] = ACTIONS(2298), - [anon_sym_boolean] = ACTIONS(2298), - [anon_sym_string] = ACTIONS(2298), - [anon_sym_symbol] = ACTIONS(2298), + [anon_sym_declare] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_readonly] = ACTIONS(2414), + [anon_sym_get] = ACTIONS(2414), + [anon_sym_set] = ACTIONS(2414), + [anon_sym_public] = ACTIONS(2414), + [anon_sym_private] = ACTIONS(2414), + [anon_sym_protected] = ACTIONS(2414), + [anon_sym_module] = ACTIONS(2414), + [anon_sym_any] = ACTIONS(2414), + [anon_sym_number] = ACTIONS(2414), + [anon_sym_boolean] = ACTIONS(2414), + [anon_sym_string] = ACTIONS(2414), + [anon_sym_symbol] = ACTIONS(2414), }, - [272] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2464), - [anon_sym_export] = ACTIONS(2298), - [anon_sym_type] = ACTIONS(2298), - [anon_sym_namespace] = ACTIONS(2300), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [281] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2635), + [sym_primary_expression] = STATE(3251), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(2530), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [282] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2532), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2302), + [anon_sym_async] = ACTIONS(2538), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -45036,195 +46206,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2298), - [anon_sym_static] = ACTIONS(2298), - [anon_sym_readonly] = ACTIONS(2298), - [anon_sym_get] = ACTIONS(2298), - [anon_sym_set] = ACTIONS(2298), - [anon_sym_public] = ACTIONS(2298), - [anon_sym_private] = ACTIONS(2298), - [anon_sym_protected] = ACTIONS(2298), - [anon_sym_module] = ACTIONS(2298), - [anon_sym_any] = ACTIONS(2298), - [anon_sym_number] = ACTIONS(2298), - [anon_sym_boolean] = ACTIONS(2298), - [anon_sym_string] = ACTIONS(2298), - [anon_sym_symbol] = ACTIONS(2298), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = 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), }, - [273] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), + [283] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), [sym_expression] = STATE(3119), - [sym_primary_expression] = STATE(2387), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2480), - [anon_sym_export] = ACTIONS(2482), - [anon_sym_type] = ACTIONS(2482), - [anon_sym_namespace] = ACTIONS(2484), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2486), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2482), - [anon_sym_static] = ACTIONS(2482), - [anon_sym_readonly] = ACTIONS(2482), - [anon_sym_get] = ACTIONS(2482), - [anon_sym_set] = ACTIONS(2482), - [anon_sym_public] = ACTIONS(2482), - [anon_sym_private] = ACTIONS(2482), - [anon_sym_protected] = 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), - }, - [274] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2576), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2488), - [anon_sym_export] = ACTIONS(2410), - [anon_sym_type] = ACTIONS(2410), - [anon_sym_namespace] = ACTIONS(2412), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1589), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2540), + [anon_sym_export] = ACTIONS(2542), + [anon_sym_type] = ACTIONS(2542), + [anon_sym_namespace] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(2546), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -45232,293 +46304,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2410), - [anon_sym_static] = ACTIONS(2410), - [anon_sym_readonly] = ACTIONS(2410), - [anon_sym_get] = ACTIONS(2410), - [anon_sym_set] = ACTIONS(2410), - [anon_sym_public] = ACTIONS(2410), - [anon_sym_private] = ACTIONS(2410), - [anon_sym_protected] = ACTIONS(2410), - [anon_sym_module] = ACTIONS(2410), - [anon_sym_any] = ACTIONS(2410), - [anon_sym_number] = ACTIONS(2410), - [anon_sym_boolean] = ACTIONS(2410), - [anon_sym_string] = ACTIONS(2410), - [anon_sym_symbol] = ACTIONS(2410), - }, - [275] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2542), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(3920), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2490), - [anon_sym_export] = ACTIONS(2492), - [anon_sym_type] = ACTIONS(2492), - [anon_sym_namespace] = ACTIONS(2494), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2496), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2492), - [anon_sym_static] = ACTIONS(2492), - [anon_sym_readonly] = ACTIONS(2492), - [anon_sym_get] = ACTIONS(2492), - [anon_sym_set] = ACTIONS(2492), - [anon_sym_public] = ACTIONS(2492), - [anon_sym_private] = ACTIONS(2492), - [anon_sym_protected] = ACTIONS(2492), - [anon_sym_module] = ACTIONS(2492), - [anon_sym_any] = ACTIONS(2492), - [anon_sym_number] = ACTIONS(2492), - [anon_sym_boolean] = ACTIONS(2492), - [anon_sym_string] = ACTIONS(2492), - [anon_sym_symbol] = ACTIONS(2492), - }, - [276] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2914), - [sym_primary_expression] = STATE(3210), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(2498), - [anon_sym_export] = ACTIONS(2500), - [anon_sym_type] = ACTIONS(2500), - [anon_sym_namespace] = ACTIONS(2502), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(2504), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2500), - [anon_sym_static] = ACTIONS(2500), - [anon_sym_readonly] = ACTIONS(2500), - [anon_sym_get] = ACTIONS(2500), - [anon_sym_set] = ACTIONS(2500), - [anon_sym_public] = ACTIONS(2500), - [anon_sym_private] = ACTIONS(2500), - [anon_sym_protected] = ACTIONS(2500), - [anon_sym_module] = ACTIONS(2500), - [anon_sym_any] = ACTIONS(2500), - [anon_sym_number] = ACTIONS(2500), - [anon_sym_boolean] = ACTIONS(2500), - [anon_sym_string] = ACTIONS(2500), - [anon_sym_symbol] = ACTIONS(2500), + [anon_sym_declare] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_readonly] = ACTIONS(2542), + [anon_sym_get] = ACTIONS(2542), + [anon_sym_set] = ACTIONS(2542), + [anon_sym_public] = ACTIONS(2542), + [anon_sym_private] = ACTIONS(2542), + [anon_sym_protected] = 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), }, - [277] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2719), - [sym_primary_expression] = STATE(3421), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2506), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [284] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2426), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2532), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(2538), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -45526,83 +46402,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = 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), }, - [278] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2558), - [sym_primary_expression] = STATE(3338), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2452), - [anon_sym_export] = ACTIONS(2454), - [anon_sym_type] = ACTIONS(2454), - [anon_sym_namespace] = ACTIONS(2456), - [anon_sym_LBRACE] = ACTIONS(1419), + [285] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2514), + [sym_primary_expression] = STATE(2426), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2510), + [anon_sym_export] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2512), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2458), + [anon_sym_async] = ACTIONS(2516), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -45616,7 +46492,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -45624,195 +46500,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2454), - [anon_sym_static] = ACTIONS(2454), - [anon_sym_readonly] = ACTIONS(2454), - [anon_sym_get] = ACTIONS(2454), - [anon_sym_set] = ACTIONS(2454), - [anon_sym_public] = ACTIONS(2454), - [anon_sym_private] = ACTIONS(2454), - [anon_sym_protected] = ACTIONS(2454), - [anon_sym_module] = ACTIONS(2454), - [anon_sym_any] = ACTIONS(2454), - [anon_sym_number] = ACTIONS(2454), - [anon_sym_boolean] = ACTIONS(2454), - [anon_sym_string] = ACTIONS(2454), - [anon_sym_symbol] = ACTIONS(2454), - }, - [279] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2169), - [sym_primary_expression] = STATE(2387), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2508), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_readonly] = ACTIONS(2512), + [anon_sym_get] = ACTIONS(2512), + [anon_sym_set] = ACTIONS(2512), + [anon_sym_public] = ACTIONS(2512), + [anon_sym_private] = ACTIONS(2512), + [anon_sym_protected] = ACTIONS(2512), + [anon_sym_module] = ACTIONS(2512), + [anon_sym_any] = ACTIONS(2512), + [anon_sym_number] = ACTIONS(2512), + [anon_sym_boolean] = ACTIONS(2512), + [anon_sym_string] = ACTIONS(2512), + [anon_sym_symbol] = ACTIONS(2512), }, - [280] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2488), - [anon_sym_export] = ACTIONS(2410), - [anon_sym_type] = ACTIONS(2410), - [anon_sym_namespace] = ACTIONS(2412), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1589), + [286] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2111), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5120), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5120), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2111), + [sym_subscript_expression] = STATE(2111), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5120), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2111), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2548), + [anon_sym_export] = ACTIONS(2550), + [anon_sym_type] = ACTIONS(2550), + [anon_sym_namespace] = ACTIONS(2552), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_var] = ACTIONS(2556), + [anon_sym_let] = ACTIONS(2556), + [anon_sym_const] = ACTIONS(2556), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(2558), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(2560), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -45820,190 +46598,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2410), - [anon_sym_static] = ACTIONS(2410), - [anon_sym_readonly] = ACTIONS(2410), - [anon_sym_get] = ACTIONS(2410), - [anon_sym_set] = ACTIONS(2410), - [anon_sym_public] = ACTIONS(2410), - [anon_sym_private] = ACTIONS(2410), - [anon_sym_protected] = ACTIONS(2410), - [anon_sym_module] = ACTIONS(2410), - [anon_sym_any] = ACTIONS(2410), - [anon_sym_number] = ACTIONS(2410), - [anon_sym_boolean] = ACTIONS(2410), - [anon_sym_string] = ACTIONS(2410), - [anon_sym_symbol] = ACTIONS(2410), - }, - [281] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2876), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_nested_identifier] = STATE(6053), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_nested_type_identifier] = STATE(4635), - [sym_generic_type] = STATE(5207), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(2510), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(2550), + [anon_sym_static] = ACTIONS(2550), + [anon_sym_readonly] = ACTIONS(2550), + [anon_sym_get] = ACTIONS(2550), + [anon_sym_set] = ACTIONS(2550), + [anon_sym_public] = ACTIONS(2550), + [anon_sym_private] = ACTIONS(2550), + [anon_sym_protected] = 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), }, - [282] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2542), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(3920), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2512), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2390), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), + [287] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2178), + [sym_primary_expression] = STATE(2590), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2562), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2392), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -46016,97 +46696,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = 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_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [283] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2576), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2514), - [anon_sym_export] = ACTIONS(2352), - [anon_sym_type] = ACTIONS(2352), - [anon_sym_namespace] = ACTIONS(2354), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [288] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2641), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2564), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2356), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -46114,97 +46794,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2352), - [anon_sym_static] = ACTIONS(2352), - [anon_sym_readonly] = ACTIONS(2352), - [anon_sym_get] = ACTIONS(2352), - [anon_sym_set] = ACTIONS(2352), - [anon_sym_public] = ACTIONS(2352), - [anon_sym_private] = ACTIONS(2352), - [anon_sym_protected] = ACTIONS(2352), - [anon_sym_module] = ACTIONS(2352), - [anon_sym_any] = ACTIONS(2352), - [anon_sym_number] = ACTIONS(2352), - [anon_sym_boolean] = ACTIONS(2352), - [anon_sym_string] = ACTIONS(2352), - [anon_sym_symbol] = ACTIONS(2352), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [284] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3133), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5278), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5278), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5278), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_pattern] = STATE(5495), - [sym_rest_pattern] = STATE(4286), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2516), - [anon_sym_export] = ACTIONS(713), - [anon_sym_type] = ACTIONS(713), - [anon_sym_namespace] = ACTIONS(717), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(605), + [289] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(2839), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2566), + [anon_sym_export] = ACTIONS(2568), + [anon_sym_type] = ACTIONS(2568), + [anon_sym_namespace] = ACTIONS(2570), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(727), + [anon_sym_async] = ACTIONS(2572), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_DOT_DOT_DOT] = ACTIONS(687), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -46212,97 +46892,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(713), - [anon_sym_static] = ACTIONS(713), - [anon_sym_readonly] = ACTIONS(713), - [anon_sym_get] = ACTIONS(713), - [anon_sym_set] = ACTIONS(713), - [anon_sym_public] = ACTIONS(713), - [anon_sym_private] = ACTIONS(713), - [anon_sym_protected] = ACTIONS(713), - [anon_sym_module] = ACTIONS(713), - [anon_sym_any] = ACTIONS(713), - [anon_sym_number] = ACTIONS(713), - [anon_sym_boolean] = ACTIONS(713), - [anon_sym_string] = ACTIONS(713), - [anon_sym_symbol] = ACTIONS(713), + [anon_sym_declare] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_readonly] = ACTIONS(2568), + [anon_sym_get] = ACTIONS(2568), + [anon_sym_set] = ACTIONS(2568), + [anon_sym_public] = ACTIONS(2568), + [anon_sym_private] = ACTIONS(2568), + [anon_sym_protected] = ACTIONS(2568), + [anon_sym_module] = ACTIONS(2568), + [anon_sym_any] = ACTIONS(2568), + [anon_sym_number] = ACTIONS(2568), + [anon_sym_boolean] = ACTIONS(2568), + [anon_sym_string] = ACTIONS(2568), + [anon_sym_symbol] = ACTIONS(2568), }, - [285] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(3517), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2476), - [anon_sym_export] = ACTIONS(2446), - [anon_sym_type] = ACTIONS(2446), - [anon_sym_namespace] = ACTIONS(2448), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [290] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2346), + [anon_sym_export] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2348), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(2352), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -46310,97 +46990,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2446), - [anon_sym_static] = ACTIONS(2446), - [anon_sym_readonly] = ACTIONS(2446), - [anon_sym_get] = ACTIONS(2446), - [anon_sym_set] = ACTIONS(2446), - [anon_sym_public] = ACTIONS(2446), - [anon_sym_private] = ACTIONS(2446), - [anon_sym_protected] = ACTIONS(2446), - [anon_sym_module] = ACTIONS(2446), - [anon_sym_any] = ACTIONS(2446), - [anon_sym_number] = ACTIONS(2446), - [anon_sym_boolean] = ACTIONS(2446), - [anon_sym_string] = ACTIONS(2446), - [anon_sym_symbol] = ACTIONS(2446), + [anon_sym_declare] = ACTIONS(2348), + [anon_sym_static] = ACTIONS(2348), + [anon_sym_readonly] = ACTIONS(2348), + [anon_sym_get] = ACTIONS(2348), + [anon_sym_set] = ACTIONS(2348), + [anon_sym_public] = ACTIONS(2348), + [anon_sym_private] = ACTIONS(2348), + [anon_sym_protected] = ACTIONS(2348), + [anon_sym_module] = ACTIONS(2348), + [anon_sym_any] = ACTIONS(2348), + [anon_sym_number] = ACTIONS(2348), + [anon_sym_boolean] = ACTIONS(2348), + [anon_sym_string] = ACTIONS(2348), + [anon_sym_symbol] = ACTIONS(2348), }, - [286] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2095), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5262), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5262), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2095), - [sym_subscript_expression] = STATE(2095), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5262), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2095), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2518), - [anon_sym_export] = ACTIONS(2520), - [anon_sym_type] = ACTIONS(2520), - [anon_sym_namespace] = ACTIONS(2522), - [anon_sym_LBRACE] = ACTIONS(2524), - [anon_sym_typeof] = ACTIONS(1589), + [291] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2322), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2574), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_var] = ACTIONS(2526), - [anon_sym_let] = ACTIONS(2526), - [anon_sym_const] = ACTIONS(2526), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(2528), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2530), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -46408,293 +47088,293 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2520), - [anon_sym_static] = ACTIONS(2520), - [anon_sym_readonly] = ACTIONS(2520), - [anon_sym_get] = ACTIONS(2520), - [anon_sym_set] = ACTIONS(2520), - [anon_sym_public] = ACTIONS(2520), - [anon_sym_private] = ACTIONS(2520), - [anon_sym_protected] = ACTIONS(2520), - [anon_sym_module] = ACTIONS(2520), - [anon_sym_any] = ACTIONS(2520), - [anon_sym_number] = ACTIONS(2520), - [anon_sym_boolean] = ACTIONS(2520), - [anon_sym_string] = ACTIONS(2520), - [anon_sym_symbol] = ACTIONS(2520), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [287] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2457), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5525), - [sym_generic_type] = STATE(2454), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2532), - [anon_sym_export] = ACTIONS(2492), - [anon_sym_type] = ACTIONS(2492), - [anon_sym_namespace] = ACTIONS(2494), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(63), + [292] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5634), + [sym_generic_type] = STATE(2337), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2576), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2496), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(2538), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2492), - [anon_sym_static] = ACTIONS(2492), - [anon_sym_readonly] = ACTIONS(2492), - [anon_sym_get] = ACTIONS(2492), - [anon_sym_set] = ACTIONS(2492), - [anon_sym_public] = ACTIONS(2492), - [anon_sym_private] = ACTIONS(2492), - [anon_sym_protected] = ACTIONS(2492), - [anon_sym_module] = ACTIONS(2492), - [anon_sym_any] = ACTIONS(2492), - [anon_sym_number] = ACTIONS(2492), - [anon_sym_boolean] = ACTIONS(2492), - [anon_sym_string] = ACTIONS(2492), - [anon_sym_symbol] = ACTIONS(2492), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = 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), }, - [288] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2569), - [sym_primary_expression] = STATE(2849), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(2534), - [anon_sym_export] = ACTIONS(2536), - [anon_sym_type] = ACTIONS(2536), - [anon_sym_namespace] = ACTIONS(2538), + [293] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2389), + [sym_primary_expression] = STATE(2865), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(2578), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(2540), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2536), - [anon_sym_static] = ACTIONS(2536), - [anon_sym_readonly] = ACTIONS(2536), - [anon_sym_get] = ACTIONS(2536), - [anon_sym_set] = ACTIONS(2536), - [anon_sym_public] = ACTIONS(2536), - [anon_sym_private] = ACTIONS(2536), - [anon_sym_protected] = ACTIONS(2536), - [anon_sym_module] = ACTIONS(2536), - [anon_sym_any] = ACTIONS(2536), - [anon_sym_number] = ACTIONS(2536), - [anon_sym_boolean] = ACTIONS(2536), - [anon_sym_string] = ACTIONS(2536), - [anon_sym_symbol] = ACTIONS(2536), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), }, - [289] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3171), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2542), - [anon_sym_export] = ACTIONS(2544), - [anon_sym_type] = ACTIONS(2544), - [anon_sym_namespace] = ACTIONS(2546), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [294] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2630), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2580), + [anon_sym_export] = ACTIONS(2582), + [anon_sym_type] = ACTIONS(2582), + [anon_sym_namespace] = ACTIONS(2584), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2548), + [anon_sym_async] = ACTIONS(2586), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -46702,97 +47382,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2544), - [anon_sym_static] = ACTIONS(2544), - [anon_sym_readonly] = ACTIONS(2544), - [anon_sym_get] = ACTIONS(2544), - [anon_sym_set] = ACTIONS(2544), - [anon_sym_public] = ACTIONS(2544), - [anon_sym_private] = ACTIONS(2544), - [anon_sym_protected] = ACTIONS(2544), - [anon_sym_module] = ACTIONS(2544), - [anon_sym_any] = ACTIONS(2544), - [anon_sym_number] = ACTIONS(2544), - [anon_sym_boolean] = ACTIONS(2544), - [anon_sym_string] = ACTIONS(2544), - [anon_sym_symbol] = ACTIONS(2544), + [anon_sym_declare] = ACTIONS(2582), + [anon_sym_static] = ACTIONS(2582), + [anon_sym_readonly] = ACTIONS(2582), + [anon_sym_get] = ACTIONS(2582), + [anon_sym_set] = ACTIONS(2582), + [anon_sym_public] = ACTIONS(2582), + [anon_sym_private] = ACTIONS(2582), + [anon_sym_protected] = ACTIONS(2582), + [anon_sym_module] = ACTIONS(2582), + [anon_sym_any] = ACTIONS(2582), + [anon_sym_number] = ACTIONS(2582), + [anon_sym_boolean] = ACTIONS(2582), + [anon_sym_string] = ACTIONS(2582), + [anon_sym_symbol] = ACTIONS(2582), }, - [290] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2180), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5428), - [sym_generic_type] = STATE(2320), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2550), - [anon_sym_export] = ACTIONS(2552), - [anon_sym_type] = ACTIONS(2552), - [anon_sym_namespace] = ACTIONS(2554), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [295] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2514), + [sym_primary_expression] = STATE(2266), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2510), + [anon_sym_export] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2512), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2556), + [anon_sym_async] = ACTIONS(2516), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -46800,180 +47480,377 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2552), - [anon_sym_static] = ACTIONS(2552), - [anon_sym_readonly] = ACTIONS(2552), - [anon_sym_get] = ACTIONS(2552), - [anon_sym_set] = ACTIONS(2552), - [anon_sym_public] = ACTIONS(2552), - [anon_sym_private] = ACTIONS(2552), - [anon_sym_protected] = ACTIONS(2552), - [anon_sym_module] = ACTIONS(2552), - [anon_sym_any] = ACTIONS(2552), - [anon_sym_number] = ACTIONS(2552), - [anon_sym_boolean] = ACTIONS(2552), - [anon_sym_string] = ACTIONS(2552), - [anon_sym_symbol] = ACTIONS(2552), + [anon_sym_declare] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_readonly] = ACTIONS(2512), + [anon_sym_get] = ACTIONS(2512), + [anon_sym_set] = ACTIONS(2512), + [anon_sym_public] = ACTIONS(2512), + [anon_sym_private] = ACTIONS(2512), + [anon_sym_protected] = ACTIONS(2512), + [anon_sym_module] = ACTIONS(2512), + [anon_sym_any] = ACTIONS(2512), + [anon_sym_number] = ACTIONS(2512), + [anon_sym_boolean] = ACTIONS(2512), + [anon_sym_string] = ACTIONS(2512), + [anon_sym_symbol] = ACTIONS(2512), }, - [291] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3375), - [sym_primary_expression] = STATE(2160), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_nested_identifier] = STATE(5787), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_nested_type_identifier] = STATE(5579), - [sym_generic_type] = STATE(3870), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2464), - [anon_sym_export] = ACTIONS(2298), - [anon_sym_type] = ACTIONS(2298), - [anon_sym_namespace] = ACTIONS(2300), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [296] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1500), + [sym_expression] = STATE(3050), + [sym_primary_expression] = STATE(2414), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1500), + [sym_subscript_expression] = STATE(1500), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1500), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5513), + [sym_generic_type] = STATE(3973), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2588), + [anon_sym_export] = ACTIONS(2590), + [anon_sym_type] = ACTIONS(2590), + [anon_sym_namespace] = ACTIONS(2592), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(605), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2302), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2594), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2596), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2590), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_readonly] = ACTIONS(2590), + [anon_sym_get] = ACTIONS(2590), + [anon_sym_set] = ACTIONS(2590), + [anon_sym_public] = ACTIONS(2590), + [anon_sym_private] = ACTIONS(2590), + [anon_sym_protected] = ACTIONS(2590), + [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), + }, + [297] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2438), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5625), + [sym_generic_type] = STATE(2441), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2598), + [anon_sym_export] = ACTIONS(2430), + [anon_sym_type] = ACTIONS(2430), + [anon_sym_namespace] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2298), - [anon_sym_static] = ACTIONS(2298), - [anon_sym_readonly] = ACTIONS(2298), - [anon_sym_get] = ACTIONS(2298), - [anon_sym_set] = ACTIONS(2298), - [anon_sym_public] = ACTIONS(2298), - [anon_sym_private] = ACTIONS(2298), - [anon_sym_protected] = ACTIONS(2298), - [anon_sym_module] = ACTIONS(2298), - [anon_sym_any] = ACTIONS(2298), - [anon_sym_number] = ACTIONS(2298), - [anon_sym_boolean] = ACTIONS(2298), - [anon_sym_string] = ACTIONS(2298), - [anon_sym_symbol] = ACTIONS(2298), + [anon_sym_declare] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2430), + [anon_sym_readonly] = ACTIONS(2430), + [anon_sym_get] = ACTIONS(2430), + [anon_sym_set] = ACTIONS(2430), + [anon_sym_public] = ACTIONS(2430), + [anon_sym_private] = ACTIONS(2430), + [anon_sym_protected] = ACTIONS(2430), + [anon_sym_module] = ACTIONS(2430), + [anon_sym_any] = ACTIONS(2430), + [anon_sym_number] = ACTIONS(2430), + [anon_sym_boolean] = ACTIONS(2430), + [anon_sym_string] = ACTIONS(2430), + [anon_sym_symbol] = ACTIONS(2430), }, - [292] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3043), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(6001), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [298] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2414), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5513), + [sym_generic_type] = STATE(3973), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2600), + [anon_sym_export] = ACTIONS(2502), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2502), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_readonly] = ACTIONS(2502), + [anon_sym_get] = ACTIONS(2502), + [anon_sym_set] = ACTIONS(2502), + [anon_sym_public] = ACTIONS(2502), + [anon_sym_private] = ACTIONS(2502), + [anon_sym_protected] = 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), + }, + [299] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2514), + [sym_primary_expression] = STATE(3401), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_nested_identifier] = STATE(5768), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_nested_type_identifier] = STATE(5568), + [sym_generic_type] = STATE(3890), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2510), + [anon_sym_export] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2512), + [anon_sym_namespace] = ACTIONS(2514), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(2558), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(2516), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -46987,7 +47864,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -46995,470 +47872,567 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_readonly] = ACTIONS(2512), + [anon_sym_get] = ACTIONS(2512), + [anon_sym_set] = ACTIONS(2512), + [anon_sym_public] = ACTIONS(2512), + [anon_sym_private] = ACTIONS(2512), + [anon_sym_protected] = ACTIONS(2512), + [anon_sym_module] = ACTIONS(2512), + [anon_sym_any] = ACTIONS(2512), + [anon_sym_number] = ACTIONS(2512), + [anon_sym_boolean] = ACTIONS(2512), + [anon_sym_string] = ACTIONS(2512), + [anon_sym_symbol] = ACTIONS(2512), }, - [293] = { - [sym_export_clause] = STATE(5017), - [sym_declaration] = STATE(1105), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_default] = ACTIONS(2562), - [anon_sym_type] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2566), - [anon_sym_as] = ACTIONS(2568), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2574), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), + [300] = { + [sym_export_clause] = STATE(5061), + [sym_declaration] = STATE(1110), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_type] = ACTIONS(2606), + [anon_sym_EQ] = ACTIONS(2608), + [anon_sym_as] = ACTIONS(2610), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2603), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [294] = { - [sym_export_clause] = STATE(5017), - [sym_declaration] = STATE(1105), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_default] = ACTIONS(2562), - [anon_sym_type] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2566), - [anon_sym_as] = ACTIONS(2568), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2609), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), + [301] = { + [sym_export_clause] = STATE(5061), + [sym_declaration] = STATE(1110), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_type] = ACTIONS(2606), + [anon_sym_EQ] = ACTIONS(2608), + [anon_sym_as] = ACTIONS(2610), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2603), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [295] = { - [sym_export_clause] = STATE(5017), - [sym_declaration] = STATE(1105), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_default] = ACTIONS(2562), - [anon_sym_type] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2566), - [anon_sym_as] = ACTIONS(2568), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), + [302] = { + [sym_export_clause] = STATE(5061), + [sym_declaration] = STATE(1110), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_type] = ACTIONS(2606), + [anon_sym_EQ] = ACTIONS(2608), + [anon_sym_as] = ACTIONS(2610), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2603), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [296] = { - [sym_export_clause] = STATE(5017), - [sym_declaration] = STATE(1105), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_default] = ACTIONS(2562), - [anon_sym_type] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2566), - [anon_sym_as] = ACTIONS(2568), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2613), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), + [303] = { + [sym_export_clause] = STATE(5061), + [sym_declaration] = STATE(1110), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_type] = ACTIONS(2606), + [anon_sym_EQ] = ACTIONS(2608), + [anon_sym_as] = ACTIONS(2610), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2603), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [297] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3038), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5665), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [304] = { + [sym_export_clause] = STATE(5061), + [sym_declaration] = STATE(1110), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5249), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_type] = ACTIONS(2606), + [anon_sym_EQ] = ACTIONS(2608), + [anon_sym_as] = ACTIONS(2610), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2657), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [305] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3133), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5946), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(2659), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -47472,7 +48446,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -47480,82 +48454,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [298] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3174), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5685), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [306] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3219), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5891), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_RPAREN] = ACTIONS(2617), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(2661), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -47569,7 +48543,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -47577,386 +48551,290 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - }, - [299] = { - [sym_export_clause] = STATE(5017), - [sym_declaration] = STATE(1105), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5253), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_default] = ACTIONS(2562), - [anon_sym_type] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2566), - [anon_sym_as] = ACTIONS(2568), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2619), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2603), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [300] = { - [sym_export_clause] = STATE(5017), - [sym_declaration] = STATE(1105), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5236), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_default] = ACTIONS(2562), - [anon_sym_type] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2566), - [anon_sym_as] = ACTIONS(2568), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2621), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), + [307] = { + [sym_export_clause] = STATE(5061), + [sym_declaration] = STATE(1110), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_type] = ACTIONS(2606), + [anon_sym_EQ] = ACTIONS(2608), + [anon_sym_as] = ACTIONS(2610), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2603), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [301] = { - [sym_export_clause] = STATE(5017), - [sym_declaration] = STATE(1105), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_default] = ACTIONS(2562), - [anon_sym_type] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2566), - [anon_sym_as] = ACTIONS(2568), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2623), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), + [308] = { + [sym_export_clause] = STATE(5061), + [sym_declaration] = STATE(1110), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5321), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_type] = ACTIONS(2606), + [anon_sym_EQ] = ACTIONS(2608), + [anon_sym_as] = ACTIONS(2610), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2665), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2603), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [302] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [309] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3082), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5709), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_RPAREN] = ACTIONS(2667), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2625), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -47964,181 +48842,181 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [303] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2527), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2687), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [310] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2710), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2669), + [anon_sym_typeof] = ACTIONS(1431), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1423), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [304] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4579), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5527), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2629), - [anon_sym_export] = ACTIONS(2631), - [anon_sym_type] = ACTIONS(2631), - [anon_sym_namespace] = ACTIONS(2633), - [anon_sym_LBRACE] = ACTIONS(1419), + [311] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(2671), [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(1577), [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), [anon_sym_TILDE] = ACTIONS(1575), [anon_sym_void] = ACTIONS(1589), [anon_sym_delete] = ACTIONS(1589), @@ -48148,7 +49026,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -48156,95 +49034,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2631), - [anon_sym_static] = ACTIONS(2631), - [anon_sym_readonly] = ACTIONS(2631), - [anon_sym_get] = ACTIONS(2631), - [anon_sym_set] = ACTIONS(2631), - [anon_sym_public] = ACTIONS(2631), - [anon_sym_private] = ACTIONS(2631), - [anon_sym_protected] = ACTIONS(2631), - [anon_sym_module] = ACTIONS(2631), - [anon_sym_any] = ACTIONS(2631), - [anon_sym_number] = ACTIONS(2631), - [anon_sym_boolean] = ACTIONS(2631), - [anon_sym_string] = ACTIONS(2631), - [anon_sym_symbol] = ACTIONS(2631), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [305] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2703), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(2637), - [anon_sym_typeof] = ACTIONS(1163), + [312] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2302), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -48252,90 +49130,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [306] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2239), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2639), - [anon_sym_export] = ACTIONS(2641), - [anon_sym_type] = ACTIONS(2641), - [anon_sym_namespace] = ACTIONS(2643), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), + [313] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2549), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2177), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(2645), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2647), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48348,95 +49226,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2641), - [anon_sym_static] = ACTIONS(2641), - [anon_sym_readonly] = ACTIONS(2641), - [anon_sym_get] = ACTIONS(2641), - [anon_sym_set] = ACTIONS(2641), - [anon_sym_public] = ACTIONS(2641), - [anon_sym_private] = ACTIONS(2641), - [anon_sym_protected] = ACTIONS(2641), - [anon_sym_module] = ACTIONS(2641), - [anon_sym_any] = ACTIONS(2641), - [anon_sym_number] = ACTIONS(2641), - [anon_sym_boolean] = ACTIONS(2641), - [anon_sym_string] = ACTIONS(2641), - [anon_sym_symbol] = ACTIONS(2641), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [307] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2702), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(2637), + [314] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2557), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2188), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(2673), [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), + }, + [315] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2675), + [anon_sym_export] = ACTIONS(2386), + [anon_sym_type] = ACTIONS(2386), + [anon_sym_namespace] = ACTIONS(2388), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(2390), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -48444,191 +49418,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - }, - [308] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(2783), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2442), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(2386), + [anon_sym_static] = ACTIONS(2386), + [anon_sym_readonly] = ACTIONS(2386), + [anon_sym_get] = ACTIONS(2386), + [anon_sym_set] = ACTIONS(2386), + [anon_sym_public] = ACTIONS(2386), + [anon_sym_private] = ACTIONS(2386), + [anon_sym_protected] = ACTIONS(2386), + [anon_sym_module] = ACTIONS(2386), + [anon_sym_any] = ACTIONS(2386), + [anon_sym_number] = ACTIONS(2386), + [anon_sym_boolean] = ACTIONS(2386), + [anon_sym_string] = ACTIONS(2386), + [anon_sym_symbol] = ACTIONS(2386), }, - [309] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [316] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3234), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -48636,95 +49514,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [310] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2700), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(2637), - [anon_sym_typeof] = ACTIONS(1163), + [317] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3235), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -48732,95 +49610,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [311] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3087), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [318] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3236), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1455), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1815), [anon_sym_PLUS] = ACTIONS(1813), [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -48828,95 +49706,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [312] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2228), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(957), + [319] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3230), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -48924,95 +49802,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [313] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2655), - [anon_sym_export] = ACTIONS(2410), - [anon_sym_type] = ACTIONS(2410), - [anon_sym_namespace] = ACTIONS(2412), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1589), + [320] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3215), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -49020,90 +49898,186 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2410), - [anon_sym_static] = ACTIONS(2410), - [anon_sym_readonly] = ACTIONS(2410), - [anon_sym_get] = ACTIONS(2410), - [anon_sym_set] = ACTIONS(2410), - [anon_sym_public] = ACTIONS(2410), - [anon_sym_private] = ACTIONS(2410), - [anon_sym_protected] = ACTIONS(2410), - [anon_sym_module] = ACTIONS(2410), - [anon_sym_any] = ACTIONS(2410), - [anon_sym_number] = ACTIONS(2410), - [anon_sym_boolean] = ACTIONS(2410), - [anon_sym_string] = ACTIONS(2410), - [anon_sym_symbol] = ACTIONS(2410), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [314] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2970), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5396), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [321] = { + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2914), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2453), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [322] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2552), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2218), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -49116,95 +50090,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [315] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [323] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2313), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -49212,95 +50186,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [316] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3104), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5757), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [324] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2326), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -49308,95 +50282,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [317] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3307), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1589), + [325] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2321), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -49404,95 +50378,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [318] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3031), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1071), + [326] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2318), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -49500,95 +50474,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [319] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3306), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1589), + [327] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2316), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -49596,95 +50570,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [320] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3305), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1589), + [328] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4761), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5578), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2683), + [anon_sym_export] = ACTIONS(2685), + [anon_sym_type] = ACTIONS(2685), + [anon_sym_namespace] = ACTIONS(2687), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(2689), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -49692,287 +50666,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [321] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2239), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2657), - [anon_sym_export] = ACTIONS(2659), - [anon_sym_type] = ACTIONS(2659), - [anon_sym_namespace] = ACTIONS(2661), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(2645), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2663), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2659), - [anon_sym_static] = ACTIONS(2659), - [anon_sym_readonly] = ACTIONS(2659), - [anon_sym_get] = ACTIONS(2659), - [anon_sym_set] = ACTIONS(2659), - [anon_sym_public] = ACTIONS(2659), - [anon_sym_private] = ACTIONS(2659), - [anon_sym_protected] = ACTIONS(2659), - [anon_sym_module] = ACTIONS(2659), - [anon_sym_any] = ACTIONS(2659), - [anon_sym_number] = ACTIONS(2659), - [anon_sym_boolean] = ACTIONS(2659), - [anon_sym_string] = ACTIONS(2659), - [anon_sym_symbol] = ACTIONS(2659), + [anon_sym_declare] = ACTIONS(2685), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_readonly] = ACTIONS(2685), + [anon_sym_get] = ACTIONS(2685), + [anon_sym_set] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [anon_sym_module] = ACTIONS(2685), + [anon_sym_any] = ACTIONS(2685), + [anon_sym_number] = ACTIONS(2685), + [anon_sym_boolean] = ACTIONS(2685), + [anon_sym_string] = ACTIONS(2685), + [anon_sym_symbol] = ACTIONS(2685), }, - [322] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3299), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1589), + [329] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3125), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5898), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [323] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3017), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1071), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -49980,90 +50762,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [324] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2239), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2639), - [anon_sym_export] = ACTIONS(2641), - [anon_sym_type] = ACTIONS(2641), - [anon_sym_namespace] = ACTIONS(2643), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), + [330] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2570), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2270), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(2645), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2647), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50076,90 +50858,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2641), - [anon_sym_static] = ACTIONS(2641), - [anon_sym_readonly] = ACTIONS(2641), - [anon_sym_get] = ACTIONS(2641), - [anon_sym_set] = ACTIONS(2641), - [anon_sym_public] = ACTIONS(2641), - [anon_sym_private] = ACTIONS(2641), - [anon_sym_protected] = ACTIONS(2641), - [anon_sym_module] = ACTIONS(2641), - [anon_sym_any] = ACTIONS(2641), - [anon_sym_number] = ACTIONS(2641), - [anon_sym_boolean] = ACTIONS(2641), - [anon_sym_string] = ACTIONS(2641), - [anon_sym_symbol] = ACTIONS(2641), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [325] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2522), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2797), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), + [331] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2403), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2336), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50172,95 +50954,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [326] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2224), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(957), + [332] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3207), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -50268,383 +51050,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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), - }, - [327] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3358), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2896), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [328] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2523), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2798), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [329] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2527), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2801), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [330] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2958), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1071), + [333] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4786), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5439), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2683), + [anon_sym_export] = ACTIONS(2685), + [anon_sym_type] = ACTIONS(2685), + [anon_sym_namespace] = ACTIONS(2687), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(2689), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -50652,95 +51146,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(2685), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_readonly] = ACTIONS(2685), + [anon_sym_get] = ACTIONS(2685), + [anon_sym_set] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [anon_sym_module] = ACTIONS(2685), + [anon_sym_any] = ACTIONS(2685), + [anon_sym_number] = ACTIONS(2685), + [anon_sym_boolean] = ACTIONS(2685), + [anon_sym_string] = ACTIONS(2685), + [anon_sym_symbol] = ACTIONS(2685), }, - [331] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2913), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1071), + [334] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2691), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -50748,95 +51242,959 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [332] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2912), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1071), + [335] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(3523), + [sym_primary_expression] = STATE(3026), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(2042), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(2693), + [anon_sym_export] = ACTIONS(2695), + [anon_sym_type] = ACTIONS(2695), + [anon_sym_namespace] = ACTIONS(2697), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_DOT] = ACTIONS(2699), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(2701), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2695), + [anon_sym_static] = ACTIONS(2695), + [anon_sym_readonly] = ACTIONS(2695), + [anon_sym_get] = ACTIONS(2695), + [anon_sym_set] = ACTIONS(2695), + [anon_sym_public] = ACTIONS(2695), + [anon_sym_private] = ACTIONS(2695), + [anon_sym_protected] = ACTIONS(2695), + [anon_sym_module] = ACTIONS(2695), + [anon_sym_any] = ACTIONS(2695), + [anon_sym_number] = ACTIONS(2695), + [anon_sym_boolean] = ACTIONS(2695), + [anon_sym_string] = ACTIONS(2695), + [anon_sym_symbol] = ACTIONS(2695), + }, + [336] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3287), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2946), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [337] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3306), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2942), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [338] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3317), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2923), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [339] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1559), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2415), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1559), + [sym_subscript_expression] = STATE(1559), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1559), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(2705), + [anon_sym_export] = ACTIONS(2394), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_namespace] = ACTIONS(2396), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_DOT] = ACTIONS(2707), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(2380), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2394), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_readonly] = ACTIONS(2394), + [anon_sym_get] = ACTIONS(2394), + [anon_sym_set] = ACTIONS(2394), + [anon_sym_public] = ACTIONS(2394), + [anon_sym_private] = ACTIONS(2394), + [anon_sym_protected] = ACTIONS(2394), + [anon_sym_module] = ACTIONS(2394), + [anon_sym_any] = ACTIONS(2394), + [anon_sym_number] = ACTIONS(2394), + [anon_sym_boolean] = ACTIONS(2394), + [anon_sym_string] = ACTIONS(2394), + [anon_sym_symbol] = ACTIONS(2394), + }, + [340] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3342), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2896), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [341] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(3523), + [sym_primary_expression] = STATE(3026), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2042), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(2709), + [anon_sym_export] = ACTIONS(2404), + [anon_sym_type] = ACTIONS(2404), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_DOT] = ACTIONS(2699), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(2408), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2404), + [anon_sym_static] = ACTIONS(2404), + [anon_sym_readonly] = ACTIONS(2404), + [anon_sym_get] = ACTIONS(2404), + [anon_sym_set] = ACTIONS(2404), + [anon_sym_public] = ACTIONS(2404), + [anon_sym_private] = ACTIONS(2404), + [anon_sym_protected] = 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), + }, + [342] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3413), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2854), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [343] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3450), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2790), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [344] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2707), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -50844,95 +52202,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [333] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2908), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1071), + [345] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2723), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -50940,191 +52298,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - }, - [334] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2464), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2811), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [335] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3162), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5792), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [346] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2750), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -51132,85 +52394,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [336] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4785), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5328), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2629), - [anon_sym_export] = ACTIONS(2631), - [anon_sym_type] = ACTIONS(2631), - [anon_sym_namespace] = ACTIONS(2633), - [anon_sym_LBRACE] = ACTIONS(1419), + [347] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2978), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(2671), [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(1577), [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), [anon_sym_TILDE] = ACTIONS(1575), [anon_sym_void] = ACTIONS(1589), [anon_sym_delete] = ACTIONS(1589), @@ -51220,7 +52482,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -51228,95 +52490,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2631), - [anon_sym_static] = ACTIONS(2631), - [anon_sym_readonly] = ACTIONS(2631), - [anon_sym_get] = ACTIONS(2631), - [anon_sym_set] = ACTIONS(2631), - [anon_sym_public] = ACTIONS(2631), - [anon_sym_private] = ACTIONS(2631), - [anon_sym_protected] = ACTIONS(2631), - [anon_sym_module] = ACTIONS(2631), - [anon_sym_any] = ACTIONS(2631), - [anon_sym_number] = ACTIONS(2631), - [anon_sym_boolean] = ACTIONS(2631), - [anon_sym_string] = ACTIONS(2631), - [anon_sym_symbol] = ACTIONS(2631), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [337] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3055), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1455), + [348] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -51324,95 +52586,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [338] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3286), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1589), + [349] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2683), + [anon_sym_export] = ACTIONS(2685), + [anon_sym_type] = ACTIONS(2685), + [anon_sym_namespace] = ACTIONS(2687), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(2689), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -51420,479 +52682,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [339] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2434), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2844), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [340] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(2748), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2369), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), - }, - [341] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2404), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2854), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [342] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(2986), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2370), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(2685), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_readonly] = ACTIONS(2685), + [anon_sym_get] = ACTIONS(2685), + [anon_sym_set] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [anon_sym_module] = ACTIONS(2685), + [anon_sym_any] = ACTIONS(2685), + [anon_sym_number] = ACTIONS(2685), + [anon_sym_boolean] = ACTIONS(2685), + [anon_sym_string] = ACTIONS(2685), + [anon_sym_symbol] = ACTIONS(2685), }, - [343] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2710), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(2637), - [anon_sym_typeof] = ACTIONS(1163), + [350] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2656), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -51900,95 +52778,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [344] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2215), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(957), + [351] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2525), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -51996,95 +52874,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [345] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2213), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(957), + [352] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2538), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -52092,191 +52970,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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), - }, - [346] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(3002), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2371), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [347] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3275), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1589), + [353] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2539), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -52284,95 +53066,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [348] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2207), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(957), + [354] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2675), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -52380,383 +53162,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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), - }, - [349] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(2973), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2348), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), - }, - [350] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3066), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_function_signature] = STATE(1143), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2667), - [anon_sym_function] = ACTIONS(2669), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [351] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2014), - [sym_expression] = STATE(3521), - [sym_primary_expression] = STATE(2948), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2014), - [sym_subscript_expression] = STATE(2014), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2014), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(2671), - [anon_sym_export] = ACTIONS(2673), - [anon_sym_type] = ACTIONS(2673), - [anon_sym_namespace] = ACTIONS(2675), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1761), + [355] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2597), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1267), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_DOT] = ACTIONS(2677), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(2679), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(2312), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1259), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2673), - [anon_sym_static] = ACTIONS(2673), - [anon_sym_readonly] = ACTIONS(2673), - [anon_sym_get] = ACTIONS(2673), - [anon_sym_set] = ACTIONS(2673), - [anon_sym_public] = ACTIONS(2673), - [anon_sym_private] = ACTIONS(2673), - [anon_sym_protected] = ACTIONS(2673), - [anon_sym_module] = ACTIONS(2673), - [anon_sym_any] = ACTIONS(2673), - [anon_sym_number] = ACTIONS(2673), - [anon_sym_boolean] = ACTIONS(2673), - [anon_sym_string] = ACTIONS(2673), - [anon_sym_symbol] = ACTIONS(2673), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [352] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2206), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(957), + [356] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2682), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -52764,95 +53354,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [353] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4724), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5496), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2629), - [anon_sym_export] = ACTIONS(2631), - [anon_sym_type] = ACTIONS(2631), - [anon_sym_namespace] = ACTIONS(2633), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [357] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(3523), + [sym_primary_expression] = STATE(3026), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2042), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(2693), + [anon_sym_export] = ACTIONS(2695), + [anon_sym_type] = ACTIONS(2695), + [anon_sym_namespace] = ACTIONS(2697), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_DOT] = ACTIONS(2699), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(2701), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2695), + [anon_sym_static] = ACTIONS(2695), + [anon_sym_readonly] = ACTIONS(2695), + [anon_sym_get] = ACTIONS(2695), + [anon_sym_set] = ACTIONS(2695), + [anon_sym_public] = ACTIONS(2695), + [anon_sym_private] = ACTIONS(2695), + [anon_sym_protected] = ACTIONS(2695), + [anon_sym_module] = ACTIONS(2695), + [anon_sym_any] = ACTIONS(2695), + [anon_sym_number] = ACTIONS(2695), + [anon_sym_boolean] = ACTIONS(2695), + [anon_sym_string] = ACTIONS(2695), + [anon_sym_symbol] = ACTIONS(2695), + }, + [358] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2711), + [anon_sym_export] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2440), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2444), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -52860,81 +53546,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2631), - [anon_sym_static] = ACTIONS(2631), - [anon_sym_readonly] = ACTIONS(2631), - [anon_sym_get] = ACTIONS(2631), - [anon_sym_set] = ACTIONS(2631), - [anon_sym_public] = ACTIONS(2631), - [anon_sym_private] = ACTIONS(2631), - [anon_sym_protected] = ACTIONS(2631), - [anon_sym_module] = ACTIONS(2631), - [anon_sym_any] = ACTIONS(2631), - [anon_sym_number] = ACTIONS(2631), - [anon_sym_boolean] = ACTIONS(2631), - [anon_sym_string] = ACTIONS(2631), - [anon_sym_symbol] = ACTIONS(2631), + [anon_sym_declare] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_readonly] = ACTIONS(2440), + [anon_sym_get] = ACTIONS(2440), + [anon_sym_set] = ACTIONS(2440), + [anon_sym_public] = ACTIONS(2440), + [anon_sym_private] = ACTIONS(2440), + [anon_sym_protected] = ACTIONS(2440), + [anon_sym_module] = ACTIONS(2440), + [anon_sym_any] = ACTIONS(2440), + [anon_sym_number] = ACTIONS(2440), + [anon_sym_boolean] = ACTIONS(2440), + [anon_sym_string] = ACTIONS(2440), + [anon_sym_symbol] = ACTIONS(2440), }, - [354] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2502), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [359] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2573), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(2671), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -52948,7 +53634,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -52956,273 +53642,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - }, - [355] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2404), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2636), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - }, - [356] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2014), - [sym_expression] = STATE(3521), - [sym_primary_expression] = STATE(2948), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2014), - [sym_subscript_expression] = STATE(2014), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(2014), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(2681), - [anon_sym_export] = ACTIONS(2306), - [anon_sym_type] = ACTIONS(2306), - [anon_sym_namespace] = ACTIONS(2308), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_DOT] = ACTIONS(2677), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(2310), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(2312), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2306), - [anon_sym_static] = ACTIONS(2306), - [anon_sym_readonly] = ACTIONS(2306), - [anon_sym_get] = ACTIONS(2306), - [anon_sym_set] = ACTIONS(2306), - [anon_sym_public] = ACTIONS(2306), - [anon_sym_private] = ACTIONS(2306), - [anon_sym_protected] = ACTIONS(2306), - [anon_sym_module] = ACTIONS(2306), - [anon_sym_any] = ACTIONS(2306), - [anon_sym_number] = ACTIONS(2306), - [anon_sym_boolean] = ACTIONS(2306), - [anon_sym_string] = ACTIONS(2306), - [anon_sym_symbol] = ACTIONS(2306), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [357] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2424), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [360] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2690), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(6011), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -53236,199 +53730,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - }, - [358] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3271), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2785), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), - }, - [359] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2677), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -53436,81 +53738,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [360] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2416), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(4884), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [361] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2498), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5049), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -53524,103 +53826,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - }, - [361] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2735), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(2637), - [anon_sym_typeof] = ACTIONS(1163), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -53628,81 +53834,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, [362] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2386), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2455), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(2671), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -53716,7 +53922,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -53724,191 +53930,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, [363] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3036), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1455), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), - }, - [364] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2711), + [anon_sym_export] = ACTIONS(2440), + [anon_sym_type] = ACTIONS(2440), + [anon_sym_namespace] = ACTIONS(2442), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2683), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(2444), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -53916,95 +54026,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(2440), + [anon_sym_static] = ACTIONS(2440), + [anon_sym_readonly] = ACTIONS(2440), + [anon_sym_get] = ACTIONS(2440), + [anon_sym_set] = ACTIONS(2440), + [anon_sym_public] = ACTIONS(2440), + [anon_sym_private] = ACTIONS(2440), + [anon_sym_protected] = ACTIONS(2440), + [anon_sym_module] = ACTIONS(2440), + [anon_sym_any] = ACTIONS(2440), + [anon_sym_number] = ACTIONS(2440), + [anon_sym_boolean] = ACTIONS(2440), + [anon_sym_string] = ACTIONS(2440), + [anon_sym_symbol] = ACTIONS(2440), }, - [365] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2655), - [anon_sym_export] = ACTIONS(2410), - [anon_sym_type] = ACTIONS(2410), - [anon_sym_namespace] = ACTIONS(2412), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1589), + [364] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2713), + [anon_sym_export] = ACTIONS(2422), + [anon_sym_type] = ACTIONS(2422), + [anon_sym_namespace] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2414), + [anon_sym_async] = ACTIONS(2426), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -54012,81 +54122,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2410), - [anon_sym_static] = ACTIONS(2410), - [anon_sym_readonly] = ACTIONS(2410), - [anon_sym_get] = ACTIONS(2410), - [anon_sym_set] = ACTIONS(2410), - [anon_sym_public] = ACTIONS(2410), - [anon_sym_private] = ACTIONS(2410), - [anon_sym_protected] = ACTIONS(2410), - [anon_sym_module] = ACTIONS(2410), - [anon_sym_any] = ACTIONS(2410), - [anon_sym_number] = ACTIONS(2410), - [anon_sym_boolean] = ACTIONS(2410), - [anon_sym_string] = ACTIONS(2410), - [anon_sym_symbol] = ACTIONS(2410), + [anon_sym_declare] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2422), + [anon_sym_readonly] = ACTIONS(2422), + [anon_sym_get] = ACTIONS(2422), + [anon_sym_set] = ACTIONS(2422), + [anon_sym_public] = ACTIONS(2422), + [anon_sym_private] = ACTIONS(2422), + [anon_sym_protected] = ACTIONS(2422), + [anon_sym_module] = ACTIONS(2422), + [anon_sym_any] = ACTIONS(2422), + [anon_sym_number] = ACTIONS(2422), + [anon_sym_boolean] = ACTIONS(2422), + [anon_sym_string] = ACTIONS(2422), + [anon_sym_symbol] = ACTIONS(2422), }, - [366] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3057), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5742), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [365] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2446), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(2671), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -54100,7 +54210,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -54108,287 +54218,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - }, - [367] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1456), - [sym_expression] = STATE(3504), - [sym_primary_expression] = STATE(2525), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1456), - [sym_subscript_expression] = STATE(1456), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1456), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(2685), - [anon_sym_export] = ACTIONS(2438), - [anon_sym_type] = ACTIONS(2438), - [anon_sym_namespace] = ACTIONS(2440), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_DOT] = ACTIONS(2683), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(2442), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2438), - [anon_sym_static] = ACTIONS(2438), - [anon_sym_readonly] = ACTIONS(2438), - [anon_sym_get] = ACTIONS(2438), - [anon_sym_set] = ACTIONS(2438), - [anon_sym_public] = ACTIONS(2438), - [anon_sym_private] = ACTIONS(2438), - [anon_sym_protected] = ACTIONS(2438), - [anon_sym_module] = ACTIONS(2438), - [anon_sym_any] = ACTIONS(2438), - [anon_sym_number] = ACTIONS(2438), - [anon_sym_boolean] = ACTIONS(2438), - [anon_sym_string] = ACTIONS(2438), - [anon_sym_symbol] = ACTIONS(2438), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [368] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(2895), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2368), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), + [366] = { + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2944), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2353), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), [anon_sym_new] = ACTIONS(1611), [anon_sym_PLUS] = ACTIONS(1603), [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), }, - [369] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4540), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5411), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2629), - [anon_sym_export] = ACTIONS(2631), - [anon_sym_type] = ACTIONS(2631), - [anon_sym_namespace] = ACTIONS(2633), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [367] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2704), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2669), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -54396,95 +54410,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2631), - [anon_sym_static] = ACTIONS(2631), - [anon_sym_readonly] = ACTIONS(2631), - [anon_sym_get] = ACTIONS(2631), - [anon_sym_set] = ACTIONS(2631), - [anon_sym_public] = ACTIONS(2631), - [anon_sym_private] = ACTIONS(2631), - [anon_sym_protected] = ACTIONS(2631), - [anon_sym_module] = ACTIONS(2631), - [anon_sym_any] = ACTIONS(2631), - [anon_sym_number] = ACTIONS(2631), - [anon_sym_boolean] = ACTIONS(2631), - [anon_sym_string] = ACTIONS(2631), - [anon_sym_symbol] = ACTIONS(2631), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [370] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3123), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1519), + [368] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2713), + [anon_sym_export] = ACTIONS(2422), + [anon_sym_type] = ACTIONS(2422), + [anon_sym_namespace] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(2426), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -54492,95 +54506,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2422), + [anon_sym_readonly] = ACTIONS(2422), + [anon_sym_get] = ACTIONS(2422), + [anon_sym_set] = ACTIONS(2422), + [anon_sym_public] = ACTIONS(2422), + [anon_sym_private] = ACTIONS(2422), + [anon_sym_protected] = ACTIONS(2422), + [anon_sym_module] = ACTIONS(2422), + [anon_sym_any] = ACTIONS(2422), + [anon_sym_number] = ACTIONS(2422), + [anon_sym_boolean] = ACTIONS(2422), + [anon_sym_string] = ACTIONS(2422), + [anon_sym_symbol] = ACTIONS(2422), }, - [371] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3122), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1519), + [369] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2715), + [anon_sym_export] = ACTIONS(2414), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_namespace] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(2418), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -54588,95 +54602,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_readonly] = ACTIONS(2414), + [anon_sym_get] = ACTIONS(2414), + [anon_sym_set] = ACTIONS(2414), + [anon_sym_public] = ACTIONS(2414), + [anon_sym_private] = ACTIONS(2414), + [anon_sym_protected] = ACTIONS(2414), + [anon_sym_module] = ACTIONS(2414), + [anon_sym_any] = ACTIONS(2414), + [anon_sym_number] = ACTIONS(2414), + [anon_sym_boolean] = ACTIONS(2414), + [anon_sym_string] = ACTIONS(2414), + [anon_sym_symbol] = ACTIONS(2414), }, - [372] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3116), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1519), + [370] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3171), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5728), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -54684,95 +54698,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [373] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3111), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1519), + [371] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2736), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2669), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -54780,95 +54794,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [374] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2918), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1557), + [372] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2739), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2669), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -54876,95 +54890,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [375] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2377), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(605), + [373] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2570), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2650), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [374] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2740), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2669), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -54972,95 +55082,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [376] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2379), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(605), + [375] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2741), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2669), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -55068,81 +55178,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [377] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2381), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [376] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3071), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5732), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(2653), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -55156,7 +55266,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -55164,95 +55274,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [378] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3076), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1519), + [377] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2717), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(2538), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -55260,191 +55370,287 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = 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), + }, + [378] = { + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2922), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2355), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), }, [379] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2239), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2687), - [anon_sym_export] = ACTIONS(2402), - [anon_sym_type] = ACTIONS(2402), - [anon_sym_namespace] = ACTIONS(2404), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(2645), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2406), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2894), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2357), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2402), - [anon_sym_static] = ACTIONS(2402), - [anon_sym_readonly] = ACTIONS(2402), - [anon_sym_get] = ACTIONS(2402), - [anon_sym_set] = ACTIONS(2402), - [anon_sym_public] = ACTIONS(2402), - [anon_sym_private] = ACTIONS(2402), - [anon_sym_protected] = ACTIONS(2402), - [anon_sym_module] = ACTIONS(2402), - [anon_sym_any] = ACTIONS(2402), - [anon_sym_number] = ACTIONS(2402), - [anon_sym_boolean] = ACTIONS(2402), - [anon_sym_string] = ACTIONS(2402), - [anon_sym_symbol] = ACTIONS(2402), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), }, [380] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2689), - [anon_sym_export] = ACTIONS(2691), - [anon_sym_type] = ACTIONS(2691), - [anon_sym_namespace] = ACTIONS(2693), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2717), + [anon_sym_export] = ACTIONS(2534), + [anon_sym_type] = ACTIONS(2534), + [anon_sym_namespace] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2695), + [anon_sym_async] = ACTIONS(2538), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -55452,95 +55658,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2691), - [anon_sym_static] = ACTIONS(2691), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_get] = ACTIONS(2691), - [anon_sym_set] = ACTIONS(2691), - [anon_sym_public] = ACTIONS(2691), - [anon_sym_private] = ACTIONS(2691), - [anon_sym_protected] = ACTIONS(2691), - [anon_sym_module] = ACTIONS(2691), - [anon_sym_any] = ACTIONS(2691), - [anon_sym_number] = ACTIONS(2691), - [anon_sym_boolean] = ACTIONS(2691), - [anon_sym_string] = ACTIONS(2691), - [anon_sym_symbol] = ACTIONS(2691), + [anon_sym_declare] = ACTIONS(2534), + [anon_sym_static] = ACTIONS(2534), + [anon_sym_readonly] = ACTIONS(2534), + [anon_sym_get] = ACTIONS(2534), + [anon_sym_set] = ACTIONS(2534), + [anon_sym_public] = ACTIONS(2534), + [anon_sym_private] = ACTIONS(2534), + [anon_sym_protected] = 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), }, [381] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3078), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1455), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3016), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -55548,95 +55754,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, [382] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3085), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1455), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2715), + [anon_sym_export] = ACTIONS(2414), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_namespace] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(2418), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -55644,95 +55850,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(2414), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_readonly] = ACTIONS(2414), + [anon_sym_get] = ACTIONS(2414), + [anon_sym_set] = ACTIONS(2414), + [anon_sym_public] = ACTIONS(2414), + [anon_sym_private] = ACTIONS(2414), + [anon_sym_protected] = ACTIONS(2414), + [anon_sym_module] = ACTIONS(2414), + [anon_sym_any] = ACTIONS(2414), + [anon_sym_number] = ACTIONS(2414), + [anon_sym_boolean] = ACTIONS(2414), + [anon_sym_string] = ACTIONS(2414), + [anon_sym_symbol] = ACTIONS(2414), }, [383] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3091), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(1455), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3007), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -55740,95 +55946,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, [384] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2586), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1295), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2719), + [anon_sym_export] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2348), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(2352), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -55836,95 +56042,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(2348), + [anon_sym_static] = ACTIONS(2348), + [anon_sym_readonly] = ACTIONS(2348), + [anon_sym_get] = ACTIONS(2348), + [anon_sym_set] = ACTIONS(2348), + [anon_sym_public] = ACTIONS(2348), + [anon_sym_private] = ACTIONS(2348), + [anon_sym_protected] = ACTIONS(2348), + [anon_sym_module] = ACTIONS(2348), + [anon_sym_any] = ACTIONS(2348), + [anon_sym_number] = ACTIONS(2348), + [anon_sym_boolean] = ACTIONS(2348), + [anon_sym_string] = ACTIONS(2348), + [anon_sym_symbol] = ACTIONS(2348), }, [385] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2697), - [anon_sym_export] = ACTIONS(2352), - [anon_sym_type] = ACTIONS(2352), - [anon_sym_namespace] = ACTIONS(2354), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3006), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2356), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -55932,191 +56138,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2352), - [anon_sym_static] = ACTIONS(2352), - [anon_sym_readonly] = ACTIONS(2352), - [anon_sym_get] = ACTIONS(2352), - [anon_sym_set] = ACTIONS(2352), - [anon_sym_public] = ACTIONS(2352), - [anon_sym_private] = ACTIONS(2352), - [anon_sym_protected] = ACTIONS(2352), - [anon_sym_module] = ACTIONS(2352), - [anon_sym_any] = ACTIONS(2352), - [anon_sym_number] = ACTIONS(2352), - [anon_sym_boolean] = ACTIONS(2352), - [anon_sym_string] = ACTIONS(2352), - [anon_sym_symbol] = ACTIONS(2352), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, [386] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2522), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2408), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2699), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3002), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1529), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1521), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, [387] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2587), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1295), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3001), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -56124,186 +56330,378 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, [388] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2523), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2567), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2699), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3000), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1529), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1521), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, [389] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2527), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2566), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2699), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2852), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2366), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [390] = { + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2852), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2487), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [391] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2552), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3120), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -56316,191 +56714,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [390] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2629), - [anon_sym_export] = ACTIONS(2631), - [anon_sym_type] = ACTIONS(2631), - [anon_sym_namespace] = ACTIONS(2633), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2635), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2631), - [anon_sym_static] = ACTIONS(2631), - [anon_sym_readonly] = ACTIONS(2631), - [anon_sym_get] = ACTIONS(2631), - [anon_sym_set] = ACTIONS(2631), - [anon_sym_public] = ACTIONS(2631), - [anon_sym_private] = ACTIONS(2631), - [anon_sym_protected] = ACTIONS(2631), - [anon_sym_module] = ACTIONS(2631), - [anon_sym_any] = ACTIONS(2631), - [anon_sym_number] = ACTIONS(2631), - [anon_sym_boolean] = ACTIONS(2631), - [anon_sym_string] = ACTIONS(2631), - [anon_sym_symbol] = ACTIONS(2631), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [391] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2697), - [anon_sym_export] = ACTIONS(2352), - [anon_sym_type] = ACTIONS(2352), - [anon_sym_namespace] = ACTIONS(2354), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [392] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2721), + [anon_sym_export] = ACTIONS(2366), + [anon_sym_type] = ACTIONS(2366), + [anon_sym_namespace] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2356), + [anon_sym_async] = ACTIONS(2370), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -56508,85 +56810,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2352), - [anon_sym_static] = ACTIONS(2352), - [anon_sym_readonly] = ACTIONS(2352), - [anon_sym_get] = ACTIONS(2352), - [anon_sym_set] = ACTIONS(2352), - [anon_sym_public] = ACTIONS(2352), - [anon_sym_private] = ACTIONS(2352), - [anon_sym_protected] = ACTIONS(2352), - [anon_sym_module] = ACTIONS(2352), - [anon_sym_any] = ACTIONS(2352), - [anon_sym_number] = ACTIONS(2352), - [anon_sym_boolean] = ACTIONS(2352), - [anon_sym_string] = ACTIONS(2352), - [anon_sym_symbol] = ACTIONS(2352), + [anon_sym_declare] = ACTIONS(2366), + [anon_sym_static] = ACTIONS(2366), + [anon_sym_readonly] = ACTIONS(2366), + [anon_sym_get] = ACTIONS(2366), + [anon_sym_set] = ACTIONS(2366), + [anon_sym_public] = ACTIONS(2366), + [anon_sym_private] = ACTIONS(2366), + [anon_sym_protected] = ACTIONS(2366), + [anon_sym_module] = ACTIONS(2366), + [anon_sym_any] = ACTIONS(2366), + [anon_sym_number] = ACTIONS(2366), + [anon_sym_boolean] = ACTIONS(2366), + [anon_sym_string] = ACTIONS(2366), + [anon_sym_symbol] = ACTIONS(2366), }, - [392] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2701), - [anon_sym_export] = ACTIONS(2380), - [anon_sym_type] = ACTIONS(2380), - [anon_sym_namespace] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(1419), + [393] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2795), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(2671), [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(1577), [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2384), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), [anon_sym_TILDE] = ACTIONS(1575), [anon_sym_void] = ACTIONS(1589), [anon_sym_delete] = ACTIONS(1589), @@ -56596,7 +56898,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -56604,191 +56906,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2380), - [anon_sym_static] = ACTIONS(2380), - [anon_sym_readonly] = ACTIONS(2380), - [anon_sym_get] = ACTIONS(2380), - [anon_sym_set] = ACTIONS(2380), - [anon_sym_public] = ACTIONS(2380), - [anon_sym_private] = ACTIONS(2380), - [anon_sym_protected] = 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_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [393] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2922), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [394] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2686), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1775), [anon_sym_PLUS] = ACTIONS(1773), [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), - }, - [394] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2790), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(881), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -56796,95 +57002,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2803), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(881), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2636), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -56892,95 +57098,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2804), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(881), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2794), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -56988,95 +57194,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, [397] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2649), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(6026), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2793), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -57084,95 +57290,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, [398] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3041), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1519), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2744), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -57180,95 +57386,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, [399] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2715), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(2637), - [anon_sym_typeof] = ACTIONS(1163), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2757), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -57276,95 +57482,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, [400] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(2044), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(2027), [sym_expression] = STATE(2599), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1295), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -57372,383 +57578,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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(3244), - [sym_statement_block] = STATE(3271), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2589), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [402] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2739), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(921), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), - }, - [403] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2607), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1295), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), - }, - [404] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3118), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5799), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2761), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -57756,95 +57674,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [405] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2819), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(881), + [402] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2777), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -57852,282 +57770,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - }, - [406] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2522), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2279), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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), - }, - [407] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2523), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2284), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [408] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2527), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2286), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [403] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2540), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2174), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -58140,95 +57866,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [409] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2747), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(921), + [404] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2723), + [anon_sym_export] = ACTIONS(2725), + [anon_sym_type] = ACTIONS(2725), + [anon_sym_namespace] = ACTIONS(2727), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(2729), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -58236,287 +57962,287 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(2725), + [anon_sym_static] = ACTIONS(2725), + [anon_sym_readonly] = ACTIONS(2725), + [anon_sym_get] = ACTIONS(2725), + [anon_sym_set] = ACTIONS(2725), + [anon_sym_public] = ACTIONS(2725), + [anon_sym_private] = ACTIONS(2725), + [anon_sym_protected] = ACTIONS(2725), + [anon_sym_module] = ACTIONS(2725), + [anon_sym_any] = ACTIONS(2725), + [anon_sym_number] = ACTIONS(2725), + [anon_sym_boolean] = ACTIONS(2725), + [anon_sym_string] = ACTIONS(2725), + [anon_sym_symbol] = ACTIONS(2725), }, - [410] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2014), - [sym_expression] = STATE(3521), - [sym_primary_expression] = STATE(2948), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2014), - [sym_subscript_expression] = STATE(2014), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(2014), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(2671), - [anon_sym_export] = ACTIONS(2673), - [anon_sym_type] = ACTIONS(2673), - [anon_sym_namespace] = ACTIONS(2675), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_DOT] = ACTIONS(2677), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(2679), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(2312), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [405] = { + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2894), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2673), - [anon_sym_static] = ACTIONS(2673), - [anon_sym_readonly] = ACTIONS(2673), - [anon_sym_get] = ACTIONS(2673), - [anon_sym_set] = ACTIONS(2673), - [anon_sym_public] = ACTIONS(2673), - [anon_sym_private] = ACTIONS(2673), - [anon_sym_protected] = ACTIONS(2673), - [anon_sym_module] = ACTIONS(2673), - [anon_sym_any] = ACTIONS(2673), - [anon_sym_number] = ACTIONS(2673), - [anon_sym_boolean] = ACTIONS(2673), - [anon_sym_string] = ACTIONS(2673), - [anon_sym_symbol] = ACTIONS(2673), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), }, - [411] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2239), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2687), - [anon_sym_export] = ACTIONS(2402), - [anon_sym_type] = ACTIONS(2402), - [anon_sym_namespace] = ACTIONS(2404), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(2645), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2406), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [406] = { + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2922), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2532), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2402), - [anon_sym_static] = ACTIONS(2402), - [anon_sym_readonly] = ACTIONS(2402), - [anon_sym_get] = ACTIONS(2402), - [anon_sym_set] = ACTIONS(2402), - [anon_sym_public] = ACTIONS(2402), - [anon_sym_private] = ACTIONS(2402), - [anon_sym_protected] = ACTIONS(2402), - [anon_sym_module] = ACTIONS(2402), - [anon_sym_any] = ACTIONS(2402), - [anon_sym_number] = ACTIONS(2402), - [anon_sym_boolean] = ACTIONS(2402), - [anon_sym_string] = ACTIONS(2402), - [anon_sym_symbol] = ACTIONS(2402), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), }, - [412] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2681), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1295), + [407] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2675), + [anon_sym_export] = ACTIONS(2386), + [anon_sym_type] = ACTIONS(2386), + [anon_sym_namespace] = ACTIONS(2388), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(2390), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -58524,474 +58250,858 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(2386), + [anon_sym_static] = ACTIONS(2386), + [anon_sym_readonly] = ACTIONS(2386), + [anon_sym_get] = ACTIONS(2386), + [anon_sym_set] = ACTIONS(2386), + [anon_sym_public] = ACTIONS(2386), + [anon_sym_private] = ACTIONS(2386), + [anon_sym_protected] = ACTIONS(2386), + [anon_sym_module] = ACTIONS(2386), + [anon_sym_any] = ACTIONS(2386), + [anon_sym_number] = ACTIONS(2386), + [anon_sym_boolean] = ACTIONS(2386), + [anon_sym_string] = ACTIONS(2386), + [anon_sym_symbol] = ACTIONS(2386), }, - [413] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3365), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_mapped_type_clause] = STATE(5707), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2703), - [anon_sym_export] = ACTIONS(2705), - [anon_sym_type] = ACTIONS(2705), - [anon_sym_namespace] = ACTIONS(2707), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2709), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [408] = { + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2933), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2533), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2705), - [anon_sym_static] = ACTIONS(2705), - [anon_sym_readonly] = ACTIONS(2705), - [anon_sym_get] = ACTIONS(2705), - [anon_sym_set] = ACTIONS(2705), - [anon_sym_public] = ACTIONS(2705), - [anon_sym_private] = ACTIONS(2705), - [anon_sym_protected] = ACTIONS(2705), - [anon_sym_module] = ACTIONS(2705), - [anon_sym_any] = ACTIONS(2705), - [anon_sym_number] = ACTIONS(2705), - [anon_sym_boolean] = ACTIONS(2705), - [anon_sym_string] = ACTIONS(2705), - [anon_sym_symbol] = ACTIONS(2705), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), }, - [414] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2464), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2555), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2699), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [409] = { + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2914), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2369), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), }, - [415] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2239), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2711), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2390), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(63), + [410] = { + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2944), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2534), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [411] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1559), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2415), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1559), + [sym_subscript_expression] = STATE(1559), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1559), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(2731), + [anon_sym_export] = ACTIONS(2374), + [anon_sym_type] = ACTIONS(2374), + [anon_sym_namespace] = ACTIONS(2376), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1607), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(2645), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2392), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_DOT] = ACTIONS(2707), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(2380), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = 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_declare] = ACTIONS(2374), + [anon_sym_static] = ACTIONS(2374), + [anon_sym_readonly] = ACTIONS(2374), + [anon_sym_get] = ACTIONS(2374), + [anon_sym_set] = ACTIONS(2374), + [anon_sym_public] = ACTIONS(2374), + [anon_sym_private] = ACTIONS(2374), + [anon_sym_protected] = ACTIONS(2374), + [anon_sym_module] = ACTIONS(2374), + [anon_sym_any] = ACTIONS(2374), + [anon_sym_number] = ACTIONS(2374), + [anon_sym_boolean] = ACTIONS(2374), + [anon_sym_string] = ACTIONS(2374), + [anon_sym_symbol] = ACTIONS(2374), }, - [416] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2464), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2152), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [412] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3287), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), }, - [417] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2239), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2711), - [anon_sym_export] = ACTIONS(2388), - [anon_sym_type] = ACTIONS(2388), - [anon_sym_namespace] = ACTIONS(2390), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), + [413] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3306), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2632), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [414] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3317), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [415] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3342), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2625), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [416] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2228), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2733), + [anon_sym_export] = ACTIONS(2735), + [anon_sym_type] = ACTIONS(2735), + [anon_sym_namespace] = ACTIONS(2737), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(2645), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2392), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2739), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -59004,81 +59114,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2388), - [anon_sym_static] = ACTIONS(2388), - [anon_sym_readonly] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2388), - [anon_sym_set] = ACTIONS(2388), - [anon_sym_public] = ACTIONS(2388), - [anon_sym_private] = ACTIONS(2388), - [anon_sym_protected] = 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_declare] = ACTIONS(2735), + [anon_sym_static] = ACTIONS(2735), + [anon_sym_readonly] = ACTIONS(2735), + [anon_sym_get] = ACTIONS(2735), + [anon_sym_set] = ACTIONS(2735), + [anon_sym_public] = ACTIONS(2735), + [anon_sym_private] = ACTIONS(2735), + [anon_sym_protected] = ACTIONS(2735), + [anon_sym_module] = ACTIONS(2735), + [anon_sym_any] = ACTIONS(2735), + [anon_sym_number] = ACTIONS(2735), + [anon_sym_boolean] = ACTIONS(2735), + [anon_sym_string] = ACTIONS(2735), + [anon_sym_symbol] = ACTIONS(2735), + }, + [417] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3413), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2608), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), }, [418] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3047), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5911), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3168), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5819), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -59092,7 +59298,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -59100,90 +59306,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, [419] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2434), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2293), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2228), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2733), + [anon_sym_export] = ACTIONS(2735), + [anon_sym_type] = ACTIONS(2735), + [anon_sym_namespace] = ACTIONS(2737), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2739), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -59196,95 +59402,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(2735), + [anon_sym_static] = ACTIONS(2735), + [anon_sym_readonly] = ACTIONS(2735), + [anon_sym_get] = ACTIONS(2735), + [anon_sym_set] = ACTIONS(2735), + [anon_sym_public] = ACTIONS(2735), + [anon_sym_private] = ACTIONS(2735), + [anon_sym_protected] = ACTIONS(2735), + [anon_sym_module] = ACTIONS(2735), + [anon_sym_any] = ACTIONS(2735), + [anon_sym_number] = ACTIONS(2735), + [anon_sym_boolean] = ACTIONS(2735), + [anon_sym_string] = ACTIONS(2735), + [anon_sym_symbol] = ACTIONS(2735), }, [420] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2728), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(921), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3165), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -59292,95 +59498,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, [421] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2237), + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2228), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2741), + [anon_sym_export] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2336), + [anon_sym_namespace] = ACTIONS(2338), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_DOT] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2336), + [anon_sym_static] = ACTIONS(2336), + [anon_sym_readonly] = ACTIONS(2336), + [anon_sym_get] = ACTIONS(2336), + [anon_sym_set] = ACTIONS(2336), + [anon_sym_public] = ACTIONS(2336), + [anon_sym_private] = ACTIONS(2336), + [anon_sym_protected] = 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), + }, + [422] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2897), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), + [sym_expression] = STATE(2968), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), [sym_member_expression] = STATE(2060), [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(881), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -59388,95 +59690,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [422] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3175), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5684), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [423] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3014), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -59484,95 +59786,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = ACTIONS(937), + [anon_sym_module] = ACTIONS(937), + [anon_sym_any] = ACTIONS(937), + [anon_sym_number] = ACTIONS(937), + [anon_sym_boolean] = ACTIONS(937), + [anon_sym_string] = ACTIONS(937), + [anon_sym_symbol] = ACTIONS(937), }, - [423] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3176), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5683), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [424] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3162), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -59580,81 +59882,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [424] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3143), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5720), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [425] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2540), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2883), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + }, + [426] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3151), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(6092), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -59668,7 +60066,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -59676,95 +60074,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [425] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2629), - [anon_sym_export] = ACTIONS(2631), - [anon_sym_type] = ACTIONS(2631), - [anon_sym_namespace] = ACTIONS(2633), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [427] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2719), + [anon_sym_export] = ACTIONS(2348), + [anon_sym_type] = ACTIONS(2348), + [anon_sym_namespace] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2645), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2352), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -59772,191 +60170,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2631), - [anon_sym_static] = ACTIONS(2631), - [anon_sym_readonly] = ACTIONS(2631), - [anon_sym_get] = ACTIONS(2631), - [anon_sym_set] = ACTIONS(2631), - [anon_sym_public] = ACTIONS(2631), - [anon_sym_private] = ACTIONS(2631), - [anon_sym_protected] = ACTIONS(2631), - [anon_sym_module] = ACTIONS(2631), - [anon_sym_any] = ACTIONS(2631), - [anon_sym_number] = ACTIONS(2631), - [anon_sym_boolean] = ACTIONS(2631), - [anon_sym_string] = ACTIONS(2631), - [anon_sym_symbol] = ACTIONS(2631), + [anon_sym_declare] = ACTIONS(2348), + [anon_sym_static] = ACTIONS(2348), + [anon_sym_readonly] = ACTIONS(2348), + [anon_sym_get] = ACTIONS(2348), + [anon_sym_set] = ACTIONS(2348), + [anon_sym_public] = ACTIONS(2348), + [anon_sym_private] = ACTIONS(2348), + [anon_sym_protected] = ACTIONS(2348), + [anon_sym_module] = ACTIONS(2348), + [anon_sym_any] = ACTIONS(2348), + [anon_sym_number] = ACTIONS(2348), + [anon_sym_boolean] = ACTIONS(2348), + [anon_sym_string] = ACTIONS(2348), + [anon_sym_symbol] = ACTIONS(2348), }, - [426] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(2895), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2472), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [428] = { + [sym_import] = STATE(3474), + [sym_statement_block] = STATE(3450), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2604), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), }, - [427] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2726), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(921), + [429] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(2994), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -59964,186 +60362,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), - }, - [428] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2434), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2539), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2699), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [429] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2404), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2249), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [430] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2549), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2872), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -60156,95 +60458,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [430] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2288), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2923), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1557), + [431] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(2976), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -60252,287 +60554,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), - }, - [431] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3454), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2978), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, [432] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1456), - [sym_expression] = STATE(3504), - [sym_primary_expression] = STATE(2525), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1456), - [sym_subscript_expression] = STATE(1456), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1456), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(2685), - [anon_sym_export] = ACTIONS(2438), - [anon_sym_type] = ACTIONS(2438), - [anon_sym_namespace] = ACTIONS(2440), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1607), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(2974), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(959), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_DOT] = ACTIONS(2683), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(2442), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(951), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2438), - [anon_sym_static] = ACTIONS(2438), - [anon_sym_readonly] = ACTIONS(2438), - [anon_sym_get] = ACTIONS(2438), - [anon_sym_set] = ACTIONS(2438), - [anon_sym_public] = ACTIONS(2438), - [anon_sym_private] = ACTIONS(2438), - [anon_sym_protected] = ACTIONS(2438), - [anon_sym_module] = ACTIONS(2438), - [anon_sym_any] = ACTIONS(2438), - [anon_sym_number] = ACTIONS(2438), - [anon_sym_boolean] = ACTIONS(2438), - [anon_sym_string] = ACTIONS(2438), - [anon_sym_symbol] = ACTIONS(2438), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, [433] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2276), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2926), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1557), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(2973), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -60540,191 +60746,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, [434] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(2783), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2341), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2557), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2862), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, [435] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2725), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(921), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2743), + [anon_sym_export] = ACTIONS(2745), + [anon_sym_type] = ACTIONS(2745), + [anon_sym_namespace] = ACTIONS(2747), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(2749), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -60732,95 +60938,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(2745), + [anon_sym_static] = ACTIONS(2745), + [anon_sym_readonly] = ACTIONS(2745), + [anon_sym_get] = ACTIONS(2745), + [anon_sym_set] = ACTIONS(2745), + [anon_sym_public] = ACTIONS(2745), + [anon_sym_private] = ACTIONS(2745), + [anon_sym_protected] = ACTIONS(2745), + [anon_sym_module] = ACTIONS(2745), + [anon_sym_any] = ACTIONS(2745), + [anon_sym_number] = ACTIONS(2745), + [anon_sym_boolean] = ACTIONS(2745), + [anon_sym_string] = ACTIONS(2745), + [anon_sym_symbol] = ACTIONS(2745), }, [436] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2724), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(2651), - [anon_sym_typeof] = ACTIONS(921), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4625), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5467), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2683), + [anon_sym_export] = ACTIONS(2685), + [anon_sym_type] = ACTIONS(2685), + [anon_sym_namespace] = ACTIONS(2687), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(2689), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -60828,191 +61034,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(2685), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_readonly] = ACTIONS(2685), + [anon_sym_get] = ACTIONS(2685), + [anon_sym_set] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [anon_sym_module] = ACTIONS(2685), + [anon_sym_any] = ACTIONS(2685), + [anon_sym_number] = ACTIONS(2685), + [anon_sym_boolean] = ACTIONS(2685), + [anon_sym_string] = ACTIONS(2685), + [anon_sym_symbol] = ACTIONS(2685), }, [437] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3453), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2982), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3154), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1463), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1455), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, [438] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2713), - [anon_sym_export] = ACTIONS(2446), - [anon_sym_type] = ACTIONS(2446), - [anon_sym_namespace] = ACTIONS(2448), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -61020,287 +61226,287 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2446), - [anon_sym_static] = ACTIONS(2446), - [anon_sym_readonly] = ACTIONS(2446), - [anon_sym_get] = ACTIONS(2446), - [anon_sym_set] = ACTIONS(2446), - [anon_sym_public] = ACTIONS(2446), - [anon_sym_private] = ACTIONS(2446), - [anon_sym_protected] = ACTIONS(2446), - [anon_sym_module] = ACTIONS(2446), - [anon_sym_any] = ACTIONS(2446), - [anon_sym_number] = ACTIONS(2446), - [anon_sym_boolean] = ACTIONS(2446), - [anon_sym_string] = ACTIONS(2446), - [anon_sym_symbol] = ACTIONS(2446), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, [439] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3413), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2955), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2403), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2759), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, [440] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3447), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2995), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3147), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1463), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1455), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, [441] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2689), - [anon_sym_export] = ACTIONS(2691), - [anon_sym_type] = ACTIONS(2691), - [anon_sym_namespace] = ACTIONS(2693), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3324), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2695), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -61308,287 +61514,287 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2691), - [anon_sym_static] = ACTIONS(2691), - [anon_sym_readonly] = ACTIONS(2691), - [anon_sym_get] = ACTIONS(2691), - [anon_sym_set] = ACTIONS(2691), - [anon_sym_public] = ACTIONS(2691), - [anon_sym_private] = ACTIONS(2691), - [anon_sym_protected] = ACTIONS(2691), - [anon_sym_module] = ACTIONS(2691), - [anon_sym_any] = ACTIONS(2691), - [anon_sym_number] = ACTIONS(2691), - [anon_sym_boolean] = ACTIONS(2691), - [anon_sym_string] = ACTIONS(2691), - [anon_sym_symbol] = ACTIONS(2691), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, [442] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1456), - [sym_expression] = STATE(3504), - [sym_primary_expression] = STATE(2525), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1456), - [sym_subscript_expression] = STATE(1456), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1456), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(2715), - [anon_sym_export] = ACTIONS(2340), - [anon_sym_type] = ACTIONS(2340), - [anon_sym_namespace] = ACTIONS(2342), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1607), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3323), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_DOT] = ACTIONS(2683), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(2344), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(2346), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2340), - [anon_sym_static] = ACTIONS(2340), - [anon_sym_readonly] = ACTIONS(2340), - [anon_sym_get] = ACTIONS(2340), - [anon_sym_set] = ACTIONS(2340), - [anon_sym_public] = ACTIONS(2340), - [anon_sym_private] = ACTIONS(2340), - [anon_sym_protected] = ACTIONS(2340), - [anon_sym_module] = ACTIONS(2340), - [anon_sym_any] = ACTIONS(2340), - [anon_sym_number] = ACTIONS(2340), - [anon_sym_boolean] = ACTIONS(2340), - [anon_sym_string] = ACTIONS(2340), - [anon_sym_symbol] = ACTIONS(2340), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, [443] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(2973), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2491), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2248), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3322), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, [444] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2717), - [anon_sym_export] = ACTIONS(2719), - [anon_sym_type] = ACTIONS(2719), - [anon_sym_namespace] = ACTIONS(2721), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2198), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3315), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2625), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2723), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -61596,95 +61802,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2719), - [anon_sym_static] = ACTIONS(2719), - [anon_sym_readonly] = ACTIONS(2719), - [anon_sym_get] = ACTIONS(2719), - [anon_sym_set] = ACTIONS(2719), - [anon_sym_public] = ACTIONS(2719), - [anon_sym_private] = ACTIONS(2719), - [anon_sym_protected] = ACTIONS(2719), - [anon_sym_module] = ACTIONS(2719), - [anon_sym_any] = ACTIONS(2719), - [anon_sym_number] = ACTIONS(2719), - [anon_sym_boolean] = ACTIONS(2719), - [anon_sym_string] = ACTIONS(2719), - [anon_sym_symbol] = ACTIONS(2719), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, [445] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2701), - [anon_sym_export] = ACTIONS(2380), - [anon_sym_type] = ACTIONS(2380), - [anon_sym_namespace] = ACTIONS(2382), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2235), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3302), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2384), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -61692,95 +61898,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2380), - [anon_sym_static] = ACTIONS(2380), - [anon_sym_readonly] = ACTIONS(2380), - [anon_sym_get] = ACTIONS(2380), - [anon_sym_set] = ACTIONS(2380), - [anon_sym_public] = ACTIONS(2380), - [anon_sym_private] = ACTIONS(2380), - [anon_sym_protected] = 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_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, [446] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2721), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1295), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2683), + [anon_sym_export] = ACTIONS(2685), + [anon_sym_type] = ACTIONS(2685), + [anon_sym_namespace] = ACTIONS(2687), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2691), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(2689), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -61788,287 +61994,383 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(2685), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_readonly] = ACTIONS(2685), + [anon_sym_get] = ACTIONS(2685), + [anon_sym_set] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [anon_sym_module] = ACTIONS(2685), + [anon_sym_any] = ACTIONS(2685), + [anon_sym_number] = ACTIONS(2685), + [anon_sym_boolean] = ACTIONS(2685), + [anon_sym_string] = ACTIONS(2685), + [anon_sym_symbol] = ACTIONS(2685), }, [447] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2014), - [sym_expression] = STATE(3521), - [sym_primary_expression] = STATE(2948), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2014), - [sym_subscript_expression] = STATE(2014), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2014), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(2681), - [anon_sym_export] = ACTIONS(2306), - [anon_sym_type] = ACTIONS(2306), - [anon_sym_namespace] = ACTIONS(2308), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1575), + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(3523), + [sym_primary_expression] = STATE(3026), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(2042), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(2709), + [anon_sym_export] = ACTIONS(2404), + [anon_sym_type] = ACTIONS(2404), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(1761), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_DOT] = ACTIONS(2677), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(2310), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(2312), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_DOT] = ACTIONS(2699), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(2408), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(2410), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), + [anon_sym_BQUOTE] = ACTIONS(1045), [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2306), - [anon_sym_static] = ACTIONS(2306), - [anon_sym_readonly] = ACTIONS(2306), - [anon_sym_get] = ACTIONS(2306), - [anon_sym_set] = ACTIONS(2306), - [anon_sym_public] = ACTIONS(2306), - [anon_sym_private] = ACTIONS(2306), - [anon_sym_protected] = ACTIONS(2306), - [anon_sym_module] = ACTIONS(2306), - [anon_sym_any] = ACTIONS(2306), - [anon_sym_number] = ACTIONS(2306), - [anon_sym_boolean] = ACTIONS(2306), - [anon_sym_string] = ACTIONS(2306), - [anon_sym_symbol] = ACTIONS(2306), + [anon_sym_declare] = ACTIONS(2404), + [anon_sym_static] = ACTIONS(2404), + [anon_sym_readonly] = ACTIONS(2404), + [anon_sym_get] = ACTIONS(2404), + [anon_sym_set] = ACTIONS(2404), + [anon_sym_public] = ACTIONS(2404), + [anon_sym_private] = ACTIONS(2404), + [anon_sym_protected] = 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), }, [448] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3454), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2613), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2683), + [anon_sym_export] = ACTIONS(2685), + [anon_sym_type] = ACTIONS(2685), + [anon_sym_namespace] = ACTIONS(2687), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2677), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(2689), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(2685), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_readonly] = ACTIONS(2685), + [anon_sym_get] = ACTIONS(2685), + [anon_sym_set] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [anon_sym_module] = ACTIONS(2685), + [anon_sym_any] = ACTIONS(2685), + [anon_sym_number] = ACTIONS(2685), + [anon_sym_boolean] = ACTIONS(2685), + [anon_sym_string] = ACTIONS(2685), + [anon_sym_symbol] = ACTIONS(2685), }, [449] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2713), - [anon_sym_export] = ACTIONS(2446), - [anon_sym_type] = ACTIONS(2446), - [anon_sym_namespace] = ACTIONS(2448), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2262), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3146), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1455), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), + }, + [450] = { + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2308), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3291), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2450), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -62076,90 +62378,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2446), - [anon_sym_static] = ACTIONS(2446), - [anon_sym_readonly] = ACTIONS(2446), - [anon_sym_get] = ACTIONS(2446), - [anon_sym_set] = ACTIONS(2446), - [anon_sym_public] = ACTIONS(2446), - [anon_sym_private] = ACTIONS(2446), - [anon_sym_protected] = ACTIONS(2446), - [anon_sym_module] = ACTIONS(2446), - [anon_sym_any] = ACTIONS(2446), - [anon_sym_number] = ACTIONS(2446), - [anon_sym_boolean] = ACTIONS(2446), - [anon_sym_string] = ACTIONS(2446), - [anon_sym_symbol] = ACTIONS(2446), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [450] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2434), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2671), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [451] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2552), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2817), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -62172,191 +62474,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - }, - [451] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3453), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2611), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, [452] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2725), - [anon_sym_export] = ACTIONS(2552), - [anon_sym_type] = ACTIONS(2552), - [anon_sym_namespace] = ACTIONS(2554), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [sym_import] = STATE(2306), + [sym_statement_block] = STATE(2273), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3143), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2556), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -62364,383 +62570,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2552), - [anon_sym_static] = ACTIONS(2552), - [anon_sym_readonly] = ACTIONS(2552), - [anon_sym_get] = ACTIONS(2552), - [anon_sym_set] = ACTIONS(2552), - [anon_sym_public] = ACTIONS(2552), - [anon_sym_private] = ACTIONS(2552), - [anon_sym_protected] = ACTIONS(2552), - [anon_sym_module] = ACTIONS(2552), - [anon_sym_any] = ACTIONS(2552), - [anon_sym_number] = ACTIONS(2552), - [anon_sym_boolean] = ACTIONS(2552), - [anon_sym_string] = ACTIONS(2552), - [anon_sym_symbol] = ACTIONS(2552), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, [453] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3447), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2609), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [454] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(3002), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2517), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - }, - [455] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(2986), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2518), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - }, - [456] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3169), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5979), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3266), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_mapped_type_clause] = STATE(5945), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2751), + [anon_sym_export] = ACTIONS(2753), + [anon_sym_type] = ACTIONS(2753), + [anon_sym_namespace] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(2757), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -62748,191 +62666,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(2753), + [anon_sym_static] = ACTIONS(2753), + [anon_sym_readonly] = ACTIONS(2753), + [anon_sym_get] = ACTIONS(2753), + [anon_sym_set] = ACTIONS(2753), + [anon_sym_public] = ACTIONS(2753), + [anon_sym_private] = ACTIONS(2753), + [anon_sym_protected] = ACTIONS(2753), + [anon_sym_module] = ACTIONS(2753), + [anon_sym_any] = ACTIONS(2753), + [anon_sym_number] = ACTIONS(2753), + [anon_sym_boolean] = ACTIONS(2753), + [anon_sym_string] = ACTIONS(2753), + [anon_sym_symbol] = ACTIONS(2753), }, - [457] = { - [sym_import] = STATE(2823), - [sym_statement_block] = STATE(2748), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2519), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(2649), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), + [454] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1559), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2415), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1559), + [sym_subscript_expression] = STATE(1559), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1559), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(2705), + [anon_sym_export] = ACTIONS(2394), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_namespace] = ACTIONS(2396), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_DOT] = ACTIONS(2707), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(2398), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(2380), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(2394), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_readonly] = ACTIONS(2394), + [anon_sym_get] = ACTIONS(2394), + [anon_sym_set] = ACTIONS(2394), + [anon_sym_public] = ACTIONS(2394), + [anon_sym_private] = ACTIONS(2394), + [anon_sym_protected] = ACTIONS(2394), + [anon_sym_module] = ACTIONS(2394), + [anon_sym_any] = ACTIONS(2394), + [anon_sym_number] = ACTIONS(2394), + [anon_sym_boolean] = ACTIONS(2394), + [anon_sym_string] = ACTIONS(2394), + [anon_sym_symbol] = ACTIONS(2394), }, - [458] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2181), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2942), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(881), + [455] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2723), + [anon_sym_export] = ACTIONS(2725), + [anon_sym_type] = ACTIONS(2725), + [anon_sym_namespace] = ACTIONS(2727), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(2729), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -62940,177 +62858,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(2725), + [anon_sym_static] = ACTIONS(2725), + [anon_sym_readonly] = ACTIONS(2725), + [anon_sym_get] = ACTIONS(2725), + [anon_sym_set] = ACTIONS(2725), + [anon_sym_public] = ACTIONS(2725), + [anon_sym_private] = ACTIONS(2725), + [anon_sym_protected] = ACTIONS(2725), + [anon_sym_module] = ACTIONS(2725), + [anon_sym_any] = ACTIONS(2725), + [anon_sym_number] = ACTIONS(2725), + [anon_sym_boolean] = ACTIONS(2725), + [anon_sym_string] = ACTIONS(2725), + [anon_sym_symbol] = ACTIONS(2725), }, - [459] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2725), - [anon_sym_export] = ACTIONS(2552), - [anon_sym_type] = ACTIONS(2552), - [anon_sym_namespace] = ACTIONS(2554), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [456] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1559), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2415), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1559), + [sym_subscript_expression] = STATE(1559), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1559), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(2731), + [anon_sym_export] = ACTIONS(2374), + [anon_sym_type] = ACTIONS(2374), + [anon_sym_namespace] = ACTIONS(2376), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1607), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2556), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_DOT] = ACTIONS(2707), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(2380), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2552), - [anon_sym_static] = ACTIONS(2552), - [anon_sym_readonly] = ACTIONS(2552), - [anon_sym_get] = ACTIONS(2552), - [anon_sym_set] = ACTIONS(2552), - [anon_sym_public] = ACTIONS(2552), - [anon_sym_private] = ACTIONS(2552), - [anon_sym_protected] = ACTIONS(2552), - [anon_sym_module] = ACTIONS(2552), - [anon_sym_any] = ACTIONS(2552), - [anon_sym_number] = ACTIONS(2552), - [anon_sym_boolean] = ACTIONS(2552), - [anon_sym_string] = ACTIONS(2552), - [anon_sym_symbol] = ACTIONS(2552), + [anon_sym_declare] = ACTIONS(2374), + [anon_sym_static] = ACTIONS(2374), + [anon_sym_readonly] = ACTIONS(2374), + [anon_sym_get] = ACTIONS(2374), + [anon_sym_set] = ACTIONS(2374), + [anon_sym_public] = ACTIONS(2374), + [anon_sym_private] = ACTIONS(2374), + [anon_sym_protected] = ACTIONS(2374), + [anon_sym_module] = ACTIONS(2374), + [anon_sym_any] = ACTIONS(2374), + [anon_sym_number] = ACTIONS(2374), + [anon_sym_boolean] = ACTIONS(2374), + [anon_sym_string] = ACTIONS(2374), + [anon_sym_symbol] = ACTIONS(2374), }, - [460] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3139), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5621), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [457] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3186), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5826), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -63124,7 +63042,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -63132,191 +63050,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [461] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2727), - [anon_sym_export] = ACTIONS(2332), - [anon_sym_type] = ACTIONS(2332), - [anon_sym_namespace] = ACTIONS(2334), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2336), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [458] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2403), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2427), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(2759), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2332), - [anon_sym_static] = ACTIONS(2332), - [anon_sym_readonly] = ACTIONS(2332), - [anon_sym_get] = ACTIONS(2332), - [anon_sym_set] = ACTIONS(2332), - [anon_sym_public] = ACTIONS(2332), - [anon_sym_private] = ACTIONS(2332), - [anon_sym_protected] = 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_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [462] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2629), - [anon_sym_export] = ACTIONS(2631), - [anon_sym_type] = ACTIONS(2631), - [anon_sym_namespace] = ACTIONS(2633), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [459] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3220), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5890), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2625), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -63324,72 +63242,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2631), - [anon_sym_static] = ACTIONS(2631), - [anon_sym_readonly] = ACTIONS(2631), - [anon_sym_get] = ACTIONS(2631), - [anon_sym_set] = ACTIONS(2631), - [anon_sym_public] = ACTIONS(2631), - [anon_sym_private] = ACTIONS(2631), - [anon_sym_protected] = ACTIONS(2631), - [anon_sym_module] = ACTIONS(2631), - [anon_sym_any] = ACTIONS(2631), - [anon_sym_number] = ACTIONS(2631), - [anon_sym_boolean] = ACTIONS(2631), - [anon_sym_string] = ACTIONS(2631), - [anon_sym_symbol] = ACTIONS(2631), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [463] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2872), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_sequence_expression] = STATE(5423), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), + [460] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2552), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2663), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(2673), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -63397,9 +63315,9 @@ static 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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -63420,90 +63338,186 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [464] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2239), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2657), - [anon_sym_export] = ACTIONS(2659), - [anon_sym_type] = ACTIONS(2659), - [anon_sym_namespace] = ACTIONS(2661), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), + [461] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3221), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5888), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(879), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [462] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2228), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2761), + [anon_sym_export] = ACTIONS(2430), + [anon_sym_type] = ACTIONS(2430), + [anon_sym_namespace] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(2645), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2663), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_DOT] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -63516,81 +63530,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2659), - [anon_sym_static] = ACTIONS(2659), - [anon_sym_readonly] = ACTIONS(2659), - [anon_sym_get] = ACTIONS(2659), - [anon_sym_set] = ACTIONS(2659), - [anon_sym_public] = ACTIONS(2659), - [anon_sym_private] = ACTIONS(2659), - [anon_sym_protected] = ACTIONS(2659), - [anon_sym_module] = ACTIONS(2659), - [anon_sym_any] = ACTIONS(2659), - [anon_sym_number] = ACTIONS(2659), - [anon_sym_boolean] = ACTIONS(2659), - [anon_sym_string] = ACTIONS(2659), - [anon_sym_symbol] = ACTIONS(2659), + [anon_sym_declare] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2430), + [anon_sym_readonly] = ACTIONS(2430), + [anon_sym_get] = ACTIONS(2430), + [anon_sym_set] = ACTIONS(2430), + [anon_sym_public] = ACTIONS(2430), + [anon_sym_private] = ACTIONS(2430), + [anon_sym_protected] = ACTIONS(2430), + [anon_sym_module] = ACTIONS(2430), + [anon_sym_any] = ACTIONS(2430), + [anon_sym_number] = ACTIONS(2430), + [anon_sym_boolean] = ACTIONS(2430), + [anon_sym_string] = ACTIONS(2430), + [anon_sym_symbol] = ACTIONS(2430), }, - [465] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3153), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5759), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [463] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3232), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5884), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -63604,7 +63618,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -63612,273 +63626,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - }, - [466] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3413), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2605), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [467] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1456), - [sym_expression] = STATE(3504), - [sym_primary_expression] = STATE(2525), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1456), - [sym_subscript_expression] = STATE(1456), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1456), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(2715), - [anon_sym_export] = ACTIONS(2340), - [anon_sym_type] = ACTIONS(2340), - [anon_sym_namespace] = ACTIONS(2342), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_DOT] = ACTIONS(2683), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(2344), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2340), - [anon_sym_static] = ACTIONS(2340), - [anon_sym_readonly] = ACTIONS(2340), - [anon_sym_get] = ACTIONS(2340), - [anon_sym_set] = ACTIONS(2340), - [anon_sym_public] = ACTIONS(2340), - [anon_sym_private] = ACTIONS(2340), - [anon_sym_protected] = ACTIONS(2340), - [anon_sym_module] = ACTIONS(2340), - [anon_sym_any] = ACTIONS(2340), - [anon_sym_number] = ACTIONS(2340), - [anon_sym_boolean] = ACTIONS(2340), - [anon_sym_string] = ACTIONS(2340), - [anon_sym_symbol] = ACTIONS(2340), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [468] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3080), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5980), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [464] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3140), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5698), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -63892,7 +63714,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -63900,90 +63722,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [469] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3059), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_function_signature] = STATE(4740), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [465] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2540), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3173), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2729), - [anon_sym_function] = ACTIONS(2731), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -63996,186 +63818,186 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [470] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2733), - [anon_sym_export] = ACTIONS(2298), - [anon_sym_type] = ACTIONS(2298), - [anon_sym_namespace] = ACTIONS(2300), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2302), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [466] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2549), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3172), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2298), - [anon_sym_static] = ACTIONS(2298), - [anon_sym_readonly] = ACTIONS(2298), - [anon_sym_get] = ACTIONS(2298), - [anon_sym_set] = ACTIONS(2298), - [anon_sym_public] = ACTIONS(2298), - [anon_sym_private] = ACTIONS(2298), - [anon_sym_protected] = ACTIONS(2298), - [anon_sym_module] = ACTIONS(2298), - [anon_sym_any] = ACTIONS(2298), - [anon_sym_number] = ACTIONS(2298), - [anon_sym_boolean] = ACTIONS(2298), - [anon_sym_string] = ACTIONS(2298), - [anon_sym_symbol] = ACTIONS(2298), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [471] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2239), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2735), - [anon_sym_export] = ACTIONS(2492), - [anon_sym_type] = ACTIONS(2492), - [anon_sym_namespace] = ACTIONS(2494), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), + [467] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2557), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3169), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(2645), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2496), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -64188,95 +64010,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2492), - [anon_sym_static] = ACTIONS(2492), - [anon_sym_readonly] = ACTIONS(2492), - [anon_sym_get] = ACTIONS(2492), - [anon_sym_set] = ACTIONS(2492), - [anon_sym_public] = ACTIONS(2492), - [anon_sym_private] = ACTIONS(2492), - [anon_sym_protected] = ACTIONS(2492), - [anon_sym_module] = ACTIONS(2492), - [anon_sym_any] = ACTIONS(2492), - [anon_sym_number] = ACTIONS(2492), - [anon_sym_boolean] = ACTIONS(2492), - [anon_sym_string] = ACTIONS(2492), - [anon_sym_symbol] = ACTIONS(2492), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [472] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2717), - [anon_sym_export] = ACTIONS(2719), - [anon_sym_type] = ACTIONS(2719), - [anon_sym_namespace] = ACTIONS(2721), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [468] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2721), + [anon_sym_export] = ACTIONS(2366), + [anon_sym_type] = ACTIONS(2366), + [anon_sym_namespace] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_DOT] = ACTIONS(2677), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(2370), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2366), + [anon_sym_static] = ACTIONS(2366), + [anon_sym_readonly] = ACTIONS(2366), + [anon_sym_get] = ACTIONS(2366), + [anon_sym_set] = ACTIONS(2366), + [anon_sym_public] = ACTIONS(2366), + [anon_sym_private] = ACTIONS(2366), + [anon_sym_protected] = ACTIONS(2366), + [anon_sym_module] = ACTIONS(2366), + [anon_sym_any] = ACTIONS(2366), + [anon_sym_number] = ACTIONS(2366), + [anon_sym_boolean] = ACTIONS(2366), + [anon_sym_string] = ACTIONS(2366), + [anon_sym_symbol] = ACTIONS(2366), + }, + [469] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4752), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5449), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2683), + [anon_sym_export] = ACTIONS(2685), + [anon_sym_type] = ACTIONS(2685), + [anon_sym_namespace] = ACTIONS(2687), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_DOT] = ACTIONS(2677), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2723), + [anon_sym_async] = ACTIONS(2689), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -64284,90 +64202,474 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2719), - [anon_sym_static] = ACTIONS(2719), - [anon_sym_readonly] = ACTIONS(2719), - [anon_sym_get] = ACTIONS(2719), - [anon_sym_set] = ACTIONS(2719), - [anon_sym_public] = ACTIONS(2719), - [anon_sym_private] = ACTIONS(2719), - [anon_sym_protected] = ACTIONS(2719), - [anon_sym_module] = ACTIONS(2719), - [anon_sym_any] = ACTIONS(2719), - [anon_sym_number] = ACTIONS(2719), - [anon_sym_boolean] = ACTIONS(2719), - [anon_sym_string] = ACTIONS(2719), - [anon_sym_symbol] = ACTIONS(2719), + [anon_sym_declare] = ACTIONS(2685), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_readonly] = ACTIONS(2685), + [anon_sym_get] = ACTIONS(2685), + [anon_sym_set] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [anon_sym_module] = ACTIONS(2685), + [anon_sym_any] = ACTIONS(2685), + [anon_sym_number] = ACTIONS(2685), + [anon_sym_boolean] = ACTIONS(2685), + [anon_sym_string] = ACTIONS(2685), + [anon_sym_symbol] = ACTIONS(2685), + }, + [470] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2228), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2763), + [anon_sym_export] = ACTIONS(2765), + [anon_sym_type] = ACTIONS(2765), + [anon_sym_namespace] = ACTIONS(2767), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2769), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2765), + [anon_sym_static] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_get] = ACTIONS(2765), + [anon_sym_set] = ACTIONS(2765), + [anon_sym_public] = ACTIONS(2765), + [anon_sym_private] = ACTIONS(2765), + [anon_sym_protected] = ACTIONS(2765), + [anon_sym_module] = ACTIONS(2765), + [anon_sym_any] = ACTIONS(2765), + [anon_sym_number] = ACTIONS(2765), + [anon_sym_boolean] = ACTIONS(2765), + [anon_sym_string] = ACTIONS(2765), + [anon_sym_symbol] = ACTIONS(2765), + }, + [471] = { + [sym_import] = STATE(2807), + [sym_statement_block] = STATE(2933), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2354), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(2681), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [472] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2570), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2918), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, [473] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2404), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2532), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2403), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2953), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + }, + [474] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2570), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2435), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2699), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(2759), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), [anon_sym_LBRACK] = ACTIONS(1623), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(1625), [anon_sym_PLUS] = ACTIONS(1621), [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -64380,177 +64682,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [474] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2300), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2927), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1557), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, [475] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2680), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5857), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3131), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5713), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -64564,7 +64770,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -64572,186 +64778,282 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, [476] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4700), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5588), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2733), - [anon_sym_export] = ACTIONS(2298), - [anon_sym_type] = ACTIONS(2298), - [anon_sym_namespace] = ACTIONS(2300), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2552), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2535), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(2759), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [477] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2228), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2771), + [anon_sym_export] = ACTIONS(2502), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2302), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_DOT] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2298), - [anon_sym_static] = ACTIONS(2298), - [anon_sym_readonly] = ACTIONS(2298), - [anon_sym_get] = ACTIONS(2298), - [anon_sym_set] = ACTIONS(2298), - [anon_sym_public] = ACTIONS(2298), - [anon_sym_private] = ACTIONS(2298), - [anon_sym_protected] = ACTIONS(2298), - [anon_sym_module] = ACTIONS(2298), - [anon_sym_any] = ACTIONS(2298), - [anon_sym_number] = ACTIONS(2298), - [anon_sym_boolean] = ACTIONS(2298), - [anon_sym_string] = ACTIONS(2298), - [anon_sym_symbol] = ACTIONS(2298), + [anon_sym_declare] = ACTIONS(2502), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_readonly] = ACTIONS(2502), + [anon_sym_get] = ACTIONS(2502), + [anon_sym_set] = ACTIONS(2502), + [anon_sym_public] = ACTIONS(2502), + [anon_sym_private] = ACTIONS(2502), + [anon_sym_protected] = 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), }, - [477] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2404), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3044), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [478] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2776), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5446), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [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(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -64764,81 +65066,273 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [478] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3128), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_sequence_expression] = STATE(5769), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [479] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2228), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2771), + [anon_sym_export] = ACTIONS(2502), + [anon_sym_type] = ACTIONS(2502), + [anon_sym_namespace] = ACTIONS(2504), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_DOT] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2506), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2502), + [anon_sym_static] = ACTIONS(2502), + [anon_sym_readonly] = ACTIONS(2502), + [anon_sym_get] = ACTIONS(2502), + [anon_sym_set] = ACTIONS(2502), + [anon_sym_public] = ACTIONS(2502), + [anon_sym_private] = ACTIONS(2502), + [anon_sym_protected] = 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), + }, + [480] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2895), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_sequence_expression] = STATE(5636), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [481] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3187), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5830), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -64852,7 +65346,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -64860,90 +65354,282 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [479] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2522), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3156), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [482] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2743), + [anon_sym_export] = ACTIONS(2745), + [anon_sym_type] = ACTIONS(2745), + [anon_sym_namespace] = ACTIONS(2747), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2677), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(2749), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2745), + [anon_sym_static] = ACTIONS(2745), + [anon_sym_readonly] = ACTIONS(2745), + [anon_sym_get] = ACTIONS(2745), + [anon_sym_set] = ACTIONS(2745), + [anon_sym_public] = ACTIONS(2745), + [anon_sym_private] = ACTIONS(2745), + [anon_sym_protected] = ACTIONS(2745), + [anon_sym_module] = ACTIONS(2745), + [anon_sym_any] = ACTIONS(2745), + [anon_sym_number] = ACTIONS(2745), + [anon_sym_boolean] = ACTIONS(2745), + [anon_sym_string] = ACTIONS(2745), + [anon_sym_symbol] = ACTIONS(2745), + }, + [483] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3535), + [sym_primary_expression] = STATE(2130), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_DOT] = ACTIONS(2699), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), + }, + [484] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2557), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2400), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(2759), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -64956,90 +65642,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [480] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2523), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3155), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [485] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2228), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2763), + [anon_sym_export] = ACTIONS(2765), + [anon_sym_type] = ACTIONS(2765), + [anon_sym_namespace] = ACTIONS(2767), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), + [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_DOT] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2769), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -65052,90 +65738,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(2765), + [anon_sym_static] = ACTIONS(2765), + [anon_sym_readonly] = ACTIONS(2765), + [anon_sym_get] = ACTIONS(2765), + [anon_sym_set] = ACTIONS(2765), + [anon_sym_public] = ACTIONS(2765), + [anon_sym_private] = ACTIONS(2765), + [anon_sym_protected] = ACTIONS(2765), + [anon_sym_module] = ACTIONS(2765), + [anon_sym_any] = ACTIONS(2765), + [anon_sym_number] = ACTIONS(2765), + [anon_sym_boolean] = ACTIONS(2765), + [anon_sym_string] = ACTIONS(2765), + [anon_sym_symbol] = ACTIONS(2765), }, - [481] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2527), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3152), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [486] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2549), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2405), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(2759), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -65148,90 +65834,186 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [482] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2464), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3102), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [487] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2228), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2761), + [anon_sym_export] = ACTIONS(2430), + [anon_sym_type] = ACTIONS(2430), + [anon_sym_namespace] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_DOT] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2434), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2430), + [anon_sym_readonly] = ACTIONS(2430), + [anon_sym_get] = ACTIONS(2430), + [anon_sym_set] = ACTIONS(2430), + [anon_sym_public] = ACTIONS(2430), + [anon_sym_private] = ACTIONS(2430), + [anon_sym_protected] = ACTIONS(2430), + [anon_sym_module] = ACTIONS(2430), + [anon_sym_any] = ACTIONS(2430), + [anon_sym_number] = ACTIONS(2430), + [anon_sym_boolean] = ACTIONS(2430), + [anon_sym_string] = ACTIONS(2430), + [anon_sym_symbol] = ACTIONS(2430), + }, + [488] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2540), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2424), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(2759), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -65244,90 +66026,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [483] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1431), - [sym_expression] = STATE(3514), - [sym_primary_expression] = STATE(2239), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1431), - [sym_subscript_expression] = STATE(1431), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1431), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2735), - [anon_sym_export] = ACTIONS(2492), - [anon_sym_type] = ACTIONS(2492), - [anon_sym_namespace] = ACTIONS(2494), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1575), + [489] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2403), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3051), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(2645), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(2496), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(2394), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -65340,72 +66122,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2492), - [anon_sym_static] = ACTIONS(2492), - [anon_sym_readonly] = ACTIONS(2492), - [anon_sym_get] = ACTIONS(2492), - [anon_sym_set] = ACTIONS(2492), - [anon_sym_public] = ACTIONS(2492), - [anon_sym_private] = ACTIONS(2492), - [anon_sym_protected] = ACTIONS(2492), - [anon_sym_module] = ACTIONS(2492), - [anon_sym_any] = ACTIONS(2492), - [anon_sym_number] = ACTIONS(2492), - [anon_sym_boolean] = ACTIONS(2492), - [anon_sym_string] = ACTIONS(2492), - [anon_sym_symbol] = ACTIONS(2492), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [484] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2464), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2704), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(2627), + [490] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2540), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2667), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(2673), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -65413,9 +66195,9 @@ static 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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -65436,72 +66218,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [485] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2523), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2695), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(2627), + [491] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2549), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2665), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(2673), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -65509,9 +66291,9 @@ static 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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -65532,72 +66314,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [486] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2522), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2699), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(2627), + [492] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2557), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2662), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(2673), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -65605,9 +66387,9 @@ static 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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -65628,191 +66410,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - }, - [487] = { - [sym_import] = STATE(2153), - [sym_statement_block] = STATE(2298), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2928), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(2653), - [anon_sym_typeof] = ACTIONS(1557), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [488] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3365), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_mapped_type_clause] = STATE(5649), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2737), - [anon_sym_export] = ACTIONS(2739), - [anon_sym_type] = ACTIONS(2739), - [anon_sym_namespace] = ACTIONS(2741), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [493] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3266), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_mapped_type_clause] = STATE(5763), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2773), + [anon_sym_export] = ACTIONS(2775), + [anon_sym_type] = ACTIONS(2775), + [anon_sym_namespace] = ACTIONS(2777), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2743), + [anon_sym_async] = ACTIONS(2779), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -65820,191 +66506,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2739), - [anon_sym_static] = ACTIONS(2739), - [anon_sym_readonly] = ACTIONS(2739), - [anon_sym_get] = ACTIONS(2739), - [anon_sym_set] = ACTIONS(2739), - [anon_sym_public] = ACTIONS(2739), - [anon_sym_private] = ACTIONS(2739), - [anon_sym_protected] = ACTIONS(2739), - [anon_sym_module] = ACTIONS(2739), - [anon_sym_any] = ACTIONS(2739), - [anon_sym_number] = ACTIONS(2739), - [anon_sym_boolean] = ACTIONS(2739), - [anon_sym_string] = ACTIONS(2739), - [anon_sym_symbol] = ACTIONS(2739), + [anon_sym_declare] = ACTIONS(2775), + [anon_sym_static] = ACTIONS(2775), + [anon_sym_readonly] = ACTIONS(2775), + [anon_sym_get] = ACTIONS(2775), + [anon_sym_set] = ACTIONS(2775), + [anon_sym_public] = ACTIONS(2775), + [anon_sym_private] = ACTIONS(2775), + [anon_sym_protected] = ACTIONS(2775), + [anon_sym_module] = ACTIONS(2775), + [anon_sym_any] = ACTIONS(2775), + [anon_sym_number] = ACTIONS(2775), + [anon_sym_boolean] = ACTIONS(2775), + [anon_sym_string] = ACTIONS(2775), + [anon_sym_symbol] = ACTIONS(2775), }, - [489] = { - [sym_import] = STATE(3244), - [sym_statement_block] = STATE(3358), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2592), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2665), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [490] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3505), - [sym_primary_expression] = STATE(2115), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2727), - [anon_sym_export] = ACTIONS(2332), - [anon_sym_type] = ACTIONS(2332), - [anon_sym_namespace] = ACTIONS(2334), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1589), + [494] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2746), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5734), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(2625), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(2336), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -66012,90 +66602,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2332), - [anon_sym_static] = ACTIONS(2332), - [anon_sym_readonly] = ACTIONS(2332), - [anon_sym_get] = ACTIONS(2332), - [anon_sym_set] = ACTIONS(2332), - [anon_sym_public] = ACTIONS(2332), - [anon_sym_private] = ACTIONS(2332), - [anon_sym_protected] = 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_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [491] = { - [sym_import] = STATE(2455), - [sym_statement_block] = STATE(2434), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3070), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(2627), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [495] = { + [sym_import] = STATE(2564), + [sym_statement_block] = STATE(2570), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3088), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(2673), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -66108,469 +66698,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - }, - [492] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3199), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), - }, - [493] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2569), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - }, - [494] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3106), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(2745), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - }, - [495] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2590), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, [496] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2530), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(3531), + [sym_primary_expression] = STATE(2228), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4592), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5538), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2741), + [anon_sym_export] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2336), + [anon_sym_namespace] = ACTIONS(2338), [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1191), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_DOT] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -66583,284 +66794,190 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(2336), + [anon_sym_static] = ACTIONS(2336), + [anon_sym_readonly] = ACTIONS(2336), + [anon_sym_get] = ACTIONS(2336), + [anon_sym_set] = ACTIONS(2336), + [anon_sym_public] = ACTIONS(2336), + [anon_sym_private] = ACTIONS(2336), + [anon_sym_protected] = 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), }, [497] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2622), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3098), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_sequence_expression] = STATE(5715), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(879), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, [498] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2591), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [499] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3448), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3048), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -66868,175 +66985,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), - }, - [500] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2568), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(2747), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [501] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2554), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [499] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2466), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -67050,7 +67072,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2749), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -67058,270 +67080,270 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [502] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2910), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [500] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3266), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1455), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [503] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2951), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), + [501] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3293), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [504] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2637), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(4876), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(4876), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(4876), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2751), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1663), + [502] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2571), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -67335,7 +67357,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -67343,89 +67365,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [505] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2585), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [503] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3121), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -67438,474 +67460,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - }, - [506] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2593), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [507] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2950), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), - }, - [508] = { - [sym_declaration] = STATE(1197), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2753), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2613), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2757), - [anon_sym_global] = ACTIONS(2759), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [509] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3365), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [510] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3375), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [504] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2587), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -67913,184 +67555,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [511] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2339), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), - }, - [512] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3103), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [505] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3116), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -68103,89 +67650,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [513] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3098), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [506] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3115), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -68198,89 +67745,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [514] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3097), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [507] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3114), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -68293,279 +67840,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - }, - [515] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3428), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [516] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2603), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [517] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3096), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [508] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3113), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -68578,89 +67935,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [518] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3095), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [509] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3112), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -68673,379 +68030,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [519] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2516), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - }, - [520] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2595), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [521] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2623), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - }, - [522] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3318), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [510] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3269), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -69053,189 +68125,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [523] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2441), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [524] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(3007), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [511] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3299), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -69243,89 +68220,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [525] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2705), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [512] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3108), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -69338,184 +68315,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - }, - [526] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(3010), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [527] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3094), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [513] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2234), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -69528,94 +68410,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [528] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3374), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [514] = { + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5321), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2665), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [515] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2596), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -69623,89 +68600,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [529] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3090), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [516] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2232), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -69718,564 +68695,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - }, - [530] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2929), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), - }, - [531] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2596), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [532] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2914), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), - }, - [533] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2920), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), - }, - [534] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2934), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [535] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3079), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [517] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2229), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -70288,89 +68790,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [536] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2626), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [518] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2222), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -70383,89 +68885,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [537] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3075), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [519] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2221), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -70478,189 +68980,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [538] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3069), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [520] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3175), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1455), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [539] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3359), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [521] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2595), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -70668,89 +69170,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [540] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3042), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [522] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3097), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -70763,284 +69265,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - }, - [541] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2947), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), - }, - [542] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2598), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [543] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3089), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [523] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2594), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -71048,184 +69360,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), - }, - [544] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2943), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [545] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2708), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2763), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [524] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3093), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -71238,184 +69455,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - }, - [546] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2602), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [547] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3033), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [525] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2293), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -71428,270 +69550,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - }, - [548] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2983), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), - }, - [549] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(3007), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [550] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2445), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [526] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2481), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -71705,7 +69637,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -71713,94 +69645,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [551] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2229), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [527] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2574), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -71808,94 +69740,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [552] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3373), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [528] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2516), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -71903,94 +69835,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [553] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3050), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [529] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2464), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -71998,374 +69930,184 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), - }, - [554] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2916), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [555] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2717), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [530] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2661), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - }, - [556] = { - [sym_declaration] = STATE(1197), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2753), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2623), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2757), - [anon_sym_global] = ACTIONS(2759), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [557] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2164), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [531] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3087), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -72378,94 +70120,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [558] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2227), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), + [532] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3035), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), [anon_sym_export] = ACTIONS(937), [anon_sym_type] = ACTIONS(937), [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(945), [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -72488,79 +70230,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(937), [anon_sym_symbol] = ACTIONS(937), }, - [559] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2706), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [533] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2630), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -72568,279 +70310,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [560] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3411), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [534] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3060), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), - }, - [561] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2764), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [562] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2708), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -72853,284 +70405,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [563] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2437), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [535] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2693), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1259), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [564] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2604), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [565] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2226), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [536] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2448), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -73138,94 +70595,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [566] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3027), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [537] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2179), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(2789), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), + }, + [538] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3301), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -73233,84 +70785,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [567] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3300), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), + [539] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2975), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(1577), [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), [anon_sym_TILDE] = ACTIONS(1575), [anon_sym_void] = ACTIONS(1589), [anon_sym_delete] = ACTIONS(1589), @@ -73320,7 +70872,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -73328,89 +70880,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [568] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2693), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [540] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2220), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -73423,189 +70975,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - }, - [569] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2889), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [570] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2155), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), + [541] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3047), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), [anon_sym_export] = ACTIONS(937), [anon_sym_type] = ACTIONS(937), [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(945), [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -73628,174 +71085,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(937), [anon_sym_symbol] = ACTIONS(937), }, - [571] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2438), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [572] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3298), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [542] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3049), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -73803,89 +71165,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [573] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2439), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [543] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2263), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -73898,284 +71260,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [574] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2688), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [544] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2701), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1259), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [575] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2630), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [545] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3303), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [576] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3029), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [546] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2685), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -74183,89 +71545,184 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [577] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2686), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [547] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2404), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [548] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2569), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -74278,94 +71735,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [578] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3022), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [549] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3166), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1799), [anon_sym_PLUS] = ACTIONS(1797), [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -74373,80 +71830,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [579] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2637), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [550] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2393), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -74460,7 +71917,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -74468,189 +71925,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [580] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2685), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [551] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2397), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), }, - [581] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3297), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [552] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2760), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -74658,89 +72115,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [582] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2683), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [553] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2182), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -74753,189 +72210,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [583] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3015), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [554] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2396), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), }, - [584] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3209), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [555] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3021), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -74943,94 +72400,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [585] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3012), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [556] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3164), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1799), [anon_sym_PLUS] = ACTIONS(1797), [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -75038,379 +72495,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - }, - [586] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2954), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(2745), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [587] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2608), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [588] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2682), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [589] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2640), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [557] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3163), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -75418,89 +72590,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [590] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2432), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [558] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2268), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -75513,94 +72685,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [591] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2623), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [559] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2179), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(2745), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -75608,89 +72780,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [592] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2730), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [560] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2178), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -75703,189 +72875,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [593] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3188), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [561] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3161), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1455), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [594] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2795), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [562] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3017), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -75893,94 +73065,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [595] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3296), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [563] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3304), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -75988,94 +73160,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [596] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2980), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [564] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3160), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1799), [anon_sym_PLUS] = ACTIONS(1797), [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -76083,189 +73255,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), - }, - [597] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2672), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [598] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2781), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [565] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3159), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1799), [anon_sym_PLUS] = ACTIONS(1797), [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -76273,94 +73350,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [599] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2968), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [566] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3158), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1799), [anon_sym_PLUS] = ACTIONS(1797), [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -76368,189 +73445,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [600] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2899), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [567] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2770), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(879), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [601] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3295), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [568] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3157), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -76558,189 +73635,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [602] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2892), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [569] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3055), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [603] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2961), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [570] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3156), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -76748,94 +73825,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [604] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3065), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [571] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3309), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -76843,94 +73920,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [605] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2223), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), + [572] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3010), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), [anon_sym_export] = ACTIONS(937), [anon_sym_type] = ACTIONS(937), [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(945), [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -76953,79 +74030,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(937), [anon_sym_symbol] = ACTIONS(937), }, - [606] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2966), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [573] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2693), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2791), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -77033,94 +74110,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [607] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2962), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [574] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3009), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -77128,94 +74205,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [608] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2959), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [575] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3155), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1799), [anon_sym_PLUS] = ACTIONS(1797), [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -77223,94 +74300,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [609] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3294), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [576] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3310), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -77318,189 +74395,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [610] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2963), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [577] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3123), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(913), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [611] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2940), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [578] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3153), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1799), [anon_sym_PLUS] = ACTIONS(1797), [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -77508,184 +74585,184 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [612] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3114), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [579] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3179), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1455), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(2791), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [613] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3106), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [580] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2654), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [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(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -77698,80 +74775,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [614] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2552), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [581] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2412), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -77785,7 +74862,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -77793,89 +74870,184 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [615] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3119), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [582] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3135), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1455), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), + }, + [583] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2280), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -77888,175 +75060,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [616] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2222), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [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(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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), - }, - [617] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2554), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [584] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2729), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -78070,7 +75147,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -78078,189 +75155,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - }, - [618] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2701), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [619] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3440), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [585] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3311), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -78268,1139 +75250,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [620] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2535), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [586] = { + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [621] = { - [sym_import] = STATE(2153), + [587] = { + [sym_import] = STATE(2306), [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2751), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), + [sym_expression] = STATE(3004), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), [sym_member_expression] = STATE(2060), [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - }, - [622] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3293), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [623] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2545), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - }, - [624] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2452), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - }, - [625] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2755), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), - }, - [626] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2924), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), - }, - [627] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2810), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [628] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2618), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(2765), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [629] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3202), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), [anon_sym_new] = ACTIONS(1783), [anon_sym_PLUS] = ACTIONS(1781), [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - }, - [630] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3072), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), - }, - [631] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3288), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -79408,274 +75440,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [632] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2957), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [633] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2813), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), + [588] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3123), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [634] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2638), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), [anon_sym_export] = ACTIONS(897), [anon_sym_type] = ACTIONS(897), [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), + [anon_sym_LBRACE] = ACTIONS(1743), [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(907), [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), [anon_sym_TILDE] = ACTIONS(905), [anon_sym_void] = ACTIONS(921), [anon_sym_delete] = ACTIONS(921), @@ -79685,7 +75527,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2791), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -79708,449 +75550,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(897), [anon_sym_symbol] = ACTIONS(897), }, - [635] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2954), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [636] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2946), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [637] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2814), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [638] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2815), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), + [589] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3119), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [639] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2675), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), [anon_sym_export] = ACTIONS(897), [anon_sym_type] = ACTIONS(897), [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), + [anon_sym_LBRACE] = ACTIONS(1743), [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(907), [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), [anon_sym_TILDE] = ACTIONS(905), [anon_sym_void] = ACTIONS(921), [anon_sym_delete] = ACTIONS(921), @@ -80160,7 +75622,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -80183,269 +75645,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(897), [anon_sym_symbol] = ACTIONS(897), }, - [640] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2492), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - }, - [641] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2816), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), + [590] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2669), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1259), + [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [642] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3058), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [591] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3003), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -80453,94 +75820,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [643] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2723), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [592] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2454), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -80548,189 +75915,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [644] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [593] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(2999), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(951), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [645] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3384), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [594] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3312), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -80738,89 +76105,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [646] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2826), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), + [595] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2210), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -80833,166 +76200,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [647] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3287), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [648] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2694), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), + [596] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2722), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -81000,9 +76272,9 @@ static 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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -81015,7 +76287,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(2789), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -81023,379 +76295,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - }, - [649] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2614), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [650] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2489), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [597] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2196), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [651] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3016), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [598] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2439), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(2789), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [652] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2221), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), + [599] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(2997), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), [anon_sym_export] = ACTIONS(937), [anon_sym_type] = ACTIONS(937), [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(945), [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -81418,174 +76595,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(937), [anon_sym_symbol] = ACTIONS(937), }, - [653] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2382), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [600] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3313), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [654] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3285), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [601] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3314), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -81593,94 +76770,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [655] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2220), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), + [602] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(2996), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), [anon_sym_export] = ACTIONS(937), [anon_sym_type] = ACTIONS(937), [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(945), [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -81703,364 +76880,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(937), [anon_sym_symbol] = ACTIONS(937), }, - [656] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2836), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [657] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2488), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - }, - [658] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2842), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [659] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3277), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [603] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3434), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -82068,189 +76960,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [660] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2487), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - }, - [661] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2722), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [604] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3316), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -82258,284 +77055,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), - }, - [662] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2486), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), - }, - [663] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2485), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [664] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2690), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [605] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2598), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -82543,284 +77150,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), - }, - [665] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2847), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [666] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2330), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [667] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2675), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [606] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2684), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -82828,94 +77245,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [668] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3198), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [607] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2370), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [608] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2724), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -82923,189 +77435,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [669] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2558), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [609] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2722), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [670] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3190), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [610] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(2995), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -83113,80 +77625,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [671] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3105), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [611] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2505), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -83200,7 +77712,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2791), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -83208,184 +77720,184 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [672] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2219), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [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(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [612] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2335), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), }, - [673] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2853), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), + [613] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2716), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -83398,379 +77910,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [674] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2356), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), - }, - [675] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2354), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), - }, - [676] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2357), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [677] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2218), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [614] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3128), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -83778,379 +78005,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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), - }, - [678] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2357), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(2747), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [679] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2359), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), + [615] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2378), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), [anon_sym_new] = ACTIONS(1611), [anon_sym_PLUS] = ACTIONS(1603), [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), }, - [680] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3178), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [616] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2702), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1423), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [681] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2217), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), + [617] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(2993), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), [anon_sym_export] = ACTIONS(937), [anon_sym_type] = ACTIONS(937), [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(945), [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -84173,79 +78305,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(937), [anon_sym_symbol] = ACTIONS(937), }, - [682] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2843), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [618] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2717), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -84253,284 +78385,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), - }, - [683] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2855), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), - }, - [684] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2340), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [685] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3393), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [619] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3180), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -84538,89 +78480,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [686] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2674), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [620] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2434), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -84633,94 +78575,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [687] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2216), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [621] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3179), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -84728,184 +78670,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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), - }, - [688] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2475), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [689] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2536), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), + [622] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2439), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), [anon_sym_LBRACK] = ACTIONS(1623), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(1625), [anon_sym_PLUS] = ACTIONS(1621), [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -84918,94 +78765,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [690] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3371), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [623] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2505), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2793), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -85013,89 +78860,184 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [691] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2248), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [624] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2442), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [625] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2600), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -85108,94 +79050,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [692] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3407), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [626] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3178), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -85203,94 +79145,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [693] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2997), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [627] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2705), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -85298,94 +79240,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [694] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2214), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [628] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2659), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -85393,94 +79335,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [695] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3190), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2767), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [629] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3206), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -85488,94 +79430,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [696] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3425), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [630] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3261), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -85583,94 +79525,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [697] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3274), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [631] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2651), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -85678,94 +79620,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [698] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3426), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [632] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3231), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -85773,284 +79715,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [699] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2828), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), - }, - [700] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2331), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [701] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3220), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [633] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2709), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -86058,94 +79810,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [702] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3368), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [634] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2711), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -86153,94 +79905,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [703] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2933), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [635] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2713), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -86248,94 +80000,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [704] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(2871), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2027), - [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [636] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2304), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -86343,189 +80095,379 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [705] = { - [sym_declaration] = STATE(1197), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5236), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2753), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2621), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), + [637] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2977), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2757), - [anon_sym_global] = ACTIONS(2759), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [706] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3233), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [638] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2714), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1423), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), + }, + [639] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2652), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [640] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3246), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -86533,94 +80475,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [707] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3054), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [641] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2725), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -86628,189 +80570,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), - }, - [708] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2352), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [709] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3051), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [642] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2726), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -86818,94 +80665,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [710] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2893), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [643] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2747), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -86913,94 +80760,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [711] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2554), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [644] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2727), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2769), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -87008,94 +80855,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [712] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2898), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [645] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2728), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -87103,189 +80950,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - }, - [713] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2167), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [714] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3441), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [646] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3229), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -87293,80 +81045,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [715] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), + [647] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), [sym_expression] = STATE(2505), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -87380,7 +81132,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2795), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -87388,284 +81140,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [716] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2635), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(2763), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [648] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2753), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1259), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [717] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2473), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [649] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2971), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [718] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3039), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [650] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2653), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -87673,274 +81425,274 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [719] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2168), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [651] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3335), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [720] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2169), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [652] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2734), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1423), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [721] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2727), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), + [653] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3209), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), [anon_sym_export] = ACTIONS(897), [anon_sym_type] = ACTIONS(897), [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), + [anon_sym_LBRACE] = ACTIONS(1743), [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(907), [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), [anon_sym_TILDE] = ACTIONS(905), [anon_sym_void] = ACTIONS(921), [anon_sym_delete] = ACTIONS(921), @@ -87950,7 +81702,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -87973,79 +81725,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(897), [anon_sym_symbol] = ACTIONS(897), }, - [722] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3037), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [654] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2649), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -88053,189 +81805,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), - }, - [723] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2541), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [724] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3195), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [655] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3212), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1815), [anon_sym_PLUS] = ACTIONS(1813), [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -88243,94 +81900,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [725] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3040), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [656] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2737), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -88338,94 +81995,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [726] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2994), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [657] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2735), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -88433,94 +82090,379 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [727] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2709), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [658] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2546), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [659] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2721), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [660] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2512), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [661] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3228), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -88528,284 +82470,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - }, - [728] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2588), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [729] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2361), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [730] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2867), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [662] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2301), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -88813,101 +82565,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), - }, - [731] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2471), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(759), [anon_sym_static] = ACTIONS(759), [anon_sym_readonly] = ACTIONS(759), @@ -88923,174 +82580,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(759), [anon_sym_symbol] = ACTIONS(759), }, - [732] = { - [sym_declaration] = STATE(1197), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5253), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2753), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2619), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2757), - [anon_sym_global] = ACTIONS(2759), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [733] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(3009), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [663] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2755), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2791), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -89098,379 +82660,569 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [734] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2763), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [664] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2470), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [735] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2863), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [665] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2562), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [736] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3035), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [666] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2449), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [737] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2769), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [667] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [668] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2416), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [669] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1855), + [sym_expression] = STATE(2706), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5820), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5820), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6027), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1855), + [sym_subscript_expression] = STATE(1855), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3844), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5820), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1855), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1739), + [anon_sym_export] = ACTIONS(1247), + [anon_sym_type] = ACTIONS(1247), + [anon_sym_namespace] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1267), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1255), + [anon_sym_yield] = ACTIONS(1257), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1259), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1267), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_DASH_DASH] = ACTIONS(1269), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -89478,94 +83230,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(1247), + [anon_sym_static] = ACTIONS(1247), + [anon_sym_readonly] = ACTIONS(1247), + [anon_sym_get] = ACTIONS(1247), + [anon_sym_set] = ACTIONS(1247), + [anon_sym_public] = ACTIONS(1247), + [anon_sym_private] = ACTIONS(1247), + [anon_sym_protected] = ACTIONS(1247), + [anon_sym_module] = ACTIONS(1247), + [anon_sym_any] = ACTIONS(1247), + [anon_sym_number] = ACTIONS(1247), + [anon_sym_boolean] = ACTIONS(1247), + [anon_sym_string] = ACTIONS(1247), + [anon_sym_symbol] = ACTIONS(1247), }, - [738] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2162), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [670] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2515), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [671] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3250), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -89573,94 +83420,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [739] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3034), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [672] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2742), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -89668,94 +83515,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [740] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3052), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [673] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3201), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -89763,175 +83610,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), - }, - [741] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2953), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [742] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2503), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [674] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3202), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -89945,7 +83697,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -89953,284 +83705,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - }, - [743] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2373), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), - }, - [744] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2353), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [745] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2205), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [675] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3343), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2791), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -90238,379 +83800,379 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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), - }, - [746] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2772), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [747] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2501), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [676] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2567), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [748] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3048), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [677] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2708), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [749] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2430), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [678] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2513), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [679] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2623), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -90618,284 +84180,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [750] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2949), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [680] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2664), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [751] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3245), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [681] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2677), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [752] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2423), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [682] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2755), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -90903,284 +84465,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [753] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3177), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [683] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2655), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [754] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3172), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [684] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [755] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3171), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [685] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2657), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -91188,94 +84750,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [756] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2719), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [686] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2955), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [687] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2634), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [688] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2101), + [sym_expression] = STATE(2748), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5839), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5839), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5809), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2101), + [sym_subscript_expression] = STATE(2101), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3855), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5839), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2101), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1639), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1643), + [anon_sym_typeof] = ACTIONS(1431), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(1423), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1649), + [anon_sym_PLUS] = ACTIONS(1645), + [anon_sym_DASH] = ACTIONS(1645), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1431), + [anon_sym_delete] = ACTIONS(1431), + [anon_sym_PLUS_PLUS] = ACTIONS(1433), + [anon_sym_DASH_DASH] = ACTIONS(1433), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -91283,80 +85035,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [757] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2407), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [689] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3056), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -91370,102 +85122,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - }, - [758] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2717), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -91473,166 +85130,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - }, - [759] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2037), - [sym_expression] = STATE(2920), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5959), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5959), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5960), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2037), - [sym_subscript_expression] = STATE(2037), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3824), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5959), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2037), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1785), - [anon_sym_export] = ACTIONS(1173), - [anon_sym_type] = ACTIONS(1173), - [anon_sym_namespace] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1209), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1187), - [anon_sym_yield] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1791), - [anon_sym_PLUS] = ACTIONS(1789), - [anon_sym_DASH] = ACTIONS(1789), - [anon_sym_TILDE] = ACTIONS(1183), - [anon_sym_void] = ACTIONS(1209), - [anon_sym_delete] = ACTIONS(1209), - [anon_sym_PLUS_PLUS] = ACTIONS(1211), - [anon_sym_DASH_DASH] = ACTIONS(1211), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(2765), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1173), - [anon_sym_static] = ACTIONS(1173), - [anon_sym_readonly] = ACTIONS(1173), - [anon_sym_get] = ACTIONS(1173), - [anon_sym_set] = ACTIONS(1173), - [anon_sym_public] = ACTIONS(1173), - [anon_sym_private] = ACTIONS(1173), - [anon_sym_protected] = ACTIONS(1173), - [anon_sym_module] = ACTIONS(1173), - [anon_sym_any] = ACTIONS(1173), - [anon_sym_number] = ACTIONS(1173), - [anon_sym_boolean] = ACTIONS(1173), - [anon_sym_string] = ACTIONS(1173), - [anon_sym_symbol] = ACTIONS(1173), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [760] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2635), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), + [690] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2645), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -91640,9 +85202,9 @@ static 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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -91663,184 +85225,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), - }, - [761] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2890), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [762] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2543), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [691] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2950), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -91853,80 +85320,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [763] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2400), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [692] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2505), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -91940,102 +85407,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), - }, - [764] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2749), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2797), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -92043,94 +85415,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [765] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2398), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [693] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3465), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -92138,89 +85510,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [766] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2544), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), + [694] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2456), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), [anon_sym_LBRACK] = ACTIONS(1623), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(1625), [anon_sym_PLUS] = ACTIONS(1621), [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -92233,94 +85605,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), }, - [767] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2397), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [695] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2639), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [696] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3262), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -92328,94 +85795,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [768] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2396), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [697] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3226), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -92423,94 +85890,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [769] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2395), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [698] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3225), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -92518,89 +85985,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [770] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2270), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [699] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2919), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -92613,84 +86080,179 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [771] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2729), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), + [700] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(3042), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + }, + [701] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3222), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), [anon_sym_export] = ACTIONS(897), [anon_sym_type] = ACTIONS(897), [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), + [anon_sym_LBRACE] = ACTIONS(1743), [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(907), [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), [anon_sym_TILDE] = ACTIONS(905), [anon_sym_void] = ACTIONS(921), [anon_sym_delete] = ACTIONS(921), @@ -92700,7 +86262,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -92723,79 +86285,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(897), [anon_sym_symbol] = ACTIONS(897), }, - [772] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2394), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [702] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2884), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -92803,89 +86365,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [773] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2546), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [703] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2917), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -92898,94 +86460,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [774] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2384), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [704] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3218), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -92993,89 +86555,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [775] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2575), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [705] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2680), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -93088,94 +86650,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [776] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2665), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [706] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3022), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -93183,89 +86745,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [777] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2292), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [707] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2907), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -93278,189 +86840,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [778] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2547), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [708] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2860), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1581), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [779] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2656), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [709] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2850), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -93468,89 +87030,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [780] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2641), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(29), + [710] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2990), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -93563,89 +87125,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [781] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2548), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), + [711] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2989), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -93658,89 +87220,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [782] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2295), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [712] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2988), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -93753,89 +87315,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [783] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2297), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [713] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2823), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -93848,274 +87410,179 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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), - }, - [784] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2355), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, - [785] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2304), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [714] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2833), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1581), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [786] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3412), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), + [715] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2821), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(1577), [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), [anon_sym_TILDE] = ACTIONS(1575), [anon_sym_void] = ACTIONS(1589), [anon_sym_delete] = ACTIONS(1589), @@ -94125,7 +87592,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -94133,89 +87600,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [787] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2306), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [716] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2731), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -94228,569 +87695,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [788] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2308), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [717] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2536), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(879), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [789] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2310), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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), - }, - [790] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2314), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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), - }, - [791] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2324), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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), - }, - [792] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2163), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [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(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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), - }, - [793] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3281), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [718] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3479), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -94798,94 +87885,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [794] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2162), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [719] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3216), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -94893,189 +87980,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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), - }, - [795] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2549), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [796] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1416), - [sym_expression] = STATE(2159), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5735), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5735), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5984), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1416), - [sym_subscript_expression] = STATE(1416), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3825), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5735), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1416), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1415), - [anon_sym_export] = ACTIONS(937), - [anon_sym_type] = ACTIONS(937), - [anon_sym_namespace] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(957), + [720] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3214), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(949), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1421), - [anon_sym_DASH] = ACTIONS(1421), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_void] = ACTIONS(957), - [anon_sym_delete] = ACTIONS(957), - [anon_sym_PLUS_PLUS] = ACTIONS(959), - [anon_sym_DASH_DASH] = ACTIONS(959), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -95083,284 +88075,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(937), - [anon_sym_static] = ACTIONS(937), - [anon_sym_readonly] = ACTIONS(937), - [anon_sym_get] = ACTIONS(937), - [anon_sym_set] = ACTIONS(937), - [anon_sym_public] = ACTIONS(937), - [anon_sym_private] = ACTIONS(937), - [anon_sym_protected] = 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), - }, - [797] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2551), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [798] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2018), - [sym_expression] = STATE(2975), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5746), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5746), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5744), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2018), - [sym_subscript_expression] = STATE(2018), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3819), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5746), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2018), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1743), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_namespace] = ACTIONS(1101), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1123), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1109), - [anon_sym_yield] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1749), - [anon_sym_PLUS] = ACTIONS(1747), - [anon_sym_DASH] = ACTIONS(1747), - [anon_sym_TILDE] = ACTIONS(1107), - [anon_sym_void] = ACTIONS(1123), - [anon_sym_delete] = ACTIONS(1123), - [anon_sym_PLUS_PLUS] = ACTIONS(1125), - [anon_sym_DASH_DASH] = ACTIONS(1125), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1099), - [anon_sym_static] = ACTIONS(1099), - [anon_sym_readonly] = ACTIONS(1099), - [anon_sym_get] = ACTIONS(1099), - [anon_sym_set] = ACTIONS(1099), - [anon_sym_public] = ACTIONS(1099), - [anon_sym_private] = ACTIONS(1099), - [anon_sym_protected] = ACTIONS(1099), - [anon_sym_module] = ACTIONS(1099), - [anon_sym_any] = ACTIONS(1099), - [anon_sym_number] = ACTIONS(1099), - [anon_sym_boolean] = ACTIONS(1099), - [anon_sym_string] = ACTIONS(1099), - [anon_sym_symbol] = ACTIONS(1099), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [799] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2650), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [721] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2775), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -95368,94 +88170,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [800] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2716), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [722] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2643), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [723] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2812), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -95463,94 +88360,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [801] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2666), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [724] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3015), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -95558,94 +88455,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [802] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3011), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [725] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2800), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -95653,94 +88550,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [803] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2642), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [726] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3332), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -95748,189 +88645,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), - }, - [804] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2317), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [805] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2870), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [727] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3008), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -95938,189 +88740,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - }, - [806] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2363), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [807] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3124), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [728] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3030), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -96128,94 +88835,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [808] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2689), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [729] = { + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [730] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2781), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -96223,80 +89025,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [809] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2637), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5283), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5283), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5283), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(2771), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1663), + [731] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3073), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1633), [anon_sym_PLUS] = ACTIONS(1631), @@ -96310,7 +89112,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -96318,84 +89120,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [810] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3372), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), + [732] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2797), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(1577), [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), [anon_sym_TILDE] = ACTIONS(1575), [anon_sym_void] = ACTIONS(1589), [anon_sym_delete] = ACTIONS(1589), @@ -96405,102 +89207,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [811] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3172), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -96508,94 +89215,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [812] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2584), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [733] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3031), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -96603,189 +89310,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), - }, - [813] = { - [sym_declaration] = STATE(1197), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2753), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2574), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2757), - [anon_sym_global] = ACTIONS(2759), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [814] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2684), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [734] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2729), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(4930), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(4930), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(4930), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2799), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -96793,94 +89405,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [815] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2850), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [735] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3032), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -96888,89 +89500,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [816] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2025), - [sym_expression] = STATE(3032), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5848), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5848), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5850), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2025), - [sym_subscript_expression] = STATE(2025), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3811), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5848), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2025), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1777), - [anon_sym_export] = ACTIONS(1233), - [anon_sym_type] = ACTIONS(1233), - [anon_sym_namespace] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(1257), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1241), + [736] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2602), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1243), - [anon_sym_yield] = ACTIONS(1245), + [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(993), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1783), - [anon_sym_PLUS] = ACTIONS(1781), - [anon_sym_DASH] = ACTIONS(1781), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1257), - [anon_sym_delete] = ACTIONS(1257), - [anon_sym_PLUS_PLUS] = ACTIONS(1259), - [anon_sym_DASH_DASH] = ACTIONS(1259), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -96983,189 +89595,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1233), - [anon_sym_readonly] = ACTIONS(1233), - [anon_sym_get] = ACTIONS(1233), - [anon_sym_set] = ACTIONS(1233), - [anon_sym_public] = ACTIONS(1233), - [anon_sym_private] = ACTIONS(1233), - [anon_sym_protected] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), - [anon_sym_any] = ACTIONS(1233), - [anon_sym_number] = ACTIONS(1233), - [anon_sym_boolean] = ACTIONS(1233), - [anon_sym_string] = ACTIONS(1233), - [anon_sym_symbol] = ACTIONS(1233), - }, - [817] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(3133), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [818] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3115), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [737] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3037), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -97173,189 +89690,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), - }, - [819] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2364), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [820] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3109), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [738] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2082), + [sym_expression] = STATE(3211), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5739), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5739), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5744), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2082), + [sym_subscript_expression] = STATE(2082), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3862), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5739), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2082), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(897), + [anon_sym_type] = ACTIONS(897), + [anon_sym_namespace] = ACTIONS(899), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(921), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(907), + [anon_sym_yield] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(913), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_TILDE] = ACTIONS(905), + [anon_sym_void] = ACTIONS(921), + [anon_sym_delete] = ACTIONS(921), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DASH_DASH] = ACTIONS(923), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -97363,94 +89785,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(897), + [anon_sym_static] = ACTIONS(897), + [anon_sym_readonly] = ACTIONS(897), + [anon_sym_get] = ACTIONS(897), + [anon_sym_set] = ACTIONS(897), + [anon_sym_public] = ACTIONS(897), + [anon_sym_private] = ACTIONS(897), + [anon_sym_protected] = ACTIONS(897), + [anon_sym_module] = ACTIONS(897), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), }, - [821] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3108), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [739] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3039), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2791), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -97458,94 +89880,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [822] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3456), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [740] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3040), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -97553,94 +89975,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [823] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3107), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [741] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3043), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -97648,94 +90070,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [824] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3092), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [742] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(2782), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -97743,284 +90165,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), - }, - [825] = { - [sym_declaration] = STATE(1197), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2753), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2609), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2757), - [anon_sym_global] = ACTIONS(2759), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [826] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2852), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), - [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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [827] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2917), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [743] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3044), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -98028,94 +90260,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [828] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3088), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [744] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2768), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -98123,94 +90355,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [829] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3084), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [745] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2932), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -98218,94 +90450,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [830] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2711), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [746] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3005), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -98313,189 +90545,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [831] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2438), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(2745), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [832] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3060), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [747] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(2810), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -98503,94 +90640,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [833] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3077), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [748] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2765), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -98598,94 +90735,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [834] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3314), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [749] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(2813), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2791), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -98693,379 +90830,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [835] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2619), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), - }, - [836] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2618), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [837] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2616), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), + [750] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2603), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), [anon_sym_new] = ACTIONS(1765), [anon_sym_PLUS] = ACTIONS(1757), [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), }, - [838] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3046), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [751] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(2998), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -99073,189 +91020,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [839] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(2050), - [sym_expression] = STATE(2561), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5908), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5908), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5906), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(2050), - [sym_subscript_expression] = STATE(2050), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3817), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5908), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2050), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1615), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1619), - [anon_sym_typeof] = ACTIONS(1033), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1019), - [anon_sym_yield] = ACTIONS(1021), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(1025), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(1625), - [anon_sym_PLUS] = ACTIONS(1621), - [anon_sym_DASH] = ACTIONS(1621), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1033), - [anon_sym_delete] = ACTIONS(1033), - [anon_sym_PLUS_PLUS] = ACTIONS(1035), - [anon_sym_DASH_DASH] = ACTIONS(1035), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [752] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2467), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), }, - [840] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2554), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [753] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(2839), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2773), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -99263,94 +91210,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [841] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2738), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [754] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(2813), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -99358,94 +91305,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [842] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3074), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [755] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2035), + [sym_expression] = STATE(3023), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5856), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5856), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5664), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2035), + [sym_subscript_expression] = STATE(2035), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3845), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5856), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2035), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1507), + [anon_sym_type] = ACTIONS(1507), + [anon_sym_namespace] = ACTIONS(1509), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1529), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1517), + [anon_sym_yield] = ACTIONS(1519), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1521), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1665), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1515), + [anon_sym_void] = ACTIONS(1529), + [anon_sym_delete] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1531), + [anon_sym_DASH_DASH] = ACTIONS(1531), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -99453,94 +91400,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1507), + [anon_sym_static] = ACTIONS(1507), + [anon_sym_readonly] = ACTIONS(1507), + [anon_sym_get] = ACTIONS(1507), + [anon_sym_set] = ACTIONS(1507), + [anon_sym_public] = ACTIONS(1507), + [anon_sym_private] = ACTIONS(1507), + [anon_sym_protected] = ACTIONS(1507), + [anon_sym_module] = ACTIONS(1507), + [anon_sym_any] = ACTIONS(1507), + [anon_sym_number] = ACTIONS(1507), + [anon_sym_boolean] = ACTIONS(1507), + [anon_sym_string] = ACTIONS(1507), + [anon_sym_symbol] = ACTIONS(1507), }, - [843] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2732), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [756] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2261), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -99548,94 +91495,474 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [844] = { - [sym_import] = STATE(2153), + [757] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2317), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(777), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), + }, + [758] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3398), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), + }, + [759] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2322), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(777), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), + }, + [760] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2486), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [761] = { + [sym_import] = STATE(2306), [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3014), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), + [sym_expression] = STATE(2679), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), [sym_member_expression] = STATE(2027), [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -99643,94 +91970,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [845] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2733), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [762] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2797), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2791), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -99738,94 +92065,379 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [846] = { - [sym_import] = STATE(2153), + [763] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2687), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), + }, + [764] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2433), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [765] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3286), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), + }, + [766] = { + [sym_import] = STATE(2306), [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), + [sym_expression] = STATE(3041), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), [sym_member_expression] = STATE(2060), [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -99833,94 +92445,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [847] = { - [sym_import] = STATE(2153), + [767] = { + [sym_import] = STATE(2306), [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2845), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), + [sym_expression] = STATE(3039), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), [sym_member_expression] = STATE(2060), [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -99928,189 +92540,1329 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [848] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2365), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), + [768] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2060), + [sym_expression] = STATE(3029), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2060), + [sym_subscript_expression] = STATE(2060), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2060), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(951), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), + }, + [769] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2822), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + }, + [770] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2680), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2801), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [771] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2688), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), + }, + [772] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2820), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + }, + [773] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2819), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + }, + [774] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2764), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + }, + [775] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2818), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + }, + [776] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2488), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), }, - [849] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2734), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [777] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2490), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [778] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2500), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [779] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(3027), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [780] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2814), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), + }, + [781] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2695), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -100118,94 +93870,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [850] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2737), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [782] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2402), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6099), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6099), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5671), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3848), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6099), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2054), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1615), + [anon_sym_export] = ACTIONS(1473), + [anon_sym_type] = ACTIONS(1473), + [anon_sym_namespace] = ACTIONS(1475), + [anon_sym_LBRACE] = ACTIONS(1619), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1483), + [anon_sym_yield] = ACTIONS(1485), + [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1489), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1621), + [anon_sym_DASH] = ACTIONS(1621), + [anon_sym_TILDE] = ACTIONS(1481), + [anon_sym_void] = ACTIONS(1497), + [anon_sym_delete] = ACTIONS(1497), + [anon_sym_PLUS_PLUS] = ACTIONS(1499), + [anon_sym_DASH_DASH] = ACTIONS(1499), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1473), + [anon_sym_static] = ACTIONS(1473), + [anon_sym_readonly] = ACTIONS(1473), + [anon_sym_get] = ACTIONS(1473), + [anon_sym_set] = ACTIONS(1473), + [anon_sym_public] = ACTIONS(1473), + [anon_sym_private] = ACTIONS(1473), + [anon_sym_protected] = ACTIONS(1473), + [anon_sym_module] = ACTIONS(1473), + [anon_sym_any] = ACTIONS(1473), + [anon_sym_number] = ACTIONS(1473), + [anon_sym_boolean] = ACTIONS(1473), + [anon_sym_string] = ACTIONS(1473), + [anon_sym_symbol] = ACTIONS(1473), + }, + [783] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2638), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(2803), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [784] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2697), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -100213,94 +94155,569 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [851] = { - [sym_import] = STATE(2153), + [785] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2501), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [786] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2505), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(879), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [787] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2514), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(879), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), + }, + [788] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2666), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [789] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2502), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [790] = { + [sym_import] = STATE(2306), [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3016), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), + [sym_expression] = STATE(2698), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), [sym_member_expression] = STATE(2027), [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -100308,94 +94725,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [852] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2744), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [791] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2707), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -100403,94 +94820,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [853] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2745), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [792] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2715), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -100498,189 +94915,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [854] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1570), - [sym_expression] = STATE(2347), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5771), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5771), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5775), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1570), - [sym_subscript_expression] = STATE(1570), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3812), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5771), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1570), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1597), - [anon_sym_export] = ACTIONS(1377), - [anon_sym_type] = ACTIONS(1377), - [anon_sym_namespace] = ACTIONS(1379), + [793] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2503), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(1401), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(1387), - [anon_sym_yield] = ACTIONS(1389), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(1393), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1611), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_void] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1377), - [anon_sym_static] = ACTIONS(1377), - [anon_sym_readonly] = ACTIONS(1377), - [anon_sym_get] = ACTIONS(1377), - [anon_sym_set] = ACTIONS(1377), - [anon_sym_public] = ACTIONS(1377), - [anon_sym_private] = ACTIONS(1377), - [anon_sym_protected] = ACTIONS(1377), - [anon_sym_module] = ACTIONS(1377), - [anon_sym_any] = ACTIONS(1377), - [anon_sym_number] = ACTIONS(1377), - [anon_sym_boolean] = ACTIONS(1377), - [anon_sym_string] = ACTIONS(1377), - [anon_sym_symbol] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), }, - [855] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2742), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [794] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2480), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [795] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2719), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -100688,94 +95200,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [856] = { - [sym_import] = STATE(2153), + [796] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2788), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [797] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2452), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [798] = { + [sym_import] = STATE(2306), [sym_parenthesized_expression] = STATE(2027), - [sym_expression] = STATE(3024), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5668), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5668), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5615), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), + [sym_expression] = STATE(2732), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), [sym_member_expression] = STATE(2027), [sym_subscript_expression] = STATE(2027), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3818), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5668), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), [sym_non_null_expression] = STATE(2027), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1793), - [anon_sym_export] = ACTIONS(1049), - [anon_sym_type] = ACTIONS(1049), - [anon_sym_namespace] = ACTIONS(1051), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1071), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1055), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1057), - [anon_sym_yield] = ACTIONS(1059), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1799), - [anon_sym_PLUS] = ACTIONS(1797), - [anon_sym_DASH] = ACTIONS(1797), - [anon_sym_TILDE] = ACTIONS(1055), - [anon_sym_void] = ACTIONS(1071), - [anon_sym_delete] = ACTIONS(1071), - [anon_sym_PLUS_PLUS] = ACTIONS(1073), - [anon_sym_DASH_DASH] = ACTIONS(1073), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -100783,94 +95485,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1049), - [anon_sym_static] = ACTIONS(1049), - [anon_sym_readonly] = ACTIONS(1049), - [anon_sym_get] = ACTIONS(1049), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_public] = ACTIONS(1049), - [anon_sym_private] = ACTIONS(1049), - [anon_sym_protected] = ACTIONS(1049), - [anon_sym_module] = ACTIONS(1049), - [anon_sym_any] = ACTIONS(1049), - [anon_sym_number] = ACTIONS(1049), - [anon_sym_boolean] = ACTIONS(1049), - [anon_sym_string] = ACTIONS(1049), - [anon_sym_symbol] = ACTIONS(1049), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [857] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2650), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [799] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2738), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -100878,94 +95580,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [858] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2581), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [800] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2189), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -100973,94 +95675,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [859] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2678), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [801] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2504), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [802] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2371), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [803] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3343), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -101068,94 +95960,664 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [860] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3373), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [804] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2802), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [805] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2851), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [806] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2858), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [807] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2754), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), + }, + [808] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2507), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [809] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2861), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [810] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3345), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1577), - [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1581), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1823), [anon_sym_PLUS] = ACTIONS(1821), [anon_sym_DASH] = ACTIONS(1821), - [anon_sym_TILDE] = ACTIONS(1575), - [anon_sym_void] = ACTIONS(1589), - [anon_sym_delete] = ACTIONS(1589), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -101163,94 +96625,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [861] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2919), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [811] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2637), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), [anon_sym_new] = ACTIONS(1775), [anon_sym_PLUS] = ACTIONS(1773), [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2791), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -101258,71 +96720,451 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [862] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1689), - [sym_expression] = STATE(2653), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(6011), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(6011), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(6012), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1689), - [sym_subscript_expression] = STATE(1689), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3828), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(6011), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1689), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(1655), - [anon_sym_export] = ACTIONS(1305), - [anon_sym_type] = ACTIONS(1305), - [anon_sym_namespace] = ACTIONS(1307), - [anon_sym_LBRACE] = ACTIONS(975), + [812] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2870), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [813] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2417), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [814] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2626), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [815] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(3018), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [816] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2681), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(981), + [anon_sym_import] = ACTIONS(1109), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -101330,9 +97172,9 @@ static 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(993), - [anon_sym_async] = ACTIONS(1315), - [anon_sym_function] = ACTIONS(997), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -101353,94 +97195,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1305), - [anon_sym_static] = ACTIONS(1305), - [anon_sym_readonly] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1305), - [anon_sym_set] = ACTIONS(1305), - [anon_sym_public] = ACTIONS(1305), - [anon_sym_private] = ACTIONS(1305), - [anon_sym_protected] = ACTIONS(1305), - [anon_sym_module] = ACTIONS(1305), - [anon_sym_any] = ACTIONS(1305), - [anon_sym_number] = ACTIONS(1305), - [anon_sym_boolean] = ACTIONS(1305), - [anon_sym_string] = ACTIONS(1305), - [anon_sym_symbol] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [863] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2660), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [817] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2624), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [818] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3239), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -101448,94 +97385,664 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, - [864] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3037), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [819] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2622), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [820] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2617), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [821] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3204), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(2789), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + }, + [822] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(3019), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [823] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2878), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [824] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(3024), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [825] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2673), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -101543,94 +98050,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [865] = { - [sym_import] = STATE(2153), + [826] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2352), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [827] = { + [sym_import] = STATE(2306), [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2799), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), + [sym_expression] = STATE(2920), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5712), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5712), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5731), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), [sym_member_expression] = STATE(2060), [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3850), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5712), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1777), + [anon_sym_export] = ACTIONS(937), + [anon_sym_type] = ACTIONS(937), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(959), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(945), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(949), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(951), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1781), + [anon_sym_DASH] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_void] = ACTIONS(959), + [anon_sym_delete] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -101638,94 +98240,379 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(937), + [anon_sym_static] = ACTIONS(937), + [anon_sym_readonly] = ACTIONS(937), + [anon_sym_get] = ACTIONS(937), + [anon_sym_set] = ACTIONS(937), + [anon_sym_public] = ACTIONS(937), + [anon_sym_private] = ACTIONS(937), + [anon_sym_protected] = 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), }, - [866] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2168), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [828] = { + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [829] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2879), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [830] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2390), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(2805), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [831] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2696), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(2745), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -101733,94 +98620,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), }, - [867] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2554), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [832] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2641), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2775), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -101828,94 +98715,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [868] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2821), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [833] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2637), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(981), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(983), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -101923,94 +98810,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), }, - [869] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2659), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [834] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2312), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -102018,84 +98905,1509 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [870] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1322), - [sym_expression] = STATE(3436), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6023), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6023), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5919), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1322), - [sym_subscript_expression] = STATE(1322), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3815), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6023), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1322), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), + [835] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2027), + [sym_expression] = STATE(2644), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5862), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5862), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5902), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2027), + [sym_subscript_expression] = STATE(2027), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3846), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5862), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2027), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1769), + [anon_sym_export] = ACTIONS(969), + [anon_sym_type] = ACTIONS(969), + [anon_sym_namespace] = ACTIONS(971), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(977), + [anon_sym_yield] = ACTIONS(979), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(981), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(983), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1775), + [anon_sym_PLUS] = ACTIONS(1773), + [anon_sym_DASH] = ACTIONS(1773), + [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(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(969), + [anon_sym_static] = ACTIONS(969), + [anon_sym_readonly] = ACTIONS(969), + [anon_sym_get] = ACTIONS(969), + [anon_sym_set] = ACTIONS(969), + [anon_sym_public] = ACTIONS(969), + [anon_sym_private] = ACTIONS(969), + [anon_sym_protected] = 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), + }, + [836] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2616), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [837] = { + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [838] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2615), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [839] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3273), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), [sym_identifier] = ACTIONS(1817), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1569), - [anon_sym_LBRACE] = ACTIONS(1663), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), + }, + [840] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2397), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(2805), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [841] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2614), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [842] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2605), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [843] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2886), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [844] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2613), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [845] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3391), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), + }, + [846] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2887), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [847] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2888), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [848] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2320), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(775), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(777), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), + }, + [849] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2898), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [850] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2912), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(1575), - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_await] = ACTIONS(1577), [anon_sym_yield] = ACTIONS(1579), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1823), - [anon_sym_PLUS] = ACTIONS(1821), - [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), [anon_sym_TILDE] = ACTIONS(1575), [anon_sym_void] = ACTIONS(1589), [anon_sym_delete] = ACTIONS(1589), @@ -102105,7 +100417,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -102113,94 +100425,474 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [871] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2787), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [851] = { + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5249), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2657), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [852] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2356), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [853] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2640), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [854] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2386), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [855] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3384), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -102208,94 +100900,759 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [872] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2921), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [856] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2609), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [857] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2390), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [858] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2389), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [859] = { + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [860] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3227), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + }, + [861] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2606), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [862] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(3019), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(6080), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(6080), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(6081), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3842), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(6080), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2040), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1785), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1037), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1015), + [anon_sym_yield] = ACTIONS(1017), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1023), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1027), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1791), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1011), + [anon_sym_void] = ACTIONS(1037), + [anon_sym_delete] = ACTIONS(1037), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_DASH_DASH] = ACTIONS(1039), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(2803), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [863] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2323), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -102303,94 +101660,474 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [873] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1530), - [sym_expression] = STATE(2554), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(6045), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(6045), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6018), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1530), - [sym_subscript_expression] = STATE(1530), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3830), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(6045), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1530), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1627), - [anon_sym_export] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_namespace] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(605), + [864] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3380), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), + [anon_sym_import] = ACTIONS(567), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(581), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_class] = ACTIONS(585), + [anon_sym_async] = ACTIONS(1199), + [anon_sym_function] = ACTIONS(589), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(613), + [sym_number] = ACTIONS(1403), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(619), + [sym_true] = ACTIONS(619), + [sym_false] = ACTIONS(619), + [sym_null] = ACTIONS(619), + [sym_undefined] = ACTIONS(619), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), + }, + [865] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2752), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(2801), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [866] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3224), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + }, + [867] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2358), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [868] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3386), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(569), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(573), - [anon_sym_yield] = ACTIONS(575), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(837), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1633), - [anon_sym_PLUS] = ACTIONS(1631), - [anon_sym_DASH] = ACTIONS(1631), - [anon_sym_TILDE] = ACTIONS(569), - [anon_sym_void] = ACTIONS(605), - [anon_sym_delete] = ACTIONS(605), - [anon_sym_PLUS_PLUS] = ACTIONS(607), - [anon_sym_DASH_DASH] = ACTIONS(607), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -102398,94 +102135,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(827), - [anon_sym_static] = ACTIONS(827), - [anon_sym_readonly] = ACTIONS(827), - [anon_sym_get] = ACTIONS(827), - [anon_sym_set] = ACTIONS(827), - [anon_sym_public] = ACTIONS(827), - [anon_sym_private] = ACTIONS(827), - [anon_sym_protected] = ACTIONS(827), - [anon_sym_module] = ACTIONS(827), - [anon_sym_any] = ACTIONS(827), - [anon_sym_number] = ACTIONS(827), - [anon_sym_boolean] = ACTIONS(827), - [anon_sym_string] = ACTIONS(827), - [anon_sym_symbol] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [874] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2632), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [869] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2319), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -102493,94 +102230,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [875] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2628), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [870] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2638), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [871] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2305), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -102588,184 +102420,184 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [876] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2620), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [872] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3217), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [877] = { - [sym_import] = STATE(2455), - [sym_parenthesized_expression] = STATE(1414), - [sym_expression] = STATE(2254), - [sym_primary_expression] = STATE(2573), - [sym_yield_expression] = STATE(2571), - [sym_object] = STATE(2455), - [sym_object_pattern] = STATE(5694), - [sym_array] = STATE(2455), - [sym_array_pattern] = STATE(5694), - [sym_jsx_element] = STATE(2571), - [sym_jsx_fragment] = STATE(2571), - [sym_jsx_opening_element] = STATE(4001), - [sym_jsx_self_closing_element] = STATE(2571), - [sym_class] = STATE(2455), - [sym_function] = STATE(2455), - [sym_generator_function] = STATE(2455), - [sym_arrow_function] = STATE(2455), - [sym__call_signature] = STATE(5692), - [sym_call_expression] = STATE(2455), - [sym_new_expression] = STATE(2571), - [sym_await_expression] = STATE(2571), - [sym_member_expression] = STATE(1414), - [sym_subscript_expression] = STATE(1414), - [sym_assignment_expression] = STATE(2571), - [sym__augmented_assignment_lhs] = STATE(3822), - [sym_augmented_assignment_expression] = STATE(2571), - [sym__destructuring_pattern] = STATE(5694), - [sym_ternary_expression] = STATE(2571), - [sym_binary_expression] = STATE(2571), - [sym_unary_expression] = STATE(2571), - [sym_update_expression] = STATE(2571), - [sym_string] = STATE(2455), - [sym_template_string] = STATE(2455), - [sym_regex] = STATE(2455), - [sym_meta_property] = STATE(2455), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1414), - [sym_as_expression] = STATE(2571), - [sym_internal_module] = STATE(2571), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(5003), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(975), - [anon_sym_typeof] = ACTIONS(979), - [anon_sym_import] = ACTIONS(981), - [anon_sym_BANG] = ACTIONS(1001), + [873] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3204), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(985), - [anon_sym_yield] = ACTIONS(987), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(991), - [anon_sym_class] = ACTIONS(993), - [anon_sym_async] = ACTIONS(995), - [anon_sym_function] = ACTIONS(997), - [anon_sym_new] = ACTIONS(999), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_TILDE] = ACTIONS(1001), - [anon_sym_void] = ACTIONS(979), - [anon_sym_delete] = ACTIONS(979), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DASH_DASH] = ACTIONS(1003), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -102778,94 +102610,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), }, - [878] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2617), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [874] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(3201), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2807), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -102873,94 +102705,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [879] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2615), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [875] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3476), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -102968,94 +102800,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [880] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2654), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [876] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2359), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [877] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1940), + [sym_expression] = STATE(2752), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6052), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6052), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6054), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1940), + [sym_subscript_expression] = STATE(1940), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3853), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6052), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1940), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1635), + [anon_sym_export] = ACTIONS(1539), + [anon_sym_type] = ACTIONS(1539), + [anon_sym_namespace] = ACTIONS(1541), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(1109), + [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(1123), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1539), + [anon_sym_static] = ACTIONS(1539), + [anon_sym_readonly] = ACTIONS(1539), + [anon_sym_get] = ACTIONS(1539), + [anon_sym_set] = ACTIONS(1539), + [anon_sym_public] = ACTIONS(1539), + [anon_sym_private] = ACTIONS(1539), + [anon_sym_protected] = ACTIONS(1539), + [anon_sym_module] = ACTIONS(1539), + [anon_sym_any] = ACTIONS(1539), + [anon_sym_number] = ACTIONS(1539), + [anon_sym_boolean] = ACTIONS(1539), + [anon_sym_string] = ACTIONS(1539), + [anon_sym_symbol] = ACTIONS(1539), + }, + [878] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3471), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -103063,94 +103085,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [881] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2743), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [879] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2317), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2791), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -103158,94 +103180,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [882] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2746), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [880] = { + [sym_import] = STATE(3474), + [sym_parenthesized_expression] = STATE(2049), + [sym_expression] = STATE(2635), + [sym_primary_expression] = STATE(3472), + [sym_yield_expression] = STATE(3468), + [sym_object] = STATE(3474), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(3474), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(3468), + [sym_jsx_fragment] = STATE(3468), + [sym_jsx_opening_element] = STATE(4005), + [sym_jsx_self_closing_element] = STATE(3468), + [sym_class] = STATE(3474), + [sym_function] = STATE(3474), + [sym_generator_function] = STATE(3474), + [sym_arrow_function] = STATE(3474), + [sym__call_signature] = STATE(5916), + [sym_call_expression] = STATE(3474), + [sym_new_expression] = STATE(3468), + [sym_await_expression] = STATE(3468), + [sym_member_expression] = STATE(2049), + [sym_subscript_expression] = STATE(2049), + [sym_assignment_expression] = STATE(3468), + [sym__augmented_assignment_lhs] = STATE(3856), + [sym_augmented_assignment_expression] = STATE(3468), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(3468), + [sym_binary_expression] = STATE(3468), + [sym_unary_expression] = STATE(3468), + [sym_update_expression] = STATE(3468), + [sym_string] = STATE(3474), + [sym_template_string] = STATE(3474), + [sym_regex] = STATE(3474), + [sym_meta_property] = STATE(3474), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2049), + [sym_as_expression] = STATE(3468), + [sym_internal_module] = STATE(3468), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4917), + [sym_identifier] = ACTIONS(1751), + [anon_sym_export] = ACTIONS(1277), + [anon_sym_type] = ACTIONS(1277), + [anon_sym_namespace] = ACTIONS(1279), + [anon_sym_LBRACE] = ACTIONS(2314), + [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_import] = ACTIONS(1009), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1759), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_async] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(1029), + [anon_sym_new] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1303), + [anon_sym_delete] = ACTIONS(1303), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_DQUOTE] = ACTIONS(1041), + [anon_sym_SQUOTE] = ACTIONS(1043), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1045), + [sym_number] = ACTIONS(1767), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(1051), + [sym_true] = ACTIONS(1051), + [sym_false] = ACTIONS(1051), + [sym_null] = ACTIONS(1051), + [sym_undefined] = ACTIONS(1051), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1277), + [anon_sym_static] = ACTIONS(1277), + [anon_sym_readonly] = ACTIONS(1277), + [anon_sym_get] = ACTIONS(1277), + [anon_sym_set] = ACTIONS(1277), + [anon_sym_public] = ACTIONS(1277), + [anon_sym_private] = ACTIONS(1277), + [anon_sym_protected] = ACTIONS(1277), + [anon_sym_module] = ACTIONS(1277), + [anon_sym_any] = ACTIONS(1277), + [anon_sym_number] = ACTIONS(1277), + [anon_sym_boolean] = ACTIONS(1277), + [anon_sym_string] = ACTIONS(1277), + [anon_sym_symbol] = ACTIONS(1277), + }, + [881] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3429), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -103253,94 +103370,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), + }, + [882] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2368), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), }, [883] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2044), - [sym_expression] = STATE(2606), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5816), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5816), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5909), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2044), - [sym_subscript_expression] = STATE(2044), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3826), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5816), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2044), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1727), - [anon_sym_export] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_namespace] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1295), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2729), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5170), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5170), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5170), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(2809), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1281), - [anon_sym_yield] = ACTIONS(1283), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(1285), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1287), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1733), - [anon_sym_PLUS] = ACTIONS(1731), - [anon_sym_DASH] = ACTIONS(1731), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_void] = ACTIONS(1295), - [anon_sym_delete] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1297), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -103348,94 +103560,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1273), - [anon_sym_readonly] = ACTIONS(1273), - [anon_sym_get] = ACTIONS(1273), - [anon_sym_set] = ACTIONS(1273), - [anon_sym_public] = ACTIONS(1273), - [anon_sym_private] = ACTIONS(1273), - [anon_sym_protected] = ACTIONS(1273), - [anon_sym_module] = ACTIONS(1273), - [anon_sym_any] = ACTIONS(1273), - [anon_sym_number] = ACTIONS(1273), - [anon_sym_boolean] = ACTIONS(1273), - [anon_sym_string] = ACTIONS(1273), - [anon_sym_symbol] = ACTIONS(1273), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, [884] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2741), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3347), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -103443,189 +103655,474 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, [885] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2568), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2360), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(759), - [anon_sym_static] = ACTIONS(759), - [anon_sym_readonly] = ACTIONS(759), - [anon_sym_get] = ACTIONS(759), - [anon_sym_set] = ACTIONS(759), - [anon_sym_public] = ACTIONS(759), - [anon_sym_private] = ACTIONS(759), - [anon_sym_protected] = ACTIONS(759), - [anon_sym_module] = ACTIONS(759), - [anon_sym_any] = ACTIONS(759), - [anon_sym_number] = ACTIONS(759), - [anon_sym_boolean] = ACTIONS(759), - [anon_sym_string] = ACTIONS(759), - [anon_sym_symbol] = ACTIONS(759), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), }, [886] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2808), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2367), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [887] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2365), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [888] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2364), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [889] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2331), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -103633,101 +104130,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - }, - [887] = { - [sym_import] = STATE(2823), - [sym_parenthesized_expression] = STATE(1556), - [sym_expression] = STATE(2562), - [sym_primary_expression] = STATE(2822), - [sym_yield_expression] = STATE(2817), - [sym_object] = STATE(2823), - [sym_object_pattern] = STATE(5736), - [sym_array] = STATE(2823), - [sym_array_pattern] = STATE(5736), - [sym_jsx_element] = STATE(2817), - [sym_jsx_fragment] = STATE(2817), - [sym_jsx_opening_element] = STATE(3988), - [sym_jsx_self_closing_element] = STATE(2817), - [sym_class] = STATE(2823), - [sym_function] = STATE(2823), - [sym_generator_function] = STATE(2823), - [sym_arrow_function] = STATE(2823), - [sym__call_signature] = STATE(5737), - [sym_call_expression] = STATE(2823), - [sym_new_expression] = STATE(2817), - [sym_await_expression] = STATE(2817), - [sym_member_expression] = STATE(1556), - [sym_subscript_expression] = STATE(1556), - [sym_assignment_expression] = STATE(2817), - [sym__augmented_assignment_lhs] = STATE(3829), - [sym_augmented_assignment_expression] = STATE(2817), - [sym__destructuring_pattern] = STATE(5736), - [sym_ternary_expression] = STATE(2817), - [sym_binary_expression] = STATE(2817), - [sym_unary_expression] = STATE(2817), - [sym_update_expression] = STATE(2817), - [sym_string] = STATE(2823), - [sym_template_string] = STATE(2823), - [sym_regex] = STATE(2823), - [sym_meta_property] = STATE(2823), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1556), - [sym_as_expression] = STATE(2817), - [sym_internal_module] = STATE(2817), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4861), - [sym_identifier] = ACTIONS(1635), - [anon_sym_export] = ACTIONS(759), - [anon_sym_type] = ACTIONS(759), - [anon_sym_namespace] = ACTIONS(761), - [anon_sym_LBRACE] = ACTIONS(1601), - [anon_sym_typeof] = ACTIONS(801), - [anon_sym_import] = ACTIONS(767), - [anon_sym_BANG] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(1605), - [anon_sym_await] = ACTIONS(773), - [anon_sym_yield] = ACTIONS(775), - [anon_sym_LBRACK] = ACTIONS(1607), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_class] = ACTIONS(783), - [anon_sym_async] = ACTIONS(785), - [anon_sym_function] = ACTIONS(787), - [anon_sym_new] = ACTIONS(1641), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(769), - [anon_sym_void] = ACTIONS(801), - [anon_sym_delete] = ACTIONS(801), - [anon_sym_PLUS_PLUS] = ACTIONS(803), - [anon_sym_DASH_DASH] = ACTIONS(803), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(809), - [sym_number] = ACTIONS(1613), - [sym_this] = ACTIONS(815), - [sym_super] = ACTIONS(815), - [sym_true] = ACTIONS(815), - [sym_false] = ACTIONS(815), - [sym_null] = ACTIONS(815), - [sym_undefined] = ACTIONS(815), - [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(759), [anon_sym_static] = ACTIONS(759), [anon_sym_readonly] = ACTIONS(759), @@ -103743,174 +104145,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(759), [anon_sym_symbol] = ACTIONS(759), }, - [888] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2060), - [sym_expression] = STATE(2763), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5833), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5833), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5834), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2060), - [sym_subscript_expression] = STATE(2060), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3820), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5833), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2060), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1735), - [anon_sym_export] = ACTIONS(855), - [anon_sym_type] = ACTIONS(855), - [anon_sym_namespace] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(881), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(865), - [anon_sym_yield] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(873), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1741), - [anon_sym_PLUS] = ACTIONS(1739), - [anon_sym_DASH] = ACTIONS(1739), - [anon_sym_TILDE] = ACTIONS(863), - [anon_sym_void] = ACTIONS(881), - [anon_sym_delete] = ACTIONS(881), - [anon_sym_PLUS_PLUS] = ACTIONS(883), - [anon_sym_DASH_DASH] = ACTIONS(883), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(2761), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(855), - [anon_sym_static] = ACTIONS(855), - [anon_sym_readonly] = ACTIONS(855), - [anon_sym_get] = ACTIONS(855), - [anon_sym_set] = ACTIONS(855), - [anon_sym_public] = ACTIONS(855), - [anon_sym_private] = ACTIONS(855), - [anon_sym_protected] = ACTIONS(855), - [anon_sym_module] = ACTIONS(855), - [anon_sym_any] = ACTIONS(855), - [anon_sym_number] = ACTIONS(855), - [anon_sym_boolean] = ACTIONS(855), - [anon_sym_string] = ACTIONS(855), - [anon_sym_symbol] = ACTIONS(855), - }, - [889] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3073), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [890] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2798), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -103918,189 +104225,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), - }, - [890] = { - [sym_import] = STATE(3244), - [sym_parenthesized_expression] = STATE(2016), - [sym_expression] = STATE(2594), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(3247), - [sym_object] = STATE(3244), - [sym_object_pattern] = STATE(5864), - [sym_array] = STATE(3244), - [sym_array_pattern] = STATE(5864), - [sym_jsx_element] = STATE(3247), - [sym_jsx_fragment] = STATE(3247), - [sym_jsx_opening_element] = STATE(4011), - [sym_jsx_self_closing_element] = STATE(3247), - [sym_class] = STATE(3244), - [sym_function] = STATE(3244), - [sym_generator_function] = STATE(3244), - [sym_arrow_function] = STATE(3244), - [sym__call_signature] = STATE(5875), - [sym_call_expression] = STATE(3244), - [sym_new_expression] = STATE(3247), - [sym_await_expression] = STATE(3247), - [sym_member_expression] = STATE(2016), - [sym_subscript_expression] = STATE(2016), - [sym_assignment_expression] = STATE(3247), - [sym__augmented_assignment_lhs] = STATE(3816), - [sym_augmented_assignment_expression] = STATE(3247), - [sym__destructuring_pattern] = STATE(5864), - [sym_ternary_expression] = STATE(3247), - [sym_binary_expression] = STATE(3247), - [sym_unary_expression] = STATE(3247), - [sym_update_expression] = STATE(3247), - [sym_string] = STATE(3244), - [sym_template_string] = STATE(3244), - [sym_regex] = STATE(3244), - [sym_meta_property] = STATE(3244), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2016), - [sym_as_expression] = STATE(3247), - [sym_internal_module] = STATE(3247), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4923), - [sym_identifier] = ACTIONS(1751), - [anon_sym_export] = ACTIONS(1335), - [anon_sym_type] = ACTIONS(1335), - [anon_sym_namespace] = ACTIONS(1337), - [anon_sym_LBRACE] = ACTIONS(2272), - [anon_sym_typeof] = ACTIONS(1361), - [anon_sym_import] = ACTIONS(1181), - [anon_sym_BANG] = ACTIONS(1343), - [anon_sym_LPAREN] = ACTIONS(1759), - [anon_sym_await] = ACTIONS(1345), - [anon_sym_yield] = ACTIONS(1347), - [anon_sym_LBRACK] = ACTIONS(1761), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_class] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1353), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1765), - [anon_sym_PLUS] = ACTIONS(1757), - [anon_sym_DASH] = ACTIONS(1757), - [anon_sym_TILDE] = ACTIONS(1343), - [anon_sym_void] = ACTIONS(1361), - [anon_sym_delete] = ACTIONS(1361), - [anon_sym_PLUS_PLUS] = ACTIONS(1363), - [anon_sym_DASH_DASH] = ACTIONS(1363), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_SQUOTE] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1217), - [sym_number] = ACTIONS(1767), - [sym_this] = ACTIONS(1223), - [sym_super] = ACTIONS(1223), - [sym_true] = ACTIONS(1223), - [sym_false] = ACTIONS(1223), - [sym_null] = ACTIONS(1223), - [sym_undefined] = ACTIONS(1223), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1335), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_readonly] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(1335), - [anon_sym_set] = ACTIONS(1335), - [anon_sym_public] = ACTIONS(1335), - [anon_sym_private] = ACTIONS(1335), - [anon_sym_protected] = ACTIONS(1335), - [anon_sym_module] = ACTIONS(1335), - [anon_sym_any] = ACTIONS(1335), - [anon_sym_number] = ACTIONS(1335), - [anon_sym_boolean] = ACTIONS(1335), - [anon_sym_string] = ACTIONS(1335), - [anon_sym_symbol] = ACTIONS(1335), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, [891] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2736), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3290), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -104108,94 +104320,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, [892] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2851), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2333), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -104203,94 +104415,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, [893] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2075), - [sym_expression] = STATE(3121), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5859), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5859), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5865), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2075), - [sym_subscript_expression] = STATE(2075), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3810), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5859), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2075), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1809), - [anon_sym_export] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_namespace] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(1455), + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2362), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [894] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1531), + [sym_expression] = STATE(2505), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5775), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6039), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1531), + [sym_subscript_expression] = STATE(1531), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3847), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1531), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1627), + [anon_sym_export] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_namespace] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(605), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1443), - [anon_sym_yield] = ACTIONS(1445), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(573), + [anon_sym_yield] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1447), + [anon_sym_async] = ACTIONS(879), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1815), - [anon_sym_PLUS] = ACTIONS(1813), - [anon_sym_DASH] = ACTIONS(1813), - [anon_sym_TILDE] = ACTIONS(1441), - [anon_sym_void] = ACTIONS(1455), - [anon_sym_delete] = ACTIONS(1455), - [anon_sym_PLUS_PLUS] = ACTIONS(1457), - [anon_sym_DASH_DASH] = ACTIONS(1457), + [anon_sym_new] = ACTIONS(1633), + [anon_sym_PLUS] = ACTIONS(1631), + [anon_sym_DASH] = ACTIONS(1631), + [anon_sym_TILDE] = ACTIONS(569), + [anon_sym_void] = ACTIONS(605), + [anon_sym_delete] = ACTIONS(605), + [anon_sym_PLUS_PLUS] = ACTIONS(607), + [anon_sym_DASH_DASH] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(2811), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -104298,94 +104605,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1435), - [anon_sym_readonly] = ACTIONS(1435), - [anon_sym_get] = ACTIONS(1435), - [anon_sym_set] = ACTIONS(1435), - [anon_sym_public] = ACTIONS(1435), - [anon_sym_private] = ACTIONS(1435), - [anon_sym_protected] = ACTIONS(1435), - [anon_sym_module] = ACTIONS(1435), - [anon_sym_any] = ACTIONS(1435), - [anon_sym_number] = ACTIONS(1435), - [anon_sym_boolean] = ACTIONS(1435), - [anon_sym_string] = ACTIONS(1435), - [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_declare] = ACTIONS(869), + [anon_sym_static] = ACTIONS(869), + [anon_sym_readonly] = ACTIONS(869), + [anon_sym_get] = ACTIONS(869), + [anon_sym_set] = ACTIONS(869), + [anon_sym_public] = ACTIONS(869), + [anon_sym_private] = ACTIONS(869), + [anon_sym_protected] = ACTIONS(869), + [anon_sym_module] = ACTIONS(869), + [anon_sym_any] = ACTIONS(869), + [anon_sym_number] = ACTIONS(869), + [anon_sym_boolean] = ACTIONS(869), + [anon_sym_string] = ACTIONS(869), + [anon_sym_symbol] = ACTIONS(869), }, - [894] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2712), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [895] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2332), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -104393,189 +104700,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - }, - [895] = { - [sym_declaration] = STATE(1197), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2753), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2757), - [anon_sym_global] = ACTIONS(2759), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, [896] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2740), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2330), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -104583,189 +104795,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, [897] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2718), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), - [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), - [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), - [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2989), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5792), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5792), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5790), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3859), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5792), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2036), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1667), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_type] = ACTIONS(1101), + [anon_sym_namespace] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1111), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1115), + [anon_sym_yield] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1673), + [anon_sym_PLUS] = ACTIONS(1671), + [anon_sym_DASH] = ACTIONS(1671), + [anon_sym_TILDE] = ACTIONS(1111), + [anon_sym_void] = ACTIONS(1135), + [anon_sym_delete] = ACTIONS(1135), + [anon_sym_PLUS_PLUS] = ACTIONS(1137), + [anon_sym_DASH_DASH] = ACTIONS(1137), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), - [sym_this] = ACTIONS(619), - [sym_super] = ACTIONS(619), - [sym_true] = ACTIONS(619), - [sym_false] = ACTIONS(619), - [sym_null] = ACTIONS(619), - [sym_undefined] = ACTIONS(619), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(2789), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1101), + [anon_sym_static] = ACTIONS(1101), + [anon_sym_readonly] = ACTIONS(1101), + [anon_sym_get] = ACTIONS(1101), + [anon_sym_set] = ACTIONS(1101), + [anon_sym_public] = ACTIONS(1101), + [anon_sym_private] = ACTIONS(1101), + [anon_sym_protected] = ACTIONS(1101), + [anon_sym_module] = ACTIONS(1101), + [anon_sym_any] = ACTIONS(1101), + [anon_sym_number] = ACTIONS(1101), + [anon_sym_boolean] = ACTIONS(1101), + [anon_sym_string] = ACTIONS(1101), + [anon_sym_symbol] = ACTIONS(1101), }, [898] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2731), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), - [anon_sym_typeof] = ACTIONS(1163), + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2026), + [sym_expression] = STATE(3253), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5729), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5729), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5869), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2026), + [sym_subscript_expression] = STATE(2026), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3849), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5729), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2026), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1793), + [anon_sym_export] = ACTIONS(1441), + [anon_sym_type] = ACTIONS(1441), + [anon_sym_namespace] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1463), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1449), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1451), + [anon_sym_yield] = ACTIONS(1453), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(1455), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1797), + [anon_sym_DASH] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1449), + [anon_sym_void] = ACTIONS(1463), + [anon_sym_delete] = ACTIONS(1463), + [anon_sym_PLUS_PLUS] = ACTIONS(1465), + [anon_sym_DASH_DASH] = ACTIONS(1465), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -104773,94 +104985,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), + [anon_sym_declare] = ACTIONS(1441), + [anon_sym_static] = ACTIONS(1441), + [anon_sym_readonly] = ACTIONS(1441), + [anon_sym_get] = ACTIONS(1441), + [anon_sym_set] = ACTIONS(1441), + [anon_sym_public] = ACTIONS(1441), + [anon_sym_private] = ACTIONS(1441), + [anon_sym_protected] = ACTIONS(1441), + [anon_sym_module] = ACTIONS(1441), + [anon_sym_any] = ACTIONS(1441), + [anon_sym_number] = ACTIONS(1441), + [anon_sym_boolean] = ACTIONS(1441), + [anon_sym_string] = ACTIONS(1441), + [anon_sym_symbol] = ACTIONS(1441), }, [899] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(1812), - [sym_expression] = STATE(2655), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5774), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5774), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(6031), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(1812), - [sym_subscript_expression] = STATE(1812), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3813), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5774), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(1812), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1659), - [anon_sym_export] = ACTIONS(897), - [anon_sym_type] = ACTIONS(897), - [anon_sym_namespace] = ACTIONS(899), - [anon_sym_LBRACE] = ACTIONS(1663), - [anon_sym_typeof] = ACTIONS(921), + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3197), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(6073), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(6073), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(6074), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3858), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(6073), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2030), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1801), + [anon_sym_export] = ACTIONS(1349), + [anon_sym_type] = ACTIONS(1349), + [anon_sym_namespace] = ACTIONS(1351), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1373), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1807), + [anon_sym_PLUS] = ACTIONS(1805), + [anon_sym_DASH] = ACTIONS(1805), + [anon_sym_TILDE] = ACTIONS(1357), + [anon_sym_void] = ACTIONS(1373), + [anon_sym_delete] = ACTIONS(1373), + [anon_sym_PLUS_PLUS] = ACTIONS(1375), + [anon_sym_DASH_DASH] = ACTIONS(1375), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1349), + [anon_sym_static] = ACTIONS(1349), + [anon_sym_readonly] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(1349), + [anon_sym_set] = ACTIONS(1349), + [anon_sym_public] = ACTIONS(1349), + [anon_sym_private] = ACTIONS(1349), + [anon_sym_protected] = ACTIONS(1349), + [anon_sym_module] = ACTIONS(1349), + [anon_sym_any] = ACTIONS(1349), + [anon_sym_number] = ACTIONS(1349), + [anon_sym_boolean] = ACTIONS(1349), + [anon_sym_string] = ACTIONS(1349), + [anon_sym_symbol] = ACTIONS(1349), + }, + [900] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1501), + [sym_expression] = STATE(2560), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(5769), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(5769), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(5767), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1501), + [sym_subscript_expression] = STATE(1501), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3852), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(5769), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1501), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1651), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(1085), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(1071), + [anon_sym_yield] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1657), + [anon_sym_PLUS] = ACTIONS(1655), + [anon_sym_DASH] = ACTIONS(1655), + [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(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1061), + [anon_sym_number] = ACTIONS(1061), + [anon_sym_boolean] = ACTIONS(1061), + [anon_sym_string] = ACTIONS(1061), + [anon_sym_symbol] = ACTIONS(1061), + }, + [901] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2328), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(907), - [anon_sym_yield] = ACTIONS(909), - [anon_sym_LBRACK] = ACTIONS(1667), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(913), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1669), - [anon_sym_PLUS] = ACTIONS(1665), - [anon_sym_DASH] = ACTIONS(1665), - [anon_sym_TILDE] = ACTIONS(905), - [anon_sym_void] = ACTIONS(921), - [anon_sym_delete] = ACTIONS(921), - [anon_sym_PLUS_PLUS] = ACTIONS(923), - [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -104868,94 +105270,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(897), - [anon_sym_static] = ACTIONS(897), - [anon_sym_readonly] = ACTIONS(897), - [anon_sym_get] = ACTIONS(897), - [anon_sym_set] = ACTIONS(897), - [anon_sym_public] = ACTIONS(897), - [anon_sym_private] = ACTIONS(897), - [anon_sym_protected] = ACTIONS(897), - [anon_sym_module] = ACTIONS(897), - [anon_sym_any] = ACTIONS(897), - [anon_sym_number] = ACTIONS(897), - [anon_sym_boolean] = ACTIONS(897), - [anon_sym_string] = ACTIONS(897), - [anon_sym_symbol] = ACTIONS(897), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, - [900] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2048), - [sym_expression] = STATE(2846), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5810), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5810), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5955), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2048), - [sym_subscript_expression] = STATE(2048), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3823), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5810), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2048), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1769), - [anon_sym_export] = ACTIONS(1535), - [anon_sym_type] = ACTIONS(1535), - [anon_sym_namespace] = ACTIONS(1537), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1557), + [902] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(2097), + [sym_expression] = STATE(2985), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5969), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5969), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5967), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(2097), + [sym_subscript_expression] = STATE(2097), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3860), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5969), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(2097), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1731), + [anon_sym_export] = ACTIONS(1569), + [anon_sym_type] = ACTIONS(1569), + [anon_sym_namespace] = ACTIONS(1571), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(1589), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1543), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1545), - [anon_sym_yield] = ACTIONS(1547), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1575), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1577), + [anon_sym_yield] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1549), + [anon_sym_async] = ACTIONS(1581), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1773), - [anon_sym_DASH] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1543), - [anon_sym_void] = ACTIONS(1557), - [anon_sym_delete] = ACTIONS(1557), - [anon_sym_PLUS_PLUS] = ACTIONS(1559), - [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1735), + [anon_sym_DASH] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1575), + [anon_sym_void] = ACTIONS(1589), + [anon_sym_delete] = ACTIONS(1589), + [anon_sym_PLUS_PLUS] = ACTIONS(1591), + [anon_sym_DASH_DASH] = ACTIONS(1591), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -104963,94 +105365,94 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1535), - [anon_sym_static] = ACTIONS(1535), - [anon_sym_readonly] = ACTIONS(1535), - [anon_sym_get] = ACTIONS(1535), - [anon_sym_set] = ACTIONS(1535), - [anon_sym_public] = ACTIONS(1535), - [anon_sym_private] = ACTIONS(1535), - [anon_sym_protected] = ACTIONS(1535), - [anon_sym_module] = ACTIONS(1535), - [anon_sym_any] = ACTIONS(1535), - [anon_sym_number] = ACTIONS(1535), - [anon_sym_boolean] = ACTIONS(1535), - [anon_sym_string] = ACTIONS(1535), - [anon_sym_symbol] = ACTIONS(1535), + [anon_sym_declare] = ACTIONS(1569), + [anon_sym_static] = ACTIONS(1569), + [anon_sym_readonly] = ACTIONS(1569), + [anon_sym_get] = ACTIONS(1569), + [anon_sym_set] = ACTIONS(1569), + [anon_sym_public] = ACTIONS(1569), + [anon_sym_private] = ACTIONS(1569), + [anon_sym_protected] = ACTIONS(1569), + [anon_sym_module] = ACTIONS(1569), + [anon_sym_any] = ACTIONS(1569), + [anon_sym_number] = ACTIONS(1569), + [anon_sym_boolean] = ACTIONS(1569), + [anon_sym_string] = ACTIONS(1569), + [anon_sym_symbol] = ACTIONS(1569), }, - [901] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2017), - [sym_expression] = STATE(3045), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5616), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5616), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5814), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2017), - [sym_subscript_expression] = STATE(2017), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3821), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5616), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2017), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1801), - [anon_sym_export] = ACTIONS(1495), - [anon_sym_type] = ACTIONS(1495), - [anon_sym_namespace] = ACTIONS(1497), - [anon_sym_LBRACE] = ACTIONS(1419), - [anon_sym_typeof] = ACTIONS(1519), + [903] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1335), + [sym_expression] = STATE(3348), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(6031), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(6031), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1335), + [sym_subscript_expression] = STATE(1335), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3843), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(6031), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1335), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1817), + [anon_sym_export] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1183), + [anon_sym_namespace] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1743), + [anon_sym_typeof] = ACTIONS(1207), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1503), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1505), - [anon_sym_yield] = ACTIONS(1507), - [anon_sym_LBRACK] = ACTIONS(1425), + [anon_sym_BANG] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(1193), + [anon_sym_yield] = ACTIONS(1195), + [anon_sym_LBRACK] = ACTIONS(1747), [anon_sym_LT] = ACTIONS(581), [anon_sym_SLASH] = ACTIONS(583), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1511), + [anon_sym_async] = ACTIONS(1199), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1805), - [anon_sym_DASH] = ACTIONS(1805), - [anon_sym_TILDE] = ACTIONS(1503), - [anon_sym_void] = ACTIONS(1519), - [anon_sym_delete] = ACTIONS(1519), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_DASH_DASH] = ACTIONS(1521), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1821), + [anon_sym_DASH] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_void] = ACTIONS(1207), + [anon_sym_delete] = ACTIONS(1207), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -105058,94 +105460,284 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1495), - [anon_sym_static] = ACTIONS(1495), - [anon_sym_readonly] = ACTIONS(1495), - [anon_sym_get] = ACTIONS(1495), - [anon_sym_set] = ACTIONS(1495), - [anon_sym_public] = ACTIONS(1495), - [anon_sym_private] = ACTIONS(1495), - [anon_sym_protected] = ACTIONS(1495), - [anon_sym_module] = ACTIONS(1495), - [anon_sym_any] = ACTIONS(1495), - [anon_sym_number] = ACTIONS(1495), - [anon_sym_boolean] = ACTIONS(1495), - [anon_sym_string] = ACTIONS(1495), - [anon_sym_symbol] = ACTIONS(1495), + [anon_sym_declare] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_readonly] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(1183), + [anon_sym_set] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_any] = ACTIONS(1183), + [anon_sym_number] = ACTIONS(1183), + [anon_sym_boolean] = ACTIONS(1183), + [anon_sym_string] = ACTIONS(1183), + [anon_sym_symbol] = ACTIONS(1183), }, - [902] = { - [sym_import] = STATE(2153), - [sym_parenthesized_expression] = STATE(2064), - [sym_expression] = STATE(2720), - [sym_primary_expression] = STATE(2157), - [sym_yield_expression] = STATE(2165), - [sym_object] = STATE(2153), - [sym_object_pattern] = STATE(5793), - [sym_array] = STATE(2153), - [sym_array_pattern] = STATE(5793), - [sym_jsx_element] = STATE(2165), - [sym_jsx_fragment] = STATE(2165), - [sym_jsx_opening_element] = STATE(3996), - [sym_jsx_self_closing_element] = STATE(2165), - [sym_class] = STATE(2153), - [sym_function] = STATE(2153), - [sym_generator_function] = STATE(2153), - [sym_arrow_function] = STATE(2153), - [sym__call_signature] = STATE(5928), - [sym_call_expression] = STATE(2153), - [sym_new_expression] = STATE(2165), - [sym_await_expression] = STATE(2165), - [sym_member_expression] = STATE(2064), - [sym_subscript_expression] = STATE(2064), - [sym_assignment_expression] = STATE(2165), - [sym__augmented_assignment_lhs] = STATE(3827), - [sym_augmented_assignment_expression] = STATE(2165), - [sym__destructuring_pattern] = STATE(5793), - [sym_ternary_expression] = STATE(2165), - [sym_binary_expression] = STATE(2165), - [sym_unary_expression] = STATE(2165), - [sym_update_expression] = STATE(2165), - [sym_string] = STATE(2153), - [sym_template_string] = STATE(2153), - [sym_regex] = STATE(2153), - [sym_meta_property] = STATE(2153), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(4527), - [sym_non_null_expression] = STATE(2064), - [sym_as_expression] = STATE(2165), - [sym_internal_module] = STATE(2165), - [sym_type_parameters] = STATE(5542), - [aux_sym_export_statement_repeat1] = STATE(4982), - [sym_identifier] = ACTIONS(1643), - [anon_sym_export] = ACTIONS(1139), - [anon_sym_type] = ACTIONS(1139), - [anon_sym_namespace] = ACTIONS(1141), - [anon_sym_LBRACE] = ACTIONS(1647), + [904] = { + [sym_import] = STATE(2807), + [sym_parenthesized_expression] = STATE(1453), + [sym_expression] = STATE(2363), + [sym_primary_expression] = STATE(2806), + [sym_yield_expression] = STATE(2805), + [sym_object] = STATE(2807), + [sym_object_pattern] = STATE(6059), + [sym_array] = STATE(2807), + [sym_array_pattern] = STATE(6059), + [sym_jsx_element] = STATE(2805), + [sym_jsx_fragment] = STATE(2805), + [sym_jsx_opening_element] = STATE(4026), + [sym_jsx_self_closing_element] = STATE(2805), + [sym_class] = STATE(2807), + [sym_function] = STATE(2807), + [sym_generator_function] = STATE(2807), + [sym_arrow_function] = STATE(2807), + [sym__call_signature] = STATE(6049), + [sym_call_expression] = STATE(2807), + [sym_new_expression] = STATE(2805), + [sym_await_expression] = STATE(2805), + [sym_member_expression] = STATE(1453), + [sym_subscript_expression] = STATE(1453), + [sym_assignment_expression] = STATE(2805), + [sym__augmented_assignment_lhs] = STATE(3861), + [sym_augmented_assignment_expression] = STATE(2805), + [sym__destructuring_pattern] = STATE(6059), + [sym_ternary_expression] = STATE(2805), + [sym_binary_expression] = STATE(2805), + [sym_unary_expression] = STATE(2805), + [sym_update_expression] = STATE(2805), + [sym_string] = STATE(2807), + [sym_template_string] = STATE(2807), + [sym_regex] = STATE(2807), + [sym_meta_property] = STATE(2807), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1453), + [sym_as_expression] = STATE(2805), + [sym_internal_module] = STATE(2805), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(4898), + [sym_identifier] = ACTIONS(1597), + [anon_sym_export] = ACTIONS(809), + [anon_sym_type] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(1601), + [anon_sym_typeof] = ACTIONS(845), + [anon_sym_import] = ACTIONS(817), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(1605), + [anon_sym_await] = ACTIONS(823), + [anon_sym_yield] = ACTIONS(825), + [anon_sym_LBRACK] = ACTIONS(1607), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(831), + [anon_sym_class] = ACTIONS(833), + [anon_sym_async] = ACTIONS(835), + [anon_sym_function] = ACTIONS(837), + [anon_sym_new] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1603), + [anon_sym_DASH] = ACTIONS(1603), + [anon_sym_TILDE] = ACTIONS(819), + [anon_sym_void] = ACTIONS(845), + [anon_sym_delete] = ACTIONS(845), + [anon_sym_PLUS_PLUS] = ACTIONS(847), + [anon_sym_DASH_DASH] = ACTIONS(847), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(853), + [sym_number] = ACTIONS(1613), + [sym_this] = ACTIONS(859), + [sym_super] = ACTIONS(859), + [sym_true] = ACTIONS(859), + [sym_false] = ACTIONS(859), + [sym_null] = ACTIONS(859), + [sym_undefined] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(809), + [anon_sym_static] = ACTIONS(809), + [anon_sym_readonly] = ACTIONS(809), + [anon_sym_get] = ACTIONS(809), + [anon_sym_set] = ACTIONS(809), + [anon_sym_public] = ACTIONS(809), + [anon_sym_private] = ACTIONS(809), + [anon_sym_protected] = ACTIONS(809), + [anon_sym_module] = ACTIONS(809), + [anon_sym_any] = ACTIONS(809), + [anon_sym_number] = ACTIONS(809), + [anon_sym_boolean] = ACTIONS(809), + [anon_sym_string] = ACTIONS(809), + [anon_sym_symbol] = ACTIONS(809), + }, + [905] = { + [sym_import] = STATE(2564), + [sym_parenthesized_expression] = STATE(1415), + [sym_expression] = STATE(2236), + [sym_primary_expression] = STATE(2431), + [sym_yield_expression] = STATE(2429), + [sym_object] = STATE(2564), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2564), + [sym_array_pattern] = STATE(5737), + [sym_jsx_element] = STATE(2429), + [sym_jsx_fragment] = STATE(2429), + [sym_jsx_opening_element] = STATE(3995), + [sym_jsx_self_closing_element] = STATE(2429), + [sym_class] = STATE(2564), + [sym_function] = STATE(2564), + [sym_generator_function] = STATE(2564), + [sym_arrow_function] = STATE(2564), + [sym__call_signature] = STATE(5735), + [sym_call_expression] = STATE(2564), + [sym_new_expression] = STATE(2429), + [sym_await_expression] = STATE(2429), + [sym_member_expression] = STATE(1415), + [sym_subscript_expression] = STATE(1415), + [sym_assignment_expression] = STATE(2429), + [sym__augmented_assignment_lhs] = STATE(3854), + [sym_augmented_assignment_expression] = STATE(2429), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2429), + [sym_binary_expression] = STATE(2429), + [sym_unary_expression] = STATE(2429), + [sym_update_expression] = STATE(2429), + [sym_string] = STATE(2564), + [sym_template_string] = STATE(2564), + [sym_regex] = STATE(2564), + [sym_meta_property] = STATE(2564), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1415), + [sym_as_expression] = STATE(2429), + [sym_internal_module] = STATE(2429), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5045), + [sym_identifier] = ACTIONS(1149), + [anon_sym_export] = ACTIONS(1151), + [anon_sym_type] = ACTIONS(1151), + [anon_sym_namespace] = ACTIONS(1157), + [anon_sym_LBRACE] = ACTIONS(1159), [anon_sym_typeof] = ACTIONS(1163), + [anon_sym_import] = ACTIONS(1109), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1167), + [anon_sym_yield] = ACTIONS(1169), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_class] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1173), + [anon_sym_function] = ACTIONS(1127), + [anon_sym_new] = ACTIONS(1175), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1163), + [anon_sym_delete] = ACTIONS(1163), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1151), + [anon_sym_static] = ACTIONS(1151), + [anon_sym_readonly] = ACTIONS(1151), + [anon_sym_get] = ACTIONS(1151), + [anon_sym_set] = ACTIONS(1151), + [anon_sym_public] = ACTIONS(1151), + [anon_sym_private] = ACTIONS(1151), + [anon_sym_protected] = ACTIONS(1151), + [anon_sym_module] = ACTIONS(1151), + [anon_sym_any] = ACTIONS(1151), + [anon_sym_number] = ACTIONS(1151), + [anon_sym_boolean] = ACTIONS(1151), + [anon_sym_string] = ACTIONS(1151), + [anon_sym_symbol] = ACTIONS(1151), + }, + [906] = { + [sym_import] = STATE(2306), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2325), + [sym_primary_expression] = STATE(2253), + [sym_yield_expression] = STATE(2168), + [sym_object] = STATE(2306), + [sym_object_pattern] = STATE(5781), + [sym_array] = STATE(2306), + [sym_array_pattern] = STATE(5781), + [sym_jsx_element] = STATE(2168), + [sym_jsx_fragment] = STATE(2168), + [sym_jsx_opening_element] = STATE(4032), + [sym_jsx_self_closing_element] = STATE(2168), + [sym_class] = STATE(2306), + [sym_function] = STATE(2306), + [sym_generator_function] = STATE(2306), + [sym_arrow_function] = STATE(2306), + [sym__call_signature] = STATE(6083), + [sym_call_expression] = STATE(2306), + [sym_new_expression] = STATE(2168), + [sym_await_expression] = STATE(2168), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(2168), + [sym__augmented_assignment_lhs] = STATE(3851), + [sym_augmented_assignment_expression] = STATE(2168), + [sym__destructuring_pattern] = STATE(5781), + [sym_ternary_expression] = STATE(2168), + [sym_binary_expression] = STATE(2168), + [sym_unary_expression] = STATE(2168), + [sym_update_expression] = STATE(2168), + [sym_string] = STATE(2306), + [sym_template_string] = STATE(2306), + [sym_regex] = STATE(2306), + [sym_meta_property] = STATE(2306), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(4855), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(2168), + [sym_internal_module] = STATE(2168), + [sym_type_parameters] = STATE(5394), + [aux_sym_export_statement_repeat1] = STATE(5068), + [sym_identifier] = ACTIONS(1387), + [anon_sym_export] = ACTIONS(759), + [anon_sym_type] = ACTIONS(759), + [anon_sym_namespace] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_typeof] = ACTIONS(791), [anon_sym_import] = ACTIONS(567), - [anon_sym_BANG] = ACTIONS(1147), - [anon_sym_LPAREN] = ACTIONS(1423), - [anon_sym_await] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1151), - [anon_sym_LBRACK] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(1395), + [anon_sym_await] = ACTIONS(769), + [anon_sym_yield] = ACTIONS(771), + [anon_sym_LBRACK] = ACTIONS(1397), [anon_sym_LT] = ACTIONS(581), - [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(775), [anon_sym_class] = ACTIONS(585), - [anon_sym_async] = ACTIONS(1155), + [anon_sym_async] = ACTIONS(777), [anon_sym_function] = ACTIONS(589), - [anon_sym_new] = ACTIONS(1653), - [anon_sym_PLUS] = ACTIONS(1649), - [anon_sym_DASH] = ACTIONS(1649), - [anon_sym_TILDE] = ACTIONS(1147), - [anon_sym_void] = ACTIONS(1163), - [anon_sym_delete] = ACTIONS(1163), - [anon_sym_PLUS_PLUS] = ACTIONS(1165), - [anon_sym_DASH_DASH] = ACTIONS(1165), + [anon_sym_new] = ACTIONS(1401), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_void] = ACTIONS(791), + [anon_sym_delete] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(613), - [sym_number] = ACTIONS(1431), + [sym_number] = ACTIONS(1403), [sym_this] = ACTIONS(619), [sym_super] = ACTIONS(619), [sym_true] = ACTIONS(619), @@ -105153,1819 +105745,1205 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(619), [sym_undefined] = ACTIONS(619), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1139), - [anon_sym_static] = ACTIONS(1139), - [anon_sym_readonly] = ACTIONS(1139), - [anon_sym_get] = ACTIONS(1139), - [anon_sym_set] = ACTIONS(1139), - [anon_sym_public] = ACTIONS(1139), - [anon_sym_private] = ACTIONS(1139), - [anon_sym_protected] = ACTIONS(1139), - [anon_sym_module] = ACTIONS(1139), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - }, - [903] = { - [sym_export_clause] = STATE(5017), - [sym_declaration] = STATE(1105), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_default] = ACTIONS(2562), - [anon_sym_type] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2777), - [anon_sym_as] = ACTIONS(2568), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2779), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2603), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [904] = { - [sym_export_clause] = STATE(5017), - [sym_declaration] = STATE(1105), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_default] = ACTIONS(2562), - [anon_sym_type] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2777), - [anon_sym_as] = ACTIONS(2568), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2781), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2603), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [905] = { - [sym_export_clause] = STATE(5017), - [sym_declaration] = STATE(1105), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [anon_sym_STAR] = ACTIONS(2560), - [anon_sym_default] = ACTIONS(2562), - [anon_sym_type] = ACTIONS(2564), - [anon_sym_EQ] = ACTIONS(2777), - [anon_sym_as] = ACTIONS(2568), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2785), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2787), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2789), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [906] = { - [sym_declaration] = STATE(1197), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2753), - [anon_sym_EQ] = ACTIONS(1863), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2781), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2757), - [anon_sym_global] = ACTIONS(2759), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(759), + [anon_sym_static] = ACTIONS(759), + [anon_sym_readonly] = ACTIONS(759), + [anon_sym_get] = ACTIONS(759), + [anon_sym_set] = ACTIONS(759), + [anon_sym_public] = ACTIONS(759), + [anon_sym_private] = ACTIONS(759), + [anon_sym_protected] = ACTIONS(759), + [anon_sym_module] = ACTIONS(759), + [anon_sym_any] = ACTIONS(759), + [anon_sym_number] = ACTIONS(759), + [anon_sym_boolean] = ACTIONS(759), + [anon_sym_string] = ACTIONS(759), + [anon_sym_symbol] = ACTIONS(759), }, [907] = { - [sym_declaration] = STATE(1197), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2753), - [anon_sym_EQ] = ACTIONS(1863), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2570), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2779), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), + [sym_export_clause] = STATE(5061), + [sym_declaration] = STATE(1110), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2813), + [anon_sym_type] = ACTIONS(2606), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_as] = ACTIONS(2610), + [anon_sym_namespace] = ACTIONS(2817), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2819), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2757), - [anon_sym_global] = ACTIONS(2759), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(2821), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2823), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, [908] = { - [sym_declaration] = STATE(1197), - [sym_variable_declaration] = STATE(1093), - [sym_lexical_declaration] = STATE(1093), - [sym_class_declaration] = STATE(1093), - [sym_function_declaration] = STATE(1093), - [sym_generator_function_declaration] = STATE(1093), - [sym_decorator] = STATE(3790), - [sym_function_signature] = STATE(1093), - [sym_ambient_declaration] = STATE(1093), - [sym_abstract_class_declaration] = STATE(1093), - [sym_module] = STATE(1093), - [sym_internal_module] = STATE(1099), - [sym_import_alias] = STATE(1093), - [sym_interface_declaration] = STATE(1093), - [sym_enum_declaration] = STATE(1093), - [sym_type_alias_declaration] = STATE(1093), - [aux_sym_export_statement_repeat1] = STATE(4536), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2753), - [anon_sym_EQ] = ACTIONS(1863), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_import] = ACTIONS(2576), - [anon_sym_var] = ACTIONS(2578), - [anon_sym_let] = ACTIONS(2580), - [anon_sym_const] = ACTIONS(2582), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2785), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_class] = ACTIONS(2593), - [anon_sym_async] = ACTIONS(2595), - [anon_sym_function] = ACTIONS(2597), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1697), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), + [sym_export_clause] = STATE(5061), + [sym_declaration] = STATE(1110), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_type] = ACTIONS(2606), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_as] = ACTIONS(2610), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2787), - [anon_sym_abstract] = ACTIONS(2601), - [anon_sym_module] = ACTIONS(2791), - [anon_sym_global] = ACTIONS(2759), - [anon_sym_interface] = ACTIONS(2605), - [anon_sym_enum] = ACTIONS(2607), - [sym__automatic_semicolon] = ACTIONS(1697), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, [909] = { - [sym__call_signature] = STATE(5920), - [sym_string] = STATE(4351), - [sym_formal_parameters] = STATE(4527), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [sym_type_parameters] = STATE(5542), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2793), - [anon_sym_export] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2795), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2609), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2800), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2807), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2795), - [anon_sym_static] = ACTIONS(2795), - [anon_sym_readonly] = ACTIONS(2795), - [anon_sym_get] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_private] = ACTIONS(2795), - [anon_sym_protected] = ACTIONS(2795), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_any] = ACTIONS(2795), - [anon_sym_number] = ACTIONS(2795), - [anon_sym_boolean] = ACTIONS(2795), - [anon_sym_string] = ACTIONS(2795), - [anon_sym_symbol] = ACTIONS(2795), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_export_clause] = STATE(5061), + [sym_declaration] = STATE(1110), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2827), + [anon_sym_type] = ACTIONS(2606), + [anon_sym_EQ] = ACTIONS(2815), + [anon_sym_as] = ACTIONS(2610), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, [910] = { - [sym__call_signature] = STATE(5920), - [sym_string] = STATE(4351), - [sym_formal_parameters] = STATE(4527), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [sym_type_parameters] = STATE(5542), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2793), - [anon_sym_export] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2795), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2613), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2800), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2807), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2795), - [anon_sym_static] = ACTIONS(2795), - [anon_sym_readonly] = ACTIONS(2795), - [anon_sym_get] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_private] = ACTIONS(2795), - [anon_sym_protected] = ACTIONS(2795), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_any] = ACTIONS(2795), - [anon_sym_number] = ACTIONS(2795), - [anon_sym_boolean] = ACTIONS(2795), - [anon_sym_string] = ACTIONS(2795), - [anon_sym_symbol] = ACTIONS(2795), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, [911] = { - [sym__call_signature] = STATE(5920), - [sym_string] = STATE(4351), - [sym_formal_parameters] = STATE(4527), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [sym_type_parameters] = STATE(5542), - [aux_sym_object_repeat1] = STATE(5253), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2793), - [anon_sym_export] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2795), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2619), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2800), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2807), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2795), - [anon_sym_static] = ACTIONS(2795), - [anon_sym_readonly] = ACTIONS(2795), - [anon_sym_get] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_private] = ACTIONS(2795), - [anon_sym_protected] = ACTIONS(2795), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_any] = ACTIONS(2795), - [anon_sym_number] = ACTIONS(2795), - [anon_sym_boolean] = ACTIONS(2795), - [anon_sym_string] = ACTIONS(2795), - [anon_sym_symbol] = ACTIONS(2795), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2817), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2819), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2821), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2831), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, [912] = { - [sym__call_signature] = STATE(5920), - [sym_string] = STATE(4351), - [sym_formal_parameters] = STATE(4527), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [sym_type_parameters] = STATE(5542), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2793), - [anon_sym_export] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2795), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2623), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2800), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2807), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2795), - [anon_sym_static] = ACTIONS(2795), - [anon_sym_readonly] = ACTIONS(2795), - [anon_sym_get] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_private] = ACTIONS(2795), - [anon_sym_protected] = ACTIONS(2795), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_any] = ACTIONS(2795), - [anon_sym_number] = ACTIONS(2795), - [anon_sym_boolean] = ACTIONS(2795), - [anon_sym_string] = ACTIONS(2795), - [anon_sym_symbol] = ACTIONS(2795), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, [913] = { - [sym__call_signature] = STATE(5920), - [sym_string] = STATE(4351), - [sym_formal_parameters] = STATE(4527), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [sym_type_parameters] = STATE(5542), - [aux_sym_object_repeat1] = STATE(5236), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2793), - [anon_sym_export] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2795), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2621), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2800), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2807), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2795), - [anon_sym_static] = ACTIONS(2795), - [anon_sym_readonly] = ACTIONS(2795), - [anon_sym_get] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_private] = ACTIONS(2795), - [anon_sym_protected] = ACTIONS(2795), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_any] = ACTIONS(2795), - [anon_sym_number] = ACTIONS(2795), - [anon_sym_boolean] = ACTIONS(2795), - [anon_sym_string] = ACTIONS(2795), - [anon_sym_symbol] = ACTIONS(2795), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5948), + [sym_string] = STATE(4385), + [sym_formal_parameters] = STATE(4855), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [sym_type_parameters] = STATE(5394), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2833), + [anon_sym_export] = ACTIONS(2835), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2835), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2835), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2851), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2835), + [anon_sym_static] = ACTIONS(2835), + [anon_sym_readonly] = ACTIONS(2835), + [anon_sym_get] = ACTIONS(2855), + [anon_sym_set] = ACTIONS(2855), + [anon_sym_public] = ACTIONS(2835), + [anon_sym_private] = ACTIONS(2835), + [anon_sym_protected] = ACTIONS(2835), + [anon_sym_module] = ACTIONS(2835), + [anon_sym_any] = ACTIONS(2835), + [anon_sym_number] = ACTIONS(2835), + [anon_sym_boolean] = ACTIONS(2835), + [anon_sym_string] = ACTIONS(2835), + [anon_sym_symbol] = ACTIONS(2835), + [sym__automatic_semicolon] = ACTIONS(1701), }, [914] = { - [sym__call_signature] = STATE(5920), - [sym_string] = STATE(4351), - [sym_formal_parameters] = STATE(4527), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [sym_type_parameters] = STATE(5542), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2793), - [anon_sym_export] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2795), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2800), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2807), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2795), - [anon_sym_static] = ACTIONS(2795), - [anon_sym_readonly] = ACTIONS(2795), - [anon_sym_get] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_private] = ACTIONS(2795), - [anon_sym_protected] = ACTIONS(2795), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_any] = ACTIONS(2795), - [anon_sym_number] = ACTIONS(2795), - [anon_sym_boolean] = ACTIONS(2795), - [anon_sym_string] = ACTIONS(2795), - [anon_sym_symbol] = ACTIONS(2795), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5948), + [sym_string] = STATE(4385), + [sym_formal_parameters] = STATE(4855), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [sym_type_parameters] = STATE(5394), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2833), + [anon_sym_export] = ACTIONS(2835), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2835), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2835), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2851), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2835), + [anon_sym_static] = ACTIONS(2835), + [anon_sym_readonly] = ACTIONS(2835), + [anon_sym_get] = ACTIONS(2855), + [anon_sym_set] = ACTIONS(2855), + [anon_sym_public] = ACTIONS(2835), + [anon_sym_private] = ACTIONS(2835), + [anon_sym_protected] = ACTIONS(2835), + [anon_sym_module] = ACTIONS(2835), + [anon_sym_any] = ACTIONS(2835), + [anon_sym_number] = ACTIONS(2835), + [anon_sym_boolean] = ACTIONS(2835), + [anon_sym_string] = ACTIONS(2835), + [anon_sym_symbol] = ACTIONS(2835), + [sym__automatic_semicolon] = ACTIONS(1701), }, [915] = { - [sym__call_signature] = STATE(5920), - [sym_string] = STATE(4351), - [sym_formal_parameters] = STATE(4527), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [sym_type_parameters] = STATE(5542), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2793), - [anon_sym_export] = ACTIONS(2795), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2795), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2795), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2574), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2800), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2807), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2795), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2795), - [anon_sym_static] = ACTIONS(2795), - [anon_sym_readonly] = ACTIONS(2795), - [anon_sym_get] = ACTIONS(2815), - [anon_sym_set] = ACTIONS(2815), - [anon_sym_public] = ACTIONS(2795), - [anon_sym_private] = ACTIONS(2795), - [anon_sym_protected] = ACTIONS(2795), - [anon_sym_module] = ACTIONS(2795), - [anon_sym_any] = ACTIONS(2795), - [anon_sym_number] = ACTIONS(2795), - [anon_sym_boolean] = ACTIONS(2795), - [anon_sym_string] = ACTIONS(2795), - [anon_sym_symbol] = ACTIONS(2795), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5948), + [sym_string] = STATE(4385), + [sym_formal_parameters] = STATE(4855), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [sym_type_parameters] = STATE(5394), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2833), + [anon_sym_export] = ACTIONS(2835), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2835), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2835), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2851), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2835), + [anon_sym_static] = ACTIONS(2835), + [anon_sym_readonly] = ACTIONS(2835), + [anon_sym_get] = ACTIONS(2855), + [anon_sym_set] = ACTIONS(2855), + [anon_sym_public] = ACTIONS(2835), + [anon_sym_private] = ACTIONS(2835), + [anon_sym_protected] = ACTIONS(2835), + [anon_sym_module] = ACTIONS(2835), + [anon_sym_any] = ACTIONS(2835), + [anon_sym_number] = ACTIONS(2835), + [anon_sym_boolean] = ACTIONS(2835), + [anon_sym_string] = ACTIONS(2835), + [anon_sym_symbol] = ACTIONS(2835), + [sym__automatic_semicolon] = ACTIONS(1701), }, [916] = { - [ts_builtin_sym_end] = ACTIONS(2090), - [sym_identifier] = ACTIONS(2092), - [anon_sym_export] = ACTIONS(2092), - [anon_sym_default] = ACTIONS(2092), - [anon_sym_type] = ACTIONS(2092), - [anon_sym_EQ] = ACTIONS(2092), - [anon_sym_namespace] = ACTIONS(2092), - [anon_sym_LBRACE] = ACTIONS(2090), - [anon_sym_COMMA] = ACTIONS(2090), - [anon_sym_RBRACE] = ACTIONS(2090), - [anon_sym_typeof] = ACTIONS(2092), - [anon_sym_import] = ACTIONS(2092), - [anon_sym_var] = ACTIONS(2092), - [anon_sym_let] = ACTIONS(2092), - [anon_sym_const] = ACTIONS(2092), - [anon_sym_BANG] = ACTIONS(2090), - [anon_sym_else] = ACTIONS(2092), - [anon_sym_if] = ACTIONS(2092), - [anon_sym_switch] = ACTIONS(2092), - [anon_sym_for] = ACTIONS(2092), - [anon_sym_LPAREN] = ACTIONS(2090), - [anon_sym_RPAREN] = ACTIONS(2090), - [anon_sym_await] = ACTIONS(2092), - [anon_sym_while] = ACTIONS(2092), - [anon_sym_do] = ACTIONS(2092), - [anon_sym_try] = ACTIONS(2092), - [anon_sym_with] = ACTIONS(2092), - [anon_sym_break] = ACTIONS(2092), - [anon_sym_continue] = ACTIONS(2092), - [anon_sym_debugger] = ACTIONS(2092), - [anon_sym_return] = ACTIONS(2092), - [anon_sym_throw] = ACTIONS(2092), - [anon_sym_SEMI] = ACTIONS(2090), - [anon_sym_COLON] = ACTIONS(2090), - [anon_sym_case] = ACTIONS(2092), - [anon_sym_yield] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(2090), - [anon_sym_RBRACK] = ACTIONS(2090), - [anon_sym_LT] = ACTIONS(2090), - [anon_sym_GT] = ACTIONS(2090), - [anon_sym_SLASH] = ACTIONS(2092), - [anon_sym_class] = ACTIONS(2092), - [anon_sym_async] = ACTIONS(2092), - [anon_sym_function] = ACTIONS(2092), - [anon_sym_EQ_GT] = ACTIONS(2090), - [anon_sym_new] = ACTIONS(2092), - [anon_sym_QMARK] = ACTIONS(2090), - [anon_sym_AMP] = ACTIONS(2090), - [anon_sym_PIPE] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_TILDE] = ACTIONS(2090), - [anon_sym_void] = ACTIONS(2092), - [anon_sym_delete] = ACTIONS(2092), - [anon_sym_PLUS_PLUS] = ACTIONS(2090), - [anon_sym_DASH_DASH] = ACTIONS(2090), - [anon_sym_DQUOTE] = ACTIONS(2090), - [anon_sym_SQUOTE] = ACTIONS(2090), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2090), - [sym_number] = ACTIONS(2090), - [sym_this] = ACTIONS(2092), - [sym_super] = ACTIONS(2092), - [sym_true] = ACTIONS(2092), - [sym_false] = ACTIONS(2092), - [sym_null] = ACTIONS(2092), - [sym_undefined] = ACTIONS(2092), - [anon_sym_AT] = ACTIONS(2090), - [anon_sym_declare] = ACTIONS(2092), - [anon_sym_static] = ACTIONS(2092), - [anon_sym_readonly] = ACTIONS(2092), - [anon_sym_abstract] = ACTIONS(2092), - [anon_sym_get] = ACTIONS(2092), - [anon_sym_set] = ACTIONS(2092), - [anon_sym_public] = ACTIONS(2092), - [anon_sym_private] = ACTIONS(2092), - [anon_sym_protected] = ACTIONS(2092), - [anon_sym_module] = ACTIONS(2092), - [anon_sym_any] = ACTIONS(2092), - [anon_sym_number] = ACTIONS(2092), - [anon_sym_boolean] = ACTIONS(2092), - [anon_sym_string] = ACTIONS(2092), - [anon_sym_symbol] = ACTIONS(2092), - [anon_sym_interface] = ACTIONS(2092), - [anon_sym_extends] = ACTIONS(2092), - [anon_sym_enum] = ACTIONS(2092), + [sym__call_signature] = STATE(5948), + [sym_string] = STATE(4385), + [sym_formal_parameters] = STATE(4855), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [sym_type_parameters] = STATE(5394), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2833), + [anon_sym_export] = ACTIONS(2835), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2835), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2835), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2851), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2835), + [anon_sym_static] = ACTIONS(2835), + [anon_sym_readonly] = ACTIONS(2835), + [anon_sym_get] = ACTIONS(2855), + [anon_sym_set] = ACTIONS(2855), + [anon_sym_public] = ACTIONS(2835), + [anon_sym_private] = ACTIONS(2835), + [anon_sym_protected] = ACTIONS(2835), + [anon_sym_module] = ACTIONS(2835), + [anon_sym_any] = ACTIONS(2835), + [anon_sym_number] = ACTIONS(2835), + [anon_sym_boolean] = ACTIONS(2835), + [anon_sym_string] = ACTIONS(2835), + [anon_sym_symbol] = ACTIONS(2835), + [sym__automatic_semicolon] = ACTIONS(1701), }, [917] = { - [ts_builtin_sym_end] = ACTIONS(2817), - [sym_identifier] = ACTIONS(2819), - [anon_sym_export] = ACTIONS(2819), - [anon_sym_default] = ACTIONS(2819), - [anon_sym_type] = ACTIONS(2819), - [anon_sym_EQ] = ACTIONS(2819), - [anon_sym_namespace] = ACTIONS(2819), - [anon_sym_LBRACE] = ACTIONS(2817), - [anon_sym_COMMA] = ACTIONS(2817), - [anon_sym_RBRACE] = ACTIONS(2817), - [anon_sym_typeof] = ACTIONS(2819), - [anon_sym_import] = ACTIONS(2819), - [anon_sym_var] = ACTIONS(2819), - [anon_sym_let] = ACTIONS(2819), - [anon_sym_const] = ACTIONS(2819), - [anon_sym_BANG] = ACTIONS(2817), - [anon_sym_else] = ACTIONS(2819), - [anon_sym_if] = ACTIONS(2819), - [anon_sym_switch] = ACTIONS(2819), - [anon_sym_for] = ACTIONS(2819), - [anon_sym_LPAREN] = ACTIONS(2817), - [anon_sym_RPAREN] = ACTIONS(2817), - [anon_sym_await] = ACTIONS(2819), - [anon_sym_while] = ACTIONS(2819), - [anon_sym_do] = ACTIONS(2819), - [anon_sym_try] = ACTIONS(2819), - [anon_sym_with] = ACTIONS(2819), - [anon_sym_break] = ACTIONS(2819), - [anon_sym_continue] = ACTIONS(2819), - [anon_sym_debugger] = ACTIONS(2819), - [anon_sym_return] = ACTIONS(2819), - [anon_sym_throw] = ACTIONS(2819), - [anon_sym_SEMI] = ACTIONS(2817), - [anon_sym_COLON] = ACTIONS(2817), - [anon_sym_case] = ACTIONS(2819), - [anon_sym_yield] = ACTIONS(2819), - [anon_sym_LBRACK] = ACTIONS(2817), - [anon_sym_RBRACK] = ACTIONS(2817), - [anon_sym_LT] = ACTIONS(2817), - [anon_sym_GT] = ACTIONS(2817), - [anon_sym_SLASH] = ACTIONS(2819), - [anon_sym_class] = ACTIONS(2819), - [anon_sym_async] = ACTIONS(2819), - [anon_sym_function] = ACTIONS(2819), - [anon_sym_EQ_GT] = ACTIONS(2817), - [anon_sym_new] = ACTIONS(2819), - [anon_sym_QMARK] = ACTIONS(2817), - [anon_sym_AMP] = ACTIONS(2817), - [anon_sym_PIPE] = ACTIONS(2817), - [anon_sym_PLUS] = ACTIONS(2819), - [anon_sym_DASH] = ACTIONS(2819), - [anon_sym_TILDE] = ACTIONS(2817), - [anon_sym_void] = ACTIONS(2819), - [anon_sym_delete] = ACTIONS(2819), - [anon_sym_PLUS_PLUS] = ACTIONS(2817), - [anon_sym_DASH_DASH] = ACTIONS(2817), - [anon_sym_DQUOTE] = ACTIONS(2817), - [anon_sym_SQUOTE] = ACTIONS(2817), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2817), - [sym_number] = ACTIONS(2817), - [sym_this] = ACTIONS(2819), - [sym_super] = ACTIONS(2819), - [sym_true] = ACTIONS(2819), - [sym_false] = ACTIONS(2819), - [sym_null] = ACTIONS(2819), - [sym_undefined] = ACTIONS(2819), - [anon_sym_AT] = ACTIONS(2817), - [anon_sym_declare] = ACTIONS(2819), - [anon_sym_static] = ACTIONS(2819), - [anon_sym_readonly] = ACTIONS(2819), - [anon_sym_abstract] = ACTIONS(2819), - [anon_sym_get] = ACTIONS(2819), - [anon_sym_set] = ACTIONS(2819), - [anon_sym_public] = ACTIONS(2819), - [anon_sym_private] = ACTIONS(2819), - [anon_sym_protected] = ACTIONS(2819), - [anon_sym_module] = ACTIONS(2819), - [anon_sym_any] = ACTIONS(2819), - [anon_sym_number] = ACTIONS(2819), - [anon_sym_boolean] = ACTIONS(2819), - [anon_sym_string] = ACTIONS(2819), - [anon_sym_symbol] = ACTIONS(2819), - [anon_sym_interface] = ACTIONS(2819), - [anon_sym_extends] = ACTIONS(2819), - [anon_sym_enum] = ACTIONS(2819), + [sym__call_signature] = STATE(5948), + [sym_string] = STATE(4385), + [sym_formal_parameters] = STATE(4855), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [sym_type_parameters] = STATE(5394), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2833), + [anon_sym_export] = ACTIONS(2835), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2835), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2835), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2851), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2835), + [anon_sym_static] = ACTIONS(2835), + [anon_sym_readonly] = ACTIONS(2835), + [anon_sym_get] = ACTIONS(2855), + [anon_sym_set] = ACTIONS(2855), + [anon_sym_public] = ACTIONS(2835), + [anon_sym_private] = ACTIONS(2835), + [anon_sym_protected] = ACTIONS(2835), + [anon_sym_module] = ACTIONS(2835), + [anon_sym_any] = ACTIONS(2835), + [anon_sym_number] = ACTIONS(2835), + [anon_sym_boolean] = ACTIONS(2835), + [anon_sym_string] = ACTIONS(2835), + [anon_sym_symbol] = ACTIONS(2835), + [sym__automatic_semicolon] = ACTIONS(1701), }, [918] = { - [ts_builtin_sym_end] = ACTIONS(2094), - [sym_identifier] = ACTIONS(2096), - [anon_sym_export] = ACTIONS(2096), - [anon_sym_default] = ACTIONS(2096), - [anon_sym_type] = ACTIONS(2096), - [anon_sym_EQ] = ACTIONS(2096), - [anon_sym_namespace] = ACTIONS(2096), - [anon_sym_LBRACE] = ACTIONS(2094), - [anon_sym_COMMA] = ACTIONS(2094), - [anon_sym_RBRACE] = ACTIONS(2094), - [anon_sym_typeof] = ACTIONS(2096), - [anon_sym_import] = ACTIONS(2096), - [anon_sym_var] = ACTIONS(2096), - [anon_sym_let] = ACTIONS(2096), - [anon_sym_const] = ACTIONS(2096), - [anon_sym_BANG] = ACTIONS(2094), - [anon_sym_else] = ACTIONS(2096), - [anon_sym_if] = ACTIONS(2096), - [anon_sym_switch] = ACTIONS(2096), - [anon_sym_for] = ACTIONS(2096), - [anon_sym_LPAREN] = ACTIONS(2094), - [anon_sym_RPAREN] = ACTIONS(2094), - [anon_sym_await] = ACTIONS(2096), - [anon_sym_while] = ACTIONS(2096), - [anon_sym_do] = ACTIONS(2096), - [anon_sym_try] = ACTIONS(2096), - [anon_sym_with] = ACTIONS(2096), - [anon_sym_break] = ACTIONS(2096), - [anon_sym_continue] = ACTIONS(2096), - [anon_sym_debugger] = ACTIONS(2096), - [anon_sym_return] = ACTIONS(2096), - [anon_sym_throw] = ACTIONS(2096), - [anon_sym_SEMI] = ACTIONS(2094), - [anon_sym_COLON] = ACTIONS(2094), - [anon_sym_case] = ACTIONS(2096), - [anon_sym_yield] = ACTIONS(2096), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_RBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(2094), - [anon_sym_GT] = ACTIONS(2094), - [anon_sym_SLASH] = ACTIONS(2096), - [anon_sym_class] = ACTIONS(2096), - [anon_sym_async] = ACTIONS(2096), - [anon_sym_function] = ACTIONS(2096), - [anon_sym_EQ_GT] = ACTIONS(2094), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_QMARK] = ACTIONS(2094), - [anon_sym_AMP] = ACTIONS(2094), - [anon_sym_PIPE] = ACTIONS(2094), - [anon_sym_PLUS] = ACTIONS(2096), - [anon_sym_DASH] = ACTIONS(2096), - [anon_sym_TILDE] = ACTIONS(2094), - [anon_sym_void] = ACTIONS(2096), - [anon_sym_delete] = ACTIONS(2096), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_DQUOTE] = ACTIONS(2094), - [anon_sym_SQUOTE] = ACTIONS(2094), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2094), - [sym_number] = ACTIONS(2094), - [sym_this] = ACTIONS(2096), - [sym_super] = ACTIONS(2096), - [sym_true] = ACTIONS(2096), - [sym_false] = ACTIONS(2096), - [sym_null] = ACTIONS(2096), - [sym_undefined] = ACTIONS(2096), - [anon_sym_AT] = ACTIONS(2094), - [anon_sym_declare] = ACTIONS(2096), - [anon_sym_static] = ACTIONS(2096), - [anon_sym_readonly] = ACTIONS(2096), - [anon_sym_abstract] = ACTIONS(2096), - [anon_sym_get] = ACTIONS(2096), - [anon_sym_set] = ACTIONS(2096), - [anon_sym_public] = ACTIONS(2096), - [anon_sym_private] = ACTIONS(2096), - [anon_sym_protected] = ACTIONS(2096), - [anon_sym_module] = ACTIONS(2096), - [anon_sym_any] = ACTIONS(2096), - [anon_sym_number] = ACTIONS(2096), - [anon_sym_boolean] = ACTIONS(2096), - [anon_sym_string] = ACTIONS(2096), - [anon_sym_symbol] = ACTIONS(2096), - [anon_sym_interface] = ACTIONS(2096), - [anon_sym_extends] = ACTIONS(2096), - [anon_sym_enum] = ACTIONS(2096), + [sym__call_signature] = STATE(5948), + [sym_string] = STATE(4385), + [sym_formal_parameters] = STATE(4855), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [sym_type_parameters] = STATE(5394), + [aux_sym_object_repeat1] = STATE(5249), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2833), + [anon_sym_export] = ACTIONS(2835), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2835), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2835), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2657), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2835), + [anon_sym_function] = ACTIONS(2851), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2835), + [anon_sym_static] = ACTIONS(2835), + [anon_sym_readonly] = ACTIONS(2835), + [anon_sym_get] = ACTIONS(2855), + [anon_sym_set] = ACTIONS(2855), + [anon_sym_public] = ACTIONS(2835), + [anon_sym_private] = ACTIONS(2835), + [anon_sym_protected] = ACTIONS(2835), + [anon_sym_module] = ACTIONS(2835), + [anon_sym_any] = ACTIONS(2835), + [anon_sym_number] = ACTIONS(2835), + [anon_sym_boolean] = ACTIONS(2835), + [anon_sym_string] = ACTIONS(2835), + [anon_sym_symbol] = ACTIONS(2835), + [sym__automatic_semicolon] = ACTIONS(1701), }, [919] = { - [ts_builtin_sym_end] = ACTIONS(2821), - [sym_identifier] = ACTIONS(2823), - [anon_sym_export] = ACTIONS(2823), - [anon_sym_default] = ACTIONS(2823), - [anon_sym_type] = ACTIONS(2823), - [anon_sym_EQ] = ACTIONS(2823), - [anon_sym_namespace] = ACTIONS(2823), - [anon_sym_LBRACE] = ACTIONS(2821), - [anon_sym_COMMA] = ACTIONS(2821), - [anon_sym_RBRACE] = ACTIONS(2821), - [anon_sym_typeof] = ACTIONS(2823), - [anon_sym_import] = ACTIONS(2823), - [anon_sym_var] = ACTIONS(2823), - [anon_sym_let] = ACTIONS(2823), - [anon_sym_const] = ACTIONS(2823), - [anon_sym_BANG] = ACTIONS(2821), - [anon_sym_else] = ACTIONS(2823), - [anon_sym_if] = ACTIONS(2823), - [anon_sym_switch] = ACTIONS(2823), - [anon_sym_for] = ACTIONS(2823), - [anon_sym_LPAREN] = ACTIONS(2821), - [anon_sym_RPAREN] = ACTIONS(2821), - [anon_sym_await] = ACTIONS(2823), - [anon_sym_while] = ACTIONS(2823), - [anon_sym_do] = ACTIONS(2823), - [anon_sym_try] = ACTIONS(2823), - [anon_sym_with] = ACTIONS(2823), - [anon_sym_break] = ACTIONS(2823), - [anon_sym_continue] = ACTIONS(2823), - [anon_sym_debugger] = ACTIONS(2823), - [anon_sym_return] = ACTIONS(2823), - [anon_sym_throw] = ACTIONS(2823), - [anon_sym_SEMI] = ACTIONS(2821), - [anon_sym_COLON] = ACTIONS(2821), - [anon_sym_case] = ACTIONS(2823), - [anon_sym_yield] = ACTIONS(2823), - [anon_sym_LBRACK] = ACTIONS(2821), - [anon_sym_RBRACK] = ACTIONS(2821), - [anon_sym_LT] = ACTIONS(2821), - [anon_sym_GT] = ACTIONS(2821), - [anon_sym_SLASH] = ACTIONS(2823), - [anon_sym_class] = ACTIONS(2823), - [anon_sym_async] = ACTIONS(2823), - [anon_sym_function] = ACTIONS(2823), - [anon_sym_EQ_GT] = ACTIONS(2821), - [anon_sym_new] = ACTIONS(2823), - [anon_sym_QMARK] = ACTIONS(2821), - [anon_sym_AMP] = ACTIONS(2821), - [anon_sym_PIPE] = ACTIONS(2821), - [anon_sym_PLUS] = ACTIONS(2823), - [anon_sym_DASH] = ACTIONS(2823), - [anon_sym_TILDE] = ACTIONS(2821), - [anon_sym_void] = ACTIONS(2823), - [anon_sym_delete] = ACTIONS(2823), - [anon_sym_PLUS_PLUS] = ACTIONS(2821), - [anon_sym_DASH_DASH] = ACTIONS(2821), - [anon_sym_DQUOTE] = ACTIONS(2821), - [anon_sym_SQUOTE] = ACTIONS(2821), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2821), - [sym_number] = ACTIONS(2821), - [sym_this] = ACTIONS(2823), - [sym_super] = ACTIONS(2823), - [sym_true] = ACTIONS(2823), - [sym_false] = ACTIONS(2823), - [sym_null] = ACTIONS(2823), - [sym_undefined] = ACTIONS(2823), - [anon_sym_AT] = ACTIONS(2821), - [anon_sym_declare] = ACTIONS(2823), - [anon_sym_static] = ACTIONS(2823), - [anon_sym_readonly] = ACTIONS(2823), - [anon_sym_abstract] = ACTIONS(2823), - [anon_sym_get] = ACTIONS(2823), - [anon_sym_set] = ACTIONS(2823), - [anon_sym_public] = ACTIONS(2823), - [anon_sym_private] = ACTIONS(2823), - [anon_sym_protected] = ACTIONS(2823), - [anon_sym_module] = ACTIONS(2823), - [anon_sym_any] = ACTIONS(2823), - [anon_sym_number] = ACTIONS(2823), - [anon_sym_boolean] = ACTIONS(2823), - [anon_sym_string] = ACTIONS(2823), - [anon_sym_symbol] = ACTIONS(2823), - [anon_sym_interface] = ACTIONS(2823), - [anon_sym_extends] = ACTIONS(2823), - [anon_sym_enum] = ACTIONS(2823), - }, - [920] = { - [ts_builtin_sym_end] = ACTIONS(2825), - [sym_identifier] = ACTIONS(2827), - [anon_sym_export] = ACTIONS(2827), - [anon_sym_default] = ACTIONS(2827), - [anon_sym_type] = ACTIONS(2827), - [anon_sym_EQ] = ACTIONS(2827), - [anon_sym_namespace] = ACTIONS(2827), - [anon_sym_LBRACE] = ACTIONS(2825), - [anon_sym_COMMA] = ACTIONS(2825), - [anon_sym_RBRACE] = ACTIONS(2825), - [anon_sym_typeof] = ACTIONS(2827), - [anon_sym_import] = ACTIONS(2827), - [anon_sym_var] = ACTIONS(2827), - [anon_sym_let] = ACTIONS(2827), - [anon_sym_const] = ACTIONS(2827), - [anon_sym_BANG] = ACTIONS(2825), - [anon_sym_else] = ACTIONS(2827), - [anon_sym_if] = ACTIONS(2827), - [anon_sym_switch] = ACTIONS(2827), - [anon_sym_for] = ACTIONS(2827), - [anon_sym_LPAREN] = ACTIONS(2825), - [anon_sym_RPAREN] = ACTIONS(2825), - [anon_sym_await] = ACTIONS(2827), - [anon_sym_while] = ACTIONS(2827), - [anon_sym_do] = ACTIONS(2827), - [anon_sym_try] = ACTIONS(2827), - [anon_sym_with] = ACTIONS(2827), - [anon_sym_break] = ACTIONS(2827), - [anon_sym_continue] = ACTIONS(2827), - [anon_sym_debugger] = ACTIONS(2827), - [anon_sym_return] = ACTIONS(2827), - [anon_sym_throw] = ACTIONS(2827), - [anon_sym_SEMI] = ACTIONS(2825), - [anon_sym_COLON] = ACTIONS(2825), - [anon_sym_case] = ACTIONS(2827), - [anon_sym_yield] = ACTIONS(2827), - [anon_sym_LBRACK] = ACTIONS(2825), - [anon_sym_RBRACK] = ACTIONS(2825), - [anon_sym_LT] = ACTIONS(2825), - [anon_sym_GT] = ACTIONS(2825), - [anon_sym_SLASH] = ACTIONS(2827), - [anon_sym_class] = ACTIONS(2827), - [anon_sym_async] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2827), - [anon_sym_EQ_GT] = ACTIONS(2825), - [anon_sym_new] = ACTIONS(2827), - [anon_sym_QMARK] = ACTIONS(2825), - [anon_sym_AMP] = ACTIONS(2825), - [anon_sym_PIPE] = ACTIONS(2825), - [anon_sym_PLUS] = ACTIONS(2827), - [anon_sym_DASH] = ACTIONS(2827), - [anon_sym_TILDE] = ACTIONS(2825), - [anon_sym_void] = ACTIONS(2827), - [anon_sym_delete] = ACTIONS(2827), - [anon_sym_PLUS_PLUS] = ACTIONS(2825), - [anon_sym_DASH_DASH] = ACTIONS(2825), - [anon_sym_DQUOTE] = ACTIONS(2825), - [anon_sym_SQUOTE] = ACTIONS(2825), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2825), - [sym_number] = ACTIONS(2825), - [sym_this] = ACTIONS(2827), - [sym_super] = ACTIONS(2827), - [sym_true] = ACTIONS(2827), - [sym_false] = ACTIONS(2827), - [sym_null] = ACTIONS(2827), - [sym_undefined] = ACTIONS(2827), - [anon_sym_AT] = ACTIONS(2825), - [anon_sym_declare] = ACTIONS(2827), - [anon_sym_static] = ACTIONS(2827), - [anon_sym_readonly] = ACTIONS(2827), - [anon_sym_abstract] = ACTIONS(2827), - [anon_sym_get] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_private] = ACTIONS(2827), - [anon_sym_protected] = ACTIONS(2827), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_any] = ACTIONS(2827), - [anon_sym_number] = ACTIONS(2827), - [anon_sym_boolean] = ACTIONS(2827), - [anon_sym_string] = ACTIONS(2827), - [anon_sym_symbol] = ACTIONS(2827), - [anon_sym_interface] = ACTIONS(2827), - [anon_sym_extends] = ACTIONS(2827), - [anon_sym_enum] = ACTIONS(2827), - }, - [921] = { - [ts_builtin_sym_end] = ACTIONS(2829), - [sym_identifier] = ACTIONS(2831), - [anon_sym_export] = ACTIONS(2831), - [anon_sym_default] = ACTIONS(2831), - [anon_sym_type] = ACTIONS(2831), - [anon_sym_EQ] = ACTIONS(2831), - [anon_sym_namespace] = ACTIONS(2831), - [anon_sym_LBRACE] = ACTIONS(2829), - [anon_sym_COMMA] = ACTIONS(2829), - [anon_sym_RBRACE] = ACTIONS(2829), - [anon_sym_typeof] = ACTIONS(2831), - [anon_sym_import] = ACTIONS(2831), - [anon_sym_var] = ACTIONS(2831), - [anon_sym_let] = ACTIONS(2831), - [anon_sym_const] = ACTIONS(2831), - [anon_sym_BANG] = ACTIONS(2829), - [anon_sym_else] = ACTIONS(2831), - [anon_sym_if] = ACTIONS(2831), - [anon_sym_switch] = ACTIONS(2831), - [anon_sym_for] = ACTIONS(2831), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(2829), - [anon_sym_await] = ACTIONS(2831), - [anon_sym_while] = ACTIONS(2831), - [anon_sym_do] = ACTIONS(2831), - [anon_sym_try] = ACTIONS(2831), - [anon_sym_with] = ACTIONS(2831), - [anon_sym_break] = ACTIONS(2831), - [anon_sym_continue] = ACTIONS(2831), - [anon_sym_debugger] = ACTIONS(2831), - [anon_sym_return] = ACTIONS(2831), - [anon_sym_throw] = ACTIONS(2831), - [anon_sym_SEMI] = ACTIONS(2829), - [anon_sym_COLON] = ACTIONS(2829), - [anon_sym_case] = ACTIONS(2831), - [anon_sym_yield] = ACTIONS(2831), - [anon_sym_LBRACK] = ACTIONS(2829), - [anon_sym_RBRACK] = ACTIONS(2829), - [anon_sym_LT] = ACTIONS(2829), - [anon_sym_GT] = ACTIONS(2829), - [anon_sym_SLASH] = ACTIONS(2831), - [anon_sym_class] = ACTIONS(2831), - [anon_sym_async] = ACTIONS(2831), - [anon_sym_function] = ACTIONS(2831), - [anon_sym_EQ_GT] = ACTIONS(2829), - [anon_sym_new] = ACTIONS(2831), - [anon_sym_QMARK] = ACTIONS(2829), - [anon_sym_AMP] = ACTIONS(2829), - [anon_sym_PIPE] = ACTIONS(2829), - [anon_sym_PLUS] = ACTIONS(2831), - [anon_sym_DASH] = ACTIONS(2831), - [anon_sym_TILDE] = ACTIONS(2829), - [anon_sym_void] = ACTIONS(2831), - [anon_sym_delete] = ACTIONS(2831), - [anon_sym_PLUS_PLUS] = ACTIONS(2829), - [anon_sym_DASH_DASH] = ACTIONS(2829), - [anon_sym_DQUOTE] = ACTIONS(2829), - [anon_sym_SQUOTE] = ACTIONS(2829), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2829), - [sym_number] = ACTIONS(2829), - [sym_this] = ACTIONS(2831), - [sym_super] = ACTIONS(2831), - [sym_true] = ACTIONS(2831), - [sym_false] = ACTIONS(2831), - [sym_null] = ACTIONS(2831), - [sym_undefined] = ACTIONS(2831), - [anon_sym_AT] = ACTIONS(2829), - [anon_sym_declare] = ACTIONS(2831), - [anon_sym_static] = ACTIONS(2831), - [anon_sym_readonly] = ACTIONS(2831), - [anon_sym_abstract] = ACTIONS(2831), - [anon_sym_get] = ACTIONS(2831), - [anon_sym_set] = ACTIONS(2831), - [anon_sym_public] = ACTIONS(2831), - [anon_sym_private] = ACTIONS(2831), - [anon_sym_protected] = ACTIONS(2831), - [anon_sym_module] = ACTIONS(2831), - [anon_sym_any] = ACTIONS(2831), - [anon_sym_number] = ACTIONS(2831), - [anon_sym_boolean] = ACTIONS(2831), - [anon_sym_string] = ACTIONS(2831), - [anon_sym_symbol] = ACTIONS(2831), - [anon_sym_interface] = ACTIONS(2831), - [anon_sym_extends] = ACTIONS(2831), - [anon_sym_enum] = ACTIONS(2831), - }, - [922] = { - [ts_builtin_sym_end] = ACTIONS(2833), - [sym_identifier] = ACTIONS(2835), + [sym__call_signature] = STATE(5948), + [sym_string] = STATE(4385), + [sym_formal_parameters] = STATE(4855), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [sym_type_parameters] = STATE(5394), + [aux_sym_object_repeat1] = STATE(5321), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2833), [anon_sym_export] = ACTIONS(2835), - [anon_sym_default] = ACTIONS(2835), + [anon_sym_STAR] = ACTIONS(2837), [anon_sym_type] = ACTIONS(2835), - [anon_sym_EQ] = ACTIONS(2835), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), [anon_sym_namespace] = ACTIONS(2835), - [anon_sym_LBRACE] = ACTIONS(2833), - [anon_sym_COMMA] = ACTIONS(2833), - [anon_sym_RBRACE] = ACTIONS(2833), - [anon_sym_typeof] = ACTIONS(2835), - [anon_sym_import] = ACTIONS(2835), - [anon_sym_var] = ACTIONS(2835), - [anon_sym_let] = ACTIONS(2835), - [anon_sym_const] = ACTIONS(2835), - [anon_sym_BANG] = ACTIONS(2833), - [anon_sym_else] = ACTIONS(2835), - [anon_sym_if] = ACTIONS(2835), - [anon_sym_switch] = ACTIONS(2835), - [anon_sym_for] = ACTIONS(2835), - [anon_sym_LPAREN] = ACTIONS(2833), - [anon_sym_RPAREN] = ACTIONS(2833), - [anon_sym_await] = ACTIONS(2835), - [anon_sym_while] = ACTIONS(2835), - [anon_sym_do] = ACTIONS(2835), - [anon_sym_try] = ACTIONS(2835), - [anon_sym_with] = ACTIONS(2835), - [anon_sym_break] = ACTIONS(2835), - [anon_sym_continue] = ACTIONS(2835), - [anon_sym_debugger] = ACTIONS(2835), - [anon_sym_return] = ACTIONS(2835), - [anon_sym_throw] = ACTIONS(2835), - [anon_sym_SEMI] = ACTIONS(2833), - [anon_sym_COLON] = ACTIONS(2833), - [anon_sym_case] = ACTIONS(2835), - [anon_sym_yield] = ACTIONS(2835), - [anon_sym_LBRACK] = ACTIONS(2833), - [anon_sym_RBRACK] = ACTIONS(2833), - [anon_sym_LT] = ACTIONS(2833), - [anon_sym_GT] = ACTIONS(2833), - [anon_sym_SLASH] = ACTIONS(2835), - [anon_sym_class] = ACTIONS(2835), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2665), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2847), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), [anon_sym_async] = ACTIONS(2835), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(2833), - [anon_sym_new] = ACTIONS(2835), - [anon_sym_QMARK] = ACTIONS(2833), - [anon_sym_AMP] = ACTIONS(2833), - [anon_sym_PIPE] = ACTIONS(2833), - [anon_sym_PLUS] = ACTIONS(2835), - [anon_sym_DASH] = ACTIONS(2835), - [anon_sym_TILDE] = ACTIONS(2833), - [anon_sym_void] = ACTIONS(2835), - [anon_sym_delete] = ACTIONS(2835), - [anon_sym_PLUS_PLUS] = ACTIONS(2833), - [anon_sym_DASH_DASH] = ACTIONS(2833), - [anon_sym_DQUOTE] = ACTIONS(2833), - [anon_sym_SQUOTE] = ACTIONS(2833), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2833), - [sym_number] = ACTIONS(2833), - [sym_this] = ACTIONS(2835), - [sym_super] = ACTIONS(2835), - [sym_true] = ACTIONS(2835), - [sym_false] = ACTIONS(2835), - [sym_null] = ACTIONS(2835), - [sym_undefined] = ACTIONS(2835), - [anon_sym_AT] = ACTIONS(2833), + [anon_sym_function] = ACTIONS(2851), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), [anon_sym_declare] = ACTIONS(2835), [anon_sym_static] = ACTIONS(2835), [anon_sym_readonly] = ACTIONS(2835), - [anon_sym_abstract] = ACTIONS(2835), - [anon_sym_get] = ACTIONS(2835), - [anon_sym_set] = ACTIONS(2835), + [anon_sym_get] = ACTIONS(2855), + [anon_sym_set] = ACTIONS(2855), [anon_sym_public] = ACTIONS(2835), [anon_sym_private] = ACTIONS(2835), [anon_sym_protected] = ACTIONS(2835), @@ -106975,13296 +106953,11865 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2835), [anon_sym_string] = ACTIONS(2835), [anon_sym_symbol] = ACTIONS(2835), - [anon_sym_interface] = ACTIONS(2835), - [anon_sym_extends] = ACTIONS(2835), - [anon_sym_enum] = ACTIONS(2835), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [920] = { + [sym_declaration] = STATE(4665), + [sym_variable_declaration] = STATE(4703), + [sym_lexical_declaration] = STATE(4703), + [sym_class_declaration] = STATE(4703), + [sym_function_declaration] = STATE(4703), + [sym_generator_function_declaration] = STATE(4703), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(4703), + [sym_ambient_declaration] = STATE(4703), + [sym_abstract_class_declaration] = STATE(4703), + [sym_module] = STATE(4703), + [sym_internal_module] = STATE(4686), + [sym_import_alias] = STATE(4703), + [sym_interface_declaration] = STATE(4703), + [sym_enum_declaration] = STATE(4703), + [sym_type_alias_declaration] = STATE(4703), + [aux_sym_export_statement_repeat1] = STATE(4660), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2857), + [anon_sym_EQ] = ACTIONS(2044), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2859), + [anon_sym_import] = ACTIONS(2861), + [anon_sym_var] = ACTIONS(2863), + [anon_sym_let] = ACTIONS(2865), + [anon_sym_const] = ACTIONS(2867), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2869), + [anon_sym_async] = ACTIONS(2871), + [anon_sym_function] = ACTIONS(2873), + [anon_sym_EQ_GT] = ACTIONS(2046), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2875), + [anon_sym_abstract] = ACTIONS(2877), + [anon_sym_module] = ACTIONS(2879), + [anon_sym_global] = ACTIONS(2881), + [anon_sym_interface] = ACTIONS(2883), + [anon_sym_enum] = ACTIONS(2885), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [921] = { + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2044), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(2046), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2785), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [922] = { + [sym_declaration] = STATE(1123), + [sym_variable_declaration] = STATE(1076), + [sym_lexical_declaration] = STATE(1076), + [sym_class_declaration] = STATE(1076), + [sym_function_declaration] = STATE(1076), + [sym_generator_function_declaration] = STATE(1076), + [sym_decorator] = STATE(3806), + [sym_function_signature] = STATE(1076), + [sym_ambient_declaration] = STATE(1076), + [sym_abstract_class_declaration] = STATE(1076), + [sym_module] = STATE(1076), + [sym_internal_module] = STATE(1114), + [sym_import_alias] = STATE(1076), + [sym_interface_declaration] = STATE(1076), + [sym_enum_declaration] = STATE(1076), + [sym_type_alias_declaration] = STATE(1076), + [aux_sym_export_statement_repeat1] = STATE(4839), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2781), + [anon_sym_EQ] = ACTIONS(2044), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2817), + [anon_sym_import] = ACTIONS(2618), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2622), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_class] = ACTIONS(2635), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2639), + [anon_sym_EQ_GT] = ACTIONS(2046), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1701), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2821), + [anon_sym_abstract] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2831), + [anon_sym_global] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2647), + [anon_sym_enum] = ACTIONS(2649), + [sym__automatic_semicolon] = ACTIONS(1701), }, [923] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2574), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(2887), + [sym_identifier] = ACTIONS(2889), + [anon_sym_export] = ACTIONS(2889), + [anon_sym_default] = ACTIONS(2889), + [anon_sym_type] = ACTIONS(2889), + [anon_sym_EQ] = ACTIONS(2889), + [anon_sym_namespace] = ACTIONS(2889), + [anon_sym_LBRACE] = ACTIONS(2887), + [anon_sym_COMMA] = ACTIONS(2887), + [anon_sym_RBRACE] = ACTIONS(2887), + [anon_sym_typeof] = ACTIONS(2889), + [anon_sym_import] = ACTIONS(2889), + [anon_sym_var] = ACTIONS(2889), + [anon_sym_let] = ACTIONS(2889), + [anon_sym_const] = ACTIONS(2889), + [anon_sym_BANG] = ACTIONS(2887), + [anon_sym_else] = ACTIONS(2889), + [anon_sym_if] = ACTIONS(2889), + [anon_sym_switch] = ACTIONS(2889), + [anon_sym_for] = ACTIONS(2889), + [anon_sym_LPAREN] = ACTIONS(2887), + [anon_sym_RPAREN] = ACTIONS(2887), + [anon_sym_await] = ACTIONS(2889), + [anon_sym_while] = ACTIONS(2889), + [anon_sym_do] = ACTIONS(2889), + [anon_sym_try] = ACTIONS(2889), + [anon_sym_with] = ACTIONS(2889), + [anon_sym_break] = ACTIONS(2889), + [anon_sym_continue] = ACTIONS(2889), + [anon_sym_debugger] = ACTIONS(2889), + [anon_sym_return] = ACTIONS(2889), + [anon_sym_throw] = ACTIONS(2889), + [anon_sym_SEMI] = ACTIONS(2887), + [anon_sym_COLON] = ACTIONS(2887), + [anon_sym_case] = ACTIONS(2889), + [anon_sym_yield] = ACTIONS(2889), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_RBRACK] = ACTIONS(2887), + [anon_sym_LT] = ACTIONS(2887), + [anon_sym_GT] = ACTIONS(2887), + [anon_sym_SLASH] = ACTIONS(2889), + [anon_sym_class] = ACTIONS(2889), + [anon_sym_async] = ACTIONS(2889), + [anon_sym_function] = ACTIONS(2889), + [anon_sym_EQ_GT] = ACTIONS(2887), + [anon_sym_new] = ACTIONS(2889), + [anon_sym_QMARK] = ACTIONS(2887), + [anon_sym_AMP] = ACTIONS(2887), + [anon_sym_PIPE] = ACTIONS(2887), + [anon_sym_PLUS] = ACTIONS(2889), + [anon_sym_DASH] = ACTIONS(2889), + [anon_sym_TILDE] = ACTIONS(2887), + [anon_sym_void] = ACTIONS(2889), + [anon_sym_delete] = ACTIONS(2889), + [anon_sym_PLUS_PLUS] = ACTIONS(2887), + [anon_sym_DASH_DASH] = ACTIONS(2887), + [anon_sym_DQUOTE] = ACTIONS(2887), + [anon_sym_SQUOTE] = ACTIONS(2887), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2887), + [sym_number] = ACTIONS(2887), + [sym_this] = ACTIONS(2889), + [sym_super] = ACTIONS(2889), + [sym_true] = ACTIONS(2889), + [sym_false] = ACTIONS(2889), + [sym_null] = ACTIONS(2889), + [sym_undefined] = ACTIONS(2889), + [anon_sym_AT] = ACTIONS(2887), + [anon_sym_declare] = ACTIONS(2889), + [anon_sym_static] = ACTIONS(2889), + [anon_sym_readonly] = ACTIONS(2889), + [anon_sym_abstract] = ACTIONS(2889), + [anon_sym_get] = ACTIONS(2889), + [anon_sym_set] = ACTIONS(2889), + [anon_sym_public] = ACTIONS(2889), + [anon_sym_private] = ACTIONS(2889), + [anon_sym_protected] = ACTIONS(2889), + [anon_sym_module] = ACTIONS(2889), + [anon_sym_any] = ACTIONS(2889), + [anon_sym_number] = ACTIONS(2889), + [anon_sym_boolean] = ACTIONS(2889), + [anon_sym_string] = ACTIONS(2889), + [anon_sym_symbol] = ACTIONS(2889), + [anon_sym_interface] = ACTIONS(2889), + [anon_sym_extends] = ACTIONS(2889), + [anon_sym_enum] = ACTIONS(2889), }, [924] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2609), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(2891), + [sym_identifier] = ACTIONS(2893), + [anon_sym_export] = ACTIONS(2893), + [anon_sym_default] = ACTIONS(2893), + [anon_sym_type] = ACTIONS(2893), + [anon_sym_EQ] = ACTIONS(2893), + [anon_sym_namespace] = ACTIONS(2893), + [anon_sym_LBRACE] = ACTIONS(2891), + [anon_sym_COMMA] = ACTIONS(2891), + [anon_sym_RBRACE] = ACTIONS(2891), + [anon_sym_typeof] = ACTIONS(2893), + [anon_sym_import] = ACTIONS(2893), + [anon_sym_var] = ACTIONS(2893), + [anon_sym_let] = ACTIONS(2893), + [anon_sym_const] = ACTIONS(2893), + [anon_sym_BANG] = ACTIONS(2891), + [anon_sym_else] = ACTIONS(2893), + [anon_sym_if] = ACTIONS(2893), + [anon_sym_switch] = ACTIONS(2893), + [anon_sym_for] = ACTIONS(2893), + [anon_sym_LPAREN] = ACTIONS(2891), + [anon_sym_RPAREN] = ACTIONS(2891), + [anon_sym_await] = ACTIONS(2893), + [anon_sym_while] = ACTIONS(2893), + [anon_sym_do] = ACTIONS(2893), + [anon_sym_try] = ACTIONS(2893), + [anon_sym_with] = ACTIONS(2893), + [anon_sym_break] = ACTIONS(2893), + [anon_sym_continue] = ACTIONS(2893), + [anon_sym_debugger] = ACTIONS(2893), + [anon_sym_return] = ACTIONS(2893), + [anon_sym_throw] = ACTIONS(2893), + [anon_sym_SEMI] = ACTIONS(2891), + [anon_sym_COLON] = ACTIONS(2891), + [anon_sym_case] = ACTIONS(2893), + [anon_sym_yield] = ACTIONS(2893), + [anon_sym_LBRACK] = ACTIONS(2891), + [anon_sym_RBRACK] = ACTIONS(2891), + [anon_sym_LT] = ACTIONS(2891), + [anon_sym_GT] = ACTIONS(2891), + [anon_sym_SLASH] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2893), + [anon_sym_async] = ACTIONS(2893), + [anon_sym_function] = ACTIONS(2893), + [anon_sym_EQ_GT] = ACTIONS(2891), + [anon_sym_new] = ACTIONS(2893), + [anon_sym_QMARK] = ACTIONS(2891), + [anon_sym_AMP] = ACTIONS(2891), + [anon_sym_PIPE] = ACTIONS(2891), + [anon_sym_PLUS] = ACTIONS(2893), + [anon_sym_DASH] = ACTIONS(2893), + [anon_sym_TILDE] = ACTIONS(2891), + [anon_sym_void] = ACTIONS(2893), + [anon_sym_delete] = ACTIONS(2893), + [anon_sym_PLUS_PLUS] = ACTIONS(2891), + [anon_sym_DASH_DASH] = ACTIONS(2891), + [anon_sym_DQUOTE] = ACTIONS(2891), + [anon_sym_SQUOTE] = ACTIONS(2891), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2891), + [sym_number] = ACTIONS(2891), + [sym_this] = ACTIONS(2893), + [sym_super] = ACTIONS(2893), + [sym_true] = ACTIONS(2893), + [sym_false] = ACTIONS(2893), + [sym_null] = ACTIONS(2893), + [sym_undefined] = ACTIONS(2893), + [anon_sym_AT] = ACTIONS(2891), + [anon_sym_declare] = ACTIONS(2893), + [anon_sym_static] = ACTIONS(2893), + [anon_sym_readonly] = ACTIONS(2893), + [anon_sym_abstract] = ACTIONS(2893), + [anon_sym_get] = ACTIONS(2893), + [anon_sym_set] = ACTIONS(2893), + [anon_sym_public] = ACTIONS(2893), + [anon_sym_private] = ACTIONS(2893), + [anon_sym_protected] = ACTIONS(2893), + [anon_sym_module] = ACTIONS(2893), + [anon_sym_any] = ACTIONS(2893), + [anon_sym_number] = ACTIONS(2893), + [anon_sym_boolean] = ACTIONS(2893), + [anon_sym_string] = ACTIONS(2893), + [anon_sym_symbol] = ACTIONS(2893), + [anon_sym_interface] = ACTIONS(2893), + [anon_sym_extends] = ACTIONS(2893), + [anon_sym_enum] = ACTIONS(2893), }, [925] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5253), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2619), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2837), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2837), - [anon_sym_set] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(2895), + [sym_identifier] = ACTIONS(2897), + [anon_sym_export] = ACTIONS(2897), + [anon_sym_default] = ACTIONS(2897), + [anon_sym_type] = ACTIONS(2897), + [anon_sym_EQ] = ACTIONS(2897), + [anon_sym_namespace] = ACTIONS(2897), + [anon_sym_LBRACE] = ACTIONS(2895), + [anon_sym_COMMA] = ACTIONS(2895), + [anon_sym_RBRACE] = ACTIONS(2895), + [anon_sym_typeof] = ACTIONS(2897), + [anon_sym_import] = ACTIONS(2897), + [anon_sym_var] = ACTIONS(2897), + [anon_sym_let] = ACTIONS(2897), + [anon_sym_const] = ACTIONS(2897), + [anon_sym_BANG] = ACTIONS(2895), + [anon_sym_else] = ACTIONS(2897), + [anon_sym_if] = ACTIONS(2897), + [anon_sym_switch] = ACTIONS(2897), + [anon_sym_for] = ACTIONS(2897), + [anon_sym_LPAREN] = ACTIONS(2895), + [anon_sym_RPAREN] = ACTIONS(2895), + [anon_sym_await] = ACTIONS(2897), + [anon_sym_while] = ACTIONS(2897), + [anon_sym_do] = ACTIONS(2897), + [anon_sym_try] = ACTIONS(2897), + [anon_sym_with] = ACTIONS(2897), + [anon_sym_break] = ACTIONS(2897), + [anon_sym_continue] = ACTIONS(2897), + [anon_sym_debugger] = ACTIONS(2897), + [anon_sym_return] = ACTIONS(2897), + [anon_sym_throw] = ACTIONS(2897), + [anon_sym_SEMI] = ACTIONS(2895), + [anon_sym_COLON] = ACTIONS(2895), + [anon_sym_case] = ACTIONS(2897), + [anon_sym_yield] = ACTIONS(2897), + [anon_sym_LBRACK] = ACTIONS(2895), + [anon_sym_RBRACK] = ACTIONS(2895), + [anon_sym_LT] = ACTIONS(2895), + [anon_sym_GT] = ACTIONS(2895), + [anon_sym_SLASH] = ACTIONS(2897), + [anon_sym_class] = ACTIONS(2897), + [anon_sym_async] = ACTIONS(2897), + [anon_sym_function] = ACTIONS(2897), + [anon_sym_EQ_GT] = ACTIONS(2895), + [anon_sym_new] = ACTIONS(2897), + [anon_sym_QMARK] = ACTIONS(2895), + [anon_sym_AMP] = ACTIONS(2895), + [anon_sym_PIPE] = ACTIONS(2895), + [anon_sym_PLUS] = ACTIONS(2897), + [anon_sym_DASH] = ACTIONS(2897), + [anon_sym_TILDE] = ACTIONS(2895), + [anon_sym_void] = ACTIONS(2897), + [anon_sym_delete] = ACTIONS(2897), + [anon_sym_PLUS_PLUS] = ACTIONS(2895), + [anon_sym_DASH_DASH] = ACTIONS(2895), + [anon_sym_DQUOTE] = ACTIONS(2895), + [anon_sym_SQUOTE] = ACTIONS(2895), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2895), + [sym_number] = ACTIONS(2895), + [sym_this] = ACTIONS(2897), + [sym_super] = ACTIONS(2897), + [sym_true] = ACTIONS(2897), + [sym_false] = ACTIONS(2897), + [sym_null] = ACTIONS(2897), + [sym_undefined] = ACTIONS(2897), + [anon_sym_AT] = ACTIONS(2895), + [anon_sym_declare] = ACTIONS(2897), + [anon_sym_static] = ACTIONS(2897), + [anon_sym_readonly] = ACTIONS(2897), + [anon_sym_abstract] = ACTIONS(2897), + [anon_sym_get] = ACTIONS(2897), + [anon_sym_set] = ACTIONS(2897), + [anon_sym_public] = ACTIONS(2897), + [anon_sym_private] = ACTIONS(2897), + [anon_sym_protected] = ACTIONS(2897), + [anon_sym_module] = ACTIONS(2897), + [anon_sym_any] = ACTIONS(2897), + [anon_sym_number] = ACTIONS(2897), + [anon_sym_boolean] = ACTIONS(2897), + [anon_sym_string] = ACTIONS(2897), + [anon_sym_symbol] = ACTIONS(2897), + [anon_sym_interface] = ACTIONS(2897), + [anon_sym_extends] = ACTIONS(2897), + [anon_sym_enum] = ACTIONS(2897), }, [926] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5253), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2619), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [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_EQ] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2084), + [anon_sym_LBRACE] = ACTIONS(2082), + [anon_sym_COMMA] = 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_RPAREN] = 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_COLON] = ACTIONS(2082), + [anon_sym_case] = ACTIONS(2084), + [anon_sym_yield] = ACTIONS(2084), + [anon_sym_LBRACK] = ACTIONS(2082), + [anon_sym_RBRACK] = ACTIONS(2082), + [anon_sym_LT] = ACTIONS(2082), + [anon_sym_GT] = ACTIONS(2082), + [anon_sym_SLASH] = ACTIONS(2084), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_async] = ACTIONS(2084), + [anon_sym_function] = ACTIONS(2084), + [anon_sym_EQ_GT] = ACTIONS(2082), + [anon_sym_new] = ACTIONS(2084), + [anon_sym_QMARK] = ACTIONS(2082), + [anon_sym_AMP] = ACTIONS(2082), + [anon_sym_PIPE] = ACTIONS(2082), + [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_declare] = ACTIONS(2084), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_readonly] = ACTIONS(2084), + [anon_sym_abstract] = ACTIONS(2084), + [anon_sym_get] = ACTIONS(2084), + [anon_sym_set] = ACTIONS(2084), + [anon_sym_public] = ACTIONS(2084), + [anon_sym_private] = ACTIONS(2084), + [anon_sym_protected] = 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_interface] = ACTIONS(2084), + [anon_sym_extends] = ACTIONS(2084), + [anon_sym_enum] = ACTIONS(2084), }, [927] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2574), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2843), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(2899), + [sym_identifier] = ACTIONS(2901), + [anon_sym_export] = ACTIONS(2901), + [anon_sym_default] = ACTIONS(2901), + [anon_sym_type] = ACTIONS(2901), + [anon_sym_EQ] = ACTIONS(2901), + [anon_sym_namespace] = ACTIONS(2901), + [anon_sym_LBRACE] = ACTIONS(2899), + [anon_sym_COMMA] = ACTIONS(2899), + [anon_sym_RBRACE] = ACTIONS(2899), + [anon_sym_typeof] = ACTIONS(2901), + [anon_sym_import] = ACTIONS(2901), + [anon_sym_var] = ACTIONS(2901), + [anon_sym_let] = ACTIONS(2901), + [anon_sym_const] = ACTIONS(2901), + [anon_sym_BANG] = ACTIONS(2899), + [anon_sym_else] = ACTIONS(2901), + [anon_sym_if] = ACTIONS(2901), + [anon_sym_switch] = ACTIONS(2901), + [anon_sym_for] = ACTIONS(2901), + [anon_sym_LPAREN] = ACTIONS(2899), + [anon_sym_RPAREN] = ACTIONS(2899), + [anon_sym_await] = ACTIONS(2901), + [anon_sym_while] = ACTIONS(2901), + [anon_sym_do] = ACTIONS(2901), + [anon_sym_try] = ACTIONS(2901), + [anon_sym_with] = ACTIONS(2901), + [anon_sym_break] = ACTIONS(2901), + [anon_sym_continue] = ACTIONS(2901), + [anon_sym_debugger] = ACTIONS(2901), + [anon_sym_return] = ACTIONS(2901), + [anon_sym_throw] = ACTIONS(2901), + [anon_sym_SEMI] = ACTIONS(2899), + [anon_sym_COLON] = ACTIONS(2899), + [anon_sym_case] = ACTIONS(2901), + [anon_sym_yield] = ACTIONS(2901), + [anon_sym_LBRACK] = ACTIONS(2899), + [anon_sym_RBRACK] = ACTIONS(2899), + [anon_sym_LT] = ACTIONS(2899), + [anon_sym_GT] = ACTIONS(2899), + [anon_sym_SLASH] = ACTIONS(2901), + [anon_sym_class] = ACTIONS(2901), + [anon_sym_async] = ACTIONS(2901), + [anon_sym_function] = ACTIONS(2901), + [anon_sym_EQ_GT] = ACTIONS(2899), + [anon_sym_new] = ACTIONS(2901), + [anon_sym_QMARK] = ACTIONS(2899), + [anon_sym_AMP] = ACTIONS(2899), + [anon_sym_PIPE] = ACTIONS(2899), + [anon_sym_PLUS] = ACTIONS(2901), + [anon_sym_DASH] = ACTIONS(2901), + [anon_sym_TILDE] = ACTIONS(2899), + [anon_sym_void] = ACTIONS(2901), + [anon_sym_delete] = ACTIONS(2901), + [anon_sym_PLUS_PLUS] = ACTIONS(2899), + [anon_sym_DASH_DASH] = ACTIONS(2899), + [anon_sym_DQUOTE] = ACTIONS(2899), + [anon_sym_SQUOTE] = ACTIONS(2899), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2899), + [sym_number] = ACTIONS(2899), + [sym_this] = ACTIONS(2901), + [sym_super] = ACTIONS(2901), + [sym_true] = ACTIONS(2901), + [sym_false] = ACTIONS(2901), + [sym_null] = ACTIONS(2901), + [sym_undefined] = ACTIONS(2901), + [anon_sym_AT] = ACTIONS(2899), + [anon_sym_declare] = ACTIONS(2901), + [anon_sym_static] = ACTIONS(2901), + [anon_sym_readonly] = ACTIONS(2901), + [anon_sym_abstract] = ACTIONS(2901), + [anon_sym_get] = ACTIONS(2901), + [anon_sym_set] = ACTIONS(2901), + [anon_sym_public] = ACTIONS(2901), + [anon_sym_private] = ACTIONS(2901), + [anon_sym_protected] = ACTIONS(2901), + [anon_sym_module] = ACTIONS(2901), + [anon_sym_any] = ACTIONS(2901), + [anon_sym_number] = ACTIONS(2901), + [anon_sym_boolean] = ACTIONS(2901), + [anon_sym_string] = ACTIONS(2901), + [anon_sym_symbol] = ACTIONS(2901), + [anon_sym_interface] = ACTIONS(2901), + [anon_sym_extends] = ACTIONS(2901), + [anon_sym_enum] = ACTIONS(2901), }, [928] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5253), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2619), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2843), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(2903), + [sym_identifier] = ACTIONS(2905), + [anon_sym_export] = ACTIONS(2905), + [anon_sym_default] = ACTIONS(2905), + [anon_sym_type] = ACTIONS(2905), + [anon_sym_EQ] = ACTIONS(2905), + [anon_sym_namespace] = ACTIONS(2905), + [anon_sym_LBRACE] = ACTIONS(2903), + [anon_sym_COMMA] = ACTIONS(2903), + [anon_sym_RBRACE] = ACTIONS(2903), + [anon_sym_typeof] = ACTIONS(2905), + [anon_sym_import] = ACTIONS(2905), + [anon_sym_var] = ACTIONS(2905), + [anon_sym_let] = ACTIONS(2905), + [anon_sym_const] = ACTIONS(2905), + [anon_sym_BANG] = ACTIONS(2903), + [anon_sym_else] = ACTIONS(2905), + [anon_sym_if] = ACTIONS(2905), + [anon_sym_switch] = ACTIONS(2905), + [anon_sym_for] = ACTIONS(2905), + [anon_sym_LPAREN] = ACTIONS(2903), + [anon_sym_RPAREN] = ACTIONS(2903), + [anon_sym_await] = ACTIONS(2905), + [anon_sym_while] = ACTIONS(2905), + [anon_sym_do] = ACTIONS(2905), + [anon_sym_try] = ACTIONS(2905), + [anon_sym_with] = ACTIONS(2905), + [anon_sym_break] = ACTIONS(2905), + [anon_sym_continue] = ACTIONS(2905), + [anon_sym_debugger] = ACTIONS(2905), + [anon_sym_return] = ACTIONS(2905), + [anon_sym_throw] = ACTIONS(2905), + [anon_sym_SEMI] = ACTIONS(2903), + [anon_sym_COLON] = ACTIONS(2903), + [anon_sym_case] = ACTIONS(2905), + [anon_sym_yield] = ACTIONS(2905), + [anon_sym_LBRACK] = ACTIONS(2903), + [anon_sym_RBRACK] = ACTIONS(2903), + [anon_sym_LT] = ACTIONS(2903), + [anon_sym_GT] = ACTIONS(2903), + [anon_sym_SLASH] = ACTIONS(2905), + [anon_sym_class] = ACTIONS(2905), + [anon_sym_async] = ACTIONS(2905), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2903), + [anon_sym_new] = ACTIONS(2905), + [anon_sym_QMARK] = ACTIONS(2903), + [anon_sym_AMP] = ACTIONS(2903), + [anon_sym_PIPE] = ACTIONS(2903), + [anon_sym_PLUS] = ACTIONS(2905), + [anon_sym_DASH] = ACTIONS(2905), + [anon_sym_TILDE] = ACTIONS(2903), + [anon_sym_void] = ACTIONS(2905), + [anon_sym_delete] = ACTIONS(2905), + [anon_sym_PLUS_PLUS] = ACTIONS(2903), + [anon_sym_DASH_DASH] = ACTIONS(2903), + [anon_sym_DQUOTE] = ACTIONS(2903), + [anon_sym_SQUOTE] = ACTIONS(2903), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2903), + [sym_number] = ACTIONS(2903), + [sym_this] = ACTIONS(2905), + [sym_super] = ACTIONS(2905), + [sym_true] = ACTIONS(2905), + [sym_false] = ACTIONS(2905), + [sym_null] = ACTIONS(2905), + [sym_undefined] = ACTIONS(2905), + [anon_sym_AT] = ACTIONS(2903), + [anon_sym_declare] = ACTIONS(2905), + [anon_sym_static] = ACTIONS(2905), + [anon_sym_readonly] = ACTIONS(2905), + [anon_sym_abstract] = ACTIONS(2905), + [anon_sym_get] = ACTIONS(2905), + [anon_sym_set] = ACTIONS(2905), + [anon_sym_public] = ACTIONS(2905), + [anon_sym_private] = ACTIONS(2905), + [anon_sym_protected] = ACTIONS(2905), + [anon_sym_module] = ACTIONS(2905), + [anon_sym_any] = ACTIONS(2905), + [anon_sym_number] = ACTIONS(2905), + [anon_sym_boolean] = ACTIONS(2905), + [anon_sym_string] = ACTIONS(2905), + [anon_sym_symbol] = ACTIONS(2905), + [anon_sym_interface] = ACTIONS(2905), + [anon_sym_extends] = ACTIONS(2905), + [anon_sym_enum] = ACTIONS(2905), }, [929] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2609), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2837), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2837), - [anon_sym_set] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(2072), + [sym_identifier] = ACTIONS(2074), + [anon_sym_export] = ACTIONS(2074), + [anon_sym_default] = ACTIONS(2074), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_EQ] = ACTIONS(2074), + [anon_sym_namespace] = ACTIONS(2074), + [anon_sym_LBRACE] = ACTIONS(2072), + [anon_sym_COMMA] = ACTIONS(2072), + [anon_sym_RBRACE] = ACTIONS(2072), + [anon_sym_typeof] = ACTIONS(2074), + [anon_sym_import] = ACTIONS(2074), + [anon_sym_var] = ACTIONS(2074), + [anon_sym_let] = ACTIONS(2074), + [anon_sym_const] = ACTIONS(2074), + [anon_sym_BANG] = ACTIONS(2072), + [anon_sym_else] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2074), + [anon_sym_switch] = ACTIONS(2074), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_LPAREN] = ACTIONS(2072), + [anon_sym_RPAREN] = ACTIONS(2072), + [anon_sym_await] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_try] = ACTIONS(2074), + [anon_sym_with] = ACTIONS(2074), + [anon_sym_break] = ACTIONS(2074), + [anon_sym_continue] = ACTIONS(2074), + [anon_sym_debugger] = ACTIONS(2074), + [anon_sym_return] = ACTIONS(2074), + [anon_sym_throw] = ACTIONS(2074), + [anon_sym_SEMI] = ACTIONS(2072), + [anon_sym_COLON] = ACTIONS(2072), + [anon_sym_case] = ACTIONS(2074), + [anon_sym_yield] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_RBRACK] = ACTIONS(2072), + [anon_sym_LT] = ACTIONS(2072), + [anon_sym_GT] = ACTIONS(2072), + [anon_sym_SLASH] = ACTIONS(2074), + [anon_sym_class] = ACTIONS(2074), + [anon_sym_async] = ACTIONS(2074), + [anon_sym_function] = ACTIONS(2074), + [anon_sym_EQ_GT] = ACTIONS(2072), + [anon_sym_new] = ACTIONS(2074), + [anon_sym_QMARK] = ACTIONS(2072), + [anon_sym_AMP] = ACTIONS(2072), + [anon_sym_PIPE] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2074), + [anon_sym_DASH] = ACTIONS(2074), + [anon_sym_TILDE] = ACTIONS(2072), + [anon_sym_void] = ACTIONS(2074), + [anon_sym_delete] = ACTIONS(2074), + [anon_sym_PLUS_PLUS] = ACTIONS(2072), + [anon_sym_DASH_DASH] = ACTIONS(2072), + [anon_sym_DQUOTE] = ACTIONS(2072), + [anon_sym_SQUOTE] = ACTIONS(2072), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2072), + [sym_number] = ACTIONS(2072), + [sym_this] = ACTIONS(2074), + [sym_super] = ACTIONS(2074), + [sym_true] = ACTIONS(2074), + [sym_false] = ACTIONS(2074), + [sym_null] = ACTIONS(2074), + [sym_undefined] = ACTIONS(2074), + [anon_sym_AT] = ACTIONS(2072), + [anon_sym_declare] = ACTIONS(2074), + [anon_sym_static] = ACTIONS(2074), + [anon_sym_readonly] = ACTIONS(2074), + [anon_sym_abstract] = ACTIONS(2074), + [anon_sym_get] = ACTIONS(2074), + [anon_sym_set] = ACTIONS(2074), + [anon_sym_public] = ACTIONS(2074), + [anon_sym_private] = ACTIONS(2074), + [anon_sym_protected] = ACTIONS(2074), + [anon_sym_module] = ACTIONS(2074), + [anon_sym_any] = ACTIONS(2074), + [anon_sym_number] = ACTIONS(2074), + [anon_sym_boolean] = ACTIONS(2074), + [anon_sym_string] = ACTIONS(2074), + [anon_sym_symbol] = ACTIONS(2074), + [anon_sym_interface] = ACTIONS(2074), + [anon_sym_extends] = ACTIONS(2074), + [anon_sym_enum] = ACTIONS(2074), }, [930] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5236), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2621), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2837), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2837), - [anon_sym_set] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [931] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5236), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2621), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2913), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [932] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2613), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2843), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [933] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5236), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2621), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2843), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2913), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [934] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2623), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [935] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2613), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2907), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2907), + [anon_sym_set] = ACTIONS(2907), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [936] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2574), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2837), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2837), - [anon_sym_set] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2907), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2907), + [anon_sym_set] = ACTIONS(2907), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [937] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2837), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2837), - [anon_sym_set] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2907), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2907), + [anon_sym_set] = ACTIONS(2907), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [938] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5321), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2665), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2913), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [939] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2613), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2837), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2837), - [anon_sym_set] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5321), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2665), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [940] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2623), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2837), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2837), - [anon_sym_get] = ACTIONS(2837), - [anon_sym_set] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [941] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2609), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2843), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2913), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [942] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2623), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2843), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2913), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [943] = { - [sym_string] = STATE(4351), - [sym__property_name] = STATE(4351), - [sym_computed_property_name] = STATE(4351), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(2837), - [anon_sym_STAR] = ACTIONS(2797), - [anon_sym_type] = ACTIONS(2837), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2837), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2804), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2839), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2813), - [anon_sym_declare] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_readonly] = ACTIONS(2843), - [anon_sym_get] = ACTIONS(2841), - [anon_sym_set] = ACTIONS(2841), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [anon_sym_module] = ACTIONS(2837), - [anon_sym_any] = ACTIONS(2837), - [anon_sym_number] = ACTIONS(2837), - [anon_sym_boolean] = ACTIONS(2837), - [anon_sym_string] = ACTIONS(2837), - [anon_sym_symbol] = ACTIONS(2837), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2913), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [944] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__formal_parameter] = STATE(5194), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(5795), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4929), - [sym_constructor_type] = STATE(4929), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4929), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5346), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4929), - [sym_union_type] = STATE(4929), - [sym_intersection_type] = STATE(4929), - [sym_function_type] = STATE(4929), - [aux_sym_export_statement_repeat1] = STATE(3699), - [sym_identifier] = ACTIONS(1671), - [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_typeof] = ACTIONS(1687), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(1699), - [anon_sym_DOT_DOT_DOT] = ACTIONS(687), - [anon_sym_QMARK] = ACTIONS(689), - [anon_sym_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(693), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(2849), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(2853), - [anon_sym_private] = ACTIONS(2853), - [anon_sym_protected] = ACTIONS(2853), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(1725), - [anon_sym_number] = ACTIONS(1725), - [anon_sym_boolean] = ACTIONS(1725), - [anon_sym_string] = ACTIONS(1725), - [anon_sym_symbol] = ACTIONS(1725), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(709), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [945] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__formal_parameter] = STATE(5194), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(5795), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4869), - [sym_constructor_type] = STATE(4869), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4869), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5346), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4869), - [sym_union_type] = STATE(4869), - [sym_intersection_type] = STATE(4869), - [sym_function_type] = STATE(4869), - [aux_sym_export_statement_repeat1] = STATE(3699), - [sym_identifier] = ACTIONS(1671), - [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_typeof] = ACTIONS(1687), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(1699), - [anon_sym_DOT_DOT_DOT] = ACTIONS(687), - [anon_sym_QMARK] = ACTIONS(689), - [anon_sym_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(693), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(2849), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(2853), - [anon_sym_private] = ACTIONS(2853), - [anon_sym_protected] = ACTIONS(2853), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(1725), - [anon_sym_number] = ACTIONS(1725), - [anon_sym_boolean] = ACTIONS(1725), - [anon_sym_string] = ACTIONS(1725), - [anon_sym_symbol] = ACTIONS(1725), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(709), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2907), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2907), + [anon_sym_set] = ACTIONS(2907), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), }, [946] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__formal_parameter] = STATE(5194), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(5795), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4996), - [sym_constructor_type] = STATE(4996), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4996), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5346), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4996), - [sym_union_type] = STATE(4996), - [sym_intersection_type] = STATE(4996), - [sym_function_type] = STATE(4996), - [aux_sym_export_statement_repeat1] = STATE(3699), - [sym_identifier] = ACTIONS(1671), - [anon_sym_export] = ACTIONS(1673), + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2907), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2907), + [anon_sym_set] = ACTIONS(2907), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [947] = { + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5249), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2657), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2913), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [948] = { + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5321), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2665), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2907), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2907), + [anon_sym_set] = ACTIONS(2907), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [949] = { + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5249), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2657), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2909), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [950] = { + [sym_string] = STATE(4385), + [sym__property_name] = STATE(4385), + [sym_computed_property_name] = STATE(4385), + [aux_sym_object_repeat1] = STATE(5249), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2657), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2907), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2853), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2907), + [anon_sym_set] = ACTIONS(2907), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_module] = ACTIONS(2907), + [anon_sym_any] = ACTIONS(2907), + [anon_sym_number] = ACTIONS(2907), + [anon_sym_boolean] = ACTIONS(2907), + [anon_sym_string] = ACTIONS(2907), + [anon_sym_symbol] = ACTIONS(2907), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [951] = { + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__formal_parameter] = STATE(5151), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(5994), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(4936), + [sym_constructor_type] = STATE(4936), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4936), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5478), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4936), + [sym_union_type] = STATE(4936), + [sym_intersection_type] = STATE(4936), + [sym_function_type] = STATE(4936), + [aux_sym_export_statement_repeat1] = STATE(3731), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_typeof] = ACTIONS(1687), - [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1693), [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(1699), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(1703), [anon_sym_DOT_DOT_DOT] = ACTIONS(687), [anon_sym_QMARK] = ACTIONS(689), [anon_sym_AMP] = ACTIONS(691), [anon_sym_PIPE] = ACTIONS(693), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(2849), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(2919), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(2853), - [anon_sym_private] = ACTIONS(2853), - [anon_sym_protected] = ACTIONS(2853), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(1725), - [anon_sym_number] = ACTIONS(1725), - [anon_sym_boolean] = ACTIONS(1725), - [anon_sym_string] = ACTIONS(1725), - [anon_sym_symbol] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2921), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(2923), + [anon_sym_private] = ACTIONS(2923), + [anon_sym_protected] = ACTIONS(2923), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(709), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [947] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__formal_parameter] = STATE(5194), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(5795), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4894), - [sym_constructor_type] = STATE(4894), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4894), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5346), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4894), - [sym_union_type] = STATE(4894), - [sym_intersection_type] = STATE(4894), - [sym_function_type] = STATE(4894), - [aux_sym_export_statement_repeat1] = STATE(3699), - [sym_identifier] = ACTIONS(1671), - [anon_sym_export] = ACTIONS(1673), + [952] = { + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__formal_parameter] = STATE(5151), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(5994), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(4895), + [sym_constructor_type] = STATE(4895), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4895), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5478), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4895), + [sym_union_type] = STATE(4895), + [sym_intersection_type] = STATE(4895), + [sym_function_type] = STATE(4895), + [aux_sym_export_statement_repeat1] = STATE(3731), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_typeof] = ACTIONS(1687), - [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1693), [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(1699), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(1703), [anon_sym_DOT_DOT_DOT] = ACTIONS(687), [anon_sym_QMARK] = ACTIONS(689), [anon_sym_AMP] = ACTIONS(691), [anon_sym_PIPE] = ACTIONS(693), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(2849), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(2919), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(2853), - [anon_sym_private] = ACTIONS(2853), - [anon_sym_protected] = ACTIONS(2853), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(1725), - [anon_sym_number] = ACTIONS(1725), - [anon_sym_boolean] = ACTIONS(1725), - [anon_sym_string] = ACTIONS(1725), - [anon_sym_symbol] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2921), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(2923), + [anon_sym_private] = ACTIONS(2923), + [anon_sym_protected] = ACTIONS(2923), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(709), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [948] = { - [sym_object_pattern] = STATE(4286), - [sym_assignment_pattern] = STATE(5218), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(1673), + [953] = { + [sym_object_pattern] = STATE(4315), + [sym_assignment_pattern] = STATE(5154), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(2925), + [anon_sym_export] = ACTIONS(1677), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(2857), - [anon_sym_COMMA] = ACTIONS(2859), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(2861), - [anon_sym_RBRACK] = ACTIONS(2863), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2865), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(2927), + [anon_sym_COMMA] = ACTIONS(2929), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(2931), + [anon_sym_RBRACK] = ACTIONS(2933), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2935), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2867), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(1673), - [anon_sym_private] = ACTIONS(1673), - [anon_sym_protected] = ACTIONS(1673), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(2869), - [anon_sym_number] = ACTIONS(2869), - [anon_sym_boolean] = ACTIONS(2869), - [anon_sym_string] = ACTIONS(2869), - [anon_sym_symbol] = ACTIONS(2869), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2937), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(1677), + [anon_sym_private] = ACTIONS(1677), + [anon_sym_protected] = ACTIONS(1677), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(2939), + [anon_sym_number] = ACTIONS(2939), + [anon_sym_boolean] = ACTIONS(2939), + [anon_sym_string] = ACTIONS(2939), + [anon_sym_symbol] = ACTIONS(2939), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [949] = { - [sym_object_pattern] = STATE(4286), - [sym_assignment_pattern] = STATE(5218), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5282), - [sym_optional_tuple_parameter] = STATE(5282), - [sym_optional_type] = STATE(5282), - [sym_rest_type] = STATE(5282), - [sym__tuple_type_member] = STATE(5282), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(1673), + [954] = { + [sym_object_pattern] = STATE(4315), + [sym_assignment_pattern] = STATE(5154), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(2925), + [anon_sym_export] = ACTIONS(1677), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(2857), - [anon_sym_COMMA] = ACTIONS(2871), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(2861), - [anon_sym_RBRACK] = ACTIONS(2873), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2865), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(2927), + [anon_sym_COMMA] = ACTIONS(2929), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(2931), + [anon_sym_RBRACK] = ACTIONS(2941), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2935), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2867), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(1673), - [anon_sym_private] = ACTIONS(1673), - [anon_sym_protected] = ACTIONS(1673), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(2869), - [anon_sym_number] = ACTIONS(2869), - [anon_sym_boolean] = ACTIONS(2869), - [anon_sym_string] = ACTIONS(2869), - [anon_sym_symbol] = ACTIONS(2869), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2937), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(1677), + [anon_sym_private] = ACTIONS(1677), + [anon_sym_protected] = ACTIONS(1677), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(2939), + [anon_sym_number] = ACTIONS(2939), + [anon_sym_boolean] = ACTIONS(2939), + [anon_sym_string] = ACTIONS(2939), + [anon_sym_symbol] = ACTIONS(2939), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [950] = { - [sym_object_pattern] = STATE(4286), - [sym_assignment_pattern] = STATE(5218), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(1673), + [955] = { + [sym_object_pattern] = STATE(4315), + [sym_assignment_pattern] = STATE(5154), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5294), + [sym_optional_tuple_parameter] = STATE(5294), + [sym_optional_type] = STATE(5294), + [sym_rest_type] = STATE(5294), + [sym__tuple_type_member] = STATE(5294), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(2925), + [anon_sym_export] = ACTIONS(1677), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(2857), - [anon_sym_COMMA] = ACTIONS(2859), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(2861), - [anon_sym_RBRACK] = ACTIONS(2875), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2865), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(2927), + [anon_sym_COMMA] = ACTIONS(2943), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(2931), + [anon_sym_RBRACK] = ACTIONS(2945), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2935), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2867), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(1673), - [anon_sym_private] = ACTIONS(1673), - [anon_sym_protected] = ACTIONS(1673), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(2869), - [anon_sym_number] = ACTIONS(2869), - [anon_sym_boolean] = ACTIONS(2869), - [anon_sym_string] = ACTIONS(2869), - [anon_sym_symbol] = ACTIONS(2869), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2937), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(1677), + [anon_sym_private] = ACTIONS(1677), + [anon_sym_protected] = ACTIONS(1677), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(2939), + [anon_sym_number] = ACTIONS(2939), + [anon_sym_boolean] = ACTIONS(2939), + [anon_sym_string] = ACTIONS(2939), + [anon_sym_symbol] = ACTIONS(2939), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [951] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__formal_parameter] = STATE(5194), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(5795), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4843), - [sym_constructor_type] = STATE(4843), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4843), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5346), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4843), - [sym_union_type] = STATE(4843), - [sym_intersection_type] = STATE(4843), - [sym_function_type] = STATE(4843), - [aux_sym_export_statement_repeat1] = STATE(3699), - [sym_identifier] = ACTIONS(1671), - [anon_sym_export] = ACTIONS(1673), + [956] = { + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__formal_parameter] = STATE(5151), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(5994), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(5004), + [sym_constructor_type] = STATE(5004), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(5004), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5478), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(5004), + [sym_union_type] = STATE(5004), + [sym_intersection_type] = STATE(5004), + [sym_function_type] = STATE(5004), + [aux_sym_export_statement_repeat1] = STATE(3731), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_typeof] = ACTIONS(1687), - [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1693), [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(1699), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(1703), [anon_sym_DOT_DOT_DOT] = ACTIONS(687), [anon_sym_QMARK] = ACTIONS(689), [anon_sym_AMP] = ACTIONS(691), [anon_sym_PIPE] = ACTIONS(693), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(2849), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(2919), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(2853), - [anon_sym_private] = ACTIONS(2853), - [anon_sym_protected] = ACTIONS(2853), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(1725), - [anon_sym_number] = ACTIONS(1725), - [anon_sym_boolean] = ACTIONS(1725), - [anon_sym_string] = ACTIONS(1725), - [anon_sym_symbol] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2921), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(2923), + [anon_sym_private] = ACTIONS(2923), + [anon_sym_protected] = ACTIONS(2923), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(709), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [952] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__formal_parameter] = STATE(5194), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(5795), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4910), - [sym_constructor_type] = STATE(4910), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4910), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5346), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4910), - [sym_union_type] = STATE(4910), - [sym_intersection_type] = STATE(4910), - [sym_function_type] = STATE(4910), - [aux_sym_export_statement_repeat1] = STATE(3699), - [sym_identifier] = ACTIONS(1671), - [anon_sym_export] = ACTIONS(1673), + [957] = { + [sym_object_pattern] = STATE(4315), + [sym_assignment_pattern] = STATE(5154), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_pattern] = STATE(5026), + [sym_rest_pattern] = STATE(4591), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [aux_sym_array_pattern_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(2925), + [anon_sym_export] = ACTIONS(1677), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(2927), + [anon_sym_COMMA] = ACTIONS(2929), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(2931), + [anon_sym_RBRACK] = ACTIONS(2947), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2935), + [anon_sym_QMARK] = ACTIONS(595), + [anon_sym_AMP] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2937), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(1677), + [anon_sym_private] = ACTIONS(1677), + [anon_sym_protected] = ACTIONS(1677), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(2939), + [anon_sym_number] = ACTIONS(2939), + [anon_sym_boolean] = ACTIONS(2939), + [anon_sym_string] = ACTIONS(2939), + [anon_sym_symbol] = ACTIONS(2939), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(629), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [958] = { + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__formal_parameter] = STATE(5151), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(5994), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(4961), + [sym_constructor_type] = STATE(4961), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4961), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5478), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4961), + [sym_union_type] = STATE(4961), + [sym_intersection_type] = STATE(4961), + [sym_function_type] = STATE(4961), + [aux_sym_export_statement_repeat1] = STATE(3731), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_typeof] = ACTIONS(1687), - [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1693), [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(1699), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(1703), [anon_sym_DOT_DOT_DOT] = ACTIONS(687), [anon_sym_QMARK] = ACTIONS(689), [anon_sym_AMP] = ACTIONS(691), [anon_sym_PIPE] = ACTIONS(693), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(2849), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(2919), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(2853), - [anon_sym_private] = ACTIONS(2853), - [anon_sym_protected] = ACTIONS(2853), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(1725), - [anon_sym_number] = ACTIONS(1725), - [anon_sym_boolean] = ACTIONS(1725), - [anon_sym_string] = ACTIONS(1725), - [anon_sym_symbol] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2921), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(2923), + [anon_sym_private] = ACTIONS(2923), + [anon_sym_protected] = ACTIONS(2923), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(709), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [953] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__formal_parameter] = STATE(5194), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_decorator] = STATE(3790), - [sym_formal_parameters] = STATE(5795), - [sym_pattern] = STATE(4273), - [sym_rest_pattern] = STATE(4286), - [sym_nested_type_identifier] = STATE(3814), - [sym_accessibility_modifier] = STATE(3755), - [sym_required_parameter] = STATE(5194), - [sym_optional_parameter] = STATE(5194), - [sym__parameter_name] = STATE(4273), - [sym__type] = STATE(4879), - [sym_constructor_type] = STATE(4879), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4879), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5346), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4879), - [sym_union_type] = STATE(4879), - [sym_intersection_type] = STATE(4879), - [sym_function_type] = STATE(4879), - [aux_sym_export_statement_repeat1] = STATE(3699), - [sym_identifier] = ACTIONS(1671), - [anon_sym_export] = ACTIONS(1673), + [959] = { + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__formal_parameter] = STATE(5151), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(5994), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(4940), + [sym_constructor_type] = STATE(4940), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4940), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5478), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4940), + [sym_union_type] = STATE(4940), + [sym_intersection_type] = STATE(4940), + [sym_function_type] = STATE(4940), + [aux_sym_export_statement_repeat1] = STATE(3731), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_typeof] = ACTIONS(1687), - [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1693), [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(1699), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(1703), [anon_sym_DOT_DOT_DOT] = ACTIONS(687), [anon_sym_QMARK] = ACTIONS(689), [anon_sym_AMP] = ACTIONS(691), [anon_sym_PIPE] = ACTIONS(693), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(2849), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(2919), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(2853), - [anon_sym_private] = ACTIONS(2853), - [anon_sym_protected] = ACTIONS(2853), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(1725), - [anon_sym_number] = ACTIONS(1725), - [anon_sym_boolean] = ACTIONS(1725), - [anon_sym_string] = ACTIONS(1725), - [anon_sym_symbol] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2921), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(2923), + [anon_sym_private] = ACTIONS(2923), + [anon_sym_protected] = ACTIONS(2923), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(709), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [954] = { - [sym_object_pattern] = STATE(4286), - [sym_assignment_pattern] = STATE(5218), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_pattern] = STATE(4993), - [sym_rest_pattern] = STATE(4699), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [aux_sym_array_pattern_repeat1] = STATE(5223), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(1673), + [960] = { + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__formal_parameter] = STATE(5151), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(5994), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(5022), + [sym_constructor_type] = STATE(5022), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(5022), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5478), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(5022), + [sym_union_type] = STATE(5022), + [sym_intersection_type] = STATE(5022), + [sym_function_type] = STATE(5022), + [aux_sym_export_statement_repeat1] = STATE(3731), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(2857), - [anon_sym_COMMA] = ACTIONS(2859), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(2861), - [anon_sym_RBRACK] = ACTIONS(2877), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2865), - [anon_sym_QMARK] = ACTIONS(595), - [anon_sym_AMP] = ACTIONS(597), - [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(2867), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(1673), - [anon_sym_private] = ACTIONS(1673), - [anon_sym_protected] = ACTIONS(1673), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(2869), - [anon_sym_number] = ACTIONS(2869), - [anon_sym_boolean] = ACTIONS(2869), - [anon_sym_string] = ACTIONS(2869), - [anon_sym_symbol] = ACTIONS(2869), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_RPAREN] = ACTIONS(679), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_DOT_DOT_DOT] = ACTIONS(687), + [anon_sym_QMARK] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE] = ACTIONS(693), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(2919), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2921), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(2923), + [anon_sym_private] = ACTIONS(2923), + [anon_sym_protected] = ACTIONS(2923), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(629), + [anon_sym_keyof] = ACTIONS(709), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [955] = { - [sym__call_signature] = STATE(5700), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2879), - [anon_sym_export] = ACTIONS(2881), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2881), - [anon_sym_EQ] = ACTIONS(1827), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2881), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2881), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1835), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2881), - [anon_sym_static] = ACTIONS(2881), - [anon_sym_readonly] = ACTIONS(2881), - [anon_sym_get] = ACTIONS(2881), - [anon_sym_set] = ACTIONS(2881), - [anon_sym_public] = ACTIONS(2881), - [anon_sym_private] = ACTIONS(2881), - [anon_sym_protected] = ACTIONS(2881), - [anon_sym_module] = ACTIONS(2881), - [anon_sym_any] = ACTIONS(2881), - [anon_sym_number] = ACTIONS(2881), - [anon_sym_boolean] = ACTIONS(2881), - [anon_sym_string] = ACTIONS(2881), - [anon_sym_symbol] = ACTIONS(2881), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_PIPE_RBRACE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [956] = { - [sym__call_signature] = STATE(5990), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2891), - [anon_sym_export] = ACTIONS(2893), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2893), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2893), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2893), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2893), - [anon_sym_static] = ACTIONS(2893), - [anon_sym_readonly] = ACTIONS(2893), - [anon_sym_get] = ACTIONS(2893), - [anon_sym_set] = ACTIONS(2893), - [anon_sym_public] = ACTIONS(2893), - [anon_sym_private] = ACTIONS(2893), - [anon_sym_protected] = ACTIONS(2893), - [anon_sym_module] = ACTIONS(2893), - [anon_sym_any] = ACTIONS(2893), - [anon_sym_number] = ACTIONS(2893), - [anon_sym_boolean] = ACTIONS(2893), - [anon_sym_string] = ACTIONS(2893), - [anon_sym_symbol] = ACTIONS(2893), - [anon_sym_extends] = ACTIONS(1680), - }, - [957] = { - [sym__call_signature] = STATE(5700), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2879), - [anon_sym_export] = ACTIONS(2881), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2881), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2881), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2881), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1835), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2881), - [anon_sym_static] = ACTIONS(2881), - [anon_sym_readonly] = ACTIONS(2881), - [anon_sym_get] = ACTIONS(2881), - [anon_sym_set] = ACTIONS(2881), - [anon_sym_public] = ACTIONS(2881), - [anon_sym_private] = ACTIONS(2881), - [anon_sym_protected] = ACTIONS(2881), - [anon_sym_module] = ACTIONS(2881), - [anon_sym_any] = ACTIONS(2881), - [anon_sym_number] = ACTIONS(2881), - [anon_sym_boolean] = ACTIONS(2881), - [anon_sym_string] = ACTIONS(2881), - [anon_sym_symbol] = ACTIONS(2881), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_PIPE_RBRACE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [958] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym__destructuring_pattern] = STATE(4286), - [sym_pattern] = STATE(4595), - [sym_rest_pattern] = STATE(4286), - [sym_identifier] = ACTIONS(2897), - [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_EQ] = ACTIONS(1677), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(2899), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(2901), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_DOT_DOT_DOT] = ACTIONS(687), - [anon_sym_QMARK] = ACTIONS(2904), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_this] = ACTIONS(2907), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(1673), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(1673), - [anon_sym_private] = ACTIONS(1673), - [anon_sym_protected] = ACTIONS(1673), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(1673), - [anon_sym_number] = ACTIONS(1673), - [anon_sym_boolean] = ACTIONS(1673), - [anon_sym_string] = ACTIONS(1673), - [anon_sym_symbol] = ACTIONS(1673), - }, - [959] = { - [sym__call_signature] = STATE(5990), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2891), - [anon_sym_export] = ACTIONS(2893), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2893), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2893), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2893), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2893), - [anon_sym_static] = ACTIONS(2893), - [anon_sym_readonly] = ACTIONS(2893), - [anon_sym_get] = ACTIONS(2893), - [anon_sym_set] = ACTIONS(2893), - [anon_sym_public] = ACTIONS(2893), - [anon_sym_private] = ACTIONS(2893), - [anon_sym_protected] = ACTIONS(2893), - [anon_sym_module] = ACTIONS(2893), - [anon_sym_any] = ACTIONS(2893), - [anon_sym_number] = ACTIONS(2893), - [anon_sym_boolean] = ACTIONS(2893), - [anon_sym_string] = ACTIONS(2893), - [anon_sym_symbol] = ACTIONS(2893), - [anon_sym_extends] = ACTIONS(1680), - }, - [960] = { - [aux_sym_object_repeat1] = STATE(5236), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2909), - [anon_sym_export] = ACTIONS(2909), - [anon_sym_STAR] = ACTIONS(2909), - [anon_sym_type] = ACTIONS(2909), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2909), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2621), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2911), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2909), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(2911), - [anon_sym_SQUOTE] = ACTIONS(2911), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2911), - [anon_sym_declare] = ACTIONS(2909), - [anon_sym_static] = ACTIONS(2909), - [anon_sym_readonly] = ACTIONS(2909), - [anon_sym_get] = ACTIONS(2909), - [anon_sym_set] = ACTIONS(2909), - [anon_sym_public] = ACTIONS(2909), - [anon_sym_private] = ACTIONS(2909), - [anon_sym_protected] = ACTIONS(2909), - [anon_sym_module] = ACTIONS(2909), - [anon_sym_any] = ACTIONS(2909), - [anon_sym_number] = ACTIONS(2909), - [anon_sym_boolean] = ACTIONS(2909), - [anon_sym_string] = ACTIONS(2909), - [anon_sym_symbol] = ACTIONS(2909), - [sym__automatic_semicolon] = ACTIONS(1697), - }, [961] = { - [sym__call_signature] = STATE(5990), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2891), - [anon_sym_export] = ACTIONS(2893), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2893), - [anon_sym_EQ] = ACTIONS(1853), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2893), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2893), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2893), - [anon_sym_static] = ACTIONS(2893), - [anon_sym_readonly] = ACTIONS(2893), - [anon_sym_get] = ACTIONS(2893), - [anon_sym_set] = ACTIONS(2893), - [anon_sym_public] = ACTIONS(2893), - [anon_sym_private] = ACTIONS(2893), - [anon_sym_protected] = ACTIONS(2893), - [anon_sym_module] = ACTIONS(2893), - [anon_sym_any] = ACTIONS(2893), - [anon_sym_number] = ACTIONS(2893), - [anon_sym_boolean] = ACTIONS(2893), - [anon_sym_string] = ACTIONS(2893), - [anon_sym_symbol] = ACTIONS(2893), - [anon_sym_extends] = ACTIONS(1680), + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__formal_parameter] = STATE(5151), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_decorator] = STATE(3806), + [sym_formal_parameters] = STATE(5994), + [sym_pattern] = STATE(4317), + [sym_rest_pattern] = STATE(4315), + [sym_nested_type_identifier] = STATE(3857), + [sym_accessibility_modifier] = STATE(3787), + [sym_required_parameter] = STATE(5151), + [sym_optional_parameter] = STATE(5151), + [sym__parameter_name] = STATE(4317), + [sym__type] = STATE(4984), + [sym_constructor_type] = STATE(4984), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4984), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5478), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4984), + [sym_union_type] = STATE(4984), + [sym_intersection_type] = STATE(4984), + [sym_function_type] = STATE(4984), + [aux_sym_export_statement_repeat1] = STATE(3731), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_RPAREN] = ACTIONS(679), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_DOT_DOT_DOT] = ACTIONS(687), + [anon_sym_QMARK] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE] = ACTIONS(693), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(2919), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(2921), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(2923), + [anon_sym_private] = ACTIONS(2923), + [anon_sym_protected] = ACTIONS(2923), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(709), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [962] = { - [aux_sym_object_repeat1] = STATE(5253), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2909), - [anon_sym_export] = ACTIONS(2909), - [anon_sym_STAR] = ACTIONS(2909), - [anon_sym_type] = ACTIONS(2909), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2909), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2619), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2911), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2909), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(2911), - [anon_sym_SQUOTE] = ACTIONS(2911), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2911), - [anon_sym_declare] = ACTIONS(2909), - [anon_sym_static] = ACTIONS(2909), - [anon_sym_readonly] = ACTIONS(2909), - [anon_sym_get] = ACTIONS(2909), - [anon_sym_set] = ACTIONS(2909), - [anon_sym_public] = ACTIONS(2909), - [anon_sym_private] = ACTIONS(2909), - [anon_sym_protected] = ACTIONS(2909), - [anon_sym_module] = ACTIONS(2909), - [anon_sym_any] = ACTIONS(2909), - [anon_sym_number] = ACTIONS(2909), - [anon_sym_boolean] = ACTIONS(2909), - [anon_sym_string] = ACTIONS(2909), - [anon_sym_symbol] = ACTIONS(2909), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(6087), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2949), + [anon_sym_export] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2951), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1895), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_readonly] = ACTIONS(2951), + [anon_sym_get] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_private] = ACTIONS(2951), + [anon_sym_protected] = ACTIONS(2951), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_any] = ACTIONS(2951), + [anon_sym_number] = ACTIONS(2951), + [anon_sym_boolean] = ACTIONS(2951), + [anon_sym_string] = ACTIONS(2951), + [anon_sym_symbol] = ACTIONS(2951), + [anon_sym_extends] = ACTIONS(1684), }, [963] = { - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2909), - [anon_sym_export] = ACTIONS(2909), - [anon_sym_STAR] = ACTIONS(2909), - [anon_sym_type] = ACTIONS(2909), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2909), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2911), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2909), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(2911), - [anon_sym_SQUOTE] = ACTIONS(2911), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2911), - [anon_sym_declare] = ACTIONS(2909), - [anon_sym_static] = ACTIONS(2909), - [anon_sym_readonly] = ACTIONS(2909), - [anon_sym_get] = ACTIONS(2909), - [anon_sym_set] = ACTIONS(2909), - [anon_sym_public] = ACTIONS(2909), - [anon_sym_private] = ACTIONS(2909), - [anon_sym_protected] = ACTIONS(2909), - [anon_sym_module] = ACTIONS(2909), - [anon_sym_any] = ACTIONS(2909), - [anon_sym_number] = ACTIONS(2909), - [anon_sym_boolean] = ACTIONS(2909), - [anon_sym_string] = ACTIONS(2909), - [anon_sym_symbol] = ACTIONS(2909), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(6087), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2949), + [anon_sym_export] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_EQ] = ACTIONS(1893), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2951), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1895), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_readonly] = ACTIONS(2951), + [anon_sym_get] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_private] = ACTIONS(2951), + [anon_sym_protected] = ACTIONS(2951), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_any] = ACTIONS(2951), + [anon_sym_number] = ACTIONS(2951), + [anon_sym_boolean] = ACTIONS(2951), + [anon_sym_string] = ACTIONS(2951), + [anon_sym_symbol] = ACTIONS(2951), + [anon_sym_extends] = ACTIONS(1684), }, [964] = { - [sym__call_signature] = STATE(5761), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2913), - [anon_sym_export] = ACTIONS(2915), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2915), - [anon_sym_EQ] = ACTIONS(1867), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2915), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2915), - [anon_sym_function] = ACTIONS(2917), - [anon_sym_EQ_GT] = ACTIONS(1857), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2915), - [anon_sym_static] = ACTIONS(2915), - [anon_sym_readonly] = ACTIONS(2915), - [anon_sym_get] = ACTIONS(2915), - [anon_sym_set] = ACTIONS(2915), - [anon_sym_public] = ACTIONS(2915), - [anon_sym_private] = ACTIONS(2915), - [anon_sym_protected] = ACTIONS(2915), - [anon_sym_module] = ACTIONS(2915), - [anon_sym_any] = ACTIONS(2915), - [anon_sym_number] = ACTIONS(2915), - [anon_sym_boolean] = ACTIONS(2915), - [anon_sym_string] = ACTIONS(2915), - [anon_sym_symbol] = ACTIONS(2915), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), - [sym__function_signature_automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5743), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2961), + [anon_sym_export] = ACTIONS(2963), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2963), + [anon_sym_EQ] = ACTIONS(1871), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2963), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2963), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1879), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2963), + [anon_sym_static] = ACTIONS(2963), + [anon_sym_readonly] = ACTIONS(2963), + [anon_sym_get] = ACTIONS(2963), + [anon_sym_set] = ACTIONS(2963), + [anon_sym_public] = ACTIONS(2963), + [anon_sym_private] = ACTIONS(2963), + [anon_sym_protected] = ACTIONS(2963), + [anon_sym_module] = ACTIONS(2963), + [anon_sym_any] = ACTIONS(2963), + [anon_sym_number] = ACTIONS(2963), + [anon_sym_boolean] = ACTIONS(2963), + [anon_sym_string] = ACTIONS(2963), + [anon_sym_symbol] = ACTIONS(2963), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_PIPE_RBRACE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, [965] = { - [sym__call_signature] = STATE(5761), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2913), - [anon_sym_export] = ACTIONS(2915), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2915), - [anon_sym_EQ] = ACTIONS(1855), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2915), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2915), - [anon_sym_function] = ACTIONS(2917), - [anon_sym_EQ_GT] = ACTIONS(1857), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2915), - [anon_sym_static] = ACTIONS(2915), - [anon_sym_readonly] = ACTIONS(2915), - [anon_sym_get] = ACTIONS(2915), - [anon_sym_set] = ACTIONS(2915), - [anon_sym_public] = ACTIONS(2915), - [anon_sym_private] = ACTIONS(2915), - [anon_sym_protected] = ACTIONS(2915), - [anon_sym_module] = ACTIONS(2915), - [anon_sym_any] = ACTIONS(2915), - [anon_sym_number] = ACTIONS(2915), - [anon_sym_boolean] = ACTIONS(2915), - [anon_sym_string] = ACTIONS(2915), - [anon_sym_symbol] = ACTIONS(2915), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), - [sym__function_signature_automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5743), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2961), + [anon_sym_export] = ACTIONS(2963), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2963), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2963), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2963), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1879), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2963), + [anon_sym_static] = ACTIONS(2963), + [anon_sym_readonly] = ACTIONS(2963), + [anon_sym_get] = ACTIONS(2963), + [anon_sym_set] = ACTIONS(2963), + [anon_sym_public] = ACTIONS(2963), + [anon_sym_private] = ACTIONS(2963), + [anon_sym_protected] = ACTIONS(2963), + [anon_sym_module] = ACTIONS(2963), + [anon_sym_any] = ACTIONS(2963), + [anon_sym_number] = ACTIONS(2963), + [anon_sym_boolean] = ACTIONS(2963), + [anon_sym_string] = ACTIONS(2963), + [anon_sym_symbol] = ACTIONS(2963), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_PIPE_RBRACE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, [966] = { - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2909), - [anon_sym_export] = ACTIONS(2909), - [anon_sym_STAR] = ACTIONS(2909), - [anon_sym_type] = ACTIONS(2909), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2909), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2609), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2911), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2909), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(2911), - [anon_sym_SQUOTE] = ACTIONS(2911), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2911), - [anon_sym_declare] = ACTIONS(2909), - [anon_sym_static] = ACTIONS(2909), - [anon_sym_readonly] = ACTIONS(2909), - [anon_sym_get] = ACTIONS(2909), - [anon_sym_set] = ACTIONS(2909), - [anon_sym_public] = ACTIONS(2909), - [anon_sym_private] = ACTIONS(2909), - [anon_sym_protected] = ACTIONS(2909), - [anon_sym_module] = ACTIONS(2909), - [anon_sym_any] = ACTIONS(2909), - [anon_sym_number] = ACTIONS(2909), - [anon_sym_boolean] = ACTIONS(2909), - [anon_sym_string] = ACTIONS(2909), - [anon_sym_symbol] = ACTIONS(2909), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym__destructuring_pattern] = STATE(4315), + [sym_pattern] = STATE(4671), + [sym_rest_pattern] = STATE(4315), + [sym_identifier] = ACTIONS(2967), + [anon_sym_export] = ACTIONS(1677), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_EQ] = ACTIONS(1681), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(2969), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_RPAREN] = ACTIONS(1688), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2971), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_DOT_DOT_DOT] = ACTIONS(687), + [anon_sym_QMARK] = ACTIONS(2974), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_this] = ACTIONS(2977), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(1677), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(1677), + [anon_sym_private] = ACTIONS(1677), + [anon_sym_protected] = ACTIONS(1677), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1677), + [anon_sym_number] = ACTIONS(1677), + [anon_sym_boolean] = ACTIONS(1677), + [anon_sym_string] = ACTIONS(1677), + [anon_sym_symbol] = ACTIONS(1677), }, [967] = { - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2909), - [anon_sym_export] = ACTIONS(2909), - [anon_sym_STAR] = ACTIONS(2909), - [anon_sym_type] = ACTIONS(2909), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2909), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2623), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2911), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2909), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(2911), - [anon_sym_SQUOTE] = ACTIONS(2911), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2911), - [anon_sym_declare] = ACTIONS(2909), - [anon_sym_static] = ACTIONS(2909), - [anon_sym_readonly] = ACTIONS(2909), - [anon_sym_get] = ACTIONS(2909), - [anon_sym_set] = ACTIONS(2909), - [anon_sym_public] = ACTIONS(2909), - [anon_sym_private] = ACTIONS(2909), - [anon_sym_protected] = ACTIONS(2909), - [anon_sym_module] = ACTIONS(2909), - [anon_sym_any] = ACTIONS(2909), - [anon_sym_number] = ACTIONS(2909), - [anon_sym_boolean] = ACTIONS(2909), - [anon_sym_string] = ACTIONS(2909), - [anon_sym_symbol] = ACTIONS(2909), - [sym__automatic_semicolon] = ACTIONS(1697), + [aux_sym_object_repeat1] = STATE(5321), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2979), + [anon_sym_export] = ACTIONS(2979), + [anon_sym_STAR] = ACTIONS(2979), + [anon_sym_type] = ACTIONS(2979), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2979), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2665), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2979), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(2981), + [anon_sym_SQUOTE] = ACTIONS(2981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2979), + [anon_sym_static] = ACTIONS(2979), + [anon_sym_readonly] = ACTIONS(2979), + [anon_sym_get] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_private] = ACTIONS(2979), + [anon_sym_protected] = ACTIONS(2979), + [anon_sym_module] = ACTIONS(2979), + [anon_sym_any] = ACTIONS(2979), + [anon_sym_number] = ACTIONS(2979), + [anon_sym_boolean] = ACTIONS(2979), + [anon_sym_string] = ACTIONS(2979), + [anon_sym_symbol] = ACTIONS(2979), + [sym__automatic_semicolon] = ACTIONS(1701), }, [968] = { - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2909), - [anon_sym_export] = ACTIONS(2909), - [anon_sym_STAR] = ACTIONS(2909), - [anon_sym_type] = ACTIONS(2909), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2909), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2574), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2911), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2909), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(2911), - [anon_sym_SQUOTE] = ACTIONS(2911), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2911), - [anon_sym_declare] = ACTIONS(2909), - [anon_sym_static] = ACTIONS(2909), - [anon_sym_readonly] = ACTIONS(2909), - [anon_sym_get] = ACTIONS(2909), - [anon_sym_set] = ACTIONS(2909), - [anon_sym_public] = ACTIONS(2909), - [anon_sym_private] = ACTIONS(2909), - [anon_sym_protected] = ACTIONS(2909), - [anon_sym_module] = ACTIONS(2909), - [anon_sym_any] = ACTIONS(2909), - [anon_sym_number] = ACTIONS(2909), - [anon_sym_boolean] = ACTIONS(2909), - [anon_sym_string] = ACTIONS(2909), - [anon_sym_symbol] = ACTIONS(2909), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(6075), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2983), + [anon_sym_export] = ACTIONS(2985), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2985), + [anon_sym_EQ] = ACTIONS(1903), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2985), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2985), + [anon_sym_function] = ACTIONS(2987), + [anon_sym_EQ_GT] = ACTIONS(1901), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2985), + [anon_sym_static] = ACTIONS(2985), + [anon_sym_readonly] = ACTIONS(2985), + [anon_sym_get] = ACTIONS(2985), + [anon_sym_set] = ACTIONS(2985), + [anon_sym_public] = ACTIONS(2985), + [anon_sym_private] = ACTIONS(2985), + [anon_sym_protected] = ACTIONS(2985), + [anon_sym_module] = ACTIONS(2985), + [anon_sym_any] = ACTIONS(2985), + [anon_sym_number] = ACTIONS(2985), + [anon_sym_boolean] = ACTIONS(2985), + [anon_sym_string] = ACTIONS(2985), + [anon_sym_symbol] = ACTIONS(2985), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__function_signature_automatic_semicolon] = ACTIONS(1701), }, [969] = { - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(2909), - [anon_sym_export] = ACTIONS(2909), - [anon_sym_STAR] = ACTIONS(2909), - [anon_sym_type] = ACTIONS(2909), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2909), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2613), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(2911), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2909), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(2911), - [anon_sym_SQUOTE] = ACTIONS(2911), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_number] = ACTIONS(2911), - [anon_sym_declare] = ACTIONS(2909), - [anon_sym_static] = ACTIONS(2909), - [anon_sym_readonly] = ACTIONS(2909), - [anon_sym_get] = ACTIONS(2909), - [anon_sym_set] = ACTIONS(2909), - [anon_sym_public] = ACTIONS(2909), - [anon_sym_private] = ACTIONS(2909), - [anon_sym_protected] = ACTIONS(2909), - [anon_sym_module] = ACTIONS(2909), - [anon_sym_any] = ACTIONS(2909), - [anon_sym_number] = ACTIONS(2909), - [anon_sym_boolean] = ACTIONS(2909), - [anon_sym_string] = ACTIONS(2909), - [anon_sym_symbol] = ACTIONS(2909), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5743), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2961), + [anon_sym_export] = ACTIONS(2963), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2963), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2963), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2963), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1879), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2963), + [anon_sym_static] = ACTIONS(2963), + [anon_sym_readonly] = ACTIONS(2963), + [anon_sym_get] = ACTIONS(2963), + [anon_sym_set] = ACTIONS(2963), + [anon_sym_public] = ACTIONS(2963), + [anon_sym_private] = ACTIONS(2963), + [anon_sym_protected] = ACTIONS(2963), + [anon_sym_module] = ACTIONS(2963), + [anon_sym_any] = ACTIONS(2963), + [anon_sym_number] = ACTIONS(2963), + [anon_sym_boolean] = ACTIONS(2963), + [anon_sym_string] = ACTIONS(2963), + [anon_sym_symbol] = ACTIONS(2963), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_PIPE_RBRACE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, [970] = { - [sym__call_signature] = STATE(5761), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2913), - [anon_sym_export] = ACTIONS(2915), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2915), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2915), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2915), - [anon_sym_function] = ACTIONS(2917), - [anon_sym_EQ_GT] = ACTIONS(1857), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2915), - [anon_sym_static] = ACTIONS(2915), - [anon_sym_readonly] = ACTIONS(2915), - [anon_sym_get] = ACTIONS(2915), - [anon_sym_set] = ACTIONS(2915), - [anon_sym_public] = ACTIONS(2915), - [anon_sym_private] = ACTIONS(2915), - [anon_sym_protected] = ACTIONS(2915), - [anon_sym_module] = ACTIONS(2915), - [anon_sym_any] = ACTIONS(2915), - [anon_sym_number] = ACTIONS(2915), - [anon_sym_boolean] = ACTIONS(2915), - [anon_sym_string] = ACTIONS(2915), - [anon_sym_symbol] = ACTIONS(2915), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), - [sym__function_signature_automatic_semicolon] = ACTIONS(1697), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2979), + [anon_sym_export] = ACTIONS(2979), + [anon_sym_STAR] = ACTIONS(2979), + [anon_sym_type] = ACTIONS(2979), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2979), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2979), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(2981), + [anon_sym_SQUOTE] = ACTIONS(2981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2979), + [anon_sym_static] = ACTIONS(2979), + [anon_sym_readonly] = ACTIONS(2979), + [anon_sym_get] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_private] = ACTIONS(2979), + [anon_sym_protected] = ACTIONS(2979), + [anon_sym_module] = ACTIONS(2979), + [anon_sym_any] = ACTIONS(2979), + [anon_sym_number] = ACTIONS(2979), + [anon_sym_boolean] = ACTIONS(2979), + [anon_sym_string] = ACTIONS(2979), + [anon_sym_symbol] = ACTIONS(2979), + [sym__automatic_semicolon] = ACTIONS(1701), }, [971] = { - [sym__call_signature] = STATE(5700), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2879), - [anon_sym_export] = ACTIONS(2881), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2881), - [anon_sym_EQ] = ACTIONS(1853), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2881), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2881), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1835), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2881), - [anon_sym_static] = ACTIONS(2881), - [anon_sym_readonly] = ACTIONS(2881), - [anon_sym_get] = ACTIONS(2881), - [anon_sym_set] = ACTIONS(2881), - [anon_sym_public] = ACTIONS(2881), - [anon_sym_private] = ACTIONS(2881), - [anon_sym_protected] = ACTIONS(2881), - [anon_sym_module] = ACTIONS(2881), - [anon_sym_any] = ACTIONS(2881), - [anon_sym_number] = ACTIONS(2881), - [anon_sym_boolean] = ACTIONS(2881), - [anon_sym_string] = ACTIONS(2881), - [anon_sym_symbol] = ACTIONS(2881), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_PIPE_RBRACE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(6075), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2983), + [anon_sym_export] = ACTIONS(2985), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2985), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2985), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2985), + [anon_sym_function] = ACTIONS(2987), + [anon_sym_EQ_GT] = ACTIONS(1901), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2985), + [anon_sym_static] = ACTIONS(2985), + [anon_sym_readonly] = ACTIONS(2985), + [anon_sym_get] = ACTIONS(2985), + [anon_sym_set] = ACTIONS(2985), + [anon_sym_public] = ACTIONS(2985), + [anon_sym_private] = ACTIONS(2985), + [anon_sym_protected] = ACTIONS(2985), + [anon_sym_module] = ACTIONS(2985), + [anon_sym_any] = ACTIONS(2985), + [anon_sym_number] = ACTIONS(2985), + [anon_sym_boolean] = ACTIONS(2985), + [anon_sym_string] = ACTIONS(2985), + [anon_sym_symbol] = ACTIONS(2985), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__function_signature_automatic_semicolon] = ACTIONS(1701), }, [972] = { - [sym__call_signature] = STATE(5990), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2891), - [anon_sym_export] = ACTIONS(2893), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2893), - [anon_sym_EQ] = ACTIONS(1889), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2893), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2893), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2893), - [anon_sym_static] = ACTIONS(2893), - [anon_sym_readonly] = ACTIONS(2893), - [anon_sym_get] = ACTIONS(2893), - [anon_sym_set] = ACTIONS(2893), - [anon_sym_public] = ACTIONS(2893), - [anon_sym_private] = ACTIONS(2893), - [anon_sym_protected] = ACTIONS(2893), - [anon_sym_module] = ACTIONS(2893), - [anon_sym_any] = ACTIONS(2893), - [anon_sym_number] = ACTIONS(2893), - [anon_sym_boolean] = ACTIONS(2893), - [anon_sym_string] = ACTIONS(2893), - [anon_sym_symbol] = ACTIONS(2893), - [anon_sym_extends] = ACTIONS(1680), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2979), + [anon_sym_export] = ACTIONS(2979), + [anon_sym_STAR] = ACTIONS(2979), + [anon_sym_type] = ACTIONS(2979), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2979), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2979), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(2981), + [anon_sym_SQUOTE] = ACTIONS(2981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2979), + [anon_sym_static] = ACTIONS(2979), + [anon_sym_readonly] = ACTIONS(2979), + [anon_sym_get] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_private] = ACTIONS(2979), + [anon_sym_protected] = ACTIONS(2979), + [anon_sym_module] = ACTIONS(2979), + [anon_sym_any] = ACTIONS(2979), + [anon_sym_number] = ACTIONS(2979), + [anon_sym_boolean] = ACTIONS(2979), + [anon_sym_string] = ACTIONS(2979), + [anon_sym_symbol] = ACTIONS(2979), + [sym__automatic_semicolon] = ACTIONS(1701), }, [973] = { - [sym__call_signature] = STATE(5727), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2919), - [anon_sym_export] = ACTIONS(2921), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2921), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2921), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2921), - [anon_sym_function] = ACTIONS(2917), - [anon_sym_EQ_GT] = ACTIONS(1869), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2921), - [anon_sym_static] = ACTIONS(2921), - [anon_sym_readonly] = ACTIONS(2921), - [anon_sym_get] = ACTIONS(2921), - [anon_sym_set] = ACTIONS(2921), - [anon_sym_public] = ACTIONS(2921), - [anon_sym_private] = ACTIONS(2921), - [anon_sym_protected] = ACTIONS(2921), - [anon_sym_module] = ACTIONS(2921), - [anon_sym_any] = ACTIONS(2921), - [anon_sym_number] = ACTIONS(2921), - [anon_sym_boolean] = ACTIONS(2921), - [anon_sym_string] = ACTIONS(2921), - [anon_sym_symbol] = ACTIONS(2921), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), - [sym__function_signature_automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(6087), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2949), + [anon_sym_export] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1895), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_readonly] = ACTIONS(2951), + [anon_sym_get] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_private] = ACTIONS(2951), + [anon_sym_protected] = ACTIONS(2951), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_any] = ACTIONS(2951), + [anon_sym_number] = ACTIONS(2951), + [anon_sym_boolean] = ACTIONS(2951), + [anon_sym_string] = ACTIONS(2951), + [anon_sym_symbol] = ACTIONS(2951), + [anon_sym_extends] = ACTIONS(1684), }, [974] = { - [sym__call_signature] = STATE(5727), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2919), - [anon_sym_export] = ACTIONS(2921), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2921), - [anon_sym_EQ] = ACTIONS(1867), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2921), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2921), - [anon_sym_function] = ACTIONS(2917), - [anon_sym_EQ_GT] = ACTIONS(1869), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2921), - [anon_sym_static] = ACTIONS(2921), - [anon_sym_readonly] = ACTIONS(2921), - [anon_sym_get] = ACTIONS(2921), - [anon_sym_set] = ACTIONS(2921), - [anon_sym_public] = ACTIONS(2921), - [anon_sym_private] = ACTIONS(2921), - [anon_sym_protected] = ACTIONS(2921), - [anon_sym_module] = ACTIONS(2921), - [anon_sym_any] = ACTIONS(2921), - [anon_sym_number] = ACTIONS(2921), - [anon_sym_boolean] = ACTIONS(2921), - [anon_sym_string] = ACTIONS(2921), - [anon_sym_symbol] = ACTIONS(2921), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), - [sym__function_signature_automatic_semicolon] = ACTIONS(1697), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2979), + [anon_sym_export] = ACTIONS(2979), + [anon_sym_STAR] = ACTIONS(2979), + [anon_sym_type] = ACTIONS(2979), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2979), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2979), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(2981), + [anon_sym_SQUOTE] = ACTIONS(2981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2979), + [anon_sym_static] = ACTIONS(2979), + [anon_sym_readonly] = ACTIONS(2979), + [anon_sym_get] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_private] = ACTIONS(2979), + [anon_sym_protected] = ACTIONS(2979), + [anon_sym_module] = ACTIONS(2979), + [anon_sym_any] = ACTIONS(2979), + [anon_sym_number] = ACTIONS(2979), + [anon_sym_boolean] = ACTIONS(2979), + [anon_sym_string] = ACTIONS(2979), + [anon_sym_symbol] = ACTIONS(2979), + [sym__automatic_semicolon] = ACTIONS(1701), }, [975] = { - [sym__call_signature] = STATE(6036), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2923), - [anon_sym_export] = ACTIONS(2925), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2925), - [anon_sym_EQ] = ACTIONS(1853), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2925), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2925), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2925), - [anon_sym_static] = ACTIONS(2925), - [anon_sym_readonly] = ACTIONS(2925), - [anon_sym_get] = ACTIONS(2925), - [anon_sym_set] = ACTIONS(2925), - [anon_sym_public] = ACTIONS(2925), - [anon_sym_private] = ACTIONS(2925), - [anon_sym_protected] = ACTIONS(2925), - [anon_sym_module] = ACTIONS(2925), - [anon_sym_any] = ACTIONS(2925), - [anon_sym_number] = ACTIONS(2925), - [anon_sym_boolean] = ACTIONS(2925), - [anon_sym_string] = ACTIONS(2925), - [anon_sym_symbol] = ACTIONS(2925), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2979), + [anon_sym_export] = ACTIONS(2979), + [anon_sym_STAR] = ACTIONS(2979), + [anon_sym_type] = ACTIONS(2979), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2979), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2979), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(2981), + [anon_sym_SQUOTE] = ACTIONS(2981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2979), + [anon_sym_static] = ACTIONS(2979), + [anon_sym_readonly] = ACTIONS(2979), + [anon_sym_get] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_private] = ACTIONS(2979), + [anon_sym_protected] = ACTIONS(2979), + [anon_sym_module] = ACTIONS(2979), + [anon_sym_any] = ACTIONS(2979), + [anon_sym_number] = ACTIONS(2979), + [anon_sym_boolean] = ACTIONS(2979), + [anon_sym_string] = ACTIONS(2979), + [anon_sym_symbol] = ACTIONS(2979), + [sym__automatic_semicolon] = ACTIONS(1701), }, [976] = { - [sym__call_signature] = STATE(6036), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2923), - [anon_sym_export] = ACTIONS(2925), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2925), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2925), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2925), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2925), - [anon_sym_static] = ACTIONS(2925), - [anon_sym_readonly] = ACTIONS(2925), - [anon_sym_get] = ACTIONS(2925), - [anon_sym_set] = ACTIONS(2925), - [anon_sym_public] = ACTIONS(2925), - [anon_sym_private] = ACTIONS(2925), - [anon_sym_protected] = ACTIONS(2925), - [anon_sym_module] = ACTIONS(2925), - [anon_sym_any] = ACTIONS(2925), - [anon_sym_number] = ACTIONS(2925), - [anon_sym_boolean] = ACTIONS(2925), - [anon_sym_string] = ACTIONS(2925), - [anon_sym_symbol] = ACTIONS(2925), + [sym__call_signature] = STATE(6075), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2983), + [anon_sym_export] = ACTIONS(2985), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2985), + [anon_sym_EQ] = ACTIONS(1899), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2985), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2985), + [anon_sym_function] = ACTIONS(2987), + [anon_sym_EQ_GT] = ACTIONS(1901), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2985), + [anon_sym_static] = ACTIONS(2985), + [anon_sym_readonly] = ACTIONS(2985), + [anon_sym_get] = ACTIONS(2985), + [anon_sym_set] = ACTIONS(2985), + [anon_sym_public] = ACTIONS(2985), + [anon_sym_private] = ACTIONS(2985), + [anon_sym_protected] = ACTIONS(2985), + [anon_sym_module] = ACTIONS(2985), + [anon_sym_any] = ACTIONS(2985), + [anon_sym_number] = ACTIONS(2985), + [anon_sym_boolean] = ACTIONS(2985), + [anon_sym_string] = ACTIONS(2985), + [anon_sym_symbol] = ACTIONS(2985), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__function_signature_automatic_semicolon] = ACTIONS(1701), }, [977] = { - [sym__call_signature] = STATE(5700), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2879), - [anon_sym_export] = ACTIONS(2881), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2881), - [anon_sym_EQ] = ACTIONS(1863), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2881), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2881), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1835), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2881), - [anon_sym_static] = ACTIONS(2881), - [anon_sym_readonly] = ACTIONS(2881), - [anon_sym_get] = ACTIONS(2881), - [anon_sym_set] = ACTIONS(2881), - [anon_sym_public] = ACTIONS(2881), - [anon_sym_private] = ACTIONS(2881), - [anon_sym_protected] = ACTIONS(2881), - [anon_sym_module] = ACTIONS(2881), - [anon_sym_any] = ACTIONS(2881), - [anon_sym_number] = ACTIONS(2881), - [anon_sym_boolean] = ACTIONS(2881), - [anon_sym_string] = ACTIONS(2881), - [anon_sym_symbol] = ACTIONS(2881), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), + [aux_sym_object_repeat1] = STATE(5249), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2979), + [anon_sym_export] = ACTIONS(2979), + [anon_sym_STAR] = ACTIONS(2979), + [anon_sym_type] = ACTIONS(2979), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2979), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2657), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2979), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(2981), + [anon_sym_SQUOTE] = ACTIONS(2981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2979), + [anon_sym_static] = ACTIONS(2979), + [anon_sym_readonly] = ACTIONS(2979), + [anon_sym_get] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_private] = ACTIONS(2979), + [anon_sym_protected] = ACTIONS(2979), + [anon_sym_module] = ACTIONS(2979), + [anon_sym_any] = ACTIONS(2979), + [anon_sym_number] = ACTIONS(2979), + [anon_sym_boolean] = ACTIONS(2979), + [anon_sym_string] = ACTIONS(2979), + [anon_sym_symbol] = ACTIONS(2979), + [sym__automatic_semicolon] = ACTIONS(1701), }, [978] = { - [sym__call_signature] = STATE(5939), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2927), - [anon_sym_export] = ACTIONS(2929), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2929), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2929), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2929), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1861), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2929), - [anon_sym_static] = ACTIONS(2929), - [anon_sym_readonly] = ACTIONS(2929), - [anon_sym_get] = ACTIONS(2929), - [anon_sym_set] = ACTIONS(2929), - [anon_sym_public] = ACTIONS(2929), - [anon_sym_private] = ACTIONS(2929), - [anon_sym_protected] = ACTIONS(2929), - [anon_sym_module] = ACTIONS(2929), - [anon_sym_any] = ACTIONS(2929), - [anon_sym_number] = ACTIONS(2929), - [anon_sym_boolean] = ACTIONS(2929), - [anon_sym_string] = ACTIONS(2929), - [anon_sym_symbol] = ACTIONS(2929), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(2979), + [anon_sym_export] = ACTIONS(2979), + [anon_sym_STAR] = ACTIONS(2979), + [anon_sym_type] = ACTIONS(2979), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2979), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2979), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(2981), + [anon_sym_SQUOTE] = ACTIONS(2981), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_number] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2979), + [anon_sym_static] = ACTIONS(2979), + [anon_sym_readonly] = ACTIONS(2979), + [anon_sym_get] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_private] = ACTIONS(2979), + [anon_sym_protected] = ACTIONS(2979), + [anon_sym_module] = ACTIONS(2979), + [anon_sym_any] = ACTIONS(2979), + [anon_sym_number] = ACTIONS(2979), + [anon_sym_boolean] = ACTIONS(2979), + [anon_sym_string] = ACTIONS(2979), + [anon_sym_symbol] = ACTIONS(2979), + [sym__automatic_semicolon] = ACTIONS(1701), }, [979] = { - [sym__call_signature] = STATE(5856), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2931), - [anon_sym_export] = ACTIONS(2933), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2933), - [anon_sym_EQ] = ACTIONS(2019), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2933), - [anon_sym_LBRACE] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2933), - [anon_sym_function] = ACTIONS(2935), - [anon_sym_EQ_GT] = ACTIONS(2021), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2933), - [anon_sym_static] = ACTIONS(2933), - [anon_sym_readonly] = ACTIONS(2933), - [anon_sym_get] = ACTIONS(2933), - [anon_sym_set] = ACTIONS(2933), - [anon_sym_public] = ACTIONS(2933), - [anon_sym_private] = ACTIONS(2933), - [anon_sym_protected] = ACTIONS(2933), - [anon_sym_module] = ACTIONS(2933), - [anon_sym_any] = ACTIONS(2933), - [anon_sym_number] = ACTIONS(2933), - [anon_sym_boolean] = ACTIONS(2933), - [anon_sym_string] = ACTIONS(2933), - [anon_sym_symbol] = ACTIONS(2933), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_LBRACE_PIPE] = ACTIONS(1697), + [sym__call_signature] = STATE(5778), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2989), + [anon_sym_export] = ACTIONS(2991), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2991), + [anon_sym_EQ] = ACTIONS(1903), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2991), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2991), + [anon_sym_function] = ACTIONS(2987), + [anon_sym_EQ_GT] = ACTIONS(1905), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2991), + [anon_sym_static] = ACTIONS(2991), + [anon_sym_readonly] = ACTIONS(2991), + [anon_sym_get] = ACTIONS(2991), + [anon_sym_set] = ACTIONS(2991), + [anon_sym_public] = ACTIONS(2991), + [anon_sym_private] = ACTIONS(2991), + [anon_sym_protected] = ACTIONS(2991), + [anon_sym_module] = ACTIONS(2991), + [anon_sym_any] = ACTIONS(2991), + [anon_sym_number] = ACTIONS(2991), + [anon_sym_boolean] = ACTIONS(2991), + [anon_sym_string] = ACTIONS(2991), + [anon_sym_symbol] = ACTIONS(2991), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__function_signature_automatic_semicolon] = ACTIONS(1701), }, [980] = { - [sym__call_signature] = STATE(5920), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2937), - [anon_sym_export] = ACTIONS(2939), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2939), - [anon_sym_EQ] = ACTIONS(1863), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2939), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(2941), - [anon_sym_of] = ACTIONS(2944), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2939), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2939), - [anon_sym_static] = ACTIONS(2939), - [anon_sym_readonly] = ACTIONS(2939), - [anon_sym_get] = ACTIONS(2939), - [anon_sym_set] = ACTIONS(2939), - [anon_sym_public] = ACTIONS(2939), - [anon_sym_private] = ACTIONS(2939), - [anon_sym_protected] = ACTIONS(2939), - [anon_sym_module] = ACTIONS(2939), - [anon_sym_any] = ACTIONS(2939), - [anon_sym_number] = ACTIONS(2939), - [anon_sym_boolean] = ACTIONS(2939), - [anon_sym_string] = ACTIONS(2939), - [anon_sym_symbol] = ACTIONS(2939), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5778), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2989), + [anon_sym_export] = ACTIONS(2991), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2991), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2991), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2991), + [anon_sym_function] = ACTIONS(2987), + [anon_sym_EQ_GT] = ACTIONS(1905), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2991), + [anon_sym_static] = ACTIONS(2991), + [anon_sym_readonly] = ACTIONS(2991), + [anon_sym_get] = ACTIONS(2991), + [anon_sym_set] = ACTIONS(2991), + [anon_sym_public] = ACTIONS(2991), + [anon_sym_private] = ACTIONS(2991), + [anon_sym_protected] = ACTIONS(2991), + [anon_sym_module] = ACTIONS(2991), + [anon_sym_any] = ACTIONS(2991), + [anon_sym_number] = ACTIONS(2991), + [anon_sym_boolean] = ACTIONS(2991), + [anon_sym_string] = ACTIONS(2991), + [anon_sym_symbol] = ACTIONS(2991), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__function_signature_automatic_semicolon] = ACTIONS(1701), }, [981] = { - [sym__call_signature] = STATE(5939), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2927), - [anon_sym_export] = ACTIONS(2929), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2929), - [anon_sym_EQ] = ACTIONS(1859), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2929), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2929), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1861), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2929), - [anon_sym_static] = ACTIONS(2929), - [anon_sym_readonly] = ACTIONS(2929), - [anon_sym_get] = ACTIONS(2929), - [anon_sym_set] = ACTIONS(2929), - [anon_sym_public] = ACTIONS(2929), - [anon_sym_private] = ACTIONS(2929), - [anon_sym_protected] = ACTIONS(2929), - [anon_sym_module] = ACTIONS(2929), - [anon_sym_any] = ACTIONS(2929), - [anon_sym_number] = ACTIONS(2929), - [anon_sym_boolean] = ACTIONS(2929), - [anon_sym_string] = ACTIONS(2929), - [anon_sym_symbol] = ACTIONS(2929), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5959), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2993), + [anon_sym_export] = ACTIONS(2995), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2995), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2995), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2995), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_readonly] = ACTIONS(2995), + [anon_sym_get] = ACTIONS(2995), + [anon_sym_set] = ACTIONS(2995), + [anon_sym_public] = ACTIONS(2995), + [anon_sym_private] = ACTIONS(2995), + [anon_sym_protected] = ACTIONS(2995), + [anon_sym_module] = ACTIONS(2995), + [anon_sym_any] = ACTIONS(2995), + [anon_sym_number] = ACTIONS(2995), + [anon_sym_boolean] = ACTIONS(2995), + [anon_sym_string] = ACTIONS(2995), + [anon_sym_symbol] = ACTIONS(2995), }, [982] = { - [sym__call_signature] = STATE(5700), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2879), - [anon_sym_export] = ACTIONS(2881), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2881), - [anon_sym_EQ] = ACTIONS(1903), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2881), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2881), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1835), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2881), - [anon_sym_static] = ACTIONS(2881), - [anon_sym_readonly] = ACTIONS(2881), - [anon_sym_get] = ACTIONS(2881), - [anon_sym_set] = ACTIONS(2881), - [anon_sym_public] = ACTIONS(2881), - [anon_sym_private] = ACTIONS(2881), - [anon_sym_protected] = ACTIONS(2881), - [anon_sym_module] = ACTIONS(2881), - [anon_sym_any] = ACTIONS(2881), - [anon_sym_number] = ACTIONS(2881), - [anon_sym_boolean] = ACTIONS(2881), - [anon_sym_string] = ACTIONS(2881), - [anon_sym_symbol] = ACTIONS(2881), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5743), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2961), + [anon_sym_export] = ACTIONS(2963), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2963), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2963), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2963), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1879), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2963), + [anon_sym_static] = ACTIONS(2963), + [anon_sym_readonly] = ACTIONS(2963), + [anon_sym_get] = ACTIONS(2963), + [anon_sym_set] = ACTIONS(2963), + [anon_sym_public] = ACTIONS(2963), + [anon_sym_private] = ACTIONS(2963), + [anon_sym_protected] = ACTIONS(2963), + [anon_sym_module] = ACTIONS(2963), + [anon_sym_any] = ACTIONS(2963), + [anon_sym_number] = ACTIONS(2963), + [anon_sym_boolean] = ACTIONS(2963), + [anon_sym_string] = ACTIONS(2963), + [anon_sym_symbol] = ACTIONS(2963), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), }, [983] = { - [sym__call_signature] = STATE(6028), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2946), - [anon_sym_export] = ACTIONS(2948), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2948), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2948), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2948), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1891), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2948), - [anon_sym_static] = ACTIONS(2948), - [anon_sym_readonly] = ACTIONS(2948), - [anon_sym_get] = ACTIONS(2948), - [anon_sym_set] = ACTIONS(2948), - [anon_sym_public] = ACTIONS(2948), - [anon_sym_private] = ACTIONS(2948), - [anon_sym_protected] = ACTIONS(2948), - [anon_sym_module] = ACTIONS(2948), - [anon_sym_any] = ACTIONS(2948), - [anon_sym_number] = ACTIONS(2948), - [anon_sym_boolean] = ACTIONS(2948), - [anon_sym_string] = ACTIONS(2948), - [anon_sym_symbol] = ACTIONS(2948), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(5959), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2993), + [anon_sym_export] = ACTIONS(2995), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2995), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2995), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2995), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_readonly] = ACTIONS(2995), + [anon_sym_get] = ACTIONS(2995), + [anon_sym_set] = ACTIONS(2995), + [anon_sym_public] = ACTIONS(2995), + [anon_sym_private] = ACTIONS(2995), + [anon_sym_protected] = ACTIONS(2995), + [anon_sym_module] = ACTIONS(2995), + [anon_sym_any] = ACTIONS(2995), + [anon_sym_number] = ACTIONS(2995), + [anon_sym_boolean] = ACTIONS(2995), + [anon_sym_string] = ACTIONS(2995), + [anon_sym_symbol] = ACTIONS(2995), }, [984] = { - [sym__call_signature] = STATE(5899), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2950), - [anon_sym_export] = ACTIONS(2952), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2952), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2952), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2952), - [anon_sym_function] = ACTIONS(2895), + [sym__call_signature] = STATE(6087), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2949), + [anon_sym_export] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2951), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2959), [anon_sym_EQ_GT] = ACTIONS(1895), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2952), - [anon_sym_static] = ACTIONS(2952), - [anon_sym_readonly] = ACTIONS(2952), - [anon_sym_get] = ACTIONS(2952), - [anon_sym_set] = ACTIONS(2952), - [anon_sym_public] = ACTIONS(2952), - [anon_sym_private] = ACTIONS(2952), - [anon_sym_protected] = ACTIONS(2952), - [anon_sym_module] = ACTIONS(2952), - [anon_sym_any] = ACTIONS(2952), - [anon_sym_number] = ACTIONS(2952), - [anon_sym_boolean] = ACTIONS(2952), - [anon_sym_string] = ACTIONS(2952), - [anon_sym_symbol] = ACTIONS(2952), - [anon_sym_implements] = ACTIONS(1680), - [anon_sym_extends] = ACTIONS(1680), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_readonly] = ACTIONS(2951), + [anon_sym_get] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_private] = ACTIONS(2951), + [anon_sym_protected] = ACTIONS(2951), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_any] = ACTIONS(2951), + [anon_sym_number] = ACTIONS(2951), + [anon_sym_boolean] = ACTIONS(2951), + [anon_sym_string] = ACTIONS(2951), + [anon_sym_symbol] = ACTIONS(2951), + [anon_sym_extends] = ACTIONS(1684), }, [985] = { - [sym__call_signature] = STATE(5899), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2950), - [anon_sym_export] = ACTIONS(2952), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2952), - [anon_sym_EQ] = ACTIONS(1997), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2952), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2952), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1895), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2952), - [anon_sym_static] = ACTIONS(2952), - [anon_sym_readonly] = ACTIONS(2952), - [anon_sym_get] = ACTIONS(2952), - [anon_sym_set] = ACTIONS(2952), - [anon_sym_public] = ACTIONS(2952), - [anon_sym_private] = ACTIONS(2952), - [anon_sym_protected] = ACTIONS(2952), - [anon_sym_module] = ACTIONS(2952), - [anon_sym_any] = ACTIONS(2952), - [anon_sym_number] = ACTIONS(2952), - [anon_sym_boolean] = ACTIONS(2952), - [anon_sym_string] = ACTIONS(2952), - [anon_sym_symbol] = ACTIONS(2952), - [anon_sym_implements] = ACTIONS(1680), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(6100), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2997), + [anon_sym_export] = ACTIONS(2999), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2999), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2999), + [anon_sym_LBRACE] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2999), + [anon_sym_function] = ACTIONS(3001), + [anon_sym_EQ_GT] = ACTIONS(2140), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2999), + [anon_sym_static] = ACTIONS(2999), + [anon_sym_readonly] = ACTIONS(2999), + [anon_sym_get] = ACTIONS(2999), + [anon_sym_set] = ACTIONS(2999), + [anon_sym_public] = ACTIONS(2999), + [anon_sym_private] = ACTIONS(2999), + [anon_sym_protected] = ACTIONS(2999), + [anon_sym_module] = ACTIONS(2999), + [anon_sym_any] = ACTIONS(2999), + [anon_sym_number] = ACTIONS(2999), + [anon_sym_boolean] = ACTIONS(2999), + [anon_sym_string] = ACTIONS(2999), + [anon_sym_symbol] = ACTIONS(2999), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_LBRACE_PIPE] = ACTIONS(1701), }, [986] = { - [sym__call_signature] = STATE(5920), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2937), - [anon_sym_export] = ACTIONS(2939), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2939), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2939), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2939), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2939), - [anon_sym_static] = ACTIONS(2939), - [anon_sym_readonly] = ACTIONS(2939), - [anon_sym_get] = ACTIONS(2939), - [anon_sym_set] = ACTIONS(2939), - [anon_sym_public] = ACTIONS(2939), - [anon_sym_private] = ACTIONS(2939), - [anon_sym_protected] = ACTIONS(2939), - [anon_sym_module] = ACTIONS(2939), - [anon_sym_any] = ACTIONS(2939), - [anon_sym_number] = ACTIONS(2939), - [anon_sym_boolean] = ACTIONS(2939), - [anon_sym_string] = ACTIONS(2939), - [anon_sym_symbol] = ACTIONS(2939), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(6062), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3003), + [anon_sym_export] = ACTIONS(3005), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3005), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3005), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3005), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3005), + [anon_sym_static] = ACTIONS(3005), + [anon_sym_readonly] = ACTIONS(3005), + [anon_sym_get] = ACTIONS(3005), + [anon_sym_set] = ACTIONS(3005), + [anon_sym_public] = ACTIONS(3005), + [anon_sym_private] = ACTIONS(3005), + [anon_sym_protected] = ACTIONS(3005), + [anon_sym_module] = ACTIONS(3005), + [anon_sym_any] = ACTIONS(3005), + [anon_sym_number] = ACTIONS(3005), + [anon_sym_boolean] = ACTIONS(3005), + [anon_sym_string] = ACTIONS(3005), + [anon_sym_symbol] = ACTIONS(3005), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), }, [987] = { - [sym__call_signature] = STATE(5920), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2937), - [anon_sym_export] = ACTIONS(2939), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2939), - [anon_sym_EQ] = ACTIONS(1863), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2939), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2779), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2939), - [anon_sym_function] = ACTIONS(2954), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2939), - [anon_sym_static] = ACTIONS(2939), - [anon_sym_readonly] = ACTIONS(2939), - [anon_sym_get] = ACTIONS(2939), - [anon_sym_set] = ACTIONS(2939), - [anon_sym_public] = ACTIONS(2939), - [anon_sym_private] = ACTIONS(2939), - [anon_sym_protected] = ACTIONS(2939), - [anon_sym_module] = ACTIONS(2939), - [anon_sym_any] = ACTIONS(2939), - [anon_sym_number] = ACTIONS(2939), - [anon_sym_boolean] = ACTIONS(2939), - [anon_sym_string] = ACTIONS(2939), - [anon_sym_symbol] = ACTIONS(2939), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(6014), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3007), + [anon_sym_export] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3009), + [anon_sym_EQ] = ACTIONS(1945), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3009), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3009), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3009), + [anon_sym_static] = ACTIONS(3009), + [anon_sym_readonly] = ACTIONS(3009), + [anon_sym_get] = ACTIONS(3009), + [anon_sym_set] = ACTIONS(3009), + [anon_sym_public] = ACTIONS(3009), + [anon_sym_private] = ACTIONS(3009), + [anon_sym_protected] = ACTIONS(3009), + [anon_sym_module] = ACTIONS(3009), + [anon_sym_any] = ACTIONS(3009), + [anon_sym_number] = ACTIONS(3009), + [anon_sym_boolean] = ACTIONS(3009), + [anon_sym_string] = ACTIONS(3009), + [anon_sym_symbol] = ACTIONS(3009), + [anon_sym_extends] = ACTIONS(1684), }, [988] = { - [sym__call_signature] = STATE(5856), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2931), - [anon_sym_export] = ACTIONS(2933), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2933), - [anon_sym_EQ] = ACTIONS(2214), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2933), - [anon_sym_LBRACE] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2933), - [anon_sym_function] = ACTIONS(2935), - [anon_sym_EQ_GT] = ACTIONS(2021), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2933), - [anon_sym_static] = ACTIONS(2933), - [anon_sym_readonly] = ACTIONS(2933), - [anon_sym_get] = ACTIONS(2933), - [anon_sym_set] = ACTIONS(2933), - [anon_sym_public] = ACTIONS(2933), - [anon_sym_private] = ACTIONS(2933), - [anon_sym_protected] = ACTIONS(2933), - [anon_sym_module] = ACTIONS(2933), - [anon_sym_any] = ACTIONS(2933), - [anon_sym_number] = ACTIONS(2933), - [anon_sym_boolean] = ACTIONS(2933), - [anon_sym_string] = ACTIONS(2933), - [anon_sym_symbol] = ACTIONS(2933), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_LBRACE_PIPE] = ACTIONS(1697), + [sym__call_signature] = STATE(6087), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2949), + [anon_sym_export] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_EQ] = ACTIONS(2096), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1895), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_readonly] = ACTIONS(2951), + [anon_sym_get] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_private] = ACTIONS(2951), + [anon_sym_protected] = ACTIONS(2951), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_any] = ACTIONS(2951), + [anon_sym_number] = ACTIONS(2951), + [anon_sym_boolean] = ACTIONS(2951), + [anon_sym_string] = ACTIONS(2951), + [anon_sym_symbol] = ACTIONS(2951), + [anon_sym_extends] = ACTIONS(1684), }, [989] = { - [sym__call_signature] = STATE(5990), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2891), - [anon_sym_export] = ACTIONS(2893), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2893), - [anon_sym_EQ] = ACTIONS(1981), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2893), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2893), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2893), - [anon_sym_static] = ACTIONS(2893), - [anon_sym_readonly] = ACTIONS(2893), - [anon_sym_get] = ACTIONS(2893), - [anon_sym_set] = ACTIONS(2893), - [anon_sym_public] = ACTIONS(2893), - [anon_sym_private] = ACTIONS(2893), - [anon_sym_protected] = ACTIONS(2893), - [anon_sym_module] = ACTIONS(2893), - [anon_sym_any] = ACTIONS(2893), - [anon_sym_number] = ACTIONS(2893), - [anon_sym_boolean] = ACTIONS(2893), - [anon_sym_string] = ACTIONS(2893), - [anon_sym_symbol] = ACTIONS(2893), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(5939), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3011), + [anon_sym_export] = ACTIONS(3013), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3013), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3013), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1943), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3013), + [anon_sym_static] = ACTIONS(3013), + [anon_sym_readonly] = ACTIONS(3013), + [anon_sym_get] = ACTIONS(3013), + [anon_sym_set] = ACTIONS(3013), + [anon_sym_public] = ACTIONS(3013), + [anon_sym_private] = ACTIONS(3013), + [anon_sym_protected] = ACTIONS(3013), + [anon_sym_module] = ACTIONS(3013), + [anon_sym_any] = ACTIONS(3013), + [anon_sym_number] = ACTIONS(3013), + [anon_sym_boolean] = ACTIONS(3013), + [anon_sym_string] = ACTIONS(3013), + [anon_sym_symbol] = ACTIONS(3013), + [anon_sym_implements] = ACTIONS(1684), + [anon_sym_extends] = ACTIONS(1684), }, [990] = { - [sym__call_signature] = STATE(5990), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2891), - [anon_sym_export] = ACTIONS(2893), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2893), - [anon_sym_EQ] = ACTIONS(1885), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2893), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2893), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2893), - [anon_sym_static] = ACTIONS(2893), - [anon_sym_readonly] = ACTIONS(2893), - [anon_sym_get] = ACTIONS(2893), - [anon_sym_set] = ACTIONS(2893), - [anon_sym_public] = ACTIONS(2893), - [anon_sym_private] = ACTIONS(2893), - [anon_sym_protected] = ACTIONS(2893), - [anon_sym_module] = ACTIONS(2893), - [anon_sym_any] = ACTIONS(2893), - [anon_sym_number] = ACTIONS(2893), - [anon_sym_boolean] = ACTIONS(2893), - [anon_sym_string] = ACTIONS(2893), - [anon_sym_symbol] = ACTIONS(2893), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(5948), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3015), + [anon_sym_export] = ACTIONS(3017), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3017), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3017), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3017), + [anon_sym_function] = ACTIONS(3019), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3017), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_readonly] = ACTIONS(3017), + [anon_sym_get] = ACTIONS(3017), + [anon_sym_set] = ACTIONS(3017), + [anon_sym_public] = ACTIONS(3017), + [anon_sym_private] = ACTIONS(3017), + [anon_sym_protected] = ACTIONS(3017), + [anon_sym_module] = ACTIONS(3017), + [anon_sym_any] = ACTIONS(3017), + [anon_sym_number] = ACTIONS(3017), + [anon_sym_boolean] = ACTIONS(3017), + [anon_sym_string] = ACTIONS(3017), + [anon_sym_symbol] = ACTIONS(3017), + [sym__automatic_semicolon] = ACTIONS(1701), }, [991] = { - [sym__call_signature] = STATE(5920), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2937), - [anon_sym_export] = ACTIONS(2939), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2939), - [anon_sym_EQ] = ACTIONS(1863), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2939), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2939), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2939), - [anon_sym_static] = ACTIONS(2939), - [anon_sym_readonly] = ACTIONS(2939), - [anon_sym_get] = ACTIONS(2939), - [anon_sym_set] = ACTIONS(2939), - [anon_sym_public] = ACTIONS(2939), - [anon_sym_private] = ACTIONS(2939), - [anon_sym_protected] = ACTIONS(2939), - [anon_sym_module] = ACTIONS(2939), - [anon_sym_any] = ACTIONS(2939), - [anon_sym_number] = ACTIONS(2939), - [anon_sym_boolean] = ACTIONS(2939), - [anon_sym_string] = ACTIONS(2939), - [anon_sym_symbol] = ACTIONS(2939), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(6100), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2997), + [anon_sym_export] = ACTIONS(2999), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2999), + [anon_sym_EQ] = ACTIONS(2287), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2999), + [anon_sym_LBRACE] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2999), + [anon_sym_function] = ACTIONS(3001), + [anon_sym_EQ_GT] = ACTIONS(2140), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2999), + [anon_sym_static] = ACTIONS(2999), + [anon_sym_readonly] = ACTIONS(2999), + [anon_sym_get] = ACTIONS(2999), + [anon_sym_set] = ACTIONS(2999), + [anon_sym_public] = ACTIONS(2999), + [anon_sym_private] = ACTIONS(2999), + [anon_sym_protected] = ACTIONS(2999), + [anon_sym_module] = ACTIONS(2999), + [anon_sym_any] = ACTIONS(2999), + [anon_sym_number] = ACTIONS(2999), + [anon_sym_boolean] = ACTIONS(2999), + [anon_sym_string] = ACTIONS(2999), + [anon_sym_symbol] = ACTIONS(2999), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_LBRACE_PIPE] = ACTIONS(1701), }, [992] = { - [sym__call_signature] = STATE(5700), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2879), - [anon_sym_export] = ACTIONS(2881), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2881), - [anon_sym_EQ] = ACTIONS(2003), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2881), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2881), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1835), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2881), - [anon_sym_static] = ACTIONS(2881), - [anon_sym_readonly] = ACTIONS(2881), - [anon_sym_get] = ACTIONS(2881), - [anon_sym_set] = ACTIONS(2881), - [anon_sym_public] = ACTIONS(2881), - [anon_sym_private] = ACTIONS(2881), - [anon_sym_protected] = ACTIONS(2881), - [anon_sym_module] = ACTIONS(2881), - [anon_sym_any] = ACTIONS(2881), - [anon_sym_number] = ACTIONS(2881), - [anon_sym_boolean] = ACTIONS(2881), - [anon_sym_string] = ACTIONS(2881), - [anon_sym_symbol] = ACTIONS(2881), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(6087), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2949), + [anon_sym_export] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_EQ] = ACTIONS(1937), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2951), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1895), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_readonly] = ACTIONS(2951), + [anon_sym_get] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_private] = ACTIONS(2951), + [anon_sym_protected] = ACTIONS(2951), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_any] = ACTIONS(2951), + [anon_sym_number] = ACTIONS(2951), + [anon_sym_boolean] = ACTIONS(2951), + [anon_sym_string] = ACTIONS(2951), + [anon_sym_symbol] = ACTIONS(2951), + [anon_sym_extends] = ACTIONS(1684), }, [993] = { - [sym__call_signature] = STATE(5856), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2931), - [anon_sym_export] = ACTIONS(2933), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2933), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2933), - [anon_sym_LBRACE] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2933), - [anon_sym_function] = ACTIONS(2935), - [anon_sym_EQ_GT] = ACTIONS(2021), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2933), - [anon_sym_static] = ACTIONS(2933), - [anon_sym_readonly] = ACTIONS(2933), - [anon_sym_get] = ACTIONS(2933), - [anon_sym_set] = ACTIONS(2933), - [anon_sym_public] = ACTIONS(2933), - [anon_sym_private] = ACTIONS(2933), - [anon_sym_protected] = ACTIONS(2933), - [anon_sym_module] = ACTIONS(2933), - [anon_sym_any] = ACTIONS(2933), - [anon_sym_number] = ACTIONS(2933), - [anon_sym_boolean] = ACTIONS(2933), - [anon_sym_string] = ACTIONS(2933), - [anon_sym_symbol] = ACTIONS(2933), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_LBRACE_PIPE] = ACTIONS(1697), + [sym__call_signature] = STATE(6014), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3007), + [anon_sym_export] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3009), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3009), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3009), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3009), + [anon_sym_static] = ACTIONS(3009), + [anon_sym_readonly] = ACTIONS(3009), + [anon_sym_get] = ACTIONS(3009), + [anon_sym_set] = ACTIONS(3009), + [anon_sym_public] = ACTIONS(3009), + [anon_sym_private] = ACTIONS(3009), + [anon_sym_protected] = ACTIONS(3009), + [anon_sym_module] = ACTIONS(3009), + [anon_sym_any] = ACTIONS(3009), + [anon_sym_number] = ACTIONS(3009), + [anon_sym_boolean] = ACTIONS(3009), + [anon_sym_string] = ACTIONS(3009), + [anon_sym_symbol] = ACTIONS(3009), + [anon_sym_extends] = ACTIONS(1684), }, [994] = { - [sym__call_signature] = STATE(6028), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2946), - [anon_sym_export] = ACTIONS(2948), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2948), - [anon_sym_EQ] = ACTIONS(1889), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2948), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2948), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1891), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2948), - [anon_sym_static] = ACTIONS(2948), - [anon_sym_readonly] = ACTIONS(2948), - [anon_sym_get] = ACTIONS(2948), - [anon_sym_set] = ACTIONS(2948), - [anon_sym_public] = ACTIONS(2948), - [anon_sym_private] = ACTIONS(2948), - [anon_sym_protected] = ACTIONS(2948), - [anon_sym_module] = ACTIONS(2948), - [anon_sym_any] = ACTIONS(2948), - [anon_sym_number] = ACTIONS(2948), - [anon_sym_boolean] = ACTIONS(2948), - [anon_sym_string] = ACTIONS(2948), - [anon_sym_symbol] = ACTIONS(2948), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(5939), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3011), + [anon_sym_export] = ACTIONS(3013), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3013), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3013), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1943), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3013), + [anon_sym_static] = ACTIONS(3013), + [anon_sym_readonly] = ACTIONS(3013), + [anon_sym_get] = ACTIONS(3013), + [anon_sym_set] = ACTIONS(3013), + [anon_sym_public] = ACTIONS(3013), + [anon_sym_private] = ACTIONS(3013), + [anon_sym_protected] = ACTIONS(3013), + [anon_sym_module] = ACTIONS(3013), + [anon_sym_any] = ACTIONS(3013), + [anon_sym_number] = ACTIONS(3013), + [anon_sym_boolean] = ACTIONS(3013), + [anon_sym_string] = ACTIONS(3013), + [anon_sym_symbol] = ACTIONS(3013), + [anon_sym_implements] = ACTIONS(1684), + [anon_sym_extends] = ACTIONS(1684), }, [995] = { - [sym__call_signature] = STATE(5899), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2950), - [anon_sym_export] = ACTIONS(2952), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2952), - [anon_sym_EQ] = ACTIONS(1893), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2952), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2952), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1895), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2952), - [anon_sym_static] = ACTIONS(2952), - [anon_sym_readonly] = ACTIONS(2952), - [anon_sym_get] = ACTIONS(2952), - [anon_sym_set] = ACTIONS(2952), - [anon_sym_public] = ACTIONS(2952), - [anon_sym_private] = ACTIONS(2952), - [anon_sym_protected] = ACTIONS(2952), - [anon_sym_module] = ACTIONS(2952), - [anon_sym_any] = ACTIONS(2952), - [anon_sym_number] = ACTIONS(2952), - [anon_sym_boolean] = ACTIONS(2952), - [anon_sym_string] = ACTIONS(2952), - [anon_sym_symbol] = ACTIONS(2952), - [anon_sym_implements] = ACTIONS(1680), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(5948), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3015), + [anon_sym_export] = ACTIONS(3017), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3017), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3017), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3017), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3017), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_readonly] = ACTIONS(3017), + [anon_sym_get] = ACTIONS(3017), + [anon_sym_set] = ACTIONS(3017), + [anon_sym_public] = ACTIONS(3017), + [anon_sym_private] = ACTIONS(3017), + [anon_sym_protected] = ACTIONS(3017), + [anon_sym_module] = ACTIONS(3017), + [anon_sym_any] = ACTIONS(3017), + [anon_sym_number] = ACTIONS(3017), + [anon_sym_boolean] = ACTIONS(3017), + [anon_sym_string] = ACTIONS(3017), + [anon_sym_symbol] = ACTIONS(3017), + [sym__automatic_semicolon] = ACTIONS(1701), }, [996] = { - [sym__call_signature] = STATE(5920), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2937), - [anon_sym_export] = ACTIONS(2939), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2939), - [anon_sym_EQ] = ACTIONS(1863), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2939), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2781), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2939), - [anon_sym_function] = ACTIONS(2811), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2939), - [anon_sym_static] = ACTIONS(2939), - [anon_sym_readonly] = ACTIONS(2939), - [anon_sym_get] = ACTIONS(2939), - [anon_sym_set] = ACTIONS(2939), - [anon_sym_public] = ACTIONS(2939), - [anon_sym_private] = ACTIONS(2939), - [anon_sym_protected] = ACTIONS(2939), - [anon_sym_module] = ACTIONS(2939), - [anon_sym_any] = ACTIONS(2939), - [anon_sym_number] = ACTIONS(2939), - [anon_sym_boolean] = ACTIONS(2939), - [anon_sym_string] = ACTIONS(2939), - [anon_sym_symbol] = ACTIONS(2939), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5948), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3015), + [anon_sym_export] = ACTIONS(3017), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3017), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3017), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3017), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3017), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_readonly] = ACTIONS(3017), + [anon_sym_get] = ACTIONS(3017), + [anon_sym_set] = ACTIONS(3017), + [anon_sym_public] = ACTIONS(3017), + [anon_sym_private] = ACTIONS(3017), + [anon_sym_protected] = ACTIONS(3017), + [anon_sym_module] = ACTIONS(3017), + [anon_sym_any] = ACTIONS(3017), + [anon_sym_number] = ACTIONS(3017), + [anon_sym_boolean] = ACTIONS(3017), + [anon_sym_string] = ACTIONS(3017), + [anon_sym_symbol] = ACTIONS(3017), + [sym__automatic_semicolon] = ACTIONS(1701), }, [997] = { - [sym__call_signature] = STATE(5920), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2937), - [anon_sym_export] = ACTIONS(2939), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2939), - [anon_sym_EQ] = ACTIONS(1863), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2939), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2785), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2939), - [anon_sym_function] = ACTIONS(2954), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2939), - [anon_sym_static] = ACTIONS(2939), - [anon_sym_readonly] = ACTIONS(2939), - [anon_sym_get] = ACTIONS(2939), - [anon_sym_set] = ACTIONS(2939), - [anon_sym_public] = ACTIONS(2939), - [anon_sym_private] = ACTIONS(2939), - [anon_sym_protected] = ACTIONS(2939), - [anon_sym_module] = ACTIONS(2939), - [anon_sym_any] = ACTIONS(2939), - [anon_sym_number] = ACTIONS(2939), - [anon_sym_boolean] = ACTIONS(2939), - [anon_sym_string] = ACTIONS(2939), - [anon_sym_symbol] = ACTIONS(2939), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5743), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2961), + [anon_sym_export] = ACTIONS(2963), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2963), + [anon_sym_EQ] = ACTIONS(2044), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2963), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2963), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1879), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2963), + [anon_sym_static] = ACTIONS(2963), + [anon_sym_readonly] = ACTIONS(2963), + [anon_sym_get] = ACTIONS(2963), + [anon_sym_set] = ACTIONS(2963), + [anon_sym_public] = ACTIONS(2963), + [anon_sym_private] = ACTIONS(2963), + [anon_sym_protected] = ACTIONS(2963), + [anon_sym_module] = ACTIONS(2963), + [anon_sym_any] = ACTIONS(2963), + [anon_sym_number] = ACTIONS(2963), + [anon_sym_boolean] = ACTIONS(2963), + [anon_sym_string] = ACTIONS(2963), + [anon_sym_symbol] = ACTIONS(2963), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), }, [998] = { - [sym__call_signature] = STATE(5620), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2956), - [anon_sym_export] = ACTIONS(2958), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2958), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2958), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2958), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1999), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2958), - [anon_sym_static] = ACTIONS(2958), - [anon_sym_readonly] = ACTIONS(2958), - [anon_sym_get] = ACTIONS(2958), - [anon_sym_set] = ACTIONS(2958), - [anon_sym_public] = ACTIONS(2958), - [anon_sym_private] = ACTIONS(2958), - [anon_sym_protected] = ACTIONS(2958), - [anon_sym_module] = ACTIONS(2958), - [anon_sym_any] = ACTIONS(2958), - [anon_sym_number] = ACTIONS(2958), - [anon_sym_boolean] = ACTIONS(2958), - [anon_sym_string] = ACTIONS(2958), - [anon_sym_symbol] = ACTIONS(2958), - [anon_sym_implements] = ACTIONS(1680), + [sym__call_signature] = STATE(5743), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2961), + [anon_sym_export] = ACTIONS(2963), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2963), + [anon_sym_EQ] = ACTIONS(1925), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2963), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2963), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1879), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2963), + [anon_sym_static] = ACTIONS(2963), + [anon_sym_readonly] = ACTIONS(2963), + [anon_sym_get] = ACTIONS(2963), + [anon_sym_set] = ACTIONS(2963), + [anon_sym_public] = ACTIONS(2963), + [anon_sym_private] = ACTIONS(2963), + [anon_sym_protected] = ACTIONS(2963), + [anon_sym_module] = ACTIONS(2963), + [anon_sym_any] = ACTIONS(2963), + [anon_sym_number] = ACTIONS(2963), + [anon_sym_boolean] = ACTIONS(2963), + [anon_sym_string] = ACTIONS(2963), + [anon_sym_symbol] = ACTIONS(2963), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), }, [999] = { - [sym__call_signature] = STATE(5751), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2960), - [anon_sym_export] = ACTIONS(2962), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2962), - [anon_sym_EQ] = ACTIONS(1903), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2962), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2962), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1905), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2962), - [anon_sym_static] = ACTIONS(2962), - [anon_sym_readonly] = ACTIONS(2962), - [anon_sym_get] = ACTIONS(2962), - [anon_sym_set] = ACTIONS(2962), - [anon_sym_public] = ACTIONS(2962), - [anon_sym_private] = ACTIONS(2962), - [anon_sym_protected] = ACTIONS(2962), - [anon_sym_module] = ACTIONS(2962), - [anon_sym_any] = ACTIONS(2962), - [anon_sym_number] = ACTIONS(2962), - [anon_sym_boolean] = ACTIONS(2962), - [anon_sym_string] = ACTIONS(2962), - [anon_sym_symbol] = ACTIONS(2962), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5948), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3015), + [anon_sym_export] = ACTIONS(3017), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3017), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3017), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2819), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3017), + [anon_sym_function] = ACTIONS(3019), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3017), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_readonly] = ACTIONS(3017), + [anon_sym_get] = ACTIONS(3017), + [anon_sym_set] = ACTIONS(3017), + [anon_sym_public] = ACTIONS(3017), + [anon_sym_private] = ACTIONS(3017), + [anon_sym_protected] = ACTIONS(3017), + [anon_sym_module] = ACTIONS(3017), + [anon_sym_any] = ACTIONS(3017), + [anon_sym_number] = ACTIONS(3017), + [anon_sym_boolean] = ACTIONS(3017), + [anon_sym_string] = ACTIONS(3017), + [anon_sym_symbol] = ACTIONS(3017), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1000] = { - [sym__call_signature] = STATE(5941), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2964), - [anon_sym_export] = ACTIONS(2966), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2966), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2966), - [anon_sym_LBRACE] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2966), - [anon_sym_function] = ACTIONS(2935), - [anon_sym_EQ_GT] = ACTIONS(2216), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2966), - [anon_sym_static] = ACTIONS(2966), - [anon_sym_readonly] = ACTIONS(2966), - [anon_sym_get] = ACTIONS(2966), - [anon_sym_set] = ACTIONS(2966), - [anon_sym_public] = ACTIONS(2966), - [anon_sym_private] = ACTIONS(2966), - [anon_sym_protected] = ACTIONS(2966), - [anon_sym_module] = ACTIONS(2966), - [anon_sym_any] = ACTIONS(2966), - [anon_sym_number] = ACTIONS(2966), - [anon_sym_boolean] = ACTIONS(2966), - [anon_sym_string] = ACTIONS(2966), - [anon_sym_symbol] = ACTIONS(2966), - [anon_sym_LBRACE_PIPE] = ACTIONS(1697), + [sym__call_signature] = STATE(6062), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3003), + [anon_sym_export] = ACTIONS(3005), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3005), + [anon_sym_EQ] = ACTIONS(1911), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3005), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3005), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3005), + [anon_sym_static] = ACTIONS(3005), + [anon_sym_readonly] = ACTIONS(3005), + [anon_sym_get] = ACTIONS(3005), + [anon_sym_set] = ACTIONS(3005), + [anon_sym_public] = ACTIONS(3005), + [anon_sym_private] = ACTIONS(3005), + [anon_sym_protected] = ACTIONS(3005), + [anon_sym_module] = ACTIONS(3005), + [anon_sym_any] = ACTIONS(3005), + [anon_sym_number] = ACTIONS(3005), + [anon_sym_boolean] = ACTIONS(3005), + [anon_sym_string] = ACTIONS(3005), + [anon_sym_symbol] = ACTIONS(3005), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1001] = { - [sym__call_signature] = STATE(5620), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2956), - [anon_sym_export] = ACTIONS(2958), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2958), - [anon_sym_EQ] = ACTIONS(1997), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2958), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2958), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1999), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2958), - [anon_sym_static] = ACTIONS(2958), - [anon_sym_readonly] = ACTIONS(2958), - [anon_sym_get] = ACTIONS(2958), - [anon_sym_set] = ACTIONS(2958), - [anon_sym_public] = ACTIONS(2958), - [anon_sym_private] = ACTIONS(2958), - [anon_sym_protected] = ACTIONS(2958), - [anon_sym_module] = ACTIONS(2958), - [anon_sym_any] = ACTIONS(2958), - [anon_sym_number] = ACTIONS(2958), - [anon_sym_boolean] = ACTIONS(2958), - [anon_sym_string] = ACTIONS(2958), - [anon_sym_symbol] = ACTIONS(2958), - [anon_sym_implements] = ACTIONS(1680), + [sym__call_signature] = STATE(6100), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2997), + [anon_sym_export] = ACTIONS(2999), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2999), + [anon_sym_EQ] = ACTIONS(2138), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2999), + [anon_sym_LBRACE] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2999), + [anon_sym_function] = ACTIONS(3001), + [anon_sym_EQ_GT] = ACTIONS(2140), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2999), + [anon_sym_static] = ACTIONS(2999), + [anon_sym_readonly] = ACTIONS(2999), + [anon_sym_get] = ACTIONS(2999), + [anon_sym_set] = ACTIONS(2999), + [anon_sym_public] = ACTIONS(2999), + [anon_sym_private] = ACTIONS(2999), + [anon_sym_protected] = ACTIONS(2999), + [anon_sym_module] = ACTIONS(2999), + [anon_sym_any] = ACTIONS(2999), + [anon_sym_number] = ACTIONS(2999), + [anon_sym_boolean] = ACTIONS(2999), + [anon_sym_string] = ACTIONS(2999), + [anon_sym_symbol] = ACTIONS(2999), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_LBRACE_PIPE] = ACTIONS(1701), }, [1002] = { - [sym__call_signature] = STATE(5951), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2968), - [anon_sym_export] = ACTIONS(2970), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2970), - [anon_sym_EQ] = ACTIONS(1885), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2970), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2970), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1887), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2970), - [anon_sym_static] = ACTIONS(2970), - [anon_sym_readonly] = ACTIONS(2970), - [anon_sym_get] = ACTIONS(2970), - [anon_sym_set] = ACTIONS(2970), - [anon_sym_public] = ACTIONS(2970), - [anon_sym_private] = ACTIONS(2970), - [anon_sym_protected] = ACTIONS(2970), - [anon_sym_module] = ACTIONS(2970), - [anon_sym_any] = ACTIONS(2970), - [anon_sym_number] = ACTIONS(2970), - [anon_sym_boolean] = ACTIONS(2970), - [anon_sym_string] = ACTIONS(2970), - [anon_sym_symbol] = ACTIONS(2970), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(5948), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3015), + [anon_sym_export] = ACTIONS(3017), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3017), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3017), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(3021), + [anon_sym_of] = ACTIONS(3024), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3017), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3017), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_readonly] = ACTIONS(3017), + [anon_sym_get] = ACTIONS(3017), + [anon_sym_set] = ACTIONS(3017), + [anon_sym_public] = ACTIONS(3017), + [anon_sym_private] = ACTIONS(3017), + [anon_sym_protected] = ACTIONS(3017), + [anon_sym_module] = ACTIONS(3017), + [anon_sym_any] = ACTIONS(3017), + [anon_sym_number] = ACTIONS(3017), + [anon_sym_boolean] = ACTIONS(3017), + [anon_sym_string] = ACTIONS(3017), + [anon_sym_symbol] = ACTIONS(3017), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1003] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5787), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(5795), - [sym_pattern] = STATE(4595), - [sym_rest_pattern] = STATE(4286), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4305), - [sym_constructor_type] = STATE(4305), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4305), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5346), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4305), - [sym_union_type] = STATE(4305), - [sym_intersection_type] = STATE(4305), - [sym_function_type] = STATE(4305), - [sym_identifier] = ACTIONS(1671), - [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_EQ] = ACTIONS(2972), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_COMMA] = ACTIONS(2972), - [anon_sym_typeof] = ACTIONS(1687), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_RPAREN] = ACTIONS(2972), - [anon_sym_COLON] = ACTIONS(2972), - [anon_sym_LBRACK] = ACTIONS(1691), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(1699), - [anon_sym_DOT_DOT_DOT] = ACTIONS(687), - [anon_sym_QMARK] = ACTIONS(689), - [anon_sym_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(693), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1719), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(1723), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(1673), - [anon_sym_private] = ACTIONS(1673), - [anon_sym_protected] = ACTIONS(1673), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(1725), - [anon_sym_number] = ACTIONS(1725), - [anon_sym_boolean] = ACTIONS(1725), - [anon_sym_string] = ACTIONS(1725), - [anon_sym_symbol] = ACTIONS(1725), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(709), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [sym__call_signature] = STATE(5948), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3015), + [anon_sym_export] = ACTIONS(3017), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3017), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3017), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3017), + [anon_sym_function] = ACTIONS(2851), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3017), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_readonly] = ACTIONS(3017), + [anon_sym_get] = ACTIONS(3017), + [anon_sym_set] = ACTIONS(3017), + [anon_sym_public] = ACTIONS(3017), + [anon_sym_private] = ACTIONS(3017), + [anon_sym_protected] = ACTIONS(3017), + [anon_sym_module] = ACTIONS(3017), + [anon_sym_any] = ACTIONS(3017), + [anon_sym_number] = ACTIONS(3017), + [anon_sym_boolean] = ACTIONS(3017), + [anon_sym_string] = ACTIONS(3017), + [anon_sym_symbol] = ACTIONS(3017), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1004] = { - [sym_catch_clause] = STATE(1038), - [sym_finally_clause] = STATE(1087), - [ts_builtin_sym_end] = ACTIONS(2974), - [sym_identifier] = ACTIONS(2976), - [anon_sym_export] = ACTIONS(2976), - [anon_sym_default] = ACTIONS(2976), - [anon_sym_type] = ACTIONS(2976), - [anon_sym_namespace] = ACTIONS(2976), - [anon_sym_LBRACE] = ACTIONS(2974), - [anon_sym_RBRACE] = ACTIONS(2974), - [anon_sym_typeof] = ACTIONS(2976), - [anon_sym_import] = ACTIONS(2976), - [anon_sym_var] = ACTIONS(2976), - [anon_sym_let] = ACTIONS(2976), - [anon_sym_const] = ACTIONS(2976), - [anon_sym_BANG] = ACTIONS(2974), - [anon_sym_else] = ACTIONS(2976), - [anon_sym_if] = ACTIONS(2976), - [anon_sym_switch] = ACTIONS(2976), - [anon_sym_for] = ACTIONS(2976), - [anon_sym_LPAREN] = ACTIONS(2974), - [anon_sym_await] = ACTIONS(2976), - [anon_sym_while] = ACTIONS(2976), - [anon_sym_do] = ACTIONS(2976), - [anon_sym_try] = ACTIONS(2976), - [anon_sym_with] = ACTIONS(2976), - [anon_sym_break] = ACTIONS(2976), - [anon_sym_continue] = ACTIONS(2976), - [anon_sym_debugger] = ACTIONS(2976), - [anon_sym_return] = ACTIONS(2976), - [anon_sym_throw] = ACTIONS(2976), - [anon_sym_SEMI] = ACTIONS(2974), - [anon_sym_case] = ACTIONS(2976), - [anon_sym_catch] = ACTIONS(2978), - [anon_sym_finally] = ACTIONS(2980), - [anon_sym_yield] = ACTIONS(2976), - [anon_sym_LBRACK] = ACTIONS(2974), - [anon_sym_LT] = ACTIONS(2974), - [anon_sym_SLASH] = ACTIONS(2976), - [anon_sym_class] = ACTIONS(2976), - [anon_sym_async] = ACTIONS(2976), - [anon_sym_function] = ACTIONS(2976), - [anon_sym_new] = ACTIONS(2976), - [anon_sym_PLUS] = ACTIONS(2976), - [anon_sym_DASH] = ACTIONS(2976), - [anon_sym_TILDE] = ACTIONS(2974), - [anon_sym_void] = ACTIONS(2976), - [anon_sym_delete] = ACTIONS(2976), - [anon_sym_PLUS_PLUS] = ACTIONS(2974), - [anon_sym_DASH_DASH] = ACTIONS(2974), - [anon_sym_DQUOTE] = ACTIONS(2974), - [anon_sym_SQUOTE] = ACTIONS(2974), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2974), - [sym_number] = ACTIONS(2974), - [sym_this] = ACTIONS(2976), - [sym_super] = ACTIONS(2976), - [sym_true] = ACTIONS(2976), - [sym_false] = ACTIONS(2976), - [sym_null] = ACTIONS(2976), - [sym_undefined] = ACTIONS(2976), - [anon_sym_AT] = ACTIONS(2974), - [anon_sym_declare] = ACTIONS(2976), - [anon_sym_static] = ACTIONS(2976), - [anon_sym_readonly] = ACTIONS(2976), - [anon_sym_abstract] = ACTIONS(2976), - [anon_sym_get] = ACTIONS(2976), - [anon_sym_set] = ACTIONS(2976), - [anon_sym_public] = ACTIONS(2976), - [anon_sym_private] = ACTIONS(2976), - [anon_sym_protected] = ACTIONS(2976), - [anon_sym_module] = ACTIONS(2976), - [anon_sym_any] = ACTIONS(2976), - [anon_sym_number] = ACTIONS(2976), - [anon_sym_boolean] = ACTIONS(2976), - [anon_sym_string] = ACTIONS(2976), - [anon_sym_symbol] = ACTIONS(2976), - [anon_sym_interface] = ACTIONS(2976), - [anon_sym_enum] = ACTIONS(2976), + [sym__call_signature] = STATE(5939), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3011), + [anon_sym_export] = ACTIONS(3013), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(1941), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3013), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3013), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1943), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3013), + [anon_sym_static] = ACTIONS(3013), + [anon_sym_readonly] = ACTIONS(3013), + [anon_sym_get] = ACTIONS(3013), + [anon_sym_set] = ACTIONS(3013), + [anon_sym_public] = ACTIONS(3013), + [anon_sym_private] = ACTIONS(3013), + [anon_sym_protected] = ACTIONS(3013), + [anon_sym_module] = ACTIONS(3013), + [anon_sym_any] = ACTIONS(3013), + [anon_sym_number] = ACTIONS(3013), + [anon_sym_boolean] = ACTIONS(3013), + [anon_sym_string] = ACTIONS(3013), + [anon_sym_symbol] = ACTIONS(3013), + [anon_sym_implements] = ACTIONS(1684), + [anon_sym_extends] = ACTIONS(1684), }, [1005] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1967), - [anon_sym_export] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_COMMA] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_typeof] = ACTIONS(1967), - [anon_sym_import] = ACTIONS(1967), - [anon_sym_var] = ACTIONS(1967), - [anon_sym_let] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_with] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_debugger] = ACTIONS(1967), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_catch] = ACTIONS(1967), - [anon_sym_finally] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_LT] = ACTIONS(1965), - [anon_sym_SLASH] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_void] = ACTIONS(1967), - [anon_sym_delete] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_DQUOTE] = ACTIONS(1965), - [anon_sym_SQUOTE] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1965), - [sym_number] = ACTIONS(1965), - [sym_this] = ACTIONS(1967), - [sym_super] = ACTIONS(1967), - [sym_true] = ACTIONS(1967), - [sym_false] = ACTIONS(1967), - [sym_null] = ACTIONS(1967), - [sym_undefined] = ACTIONS(1967), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_declare] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_readonly] = ACTIONS(1967), - [anon_sym_abstract] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(1967), - [anon_sym_set] = ACTIONS(1967), - [anon_sym_public] = ACTIONS(1967), - [anon_sym_private] = ACTIONS(1967), - [anon_sym_protected] = ACTIONS(1967), - [anon_sym_module] = ACTIONS(1967), - [anon_sym_any] = ACTIONS(1967), - [anon_sym_number] = ACTIONS(1967), - [anon_sym_boolean] = ACTIONS(1967), - [anon_sym_string] = ACTIONS(1967), - [anon_sym_symbol] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [sym__automatic_semicolon] = ACTIONS(2982), + [sym__call_signature] = STATE(5959), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2993), + [anon_sym_export] = ACTIONS(2995), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2995), + [anon_sym_EQ] = ACTIONS(1681), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2995), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1688), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2995), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2974), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_readonly] = ACTIONS(2995), + [anon_sym_get] = ACTIONS(2995), + [anon_sym_set] = ACTIONS(2995), + [anon_sym_public] = ACTIONS(2995), + [anon_sym_private] = ACTIONS(2995), + [anon_sym_protected] = ACTIONS(2995), + [anon_sym_module] = ACTIONS(2995), + [anon_sym_any] = ACTIONS(2995), + [anon_sym_number] = ACTIONS(2995), + [anon_sym_boolean] = ACTIONS(2995), + [anon_sym_string] = ACTIONS(2995), + [anon_sym_symbol] = ACTIONS(2995), }, [1006] = { - [sym__call_signature] = STATE(5976), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2984), - [anon_sym_export] = ACTIONS(2986), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2986), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2986), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2986), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1883), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2986), - [anon_sym_static] = ACTIONS(2986), - [anon_sym_readonly] = ACTIONS(2986), - [anon_sym_get] = ACTIONS(2986), - [anon_sym_set] = ACTIONS(2986), - [anon_sym_public] = ACTIONS(2986), - [anon_sym_private] = ACTIONS(2986), - [anon_sym_protected] = ACTIONS(2986), - [anon_sym_module] = ACTIONS(2986), - [anon_sym_any] = ACTIONS(2986), - [anon_sym_number] = ACTIONS(2986), - [anon_sym_boolean] = ACTIONS(2986), - [anon_sym_string] = ACTIONS(2986), - [anon_sym_symbol] = ACTIONS(2986), - [anon_sym_extends] = ACTIONS(1680), + [ts_builtin_sym_end] = ACTIONS(2078), + [sym_identifier] = ACTIONS(2080), + [anon_sym_export] = ACTIONS(2080), + [anon_sym_default] = ACTIONS(2080), + [anon_sym_type] = ACTIONS(2080), + [anon_sym_namespace] = ACTIONS(2080), + [anon_sym_LBRACE] = ACTIONS(2078), + [anon_sym_COMMA] = ACTIONS(2078), + [anon_sym_RBRACE] = ACTIONS(2078), + [anon_sym_typeof] = ACTIONS(2080), + [anon_sym_import] = ACTIONS(2080), + [anon_sym_var] = ACTIONS(2080), + [anon_sym_let] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_BANG] = ACTIONS(2078), + [anon_sym_else] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2080), + [anon_sym_switch] = ACTIONS(2080), + [anon_sym_for] = ACTIONS(2080), + [anon_sym_LPAREN] = ACTIONS(2078), + [anon_sym_await] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2080), + [anon_sym_do] = ACTIONS(2080), + [anon_sym_try] = ACTIONS(2080), + [anon_sym_with] = ACTIONS(2080), + [anon_sym_break] = ACTIONS(2080), + [anon_sym_continue] = ACTIONS(2080), + [anon_sym_debugger] = ACTIONS(2080), + [anon_sym_return] = ACTIONS(2080), + [anon_sym_throw] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_case] = ACTIONS(2080), + [anon_sym_catch] = ACTIONS(2080), + [anon_sym_finally] = ACTIONS(2080), + [anon_sym_yield] = ACTIONS(2080), + [anon_sym_LBRACK] = ACTIONS(2078), + [anon_sym_LT] = ACTIONS(2078), + [anon_sym_SLASH] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_async] = ACTIONS(2080), + [anon_sym_function] = ACTIONS(2080), + [anon_sym_new] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_DASH] = ACTIONS(2080), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_void] = ACTIONS(2080), + [anon_sym_delete] = ACTIONS(2080), + [anon_sym_PLUS_PLUS] = ACTIONS(2078), + [anon_sym_DASH_DASH] = ACTIONS(2078), + [anon_sym_DQUOTE] = ACTIONS(2078), + [anon_sym_SQUOTE] = ACTIONS(2078), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2078), + [sym_number] = ACTIONS(2078), + [sym_this] = ACTIONS(2080), + [sym_super] = ACTIONS(2080), + [sym_true] = ACTIONS(2080), + [sym_false] = ACTIONS(2080), + [sym_null] = ACTIONS(2080), + [sym_undefined] = ACTIONS(2080), + [anon_sym_AT] = ACTIONS(2078), + [anon_sym_declare] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_readonly] = ACTIONS(2080), + [anon_sym_abstract] = ACTIONS(2080), + [anon_sym_get] = ACTIONS(2080), + [anon_sym_set] = ACTIONS(2080), + [anon_sym_public] = ACTIONS(2080), + [anon_sym_private] = ACTIONS(2080), + [anon_sym_protected] = ACTIONS(2080), + [anon_sym_module] = ACTIONS(2080), + [anon_sym_any] = ACTIONS(2080), + [anon_sym_number] = ACTIONS(2080), + [anon_sym_boolean] = ACTIONS(2080), + [anon_sym_string] = ACTIONS(2080), + [anon_sym_symbol] = ACTIONS(2080), + [anon_sym_interface] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [sym__automatic_semicolon] = ACTIONS(3026), }, [1007] = { - [sym__call_signature] = STATE(5951), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2968), - [anon_sym_export] = ACTIONS(2970), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2970), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2970), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2970), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1887), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2970), - [anon_sym_static] = ACTIONS(2970), - [anon_sym_readonly] = ACTIONS(2970), - [anon_sym_get] = ACTIONS(2970), - [anon_sym_set] = ACTIONS(2970), - [anon_sym_public] = ACTIONS(2970), - [anon_sym_private] = ACTIONS(2970), - [anon_sym_protected] = ACTIONS(2970), - [anon_sym_module] = ACTIONS(2970), - [anon_sym_any] = ACTIONS(2970), - [anon_sym_number] = ACTIONS(2970), - [anon_sym_boolean] = ACTIONS(2970), - [anon_sym_string] = ACTIONS(2970), - [anon_sym_symbol] = ACTIONS(2970), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(5797), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3028), + [anon_sym_export] = ACTIONS(3030), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3030), + [anon_sym_EQ] = ACTIONS(1925), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3030), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3030), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1927), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3030), + [anon_sym_static] = ACTIONS(3030), + [anon_sym_readonly] = ACTIONS(3030), + [anon_sym_get] = ACTIONS(3030), + [anon_sym_set] = ACTIONS(3030), + [anon_sym_public] = ACTIONS(3030), + [anon_sym_private] = ACTIONS(3030), + [anon_sym_protected] = ACTIONS(3030), + [anon_sym_module] = ACTIONS(3030), + [anon_sym_any] = ACTIONS(3030), + [anon_sym_number] = ACTIONS(3030), + [anon_sym_boolean] = ACTIONS(3030), + [anon_sym_string] = ACTIONS(3030), + [anon_sym_symbol] = ACTIONS(3030), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1008] = { - [sym__call_signature] = STATE(5941), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2964), - [anon_sym_export] = ACTIONS(2966), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2966), - [anon_sym_EQ] = ACTIONS(2214), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2966), - [anon_sym_LBRACE] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2966), - [anon_sym_function] = ACTIONS(2935), - [anon_sym_EQ_GT] = ACTIONS(2216), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2966), - [anon_sym_static] = ACTIONS(2966), - [anon_sym_readonly] = ACTIONS(2966), - [anon_sym_get] = ACTIONS(2966), - [anon_sym_set] = ACTIONS(2966), - [anon_sym_public] = ACTIONS(2966), - [anon_sym_private] = ACTIONS(2966), - [anon_sym_protected] = ACTIONS(2966), - [anon_sym_module] = ACTIONS(2966), - [anon_sym_any] = ACTIONS(2966), - [anon_sym_number] = ACTIONS(2966), - [anon_sym_boolean] = ACTIONS(2966), - [anon_sym_string] = ACTIONS(2966), - [anon_sym_symbol] = ACTIONS(2966), - [anon_sym_LBRACE_PIPE] = ACTIONS(1697), + [sym__call_signature] = STATE(5802), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3032), + [anon_sym_export] = ACTIONS(3034), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3034), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3034), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3034), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1963), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3034), + [anon_sym_static] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3034), + [anon_sym_get] = ACTIONS(3034), + [anon_sym_set] = ACTIONS(3034), + [anon_sym_public] = ACTIONS(3034), + [anon_sym_private] = ACTIONS(3034), + [anon_sym_protected] = ACTIONS(3034), + [anon_sym_module] = ACTIONS(3034), + [anon_sym_any] = ACTIONS(3034), + [anon_sym_number] = ACTIONS(3034), + [anon_sym_boolean] = ACTIONS(3034), + [anon_sym_string] = ACTIONS(3034), + [anon_sym_symbol] = ACTIONS(3034), + [anon_sym_extends] = ACTIONS(1684), }, [1009] = { - [sym__call_signature] = STATE(5976), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2984), - [anon_sym_export] = ACTIONS(2986), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2986), - [anon_sym_EQ] = ACTIONS(1881), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2986), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2986), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1883), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2986), - [anon_sym_static] = ACTIONS(2986), - [anon_sym_readonly] = ACTIONS(2986), - [anon_sym_get] = ACTIONS(2986), - [anon_sym_set] = ACTIONS(2986), - [anon_sym_public] = ACTIONS(2986), - [anon_sym_private] = ACTIONS(2986), - [anon_sym_protected] = ACTIONS(2986), - [anon_sym_module] = ACTIONS(2986), - [anon_sym_any] = ACTIONS(2986), - [anon_sym_number] = ACTIONS(2986), - [anon_sym_boolean] = ACTIONS(2986), - [anon_sym_string] = ACTIONS(2986), - [anon_sym_symbol] = ACTIONS(2986), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(6015), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3036), + [anon_sym_export] = ACTIONS(3038), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3038), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3038), + [anon_sym_LBRACE] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3038), + [anon_sym_function] = ACTIONS(3001), + [anon_sym_EQ_GT] = ACTIONS(2289), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3038), + [anon_sym_static] = ACTIONS(3038), + [anon_sym_readonly] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3038), + [anon_sym_set] = ACTIONS(3038), + [anon_sym_public] = ACTIONS(3038), + [anon_sym_private] = ACTIONS(3038), + [anon_sym_protected] = ACTIONS(3038), + [anon_sym_module] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3038), + [anon_sym_number] = ACTIONS(3038), + [anon_sym_boolean] = ACTIONS(3038), + [anon_sym_string] = ACTIONS(3038), + [anon_sym_symbol] = ACTIONS(3038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1701), }, [1010] = { - [sym__call_signature] = STATE(5827), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2988), - [anon_sym_export] = ACTIONS(2990), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(2992), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2990), - [anon_sym_COMMA] = ACTIONS(2972), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(2995), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2990), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1983), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2990), - [anon_sym_static] = ACTIONS(2990), - [anon_sym_readonly] = ACTIONS(2990), - [anon_sym_get] = ACTIONS(2990), - [anon_sym_set] = ACTIONS(2990), - [anon_sym_public] = ACTIONS(2990), - [anon_sym_private] = ACTIONS(2990), - [anon_sym_protected] = ACTIONS(2990), - [anon_sym_module] = ACTIONS(2990), - [anon_sym_any] = ACTIONS(2990), - [anon_sym_number] = ACTIONS(2990), - [anon_sym_boolean] = ACTIONS(2990), - [anon_sym_string] = ACTIONS(2990), - [anon_sym_symbol] = ACTIONS(2990), + [sym__call_signature] = STATE(5662), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3040), + [anon_sym_export] = ACTIONS(3042), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3042), + [anon_sym_EQ] = ACTIONS(2224), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3042), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3042), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2226), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3042), + [anon_sym_static] = ACTIONS(3042), + [anon_sym_readonly] = ACTIONS(3042), + [anon_sym_get] = ACTIONS(3042), + [anon_sym_set] = ACTIONS(3042), + [anon_sym_public] = ACTIONS(3042), + [anon_sym_private] = ACTIONS(3042), + [anon_sym_protected] = ACTIONS(3042), + [anon_sym_module] = ACTIONS(3042), + [anon_sym_any] = ACTIONS(3042), + [anon_sym_number] = ACTIONS(3042), + [anon_sym_boolean] = ACTIONS(3042), + [anon_sym_string] = ACTIONS(3042), + [anon_sym_symbol] = ACTIONS(3042), + [anon_sym_implements] = ACTIONS(1684), }, [1011] = { - [sym__call_signature] = STATE(5751), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2960), - [anon_sym_export] = ACTIONS(2962), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2962), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2962), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2962), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1905), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2962), - [anon_sym_static] = ACTIONS(2962), - [anon_sym_readonly] = ACTIONS(2962), - [anon_sym_get] = ACTIONS(2962), - [anon_sym_set] = ACTIONS(2962), - [anon_sym_public] = ACTIONS(2962), - [anon_sym_private] = ACTIONS(2962), - [anon_sym_protected] = ACTIONS(2962), - [anon_sym_module] = ACTIONS(2962), - [anon_sym_any] = ACTIONS(2962), - [anon_sym_number] = ACTIONS(2962), - [anon_sym_boolean] = ACTIONS(2962), - [anon_sym_string] = ACTIONS(2962), - [anon_sym_symbol] = ACTIONS(2962), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5730), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3044), + [anon_sym_export] = ACTIONS(3046), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3046), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3046), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3046), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1939), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3046), + [anon_sym_static] = ACTIONS(3046), + [anon_sym_readonly] = ACTIONS(3046), + [anon_sym_get] = ACTIONS(3046), + [anon_sym_set] = ACTIONS(3046), + [anon_sym_public] = ACTIONS(3046), + [anon_sym_private] = ACTIONS(3046), + [anon_sym_protected] = ACTIONS(3046), + [anon_sym_module] = ACTIONS(3046), + [anon_sym_any] = ACTIONS(3046), + [anon_sym_number] = ACTIONS(3046), + [anon_sym_boolean] = ACTIONS(3046), + [anon_sym_string] = ACTIONS(3046), + [anon_sym_symbol] = ACTIONS(3046), + [anon_sym_extends] = ACTIONS(1684), }, [1012] = { - [sym__call_signature] = STATE(6036), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2923), - [anon_sym_export] = ACTIONS(2925), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2925), - [anon_sym_EQ] = ACTIONS(1677), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2925), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2925), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2904), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2925), - [anon_sym_static] = ACTIONS(2925), - [anon_sym_readonly] = ACTIONS(2925), - [anon_sym_get] = ACTIONS(2925), - [anon_sym_set] = ACTIONS(2925), - [anon_sym_public] = ACTIONS(2925), - [anon_sym_private] = ACTIONS(2925), - [anon_sym_protected] = ACTIONS(2925), - [anon_sym_module] = ACTIONS(2925), - [anon_sym_any] = ACTIONS(2925), - [anon_sym_number] = ACTIONS(2925), - [anon_sym_boolean] = ACTIONS(2925), - [anon_sym_string] = ACTIONS(2925), - [anon_sym_symbol] = ACTIONS(2925), + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3048), + [anon_sym_export] = ACTIONS(3050), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3050), + [anon_sym_EQ] = ACTIONS(3052), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3050), + [anon_sym_COMMA] = ACTIONS(3055), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(3057), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1688), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3050), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2098), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3050), + [anon_sym_static] = ACTIONS(3050), + [anon_sym_readonly] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3050), + [anon_sym_set] = ACTIONS(3050), + [anon_sym_public] = ACTIONS(3050), + [anon_sym_private] = ACTIONS(3050), + [anon_sym_protected] = ACTIONS(3050), + [anon_sym_module] = ACTIONS(3050), + [anon_sym_any] = ACTIONS(3050), + [anon_sym_number] = ACTIONS(3050), + [anon_sym_boolean] = ACTIONS(3050), + [anon_sym_string] = ACTIONS(3050), + [anon_sym_symbol] = ACTIONS(3050), }, [1013] = { - [ts_builtin_sym_end] = ACTIONS(1909), - [sym_identifier] = ACTIONS(1911), - [anon_sym_export] = ACTIONS(1911), - [anon_sym_default] = ACTIONS(1911), - [anon_sym_type] = ACTIONS(1911), - [anon_sym_namespace] = ACTIONS(1911), - [anon_sym_LBRACE] = ACTIONS(1909), - [anon_sym_COMMA] = ACTIONS(1909), - [anon_sym_RBRACE] = ACTIONS(1909), - [anon_sym_typeof] = ACTIONS(1911), - [anon_sym_import] = ACTIONS(1911), - [anon_sym_var] = ACTIONS(1911), - [anon_sym_let] = ACTIONS(1911), - [anon_sym_const] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1909), - [anon_sym_else] = ACTIONS(1911), - [anon_sym_if] = ACTIONS(1911), - [anon_sym_switch] = ACTIONS(1911), - [anon_sym_for] = ACTIONS(1911), - [anon_sym_LPAREN] = ACTIONS(1909), - [anon_sym_await] = ACTIONS(1911), - [anon_sym_while] = ACTIONS(1911), - [anon_sym_do] = ACTIONS(1911), - [anon_sym_try] = ACTIONS(1911), - [anon_sym_with] = ACTIONS(1911), - [anon_sym_break] = ACTIONS(1911), - [anon_sym_continue] = ACTIONS(1911), - [anon_sym_debugger] = ACTIONS(1911), - [anon_sym_return] = ACTIONS(1911), - [anon_sym_throw] = ACTIONS(1911), - [anon_sym_SEMI] = ACTIONS(1909), - [anon_sym_case] = ACTIONS(1911), - [anon_sym_catch] = ACTIONS(1911), - [anon_sym_finally] = ACTIONS(1911), - [anon_sym_yield] = ACTIONS(1911), - [anon_sym_LBRACK] = ACTIONS(1909), - [anon_sym_LT] = ACTIONS(1909), - [anon_sym_SLASH] = ACTIONS(1911), - [anon_sym_class] = ACTIONS(1911), - [anon_sym_async] = ACTIONS(1911), - [anon_sym_function] = ACTIONS(1911), - [anon_sym_new] = ACTIONS(1911), - [anon_sym_PLUS] = ACTIONS(1911), - [anon_sym_DASH] = ACTIONS(1911), - [anon_sym_TILDE] = ACTIONS(1909), - [anon_sym_void] = ACTIONS(1911), - [anon_sym_delete] = ACTIONS(1911), - [anon_sym_PLUS_PLUS] = ACTIONS(1909), - [anon_sym_DASH_DASH] = ACTIONS(1909), - [anon_sym_DQUOTE] = ACTIONS(1909), - [anon_sym_SQUOTE] = ACTIONS(1909), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1909), - [sym_number] = ACTIONS(1909), - [sym_this] = ACTIONS(1911), - [sym_super] = ACTIONS(1911), - [sym_true] = ACTIONS(1911), - [sym_false] = ACTIONS(1911), - [sym_null] = ACTIONS(1911), - [sym_undefined] = ACTIONS(1911), - [anon_sym_AT] = ACTIONS(1909), - [anon_sym_declare] = ACTIONS(1911), - [anon_sym_static] = ACTIONS(1911), - [anon_sym_readonly] = ACTIONS(1911), - [anon_sym_abstract] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1911), - [anon_sym_set] = ACTIONS(1911), - [anon_sym_public] = ACTIONS(1911), - [anon_sym_private] = ACTIONS(1911), - [anon_sym_protected] = ACTIONS(1911), - [anon_sym_module] = ACTIONS(1911), - [anon_sym_any] = ACTIONS(1911), - [anon_sym_number] = ACTIONS(1911), - [anon_sym_boolean] = ACTIONS(1911), - [anon_sym_string] = ACTIONS(1911), - [anon_sym_symbol] = ACTIONS(1911), - [anon_sym_interface] = ACTIONS(1911), - [anon_sym_enum] = ACTIONS(1911), - [sym__automatic_semicolon] = ACTIONS(1919), + [sym__call_signature] = STATE(5662), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3040), + [anon_sym_export] = ACTIONS(3042), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3042), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3042), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3042), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2226), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3042), + [anon_sym_static] = ACTIONS(3042), + [anon_sym_readonly] = ACTIONS(3042), + [anon_sym_get] = ACTIONS(3042), + [anon_sym_set] = ACTIONS(3042), + [anon_sym_public] = ACTIONS(3042), + [anon_sym_private] = ACTIONS(3042), + [anon_sym_protected] = ACTIONS(3042), + [anon_sym_module] = ACTIONS(3042), + [anon_sym_any] = ACTIONS(3042), + [anon_sym_number] = ACTIONS(3042), + [anon_sym_boolean] = ACTIONS(3042), + [anon_sym_string] = ACTIONS(3042), + [anon_sym_symbol] = ACTIONS(3042), + [anon_sym_implements] = ACTIONS(1684), }, [1014] = { - [ts_builtin_sym_end] = ACTIONS(1909), - [sym_identifier] = ACTIONS(1911), - [anon_sym_export] = ACTIONS(1911), - [anon_sym_default] = ACTIONS(1911), - [anon_sym_type] = ACTIONS(1911), - [anon_sym_namespace] = ACTIONS(1911), - [anon_sym_LBRACE] = ACTIONS(1909), - [anon_sym_COMMA] = ACTIONS(1909), - [anon_sym_RBRACE] = ACTIONS(1909), - [anon_sym_typeof] = ACTIONS(1911), - [anon_sym_import] = ACTIONS(1911), - [anon_sym_var] = ACTIONS(1911), - [anon_sym_let] = ACTIONS(1911), - [anon_sym_const] = ACTIONS(1911), - [anon_sym_BANG] = ACTIONS(1909), - [anon_sym_else] = ACTIONS(1911), - [anon_sym_if] = ACTIONS(1911), - [anon_sym_switch] = ACTIONS(1911), - [anon_sym_for] = ACTIONS(1911), - [anon_sym_LPAREN] = ACTIONS(1909), - [anon_sym_await] = ACTIONS(1911), - [anon_sym_while] = ACTIONS(1911), - [anon_sym_do] = ACTIONS(1911), - [anon_sym_try] = ACTIONS(1911), - [anon_sym_with] = ACTIONS(1911), - [anon_sym_break] = ACTIONS(1911), - [anon_sym_continue] = ACTIONS(1911), - [anon_sym_debugger] = ACTIONS(1911), - [anon_sym_return] = ACTIONS(1911), - [anon_sym_throw] = ACTIONS(1911), - [anon_sym_SEMI] = ACTIONS(1909), - [anon_sym_case] = ACTIONS(1911), - [anon_sym_yield] = ACTIONS(1911), - [anon_sym_LBRACK] = ACTIONS(1909), - [anon_sym_LT] = ACTIONS(1909), - [anon_sym_SLASH] = ACTIONS(1911), - [anon_sym_class] = ACTIONS(1911), - [anon_sym_async] = ACTIONS(1911), - [anon_sym_function] = ACTIONS(1911), - [anon_sym_new] = ACTIONS(1911), - [anon_sym_PLUS] = ACTIONS(1911), - [anon_sym_DASH] = ACTIONS(1911), - [anon_sym_TILDE] = ACTIONS(1909), - [anon_sym_void] = ACTIONS(1911), - [anon_sym_delete] = ACTIONS(1911), - [anon_sym_PLUS_PLUS] = ACTIONS(1909), - [anon_sym_DASH_DASH] = ACTIONS(1909), - [anon_sym_DQUOTE] = ACTIONS(1909), - [anon_sym_SQUOTE] = ACTIONS(1909), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1909), - [sym_number] = ACTIONS(1909), - [sym_this] = ACTIONS(1911), - [sym_super] = ACTIONS(1911), - [sym_true] = ACTIONS(1911), - [sym_false] = ACTIONS(1911), - [sym_null] = ACTIONS(1911), - [sym_undefined] = ACTIONS(1911), - [anon_sym_AT] = ACTIONS(1909), - [anon_sym_declare] = ACTIONS(1911), - [anon_sym_static] = ACTIONS(1911), - [anon_sym_readonly] = ACTIONS(1911), - [anon_sym_abstract] = ACTIONS(1911), - [anon_sym_get] = ACTIONS(1911), - [anon_sym_set] = ACTIONS(1911), - [anon_sym_public] = ACTIONS(1911), - [anon_sym_private] = ACTIONS(1911), - [anon_sym_protected] = ACTIONS(1911), - [anon_sym_module] = ACTIONS(1911), - [anon_sym_any] = ACTIONS(1911), - [anon_sym_number] = ACTIONS(1911), - [anon_sym_boolean] = ACTIONS(1911), - [anon_sym_string] = ACTIONS(1911), - [anon_sym_symbol] = ACTIONS(1911), - [anon_sym_interface] = ACTIONS(1911), - [anon_sym_enum] = ACTIONS(1911), - [anon_sym_PIPE_RBRACE] = ACTIONS(1909), - [sym__automatic_semicolon] = ACTIONS(2997), + [ts_builtin_sym_end] = ACTIONS(1949), + [sym_identifier] = ACTIONS(1951), + [anon_sym_export] = ACTIONS(1951), + [anon_sym_default] = ACTIONS(1951), + [anon_sym_type] = ACTIONS(1951), + [anon_sym_namespace] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1949), + [anon_sym_COMMA] = ACTIONS(1949), + [anon_sym_RBRACE] = ACTIONS(1949), + [anon_sym_typeof] = ACTIONS(1951), + [anon_sym_import] = ACTIONS(1951), + [anon_sym_var] = ACTIONS(1951), + [anon_sym_let] = ACTIONS(1951), + [anon_sym_const] = ACTIONS(1951), + [anon_sym_BANG] = ACTIONS(1949), + [anon_sym_else] = ACTIONS(1951), + [anon_sym_if] = ACTIONS(1951), + [anon_sym_switch] = ACTIONS(1951), + [anon_sym_for] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_await] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1951), + [anon_sym_do] = ACTIONS(1951), + [anon_sym_try] = ACTIONS(1951), + [anon_sym_with] = ACTIONS(1951), + [anon_sym_break] = ACTIONS(1951), + [anon_sym_continue] = ACTIONS(1951), + [anon_sym_debugger] = ACTIONS(1951), + [anon_sym_return] = ACTIONS(1951), + [anon_sym_throw] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1949), + [anon_sym_case] = ACTIONS(1951), + [anon_sym_catch] = ACTIONS(1951), + [anon_sym_finally] = ACTIONS(1951), + [anon_sym_yield] = ACTIONS(1951), + [anon_sym_LBRACK] = ACTIONS(1949), + [anon_sym_LT] = ACTIONS(1949), + [anon_sym_SLASH] = ACTIONS(1951), + [anon_sym_class] = ACTIONS(1951), + [anon_sym_async] = ACTIONS(1951), + [anon_sym_function] = ACTIONS(1951), + [anon_sym_new] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(1951), + [anon_sym_DASH] = ACTIONS(1951), + [anon_sym_TILDE] = ACTIONS(1949), + [anon_sym_void] = ACTIONS(1951), + [anon_sym_delete] = ACTIONS(1951), + [anon_sym_PLUS_PLUS] = ACTIONS(1949), + [anon_sym_DASH_DASH] = ACTIONS(1949), + [anon_sym_DQUOTE] = ACTIONS(1949), + [anon_sym_SQUOTE] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1949), + [sym_number] = ACTIONS(1949), + [sym_this] = ACTIONS(1951), + [sym_super] = ACTIONS(1951), + [sym_true] = ACTIONS(1951), + [sym_false] = ACTIONS(1951), + [sym_null] = ACTIONS(1951), + [sym_undefined] = ACTIONS(1951), + [anon_sym_AT] = ACTIONS(1949), + [anon_sym_declare] = ACTIONS(1951), + [anon_sym_static] = ACTIONS(1951), + [anon_sym_readonly] = ACTIONS(1951), + [anon_sym_abstract] = ACTIONS(1951), + [anon_sym_get] = ACTIONS(1951), + [anon_sym_set] = ACTIONS(1951), + [anon_sym_public] = ACTIONS(1951), + [anon_sym_private] = ACTIONS(1951), + [anon_sym_protected] = ACTIONS(1951), + [anon_sym_module] = ACTIONS(1951), + [anon_sym_any] = ACTIONS(1951), + [anon_sym_number] = ACTIONS(1951), + [anon_sym_boolean] = ACTIONS(1951), + [anon_sym_string] = ACTIONS(1951), + [anon_sym_symbol] = ACTIONS(1951), + [anon_sym_interface] = ACTIONS(1951), + [anon_sym_enum] = ACTIONS(1951), + [sym__automatic_semicolon] = ACTIONS(1959), }, [1015] = { - [sym__call_signature] = STATE(5815), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2999), - [anon_sym_export] = ACTIONS(3001), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3001), - [anon_sym_EQ] = ACTIONS(2003), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3001), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3001), - [anon_sym_function] = ACTIONS(3003), - [anon_sym_EQ_GT] = ACTIONS(2005), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3001), - [anon_sym_static] = ACTIONS(3001), - [anon_sym_readonly] = ACTIONS(3001), - [anon_sym_get] = ACTIONS(3001), - [anon_sym_set] = ACTIONS(3001), - [anon_sym_public] = ACTIONS(3001), - [anon_sym_private] = ACTIONS(3001), - [anon_sym_protected] = ACTIONS(3001), - [anon_sym_module] = ACTIONS(3001), - [anon_sym_any] = ACTIONS(3001), - [anon_sym_number] = ACTIONS(3001), - [anon_sym_boolean] = ACTIONS(3001), - [anon_sym_string] = ACTIONS(3001), - [anon_sym_symbol] = ACTIONS(3001), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5797), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3028), + [anon_sym_export] = ACTIONS(3030), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3030), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3030), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3030), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(1927), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3030), + [anon_sym_static] = ACTIONS(3030), + [anon_sym_readonly] = ACTIONS(3030), + [anon_sym_get] = ACTIONS(3030), + [anon_sym_set] = ACTIONS(3030), + [anon_sym_public] = ACTIONS(3030), + [anon_sym_private] = ACTIONS(3030), + [anon_sym_protected] = ACTIONS(3030), + [anon_sym_module] = ACTIONS(3030), + [anon_sym_any] = ACTIONS(3030), + [anon_sym_number] = ACTIONS(3030), + [anon_sym_boolean] = ACTIONS(3030), + [anon_sym_string] = ACTIONS(3030), + [anon_sym_symbol] = ACTIONS(3030), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1016] = { - [sym__call_signature] = STATE(6036), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2923), - [anon_sym_export] = ACTIONS(2925), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2925), - [anon_sym_EQ] = ACTIONS(1677), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2925), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2925), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2925), - [anon_sym_static] = ACTIONS(2925), - [anon_sym_readonly] = ACTIONS(2925), - [anon_sym_get] = ACTIONS(2925), - [anon_sym_set] = ACTIONS(2925), - [anon_sym_public] = ACTIONS(2925), - [anon_sym_private] = ACTIONS(2925), - [anon_sym_protected] = ACTIONS(2925), - [anon_sym_module] = ACTIONS(2925), - [anon_sym_any] = ACTIONS(2925), - [anon_sym_number] = ACTIONS(2925), - [anon_sym_boolean] = ACTIONS(2925), - [anon_sym_string] = ACTIONS(2925), - [anon_sym_symbol] = ACTIONS(2925), + [sym__call_signature] = STATE(5730), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3044), + [anon_sym_export] = ACTIONS(3046), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3046), + [anon_sym_EQ] = ACTIONS(1937), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3046), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3046), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1939), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3046), + [anon_sym_static] = ACTIONS(3046), + [anon_sym_readonly] = ACTIONS(3046), + [anon_sym_get] = ACTIONS(3046), + [anon_sym_set] = ACTIONS(3046), + [anon_sym_public] = ACTIONS(3046), + [anon_sym_private] = ACTIONS(3046), + [anon_sym_protected] = ACTIONS(3046), + [anon_sym_module] = ACTIONS(3046), + [anon_sym_any] = ACTIONS(3046), + [anon_sym_number] = ACTIONS(3046), + [anon_sym_boolean] = ACTIONS(3046), + [anon_sym_string] = ACTIONS(3046), + [anon_sym_symbol] = ACTIONS(3046), + [anon_sym_extends] = ACTIONS(1684), }, [1017] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1967), - [anon_sym_export] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_COMMA] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_typeof] = ACTIONS(1967), - [anon_sym_import] = ACTIONS(1967), - [anon_sym_var] = ACTIONS(1967), - [anon_sym_let] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_with] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_debugger] = ACTIONS(1967), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_LT] = ACTIONS(1965), - [anon_sym_SLASH] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_void] = ACTIONS(1967), - [anon_sym_delete] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_DQUOTE] = ACTIONS(1965), - [anon_sym_SQUOTE] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1965), - [sym_number] = ACTIONS(1965), - [sym_this] = ACTIONS(1967), - [sym_super] = ACTIONS(1967), - [sym_true] = ACTIONS(1967), - [sym_false] = ACTIONS(1967), - [sym_null] = ACTIONS(1967), - [sym_undefined] = ACTIONS(1967), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_declare] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_readonly] = ACTIONS(1967), - [anon_sym_abstract] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(1967), - [anon_sym_set] = ACTIONS(1967), - [anon_sym_public] = ACTIONS(1967), - [anon_sym_private] = ACTIONS(1967), - [anon_sym_protected] = ACTIONS(1967), - [anon_sym_module] = ACTIONS(1967), - [anon_sym_any] = ACTIONS(1967), - [anon_sym_number] = ACTIONS(1967), - [anon_sym_boolean] = ACTIONS(1967), - [anon_sym_string] = ACTIONS(1967), - [anon_sym_symbol] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [anon_sym_PIPE_RBRACE] = ACTIONS(1965), - [sym__automatic_semicolon] = ACTIONS(3005), + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5768), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(5994), + [sym_pattern] = STATE(4671), + [sym_rest_pattern] = STATE(4315), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4294), + [sym_constructor_type] = STATE(4294), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4294), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5478), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4294), + [sym_union_type] = STATE(4294), + [sym_intersection_type] = STATE(4294), + [sym_function_type] = STATE(4294), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1677), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_COMMA] = ACTIONS(3055), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_RPAREN] = ACTIONS(3055), + [anon_sym_COLON] = ACTIONS(3055), + [anon_sym_LBRACK] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_DOT_DOT_DOT] = ACTIONS(687), + [anon_sym_QMARK] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE] = ACTIONS(693), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1723), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(1727), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(1677), + [anon_sym_private] = ACTIONS(1677), + [anon_sym_protected] = ACTIONS(1677), + [anon_sym_module] = ACTIONS(1677), + [anon_sym_any] = ACTIONS(1729), + [anon_sym_number] = ACTIONS(1729), + [anon_sym_boolean] = ACTIONS(1729), + [anon_sym_string] = ACTIONS(1729), + [anon_sym_symbol] = ACTIONS(1729), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(709), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, [1018] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1967), - [anon_sym_export] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_COMMA] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_typeof] = ACTIONS(1967), - [anon_sym_import] = ACTIONS(1967), - [anon_sym_var] = ACTIONS(1967), - [anon_sym_let] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_with] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_debugger] = ACTIONS(1967), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_LT] = ACTIONS(1965), - [anon_sym_SLASH] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_void] = ACTIONS(1967), - [anon_sym_delete] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_DQUOTE] = ACTIONS(1965), - [anon_sym_SQUOTE] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1965), - [sym_number] = ACTIONS(1965), - [sym_this] = ACTIONS(1967), - [sym_super] = ACTIONS(1967), - [sym_true] = ACTIONS(1967), - [sym_false] = ACTIONS(1967), - [sym_null] = ACTIONS(1967), - [sym_undefined] = ACTIONS(1967), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_declare] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_readonly] = ACTIONS(1967), - [anon_sym_abstract] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(1967), - [anon_sym_set] = ACTIONS(1967), - [anon_sym_public] = ACTIONS(1967), - [anon_sym_private] = ACTIONS(1967), - [anon_sym_protected] = ACTIONS(1967), - [anon_sym_module] = ACTIONS(1967), - [anon_sym_any] = ACTIONS(1967), - [anon_sym_number] = ACTIONS(1967), - [anon_sym_boolean] = ACTIONS(1967), - [anon_sym_string] = ACTIONS(1967), - [anon_sym_symbol] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), - [anon_sym_PIPE_RBRACE] = ACTIONS(1965), - [sym__automatic_semicolon] = ACTIONS(1965), + [sym__call_signature] = STATE(6015), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3036), + [anon_sym_export] = ACTIONS(3038), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3038), + [anon_sym_EQ] = ACTIONS(2287), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3038), + [anon_sym_LBRACE] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3038), + [anon_sym_function] = ACTIONS(3001), + [anon_sym_EQ_GT] = ACTIONS(2289), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3038), + [anon_sym_static] = ACTIONS(3038), + [anon_sym_readonly] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3038), + [anon_sym_set] = ACTIONS(3038), + [anon_sym_public] = ACTIONS(3038), + [anon_sym_private] = ACTIONS(3038), + [anon_sym_protected] = ACTIONS(3038), + [anon_sym_module] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3038), + [anon_sym_number] = ACTIONS(3038), + [anon_sym_boolean] = ACTIONS(3038), + [anon_sym_string] = ACTIONS(3038), + [anon_sym_symbol] = ACTIONS(3038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1701), }, [1019] = { - [sym__call_signature] = STATE(5815), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2999), - [anon_sym_export] = ACTIONS(3001), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3001), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3001), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3001), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(2005), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3001), - [anon_sym_static] = ACTIONS(3001), - [anon_sym_readonly] = ACTIONS(3001), - [anon_sym_get] = ACTIONS(3001), - [anon_sym_set] = ACTIONS(3001), - [anon_sym_public] = ACTIONS(3001), - [anon_sym_private] = ACTIONS(3001), - [anon_sym_protected] = ACTIONS(3001), - [anon_sym_module] = ACTIONS(3001), - [anon_sym_any] = ACTIONS(3001), - [anon_sym_number] = ACTIONS(3001), - [anon_sym_boolean] = ACTIONS(3001), - [anon_sym_string] = ACTIONS(3001), - [anon_sym_symbol] = ACTIONS(3001), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5802), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3032), + [anon_sym_export] = ACTIONS(3034), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3034), + [anon_sym_EQ] = ACTIONS(1961), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3034), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3034), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1963), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3034), + [anon_sym_static] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3034), + [anon_sym_get] = ACTIONS(3034), + [anon_sym_set] = ACTIONS(3034), + [anon_sym_public] = ACTIONS(3034), + [anon_sym_private] = ACTIONS(3034), + [anon_sym_protected] = ACTIONS(3034), + [anon_sym_module] = ACTIONS(3034), + [anon_sym_any] = ACTIONS(3034), + [anon_sym_number] = ACTIONS(3034), + [anon_sym_boolean] = ACTIONS(3034), + [anon_sym_string] = ACTIONS(3034), + [anon_sym_symbol] = ACTIONS(3034), + [anon_sym_extends] = ACTIONS(1684), }, [1020] = { - [sym__call_signature] = STATE(5827), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2988), - [anon_sym_export] = ACTIONS(2990), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(1981), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2990), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2990), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1983), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2990), - [anon_sym_static] = ACTIONS(2990), - [anon_sym_readonly] = ACTIONS(2990), - [anon_sym_get] = ACTIONS(2990), - [anon_sym_set] = ACTIONS(2990), - [anon_sym_public] = ACTIONS(2990), - [anon_sym_private] = ACTIONS(2990), - [anon_sym_protected] = ACTIONS(2990), - [anon_sym_module] = ACTIONS(2990), - [anon_sym_any] = ACTIONS(2990), - [anon_sym_number] = ACTIONS(2990), - [anon_sym_boolean] = ACTIONS(2990), - [anon_sym_string] = ACTIONS(2990), - [anon_sym_symbol] = ACTIONS(2990), + [sym_catch_clause] = STATE(1048), + [sym_finally_clause] = STATE(1113), + [ts_builtin_sym_end] = ACTIONS(3059), + [sym_identifier] = ACTIONS(3061), + [anon_sym_export] = ACTIONS(3061), + [anon_sym_default] = ACTIONS(3061), + [anon_sym_type] = ACTIONS(3061), + [anon_sym_namespace] = ACTIONS(3061), + [anon_sym_LBRACE] = ACTIONS(3059), + [anon_sym_RBRACE] = ACTIONS(3059), + [anon_sym_typeof] = ACTIONS(3061), + [anon_sym_import] = ACTIONS(3061), + [anon_sym_var] = ACTIONS(3061), + [anon_sym_let] = ACTIONS(3061), + [anon_sym_const] = ACTIONS(3061), + [anon_sym_BANG] = ACTIONS(3059), + [anon_sym_else] = ACTIONS(3061), + [anon_sym_if] = ACTIONS(3061), + [anon_sym_switch] = ACTIONS(3061), + [anon_sym_for] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(3059), + [anon_sym_await] = ACTIONS(3061), + [anon_sym_while] = ACTIONS(3061), + [anon_sym_do] = ACTIONS(3061), + [anon_sym_try] = ACTIONS(3061), + [anon_sym_with] = ACTIONS(3061), + [anon_sym_break] = ACTIONS(3061), + [anon_sym_continue] = ACTIONS(3061), + [anon_sym_debugger] = ACTIONS(3061), + [anon_sym_return] = ACTIONS(3061), + [anon_sym_throw] = ACTIONS(3061), + [anon_sym_SEMI] = ACTIONS(3059), + [anon_sym_case] = ACTIONS(3061), + [anon_sym_catch] = ACTIONS(3063), + [anon_sym_finally] = ACTIONS(3065), + [anon_sym_yield] = ACTIONS(3061), + [anon_sym_LBRACK] = ACTIONS(3059), + [anon_sym_LT] = ACTIONS(3059), + [anon_sym_SLASH] = ACTIONS(3061), + [anon_sym_class] = ACTIONS(3061), + [anon_sym_async] = ACTIONS(3061), + [anon_sym_function] = ACTIONS(3061), + [anon_sym_new] = ACTIONS(3061), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_TILDE] = ACTIONS(3059), + [anon_sym_void] = ACTIONS(3061), + [anon_sym_delete] = ACTIONS(3061), + [anon_sym_PLUS_PLUS] = ACTIONS(3059), + [anon_sym_DASH_DASH] = ACTIONS(3059), + [anon_sym_DQUOTE] = ACTIONS(3059), + [anon_sym_SQUOTE] = ACTIONS(3059), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3059), + [sym_number] = ACTIONS(3059), + [sym_this] = ACTIONS(3061), + [sym_super] = ACTIONS(3061), + [sym_true] = ACTIONS(3061), + [sym_false] = ACTIONS(3061), + [sym_null] = ACTIONS(3061), + [sym_undefined] = ACTIONS(3061), + [anon_sym_AT] = ACTIONS(3059), + [anon_sym_declare] = ACTIONS(3061), + [anon_sym_static] = ACTIONS(3061), + [anon_sym_readonly] = ACTIONS(3061), + [anon_sym_abstract] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3061), + [anon_sym_set] = ACTIONS(3061), + [anon_sym_public] = ACTIONS(3061), + [anon_sym_private] = ACTIONS(3061), + [anon_sym_protected] = ACTIONS(3061), + [anon_sym_module] = ACTIONS(3061), + [anon_sym_any] = ACTIONS(3061), + [anon_sym_number] = ACTIONS(3061), + [anon_sym_boolean] = ACTIONS(3061), + [anon_sym_string] = ACTIONS(3061), + [anon_sym_symbol] = ACTIONS(3061), + [anon_sym_interface] = ACTIONS(3061), + [anon_sym_enum] = ACTIONS(3061), }, [1021] = { - [sym__call_signature] = STATE(6036), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2923), - [anon_sym_export] = ACTIONS(2925), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2925), - [anon_sym_EQ] = ACTIONS(1853), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2925), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2925), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2925), - [anon_sym_static] = ACTIONS(2925), - [anon_sym_readonly] = ACTIONS(2925), - [anon_sym_get] = ACTIONS(2925), - [anon_sym_set] = ACTIONS(2925), - [anon_sym_public] = ACTIONS(2925), - [anon_sym_private] = ACTIONS(2925), - [anon_sym_protected] = ACTIONS(2925), - [anon_sym_module] = ACTIONS(2925), - [anon_sym_any] = ACTIONS(2925), - [anon_sym_number] = ACTIONS(2925), - [anon_sym_boolean] = ACTIONS(2925), - [anon_sym_string] = ACTIONS(2925), - [anon_sym_symbol] = ACTIONS(2925), + [sym__call_signature] = STATE(5987), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3067), + [anon_sym_export] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3069), + [anon_sym_EQ] = ACTIONS(1965), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3069), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3069), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1967), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3069), + [anon_sym_static] = ACTIONS(3069), + [anon_sym_readonly] = ACTIONS(3069), + [anon_sym_get] = ACTIONS(3069), + [anon_sym_set] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_module] = ACTIONS(3069), + [anon_sym_any] = ACTIONS(3069), + [anon_sym_number] = ACTIONS(3069), + [anon_sym_boolean] = ACTIONS(3069), + [anon_sym_string] = ACTIONS(3069), + [anon_sym_symbol] = ACTIONS(3069), + [anon_sym_extends] = ACTIONS(1684), }, [1022] = { - [sym__call_signature] = STATE(5826), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(3007), - [anon_sym_export] = ACTIONS(3009), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3009), - [anon_sym_EQ] = ACTIONS(2222), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3009), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3009), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(2065), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3009), - [anon_sym_static] = ACTIONS(3009), - [anon_sym_readonly] = ACTIONS(3009), - [anon_sym_get] = ACTIONS(3009), - [anon_sym_set] = ACTIONS(3009), - [anon_sym_public] = ACTIONS(3009), - [anon_sym_private] = ACTIONS(3009), - [anon_sym_protected] = ACTIONS(3009), - [anon_sym_module] = ACTIONS(3009), - [anon_sym_any] = ACTIONS(3009), - [anon_sym_number] = ACTIONS(3009), - [anon_sym_boolean] = ACTIONS(3009), - [anon_sym_string] = ACTIONS(3009), - [anon_sym_symbol] = ACTIONS(3009), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(6033), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3071), + [anon_sym_export] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3073), + [anon_sym_EQ] = ACTIONS(2044), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3073), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3073), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(2046), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3073), + [anon_sym_static] = ACTIONS(3073), + [anon_sym_readonly] = ACTIONS(3073), + [anon_sym_get] = ACTIONS(3073), + [anon_sym_set] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_module] = ACTIONS(3073), + [anon_sym_any] = ACTIONS(3073), + [anon_sym_number] = ACTIONS(3073), + [anon_sym_boolean] = ACTIONS(3073), + [anon_sym_string] = ACTIONS(3073), + [anon_sym_symbol] = ACTIONS(3073), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1023] = { - [ts_builtin_sym_end] = ACTIONS(2198), - [sym_identifier] = ACTIONS(2200), - [anon_sym_export] = ACTIONS(2200), - [anon_sym_default] = ACTIONS(2200), - [anon_sym_type] = ACTIONS(2200), - [anon_sym_namespace] = ACTIONS(2200), - [anon_sym_LBRACE] = ACTIONS(2198), - [anon_sym_COMMA] = ACTIONS(2198), - [anon_sym_RBRACE] = ACTIONS(2198), - [anon_sym_typeof] = ACTIONS(2200), - [anon_sym_import] = ACTIONS(2200), - [anon_sym_var] = ACTIONS(2200), - [anon_sym_let] = ACTIONS(2200), - [anon_sym_const] = ACTIONS(2200), - [anon_sym_BANG] = ACTIONS(2198), - [anon_sym_else] = ACTIONS(2200), - [anon_sym_if] = ACTIONS(2200), - [anon_sym_switch] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2200), - [anon_sym_LPAREN] = ACTIONS(2198), - [anon_sym_await] = ACTIONS(2200), - [anon_sym_while] = ACTIONS(2200), - [anon_sym_do] = ACTIONS(2200), - [anon_sym_try] = ACTIONS(2200), - [anon_sym_with] = ACTIONS(2200), - [anon_sym_break] = ACTIONS(2200), - [anon_sym_continue] = ACTIONS(2200), - [anon_sym_debugger] = ACTIONS(2200), - [anon_sym_return] = ACTIONS(2200), - [anon_sym_throw] = ACTIONS(2200), - [anon_sym_SEMI] = ACTIONS(2198), - [anon_sym_case] = ACTIONS(2200), - [anon_sym_catch] = ACTIONS(2200), - [anon_sym_finally] = ACTIONS(2200), - [anon_sym_yield] = ACTIONS(2200), - [anon_sym_LBRACK] = ACTIONS(2198), - [anon_sym_LT] = ACTIONS(2198), - [anon_sym_SLASH] = ACTIONS(2200), - [anon_sym_class] = ACTIONS(2200), - [anon_sym_async] = ACTIONS(2200), - [anon_sym_function] = ACTIONS(2200), - [anon_sym_new] = ACTIONS(2200), - [anon_sym_PLUS] = ACTIONS(2200), - [anon_sym_DASH] = ACTIONS(2200), - [anon_sym_TILDE] = ACTIONS(2198), - [anon_sym_void] = ACTIONS(2200), - [anon_sym_delete] = ACTIONS(2200), - [anon_sym_PLUS_PLUS] = ACTIONS(2198), - [anon_sym_DASH_DASH] = ACTIONS(2198), - [anon_sym_DQUOTE] = ACTIONS(2198), - [anon_sym_SQUOTE] = ACTIONS(2198), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2198), - [sym_number] = ACTIONS(2198), - [sym_this] = ACTIONS(2200), - [sym_super] = ACTIONS(2200), - [sym_true] = ACTIONS(2200), - [sym_false] = ACTIONS(2200), - [sym_null] = ACTIONS(2200), - [sym_undefined] = ACTIONS(2200), - [anon_sym_AT] = ACTIONS(2198), - [anon_sym_declare] = ACTIONS(2200), - [anon_sym_static] = ACTIONS(2200), - [anon_sym_readonly] = ACTIONS(2200), - [anon_sym_abstract] = ACTIONS(2200), - [anon_sym_get] = ACTIONS(2200), - [anon_sym_set] = ACTIONS(2200), - [anon_sym_public] = ACTIONS(2200), - [anon_sym_private] = ACTIONS(2200), - [anon_sym_protected] = ACTIONS(2200), - [anon_sym_module] = ACTIONS(2200), - [anon_sym_any] = ACTIONS(2200), - [anon_sym_number] = ACTIONS(2200), - [anon_sym_boolean] = ACTIONS(2200), - [anon_sym_string] = ACTIONS(2200), - [anon_sym_symbol] = ACTIONS(2200), - [anon_sym_interface] = ACTIONS(2200), - [anon_sym_enum] = ACTIONS(2200), + [sym__call_signature] = STATE(6033), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3071), + [anon_sym_export] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3073), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3073), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3073), + [anon_sym_function] = ACTIONS(2965), + [anon_sym_EQ_GT] = ACTIONS(2046), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3073), + [anon_sym_static] = ACTIONS(3073), + [anon_sym_readonly] = ACTIONS(3073), + [anon_sym_get] = ACTIONS(3073), + [anon_sym_set] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_module] = ACTIONS(3073), + [anon_sym_any] = ACTIONS(3073), + [anon_sym_number] = ACTIONS(3073), + [anon_sym_boolean] = ACTIONS(3073), + [anon_sym_string] = ACTIONS(3073), + [anon_sym_symbol] = ACTIONS(3073), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1024] = { - [ts_builtin_sym_end] = ACTIONS(1965), - [sym_identifier] = ACTIONS(1967), - [anon_sym_export] = ACTIONS(1967), - [anon_sym_default] = ACTIONS(1967), - [anon_sym_type] = ACTIONS(1967), - [anon_sym_namespace] = ACTIONS(1967), - [anon_sym_LBRACE] = ACTIONS(1965), - [anon_sym_COMMA] = ACTIONS(1965), - [anon_sym_RBRACE] = ACTIONS(1965), - [anon_sym_typeof] = ACTIONS(1967), - [anon_sym_import] = ACTIONS(1967), - [anon_sym_var] = ACTIONS(1967), - [anon_sym_let] = ACTIONS(1967), - [anon_sym_const] = ACTIONS(1967), - [anon_sym_BANG] = ACTIONS(1965), - [anon_sym_else] = ACTIONS(1967), - [anon_sym_if] = ACTIONS(1967), - [anon_sym_switch] = ACTIONS(1967), - [anon_sym_for] = ACTIONS(1967), - [anon_sym_LPAREN] = ACTIONS(1965), - [anon_sym_await] = ACTIONS(1967), - [anon_sym_while] = ACTIONS(1967), - [anon_sym_do] = ACTIONS(1967), - [anon_sym_try] = ACTIONS(1967), - [anon_sym_with] = ACTIONS(1967), - [anon_sym_break] = ACTIONS(1967), - [anon_sym_continue] = ACTIONS(1967), - [anon_sym_debugger] = ACTIONS(1967), - [anon_sym_return] = ACTIONS(1967), - [anon_sym_throw] = ACTIONS(1967), - [anon_sym_SEMI] = ACTIONS(1965), - [anon_sym_case] = ACTIONS(1967), - [anon_sym_catch] = ACTIONS(1967), - [anon_sym_finally] = ACTIONS(1967), - [anon_sym_yield] = ACTIONS(1967), - [anon_sym_LBRACK] = ACTIONS(1965), - [anon_sym_LT] = ACTIONS(1965), - [anon_sym_SLASH] = ACTIONS(1967), - [anon_sym_class] = ACTIONS(1967), - [anon_sym_async] = ACTIONS(1967), - [anon_sym_function] = ACTIONS(1967), - [anon_sym_new] = ACTIONS(1967), - [anon_sym_PLUS] = ACTIONS(1967), - [anon_sym_DASH] = ACTIONS(1967), - [anon_sym_TILDE] = ACTIONS(1965), - [anon_sym_void] = ACTIONS(1967), - [anon_sym_delete] = ACTIONS(1967), - [anon_sym_PLUS_PLUS] = ACTIONS(1965), - [anon_sym_DASH_DASH] = ACTIONS(1965), - [anon_sym_DQUOTE] = ACTIONS(1965), - [anon_sym_SQUOTE] = ACTIONS(1965), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1965), - [sym_number] = ACTIONS(1965), - [sym_this] = ACTIONS(1967), - [sym_super] = ACTIONS(1967), - [sym_true] = ACTIONS(1967), - [sym_false] = ACTIONS(1967), - [sym_null] = ACTIONS(1967), - [sym_undefined] = ACTIONS(1967), - [anon_sym_AT] = ACTIONS(1965), - [anon_sym_declare] = ACTIONS(1967), - [anon_sym_static] = ACTIONS(1967), - [anon_sym_readonly] = ACTIONS(1967), - [anon_sym_abstract] = ACTIONS(1967), - [anon_sym_get] = ACTIONS(1967), - [anon_sym_set] = ACTIONS(1967), - [anon_sym_public] = ACTIONS(1967), - [anon_sym_private] = ACTIONS(1967), - [anon_sym_protected] = ACTIONS(1967), - [anon_sym_module] = ACTIONS(1967), - [anon_sym_any] = ACTIONS(1967), - [anon_sym_number] = ACTIONS(1967), - [anon_sym_boolean] = ACTIONS(1967), - [anon_sym_string] = ACTIONS(1967), - [anon_sym_symbol] = ACTIONS(1967), - [anon_sym_interface] = ACTIONS(1967), - [anon_sym_enum] = ACTIONS(1967), + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3048), + [anon_sym_export] = ACTIONS(3050), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3050), + [anon_sym_EQ] = ACTIONS(3052), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3050), + [anon_sym_COMMA] = ACTIONS(3055), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1688), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3050), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2098), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3050), + [anon_sym_static] = ACTIONS(3050), + [anon_sym_readonly] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3050), + [anon_sym_set] = ACTIONS(3050), + [anon_sym_public] = ACTIONS(3050), + [anon_sym_private] = ACTIONS(3050), + [anon_sym_protected] = ACTIONS(3050), + [anon_sym_module] = ACTIONS(3050), + [anon_sym_any] = ACTIONS(3050), + [anon_sym_number] = ACTIONS(3050), + [anon_sym_boolean] = ACTIONS(3050), + [anon_sym_string] = ACTIONS(3050), + [anon_sym_symbol] = ACTIONS(3050), }, [1025] = { - [sym__call_signature] = STATE(5826), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(3007), - [anon_sym_export] = ACTIONS(3009), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3009), - [anon_sym_EQ] = ACTIONS(2063), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3009), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3009), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(2065), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3009), - [anon_sym_static] = ACTIONS(3009), - [anon_sym_readonly] = ACTIONS(3009), - [anon_sym_get] = ACTIONS(3009), - [anon_sym_set] = ACTIONS(3009), - [anon_sym_public] = ACTIONS(3009), - [anon_sym_private] = ACTIONS(3009), - [anon_sym_protected] = ACTIONS(3009), - [anon_sym_module] = ACTIONS(3009), - [anon_sym_any] = ACTIONS(3009), - [anon_sym_number] = ACTIONS(3009), - [anon_sym_boolean] = ACTIONS(3009), - [anon_sym_string] = ACTIONS(3009), - [anon_sym_symbol] = ACTIONS(3009), - [anon_sym_extends] = ACTIONS(1680), + [ts_builtin_sym_end] = ACTIONS(2078), + [sym_identifier] = ACTIONS(2080), + [anon_sym_export] = ACTIONS(2080), + [anon_sym_default] = ACTIONS(2080), + [anon_sym_type] = ACTIONS(2080), + [anon_sym_namespace] = ACTIONS(2080), + [anon_sym_LBRACE] = ACTIONS(2078), + [anon_sym_COMMA] = ACTIONS(2078), + [anon_sym_RBRACE] = ACTIONS(2078), + [anon_sym_typeof] = ACTIONS(2080), + [anon_sym_import] = ACTIONS(2080), + [anon_sym_var] = ACTIONS(2080), + [anon_sym_let] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_BANG] = ACTIONS(2078), + [anon_sym_else] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2080), + [anon_sym_switch] = ACTIONS(2080), + [anon_sym_for] = ACTIONS(2080), + [anon_sym_LPAREN] = ACTIONS(2078), + [anon_sym_await] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2080), + [anon_sym_do] = ACTIONS(2080), + [anon_sym_try] = ACTIONS(2080), + [anon_sym_with] = ACTIONS(2080), + [anon_sym_break] = ACTIONS(2080), + [anon_sym_continue] = ACTIONS(2080), + [anon_sym_debugger] = ACTIONS(2080), + [anon_sym_return] = ACTIONS(2080), + [anon_sym_throw] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_case] = ACTIONS(2080), + [anon_sym_yield] = ACTIONS(2080), + [anon_sym_LBRACK] = ACTIONS(2078), + [anon_sym_LT] = ACTIONS(2078), + [anon_sym_SLASH] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_async] = ACTIONS(2080), + [anon_sym_function] = ACTIONS(2080), + [anon_sym_new] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_DASH] = ACTIONS(2080), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_void] = ACTIONS(2080), + [anon_sym_delete] = ACTIONS(2080), + [anon_sym_PLUS_PLUS] = ACTIONS(2078), + [anon_sym_DASH_DASH] = ACTIONS(2078), + [anon_sym_DQUOTE] = ACTIONS(2078), + [anon_sym_SQUOTE] = ACTIONS(2078), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2078), + [sym_number] = ACTIONS(2078), + [sym_this] = ACTIONS(2080), + [sym_super] = ACTIONS(2080), + [sym_true] = ACTIONS(2080), + [sym_false] = ACTIONS(2080), + [sym_null] = ACTIONS(2080), + [sym_undefined] = ACTIONS(2080), + [anon_sym_AT] = ACTIONS(2078), + [anon_sym_declare] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_readonly] = ACTIONS(2080), + [anon_sym_abstract] = ACTIONS(2080), + [anon_sym_get] = ACTIONS(2080), + [anon_sym_set] = ACTIONS(2080), + [anon_sym_public] = ACTIONS(2080), + [anon_sym_private] = ACTIONS(2080), + [anon_sym_protected] = ACTIONS(2080), + [anon_sym_module] = ACTIONS(2080), + [anon_sym_any] = ACTIONS(2080), + [anon_sym_number] = ACTIONS(2080), + [anon_sym_boolean] = ACTIONS(2080), + [anon_sym_string] = ACTIONS(2080), + [anon_sym_symbol] = ACTIONS(2080), + [anon_sym_interface] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [anon_sym_PIPE_RBRACE] = ACTIONS(2078), + [sym__automatic_semicolon] = ACTIONS(3075), }, [1026] = { - [sym__call_signature] = STATE(5815), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2999), - [anon_sym_export] = ACTIONS(3001), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3001), - [anon_sym_EQ] = ACTIONS(2003), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3001), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3001), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(2005), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3001), - [anon_sym_static] = ACTIONS(3001), - [anon_sym_readonly] = ACTIONS(3001), - [anon_sym_get] = ACTIONS(3001), - [anon_sym_set] = ACTIONS(3001), - [anon_sym_public] = ACTIONS(3001), - [anon_sym_private] = ACTIONS(3001), - [anon_sym_protected] = ACTIONS(3001), - [anon_sym_module] = ACTIONS(3001), - [anon_sym_any] = ACTIONS(3001), - [anon_sym_number] = ACTIONS(3001), - [anon_sym_boolean] = ACTIONS(3001), - [anon_sym_string] = ACTIONS(3001), - [anon_sym_symbol] = ACTIONS(3001), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym__call_signature] = STATE(5987), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3067), + [anon_sym_export] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3069), + [anon_sym_EQ] = ACTIONS(2262), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3069), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3069), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1967), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3069), + [anon_sym_static] = ACTIONS(3069), + [anon_sym_readonly] = ACTIONS(3069), + [anon_sym_get] = ACTIONS(3069), + [anon_sym_set] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_module] = ACTIONS(3069), + [anon_sym_any] = ACTIONS(3069), + [anon_sym_number] = ACTIONS(3069), + [anon_sym_boolean] = ACTIONS(3069), + [anon_sym_string] = ACTIONS(3069), + [anon_sym_symbol] = ACTIONS(3069), + [anon_sym_extends] = ACTIONS(1684), }, [1027] = { - [sym__call_signature] = STATE(5827), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2988), - [anon_sym_export] = ACTIONS(2990), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2990), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2990), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1983), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2990), - [anon_sym_static] = ACTIONS(2990), - [anon_sym_readonly] = ACTIONS(2990), - [anon_sym_get] = ACTIONS(2990), - [anon_sym_set] = ACTIONS(2990), - [anon_sym_public] = ACTIONS(2990), - [anon_sym_private] = ACTIONS(2990), - [anon_sym_protected] = ACTIONS(2990), - [anon_sym_module] = ACTIONS(2990), - [anon_sym_any] = ACTIONS(2990), - [anon_sym_number] = ACTIONS(2990), - [anon_sym_boolean] = ACTIONS(2990), - [anon_sym_string] = ACTIONS(2990), - [anon_sym_symbol] = ACTIONS(2990), + [ts_builtin_sym_end] = ACTIONS(2124), + [sym_identifier] = ACTIONS(2126), + [anon_sym_export] = ACTIONS(2126), + [anon_sym_default] = ACTIONS(2126), + [anon_sym_type] = ACTIONS(2126), + [anon_sym_namespace] = ACTIONS(2126), + [anon_sym_LBRACE] = ACTIONS(2124), + [anon_sym_COMMA] = ACTIONS(2124), + [anon_sym_RBRACE] = ACTIONS(2124), + [anon_sym_typeof] = ACTIONS(2126), + [anon_sym_import] = ACTIONS(2126), + [anon_sym_var] = ACTIONS(2126), + [anon_sym_let] = ACTIONS(2126), + [anon_sym_const] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2124), + [anon_sym_else] = ACTIONS(2126), + [anon_sym_if] = ACTIONS(2126), + [anon_sym_switch] = ACTIONS(2126), + [anon_sym_for] = ACTIONS(2126), + [anon_sym_LPAREN] = ACTIONS(2124), + [anon_sym_await] = ACTIONS(2126), + [anon_sym_while] = ACTIONS(2126), + [anon_sym_do] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2126), + [anon_sym_with] = ACTIONS(2126), + [anon_sym_break] = ACTIONS(2126), + [anon_sym_continue] = ACTIONS(2126), + [anon_sym_debugger] = ACTIONS(2126), + [anon_sym_return] = ACTIONS(2126), + [anon_sym_throw] = ACTIONS(2126), + [anon_sym_SEMI] = ACTIONS(2124), + [anon_sym_case] = ACTIONS(2126), + [anon_sym_yield] = ACTIONS(2126), + [anon_sym_LBRACK] = ACTIONS(2124), + [anon_sym_LT] = ACTIONS(2124), + [anon_sym_SLASH] = ACTIONS(2126), + [anon_sym_class] = ACTIONS(2126), + [anon_sym_async] = ACTIONS(2126), + [anon_sym_function] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2126), + [anon_sym_PLUS] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2126), + [anon_sym_TILDE] = ACTIONS(2124), + [anon_sym_void] = ACTIONS(2126), + [anon_sym_delete] = ACTIONS(2126), + [anon_sym_PLUS_PLUS] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2124), + [anon_sym_DQUOTE] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2124), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2124), + [sym_number] = ACTIONS(2124), + [sym_this] = ACTIONS(2126), + [sym_super] = ACTIONS(2126), + [sym_true] = ACTIONS(2126), + [sym_false] = ACTIONS(2126), + [sym_null] = ACTIONS(2126), + [sym_undefined] = ACTIONS(2126), + [anon_sym_AT] = ACTIONS(2124), + [anon_sym_declare] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2126), + [anon_sym_readonly] = ACTIONS(2126), + [anon_sym_abstract] = ACTIONS(2126), + [anon_sym_get] = ACTIONS(2126), + [anon_sym_set] = ACTIONS(2126), + [anon_sym_public] = ACTIONS(2126), + [anon_sym_private] = ACTIONS(2126), + [anon_sym_protected] = ACTIONS(2126), + [anon_sym_module] = ACTIONS(2126), + [anon_sym_any] = ACTIONS(2126), + [anon_sym_number] = ACTIONS(2126), + [anon_sym_boolean] = ACTIONS(2126), + [anon_sym_string] = ACTIONS(2126), + [anon_sym_symbol] = ACTIONS(2126), + [anon_sym_interface] = ACTIONS(2126), + [anon_sym_enum] = ACTIONS(2126), + [anon_sym_PIPE_RBRACE] = ACTIONS(2124), + [sym__automatic_semicolon] = ACTIONS(2124), }, [1028] = { - [ts_builtin_sym_end] = ACTIONS(2198), - [sym_identifier] = ACTIONS(2200), - [anon_sym_export] = ACTIONS(2200), - [anon_sym_default] = ACTIONS(2200), - [anon_sym_type] = ACTIONS(2200), - [anon_sym_namespace] = ACTIONS(2200), - [anon_sym_LBRACE] = ACTIONS(2198), - [anon_sym_COMMA] = ACTIONS(2198), - [anon_sym_RBRACE] = ACTIONS(2198), - [anon_sym_typeof] = ACTIONS(2200), - [anon_sym_import] = ACTIONS(2200), - [anon_sym_var] = ACTIONS(2200), - [anon_sym_let] = ACTIONS(2200), - [anon_sym_const] = ACTIONS(2200), - [anon_sym_BANG] = ACTIONS(2198), - [anon_sym_else] = ACTIONS(2200), - [anon_sym_if] = ACTIONS(2200), - [anon_sym_switch] = ACTIONS(2200), - [anon_sym_for] = ACTIONS(2200), - [anon_sym_LPAREN] = ACTIONS(2198), - [anon_sym_await] = ACTIONS(2200), - [anon_sym_while] = ACTIONS(2200), - [anon_sym_do] = ACTIONS(2200), - [anon_sym_try] = ACTIONS(2200), - [anon_sym_with] = ACTIONS(2200), - [anon_sym_break] = ACTIONS(2200), - [anon_sym_continue] = ACTIONS(2200), - [anon_sym_debugger] = ACTIONS(2200), - [anon_sym_return] = ACTIONS(2200), - [anon_sym_throw] = ACTIONS(2200), - [anon_sym_SEMI] = ACTIONS(2198), - [anon_sym_case] = ACTIONS(2200), - [anon_sym_yield] = ACTIONS(2200), - [anon_sym_LBRACK] = ACTIONS(2198), - [anon_sym_LT] = ACTIONS(2198), - [anon_sym_SLASH] = ACTIONS(2200), - [anon_sym_class] = ACTIONS(2200), - [anon_sym_async] = ACTIONS(2200), - [anon_sym_function] = ACTIONS(2200), - [anon_sym_new] = ACTIONS(2200), - [anon_sym_PLUS] = ACTIONS(2200), - [anon_sym_DASH] = ACTIONS(2200), - [anon_sym_TILDE] = ACTIONS(2198), - [anon_sym_void] = ACTIONS(2200), - [anon_sym_delete] = ACTIONS(2200), - [anon_sym_PLUS_PLUS] = ACTIONS(2198), - [anon_sym_DASH_DASH] = ACTIONS(2198), - [anon_sym_DQUOTE] = ACTIONS(2198), - [anon_sym_SQUOTE] = ACTIONS(2198), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2198), - [sym_number] = ACTIONS(2198), - [sym_this] = ACTIONS(2200), - [sym_super] = ACTIONS(2200), - [sym_true] = ACTIONS(2200), - [sym_false] = ACTIONS(2200), - [sym_null] = ACTIONS(2200), - [sym_undefined] = ACTIONS(2200), - [anon_sym_AT] = ACTIONS(2198), - [anon_sym_declare] = ACTIONS(2200), - [anon_sym_static] = ACTIONS(2200), - [anon_sym_readonly] = ACTIONS(2200), - [anon_sym_abstract] = ACTIONS(2200), - [anon_sym_get] = ACTIONS(2200), - [anon_sym_set] = ACTIONS(2200), - [anon_sym_public] = ACTIONS(2200), - [anon_sym_private] = ACTIONS(2200), - [anon_sym_protected] = ACTIONS(2200), - [anon_sym_module] = ACTIONS(2200), - [anon_sym_any] = ACTIONS(2200), - [anon_sym_number] = ACTIONS(2200), - [anon_sym_boolean] = ACTIONS(2200), - [anon_sym_string] = ACTIONS(2200), - [anon_sym_symbol] = ACTIONS(2200), - [anon_sym_interface] = ACTIONS(2200), - [anon_sym_enum] = ACTIONS(2200), - [anon_sym_PIPE_RBRACE] = ACTIONS(2198), - [sym__automatic_semicolon] = ACTIONS(2198), + [ts_builtin_sym_end] = ACTIONS(2232), + [sym_identifier] = ACTIONS(2234), + [anon_sym_export] = ACTIONS(2234), + [anon_sym_default] = ACTIONS(2234), + [anon_sym_type] = ACTIONS(2234), + [anon_sym_namespace] = ACTIONS(2234), + [anon_sym_LBRACE] = ACTIONS(2232), + [anon_sym_COMMA] = ACTIONS(2232), + [anon_sym_RBRACE] = ACTIONS(2232), + [anon_sym_typeof] = ACTIONS(2234), + [anon_sym_import] = ACTIONS(2234), + [anon_sym_var] = ACTIONS(2234), + [anon_sym_let] = ACTIONS(2234), + [anon_sym_const] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2234), + [anon_sym_if] = ACTIONS(2234), + [anon_sym_switch] = ACTIONS(2234), + [anon_sym_for] = ACTIONS(2234), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_await] = ACTIONS(2234), + [anon_sym_while] = ACTIONS(2234), + [anon_sym_do] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2234), + [anon_sym_with] = ACTIONS(2234), + [anon_sym_break] = ACTIONS(2234), + [anon_sym_continue] = ACTIONS(2234), + [anon_sym_debugger] = ACTIONS(2234), + [anon_sym_return] = ACTIONS(2234), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_SEMI] = ACTIONS(2232), + [anon_sym_case] = ACTIONS(2234), + [anon_sym_yield] = ACTIONS(2234), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_SLASH] = ACTIONS(2234), + [anon_sym_class] = ACTIONS(2234), + [anon_sym_async] = ACTIONS(2234), + [anon_sym_function] = ACTIONS(2234), + [anon_sym_new] = ACTIONS(2234), + [anon_sym_PLUS] = ACTIONS(2234), + [anon_sym_DASH] = ACTIONS(2234), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_void] = ACTIONS(2234), + [anon_sym_delete] = ACTIONS(2234), + [anon_sym_PLUS_PLUS] = ACTIONS(2232), + [anon_sym_DASH_DASH] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2232), + [sym_number] = ACTIONS(2232), + [sym_this] = ACTIONS(2234), + [sym_super] = ACTIONS(2234), + [sym_true] = ACTIONS(2234), + [sym_false] = ACTIONS(2234), + [sym_null] = ACTIONS(2234), + [sym_undefined] = ACTIONS(2234), + [anon_sym_AT] = ACTIONS(2232), + [anon_sym_declare] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2234), + [anon_sym_readonly] = ACTIONS(2234), + [anon_sym_abstract] = ACTIONS(2234), + [anon_sym_get] = ACTIONS(2234), + [anon_sym_set] = ACTIONS(2234), + [anon_sym_public] = ACTIONS(2234), + [anon_sym_private] = ACTIONS(2234), + [anon_sym_protected] = ACTIONS(2234), + [anon_sym_module] = ACTIONS(2234), + [anon_sym_any] = ACTIONS(2234), + [anon_sym_number] = ACTIONS(2234), + [anon_sym_boolean] = ACTIONS(2234), + [anon_sym_string] = ACTIONS(2234), + [anon_sym_symbol] = ACTIONS(2234), + [anon_sym_interface] = ACTIONS(2234), + [anon_sym_enum] = ACTIONS(2234), + [anon_sym_PIPE_RBRACE] = ACTIONS(2232), + [sym__automatic_semicolon] = ACTIONS(2232), }, [1029] = { - [sym__call_signature] = STATE(5827), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2988), - [anon_sym_export] = ACTIONS(2990), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(2992), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2990), - [anon_sym_COMMA] = ACTIONS(2972), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2990), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1983), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2990), - [anon_sym_static] = ACTIONS(2990), - [anon_sym_readonly] = ACTIONS(2990), - [anon_sym_get] = ACTIONS(2990), - [anon_sym_set] = ACTIONS(2990), - [anon_sym_public] = ACTIONS(2990), - [anon_sym_private] = ACTIONS(2990), - [anon_sym_protected] = ACTIONS(2990), - [anon_sym_module] = ACTIONS(2990), - [anon_sym_any] = ACTIONS(2990), - [anon_sym_number] = ACTIONS(2990), - [anon_sym_boolean] = ACTIONS(2990), - [anon_sym_string] = ACTIONS(2990), - [anon_sym_symbol] = ACTIONS(2990), + [sym__call_signature] = STATE(6033), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3071), + [anon_sym_export] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3073), + [anon_sym_EQ] = ACTIONS(2044), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3073), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3073), + [anon_sym_function] = ACTIONS(2851), + [anon_sym_EQ_GT] = ACTIONS(2046), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3073), + [anon_sym_static] = ACTIONS(3073), + [anon_sym_readonly] = ACTIONS(3073), + [anon_sym_get] = ACTIONS(3073), + [anon_sym_set] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_module] = ACTIONS(3073), + [anon_sym_any] = ACTIONS(3073), + [anon_sym_number] = ACTIONS(3073), + [anon_sym_boolean] = ACTIONS(3073), + [anon_sym_string] = ACTIONS(3073), + [anon_sym_symbol] = ACTIONS(3073), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1030] = { - [sym__call_signature] = STATE(5827), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2988), - [anon_sym_export] = ACTIONS(2990), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(1981), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2990), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(2995), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2990), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1983), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2990), - [anon_sym_static] = ACTIONS(2990), - [anon_sym_readonly] = ACTIONS(2990), - [anon_sym_get] = ACTIONS(2990), - [anon_sym_set] = ACTIONS(2990), - [anon_sym_public] = ACTIONS(2990), - [anon_sym_private] = ACTIONS(2990), - [anon_sym_protected] = ACTIONS(2990), - [anon_sym_module] = ACTIONS(2990), - [anon_sym_any] = ACTIONS(2990), - [anon_sym_number] = ACTIONS(2990), - [anon_sym_boolean] = ACTIONS(2990), - [anon_sym_string] = ACTIONS(2990), - [anon_sym_symbol] = ACTIONS(2990), + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3048), + [anon_sym_export] = ACTIONS(3050), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3050), + [anon_sym_EQ] = ACTIONS(2096), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3050), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(3077), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3050), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2098), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3050), + [anon_sym_static] = ACTIONS(3050), + [anon_sym_readonly] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3050), + [anon_sym_set] = ACTIONS(3050), + [anon_sym_public] = ACTIONS(3050), + [anon_sym_private] = ACTIONS(3050), + [anon_sym_protected] = ACTIONS(3050), + [anon_sym_module] = ACTIONS(3050), + [anon_sym_any] = ACTIONS(3050), + [anon_sym_number] = ACTIONS(3050), + [anon_sym_boolean] = ACTIONS(3050), + [anon_sym_string] = ACTIONS(3050), + [anon_sym_symbol] = ACTIONS(3050), }, [1031] = { - [ts_builtin_sym_end] = ACTIONS(2023), - [sym_identifier] = ACTIONS(2025), - [anon_sym_export] = ACTIONS(2025), - [anon_sym_default] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2025), - [anon_sym_namespace] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2023), - [anon_sym_COMMA] = ACTIONS(2023), - [anon_sym_RBRACE] = ACTIONS(2023), - [anon_sym_typeof] = ACTIONS(2025), - [anon_sym_import] = ACTIONS(2025), - [anon_sym_var] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_const] = ACTIONS(2025), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_switch] = ACTIONS(2025), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2023), - [anon_sym_await] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_with] = ACTIONS(2025), - [anon_sym_break] = ACTIONS(2025), - [anon_sym_continue] = ACTIONS(2025), - [anon_sym_debugger] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_throw] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_case] = ACTIONS(2025), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_SLASH] = ACTIONS(2025), - [anon_sym_class] = ACTIONS(2025), - [anon_sym_async] = ACTIONS(2025), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2023), - [anon_sym_void] = ACTIONS(2025), - [anon_sym_delete] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2023), - [anon_sym_DASH_DASH] = ACTIONS(2023), - [anon_sym_DQUOTE] = ACTIONS(2023), - [anon_sym_SQUOTE] = ACTIONS(2023), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2023), - [sym_number] = ACTIONS(2023), - [sym_this] = ACTIONS(2025), - [sym_super] = ACTIONS(2025), - [sym_true] = ACTIONS(2025), - [sym_false] = ACTIONS(2025), - [sym_null] = ACTIONS(2025), - [sym_undefined] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_declare] = ACTIONS(2025), - [anon_sym_static] = ACTIONS(2025), - [anon_sym_readonly] = ACTIONS(2025), - [anon_sym_abstract] = ACTIONS(2025), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2025), - [anon_sym_public] = ACTIONS(2025), - [anon_sym_private] = ACTIONS(2025), - [anon_sym_protected] = ACTIONS(2025), - [anon_sym_module] = ACTIONS(2025), - [anon_sym_any] = ACTIONS(2025), - [anon_sym_number] = ACTIONS(2025), - [anon_sym_boolean] = ACTIONS(2025), - [anon_sym_string] = ACTIONS(2025), - [anon_sym_symbol] = ACTIONS(2025), - [anon_sym_interface] = ACTIONS(2025), - [anon_sym_enum] = ACTIONS(2025), - [anon_sym_PIPE_RBRACE] = ACTIONS(2023), - [sym__automatic_semicolon] = ACTIONS(2023), + [sym__call_signature] = STATE(6033), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3071), + [anon_sym_export] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3073), + [anon_sym_EQ] = ACTIONS(2044), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3073), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3073), + [anon_sym_function] = ACTIONS(3079), + [anon_sym_EQ_GT] = ACTIONS(2046), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3073), + [anon_sym_static] = ACTIONS(3073), + [anon_sym_readonly] = ACTIONS(3073), + [anon_sym_get] = ACTIONS(3073), + [anon_sym_set] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_module] = ACTIONS(3073), + [anon_sym_any] = ACTIONS(3073), + [anon_sym_number] = ACTIONS(3073), + [anon_sym_boolean] = ACTIONS(3073), + [anon_sym_string] = ACTIONS(3073), + [anon_sym_symbol] = ACTIONS(3073), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1032] = { - [sym__call_signature] = STATE(5826), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(3007), - [anon_sym_export] = ACTIONS(3009), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3009), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3009), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3009), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(2065), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3009), - [anon_sym_static] = ACTIONS(3009), - [anon_sym_readonly] = ACTIONS(3009), - [anon_sym_get] = ACTIONS(3009), - [anon_sym_set] = ACTIONS(3009), - [anon_sym_public] = ACTIONS(3009), - [anon_sym_private] = ACTIONS(3009), - [anon_sym_protected] = ACTIONS(3009), - [anon_sym_module] = ACTIONS(3009), - [anon_sym_any] = ACTIONS(3009), - [anon_sym_number] = ACTIONS(3009), - [anon_sym_boolean] = ACTIONS(3009), - [anon_sym_string] = ACTIONS(3009), - [anon_sym_symbol] = ACTIONS(3009), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3048), + [anon_sym_export] = ACTIONS(3050), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3050), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3050), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3050), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2098), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3050), + [anon_sym_static] = ACTIONS(3050), + [anon_sym_readonly] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3050), + [anon_sym_set] = ACTIONS(3050), + [anon_sym_public] = ACTIONS(3050), + [anon_sym_private] = ACTIONS(3050), + [anon_sym_protected] = ACTIONS(3050), + [anon_sym_module] = ACTIONS(3050), + [anon_sym_any] = ACTIONS(3050), + [anon_sym_number] = ACTIONS(3050), + [anon_sym_boolean] = ACTIONS(3050), + [anon_sym_string] = ACTIONS(3050), + [anon_sym_symbol] = ACTIONS(3050), }, [1033] = { - [sym__call_signature] = STATE(5827), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2988), - [anon_sym_export] = ACTIONS(2990), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2990), - [anon_sym_EQ] = ACTIONS(1981), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2990), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(3011), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(2990), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(1983), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(2990), - [anon_sym_static] = ACTIONS(2990), - [anon_sym_readonly] = ACTIONS(2990), - [anon_sym_get] = ACTIONS(2990), - [anon_sym_set] = ACTIONS(2990), - [anon_sym_public] = ACTIONS(2990), - [anon_sym_private] = ACTIONS(2990), - [anon_sym_protected] = ACTIONS(2990), - [anon_sym_module] = ACTIONS(2990), - [anon_sym_any] = ACTIONS(2990), - [anon_sym_number] = ACTIONS(2990), - [anon_sym_boolean] = ACTIONS(2990), - [anon_sym_string] = ACTIONS(2990), - [anon_sym_symbol] = ACTIONS(2990), + [ts_builtin_sym_end] = ACTIONS(1949), + [sym_identifier] = ACTIONS(1951), + [anon_sym_export] = ACTIONS(1951), + [anon_sym_default] = ACTIONS(1951), + [anon_sym_type] = ACTIONS(1951), + [anon_sym_namespace] = ACTIONS(1951), + [anon_sym_LBRACE] = ACTIONS(1949), + [anon_sym_COMMA] = ACTIONS(1949), + [anon_sym_RBRACE] = ACTIONS(1949), + [anon_sym_typeof] = ACTIONS(1951), + [anon_sym_import] = ACTIONS(1951), + [anon_sym_var] = ACTIONS(1951), + [anon_sym_let] = ACTIONS(1951), + [anon_sym_const] = ACTIONS(1951), + [anon_sym_BANG] = ACTIONS(1949), + [anon_sym_else] = ACTIONS(1951), + [anon_sym_if] = ACTIONS(1951), + [anon_sym_switch] = ACTIONS(1951), + [anon_sym_for] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1949), + [anon_sym_await] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1951), + [anon_sym_do] = ACTIONS(1951), + [anon_sym_try] = ACTIONS(1951), + [anon_sym_with] = ACTIONS(1951), + [anon_sym_break] = ACTIONS(1951), + [anon_sym_continue] = ACTIONS(1951), + [anon_sym_debugger] = ACTIONS(1951), + [anon_sym_return] = ACTIONS(1951), + [anon_sym_throw] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1949), + [anon_sym_case] = ACTIONS(1951), + [anon_sym_yield] = ACTIONS(1951), + [anon_sym_LBRACK] = ACTIONS(1949), + [anon_sym_LT] = ACTIONS(1949), + [anon_sym_SLASH] = ACTIONS(1951), + [anon_sym_class] = ACTIONS(1951), + [anon_sym_async] = ACTIONS(1951), + [anon_sym_function] = ACTIONS(1951), + [anon_sym_new] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(1951), + [anon_sym_DASH] = ACTIONS(1951), + [anon_sym_TILDE] = ACTIONS(1949), + [anon_sym_void] = ACTIONS(1951), + [anon_sym_delete] = ACTIONS(1951), + [anon_sym_PLUS_PLUS] = ACTIONS(1949), + [anon_sym_DASH_DASH] = ACTIONS(1949), + [anon_sym_DQUOTE] = ACTIONS(1949), + [anon_sym_SQUOTE] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1949), + [sym_number] = ACTIONS(1949), + [sym_this] = ACTIONS(1951), + [sym_super] = ACTIONS(1951), + [sym_true] = ACTIONS(1951), + [sym_false] = ACTIONS(1951), + [sym_null] = ACTIONS(1951), + [sym_undefined] = ACTIONS(1951), + [anon_sym_AT] = ACTIONS(1949), + [anon_sym_declare] = ACTIONS(1951), + [anon_sym_static] = ACTIONS(1951), + [anon_sym_readonly] = ACTIONS(1951), + [anon_sym_abstract] = ACTIONS(1951), + [anon_sym_get] = ACTIONS(1951), + [anon_sym_set] = ACTIONS(1951), + [anon_sym_public] = ACTIONS(1951), + [anon_sym_private] = ACTIONS(1951), + [anon_sym_protected] = ACTIONS(1951), + [anon_sym_module] = ACTIONS(1951), + [anon_sym_any] = ACTIONS(1951), + [anon_sym_number] = ACTIONS(1951), + [anon_sym_boolean] = ACTIONS(1951), + [anon_sym_string] = ACTIONS(1951), + [anon_sym_symbol] = ACTIONS(1951), + [anon_sym_interface] = ACTIONS(1951), + [anon_sym_enum] = ACTIONS(1951), + [anon_sym_PIPE_RBRACE] = ACTIONS(1949), + [sym__automatic_semicolon] = ACTIONS(3081), }, [1034] = { - [sym_identifier] = ACTIONS(2909), - [anon_sym_export] = ACTIONS(2909), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(2909), - [anon_sym_EQ] = ACTIONS(1677), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(2909), - [anon_sym_LBRACE] = ACTIONS(2911), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(2911), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1680), - [anon_sym_async] = ACTIONS(2909), - [anon_sym_EQ_GT] = ACTIONS(1695), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2911), - [anon_sym_QMARK] = ACTIONS(2904), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym_this] = ACTIONS(2909), - [anon_sym_declare] = ACTIONS(2909), - [anon_sym_static] = ACTIONS(2909), - [anon_sym_readonly] = ACTIONS(2909), - [anon_sym_get] = ACTIONS(2909), - [anon_sym_set] = ACTIONS(2909), - [anon_sym_public] = ACTIONS(2909), - [anon_sym_private] = ACTIONS(2909), - [anon_sym_protected] = ACTIONS(2909), - [anon_sym_module] = ACTIONS(2909), - [anon_sym_any] = ACTIONS(2909), - [anon_sym_number] = ACTIONS(2909), - [anon_sym_boolean] = ACTIONS(2909), - [anon_sym_string] = ACTIONS(2909), - [anon_sym_symbol] = ACTIONS(2909), + [sym__call_signature] = STATE(6033), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3071), + [anon_sym_export] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3073), + [anon_sym_EQ] = ACTIONS(2044), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3073), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3073), + [anon_sym_function] = ACTIONS(3019), + [anon_sym_EQ_GT] = ACTIONS(2046), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3073), + [anon_sym_static] = ACTIONS(3073), + [anon_sym_readonly] = ACTIONS(3073), + [anon_sym_get] = ACTIONS(3073), + [anon_sym_set] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_module] = ACTIONS(3073), + [anon_sym_any] = ACTIONS(3073), + [anon_sym_number] = ACTIONS(3073), + [anon_sym_boolean] = ACTIONS(3073), + [anon_sym_string] = ACTIONS(3073), + [anon_sym_symbol] = ACTIONS(3073), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1035] = { - [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_COMMA] = 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_declare] = ACTIONS(2072), - [anon_sym_static] = ACTIONS(2072), - [anon_sym_readonly] = ACTIONS(2072), - [anon_sym_abstract] = ACTIONS(2072), - [anon_sym_get] = ACTIONS(2072), - [anon_sym_set] = ACTIONS(2072), - [anon_sym_public] = ACTIONS(2072), - [anon_sym_private] = ACTIONS(2072), - [anon_sym_protected] = 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_interface] = ACTIONS(2072), - [anon_sym_enum] = ACTIONS(2072), - [anon_sym_PIPE_RBRACE] = ACTIONS(2070), - [sym__automatic_semicolon] = ACTIONS(2070), + [sym__call_signature] = STATE(5959), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2993), + [anon_sym_export] = ACTIONS(2995), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2995), + [anon_sym_EQ] = ACTIONS(1681), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2995), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1688), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2995), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_readonly] = ACTIONS(2995), + [anon_sym_get] = ACTIONS(2995), + [anon_sym_set] = ACTIONS(2995), + [anon_sym_public] = ACTIONS(2995), + [anon_sym_private] = ACTIONS(2995), + [anon_sym_protected] = ACTIONS(2995), + [anon_sym_module] = ACTIONS(2995), + [anon_sym_any] = ACTIONS(2995), + [anon_sym_number] = ACTIONS(2995), + [anon_sym_boolean] = ACTIONS(2995), + [anon_sym_string] = ACTIONS(2995), + [anon_sym_symbol] = ACTIONS(2995), }, [1036] = { - [sym__call_signature] = STATE(5815), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(2999), - [anon_sym_export] = ACTIONS(3001), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3001), - [anon_sym_EQ] = ACTIONS(2003), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3001), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3001), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_EQ_GT] = ACTIONS(2005), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3001), - [anon_sym_static] = ACTIONS(3001), - [anon_sym_readonly] = ACTIONS(3001), - [anon_sym_get] = ACTIONS(3001), - [anon_sym_set] = ACTIONS(3001), - [anon_sym_public] = ACTIONS(3001), - [anon_sym_private] = ACTIONS(3001), - [anon_sym_protected] = ACTIONS(3001), - [anon_sym_module] = ACTIONS(3001), - [anon_sym_any] = ACTIONS(3001), - [anon_sym_number] = ACTIONS(3001), - [anon_sym_boolean] = ACTIONS(3001), - [anon_sym_string] = ACTIONS(3001), - [anon_sym_symbol] = ACTIONS(3001), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(2200), + [sym_identifier] = ACTIONS(2202), + [anon_sym_export] = ACTIONS(2202), + [anon_sym_default] = ACTIONS(2202), + [anon_sym_type] = ACTIONS(2202), + [anon_sym_namespace] = ACTIONS(2202), + [anon_sym_LBRACE] = ACTIONS(2200), + [anon_sym_COMMA] = ACTIONS(2200), + [anon_sym_RBRACE] = ACTIONS(2200), + [anon_sym_typeof] = ACTIONS(2202), + [anon_sym_import] = ACTIONS(2202), + [anon_sym_var] = ACTIONS(2202), + [anon_sym_let] = ACTIONS(2202), + [anon_sym_const] = ACTIONS(2202), + [anon_sym_BANG] = ACTIONS(2200), + [anon_sym_else] = ACTIONS(2202), + [anon_sym_if] = ACTIONS(2202), + [anon_sym_switch] = ACTIONS(2202), + [anon_sym_for] = ACTIONS(2202), + [anon_sym_LPAREN] = ACTIONS(2200), + [anon_sym_await] = ACTIONS(2202), + [anon_sym_while] = ACTIONS(2202), + [anon_sym_do] = ACTIONS(2202), + [anon_sym_try] = ACTIONS(2202), + [anon_sym_with] = ACTIONS(2202), + [anon_sym_break] = ACTIONS(2202), + [anon_sym_continue] = ACTIONS(2202), + [anon_sym_debugger] = ACTIONS(2202), + [anon_sym_return] = ACTIONS(2202), + [anon_sym_throw] = ACTIONS(2202), + [anon_sym_SEMI] = ACTIONS(2200), + [anon_sym_case] = ACTIONS(2202), + [anon_sym_catch] = ACTIONS(2202), + [anon_sym_finally] = ACTIONS(2202), + [anon_sym_yield] = ACTIONS(2202), + [anon_sym_LBRACK] = ACTIONS(2200), + [anon_sym_LT] = ACTIONS(2200), + [anon_sym_SLASH] = ACTIONS(2202), + [anon_sym_class] = ACTIONS(2202), + [anon_sym_async] = ACTIONS(2202), + [anon_sym_function] = ACTIONS(2202), + [anon_sym_new] = ACTIONS(2202), + [anon_sym_PLUS] = ACTIONS(2202), + [anon_sym_DASH] = ACTIONS(2202), + [anon_sym_TILDE] = ACTIONS(2200), + [anon_sym_void] = ACTIONS(2202), + [anon_sym_delete] = ACTIONS(2202), + [anon_sym_PLUS_PLUS] = ACTIONS(2200), + [anon_sym_DASH_DASH] = ACTIONS(2200), + [anon_sym_DQUOTE] = ACTIONS(2200), + [anon_sym_SQUOTE] = ACTIONS(2200), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2200), + [sym_number] = ACTIONS(2200), + [sym_this] = ACTIONS(2202), + [sym_super] = ACTIONS(2202), + [sym_true] = ACTIONS(2202), + [sym_false] = ACTIONS(2202), + [sym_null] = ACTIONS(2202), + [sym_undefined] = ACTIONS(2202), + [anon_sym_AT] = ACTIONS(2200), + [anon_sym_declare] = ACTIONS(2202), + [anon_sym_static] = ACTIONS(2202), + [anon_sym_readonly] = ACTIONS(2202), + [anon_sym_abstract] = ACTIONS(2202), + [anon_sym_get] = ACTIONS(2202), + [anon_sym_set] = ACTIONS(2202), + [anon_sym_public] = ACTIONS(2202), + [anon_sym_private] = ACTIONS(2202), + [anon_sym_protected] = ACTIONS(2202), + [anon_sym_module] = ACTIONS(2202), + [anon_sym_any] = ACTIONS(2202), + [anon_sym_number] = ACTIONS(2202), + [anon_sym_boolean] = ACTIONS(2202), + [anon_sym_string] = ACTIONS(2202), + [anon_sym_symbol] = ACTIONS(2202), + [anon_sym_interface] = ACTIONS(2202), + [anon_sym_enum] = ACTIONS(2202), }, [1037] = { - [sym__call_signature] = STATE(5842), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(3015), - [anon_sym_export] = ACTIONS(3017), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3017), - [anon_sym_EQ] = ACTIONS(2222), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3017), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3017), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(2224), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3017), - [anon_sym_static] = ACTIONS(3017), - [anon_sym_readonly] = ACTIONS(3017), - [anon_sym_get] = ACTIONS(3017), - [anon_sym_set] = ACTIONS(3017), - [anon_sym_public] = ACTIONS(3017), - [anon_sym_private] = ACTIONS(3017), - [anon_sym_protected] = ACTIONS(3017), - [anon_sym_module] = ACTIONS(3017), - [anon_sym_any] = ACTIONS(3017), - [anon_sym_number] = ACTIONS(3017), - [anon_sym_boolean] = ACTIONS(3017), - [anon_sym_string] = ACTIONS(3017), - [anon_sym_symbol] = ACTIONS(3017), - [anon_sym_extends] = ACTIONS(1680), + [ts_builtin_sym_end] = ACTIONS(2078), + [sym_identifier] = ACTIONS(2080), + [anon_sym_export] = ACTIONS(2080), + [anon_sym_default] = ACTIONS(2080), + [anon_sym_type] = ACTIONS(2080), + [anon_sym_namespace] = ACTIONS(2080), + [anon_sym_LBRACE] = ACTIONS(2078), + [anon_sym_COMMA] = ACTIONS(2078), + [anon_sym_RBRACE] = ACTIONS(2078), + [anon_sym_typeof] = ACTIONS(2080), + [anon_sym_import] = ACTIONS(2080), + [anon_sym_var] = ACTIONS(2080), + [anon_sym_let] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_BANG] = ACTIONS(2078), + [anon_sym_else] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2080), + [anon_sym_switch] = ACTIONS(2080), + [anon_sym_for] = ACTIONS(2080), + [anon_sym_LPAREN] = ACTIONS(2078), + [anon_sym_await] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2080), + [anon_sym_do] = ACTIONS(2080), + [anon_sym_try] = ACTIONS(2080), + [anon_sym_with] = ACTIONS(2080), + [anon_sym_break] = ACTIONS(2080), + [anon_sym_continue] = ACTIONS(2080), + [anon_sym_debugger] = ACTIONS(2080), + [anon_sym_return] = ACTIONS(2080), + [anon_sym_throw] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_case] = ACTIONS(2080), + [anon_sym_catch] = ACTIONS(2080), + [anon_sym_finally] = ACTIONS(2080), + [anon_sym_yield] = ACTIONS(2080), + [anon_sym_LBRACK] = ACTIONS(2078), + [anon_sym_LT] = ACTIONS(2078), + [anon_sym_SLASH] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_async] = ACTIONS(2080), + [anon_sym_function] = ACTIONS(2080), + [anon_sym_new] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_DASH] = ACTIONS(2080), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_void] = ACTIONS(2080), + [anon_sym_delete] = ACTIONS(2080), + [anon_sym_PLUS_PLUS] = ACTIONS(2078), + [anon_sym_DASH_DASH] = ACTIONS(2078), + [anon_sym_DQUOTE] = ACTIONS(2078), + [anon_sym_SQUOTE] = ACTIONS(2078), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2078), + [sym_number] = ACTIONS(2078), + [sym_this] = ACTIONS(2080), + [sym_super] = ACTIONS(2080), + [sym_true] = ACTIONS(2080), + [sym_false] = ACTIONS(2080), + [sym_null] = ACTIONS(2080), + [sym_undefined] = ACTIONS(2080), + [anon_sym_AT] = ACTIONS(2078), + [anon_sym_declare] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_readonly] = ACTIONS(2080), + [anon_sym_abstract] = ACTIONS(2080), + [anon_sym_get] = ACTIONS(2080), + [anon_sym_set] = ACTIONS(2080), + [anon_sym_public] = ACTIONS(2080), + [anon_sym_private] = ACTIONS(2080), + [anon_sym_protected] = ACTIONS(2080), + [anon_sym_module] = ACTIONS(2080), + [anon_sym_any] = ACTIONS(2080), + [anon_sym_number] = ACTIONS(2080), + [anon_sym_boolean] = ACTIONS(2080), + [anon_sym_string] = ACTIONS(2080), + [anon_sym_symbol] = ACTIONS(2080), + [anon_sym_interface] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), }, [1038] = { - [sym_finally_clause] = STATE(1078), - [ts_builtin_sym_end] = ACTIONS(3019), - [sym_identifier] = ACTIONS(3021), - [anon_sym_export] = ACTIONS(3021), - [anon_sym_default] = ACTIONS(3021), - [anon_sym_type] = ACTIONS(3021), - [anon_sym_namespace] = ACTIONS(3021), - [anon_sym_LBRACE] = ACTIONS(3019), - [anon_sym_RBRACE] = ACTIONS(3019), - [anon_sym_typeof] = ACTIONS(3021), - [anon_sym_import] = ACTIONS(3021), - [anon_sym_var] = ACTIONS(3021), - [anon_sym_let] = ACTIONS(3021), - [anon_sym_const] = ACTIONS(3021), - [anon_sym_BANG] = ACTIONS(3019), - [anon_sym_else] = ACTIONS(3021), - [anon_sym_if] = ACTIONS(3021), - [anon_sym_switch] = ACTIONS(3021), - [anon_sym_for] = ACTIONS(3021), - [anon_sym_LPAREN] = ACTIONS(3019), - [anon_sym_await] = ACTIONS(3021), - [anon_sym_while] = ACTIONS(3021), - [anon_sym_do] = ACTIONS(3021), - [anon_sym_try] = ACTIONS(3021), - [anon_sym_with] = ACTIONS(3021), - [anon_sym_break] = ACTIONS(3021), - [anon_sym_continue] = ACTIONS(3021), - [anon_sym_debugger] = ACTIONS(3021), - [anon_sym_return] = ACTIONS(3021), - [anon_sym_throw] = ACTIONS(3021), - [anon_sym_SEMI] = ACTIONS(3019), - [anon_sym_case] = ACTIONS(3021), - [anon_sym_finally] = ACTIONS(2980), - [anon_sym_yield] = ACTIONS(3021), - [anon_sym_LBRACK] = ACTIONS(3019), - [anon_sym_LT] = ACTIONS(3019), - [anon_sym_SLASH] = ACTIONS(3021), - [anon_sym_class] = ACTIONS(3021), - [anon_sym_async] = ACTIONS(3021), - [anon_sym_function] = ACTIONS(3021), - [anon_sym_new] = ACTIONS(3021), - [anon_sym_PLUS] = ACTIONS(3021), - [anon_sym_DASH] = ACTIONS(3021), - [anon_sym_TILDE] = ACTIONS(3019), - [anon_sym_void] = ACTIONS(3021), - [anon_sym_delete] = ACTIONS(3021), - [anon_sym_PLUS_PLUS] = ACTIONS(3019), - [anon_sym_DASH_DASH] = ACTIONS(3019), - [anon_sym_DQUOTE] = ACTIONS(3019), - [anon_sym_SQUOTE] = ACTIONS(3019), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3019), - [sym_number] = ACTIONS(3019), - [sym_this] = ACTIONS(3021), - [sym_super] = ACTIONS(3021), - [sym_true] = ACTIONS(3021), - [sym_false] = ACTIONS(3021), - [sym_null] = ACTIONS(3021), - [sym_undefined] = ACTIONS(3021), - [anon_sym_AT] = ACTIONS(3019), - [anon_sym_declare] = ACTIONS(3021), - [anon_sym_static] = ACTIONS(3021), - [anon_sym_readonly] = ACTIONS(3021), - [anon_sym_abstract] = ACTIONS(3021), - [anon_sym_get] = ACTIONS(3021), - [anon_sym_set] = ACTIONS(3021), - [anon_sym_public] = ACTIONS(3021), - [anon_sym_private] = ACTIONS(3021), - [anon_sym_protected] = ACTIONS(3021), - [anon_sym_module] = ACTIONS(3021), - [anon_sym_any] = ACTIONS(3021), - [anon_sym_number] = ACTIONS(3021), - [anon_sym_boolean] = ACTIONS(3021), - [anon_sym_string] = ACTIONS(3021), - [anon_sym_symbol] = ACTIONS(3021), - [anon_sym_interface] = ACTIONS(3021), - [anon_sym_enum] = ACTIONS(3021), + [ts_builtin_sym_end] = ACTIONS(2200), + [sym_identifier] = ACTIONS(2202), + [anon_sym_export] = ACTIONS(2202), + [anon_sym_default] = ACTIONS(2202), + [anon_sym_type] = ACTIONS(2202), + [anon_sym_namespace] = ACTIONS(2202), + [anon_sym_LBRACE] = ACTIONS(2200), + [anon_sym_COMMA] = ACTIONS(2200), + [anon_sym_RBRACE] = ACTIONS(2200), + [anon_sym_typeof] = ACTIONS(2202), + [anon_sym_import] = ACTIONS(2202), + [anon_sym_var] = ACTIONS(2202), + [anon_sym_let] = ACTIONS(2202), + [anon_sym_const] = ACTIONS(2202), + [anon_sym_BANG] = ACTIONS(2200), + [anon_sym_else] = ACTIONS(2202), + [anon_sym_if] = ACTIONS(2202), + [anon_sym_switch] = ACTIONS(2202), + [anon_sym_for] = ACTIONS(2202), + [anon_sym_LPAREN] = ACTIONS(2200), + [anon_sym_await] = ACTIONS(2202), + [anon_sym_while] = ACTIONS(2202), + [anon_sym_do] = ACTIONS(2202), + [anon_sym_try] = ACTIONS(2202), + [anon_sym_with] = ACTIONS(2202), + [anon_sym_break] = ACTIONS(2202), + [anon_sym_continue] = ACTIONS(2202), + [anon_sym_debugger] = ACTIONS(2202), + [anon_sym_return] = ACTIONS(2202), + [anon_sym_throw] = ACTIONS(2202), + [anon_sym_SEMI] = ACTIONS(2200), + [anon_sym_case] = ACTIONS(2202), + [anon_sym_yield] = ACTIONS(2202), + [anon_sym_LBRACK] = ACTIONS(2200), + [anon_sym_LT] = ACTIONS(2200), + [anon_sym_SLASH] = ACTIONS(2202), + [anon_sym_class] = ACTIONS(2202), + [anon_sym_async] = ACTIONS(2202), + [anon_sym_function] = ACTIONS(2202), + [anon_sym_new] = ACTIONS(2202), + [anon_sym_PLUS] = ACTIONS(2202), + [anon_sym_DASH] = ACTIONS(2202), + [anon_sym_TILDE] = ACTIONS(2200), + [anon_sym_void] = ACTIONS(2202), + [anon_sym_delete] = ACTIONS(2202), + [anon_sym_PLUS_PLUS] = ACTIONS(2200), + [anon_sym_DASH_DASH] = ACTIONS(2200), + [anon_sym_DQUOTE] = ACTIONS(2200), + [anon_sym_SQUOTE] = ACTIONS(2200), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2200), + [sym_number] = ACTIONS(2200), + [sym_this] = ACTIONS(2202), + [sym_super] = ACTIONS(2202), + [sym_true] = ACTIONS(2202), + [sym_false] = ACTIONS(2202), + [sym_null] = ACTIONS(2202), + [sym_undefined] = ACTIONS(2202), + [anon_sym_AT] = ACTIONS(2200), + [anon_sym_declare] = ACTIONS(2202), + [anon_sym_static] = ACTIONS(2202), + [anon_sym_readonly] = ACTIONS(2202), + [anon_sym_abstract] = ACTIONS(2202), + [anon_sym_get] = ACTIONS(2202), + [anon_sym_set] = ACTIONS(2202), + [anon_sym_public] = ACTIONS(2202), + [anon_sym_private] = ACTIONS(2202), + [anon_sym_protected] = ACTIONS(2202), + [anon_sym_module] = ACTIONS(2202), + [anon_sym_any] = ACTIONS(2202), + [anon_sym_number] = ACTIONS(2202), + [anon_sym_boolean] = ACTIONS(2202), + [anon_sym_string] = ACTIONS(2202), + [anon_sym_symbol] = ACTIONS(2202), + [anon_sym_interface] = ACTIONS(2202), + [anon_sym_enum] = ACTIONS(2202), + [anon_sym_PIPE_RBRACE] = ACTIONS(2200), + [sym__automatic_semicolon] = ACTIONS(2200), }, [1039] = { - [sym__call_signature] = STATE(6019), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(3023), - [anon_sym_export] = ACTIONS(3025), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3025), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3025), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3025), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(2229), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3025), - [anon_sym_static] = ACTIONS(3025), - [anon_sym_readonly] = ACTIONS(3025), - [anon_sym_get] = ACTIONS(3025), - [anon_sym_set] = ACTIONS(3025), - [anon_sym_public] = ACTIONS(3025), - [anon_sym_private] = ACTIONS(3025), - [anon_sym_protected] = ACTIONS(3025), - [anon_sym_module] = ACTIONS(3025), - [anon_sym_any] = ACTIONS(3025), - [anon_sym_number] = ACTIONS(3025), - [anon_sym_boolean] = ACTIONS(3025), - [anon_sym_string] = ACTIONS(3025), - [anon_sym_symbol] = ACTIONS(3025), + [sym__call_signature] = STATE(5959), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(2993), + [anon_sym_export] = ACTIONS(2995), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2995), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2995), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(1688), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(2995), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_readonly] = ACTIONS(2995), + [anon_sym_get] = ACTIONS(2995), + [anon_sym_set] = ACTIONS(2995), + [anon_sym_public] = ACTIONS(2995), + [anon_sym_private] = ACTIONS(2995), + [anon_sym_protected] = ACTIONS(2995), + [anon_sym_module] = ACTIONS(2995), + [anon_sym_any] = ACTIONS(2995), + [anon_sym_number] = ACTIONS(2995), + [anon_sym_boolean] = ACTIONS(2995), + [anon_sym_string] = ACTIONS(2995), + [anon_sym_symbol] = ACTIONS(2995), }, [1040] = { - [sym__call_signature] = STATE(6019), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(3023), - [anon_sym_export] = ACTIONS(3025), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3025), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3025), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(2941), - [anon_sym_of] = ACTIONS(2944), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3025), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(2229), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3025), - [anon_sym_static] = ACTIONS(3025), - [anon_sym_readonly] = ACTIONS(3025), - [anon_sym_get] = ACTIONS(3025), - [anon_sym_set] = ACTIONS(3025), - [anon_sym_public] = ACTIONS(3025), - [anon_sym_private] = ACTIONS(3025), - [anon_sym_protected] = ACTIONS(3025), - [anon_sym_module] = ACTIONS(3025), - [anon_sym_any] = ACTIONS(3025), - [anon_sym_number] = ACTIONS(3025), - [anon_sym_boolean] = ACTIONS(3025), - [anon_sym_string] = ACTIONS(3025), - [anon_sym_symbol] = ACTIONS(3025), + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3048), + [anon_sym_export] = ACTIONS(3050), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3050), + [anon_sym_EQ] = ACTIONS(2096), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3050), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(3057), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3050), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2098), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3050), + [anon_sym_static] = ACTIONS(3050), + [anon_sym_readonly] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3050), + [anon_sym_set] = ACTIONS(3050), + [anon_sym_public] = ACTIONS(3050), + [anon_sym_private] = ACTIONS(3050), + [anon_sym_protected] = ACTIONS(3050), + [anon_sym_module] = ACTIONS(3050), + [anon_sym_any] = ACTIONS(3050), + [anon_sym_number] = ACTIONS(3050), + [anon_sym_boolean] = ACTIONS(3050), + [anon_sym_string] = ACTIONS(3050), + [anon_sym_symbol] = ACTIONS(3050), }, [1041] = { - [sym_statement_block] = STATE(1073), - [ts_builtin_sym_end] = ACTIONS(1897), - [sym_identifier] = ACTIONS(1899), - [anon_sym_export] = ACTIONS(1899), - [anon_sym_default] = ACTIONS(1899), - [anon_sym_type] = ACTIONS(1899), - [anon_sym_namespace] = ACTIONS(1899), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_RBRACE] = ACTIONS(1897), - [anon_sym_typeof] = ACTIONS(1899), - [anon_sym_import] = ACTIONS(1899), - [anon_sym_var] = ACTIONS(1899), - [anon_sym_let] = ACTIONS(1899), - [anon_sym_const] = ACTIONS(1899), - [anon_sym_BANG] = ACTIONS(1897), - [anon_sym_else] = ACTIONS(1899), - [anon_sym_if] = ACTIONS(1899), - [anon_sym_switch] = ACTIONS(1899), - [anon_sym_for] = ACTIONS(1899), - [anon_sym_LPAREN] = ACTIONS(1897), - [anon_sym_await] = ACTIONS(1899), - [anon_sym_while] = ACTIONS(1899), - [anon_sym_do] = ACTIONS(1899), - [anon_sym_try] = ACTIONS(1899), - [anon_sym_with] = ACTIONS(1899), - [anon_sym_break] = ACTIONS(1899), - [anon_sym_continue] = ACTIONS(1899), - [anon_sym_debugger] = ACTIONS(1899), - [anon_sym_return] = ACTIONS(1899), - [anon_sym_throw] = ACTIONS(1899), - [anon_sym_SEMI] = ACTIONS(1897), - [anon_sym_case] = ACTIONS(1899), - [anon_sym_yield] = ACTIONS(1899), - [anon_sym_LBRACK] = ACTIONS(1897), - [anon_sym_LT] = ACTIONS(1897), - [anon_sym_SLASH] = ACTIONS(1899), - [anon_sym_DOT] = ACTIONS(3029), - [anon_sym_class] = ACTIONS(1899), - [anon_sym_async] = ACTIONS(1899), - [anon_sym_function] = ACTIONS(1899), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1897), - [anon_sym_void] = ACTIONS(1899), - [anon_sym_delete] = ACTIONS(1899), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_DQUOTE] = ACTIONS(1897), - [anon_sym_SQUOTE] = ACTIONS(1897), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1897), - [sym_number] = ACTIONS(1897), - [sym_this] = ACTIONS(1899), - [sym_super] = ACTIONS(1899), - [sym_true] = ACTIONS(1899), - [sym_false] = ACTIONS(1899), - [sym_null] = ACTIONS(1899), - [sym_undefined] = ACTIONS(1899), - [anon_sym_AT] = ACTIONS(1897), - [anon_sym_declare] = ACTIONS(1899), - [anon_sym_static] = ACTIONS(1899), - [anon_sym_readonly] = ACTIONS(1899), - [anon_sym_abstract] = ACTIONS(1899), - [anon_sym_get] = ACTIONS(1899), - [anon_sym_set] = ACTIONS(1899), - [anon_sym_public] = ACTIONS(1899), - [anon_sym_private] = ACTIONS(1899), - [anon_sym_protected] = ACTIONS(1899), - [anon_sym_module] = ACTIONS(1899), - [anon_sym_any] = ACTIONS(1899), - [anon_sym_number] = ACTIONS(1899), - [anon_sym_boolean] = ACTIONS(1899), - [anon_sym_string] = ACTIONS(1899), - [anon_sym_symbol] = ACTIONS(1899), - [anon_sym_interface] = ACTIONS(1899), - [anon_sym_enum] = ACTIONS(1899), + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3048), + [anon_sym_export] = ACTIONS(3050), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3050), + [anon_sym_EQ] = ACTIONS(2096), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3050), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3050), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2098), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3050), + [anon_sym_static] = ACTIONS(3050), + [anon_sym_readonly] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3050), + [anon_sym_set] = ACTIONS(3050), + [anon_sym_public] = ACTIONS(3050), + [anon_sym_private] = ACTIONS(3050), + [anon_sym_protected] = ACTIONS(3050), + [anon_sym_module] = ACTIONS(3050), + [anon_sym_any] = ACTIONS(3050), + [anon_sym_number] = ACTIONS(3050), + [anon_sym_boolean] = ACTIONS(3050), + [anon_sym_string] = ACTIONS(3050), + [anon_sym_symbol] = ACTIONS(3050), }, [1042] = { - [sym__call_signature] = STATE(5842), - [sym_formal_parameters] = STATE(4527), - [sym_type_parameters] = STATE(5542), - [sym_identifier] = ACTIONS(3015), - [anon_sym_export] = ACTIONS(3017), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_type] = ACTIONS(3017), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(3017), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2883), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2886), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_async] = ACTIONS(3017), - [anon_sym_function] = ACTIONS(2895), - [anon_sym_EQ_GT] = ACTIONS(2224), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_declare] = ACTIONS(3017), - [anon_sym_static] = ACTIONS(3017), - [anon_sym_readonly] = ACTIONS(3017), - [anon_sym_get] = ACTIONS(3017), - [anon_sym_set] = ACTIONS(3017), - [anon_sym_public] = ACTIONS(3017), - [anon_sym_private] = ACTIONS(3017), - [anon_sym_protected] = ACTIONS(3017), - [anon_sym_module] = ACTIONS(3017), - [anon_sym_any] = ACTIONS(3017), - [anon_sym_number] = ACTIONS(3017), - [anon_sym_boolean] = ACTIONS(3017), - [anon_sym_string] = ACTIONS(3017), - [anon_sym_symbol] = ACTIONS(3017), - [anon_sym_extends] = ACTIONS(1680), + [sym__call_signature] = STATE(5987), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3067), + [anon_sym_export] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3069), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3069), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3069), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(1967), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3069), + [anon_sym_static] = ACTIONS(3069), + [anon_sym_readonly] = ACTIONS(3069), + [anon_sym_get] = ACTIONS(3069), + [anon_sym_set] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_module] = ACTIONS(3069), + [anon_sym_any] = ACTIONS(3069), + [anon_sym_number] = ACTIONS(3069), + [anon_sym_boolean] = ACTIONS(3069), + [anon_sym_string] = ACTIONS(3069), + [anon_sym_symbol] = ACTIONS(3069), + [anon_sym_extends] = ACTIONS(1684), }, [1043] = { - [ts_builtin_sym_end] = ACTIONS(3031), - [sym_identifier] = ACTIONS(3033), - [anon_sym_export] = ACTIONS(3033), - [anon_sym_default] = ACTIONS(3033), - [anon_sym_type] = ACTIONS(3033), - [anon_sym_namespace] = ACTIONS(3033), - [anon_sym_LBRACE] = ACTIONS(3031), - [anon_sym_RBRACE] = ACTIONS(3031), - [anon_sym_typeof] = ACTIONS(3033), - [anon_sym_import] = ACTIONS(3033), - [anon_sym_var] = ACTIONS(3033), - [anon_sym_let] = ACTIONS(3033), - [anon_sym_const] = ACTIONS(3033), - [anon_sym_BANG] = ACTIONS(3031), - [anon_sym_else] = ACTIONS(3033), - [anon_sym_if] = ACTIONS(3033), - [anon_sym_switch] = ACTIONS(3033), - [anon_sym_for] = ACTIONS(3033), - [anon_sym_LPAREN] = ACTIONS(3031), - [anon_sym_RPAREN] = ACTIONS(3031), - [anon_sym_await] = ACTIONS(3033), - [anon_sym_while] = ACTIONS(3033), - [anon_sym_do] = ACTIONS(3033), - [anon_sym_try] = ACTIONS(3033), - [anon_sym_with] = ACTIONS(3033), - [anon_sym_break] = ACTIONS(3033), - [anon_sym_continue] = ACTIONS(3033), - [anon_sym_debugger] = ACTIONS(3033), - [anon_sym_return] = ACTIONS(3033), - [anon_sym_throw] = ACTIONS(3033), - [anon_sym_SEMI] = ACTIONS(3031), - [anon_sym_case] = ACTIONS(3033), - [anon_sym_yield] = ACTIONS(3033), - [anon_sym_LBRACK] = ACTIONS(3031), - [anon_sym_LT] = ACTIONS(3031), - [anon_sym_SLASH] = ACTIONS(3033), - [anon_sym_class] = ACTIONS(3033), - [anon_sym_async] = ACTIONS(3033), - [anon_sym_function] = ACTIONS(3033), - [anon_sym_new] = ACTIONS(3033), - [anon_sym_PLUS] = ACTIONS(3033), - [anon_sym_DASH] = ACTIONS(3033), - [anon_sym_TILDE] = ACTIONS(3031), - [anon_sym_void] = ACTIONS(3033), - [anon_sym_delete] = ACTIONS(3033), - [anon_sym_PLUS_PLUS] = ACTIONS(3031), - [anon_sym_DASH_DASH] = ACTIONS(3031), - [anon_sym_DQUOTE] = ACTIONS(3031), - [anon_sym_SQUOTE] = ACTIONS(3031), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3031), - [sym_number] = ACTIONS(3031), - [sym_this] = ACTIONS(3033), - [sym_super] = ACTIONS(3033), - [sym_true] = ACTIONS(3033), - [sym_false] = ACTIONS(3033), - [sym_null] = ACTIONS(3033), - [sym_undefined] = ACTIONS(3033), - [anon_sym_AT] = ACTIONS(3031), - [anon_sym_declare] = ACTIONS(3033), - [anon_sym_static] = ACTIONS(3033), - [anon_sym_readonly] = ACTIONS(3033), - [anon_sym_abstract] = ACTIONS(3033), - [anon_sym_get] = ACTIONS(3033), - [anon_sym_set] = ACTIONS(3033), - [anon_sym_public] = ACTIONS(3033), - [anon_sym_private] = ACTIONS(3033), - [anon_sym_protected] = ACTIONS(3033), - [anon_sym_module] = ACTIONS(3033), - [anon_sym_any] = ACTIONS(3033), - [anon_sym_number] = ACTIONS(3033), - [anon_sym_boolean] = ACTIONS(3033), - [anon_sym_string] = ACTIONS(3033), - [anon_sym_symbol] = ACTIONS(3033), - [anon_sym_interface] = ACTIONS(3033), - [anon_sym_enum] = ACTIONS(3033), + [ts_builtin_sym_end] = ACTIONS(2078), + [sym_identifier] = ACTIONS(2080), + [anon_sym_export] = ACTIONS(2080), + [anon_sym_default] = ACTIONS(2080), + [anon_sym_type] = ACTIONS(2080), + [anon_sym_namespace] = ACTIONS(2080), + [anon_sym_LBRACE] = ACTIONS(2078), + [anon_sym_COMMA] = ACTIONS(2078), + [anon_sym_RBRACE] = ACTIONS(2078), + [anon_sym_typeof] = ACTIONS(2080), + [anon_sym_import] = ACTIONS(2080), + [anon_sym_var] = ACTIONS(2080), + [anon_sym_let] = ACTIONS(2080), + [anon_sym_const] = ACTIONS(2080), + [anon_sym_BANG] = ACTIONS(2078), + [anon_sym_else] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2080), + [anon_sym_switch] = ACTIONS(2080), + [anon_sym_for] = ACTIONS(2080), + [anon_sym_LPAREN] = ACTIONS(2078), + [anon_sym_await] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2080), + [anon_sym_do] = ACTIONS(2080), + [anon_sym_try] = ACTIONS(2080), + [anon_sym_with] = ACTIONS(2080), + [anon_sym_break] = ACTIONS(2080), + [anon_sym_continue] = ACTIONS(2080), + [anon_sym_debugger] = ACTIONS(2080), + [anon_sym_return] = ACTIONS(2080), + [anon_sym_throw] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2078), + [anon_sym_case] = ACTIONS(2080), + [anon_sym_yield] = ACTIONS(2080), + [anon_sym_LBRACK] = ACTIONS(2078), + [anon_sym_LT] = ACTIONS(2078), + [anon_sym_SLASH] = ACTIONS(2080), + [anon_sym_class] = ACTIONS(2080), + [anon_sym_async] = ACTIONS(2080), + [anon_sym_function] = ACTIONS(2080), + [anon_sym_new] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_DASH] = ACTIONS(2080), + [anon_sym_TILDE] = ACTIONS(2078), + [anon_sym_void] = ACTIONS(2080), + [anon_sym_delete] = ACTIONS(2080), + [anon_sym_PLUS_PLUS] = ACTIONS(2078), + [anon_sym_DASH_DASH] = ACTIONS(2078), + [anon_sym_DQUOTE] = ACTIONS(2078), + [anon_sym_SQUOTE] = ACTIONS(2078), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2078), + [sym_number] = ACTIONS(2078), + [sym_this] = ACTIONS(2080), + [sym_super] = ACTIONS(2080), + [sym_true] = ACTIONS(2080), + [sym_false] = ACTIONS(2080), + [sym_null] = ACTIONS(2080), + [sym_undefined] = ACTIONS(2080), + [anon_sym_AT] = ACTIONS(2078), + [anon_sym_declare] = ACTIONS(2080), + [anon_sym_static] = ACTIONS(2080), + [anon_sym_readonly] = ACTIONS(2080), + [anon_sym_abstract] = ACTIONS(2080), + [anon_sym_get] = ACTIONS(2080), + [anon_sym_set] = ACTIONS(2080), + [anon_sym_public] = ACTIONS(2080), + [anon_sym_private] = ACTIONS(2080), + [anon_sym_protected] = ACTIONS(2080), + [anon_sym_module] = ACTIONS(2080), + [anon_sym_any] = ACTIONS(2080), + [anon_sym_number] = ACTIONS(2080), + [anon_sym_boolean] = ACTIONS(2080), + [anon_sym_string] = ACTIONS(2080), + [anon_sym_symbol] = ACTIONS(2080), + [anon_sym_interface] = ACTIONS(2080), + [anon_sym_enum] = ACTIONS(2080), + [anon_sym_PIPE_RBRACE] = ACTIONS(2078), + [sym__automatic_semicolon] = ACTIONS(2078), }, [1044] = { - [ts_builtin_sym_end] = ACTIONS(2029), - [sym_identifier] = ACTIONS(2031), - [anon_sym_export] = ACTIONS(2031), - [anon_sym_default] = ACTIONS(2031), - [anon_sym_type] = ACTIONS(2031), - [anon_sym_namespace] = ACTIONS(2031), - [anon_sym_LBRACE] = ACTIONS(2029), - [anon_sym_RBRACE] = ACTIONS(2029), - [anon_sym_typeof] = ACTIONS(2031), - [anon_sym_import] = ACTIONS(2031), - [anon_sym_var] = ACTIONS(2031), - [anon_sym_let] = ACTIONS(2031), - [anon_sym_const] = ACTIONS(2031), - [anon_sym_BANG] = ACTIONS(2029), - [anon_sym_else] = ACTIONS(2031), - [anon_sym_if] = ACTIONS(2031), - [anon_sym_switch] = ACTIONS(2031), - [anon_sym_for] = ACTIONS(2031), - [anon_sym_LPAREN] = ACTIONS(2029), - [anon_sym_await] = ACTIONS(2031), - [anon_sym_while] = ACTIONS(2031), - [anon_sym_do] = ACTIONS(2031), - [anon_sym_try] = ACTIONS(2031), - [anon_sym_with] = ACTIONS(2031), - [anon_sym_break] = ACTIONS(2031), - [anon_sym_continue] = ACTIONS(2031), - [anon_sym_debugger] = ACTIONS(2031), - [anon_sym_return] = ACTIONS(2031), - [anon_sym_throw] = ACTIONS(2031), - [anon_sym_SEMI] = ACTIONS(2029), - [anon_sym_case] = ACTIONS(2031), - [anon_sym_yield] = ACTIONS(2031), - [anon_sym_LBRACK] = ACTIONS(2029), - [anon_sym_LT] = ACTIONS(2029), - [anon_sym_SLASH] = ACTIONS(2031), - [anon_sym_class] = ACTIONS(2031), - [anon_sym_async] = ACTIONS(2031), - [anon_sym_function] = ACTIONS(2031), - [anon_sym_new] = ACTIONS(2031), - [anon_sym_PLUS] = ACTIONS(2031), - [anon_sym_DASH] = ACTIONS(2031), - [anon_sym_TILDE] = ACTIONS(2029), - [anon_sym_void] = ACTIONS(2031), - [anon_sym_delete] = ACTIONS(2031), - [anon_sym_PLUS_PLUS] = ACTIONS(2029), - [anon_sym_DASH_DASH] = ACTIONS(2029), - [anon_sym_DQUOTE] = ACTIONS(2029), - [anon_sym_SQUOTE] = ACTIONS(2029), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2029), - [sym_number] = ACTIONS(2029), - [sym_this] = ACTIONS(2031), - [sym_super] = ACTIONS(2031), - [sym_true] = ACTIONS(2031), - [sym_false] = ACTIONS(2031), - [sym_null] = ACTIONS(2031), - [sym_undefined] = ACTIONS(2031), - [anon_sym_AT] = ACTIONS(2029), - [anon_sym_declare] = ACTIONS(2031), - [anon_sym_static] = ACTIONS(2031), - [anon_sym_readonly] = ACTIONS(2031), - [anon_sym_abstract] = ACTIONS(2031), - [anon_sym_get] = ACTIONS(2031), - [anon_sym_set] = ACTIONS(2031), - [anon_sym_public] = ACTIONS(2031), - [anon_sym_private] = ACTIONS(2031), - [anon_sym_protected] = ACTIONS(2031), - [anon_sym_module] = ACTIONS(2031), - [anon_sym_any] = ACTIONS(2031), - [anon_sym_number] = ACTIONS(2031), - [anon_sym_boolean] = ACTIONS(2031), - [anon_sym_string] = ACTIONS(2031), - [anon_sym_symbol] = ACTIONS(2031), - [anon_sym_interface] = ACTIONS(2031), - [anon_sym_enum] = ACTIONS(2031), - [sym__automatic_semicolon] = ACTIONS(2037), + [sym_identifier] = ACTIONS(2979), + [anon_sym_export] = ACTIONS(2979), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(2979), + [anon_sym_EQ] = ACTIONS(1681), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(2979), + [anon_sym_LBRACE] = ACTIONS(2981), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_RPAREN] = ACTIONS(1688), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1688), + [anon_sym_LBRACK] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_async] = ACTIONS(2979), + [anon_sym_EQ_GT] = ACTIONS(1699), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2981), + [anon_sym_QMARK] = ACTIONS(2974), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym_this] = ACTIONS(2979), + [anon_sym_declare] = ACTIONS(2979), + [anon_sym_static] = ACTIONS(2979), + [anon_sym_readonly] = ACTIONS(2979), + [anon_sym_get] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_private] = ACTIONS(2979), + [anon_sym_protected] = ACTIONS(2979), + [anon_sym_module] = ACTIONS(2979), + [anon_sym_any] = ACTIONS(2979), + [anon_sym_number] = ACTIONS(2979), + [anon_sym_boolean] = ACTIONS(2979), + [anon_sym_string] = ACTIONS(2979), + [anon_sym_symbol] = ACTIONS(2979), }, [1045] = { - [sym_else_clause] = STATE(1142), - [ts_builtin_sym_end] = ACTIONS(3035), - [sym_identifier] = ACTIONS(3037), - [anon_sym_export] = ACTIONS(3037), - [anon_sym_default] = ACTIONS(3037), - [anon_sym_type] = ACTIONS(3037), - [anon_sym_namespace] = ACTIONS(3037), - [anon_sym_LBRACE] = ACTIONS(3035), - [anon_sym_RBRACE] = ACTIONS(3035), - [anon_sym_typeof] = ACTIONS(3037), - [anon_sym_import] = ACTIONS(3037), - [anon_sym_var] = ACTIONS(3037), - [anon_sym_let] = ACTIONS(3037), - [anon_sym_const] = ACTIONS(3037), - [anon_sym_BANG] = ACTIONS(3035), - [anon_sym_else] = ACTIONS(3039), - [anon_sym_if] = ACTIONS(3037), - [anon_sym_switch] = ACTIONS(3037), - [anon_sym_for] = ACTIONS(3037), - [anon_sym_LPAREN] = ACTIONS(3035), - [anon_sym_await] = ACTIONS(3037), - [anon_sym_while] = ACTIONS(3037), - [anon_sym_do] = ACTIONS(3037), - [anon_sym_try] = ACTIONS(3037), - [anon_sym_with] = ACTIONS(3037), - [anon_sym_break] = ACTIONS(3037), - [anon_sym_continue] = ACTIONS(3037), - [anon_sym_debugger] = ACTIONS(3037), - [anon_sym_return] = ACTIONS(3037), - [anon_sym_throw] = ACTIONS(3037), - [anon_sym_SEMI] = ACTIONS(3035), - [anon_sym_case] = ACTIONS(3037), - [anon_sym_yield] = ACTIONS(3037), - [anon_sym_LBRACK] = ACTIONS(3035), - [anon_sym_LT] = ACTIONS(3035), - [anon_sym_SLASH] = ACTIONS(3037), - [anon_sym_class] = ACTIONS(3037), - [anon_sym_async] = ACTIONS(3037), - [anon_sym_function] = ACTIONS(3037), - [anon_sym_new] = ACTIONS(3037), - [anon_sym_PLUS] = ACTIONS(3037), - [anon_sym_DASH] = ACTIONS(3037), - [anon_sym_TILDE] = ACTIONS(3035), - [anon_sym_void] = ACTIONS(3037), - [anon_sym_delete] = ACTIONS(3037), - [anon_sym_PLUS_PLUS] = ACTIONS(3035), - [anon_sym_DASH_DASH] = ACTIONS(3035), - [anon_sym_DQUOTE] = ACTIONS(3035), - [anon_sym_SQUOTE] = ACTIONS(3035), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3035), - [sym_number] = ACTIONS(3035), - [sym_this] = ACTIONS(3037), - [sym_super] = ACTIONS(3037), - [sym_true] = ACTIONS(3037), - [sym_false] = ACTIONS(3037), - [sym_null] = ACTIONS(3037), - [sym_undefined] = ACTIONS(3037), - [anon_sym_AT] = ACTIONS(3035), - [anon_sym_declare] = ACTIONS(3037), - [anon_sym_static] = ACTIONS(3037), - [anon_sym_readonly] = ACTIONS(3037), - [anon_sym_abstract] = ACTIONS(3037), - [anon_sym_get] = ACTIONS(3037), - [anon_sym_set] = ACTIONS(3037), - [anon_sym_public] = ACTIONS(3037), - [anon_sym_private] = ACTIONS(3037), - [anon_sym_protected] = ACTIONS(3037), - [anon_sym_module] = ACTIONS(3037), - [anon_sym_any] = ACTIONS(3037), - [anon_sym_number] = ACTIONS(3037), - [anon_sym_boolean] = ACTIONS(3037), - [anon_sym_string] = ACTIONS(3037), - [anon_sym_symbol] = ACTIONS(3037), - [anon_sym_interface] = ACTIONS(3037), - [anon_sym_enum] = ACTIONS(3037), + [sym__call_signature] = STATE(5787), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3085), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3085), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3085), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(3021), + [anon_sym_of] = ACTIONS(3024), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3085), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2269), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3085), + [anon_sym_static] = ACTIONS(3085), + [anon_sym_readonly] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3085), + [anon_sym_set] = ACTIONS(3085), + [anon_sym_public] = ACTIONS(3085), + [anon_sym_private] = ACTIONS(3085), + [anon_sym_protected] = ACTIONS(3085), + [anon_sym_module] = ACTIONS(3085), + [anon_sym_any] = ACTIONS(3085), + [anon_sym_number] = ACTIONS(3085), + [anon_sym_boolean] = ACTIONS(3085), + [anon_sym_string] = ACTIONS(3085), + [anon_sym_symbol] = ACTIONS(3085), }, [1046] = { - [ts_builtin_sym_end] = ACTIONS(2053), - [sym_identifier] = ACTIONS(2055), - [anon_sym_export] = ACTIONS(2055), - [anon_sym_default] = ACTIONS(2055), - [anon_sym_type] = ACTIONS(2055), - [anon_sym_namespace] = ACTIONS(2055), - [anon_sym_LBRACE] = ACTIONS(2053), - [anon_sym_RBRACE] = ACTIONS(2053), - [anon_sym_typeof] = ACTIONS(2055), - [anon_sym_import] = ACTIONS(2055), - [anon_sym_var] = ACTIONS(2055), - [anon_sym_let] = ACTIONS(2055), - [anon_sym_const] = ACTIONS(2055), - [anon_sym_BANG] = ACTIONS(2053), - [anon_sym_else] = ACTIONS(2055), - [anon_sym_if] = ACTIONS(2055), - [anon_sym_switch] = ACTIONS(2055), - [anon_sym_for] = ACTIONS(2055), - [anon_sym_LPAREN] = ACTIONS(2053), - [anon_sym_await] = ACTIONS(2055), - [anon_sym_while] = ACTIONS(2055), - [anon_sym_do] = ACTIONS(2055), - [anon_sym_try] = ACTIONS(2055), - [anon_sym_with] = ACTIONS(2055), - [anon_sym_break] = ACTIONS(2055), - [anon_sym_continue] = ACTIONS(2055), - [anon_sym_debugger] = ACTIONS(2055), - [anon_sym_return] = ACTIONS(2055), - [anon_sym_throw] = ACTIONS(2055), - [anon_sym_SEMI] = ACTIONS(2053), - [anon_sym_case] = ACTIONS(2055), - [anon_sym_yield] = ACTIONS(2055), - [anon_sym_LBRACK] = ACTIONS(2053), - [anon_sym_LT] = ACTIONS(2053), - [anon_sym_SLASH] = ACTIONS(2055), - [anon_sym_class] = ACTIONS(2055), - [anon_sym_async] = ACTIONS(2055), - [anon_sym_function] = ACTIONS(2055), - [anon_sym_new] = ACTIONS(2055), - [anon_sym_PLUS] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2055), - [anon_sym_TILDE] = ACTIONS(2053), - [anon_sym_void] = ACTIONS(2055), - [anon_sym_delete] = ACTIONS(2055), - [anon_sym_PLUS_PLUS] = ACTIONS(2053), - [anon_sym_DASH_DASH] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2053), - [anon_sym_SQUOTE] = ACTIONS(2053), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2053), - [sym_number] = ACTIONS(2053), - [sym_this] = ACTIONS(2055), - [sym_super] = ACTIONS(2055), - [sym_true] = ACTIONS(2055), - [sym_false] = ACTIONS(2055), - [sym_null] = ACTIONS(2055), - [sym_undefined] = ACTIONS(2055), - [anon_sym_AT] = ACTIONS(2053), - [anon_sym_declare] = ACTIONS(2055), - [anon_sym_static] = ACTIONS(2055), - [anon_sym_readonly] = ACTIONS(2055), - [anon_sym_abstract] = ACTIONS(2055), - [anon_sym_get] = ACTIONS(2055), - [anon_sym_set] = ACTIONS(2055), - [anon_sym_public] = ACTIONS(2055), - [anon_sym_private] = ACTIONS(2055), - [anon_sym_protected] = ACTIONS(2055), - [anon_sym_module] = ACTIONS(2055), - [anon_sym_any] = ACTIONS(2055), - [anon_sym_number] = ACTIONS(2055), - [anon_sym_boolean] = ACTIONS(2055), - [anon_sym_string] = ACTIONS(2055), - [anon_sym_symbol] = ACTIONS(2055), - [anon_sym_interface] = ACTIONS(2055), - [anon_sym_enum] = ACTIONS(2055), - [sym__automatic_semicolon] = ACTIONS(2061), + [sym__call_signature] = STATE(5675), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3087), + [anon_sym_export] = ACTIONS(3089), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3089), + [anon_sym_EQ] = ACTIONS(2262), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3089), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3089), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2264), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3089), + [anon_sym_static] = ACTIONS(3089), + [anon_sym_readonly] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3089), + [anon_sym_set] = ACTIONS(3089), + [anon_sym_public] = ACTIONS(3089), + [anon_sym_private] = ACTIONS(3089), + [anon_sym_protected] = ACTIONS(3089), + [anon_sym_module] = ACTIONS(3089), + [anon_sym_any] = ACTIONS(3089), + [anon_sym_number] = ACTIONS(3089), + [anon_sym_boolean] = ACTIONS(3089), + [anon_sym_string] = ACTIONS(3089), + [anon_sym_symbol] = ACTIONS(3089), + [anon_sym_extends] = ACTIONS(1684), }, [1047] = { - [ts_builtin_sym_end] = ACTIONS(3041), - [sym_identifier] = ACTIONS(3043), - [anon_sym_export] = ACTIONS(3043), - [anon_sym_default] = ACTIONS(3043), - [anon_sym_type] = ACTIONS(3043), - [anon_sym_namespace] = ACTIONS(3043), - [anon_sym_LBRACE] = ACTIONS(3041), - [anon_sym_RBRACE] = ACTIONS(3041), - [anon_sym_typeof] = ACTIONS(3043), - [anon_sym_import] = ACTIONS(3043), - [anon_sym_var] = ACTIONS(3043), - [anon_sym_let] = ACTIONS(3043), - [anon_sym_const] = ACTIONS(3043), - [anon_sym_BANG] = ACTIONS(3041), - [anon_sym_else] = ACTIONS(3043), - [anon_sym_if] = ACTIONS(3043), - [anon_sym_switch] = ACTIONS(3043), - [anon_sym_for] = ACTIONS(3043), - [anon_sym_LPAREN] = ACTIONS(3041), - [anon_sym_RPAREN] = ACTIONS(3041), - [anon_sym_await] = ACTIONS(3043), - [anon_sym_while] = ACTIONS(3043), - [anon_sym_do] = ACTIONS(3043), - [anon_sym_try] = ACTIONS(3043), - [anon_sym_with] = ACTIONS(3043), - [anon_sym_break] = ACTIONS(3043), - [anon_sym_continue] = ACTIONS(3043), - [anon_sym_debugger] = ACTIONS(3043), - [anon_sym_return] = ACTIONS(3043), - [anon_sym_throw] = ACTIONS(3043), - [anon_sym_SEMI] = ACTIONS(3041), - [anon_sym_case] = ACTIONS(3043), - [anon_sym_yield] = ACTIONS(3043), - [anon_sym_LBRACK] = ACTIONS(3041), - [anon_sym_LT] = ACTIONS(3041), - [anon_sym_SLASH] = ACTIONS(3043), - [anon_sym_class] = ACTIONS(3043), - [anon_sym_async] = ACTIONS(3043), - [anon_sym_function] = ACTIONS(3043), - [anon_sym_new] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_TILDE] = ACTIONS(3041), - [anon_sym_void] = ACTIONS(3043), - [anon_sym_delete] = ACTIONS(3043), - [anon_sym_PLUS_PLUS] = ACTIONS(3041), - [anon_sym_DASH_DASH] = ACTIONS(3041), - [anon_sym_DQUOTE] = ACTIONS(3041), - [anon_sym_SQUOTE] = ACTIONS(3041), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3041), - [sym_number] = ACTIONS(3041), - [sym_this] = ACTIONS(3043), - [sym_super] = ACTIONS(3043), - [sym_true] = ACTIONS(3043), - [sym_false] = ACTIONS(3043), - [sym_null] = ACTIONS(3043), - [sym_undefined] = ACTIONS(3043), - [anon_sym_AT] = ACTIONS(3041), - [anon_sym_declare] = ACTIONS(3043), - [anon_sym_static] = ACTIONS(3043), - [anon_sym_readonly] = ACTIONS(3043), - [anon_sym_abstract] = ACTIONS(3043), - [anon_sym_get] = ACTIONS(3043), - [anon_sym_set] = ACTIONS(3043), - [anon_sym_public] = ACTIONS(3043), - [anon_sym_private] = ACTIONS(3043), - [anon_sym_protected] = ACTIONS(3043), - [anon_sym_module] = ACTIONS(3043), - [anon_sym_any] = ACTIONS(3043), - [anon_sym_number] = ACTIONS(3043), - [anon_sym_boolean] = ACTIONS(3043), - [anon_sym_string] = ACTIONS(3043), - [anon_sym_symbol] = ACTIONS(3043), - [anon_sym_interface] = ACTIONS(3043), - [anon_sym_enum] = ACTIONS(3043), + [sym__call_signature] = STATE(5675), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3087), + [anon_sym_export] = ACTIONS(3089), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3089), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3089), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3089), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2264), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3089), + [anon_sym_static] = ACTIONS(3089), + [anon_sym_readonly] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3089), + [anon_sym_set] = ACTIONS(3089), + [anon_sym_public] = ACTIONS(3089), + [anon_sym_private] = ACTIONS(3089), + [anon_sym_protected] = ACTIONS(3089), + [anon_sym_module] = ACTIONS(3089), + [anon_sym_any] = ACTIONS(3089), + [anon_sym_number] = ACTIONS(3089), + [anon_sym_boolean] = ACTIONS(3089), + [anon_sym_string] = ACTIONS(3089), + [anon_sym_symbol] = ACTIONS(3089), + [anon_sym_extends] = ACTIONS(1684), }, [1048] = { - [ts_builtin_sym_end] = ACTIONS(1925), - [sym_identifier] = ACTIONS(1927), - [anon_sym_export] = ACTIONS(1927), - [anon_sym_default] = ACTIONS(1927), - [anon_sym_type] = ACTIONS(1927), - [anon_sym_namespace] = ACTIONS(1927), - [anon_sym_LBRACE] = ACTIONS(1925), - [anon_sym_RBRACE] = ACTIONS(1925), - [anon_sym_typeof] = ACTIONS(1927), - [anon_sym_import] = ACTIONS(1927), - [anon_sym_var] = ACTIONS(1927), - [anon_sym_let] = ACTIONS(1927), - [anon_sym_const] = ACTIONS(1927), - [anon_sym_BANG] = ACTIONS(1925), - [anon_sym_else] = ACTIONS(1927), - [anon_sym_if] = ACTIONS(1927), - [anon_sym_switch] = ACTIONS(1927), - [anon_sym_for] = ACTIONS(1927), - [anon_sym_LPAREN] = ACTIONS(1925), - [anon_sym_await] = ACTIONS(1927), - [anon_sym_while] = ACTIONS(1927), - [anon_sym_do] = ACTIONS(1927), - [anon_sym_try] = ACTIONS(1927), - [anon_sym_with] = ACTIONS(1927), - [anon_sym_break] = ACTIONS(1927), - [anon_sym_continue] = ACTIONS(1927), - [anon_sym_debugger] = ACTIONS(1927), - [anon_sym_return] = ACTIONS(1927), - [anon_sym_throw] = ACTIONS(1927), - [anon_sym_SEMI] = ACTIONS(1925), - [anon_sym_case] = ACTIONS(1927), - [anon_sym_yield] = ACTIONS(1927), - [anon_sym_LBRACK] = ACTIONS(1925), - [anon_sym_LT] = ACTIONS(1925), - [anon_sym_SLASH] = ACTIONS(1927), - [anon_sym_class] = ACTIONS(1927), - [anon_sym_async] = ACTIONS(1927), - [anon_sym_function] = ACTIONS(1927), - [anon_sym_new] = ACTIONS(1927), - [anon_sym_PLUS] = ACTIONS(1927), - [anon_sym_DASH] = ACTIONS(1927), - [anon_sym_TILDE] = ACTIONS(1925), - [anon_sym_void] = ACTIONS(1927), - [anon_sym_delete] = ACTIONS(1927), - [anon_sym_PLUS_PLUS] = ACTIONS(1925), - [anon_sym_DASH_DASH] = ACTIONS(1925), - [anon_sym_DQUOTE] = ACTIONS(1925), - [anon_sym_SQUOTE] = ACTIONS(1925), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1925), - [sym_number] = ACTIONS(1925), - [sym_this] = ACTIONS(1927), - [sym_super] = ACTIONS(1927), - [sym_true] = ACTIONS(1927), - [sym_false] = ACTIONS(1927), - [sym_null] = ACTIONS(1927), - [sym_undefined] = ACTIONS(1927), - [anon_sym_AT] = ACTIONS(1925), - [anon_sym_declare] = ACTIONS(1927), - [anon_sym_static] = ACTIONS(1927), - [anon_sym_readonly] = ACTIONS(1927), - [anon_sym_abstract] = ACTIONS(1927), - [anon_sym_get] = ACTIONS(1927), - [anon_sym_set] = ACTIONS(1927), - [anon_sym_public] = ACTIONS(1927), - [anon_sym_private] = ACTIONS(1927), - [anon_sym_protected] = ACTIONS(1927), - [anon_sym_module] = ACTIONS(1927), - [anon_sym_any] = ACTIONS(1927), - [anon_sym_number] = ACTIONS(1927), - [anon_sym_boolean] = ACTIONS(1927), - [anon_sym_string] = ACTIONS(1927), - [anon_sym_symbol] = ACTIONS(1927), - [anon_sym_interface] = ACTIONS(1927), - [anon_sym_enum] = ACTIONS(1927), - [sym__automatic_semicolon] = ACTIONS(1933), + [sym_finally_clause] = STATE(1107), + [ts_builtin_sym_end] = ACTIONS(3091), + [sym_identifier] = ACTIONS(3093), + [anon_sym_export] = ACTIONS(3093), + [anon_sym_default] = ACTIONS(3093), + [anon_sym_type] = ACTIONS(3093), + [anon_sym_namespace] = ACTIONS(3093), + [anon_sym_LBRACE] = ACTIONS(3091), + [anon_sym_RBRACE] = ACTIONS(3091), + [anon_sym_typeof] = ACTIONS(3093), + [anon_sym_import] = ACTIONS(3093), + [anon_sym_var] = ACTIONS(3093), + [anon_sym_let] = ACTIONS(3093), + [anon_sym_const] = ACTIONS(3093), + [anon_sym_BANG] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3093), + [anon_sym_if] = ACTIONS(3093), + [anon_sym_switch] = ACTIONS(3093), + [anon_sym_for] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3091), + [anon_sym_await] = ACTIONS(3093), + [anon_sym_while] = ACTIONS(3093), + [anon_sym_do] = ACTIONS(3093), + [anon_sym_try] = ACTIONS(3093), + [anon_sym_with] = ACTIONS(3093), + [anon_sym_break] = ACTIONS(3093), + [anon_sym_continue] = ACTIONS(3093), + [anon_sym_debugger] = ACTIONS(3093), + [anon_sym_return] = ACTIONS(3093), + [anon_sym_throw] = ACTIONS(3093), + [anon_sym_SEMI] = ACTIONS(3091), + [anon_sym_case] = ACTIONS(3093), + [anon_sym_finally] = ACTIONS(3065), + [anon_sym_yield] = ACTIONS(3093), + [anon_sym_LBRACK] = ACTIONS(3091), + [anon_sym_LT] = ACTIONS(3091), + [anon_sym_SLASH] = ACTIONS(3093), + [anon_sym_class] = ACTIONS(3093), + [anon_sym_async] = ACTIONS(3093), + [anon_sym_function] = ACTIONS(3093), + [anon_sym_new] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(3093), + [anon_sym_DASH] = ACTIONS(3093), + [anon_sym_TILDE] = ACTIONS(3091), + [anon_sym_void] = ACTIONS(3093), + [anon_sym_delete] = ACTIONS(3093), + [anon_sym_PLUS_PLUS] = ACTIONS(3091), + [anon_sym_DASH_DASH] = ACTIONS(3091), + [anon_sym_DQUOTE] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3091), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3091), + [sym_number] = ACTIONS(3091), + [sym_this] = ACTIONS(3093), + [sym_super] = ACTIONS(3093), + [sym_true] = ACTIONS(3093), + [sym_false] = ACTIONS(3093), + [sym_null] = ACTIONS(3093), + [sym_undefined] = ACTIONS(3093), + [anon_sym_AT] = ACTIONS(3091), + [anon_sym_declare] = ACTIONS(3093), + [anon_sym_static] = ACTIONS(3093), + [anon_sym_readonly] = ACTIONS(3093), + [anon_sym_abstract] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3093), + [anon_sym_set] = ACTIONS(3093), + [anon_sym_public] = ACTIONS(3093), + [anon_sym_private] = ACTIONS(3093), + [anon_sym_protected] = ACTIONS(3093), + [anon_sym_module] = ACTIONS(3093), + [anon_sym_any] = ACTIONS(3093), + [anon_sym_number] = ACTIONS(3093), + [anon_sym_boolean] = ACTIONS(3093), + [anon_sym_string] = ACTIONS(3093), + [anon_sym_symbol] = ACTIONS(3093), + [anon_sym_interface] = ACTIONS(3093), + [anon_sym_enum] = ACTIONS(3093), }, [1049] = { - [ts_builtin_sym_end] = ACTIONS(2204), - [sym_identifier] = ACTIONS(2206), - [anon_sym_export] = ACTIONS(2206), - [anon_sym_default] = ACTIONS(2206), - [anon_sym_type] = ACTIONS(2206), - [anon_sym_namespace] = ACTIONS(2206), - [anon_sym_LBRACE] = ACTIONS(2204), - [anon_sym_RBRACE] = ACTIONS(2204), - [anon_sym_typeof] = ACTIONS(2206), - [anon_sym_import] = ACTIONS(2206), - [anon_sym_var] = ACTIONS(2206), - [anon_sym_let] = ACTIONS(2206), - [anon_sym_const] = ACTIONS(2206), - [anon_sym_BANG] = ACTIONS(2204), - [anon_sym_else] = ACTIONS(2206), - [anon_sym_if] = ACTIONS(2206), - [anon_sym_switch] = ACTIONS(2206), - [anon_sym_for] = ACTIONS(2206), - [anon_sym_LPAREN] = ACTIONS(2204), - [anon_sym_await] = ACTIONS(2206), - [anon_sym_while] = ACTIONS(2206), - [anon_sym_do] = ACTIONS(2206), - [anon_sym_try] = ACTIONS(2206), - [anon_sym_with] = ACTIONS(2206), - [anon_sym_break] = ACTIONS(2206), - [anon_sym_continue] = ACTIONS(2206), - [anon_sym_debugger] = ACTIONS(2206), - [anon_sym_return] = ACTIONS(2206), - [anon_sym_throw] = ACTIONS(2206), - [anon_sym_SEMI] = ACTIONS(2204), - [anon_sym_case] = ACTIONS(2206), - [anon_sym_yield] = ACTIONS(2206), - [anon_sym_LBRACK] = ACTIONS(2204), - [anon_sym_LT] = ACTIONS(2204), - [anon_sym_SLASH] = ACTIONS(2206), - [anon_sym_class] = ACTIONS(2206), - [anon_sym_async] = ACTIONS(2206), - [anon_sym_function] = ACTIONS(2206), - [anon_sym_new] = ACTIONS(2206), - [anon_sym_PLUS] = ACTIONS(2206), - [anon_sym_DASH] = ACTIONS(2206), - [anon_sym_TILDE] = ACTIONS(2204), - [anon_sym_void] = ACTIONS(2206), - [anon_sym_delete] = ACTIONS(2206), - [anon_sym_PLUS_PLUS] = ACTIONS(2204), - [anon_sym_DASH_DASH] = ACTIONS(2204), - [anon_sym_DQUOTE] = ACTIONS(2204), - [anon_sym_SQUOTE] = ACTIONS(2204), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2204), - [sym_number] = ACTIONS(2204), - [sym_this] = ACTIONS(2206), - [sym_super] = ACTIONS(2206), - [sym_true] = ACTIONS(2206), - [sym_false] = ACTIONS(2206), - [sym_null] = ACTIONS(2206), - [sym_undefined] = ACTIONS(2206), - [anon_sym_AT] = ACTIONS(2204), - [anon_sym_declare] = ACTIONS(2206), - [anon_sym_static] = ACTIONS(2206), - [anon_sym_readonly] = ACTIONS(2206), - [anon_sym_abstract] = ACTIONS(2206), - [anon_sym_get] = ACTIONS(2206), - [anon_sym_set] = ACTIONS(2206), - [anon_sym_public] = ACTIONS(2206), - [anon_sym_private] = ACTIONS(2206), - [anon_sym_protected] = ACTIONS(2206), - [anon_sym_module] = ACTIONS(2206), - [anon_sym_any] = ACTIONS(2206), - [anon_sym_number] = ACTIONS(2206), - [anon_sym_boolean] = ACTIONS(2206), - [anon_sym_string] = ACTIONS(2206), - [anon_sym_symbol] = ACTIONS(2206), - [anon_sym_interface] = ACTIONS(2206), - [anon_sym_enum] = ACTIONS(2206), - [sym__automatic_semicolon] = ACTIONS(2212), + [sym__call_signature] = STATE(5787), + [sym_formal_parameters] = STATE(4855), + [sym_type_parameters] = STATE(5394), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3085), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_type] = ACTIONS(3085), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(3085), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2956), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_async] = ACTIONS(3085), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_EQ_GT] = ACTIONS(2269), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_declare] = ACTIONS(3085), + [anon_sym_static] = ACTIONS(3085), + [anon_sym_readonly] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3085), + [anon_sym_set] = ACTIONS(3085), + [anon_sym_public] = ACTIONS(3085), + [anon_sym_private] = ACTIONS(3085), + [anon_sym_protected] = ACTIONS(3085), + [anon_sym_module] = ACTIONS(3085), + [anon_sym_any] = ACTIONS(3085), + [anon_sym_number] = ACTIONS(3085), + [anon_sym_boolean] = ACTIONS(3085), + [anon_sym_string] = ACTIONS(3085), + [anon_sym_symbol] = ACTIONS(3085), }, [1050] = { - [ts_builtin_sym_end] = ACTIONS(2039), - [sym_identifier] = ACTIONS(2041), - [anon_sym_export] = ACTIONS(2041), - [anon_sym_default] = ACTIONS(2041), - [anon_sym_type] = ACTIONS(2041), - [anon_sym_namespace] = ACTIONS(2041), - [anon_sym_LBRACE] = ACTIONS(2039), - [anon_sym_RBRACE] = ACTIONS(2039), - [anon_sym_typeof] = ACTIONS(2041), - [anon_sym_import] = ACTIONS(2041), - [anon_sym_var] = ACTIONS(2041), - [anon_sym_let] = ACTIONS(2041), - [anon_sym_const] = ACTIONS(2041), - [anon_sym_BANG] = ACTIONS(2039), - [anon_sym_else] = ACTIONS(2041), - [anon_sym_if] = ACTIONS(2041), - [anon_sym_switch] = ACTIONS(2041), - [anon_sym_for] = ACTIONS(2041), - [anon_sym_LPAREN] = ACTIONS(2039), - [anon_sym_await] = ACTIONS(2041), - [anon_sym_while] = ACTIONS(2041), - [anon_sym_do] = ACTIONS(2041), - [anon_sym_try] = ACTIONS(2041), - [anon_sym_with] = ACTIONS(2041), - [anon_sym_break] = ACTIONS(2041), - [anon_sym_continue] = ACTIONS(2041), - [anon_sym_debugger] = ACTIONS(2041), - [anon_sym_return] = ACTIONS(2041), - [anon_sym_throw] = ACTIONS(2041), - [anon_sym_SEMI] = ACTIONS(2039), - [anon_sym_case] = ACTIONS(2041), - [anon_sym_yield] = ACTIONS(2041), - [anon_sym_LBRACK] = ACTIONS(2039), - [anon_sym_LT] = ACTIONS(2039), - [anon_sym_SLASH] = ACTIONS(2041), - [anon_sym_class] = ACTIONS(2041), - [anon_sym_async] = ACTIONS(2041), - [anon_sym_function] = ACTIONS(2041), - [anon_sym_new] = ACTIONS(2041), - [anon_sym_PLUS] = ACTIONS(2041), - [anon_sym_DASH] = ACTIONS(2041), - [anon_sym_TILDE] = ACTIONS(2039), - [anon_sym_void] = ACTIONS(2041), - [anon_sym_delete] = ACTIONS(2041), - [anon_sym_PLUS_PLUS] = ACTIONS(2039), - [anon_sym_DASH_DASH] = ACTIONS(2039), - [anon_sym_DQUOTE] = ACTIONS(2039), - [anon_sym_SQUOTE] = ACTIONS(2039), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2039), - [sym_number] = ACTIONS(2039), - [sym_this] = ACTIONS(2041), - [sym_super] = ACTIONS(2041), - [sym_true] = ACTIONS(2041), - [sym_false] = ACTIONS(2041), - [sym_null] = ACTIONS(2041), - [sym_undefined] = ACTIONS(2041), - [anon_sym_AT] = ACTIONS(2039), - [anon_sym_declare] = ACTIONS(2041), - [anon_sym_static] = ACTIONS(2041), - [anon_sym_readonly] = ACTIONS(2041), - [anon_sym_abstract] = ACTIONS(2041), - [anon_sym_get] = ACTIONS(2041), - [anon_sym_set] = ACTIONS(2041), - [anon_sym_public] = ACTIONS(2041), - [anon_sym_private] = ACTIONS(2041), - [anon_sym_protected] = ACTIONS(2041), - [anon_sym_module] = ACTIONS(2041), - [anon_sym_any] = ACTIONS(2041), - [anon_sym_number] = ACTIONS(2041), - [anon_sym_boolean] = ACTIONS(2041), - [anon_sym_string] = ACTIONS(2041), - [anon_sym_symbol] = ACTIONS(2041), - [anon_sym_interface] = ACTIONS(2041), - [anon_sym_enum] = ACTIONS(2041), - [sym__automatic_semicolon] = ACTIONS(2047), + [sym_statement_block] = STATE(1085), + [ts_builtin_sym_end] = ACTIONS(1929), + [sym_identifier] = ACTIONS(1931), + [anon_sym_export] = ACTIONS(1931), + [anon_sym_default] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1931), + [anon_sym_namespace] = ACTIONS(1931), + [anon_sym_LBRACE] = ACTIONS(3095), + [anon_sym_RBRACE] = ACTIONS(1929), + [anon_sym_typeof] = ACTIONS(1931), + [anon_sym_import] = ACTIONS(1931), + [anon_sym_var] = ACTIONS(1931), + [anon_sym_let] = ACTIONS(1931), + [anon_sym_const] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1929), + [anon_sym_else] = ACTIONS(1931), + [anon_sym_if] = ACTIONS(1931), + [anon_sym_switch] = ACTIONS(1931), + [anon_sym_for] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1929), + [anon_sym_await] = ACTIONS(1931), + [anon_sym_while] = ACTIONS(1931), + [anon_sym_do] = ACTIONS(1931), + [anon_sym_try] = ACTIONS(1931), + [anon_sym_with] = ACTIONS(1931), + [anon_sym_break] = ACTIONS(1931), + [anon_sym_continue] = ACTIONS(1931), + [anon_sym_debugger] = ACTIONS(1931), + [anon_sym_return] = ACTIONS(1931), + [anon_sym_throw] = ACTIONS(1931), + [anon_sym_SEMI] = ACTIONS(1929), + [anon_sym_case] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1931), + [anon_sym_LBRACK] = ACTIONS(1929), + [anon_sym_LT] = ACTIONS(1929), + [anon_sym_SLASH] = ACTIONS(1931), + [anon_sym_DOT] = ACTIONS(3097), + [anon_sym_class] = ACTIONS(1931), + [anon_sym_async] = ACTIONS(1931), + [anon_sym_function] = ACTIONS(1931), + [anon_sym_new] = ACTIONS(1931), + [anon_sym_PLUS] = ACTIONS(1931), + [anon_sym_DASH] = ACTIONS(1931), + [anon_sym_TILDE] = ACTIONS(1929), + [anon_sym_void] = ACTIONS(1931), + [anon_sym_delete] = ACTIONS(1931), + [anon_sym_PLUS_PLUS] = ACTIONS(1929), + [anon_sym_DASH_DASH] = ACTIONS(1929), + [anon_sym_DQUOTE] = ACTIONS(1929), + [anon_sym_SQUOTE] = ACTIONS(1929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1929), + [sym_number] = ACTIONS(1929), + [sym_this] = ACTIONS(1931), + [sym_super] = ACTIONS(1931), + [sym_true] = ACTIONS(1931), + [sym_false] = ACTIONS(1931), + [sym_null] = ACTIONS(1931), + [sym_undefined] = ACTIONS(1931), + [anon_sym_AT] = ACTIONS(1929), + [anon_sym_declare] = ACTIONS(1931), + [anon_sym_static] = ACTIONS(1931), + [anon_sym_readonly] = ACTIONS(1931), + [anon_sym_abstract] = ACTIONS(1931), + [anon_sym_get] = ACTIONS(1931), + [anon_sym_set] = ACTIONS(1931), + [anon_sym_public] = ACTIONS(1931), + [anon_sym_private] = ACTIONS(1931), + [anon_sym_protected] = ACTIONS(1931), + [anon_sym_module] = ACTIONS(1931), + [anon_sym_any] = ACTIONS(1931), + [anon_sym_number] = ACTIONS(1931), + [anon_sym_boolean] = ACTIONS(1931), + [anon_sym_string] = ACTIONS(1931), + [anon_sym_symbol] = ACTIONS(1931), + [anon_sym_interface] = ACTIONS(1931), + [anon_sym_enum] = ACTIONS(1931), }, [1051] = { - [ts_builtin_sym_end] = ACTIONS(1921), - [sym_identifier] = ACTIONS(1923), - [anon_sym_export] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1923), - [anon_sym_type] = ACTIONS(1923), - [anon_sym_namespace] = ACTIONS(1923), - [anon_sym_LBRACE] = ACTIONS(1921), - [anon_sym_RBRACE] = ACTIONS(1921), - [anon_sym_typeof] = ACTIONS(1923), - [anon_sym_import] = ACTIONS(1923), - [anon_sym_var] = ACTIONS(1923), - [anon_sym_let] = ACTIONS(1923), - [anon_sym_const] = ACTIONS(1923), - [anon_sym_BANG] = ACTIONS(1921), - [anon_sym_else] = ACTIONS(1923), - [anon_sym_if] = ACTIONS(1923), - [anon_sym_switch] = ACTIONS(1923), - [anon_sym_for] = ACTIONS(1923), - [anon_sym_LPAREN] = ACTIONS(1921), - [anon_sym_await] = ACTIONS(1923), - [anon_sym_while] = ACTIONS(1923), - [anon_sym_do] = ACTIONS(1923), - [anon_sym_try] = ACTIONS(1923), - [anon_sym_with] = ACTIONS(1923), - [anon_sym_break] = ACTIONS(1923), - [anon_sym_continue] = ACTIONS(1923), - [anon_sym_debugger] = ACTIONS(1923), - [anon_sym_return] = ACTIONS(1923), - [anon_sym_throw] = ACTIONS(1923), - [anon_sym_SEMI] = ACTIONS(1921), - [anon_sym_case] = ACTIONS(1923), - [anon_sym_yield] = ACTIONS(1923), - [anon_sym_LBRACK] = ACTIONS(1921), - [anon_sym_LT] = ACTIONS(1921), - [anon_sym_SLASH] = ACTIONS(1923), - [anon_sym_DOT] = ACTIONS(1923), - [anon_sym_class] = ACTIONS(1923), - [anon_sym_async] = ACTIONS(1923), - [anon_sym_function] = ACTIONS(1923), - [anon_sym_new] = ACTIONS(1923), - [anon_sym_PLUS] = ACTIONS(1923), - [anon_sym_DASH] = ACTIONS(1923), - [anon_sym_TILDE] = ACTIONS(1921), - [anon_sym_void] = ACTIONS(1923), - [anon_sym_delete] = ACTIONS(1923), - [anon_sym_PLUS_PLUS] = ACTIONS(1921), - [anon_sym_DASH_DASH] = ACTIONS(1921), - [anon_sym_DQUOTE] = ACTIONS(1921), - [anon_sym_SQUOTE] = ACTIONS(1921), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1921), - [sym_number] = ACTIONS(1921), - [sym_this] = ACTIONS(1923), - [sym_super] = ACTIONS(1923), - [sym_true] = ACTIONS(1923), - [sym_false] = ACTIONS(1923), - [sym_null] = ACTIONS(1923), - [sym_undefined] = ACTIONS(1923), - [anon_sym_AT] = ACTIONS(1921), - [anon_sym_declare] = ACTIONS(1923), - [anon_sym_static] = ACTIONS(1923), - [anon_sym_readonly] = ACTIONS(1923), - [anon_sym_abstract] = ACTIONS(1923), - [anon_sym_get] = ACTIONS(1923), - [anon_sym_set] = ACTIONS(1923), - [anon_sym_public] = ACTIONS(1923), - [anon_sym_private] = ACTIONS(1923), - [anon_sym_protected] = ACTIONS(1923), - [anon_sym_module] = ACTIONS(1923), - [anon_sym_any] = ACTIONS(1923), - [anon_sym_number] = ACTIONS(1923), - [anon_sym_boolean] = ACTIONS(1923), - [anon_sym_string] = ACTIONS(1923), - [anon_sym_symbol] = ACTIONS(1923), - [anon_sym_interface] = ACTIONS(1923), - [anon_sym_enum] = ACTIONS(1923), + [ts_builtin_sym_end] = ACTIONS(2058), + [sym_identifier] = ACTIONS(2060), + [anon_sym_export] = ACTIONS(2060), + [anon_sym_default] = ACTIONS(2060), + [anon_sym_type] = ACTIONS(2060), + [anon_sym_namespace] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2058), + [anon_sym_RBRACE] = ACTIONS(2058), + [anon_sym_typeof] = ACTIONS(2060), + [anon_sym_import] = ACTIONS(2060), + [anon_sym_var] = ACTIONS(2060), + [anon_sym_let] = ACTIONS(2060), + [anon_sym_const] = ACTIONS(2060), + [anon_sym_BANG] = ACTIONS(2058), + [anon_sym_else] = ACTIONS(2060), + [anon_sym_if] = ACTIONS(2060), + [anon_sym_switch] = ACTIONS(2060), + [anon_sym_for] = ACTIONS(2060), + [anon_sym_LPAREN] = ACTIONS(2058), + [anon_sym_await] = ACTIONS(2060), + [anon_sym_while] = ACTIONS(2060), + [anon_sym_do] = ACTIONS(2060), + [anon_sym_try] = ACTIONS(2060), + [anon_sym_with] = ACTIONS(2060), + [anon_sym_break] = ACTIONS(2060), + [anon_sym_continue] = ACTIONS(2060), + [anon_sym_debugger] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2060), + [anon_sym_throw] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2058), + [anon_sym_case] = ACTIONS(2060), + [anon_sym_yield] = ACTIONS(2060), + [anon_sym_LBRACK] = ACTIONS(2058), + [anon_sym_LT] = ACTIONS(2058), + [anon_sym_SLASH] = ACTIONS(2060), + [anon_sym_class] = ACTIONS(2060), + [anon_sym_async] = ACTIONS(2060), + [anon_sym_function] = ACTIONS(2060), + [anon_sym_new] = ACTIONS(2060), + [anon_sym_PLUS] = ACTIONS(2060), + [anon_sym_DASH] = ACTIONS(2060), + [anon_sym_TILDE] = ACTIONS(2058), + [anon_sym_void] = ACTIONS(2060), + [anon_sym_delete] = ACTIONS(2060), + [anon_sym_PLUS_PLUS] = ACTIONS(2058), + [anon_sym_DASH_DASH] = ACTIONS(2058), + [anon_sym_DQUOTE] = ACTIONS(2058), + [anon_sym_SQUOTE] = ACTIONS(2058), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2058), + [sym_number] = ACTIONS(2058), + [sym_this] = ACTIONS(2060), + [sym_super] = ACTIONS(2060), + [sym_true] = ACTIONS(2060), + [sym_false] = ACTIONS(2060), + [sym_null] = ACTIONS(2060), + [sym_undefined] = ACTIONS(2060), + [anon_sym_AT] = ACTIONS(2058), + [anon_sym_declare] = ACTIONS(2060), + [anon_sym_static] = ACTIONS(2060), + [anon_sym_readonly] = ACTIONS(2060), + [anon_sym_abstract] = ACTIONS(2060), + [anon_sym_get] = ACTIONS(2060), + [anon_sym_set] = ACTIONS(2060), + [anon_sym_public] = ACTIONS(2060), + [anon_sym_private] = ACTIONS(2060), + [anon_sym_protected] = ACTIONS(2060), + [anon_sym_module] = ACTIONS(2060), + [anon_sym_any] = ACTIONS(2060), + [anon_sym_number] = ACTIONS(2060), + [anon_sym_boolean] = ACTIONS(2060), + [anon_sym_string] = ACTIONS(2060), + [anon_sym_symbol] = ACTIONS(2060), + [anon_sym_interface] = ACTIONS(2060), + [anon_sym_enum] = ACTIONS(2060), + [sym__automatic_semicolon] = ACTIONS(2066), }, [1052] = { - [ts_builtin_sym_end] = ACTIONS(2128), - [sym_identifier] = ACTIONS(2130), - [anon_sym_export] = ACTIONS(2130), - [anon_sym_default] = ACTIONS(2130), - [anon_sym_type] = ACTIONS(2130), - [anon_sym_namespace] = ACTIONS(2130), - [anon_sym_LBRACE] = ACTIONS(2128), - [anon_sym_RBRACE] = ACTIONS(2128), - [anon_sym_typeof] = ACTIONS(2130), - [anon_sym_import] = ACTIONS(2130), - [anon_sym_var] = ACTIONS(2130), - [anon_sym_let] = ACTIONS(2130), - [anon_sym_const] = ACTIONS(2130), - [anon_sym_BANG] = ACTIONS(2128), - [anon_sym_else] = ACTIONS(2130), - [anon_sym_if] = ACTIONS(2130), - [anon_sym_switch] = ACTIONS(2130), - [anon_sym_for] = ACTIONS(2130), - [anon_sym_LPAREN] = ACTIONS(2128), - [anon_sym_await] = ACTIONS(2130), - [anon_sym_while] = ACTIONS(2130), - [anon_sym_do] = ACTIONS(2130), - [anon_sym_try] = ACTIONS(2130), - [anon_sym_with] = ACTIONS(2130), - [anon_sym_break] = ACTIONS(2130), - [anon_sym_continue] = ACTIONS(2130), - [anon_sym_debugger] = ACTIONS(2130), - [anon_sym_return] = ACTIONS(2130), - [anon_sym_throw] = ACTIONS(2130), - [anon_sym_SEMI] = ACTIONS(2128), - [anon_sym_case] = ACTIONS(2130), - [anon_sym_yield] = ACTIONS(2130), - [anon_sym_LBRACK] = ACTIONS(2128), - [anon_sym_LT] = ACTIONS(2128), - [anon_sym_SLASH] = ACTIONS(2130), - [anon_sym_class] = ACTIONS(2130), - [anon_sym_async] = ACTIONS(2130), - [anon_sym_function] = ACTIONS(2130), - [anon_sym_new] = ACTIONS(2130), - [anon_sym_PLUS] = ACTIONS(2130), - [anon_sym_DASH] = ACTIONS(2130), - [anon_sym_TILDE] = ACTIONS(2128), - [anon_sym_void] = ACTIONS(2130), - [anon_sym_delete] = ACTIONS(2130), - [anon_sym_PLUS_PLUS] = ACTIONS(2128), - [anon_sym_DASH_DASH] = ACTIONS(2128), - [anon_sym_DQUOTE] = ACTIONS(2128), - [anon_sym_SQUOTE] = ACTIONS(2128), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2128), - [sym_number] = ACTIONS(2128), - [sym_this] = ACTIONS(2130), - [sym_super] = ACTIONS(2130), - [sym_true] = ACTIONS(2130), - [sym_false] = ACTIONS(2130), - [sym_null] = ACTIONS(2130), - [sym_undefined] = ACTIONS(2130), - [anon_sym_AT] = ACTIONS(2128), - [anon_sym_declare] = ACTIONS(2130), - [anon_sym_static] = ACTIONS(2130), - [anon_sym_readonly] = ACTIONS(2130), - [anon_sym_abstract] = ACTIONS(2130), - [anon_sym_get] = ACTIONS(2130), - [anon_sym_set] = ACTIONS(2130), - [anon_sym_public] = ACTIONS(2130), - [anon_sym_private] = ACTIONS(2130), - [anon_sym_protected] = ACTIONS(2130), - [anon_sym_module] = ACTIONS(2130), - [anon_sym_any] = ACTIONS(2130), - [anon_sym_number] = ACTIONS(2130), - [anon_sym_boolean] = ACTIONS(2130), - [anon_sym_string] = ACTIONS(2130), - [anon_sym_symbol] = ACTIONS(2130), - [anon_sym_interface] = ACTIONS(2130), - [anon_sym_enum] = ACTIONS(2130), - [sym__automatic_semicolon] = ACTIONS(2136), + [sym_statement_block] = STATE(1085), + [ts_builtin_sym_end] = ACTIONS(1929), + [sym_identifier] = ACTIONS(1931), + [anon_sym_export] = ACTIONS(1931), + [anon_sym_default] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1931), + [anon_sym_namespace] = ACTIONS(1931), + [anon_sym_LBRACE] = ACTIONS(3095), + [anon_sym_RBRACE] = ACTIONS(1929), + [anon_sym_typeof] = ACTIONS(1931), + [anon_sym_import] = ACTIONS(1931), + [anon_sym_var] = ACTIONS(1931), + [anon_sym_let] = ACTIONS(1931), + [anon_sym_const] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1929), + [anon_sym_else] = ACTIONS(1931), + [anon_sym_if] = ACTIONS(1931), + [anon_sym_switch] = ACTIONS(1931), + [anon_sym_for] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1929), + [anon_sym_await] = ACTIONS(1931), + [anon_sym_while] = ACTIONS(1931), + [anon_sym_do] = ACTIONS(1931), + [anon_sym_try] = ACTIONS(1931), + [anon_sym_with] = ACTIONS(1931), + [anon_sym_break] = ACTIONS(1931), + [anon_sym_continue] = ACTIONS(1931), + [anon_sym_debugger] = ACTIONS(1931), + [anon_sym_return] = ACTIONS(1931), + [anon_sym_throw] = ACTIONS(1931), + [anon_sym_SEMI] = ACTIONS(1929), + [anon_sym_case] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1931), + [anon_sym_LBRACK] = ACTIONS(1929), + [anon_sym_LT] = ACTIONS(1929), + [anon_sym_SLASH] = ACTIONS(1931), + [anon_sym_class] = ACTIONS(1931), + [anon_sym_async] = ACTIONS(1931), + [anon_sym_function] = ACTIONS(1931), + [anon_sym_new] = ACTIONS(1931), + [anon_sym_PLUS] = ACTIONS(1931), + [anon_sym_DASH] = ACTIONS(1931), + [anon_sym_TILDE] = ACTIONS(1929), + [anon_sym_void] = ACTIONS(1931), + [anon_sym_delete] = ACTIONS(1931), + [anon_sym_PLUS_PLUS] = ACTIONS(1929), + [anon_sym_DASH_DASH] = ACTIONS(1929), + [anon_sym_DQUOTE] = ACTIONS(1929), + [anon_sym_SQUOTE] = ACTIONS(1929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1929), + [sym_number] = ACTIONS(1929), + [sym_this] = ACTIONS(1931), + [sym_super] = ACTIONS(1931), + [sym_true] = ACTIONS(1931), + [sym_false] = ACTIONS(1931), + [sym_null] = ACTIONS(1931), + [sym_undefined] = ACTIONS(1931), + [anon_sym_AT] = ACTIONS(1929), + [anon_sym_declare] = ACTIONS(1931), + [anon_sym_static] = ACTIONS(1931), + [anon_sym_readonly] = ACTIONS(1931), + [anon_sym_abstract] = ACTIONS(1931), + [anon_sym_get] = ACTIONS(1931), + [anon_sym_set] = ACTIONS(1931), + [anon_sym_public] = ACTIONS(1931), + [anon_sym_private] = ACTIONS(1931), + [anon_sym_protected] = ACTIONS(1931), + [anon_sym_module] = ACTIONS(1931), + [anon_sym_any] = ACTIONS(1931), + [anon_sym_number] = ACTIONS(1931), + [anon_sym_boolean] = ACTIONS(1931), + [anon_sym_string] = ACTIONS(1931), + [anon_sym_symbol] = ACTIONS(1931), + [anon_sym_interface] = ACTIONS(1931), + [anon_sym_enum] = ACTIONS(1931), }, [1053] = { - [ts_builtin_sym_end] = ACTIONS(2098), - [sym_identifier] = ACTIONS(2100), - [anon_sym_export] = ACTIONS(2100), - [anon_sym_default] = ACTIONS(2100), - [anon_sym_type] = ACTIONS(2100), - [anon_sym_namespace] = ACTIONS(2100), - [anon_sym_LBRACE] = ACTIONS(2098), - [anon_sym_RBRACE] = ACTIONS(2098), - [anon_sym_typeof] = ACTIONS(2100), - [anon_sym_import] = ACTIONS(2100), - [anon_sym_var] = ACTIONS(2100), - [anon_sym_let] = ACTIONS(2100), - [anon_sym_const] = ACTIONS(2100), - [anon_sym_BANG] = ACTIONS(2098), - [anon_sym_else] = ACTIONS(2100), - [anon_sym_if] = ACTIONS(2100), - [anon_sym_switch] = ACTIONS(2100), - [anon_sym_for] = ACTIONS(2100), - [anon_sym_LPAREN] = ACTIONS(2098), - [anon_sym_await] = ACTIONS(2100), - [anon_sym_while] = ACTIONS(2100), - [anon_sym_do] = ACTIONS(2100), - [anon_sym_try] = ACTIONS(2100), - [anon_sym_with] = ACTIONS(2100), - [anon_sym_break] = ACTIONS(2100), - [anon_sym_continue] = ACTIONS(2100), - [anon_sym_debugger] = ACTIONS(2100), - [anon_sym_return] = ACTIONS(2100), - [anon_sym_throw] = ACTIONS(2100), - [anon_sym_SEMI] = ACTIONS(2098), - [anon_sym_case] = ACTIONS(2100), - [anon_sym_yield] = ACTIONS(2100), - [anon_sym_LBRACK] = ACTIONS(2098), - [anon_sym_LT] = ACTIONS(2098), - [anon_sym_SLASH] = ACTIONS(2100), - [anon_sym_class] = ACTIONS(2100), - [anon_sym_async] = ACTIONS(2100), - [anon_sym_function] = ACTIONS(2100), - [anon_sym_new] = ACTIONS(2100), - [anon_sym_PLUS] = ACTIONS(2100), - [anon_sym_DASH] = ACTIONS(2100), - [anon_sym_TILDE] = ACTIONS(2098), - [anon_sym_void] = ACTIONS(2100), - [anon_sym_delete] = ACTIONS(2100), - [anon_sym_PLUS_PLUS] = ACTIONS(2098), - [anon_sym_DASH_DASH] = ACTIONS(2098), - [anon_sym_DQUOTE] = ACTIONS(2098), - [anon_sym_SQUOTE] = ACTIONS(2098), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2098), - [sym_number] = ACTIONS(2098), - [sym_this] = ACTIONS(2100), - [sym_super] = ACTIONS(2100), - [sym_true] = ACTIONS(2100), - [sym_false] = ACTIONS(2100), - [sym_null] = ACTIONS(2100), - [sym_undefined] = ACTIONS(2100), - [anon_sym_AT] = ACTIONS(2098), - [anon_sym_declare] = ACTIONS(2100), - [anon_sym_static] = ACTIONS(2100), - [anon_sym_readonly] = ACTIONS(2100), - [anon_sym_abstract] = ACTIONS(2100), - [anon_sym_get] = ACTIONS(2100), - [anon_sym_set] = ACTIONS(2100), - [anon_sym_public] = ACTIONS(2100), - [anon_sym_private] = ACTIONS(2100), - [anon_sym_protected] = ACTIONS(2100), - [anon_sym_module] = ACTIONS(2100), - [anon_sym_any] = ACTIONS(2100), - [anon_sym_number] = ACTIONS(2100), - [anon_sym_boolean] = ACTIONS(2100), - [anon_sym_string] = ACTIONS(2100), - [anon_sym_symbol] = ACTIONS(2100), - [anon_sym_interface] = ACTIONS(2100), - [anon_sym_enum] = ACTIONS(2100), - [sym__automatic_semicolon] = ACTIONS(2106), + [ts_builtin_sym_end] = ACTIONS(2114), + [sym_identifier] = ACTIONS(2116), + [anon_sym_export] = ACTIONS(2116), + [anon_sym_default] = ACTIONS(2116), + [anon_sym_type] = ACTIONS(2116), + [anon_sym_namespace] = ACTIONS(2116), + [anon_sym_LBRACE] = ACTIONS(2114), + [anon_sym_RBRACE] = ACTIONS(2114), + [anon_sym_typeof] = ACTIONS(2116), + [anon_sym_import] = ACTIONS(2116), + [anon_sym_var] = ACTIONS(2116), + [anon_sym_let] = ACTIONS(2116), + [anon_sym_const] = ACTIONS(2116), + [anon_sym_BANG] = ACTIONS(2114), + [anon_sym_else] = ACTIONS(2116), + [anon_sym_if] = ACTIONS(2116), + [anon_sym_switch] = ACTIONS(2116), + [anon_sym_for] = ACTIONS(2116), + [anon_sym_LPAREN] = ACTIONS(2114), + [anon_sym_await] = ACTIONS(2116), + [anon_sym_while] = ACTIONS(2116), + [anon_sym_do] = ACTIONS(2116), + [anon_sym_try] = ACTIONS(2116), + [anon_sym_with] = ACTIONS(2116), + [anon_sym_break] = ACTIONS(2116), + [anon_sym_continue] = ACTIONS(2116), + [anon_sym_debugger] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2116), + [anon_sym_throw] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2114), + [anon_sym_case] = ACTIONS(2116), + [anon_sym_yield] = ACTIONS(2116), + [anon_sym_LBRACK] = ACTIONS(2114), + [anon_sym_LT] = ACTIONS(2114), + [anon_sym_SLASH] = ACTIONS(2116), + [anon_sym_class] = ACTIONS(2116), + [anon_sym_async] = ACTIONS(2116), + [anon_sym_function] = ACTIONS(2116), + [anon_sym_new] = ACTIONS(2116), + [anon_sym_PLUS] = ACTIONS(2116), + [anon_sym_DASH] = ACTIONS(2116), + [anon_sym_TILDE] = ACTIONS(2114), + [anon_sym_void] = ACTIONS(2116), + [anon_sym_delete] = ACTIONS(2116), + [anon_sym_PLUS_PLUS] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(2114), + [anon_sym_DQUOTE] = ACTIONS(2114), + [anon_sym_SQUOTE] = ACTIONS(2114), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2114), + [sym_number] = ACTIONS(2114), + [sym_this] = ACTIONS(2116), + [sym_super] = ACTIONS(2116), + [sym_true] = ACTIONS(2116), + [sym_false] = ACTIONS(2116), + [sym_null] = ACTIONS(2116), + [sym_undefined] = ACTIONS(2116), + [anon_sym_AT] = ACTIONS(2114), + [anon_sym_declare] = ACTIONS(2116), + [anon_sym_static] = ACTIONS(2116), + [anon_sym_readonly] = ACTIONS(2116), + [anon_sym_abstract] = ACTIONS(2116), + [anon_sym_get] = ACTIONS(2116), + [anon_sym_set] = ACTIONS(2116), + [anon_sym_public] = ACTIONS(2116), + [anon_sym_private] = ACTIONS(2116), + [anon_sym_protected] = ACTIONS(2116), + [anon_sym_module] = ACTIONS(2116), + [anon_sym_any] = ACTIONS(2116), + [anon_sym_number] = ACTIONS(2116), + [anon_sym_boolean] = ACTIONS(2116), + [anon_sym_string] = ACTIONS(2116), + [anon_sym_symbol] = ACTIONS(2116), + [anon_sym_interface] = ACTIONS(2116), + [anon_sym_enum] = ACTIONS(2116), + [sym__automatic_semicolon] = ACTIONS(2122), }, [1054] = { - [ts_builtin_sym_end] = ACTIONS(2118), - [sym_identifier] = ACTIONS(2120), - [anon_sym_export] = ACTIONS(2120), - [anon_sym_default] = ACTIONS(2120), - [anon_sym_type] = ACTIONS(2120), - [anon_sym_namespace] = ACTIONS(2120), - [anon_sym_LBRACE] = ACTIONS(2118), - [anon_sym_RBRACE] = ACTIONS(2118), - [anon_sym_typeof] = ACTIONS(2120), - [anon_sym_import] = ACTIONS(2120), - [anon_sym_var] = ACTIONS(2120), - [anon_sym_let] = ACTIONS(2120), - [anon_sym_const] = ACTIONS(2120), - [anon_sym_BANG] = ACTIONS(2118), - [anon_sym_else] = ACTIONS(2120), - [anon_sym_if] = ACTIONS(2120), - [anon_sym_switch] = ACTIONS(2120), - [anon_sym_for] = ACTIONS(2120), - [anon_sym_LPAREN] = ACTIONS(2118), - [anon_sym_await] = ACTIONS(2120), - [anon_sym_while] = ACTIONS(2120), - [anon_sym_do] = ACTIONS(2120), - [anon_sym_try] = ACTIONS(2120), - [anon_sym_with] = ACTIONS(2120), - [anon_sym_break] = ACTIONS(2120), - [anon_sym_continue] = ACTIONS(2120), - [anon_sym_debugger] = ACTIONS(2120), - [anon_sym_return] = ACTIONS(2120), - [anon_sym_throw] = ACTIONS(2120), - [anon_sym_SEMI] = ACTIONS(2118), - [anon_sym_case] = ACTIONS(2120), - [anon_sym_yield] = ACTIONS(2120), - [anon_sym_LBRACK] = ACTIONS(2118), - [anon_sym_LT] = ACTIONS(2118), - [anon_sym_SLASH] = ACTIONS(2120), - [anon_sym_class] = ACTIONS(2120), - [anon_sym_async] = ACTIONS(2120), - [anon_sym_function] = ACTIONS(2120), - [anon_sym_new] = ACTIONS(2120), - [anon_sym_PLUS] = ACTIONS(2120), - [anon_sym_DASH] = ACTIONS(2120), - [anon_sym_TILDE] = ACTIONS(2118), - [anon_sym_void] = ACTIONS(2120), - [anon_sym_delete] = ACTIONS(2120), - [anon_sym_PLUS_PLUS] = ACTIONS(2118), - [anon_sym_DASH_DASH] = ACTIONS(2118), - [anon_sym_DQUOTE] = ACTIONS(2118), - [anon_sym_SQUOTE] = ACTIONS(2118), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2118), - [sym_number] = ACTIONS(2118), - [sym_this] = ACTIONS(2120), - [sym_super] = ACTIONS(2120), - [sym_true] = ACTIONS(2120), - [sym_false] = ACTIONS(2120), - [sym_null] = ACTIONS(2120), - [sym_undefined] = ACTIONS(2120), - [anon_sym_AT] = ACTIONS(2118), - [anon_sym_declare] = ACTIONS(2120), - [anon_sym_static] = ACTIONS(2120), - [anon_sym_readonly] = ACTIONS(2120), - [anon_sym_abstract] = ACTIONS(2120), - [anon_sym_get] = ACTIONS(2120), - [anon_sym_set] = ACTIONS(2120), - [anon_sym_public] = ACTIONS(2120), - [anon_sym_private] = ACTIONS(2120), - [anon_sym_protected] = ACTIONS(2120), - [anon_sym_module] = ACTIONS(2120), - [anon_sym_any] = ACTIONS(2120), - [anon_sym_number] = ACTIONS(2120), - [anon_sym_boolean] = ACTIONS(2120), - [anon_sym_string] = ACTIONS(2120), - [anon_sym_symbol] = ACTIONS(2120), - [anon_sym_interface] = ACTIONS(2120), - [anon_sym_enum] = ACTIONS(2120), - [sym__automatic_semicolon] = ACTIONS(2126), + [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_declare] = ACTIONS(2088), + [anon_sym_static] = ACTIONS(2088), + [anon_sym_readonly] = ACTIONS(2088), + [anon_sym_abstract] = ACTIONS(2088), + [anon_sym_get] = ACTIONS(2088), + [anon_sym_set] = ACTIONS(2088), + [anon_sym_public] = ACTIONS(2088), + [anon_sym_private] = ACTIONS(2088), + [anon_sym_protected] = 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_interface] = ACTIONS(2088), + [anon_sym_enum] = ACTIONS(2088), + [sym__automatic_semicolon] = ACTIONS(2094), }, [1055] = { - [ts_builtin_sym_end] = ACTIONS(2009), - [sym_identifier] = ACTIONS(2011), - [anon_sym_export] = ACTIONS(2011), - [anon_sym_default] = ACTIONS(2011), - [anon_sym_type] = ACTIONS(2011), - [anon_sym_namespace] = ACTIONS(2011), - [anon_sym_LBRACE] = ACTIONS(2009), - [anon_sym_RBRACE] = ACTIONS(2009), - [anon_sym_typeof] = ACTIONS(2011), - [anon_sym_import] = ACTIONS(2011), - [anon_sym_var] = ACTIONS(2011), - [anon_sym_let] = ACTIONS(2011), - [anon_sym_const] = ACTIONS(2011), - [anon_sym_BANG] = ACTIONS(2009), - [anon_sym_else] = ACTIONS(2011), - [anon_sym_if] = ACTIONS(2011), - [anon_sym_switch] = ACTIONS(2011), - [anon_sym_for] = ACTIONS(2011), - [anon_sym_LPAREN] = ACTIONS(2009), - [anon_sym_await] = ACTIONS(2011), - [anon_sym_while] = ACTIONS(2011), - [anon_sym_do] = ACTIONS(2011), - [anon_sym_try] = ACTIONS(2011), - [anon_sym_with] = ACTIONS(2011), - [anon_sym_break] = ACTIONS(2011), - [anon_sym_continue] = ACTIONS(2011), - [anon_sym_debugger] = ACTIONS(2011), - [anon_sym_return] = ACTIONS(2011), - [anon_sym_throw] = ACTIONS(2011), - [anon_sym_SEMI] = ACTIONS(2009), - [anon_sym_case] = ACTIONS(2011), - [anon_sym_yield] = ACTIONS(2011), - [anon_sym_LBRACK] = ACTIONS(2009), - [anon_sym_LT] = ACTIONS(2009), - [anon_sym_SLASH] = ACTIONS(2011), - [anon_sym_class] = ACTIONS(2011), - [anon_sym_async] = ACTIONS(2011), - [anon_sym_function] = ACTIONS(2011), - [anon_sym_new] = ACTIONS(2011), - [anon_sym_PLUS] = ACTIONS(2011), - [anon_sym_DASH] = ACTIONS(2011), - [anon_sym_TILDE] = ACTIONS(2009), - [anon_sym_void] = ACTIONS(2011), - [anon_sym_delete] = ACTIONS(2011), - [anon_sym_PLUS_PLUS] = ACTIONS(2009), - [anon_sym_DASH_DASH] = ACTIONS(2009), - [anon_sym_DQUOTE] = ACTIONS(2009), - [anon_sym_SQUOTE] = ACTIONS(2009), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2009), - [sym_number] = ACTIONS(2009), - [sym_this] = ACTIONS(2011), - [sym_super] = ACTIONS(2011), - [sym_true] = ACTIONS(2011), - [sym_false] = ACTIONS(2011), - [sym_null] = ACTIONS(2011), - [sym_undefined] = ACTIONS(2011), - [anon_sym_AT] = ACTIONS(2009), - [anon_sym_declare] = ACTIONS(2011), - [anon_sym_static] = ACTIONS(2011), - [anon_sym_readonly] = ACTIONS(2011), - [anon_sym_abstract] = ACTIONS(2011), - [anon_sym_get] = ACTIONS(2011), - [anon_sym_set] = ACTIONS(2011), - [anon_sym_public] = ACTIONS(2011), - [anon_sym_private] = ACTIONS(2011), - [anon_sym_protected] = ACTIONS(2011), - [anon_sym_module] = ACTIONS(2011), - [anon_sym_any] = ACTIONS(2011), - [anon_sym_number] = ACTIONS(2011), - [anon_sym_boolean] = ACTIONS(2011), - [anon_sym_string] = ACTIONS(2011), - [anon_sym_symbol] = ACTIONS(2011), - [anon_sym_interface] = ACTIONS(2011), - [anon_sym_enum] = ACTIONS(2011), - [sym__automatic_semicolon] = ACTIONS(2017), + [ts_builtin_sym_end] = ACTIONS(3099), + [sym_identifier] = ACTIONS(3101), + [anon_sym_export] = ACTIONS(3101), + [anon_sym_default] = ACTIONS(3101), + [anon_sym_type] = ACTIONS(3101), + [anon_sym_namespace] = ACTIONS(3101), + [anon_sym_LBRACE] = ACTIONS(3099), + [anon_sym_RBRACE] = ACTIONS(3099), + [anon_sym_typeof] = ACTIONS(3101), + [anon_sym_import] = ACTIONS(3101), + [anon_sym_var] = ACTIONS(3101), + [anon_sym_let] = ACTIONS(3101), + [anon_sym_const] = ACTIONS(3101), + [anon_sym_BANG] = ACTIONS(3099), + [anon_sym_else] = ACTIONS(3101), + [anon_sym_if] = ACTIONS(3101), + [anon_sym_switch] = ACTIONS(3101), + [anon_sym_for] = ACTIONS(3101), + [anon_sym_LPAREN] = ACTIONS(3099), + [anon_sym_RPAREN] = ACTIONS(3099), + [anon_sym_await] = ACTIONS(3101), + [anon_sym_while] = ACTIONS(3101), + [anon_sym_do] = ACTIONS(3101), + [anon_sym_try] = ACTIONS(3101), + [anon_sym_with] = ACTIONS(3101), + [anon_sym_break] = ACTIONS(3101), + [anon_sym_continue] = ACTIONS(3101), + [anon_sym_debugger] = ACTIONS(3101), + [anon_sym_return] = ACTIONS(3101), + [anon_sym_throw] = ACTIONS(3101), + [anon_sym_SEMI] = ACTIONS(3099), + [anon_sym_case] = ACTIONS(3101), + [anon_sym_yield] = ACTIONS(3101), + [anon_sym_LBRACK] = ACTIONS(3099), + [anon_sym_LT] = ACTIONS(3099), + [anon_sym_SLASH] = ACTIONS(3101), + [anon_sym_class] = ACTIONS(3101), + [anon_sym_async] = ACTIONS(3101), + [anon_sym_function] = ACTIONS(3101), + [anon_sym_new] = ACTIONS(3101), + [anon_sym_PLUS] = ACTIONS(3101), + [anon_sym_DASH] = ACTIONS(3101), + [anon_sym_TILDE] = ACTIONS(3099), + [anon_sym_void] = ACTIONS(3101), + [anon_sym_delete] = ACTIONS(3101), + [anon_sym_PLUS_PLUS] = ACTIONS(3099), + [anon_sym_DASH_DASH] = ACTIONS(3099), + [anon_sym_DQUOTE] = ACTIONS(3099), + [anon_sym_SQUOTE] = ACTIONS(3099), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3099), + [sym_number] = ACTIONS(3099), + [sym_this] = ACTIONS(3101), + [sym_super] = ACTIONS(3101), + [sym_true] = ACTIONS(3101), + [sym_false] = ACTIONS(3101), + [sym_null] = ACTIONS(3101), + [sym_undefined] = ACTIONS(3101), + [anon_sym_AT] = ACTIONS(3099), + [anon_sym_declare] = ACTIONS(3101), + [anon_sym_static] = ACTIONS(3101), + [anon_sym_readonly] = ACTIONS(3101), + [anon_sym_abstract] = ACTIONS(3101), + [anon_sym_get] = ACTIONS(3101), + [anon_sym_set] = ACTIONS(3101), + [anon_sym_public] = ACTIONS(3101), + [anon_sym_private] = ACTIONS(3101), + [anon_sym_protected] = ACTIONS(3101), + [anon_sym_module] = ACTIONS(3101), + [anon_sym_any] = ACTIONS(3101), + [anon_sym_number] = ACTIONS(3101), + [anon_sym_boolean] = ACTIONS(3101), + [anon_sym_string] = ACTIONS(3101), + [anon_sym_symbol] = ACTIONS(3101), + [anon_sym_interface] = ACTIONS(3101), + [anon_sym_enum] = ACTIONS(3101), }, [1056] = { - [sym_statement_block] = STATE(1073), - [ts_builtin_sym_end] = ACTIONS(1897), - [sym_identifier] = ACTIONS(1899), - [anon_sym_export] = ACTIONS(1899), - [anon_sym_default] = ACTIONS(1899), - [anon_sym_type] = ACTIONS(1899), - [anon_sym_namespace] = ACTIONS(1899), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_RBRACE] = ACTIONS(1897), - [anon_sym_typeof] = ACTIONS(1899), - [anon_sym_import] = ACTIONS(1899), - [anon_sym_var] = ACTIONS(1899), - [anon_sym_let] = ACTIONS(1899), - [anon_sym_const] = ACTIONS(1899), - [anon_sym_BANG] = ACTIONS(1897), - [anon_sym_else] = ACTIONS(1899), - [anon_sym_if] = ACTIONS(1899), - [anon_sym_switch] = ACTIONS(1899), - [anon_sym_for] = ACTIONS(1899), - [anon_sym_LPAREN] = ACTIONS(1897), - [anon_sym_await] = ACTIONS(1899), - [anon_sym_while] = ACTIONS(1899), - [anon_sym_do] = ACTIONS(1899), - [anon_sym_try] = ACTIONS(1899), - [anon_sym_with] = ACTIONS(1899), - [anon_sym_break] = ACTIONS(1899), - [anon_sym_continue] = ACTIONS(1899), - [anon_sym_debugger] = ACTIONS(1899), - [anon_sym_return] = ACTIONS(1899), - [anon_sym_throw] = ACTIONS(1899), - [anon_sym_SEMI] = ACTIONS(1897), - [anon_sym_case] = ACTIONS(1899), - [anon_sym_yield] = ACTIONS(1899), - [anon_sym_LBRACK] = ACTIONS(1897), - [anon_sym_LT] = ACTIONS(1897), - [anon_sym_SLASH] = ACTIONS(1899), - [anon_sym_class] = ACTIONS(1899), - [anon_sym_async] = ACTIONS(1899), - [anon_sym_function] = ACTIONS(1899), - [anon_sym_new] = ACTIONS(1899), - [anon_sym_PLUS] = ACTIONS(1899), - [anon_sym_DASH] = ACTIONS(1899), - [anon_sym_TILDE] = ACTIONS(1897), - [anon_sym_void] = ACTIONS(1899), - [anon_sym_delete] = ACTIONS(1899), - [anon_sym_PLUS_PLUS] = ACTIONS(1897), - [anon_sym_DASH_DASH] = ACTIONS(1897), - [anon_sym_DQUOTE] = ACTIONS(1897), - [anon_sym_SQUOTE] = ACTIONS(1897), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1897), - [sym_number] = ACTIONS(1897), - [sym_this] = ACTIONS(1899), - [sym_super] = ACTIONS(1899), - [sym_true] = ACTIONS(1899), - [sym_false] = ACTIONS(1899), - [sym_null] = ACTIONS(1899), - [sym_undefined] = ACTIONS(1899), - [anon_sym_AT] = ACTIONS(1897), - [anon_sym_declare] = ACTIONS(1899), - [anon_sym_static] = ACTIONS(1899), - [anon_sym_readonly] = ACTIONS(1899), - [anon_sym_abstract] = ACTIONS(1899), - [anon_sym_get] = ACTIONS(1899), - [anon_sym_set] = ACTIONS(1899), - [anon_sym_public] = ACTIONS(1899), - [anon_sym_private] = ACTIONS(1899), - [anon_sym_protected] = ACTIONS(1899), - [anon_sym_module] = ACTIONS(1899), - [anon_sym_any] = ACTIONS(1899), - [anon_sym_number] = ACTIONS(1899), - [anon_sym_boolean] = ACTIONS(1899), - [anon_sym_string] = ACTIONS(1899), - [anon_sym_symbol] = ACTIONS(1899), - [anon_sym_interface] = ACTIONS(1899), - [anon_sym_enum] = ACTIONS(1899), + [ts_builtin_sym_end] = ACTIONS(3103), + [sym_identifier] = ACTIONS(3105), + [anon_sym_export] = ACTIONS(3105), + [anon_sym_default] = ACTIONS(3105), + [anon_sym_type] = ACTIONS(3105), + [anon_sym_namespace] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(3103), + [anon_sym_RBRACE] = ACTIONS(3103), + [anon_sym_typeof] = ACTIONS(3105), + [anon_sym_import] = ACTIONS(3105), + [anon_sym_var] = ACTIONS(3105), + [anon_sym_let] = ACTIONS(3105), + [anon_sym_const] = ACTIONS(3105), + [anon_sym_BANG] = ACTIONS(3103), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_if] = ACTIONS(3105), + [anon_sym_switch] = ACTIONS(3105), + [anon_sym_for] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(3103), + [anon_sym_await] = ACTIONS(3105), + [anon_sym_while] = ACTIONS(3105), + [anon_sym_do] = ACTIONS(3105), + [anon_sym_try] = ACTIONS(3105), + [anon_sym_with] = ACTIONS(3105), + [anon_sym_break] = ACTIONS(3105), + [anon_sym_continue] = ACTIONS(3105), + [anon_sym_debugger] = ACTIONS(3105), + [anon_sym_return] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3103), + [anon_sym_case] = ACTIONS(3105), + [anon_sym_finally] = ACTIONS(3105), + [anon_sym_yield] = ACTIONS(3105), + [anon_sym_LBRACK] = ACTIONS(3103), + [anon_sym_LT] = ACTIONS(3103), + [anon_sym_SLASH] = ACTIONS(3105), + [anon_sym_class] = ACTIONS(3105), + [anon_sym_async] = ACTIONS(3105), + [anon_sym_function] = ACTIONS(3105), + [anon_sym_new] = ACTIONS(3105), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_TILDE] = ACTIONS(3103), + [anon_sym_void] = ACTIONS(3105), + [anon_sym_delete] = ACTIONS(3105), + [anon_sym_PLUS_PLUS] = ACTIONS(3103), + [anon_sym_DASH_DASH] = ACTIONS(3103), + [anon_sym_DQUOTE] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3103), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3103), + [sym_number] = ACTIONS(3103), + [sym_this] = ACTIONS(3105), + [sym_super] = ACTIONS(3105), + [sym_true] = ACTIONS(3105), + [sym_false] = ACTIONS(3105), + [sym_null] = ACTIONS(3105), + [sym_undefined] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(3103), + [anon_sym_declare] = ACTIONS(3105), + [anon_sym_static] = ACTIONS(3105), + [anon_sym_readonly] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_module] = ACTIONS(3105), + [anon_sym_any] = ACTIONS(3105), + [anon_sym_number] = ACTIONS(3105), + [anon_sym_boolean] = ACTIONS(3105), + [anon_sym_string] = ACTIONS(3105), + [anon_sym_symbol] = ACTIONS(3105), + [anon_sym_interface] = ACTIONS(3105), + [anon_sym_enum] = ACTIONS(3105), }, [1057] = { - [ts_builtin_sym_end] = ACTIONS(2108), - [sym_identifier] = ACTIONS(2110), - [anon_sym_export] = ACTIONS(2110), - [anon_sym_default] = ACTIONS(2110), - [anon_sym_type] = ACTIONS(2110), - [anon_sym_namespace] = ACTIONS(2110), - [anon_sym_LBRACE] = ACTIONS(2108), - [anon_sym_RBRACE] = ACTIONS(2108), - [anon_sym_typeof] = ACTIONS(2110), - [anon_sym_import] = ACTIONS(2110), - [anon_sym_var] = ACTIONS(2110), - [anon_sym_let] = ACTIONS(2110), - [anon_sym_const] = ACTIONS(2110), - [anon_sym_BANG] = ACTIONS(2108), - [anon_sym_else] = ACTIONS(2110), - [anon_sym_if] = ACTIONS(2110), - [anon_sym_switch] = ACTIONS(2110), - [anon_sym_for] = ACTIONS(2110), - [anon_sym_LPAREN] = ACTIONS(2108), - [anon_sym_await] = ACTIONS(2110), - [anon_sym_while] = ACTIONS(2110), - [anon_sym_do] = ACTIONS(2110), - [anon_sym_try] = ACTIONS(2110), - [anon_sym_with] = ACTIONS(2110), - [anon_sym_break] = ACTIONS(2110), - [anon_sym_continue] = ACTIONS(2110), - [anon_sym_debugger] = ACTIONS(2110), - [anon_sym_return] = ACTIONS(2110), - [anon_sym_throw] = ACTIONS(2110), - [anon_sym_SEMI] = ACTIONS(2108), - [anon_sym_case] = ACTIONS(2110), - [anon_sym_yield] = ACTIONS(2110), - [anon_sym_LBRACK] = ACTIONS(2108), - [anon_sym_LT] = ACTIONS(2108), - [anon_sym_SLASH] = ACTIONS(2110), - [anon_sym_class] = ACTIONS(2110), - [anon_sym_async] = ACTIONS(2110), - [anon_sym_function] = ACTIONS(2110), - [anon_sym_new] = ACTIONS(2110), - [anon_sym_PLUS] = ACTIONS(2110), - [anon_sym_DASH] = ACTIONS(2110), - [anon_sym_TILDE] = ACTIONS(2108), - [anon_sym_void] = ACTIONS(2110), - [anon_sym_delete] = ACTIONS(2110), - [anon_sym_PLUS_PLUS] = ACTIONS(2108), - [anon_sym_DASH_DASH] = ACTIONS(2108), - [anon_sym_DQUOTE] = ACTIONS(2108), - [anon_sym_SQUOTE] = ACTIONS(2108), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2108), - [sym_number] = ACTIONS(2108), - [sym_this] = ACTIONS(2110), - [sym_super] = ACTIONS(2110), - [sym_true] = ACTIONS(2110), - [sym_false] = ACTIONS(2110), - [sym_null] = ACTIONS(2110), - [sym_undefined] = ACTIONS(2110), - [anon_sym_AT] = ACTIONS(2108), - [anon_sym_declare] = ACTIONS(2110), - [anon_sym_static] = ACTIONS(2110), - [anon_sym_readonly] = ACTIONS(2110), - [anon_sym_abstract] = ACTIONS(2110), - [anon_sym_get] = ACTIONS(2110), - [anon_sym_set] = ACTIONS(2110), - [anon_sym_public] = ACTIONS(2110), - [anon_sym_private] = ACTIONS(2110), - [anon_sym_protected] = ACTIONS(2110), - [anon_sym_module] = ACTIONS(2110), - [anon_sym_any] = ACTIONS(2110), - [anon_sym_number] = ACTIONS(2110), - [anon_sym_boolean] = ACTIONS(2110), - [anon_sym_string] = ACTIONS(2110), - [anon_sym_symbol] = ACTIONS(2110), - [anon_sym_interface] = ACTIONS(2110), - [anon_sym_enum] = ACTIONS(2110), - [sym__automatic_semicolon] = ACTIONS(2116), + [ts_builtin_sym_end] = ACTIONS(2214), + [sym_identifier] = ACTIONS(2216), + [anon_sym_export] = ACTIONS(2216), + [anon_sym_default] = ACTIONS(2216), + [anon_sym_type] = ACTIONS(2216), + [anon_sym_namespace] = ACTIONS(2216), + [anon_sym_LBRACE] = ACTIONS(2214), + [anon_sym_RBRACE] = ACTIONS(2214), + [anon_sym_typeof] = ACTIONS(2216), + [anon_sym_import] = ACTIONS(2216), + [anon_sym_var] = ACTIONS(2216), + [anon_sym_let] = ACTIONS(2216), + [anon_sym_const] = ACTIONS(2216), + [anon_sym_BANG] = ACTIONS(2214), + [anon_sym_else] = ACTIONS(2216), + [anon_sym_if] = ACTIONS(2216), + [anon_sym_switch] = ACTIONS(2216), + [anon_sym_for] = ACTIONS(2216), + [anon_sym_LPAREN] = ACTIONS(2214), + [anon_sym_await] = ACTIONS(2216), + [anon_sym_while] = ACTIONS(2216), + [anon_sym_do] = ACTIONS(2216), + [anon_sym_try] = ACTIONS(2216), + [anon_sym_with] = ACTIONS(2216), + [anon_sym_break] = ACTIONS(2216), + [anon_sym_continue] = ACTIONS(2216), + [anon_sym_debugger] = ACTIONS(2216), + [anon_sym_return] = ACTIONS(2216), + [anon_sym_throw] = ACTIONS(2216), + [anon_sym_SEMI] = ACTIONS(2214), + [anon_sym_case] = ACTIONS(2216), + [anon_sym_yield] = ACTIONS(2216), + [anon_sym_LBRACK] = ACTIONS(2214), + [anon_sym_LT] = ACTIONS(2214), + [anon_sym_SLASH] = ACTIONS(2216), + [anon_sym_class] = ACTIONS(2216), + [anon_sym_async] = ACTIONS(2216), + [anon_sym_function] = ACTIONS(2216), + [anon_sym_new] = ACTIONS(2216), + [anon_sym_PLUS] = ACTIONS(2216), + [anon_sym_DASH] = ACTIONS(2216), + [anon_sym_TILDE] = ACTIONS(2214), + [anon_sym_void] = ACTIONS(2216), + [anon_sym_delete] = ACTIONS(2216), + [anon_sym_PLUS_PLUS] = ACTIONS(2214), + [anon_sym_DASH_DASH] = ACTIONS(2214), + [anon_sym_DQUOTE] = ACTIONS(2214), + [anon_sym_SQUOTE] = ACTIONS(2214), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2214), + [sym_number] = ACTIONS(2214), + [sym_this] = ACTIONS(2216), + [sym_super] = ACTIONS(2216), + [sym_true] = ACTIONS(2216), + [sym_false] = ACTIONS(2216), + [sym_null] = ACTIONS(2216), + [sym_undefined] = ACTIONS(2216), + [anon_sym_AT] = ACTIONS(2214), + [anon_sym_declare] = ACTIONS(2216), + [anon_sym_static] = ACTIONS(2216), + [anon_sym_readonly] = ACTIONS(2216), + [anon_sym_abstract] = ACTIONS(2216), + [anon_sym_get] = ACTIONS(2216), + [anon_sym_set] = ACTIONS(2216), + [anon_sym_public] = ACTIONS(2216), + [anon_sym_private] = ACTIONS(2216), + [anon_sym_protected] = ACTIONS(2216), + [anon_sym_module] = ACTIONS(2216), + [anon_sym_any] = ACTIONS(2216), + [anon_sym_number] = ACTIONS(2216), + [anon_sym_boolean] = ACTIONS(2216), + [anon_sym_string] = ACTIONS(2216), + [anon_sym_symbol] = ACTIONS(2216), + [anon_sym_interface] = ACTIONS(2216), + [anon_sym_enum] = ACTIONS(2216), + [sym__automatic_semicolon] = ACTIONS(2222), }, [1058] = { - [ts_builtin_sym_end] = ACTIONS(1939), - [sym_identifier] = ACTIONS(1941), - [anon_sym_export] = ACTIONS(1941), - [anon_sym_default] = ACTIONS(1941), - [anon_sym_type] = ACTIONS(1941), - [anon_sym_namespace] = ACTIONS(1941), - [anon_sym_LBRACE] = ACTIONS(1939), - [anon_sym_RBRACE] = ACTIONS(1939), - [anon_sym_typeof] = ACTIONS(1941), - [anon_sym_import] = ACTIONS(1941), - [anon_sym_var] = ACTIONS(1941), - [anon_sym_let] = ACTIONS(1941), - [anon_sym_const] = ACTIONS(1941), - [anon_sym_BANG] = ACTIONS(1939), - [anon_sym_else] = ACTIONS(1941), - [anon_sym_if] = ACTIONS(1941), - [anon_sym_switch] = ACTIONS(1941), - [anon_sym_for] = ACTIONS(1941), - [anon_sym_LPAREN] = ACTIONS(1939), - [anon_sym_await] = ACTIONS(1941), - [anon_sym_while] = ACTIONS(1941), - [anon_sym_do] = ACTIONS(1941), - [anon_sym_try] = ACTIONS(1941), - [anon_sym_with] = ACTIONS(1941), - [anon_sym_break] = ACTIONS(1941), - [anon_sym_continue] = ACTIONS(1941), - [anon_sym_debugger] = ACTIONS(1941), - [anon_sym_return] = ACTIONS(1941), - [anon_sym_throw] = ACTIONS(1941), - [anon_sym_SEMI] = ACTIONS(1939), - [anon_sym_case] = ACTIONS(1941), - [anon_sym_yield] = ACTIONS(1941), - [anon_sym_LBRACK] = ACTIONS(1939), - [anon_sym_LT] = ACTIONS(1939), - [anon_sym_SLASH] = ACTIONS(1941), - [anon_sym_class] = ACTIONS(1941), - [anon_sym_async] = ACTIONS(1941), - [anon_sym_function] = ACTIONS(1941), - [anon_sym_new] = ACTIONS(1941), - [anon_sym_PLUS] = ACTIONS(1941), - [anon_sym_DASH] = ACTIONS(1941), - [anon_sym_TILDE] = ACTIONS(1939), - [anon_sym_void] = ACTIONS(1941), - [anon_sym_delete] = ACTIONS(1941), - [anon_sym_PLUS_PLUS] = ACTIONS(1939), - [anon_sym_DASH_DASH] = ACTIONS(1939), - [anon_sym_DQUOTE] = ACTIONS(1939), - [anon_sym_SQUOTE] = ACTIONS(1939), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1939), - [sym_number] = ACTIONS(1939), - [sym_this] = ACTIONS(1941), - [sym_super] = ACTIONS(1941), - [sym_true] = ACTIONS(1941), - [sym_false] = ACTIONS(1941), - [sym_null] = ACTIONS(1941), - [sym_undefined] = ACTIONS(1941), - [anon_sym_AT] = ACTIONS(1939), - [anon_sym_declare] = ACTIONS(1941), - [anon_sym_static] = ACTIONS(1941), - [anon_sym_readonly] = ACTIONS(1941), - [anon_sym_abstract] = ACTIONS(1941), - [anon_sym_get] = ACTIONS(1941), - [anon_sym_set] = ACTIONS(1941), - [anon_sym_public] = ACTIONS(1941), - [anon_sym_private] = ACTIONS(1941), - [anon_sym_protected] = ACTIONS(1941), - [anon_sym_module] = ACTIONS(1941), - [anon_sym_any] = ACTIONS(1941), - [anon_sym_number] = ACTIONS(1941), - [anon_sym_boolean] = ACTIONS(1941), - [anon_sym_string] = ACTIONS(1941), - [anon_sym_symbol] = ACTIONS(1941), - [anon_sym_interface] = ACTIONS(1941), - [anon_sym_enum] = ACTIONS(1941), - [sym__automatic_semicolon] = ACTIONS(1947), + [ts_builtin_sym_end] = ACTIONS(2168), + [sym_identifier] = ACTIONS(2170), + [anon_sym_export] = ACTIONS(2170), + [anon_sym_default] = ACTIONS(2170), + [anon_sym_type] = ACTIONS(2170), + [anon_sym_namespace] = ACTIONS(2170), + [anon_sym_LBRACE] = ACTIONS(2168), + [anon_sym_RBRACE] = ACTIONS(2168), + [anon_sym_typeof] = ACTIONS(2170), + [anon_sym_import] = ACTIONS(2170), + [anon_sym_var] = ACTIONS(2170), + [anon_sym_let] = ACTIONS(2170), + [anon_sym_const] = ACTIONS(2170), + [anon_sym_BANG] = ACTIONS(2168), + [anon_sym_else] = ACTIONS(2170), + [anon_sym_if] = ACTIONS(2170), + [anon_sym_switch] = ACTIONS(2170), + [anon_sym_for] = ACTIONS(2170), + [anon_sym_LPAREN] = ACTIONS(2168), + [anon_sym_await] = ACTIONS(2170), + [anon_sym_while] = ACTIONS(2170), + [anon_sym_do] = ACTIONS(2170), + [anon_sym_try] = ACTIONS(2170), + [anon_sym_with] = ACTIONS(2170), + [anon_sym_break] = ACTIONS(2170), + [anon_sym_continue] = ACTIONS(2170), + [anon_sym_debugger] = ACTIONS(2170), + [anon_sym_return] = ACTIONS(2170), + [anon_sym_throw] = ACTIONS(2170), + [anon_sym_SEMI] = ACTIONS(2168), + [anon_sym_case] = ACTIONS(2170), + [anon_sym_yield] = ACTIONS(2170), + [anon_sym_LBRACK] = ACTIONS(2168), + [anon_sym_LT] = ACTIONS(2168), + [anon_sym_SLASH] = ACTIONS(2170), + [anon_sym_class] = ACTIONS(2170), + [anon_sym_async] = ACTIONS(2170), + [anon_sym_function] = ACTIONS(2170), + [anon_sym_new] = ACTIONS(2170), + [anon_sym_PLUS] = ACTIONS(2170), + [anon_sym_DASH] = ACTIONS(2170), + [anon_sym_TILDE] = ACTIONS(2168), + [anon_sym_void] = ACTIONS(2170), + [anon_sym_delete] = ACTIONS(2170), + [anon_sym_PLUS_PLUS] = ACTIONS(2168), + [anon_sym_DASH_DASH] = ACTIONS(2168), + [anon_sym_DQUOTE] = ACTIONS(2168), + [anon_sym_SQUOTE] = ACTIONS(2168), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2168), + [sym_number] = ACTIONS(2168), + [sym_this] = ACTIONS(2170), + [sym_super] = ACTIONS(2170), + [sym_true] = ACTIONS(2170), + [sym_false] = ACTIONS(2170), + [sym_null] = ACTIONS(2170), + [sym_undefined] = ACTIONS(2170), + [anon_sym_AT] = ACTIONS(2168), + [anon_sym_declare] = ACTIONS(2170), + [anon_sym_static] = ACTIONS(2170), + [anon_sym_readonly] = ACTIONS(2170), + [anon_sym_abstract] = ACTIONS(2170), + [anon_sym_get] = ACTIONS(2170), + [anon_sym_set] = ACTIONS(2170), + [anon_sym_public] = ACTIONS(2170), + [anon_sym_private] = ACTIONS(2170), + [anon_sym_protected] = ACTIONS(2170), + [anon_sym_module] = ACTIONS(2170), + [anon_sym_any] = ACTIONS(2170), + [anon_sym_number] = ACTIONS(2170), + [anon_sym_boolean] = ACTIONS(2170), + [anon_sym_string] = ACTIONS(2170), + [anon_sym_symbol] = ACTIONS(2170), + [anon_sym_interface] = ACTIONS(2170), + [anon_sym_enum] = ACTIONS(2170), + [sym__automatic_semicolon] = ACTIONS(2176), }, [1059] = { - [ts_builtin_sym_end] = ACTIONS(3045), - [sym_identifier] = ACTIONS(3047), - [anon_sym_export] = ACTIONS(3047), - [anon_sym_default] = ACTIONS(3047), - [anon_sym_type] = ACTIONS(3047), - [anon_sym_namespace] = ACTIONS(3047), - [anon_sym_LBRACE] = ACTIONS(3045), - [anon_sym_RBRACE] = ACTIONS(3045), - [anon_sym_typeof] = ACTIONS(3047), - [anon_sym_import] = ACTIONS(3047), - [anon_sym_var] = ACTIONS(3047), - [anon_sym_let] = ACTIONS(3047), - [anon_sym_const] = ACTIONS(3047), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_else] = ACTIONS(3047), - [anon_sym_if] = ACTIONS(3047), - [anon_sym_switch] = ACTIONS(3047), - [anon_sym_for] = ACTIONS(3047), - [anon_sym_LPAREN] = ACTIONS(3045), - [anon_sym_await] = ACTIONS(3047), - [anon_sym_while] = ACTIONS(3047), - [anon_sym_do] = ACTIONS(3047), - [anon_sym_try] = ACTIONS(3047), - [anon_sym_with] = ACTIONS(3047), - [anon_sym_break] = ACTIONS(3047), - [anon_sym_continue] = ACTIONS(3047), - [anon_sym_debugger] = ACTIONS(3047), - [anon_sym_return] = ACTIONS(3047), - [anon_sym_throw] = ACTIONS(3047), - [anon_sym_SEMI] = ACTIONS(3045), - [anon_sym_case] = ACTIONS(3047), - [anon_sym_finally] = ACTIONS(3047), - [anon_sym_yield] = ACTIONS(3047), - [anon_sym_LBRACK] = ACTIONS(3045), - [anon_sym_LT] = ACTIONS(3045), - [anon_sym_SLASH] = ACTIONS(3047), - [anon_sym_class] = ACTIONS(3047), - [anon_sym_async] = ACTIONS(3047), - [anon_sym_function] = ACTIONS(3047), - [anon_sym_new] = ACTIONS(3047), - [anon_sym_PLUS] = ACTIONS(3047), - [anon_sym_DASH] = ACTIONS(3047), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_void] = ACTIONS(3047), - [anon_sym_delete] = ACTIONS(3047), - [anon_sym_PLUS_PLUS] = ACTIONS(3045), - [anon_sym_DASH_DASH] = ACTIONS(3045), - [anon_sym_DQUOTE] = ACTIONS(3045), - [anon_sym_SQUOTE] = ACTIONS(3045), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3045), - [sym_number] = ACTIONS(3045), - [sym_this] = ACTIONS(3047), - [sym_super] = ACTIONS(3047), - [sym_true] = ACTIONS(3047), - [sym_false] = ACTIONS(3047), - [sym_null] = ACTIONS(3047), - [sym_undefined] = ACTIONS(3047), - [anon_sym_AT] = ACTIONS(3045), - [anon_sym_declare] = ACTIONS(3047), - [anon_sym_static] = ACTIONS(3047), - [anon_sym_readonly] = ACTIONS(3047), - [anon_sym_abstract] = ACTIONS(3047), - [anon_sym_get] = ACTIONS(3047), - [anon_sym_set] = ACTIONS(3047), - [anon_sym_public] = ACTIONS(3047), - [anon_sym_private] = ACTIONS(3047), - [anon_sym_protected] = ACTIONS(3047), - [anon_sym_module] = ACTIONS(3047), - [anon_sym_any] = ACTIONS(3047), - [anon_sym_number] = ACTIONS(3047), - [anon_sym_boolean] = ACTIONS(3047), - [anon_sym_string] = ACTIONS(3047), - [anon_sym_symbol] = ACTIONS(3047), - [anon_sym_interface] = ACTIONS(3047), - [anon_sym_enum] = ACTIONS(3047), + [ts_builtin_sym_end] = ACTIONS(3107), + [sym_identifier] = ACTIONS(3109), + [anon_sym_export] = ACTIONS(3109), + [anon_sym_default] = ACTIONS(3109), + [anon_sym_type] = ACTIONS(3109), + [anon_sym_namespace] = ACTIONS(3109), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_typeof] = ACTIONS(3109), + [anon_sym_import] = ACTIONS(3109), + [anon_sym_var] = ACTIONS(3109), + [anon_sym_let] = ACTIONS(3109), + [anon_sym_const] = ACTIONS(3109), + [anon_sym_BANG] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3109), + [anon_sym_if] = ACTIONS(3109), + [anon_sym_switch] = ACTIONS(3109), + [anon_sym_for] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_await] = ACTIONS(3109), + [anon_sym_while] = ACTIONS(3109), + [anon_sym_do] = ACTIONS(3109), + [anon_sym_try] = ACTIONS(3109), + [anon_sym_with] = ACTIONS(3109), + [anon_sym_break] = ACTIONS(3109), + [anon_sym_continue] = ACTIONS(3109), + [anon_sym_debugger] = ACTIONS(3109), + [anon_sym_return] = ACTIONS(3109), + [anon_sym_throw] = ACTIONS(3109), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_case] = ACTIONS(3109), + [anon_sym_yield] = ACTIONS(3109), + [anon_sym_LBRACK] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3107), + [anon_sym_SLASH] = ACTIONS(3109), + [anon_sym_class] = ACTIONS(3109), + [anon_sym_async] = ACTIONS(3109), + [anon_sym_function] = ACTIONS(3109), + [anon_sym_new] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(3109), + [anon_sym_DASH] = ACTIONS(3109), + [anon_sym_TILDE] = ACTIONS(3107), + [anon_sym_void] = ACTIONS(3109), + [anon_sym_delete] = ACTIONS(3109), + [anon_sym_PLUS_PLUS] = ACTIONS(3107), + [anon_sym_DASH_DASH] = ACTIONS(3107), + [anon_sym_DQUOTE] = ACTIONS(3107), + [anon_sym_SQUOTE] = ACTIONS(3107), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3107), + [sym_number] = ACTIONS(3107), + [sym_this] = ACTIONS(3109), + [sym_super] = ACTIONS(3109), + [sym_true] = ACTIONS(3109), + [sym_false] = ACTIONS(3109), + [sym_null] = ACTIONS(3109), + [sym_undefined] = ACTIONS(3109), + [anon_sym_AT] = ACTIONS(3107), + [anon_sym_declare] = ACTIONS(3109), + [anon_sym_static] = ACTIONS(3109), + [anon_sym_readonly] = ACTIONS(3109), + [anon_sym_abstract] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3109), + [anon_sym_set] = ACTIONS(3109), + [anon_sym_public] = ACTIONS(3109), + [anon_sym_private] = ACTIONS(3109), + [anon_sym_protected] = ACTIONS(3109), + [anon_sym_module] = ACTIONS(3109), + [anon_sym_any] = ACTIONS(3109), + [anon_sym_number] = ACTIONS(3109), + [anon_sym_boolean] = ACTIONS(3109), + [anon_sym_string] = ACTIONS(3109), + [anon_sym_symbol] = ACTIONS(3109), + [anon_sym_interface] = ACTIONS(3109), + [anon_sym_enum] = ACTIONS(3109), }, [1060] = { - [ts_builtin_sym_end] = ACTIONS(3049), - [sym_identifier] = ACTIONS(3051), - [anon_sym_export] = ACTIONS(3051), - [anon_sym_default] = ACTIONS(3051), - [anon_sym_type] = ACTIONS(3051), - [anon_sym_namespace] = ACTIONS(3051), - [anon_sym_LBRACE] = ACTIONS(3049), - [anon_sym_RBRACE] = ACTIONS(3049), - [anon_sym_typeof] = ACTIONS(3051), - [anon_sym_import] = ACTIONS(3051), - [anon_sym_var] = ACTIONS(3051), - [anon_sym_let] = ACTIONS(3051), - [anon_sym_const] = ACTIONS(3051), - [anon_sym_BANG] = ACTIONS(3049), - [anon_sym_else] = ACTIONS(3051), - [anon_sym_if] = ACTIONS(3051), - [anon_sym_switch] = ACTIONS(3051), - [anon_sym_for] = ACTIONS(3051), - [anon_sym_LPAREN] = ACTIONS(3049), - [anon_sym_await] = ACTIONS(3051), - [anon_sym_while] = ACTIONS(3051), - [anon_sym_do] = ACTIONS(3051), - [anon_sym_try] = ACTIONS(3051), - [anon_sym_with] = ACTIONS(3051), - [anon_sym_break] = ACTIONS(3051), - [anon_sym_continue] = ACTIONS(3051), - [anon_sym_debugger] = ACTIONS(3051), - [anon_sym_return] = ACTIONS(3051), - [anon_sym_throw] = ACTIONS(3051), - [anon_sym_SEMI] = ACTIONS(3049), - [anon_sym_case] = ACTIONS(3051), - [anon_sym_finally] = ACTIONS(3051), - [anon_sym_yield] = ACTIONS(3051), - [anon_sym_LBRACK] = ACTIONS(3049), - [anon_sym_LT] = ACTIONS(3049), - [anon_sym_SLASH] = ACTIONS(3051), - [anon_sym_class] = ACTIONS(3051), - [anon_sym_async] = ACTIONS(3051), - [anon_sym_function] = ACTIONS(3051), - [anon_sym_new] = ACTIONS(3051), - [anon_sym_PLUS] = ACTIONS(3051), - [anon_sym_DASH] = ACTIONS(3051), - [anon_sym_TILDE] = ACTIONS(3049), - [anon_sym_void] = ACTIONS(3051), - [anon_sym_delete] = ACTIONS(3051), - [anon_sym_PLUS_PLUS] = ACTIONS(3049), - [anon_sym_DASH_DASH] = ACTIONS(3049), - [anon_sym_DQUOTE] = ACTIONS(3049), - [anon_sym_SQUOTE] = ACTIONS(3049), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3049), - [sym_number] = ACTIONS(3049), - [sym_this] = ACTIONS(3051), - [sym_super] = ACTIONS(3051), - [sym_true] = ACTIONS(3051), - [sym_false] = ACTIONS(3051), - [sym_null] = ACTIONS(3051), - [sym_undefined] = ACTIONS(3051), - [anon_sym_AT] = ACTIONS(3049), - [anon_sym_declare] = ACTIONS(3051), - [anon_sym_static] = ACTIONS(3051), - [anon_sym_readonly] = ACTIONS(3051), - [anon_sym_abstract] = ACTIONS(3051), - [anon_sym_get] = ACTIONS(3051), - [anon_sym_set] = ACTIONS(3051), - [anon_sym_public] = ACTIONS(3051), - [anon_sym_private] = ACTIONS(3051), - [anon_sym_protected] = ACTIONS(3051), - [anon_sym_module] = ACTIONS(3051), - [anon_sym_any] = ACTIONS(3051), - [anon_sym_number] = ACTIONS(3051), - [anon_sym_boolean] = ACTIONS(3051), - [anon_sym_string] = ACTIONS(3051), - [anon_sym_symbol] = ACTIONS(3051), - [anon_sym_interface] = ACTIONS(3051), - [anon_sym_enum] = ACTIONS(3051), + [sym_else_clause] = STATE(1171), + [ts_builtin_sym_end] = ACTIONS(3111), + [sym_identifier] = ACTIONS(3113), + [anon_sym_export] = ACTIONS(3113), + [anon_sym_default] = ACTIONS(3113), + [anon_sym_type] = ACTIONS(3113), + [anon_sym_namespace] = ACTIONS(3113), + [anon_sym_LBRACE] = ACTIONS(3111), + [anon_sym_RBRACE] = ACTIONS(3111), + [anon_sym_typeof] = ACTIONS(3113), + [anon_sym_import] = ACTIONS(3113), + [anon_sym_var] = ACTIONS(3113), + [anon_sym_let] = ACTIONS(3113), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_BANG] = ACTIONS(3111), + [anon_sym_else] = ACTIONS(3115), + [anon_sym_if] = ACTIONS(3113), + [anon_sym_switch] = ACTIONS(3113), + [anon_sym_for] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3111), + [anon_sym_await] = ACTIONS(3113), + [anon_sym_while] = ACTIONS(3113), + [anon_sym_do] = ACTIONS(3113), + [anon_sym_try] = ACTIONS(3113), + [anon_sym_with] = ACTIONS(3113), + [anon_sym_break] = ACTIONS(3113), + [anon_sym_continue] = ACTIONS(3113), + [anon_sym_debugger] = ACTIONS(3113), + [anon_sym_return] = ACTIONS(3113), + [anon_sym_throw] = ACTIONS(3113), + [anon_sym_SEMI] = ACTIONS(3111), + [anon_sym_case] = ACTIONS(3113), + [anon_sym_yield] = ACTIONS(3113), + [anon_sym_LBRACK] = ACTIONS(3111), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_SLASH] = ACTIONS(3113), + [anon_sym_class] = ACTIONS(3113), + [anon_sym_async] = ACTIONS(3113), + [anon_sym_function] = ACTIONS(3113), + [anon_sym_new] = ACTIONS(3113), + [anon_sym_PLUS] = ACTIONS(3113), + [anon_sym_DASH] = ACTIONS(3113), + [anon_sym_TILDE] = ACTIONS(3111), + [anon_sym_void] = ACTIONS(3113), + [anon_sym_delete] = ACTIONS(3113), + [anon_sym_PLUS_PLUS] = ACTIONS(3111), + [anon_sym_DASH_DASH] = ACTIONS(3111), + [anon_sym_DQUOTE] = ACTIONS(3111), + [anon_sym_SQUOTE] = ACTIONS(3111), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3111), + [sym_number] = ACTIONS(3111), + [sym_this] = ACTIONS(3113), + [sym_super] = ACTIONS(3113), + [sym_true] = ACTIONS(3113), + [sym_false] = ACTIONS(3113), + [sym_null] = ACTIONS(3113), + [sym_undefined] = ACTIONS(3113), + [anon_sym_AT] = ACTIONS(3111), + [anon_sym_declare] = ACTIONS(3113), + [anon_sym_static] = ACTIONS(3113), + [anon_sym_readonly] = ACTIONS(3113), + [anon_sym_abstract] = ACTIONS(3113), + [anon_sym_get] = ACTIONS(3113), + [anon_sym_set] = ACTIONS(3113), + [anon_sym_public] = ACTIONS(3113), + [anon_sym_private] = ACTIONS(3113), + [anon_sym_protected] = ACTIONS(3113), + [anon_sym_module] = ACTIONS(3113), + [anon_sym_any] = ACTIONS(3113), + [anon_sym_number] = ACTIONS(3113), + [anon_sym_boolean] = ACTIONS(3113), + [anon_sym_string] = ACTIONS(3113), + [anon_sym_symbol] = ACTIONS(3113), + [anon_sym_interface] = ACTIONS(3113), + [anon_sym_enum] = ACTIONS(3113), }, [1061] = { - [ts_builtin_sym_end] = ACTIONS(3053), - [sym_identifier] = ACTIONS(3055), - [anon_sym_export] = ACTIONS(3055), - [anon_sym_default] = ACTIONS(3055), - [anon_sym_type] = ACTIONS(3055), - [anon_sym_namespace] = ACTIONS(3055), - [anon_sym_LBRACE] = ACTIONS(3053), - [anon_sym_RBRACE] = ACTIONS(3053), - [anon_sym_typeof] = ACTIONS(3055), - [anon_sym_import] = ACTIONS(3055), - [anon_sym_var] = ACTIONS(3055), - [anon_sym_let] = ACTIONS(3055), - [anon_sym_const] = ACTIONS(3055), - [anon_sym_BANG] = ACTIONS(3053), - [anon_sym_else] = ACTIONS(3055), - [anon_sym_if] = ACTIONS(3055), - [anon_sym_switch] = ACTIONS(3055), - [anon_sym_for] = ACTIONS(3055), - [anon_sym_LPAREN] = ACTIONS(3053), - [anon_sym_await] = ACTIONS(3055), - [anon_sym_while] = ACTIONS(3055), - [anon_sym_do] = ACTIONS(3055), - [anon_sym_try] = ACTIONS(3055), - [anon_sym_with] = ACTIONS(3055), - [anon_sym_break] = ACTIONS(3055), - [anon_sym_continue] = ACTIONS(3055), - [anon_sym_debugger] = ACTIONS(3055), - [anon_sym_return] = ACTIONS(3055), - [anon_sym_throw] = ACTIONS(3055), - [anon_sym_SEMI] = ACTIONS(3053), - [anon_sym_case] = ACTIONS(3055), - [anon_sym_finally] = ACTIONS(3055), - [anon_sym_yield] = ACTIONS(3055), - [anon_sym_LBRACK] = ACTIONS(3053), - [anon_sym_LT] = ACTIONS(3053), - [anon_sym_SLASH] = ACTIONS(3055), - [anon_sym_class] = ACTIONS(3055), - [anon_sym_async] = ACTIONS(3055), - [anon_sym_function] = ACTIONS(3055), - [anon_sym_new] = ACTIONS(3055), - [anon_sym_PLUS] = ACTIONS(3055), - [anon_sym_DASH] = ACTIONS(3055), - [anon_sym_TILDE] = ACTIONS(3053), - [anon_sym_void] = ACTIONS(3055), - [anon_sym_delete] = ACTIONS(3055), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_DQUOTE] = ACTIONS(3053), - [anon_sym_SQUOTE] = ACTIONS(3053), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3053), - [sym_number] = ACTIONS(3053), - [sym_this] = ACTIONS(3055), - [sym_super] = ACTIONS(3055), - [sym_true] = ACTIONS(3055), - [sym_false] = ACTIONS(3055), - [sym_null] = ACTIONS(3055), - [sym_undefined] = ACTIONS(3055), - [anon_sym_AT] = ACTIONS(3053), - [anon_sym_declare] = ACTIONS(3055), - [anon_sym_static] = ACTIONS(3055), - [anon_sym_readonly] = ACTIONS(3055), - [anon_sym_abstract] = ACTIONS(3055), - [anon_sym_get] = ACTIONS(3055), - [anon_sym_set] = ACTIONS(3055), - [anon_sym_public] = ACTIONS(3055), - [anon_sym_private] = ACTIONS(3055), - [anon_sym_protected] = ACTIONS(3055), - [anon_sym_module] = ACTIONS(3055), - [anon_sym_any] = ACTIONS(3055), - [anon_sym_number] = ACTIONS(3055), - [anon_sym_boolean] = ACTIONS(3055), - [anon_sym_string] = ACTIONS(3055), - [anon_sym_symbol] = ACTIONS(3055), - [anon_sym_interface] = ACTIONS(3055), - [anon_sym_enum] = ACTIONS(3055), + [ts_builtin_sym_end] = ACTIONS(2248), + [sym_identifier] = ACTIONS(2250), + [anon_sym_export] = ACTIONS(2250), + [anon_sym_default] = ACTIONS(2250), + [anon_sym_type] = ACTIONS(2250), + [anon_sym_namespace] = ACTIONS(2250), + [anon_sym_LBRACE] = ACTIONS(2248), + [anon_sym_RBRACE] = ACTIONS(2248), + [anon_sym_typeof] = ACTIONS(2250), + [anon_sym_import] = ACTIONS(2250), + [anon_sym_var] = ACTIONS(2250), + [anon_sym_let] = ACTIONS(2250), + [anon_sym_const] = ACTIONS(2250), + [anon_sym_BANG] = ACTIONS(2248), + [anon_sym_else] = ACTIONS(2250), + [anon_sym_if] = ACTIONS(2250), + [anon_sym_switch] = ACTIONS(2250), + [anon_sym_for] = ACTIONS(2250), + [anon_sym_LPAREN] = ACTIONS(2248), + [anon_sym_await] = ACTIONS(2250), + [anon_sym_while] = ACTIONS(2250), + [anon_sym_do] = ACTIONS(2250), + [anon_sym_try] = ACTIONS(2250), + [anon_sym_with] = ACTIONS(2250), + [anon_sym_break] = ACTIONS(2250), + [anon_sym_continue] = ACTIONS(2250), + [anon_sym_debugger] = ACTIONS(2250), + [anon_sym_return] = ACTIONS(2250), + [anon_sym_throw] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(2248), + [anon_sym_case] = ACTIONS(2250), + [anon_sym_yield] = ACTIONS(2250), + [anon_sym_LBRACK] = ACTIONS(2248), + [anon_sym_LT] = ACTIONS(2248), + [anon_sym_SLASH] = ACTIONS(2250), + [anon_sym_class] = ACTIONS(2250), + [anon_sym_async] = ACTIONS(2250), + [anon_sym_function] = ACTIONS(2250), + [anon_sym_new] = ACTIONS(2250), + [anon_sym_PLUS] = ACTIONS(2250), + [anon_sym_DASH] = ACTIONS(2250), + [anon_sym_TILDE] = ACTIONS(2248), + [anon_sym_void] = ACTIONS(2250), + [anon_sym_delete] = ACTIONS(2250), + [anon_sym_PLUS_PLUS] = ACTIONS(2248), + [anon_sym_DASH_DASH] = ACTIONS(2248), + [anon_sym_DQUOTE] = ACTIONS(2248), + [anon_sym_SQUOTE] = ACTIONS(2248), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2248), + [sym_number] = ACTIONS(2248), + [sym_this] = ACTIONS(2250), + [sym_super] = ACTIONS(2250), + [sym_true] = ACTIONS(2250), + [sym_false] = ACTIONS(2250), + [sym_null] = ACTIONS(2250), + [sym_undefined] = ACTIONS(2250), + [anon_sym_AT] = ACTIONS(2248), + [anon_sym_declare] = ACTIONS(2250), + [anon_sym_static] = ACTIONS(2250), + [anon_sym_readonly] = ACTIONS(2250), + [anon_sym_abstract] = ACTIONS(2250), + [anon_sym_get] = ACTIONS(2250), + [anon_sym_set] = ACTIONS(2250), + [anon_sym_public] = ACTIONS(2250), + [anon_sym_private] = ACTIONS(2250), + [anon_sym_protected] = ACTIONS(2250), + [anon_sym_module] = ACTIONS(2250), + [anon_sym_any] = ACTIONS(2250), + [anon_sym_number] = ACTIONS(2250), + [anon_sym_boolean] = ACTIONS(2250), + [anon_sym_string] = ACTIONS(2250), + [anon_sym_symbol] = ACTIONS(2250), + [anon_sym_interface] = ACTIONS(2250), + [anon_sym_enum] = ACTIONS(2250), + [sym__automatic_semicolon] = ACTIONS(2256), }, [1062] = { - [ts_builtin_sym_end] = ACTIONS(1971), - [sym_identifier] = ACTIONS(1973), - [anon_sym_export] = ACTIONS(1973), - [anon_sym_default] = ACTIONS(1973), - [anon_sym_type] = ACTIONS(1973), - [anon_sym_namespace] = ACTIONS(1973), - [anon_sym_LBRACE] = ACTIONS(1971), - [anon_sym_RBRACE] = ACTIONS(1971), - [anon_sym_typeof] = ACTIONS(1973), - [anon_sym_import] = ACTIONS(1973), - [anon_sym_var] = ACTIONS(1973), - [anon_sym_let] = ACTIONS(1973), - [anon_sym_const] = ACTIONS(1973), - [anon_sym_BANG] = ACTIONS(1971), - [anon_sym_else] = ACTIONS(1973), - [anon_sym_if] = ACTIONS(1973), - [anon_sym_switch] = ACTIONS(1973), - [anon_sym_for] = ACTIONS(1973), - [anon_sym_LPAREN] = ACTIONS(1971), - [anon_sym_await] = ACTIONS(1973), - [anon_sym_while] = ACTIONS(1973), - [anon_sym_do] = ACTIONS(1973), - [anon_sym_try] = ACTIONS(1973), - [anon_sym_with] = ACTIONS(1973), - [anon_sym_break] = ACTIONS(1973), - [anon_sym_continue] = ACTIONS(1973), - [anon_sym_debugger] = ACTIONS(1973), - [anon_sym_return] = ACTIONS(1973), - [anon_sym_throw] = ACTIONS(1973), - [anon_sym_SEMI] = ACTIONS(1971), - [anon_sym_case] = ACTIONS(1973), - [anon_sym_yield] = ACTIONS(1973), - [anon_sym_LBRACK] = ACTIONS(1971), - [anon_sym_LT] = ACTIONS(1971), - [anon_sym_SLASH] = ACTIONS(1973), - [anon_sym_class] = ACTIONS(1973), - [anon_sym_async] = ACTIONS(1973), - [anon_sym_function] = ACTIONS(1973), - [anon_sym_new] = ACTIONS(1973), - [anon_sym_PLUS] = ACTIONS(1973), - [anon_sym_DASH] = ACTIONS(1973), - [anon_sym_TILDE] = ACTIONS(1971), - [anon_sym_void] = ACTIONS(1973), - [anon_sym_delete] = ACTIONS(1973), - [anon_sym_PLUS_PLUS] = ACTIONS(1971), - [anon_sym_DASH_DASH] = ACTIONS(1971), - [anon_sym_DQUOTE] = ACTIONS(1971), - [anon_sym_SQUOTE] = ACTIONS(1971), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1971), - [sym_number] = ACTIONS(1971), - [sym_this] = ACTIONS(1973), - [sym_super] = ACTIONS(1973), - [sym_true] = ACTIONS(1973), - [sym_false] = ACTIONS(1973), - [sym_null] = ACTIONS(1973), - [sym_undefined] = ACTIONS(1973), - [anon_sym_AT] = ACTIONS(1971), - [anon_sym_declare] = ACTIONS(1973), - [anon_sym_static] = ACTIONS(1973), - [anon_sym_readonly] = ACTIONS(1973), - [anon_sym_abstract] = ACTIONS(1973), - [anon_sym_get] = ACTIONS(1973), - [anon_sym_set] = ACTIONS(1973), - [anon_sym_public] = ACTIONS(1973), - [anon_sym_private] = ACTIONS(1973), - [anon_sym_protected] = ACTIONS(1973), - [anon_sym_module] = ACTIONS(1973), - [anon_sym_any] = ACTIONS(1973), - [anon_sym_number] = ACTIONS(1973), - [anon_sym_boolean] = ACTIONS(1973), - [anon_sym_string] = ACTIONS(1973), - [anon_sym_symbol] = ACTIONS(1973), - [anon_sym_interface] = ACTIONS(1973), - [anon_sym_enum] = ACTIONS(1973), - [sym__automatic_semicolon] = ACTIONS(1979), + [ts_builtin_sym_end] = ACTIONS(1974), + [sym_identifier] = ACTIONS(1976), + [anon_sym_export] = ACTIONS(1976), + [anon_sym_default] = ACTIONS(1976), + [anon_sym_type] = ACTIONS(1976), + [anon_sym_namespace] = ACTIONS(1976), + [anon_sym_LBRACE] = ACTIONS(1974), + [anon_sym_RBRACE] = ACTIONS(1974), + [anon_sym_typeof] = ACTIONS(1976), + [anon_sym_import] = ACTIONS(1976), + [anon_sym_var] = ACTIONS(1976), + [anon_sym_let] = ACTIONS(1976), + [anon_sym_const] = ACTIONS(1976), + [anon_sym_BANG] = ACTIONS(1974), + [anon_sym_else] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1976), + [anon_sym_switch] = ACTIONS(1976), + [anon_sym_for] = ACTIONS(1976), + [anon_sym_LPAREN] = ACTIONS(1974), + [anon_sym_await] = ACTIONS(1976), + [anon_sym_while] = ACTIONS(1976), + [anon_sym_do] = ACTIONS(1976), + [anon_sym_try] = ACTIONS(1976), + [anon_sym_with] = ACTIONS(1976), + [anon_sym_break] = ACTIONS(1976), + [anon_sym_continue] = ACTIONS(1976), + [anon_sym_debugger] = ACTIONS(1976), + [anon_sym_return] = ACTIONS(1976), + [anon_sym_throw] = ACTIONS(1976), + [anon_sym_SEMI] = ACTIONS(1974), + [anon_sym_case] = ACTIONS(1976), + [anon_sym_yield] = ACTIONS(1976), + [anon_sym_LBRACK] = ACTIONS(1974), + [anon_sym_LT] = ACTIONS(1974), + [anon_sym_SLASH] = ACTIONS(1976), + [anon_sym_DOT] = ACTIONS(1976), + [anon_sym_class] = ACTIONS(1976), + [anon_sym_async] = ACTIONS(1976), + [anon_sym_function] = ACTIONS(1976), + [anon_sym_new] = ACTIONS(1976), + [anon_sym_PLUS] = ACTIONS(1976), + [anon_sym_DASH] = ACTIONS(1976), + [anon_sym_TILDE] = ACTIONS(1974), + [anon_sym_void] = ACTIONS(1976), + [anon_sym_delete] = ACTIONS(1976), + [anon_sym_PLUS_PLUS] = ACTIONS(1974), + [anon_sym_DASH_DASH] = ACTIONS(1974), + [anon_sym_DQUOTE] = ACTIONS(1974), + [anon_sym_SQUOTE] = ACTIONS(1974), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1974), + [sym_number] = ACTIONS(1974), + [sym_this] = ACTIONS(1976), + [sym_super] = ACTIONS(1976), + [sym_true] = ACTIONS(1976), + [sym_false] = ACTIONS(1976), + [sym_null] = ACTIONS(1976), + [sym_undefined] = ACTIONS(1976), + [anon_sym_AT] = ACTIONS(1974), + [anon_sym_declare] = ACTIONS(1976), + [anon_sym_static] = ACTIONS(1976), + [anon_sym_readonly] = ACTIONS(1976), + [anon_sym_abstract] = ACTIONS(1976), + [anon_sym_get] = ACTIONS(1976), + [anon_sym_set] = ACTIONS(1976), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [anon_sym_module] = ACTIONS(1976), + [anon_sym_any] = ACTIONS(1976), + [anon_sym_number] = ACTIONS(1976), + [anon_sym_boolean] = ACTIONS(1976), + [anon_sym_string] = ACTIONS(1976), + [anon_sym_symbol] = ACTIONS(1976), + [anon_sym_interface] = ACTIONS(1976), + [anon_sym_enum] = ACTIONS(1976), }, [1063] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1064] = { - [ts_builtin_sym_end] = ACTIONS(2023), - [sym_identifier] = ACTIONS(2025), - [anon_sym_export] = ACTIONS(2025), - [anon_sym_default] = ACTIONS(2025), - [anon_sym_type] = ACTIONS(2025), - [anon_sym_namespace] = ACTIONS(2025), - [anon_sym_LBRACE] = ACTIONS(2023), - [anon_sym_RBRACE] = ACTIONS(2023), - [anon_sym_typeof] = ACTIONS(2025), - [anon_sym_import] = ACTIONS(2025), - [anon_sym_var] = ACTIONS(2025), - [anon_sym_let] = ACTIONS(2025), - [anon_sym_const] = ACTIONS(2025), - [anon_sym_BANG] = ACTIONS(2023), - [anon_sym_else] = ACTIONS(2025), - [anon_sym_if] = ACTIONS(2025), - [anon_sym_switch] = ACTIONS(2025), - [anon_sym_for] = ACTIONS(2025), - [anon_sym_LPAREN] = ACTIONS(2023), - [anon_sym_await] = ACTIONS(2025), - [anon_sym_while] = ACTIONS(2025), - [anon_sym_do] = ACTIONS(2025), - [anon_sym_try] = ACTIONS(2025), - [anon_sym_with] = ACTIONS(2025), - [anon_sym_break] = ACTIONS(2025), - [anon_sym_continue] = ACTIONS(2025), - [anon_sym_debugger] = ACTIONS(2025), - [anon_sym_return] = ACTIONS(2025), - [anon_sym_throw] = ACTIONS(2025), - [anon_sym_SEMI] = ACTIONS(2023), - [anon_sym_case] = ACTIONS(2025), - [anon_sym_yield] = ACTIONS(2025), - [anon_sym_LBRACK] = ACTIONS(2023), - [anon_sym_LT] = ACTIONS(2023), - [anon_sym_SLASH] = ACTIONS(2025), - [anon_sym_class] = ACTIONS(2025), - [anon_sym_async] = ACTIONS(2025), - [anon_sym_function] = ACTIONS(2025), - [anon_sym_new] = ACTIONS(2025), - [anon_sym_PLUS] = ACTIONS(2025), - [anon_sym_DASH] = ACTIONS(2025), - [anon_sym_TILDE] = ACTIONS(2023), - [anon_sym_void] = ACTIONS(2025), - [anon_sym_delete] = ACTIONS(2025), - [anon_sym_PLUS_PLUS] = ACTIONS(2023), - [anon_sym_DASH_DASH] = ACTIONS(2023), - [anon_sym_DQUOTE] = ACTIONS(2023), - [anon_sym_SQUOTE] = ACTIONS(2023), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2023), - [sym_number] = ACTIONS(2023), - [sym_this] = ACTIONS(2025), - [sym_super] = ACTIONS(2025), - [sym_true] = ACTIONS(2025), - [sym_false] = ACTIONS(2025), - [sym_null] = ACTIONS(2025), - [sym_undefined] = ACTIONS(2025), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_declare] = ACTIONS(2025), - [anon_sym_static] = ACTIONS(2025), - [anon_sym_readonly] = ACTIONS(2025), - [anon_sym_abstract] = ACTIONS(2025), - [anon_sym_get] = ACTIONS(2025), - [anon_sym_set] = ACTIONS(2025), - [anon_sym_public] = ACTIONS(2025), - [anon_sym_private] = ACTIONS(2025), - [anon_sym_protected] = ACTIONS(2025), - [anon_sym_module] = ACTIONS(2025), - [anon_sym_any] = ACTIONS(2025), - [anon_sym_number] = ACTIONS(2025), - [anon_sym_boolean] = ACTIONS(2025), - [anon_sym_string] = ACTIONS(2025), - [anon_sym_symbol] = ACTIONS(2025), - [anon_sym_interface] = ACTIONS(2025), - [anon_sym_enum] = ACTIONS(2025), - }, - [1065] = { - [ts_builtin_sym_end] = ACTIONS(3061), - [sym_identifier] = ACTIONS(3063), - [anon_sym_export] = ACTIONS(3063), - [anon_sym_default] = ACTIONS(3063), - [anon_sym_type] = ACTIONS(3063), - [anon_sym_namespace] = ACTIONS(3063), - [anon_sym_LBRACE] = ACTIONS(3061), - [anon_sym_RBRACE] = ACTIONS(3061), - [anon_sym_typeof] = ACTIONS(3063), - [anon_sym_import] = ACTIONS(3063), - [anon_sym_var] = ACTIONS(3063), - [anon_sym_let] = ACTIONS(3063), - [anon_sym_const] = ACTIONS(3063), - [anon_sym_BANG] = ACTIONS(3061), - [anon_sym_else] = ACTIONS(3063), - [anon_sym_if] = ACTIONS(3063), - [anon_sym_switch] = ACTIONS(3063), - [anon_sym_for] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(3061), - [anon_sym_await] = ACTIONS(3063), - [anon_sym_while] = ACTIONS(3063), - [anon_sym_do] = ACTIONS(3063), - [anon_sym_try] = ACTIONS(3063), - [anon_sym_with] = ACTIONS(3063), - [anon_sym_break] = ACTIONS(3063), - [anon_sym_continue] = ACTIONS(3063), - [anon_sym_debugger] = ACTIONS(3063), - [anon_sym_return] = ACTIONS(3063), - [anon_sym_throw] = ACTIONS(3063), - [anon_sym_SEMI] = ACTIONS(3061), - [anon_sym_case] = ACTIONS(3063), - [anon_sym_yield] = ACTIONS(3063), - [anon_sym_LBRACK] = ACTIONS(3061), - [anon_sym_LT] = ACTIONS(3061), - [anon_sym_SLASH] = ACTIONS(3063), - [anon_sym_class] = ACTIONS(3063), - [anon_sym_async] = ACTIONS(3063), - [anon_sym_function] = ACTIONS(3063), - [anon_sym_new] = ACTIONS(3063), - [anon_sym_PLUS] = ACTIONS(3063), - [anon_sym_DASH] = ACTIONS(3063), - [anon_sym_TILDE] = ACTIONS(3061), - [anon_sym_void] = ACTIONS(3063), - [anon_sym_delete] = ACTIONS(3063), - [anon_sym_PLUS_PLUS] = ACTIONS(3061), - [anon_sym_DASH_DASH] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [anon_sym_SQUOTE] = ACTIONS(3061), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3061), - [sym_number] = ACTIONS(3061), - [sym_this] = ACTIONS(3063), - [sym_super] = ACTIONS(3063), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_undefined] = ACTIONS(3063), - [anon_sym_AT] = ACTIONS(3061), - [anon_sym_declare] = ACTIONS(3063), - [anon_sym_static] = ACTIONS(3063), - [anon_sym_readonly] = ACTIONS(3063), - [anon_sym_abstract] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3063), - [anon_sym_set] = ACTIONS(3063), - [anon_sym_public] = ACTIONS(3063), - [anon_sym_private] = ACTIONS(3063), - [anon_sym_protected] = ACTIONS(3063), - [anon_sym_module] = ACTIONS(3063), - [anon_sym_any] = ACTIONS(3063), - [anon_sym_number] = ACTIONS(3063), - [anon_sym_boolean] = ACTIONS(3063), - [anon_sym_string] = ACTIONS(3063), - [anon_sym_symbol] = ACTIONS(3063), - [anon_sym_interface] = ACTIONS(3063), - [anon_sym_enum] = ACTIONS(3063), - }, - [1066] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1067] = { - [ts_builtin_sym_end] = ACTIONS(3069), - [sym_identifier] = ACTIONS(3071), - [anon_sym_export] = ACTIONS(3071), - [anon_sym_default] = ACTIONS(3071), - [anon_sym_type] = ACTIONS(3071), - [anon_sym_namespace] = ACTIONS(3071), - [anon_sym_LBRACE] = ACTIONS(3069), - [anon_sym_RBRACE] = ACTIONS(3069), - [anon_sym_typeof] = ACTIONS(3071), - [anon_sym_import] = ACTIONS(3071), - [anon_sym_var] = ACTIONS(3071), - [anon_sym_let] = ACTIONS(3071), - [anon_sym_const] = ACTIONS(3071), - [anon_sym_BANG] = ACTIONS(3069), - [anon_sym_else] = ACTIONS(3071), - [anon_sym_if] = ACTIONS(3071), - [anon_sym_switch] = ACTIONS(3071), - [anon_sym_for] = ACTIONS(3071), - [anon_sym_LPAREN] = ACTIONS(3069), - [anon_sym_await] = ACTIONS(3071), - [anon_sym_while] = ACTIONS(3071), - [anon_sym_do] = ACTIONS(3071), - [anon_sym_try] = ACTIONS(3071), - [anon_sym_with] = ACTIONS(3071), - [anon_sym_break] = ACTIONS(3071), - [anon_sym_continue] = ACTIONS(3071), - [anon_sym_debugger] = ACTIONS(3071), - [anon_sym_return] = ACTIONS(3071), - [anon_sym_throw] = ACTIONS(3071), - [anon_sym_SEMI] = ACTIONS(3069), - [anon_sym_case] = ACTIONS(3071), - [anon_sym_yield] = ACTIONS(3071), - [anon_sym_LBRACK] = ACTIONS(3069), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_SLASH] = ACTIONS(3071), - [anon_sym_class] = ACTIONS(3071), - [anon_sym_async] = ACTIONS(3071), - [anon_sym_function] = ACTIONS(3071), - [anon_sym_new] = ACTIONS(3071), - [anon_sym_PLUS] = ACTIONS(3071), - [anon_sym_DASH] = ACTIONS(3071), - [anon_sym_TILDE] = ACTIONS(3069), - [anon_sym_void] = ACTIONS(3071), - [anon_sym_delete] = ACTIONS(3071), - [anon_sym_PLUS_PLUS] = ACTIONS(3069), - [anon_sym_DASH_DASH] = ACTIONS(3069), - [anon_sym_DQUOTE] = ACTIONS(3069), - [anon_sym_SQUOTE] = ACTIONS(3069), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3069), - [sym_number] = ACTIONS(3069), - [sym_this] = ACTIONS(3071), - [sym_super] = ACTIONS(3071), - [sym_true] = ACTIONS(3071), - [sym_false] = ACTIONS(3071), - [sym_null] = ACTIONS(3071), - [sym_undefined] = ACTIONS(3071), - [anon_sym_AT] = ACTIONS(3069), - [anon_sym_declare] = ACTIONS(3071), - [anon_sym_static] = ACTIONS(3071), - [anon_sym_readonly] = ACTIONS(3071), - [anon_sym_abstract] = ACTIONS(3071), - [anon_sym_get] = ACTIONS(3071), - [anon_sym_set] = ACTIONS(3071), - [anon_sym_public] = ACTIONS(3071), - [anon_sym_private] = ACTIONS(3071), - [anon_sym_protected] = ACTIONS(3071), - [anon_sym_module] = ACTIONS(3071), - [anon_sym_any] = ACTIONS(3071), - [anon_sym_number] = ACTIONS(3071), - [anon_sym_boolean] = ACTIONS(3071), - [anon_sym_string] = ACTIONS(3071), - [anon_sym_symbol] = ACTIONS(3071), - [anon_sym_interface] = ACTIONS(3071), - [anon_sym_enum] = ACTIONS(3071), - }, - [1068] = { - [ts_builtin_sym_end] = ACTIONS(3073), - [sym_identifier] = ACTIONS(3075), - [anon_sym_export] = ACTIONS(3075), - [anon_sym_default] = ACTIONS(3075), - [anon_sym_type] = ACTIONS(3075), - [anon_sym_namespace] = ACTIONS(3075), - [anon_sym_LBRACE] = ACTIONS(3073), - [anon_sym_RBRACE] = ACTIONS(3073), - [anon_sym_typeof] = ACTIONS(3075), - [anon_sym_import] = ACTIONS(3075), - [anon_sym_var] = ACTIONS(3075), - [anon_sym_let] = ACTIONS(3075), - [anon_sym_const] = ACTIONS(3075), - [anon_sym_BANG] = ACTIONS(3073), - [anon_sym_else] = ACTIONS(3075), - [anon_sym_if] = ACTIONS(3075), - [anon_sym_switch] = ACTIONS(3075), - [anon_sym_for] = ACTIONS(3075), - [anon_sym_LPAREN] = ACTIONS(3073), - [anon_sym_await] = ACTIONS(3075), - [anon_sym_while] = ACTIONS(3075), - [anon_sym_do] = ACTIONS(3075), - [anon_sym_try] = ACTIONS(3075), - [anon_sym_with] = ACTIONS(3075), - [anon_sym_break] = ACTIONS(3075), - [anon_sym_continue] = ACTIONS(3075), - [anon_sym_debugger] = ACTIONS(3075), - [anon_sym_return] = ACTIONS(3075), - [anon_sym_throw] = ACTIONS(3075), - [anon_sym_SEMI] = ACTIONS(3073), - [anon_sym_case] = ACTIONS(3075), - [anon_sym_yield] = ACTIONS(3075), - [anon_sym_LBRACK] = ACTIONS(3073), - [anon_sym_LT] = ACTIONS(3073), - [anon_sym_SLASH] = ACTIONS(3075), - [anon_sym_class] = ACTIONS(3075), - [anon_sym_async] = ACTIONS(3075), - [anon_sym_function] = ACTIONS(3075), - [anon_sym_new] = ACTIONS(3075), - [anon_sym_PLUS] = ACTIONS(3075), - [anon_sym_DASH] = ACTIONS(3075), - [anon_sym_TILDE] = ACTIONS(3073), - [anon_sym_void] = ACTIONS(3075), - [anon_sym_delete] = ACTIONS(3075), - [anon_sym_PLUS_PLUS] = ACTIONS(3073), - [anon_sym_DASH_DASH] = ACTIONS(3073), - [anon_sym_DQUOTE] = ACTIONS(3073), - [anon_sym_SQUOTE] = ACTIONS(3073), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3073), - [sym_number] = ACTIONS(3073), - [sym_this] = ACTIONS(3075), - [sym_super] = ACTIONS(3075), - [sym_true] = ACTIONS(3075), - [sym_false] = ACTIONS(3075), - [sym_null] = ACTIONS(3075), - [sym_undefined] = ACTIONS(3075), - [anon_sym_AT] = ACTIONS(3073), - [anon_sym_declare] = ACTIONS(3075), - [anon_sym_static] = ACTIONS(3075), - [anon_sym_readonly] = ACTIONS(3075), - [anon_sym_abstract] = ACTIONS(3075), - [anon_sym_get] = ACTIONS(3075), - [anon_sym_set] = ACTIONS(3075), - [anon_sym_public] = ACTIONS(3075), - [anon_sym_private] = ACTIONS(3075), - [anon_sym_protected] = ACTIONS(3075), - [anon_sym_module] = ACTIONS(3075), - [anon_sym_any] = ACTIONS(3075), - [anon_sym_number] = ACTIONS(3075), - [anon_sym_boolean] = ACTIONS(3075), - [anon_sym_string] = ACTIONS(3075), - [anon_sym_symbol] = ACTIONS(3075), - [anon_sym_interface] = ACTIONS(3075), - [anon_sym_enum] = ACTIONS(3075), - }, - [1069] = { - [sym_object_pattern] = STATE(4286), - [sym_array_pattern] = STATE(4286), - [sym_nested_identifier] = STATE(5631), - [sym__destructuring_pattern] = STATE(4286), - [sym_string] = STATE(3954), - [sym_formal_parameters] = STATE(5924), - [sym_pattern] = STATE(5495), - [sym_rest_pattern] = STATE(4286), - [sym_nested_type_identifier] = STATE(3861), - [sym__type] = STATE(4071), - [sym_constructor_type] = STATE(4071), - [sym__primary_type] = STATE(3952), - [sym_infer_type] = STATE(4071), - [sym_conditional_type] = STATE(3953), - [sym_generic_type] = STATE(3953), - [sym_type_query] = STATE(3953), - [sym_index_type_query] = STATE(3953), - [sym_lookup_type] = STATE(3953), - [sym_literal_type] = STATE(3953), - [sym__number] = STATE(3950), - [sym_existential_type] = STATE(3953), - [sym_flow_maybe_type] = STATE(3953), - [sym_parenthesized_type] = STATE(3953), - [sym_predefined_type] = STATE(3953), - [sym_object_type] = STATE(3953), - [sym_type_parameters] = STATE(5369), - [sym_array_type] = STATE(3953), - [sym_tuple_type] = STATE(3953), - [sym_readonly_type] = STATE(4071), - [sym_union_type] = STATE(4071), - [sym_intersection_type] = STATE(4071), - [sym_function_type] = STATE(4071), - [sym_identifier] = ACTIONS(3077), - [anon_sym_export] = ACTIONS(1673), - [anon_sym_STAR] = ACTIONS(715), - [anon_sym_type] = ACTIONS(1673), - [anon_sym_namespace] = ACTIONS(1673), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_typeof] = ACTIONS(2166), - [anon_sym_LPAREN] = ACTIONS(2168), - [anon_sym_LBRACK] = ACTIONS(3081), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_async] = ACTIONS(1673), - [anon_sym_new] = ACTIONS(2172), - [anon_sym_DOT_DOT_DOT] = ACTIONS(687), - [anon_sym_QMARK] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(733), - [anon_sym_PIPE] = ACTIONS(735), - [anon_sym_PLUS] = ACTIONS(3083), - [anon_sym_DASH] = ACTIONS(3083), - [anon_sym_void] = ACTIONS(2182), - [anon_sym_DQUOTE] = ACTIONS(2184), - [anon_sym_SQUOTE] = ACTIONS(2186), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2188), - [sym_this] = ACTIONS(2190), - [sym_true] = ACTIONS(2192), - [sym_false] = ACTIONS(2192), - [anon_sym_declare] = ACTIONS(1673), - [anon_sym_static] = ACTIONS(1673), - [anon_sym_readonly] = ACTIONS(3085), - [anon_sym_get] = ACTIONS(1673), - [anon_sym_set] = ACTIONS(1673), - [anon_sym_public] = ACTIONS(1673), - [anon_sym_private] = ACTIONS(1673), - [anon_sym_protected] = ACTIONS(1673), - [anon_sym_module] = ACTIONS(1673), - [anon_sym_any] = ACTIONS(3087), - [anon_sym_number] = ACTIONS(3087), - [anon_sym_boolean] = ACTIONS(3087), - [anon_sym_string] = ACTIONS(3087), - [anon_sym_symbol] = ACTIONS(3087), - [anon_sym_infer] = ACTIONS(751), - [anon_sym_keyof] = ACTIONS(753), - [anon_sym_LBRACE_PIPE] = ACTIONS(755), - }, - [1070] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1071] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1072] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1073] = { - [ts_builtin_sym_end] = ACTIONS(1935), - [sym_identifier] = ACTIONS(1937), - [anon_sym_export] = ACTIONS(1937), - [anon_sym_default] = ACTIONS(1937), - [anon_sym_type] = ACTIONS(1937), - [anon_sym_namespace] = ACTIONS(1937), - [anon_sym_LBRACE] = ACTIONS(1935), - [anon_sym_RBRACE] = ACTIONS(1935), - [anon_sym_typeof] = ACTIONS(1937), - [anon_sym_import] = ACTIONS(1937), - [anon_sym_var] = ACTIONS(1937), - [anon_sym_let] = ACTIONS(1937), - [anon_sym_const] = ACTIONS(1937), - [anon_sym_BANG] = ACTIONS(1935), - [anon_sym_else] = ACTIONS(1937), - [anon_sym_if] = ACTIONS(1937), - [anon_sym_switch] = ACTIONS(1937), - [anon_sym_for] = ACTIONS(1937), - [anon_sym_LPAREN] = ACTIONS(1935), - [anon_sym_await] = ACTIONS(1937), - [anon_sym_while] = ACTIONS(1937), - [anon_sym_do] = ACTIONS(1937), - [anon_sym_try] = ACTIONS(1937), - [anon_sym_with] = ACTIONS(1937), - [anon_sym_break] = ACTIONS(1937), - [anon_sym_continue] = ACTIONS(1937), - [anon_sym_debugger] = ACTIONS(1937), - [anon_sym_return] = ACTIONS(1937), - [anon_sym_throw] = ACTIONS(1937), - [anon_sym_SEMI] = ACTIONS(1935), - [anon_sym_case] = ACTIONS(1937), - [anon_sym_yield] = ACTIONS(1937), - [anon_sym_LBRACK] = ACTIONS(1935), - [anon_sym_LT] = ACTIONS(1935), - [anon_sym_SLASH] = ACTIONS(1937), - [anon_sym_class] = ACTIONS(1937), - [anon_sym_async] = ACTIONS(1937), - [anon_sym_function] = ACTIONS(1937), - [anon_sym_new] = ACTIONS(1937), - [anon_sym_PLUS] = ACTIONS(1937), - [anon_sym_DASH] = ACTIONS(1937), - [anon_sym_TILDE] = ACTIONS(1935), - [anon_sym_void] = ACTIONS(1937), - [anon_sym_delete] = ACTIONS(1937), - [anon_sym_PLUS_PLUS] = ACTIONS(1935), - [anon_sym_DASH_DASH] = ACTIONS(1935), - [anon_sym_DQUOTE] = ACTIONS(1935), - [anon_sym_SQUOTE] = ACTIONS(1935), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1935), - [sym_number] = ACTIONS(1935), - [sym_this] = ACTIONS(1937), - [sym_super] = ACTIONS(1937), - [sym_true] = ACTIONS(1937), - [sym_false] = ACTIONS(1937), - [sym_null] = ACTIONS(1937), - [sym_undefined] = ACTIONS(1937), - [anon_sym_AT] = ACTIONS(1935), - [anon_sym_declare] = ACTIONS(1937), - [anon_sym_static] = ACTIONS(1937), - [anon_sym_readonly] = ACTIONS(1937), - [anon_sym_abstract] = ACTIONS(1937), - [anon_sym_get] = ACTIONS(1937), - [anon_sym_set] = ACTIONS(1937), - [anon_sym_public] = ACTIONS(1937), - [anon_sym_private] = ACTIONS(1937), - [anon_sym_protected] = ACTIONS(1937), - [anon_sym_module] = ACTIONS(1937), - [anon_sym_any] = ACTIONS(1937), - [anon_sym_number] = ACTIONS(1937), - [anon_sym_boolean] = ACTIONS(1937), - [anon_sym_string] = ACTIONS(1937), - [anon_sym_symbol] = ACTIONS(1937), - [anon_sym_interface] = ACTIONS(1937), - [anon_sym_enum] = ACTIONS(1937), - }, - [1074] = { - [ts_builtin_sym_end] = ACTIONS(3089), - [sym_identifier] = ACTIONS(3091), - [anon_sym_export] = ACTIONS(3091), - [anon_sym_default] = ACTIONS(3091), - [anon_sym_type] = ACTIONS(3091), - [anon_sym_namespace] = ACTIONS(3091), - [anon_sym_LBRACE] = ACTIONS(3089), - [anon_sym_RBRACE] = ACTIONS(3089), - [anon_sym_typeof] = ACTIONS(3091), - [anon_sym_import] = ACTIONS(3091), - [anon_sym_var] = ACTIONS(3091), - [anon_sym_let] = ACTIONS(3091), - [anon_sym_const] = ACTIONS(3091), - [anon_sym_BANG] = ACTIONS(3089), - [anon_sym_else] = ACTIONS(3091), - [anon_sym_if] = ACTIONS(3091), - [anon_sym_switch] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3091), - [anon_sym_LPAREN] = ACTIONS(3089), - [anon_sym_await] = ACTIONS(3091), - [anon_sym_while] = ACTIONS(3091), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_try] = ACTIONS(3091), - [anon_sym_with] = ACTIONS(3091), - [anon_sym_break] = ACTIONS(3091), - [anon_sym_continue] = ACTIONS(3091), - [anon_sym_debugger] = ACTIONS(3091), - [anon_sym_return] = ACTIONS(3091), - [anon_sym_throw] = ACTIONS(3091), - [anon_sym_SEMI] = ACTIONS(3089), - [anon_sym_case] = ACTIONS(3091), - [anon_sym_yield] = ACTIONS(3091), - [anon_sym_LBRACK] = ACTIONS(3089), - [anon_sym_LT] = ACTIONS(3089), - [anon_sym_SLASH] = ACTIONS(3091), - [anon_sym_class] = ACTIONS(3091), - [anon_sym_async] = ACTIONS(3091), - [anon_sym_function] = ACTIONS(3091), - [anon_sym_new] = ACTIONS(3091), - [anon_sym_PLUS] = ACTIONS(3091), - [anon_sym_DASH] = ACTIONS(3091), - [anon_sym_TILDE] = ACTIONS(3089), - [anon_sym_void] = ACTIONS(3091), - [anon_sym_delete] = ACTIONS(3091), - [anon_sym_PLUS_PLUS] = ACTIONS(3089), - [anon_sym_DASH_DASH] = ACTIONS(3089), - [anon_sym_DQUOTE] = ACTIONS(3089), - [anon_sym_SQUOTE] = ACTIONS(3089), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3089), - [sym_number] = ACTIONS(3089), - [sym_this] = ACTIONS(3091), - [sym_super] = ACTIONS(3091), - [sym_true] = ACTIONS(3091), - [sym_false] = ACTIONS(3091), - [sym_null] = ACTIONS(3091), - [sym_undefined] = ACTIONS(3091), - [anon_sym_AT] = ACTIONS(3089), - [anon_sym_declare] = ACTIONS(3091), - [anon_sym_static] = ACTIONS(3091), - [anon_sym_readonly] = ACTIONS(3091), - [anon_sym_abstract] = ACTIONS(3091), - [anon_sym_get] = ACTIONS(3091), - [anon_sym_set] = ACTIONS(3091), - [anon_sym_public] = ACTIONS(3091), - [anon_sym_private] = ACTIONS(3091), - [anon_sym_protected] = ACTIONS(3091), - [anon_sym_module] = ACTIONS(3091), - [anon_sym_any] = ACTIONS(3091), - [anon_sym_number] = ACTIONS(3091), - [anon_sym_boolean] = ACTIONS(3091), - [anon_sym_string] = ACTIONS(3091), - [anon_sym_symbol] = ACTIONS(3091), - [anon_sym_interface] = ACTIONS(3091), - [anon_sym_enum] = ACTIONS(3091), - }, - [1075] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1076] = { - [ts_builtin_sym_end] = ACTIONS(3093), - [sym_identifier] = ACTIONS(3095), - [anon_sym_export] = ACTIONS(3095), - [anon_sym_default] = ACTIONS(3095), - [anon_sym_type] = ACTIONS(3095), - [anon_sym_namespace] = ACTIONS(3095), - [anon_sym_LBRACE] = ACTIONS(3093), - [anon_sym_RBRACE] = ACTIONS(3093), - [anon_sym_typeof] = ACTIONS(3095), - [anon_sym_import] = ACTIONS(3095), - [anon_sym_var] = ACTIONS(3095), - [anon_sym_let] = ACTIONS(3095), - [anon_sym_const] = ACTIONS(3095), - [anon_sym_BANG] = ACTIONS(3093), - [anon_sym_else] = ACTIONS(3095), - [anon_sym_if] = ACTIONS(3095), - [anon_sym_switch] = ACTIONS(3095), - [anon_sym_for] = ACTIONS(3095), - [anon_sym_LPAREN] = ACTIONS(3093), - [anon_sym_await] = ACTIONS(3095), - [anon_sym_while] = ACTIONS(3095), - [anon_sym_do] = ACTIONS(3095), - [anon_sym_try] = ACTIONS(3095), - [anon_sym_with] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3095), - [anon_sym_continue] = ACTIONS(3095), - [anon_sym_debugger] = ACTIONS(3095), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_throw] = ACTIONS(3095), - [anon_sym_SEMI] = ACTIONS(3093), - [anon_sym_case] = ACTIONS(3095), - [anon_sym_yield] = ACTIONS(3095), - [anon_sym_LBRACK] = ACTIONS(3093), - [anon_sym_LT] = ACTIONS(3093), - [anon_sym_SLASH] = ACTIONS(3095), - [anon_sym_class] = ACTIONS(3095), - [anon_sym_async] = ACTIONS(3095), - [anon_sym_function] = ACTIONS(3095), - [anon_sym_new] = ACTIONS(3095), - [anon_sym_PLUS] = ACTIONS(3095), - [anon_sym_DASH] = ACTIONS(3095), - [anon_sym_TILDE] = ACTIONS(3093), - [anon_sym_void] = ACTIONS(3095), - [anon_sym_delete] = ACTIONS(3095), - [anon_sym_PLUS_PLUS] = ACTIONS(3093), - [anon_sym_DASH_DASH] = ACTIONS(3093), - [anon_sym_DQUOTE] = ACTIONS(3093), - [anon_sym_SQUOTE] = ACTIONS(3093), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3093), - [sym_number] = ACTIONS(3093), - [sym_this] = ACTIONS(3095), - [sym_super] = ACTIONS(3095), - [sym_true] = ACTIONS(3095), - [sym_false] = ACTIONS(3095), - [sym_null] = ACTIONS(3095), - [sym_undefined] = ACTIONS(3095), - [anon_sym_AT] = ACTIONS(3093), - [anon_sym_declare] = ACTIONS(3095), - [anon_sym_static] = ACTIONS(3095), - [anon_sym_readonly] = ACTIONS(3095), - [anon_sym_abstract] = ACTIONS(3095), - [anon_sym_get] = ACTIONS(3095), - [anon_sym_set] = ACTIONS(3095), - [anon_sym_public] = ACTIONS(3095), - [anon_sym_private] = ACTIONS(3095), - [anon_sym_protected] = ACTIONS(3095), - [anon_sym_module] = ACTIONS(3095), - [anon_sym_any] = ACTIONS(3095), - [anon_sym_number] = ACTIONS(3095), - [anon_sym_boolean] = ACTIONS(3095), - [anon_sym_string] = ACTIONS(3095), - [anon_sym_symbol] = ACTIONS(3095), - [anon_sym_interface] = ACTIONS(3095), - [anon_sym_enum] = ACTIONS(3095), - }, - [1077] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1078] = { - [ts_builtin_sym_end] = ACTIONS(3097), - [sym_identifier] = ACTIONS(3099), - [anon_sym_export] = ACTIONS(3099), - [anon_sym_default] = ACTIONS(3099), - [anon_sym_type] = ACTIONS(3099), - [anon_sym_namespace] = ACTIONS(3099), - [anon_sym_LBRACE] = ACTIONS(3097), - [anon_sym_RBRACE] = ACTIONS(3097), - [anon_sym_typeof] = ACTIONS(3099), - [anon_sym_import] = ACTIONS(3099), - [anon_sym_var] = ACTIONS(3099), - [anon_sym_let] = ACTIONS(3099), - [anon_sym_const] = ACTIONS(3099), - [anon_sym_BANG] = ACTIONS(3097), - [anon_sym_else] = ACTIONS(3099), - [anon_sym_if] = ACTIONS(3099), - [anon_sym_switch] = ACTIONS(3099), - [anon_sym_for] = ACTIONS(3099), - [anon_sym_LPAREN] = ACTIONS(3097), - [anon_sym_await] = ACTIONS(3099), - [anon_sym_while] = ACTIONS(3099), - [anon_sym_do] = ACTIONS(3099), - [anon_sym_try] = ACTIONS(3099), - [anon_sym_with] = ACTIONS(3099), - [anon_sym_break] = ACTIONS(3099), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_debugger] = ACTIONS(3099), - [anon_sym_return] = ACTIONS(3099), - [anon_sym_throw] = ACTIONS(3099), - [anon_sym_SEMI] = ACTIONS(3097), - [anon_sym_case] = ACTIONS(3099), - [anon_sym_yield] = ACTIONS(3099), - [anon_sym_LBRACK] = ACTIONS(3097), - [anon_sym_LT] = ACTIONS(3097), - [anon_sym_SLASH] = ACTIONS(3099), - [anon_sym_class] = ACTIONS(3099), - [anon_sym_async] = ACTIONS(3099), - [anon_sym_function] = ACTIONS(3099), - [anon_sym_new] = ACTIONS(3099), - [anon_sym_PLUS] = ACTIONS(3099), - [anon_sym_DASH] = ACTIONS(3099), - [anon_sym_TILDE] = ACTIONS(3097), - [anon_sym_void] = ACTIONS(3099), - [anon_sym_delete] = ACTIONS(3099), - [anon_sym_PLUS_PLUS] = ACTIONS(3097), - [anon_sym_DASH_DASH] = ACTIONS(3097), - [anon_sym_DQUOTE] = ACTIONS(3097), - [anon_sym_SQUOTE] = ACTIONS(3097), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3097), - [sym_number] = ACTIONS(3097), - [sym_this] = ACTIONS(3099), - [sym_super] = ACTIONS(3099), - [sym_true] = ACTIONS(3099), - [sym_false] = ACTIONS(3099), - [sym_null] = ACTIONS(3099), - [sym_undefined] = ACTIONS(3099), - [anon_sym_AT] = ACTIONS(3097), - [anon_sym_declare] = ACTIONS(3099), - [anon_sym_static] = ACTIONS(3099), - [anon_sym_readonly] = ACTIONS(3099), - [anon_sym_abstract] = ACTIONS(3099), - [anon_sym_get] = ACTIONS(3099), - [anon_sym_set] = ACTIONS(3099), - [anon_sym_public] = ACTIONS(3099), - [anon_sym_private] = ACTIONS(3099), - [anon_sym_protected] = ACTIONS(3099), - [anon_sym_module] = ACTIONS(3099), - [anon_sym_any] = ACTIONS(3099), - [anon_sym_number] = ACTIONS(3099), - [anon_sym_boolean] = ACTIONS(3099), - [anon_sym_string] = ACTIONS(3099), - [anon_sym_symbol] = ACTIONS(3099), - [anon_sym_interface] = ACTIONS(3099), - [anon_sym_enum] = ACTIONS(3099), - }, - [1079] = { - [ts_builtin_sym_end] = ACTIONS(3101), - [sym_identifier] = ACTIONS(3103), - [anon_sym_export] = ACTIONS(3103), - [anon_sym_default] = ACTIONS(3103), - [anon_sym_type] = ACTIONS(3103), - [anon_sym_namespace] = ACTIONS(3103), - [anon_sym_LBRACE] = ACTIONS(3101), - [anon_sym_RBRACE] = ACTIONS(3101), - [anon_sym_typeof] = ACTIONS(3103), - [anon_sym_import] = ACTIONS(3103), - [anon_sym_var] = ACTIONS(3103), - [anon_sym_let] = ACTIONS(3103), - [anon_sym_const] = ACTIONS(3103), - [anon_sym_BANG] = ACTIONS(3101), - [anon_sym_else] = ACTIONS(3103), - [anon_sym_if] = ACTIONS(3103), - [anon_sym_switch] = ACTIONS(3103), - [anon_sym_for] = ACTIONS(3103), - [anon_sym_LPAREN] = ACTIONS(3101), - [anon_sym_await] = ACTIONS(3103), - [anon_sym_while] = ACTIONS(3103), - [anon_sym_do] = ACTIONS(3103), - [anon_sym_try] = ACTIONS(3103), - [anon_sym_with] = ACTIONS(3103), - [anon_sym_break] = ACTIONS(3103), - [anon_sym_continue] = ACTIONS(3103), - [anon_sym_debugger] = ACTIONS(3103), - [anon_sym_return] = ACTIONS(3103), - [anon_sym_throw] = ACTIONS(3103), - [anon_sym_SEMI] = ACTIONS(3101), - [anon_sym_case] = ACTIONS(3103), - [anon_sym_yield] = ACTIONS(3103), - [anon_sym_LBRACK] = ACTIONS(3101), - [anon_sym_LT] = ACTIONS(3101), - [anon_sym_SLASH] = ACTIONS(3103), - [anon_sym_class] = ACTIONS(3103), - [anon_sym_async] = ACTIONS(3103), - [anon_sym_function] = ACTIONS(3103), - [anon_sym_new] = ACTIONS(3103), - [anon_sym_PLUS] = ACTIONS(3103), - [anon_sym_DASH] = ACTIONS(3103), - [anon_sym_TILDE] = ACTIONS(3101), - [anon_sym_void] = ACTIONS(3103), - [anon_sym_delete] = ACTIONS(3103), - [anon_sym_PLUS_PLUS] = ACTIONS(3101), - [anon_sym_DASH_DASH] = ACTIONS(3101), - [anon_sym_DQUOTE] = ACTIONS(3101), - [anon_sym_SQUOTE] = ACTIONS(3101), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3101), - [sym_number] = ACTIONS(3101), - [sym_this] = ACTIONS(3103), - [sym_super] = ACTIONS(3103), - [sym_true] = ACTIONS(3103), - [sym_false] = ACTIONS(3103), - [sym_null] = ACTIONS(3103), - [sym_undefined] = ACTIONS(3103), - [anon_sym_AT] = ACTIONS(3101), - [anon_sym_declare] = ACTIONS(3103), - [anon_sym_static] = ACTIONS(3103), - [anon_sym_readonly] = ACTIONS(3103), - [anon_sym_abstract] = ACTIONS(3103), - [anon_sym_get] = ACTIONS(3103), - [anon_sym_set] = ACTIONS(3103), - [anon_sym_public] = ACTIONS(3103), - [anon_sym_private] = ACTIONS(3103), - [anon_sym_protected] = ACTIONS(3103), - [anon_sym_module] = ACTIONS(3103), - [anon_sym_any] = ACTIONS(3103), - [anon_sym_number] = ACTIONS(3103), - [anon_sym_boolean] = ACTIONS(3103), - [anon_sym_string] = ACTIONS(3103), - [anon_sym_symbol] = ACTIONS(3103), - [anon_sym_interface] = ACTIONS(3103), - [anon_sym_enum] = ACTIONS(3103), - }, - [1080] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1081] = { - [ts_builtin_sym_end] = ACTIONS(3105), - [sym_identifier] = ACTIONS(3107), - [anon_sym_export] = ACTIONS(3107), - [anon_sym_default] = ACTIONS(3107), - [anon_sym_type] = ACTIONS(3107), - [anon_sym_namespace] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(3105), - [anon_sym_RBRACE] = ACTIONS(3105), - [anon_sym_typeof] = ACTIONS(3107), - [anon_sym_import] = ACTIONS(3107), - [anon_sym_var] = ACTIONS(3107), - [anon_sym_let] = ACTIONS(3107), - [anon_sym_const] = ACTIONS(3107), - [anon_sym_BANG] = ACTIONS(3105), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_if] = ACTIONS(3107), - [anon_sym_switch] = ACTIONS(3107), - [anon_sym_for] = ACTIONS(3107), - [anon_sym_LPAREN] = ACTIONS(3105), - [anon_sym_await] = ACTIONS(3107), - [anon_sym_while] = ACTIONS(3107), - [anon_sym_do] = ACTIONS(3107), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_with] = ACTIONS(3107), - [anon_sym_break] = ACTIONS(3107), - [anon_sym_continue] = ACTIONS(3107), - [anon_sym_debugger] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3107), - [anon_sym_throw] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3105), - [anon_sym_case] = ACTIONS(3107), - [anon_sym_yield] = ACTIONS(3107), - [anon_sym_LBRACK] = ACTIONS(3105), - [anon_sym_LT] = ACTIONS(3105), - [anon_sym_SLASH] = ACTIONS(3107), - [anon_sym_class] = ACTIONS(3107), - [anon_sym_async] = ACTIONS(3107), - [anon_sym_function] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(3107), - [anon_sym_PLUS] = ACTIONS(3107), - [anon_sym_DASH] = ACTIONS(3107), - [anon_sym_TILDE] = ACTIONS(3105), - [anon_sym_void] = ACTIONS(3107), - [anon_sym_delete] = ACTIONS(3107), - [anon_sym_PLUS_PLUS] = ACTIONS(3105), - [anon_sym_DASH_DASH] = ACTIONS(3105), - [anon_sym_DQUOTE] = ACTIONS(3105), - [anon_sym_SQUOTE] = ACTIONS(3105), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3105), - [sym_number] = ACTIONS(3105), - [sym_this] = ACTIONS(3107), - [sym_super] = ACTIONS(3107), - [sym_true] = ACTIONS(3107), - [sym_false] = ACTIONS(3107), - [sym_null] = ACTIONS(3107), - [sym_undefined] = ACTIONS(3107), - [anon_sym_AT] = ACTIONS(3105), - [anon_sym_declare] = ACTIONS(3107), - [anon_sym_static] = ACTIONS(3107), - [anon_sym_readonly] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_get] = ACTIONS(3107), - [anon_sym_set] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_module] = ACTIONS(3107), - [anon_sym_any] = ACTIONS(3107), - [anon_sym_number] = ACTIONS(3107), - [anon_sym_boolean] = ACTIONS(3107), - [anon_sym_string] = ACTIONS(3107), - [anon_sym_symbol] = ACTIONS(3107), - [anon_sym_interface] = ACTIONS(3107), - [anon_sym_enum] = ACTIONS(3107), - }, - [1082] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1083] = { - [ts_builtin_sym_end] = ACTIONS(3109), - [sym_identifier] = ACTIONS(3111), - [anon_sym_export] = ACTIONS(3111), - [anon_sym_default] = ACTIONS(3111), - [anon_sym_type] = ACTIONS(3111), - [anon_sym_namespace] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(3109), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_typeof] = ACTIONS(3111), - [anon_sym_import] = ACTIONS(3111), - [anon_sym_var] = ACTIONS(3111), - [anon_sym_let] = ACTIONS(3111), - [anon_sym_const] = ACTIONS(3111), - [anon_sym_BANG] = ACTIONS(3109), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_if] = ACTIONS(3111), - [anon_sym_switch] = ACTIONS(3111), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_LPAREN] = ACTIONS(3109), - [anon_sym_await] = ACTIONS(3111), - [anon_sym_while] = ACTIONS(3111), - [anon_sym_do] = ACTIONS(3111), - [anon_sym_try] = ACTIONS(3111), - [anon_sym_with] = ACTIONS(3111), - [anon_sym_break] = ACTIONS(3111), - [anon_sym_continue] = ACTIONS(3111), - [anon_sym_debugger] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(3111), - [anon_sym_throw] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_case] = ACTIONS(3111), - [anon_sym_yield] = ACTIONS(3111), - [anon_sym_LBRACK] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(3109), - [anon_sym_SLASH] = ACTIONS(3111), - [anon_sym_class] = ACTIONS(3111), - [anon_sym_async] = ACTIONS(3111), - [anon_sym_function] = ACTIONS(3111), - [anon_sym_new] = ACTIONS(3111), - [anon_sym_PLUS] = ACTIONS(3111), - [anon_sym_DASH] = ACTIONS(3111), - [anon_sym_TILDE] = ACTIONS(3109), - [anon_sym_void] = ACTIONS(3111), - [anon_sym_delete] = ACTIONS(3111), - [anon_sym_PLUS_PLUS] = ACTIONS(3109), - [anon_sym_DASH_DASH] = ACTIONS(3109), - [anon_sym_DQUOTE] = ACTIONS(3109), - [anon_sym_SQUOTE] = ACTIONS(3109), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3109), - [sym_number] = ACTIONS(3109), - [sym_this] = ACTIONS(3111), - [sym_super] = ACTIONS(3111), - [sym_true] = ACTIONS(3111), - [sym_false] = ACTIONS(3111), - [sym_null] = ACTIONS(3111), - [sym_undefined] = ACTIONS(3111), - [anon_sym_AT] = ACTIONS(3109), - [anon_sym_declare] = ACTIONS(3111), - [anon_sym_static] = ACTIONS(3111), - [anon_sym_readonly] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_get] = ACTIONS(3111), - [anon_sym_set] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_module] = ACTIONS(3111), - [anon_sym_any] = ACTIONS(3111), - [anon_sym_number] = ACTIONS(3111), - [anon_sym_boolean] = ACTIONS(3111), - [anon_sym_string] = ACTIONS(3111), - [anon_sym_symbol] = ACTIONS(3111), - [anon_sym_interface] = ACTIONS(3111), - [anon_sym_enum] = ACTIONS(3111), - }, - [1084] = { - [ts_builtin_sym_end] = ACTIONS(3093), - [sym_identifier] = ACTIONS(3095), - [anon_sym_export] = ACTIONS(3095), - [anon_sym_default] = ACTIONS(3095), - [anon_sym_type] = ACTIONS(3095), - [anon_sym_namespace] = ACTIONS(3095), - [anon_sym_LBRACE] = ACTIONS(3093), - [anon_sym_RBRACE] = ACTIONS(3093), - [anon_sym_typeof] = ACTIONS(3095), - [anon_sym_import] = ACTIONS(3095), - [anon_sym_var] = ACTIONS(3095), - [anon_sym_let] = ACTIONS(3095), - [anon_sym_const] = ACTIONS(3095), - [anon_sym_BANG] = ACTIONS(3093), - [anon_sym_else] = ACTIONS(3095), - [anon_sym_if] = ACTIONS(3095), - [anon_sym_switch] = ACTIONS(3095), - [anon_sym_for] = ACTIONS(3095), - [anon_sym_LPAREN] = ACTIONS(3093), - [anon_sym_await] = ACTIONS(3095), - [anon_sym_while] = ACTIONS(3095), - [anon_sym_do] = ACTIONS(3095), - [anon_sym_try] = ACTIONS(3095), - [anon_sym_with] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3095), - [anon_sym_continue] = ACTIONS(3095), - [anon_sym_debugger] = ACTIONS(3095), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_throw] = ACTIONS(3095), - [anon_sym_SEMI] = ACTIONS(3093), - [anon_sym_case] = ACTIONS(3095), - [anon_sym_yield] = ACTIONS(3095), - [anon_sym_LBRACK] = ACTIONS(3093), - [anon_sym_LT] = ACTIONS(3093), - [anon_sym_SLASH] = ACTIONS(3095), - [anon_sym_class] = ACTIONS(3095), - [anon_sym_async] = ACTIONS(3095), - [anon_sym_function] = ACTIONS(3095), - [anon_sym_new] = ACTIONS(3095), - [anon_sym_PLUS] = ACTIONS(3095), - [anon_sym_DASH] = ACTIONS(3095), - [anon_sym_TILDE] = ACTIONS(3093), - [anon_sym_void] = ACTIONS(3095), - [anon_sym_delete] = ACTIONS(3095), - [anon_sym_PLUS_PLUS] = ACTIONS(3093), - [anon_sym_DASH_DASH] = ACTIONS(3093), - [anon_sym_DQUOTE] = ACTIONS(3093), - [anon_sym_SQUOTE] = ACTIONS(3093), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3093), - [sym_number] = ACTIONS(3093), - [sym_this] = ACTIONS(3095), - [sym_super] = ACTIONS(3095), - [sym_true] = ACTIONS(3095), - [sym_false] = ACTIONS(3095), - [sym_null] = ACTIONS(3095), - [sym_undefined] = ACTIONS(3095), - [anon_sym_AT] = ACTIONS(3093), - [anon_sym_declare] = ACTIONS(3095), - [anon_sym_static] = ACTIONS(3095), - [anon_sym_readonly] = ACTIONS(3095), - [anon_sym_abstract] = ACTIONS(3095), - [anon_sym_get] = ACTIONS(3095), - [anon_sym_set] = ACTIONS(3095), - [anon_sym_public] = ACTIONS(3095), - [anon_sym_private] = ACTIONS(3095), - [anon_sym_protected] = ACTIONS(3095), - [anon_sym_module] = ACTIONS(3095), - [anon_sym_any] = ACTIONS(3095), - [anon_sym_number] = ACTIONS(3095), - [anon_sym_boolean] = ACTIONS(3095), - [anon_sym_string] = ACTIONS(3095), - [anon_sym_symbol] = ACTIONS(3095), - [anon_sym_interface] = ACTIONS(3095), - [anon_sym_enum] = ACTIONS(3095), - }, - [1085] = { - [ts_builtin_sym_end] = ACTIONS(3113), - [sym_identifier] = ACTIONS(3115), - [anon_sym_export] = ACTIONS(3115), - [anon_sym_default] = ACTIONS(3115), - [anon_sym_type] = ACTIONS(3115), - [anon_sym_namespace] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(3113), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_typeof] = ACTIONS(3115), - [anon_sym_import] = ACTIONS(3115), - [anon_sym_var] = ACTIONS(3115), - [anon_sym_let] = ACTIONS(3115), - [anon_sym_const] = ACTIONS(3115), - [anon_sym_BANG] = ACTIONS(3113), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_if] = ACTIONS(3115), - [anon_sym_switch] = ACTIONS(3115), - [anon_sym_for] = ACTIONS(3115), - [anon_sym_LPAREN] = ACTIONS(3113), - [anon_sym_await] = ACTIONS(3115), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_do] = ACTIONS(3115), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_with] = ACTIONS(3115), - [anon_sym_break] = ACTIONS(3115), - [anon_sym_continue] = ACTIONS(3115), - [anon_sym_debugger] = ACTIONS(3115), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_case] = ACTIONS(3115), - [anon_sym_yield] = ACTIONS(3115), - [anon_sym_LBRACK] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(3113), - [anon_sym_SLASH] = ACTIONS(3115), - [anon_sym_class] = ACTIONS(3115), - [anon_sym_async] = ACTIONS(3115), - [anon_sym_function] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(3115), - [anon_sym_PLUS] = ACTIONS(3115), - [anon_sym_DASH] = ACTIONS(3115), - [anon_sym_TILDE] = ACTIONS(3113), - [anon_sym_void] = ACTIONS(3115), - [anon_sym_delete] = ACTIONS(3115), - [anon_sym_PLUS_PLUS] = ACTIONS(3113), - [anon_sym_DASH_DASH] = ACTIONS(3113), - [anon_sym_DQUOTE] = ACTIONS(3113), - [anon_sym_SQUOTE] = ACTIONS(3113), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3113), - [sym_number] = ACTIONS(3113), - [sym_this] = ACTIONS(3115), - [sym_super] = ACTIONS(3115), - [sym_true] = ACTIONS(3115), - [sym_false] = ACTIONS(3115), - [sym_null] = ACTIONS(3115), - [sym_undefined] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(3113), - [anon_sym_declare] = ACTIONS(3115), - [anon_sym_static] = ACTIONS(3115), - [anon_sym_readonly] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_module] = ACTIONS(3115), - [anon_sym_any] = ACTIONS(3115), - [anon_sym_number] = ACTIONS(3115), - [anon_sym_boolean] = ACTIONS(3115), - [anon_sym_string] = ACTIONS(3115), - [anon_sym_symbol] = ACTIONS(3115), - [anon_sym_interface] = ACTIONS(3115), - [anon_sym_enum] = ACTIONS(3115), - }, - [1086] = { [ts_builtin_sym_end] = ACTIONS(3117), [sym_identifier] = ACTIONS(3119), [anon_sym_export] = ACTIONS(3119), @@ -120296,6 +118843,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(3119), [anon_sym_SEMI] = ACTIONS(3117), [anon_sym_case] = ACTIONS(3119), + [anon_sym_finally] = ACTIONS(3119), [anon_sym_yield] = ACTIONS(3119), [anon_sym_LBRACK] = ACTIONS(3117), [anon_sym_LT] = ACTIONS(3117), @@ -120341,7 +118889,163 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3119), [anon_sym_enum] = ACTIONS(3119), }, - [1087] = { + [1064] = { + [ts_builtin_sym_end] = ACTIONS(2204), + [sym_identifier] = ACTIONS(2206), + [anon_sym_export] = ACTIONS(2206), + [anon_sym_default] = ACTIONS(2206), + [anon_sym_type] = ACTIONS(2206), + [anon_sym_namespace] = ACTIONS(2206), + [anon_sym_LBRACE] = ACTIONS(2204), + [anon_sym_RBRACE] = ACTIONS(2204), + [anon_sym_typeof] = ACTIONS(2206), + [anon_sym_import] = ACTIONS(2206), + [anon_sym_var] = ACTIONS(2206), + [anon_sym_let] = ACTIONS(2206), + [anon_sym_const] = ACTIONS(2206), + [anon_sym_BANG] = ACTIONS(2204), + [anon_sym_else] = ACTIONS(2206), + [anon_sym_if] = ACTIONS(2206), + [anon_sym_switch] = ACTIONS(2206), + [anon_sym_for] = ACTIONS(2206), + [anon_sym_LPAREN] = ACTIONS(2204), + [anon_sym_await] = ACTIONS(2206), + [anon_sym_while] = ACTIONS(2206), + [anon_sym_do] = ACTIONS(2206), + [anon_sym_try] = ACTIONS(2206), + [anon_sym_with] = ACTIONS(2206), + [anon_sym_break] = ACTIONS(2206), + [anon_sym_continue] = ACTIONS(2206), + [anon_sym_debugger] = ACTIONS(2206), + [anon_sym_return] = ACTIONS(2206), + [anon_sym_throw] = ACTIONS(2206), + [anon_sym_SEMI] = ACTIONS(2204), + [anon_sym_case] = ACTIONS(2206), + [anon_sym_yield] = ACTIONS(2206), + [anon_sym_LBRACK] = ACTIONS(2204), + [anon_sym_LT] = ACTIONS(2204), + [anon_sym_SLASH] = ACTIONS(2206), + [anon_sym_class] = ACTIONS(2206), + [anon_sym_async] = ACTIONS(2206), + [anon_sym_function] = ACTIONS(2206), + [anon_sym_new] = ACTIONS(2206), + [anon_sym_PLUS] = ACTIONS(2206), + [anon_sym_DASH] = ACTIONS(2206), + [anon_sym_TILDE] = ACTIONS(2204), + [anon_sym_void] = ACTIONS(2206), + [anon_sym_delete] = ACTIONS(2206), + [anon_sym_PLUS_PLUS] = ACTIONS(2204), + [anon_sym_DASH_DASH] = ACTIONS(2204), + [anon_sym_DQUOTE] = ACTIONS(2204), + [anon_sym_SQUOTE] = ACTIONS(2204), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2204), + [sym_number] = ACTIONS(2204), + [sym_this] = ACTIONS(2206), + [sym_super] = ACTIONS(2206), + [sym_true] = ACTIONS(2206), + [sym_false] = ACTIONS(2206), + [sym_null] = ACTIONS(2206), + [sym_undefined] = ACTIONS(2206), + [anon_sym_AT] = ACTIONS(2204), + [anon_sym_declare] = ACTIONS(2206), + [anon_sym_static] = ACTIONS(2206), + [anon_sym_readonly] = ACTIONS(2206), + [anon_sym_abstract] = ACTIONS(2206), + [anon_sym_get] = ACTIONS(2206), + [anon_sym_set] = ACTIONS(2206), + [anon_sym_public] = ACTIONS(2206), + [anon_sym_private] = ACTIONS(2206), + [anon_sym_protected] = ACTIONS(2206), + [anon_sym_module] = ACTIONS(2206), + [anon_sym_any] = ACTIONS(2206), + [anon_sym_number] = ACTIONS(2206), + [anon_sym_boolean] = ACTIONS(2206), + [anon_sym_string] = ACTIONS(2206), + [anon_sym_symbol] = ACTIONS(2206), + [anon_sym_interface] = ACTIONS(2206), + [anon_sym_enum] = ACTIONS(2206), + [sym__automatic_semicolon] = ACTIONS(2212), + }, + [1065] = { + [ts_builtin_sym_end] = ACTIONS(2236), + [sym_identifier] = ACTIONS(2238), + [anon_sym_export] = ACTIONS(2238), + [anon_sym_default] = ACTIONS(2238), + [anon_sym_type] = ACTIONS(2238), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_LBRACE] = ACTIONS(2236), + [anon_sym_RBRACE] = ACTIONS(2236), + [anon_sym_typeof] = ACTIONS(2238), + [anon_sym_import] = ACTIONS(2238), + [anon_sym_var] = ACTIONS(2238), + [anon_sym_let] = ACTIONS(2238), + [anon_sym_const] = ACTIONS(2238), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_else] = ACTIONS(2238), + [anon_sym_if] = ACTIONS(2238), + [anon_sym_switch] = ACTIONS(2238), + [anon_sym_for] = ACTIONS(2238), + [anon_sym_LPAREN] = ACTIONS(2236), + [anon_sym_await] = ACTIONS(2238), + [anon_sym_while] = ACTIONS(2238), + [anon_sym_do] = ACTIONS(2238), + [anon_sym_try] = ACTIONS(2238), + [anon_sym_with] = ACTIONS(2238), + [anon_sym_break] = ACTIONS(2238), + [anon_sym_continue] = ACTIONS(2238), + [anon_sym_debugger] = ACTIONS(2238), + [anon_sym_return] = ACTIONS(2238), + [anon_sym_throw] = ACTIONS(2238), + [anon_sym_SEMI] = ACTIONS(2236), + [anon_sym_case] = ACTIONS(2238), + [anon_sym_yield] = ACTIONS(2238), + [anon_sym_LBRACK] = ACTIONS(2236), + [anon_sym_LT] = ACTIONS(2236), + [anon_sym_SLASH] = ACTIONS(2238), + [anon_sym_class] = ACTIONS(2238), + [anon_sym_async] = ACTIONS(2238), + [anon_sym_function] = ACTIONS(2238), + [anon_sym_new] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2238), + [anon_sym_DASH] = ACTIONS(2238), + [anon_sym_TILDE] = ACTIONS(2236), + [anon_sym_void] = ACTIONS(2238), + [anon_sym_delete] = ACTIONS(2238), + [anon_sym_PLUS_PLUS] = ACTIONS(2236), + [anon_sym_DASH_DASH] = ACTIONS(2236), + [anon_sym_DQUOTE] = ACTIONS(2236), + [anon_sym_SQUOTE] = ACTIONS(2236), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2236), + [sym_number] = ACTIONS(2236), + [sym_this] = ACTIONS(2238), + [sym_super] = ACTIONS(2238), + [sym_true] = ACTIONS(2238), + [sym_false] = ACTIONS(2238), + [sym_null] = ACTIONS(2238), + [sym_undefined] = ACTIONS(2238), + [anon_sym_AT] = ACTIONS(2236), + [anon_sym_declare] = ACTIONS(2238), + [anon_sym_static] = ACTIONS(2238), + [anon_sym_readonly] = ACTIONS(2238), + [anon_sym_abstract] = ACTIONS(2238), + [anon_sym_get] = ACTIONS(2238), + [anon_sym_set] = ACTIONS(2238), + [anon_sym_public] = ACTIONS(2238), + [anon_sym_private] = ACTIONS(2238), + [anon_sym_protected] = ACTIONS(2238), + [anon_sym_module] = ACTIONS(2238), + [anon_sym_any] = ACTIONS(2238), + [anon_sym_number] = ACTIONS(2238), + [anon_sym_boolean] = ACTIONS(2238), + [anon_sym_string] = ACTIONS(2238), + [anon_sym_symbol] = ACTIONS(2238), + [anon_sym_interface] = ACTIONS(2238), + [anon_sym_enum] = ACTIONS(2238), + [sym__automatic_semicolon] = ACTIONS(2244), + }, + [1066] = { [ts_builtin_sym_end] = ACTIONS(3121), [sym_identifier] = ACTIONS(3123), [anon_sym_export] = ACTIONS(3123), @@ -120373,6 +119077,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(3123), [anon_sym_SEMI] = ACTIONS(3121), [anon_sym_case] = ACTIONS(3123), + [anon_sym_finally] = ACTIONS(3123), [anon_sym_yield] = ACTIONS(3123), [anon_sym_LBRACK] = ACTIONS(3121), [anon_sym_LT] = ACTIONS(3121), @@ -120418,84 +119123,319 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3123), [anon_sym_enum] = ACTIONS(3123), }, - [1088] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), + [1067] = { + [ts_builtin_sym_end] = ACTIONS(2048), + [sym_identifier] = ACTIONS(2050), + [anon_sym_export] = ACTIONS(2050), + [anon_sym_default] = ACTIONS(2050), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_namespace] = ACTIONS(2050), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_typeof] = ACTIONS(2050), + [anon_sym_import] = ACTIONS(2050), + [anon_sym_var] = ACTIONS(2050), + [anon_sym_let] = ACTIONS(2050), + [anon_sym_const] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2048), + [anon_sym_else] = ACTIONS(2050), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_switch] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_await] = ACTIONS(2050), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2050), + [anon_sym_try] = ACTIONS(2050), + [anon_sym_with] = ACTIONS(2050), + [anon_sym_break] = ACTIONS(2050), + [anon_sym_continue] = ACTIONS(2050), + [anon_sym_debugger] = ACTIONS(2050), + [anon_sym_return] = ACTIONS(2050), + [anon_sym_throw] = ACTIONS(2050), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_case] = ACTIONS(2050), + [anon_sym_yield] = ACTIONS(2050), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_LT] = ACTIONS(2048), + [anon_sym_SLASH] = ACTIONS(2050), + [anon_sym_class] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_function] = ACTIONS(2050), + [anon_sym_new] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2050), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_TILDE] = ACTIONS(2048), + [anon_sym_void] = ACTIONS(2050), + [anon_sym_delete] = ACTIONS(2050), + [anon_sym_PLUS_PLUS] = ACTIONS(2048), + [anon_sym_DASH_DASH] = ACTIONS(2048), + [anon_sym_DQUOTE] = ACTIONS(2048), + [anon_sym_SQUOTE] = ACTIONS(2048), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2048), + [sym_number] = ACTIONS(2048), + [sym_this] = ACTIONS(2050), + [sym_super] = ACTIONS(2050), + [sym_true] = ACTIONS(2050), + [sym_false] = ACTIONS(2050), + [sym_null] = ACTIONS(2050), + [sym_undefined] = ACTIONS(2050), + [anon_sym_AT] = ACTIONS(2048), + [anon_sym_declare] = ACTIONS(2050), + [anon_sym_static] = ACTIONS(2050), + [anon_sym_readonly] = ACTIONS(2050), + [anon_sym_abstract] = ACTIONS(2050), + [anon_sym_get] = ACTIONS(2050), + [anon_sym_set] = ACTIONS(2050), + [anon_sym_public] = ACTIONS(2050), + [anon_sym_private] = ACTIONS(2050), + [anon_sym_protected] = ACTIONS(2050), + [anon_sym_module] = ACTIONS(2050), + [anon_sym_any] = ACTIONS(2050), + [anon_sym_number] = ACTIONS(2050), + [anon_sym_boolean] = ACTIONS(2050), + [anon_sym_string] = ACTIONS(2050), + [anon_sym_symbol] = ACTIONS(2050), + [anon_sym_interface] = ACTIONS(2050), + [anon_sym_enum] = ACTIONS(2050), + [sym__automatic_semicolon] = ACTIONS(2056), }, - [1089] = { + [1068] = { + [ts_builtin_sym_end] = ACTIONS(2158), + [sym_identifier] = ACTIONS(2160), + [anon_sym_export] = ACTIONS(2160), + [anon_sym_default] = ACTIONS(2160), + [anon_sym_type] = ACTIONS(2160), + [anon_sym_namespace] = ACTIONS(2160), + [anon_sym_LBRACE] = ACTIONS(2158), + [anon_sym_RBRACE] = ACTIONS(2158), + [anon_sym_typeof] = ACTIONS(2160), + [anon_sym_import] = ACTIONS(2160), + [anon_sym_var] = ACTIONS(2160), + [anon_sym_let] = ACTIONS(2160), + [anon_sym_const] = ACTIONS(2160), + [anon_sym_BANG] = ACTIONS(2158), + [anon_sym_else] = ACTIONS(2160), + [anon_sym_if] = ACTIONS(2160), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_for] = ACTIONS(2160), + [anon_sym_LPAREN] = ACTIONS(2158), + [anon_sym_await] = ACTIONS(2160), + [anon_sym_while] = ACTIONS(2160), + [anon_sym_do] = ACTIONS(2160), + [anon_sym_try] = ACTIONS(2160), + [anon_sym_with] = ACTIONS(2160), + [anon_sym_break] = ACTIONS(2160), + [anon_sym_continue] = ACTIONS(2160), + [anon_sym_debugger] = ACTIONS(2160), + [anon_sym_return] = ACTIONS(2160), + [anon_sym_throw] = ACTIONS(2160), + [anon_sym_SEMI] = ACTIONS(2158), + [anon_sym_case] = ACTIONS(2160), + [anon_sym_yield] = ACTIONS(2160), + [anon_sym_LBRACK] = ACTIONS(2158), + [anon_sym_LT] = ACTIONS(2158), + [anon_sym_SLASH] = ACTIONS(2160), + [anon_sym_class] = ACTIONS(2160), + [anon_sym_async] = ACTIONS(2160), + [anon_sym_function] = ACTIONS(2160), + [anon_sym_new] = ACTIONS(2160), + [anon_sym_PLUS] = ACTIONS(2160), + [anon_sym_DASH] = ACTIONS(2160), + [anon_sym_TILDE] = ACTIONS(2158), + [anon_sym_void] = ACTIONS(2160), + [anon_sym_delete] = ACTIONS(2160), + [anon_sym_PLUS_PLUS] = ACTIONS(2158), + [anon_sym_DASH_DASH] = ACTIONS(2158), + [anon_sym_DQUOTE] = ACTIONS(2158), + [anon_sym_SQUOTE] = ACTIONS(2158), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2158), + [sym_number] = ACTIONS(2158), + [sym_this] = ACTIONS(2160), + [sym_super] = ACTIONS(2160), + [sym_true] = ACTIONS(2160), + [sym_false] = ACTIONS(2160), + [sym_null] = ACTIONS(2160), + [sym_undefined] = ACTIONS(2160), + [anon_sym_AT] = ACTIONS(2158), + [anon_sym_declare] = ACTIONS(2160), + [anon_sym_static] = ACTIONS(2160), + [anon_sym_readonly] = ACTIONS(2160), + [anon_sym_abstract] = ACTIONS(2160), + [anon_sym_get] = ACTIONS(2160), + [anon_sym_set] = ACTIONS(2160), + [anon_sym_public] = ACTIONS(2160), + [anon_sym_private] = ACTIONS(2160), + [anon_sym_protected] = ACTIONS(2160), + [anon_sym_module] = ACTIONS(2160), + [anon_sym_any] = ACTIONS(2160), + [anon_sym_number] = ACTIONS(2160), + [anon_sym_boolean] = ACTIONS(2160), + [anon_sym_string] = ACTIONS(2160), + [anon_sym_symbol] = ACTIONS(2160), + [anon_sym_interface] = ACTIONS(2160), + [anon_sym_enum] = ACTIONS(2160), + [sym__automatic_semicolon] = ACTIONS(2166), + }, + [1069] = { + [ts_builtin_sym_end] = ACTIONS(2178), + [sym_identifier] = ACTIONS(2180), + [anon_sym_export] = ACTIONS(2180), + [anon_sym_default] = ACTIONS(2180), + [anon_sym_type] = ACTIONS(2180), + [anon_sym_namespace] = ACTIONS(2180), + [anon_sym_LBRACE] = ACTIONS(2178), + [anon_sym_RBRACE] = ACTIONS(2178), + [anon_sym_typeof] = ACTIONS(2180), + [anon_sym_import] = ACTIONS(2180), + [anon_sym_var] = ACTIONS(2180), + [anon_sym_let] = ACTIONS(2180), + [anon_sym_const] = ACTIONS(2180), + [anon_sym_BANG] = ACTIONS(2178), + [anon_sym_else] = ACTIONS(2180), + [anon_sym_if] = ACTIONS(2180), + [anon_sym_switch] = ACTIONS(2180), + [anon_sym_for] = ACTIONS(2180), + [anon_sym_LPAREN] = ACTIONS(2178), + [anon_sym_await] = ACTIONS(2180), + [anon_sym_while] = ACTIONS(2180), + [anon_sym_do] = ACTIONS(2180), + [anon_sym_try] = ACTIONS(2180), + [anon_sym_with] = ACTIONS(2180), + [anon_sym_break] = ACTIONS(2180), + [anon_sym_continue] = ACTIONS(2180), + [anon_sym_debugger] = ACTIONS(2180), + [anon_sym_return] = ACTIONS(2180), + [anon_sym_throw] = ACTIONS(2180), + [anon_sym_SEMI] = ACTIONS(2178), + [anon_sym_case] = ACTIONS(2180), + [anon_sym_yield] = ACTIONS(2180), + [anon_sym_LBRACK] = ACTIONS(2178), + [anon_sym_LT] = ACTIONS(2178), + [anon_sym_SLASH] = ACTIONS(2180), + [anon_sym_class] = ACTIONS(2180), + [anon_sym_async] = ACTIONS(2180), + [anon_sym_function] = ACTIONS(2180), + [anon_sym_new] = ACTIONS(2180), + [anon_sym_PLUS] = ACTIONS(2180), + [anon_sym_DASH] = ACTIONS(2180), + [anon_sym_TILDE] = ACTIONS(2178), + [anon_sym_void] = ACTIONS(2180), + [anon_sym_delete] = ACTIONS(2180), + [anon_sym_PLUS_PLUS] = ACTIONS(2178), + [anon_sym_DASH_DASH] = ACTIONS(2178), + [anon_sym_DQUOTE] = ACTIONS(2178), + [anon_sym_SQUOTE] = ACTIONS(2178), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2178), + [sym_number] = ACTIONS(2178), + [sym_this] = ACTIONS(2180), + [sym_super] = ACTIONS(2180), + [sym_true] = ACTIONS(2180), + [sym_false] = ACTIONS(2180), + [sym_null] = ACTIONS(2180), + [sym_undefined] = ACTIONS(2180), + [anon_sym_AT] = ACTIONS(2178), + [anon_sym_declare] = ACTIONS(2180), + [anon_sym_static] = ACTIONS(2180), + [anon_sym_readonly] = ACTIONS(2180), + [anon_sym_abstract] = ACTIONS(2180), + [anon_sym_get] = ACTIONS(2180), + [anon_sym_set] = ACTIONS(2180), + [anon_sym_public] = ACTIONS(2180), + [anon_sym_private] = ACTIONS(2180), + [anon_sym_protected] = ACTIONS(2180), + [anon_sym_module] = ACTIONS(2180), + [anon_sym_any] = ACTIONS(2180), + [anon_sym_number] = ACTIONS(2180), + [anon_sym_boolean] = ACTIONS(2180), + [anon_sym_string] = ACTIONS(2180), + [anon_sym_symbol] = ACTIONS(2180), + [anon_sym_interface] = ACTIONS(2180), + [anon_sym_enum] = ACTIONS(2180), + [sym__automatic_semicolon] = ACTIONS(2186), + }, + [1070] = { + [ts_builtin_sym_end] = ACTIONS(2100), + [sym_identifier] = ACTIONS(2102), + [anon_sym_export] = ACTIONS(2102), + [anon_sym_default] = ACTIONS(2102), + [anon_sym_type] = ACTIONS(2102), + [anon_sym_namespace] = ACTIONS(2102), + [anon_sym_LBRACE] = ACTIONS(2100), + [anon_sym_RBRACE] = ACTIONS(2100), + [anon_sym_typeof] = ACTIONS(2102), + [anon_sym_import] = ACTIONS(2102), + [anon_sym_var] = ACTIONS(2102), + [anon_sym_let] = ACTIONS(2102), + [anon_sym_const] = ACTIONS(2102), + [anon_sym_BANG] = ACTIONS(2100), + [anon_sym_else] = ACTIONS(2102), + [anon_sym_if] = ACTIONS(2102), + [anon_sym_switch] = ACTIONS(2102), + [anon_sym_for] = ACTIONS(2102), + [anon_sym_LPAREN] = ACTIONS(2100), + [anon_sym_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_declare] = ACTIONS(2102), + [anon_sym_static] = ACTIONS(2102), + [anon_sym_readonly] = ACTIONS(2102), + [anon_sym_abstract] = ACTIONS(2102), + [anon_sym_get] = ACTIONS(2102), + [anon_sym_set] = ACTIONS(2102), + [anon_sym_public] = ACTIONS(2102), + [anon_sym_private] = ACTIONS(2102), + [anon_sym_protected] = 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_interface] = ACTIONS(2102), + [anon_sym_enum] = ACTIONS(2102), + [sym__automatic_semicolon] = ACTIONS(2108), + }, + [1071] = { [ts_builtin_sym_end] = ACTIONS(3125), [sym_identifier] = ACTIONS(3127), [anon_sym_export] = ACTIONS(3127), @@ -120572,1008 +119512,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3127), [anon_sym_enum] = ACTIONS(3127), }, - [1090] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1091] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1092] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1093] = { - [ts_builtin_sym_end] = ACTIONS(2150), - [sym_identifier] = ACTIONS(2152), - [anon_sym_export] = ACTIONS(2152), - [anon_sym_default] = ACTIONS(2152), - [anon_sym_type] = ACTIONS(2152), - [anon_sym_namespace] = ACTIONS(2152), - [anon_sym_LBRACE] = ACTIONS(2150), - [anon_sym_RBRACE] = ACTIONS(2150), - [anon_sym_typeof] = ACTIONS(2152), - [anon_sym_import] = ACTIONS(2152), - [anon_sym_var] = ACTIONS(2152), - [anon_sym_let] = ACTIONS(2152), - [anon_sym_const] = ACTIONS(2152), - [anon_sym_BANG] = ACTIONS(2150), - [anon_sym_else] = ACTIONS(2152), - [anon_sym_if] = ACTIONS(2152), - [anon_sym_switch] = ACTIONS(2152), - [anon_sym_for] = ACTIONS(2152), - [anon_sym_LPAREN] = ACTIONS(2150), - [anon_sym_await] = ACTIONS(2152), - [anon_sym_while] = ACTIONS(2152), - [anon_sym_do] = ACTIONS(2152), - [anon_sym_try] = ACTIONS(2152), - [anon_sym_with] = ACTIONS(2152), - [anon_sym_break] = ACTIONS(2152), - [anon_sym_continue] = ACTIONS(2152), - [anon_sym_debugger] = ACTIONS(2152), - [anon_sym_return] = ACTIONS(2152), - [anon_sym_throw] = ACTIONS(2152), - [anon_sym_SEMI] = ACTIONS(2150), - [anon_sym_case] = ACTIONS(2152), - [anon_sym_yield] = ACTIONS(2152), - [anon_sym_LBRACK] = ACTIONS(2150), - [anon_sym_LT] = ACTIONS(2150), - [anon_sym_SLASH] = ACTIONS(2152), - [anon_sym_class] = ACTIONS(2152), - [anon_sym_async] = ACTIONS(2152), - [anon_sym_function] = ACTIONS(2152), - [anon_sym_new] = ACTIONS(2152), - [anon_sym_PLUS] = ACTIONS(2152), - [anon_sym_DASH] = ACTIONS(2152), - [anon_sym_TILDE] = ACTIONS(2150), - [anon_sym_void] = ACTIONS(2152), - [anon_sym_delete] = ACTIONS(2152), - [anon_sym_PLUS_PLUS] = ACTIONS(2150), - [anon_sym_DASH_DASH] = ACTIONS(2150), - [anon_sym_DQUOTE] = ACTIONS(2150), - [anon_sym_SQUOTE] = ACTIONS(2150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2150), - [sym_number] = ACTIONS(2150), - [sym_this] = ACTIONS(2152), - [sym_super] = ACTIONS(2152), - [sym_true] = ACTIONS(2152), - [sym_false] = ACTIONS(2152), - [sym_null] = ACTIONS(2152), - [sym_undefined] = ACTIONS(2152), - [anon_sym_AT] = ACTIONS(2150), - [anon_sym_declare] = ACTIONS(2152), - [anon_sym_static] = ACTIONS(2152), - [anon_sym_readonly] = ACTIONS(2152), - [anon_sym_abstract] = ACTIONS(2152), - [anon_sym_get] = ACTIONS(2152), - [anon_sym_set] = ACTIONS(2152), - [anon_sym_public] = ACTIONS(2152), - [anon_sym_private] = ACTIONS(2152), - [anon_sym_protected] = ACTIONS(2152), - [anon_sym_module] = ACTIONS(2152), - [anon_sym_any] = ACTIONS(2152), - [anon_sym_number] = ACTIONS(2152), - [anon_sym_boolean] = ACTIONS(2152), - [anon_sym_string] = ACTIONS(2152), - [anon_sym_symbol] = ACTIONS(2152), - [anon_sym_interface] = ACTIONS(2152), - [anon_sym_enum] = ACTIONS(2152), - }, - [1094] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1095] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1096] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1097] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1098] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1099] = { - [ts_builtin_sym_end] = ACTIONS(2150), - [sym_identifier] = ACTIONS(2152), - [anon_sym_export] = ACTIONS(2152), - [anon_sym_default] = ACTIONS(2152), - [anon_sym_type] = ACTIONS(2152), - [anon_sym_namespace] = ACTIONS(2152), - [anon_sym_LBRACE] = ACTIONS(2150), - [anon_sym_RBRACE] = ACTIONS(2150), - [anon_sym_typeof] = ACTIONS(2152), - [anon_sym_import] = ACTIONS(2152), - [anon_sym_var] = ACTIONS(2152), - [anon_sym_let] = ACTIONS(2152), - [anon_sym_const] = ACTIONS(2152), - [anon_sym_BANG] = ACTIONS(2150), - [anon_sym_else] = ACTIONS(2152), - [anon_sym_if] = ACTIONS(2152), - [anon_sym_switch] = ACTIONS(2152), - [anon_sym_for] = ACTIONS(2152), - [anon_sym_LPAREN] = ACTIONS(2150), - [anon_sym_await] = ACTIONS(2152), - [anon_sym_while] = ACTIONS(2152), - [anon_sym_do] = ACTIONS(2152), - [anon_sym_try] = ACTIONS(2152), - [anon_sym_with] = ACTIONS(2152), - [anon_sym_break] = ACTIONS(2152), - [anon_sym_continue] = ACTIONS(2152), - [anon_sym_debugger] = ACTIONS(2152), - [anon_sym_return] = ACTIONS(2152), - [anon_sym_throw] = ACTIONS(2152), - [anon_sym_SEMI] = ACTIONS(2150), - [anon_sym_case] = ACTIONS(2152), - [anon_sym_yield] = ACTIONS(2152), - [anon_sym_LBRACK] = ACTIONS(2150), - [anon_sym_LT] = ACTIONS(2150), - [anon_sym_SLASH] = ACTIONS(2152), - [anon_sym_class] = ACTIONS(2152), - [anon_sym_async] = ACTIONS(2152), - [anon_sym_function] = ACTIONS(2152), - [anon_sym_new] = ACTIONS(2152), - [anon_sym_PLUS] = ACTIONS(2152), - [anon_sym_DASH] = ACTIONS(2152), - [anon_sym_TILDE] = ACTIONS(2150), - [anon_sym_void] = ACTIONS(2152), - [anon_sym_delete] = ACTIONS(2152), - [anon_sym_PLUS_PLUS] = ACTIONS(2150), - [anon_sym_DASH_DASH] = ACTIONS(2150), - [anon_sym_DQUOTE] = ACTIONS(2150), - [anon_sym_SQUOTE] = ACTIONS(2150), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2150), - [sym_number] = ACTIONS(2150), - [sym_this] = ACTIONS(2152), - [sym_super] = ACTIONS(2152), - [sym_true] = ACTIONS(2152), - [sym_false] = ACTIONS(2152), - [sym_null] = ACTIONS(2152), - [sym_undefined] = ACTIONS(2152), - [anon_sym_AT] = ACTIONS(2150), - [anon_sym_declare] = ACTIONS(2152), - [anon_sym_static] = ACTIONS(2152), - [anon_sym_readonly] = ACTIONS(2152), - [anon_sym_abstract] = ACTIONS(2152), - [anon_sym_get] = ACTIONS(2152), - [anon_sym_set] = ACTIONS(2152), - [anon_sym_public] = ACTIONS(2152), - [anon_sym_private] = ACTIONS(2152), - [anon_sym_protected] = ACTIONS(2152), - [anon_sym_module] = ACTIONS(2152), - [anon_sym_any] = ACTIONS(2152), - [anon_sym_number] = ACTIONS(2152), - [anon_sym_boolean] = ACTIONS(2152), - [anon_sym_string] = ACTIONS(2152), - [anon_sym_symbol] = ACTIONS(2152), - [anon_sym_interface] = ACTIONS(2152), - [anon_sym_enum] = ACTIONS(2152), - }, - [1100] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1101] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1102] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1103] = { + [1072] = { [ts_builtin_sym_end] = ACTIONS(3129), [sym_identifier] = ACTIONS(3131), [anon_sym_export] = ACTIONS(3131), @@ -121650,84 +119589,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3131), [anon_sym_enum] = ACTIONS(3131), }, - [1104] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1105] = { + [1073] = { [ts_builtin_sym_end] = ACTIONS(3133), [sym_identifier] = ACTIONS(3135), [anon_sym_export] = ACTIONS(3135), @@ -121804,546 +119666,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3135), [anon_sym_enum] = ACTIONS(3135), }, - [1106] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1107] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1108] = { - [ts_builtin_sym_end] = ACTIONS(3137), - [sym_identifier] = ACTIONS(3139), - [anon_sym_export] = ACTIONS(3139), - [anon_sym_default] = ACTIONS(3139), - [anon_sym_type] = ACTIONS(3139), - [anon_sym_namespace] = ACTIONS(3139), - [anon_sym_LBRACE] = ACTIONS(3137), - [anon_sym_RBRACE] = ACTIONS(3137), - [anon_sym_typeof] = ACTIONS(3139), - [anon_sym_import] = ACTIONS(3139), - [anon_sym_var] = ACTIONS(3139), - [anon_sym_let] = ACTIONS(3139), - [anon_sym_const] = ACTIONS(3139), - [anon_sym_BANG] = ACTIONS(3137), - [anon_sym_else] = ACTIONS(3139), - [anon_sym_if] = ACTIONS(3139), - [anon_sym_switch] = ACTIONS(3139), - [anon_sym_for] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3137), - [anon_sym_await] = ACTIONS(3139), - [anon_sym_while] = ACTIONS(3139), - [anon_sym_do] = ACTIONS(3139), - [anon_sym_try] = ACTIONS(3139), - [anon_sym_with] = ACTIONS(3139), - [anon_sym_break] = ACTIONS(3139), - [anon_sym_continue] = ACTIONS(3139), - [anon_sym_debugger] = ACTIONS(3139), - [anon_sym_return] = ACTIONS(3139), - [anon_sym_throw] = ACTIONS(3139), - [anon_sym_SEMI] = ACTIONS(3137), - [anon_sym_case] = ACTIONS(3139), - [anon_sym_yield] = ACTIONS(3139), - [anon_sym_LBRACK] = ACTIONS(3137), - [anon_sym_LT] = ACTIONS(3137), - [anon_sym_SLASH] = ACTIONS(3139), - [anon_sym_class] = ACTIONS(3139), - [anon_sym_async] = ACTIONS(3139), - [anon_sym_function] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3139), - [anon_sym_PLUS] = ACTIONS(3139), - [anon_sym_DASH] = ACTIONS(3139), - [anon_sym_TILDE] = ACTIONS(3137), - [anon_sym_void] = ACTIONS(3139), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_PLUS_PLUS] = ACTIONS(3137), - [anon_sym_DASH_DASH] = ACTIONS(3137), - [anon_sym_DQUOTE] = ACTIONS(3137), - [anon_sym_SQUOTE] = ACTIONS(3137), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3137), - [sym_number] = ACTIONS(3137), - [sym_this] = ACTIONS(3139), - [sym_super] = ACTIONS(3139), - [sym_true] = ACTIONS(3139), - [sym_false] = ACTIONS(3139), - [sym_null] = ACTIONS(3139), - [sym_undefined] = ACTIONS(3139), - [anon_sym_AT] = ACTIONS(3137), - [anon_sym_declare] = ACTIONS(3139), - [anon_sym_static] = ACTIONS(3139), - [anon_sym_readonly] = ACTIONS(3139), - [anon_sym_abstract] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3139), - [anon_sym_set] = ACTIONS(3139), - [anon_sym_public] = ACTIONS(3139), - [anon_sym_private] = ACTIONS(3139), - [anon_sym_protected] = ACTIONS(3139), - [anon_sym_module] = ACTIONS(3139), - [anon_sym_any] = ACTIONS(3139), - [anon_sym_number] = ACTIONS(3139), - [anon_sym_boolean] = ACTIONS(3139), - [anon_sym_string] = ACTIONS(3139), - [anon_sym_symbol] = ACTIONS(3139), - [anon_sym_interface] = ACTIONS(3139), - [anon_sym_enum] = ACTIONS(3139), - }, - [1109] = { - [ts_builtin_sym_end] = ACTIONS(3141), - [sym_identifier] = ACTIONS(3143), - [anon_sym_export] = ACTIONS(3143), - [anon_sym_default] = ACTIONS(3143), - [anon_sym_type] = ACTIONS(3143), - [anon_sym_namespace] = ACTIONS(3143), - [anon_sym_LBRACE] = ACTIONS(3141), - [anon_sym_RBRACE] = ACTIONS(3141), - [anon_sym_typeof] = ACTIONS(3143), - [anon_sym_import] = ACTIONS(3143), - [anon_sym_var] = ACTIONS(3143), - [anon_sym_let] = ACTIONS(3143), - [anon_sym_const] = ACTIONS(3143), - [anon_sym_BANG] = ACTIONS(3141), - [anon_sym_else] = ACTIONS(3143), - [anon_sym_if] = ACTIONS(3143), - [anon_sym_switch] = ACTIONS(3143), - [anon_sym_for] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(3141), - [anon_sym_await] = ACTIONS(3143), - [anon_sym_while] = ACTIONS(3143), - [anon_sym_do] = ACTIONS(3143), - [anon_sym_try] = ACTIONS(3143), - [anon_sym_with] = ACTIONS(3143), - [anon_sym_break] = ACTIONS(3143), - [anon_sym_continue] = ACTIONS(3143), - [anon_sym_debugger] = ACTIONS(3143), - [anon_sym_return] = ACTIONS(3143), - [anon_sym_throw] = ACTIONS(3143), - [anon_sym_SEMI] = ACTIONS(3141), - [anon_sym_case] = ACTIONS(3143), - [anon_sym_yield] = ACTIONS(3143), + [1074] = { + [sym_object_pattern] = STATE(4315), + [sym_array_pattern] = STATE(4315), + [sym_nested_identifier] = STATE(5996), + [sym__destructuring_pattern] = STATE(4315), + [sym_string] = STATE(3984), + [sym_formal_parameters] = STATE(5971), + [sym_pattern] = STATE(5651), + [sym_rest_pattern] = STATE(4315), + [sym_nested_type_identifier] = STATE(3894), + [sym__type] = STATE(4060), + [sym_constructor_type] = STATE(4060), + [sym__primary_type] = STATE(3956), + [sym_infer_type] = STATE(4060), + [sym_conditional_type] = STATE(3993), + [sym_generic_type] = STATE(3993), + [sym_type_query] = STATE(3993), + [sym_index_type_query] = STATE(3993), + [sym_lookup_type] = STATE(3993), + [sym_literal_type] = STATE(3993), + [sym__number] = STATE(3959), + [sym_existential_type] = STATE(3993), + [sym_flow_maybe_type] = STATE(3993), + [sym_parenthesized_type] = STATE(3993), + [sym_predefined_type] = STATE(3993), + [sym_object_type] = STATE(3993), + [sym_type_parameters] = STATE(5434), + [sym_array_type] = STATE(3993), + [sym_tuple_type] = STATE(3993), + [sym_readonly_type] = STATE(4060), + [sym_union_type] = STATE(4060), + [sym_intersection_type] = STATE(4060), + [sym_function_type] = STATE(4060), + [sym_identifier] = ACTIONS(3137), + [anon_sym_export] = ACTIONS(1677), + [anon_sym_STAR] = ACTIONS(715), + [anon_sym_type] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1677), + [anon_sym_LBRACE] = ACTIONS(3139), + [anon_sym_typeof] = ACTIONS(2014), + [anon_sym_LPAREN] = ACTIONS(2016), [anon_sym_LBRACK] = ACTIONS(3141), - [anon_sym_LT] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(3143), - [anon_sym_class] = ACTIONS(3143), - [anon_sym_async] = ACTIONS(3143), - [anon_sym_function] = ACTIONS(3143), - [anon_sym_new] = ACTIONS(3143), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(1677), + [anon_sym_new] = ACTIONS(2020), + [anon_sym_DOT_DOT_DOT] = ACTIONS(687), + [anon_sym_QMARK] = ACTIONS(731), + [anon_sym_AMP] = ACTIONS(733), + [anon_sym_PIPE] = ACTIONS(735), [anon_sym_PLUS] = ACTIONS(3143), [anon_sym_DASH] = ACTIONS(3143), - [anon_sym_TILDE] = ACTIONS(3141), - [anon_sym_void] = ACTIONS(3143), - [anon_sym_delete] = ACTIONS(3143), - [anon_sym_PLUS_PLUS] = ACTIONS(3141), - [anon_sym_DASH_DASH] = ACTIONS(3141), - [anon_sym_DQUOTE] = ACTIONS(3141), - [anon_sym_SQUOTE] = ACTIONS(3141), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3141), - [sym_number] = ACTIONS(3141), - [sym_this] = ACTIONS(3143), - [sym_super] = ACTIONS(3143), - [sym_true] = ACTIONS(3143), - [sym_false] = ACTIONS(3143), - [sym_null] = ACTIONS(3143), - [sym_undefined] = ACTIONS(3143), - [anon_sym_AT] = ACTIONS(3141), - [anon_sym_declare] = ACTIONS(3143), - [anon_sym_static] = ACTIONS(3143), - [anon_sym_readonly] = ACTIONS(3143), - [anon_sym_abstract] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3143), - [anon_sym_set] = ACTIONS(3143), - [anon_sym_public] = ACTIONS(3143), - [anon_sym_private] = ACTIONS(3143), - [anon_sym_protected] = ACTIONS(3143), - [anon_sym_module] = ACTIONS(3143), - [anon_sym_any] = ACTIONS(3143), - [anon_sym_number] = ACTIONS(3143), - [anon_sym_boolean] = ACTIONS(3143), - [anon_sym_string] = ACTIONS(3143), - [anon_sym_symbol] = ACTIONS(3143), - [anon_sym_interface] = ACTIONS(3143), - [anon_sym_enum] = ACTIONS(3143), - }, - [1110] = { - [ts_builtin_sym_end] = ACTIONS(3145), - [sym_identifier] = ACTIONS(3147), - [anon_sym_export] = ACTIONS(3147), - [anon_sym_default] = ACTIONS(3147), - [anon_sym_type] = ACTIONS(3147), - [anon_sym_namespace] = ACTIONS(3147), - [anon_sym_LBRACE] = ACTIONS(3145), - [anon_sym_RBRACE] = ACTIONS(3145), - [anon_sym_typeof] = ACTIONS(3147), - [anon_sym_import] = ACTIONS(3147), - [anon_sym_var] = ACTIONS(3147), - [anon_sym_let] = ACTIONS(3147), - [anon_sym_const] = ACTIONS(3147), - [anon_sym_BANG] = ACTIONS(3145), - [anon_sym_else] = ACTIONS(3147), - [anon_sym_if] = ACTIONS(3147), - [anon_sym_switch] = ACTIONS(3147), - [anon_sym_for] = ACTIONS(3147), - [anon_sym_LPAREN] = ACTIONS(3145), - [anon_sym_await] = ACTIONS(3147), - [anon_sym_while] = ACTIONS(3147), - [anon_sym_do] = ACTIONS(3147), - [anon_sym_try] = ACTIONS(3147), - [anon_sym_with] = ACTIONS(3147), - [anon_sym_break] = ACTIONS(3147), - [anon_sym_continue] = ACTIONS(3147), - [anon_sym_debugger] = ACTIONS(3147), - [anon_sym_return] = ACTIONS(3147), - [anon_sym_throw] = ACTIONS(3147), - [anon_sym_SEMI] = ACTIONS(3145), - [anon_sym_case] = ACTIONS(3147), - [anon_sym_yield] = ACTIONS(3147), - [anon_sym_LBRACK] = ACTIONS(3145), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_SLASH] = ACTIONS(3147), - [anon_sym_class] = ACTIONS(3147), - [anon_sym_async] = ACTIONS(3147), - [anon_sym_function] = ACTIONS(3147), - [anon_sym_new] = ACTIONS(3147), - [anon_sym_PLUS] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3145), - [anon_sym_void] = ACTIONS(3147), - [anon_sym_delete] = ACTIONS(3147), - [anon_sym_PLUS_PLUS] = ACTIONS(3145), - [anon_sym_DASH_DASH] = ACTIONS(3145), - [anon_sym_DQUOTE] = ACTIONS(3145), - [anon_sym_SQUOTE] = ACTIONS(3145), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3145), - [sym_number] = ACTIONS(3145), - [sym_this] = ACTIONS(3147), - [sym_super] = ACTIONS(3147), - [sym_true] = ACTIONS(3147), - [sym_false] = ACTIONS(3147), - [sym_null] = ACTIONS(3147), - [sym_undefined] = ACTIONS(3147), - [anon_sym_AT] = ACTIONS(3145), - [anon_sym_declare] = ACTIONS(3147), - [anon_sym_static] = ACTIONS(3147), - [anon_sym_readonly] = ACTIONS(3147), - [anon_sym_abstract] = ACTIONS(3147), - [anon_sym_get] = ACTIONS(3147), - [anon_sym_set] = ACTIONS(3147), - [anon_sym_public] = ACTIONS(3147), - [anon_sym_private] = ACTIONS(3147), - [anon_sym_protected] = ACTIONS(3147), - [anon_sym_module] = ACTIONS(3147), + [anon_sym_void] = ACTIONS(2030), + [anon_sym_DQUOTE] = ACTIONS(2032), + [anon_sym_SQUOTE] = ACTIONS(2034), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(2036), + [sym_this] = ACTIONS(2038), + [sym_true] = ACTIONS(2040), + [sym_false] = ACTIONS(2040), + [anon_sym_declare] = ACTIONS(1677), + [anon_sym_static] = ACTIONS(1677), + [anon_sym_readonly] = ACTIONS(3145), + [anon_sym_get] = ACTIONS(1677), + [anon_sym_set] = ACTIONS(1677), + [anon_sym_public] = ACTIONS(1677), + [anon_sym_private] = ACTIONS(1677), + [anon_sym_protected] = ACTIONS(1677), + [anon_sym_module] = ACTIONS(1677), [anon_sym_any] = ACTIONS(3147), [anon_sym_number] = ACTIONS(3147), [anon_sym_boolean] = ACTIONS(3147), [anon_sym_string] = ACTIONS(3147), [anon_sym_symbol] = ACTIONS(3147), - [anon_sym_interface] = ACTIONS(3147), - [anon_sym_enum] = ACTIONS(3147), - }, - [1111] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1112] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), + [anon_sym_infer] = ACTIONS(751), + [anon_sym_keyof] = ACTIONS(753), + [anon_sym_LBRACE_PIPE] = ACTIONS(755), }, - [1113] = { + [1075] = { [ts_builtin_sym_end] = ACTIONS(3149), [sym_identifier] = ACTIONS(3151), [anon_sym_export] = ACTIONS(3151), @@ -122420,238 +119820,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3151), [anon_sym_enum] = ACTIONS(3151), }, - [1114] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1115] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1116] = { - [ts_builtin_sym_end] = ACTIONS(2049), - [sym_identifier] = ACTIONS(2051), - [anon_sym_export] = ACTIONS(2051), - [anon_sym_default] = ACTIONS(2051), - [anon_sym_type] = ACTIONS(2051), - [anon_sym_namespace] = ACTIONS(2051), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_RBRACE] = ACTIONS(2049), - [anon_sym_typeof] = ACTIONS(2051), - [anon_sym_import] = ACTIONS(2051), - [anon_sym_var] = ACTIONS(2051), - [anon_sym_let] = ACTIONS(2051), - [anon_sym_const] = ACTIONS(2051), - [anon_sym_BANG] = ACTIONS(2049), - [anon_sym_else] = ACTIONS(2051), - [anon_sym_if] = ACTIONS(2051), - [anon_sym_switch] = ACTIONS(2051), - [anon_sym_for] = ACTIONS(2051), - [anon_sym_LPAREN] = ACTIONS(2049), - [anon_sym_await] = ACTIONS(2051), - [anon_sym_while] = ACTIONS(2051), - [anon_sym_do] = ACTIONS(2051), - [anon_sym_try] = ACTIONS(2051), - [anon_sym_with] = ACTIONS(2051), - [anon_sym_break] = ACTIONS(2051), - [anon_sym_continue] = ACTIONS(2051), - [anon_sym_debugger] = ACTIONS(2051), - [anon_sym_return] = ACTIONS(2051), - [anon_sym_throw] = ACTIONS(2051), - [anon_sym_SEMI] = ACTIONS(2049), - [anon_sym_case] = ACTIONS(2051), - [anon_sym_yield] = ACTIONS(2051), - [anon_sym_LBRACK] = ACTIONS(2049), - [anon_sym_LT] = ACTIONS(2049), - [anon_sym_SLASH] = ACTIONS(2051), - [anon_sym_class] = ACTIONS(2051), - [anon_sym_async] = ACTIONS(2051), - [anon_sym_function] = ACTIONS(2051), - [anon_sym_new] = ACTIONS(2051), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2049), - [anon_sym_void] = ACTIONS(2051), - [anon_sym_delete] = ACTIONS(2051), - [anon_sym_PLUS_PLUS] = ACTIONS(2049), - [anon_sym_DASH_DASH] = ACTIONS(2049), - [anon_sym_DQUOTE] = ACTIONS(2049), - [anon_sym_SQUOTE] = ACTIONS(2049), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2049), - [sym_number] = ACTIONS(2049), - [sym_this] = ACTIONS(2051), - [sym_super] = ACTIONS(2051), - [sym_true] = ACTIONS(2051), - [sym_false] = ACTIONS(2051), - [sym_null] = ACTIONS(2051), - [sym_undefined] = ACTIONS(2051), - [anon_sym_AT] = ACTIONS(2049), - [anon_sym_declare] = ACTIONS(2051), - [anon_sym_static] = ACTIONS(2051), - [anon_sym_readonly] = ACTIONS(2051), - [anon_sym_abstract] = ACTIONS(2051), - [anon_sym_get] = ACTIONS(2051), - [anon_sym_set] = ACTIONS(2051), - [anon_sym_public] = ACTIONS(2051), - [anon_sym_private] = ACTIONS(2051), - [anon_sym_protected] = ACTIONS(2051), - [anon_sym_module] = ACTIONS(2051), - [anon_sym_any] = ACTIONS(2051), - [anon_sym_number] = ACTIONS(2051), - [anon_sym_boolean] = ACTIONS(2051), - [anon_sym_string] = ACTIONS(2051), - [anon_sym_symbol] = ACTIONS(2051), - [anon_sym_interface] = ACTIONS(2051), - [anon_sym_enum] = ACTIONS(2051), + [1076] = { + [ts_builtin_sym_end] = ACTIONS(2128), + [sym_identifier] = ACTIONS(2130), + [anon_sym_export] = ACTIONS(2130), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_type] = ACTIONS(2130), + [anon_sym_namespace] = ACTIONS(2130), + [anon_sym_LBRACE] = ACTIONS(2128), + [anon_sym_RBRACE] = ACTIONS(2128), + [anon_sym_typeof] = ACTIONS(2130), + [anon_sym_import] = ACTIONS(2130), + [anon_sym_var] = ACTIONS(2130), + [anon_sym_let] = ACTIONS(2130), + [anon_sym_const] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2128), + [anon_sym_else] = ACTIONS(2130), + [anon_sym_if] = ACTIONS(2130), + [anon_sym_switch] = ACTIONS(2130), + [anon_sym_for] = ACTIONS(2130), + [anon_sym_LPAREN] = ACTIONS(2128), + [anon_sym_await] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2130), + [anon_sym_do] = ACTIONS(2130), + [anon_sym_try] = ACTIONS(2130), + [anon_sym_with] = ACTIONS(2130), + [anon_sym_break] = ACTIONS(2130), + [anon_sym_continue] = ACTIONS(2130), + [anon_sym_debugger] = ACTIONS(2130), + [anon_sym_return] = ACTIONS(2130), + [anon_sym_throw] = ACTIONS(2130), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_case] = ACTIONS(2130), + [anon_sym_yield] = ACTIONS(2130), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_LT] = ACTIONS(2128), + [anon_sym_SLASH] = ACTIONS(2130), + [anon_sym_class] = ACTIONS(2130), + [anon_sym_async] = ACTIONS(2130), + [anon_sym_function] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2130), + [anon_sym_PLUS] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2130), + [anon_sym_TILDE] = ACTIONS(2128), + [anon_sym_void] = ACTIONS(2130), + [anon_sym_delete] = ACTIONS(2130), + [anon_sym_PLUS_PLUS] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2128), + [anon_sym_DQUOTE] = ACTIONS(2128), + [anon_sym_SQUOTE] = ACTIONS(2128), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2128), + [sym_number] = ACTIONS(2128), + [sym_this] = ACTIONS(2130), + [sym_super] = ACTIONS(2130), + [sym_true] = ACTIONS(2130), + [sym_false] = ACTIONS(2130), + [sym_null] = ACTIONS(2130), + [sym_undefined] = ACTIONS(2130), + [anon_sym_AT] = ACTIONS(2128), + [anon_sym_declare] = ACTIONS(2130), + [anon_sym_static] = ACTIONS(2130), + [anon_sym_readonly] = ACTIONS(2130), + [anon_sym_abstract] = ACTIONS(2130), + [anon_sym_get] = ACTIONS(2130), + [anon_sym_set] = ACTIONS(2130), + [anon_sym_public] = ACTIONS(2130), + [anon_sym_private] = ACTIONS(2130), + [anon_sym_protected] = ACTIONS(2130), + [anon_sym_module] = ACTIONS(2130), + [anon_sym_any] = ACTIONS(2130), + [anon_sym_number] = ACTIONS(2130), + [anon_sym_boolean] = ACTIONS(2130), + [anon_sym_string] = ACTIONS(2130), + [anon_sym_symbol] = ACTIONS(2130), + [anon_sym_interface] = ACTIONS(2130), + [anon_sym_enum] = ACTIONS(2130), }, - [1117] = { + [1077] = { [ts_builtin_sym_end] = ACTIONS(3153), [sym_identifier] = ACTIONS(3155), [anon_sym_export] = ACTIONS(3155), @@ -122728,7 +119974,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3155), [anon_sym_enum] = ACTIONS(3155), }, - [1118] = { + [1078] = { [ts_builtin_sym_end] = ACTIONS(3157), [sym_identifier] = ACTIONS(3159), [anon_sym_export] = ACTIONS(3159), @@ -122805,238 +120051,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3159), [anon_sym_enum] = ACTIONS(3159), }, - [1119] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1120] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1121] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1122] = { + [1079] = { [ts_builtin_sym_end] = ACTIONS(3161), [sym_identifier] = ACTIONS(3163), [anon_sym_export] = ACTIONS(3163), @@ -123113,84 +120128,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3163), [anon_sym_enum] = ACTIONS(3163), }, - [1123] = { - [ts_builtin_sym_end] = ACTIONS(3057), - [sym_identifier] = ACTIONS(3059), - [anon_sym_export] = ACTIONS(3059), - [anon_sym_default] = ACTIONS(3059), - [anon_sym_type] = ACTIONS(3059), - [anon_sym_namespace] = ACTIONS(3059), - [anon_sym_LBRACE] = ACTIONS(3057), - [anon_sym_RBRACE] = ACTIONS(3057), - [anon_sym_typeof] = ACTIONS(3059), - [anon_sym_import] = ACTIONS(3059), - [anon_sym_var] = ACTIONS(3059), - [anon_sym_let] = ACTIONS(3059), - [anon_sym_const] = ACTIONS(3059), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3059), - [anon_sym_switch] = ACTIONS(3059), - [anon_sym_for] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3057), - [anon_sym_await] = ACTIONS(3059), - [anon_sym_while] = ACTIONS(3059), - [anon_sym_do] = ACTIONS(3059), - [anon_sym_try] = ACTIONS(3059), - [anon_sym_with] = ACTIONS(3059), - [anon_sym_break] = ACTIONS(3059), - [anon_sym_continue] = ACTIONS(3059), - [anon_sym_debugger] = ACTIONS(3059), - [anon_sym_return] = ACTIONS(3059), - [anon_sym_throw] = ACTIONS(3059), - [anon_sym_SEMI] = ACTIONS(3057), - [anon_sym_case] = ACTIONS(3059), - [anon_sym_yield] = ACTIONS(3059), - [anon_sym_LBRACK] = ACTIONS(3057), - [anon_sym_LT] = ACTIONS(3057), - [anon_sym_SLASH] = ACTIONS(3059), - [anon_sym_class] = ACTIONS(3059), - [anon_sym_async] = ACTIONS(3059), - [anon_sym_function] = ACTIONS(3059), - [anon_sym_new] = ACTIONS(3059), - [anon_sym_PLUS] = ACTIONS(3059), - [anon_sym_DASH] = ACTIONS(3059), - [anon_sym_TILDE] = ACTIONS(3057), - [anon_sym_void] = ACTIONS(3059), - [anon_sym_delete] = ACTIONS(3059), - [anon_sym_PLUS_PLUS] = ACTIONS(3057), - [anon_sym_DASH_DASH] = ACTIONS(3057), - [anon_sym_DQUOTE] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3057), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3057), - [sym_number] = ACTIONS(3057), - [sym_this] = ACTIONS(3059), - [sym_super] = ACTIONS(3059), - [sym_true] = ACTIONS(3059), - [sym_false] = ACTIONS(3059), - [sym_null] = ACTIONS(3059), - [sym_undefined] = ACTIONS(3059), - [anon_sym_AT] = ACTIONS(3057), - [anon_sym_declare] = ACTIONS(3059), - [anon_sym_static] = ACTIONS(3059), - [anon_sym_readonly] = ACTIONS(3059), - [anon_sym_abstract] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3059), - [anon_sym_set] = ACTIONS(3059), - [anon_sym_public] = ACTIONS(3059), - [anon_sym_private] = ACTIONS(3059), - [anon_sym_protected] = ACTIONS(3059), - [anon_sym_module] = ACTIONS(3059), - [anon_sym_any] = ACTIONS(3059), - [anon_sym_number] = ACTIONS(3059), - [anon_sym_boolean] = ACTIONS(3059), - [anon_sym_string] = ACTIONS(3059), - [anon_sym_symbol] = ACTIONS(3059), - [anon_sym_interface] = ACTIONS(3059), - [anon_sym_enum] = ACTIONS(3059), - }, - [1124] = { + [1080] = { [ts_builtin_sym_end] = ACTIONS(3165), [sym_identifier] = ACTIONS(3167), [anon_sym_export] = ACTIONS(3167), @@ -123267,7 +120205,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3167), [anon_sym_enum] = ACTIONS(3167), }, - [1125] = { + [1081] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1082] = { [ts_builtin_sym_end] = ACTIONS(3169), [sym_identifier] = ACTIONS(3171), [anon_sym_export] = ACTIONS(3171), @@ -123344,7 +120359,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3171), [anon_sym_enum] = ACTIONS(3171), }, - [1126] = { + [1083] = { [ts_builtin_sym_end] = ACTIONS(3173), [sym_identifier] = ACTIONS(3175), [anon_sym_export] = ACTIONS(3175), @@ -123421,7 +120436,161 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3175), [anon_sym_enum] = ACTIONS(3175), }, - [1127] = { + [1084] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1085] = { + [ts_builtin_sym_end] = ACTIONS(1970), + [sym_identifier] = ACTIONS(1972), + [anon_sym_export] = ACTIONS(1972), + [anon_sym_default] = ACTIONS(1972), + [anon_sym_type] = ACTIONS(1972), + [anon_sym_namespace] = ACTIONS(1972), + [anon_sym_LBRACE] = ACTIONS(1970), + [anon_sym_RBRACE] = ACTIONS(1970), + [anon_sym_typeof] = ACTIONS(1972), + [anon_sym_import] = ACTIONS(1972), + [anon_sym_var] = ACTIONS(1972), + [anon_sym_let] = ACTIONS(1972), + [anon_sym_const] = ACTIONS(1972), + [anon_sym_BANG] = ACTIONS(1970), + [anon_sym_else] = ACTIONS(1972), + [anon_sym_if] = ACTIONS(1972), + [anon_sym_switch] = ACTIONS(1972), + [anon_sym_for] = ACTIONS(1972), + [anon_sym_LPAREN] = ACTIONS(1970), + [anon_sym_await] = ACTIONS(1972), + [anon_sym_while] = ACTIONS(1972), + [anon_sym_do] = ACTIONS(1972), + [anon_sym_try] = ACTIONS(1972), + [anon_sym_with] = ACTIONS(1972), + [anon_sym_break] = ACTIONS(1972), + [anon_sym_continue] = ACTIONS(1972), + [anon_sym_debugger] = ACTIONS(1972), + [anon_sym_return] = ACTIONS(1972), + [anon_sym_throw] = ACTIONS(1972), + [anon_sym_SEMI] = ACTIONS(1970), + [anon_sym_case] = ACTIONS(1972), + [anon_sym_yield] = ACTIONS(1972), + [anon_sym_LBRACK] = ACTIONS(1970), + [anon_sym_LT] = ACTIONS(1970), + [anon_sym_SLASH] = ACTIONS(1972), + [anon_sym_class] = ACTIONS(1972), + [anon_sym_async] = ACTIONS(1972), + [anon_sym_function] = ACTIONS(1972), + [anon_sym_new] = ACTIONS(1972), + [anon_sym_PLUS] = ACTIONS(1972), + [anon_sym_DASH] = ACTIONS(1972), + [anon_sym_TILDE] = ACTIONS(1970), + [anon_sym_void] = ACTIONS(1972), + [anon_sym_delete] = ACTIONS(1972), + [anon_sym_PLUS_PLUS] = ACTIONS(1970), + [anon_sym_DASH_DASH] = ACTIONS(1970), + [anon_sym_DQUOTE] = ACTIONS(1970), + [anon_sym_SQUOTE] = ACTIONS(1970), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1970), + [sym_number] = ACTIONS(1970), + [sym_this] = ACTIONS(1972), + [sym_super] = ACTIONS(1972), + [sym_true] = ACTIONS(1972), + [sym_false] = ACTIONS(1972), + [sym_null] = ACTIONS(1972), + [sym_undefined] = ACTIONS(1972), + [anon_sym_AT] = ACTIONS(1970), + [anon_sym_declare] = ACTIONS(1972), + [anon_sym_static] = ACTIONS(1972), + [anon_sym_readonly] = ACTIONS(1972), + [anon_sym_abstract] = ACTIONS(1972), + [anon_sym_get] = ACTIONS(1972), + [anon_sym_set] = ACTIONS(1972), + [anon_sym_public] = ACTIONS(1972), + [anon_sym_private] = ACTIONS(1972), + [anon_sym_protected] = ACTIONS(1972), + [anon_sym_module] = ACTIONS(1972), + [anon_sym_any] = ACTIONS(1972), + [anon_sym_number] = ACTIONS(1972), + [anon_sym_boolean] = ACTIONS(1972), + [anon_sym_string] = ACTIONS(1972), + [anon_sym_symbol] = ACTIONS(1972), + [anon_sym_interface] = ACTIONS(1972), + [anon_sym_enum] = ACTIONS(1972), + }, + [1086] = { [ts_builtin_sym_end] = ACTIONS(3177), [sym_identifier] = ACTIONS(3179), [anon_sym_export] = ACTIONS(3179), @@ -123498,7 +120667,161 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3179), [anon_sym_enum] = ACTIONS(3179), }, - [1128] = { + [1087] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1088] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1089] = { [ts_builtin_sym_end] = ACTIONS(3181), [sym_identifier] = ACTIONS(3183), [anon_sym_export] = ACTIONS(3183), @@ -123575,161 +120898,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3183), [anon_sym_enum] = ACTIONS(3183), }, - [1129] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1130] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1131] = { + [1090] = { [ts_builtin_sym_end] = ACTIONS(3185), [sym_identifier] = ACTIONS(3187), [anon_sym_export] = ACTIONS(3187), @@ -123806,84 +120975,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3187), [anon_sym_enum] = ACTIONS(3187), }, - [1132] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1133] = { + [1091] = { [ts_builtin_sym_end] = ACTIONS(3189), [sym_identifier] = ACTIONS(3191), [anon_sym_export] = ACTIONS(3191), @@ -123960,7 +121052,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3191), [anon_sym_enum] = ACTIONS(3191), }, - [1134] = { + [1092] = { [ts_builtin_sym_end] = ACTIONS(3193), [sym_identifier] = ACTIONS(3195), [anon_sym_export] = ACTIONS(3195), @@ -124037,7 +121129,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3195), [anon_sym_enum] = ACTIONS(3195), }, - [1135] = { + [1093] = { [ts_builtin_sym_end] = ACTIONS(3197), [sym_identifier] = ACTIONS(3199), [anon_sym_export] = ACTIONS(3199), @@ -124114,7 +121206,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3199), [anon_sym_enum] = ACTIONS(3199), }, - [1136] = { + [1094] = { [ts_builtin_sym_end] = ACTIONS(3201), [sym_identifier] = ACTIONS(3203), [anon_sym_export] = ACTIONS(3203), @@ -124191,161 +121283,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3203), [anon_sym_enum] = ACTIONS(3203), }, - [1137] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1138] = { - [ts_builtin_sym_end] = ACTIONS(3093), - [sym_identifier] = ACTIONS(3095), - [anon_sym_export] = ACTIONS(3095), - [anon_sym_default] = ACTIONS(3095), - [anon_sym_type] = ACTIONS(3095), - [anon_sym_namespace] = ACTIONS(3095), - [anon_sym_LBRACE] = ACTIONS(3093), - [anon_sym_RBRACE] = ACTIONS(3093), - [anon_sym_typeof] = ACTIONS(3095), - [anon_sym_import] = ACTIONS(3095), - [anon_sym_var] = ACTIONS(3095), - [anon_sym_let] = ACTIONS(3095), - [anon_sym_const] = ACTIONS(3095), - [anon_sym_BANG] = ACTIONS(3093), - [anon_sym_else] = ACTIONS(3095), - [anon_sym_if] = ACTIONS(3095), - [anon_sym_switch] = ACTIONS(3095), - [anon_sym_for] = ACTIONS(3095), - [anon_sym_LPAREN] = ACTIONS(3093), - [anon_sym_await] = ACTIONS(3095), - [anon_sym_while] = ACTIONS(3095), - [anon_sym_do] = ACTIONS(3095), - [anon_sym_try] = ACTIONS(3095), - [anon_sym_with] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3095), - [anon_sym_continue] = ACTIONS(3095), - [anon_sym_debugger] = ACTIONS(3095), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_throw] = ACTIONS(3095), - [anon_sym_SEMI] = ACTIONS(3093), - [anon_sym_case] = ACTIONS(3095), - [anon_sym_yield] = ACTIONS(3095), - [anon_sym_LBRACK] = ACTIONS(3093), - [anon_sym_LT] = ACTIONS(3093), - [anon_sym_SLASH] = ACTIONS(3095), - [anon_sym_class] = ACTIONS(3095), - [anon_sym_async] = ACTIONS(3095), - [anon_sym_function] = ACTIONS(3095), - [anon_sym_new] = ACTIONS(3095), - [anon_sym_PLUS] = ACTIONS(3095), - [anon_sym_DASH] = ACTIONS(3095), - [anon_sym_TILDE] = ACTIONS(3093), - [anon_sym_void] = ACTIONS(3095), - [anon_sym_delete] = ACTIONS(3095), - [anon_sym_PLUS_PLUS] = ACTIONS(3093), - [anon_sym_DASH_DASH] = ACTIONS(3093), - [anon_sym_DQUOTE] = ACTIONS(3093), - [anon_sym_SQUOTE] = ACTIONS(3093), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3093), - [sym_number] = ACTIONS(3093), - [sym_this] = ACTIONS(3095), - [sym_super] = ACTIONS(3095), - [sym_true] = ACTIONS(3095), - [sym_false] = ACTIONS(3095), - [sym_null] = ACTIONS(3095), - [sym_undefined] = ACTIONS(3095), - [anon_sym_AT] = ACTIONS(3093), - [anon_sym_declare] = ACTIONS(3095), - [anon_sym_static] = ACTIONS(3095), - [anon_sym_readonly] = ACTIONS(3095), - [anon_sym_abstract] = ACTIONS(3095), - [anon_sym_get] = ACTIONS(3095), - [anon_sym_set] = ACTIONS(3095), - [anon_sym_public] = ACTIONS(3095), - [anon_sym_private] = ACTIONS(3095), - [anon_sym_protected] = ACTIONS(3095), - [anon_sym_module] = ACTIONS(3095), - [anon_sym_any] = ACTIONS(3095), - [anon_sym_number] = ACTIONS(3095), - [anon_sym_boolean] = ACTIONS(3095), - [anon_sym_string] = ACTIONS(3095), - [anon_sym_symbol] = ACTIONS(3095), - [anon_sym_interface] = ACTIONS(3095), - [anon_sym_enum] = ACTIONS(3095), - }, - [1139] = { + [1095] = { [ts_builtin_sym_end] = ACTIONS(3205), [sym_identifier] = ACTIONS(3207), [anon_sym_export] = ACTIONS(3207), @@ -124422,7 +121360,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3207), [anon_sym_enum] = ACTIONS(3207), }, - [1140] = { + [1096] = { [ts_builtin_sym_end] = ACTIONS(3209), [sym_identifier] = ACTIONS(3211), [anon_sym_export] = ACTIONS(3211), @@ -124499,7 +121437,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3211), [anon_sym_enum] = ACTIONS(3211), }, - [1141] = { + [1097] = { [ts_builtin_sym_end] = ACTIONS(3213), [sym_identifier] = ACTIONS(3215), [anon_sym_export] = ACTIONS(3215), @@ -124576,7 +121514,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3215), [anon_sym_enum] = ACTIONS(3215), }, - [1142] = { + [1098] = { [ts_builtin_sym_end] = ACTIONS(3217), [sym_identifier] = ACTIONS(3219), [anon_sym_export] = ACTIONS(3219), @@ -124653,7 +121591,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3219), [anon_sym_enum] = ACTIONS(3219), }, - [1143] = { + [1099] = { [ts_builtin_sym_end] = ACTIONS(3221), [sym_identifier] = ACTIONS(3223), [anon_sym_export] = ACTIONS(3223), @@ -124730,7 +121668,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3223), [anon_sym_enum] = ACTIONS(3223), }, - [1144] = { + [1100] = { [ts_builtin_sym_end] = ACTIONS(3225), [sym_identifier] = ACTIONS(3227), [anon_sym_export] = ACTIONS(3227), @@ -124807,7 +121745,161 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3227), [anon_sym_enum] = ACTIONS(3227), }, - [1145] = { + [1101] = { + [ts_builtin_sym_end] = ACTIONS(2228), + [sym_identifier] = ACTIONS(2230), + [anon_sym_export] = ACTIONS(2230), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2230), + [anon_sym_namespace] = ACTIONS(2230), + [anon_sym_LBRACE] = ACTIONS(2228), + [anon_sym_RBRACE] = ACTIONS(2228), + [anon_sym_typeof] = ACTIONS(2230), + [anon_sym_import] = ACTIONS(2230), + [anon_sym_var] = ACTIONS(2230), + [anon_sym_let] = ACTIONS(2230), + [anon_sym_const] = ACTIONS(2230), + [anon_sym_BANG] = ACTIONS(2228), + [anon_sym_else] = ACTIONS(2230), + [anon_sym_if] = ACTIONS(2230), + [anon_sym_switch] = ACTIONS(2230), + [anon_sym_for] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2228), + [anon_sym_await] = ACTIONS(2230), + [anon_sym_while] = ACTIONS(2230), + [anon_sym_do] = ACTIONS(2230), + [anon_sym_try] = ACTIONS(2230), + [anon_sym_with] = ACTIONS(2230), + [anon_sym_break] = ACTIONS(2230), + [anon_sym_continue] = ACTIONS(2230), + [anon_sym_debugger] = ACTIONS(2230), + [anon_sym_return] = ACTIONS(2230), + [anon_sym_throw] = ACTIONS(2230), + [anon_sym_SEMI] = ACTIONS(2228), + [anon_sym_case] = ACTIONS(2230), + [anon_sym_yield] = ACTIONS(2230), + [anon_sym_LBRACK] = ACTIONS(2228), + [anon_sym_LT] = ACTIONS(2228), + [anon_sym_SLASH] = ACTIONS(2230), + [anon_sym_class] = ACTIONS(2230), + [anon_sym_async] = ACTIONS(2230), + [anon_sym_function] = ACTIONS(2230), + [anon_sym_new] = ACTIONS(2230), + [anon_sym_PLUS] = ACTIONS(2230), + [anon_sym_DASH] = ACTIONS(2230), + [anon_sym_TILDE] = ACTIONS(2228), + [anon_sym_void] = ACTIONS(2230), + [anon_sym_delete] = ACTIONS(2230), + [anon_sym_PLUS_PLUS] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(2228), + [anon_sym_DQUOTE] = ACTIONS(2228), + [anon_sym_SQUOTE] = ACTIONS(2228), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2228), + [sym_number] = ACTIONS(2228), + [sym_this] = ACTIONS(2230), + [sym_super] = ACTIONS(2230), + [sym_true] = ACTIONS(2230), + [sym_false] = ACTIONS(2230), + [sym_null] = ACTIONS(2230), + [sym_undefined] = ACTIONS(2230), + [anon_sym_AT] = ACTIONS(2228), + [anon_sym_declare] = ACTIONS(2230), + [anon_sym_static] = ACTIONS(2230), + [anon_sym_readonly] = ACTIONS(2230), + [anon_sym_abstract] = ACTIONS(2230), + [anon_sym_get] = ACTIONS(2230), + [anon_sym_set] = ACTIONS(2230), + [anon_sym_public] = ACTIONS(2230), + [anon_sym_private] = ACTIONS(2230), + [anon_sym_protected] = ACTIONS(2230), + [anon_sym_module] = ACTIONS(2230), + [anon_sym_any] = ACTIONS(2230), + [anon_sym_number] = ACTIONS(2230), + [anon_sym_boolean] = ACTIONS(2230), + [anon_sym_string] = ACTIONS(2230), + [anon_sym_symbol] = ACTIONS(2230), + [anon_sym_interface] = ACTIONS(2230), + [anon_sym_enum] = ACTIONS(2230), + }, + [1102] = { + [ts_builtin_sym_end] = ACTIONS(3225), + [sym_identifier] = ACTIONS(3227), + [anon_sym_export] = ACTIONS(3227), + [anon_sym_default] = ACTIONS(3227), + [anon_sym_type] = ACTIONS(3227), + [anon_sym_namespace] = ACTIONS(3227), + [anon_sym_LBRACE] = ACTIONS(3225), + [anon_sym_RBRACE] = ACTIONS(3225), + [anon_sym_typeof] = ACTIONS(3227), + [anon_sym_import] = ACTIONS(3227), + [anon_sym_var] = ACTIONS(3227), + [anon_sym_let] = ACTIONS(3227), + [anon_sym_const] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3227), + [anon_sym_if] = ACTIONS(3227), + [anon_sym_switch] = ACTIONS(3227), + [anon_sym_for] = ACTIONS(3227), + [anon_sym_LPAREN] = ACTIONS(3225), + [anon_sym_await] = ACTIONS(3227), + [anon_sym_while] = ACTIONS(3227), + [anon_sym_do] = ACTIONS(3227), + [anon_sym_try] = ACTIONS(3227), + [anon_sym_with] = ACTIONS(3227), + [anon_sym_break] = ACTIONS(3227), + [anon_sym_continue] = ACTIONS(3227), + [anon_sym_debugger] = ACTIONS(3227), + [anon_sym_return] = ACTIONS(3227), + [anon_sym_throw] = ACTIONS(3227), + [anon_sym_SEMI] = ACTIONS(3225), + [anon_sym_case] = ACTIONS(3227), + [anon_sym_yield] = ACTIONS(3227), + [anon_sym_LBRACK] = ACTIONS(3225), + [anon_sym_LT] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3227), + [anon_sym_class] = ACTIONS(3227), + [anon_sym_async] = ACTIONS(3227), + [anon_sym_function] = ACTIONS(3227), + [anon_sym_new] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3227), + [anon_sym_DASH] = ACTIONS(3227), + [anon_sym_TILDE] = ACTIONS(3225), + [anon_sym_void] = ACTIONS(3227), + [anon_sym_delete] = ACTIONS(3227), + [anon_sym_PLUS_PLUS] = ACTIONS(3225), + [anon_sym_DASH_DASH] = ACTIONS(3225), + [anon_sym_DQUOTE] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3225), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3225), + [sym_number] = ACTIONS(3225), + [sym_this] = ACTIONS(3227), + [sym_super] = ACTIONS(3227), + [sym_true] = ACTIONS(3227), + [sym_false] = ACTIONS(3227), + [sym_null] = ACTIONS(3227), + [sym_undefined] = ACTIONS(3227), + [anon_sym_AT] = ACTIONS(3225), + [anon_sym_declare] = ACTIONS(3227), + [anon_sym_static] = ACTIONS(3227), + [anon_sym_readonly] = ACTIONS(3227), + [anon_sym_abstract] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3227), + [anon_sym_set] = ACTIONS(3227), + [anon_sym_public] = ACTIONS(3227), + [anon_sym_private] = ACTIONS(3227), + [anon_sym_protected] = ACTIONS(3227), + [anon_sym_module] = ACTIONS(3227), + [anon_sym_any] = ACTIONS(3227), + [anon_sym_number] = ACTIONS(3227), + [anon_sym_boolean] = ACTIONS(3227), + [anon_sym_string] = ACTIONS(3227), + [anon_sym_symbol] = ACTIONS(3227), + [anon_sym_interface] = ACTIONS(3227), + [anon_sym_enum] = ACTIONS(3227), + }, + [1103] = { [ts_builtin_sym_end] = ACTIONS(3229), [sym_identifier] = ACTIONS(3231), [anon_sym_export] = ACTIONS(3231), @@ -124884,7 +121976,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3231), [anon_sym_enum] = ACTIONS(3231), }, - [1146] = { + [1104] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1105] = { [ts_builtin_sym_end] = ACTIONS(3233), [sym_identifier] = ACTIONS(3235), [anon_sym_export] = ACTIONS(3235), @@ -124961,7 +122130,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3235), [anon_sym_enum] = ACTIONS(3235), }, - [1147] = { + [1106] = { [ts_builtin_sym_end] = ACTIONS(3237), [sym_identifier] = ACTIONS(3239), [anon_sym_export] = ACTIONS(3239), @@ -125038,7 +122207,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3239), [anon_sym_enum] = ACTIONS(3239), }, - [1148] = { + [1107] = { [ts_builtin_sym_end] = ACTIONS(3241), [sym_identifier] = ACTIONS(3243), [anon_sym_export] = ACTIONS(3243), @@ -125115,7 +122284,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3243), [anon_sym_enum] = ACTIONS(3243), }, - [1149] = { + [1108] = { [ts_builtin_sym_end] = ACTIONS(3245), [sym_identifier] = ACTIONS(3247), [anon_sym_export] = ACTIONS(3247), @@ -125192,7 +122361,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3247), [anon_sym_enum] = ACTIONS(3247), }, - [1150] = { + [1109] = { [ts_builtin_sym_end] = ACTIONS(3249), [sym_identifier] = ACTIONS(3251), [anon_sym_export] = ACTIONS(3251), @@ -125269,7 +122438,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3251), [anon_sym_enum] = ACTIONS(3251), }, - [1151] = { + [1110] = { [ts_builtin_sym_end] = ACTIONS(3253), [sym_identifier] = ACTIONS(3255), [anon_sym_export] = ACTIONS(3255), @@ -125346,7 +122515,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3255), [anon_sym_enum] = ACTIONS(3255), }, - [1152] = { + [1111] = { [ts_builtin_sym_end] = ACTIONS(3257), [sym_identifier] = ACTIONS(3259), [anon_sym_export] = ACTIONS(3259), @@ -125423,84 +122592,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3259), [anon_sym_enum] = ACTIONS(3259), }, - [1153] = { - [ts_builtin_sym_end] = ACTIONS(3093), - [sym_identifier] = ACTIONS(3095), - [anon_sym_export] = ACTIONS(3095), - [anon_sym_default] = ACTIONS(3095), - [anon_sym_type] = ACTIONS(3095), - [anon_sym_namespace] = ACTIONS(3095), - [anon_sym_LBRACE] = ACTIONS(3093), - [anon_sym_RBRACE] = ACTIONS(3093), - [anon_sym_typeof] = ACTIONS(3095), - [anon_sym_import] = ACTIONS(3095), - [anon_sym_var] = ACTIONS(3095), - [anon_sym_let] = ACTIONS(3095), - [anon_sym_const] = ACTIONS(3095), - [anon_sym_BANG] = ACTIONS(3093), - [anon_sym_else] = ACTIONS(3095), - [anon_sym_if] = ACTIONS(3095), - [anon_sym_switch] = ACTIONS(3095), - [anon_sym_for] = ACTIONS(3095), - [anon_sym_LPAREN] = ACTIONS(3093), - [anon_sym_await] = ACTIONS(3095), - [anon_sym_while] = ACTIONS(3095), - [anon_sym_do] = ACTIONS(3095), - [anon_sym_try] = ACTIONS(3095), - [anon_sym_with] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3095), - [anon_sym_continue] = ACTIONS(3095), - [anon_sym_debugger] = ACTIONS(3095), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_throw] = ACTIONS(3095), - [anon_sym_SEMI] = ACTIONS(3093), - [anon_sym_case] = ACTIONS(3095), - [anon_sym_yield] = ACTIONS(3095), - [anon_sym_LBRACK] = ACTIONS(3093), - [anon_sym_LT] = ACTIONS(3093), - [anon_sym_SLASH] = ACTIONS(3095), - [anon_sym_class] = ACTIONS(3095), - [anon_sym_async] = ACTIONS(3095), - [anon_sym_function] = ACTIONS(3095), - [anon_sym_new] = ACTIONS(3095), - [anon_sym_PLUS] = ACTIONS(3095), - [anon_sym_DASH] = ACTIONS(3095), - [anon_sym_TILDE] = ACTIONS(3093), - [anon_sym_void] = ACTIONS(3095), - [anon_sym_delete] = ACTIONS(3095), - [anon_sym_PLUS_PLUS] = ACTIONS(3093), - [anon_sym_DASH_DASH] = ACTIONS(3093), - [anon_sym_DQUOTE] = ACTIONS(3093), - [anon_sym_SQUOTE] = ACTIONS(3093), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3093), - [sym_number] = ACTIONS(3093), - [sym_this] = ACTIONS(3095), - [sym_super] = ACTIONS(3095), - [sym_true] = ACTIONS(3095), - [sym_false] = ACTIONS(3095), - [sym_null] = ACTIONS(3095), - [sym_undefined] = ACTIONS(3095), - [anon_sym_AT] = ACTIONS(3093), - [anon_sym_declare] = ACTIONS(3095), - [anon_sym_static] = ACTIONS(3095), - [anon_sym_readonly] = ACTIONS(3095), - [anon_sym_abstract] = ACTIONS(3095), - [anon_sym_get] = ACTIONS(3095), - [anon_sym_set] = ACTIONS(3095), - [anon_sym_public] = ACTIONS(3095), - [anon_sym_private] = ACTIONS(3095), - [anon_sym_protected] = ACTIONS(3095), - [anon_sym_module] = ACTIONS(3095), - [anon_sym_any] = ACTIONS(3095), - [anon_sym_number] = ACTIONS(3095), - [anon_sym_boolean] = ACTIONS(3095), - [anon_sym_string] = ACTIONS(3095), - [anon_sym_symbol] = ACTIONS(3095), - [anon_sym_interface] = ACTIONS(3095), - [anon_sym_enum] = ACTIONS(3095), + [1112] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), }, - [1154] = { + [1113] = { [ts_builtin_sym_end] = ACTIONS(3261), [sym_identifier] = ACTIONS(3263), [anon_sym_export] = ACTIONS(3263), @@ -125577,84 +122746,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3263), [anon_sym_enum] = ACTIONS(3263), }, - [1155] = { - [ts_builtin_sym_end] = ACTIONS(3249), - [sym_identifier] = ACTIONS(3251), - [anon_sym_export] = ACTIONS(3251), - [anon_sym_default] = ACTIONS(3251), - [anon_sym_type] = ACTIONS(3251), - [anon_sym_namespace] = ACTIONS(3251), - [anon_sym_LBRACE] = ACTIONS(3249), - [anon_sym_RBRACE] = ACTIONS(3249), - [anon_sym_typeof] = ACTIONS(3251), - [anon_sym_import] = ACTIONS(3251), - [anon_sym_var] = ACTIONS(3251), - [anon_sym_let] = ACTIONS(3251), - [anon_sym_const] = ACTIONS(3251), - [anon_sym_BANG] = ACTIONS(3249), - [anon_sym_else] = ACTIONS(3251), - [anon_sym_if] = ACTIONS(3251), - [anon_sym_switch] = ACTIONS(3251), - [anon_sym_for] = ACTIONS(3251), - [anon_sym_LPAREN] = ACTIONS(3249), - [anon_sym_await] = ACTIONS(3251), - [anon_sym_while] = ACTIONS(3251), - [anon_sym_do] = ACTIONS(3251), - [anon_sym_try] = ACTIONS(3251), - [anon_sym_with] = ACTIONS(3251), - [anon_sym_break] = ACTIONS(3251), - [anon_sym_continue] = ACTIONS(3251), - [anon_sym_debugger] = ACTIONS(3251), - [anon_sym_return] = ACTIONS(3251), - [anon_sym_throw] = ACTIONS(3251), - [anon_sym_SEMI] = ACTIONS(3249), - [anon_sym_case] = ACTIONS(3251), - [anon_sym_yield] = ACTIONS(3251), - [anon_sym_LBRACK] = ACTIONS(3249), - [anon_sym_LT] = ACTIONS(3249), - [anon_sym_SLASH] = ACTIONS(3251), - [anon_sym_class] = ACTIONS(3251), - [anon_sym_async] = ACTIONS(3251), - [anon_sym_function] = ACTIONS(3251), - [anon_sym_new] = ACTIONS(3251), - [anon_sym_PLUS] = ACTIONS(3251), - [anon_sym_DASH] = ACTIONS(3251), - [anon_sym_TILDE] = ACTIONS(3249), - [anon_sym_void] = ACTIONS(3251), - [anon_sym_delete] = ACTIONS(3251), - [anon_sym_PLUS_PLUS] = ACTIONS(3249), - [anon_sym_DASH_DASH] = ACTIONS(3249), - [anon_sym_DQUOTE] = ACTIONS(3249), - [anon_sym_SQUOTE] = ACTIONS(3249), + [1114] = { + [ts_builtin_sym_end] = ACTIONS(2128), + [sym_identifier] = ACTIONS(2130), + [anon_sym_export] = ACTIONS(2130), + [anon_sym_default] = ACTIONS(2130), + [anon_sym_type] = ACTIONS(2130), + [anon_sym_namespace] = ACTIONS(2130), + [anon_sym_LBRACE] = ACTIONS(2128), + [anon_sym_RBRACE] = ACTIONS(2128), + [anon_sym_typeof] = ACTIONS(2130), + [anon_sym_import] = ACTIONS(2130), + [anon_sym_var] = ACTIONS(2130), + [anon_sym_let] = ACTIONS(2130), + [anon_sym_const] = ACTIONS(2130), + [anon_sym_BANG] = ACTIONS(2128), + [anon_sym_else] = ACTIONS(2130), + [anon_sym_if] = ACTIONS(2130), + [anon_sym_switch] = ACTIONS(2130), + [anon_sym_for] = ACTIONS(2130), + [anon_sym_LPAREN] = ACTIONS(2128), + [anon_sym_await] = ACTIONS(2130), + [anon_sym_while] = ACTIONS(2130), + [anon_sym_do] = ACTIONS(2130), + [anon_sym_try] = ACTIONS(2130), + [anon_sym_with] = ACTIONS(2130), + [anon_sym_break] = ACTIONS(2130), + [anon_sym_continue] = ACTIONS(2130), + [anon_sym_debugger] = ACTIONS(2130), + [anon_sym_return] = ACTIONS(2130), + [anon_sym_throw] = ACTIONS(2130), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym_case] = ACTIONS(2130), + [anon_sym_yield] = ACTIONS(2130), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_LT] = ACTIONS(2128), + [anon_sym_SLASH] = ACTIONS(2130), + [anon_sym_class] = ACTIONS(2130), + [anon_sym_async] = ACTIONS(2130), + [anon_sym_function] = ACTIONS(2130), + [anon_sym_new] = ACTIONS(2130), + [anon_sym_PLUS] = ACTIONS(2130), + [anon_sym_DASH] = ACTIONS(2130), + [anon_sym_TILDE] = ACTIONS(2128), + [anon_sym_void] = ACTIONS(2130), + [anon_sym_delete] = ACTIONS(2130), + [anon_sym_PLUS_PLUS] = ACTIONS(2128), + [anon_sym_DASH_DASH] = ACTIONS(2128), + [anon_sym_DQUOTE] = ACTIONS(2128), + [anon_sym_SQUOTE] = ACTIONS(2128), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3249), - [sym_number] = ACTIONS(3249), - [sym_this] = ACTIONS(3251), - [sym_super] = ACTIONS(3251), - [sym_true] = ACTIONS(3251), - [sym_false] = ACTIONS(3251), - [sym_null] = ACTIONS(3251), - [sym_undefined] = ACTIONS(3251), - [anon_sym_AT] = ACTIONS(3249), - [anon_sym_declare] = ACTIONS(3251), - [anon_sym_static] = ACTIONS(3251), - [anon_sym_readonly] = ACTIONS(3251), - [anon_sym_abstract] = ACTIONS(3251), - [anon_sym_get] = ACTIONS(3251), - [anon_sym_set] = ACTIONS(3251), - [anon_sym_public] = ACTIONS(3251), - [anon_sym_private] = ACTIONS(3251), - [anon_sym_protected] = ACTIONS(3251), - [anon_sym_module] = ACTIONS(3251), - [anon_sym_any] = ACTIONS(3251), - [anon_sym_number] = ACTIONS(3251), - [anon_sym_boolean] = ACTIONS(3251), - [anon_sym_string] = ACTIONS(3251), - [anon_sym_symbol] = ACTIONS(3251), - [anon_sym_interface] = ACTIONS(3251), - [anon_sym_enum] = ACTIONS(3251), + [anon_sym_BQUOTE] = ACTIONS(2128), + [sym_number] = ACTIONS(2128), + [sym_this] = ACTIONS(2130), + [sym_super] = ACTIONS(2130), + [sym_true] = ACTIONS(2130), + [sym_false] = ACTIONS(2130), + [sym_null] = ACTIONS(2130), + [sym_undefined] = ACTIONS(2130), + [anon_sym_AT] = ACTIONS(2128), + [anon_sym_declare] = ACTIONS(2130), + [anon_sym_static] = ACTIONS(2130), + [anon_sym_readonly] = ACTIONS(2130), + [anon_sym_abstract] = ACTIONS(2130), + [anon_sym_get] = ACTIONS(2130), + [anon_sym_set] = ACTIONS(2130), + [anon_sym_public] = ACTIONS(2130), + [anon_sym_private] = ACTIONS(2130), + [anon_sym_protected] = ACTIONS(2130), + [anon_sym_module] = ACTIONS(2130), + [anon_sym_any] = ACTIONS(2130), + [anon_sym_number] = ACTIONS(2130), + [anon_sym_boolean] = ACTIONS(2130), + [anon_sym_string] = ACTIONS(2130), + [anon_sym_symbol] = ACTIONS(2130), + [anon_sym_interface] = ACTIONS(2130), + [anon_sym_enum] = ACTIONS(2130), }, - [1156] = { + [1115] = { [ts_builtin_sym_end] = ACTIONS(3265), [sym_identifier] = ACTIONS(3267), [anon_sym_export] = ACTIONS(3267), @@ -125731,7 +122900,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3267), [anon_sym_enum] = ACTIONS(3267), }, - [1157] = { + [1116] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1117] = { [ts_builtin_sym_end] = ACTIONS(3269), [sym_identifier] = ACTIONS(3271), [anon_sym_export] = ACTIONS(3271), @@ -125808,7 +123054,238 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3271), [anon_sym_enum] = ACTIONS(3271), }, - [1158] = { + [1118] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1119] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1120] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1121] = { [ts_builtin_sym_end] = ACTIONS(3273), [sym_identifier] = ACTIONS(3275), [anon_sym_export] = ACTIONS(3275), @@ -125885,7 +123362,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3275), [anon_sym_enum] = ACTIONS(3275), }, - [1159] = { + [1122] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1123] = { [ts_builtin_sym_end] = ACTIONS(3277), [sym_identifier] = ACTIONS(3279), [anon_sym_export] = ACTIONS(3279), @@ -125962,7 +123516,161 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3279), [anon_sym_enum] = ACTIONS(3279), }, - [1160] = { + [1124] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1125] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1126] = { [ts_builtin_sym_end] = ACTIONS(3281), [sym_identifier] = ACTIONS(3283), [anon_sym_export] = ACTIONS(3283), @@ -126039,7 +123747,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3283), [anon_sym_enum] = ACTIONS(3283), }, - [1161] = { + [1127] = { [ts_builtin_sym_end] = ACTIONS(3285), [sym_identifier] = ACTIONS(3287), [anon_sym_export] = ACTIONS(3287), @@ -126089,111 +123797,342 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(3285), [anon_sym_SQUOTE] = ACTIONS(3285), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3285), - [sym_number] = ACTIONS(3285), - [sym_this] = ACTIONS(3287), - [sym_super] = ACTIONS(3287), - [sym_true] = ACTIONS(3287), - [sym_false] = ACTIONS(3287), - [sym_null] = ACTIONS(3287), - [sym_undefined] = ACTIONS(3287), - [anon_sym_AT] = ACTIONS(3285), - [anon_sym_declare] = ACTIONS(3287), - [anon_sym_static] = ACTIONS(3287), - [anon_sym_readonly] = ACTIONS(3287), - [anon_sym_abstract] = ACTIONS(3287), - [anon_sym_get] = ACTIONS(3287), - [anon_sym_set] = ACTIONS(3287), - [anon_sym_public] = ACTIONS(3287), - [anon_sym_private] = ACTIONS(3287), - [anon_sym_protected] = ACTIONS(3287), - [anon_sym_module] = ACTIONS(3287), - [anon_sym_any] = ACTIONS(3287), - [anon_sym_number] = ACTIONS(3287), - [anon_sym_boolean] = ACTIONS(3287), - [anon_sym_string] = ACTIONS(3287), - [anon_sym_symbol] = ACTIONS(3287), - [anon_sym_interface] = ACTIONS(3287), - [anon_sym_enum] = ACTIONS(3287), + [anon_sym_BQUOTE] = ACTIONS(3285), + [sym_number] = ACTIONS(3285), + [sym_this] = ACTIONS(3287), + [sym_super] = ACTIONS(3287), + [sym_true] = ACTIONS(3287), + [sym_false] = ACTIONS(3287), + [sym_null] = ACTIONS(3287), + [sym_undefined] = ACTIONS(3287), + [anon_sym_AT] = ACTIONS(3285), + [anon_sym_declare] = ACTIONS(3287), + [anon_sym_static] = ACTIONS(3287), + [anon_sym_readonly] = ACTIONS(3287), + [anon_sym_abstract] = ACTIONS(3287), + [anon_sym_get] = ACTIONS(3287), + [anon_sym_set] = ACTIONS(3287), + [anon_sym_public] = ACTIONS(3287), + [anon_sym_private] = ACTIONS(3287), + [anon_sym_protected] = ACTIONS(3287), + [anon_sym_module] = ACTIONS(3287), + [anon_sym_any] = ACTIONS(3287), + [anon_sym_number] = ACTIONS(3287), + [anon_sym_boolean] = ACTIONS(3287), + [anon_sym_string] = ACTIONS(3287), + [anon_sym_symbol] = ACTIONS(3287), + [anon_sym_interface] = ACTIONS(3287), + [anon_sym_enum] = ACTIONS(3287), + }, + [1128] = { + [ts_builtin_sym_end] = ACTIONS(3289), + [sym_identifier] = ACTIONS(3291), + [anon_sym_export] = ACTIONS(3291), + [anon_sym_default] = ACTIONS(3291), + [anon_sym_type] = ACTIONS(3291), + [anon_sym_namespace] = ACTIONS(3291), + [anon_sym_LBRACE] = ACTIONS(3289), + [anon_sym_RBRACE] = ACTIONS(3289), + [anon_sym_typeof] = ACTIONS(3291), + [anon_sym_import] = ACTIONS(3291), + [anon_sym_var] = ACTIONS(3291), + [anon_sym_let] = ACTIONS(3291), + [anon_sym_const] = ACTIONS(3291), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_else] = ACTIONS(3291), + [anon_sym_if] = ACTIONS(3291), + [anon_sym_switch] = ACTIONS(3291), + [anon_sym_for] = ACTIONS(3291), + [anon_sym_LPAREN] = ACTIONS(3289), + [anon_sym_await] = ACTIONS(3291), + [anon_sym_while] = ACTIONS(3291), + [anon_sym_do] = ACTIONS(3291), + [anon_sym_try] = ACTIONS(3291), + [anon_sym_with] = ACTIONS(3291), + [anon_sym_break] = ACTIONS(3291), + [anon_sym_continue] = ACTIONS(3291), + [anon_sym_debugger] = ACTIONS(3291), + [anon_sym_return] = ACTIONS(3291), + [anon_sym_throw] = ACTIONS(3291), + [anon_sym_SEMI] = ACTIONS(3289), + [anon_sym_case] = ACTIONS(3291), + [anon_sym_yield] = ACTIONS(3291), + [anon_sym_LBRACK] = ACTIONS(3289), + [anon_sym_LT] = ACTIONS(3289), + [anon_sym_SLASH] = ACTIONS(3291), + [anon_sym_class] = ACTIONS(3291), + [anon_sym_async] = ACTIONS(3291), + [anon_sym_function] = ACTIONS(3291), + [anon_sym_new] = ACTIONS(3291), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_void] = ACTIONS(3291), + [anon_sym_delete] = ACTIONS(3291), + [anon_sym_PLUS_PLUS] = ACTIONS(3289), + [anon_sym_DASH_DASH] = ACTIONS(3289), + [anon_sym_DQUOTE] = ACTIONS(3289), + [anon_sym_SQUOTE] = ACTIONS(3289), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3289), + [sym_number] = ACTIONS(3289), + [sym_this] = ACTIONS(3291), + [sym_super] = ACTIONS(3291), + [sym_true] = ACTIONS(3291), + [sym_false] = ACTIONS(3291), + [sym_null] = ACTIONS(3291), + [sym_undefined] = ACTIONS(3291), + [anon_sym_AT] = ACTIONS(3289), + [anon_sym_declare] = ACTIONS(3291), + [anon_sym_static] = ACTIONS(3291), + [anon_sym_readonly] = ACTIONS(3291), + [anon_sym_abstract] = ACTIONS(3291), + [anon_sym_get] = ACTIONS(3291), + [anon_sym_set] = ACTIONS(3291), + [anon_sym_public] = ACTIONS(3291), + [anon_sym_private] = ACTIONS(3291), + [anon_sym_protected] = ACTIONS(3291), + [anon_sym_module] = ACTIONS(3291), + [anon_sym_any] = ACTIONS(3291), + [anon_sym_number] = ACTIONS(3291), + [anon_sym_boolean] = ACTIONS(3291), + [anon_sym_string] = ACTIONS(3291), + [anon_sym_symbol] = ACTIONS(3291), + [anon_sym_interface] = ACTIONS(3291), + [anon_sym_enum] = ACTIONS(3291), + }, + [1129] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1130] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), }, - [1162] = { - [ts_builtin_sym_end] = ACTIONS(3289), - [sym_identifier] = ACTIONS(3291), - [anon_sym_export] = ACTIONS(3291), - [anon_sym_default] = ACTIONS(3291), - [anon_sym_type] = ACTIONS(3291), - [anon_sym_namespace] = ACTIONS(3291), - [anon_sym_LBRACE] = ACTIONS(3289), - [anon_sym_RBRACE] = ACTIONS(3289), - [anon_sym_typeof] = ACTIONS(3291), - [anon_sym_import] = ACTIONS(3291), - [anon_sym_var] = ACTIONS(3291), - [anon_sym_let] = ACTIONS(3291), - [anon_sym_const] = ACTIONS(3291), - [anon_sym_BANG] = ACTIONS(3289), - [anon_sym_else] = ACTIONS(3291), - [anon_sym_if] = ACTIONS(3291), - [anon_sym_switch] = ACTIONS(3291), - [anon_sym_for] = ACTIONS(3291), - [anon_sym_LPAREN] = ACTIONS(3289), - [anon_sym_await] = ACTIONS(3291), - [anon_sym_while] = ACTIONS(3291), - [anon_sym_do] = ACTIONS(3291), - [anon_sym_try] = ACTIONS(3291), - [anon_sym_with] = ACTIONS(3291), - [anon_sym_break] = ACTIONS(3291), - [anon_sym_continue] = ACTIONS(3291), - [anon_sym_debugger] = ACTIONS(3291), - [anon_sym_return] = ACTIONS(3291), - [anon_sym_throw] = ACTIONS(3291), - [anon_sym_SEMI] = ACTIONS(3289), - [anon_sym_case] = ACTIONS(3291), - [anon_sym_yield] = ACTIONS(3291), - [anon_sym_LBRACK] = ACTIONS(3289), - [anon_sym_LT] = ACTIONS(3289), - [anon_sym_SLASH] = ACTIONS(3291), - [anon_sym_class] = ACTIONS(3291), - [anon_sym_async] = ACTIONS(3291), - [anon_sym_function] = ACTIONS(3291), - [anon_sym_new] = ACTIONS(3291), - [anon_sym_PLUS] = ACTIONS(3291), - [anon_sym_DASH] = ACTIONS(3291), - [anon_sym_TILDE] = ACTIONS(3289), - [anon_sym_void] = ACTIONS(3291), - [anon_sym_delete] = ACTIONS(3291), - [anon_sym_PLUS_PLUS] = ACTIONS(3289), - [anon_sym_DASH_DASH] = ACTIONS(3289), - [anon_sym_DQUOTE] = ACTIONS(3289), - [anon_sym_SQUOTE] = ACTIONS(3289), + [1131] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3289), - [sym_number] = ACTIONS(3289), - [sym_this] = ACTIONS(3291), - [sym_super] = ACTIONS(3291), - [sym_true] = ACTIONS(3291), - [sym_false] = ACTIONS(3291), - [sym_null] = ACTIONS(3291), - [sym_undefined] = ACTIONS(3291), - [anon_sym_AT] = ACTIONS(3289), - [anon_sym_declare] = ACTIONS(3291), - [anon_sym_static] = ACTIONS(3291), - [anon_sym_readonly] = ACTIONS(3291), - [anon_sym_abstract] = ACTIONS(3291), - [anon_sym_get] = ACTIONS(3291), - [anon_sym_set] = ACTIONS(3291), - [anon_sym_public] = ACTIONS(3291), - [anon_sym_private] = ACTIONS(3291), - [anon_sym_protected] = ACTIONS(3291), - [anon_sym_module] = ACTIONS(3291), - [anon_sym_any] = ACTIONS(3291), - [anon_sym_number] = ACTIONS(3291), - [anon_sym_boolean] = ACTIONS(3291), - [anon_sym_string] = ACTIONS(3291), - [anon_sym_symbol] = ACTIONS(3291), - [anon_sym_interface] = ACTIONS(3291), - [anon_sym_enum] = ACTIONS(3291), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), }, - [1163] = { + [1132] = { [ts_builtin_sym_end] = ACTIONS(3293), [sym_identifier] = ACTIONS(3295), [anon_sym_export] = ACTIONS(3295), @@ -126270,84 +124209,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3295), [anon_sym_enum] = ACTIONS(3295), }, - [1164] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), + [1133] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), }, - [1165] = { + [1134] = { [ts_builtin_sym_end] = ACTIONS(3297), [sym_identifier] = ACTIONS(3299), [anon_sym_export] = ACTIONS(3299), @@ -126424,7 +124363,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3299), [anon_sym_enum] = ACTIONS(3299), }, - [1166] = { + [1135] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1136] = { [ts_builtin_sym_end] = ACTIONS(3301), [sym_identifier] = ACTIONS(3303), [anon_sym_export] = ACTIONS(3303), @@ -126501,84 +124517,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3303), [anon_sym_enum] = ACTIONS(3303), }, - [1167] = { - [ts_builtin_sym_end] = ACTIONS(3305), - [sym_identifier] = ACTIONS(3307), - [anon_sym_export] = ACTIONS(3307), - [anon_sym_default] = ACTIONS(3307), - [anon_sym_type] = ACTIONS(3307), - [anon_sym_namespace] = ACTIONS(3307), - [anon_sym_LBRACE] = ACTIONS(3305), - [anon_sym_RBRACE] = ACTIONS(3305), - [anon_sym_typeof] = ACTIONS(3307), - [anon_sym_import] = ACTIONS(3307), - [anon_sym_var] = ACTIONS(3307), - [anon_sym_let] = ACTIONS(3307), - [anon_sym_const] = ACTIONS(3307), - [anon_sym_BANG] = ACTIONS(3305), - [anon_sym_else] = ACTIONS(3307), - [anon_sym_if] = ACTIONS(3307), - [anon_sym_switch] = ACTIONS(3307), - [anon_sym_for] = ACTIONS(3307), - [anon_sym_LPAREN] = ACTIONS(3305), - [anon_sym_await] = ACTIONS(3307), - [anon_sym_while] = ACTIONS(3307), - [anon_sym_do] = ACTIONS(3307), - [anon_sym_try] = ACTIONS(3307), - [anon_sym_with] = ACTIONS(3307), - [anon_sym_break] = ACTIONS(3307), - [anon_sym_continue] = ACTIONS(3307), - [anon_sym_debugger] = ACTIONS(3307), - [anon_sym_return] = ACTIONS(3307), - [anon_sym_throw] = ACTIONS(3307), - [anon_sym_SEMI] = ACTIONS(3305), - [anon_sym_case] = ACTIONS(3307), - [anon_sym_yield] = ACTIONS(3307), - [anon_sym_LBRACK] = ACTIONS(3305), - [anon_sym_LT] = ACTIONS(3305), - [anon_sym_SLASH] = ACTIONS(3307), - [anon_sym_class] = ACTIONS(3307), - [anon_sym_async] = ACTIONS(3307), - [anon_sym_function] = ACTIONS(3307), - [anon_sym_new] = ACTIONS(3307), - [anon_sym_PLUS] = ACTIONS(3307), - [anon_sym_DASH] = ACTIONS(3307), - [anon_sym_TILDE] = ACTIONS(3305), - [anon_sym_void] = ACTIONS(3307), - [anon_sym_delete] = ACTIONS(3307), - [anon_sym_PLUS_PLUS] = ACTIONS(3305), - [anon_sym_DASH_DASH] = ACTIONS(3305), - [anon_sym_DQUOTE] = ACTIONS(3305), - [anon_sym_SQUOTE] = ACTIONS(3305), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3305), - [sym_number] = ACTIONS(3305), - [sym_this] = ACTIONS(3307), - [sym_super] = ACTIONS(3307), - [sym_true] = ACTIONS(3307), - [sym_false] = ACTIONS(3307), - [sym_null] = ACTIONS(3307), - [sym_undefined] = ACTIONS(3307), - [anon_sym_AT] = ACTIONS(3305), - [anon_sym_declare] = ACTIONS(3307), - [anon_sym_static] = ACTIONS(3307), - [anon_sym_readonly] = ACTIONS(3307), - [anon_sym_abstract] = ACTIONS(3307), - [anon_sym_get] = ACTIONS(3307), - [anon_sym_set] = ACTIONS(3307), - [anon_sym_public] = ACTIONS(3307), - [anon_sym_private] = ACTIONS(3307), - [anon_sym_protected] = ACTIONS(3307), - [anon_sym_module] = ACTIONS(3307), - [anon_sym_any] = ACTIONS(3307), - [anon_sym_number] = ACTIONS(3307), - [anon_sym_boolean] = ACTIONS(3307), - [anon_sym_string] = ACTIONS(3307), - [anon_sym_symbol] = ACTIONS(3307), - [anon_sym_interface] = ACTIONS(3307), - [anon_sym_enum] = ACTIONS(3307), - }, - [1168] = { + [1137] = { [ts_builtin_sym_end] = ACTIONS(3305), [sym_identifier] = ACTIONS(3307), [anon_sym_export] = ACTIONS(3307), @@ -126655,7 +124594,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3307), [anon_sym_enum] = ACTIONS(3307), }, - [1169] = { + [1138] = { [ts_builtin_sym_end] = ACTIONS(3309), [sym_identifier] = ACTIONS(3311), [anon_sym_export] = ACTIONS(3311), @@ -126732,7 +124671,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3311), [anon_sym_enum] = ACTIONS(3311), }, - [1170] = { + [1139] = { [ts_builtin_sym_end] = ACTIONS(3313), [sym_identifier] = ACTIONS(3315), [anon_sym_export] = ACTIONS(3315), @@ -126809,7 +124748,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3315), [anon_sym_enum] = ACTIONS(3315), }, - [1171] = { + [1140] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1141] = { [ts_builtin_sym_end] = ACTIONS(3317), [sym_identifier] = ACTIONS(3319), [anon_sym_export] = ACTIONS(3319), @@ -126886,7 +124902,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3319), [anon_sym_enum] = ACTIONS(3319), }, - [1172] = { + [1142] = { + [ts_builtin_sym_end] = ACTIONS(3317), + [sym_identifier] = ACTIONS(3319), + [anon_sym_export] = ACTIONS(3319), + [anon_sym_default] = ACTIONS(3319), + [anon_sym_type] = ACTIONS(3319), + [anon_sym_namespace] = ACTIONS(3319), + [anon_sym_LBRACE] = ACTIONS(3317), + [anon_sym_RBRACE] = ACTIONS(3317), + [anon_sym_typeof] = ACTIONS(3319), + [anon_sym_import] = ACTIONS(3319), + [anon_sym_var] = ACTIONS(3319), + [anon_sym_let] = ACTIONS(3319), + [anon_sym_const] = ACTIONS(3319), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_else] = ACTIONS(3319), + [anon_sym_if] = ACTIONS(3319), + [anon_sym_switch] = ACTIONS(3319), + [anon_sym_for] = ACTIONS(3319), + [anon_sym_LPAREN] = ACTIONS(3317), + [anon_sym_await] = ACTIONS(3319), + [anon_sym_while] = ACTIONS(3319), + [anon_sym_do] = ACTIONS(3319), + [anon_sym_try] = ACTIONS(3319), + [anon_sym_with] = ACTIONS(3319), + [anon_sym_break] = ACTIONS(3319), + [anon_sym_continue] = ACTIONS(3319), + [anon_sym_debugger] = ACTIONS(3319), + [anon_sym_return] = ACTIONS(3319), + [anon_sym_throw] = ACTIONS(3319), + [anon_sym_SEMI] = ACTIONS(3317), + [anon_sym_case] = ACTIONS(3319), + [anon_sym_yield] = ACTIONS(3319), + [anon_sym_LBRACK] = ACTIONS(3317), + [anon_sym_LT] = ACTIONS(3317), + [anon_sym_SLASH] = ACTIONS(3319), + [anon_sym_class] = ACTIONS(3319), + [anon_sym_async] = ACTIONS(3319), + [anon_sym_function] = ACTIONS(3319), + [anon_sym_new] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_void] = ACTIONS(3319), + [anon_sym_delete] = ACTIONS(3319), + [anon_sym_PLUS_PLUS] = ACTIONS(3317), + [anon_sym_DASH_DASH] = ACTIONS(3317), + [anon_sym_DQUOTE] = ACTIONS(3317), + [anon_sym_SQUOTE] = ACTIONS(3317), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3317), + [sym_number] = ACTIONS(3317), + [sym_this] = ACTIONS(3319), + [sym_super] = ACTIONS(3319), + [sym_true] = ACTIONS(3319), + [sym_false] = ACTIONS(3319), + [sym_null] = ACTIONS(3319), + [sym_undefined] = ACTIONS(3319), + [anon_sym_AT] = ACTIONS(3317), + [anon_sym_declare] = ACTIONS(3319), + [anon_sym_static] = ACTIONS(3319), + [anon_sym_readonly] = ACTIONS(3319), + [anon_sym_abstract] = ACTIONS(3319), + [anon_sym_get] = ACTIONS(3319), + [anon_sym_set] = ACTIONS(3319), + [anon_sym_public] = ACTIONS(3319), + [anon_sym_private] = ACTIONS(3319), + [anon_sym_protected] = ACTIONS(3319), + [anon_sym_module] = ACTIONS(3319), + [anon_sym_any] = ACTIONS(3319), + [anon_sym_number] = ACTIONS(3319), + [anon_sym_boolean] = ACTIONS(3319), + [anon_sym_string] = ACTIONS(3319), + [anon_sym_symbol] = ACTIONS(3319), + [anon_sym_interface] = ACTIONS(3319), + [anon_sym_enum] = ACTIONS(3319), + }, + [1143] = { [ts_builtin_sym_end] = ACTIONS(3321), [sym_identifier] = ACTIONS(3323), [anon_sym_export] = ACTIONS(3323), @@ -126963,84 +125056,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3323), [anon_sym_enum] = ACTIONS(3323), }, - [1173] = { - [ts_builtin_sym_end] = ACTIONS(3269), - [sym_identifier] = ACTIONS(3271), - [anon_sym_export] = ACTIONS(3271), - [anon_sym_default] = ACTIONS(3271), - [anon_sym_type] = ACTIONS(3271), - [anon_sym_namespace] = ACTIONS(3271), - [anon_sym_LBRACE] = ACTIONS(3269), - [anon_sym_RBRACE] = ACTIONS(3269), - [anon_sym_typeof] = ACTIONS(3271), - [anon_sym_import] = ACTIONS(3271), - [anon_sym_var] = ACTIONS(3271), - [anon_sym_let] = ACTIONS(3271), - [anon_sym_const] = ACTIONS(3271), - [anon_sym_BANG] = ACTIONS(3269), - [anon_sym_else] = ACTIONS(3271), - [anon_sym_if] = ACTIONS(3271), - [anon_sym_switch] = ACTIONS(3271), - [anon_sym_for] = ACTIONS(3271), - [anon_sym_LPAREN] = ACTIONS(3269), - [anon_sym_await] = ACTIONS(3271), - [anon_sym_while] = ACTIONS(3271), - [anon_sym_do] = ACTIONS(3271), - [anon_sym_try] = ACTIONS(3271), - [anon_sym_with] = ACTIONS(3271), - [anon_sym_break] = ACTIONS(3271), - [anon_sym_continue] = ACTIONS(3271), - [anon_sym_debugger] = ACTIONS(3271), - [anon_sym_return] = ACTIONS(3271), - [anon_sym_throw] = ACTIONS(3271), - [anon_sym_SEMI] = ACTIONS(3269), - [anon_sym_case] = ACTIONS(3271), - [anon_sym_yield] = ACTIONS(3271), - [anon_sym_LBRACK] = ACTIONS(3269), - [anon_sym_LT] = ACTIONS(3269), - [anon_sym_SLASH] = ACTIONS(3271), - [anon_sym_class] = ACTIONS(3271), - [anon_sym_async] = ACTIONS(3271), - [anon_sym_function] = ACTIONS(3271), - [anon_sym_new] = ACTIONS(3271), - [anon_sym_PLUS] = ACTIONS(3271), - [anon_sym_DASH] = ACTIONS(3271), - [anon_sym_TILDE] = ACTIONS(3269), - [anon_sym_void] = ACTIONS(3271), - [anon_sym_delete] = ACTIONS(3271), - [anon_sym_PLUS_PLUS] = ACTIONS(3269), - [anon_sym_DASH_DASH] = ACTIONS(3269), - [anon_sym_DQUOTE] = ACTIONS(3269), - [anon_sym_SQUOTE] = ACTIONS(3269), + [1144] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3269), - [sym_number] = ACTIONS(3269), - [sym_this] = ACTIONS(3271), - [sym_super] = ACTIONS(3271), - [sym_true] = ACTIONS(3271), - [sym_false] = ACTIONS(3271), - [sym_null] = ACTIONS(3271), - [sym_undefined] = ACTIONS(3271), - [anon_sym_AT] = ACTIONS(3269), - [anon_sym_declare] = ACTIONS(3271), - [anon_sym_static] = ACTIONS(3271), - [anon_sym_readonly] = ACTIONS(3271), - [anon_sym_abstract] = ACTIONS(3271), - [anon_sym_get] = ACTIONS(3271), - [anon_sym_set] = ACTIONS(3271), - [anon_sym_public] = ACTIONS(3271), - [anon_sym_private] = ACTIONS(3271), - [anon_sym_protected] = ACTIONS(3271), - [anon_sym_module] = ACTIONS(3271), - [anon_sym_any] = ACTIONS(3271), - [anon_sym_number] = ACTIONS(3271), - [anon_sym_boolean] = ACTIONS(3271), - [anon_sym_string] = ACTIONS(3271), - [anon_sym_symbol] = ACTIONS(3271), - [anon_sym_interface] = ACTIONS(3271), - [anon_sym_enum] = ACTIONS(3271), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), }, - [1174] = { + [1145] = { [ts_builtin_sym_end] = ACTIONS(3325), [sym_identifier] = ACTIONS(3327), [anon_sym_export] = ACTIONS(3327), @@ -127105,250 +125198,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_abstract] = ACTIONS(3327), [anon_sym_get] = ACTIONS(3327), [anon_sym_set] = ACTIONS(3327), - [anon_sym_public] = ACTIONS(3327), - [anon_sym_private] = ACTIONS(3327), - [anon_sym_protected] = ACTIONS(3327), - [anon_sym_module] = ACTIONS(3327), - [anon_sym_any] = ACTIONS(3327), - [anon_sym_number] = ACTIONS(3327), - [anon_sym_boolean] = ACTIONS(3327), - [anon_sym_string] = ACTIONS(3327), - [anon_sym_symbol] = ACTIONS(3327), - [anon_sym_interface] = ACTIONS(3327), - [anon_sym_enum] = ACTIONS(3327), - }, - [1175] = { - [ts_builtin_sym_end] = ACTIONS(3321), - [sym_identifier] = ACTIONS(3323), - [anon_sym_export] = ACTIONS(3323), - [anon_sym_default] = ACTIONS(3323), - [anon_sym_type] = ACTIONS(3323), - [anon_sym_namespace] = ACTIONS(3323), - [anon_sym_LBRACE] = ACTIONS(3321), - [anon_sym_RBRACE] = ACTIONS(3321), - [anon_sym_typeof] = ACTIONS(3323), - [anon_sym_import] = ACTIONS(3323), - [anon_sym_var] = ACTIONS(3323), - [anon_sym_let] = ACTIONS(3323), - [anon_sym_const] = ACTIONS(3323), - [anon_sym_BANG] = ACTIONS(3321), - [anon_sym_else] = ACTIONS(3323), - [anon_sym_if] = ACTIONS(3323), - [anon_sym_switch] = ACTIONS(3323), - [anon_sym_for] = ACTIONS(3323), - [anon_sym_LPAREN] = ACTIONS(3321), - [anon_sym_await] = ACTIONS(3323), - [anon_sym_while] = ACTIONS(3323), - [anon_sym_do] = ACTIONS(3323), - [anon_sym_try] = ACTIONS(3323), - [anon_sym_with] = ACTIONS(3323), - [anon_sym_break] = ACTIONS(3323), - [anon_sym_continue] = ACTIONS(3323), - [anon_sym_debugger] = ACTIONS(3323), - [anon_sym_return] = ACTIONS(3323), - [anon_sym_throw] = ACTIONS(3323), - [anon_sym_SEMI] = ACTIONS(3321), - [anon_sym_case] = ACTIONS(3323), - [anon_sym_yield] = ACTIONS(3323), - [anon_sym_LBRACK] = ACTIONS(3321), - [anon_sym_LT] = ACTIONS(3321), - [anon_sym_SLASH] = ACTIONS(3323), - [anon_sym_class] = ACTIONS(3323), - [anon_sym_async] = ACTIONS(3323), - [anon_sym_function] = ACTIONS(3323), - [anon_sym_new] = ACTIONS(3323), - [anon_sym_PLUS] = ACTIONS(3323), - [anon_sym_DASH] = ACTIONS(3323), - [anon_sym_TILDE] = ACTIONS(3321), - [anon_sym_void] = ACTIONS(3323), - [anon_sym_delete] = ACTIONS(3323), - [anon_sym_PLUS_PLUS] = ACTIONS(3321), - [anon_sym_DASH_DASH] = ACTIONS(3321), - [anon_sym_DQUOTE] = ACTIONS(3321), - [anon_sym_SQUOTE] = ACTIONS(3321), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3321), - [sym_number] = ACTIONS(3321), - [sym_this] = ACTIONS(3323), - [sym_super] = ACTIONS(3323), - [sym_true] = ACTIONS(3323), - [sym_false] = ACTIONS(3323), - [sym_null] = ACTIONS(3323), - [sym_undefined] = ACTIONS(3323), - [anon_sym_AT] = ACTIONS(3321), - [anon_sym_declare] = ACTIONS(3323), - [anon_sym_static] = ACTIONS(3323), - [anon_sym_readonly] = ACTIONS(3323), - [anon_sym_abstract] = ACTIONS(3323), - [anon_sym_get] = ACTIONS(3323), - [anon_sym_set] = ACTIONS(3323), - [anon_sym_public] = ACTIONS(3323), - [anon_sym_private] = ACTIONS(3323), - [anon_sym_protected] = ACTIONS(3323), - [anon_sym_module] = ACTIONS(3323), - [anon_sym_any] = ACTIONS(3323), - [anon_sym_number] = ACTIONS(3323), - [anon_sym_boolean] = ACTIONS(3323), - [anon_sym_string] = ACTIONS(3323), - [anon_sym_symbol] = ACTIONS(3323), - [anon_sym_interface] = ACTIONS(3323), - [anon_sym_enum] = ACTIONS(3323), - }, - [1176] = { - [ts_builtin_sym_end] = ACTIONS(3329), - [sym_identifier] = ACTIONS(3331), - [anon_sym_export] = ACTIONS(3331), - [anon_sym_default] = ACTIONS(3331), - [anon_sym_type] = ACTIONS(3331), - [anon_sym_namespace] = ACTIONS(3331), - [anon_sym_LBRACE] = ACTIONS(3329), - [anon_sym_RBRACE] = ACTIONS(3329), - [anon_sym_typeof] = ACTIONS(3331), - [anon_sym_import] = ACTIONS(3331), - [anon_sym_var] = ACTIONS(3331), - [anon_sym_let] = ACTIONS(3331), - [anon_sym_const] = ACTIONS(3331), - [anon_sym_BANG] = ACTIONS(3329), - [anon_sym_else] = ACTIONS(3331), - [anon_sym_if] = ACTIONS(3331), - [anon_sym_switch] = ACTIONS(3331), - [anon_sym_for] = ACTIONS(3331), - [anon_sym_LPAREN] = ACTIONS(3329), - [anon_sym_await] = ACTIONS(3331), - [anon_sym_while] = ACTIONS(3331), - [anon_sym_do] = ACTIONS(3331), - [anon_sym_try] = ACTIONS(3331), - [anon_sym_with] = ACTIONS(3331), - [anon_sym_break] = ACTIONS(3331), - [anon_sym_continue] = ACTIONS(3331), - [anon_sym_debugger] = ACTIONS(3331), - [anon_sym_return] = ACTIONS(3331), - [anon_sym_throw] = ACTIONS(3331), - [anon_sym_SEMI] = ACTIONS(3329), - [anon_sym_case] = ACTIONS(3331), - [anon_sym_yield] = ACTIONS(3331), - [anon_sym_LBRACK] = ACTIONS(3329), - [anon_sym_LT] = ACTIONS(3329), - [anon_sym_SLASH] = ACTIONS(3331), - [anon_sym_class] = ACTIONS(3331), - [anon_sym_async] = ACTIONS(3331), - [anon_sym_function] = ACTIONS(3331), - [anon_sym_new] = ACTIONS(3331), - [anon_sym_PLUS] = ACTIONS(3331), - [anon_sym_DASH] = ACTIONS(3331), - [anon_sym_TILDE] = ACTIONS(3329), - [anon_sym_void] = ACTIONS(3331), - [anon_sym_delete] = ACTIONS(3331), - [anon_sym_PLUS_PLUS] = ACTIONS(3329), - [anon_sym_DASH_DASH] = ACTIONS(3329), - [anon_sym_DQUOTE] = ACTIONS(3329), - [anon_sym_SQUOTE] = ACTIONS(3329), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3329), - [sym_number] = ACTIONS(3329), - [sym_this] = ACTIONS(3331), - [sym_super] = ACTIONS(3331), - [sym_true] = ACTIONS(3331), - [sym_false] = ACTIONS(3331), - [sym_null] = ACTIONS(3331), - [sym_undefined] = ACTIONS(3331), - [anon_sym_AT] = ACTIONS(3329), - [anon_sym_declare] = ACTIONS(3331), - [anon_sym_static] = ACTIONS(3331), - [anon_sym_readonly] = ACTIONS(3331), - [anon_sym_abstract] = ACTIONS(3331), - [anon_sym_get] = ACTIONS(3331), - [anon_sym_set] = ACTIONS(3331), - [anon_sym_public] = ACTIONS(3331), - [anon_sym_private] = ACTIONS(3331), - [anon_sym_protected] = ACTIONS(3331), - [anon_sym_module] = ACTIONS(3331), - [anon_sym_any] = ACTIONS(3331), - [anon_sym_number] = ACTIONS(3331), - [anon_sym_boolean] = ACTIONS(3331), - [anon_sym_string] = ACTIONS(3331), - [anon_sym_symbol] = ACTIONS(3331), - [anon_sym_interface] = ACTIONS(3331), - [anon_sym_enum] = ACTIONS(3331), - }, - [1177] = { - [ts_builtin_sym_end] = ACTIONS(3329), - [sym_identifier] = ACTIONS(3331), - [anon_sym_export] = ACTIONS(3331), - [anon_sym_default] = ACTIONS(3331), - [anon_sym_type] = ACTIONS(3331), - [anon_sym_namespace] = ACTIONS(3331), - [anon_sym_LBRACE] = ACTIONS(3329), - [anon_sym_RBRACE] = ACTIONS(3329), - [anon_sym_typeof] = ACTIONS(3331), - [anon_sym_import] = ACTIONS(3331), - [anon_sym_var] = ACTIONS(3331), - [anon_sym_let] = ACTIONS(3331), - [anon_sym_const] = ACTIONS(3331), - [anon_sym_BANG] = ACTIONS(3329), - [anon_sym_else] = ACTIONS(3331), - [anon_sym_if] = ACTIONS(3331), - [anon_sym_switch] = ACTIONS(3331), - [anon_sym_for] = ACTIONS(3331), - [anon_sym_LPAREN] = ACTIONS(3329), - [anon_sym_await] = ACTIONS(3331), - [anon_sym_while] = ACTIONS(3331), - [anon_sym_do] = ACTIONS(3331), - [anon_sym_try] = ACTIONS(3331), - [anon_sym_with] = ACTIONS(3331), - [anon_sym_break] = ACTIONS(3331), - [anon_sym_continue] = ACTIONS(3331), - [anon_sym_debugger] = ACTIONS(3331), - [anon_sym_return] = ACTIONS(3331), - [anon_sym_throw] = ACTIONS(3331), - [anon_sym_SEMI] = ACTIONS(3329), - [anon_sym_case] = ACTIONS(3331), - [anon_sym_yield] = ACTIONS(3331), - [anon_sym_LBRACK] = ACTIONS(3329), - [anon_sym_LT] = ACTIONS(3329), - [anon_sym_SLASH] = ACTIONS(3331), - [anon_sym_class] = ACTIONS(3331), - [anon_sym_async] = ACTIONS(3331), - [anon_sym_function] = ACTIONS(3331), - [anon_sym_new] = ACTIONS(3331), - [anon_sym_PLUS] = ACTIONS(3331), - [anon_sym_DASH] = ACTIONS(3331), - [anon_sym_TILDE] = ACTIONS(3329), - [anon_sym_void] = ACTIONS(3331), - [anon_sym_delete] = ACTIONS(3331), - [anon_sym_PLUS_PLUS] = ACTIONS(3329), - [anon_sym_DASH_DASH] = ACTIONS(3329), - [anon_sym_DQUOTE] = ACTIONS(3329), - [anon_sym_SQUOTE] = ACTIONS(3329), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3329), - [sym_number] = ACTIONS(3329), - [sym_this] = ACTIONS(3331), - [sym_super] = ACTIONS(3331), - [sym_true] = ACTIONS(3331), - [sym_false] = ACTIONS(3331), - [sym_null] = ACTIONS(3331), - [sym_undefined] = ACTIONS(3331), - [anon_sym_AT] = ACTIONS(3329), - [anon_sym_declare] = ACTIONS(3331), - [anon_sym_static] = ACTIONS(3331), - [anon_sym_readonly] = ACTIONS(3331), - [anon_sym_abstract] = ACTIONS(3331), - [anon_sym_get] = ACTIONS(3331), - [anon_sym_set] = ACTIONS(3331), - [anon_sym_public] = ACTIONS(3331), - [anon_sym_private] = ACTIONS(3331), - [anon_sym_protected] = ACTIONS(3331), - [anon_sym_module] = ACTIONS(3331), - [anon_sym_any] = ACTIONS(3331), - [anon_sym_number] = ACTIONS(3331), - [anon_sym_boolean] = ACTIONS(3331), - [anon_sym_string] = ACTIONS(3331), - [anon_sym_symbol] = ACTIONS(3331), - [anon_sym_interface] = ACTIONS(3331), - [anon_sym_enum] = ACTIONS(3331), + [anon_sym_public] = ACTIONS(3327), + [anon_sym_private] = ACTIONS(3327), + [anon_sym_protected] = ACTIONS(3327), + [anon_sym_module] = ACTIONS(3327), + [anon_sym_any] = ACTIONS(3327), + [anon_sym_number] = ACTIONS(3327), + [anon_sym_boolean] = ACTIONS(3327), + [anon_sym_string] = ACTIONS(3327), + [anon_sym_symbol] = ACTIONS(3327), + [anon_sym_interface] = ACTIONS(3327), + [anon_sym_enum] = ACTIONS(3327), }, - [1178] = { + [1146] = { + [ts_builtin_sym_end] = ACTIONS(2124), + [sym_identifier] = ACTIONS(2126), + [anon_sym_export] = ACTIONS(2126), + [anon_sym_default] = ACTIONS(2126), + [anon_sym_type] = ACTIONS(2126), + [anon_sym_namespace] = ACTIONS(2126), + [anon_sym_LBRACE] = ACTIONS(2124), + [anon_sym_RBRACE] = ACTIONS(2124), + [anon_sym_typeof] = ACTIONS(2126), + [anon_sym_import] = ACTIONS(2126), + [anon_sym_var] = ACTIONS(2126), + [anon_sym_let] = ACTIONS(2126), + [anon_sym_const] = ACTIONS(2126), + [anon_sym_BANG] = ACTIONS(2124), + [anon_sym_else] = ACTIONS(2126), + [anon_sym_if] = ACTIONS(2126), + [anon_sym_switch] = ACTIONS(2126), + [anon_sym_for] = ACTIONS(2126), + [anon_sym_LPAREN] = ACTIONS(2124), + [anon_sym_await] = ACTIONS(2126), + [anon_sym_while] = ACTIONS(2126), + [anon_sym_do] = ACTIONS(2126), + [anon_sym_try] = ACTIONS(2126), + [anon_sym_with] = ACTIONS(2126), + [anon_sym_break] = ACTIONS(2126), + [anon_sym_continue] = ACTIONS(2126), + [anon_sym_debugger] = ACTIONS(2126), + [anon_sym_return] = ACTIONS(2126), + [anon_sym_throw] = ACTIONS(2126), + [anon_sym_SEMI] = ACTIONS(2124), + [anon_sym_case] = ACTIONS(2126), + [anon_sym_yield] = ACTIONS(2126), + [anon_sym_LBRACK] = ACTIONS(2124), + [anon_sym_LT] = ACTIONS(2124), + [anon_sym_SLASH] = ACTIONS(2126), + [anon_sym_class] = ACTIONS(2126), + [anon_sym_async] = ACTIONS(2126), + [anon_sym_function] = ACTIONS(2126), + [anon_sym_new] = ACTIONS(2126), + [anon_sym_PLUS] = ACTIONS(2126), + [anon_sym_DASH] = ACTIONS(2126), + [anon_sym_TILDE] = ACTIONS(2124), + [anon_sym_void] = ACTIONS(2126), + [anon_sym_delete] = ACTIONS(2126), + [anon_sym_PLUS_PLUS] = ACTIONS(2124), + [anon_sym_DASH_DASH] = ACTIONS(2124), + [anon_sym_DQUOTE] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2124), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2124), + [sym_number] = ACTIONS(2124), + [sym_this] = ACTIONS(2126), + [sym_super] = ACTIONS(2126), + [sym_true] = ACTIONS(2126), + [sym_false] = ACTIONS(2126), + [sym_null] = ACTIONS(2126), + [sym_undefined] = ACTIONS(2126), + [anon_sym_AT] = ACTIONS(2124), + [anon_sym_declare] = ACTIONS(2126), + [anon_sym_static] = ACTIONS(2126), + [anon_sym_readonly] = ACTIONS(2126), + [anon_sym_abstract] = ACTIONS(2126), + [anon_sym_get] = ACTIONS(2126), + [anon_sym_set] = ACTIONS(2126), + [anon_sym_public] = ACTIONS(2126), + [anon_sym_private] = ACTIONS(2126), + [anon_sym_protected] = ACTIONS(2126), + [anon_sym_module] = ACTIONS(2126), + [anon_sym_any] = ACTIONS(2126), + [anon_sym_number] = ACTIONS(2126), + [anon_sym_boolean] = ACTIONS(2126), + [anon_sym_string] = ACTIONS(2126), + [anon_sym_symbol] = ACTIONS(2126), + [anon_sym_interface] = ACTIONS(2126), + [anon_sym_enum] = ACTIONS(2126), + }, + [1147] = { [ts_builtin_sym_end] = ACTIONS(3329), [sym_identifier] = ACTIONS(3331), [anon_sym_export] = ACTIONS(3331), @@ -127425,7 +125364,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3331), [anon_sym_enum] = ACTIONS(3331), }, - [1179] = { + [1148] = { [ts_builtin_sym_end] = ACTIONS(3333), [sym_identifier] = ACTIONS(3335), [anon_sym_export] = ACTIONS(3335), @@ -127502,84 +125441,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3335), [anon_sym_enum] = ACTIONS(3335), }, - [1180] = { - [ts_builtin_sym_end] = ACTIONS(3321), - [sym_identifier] = ACTIONS(3323), - [anon_sym_export] = ACTIONS(3323), - [anon_sym_default] = ACTIONS(3323), - [anon_sym_type] = ACTIONS(3323), - [anon_sym_namespace] = ACTIONS(3323), - [anon_sym_LBRACE] = ACTIONS(3321), - [anon_sym_RBRACE] = ACTIONS(3321), - [anon_sym_typeof] = ACTIONS(3323), - [anon_sym_import] = ACTIONS(3323), - [anon_sym_var] = ACTIONS(3323), - [anon_sym_let] = ACTIONS(3323), - [anon_sym_const] = ACTIONS(3323), - [anon_sym_BANG] = ACTIONS(3321), - [anon_sym_else] = ACTIONS(3323), - [anon_sym_if] = ACTIONS(3323), - [anon_sym_switch] = ACTIONS(3323), - [anon_sym_for] = ACTIONS(3323), - [anon_sym_LPAREN] = ACTIONS(3321), - [anon_sym_await] = ACTIONS(3323), - [anon_sym_while] = ACTIONS(3323), - [anon_sym_do] = ACTIONS(3323), - [anon_sym_try] = ACTIONS(3323), - [anon_sym_with] = ACTIONS(3323), - [anon_sym_break] = ACTIONS(3323), - [anon_sym_continue] = ACTIONS(3323), - [anon_sym_debugger] = ACTIONS(3323), - [anon_sym_return] = ACTIONS(3323), - [anon_sym_throw] = ACTIONS(3323), - [anon_sym_SEMI] = ACTIONS(3321), - [anon_sym_case] = ACTIONS(3323), - [anon_sym_yield] = ACTIONS(3323), - [anon_sym_LBRACK] = ACTIONS(3321), - [anon_sym_LT] = ACTIONS(3321), - [anon_sym_SLASH] = ACTIONS(3323), - [anon_sym_class] = ACTIONS(3323), - [anon_sym_async] = ACTIONS(3323), - [anon_sym_function] = ACTIONS(3323), - [anon_sym_new] = ACTIONS(3323), - [anon_sym_PLUS] = ACTIONS(3323), - [anon_sym_DASH] = ACTIONS(3323), - [anon_sym_TILDE] = ACTIONS(3321), - [anon_sym_void] = ACTIONS(3323), - [anon_sym_delete] = ACTIONS(3323), - [anon_sym_PLUS_PLUS] = ACTIONS(3321), - [anon_sym_DASH_DASH] = ACTIONS(3321), - [anon_sym_DQUOTE] = ACTIONS(3321), - [anon_sym_SQUOTE] = ACTIONS(3321), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3321), - [sym_number] = ACTIONS(3321), - [sym_this] = ACTIONS(3323), - [sym_super] = ACTIONS(3323), - [sym_true] = ACTIONS(3323), - [sym_false] = ACTIONS(3323), - [sym_null] = ACTIONS(3323), - [sym_undefined] = ACTIONS(3323), - [anon_sym_AT] = ACTIONS(3321), - [anon_sym_declare] = ACTIONS(3323), - [anon_sym_static] = ACTIONS(3323), - [anon_sym_readonly] = ACTIONS(3323), - [anon_sym_abstract] = ACTIONS(3323), - [anon_sym_get] = ACTIONS(3323), - [anon_sym_set] = ACTIONS(3323), - [anon_sym_public] = ACTIONS(3323), - [anon_sym_private] = ACTIONS(3323), - [anon_sym_protected] = ACTIONS(3323), - [anon_sym_module] = ACTIONS(3323), - [anon_sym_any] = ACTIONS(3323), - [anon_sym_number] = ACTIONS(3323), - [anon_sym_boolean] = ACTIONS(3323), - [anon_sym_string] = ACTIONS(3323), - [anon_sym_symbol] = ACTIONS(3323), - [anon_sym_interface] = ACTIONS(3323), - [anon_sym_enum] = ACTIONS(3323), - }, - [1181] = { + [1149] = { [ts_builtin_sym_end] = ACTIONS(3337), [sym_identifier] = ACTIONS(3339), [anon_sym_export] = ACTIONS(3339), @@ -127656,84 +125518,238 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3339), [anon_sym_enum] = ACTIONS(3339), }, - [1182] = { - [ts_builtin_sym_end] = ACTIONS(3325), - [sym_identifier] = ACTIONS(3327), - [anon_sym_export] = ACTIONS(3327), - [anon_sym_default] = ACTIONS(3327), - [anon_sym_type] = ACTIONS(3327), - [anon_sym_namespace] = ACTIONS(3327), - [anon_sym_LBRACE] = ACTIONS(3325), - [anon_sym_RBRACE] = ACTIONS(3325), - [anon_sym_typeof] = ACTIONS(3327), - [anon_sym_import] = ACTIONS(3327), - [anon_sym_var] = ACTIONS(3327), - [anon_sym_let] = ACTIONS(3327), - [anon_sym_const] = ACTIONS(3327), - [anon_sym_BANG] = ACTIONS(3325), - [anon_sym_else] = ACTIONS(3327), - [anon_sym_if] = ACTIONS(3327), - [anon_sym_switch] = ACTIONS(3327), - [anon_sym_for] = ACTIONS(3327), - [anon_sym_LPAREN] = ACTIONS(3325), - [anon_sym_await] = ACTIONS(3327), - [anon_sym_while] = ACTIONS(3327), - [anon_sym_do] = ACTIONS(3327), - [anon_sym_try] = ACTIONS(3327), - [anon_sym_with] = ACTIONS(3327), - [anon_sym_break] = ACTIONS(3327), - [anon_sym_continue] = ACTIONS(3327), - [anon_sym_debugger] = ACTIONS(3327), - [anon_sym_return] = ACTIONS(3327), - [anon_sym_throw] = ACTIONS(3327), - [anon_sym_SEMI] = ACTIONS(3325), - [anon_sym_case] = ACTIONS(3327), - [anon_sym_yield] = ACTIONS(3327), - [anon_sym_LBRACK] = ACTIONS(3325), - [anon_sym_LT] = ACTIONS(3325), - [anon_sym_SLASH] = ACTIONS(3327), - [anon_sym_class] = ACTIONS(3327), - [anon_sym_async] = ACTIONS(3327), - [anon_sym_function] = ACTIONS(3327), - [anon_sym_new] = ACTIONS(3327), - [anon_sym_PLUS] = ACTIONS(3327), - [anon_sym_DASH] = ACTIONS(3327), - [anon_sym_TILDE] = ACTIONS(3325), - [anon_sym_void] = ACTIONS(3327), - [anon_sym_delete] = ACTIONS(3327), - [anon_sym_PLUS_PLUS] = ACTIONS(3325), - [anon_sym_DASH_DASH] = ACTIONS(3325), - [anon_sym_DQUOTE] = ACTIONS(3325), - [anon_sym_SQUOTE] = ACTIONS(3325), + [1150] = { + [ts_builtin_sym_end] = ACTIONS(3317), + [sym_identifier] = ACTIONS(3319), + [anon_sym_export] = ACTIONS(3319), + [anon_sym_default] = ACTIONS(3319), + [anon_sym_type] = ACTIONS(3319), + [anon_sym_namespace] = ACTIONS(3319), + [anon_sym_LBRACE] = ACTIONS(3317), + [anon_sym_RBRACE] = ACTIONS(3317), + [anon_sym_typeof] = ACTIONS(3319), + [anon_sym_import] = ACTIONS(3319), + [anon_sym_var] = ACTIONS(3319), + [anon_sym_let] = ACTIONS(3319), + [anon_sym_const] = ACTIONS(3319), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_else] = ACTIONS(3319), + [anon_sym_if] = ACTIONS(3319), + [anon_sym_switch] = ACTIONS(3319), + [anon_sym_for] = ACTIONS(3319), + [anon_sym_LPAREN] = ACTIONS(3317), + [anon_sym_await] = ACTIONS(3319), + [anon_sym_while] = ACTIONS(3319), + [anon_sym_do] = ACTIONS(3319), + [anon_sym_try] = ACTIONS(3319), + [anon_sym_with] = ACTIONS(3319), + [anon_sym_break] = ACTIONS(3319), + [anon_sym_continue] = ACTIONS(3319), + [anon_sym_debugger] = ACTIONS(3319), + [anon_sym_return] = ACTIONS(3319), + [anon_sym_throw] = ACTIONS(3319), + [anon_sym_SEMI] = ACTIONS(3317), + [anon_sym_case] = ACTIONS(3319), + [anon_sym_yield] = ACTIONS(3319), + [anon_sym_LBRACK] = ACTIONS(3317), + [anon_sym_LT] = ACTIONS(3317), + [anon_sym_SLASH] = ACTIONS(3319), + [anon_sym_class] = ACTIONS(3319), + [anon_sym_async] = ACTIONS(3319), + [anon_sym_function] = ACTIONS(3319), + [anon_sym_new] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_void] = ACTIONS(3319), + [anon_sym_delete] = ACTIONS(3319), + [anon_sym_PLUS_PLUS] = ACTIONS(3317), + [anon_sym_DASH_DASH] = ACTIONS(3317), + [anon_sym_DQUOTE] = ACTIONS(3317), + [anon_sym_SQUOTE] = ACTIONS(3317), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3325), - [sym_number] = ACTIONS(3325), - [sym_this] = ACTIONS(3327), - [sym_super] = ACTIONS(3327), - [sym_true] = ACTIONS(3327), - [sym_false] = ACTIONS(3327), - [sym_null] = ACTIONS(3327), - [sym_undefined] = ACTIONS(3327), - [anon_sym_AT] = ACTIONS(3325), - [anon_sym_declare] = ACTIONS(3327), - [anon_sym_static] = ACTIONS(3327), - [anon_sym_readonly] = ACTIONS(3327), - [anon_sym_abstract] = ACTIONS(3327), - [anon_sym_get] = ACTIONS(3327), - [anon_sym_set] = ACTIONS(3327), - [anon_sym_public] = ACTIONS(3327), - [anon_sym_private] = ACTIONS(3327), - [anon_sym_protected] = ACTIONS(3327), - [anon_sym_module] = ACTIONS(3327), - [anon_sym_any] = ACTIONS(3327), - [anon_sym_number] = ACTIONS(3327), - [anon_sym_boolean] = ACTIONS(3327), - [anon_sym_string] = ACTIONS(3327), - [anon_sym_symbol] = ACTIONS(3327), - [anon_sym_interface] = ACTIONS(3327), - [anon_sym_enum] = ACTIONS(3327), + [anon_sym_BQUOTE] = ACTIONS(3317), + [sym_number] = ACTIONS(3317), + [sym_this] = ACTIONS(3319), + [sym_super] = ACTIONS(3319), + [sym_true] = ACTIONS(3319), + [sym_false] = ACTIONS(3319), + [sym_null] = ACTIONS(3319), + [sym_undefined] = ACTIONS(3319), + [anon_sym_AT] = ACTIONS(3317), + [anon_sym_declare] = ACTIONS(3319), + [anon_sym_static] = ACTIONS(3319), + [anon_sym_readonly] = ACTIONS(3319), + [anon_sym_abstract] = ACTIONS(3319), + [anon_sym_get] = ACTIONS(3319), + [anon_sym_set] = ACTIONS(3319), + [anon_sym_public] = ACTIONS(3319), + [anon_sym_private] = ACTIONS(3319), + [anon_sym_protected] = ACTIONS(3319), + [anon_sym_module] = ACTIONS(3319), + [anon_sym_any] = ACTIONS(3319), + [anon_sym_number] = ACTIONS(3319), + [anon_sym_boolean] = ACTIONS(3319), + [anon_sym_string] = ACTIONS(3319), + [anon_sym_symbol] = ACTIONS(3319), + [anon_sym_interface] = ACTIONS(3319), + [anon_sym_enum] = ACTIONS(3319), }, - [1183] = { + [1151] = { + [ts_builtin_sym_end] = ACTIONS(3317), + [sym_identifier] = ACTIONS(3319), + [anon_sym_export] = ACTIONS(3319), + [anon_sym_default] = ACTIONS(3319), + [anon_sym_type] = ACTIONS(3319), + [anon_sym_namespace] = ACTIONS(3319), + [anon_sym_LBRACE] = ACTIONS(3317), + [anon_sym_RBRACE] = ACTIONS(3317), + [anon_sym_typeof] = ACTIONS(3319), + [anon_sym_import] = ACTIONS(3319), + [anon_sym_var] = ACTIONS(3319), + [anon_sym_let] = ACTIONS(3319), + [anon_sym_const] = ACTIONS(3319), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_else] = ACTIONS(3319), + [anon_sym_if] = ACTIONS(3319), + [anon_sym_switch] = ACTIONS(3319), + [anon_sym_for] = ACTIONS(3319), + [anon_sym_LPAREN] = ACTIONS(3317), + [anon_sym_await] = ACTIONS(3319), + [anon_sym_while] = ACTIONS(3319), + [anon_sym_do] = ACTIONS(3319), + [anon_sym_try] = ACTIONS(3319), + [anon_sym_with] = ACTIONS(3319), + [anon_sym_break] = ACTIONS(3319), + [anon_sym_continue] = ACTIONS(3319), + [anon_sym_debugger] = ACTIONS(3319), + [anon_sym_return] = ACTIONS(3319), + [anon_sym_throw] = ACTIONS(3319), + [anon_sym_SEMI] = ACTIONS(3317), + [anon_sym_case] = ACTIONS(3319), + [anon_sym_yield] = ACTIONS(3319), + [anon_sym_LBRACK] = ACTIONS(3317), + [anon_sym_LT] = ACTIONS(3317), + [anon_sym_SLASH] = ACTIONS(3319), + [anon_sym_class] = ACTIONS(3319), + [anon_sym_async] = ACTIONS(3319), + [anon_sym_function] = ACTIONS(3319), + [anon_sym_new] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_void] = ACTIONS(3319), + [anon_sym_delete] = ACTIONS(3319), + [anon_sym_PLUS_PLUS] = ACTIONS(3317), + [anon_sym_DASH_DASH] = ACTIONS(3317), + [anon_sym_DQUOTE] = ACTIONS(3317), + [anon_sym_SQUOTE] = ACTIONS(3317), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3317), + [sym_number] = ACTIONS(3317), + [sym_this] = ACTIONS(3319), + [sym_super] = ACTIONS(3319), + [sym_true] = ACTIONS(3319), + [sym_false] = ACTIONS(3319), + [sym_null] = ACTIONS(3319), + [sym_undefined] = ACTIONS(3319), + [anon_sym_AT] = ACTIONS(3317), + [anon_sym_declare] = ACTIONS(3319), + [anon_sym_static] = ACTIONS(3319), + [anon_sym_readonly] = ACTIONS(3319), + [anon_sym_abstract] = ACTIONS(3319), + [anon_sym_get] = ACTIONS(3319), + [anon_sym_set] = ACTIONS(3319), + [anon_sym_public] = ACTIONS(3319), + [anon_sym_private] = ACTIONS(3319), + [anon_sym_protected] = ACTIONS(3319), + [anon_sym_module] = ACTIONS(3319), + [anon_sym_any] = ACTIONS(3319), + [anon_sym_number] = ACTIONS(3319), + [anon_sym_boolean] = ACTIONS(3319), + [anon_sym_string] = ACTIONS(3319), + [anon_sym_symbol] = ACTIONS(3319), + [anon_sym_interface] = ACTIONS(3319), + [anon_sym_enum] = ACTIONS(3319), + }, + [1152] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1153] = { [ts_builtin_sym_end] = ACTIONS(3341), [sym_identifier] = ACTIONS(3343), [anon_sym_export] = ACTIONS(3343), @@ -127810,7 +125826,315 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3343), [anon_sym_enum] = ACTIONS(3343), }, - [1184] = { + [1154] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1155] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1156] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1157] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1158] = { [ts_builtin_sym_end] = ACTIONS(3345), [sym_identifier] = ACTIONS(3347), [anon_sym_export] = ACTIONS(3347), @@ -127887,7 +126211,315 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3347), [anon_sym_enum] = ACTIONS(3347), }, - [1185] = { + [1159] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1160] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1161] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1162] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1163] = { [ts_builtin_sym_end] = ACTIONS(3349), [sym_identifier] = ACTIONS(3351), [anon_sym_export] = ACTIONS(3351), @@ -127964,7 +126596,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3351), [anon_sym_enum] = ACTIONS(3351), }, - [1186] = { + [1164] = { [ts_builtin_sym_end] = ACTIONS(3353), [sym_identifier] = ACTIONS(3355), [anon_sym_export] = ACTIONS(3355), @@ -128041,7 +126673,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3355), [anon_sym_enum] = ACTIONS(3355), }, - [1187] = { + [1165] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1166] = { [ts_builtin_sym_end] = ACTIONS(3357), [sym_identifier] = ACTIONS(3359), [anon_sym_export] = ACTIONS(3359), @@ -128118,7 +126827,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3359), [anon_sym_enum] = ACTIONS(3359), }, - [1188] = { + [1167] = { + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), + }, + [1168] = { [ts_builtin_sym_end] = ACTIONS(3361), [sym_identifier] = ACTIONS(3363), [anon_sym_export] = ACTIONS(3363), @@ -128195,84 +126981,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3363), [anon_sym_enum] = ACTIONS(3363), }, - [1189] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1190] = { + [1169] = { [ts_builtin_sym_end] = ACTIONS(3365), [sym_identifier] = ACTIONS(3367), [anon_sym_export] = ACTIONS(3367), @@ -128349,84 +127058,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3367), [anon_sym_enum] = ACTIONS(3367), }, - [1191] = { - [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_declare] = ACTIONS(2072), - [anon_sym_static] = ACTIONS(2072), - [anon_sym_readonly] = ACTIONS(2072), - [anon_sym_abstract] = ACTIONS(2072), - [anon_sym_get] = ACTIONS(2072), - [anon_sym_set] = ACTIONS(2072), - [anon_sym_public] = ACTIONS(2072), - [anon_sym_private] = ACTIONS(2072), - [anon_sym_protected] = 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_interface] = ACTIONS(2072), - [anon_sym_enum] = ACTIONS(2072), - }, - [1192] = { + [1170] = { [ts_builtin_sym_end] = ACTIONS(3369), [sym_identifier] = ACTIONS(3371), [anon_sym_export] = ACTIONS(3371), @@ -128503,7 +127135,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3371), [anon_sym_enum] = ACTIONS(3371), }, - [1193] = { + [1171] = { [ts_builtin_sym_end] = ACTIONS(3373), [sym_identifier] = ACTIONS(3375), [anon_sym_export] = ACTIONS(3375), @@ -128580,7 +127212,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3375), [anon_sym_enum] = ACTIONS(3375), }, - [1194] = { + [1172] = { [ts_builtin_sym_end] = ACTIONS(3377), [sym_identifier] = ACTIONS(3379), [anon_sym_export] = ACTIONS(3379), @@ -128657,7 +127289,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3379), [anon_sym_enum] = ACTIONS(3379), }, - [1195] = { + [1173] = { [ts_builtin_sym_end] = ACTIONS(3381), [sym_identifier] = ACTIONS(3383), [anon_sym_export] = ACTIONS(3383), @@ -128734,84 +127366,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3383), [anon_sym_enum] = ACTIONS(3383), }, - [1196] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), - }, - [1197] = { + [1174] = { [ts_builtin_sym_end] = ACTIONS(3385), [sym_identifier] = ACTIONS(3387), [anon_sym_export] = ACTIONS(3387), @@ -128861,34 +127416,188 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(3385), [anon_sym_SQUOTE] = ACTIONS(3385), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3385), - [sym_number] = ACTIONS(3385), - [sym_this] = ACTIONS(3387), - [sym_super] = ACTIONS(3387), - [sym_true] = ACTIONS(3387), - [sym_false] = ACTIONS(3387), - [sym_null] = ACTIONS(3387), - [sym_undefined] = ACTIONS(3387), - [anon_sym_AT] = ACTIONS(3385), - [anon_sym_declare] = ACTIONS(3387), - [anon_sym_static] = ACTIONS(3387), - [anon_sym_readonly] = ACTIONS(3387), - [anon_sym_abstract] = ACTIONS(3387), - [anon_sym_get] = ACTIONS(3387), - [anon_sym_set] = ACTIONS(3387), - [anon_sym_public] = ACTIONS(3387), - [anon_sym_private] = ACTIONS(3387), - [anon_sym_protected] = ACTIONS(3387), - [anon_sym_module] = ACTIONS(3387), - [anon_sym_any] = ACTIONS(3387), - [anon_sym_number] = ACTIONS(3387), - [anon_sym_boolean] = ACTIONS(3387), - [anon_sym_string] = ACTIONS(3387), - [anon_sym_symbol] = ACTIONS(3387), - [anon_sym_interface] = ACTIONS(3387), - [anon_sym_enum] = ACTIONS(3387), + [anon_sym_BQUOTE] = ACTIONS(3385), + [sym_number] = ACTIONS(3385), + [sym_this] = ACTIONS(3387), + [sym_super] = ACTIONS(3387), + [sym_true] = ACTIONS(3387), + [sym_false] = ACTIONS(3387), + [sym_null] = ACTIONS(3387), + [sym_undefined] = ACTIONS(3387), + [anon_sym_AT] = ACTIONS(3385), + [anon_sym_declare] = ACTIONS(3387), + [anon_sym_static] = ACTIONS(3387), + [anon_sym_readonly] = ACTIONS(3387), + [anon_sym_abstract] = ACTIONS(3387), + [anon_sym_get] = ACTIONS(3387), + [anon_sym_set] = ACTIONS(3387), + [anon_sym_public] = ACTIONS(3387), + [anon_sym_private] = ACTIONS(3387), + [anon_sym_protected] = ACTIONS(3387), + [anon_sym_module] = ACTIONS(3387), + [anon_sym_any] = ACTIONS(3387), + [anon_sym_number] = ACTIONS(3387), + [anon_sym_boolean] = ACTIONS(3387), + [anon_sym_string] = ACTIONS(3387), + [anon_sym_symbol] = ACTIONS(3387), + [anon_sym_interface] = ACTIONS(3387), + [anon_sym_enum] = ACTIONS(3387), + }, + [1175] = { + [ts_builtin_sym_end] = ACTIONS(3377), + [sym_identifier] = ACTIONS(3379), + [anon_sym_export] = ACTIONS(3379), + [anon_sym_default] = ACTIONS(3379), + [anon_sym_type] = ACTIONS(3379), + [anon_sym_namespace] = ACTIONS(3379), + [anon_sym_LBRACE] = ACTIONS(3377), + [anon_sym_RBRACE] = ACTIONS(3377), + [anon_sym_typeof] = ACTIONS(3379), + [anon_sym_import] = ACTIONS(3379), + [anon_sym_var] = ACTIONS(3379), + [anon_sym_let] = ACTIONS(3379), + [anon_sym_const] = ACTIONS(3379), + [anon_sym_BANG] = ACTIONS(3377), + [anon_sym_else] = ACTIONS(3379), + [anon_sym_if] = ACTIONS(3379), + [anon_sym_switch] = ACTIONS(3379), + [anon_sym_for] = ACTIONS(3379), + [anon_sym_LPAREN] = ACTIONS(3377), + [anon_sym_await] = ACTIONS(3379), + [anon_sym_while] = ACTIONS(3379), + [anon_sym_do] = ACTIONS(3379), + [anon_sym_try] = ACTIONS(3379), + [anon_sym_with] = ACTIONS(3379), + [anon_sym_break] = ACTIONS(3379), + [anon_sym_continue] = ACTIONS(3379), + [anon_sym_debugger] = ACTIONS(3379), + [anon_sym_return] = ACTIONS(3379), + [anon_sym_throw] = ACTIONS(3379), + [anon_sym_SEMI] = ACTIONS(3377), + [anon_sym_case] = ACTIONS(3379), + [anon_sym_yield] = ACTIONS(3379), + [anon_sym_LBRACK] = ACTIONS(3377), + [anon_sym_LT] = ACTIONS(3377), + [anon_sym_SLASH] = ACTIONS(3379), + [anon_sym_class] = ACTIONS(3379), + [anon_sym_async] = ACTIONS(3379), + [anon_sym_function] = ACTIONS(3379), + [anon_sym_new] = ACTIONS(3379), + [anon_sym_PLUS] = ACTIONS(3379), + [anon_sym_DASH] = ACTIONS(3379), + [anon_sym_TILDE] = ACTIONS(3377), + [anon_sym_void] = ACTIONS(3379), + [anon_sym_delete] = ACTIONS(3379), + [anon_sym_PLUS_PLUS] = ACTIONS(3377), + [anon_sym_DASH_DASH] = ACTIONS(3377), + [anon_sym_DQUOTE] = ACTIONS(3377), + [anon_sym_SQUOTE] = ACTIONS(3377), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3377), + [sym_number] = ACTIONS(3377), + [sym_this] = ACTIONS(3379), + [sym_super] = ACTIONS(3379), + [sym_true] = ACTIONS(3379), + [sym_false] = ACTIONS(3379), + [sym_null] = ACTIONS(3379), + [sym_undefined] = ACTIONS(3379), + [anon_sym_AT] = ACTIONS(3377), + [anon_sym_declare] = ACTIONS(3379), + [anon_sym_static] = ACTIONS(3379), + [anon_sym_readonly] = ACTIONS(3379), + [anon_sym_abstract] = ACTIONS(3379), + [anon_sym_get] = ACTIONS(3379), + [anon_sym_set] = ACTIONS(3379), + [anon_sym_public] = ACTIONS(3379), + [anon_sym_private] = ACTIONS(3379), + [anon_sym_protected] = ACTIONS(3379), + [anon_sym_module] = ACTIONS(3379), + [anon_sym_any] = ACTIONS(3379), + [anon_sym_number] = ACTIONS(3379), + [anon_sym_boolean] = ACTIONS(3379), + [anon_sym_string] = ACTIONS(3379), + [anon_sym_symbol] = ACTIONS(3379), + [anon_sym_interface] = ACTIONS(3379), + [anon_sym_enum] = ACTIONS(3379), + }, + [1176] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), }, - [1198] = { + [1177] = { [ts_builtin_sym_end] = ACTIONS(3389), [sym_identifier] = ACTIONS(3391), [anon_sym_export] = ACTIONS(3391), @@ -128965,7 +127674,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3391), [anon_sym_enum] = ACTIONS(3391), }, - [1199] = { + [1178] = { [ts_builtin_sym_end] = ACTIONS(3393), [sym_identifier] = ACTIONS(3395), [anon_sym_export] = ACTIONS(3395), @@ -129042,7 +127751,315 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3395), [anon_sym_enum] = ACTIONS(3395), }, - [1200] = { + [1179] = { + [ts_builtin_sym_end] = ACTIONS(3393), + [sym_identifier] = ACTIONS(3395), + [anon_sym_export] = ACTIONS(3395), + [anon_sym_default] = ACTIONS(3395), + [anon_sym_type] = ACTIONS(3395), + [anon_sym_namespace] = ACTIONS(3395), + [anon_sym_LBRACE] = ACTIONS(3393), + [anon_sym_RBRACE] = ACTIONS(3393), + [anon_sym_typeof] = ACTIONS(3395), + [anon_sym_import] = ACTIONS(3395), + [anon_sym_var] = ACTIONS(3395), + [anon_sym_let] = ACTIONS(3395), + [anon_sym_const] = ACTIONS(3395), + [anon_sym_BANG] = ACTIONS(3393), + [anon_sym_else] = ACTIONS(3395), + [anon_sym_if] = ACTIONS(3395), + [anon_sym_switch] = ACTIONS(3395), + [anon_sym_for] = ACTIONS(3395), + [anon_sym_LPAREN] = ACTIONS(3393), + [anon_sym_await] = ACTIONS(3395), + [anon_sym_while] = ACTIONS(3395), + [anon_sym_do] = ACTIONS(3395), + [anon_sym_try] = ACTIONS(3395), + [anon_sym_with] = ACTIONS(3395), + [anon_sym_break] = ACTIONS(3395), + [anon_sym_continue] = ACTIONS(3395), + [anon_sym_debugger] = ACTIONS(3395), + [anon_sym_return] = ACTIONS(3395), + [anon_sym_throw] = ACTIONS(3395), + [anon_sym_SEMI] = ACTIONS(3393), + [anon_sym_case] = ACTIONS(3395), + [anon_sym_yield] = ACTIONS(3395), + [anon_sym_LBRACK] = ACTIONS(3393), + [anon_sym_LT] = ACTIONS(3393), + [anon_sym_SLASH] = ACTIONS(3395), + [anon_sym_class] = ACTIONS(3395), + [anon_sym_async] = ACTIONS(3395), + [anon_sym_function] = ACTIONS(3395), + [anon_sym_new] = ACTIONS(3395), + [anon_sym_PLUS] = ACTIONS(3395), + [anon_sym_DASH] = ACTIONS(3395), + [anon_sym_TILDE] = ACTIONS(3393), + [anon_sym_void] = ACTIONS(3395), + [anon_sym_delete] = ACTIONS(3395), + [anon_sym_PLUS_PLUS] = ACTIONS(3393), + [anon_sym_DASH_DASH] = ACTIONS(3393), + [anon_sym_DQUOTE] = ACTIONS(3393), + [anon_sym_SQUOTE] = ACTIONS(3393), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3393), + [sym_number] = ACTIONS(3393), + [sym_this] = ACTIONS(3395), + [sym_super] = ACTIONS(3395), + [sym_true] = ACTIONS(3395), + [sym_false] = ACTIONS(3395), + [sym_null] = ACTIONS(3395), + [sym_undefined] = ACTIONS(3395), + [anon_sym_AT] = ACTIONS(3393), + [anon_sym_declare] = ACTIONS(3395), + [anon_sym_static] = ACTIONS(3395), + [anon_sym_readonly] = ACTIONS(3395), + [anon_sym_abstract] = ACTIONS(3395), + [anon_sym_get] = ACTIONS(3395), + [anon_sym_set] = ACTIONS(3395), + [anon_sym_public] = ACTIONS(3395), + [anon_sym_private] = ACTIONS(3395), + [anon_sym_protected] = ACTIONS(3395), + [anon_sym_module] = ACTIONS(3395), + [anon_sym_any] = ACTIONS(3395), + [anon_sym_number] = ACTIONS(3395), + [anon_sym_boolean] = ACTIONS(3395), + [anon_sym_string] = ACTIONS(3395), + [anon_sym_symbol] = ACTIONS(3395), + [anon_sym_interface] = ACTIONS(3395), + [anon_sym_enum] = ACTIONS(3395), + }, + [1180] = { + [ts_builtin_sym_end] = ACTIONS(3393), + [sym_identifier] = ACTIONS(3395), + [anon_sym_export] = ACTIONS(3395), + [anon_sym_default] = ACTIONS(3395), + [anon_sym_type] = ACTIONS(3395), + [anon_sym_namespace] = ACTIONS(3395), + [anon_sym_LBRACE] = ACTIONS(3393), + [anon_sym_RBRACE] = ACTIONS(3393), + [anon_sym_typeof] = ACTIONS(3395), + [anon_sym_import] = ACTIONS(3395), + [anon_sym_var] = ACTIONS(3395), + [anon_sym_let] = ACTIONS(3395), + [anon_sym_const] = ACTIONS(3395), + [anon_sym_BANG] = ACTIONS(3393), + [anon_sym_else] = ACTIONS(3395), + [anon_sym_if] = ACTIONS(3395), + [anon_sym_switch] = ACTIONS(3395), + [anon_sym_for] = ACTIONS(3395), + [anon_sym_LPAREN] = ACTIONS(3393), + [anon_sym_await] = ACTIONS(3395), + [anon_sym_while] = ACTIONS(3395), + [anon_sym_do] = ACTIONS(3395), + [anon_sym_try] = ACTIONS(3395), + [anon_sym_with] = ACTIONS(3395), + [anon_sym_break] = ACTIONS(3395), + [anon_sym_continue] = ACTIONS(3395), + [anon_sym_debugger] = ACTIONS(3395), + [anon_sym_return] = ACTIONS(3395), + [anon_sym_throw] = ACTIONS(3395), + [anon_sym_SEMI] = ACTIONS(3393), + [anon_sym_case] = ACTIONS(3395), + [anon_sym_yield] = ACTIONS(3395), + [anon_sym_LBRACK] = ACTIONS(3393), + [anon_sym_LT] = ACTIONS(3393), + [anon_sym_SLASH] = ACTIONS(3395), + [anon_sym_class] = ACTIONS(3395), + [anon_sym_async] = ACTIONS(3395), + [anon_sym_function] = ACTIONS(3395), + [anon_sym_new] = ACTIONS(3395), + [anon_sym_PLUS] = ACTIONS(3395), + [anon_sym_DASH] = ACTIONS(3395), + [anon_sym_TILDE] = ACTIONS(3393), + [anon_sym_void] = ACTIONS(3395), + [anon_sym_delete] = ACTIONS(3395), + [anon_sym_PLUS_PLUS] = ACTIONS(3393), + [anon_sym_DASH_DASH] = ACTIONS(3393), + [anon_sym_DQUOTE] = ACTIONS(3393), + [anon_sym_SQUOTE] = ACTIONS(3393), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3393), + [sym_number] = ACTIONS(3393), + [sym_this] = ACTIONS(3395), + [sym_super] = ACTIONS(3395), + [sym_true] = ACTIONS(3395), + [sym_false] = ACTIONS(3395), + [sym_null] = ACTIONS(3395), + [sym_undefined] = ACTIONS(3395), + [anon_sym_AT] = ACTIONS(3393), + [anon_sym_declare] = ACTIONS(3395), + [anon_sym_static] = ACTIONS(3395), + [anon_sym_readonly] = ACTIONS(3395), + [anon_sym_abstract] = ACTIONS(3395), + [anon_sym_get] = ACTIONS(3395), + [anon_sym_set] = ACTIONS(3395), + [anon_sym_public] = ACTIONS(3395), + [anon_sym_private] = ACTIONS(3395), + [anon_sym_protected] = ACTIONS(3395), + [anon_sym_module] = ACTIONS(3395), + [anon_sym_any] = ACTIONS(3395), + [anon_sym_number] = ACTIONS(3395), + [anon_sym_boolean] = ACTIONS(3395), + [anon_sym_string] = ACTIONS(3395), + [anon_sym_symbol] = ACTIONS(3395), + [anon_sym_interface] = ACTIONS(3395), + [anon_sym_enum] = ACTIONS(3395), + }, + [1181] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1182] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1183] = { [ts_builtin_sym_end] = ACTIONS(3397), [sym_identifier] = ACTIONS(3399), [anon_sym_export] = ACTIONS(3399), @@ -129119,7 +128136,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3399), [anon_sym_enum] = ACTIONS(3399), }, - [1201] = { + [1184] = { + [ts_builtin_sym_end] = ACTIONS(2232), + [sym_identifier] = ACTIONS(2234), + [anon_sym_export] = ACTIONS(2234), + [anon_sym_default] = ACTIONS(2234), + [anon_sym_type] = ACTIONS(2234), + [anon_sym_namespace] = ACTIONS(2234), + [anon_sym_LBRACE] = ACTIONS(2232), + [anon_sym_RBRACE] = ACTIONS(2232), + [anon_sym_typeof] = ACTIONS(2234), + [anon_sym_import] = ACTIONS(2234), + [anon_sym_var] = ACTIONS(2234), + [anon_sym_let] = ACTIONS(2234), + [anon_sym_const] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2232), + [anon_sym_else] = ACTIONS(2234), + [anon_sym_if] = ACTIONS(2234), + [anon_sym_switch] = ACTIONS(2234), + [anon_sym_for] = ACTIONS(2234), + [anon_sym_LPAREN] = ACTIONS(2232), + [anon_sym_await] = ACTIONS(2234), + [anon_sym_while] = ACTIONS(2234), + [anon_sym_do] = ACTIONS(2234), + [anon_sym_try] = ACTIONS(2234), + [anon_sym_with] = ACTIONS(2234), + [anon_sym_break] = ACTIONS(2234), + [anon_sym_continue] = ACTIONS(2234), + [anon_sym_debugger] = ACTIONS(2234), + [anon_sym_return] = ACTIONS(2234), + [anon_sym_throw] = ACTIONS(2234), + [anon_sym_SEMI] = ACTIONS(2232), + [anon_sym_case] = ACTIONS(2234), + [anon_sym_yield] = ACTIONS(2234), + [anon_sym_LBRACK] = ACTIONS(2232), + [anon_sym_LT] = ACTIONS(2232), + [anon_sym_SLASH] = ACTIONS(2234), + [anon_sym_class] = ACTIONS(2234), + [anon_sym_async] = ACTIONS(2234), + [anon_sym_function] = ACTIONS(2234), + [anon_sym_new] = ACTIONS(2234), + [anon_sym_PLUS] = ACTIONS(2234), + [anon_sym_DASH] = ACTIONS(2234), + [anon_sym_TILDE] = ACTIONS(2232), + [anon_sym_void] = ACTIONS(2234), + [anon_sym_delete] = ACTIONS(2234), + [anon_sym_PLUS_PLUS] = ACTIONS(2232), + [anon_sym_DASH_DASH] = ACTIONS(2232), + [anon_sym_DQUOTE] = ACTIONS(2232), + [anon_sym_SQUOTE] = ACTIONS(2232), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2232), + [sym_number] = ACTIONS(2232), + [sym_this] = ACTIONS(2234), + [sym_super] = ACTIONS(2234), + [sym_true] = ACTIONS(2234), + [sym_false] = ACTIONS(2234), + [sym_null] = ACTIONS(2234), + [sym_undefined] = ACTIONS(2234), + [anon_sym_AT] = ACTIONS(2232), + [anon_sym_declare] = ACTIONS(2234), + [anon_sym_static] = ACTIONS(2234), + [anon_sym_readonly] = ACTIONS(2234), + [anon_sym_abstract] = ACTIONS(2234), + [anon_sym_get] = ACTIONS(2234), + [anon_sym_set] = ACTIONS(2234), + [anon_sym_public] = ACTIONS(2234), + [anon_sym_private] = ACTIONS(2234), + [anon_sym_protected] = ACTIONS(2234), + [anon_sym_module] = ACTIONS(2234), + [anon_sym_any] = ACTIONS(2234), + [anon_sym_number] = ACTIONS(2234), + [anon_sym_boolean] = ACTIONS(2234), + [anon_sym_string] = ACTIONS(2234), + [anon_sym_symbol] = ACTIONS(2234), + [anon_sym_interface] = ACTIONS(2234), + [anon_sym_enum] = ACTIONS(2234), + }, + [1185] = { [ts_builtin_sym_end] = ACTIONS(3401), [sym_identifier] = ACTIONS(3403), [anon_sym_export] = ACTIONS(3403), @@ -129196,3442 +128290,5444 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3403), [anon_sym_enum] = ACTIONS(3403), }, + [1186] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1187] = { + [ts_builtin_sym_end] = ACTIONS(3405), + [sym_identifier] = ACTIONS(3407), + [anon_sym_export] = ACTIONS(3407), + [anon_sym_default] = ACTIONS(3407), + [anon_sym_type] = ACTIONS(3407), + [anon_sym_namespace] = ACTIONS(3407), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_RBRACE] = ACTIONS(3405), + [anon_sym_typeof] = ACTIONS(3407), + [anon_sym_import] = ACTIONS(3407), + [anon_sym_var] = ACTIONS(3407), + [anon_sym_let] = ACTIONS(3407), + [anon_sym_const] = ACTIONS(3407), + [anon_sym_BANG] = ACTIONS(3405), + [anon_sym_else] = ACTIONS(3407), + [anon_sym_if] = ACTIONS(3407), + [anon_sym_switch] = ACTIONS(3407), + [anon_sym_for] = ACTIONS(3407), + [anon_sym_LPAREN] = ACTIONS(3405), + [anon_sym_await] = ACTIONS(3407), + [anon_sym_while] = ACTIONS(3407), + [anon_sym_do] = ACTIONS(3407), + [anon_sym_try] = ACTIONS(3407), + [anon_sym_with] = ACTIONS(3407), + [anon_sym_break] = ACTIONS(3407), + [anon_sym_continue] = ACTIONS(3407), + [anon_sym_debugger] = ACTIONS(3407), + [anon_sym_return] = ACTIONS(3407), + [anon_sym_throw] = ACTIONS(3407), + [anon_sym_SEMI] = ACTIONS(3405), + [anon_sym_case] = ACTIONS(3407), + [anon_sym_yield] = ACTIONS(3407), + [anon_sym_LBRACK] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(3405), + [anon_sym_SLASH] = ACTIONS(3407), + [anon_sym_class] = ACTIONS(3407), + [anon_sym_async] = ACTIONS(3407), + [anon_sym_function] = ACTIONS(3407), + [anon_sym_new] = ACTIONS(3407), + [anon_sym_PLUS] = ACTIONS(3407), + [anon_sym_DASH] = ACTIONS(3407), + [anon_sym_TILDE] = ACTIONS(3405), + [anon_sym_void] = ACTIONS(3407), + [anon_sym_delete] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3405), + [anon_sym_DASH_DASH] = ACTIONS(3405), + [anon_sym_DQUOTE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3405), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3405), + [sym_number] = ACTIONS(3405), + [sym_this] = ACTIONS(3407), + [sym_super] = ACTIONS(3407), + [sym_true] = ACTIONS(3407), + [sym_false] = ACTIONS(3407), + [sym_null] = ACTIONS(3407), + [sym_undefined] = ACTIONS(3407), + [anon_sym_AT] = ACTIONS(3405), + [anon_sym_declare] = ACTIONS(3407), + [anon_sym_static] = ACTIONS(3407), + [anon_sym_readonly] = ACTIONS(3407), + [anon_sym_abstract] = ACTIONS(3407), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3407), + [anon_sym_public] = ACTIONS(3407), + [anon_sym_private] = ACTIONS(3407), + [anon_sym_protected] = ACTIONS(3407), + [anon_sym_module] = ACTIONS(3407), + [anon_sym_any] = ACTIONS(3407), + [anon_sym_number] = ACTIONS(3407), + [anon_sym_boolean] = ACTIONS(3407), + [anon_sym_string] = ACTIONS(3407), + [anon_sym_symbol] = ACTIONS(3407), + [anon_sym_interface] = ACTIONS(3407), + [anon_sym_enum] = ACTIONS(3407), + }, + [1188] = { + [ts_builtin_sym_end] = ACTIONS(3409), + [sym_identifier] = ACTIONS(3411), + [anon_sym_export] = ACTIONS(3411), + [anon_sym_default] = ACTIONS(3411), + [anon_sym_type] = ACTIONS(3411), + [anon_sym_namespace] = ACTIONS(3411), + [anon_sym_LBRACE] = ACTIONS(3409), + [anon_sym_RBRACE] = ACTIONS(3409), + [anon_sym_typeof] = ACTIONS(3411), + [anon_sym_import] = ACTIONS(3411), + [anon_sym_var] = ACTIONS(3411), + [anon_sym_let] = ACTIONS(3411), + [anon_sym_const] = ACTIONS(3411), + [anon_sym_BANG] = ACTIONS(3409), + [anon_sym_else] = ACTIONS(3411), + [anon_sym_if] = ACTIONS(3411), + [anon_sym_switch] = ACTIONS(3411), + [anon_sym_for] = ACTIONS(3411), + [anon_sym_LPAREN] = ACTIONS(3409), + [anon_sym_await] = ACTIONS(3411), + [anon_sym_while] = ACTIONS(3411), + [anon_sym_do] = ACTIONS(3411), + [anon_sym_try] = ACTIONS(3411), + [anon_sym_with] = ACTIONS(3411), + [anon_sym_break] = ACTIONS(3411), + [anon_sym_continue] = ACTIONS(3411), + [anon_sym_debugger] = ACTIONS(3411), + [anon_sym_return] = ACTIONS(3411), + [anon_sym_throw] = ACTIONS(3411), + [anon_sym_SEMI] = ACTIONS(3409), + [anon_sym_case] = ACTIONS(3411), + [anon_sym_yield] = ACTIONS(3411), + [anon_sym_LBRACK] = ACTIONS(3409), + [anon_sym_LT] = ACTIONS(3409), + [anon_sym_SLASH] = ACTIONS(3411), + [anon_sym_class] = ACTIONS(3411), + [anon_sym_async] = ACTIONS(3411), + [anon_sym_function] = ACTIONS(3411), + [anon_sym_new] = ACTIONS(3411), + [anon_sym_PLUS] = ACTIONS(3411), + [anon_sym_DASH] = ACTIONS(3411), + [anon_sym_TILDE] = ACTIONS(3409), + [anon_sym_void] = ACTIONS(3411), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_PLUS_PLUS] = ACTIONS(3409), + [anon_sym_DASH_DASH] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3409), + [anon_sym_SQUOTE] = ACTIONS(3409), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3409), + [sym_number] = ACTIONS(3409), + [sym_this] = ACTIONS(3411), + [sym_super] = ACTIONS(3411), + [sym_true] = ACTIONS(3411), + [sym_false] = ACTIONS(3411), + [sym_null] = ACTIONS(3411), + [sym_undefined] = ACTIONS(3411), + [anon_sym_AT] = ACTIONS(3409), + [anon_sym_declare] = ACTIONS(3411), + [anon_sym_static] = ACTIONS(3411), + [anon_sym_readonly] = ACTIONS(3411), + [anon_sym_abstract] = ACTIONS(3411), + [anon_sym_get] = ACTIONS(3411), + [anon_sym_set] = ACTIONS(3411), + [anon_sym_public] = ACTIONS(3411), + [anon_sym_private] = ACTIONS(3411), + [anon_sym_protected] = ACTIONS(3411), + [anon_sym_module] = ACTIONS(3411), + [anon_sym_any] = ACTIONS(3411), + [anon_sym_number] = ACTIONS(3411), + [anon_sym_boolean] = ACTIONS(3411), + [anon_sym_string] = ACTIONS(3411), + [anon_sym_symbol] = ACTIONS(3411), + [anon_sym_interface] = ACTIONS(3411), + [anon_sym_enum] = ACTIONS(3411), + }, + [1189] = { + [ts_builtin_sym_end] = ACTIONS(3413), + [sym_identifier] = ACTIONS(3415), + [anon_sym_export] = ACTIONS(3415), + [anon_sym_default] = ACTIONS(3415), + [anon_sym_type] = ACTIONS(3415), + [anon_sym_namespace] = ACTIONS(3415), + [anon_sym_LBRACE] = ACTIONS(3413), + [anon_sym_RBRACE] = ACTIONS(3413), + [anon_sym_typeof] = ACTIONS(3415), + [anon_sym_import] = ACTIONS(3415), + [anon_sym_var] = ACTIONS(3415), + [anon_sym_let] = ACTIONS(3415), + [anon_sym_const] = ACTIONS(3415), + [anon_sym_BANG] = ACTIONS(3413), + [anon_sym_else] = ACTIONS(3415), + [anon_sym_if] = ACTIONS(3415), + [anon_sym_switch] = ACTIONS(3415), + [anon_sym_for] = ACTIONS(3415), + [anon_sym_LPAREN] = ACTIONS(3413), + [anon_sym_await] = ACTIONS(3415), + [anon_sym_while] = ACTIONS(3415), + [anon_sym_do] = ACTIONS(3415), + [anon_sym_try] = ACTIONS(3415), + [anon_sym_with] = ACTIONS(3415), + [anon_sym_break] = ACTIONS(3415), + [anon_sym_continue] = ACTIONS(3415), + [anon_sym_debugger] = ACTIONS(3415), + [anon_sym_return] = ACTIONS(3415), + [anon_sym_throw] = ACTIONS(3415), + [anon_sym_SEMI] = ACTIONS(3413), + [anon_sym_case] = ACTIONS(3415), + [anon_sym_yield] = ACTIONS(3415), + [anon_sym_LBRACK] = ACTIONS(3413), + [anon_sym_LT] = ACTIONS(3413), + [anon_sym_SLASH] = ACTIONS(3415), + [anon_sym_class] = ACTIONS(3415), + [anon_sym_async] = ACTIONS(3415), + [anon_sym_function] = ACTIONS(3415), + [anon_sym_new] = ACTIONS(3415), + [anon_sym_PLUS] = ACTIONS(3415), + [anon_sym_DASH] = ACTIONS(3415), + [anon_sym_TILDE] = ACTIONS(3413), + [anon_sym_void] = ACTIONS(3415), + [anon_sym_delete] = ACTIONS(3415), + [anon_sym_PLUS_PLUS] = ACTIONS(3413), + [anon_sym_DASH_DASH] = ACTIONS(3413), + [anon_sym_DQUOTE] = ACTIONS(3413), + [anon_sym_SQUOTE] = ACTIONS(3413), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3413), + [sym_number] = ACTIONS(3413), + [sym_this] = ACTIONS(3415), + [sym_super] = ACTIONS(3415), + [sym_true] = ACTIONS(3415), + [sym_false] = ACTIONS(3415), + [sym_null] = ACTIONS(3415), + [sym_undefined] = ACTIONS(3415), + [anon_sym_AT] = ACTIONS(3413), + [anon_sym_declare] = ACTIONS(3415), + [anon_sym_static] = ACTIONS(3415), + [anon_sym_readonly] = ACTIONS(3415), + [anon_sym_abstract] = ACTIONS(3415), + [anon_sym_get] = ACTIONS(3415), + [anon_sym_set] = ACTIONS(3415), + [anon_sym_public] = ACTIONS(3415), + [anon_sym_private] = ACTIONS(3415), + [anon_sym_protected] = ACTIONS(3415), + [anon_sym_module] = ACTIONS(3415), + [anon_sym_any] = ACTIONS(3415), + [anon_sym_number] = ACTIONS(3415), + [anon_sym_boolean] = ACTIONS(3415), + [anon_sym_string] = ACTIONS(3415), + [anon_sym_symbol] = ACTIONS(3415), + [anon_sym_interface] = ACTIONS(3415), + [anon_sym_enum] = ACTIONS(3415), + }, + [1190] = { + [ts_builtin_sym_end] = ACTIONS(3417), + [sym_identifier] = ACTIONS(3419), + [anon_sym_export] = ACTIONS(3419), + [anon_sym_default] = ACTIONS(3419), + [anon_sym_type] = ACTIONS(3419), + [anon_sym_namespace] = ACTIONS(3419), + [anon_sym_LBRACE] = ACTIONS(3417), + [anon_sym_RBRACE] = ACTIONS(3417), + [anon_sym_typeof] = ACTIONS(3419), + [anon_sym_import] = ACTIONS(3419), + [anon_sym_var] = ACTIONS(3419), + [anon_sym_let] = ACTIONS(3419), + [anon_sym_const] = ACTIONS(3419), + [anon_sym_BANG] = ACTIONS(3417), + [anon_sym_else] = ACTIONS(3419), + [anon_sym_if] = ACTIONS(3419), + [anon_sym_switch] = ACTIONS(3419), + [anon_sym_for] = ACTIONS(3419), + [anon_sym_LPAREN] = ACTIONS(3417), + [anon_sym_await] = ACTIONS(3419), + [anon_sym_while] = ACTIONS(3419), + [anon_sym_do] = ACTIONS(3419), + [anon_sym_try] = ACTIONS(3419), + [anon_sym_with] = ACTIONS(3419), + [anon_sym_break] = ACTIONS(3419), + [anon_sym_continue] = ACTIONS(3419), + [anon_sym_debugger] = ACTIONS(3419), + [anon_sym_return] = ACTIONS(3419), + [anon_sym_throw] = ACTIONS(3419), + [anon_sym_SEMI] = ACTIONS(3417), + [anon_sym_case] = ACTIONS(3419), + [anon_sym_yield] = ACTIONS(3419), + [anon_sym_LBRACK] = ACTIONS(3417), + [anon_sym_LT] = ACTIONS(3417), + [anon_sym_SLASH] = ACTIONS(3419), + [anon_sym_class] = ACTIONS(3419), + [anon_sym_async] = ACTIONS(3419), + [anon_sym_function] = ACTIONS(3419), + [anon_sym_new] = ACTIONS(3419), + [anon_sym_PLUS] = ACTIONS(3419), + [anon_sym_DASH] = ACTIONS(3419), + [anon_sym_TILDE] = ACTIONS(3417), + [anon_sym_void] = ACTIONS(3419), + [anon_sym_delete] = ACTIONS(3419), + [anon_sym_PLUS_PLUS] = ACTIONS(3417), + [anon_sym_DASH_DASH] = ACTIONS(3417), + [anon_sym_DQUOTE] = ACTIONS(3417), + [anon_sym_SQUOTE] = ACTIONS(3417), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3417), + [sym_number] = ACTIONS(3417), + [sym_this] = ACTIONS(3419), + [sym_super] = ACTIONS(3419), + [sym_true] = ACTIONS(3419), + [sym_false] = ACTIONS(3419), + [sym_null] = ACTIONS(3419), + [sym_undefined] = ACTIONS(3419), + [anon_sym_AT] = ACTIONS(3417), + [anon_sym_declare] = ACTIONS(3419), + [anon_sym_static] = ACTIONS(3419), + [anon_sym_readonly] = ACTIONS(3419), + [anon_sym_abstract] = ACTIONS(3419), + [anon_sym_get] = ACTIONS(3419), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_public] = ACTIONS(3419), + [anon_sym_private] = ACTIONS(3419), + [anon_sym_protected] = ACTIONS(3419), + [anon_sym_module] = ACTIONS(3419), + [anon_sym_any] = ACTIONS(3419), + [anon_sym_number] = ACTIONS(3419), + [anon_sym_boolean] = ACTIONS(3419), + [anon_sym_string] = ACTIONS(3419), + [anon_sym_symbol] = ACTIONS(3419), + [anon_sym_interface] = ACTIONS(3419), + [anon_sym_enum] = ACTIONS(3419), + }, + [1191] = { + [ts_builtin_sym_end] = ACTIONS(3421), + [sym_identifier] = ACTIONS(3423), + [anon_sym_export] = ACTIONS(3423), + [anon_sym_default] = ACTIONS(3423), + [anon_sym_type] = ACTIONS(3423), + [anon_sym_namespace] = ACTIONS(3423), + [anon_sym_LBRACE] = ACTIONS(3421), + [anon_sym_RBRACE] = ACTIONS(3421), + [anon_sym_typeof] = ACTIONS(3423), + [anon_sym_import] = ACTIONS(3423), + [anon_sym_var] = ACTIONS(3423), + [anon_sym_let] = ACTIONS(3423), + [anon_sym_const] = ACTIONS(3423), + [anon_sym_BANG] = ACTIONS(3421), + [anon_sym_else] = ACTIONS(3423), + [anon_sym_if] = ACTIONS(3423), + [anon_sym_switch] = ACTIONS(3423), + [anon_sym_for] = ACTIONS(3423), + [anon_sym_LPAREN] = ACTIONS(3421), + [anon_sym_await] = ACTIONS(3423), + [anon_sym_while] = ACTIONS(3423), + [anon_sym_do] = ACTIONS(3423), + [anon_sym_try] = ACTIONS(3423), + [anon_sym_with] = ACTIONS(3423), + [anon_sym_break] = ACTIONS(3423), + [anon_sym_continue] = ACTIONS(3423), + [anon_sym_debugger] = ACTIONS(3423), + [anon_sym_return] = ACTIONS(3423), + [anon_sym_throw] = ACTIONS(3423), + [anon_sym_SEMI] = ACTIONS(3421), + [anon_sym_case] = ACTIONS(3423), + [anon_sym_yield] = ACTIONS(3423), + [anon_sym_LBRACK] = ACTIONS(3421), + [anon_sym_LT] = ACTIONS(3421), + [anon_sym_SLASH] = ACTIONS(3423), + [anon_sym_class] = ACTIONS(3423), + [anon_sym_async] = ACTIONS(3423), + [anon_sym_function] = ACTIONS(3423), + [anon_sym_new] = ACTIONS(3423), + [anon_sym_PLUS] = ACTIONS(3423), + [anon_sym_DASH] = ACTIONS(3423), + [anon_sym_TILDE] = ACTIONS(3421), + [anon_sym_void] = ACTIONS(3423), + [anon_sym_delete] = ACTIONS(3423), + [anon_sym_PLUS_PLUS] = ACTIONS(3421), + [anon_sym_DASH_DASH] = ACTIONS(3421), + [anon_sym_DQUOTE] = ACTIONS(3421), + [anon_sym_SQUOTE] = ACTIONS(3421), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3421), + [sym_number] = ACTIONS(3421), + [sym_this] = ACTIONS(3423), + [sym_super] = ACTIONS(3423), + [sym_true] = ACTIONS(3423), + [sym_false] = ACTIONS(3423), + [sym_null] = ACTIONS(3423), + [sym_undefined] = ACTIONS(3423), + [anon_sym_AT] = ACTIONS(3421), + [anon_sym_declare] = ACTIONS(3423), + [anon_sym_static] = ACTIONS(3423), + [anon_sym_readonly] = ACTIONS(3423), + [anon_sym_abstract] = ACTIONS(3423), + [anon_sym_get] = ACTIONS(3423), + [anon_sym_set] = ACTIONS(3423), + [anon_sym_public] = ACTIONS(3423), + [anon_sym_private] = ACTIONS(3423), + [anon_sym_protected] = ACTIONS(3423), + [anon_sym_module] = ACTIONS(3423), + [anon_sym_any] = ACTIONS(3423), + [anon_sym_number] = ACTIONS(3423), + [anon_sym_boolean] = ACTIONS(3423), + [anon_sym_string] = ACTIONS(3423), + [anon_sym_symbol] = ACTIONS(3423), + [anon_sym_interface] = ACTIONS(3423), + [anon_sym_enum] = ACTIONS(3423), + }, + [1192] = { + [ts_builtin_sym_end] = ACTIONS(3425), + [sym_identifier] = ACTIONS(3427), + [anon_sym_export] = ACTIONS(3427), + [anon_sym_default] = ACTIONS(3427), + [anon_sym_type] = ACTIONS(3427), + [anon_sym_namespace] = ACTIONS(3427), + [anon_sym_LBRACE] = ACTIONS(3425), + [anon_sym_RBRACE] = ACTIONS(3425), + [anon_sym_typeof] = ACTIONS(3427), + [anon_sym_import] = ACTIONS(3427), + [anon_sym_var] = ACTIONS(3427), + [anon_sym_let] = ACTIONS(3427), + [anon_sym_const] = ACTIONS(3427), + [anon_sym_BANG] = ACTIONS(3425), + [anon_sym_else] = ACTIONS(3427), + [anon_sym_if] = ACTIONS(3427), + [anon_sym_switch] = ACTIONS(3427), + [anon_sym_for] = ACTIONS(3427), + [anon_sym_LPAREN] = ACTIONS(3425), + [anon_sym_await] = ACTIONS(3427), + [anon_sym_while] = ACTIONS(3427), + [anon_sym_do] = ACTIONS(3427), + [anon_sym_try] = ACTIONS(3427), + [anon_sym_with] = ACTIONS(3427), + [anon_sym_break] = ACTIONS(3427), + [anon_sym_continue] = ACTIONS(3427), + [anon_sym_debugger] = ACTIONS(3427), + [anon_sym_return] = ACTIONS(3427), + [anon_sym_throw] = ACTIONS(3427), + [anon_sym_SEMI] = ACTIONS(3425), + [anon_sym_case] = ACTIONS(3427), + [anon_sym_yield] = ACTIONS(3427), + [anon_sym_LBRACK] = ACTIONS(3425), + [anon_sym_LT] = ACTIONS(3425), + [anon_sym_SLASH] = ACTIONS(3427), + [anon_sym_class] = ACTIONS(3427), + [anon_sym_async] = ACTIONS(3427), + [anon_sym_function] = ACTIONS(3427), + [anon_sym_new] = ACTIONS(3427), + [anon_sym_PLUS] = ACTIONS(3427), + [anon_sym_DASH] = ACTIONS(3427), + [anon_sym_TILDE] = ACTIONS(3425), + [anon_sym_void] = ACTIONS(3427), + [anon_sym_delete] = ACTIONS(3427), + [anon_sym_PLUS_PLUS] = ACTIONS(3425), + [anon_sym_DASH_DASH] = ACTIONS(3425), + [anon_sym_DQUOTE] = ACTIONS(3425), + [anon_sym_SQUOTE] = ACTIONS(3425), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3425), + [sym_number] = ACTIONS(3425), + [sym_this] = ACTIONS(3427), + [sym_super] = ACTIONS(3427), + [sym_true] = ACTIONS(3427), + [sym_false] = ACTIONS(3427), + [sym_null] = ACTIONS(3427), + [sym_undefined] = ACTIONS(3427), + [anon_sym_AT] = ACTIONS(3425), + [anon_sym_declare] = ACTIONS(3427), + [anon_sym_static] = ACTIONS(3427), + [anon_sym_readonly] = ACTIONS(3427), + [anon_sym_abstract] = ACTIONS(3427), + [anon_sym_get] = ACTIONS(3427), + [anon_sym_set] = ACTIONS(3427), + [anon_sym_public] = ACTIONS(3427), + [anon_sym_private] = ACTIONS(3427), + [anon_sym_protected] = ACTIONS(3427), + [anon_sym_module] = ACTIONS(3427), + [anon_sym_any] = ACTIONS(3427), + [anon_sym_number] = ACTIONS(3427), + [anon_sym_boolean] = ACTIONS(3427), + [anon_sym_string] = ACTIONS(3427), + [anon_sym_symbol] = ACTIONS(3427), + [anon_sym_interface] = ACTIONS(3427), + [anon_sym_enum] = ACTIONS(3427), + }, + [1193] = { + [ts_builtin_sym_end] = ACTIONS(3429), + [sym_identifier] = ACTIONS(3431), + [anon_sym_export] = ACTIONS(3431), + [anon_sym_default] = ACTIONS(3431), + [anon_sym_type] = ACTIONS(3431), + [anon_sym_namespace] = ACTIONS(3431), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_typeof] = ACTIONS(3431), + [anon_sym_import] = ACTIONS(3431), + [anon_sym_var] = ACTIONS(3431), + [anon_sym_let] = ACTIONS(3431), + [anon_sym_const] = ACTIONS(3431), + [anon_sym_BANG] = ACTIONS(3429), + [anon_sym_else] = ACTIONS(3431), + [anon_sym_if] = ACTIONS(3431), + [anon_sym_switch] = ACTIONS(3431), + [anon_sym_for] = ACTIONS(3431), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_await] = ACTIONS(3431), + [anon_sym_while] = ACTIONS(3431), + [anon_sym_do] = ACTIONS(3431), + [anon_sym_try] = ACTIONS(3431), + [anon_sym_with] = ACTIONS(3431), + [anon_sym_break] = ACTIONS(3431), + [anon_sym_continue] = ACTIONS(3431), + [anon_sym_debugger] = ACTIONS(3431), + [anon_sym_return] = ACTIONS(3431), + [anon_sym_throw] = ACTIONS(3431), + [anon_sym_SEMI] = ACTIONS(3429), + [anon_sym_case] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3431), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_SLASH] = ACTIONS(3431), + [anon_sym_class] = ACTIONS(3431), + [anon_sym_async] = ACTIONS(3431), + [anon_sym_function] = ACTIONS(3431), + [anon_sym_new] = ACTIONS(3431), + [anon_sym_PLUS] = ACTIONS(3431), + [anon_sym_DASH] = ACTIONS(3431), + [anon_sym_TILDE] = ACTIONS(3429), + [anon_sym_void] = ACTIONS(3431), + [anon_sym_delete] = ACTIONS(3431), + [anon_sym_PLUS_PLUS] = ACTIONS(3429), + [anon_sym_DASH_DASH] = ACTIONS(3429), + [anon_sym_DQUOTE] = ACTIONS(3429), + [anon_sym_SQUOTE] = ACTIONS(3429), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3429), + [sym_number] = ACTIONS(3429), + [sym_this] = ACTIONS(3431), + [sym_super] = ACTIONS(3431), + [sym_true] = ACTIONS(3431), + [sym_false] = ACTIONS(3431), + [sym_null] = ACTIONS(3431), + [sym_undefined] = ACTIONS(3431), + [anon_sym_AT] = ACTIONS(3429), + [anon_sym_declare] = ACTIONS(3431), + [anon_sym_static] = ACTIONS(3431), + [anon_sym_readonly] = ACTIONS(3431), + [anon_sym_abstract] = ACTIONS(3431), + [anon_sym_get] = ACTIONS(3431), + [anon_sym_set] = ACTIONS(3431), + [anon_sym_public] = ACTIONS(3431), + [anon_sym_private] = ACTIONS(3431), + [anon_sym_protected] = ACTIONS(3431), + [anon_sym_module] = ACTIONS(3431), + [anon_sym_any] = ACTIONS(3431), + [anon_sym_number] = ACTIONS(3431), + [anon_sym_boolean] = ACTIONS(3431), + [anon_sym_string] = ACTIONS(3431), + [anon_sym_symbol] = ACTIONS(3431), + [anon_sym_interface] = ACTIONS(3431), + [anon_sym_enum] = ACTIONS(3431), + }, + [1194] = { + [ts_builtin_sym_end] = ACTIONS(3433), + [sym_identifier] = ACTIONS(3435), + [anon_sym_export] = ACTIONS(3435), + [anon_sym_default] = ACTIONS(3435), + [anon_sym_type] = ACTIONS(3435), + [anon_sym_namespace] = ACTIONS(3435), + [anon_sym_LBRACE] = ACTIONS(3433), + [anon_sym_RBRACE] = ACTIONS(3433), + [anon_sym_typeof] = ACTIONS(3435), + [anon_sym_import] = ACTIONS(3435), + [anon_sym_var] = ACTIONS(3435), + [anon_sym_let] = ACTIONS(3435), + [anon_sym_const] = ACTIONS(3435), + [anon_sym_BANG] = ACTIONS(3433), + [anon_sym_else] = ACTIONS(3435), + [anon_sym_if] = ACTIONS(3435), + [anon_sym_switch] = ACTIONS(3435), + [anon_sym_for] = ACTIONS(3435), + [anon_sym_LPAREN] = ACTIONS(3433), + [anon_sym_await] = ACTIONS(3435), + [anon_sym_while] = ACTIONS(3435), + [anon_sym_do] = ACTIONS(3435), + [anon_sym_try] = ACTIONS(3435), + [anon_sym_with] = ACTIONS(3435), + [anon_sym_break] = ACTIONS(3435), + [anon_sym_continue] = ACTIONS(3435), + [anon_sym_debugger] = ACTIONS(3435), + [anon_sym_return] = ACTIONS(3435), + [anon_sym_throw] = ACTIONS(3435), + [anon_sym_SEMI] = ACTIONS(3433), + [anon_sym_case] = ACTIONS(3435), + [anon_sym_yield] = ACTIONS(3435), + [anon_sym_LBRACK] = ACTIONS(3433), + [anon_sym_LT] = ACTIONS(3433), + [anon_sym_SLASH] = ACTIONS(3435), + [anon_sym_class] = ACTIONS(3435), + [anon_sym_async] = ACTIONS(3435), + [anon_sym_function] = ACTIONS(3435), + [anon_sym_new] = ACTIONS(3435), + [anon_sym_PLUS] = ACTIONS(3435), + [anon_sym_DASH] = ACTIONS(3435), + [anon_sym_TILDE] = ACTIONS(3433), + [anon_sym_void] = ACTIONS(3435), + [anon_sym_delete] = ACTIONS(3435), + [anon_sym_PLUS_PLUS] = ACTIONS(3433), + [anon_sym_DASH_DASH] = ACTIONS(3433), + [anon_sym_DQUOTE] = ACTIONS(3433), + [anon_sym_SQUOTE] = ACTIONS(3433), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3433), + [sym_number] = ACTIONS(3433), + [sym_this] = ACTIONS(3435), + [sym_super] = ACTIONS(3435), + [sym_true] = ACTIONS(3435), + [sym_false] = ACTIONS(3435), + [sym_null] = ACTIONS(3435), + [sym_undefined] = ACTIONS(3435), + [anon_sym_AT] = ACTIONS(3433), + [anon_sym_declare] = ACTIONS(3435), + [anon_sym_static] = ACTIONS(3435), + [anon_sym_readonly] = ACTIONS(3435), + [anon_sym_abstract] = ACTIONS(3435), + [anon_sym_get] = ACTIONS(3435), + [anon_sym_set] = ACTIONS(3435), + [anon_sym_public] = ACTIONS(3435), + [anon_sym_private] = ACTIONS(3435), + [anon_sym_protected] = ACTIONS(3435), + [anon_sym_module] = ACTIONS(3435), + [anon_sym_any] = ACTIONS(3435), + [anon_sym_number] = ACTIONS(3435), + [anon_sym_boolean] = ACTIONS(3435), + [anon_sym_string] = ACTIONS(3435), + [anon_sym_symbol] = ACTIONS(3435), + [anon_sym_interface] = ACTIONS(3435), + [anon_sym_enum] = ACTIONS(3435), + }, + [1195] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, + [1196] = { + [ts_builtin_sym_end] = ACTIONS(3437), + [sym_identifier] = ACTIONS(3439), + [anon_sym_export] = ACTIONS(3439), + [anon_sym_default] = ACTIONS(3439), + [anon_sym_type] = ACTIONS(3439), + [anon_sym_namespace] = ACTIONS(3439), + [anon_sym_LBRACE] = ACTIONS(3437), + [anon_sym_RBRACE] = ACTIONS(3437), + [anon_sym_typeof] = ACTIONS(3439), + [anon_sym_import] = ACTIONS(3439), + [anon_sym_var] = ACTIONS(3439), + [anon_sym_let] = ACTIONS(3439), + [anon_sym_const] = ACTIONS(3439), + [anon_sym_BANG] = ACTIONS(3437), + [anon_sym_else] = ACTIONS(3439), + [anon_sym_if] = ACTIONS(3439), + [anon_sym_switch] = ACTIONS(3439), + [anon_sym_for] = ACTIONS(3439), + [anon_sym_LPAREN] = ACTIONS(3437), + [anon_sym_await] = ACTIONS(3439), + [anon_sym_while] = ACTIONS(3439), + [anon_sym_do] = ACTIONS(3439), + [anon_sym_try] = ACTIONS(3439), + [anon_sym_with] = ACTIONS(3439), + [anon_sym_break] = ACTIONS(3439), + [anon_sym_continue] = ACTIONS(3439), + [anon_sym_debugger] = ACTIONS(3439), + [anon_sym_return] = ACTIONS(3439), + [anon_sym_throw] = ACTIONS(3439), + [anon_sym_SEMI] = ACTIONS(3437), + [anon_sym_case] = ACTIONS(3439), + [anon_sym_yield] = ACTIONS(3439), + [anon_sym_LBRACK] = ACTIONS(3437), + [anon_sym_LT] = ACTIONS(3437), + [anon_sym_SLASH] = ACTIONS(3439), + [anon_sym_class] = ACTIONS(3439), + [anon_sym_async] = ACTIONS(3439), + [anon_sym_function] = ACTIONS(3439), + [anon_sym_new] = ACTIONS(3439), + [anon_sym_PLUS] = ACTIONS(3439), + [anon_sym_DASH] = ACTIONS(3439), + [anon_sym_TILDE] = ACTIONS(3437), + [anon_sym_void] = ACTIONS(3439), + [anon_sym_delete] = ACTIONS(3439), + [anon_sym_PLUS_PLUS] = ACTIONS(3437), + [anon_sym_DASH_DASH] = ACTIONS(3437), + [anon_sym_DQUOTE] = ACTIONS(3437), + [anon_sym_SQUOTE] = ACTIONS(3437), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3437), + [sym_number] = ACTIONS(3437), + [sym_this] = ACTIONS(3439), + [sym_super] = ACTIONS(3439), + [sym_true] = ACTIONS(3439), + [sym_false] = ACTIONS(3439), + [sym_null] = ACTIONS(3439), + [sym_undefined] = ACTIONS(3439), + [anon_sym_AT] = ACTIONS(3437), + [anon_sym_declare] = ACTIONS(3439), + [anon_sym_static] = ACTIONS(3439), + [anon_sym_readonly] = ACTIONS(3439), + [anon_sym_abstract] = ACTIONS(3439), + [anon_sym_get] = ACTIONS(3439), + [anon_sym_set] = ACTIONS(3439), + [anon_sym_public] = ACTIONS(3439), + [anon_sym_private] = ACTIONS(3439), + [anon_sym_protected] = ACTIONS(3439), + [anon_sym_module] = ACTIONS(3439), + [anon_sym_any] = ACTIONS(3439), + [anon_sym_number] = ACTIONS(3439), + [anon_sym_boolean] = ACTIONS(3439), + [anon_sym_string] = ACTIONS(3439), + [anon_sym_symbol] = ACTIONS(3439), + [anon_sym_interface] = ACTIONS(3439), + [anon_sym_enum] = ACTIONS(3439), + }, + [1197] = { + [ts_builtin_sym_end] = ACTIONS(3441), + [sym_identifier] = ACTIONS(3443), + [anon_sym_export] = ACTIONS(3443), + [anon_sym_default] = ACTIONS(3443), + [anon_sym_type] = ACTIONS(3443), + [anon_sym_namespace] = ACTIONS(3443), + [anon_sym_LBRACE] = ACTIONS(3441), + [anon_sym_RBRACE] = ACTIONS(3441), + [anon_sym_typeof] = ACTIONS(3443), + [anon_sym_import] = ACTIONS(3443), + [anon_sym_var] = ACTIONS(3443), + [anon_sym_let] = ACTIONS(3443), + [anon_sym_const] = ACTIONS(3443), + [anon_sym_BANG] = ACTIONS(3441), + [anon_sym_else] = ACTIONS(3443), + [anon_sym_if] = ACTIONS(3443), + [anon_sym_switch] = ACTIONS(3443), + [anon_sym_for] = ACTIONS(3443), + [anon_sym_LPAREN] = ACTIONS(3441), + [anon_sym_await] = ACTIONS(3443), + [anon_sym_while] = ACTIONS(3443), + [anon_sym_do] = ACTIONS(3443), + [anon_sym_try] = ACTIONS(3443), + [anon_sym_with] = ACTIONS(3443), + [anon_sym_break] = ACTIONS(3443), + [anon_sym_continue] = ACTIONS(3443), + [anon_sym_debugger] = ACTIONS(3443), + [anon_sym_return] = ACTIONS(3443), + [anon_sym_throw] = ACTIONS(3443), + [anon_sym_SEMI] = ACTIONS(3441), + [anon_sym_case] = ACTIONS(3443), + [anon_sym_yield] = ACTIONS(3443), + [anon_sym_LBRACK] = ACTIONS(3441), + [anon_sym_LT] = ACTIONS(3441), + [anon_sym_SLASH] = ACTIONS(3443), + [anon_sym_class] = ACTIONS(3443), + [anon_sym_async] = ACTIONS(3443), + [anon_sym_function] = ACTIONS(3443), + [anon_sym_new] = ACTIONS(3443), + [anon_sym_PLUS] = ACTIONS(3443), + [anon_sym_DASH] = ACTIONS(3443), + [anon_sym_TILDE] = ACTIONS(3441), + [anon_sym_void] = ACTIONS(3443), + [anon_sym_delete] = ACTIONS(3443), + [anon_sym_PLUS_PLUS] = ACTIONS(3441), + [anon_sym_DASH_DASH] = ACTIONS(3441), + [anon_sym_DQUOTE] = ACTIONS(3441), + [anon_sym_SQUOTE] = ACTIONS(3441), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3441), + [sym_number] = ACTIONS(3441), + [sym_this] = ACTIONS(3443), + [sym_super] = ACTIONS(3443), + [sym_true] = ACTIONS(3443), + [sym_false] = ACTIONS(3443), + [sym_null] = ACTIONS(3443), + [sym_undefined] = ACTIONS(3443), + [anon_sym_AT] = ACTIONS(3441), + [anon_sym_declare] = ACTIONS(3443), + [anon_sym_static] = ACTIONS(3443), + [anon_sym_readonly] = ACTIONS(3443), + [anon_sym_abstract] = ACTIONS(3443), + [anon_sym_get] = ACTIONS(3443), + [anon_sym_set] = ACTIONS(3443), + [anon_sym_public] = ACTIONS(3443), + [anon_sym_private] = ACTIONS(3443), + [anon_sym_protected] = ACTIONS(3443), + [anon_sym_module] = ACTIONS(3443), + [anon_sym_any] = ACTIONS(3443), + [anon_sym_number] = ACTIONS(3443), + [anon_sym_boolean] = ACTIONS(3443), + [anon_sym_string] = ACTIONS(3443), + [anon_sym_symbol] = ACTIONS(3443), + [anon_sym_interface] = ACTIONS(3443), + [anon_sym_enum] = ACTIONS(3443), + }, + [1198] = { + [ts_builtin_sym_end] = ACTIONS(3445), + [sym_identifier] = ACTIONS(3447), + [anon_sym_export] = ACTIONS(3447), + [anon_sym_default] = ACTIONS(3447), + [anon_sym_type] = ACTIONS(3447), + [anon_sym_namespace] = ACTIONS(3447), + [anon_sym_LBRACE] = ACTIONS(3445), + [anon_sym_RBRACE] = ACTIONS(3445), + [anon_sym_typeof] = ACTIONS(3447), + [anon_sym_import] = ACTIONS(3447), + [anon_sym_var] = ACTIONS(3447), + [anon_sym_let] = ACTIONS(3447), + [anon_sym_const] = ACTIONS(3447), + [anon_sym_BANG] = ACTIONS(3445), + [anon_sym_else] = ACTIONS(3447), + [anon_sym_if] = ACTIONS(3447), + [anon_sym_switch] = ACTIONS(3447), + [anon_sym_for] = ACTIONS(3447), + [anon_sym_LPAREN] = ACTIONS(3445), + [anon_sym_await] = ACTIONS(3447), + [anon_sym_while] = ACTIONS(3447), + [anon_sym_do] = ACTIONS(3447), + [anon_sym_try] = ACTIONS(3447), + [anon_sym_with] = ACTIONS(3447), + [anon_sym_break] = ACTIONS(3447), + [anon_sym_continue] = ACTIONS(3447), + [anon_sym_debugger] = ACTIONS(3447), + [anon_sym_return] = ACTIONS(3447), + [anon_sym_throw] = ACTIONS(3447), + [anon_sym_SEMI] = ACTIONS(3445), + [anon_sym_case] = ACTIONS(3447), + [anon_sym_yield] = ACTIONS(3447), + [anon_sym_LBRACK] = ACTIONS(3445), + [anon_sym_LT] = ACTIONS(3445), + [anon_sym_SLASH] = ACTIONS(3447), + [anon_sym_class] = ACTIONS(3447), + [anon_sym_async] = ACTIONS(3447), + [anon_sym_function] = ACTIONS(3447), + [anon_sym_new] = ACTIONS(3447), + [anon_sym_PLUS] = ACTIONS(3447), + [anon_sym_DASH] = ACTIONS(3447), + [anon_sym_TILDE] = ACTIONS(3445), + [anon_sym_void] = ACTIONS(3447), + [anon_sym_delete] = ACTIONS(3447), + [anon_sym_PLUS_PLUS] = ACTIONS(3445), + [anon_sym_DASH_DASH] = ACTIONS(3445), + [anon_sym_DQUOTE] = ACTIONS(3445), + [anon_sym_SQUOTE] = ACTIONS(3445), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3445), + [sym_number] = ACTIONS(3445), + [sym_this] = ACTIONS(3447), + [sym_super] = ACTIONS(3447), + [sym_true] = ACTIONS(3447), + [sym_false] = ACTIONS(3447), + [sym_null] = ACTIONS(3447), + [sym_undefined] = ACTIONS(3447), + [anon_sym_AT] = ACTIONS(3445), + [anon_sym_declare] = ACTIONS(3447), + [anon_sym_static] = ACTIONS(3447), + [anon_sym_readonly] = ACTIONS(3447), + [anon_sym_abstract] = ACTIONS(3447), + [anon_sym_get] = ACTIONS(3447), + [anon_sym_set] = ACTIONS(3447), + [anon_sym_public] = ACTIONS(3447), + [anon_sym_private] = ACTIONS(3447), + [anon_sym_protected] = ACTIONS(3447), + [anon_sym_module] = ACTIONS(3447), + [anon_sym_any] = ACTIONS(3447), + [anon_sym_number] = ACTIONS(3447), + [anon_sym_boolean] = ACTIONS(3447), + [anon_sym_string] = ACTIONS(3447), + [anon_sym_symbol] = ACTIONS(3447), + [anon_sym_interface] = ACTIONS(3447), + [anon_sym_enum] = ACTIONS(3447), + }, + [1199] = { + [ts_builtin_sym_end] = ACTIONS(3449), + [sym_identifier] = ACTIONS(3451), + [anon_sym_export] = ACTIONS(3451), + [anon_sym_default] = ACTIONS(3451), + [anon_sym_type] = ACTIONS(3451), + [anon_sym_namespace] = ACTIONS(3451), + [anon_sym_LBRACE] = ACTIONS(3449), + [anon_sym_RBRACE] = ACTIONS(3449), + [anon_sym_typeof] = ACTIONS(3451), + [anon_sym_import] = ACTIONS(3451), + [anon_sym_var] = ACTIONS(3451), + [anon_sym_let] = ACTIONS(3451), + [anon_sym_const] = ACTIONS(3451), + [anon_sym_BANG] = ACTIONS(3449), + [anon_sym_else] = ACTIONS(3451), + [anon_sym_if] = ACTIONS(3451), + [anon_sym_switch] = ACTIONS(3451), + [anon_sym_for] = ACTIONS(3451), + [anon_sym_LPAREN] = ACTIONS(3449), + [anon_sym_await] = ACTIONS(3451), + [anon_sym_while] = ACTIONS(3451), + [anon_sym_do] = ACTIONS(3451), + [anon_sym_try] = ACTIONS(3451), + [anon_sym_with] = ACTIONS(3451), + [anon_sym_break] = ACTIONS(3451), + [anon_sym_continue] = ACTIONS(3451), + [anon_sym_debugger] = ACTIONS(3451), + [anon_sym_return] = ACTIONS(3451), + [anon_sym_throw] = ACTIONS(3451), + [anon_sym_SEMI] = ACTIONS(3449), + [anon_sym_case] = ACTIONS(3451), + [anon_sym_yield] = ACTIONS(3451), + [anon_sym_LBRACK] = ACTIONS(3449), + [anon_sym_LT] = ACTIONS(3449), + [anon_sym_SLASH] = ACTIONS(3451), + [anon_sym_class] = ACTIONS(3451), + [anon_sym_async] = ACTIONS(3451), + [anon_sym_function] = ACTIONS(3451), + [anon_sym_new] = ACTIONS(3451), + [anon_sym_PLUS] = ACTIONS(3451), + [anon_sym_DASH] = ACTIONS(3451), + [anon_sym_TILDE] = ACTIONS(3449), + [anon_sym_void] = ACTIONS(3451), + [anon_sym_delete] = ACTIONS(3451), + [anon_sym_PLUS_PLUS] = ACTIONS(3449), + [anon_sym_DASH_DASH] = ACTIONS(3449), + [anon_sym_DQUOTE] = ACTIONS(3449), + [anon_sym_SQUOTE] = ACTIONS(3449), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3449), + [sym_number] = ACTIONS(3449), + [sym_this] = ACTIONS(3451), + [sym_super] = ACTIONS(3451), + [sym_true] = ACTIONS(3451), + [sym_false] = ACTIONS(3451), + [sym_null] = ACTIONS(3451), + [sym_undefined] = ACTIONS(3451), + [anon_sym_AT] = ACTIONS(3449), + [anon_sym_declare] = ACTIONS(3451), + [anon_sym_static] = ACTIONS(3451), + [anon_sym_readonly] = ACTIONS(3451), + [anon_sym_abstract] = ACTIONS(3451), + [anon_sym_get] = ACTIONS(3451), + [anon_sym_set] = ACTIONS(3451), + [anon_sym_public] = ACTIONS(3451), + [anon_sym_private] = ACTIONS(3451), + [anon_sym_protected] = ACTIONS(3451), + [anon_sym_module] = ACTIONS(3451), + [anon_sym_any] = ACTIONS(3451), + [anon_sym_number] = ACTIONS(3451), + [anon_sym_boolean] = ACTIONS(3451), + [anon_sym_string] = ACTIONS(3451), + [anon_sym_symbol] = ACTIONS(3451), + [anon_sym_interface] = ACTIONS(3451), + [anon_sym_enum] = ACTIONS(3451), + }, + [1200] = { + [ts_builtin_sym_end] = ACTIONS(3453), + [sym_identifier] = ACTIONS(3455), + [anon_sym_export] = ACTIONS(3455), + [anon_sym_default] = ACTIONS(3455), + [anon_sym_type] = ACTIONS(3455), + [anon_sym_namespace] = ACTIONS(3455), + [anon_sym_LBRACE] = ACTIONS(3453), + [anon_sym_RBRACE] = ACTIONS(3453), + [anon_sym_typeof] = ACTIONS(3455), + [anon_sym_import] = ACTIONS(3455), + [anon_sym_var] = ACTIONS(3455), + [anon_sym_let] = ACTIONS(3455), + [anon_sym_const] = ACTIONS(3455), + [anon_sym_BANG] = ACTIONS(3453), + [anon_sym_else] = ACTIONS(3455), + [anon_sym_if] = ACTIONS(3455), + [anon_sym_switch] = ACTIONS(3455), + [anon_sym_for] = ACTIONS(3455), + [anon_sym_LPAREN] = ACTIONS(3453), + [anon_sym_await] = ACTIONS(3455), + [anon_sym_while] = ACTIONS(3455), + [anon_sym_do] = ACTIONS(3455), + [anon_sym_try] = ACTIONS(3455), + [anon_sym_with] = ACTIONS(3455), + [anon_sym_break] = ACTIONS(3455), + [anon_sym_continue] = ACTIONS(3455), + [anon_sym_debugger] = ACTIONS(3455), + [anon_sym_return] = ACTIONS(3455), + [anon_sym_throw] = ACTIONS(3455), + [anon_sym_SEMI] = ACTIONS(3453), + [anon_sym_case] = ACTIONS(3455), + [anon_sym_yield] = ACTIONS(3455), + [anon_sym_LBRACK] = ACTIONS(3453), + [anon_sym_LT] = ACTIONS(3453), + [anon_sym_SLASH] = ACTIONS(3455), + [anon_sym_class] = ACTIONS(3455), + [anon_sym_async] = ACTIONS(3455), + [anon_sym_function] = ACTIONS(3455), + [anon_sym_new] = ACTIONS(3455), + [anon_sym_PLUS] = ACTIONS(3455), + [anon_sym_DASH] = ACTIONS(3455), + [anon_sym_TILDE] = ACTIONS(3453), + [anon_sym_void] = ACTIONS(3455), + [anon_sym_delete] = ACTIONS(3455), + [anon_sym_PLUS_PLUS] = ACTIONS(3453), + [anon_sym_DASH_DASH] = ACTIONS(3453), + [anon_sym_DQUOTE] = ACTIONS(3453), + [anon_sym_SQUOTE] = ACTIONS(3453), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3453), + [sym_number] = ACTIONS(3453), + [sym_this] = ACTIONS(3455), + [sym_super] = ACTIONS(3455), + [sym_true] = ACTIONS(3455), + [sym_false] = ACTIONS(3455), + [sym_null] = ACTIONS(3455), + [sym_undefined] = ACTIONS(3455), + [anon_sym_AT] = ACTIONS(3453), + [anon_sym_declare] = ACTIONS(3455), + [anon_sym_static] = ACTIONS(3455), + [anon_sym_readonly] = ACTIONS(3455), + [anon_sym_abstract] = ACTIONS(3455), + [anon_sym_get] = ACTIONS(3455), + [anon_sym_set] = ACTIONS(3455), + [anon_sym_public] = ACTIONS(3455), + [anon_sym_private] = ACTIONS(3455), + [anon_sym_protected] = ACTIONS(3455), + [anon_sym_module] = ACTIONS(3455), + [anon_sym_any] = ACTIONS(3455), + [anon_sym_number] = ACTIONS(3455), + [anon_sym_boolean] = ACTIONS(3455), + [anon_sym_string] = ACTIONS(3455), + [anon_sym_symbol] = ACTIONS(3455), + [anon_sym_interface] = ACTIONS(3455), + [anon_sym_enum] = ACTIONS(3455), + }, + [1201] = { + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), + }, [1202] = { - [ts_builtin_sym_end] = ACTIONS(3065), - [sym_identifier] = ACTIONS(3067), - [anon_sym_export] = ACTIONS(3067), - [anon_sym_default] = ACTIONS(3067), - [anon_sym_type] = ACTIONS(3067), - [anon_sym_namespace] = ACTIONS(3067), - [anon_sym_LBRACE] = ACTIONS(3065), - [anon_sym_RBRACE] = ACTIONS(3065), - [anon_sym_typeof] = ACTIONS(3067), - [anon_sym_import] = ACTIONS(3067), - [anon_sym_var] = ACTIONS(3067), - [anon_sym_let] = ACTIONS(3067), - [anon_sym_const] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3067), - [anon_sym_switch] = ACTIONS(3067), - [anon_sym_for] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3065), - [anon_sym_await] = ACTIONS(3067), - [anon_sym_while] = ACTIONS(3067), - [anon_sym_do] = ACTIONS(3067), - [anon_sym_try] = ACTIONS(3067), - [anon_sym_with] = ACTIONS(3067), - [anon_sym_break] = ACTIONS(3067), - [anon_sym_continue] = ACTIONS(3067), - [anon_sym_debugger] = ACTIONS(3067), - [anon_sym_return] = ACTIONS(3067), - [anon_sym_throw] = ACTIONS(3067), - [anon_sym_SEMI] = ACTIONS(3065), - [anon_sym_case] = ACTIONS(3067), - [anon_sym_yield] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3065), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3067), - [anon_sym_class] = ACTIONS(3067), - [anon_sym_async] = ACTIONS(3067), - [anon_sym_function] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3067), - [anon_sym_DASH] = ACTIONS(3067), - [anon_sym_TILDE] = ACTIONS(3065), - [anon_sym_void] = ACTIONS(3067), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3065), - [anon_sym_DASH_DASH] = ACTIONS(3065), - [anon_sym_DQUOTE] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3065), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3065), - [sym_number] = ACTIONS(3065), - [sym_this] = ACTIONS(3067), - [sym_super] = ACTIONS(3067), - [sym_true] = ACTIONS(3067), - [sym_false] = ACTIONS(3067), - [sym_null] = ACTIONS(3067), - [sym_undefined] = ACTIONS(3067), - [anon_sym_AT] = ACTIONS(3065), - [anon_sym_declare] = ACTIONS(3067), - [anon_sym_static] = ACTIONS(3067), - [anon_sym_readonly] = ACTIONS(3067), - [anon_sym_abstract] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3067), - [anon_sym_set] = ACTIONS(3067), - [anon_sym_public] = ACTIONS(3067), - [anon_sym_private] = ACTIONS(3067), - [anon_sym_protected] = ACTIONS(3067), - [anon_sym_module] = ACTIONS(3067), - [anon_sym_any] = ACTIONS(3067), - [anon_sym_number] = ACTIONS(3067), - [anon_sym_boolean] = ACTIONS(3067), - [anon_sym_string] = ACTIONS(3067), - [anon_sym_symbol] = ACTIONS(3067), - [anon_sym_interface] = ACTIONS(3067), - [anon_sym_enum] = ACTIONS(3067), + [ts_builtin_sym_end] = ACTIONS(3457), + [sym_identifier] = ACTIONS(3459), + [anon_sym_export] = ACTIONS(3459), + [anon_sym_default] = ACTIONS(3459), + [anon_sym_type] = ACTIONS(3459), + [anon_sym_namespace] = ACTIONS(3459), + [anon_sym_LBRACE] = ACTIONS(3457), + [anon_sym_RBRACE] = ACTIONS(3457), + [anon_sym_typeof] = ACTIONS(3459), + [anon_sym_import] = ACTIONS(3459), + [anon_sym_var] = ACTIONS(3459), + [anon_sym_let] = ACTIONS(3459), + [anon_sym_const] = ACTIONS(3459), + [anon_sym_BANG] = ACTIONS(3457), + [anon_sym_else] = ACTIONS(3459), + [anon_sym_if] = ACTIONS(3459), + [anon_sym_switch] = ACTIONS(3459), + [anon_sym_for] = ACTIONS(3459), + [anon_sym_LPAREN] = ACTIONS(3457), + [anon_sym_await] = ACTIONS(3459), + [anon_sym_while] = ACTIONS(3459), + [anon_sym_do] = ACTIONS(3459), + [anon_sym_try] = ACTIONS(3459), + [anon_sym_with] = ACTIONS(3459), + [anon_sym_break] = ACTIONS(3459), + [anon_sym_continue] = ACTIONS(3459), + [anon_sym_debugger] = ACTIONS(3459), + [anon_sym_return] = ACTIONS(3459), + [anon_sym_throw] = ACTIONS(3459), + [anon_sym_SEMI] = ACTIONS(3457), + [anon_sym_case] = ACTIONS(3459), + [anon_sym_yield] = ACTIONS(3459), + [anon_sym_LBRACK] = ACTIONS(3457), + [anon_sym_LT] = ACTIONS(3457), + [anon_sym_SLASH] = ACTIONS(3459), + [anon_sym_class] = ACTIONS(3459), + [anon_sym_async] = ACTIONS(3459), + [anon_sym_function] = ACTIONS(3459), + [anon_sym_new] = ACTIONS(3459), + [anon_sym_PLUS] = ACTIONS(3459), + [anon_sym_DASH] = ACTIONS(3459), + [anon_sym_TILDE] = ACTIONS(3457), + [anon_sym_void] = ACTIONS(3459), + [anon_sym_delete] = ACTIONS(3459), + [anon_sym_PLUS_PLUS] = ACTIONS(3457), + [anon_sym_DASH_DASH] = ACTIONS(3457), + [anon_sym_DQUOTE] = ACTIONS(3457), + [anon_sym_SQUOTE] = ACTIONS(3457), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3457), + [sym_number] = ACTIONS(3457), + [sym_this] = ACTIONS(3459), + [sym_super] = ACTIONS(3459), + [sym_true] = ACTIONS(3459), + [sym_false] = ACTIONS(3459), + [sym_null] = ACTIONS(3459), + [sym_undefined] = ACTIONS(3459), + [anon_sym_AT] = ACTIONS(3457), + [anon_sym_declare] = ACTIONS(3459), + [anon_sym_static] = ACTIONS(3459), + [anon_sym_readonly] = ACTIONS(3459), + [anon_sym_abstract] = ACTIONS(3459), + [anon_sym_get] = ACTIONS(3459), + [anon_sym_set] = ACTIONS(3459), + [anon_sym_public] = ACTIONS(3459), + [anon_sym_private] = ACTIONS(3459), + [anon_sym_protected] = ACTIONS(3459), + [anon_sym_module] = ACTIONS(3459), + [anon_sym_any] = ACTIONS(3459), + [anon_sym_number] = ACTIONS(3459), + [anon_sym_boolean] = ACTIONS(3459), + [anon_sym_string] = ACTIONS(3459), + [anon_sym_symbol] = ACTIONS(3459), + [anon_sym_interface] = ACTIONS(3459), + [anon_sym_enum] = ACTIONS(3459), }, [1203] = { - [sym_identifier] = ACTIONS(3405), - [anon_sym_export] = ACTIONS(3405), - [anon_sym_type] = ACTIONS(3405), - [anon_sym_namespace] = ACTIONS(3405), - [anon_sym_LBRACE] = ACTIONS(3407), - [anon_sym_typeof] = ACTIONS(3405), - [anon_sym_import] = ACTIONS(3405), - [anon_sym_var] = ACTIONS(3405), - [anon_sym_let] = ACTIONS(3405), - [anon_sym_const] = ACTIONS(3405), - [anon_sym_BANG] = ACTIONS(3407), - [anon_sym_if] = ACTIONS(3405), - [anon_sym_switch] = ACTIONS(3405), - [anon_sym_for] = ACTIONS(3405), - [anon_sym_LPAREN] = ACTIONS(3407), - [anon_sym_await] = ACTIONS(3405), - [anon_sym_while] = ACTIONS(3405), - [anon_sym_do] = ACTIONS(3405), - [anon_sym_try] = ACTIONS(3405), - [anon_sym_with] = ACTIONS(3405), - [anon_sym_break] = ACTIONS(3405), - [anon_sym_continue] = ACTIONS(3405), - [anon_sym_debugger] = ACTIONS(3405), - [anon_sym_return] = ACTIONS(3405), - [anon_sym_throw] = ACTIONS(3405), - [anon_sym_SEMI] = ACTIONS(3407), - [anon_sym_yield] = ACTIONS(3405), - [anon_sym_LBRACK] = ACTIONS(3407), - [anon_sym_LT] = ACTIONS(3407), - [anon_sym_SLASH] = ACTIONS(3405), - [anon_sym_class] = ACTIONS(3405), - [anon_sym_async] = ACTIONS(3405), - [anon_sym_function] = ACTIONS(3405), - [anon_sym_new] = ACTIONS(3405), - [anon_sym_PLUS] = ACTIONS(3405), - [anon_sym_DASH] = ACTIONS(3405), - [anon_sym_TILDE] = ACTIONS(3407), - [anon_sym_void] = ACTIONS(3405), - [anon_sym_delete] = ACTIONS(3405), - [anon_sym_PLUS_PLUS] = ACTIONS(3407), - [anon_sym_DASH_DASH] = ACTIONS(3407), - [anon_sym_DQUOTE] = ACTIONS(3407), - [anon_sym_SQUOTE] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3407), - [sym_number] = ACTIONS(3407), - [sym_this] = ACTIONS(3405), - [sym_super] = ACTIONS(3405), - [sym_true] = ACTIONS(3405), - [sym_false] = ACTIONS(3405), - [sym_null] = ACTIONS(3405), - [sym_undefined] = ACTIONS(3405), - [anon_sym_AT] = ACTIONS(3407), - [anon_sym_declare] = ACTIONS(3405), - [anon_sym_static] = ACTIONS(3405), - [anon_sym_readonly] = ACTIONS(3405), - [anon_sym_abstract] = ACTIONS(3405), - [anon_sym_get] = ACTIONS(3405), - [anon_sym_set] = ACTIONS(3405), - [anon_sym_public] = ACTIONS(3405), - [anon_sym_private] = ACTIONS(3405), - [anon_sym_protected] = ACTIONS(3405), - [anon_sym_module] = ACTIONS(3405), - [anon_sym_any] = ACTIONS(3405), - [anon_sym_number] = ACTIONS(3405), - [anon_sym_boolean] = ACTIONS(3405), - [anon_sym_string] = ACTIONS(3405), - [anon_sym_symbol] = ACTIONS(3405), - [anon_sym_interface] = ACTIONS(3405), - [anon_sym_enum] = ACTIONS(3405), + [ts_builtin_sym_end] = ACTIONS(3461), + [sym_identifier] = ACTIONS(3463), + [anon_sym_export] = ACTIONS(3463), + [anon_sym_default] = ACTIONS(3463), + [anon_sym_type] = ACTIONS(3463), + [anon_sym_namespace] = ACTIONS(3463), + [anon_sym_LBRACE] = ACTIONS(3461), + [anon_sym_RBRACE] = ACTIONS(3461), + [anon_sym_typeof] = ACTIONS(3463), + [anon_sym_import] = ACTIONS(3463), + [anon_sym_var] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_const] = ACTIONS(3463), + [anon_sym_BANG] = ACTIONS(3461), + [anon_sym_else] = ACTIONS(3463), + [anon_sym_if] = ACTIONS(3463), + [anon_sym_switch] = ACTIONS(3463), + [anon_sym_for] = ACTIONS(3463), + [anon_sym_LPAREN] = ACTIONS(3461), + [anon_sym_await] = ACTIONS(3463), + [anon_sym_while] = ACTIONS(3463), + [anon_sym_do] = ACTIONS(3463), + [anon_sym_try] = ACTIONS(3463), + [anon_sym_with] = ACTIONS(3463), + [anon_sym_break] = ACTIONS(3463), + [anon_sym_continue] = ACTIONS(3463), + [anon_sym_debugger] = ACTIONS(3463), + [anon_sym_return] = ACTIONS(3463), + [anon_sym_throw] = ACTIONS(3463), + [anon_sym_SEMI] = ACTIONS(3461), + [anon_sym_case] = ACTIONS(3463), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_LBRACK] = ACTIONS(3461), + [anon_sym_LT] = ACTIONS(3461), + [anon_sym_SLASH] = ACTIONS(3463), + [anon_sym_class] = ACTIONS(3463), + [anon_sym_async] = ACTIONS(3463), + [anon_sym_function] = ACTIONS(3463), + [anon_sym_new] = ACTIONS(3463), + [anon_sym_PLUS] = ACTIONS(3463), + [anon_sym_DASH] = ACTIONS(3463), + [anon_sym_TILDE] = ACTIONS(3461), + [anon_sym_void] = ACTIONS(3463), + [anon_sym_delete] = ACTIONS(3463), + [anon_sym_PLUS_PLUS] = ACTIONS(3461), + [anon_sym_DASH_DASH] = ACTIONS(3461), + [anon_sym_DQUOTE] = ACTIONS(3461), + [anon_sym_SQUOTE] = ACTIONS(3461), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3461), + [sym_number] = ACTIONS(3461), + [sym_this] = ACTIONS(3463), + [sym_super] = ACTIONS(3463), + [sym_true] = ACTIONS(3463), + [sym_false] = ACTIONS(3463), + [sym_null] = ACTIONS(3463), + [sym_undefined] = ACTIONS(3463), + [anon_sym_AT] = ACTIONS(3461), + [anon_sym_declare] = ACTIONS(3463), + [anon_sym_static] = ACTIONS(3463), + [anon_sym_readonly] = ACTIONS(3463), + [anon_sym_abstract] = ACTIONS(3463), + [anon_sym_get] = ACTIONS(3463), + [anon_sym_set] = ACTIONS(3463), + [anon_sym_public] = ACTIONS(3463), + [anon_sym_private] = ACTIONS(3463), + [anon_sym_protected] = ACTIONS(3463), + [anon_sym_module] = ACTIONS(3463), + [anon_sym_any] = ACTIONS(3463), + [anon_sym_number] = ACTIONS(3463), + [anon_sym_boolean] = ACTIONS(3463), + [anon_sym_string] = ACTIONS(3463), + [anon_sym_symbol] = ACTIONS(3463), + [anon_sym_interface] = ACTIONS(3463), + [anon_sym_enum] = ACTIONS(3463), }, [1204] = { - [sym_identifier] = ACTIONS(3409), - [anon_sym_export] = ACTIONS(3409), - [anon_sym_type] = ACTIONS(3409), - [anon_sym_namespace] = ACTIONS(3409), - [anon_sym_LBRACE] = ACTIONS(3411), - [anon_sym_typeof] = ACTIONS(3409), - [anon_sym_import] = ACTIONS(3409), - [anon_sym_var] = ACTIONS(3409), - [anon_sym_let] = ACTIONS(3409), - [anon_sym_const] = ACTIONS(3409), - [anon_sym_BANG] = ACTIONS(3411), - [anon_sym_if] = ACTIONS(3409), - [anon_sym_switch] = ACTIONS(3409), - [anon_sym_for] = ACTIONS(3409), - [anon_sym_LPAREN] = ACTIONS(3411), - [anon_sym_await] = ACTIONS(3409), - [anon_sym_while] = ACTIONS(3409), - [anon_sym_do] = ACTIONS(3409), - [anon_sym_try] = ACTIONS(3409), - [anon_sym_with] = ACTIONS(3409), - [anon_sym_break] = ACTIONS(3409), - [anon_sym_continue] = ACTIONS(3409), - [anon_sym_debugger] = ACTIONS(3409), - [anon_sym_return] = ACTIONS(3409), - [anon_sym_throw] = ACTIONS(3409), - [anon_sym_SEMI] = ACTIONS(3411), - [anon_sym_yield] = ACTIONS(3409), - [anon_sym_LBRACK] = ACTIONS(3411), - [anon_sym_LT] = ACTIONS(3411), - [anon_sym_SLASH] = ACTIONS(3409), - [anon_sym_class] = ACTIONS(3409), - [anon_sym_async] = ACTIONS(3409), - [anon_sym_function] = ACTIONS(3409), - [anon_sym_new] = ACTIONS(3409), - [anon_sym_PLUS] = ACTIONS(3409), - [anon_sym_DASH] = ACTIONS(3409), - [anon_sym_TILDE] = ACTIONS(3411), - [anon_sym_void] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3409), - [anon_sym_PLUS_PLUS] = ACTIONS(3411), - [anon_sym_DASH_DASH] = ACTIONS(3411), - [anon_sym_DQUOTE] = ACTIONS(3411), - [anon_sym_SQUOTE] = ACTIONS(3411), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3411), - [sym_number] = ACTIONS(3411), - [sym_this] = ACTIONS(3409), - [sym_super] = ACTIONS(3409), - [sym_true] = ACTIONS(3409), - [sym_false] = ACTIONS(3409), - [sym_null] = ACTIONS(3409), - [sym_undefined] = ACTIONS(3409), - [anon_sym_AT] = ACTIONS(3411), - [anon_sym_declare] = ACTIONS(3409), - [anon_sym_static] = ACTIONS(3409), - [anon_sym_readonly] = ACTIONS(3409), - [anon_sym_abstract] = ACTIONS(3409), - [anon_sym_get] = ACTIONS(3409), - [anon_sym_set] = ACTIONS(3409), - [anon_sym_public] = ACTIONS(3409), - [anon_sym_private] = ACTIONS(3409), - [anon_sym_protected] = ACTIONS(3409), - [anon_sym_module] = ACTIONS(3409), - [anon_sym_any] = ACTIONS(3409), - [anon_sym_number] = ACTIONS(3409), - [anon_sym_boolean] = ACTIONS(3409), - [anon_sym_string] = ACTIONS(3409), - [anon_sym_symbol] = ACTIONS(3409), - [anon_sym_interface] = ACTIONS(3409), - [anon_sym_enum] = ACTIONS(3409), + [ts_builtin_sym_end] = ACTIONS(3461), + [sym_identifier] = ACTIONS(3463), + [anon_sym_export] = ACTIONS(3463), + [anon_sym_default] = ACTIONS(3463), + [anon_sym_type] = ACTIONS(3463), + [anon_sym_namespace] = ACTIONS(3463), + [anon_sym_LBRACE] = ACTIONS(3461), + [anon_sym_RBRACE] = ACTIONS(3461), + [anon_sym_typeof] = ACTIONS(3463), + [anon_sym_import] = ACTIONS(3463), + [anon_sym_var] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_const] = ACTIONS(3463), + [anon_sym_BANG] = ACTIONS(3461), + [anon_sym_else] = ACTIONS(3463), + [anon_sym_if] = ACTIONS(3463), + [anon_sym_switch] = ACTIONS(3463), + [anon_sym_for] = ACTIONS(3463), + [anon_sym_LPAREN] = ACTIONS(3461), + [anon_sym_await] = ACTIONS(3463), + [anon_sym_while] = ACTIONS(3463), + [anon_sym_do] = ACTIONS(3463), + [anon_sym_try] = ACTIONS(3463), + [anon_sym_with] = ACTIONS(3463), + [anon_sym_break] = ACTIONS(3463), + [anon_sym_continue] = ACTIONS(3463), + [anon_sym_debugger] = ACTIONS(3463), + [anon_sym_return] = ACTIONS(3463), + [anon_sym_throw] = ACTIONS(3463), + [anon_sym_SEMI] = ACTIONS(3461), + [anon_sym_case] = ACTIONS(3463), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_LBRACK] = ACTIONS(3461), + [anon_sym_LT] = ACTIONS(3461), + [anon_sym_SLASH] = ACTIONS(3463), + [anon_sym_class] = ACTIONS(3463), + [anon_sym_async] = ACTIONS(3463), + [anon_sym_function] = ACTIONS(3463), + [anon_sym_new] = ACTIONS(3463), + [anon_sym_PLUS] = ACTIONS(3463), + [anon_sym_DASH] = ACTIONS(3463), + [anon_sym_TILDE] = ACTIONS(3461), + [anon_sym_void] = ACTIONS(3463), + [anon_sym_delete] = ACTIONS(3463), + [anon_sym_PLUS_PLUS] = ACTIONS(3461), + [anon_sym_DASH_DASH] = ACTIONS(3461), + [anon_sym_DQUOTE] = ACTIONS(3461), + [anon_sym_SQUOTE] = ACTIONS(3461), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3461), + [sym_number] = ACTIONS(3461), + [sym_this] = ACTIONS(3463), + [sym_super] = ACTIONS(3463), + [sym_true] = ACTIONS(3463), + [sym_false] = ACTIONS(3463), + [sym_null] = ACTIONS(3463), + [sym_undefined] = ACTIONS(3463), + [anon_sym_AT] = ACTIONS(3461), + [anon_sym_declare] = ACTIONS(3463), + [anon_sym_static] = ACTIONS(3463), + [anon_sym_readonly] = ACTIONS(3463), + [anon_sym_abstract] = ACTIONS(3463), + [anon_sym_get] = ACTIONS(3463), + [anon_sym_set] = ACTIONS(3463), + [anon_sym_public] = ACTIONS(3463), + [anon_sym_private] = ACTIONS(3463), + [anon_sym_protected] = ACTIONS(3463), + [anon_sym_module] = ACTIONS(3463), + [anon_sym_any] = ACTIONS(3463), + [anon_sym_number] = ACTIONS(3463), + [anon_sym_boolean] = ACTIONS(3463), + [anon_sym_string] = ACTIONS(3463), + [anon_sym_symbol] = ACTIONS(3463), + [anon_sym_interface] = ACTIONS(3463), + [anon_sym_enum] = ACTIONS(3463), }, [1205] = { - [sym_identifier] = ACTIONS(3413), - [anon_sym_export] = ACTIONS(3413), - [anon_sym_type] = ACTIONS(3413), - [anon_sym_namespace] = ACTIONS(3413), - [anon_sym_LBRACE] = ACTIONS(3415), - [anon_sym_typeof] = ACTIONS(3413), - [anon_sym_import] = ACTIONS(3413), - [anon_sym_var] = ACTIONS(3413), - [anon_sym_let] = ACTIONS(3413), - [anon_sym_const] = ACTIONS(3413), - [anon_sym_BANG] = ACTIONS(3415), - [anon_sym_if] = ACTIONS(3413), - [anon_sym_switch] = ACTIONS(3413), - [anon_sym_for] = ACTIONS(3413), - [anon_sym_LPAREN] = ACTIONS(3415), - [anon_sym_await] = ACTIONS(3413), - [anon_sym_while] = ACTIONS(3413), - [anon_sym_do] = ACTIONS(3413), - [anon_sym_try] = ACTIONS(3413), - [anon_sym_with] = ACTIONS(3413), - [anon_sym_break] = ACTIONS(3413), - [anon_sym_continue] = ACTIONS(3413), - [anon_sym_debugger] = ACTIONS(3413), - [anon_sym_return] = ACTIONS(3413), - [anon_sym_throw] = ACTIONS(3413), - [anon_sym_SEMI] = ACTIONS(3415), - [anon_sym_yield] = ACTIONS(3413), - [anon_sym_LBRACK] = ACTIONS(3415), - [anon_sym_LT] = ACTIONS(3415), - [anon_sym_SLASH] = ACTIONS(3413), - [anon_sym_class] = ACTIONS(3413), - [anon_sym_async] = ACTIONS(3413), - [anon_sym_function] = ACTIONS(3413), - [anon_sym_new] = ACTIONS(3413), - [anon_sym_PLUS] = ACTIONS(3413), - [anon_sym_DASH] = ACTIONS(3413), - [anon_sym_TILDE] = ACTIONS(3415), - [anon_sym_void] = ACTIONS(3413), - [anon_sym_delete] = ACTIONS(3413), - [anon_sym_PLUS_PLUS] = ACTIONS(3415), - [anon_sym_DASH_DASH] = ACTIONS(3415), - [anon_sym_DQUOTE] = ACTIONS(3415), - [anon_sym_SQUOTE] = ACTIONS(3415), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3415), - [sym_number] = ACTIONS(3415), - [sym_this] = ACTIONS(3413), - [sym_super] = ACTIONS(3413), - [sym_true] = ACTIONS(3413), - [sym_false] = ACTIONS(3413), - [sym_null] = ACTIONS(3413), - [sym_undefined] = ACTIONS(3413), - [anon_sym_AT] = ACTIONS(3415), - [anon_sym_declare] = ACTIONS(3413), - [anon_sym_static] = ACTIONS(3413), - [anon_sym_readonly] = ACTIONS(3413), - [anon_sym_abstract] = ACTIONS(3413), - [anon_sym_get] = ACTIONS(3413), - [anon_sym_set] = ACTIONS(3413), - [anon_sym_public] = ACTIONS(3413), - [anon_sym_private] = ACTIONS(3413), - [anon_sym_protected] = ACTIONS(3413), - [anon_sym_module] = ACTIONS(3413), - [anon_sym_any] = ACTIONS(3413), - [anon_sym_number] = ACTIONS(3413), - [anon_sym_boolean] = ACTIONS(3413), - [anon_sym_string] = ACTIONS(3413), - [anon_sym_symbol] = ACTIONS(3413), - [anon_sym_interface] = ACTIONS(3413), - [anon_sym_enum] = ACTIONS(3413), + [ts_builtin_sym_end] = ACTIONS(3465), + [sym_identifier] = ACTIONS(3467), + [anon_sym_export] = ACTIONS(3467), + [anon_sym_default] = ACTIONS(3467), + [anon_sym_type] = ACTIONS(3467), + [anon_sym_namespace] = ACTIONS(3467), + [anon_sym_LBRACE] = ACTIONS(3465), + [anon_sym_RBRACE] = ACTIONS(3465), + [anon_sym_typeof] = ACTIONS(3467), + [anon_sym_import] = ACTIONS(3467), + [anon_sym_var] = ACTIONS(3467), + [anon_sym_let] = ACTIONS(3467), + [anon_sym_const] = ACTIONS(3467), + [anon_sym_BANG] = ACTIONS(3465), + [anon_sym_else] = ACTIONS(3467), + [anon_sym_if] = ACTIONS(3467), + [anon_sym_switch] = ACTIONS(3467), + [anon_sym_for] = ACTIONS(3467), + [anon_sym_LPAREN] = ACTIONS(3465), + [anon_sym_await] = ACTIONS(3467), + [anon_sym_while] = ACTIONS(3467), + [anon_sym_do] = ACTIONS(3467), + [anon_sym_try] = ACTIONS(3467), + [anon_sym_with] = ACTIONS(3467), + [anon_sym_break] = ACTIONS(3467), + [anon_sym_continue] = ACTIONS(3467), + [anon_sym_debugger] = ACTIONS(3467), + [anon_sym_return] = ACTIONS(3467), + [anon_sym_throw] = ACTIONS(3467), + [anon_sym_SEMI] = ACTIONS(3465), + [anon_sym_case] = ACTIONS(3467), + [anon_sym_yield] = ACTIONS(3467), + [anon_sym_LBRACK] = ACTIONS(3465), + [anon_sym_LT] = ACTIONS(3465), + [anon_sym_SLASH] = ACTIONS(3467), + [anon_sym_class] = ACTIONS(3467), + [anon_sym_async] = ACTIONS(3467), + [anon_sym_function] = ACTIONS(3467), + [anon_sym_new] = ACTIONS(3467), + [anon_sym_PLUS] = ACTIONS(3467), + [anon_sym_DASH] = ACTIONS(3467), + [anon_sym_TILDE] = ACTIONS(3465), + [anon_sym_void] = ACTIONS(3467), + [anon_sym_delete] = ACTIONS(3467), + [anon_sym_PLUS_PLUS] = ACTIONS(3465), + [anon_sym_DASH_DASH] = ACTIONS(3465), + [anon_sym_DQUOTE] = ACTIONS(3465), + [anon_sym_SQUOTE] = ACTIONS(3465), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3465), + [sym_number] = ACTIONS(3465), + [sym_this] = ACTIONS(3467), + [sym_super] = ACTIONS(3467), + [sym_true] = ACTIONS(3467), + [sym_false] = ACTIONS(3467), + [sym_null] = ACTIONS(3467), + [sym_undefined] = ACTIONS(3467), + [anon_sym_AT] = ACTIONS(3465), + [anon_sym_declare] = ACTIONS(3467), + [anon_sym_static] = ACTIONS(3467), + [anon_sym_readonly] = ACTIONS(3467), + [anon_sym_abstract] = ACTIONS(3467), + [anon_sym_get] = ACTIONS(3467), + [anon_sym_set] = ACTIONS(3467), + [anon_sym_public] = ACTIONS(3467), + [anon_sym_private] = ACTIONS(3467), + [anon_sym_protected] = ACTIONS(3467), + [anon_sym_module] = ACTIONS(3467), + [anon_sym_any] = ACTIONS(3467), + [anon_sym_number] = ACTIONS(3467), + [anon_sym_boolean] = ACTIONS(3467), + [anon_sym_string] = ACTIONS(3467), + [anon_sym_symbol] = ACTIONS(3467), + [anon_sym_interface] = ACTIONS(3467), + [anon_sym_enum] = ACTIONS(3467), }, [1206] = { - [sym_identifier] = ACTIONS(3417), - [anon_sym_export] = ACTIONS(3417), - [anon_sym_type] = ACTIONS(3417), - [anon_sym_namespace] = ACTIONS(3417), - [anon_sym_LBRACE] = ACTIONS(3419), - [anon_sym_typeof] = ACTIONS(3417), - [anon_sym_import] = ACTIONS(3417), - [anon_sym_var] = ACTIONS(3417), - [anon_sym_let] = ACTIONS(3417), - [anon_sym_const] = ACTIONS(3417), - [anon_sym_BANG] = ACTIONS(3419), - [anon_sym_if] = ACTIONS(3417), - [anon_sym_switch] = ACTIONS(3417), - [anon_sym_for] = ACTIONS(3417), - [anon_sym_LPAREN] = ACTIONS(3419), - [anon_sym_await] = ACTIONS(3417), - [anon_sym_while] = ACTIONS(3417), - [anon_sym_do] = ACTIONS(3417), - [anon_sym_try] = ACTIONS(3417), - [anon_sym_with] = ACTIONS(3417), - [anon_sym_break] = ACTIONS(3417), - [anon_sym_continue] = ACTIONS(3417), - [anon_sym_debugger] = ACTIONS(3417), - [anon_sym_return] = ACTIONS(3417), - [anon_sym_throw] = ACTIONS(3417), - [anon_sym_SEMI] = ACTIONS(3419), - [anon_sym_yield] = ACTIONS(3417), - [anon_sym_LBRACK] = ACTIONS(3419), - [anon_sym_LT] = ACTIONS(3419), - [anon_sym_SLASH] = ACTIONS(3417), - [anon_sym_class] = ACTIONS(3417), - [anon_sym_async] = ACTIONS(3417), - [anon_sym_function] = ACTIONS(3417), - [anon_sym_new] = ACTIONS(3417), - [anon_sym_PLUS] = ACTIONS(3417), - [anon_sym_DASH] = ACTIONS(3417), - [anon_sym_TILDE] = ACTIONS(3419), - [anon_sym_void] = ACTIONS(3417), - [anon_sym_delete] = ACTIONS(3417), - [anon_sym_PLUS_PLUS] = ACTIONS(3419), - [anon_sym_DASH_DASH] = ACTIONS(3419), - [anon_sym_DQUOTE] = ACTIONS(3419), - [anon_sym_SQUOTE] = ACTIONS(3419), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3419), - [sym_number] = ACTIONS(3419), - [sym_this] = ACTIONS(3417), - [sym_super] = ACTIONS(3417), - [sym_true] = ACTIONS(3417), - [sym_false] = ACTIONS(3417), - [sym_null] = ACTIONS(3417), - [sym_undefined] = ACTIONS(3417), - [anon_sym_AT] = ACTIONS(3419), - [anon_sym_declare] = ACTIONS(3417), - [anon_sym_static] = ACTIONS(3417), - [anon_sym_readonly] = ACTIONS(3417), - [anon_sym_abstract] = ACTIONS(3417), - [anon_sym_get] = ACTIONS(3417), - [anon_sym_set] = ACTIONS(3417), - [anon_sym_public] = ACTIONS(3417), - [anon_sym_private] = ACTIONS(3417), - [anon_sym_protected] = ACTIONS(3417), - [anon_sym_module] = ACTIONS(3417), - [anon_sym_any] = ACTIONS(3417), - [anon_sym_number] = ACTIONS(3417), - [anon_sym_boolean] = ACTIONS(3417), - [anon_sym_string] = ACTIONS(3417), - [anon_sym_symbol] = ACTIONS(3417), - [anon_sym_interface] = ACTIONS(3417), - [anon_sym_enum] = ACTIONS(3417), + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), }, [1207] = { - [sym_identifier] = ACTIONS(3421), - [anon_sym_export] = ACTIONS(3421), - [anon_sym_type] = ACTIONS(3421), - [anon_sym_namespace] = ACTIONS(3421), - [anon_sym_LBRACE] = ACTIONS(3423), - [anon_sym_typeof] = ACTIONS(3421), - [anon_sym_import] = ACTIONS(3421), - [anon_sym_var] = ACTIONS(3421), - [anon_sym_let] = ACTIONS(3421), - [anon_sym_const] = ACTIONS(3421), - [anon_sym_BANG] = ACTIONS(3423), - [anon_sym_if] = ACTIONS(3421), - [anon_sym_switch] = ACTIONS(3421), - [anon_sym_for] = ACTIONS(3421), - [anon_sym_LPAREN] = ACTIONS(3423), - [anon_sym_await] = ACTIONS(3421), - [anon_sym_while] = ACTIONS(3421), - [anon_sym_do] = ACTIONS(3421), - [anon_sym_try] = ACTIONS(3421), - [anon_sym_with] = ACTIONS(3421), - [anon_sym_break] = ACTIONS(3421), - [anon_sym_continue] = ACTIONS(3421), - [anon_sym_debugger] = ACTIONS(3421), - [anon_sym_return] = ACTIONS(3421), - [anon_sym_throw] = ACTIONS(3421), - [anon_sym_SEMI] = ACTIONS(3423), - [anon_sym_yield] = ACTIONS(3421), - [anon_sym_LBRACK] = ACTIONS(3423), - [anon_sym_LT] = ACTIONS(3423), - [anon_sym_SLASH] = ACTIONS(3421), - [anon_sym_class] = ACTIONS(3421), - [anon_sym_async] = ACTIONS(3421), - [anon_sym_function] = ACTIONS(3421), - [anon_sym_new] = ACTIONS(3421), - [anon_sym_PLUS] = ACTIONS(3421), - [anon_sym_DASH] = ACTIONS(3421), - [anon_sym_TILDE] = ACTIONS(3423), - [anon_sym_void] = ACTIONS(3421), - [anon_sym_delete] = ACTIONS(3421), - [anon_sym_PLUS_PLUS] = ACTIONS(3423), - [anon_sym_DASH_DASH] = ACTIONS(3423), - [anon_sym_DQUOTE] = ACTIONS(3423), - [anon_sym_SQUOTE] = ACTIONS(3423), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3423), - [sym_number] = ACTIONS(3423), - [sym_this] = ACTIONS(3421), - [sym_super] = ACTIONS(3421), - [sym_true] = ACTIONS(3421), - [sym_false] = ACTIONS(3421), - [sym_null] = ACTIONS(3421), - [sym_undefined] = ACTIONS(3421), - [anon_sym_AT] = ACTIONS(3423), - [anon_sym_declare] = ACTIONS(3421), - [anon_sym_static] = ACTIONS(3421), - [anon_sym_readonly] = ACTIONS(3421), - [anon_sym_abstract] = ACTIONS(3421), - [anon_sym_get] = ACTIONS(3421), - [anon_sym_set] = ACTIONS(3421), - [anon_sym_public] = ACTIONS(3421), - [anon_sym_private] = ACTIONS(3421), - [anon_sym_protected] = ACTIONS(3421), - [anon_sym_module] = ACTIONS(3421), - [anon_sym_any] = ACTIONS(3421), - [anon_sym_number] = ACTIONS(3421), - [anon_sym_boolean] = ACTIONS(3421), - [anon_sym_string] = ACTIONS(3421), - [anon_sym_symbol] = ACTIONS(3421), - [anon_sym_interface] = ACTIONS(3421), - [anon_sym_enum] = ACTIONS(3421), + [ts_builtin_sym_end] = ACTIONS(3461), + [sym_identifier] = ACTIONS(3463), + [anon_sym_export] = ACTIONS(3463), + [anon_sym_default] = ACTIONS(3463), + [anon_sym_type] = ACTIONS(3463), + [anon_sym_namespace] = ACTIONS(3463), + [anon_sym_LBRACE] = ACTIONS(3461), + [anon_sym_RBRACE] = ACTIONS(3461), + [anon_sym_typeof] = ACTIONS(3463), + [anon_sym_import] = ACTIONS(3463), + [anon_sym_var] = ACTIONS(3463), + [anon_sym_let] = ACTIONS(3463), + [anon_sym_const] = ACTIONS(3463), + [anon_sym_BANG] = ACTIONS(3461), + [anon_sym_else] = ACTIONS(3463), + [anon_sym_if] = ACTIONS(3463), + [anon_sym_switch] = ACTIONS(3463), + [anon_sym_for] = ACTIONS(3463), + [anon_sym_LPAREN] = ACTIONS(3461), + [anon_sym_await] = ACTIONS(3463), + [anon_sym_while] = ACTIONS(3463), + [anon_sym_do] = ACTIONS(3463), + [anon_sym_try] = ACTIONS(3463), + [anon_sym_with] = ACTIONS(3463), + [anon_sym_break] = ACTIONS(3463), + [anon_sym_continue] = ACTIONS(3463), + [anon_sym_debugger] = ACTIONS(3463), + [anon_sym_return] = ACTIONS(3463), + [anon_sym_throw] = ACTIONS(3463), + [anon_sym_SEMI] = ACTIONS(3461), + [anon_sym_case] = ACTIONS(3463), + [anon_sym_yield] = ACTIONS(3463), + [anon_sym_LBRACK] = ACTIONS(3461), + [anon_sym_LT] = ACTIONS(3461), + [anon_sym_SLASH] = ACTIONS(3463), + [anon_sym_class] = ACTIONS(3463), + [anon_sym_async] = ACTIONS(3463), + [anon_sym_function] = ACTIONS(3463), + [anon_sym_new] = ACTIONS(3463), + [anon_sym_PLUS] = ACTIONS(3463), + [anon_sym_DASH] = ACTIONS(3463), + [anon_sym_TILDE] = ACTIONS(3461), + [anon_sym_void] = ACTIONS(3463), + [anon_sym_delete] = ACTIONS(3463), + [anon_sym_PLUS_PLUS] = ACTIONS(3461), + [anon_sym_DASH_DASH] = ACTIONS(3461), + [anon_sym_DQUOTE] = ACTIONS(3461), + [anon_sym_SQUOTE] = ACTIONS(3461), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3461), + [sym_number] = ACTIONS(3461), + [sym_this] = ACTIONS(3463), + [sym_super] = ACTIONS(3463), + [sym_true] = ACTIONS(3463), + [sym_false] = ACTIONS(3463), + [sym_null] = ACTIONS(3463), + [sym_undefined] = ACTIONS(3463), + [anon_sym_AT] = ACTIONS(3461), + [anon_sym_declare] = ACTIONS(3463), + [anon_sym_static] = ACTIONS(3463), + [anon_sym_readonly] = ACTIONS(3463), + [anon_sym_abstract] = ACTIONS(3463), + [anon_sym_get] = ACTIONS(3463), + [anon_sym_set] = ACTIONS(3463), + [anon_sym_public] = ACTIONS(3463), + [anon_sym_private] = ACTIONS(3463), + [anon_sym_protected] = ACTIONS(3463), + [anon_sym_module] = ACTIONS(3463), + [anon_sym_any] = ACTIONS(3463), + [anon_sym_number] = ACTIONS(3463), + [anon_sym_boolean] = ACTIONS(3463), + [anon_sym_string] = ACTIONS(3463), + [anon_sym_symbol] = ACTIONS(3463), + [anon_sym_interface] = ACTIONS(3463), + [anon_sym_enum] = ACTIONS(3463), }, [1208] = { - [sym_nested_identifier] = STATE(1041), - [sym_string] = STATE(1056), - [sym__module] = STATE(1193), - [aux_sym_object_repeat1] = STATE(5236), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2621), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(3469), + [sym_identifier] = ACTIONS(3471), + [anon_sym_export] = ACTIONS(3471), + [anon_sym_default] = ACTIONS(3471), + [anon_sym_type] = ACTIONS(3471), + [anon_sym_namespace] = ACTIONS(3471), + [anon_sym_LBRACE] = ACTIONS(3469), + [anon_sym_RBRACE] = ACTIONS(3469), + [anon_sym_typeof] = ACTIONS(3471), + [anon_sym_import] = ACTIONS(3471), + [anon_sym_var] = ACTIONS(3471), + [anon_sym_let] = ACTIONS(3471), + [anon_sym_const] = ACTIONS(3471), + [anon_sym_BANG] = ACTIONS(3469), + [anon_sym_else] = ACTIONS(3471), + [anon_sym_if] = ACTIONS(3471), + [anon_sym_switch] = ACTIONS(3471), + [anon_sym_for] = ACTIONS(3471), + [anon_sym_LPAREN] = ACTIONS(3469), + [anon_sym_await] = ACTIONS(3471), + [anon_sym_while] = ACTIONS(3471), + [anon_sym_do] = ACTIONS(3471), + [anon_sym_try] = ACTIONS(3471), + [anon_sym_with] = ACTIONS(3471), + [anon_sym_break] = ACTIONS(3471), + [anon_sym_continue] = ACTIONS(3471), + [anon_sym_debugger] = ACTIONS(3471), + [anon_sym_return] = ACTIONS(3471), + [anon_sym_throw] = ACTIONS(3471), + [anon_sym_SEMI] = ACTIONS(3469), + [anon_sym_case] = ACTIONS(3471), + [anon_sym_yield] = ACTIONS(3471), + [anon_sym_LBRACK] = ACTIONS(3469), + [anon_sym_LT] = ACTIONS(3469), + [anon_sym_SLASH] = ACTIONS(3471), + [anon_sym_class] = ACTIONS(3471), + [anon_sym_async] = ACTIONS(3471), + [anon_sym_function] = ACTIONS(3471), + [anon_sym_new] = ACTIONS(3471), + [anon_sym_PLUS] = ACTIONS(3471), + [anon_sym_DASH] = ACTIONS(3471), + [anon_sym_TILDE] = ACTIONS(3469), + [anon_sym_void] = ACTIONS(3471), + [anon_sym_delete] = ACTIONS(3471), + [anon_sym_PLUS_PLUS] = ACTIONS(3469), + [anon_sym_DASH_DASH] = ACTIONS(3469), + [anon_sym_DQUOTE] = ACTIONS(3469), + [anon_sym_SQUOTE] = ACTIONS(3469), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3469), + [sym_number] = ACTIONS(3469), + [sym_this] = ACTIONS(3471), + [sym_super] = ACTIONS(3471), + [sym_true] = ACTIONS(3471), + [sym_false] = ACTIONS(3471), + [sym_null] = ACTIONS(3471), + [sym_undefined] = ACTIONS(3471), + [anon_sym_AT] = ACTIONS(3469), + [anon_sym_declare] = ACTIONS(3471), + [anon_sym_static] = ACTIONS(3471), + [anon_sym_readonly] = ACTIONS(3471), + [anon_sym_abstract] = ACTIONS(3471), + [anon_sym_get] = ACTIONS(3471), + [anon_sym_set] = ACTIONS(3471), + [anon_sym_public] = ACTIONS(3471), + [anon_sym_private] = ACTIONS(3471), + [anon_sym_protected] = ACTIONS(3471), + [anon_sym_module] = ACTIONS(3471), + [anon_sym_any] = ACTIONS(3471), + [anon_sym_number] = ACTIONS(3471), + [anon_sym_boolean] = ACTIONS(3471), + [anon_sym_string] = ACTIONS(3471), + [anon_sym_symbol] = ACTIONS(3471), + [anon_sym_interface] = ACTIONS(3471), + [anon_sym_enum] = ACTIONS(3471), }, [1209] = { - [sym_nested_identifier] = STATE(146), - [sym_string] = STATE(144), - [sym__module] = STATE(169), - [aux_sym_object_repeat1] = STATE(5236), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3427), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2621), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(3429), - [anon_sym_SQUOTE] = ACTIONS(3431), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(3457), + [sym_identifier] = ACTIONS(3459), + [anon_sym_export] = ACTIONS(3459), + [anon_sym_default] = ACTIONS(3459), + [anon_sym_type] = ACTIONS(3459), + [anon_sym_namespace] = ACTIONS(3459), + [anon_sym_LBRACE] = ACTIONS(3457), + [anon_sym_RBRACE] = ACTIONS(3457), + [anon_sym_typeof] = ACTIONS(3459), + [anon_sym_import] = ACTIONS(3459), + [anon_sym_var] = ACTIONS(3459), + [anon_sym_let] = ACTIONS(3459), + [anon_sym_const] = ACTIONS(3459), + [anon_sym_BANG] = ACTIONS(3457), + [anon_sym_else] = ACTIONS(3459), + [anon_sym_if] = ACTIONS(3459), + [anon_sym_switch] = ACTIONS(3459), + [anon_sym_for] = ACTIONS(3459), + [anon_sym_LPAREN] = ACTIONS(3457), + [anon_sym_await] = ACTIONS(3459), + [anon_sym_while] = ACTIONS(3459), + [anon_sym_do] = ACTIONS(3459), + [anon_sym_try] = ACTIONS(3459), + [anon_sym_with] = ACTIONS(3459), + [anon_sym_break] = ACTIONS(3459), + [anon_sym_continue] = ACTIONS(3459), + [anon_sym_debugger] = ACTIONS(3459), + [anon_sym_return] = ACTIONS(3459), + [anon_sym_throw] = ACTIONS(3459), + [anon_sym_SEMI] = ACTIONS(3457), + [anon_sym_case] = ACTIONS(3459), + [anon_sym_yield] = ACTIONS(3459), + [anon_sym_LBRACK] = ACTIONS(3457), + [anon_sym_LT] = ACTIONS(3457), + [anon_sym_SLASH] = ACTIONS(3459), + [anon_sym_class] = ACTIONS(3459), + [anon_sym_async] = ACTIONS(3459), + [anon_sym_function] = ACTIONS(3459), + [anon_sym_new] = ACTIONS(3459), + [anon_sym_PLUS] = ACTIONS(3459), + [anon_sym_DASH] = ACTIONS(3459), + [anon_sym_TILDE] = ACTIONS(3457), + [anon_sym_void] = ACTIONS(3459), + [anon_sym_delete] = ACTIONS(3459), + [anon_sym_PLUS_PLUS] = ACTIONS(3457), + [anon_sym_DASH_DASH] = ACTIONS(3457), + [anon_sym_DQUOTE] = ACTIONS(3457), + [anon_sym_SQUOTE] = ACTIONS(3457), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3457), + [sym_number] = ACTIONS(3457), + [sym_this] = ACTIONS(3459), + [sym_super] = ACTIONS(3459), + [sym_true] = ACTIONS(3459), + [sym_false] = ACTIONS(3459), + [sym_null] = ACTIONS(3459), + [sym_undefined] = ACTIONS(3459), + [anon_sym_AT] = ACTIONS(3457), + [anon_sym_declare] = ACTIONS(3459), + [anon_sym_static] = ACTIONS(3459), + [anon_sym_readonly] = ACTIONS(3459), + [anon_sym_abstract] = ACTIONS(3459), + [anon_sym_get] = ACTIONS(3459), + [anon_sym_set] = ACTIONS(3459), + [anon_sym_public] = ACTIONS(3459), + [anon_sym_private] = ACTIONS(3459), + [anon_sym_protected] = ACTIONS(3459), + [anon_sym_module] = ACTIONS(3459), + [anon_sym_any] = ACTIONS(3459), + [anon_sym_number] = ACTIONS(3459), + [anon_sym_boolean] = ACTIONS(3459), + [anon_sym_string] = ACTIONS(3459), + [anon_sym_symbol] = ACTIONS(3459), + [anon_sym_interface] = ACTIONS(3459), + [anon_sym_enum] = ACTIONS(3459), }, [1210] = { - [sym_nested_identifier] = STATE(2138), - [sym_string] = STATE(2131), - [sym__module] = STATE(2192), - [sym_identifier] = ACTIONS(3433), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1835), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_PIPE_RBRACE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(3473), + [sym_identifier] = ACTIONS(3475), + [anon_sym_export] = ACTIONS(3475), + [anon_sym_default] = ACTIONS(3475), + [anon_sym_type] = ACTIONS(3475), + [anon_sym_namespace] = ACTIONS(3475), + [anon_sym_LBRACE] = ACTIONS(3473), + [anon_sym_RBRACE] = ACTIONS(3473), + [anon_sym_typeof] = ACTIONS(3475), + [anon_sym_import] = ACTIONS(3475), + [anon_sym_var] = ACTIONS(3475), + [anon_sym_let] = ACTIONS(3475), + [anon_sym_const] = ACTIONS(3475), + [anon_sym_BANG] = ACTIONS(3473), + [anon_sym_else] = ACTIONS(3475), + [anon_sym_if] = ACTIONS(3475), + [anon_sym_switch] = ACTIONS(3475), + [anon_sym_for] = ACTIONS(3475), + [anon_sym_LPAREN] = ACTIONS(3473), + [anon_sym_await] = ACTIONS(3475), + [anon_sym_while] = ACTIONS(3475), + [anon_sym_do] = ACTIONS(3475), + [anon_sym_try] = ACTIONS(3475), + [anon_sym_with] = ACTIONS(3475), + [anon_sym_break] = ACTIONS(3475), + [anon_sym_continue] = ACTIONS(3475), + [anon_sym_debugger] = ACTIONS(3475), + [anon_sym_return] = ACTIONS(3475), + [anon_sym_throw] = ACTIONS(3475), + [anon_sym_SEMI] = ACTIONS(3473), + [anon_sym_case] = ACTIONS(3475), + [anon_sym_yield] = ACTIONS(3475), + [anon_sym_LBRACK] = ACTIONS(3473), + [anon_sym_LT] = ACTIONS(3473), + [anon_sym_SLASH] = ACTIONS(3475), + [anon_sym_class] = ACTIONS(3475), + [anon_sym_async] = ACTIONS(3475), + [anon_sym_function] = ACTIONS(3475), + [anon_sym_new] = ACTIONS(3475), + [anon_sym_PLUS] = ACTIONS(3475), + [anon_sym_DASH] = ACTIONS(3475), + [anon_sym_TILDE] = ACTIONS(3473), + [anon_sym_void] = ACTIONS(3475), + [anon_sym_delete] = ACTIONS(3475), + [anon_sym_PLUS_PLUS] = ACTIONS(3473), + [anon_sym_DASH_DASH] = ACTIONS(3473), + [anon_sym_DQUOTE] = ACTIONS(3473), + [anon_sym_SQUOTE] = ACTIONS(3473), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3473), + [sym_number] = ACTIONS(3473), + [sym_this] = ACTIONS(3475), + [sym_super] = ACTIONS(3475), + [sym_true] = ACTIONS(3475), + [sym_false] = ACTIONS(3475), + [sym_null] = ACTIONS(3475), + [sym_undefined] = ACTIONS(3475), + [anon_sym_AT] = ACTIONS(3473), + [anon_sym_declare] = ACTIONS(3475), + [anon_sym_static] = ACTIONS(3475), + [anon_sym_readonly] = ACTIONS(3475), + [anon_sym_abstract] = ACTIONS(3475), + [anon_sym_get] = ACTIONS(3475), + [anon_sym_set] = ACTIONS(3475), + [anon_sym_public] = ACTIONS(3475), + [anon_sym_private] = ACTIONS(3475), + [anon_sym_protected] = ACTIONS(3475), + [anon_sym_module] = ACTIONS(3475), + [anon_sym_any] = ACTIONS(3475), + [anon_sym_number] = ACTIONS(3475), + [anon_sym_boolean] = ACTIONS(3475), + [anon_sym_string] = ACTIONS(3475), + [anon_sym_symbol] = ACTIONS(3475), + [anon_sym_interface] = ACTIONS(3475), + [anon_sym_enum] = ACTIONS(3475), }, [1211] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5136), - [sym_optional_tuple_parameter] = STATE(5136), - [sym_optional_type] = STATE(5136), - [sym_rest_type] = STATE(5136), - [sym__tuple_type_member] = STATE(5136), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(3437), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), - [anon_sym_QMARK] = ACTIONS(595), - [anon_sym_AMP] = ACTIONS(597), - [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(629), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [ts_builtin_sym_end] = ACTIONS(3477), + [sym_identifier] = ACTIONS(3479), + [anon_sym_export] = ACTIONS(3479), + [anon_sym_default] = ACTIONS(3479), + [anon_sym_type] = ACTIONS(3479), + [anon_sym_namespace] = ACTIONS(3479), + [anon_sym_LBRACE] = ACTIONS(3477), + [anon_sym_RBRACE] = ACTIONS(3477), + [anon_sym_typeof] = ACTIONS(3479), + [anon_sym_import] = ACTIONS(3479), + [anon_sym_var] = ACTIONS(3479), + [anon_sym_let] = ACTIONS(3479), + [anon_sym_const] = ACTIONS(3479), + [anon_sym_BANG] = ACTIONS(3477), + [anon_sym_else] = ACTIONS(3479), + [anon_sym_if] = ACTIONS(3479), + [anon_sym_switch] = ACTIONS(3479), + [anon_sym_for] = ACTIONS(3479), + [anon_sym_LPAREN] = ACTIONS(3477), + [anon_sym_await] = ACTIONS(3479), + [anon_sym_while] = ACTIONS(3479), + [anon_sym_do] = ACTIONS(3479), + [anon_sym_try] = ACTIONS(3479), + [anon_sym_with] = ACTIONS(3479), + [anon_sym_break] = ACTIONS(3479), + [anon_sym_continue] = ACTIONS(3479), + [anon_sym_debugger] = ACTIONS(3479), + [anon_sym_return] = ACTIONS(3479), + [anon_sym_throw] = ACTIONS(3479), + [anon_sym_SEMI] = ACTIONS(3477), + [anon_sym_case] = ACTIONS(3479), + [anon_sym_yield] = ACTIONS(3479), + [anon_sym_LBRACK] = ACTIONS(3477), + [anon_sym_LT] = ACTIONS(3477), + [anon_sym_SLASH] = ACTIONS(3479), + [anon_sym_class] = ACTIONS(3479), + [anon_sym_async] = ACTIONS(3479), + [anon_sym_function] = ACTIONS(3479), + [anon_sym_new] = ACTIONS(3479), + [anon_sym_PLUS] = ACTIONS(3479), + [anon_sym_DASH] = ACTIONS(3479), + [anon_sym_TILDE] = ACTIONS(3477), + [anon_sym_void] = ACTIONS(3479), + [anon_sym_delete] = ACTIONS(3479), + [anon_sym_PLUS_PLUS] = ACTIONS(3477), + [anon_sym_DASH_DASH] = ACTIONS(3477), + [anon_sym_DQUOTE] = ACTIONS(3477), + [anon_sym_SQUOTE] = ACTIONS(3477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3477), + [sym_number] = ACTIONS(3477), + [sym_this] = ACTIONS(3479), + [sym_super] = ACTIONS(3479), + [sym_true] = ACTIONS(3479), + [sym_false] = ACTIONS(3479), + [sym_null] = ACTIONS(3479), + [sym_undefined] = ACTIONS(3479), + [anon_sym_AT] = ACTIONS(3477), + [anon_sym_declare] = ACTIONS(3479), + [anon_sym_static] = ACTIONS(3479), + [anon_sym_readonly] = ACTIONS(3479), + [anon_sym_abstract] = ACTIONS(3479), + [anon_sym_get] = ACTIONS(3479), + [anon_sym_set] = ACTIONS(3479), + [anon_sym_public] = ACTIONS(3479), + [anon_sym_private] = ACTIONS(3479), + [anon_sym_protected] = ACTIONS(3479), + [anon_sym_module] = ACTIONS(3479), + [anon_sym_any] = ACTIONS(3479), + [anon_sym_number] = ACTIONS(3479), + [anon_sym_boolean] = ACTIONS(3479), + [anon_sym_string] = ACTIONS(3479), + [anon_sym_symbol] = ACTIONS(3479), + [anon_sym_interface] = ACTIONS(3479), + [anon_sym_enum] = ACTIONS(3479), }, [1212] = { - [sym_nested_identifier] = STATE(1041), - [sym_string] = STATE(1056), - [sym__module] = STATE(1193), - [aux_sym_object_repeat1] = STATE(5253), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2619), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [ts_builtin_sym_end] = ACTIONS(3477), + [sym_identifier] = ACTIONS(3479), + [anon_sym_export] = ACTIONS(3479), + [anon_sym_default] = ACTIONS(3479), + [anon_sym_type] = ACTIONS(3479), + [anon_sym_namespace] = ACTIONS(3479), + [anon_sym_LBRACE] = ACTIONS(3477), + [anon_sym_RBRACE] = ACTIONS(3477), + [anon_sym_typeof] = ACTIONS(3479), + [anon_sym_import] = ACTIONS(3479), + [anon_sym_var] = ACTIONS(3479), + [anon_sym_let] = ACTIONS(3479), + [anon_sym_const] = ACTIONS(3479), + [anon_sym_BANG] = ACTIONS(3477), + [anon_sym_else] = ACTIONS(3479), + [anon_sym_if] = ACTIONS(3479), + [anon_sym_switch] = ACTIONS(3479), + [anon_sym_for] = ACTIONS(3479), + [anon_sym_LPAREN] = ACTIONS(3477), + [anon_sym_await] = ACTIONS(3479), + [anon_sym_while] = ACTIONS(3479), + [anon_sym_do] = ACTIONS(3479), + [anon_sym_try] = ACTIONS(3479), + [anon_sym_with] = ACTIONS(3479), + [anon_sym_break] = ACTIONS(3479), + [anon_sym_continue] = ACTIONS(3479), + [anon_sym_debugger] = ACTIONS(3479), + [anon_sym_return] = ACTIONS(3479), + [anon_sym_throw] = ACTIONS(3479), + [anon_sym_SEMI] = ACTIONS(3477), + [anon_sym_case] = ACTIONS(3479), + [anon_sym_yield] = ACTIONS(3479), + [anon_sym_LBRACK] = ACTIONS(3477), + [anon_sym_LT] = ACTIONS(3477), + [anon_sym_SLASH] = ACTIONS(3479), + [anon_sym_class] = ACTIONS(3479), + [anon_sym_async] = ACTIONS(3479), + [anon_sym_function] = ACTIONS(3479), + [anon_sym_new] = ACTIONS(3479), + [anon_sym_PLUS] = ACTIONS(3479), + [anon_sym_DASH] = ACTIONS(3479), + [anon_sym_TILDE] = ACTIONS(3477), + [anon_sym_void] = ACTIONS(3479), + [anon_sym_delete] = ACTIONS(3479), + [anon_sym_PLUS_PLUS] = ACTIONS(3477), + [anon_sym_DASH_DASH] = ACTIONS(3477), + [anon_sym_DQUOTE] = ACTIONS(3477), + [anon_sym_SQUOTE] = ACTIONS(3477), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3477), + [sym_number] = ACTIONS(3477), + [sym_this] = ACTIONS(3479), + [sym_super] = ACTIONS(3479), + [sym_true] = ACTIONS(3479), + [sym_false] = ACTIONS(3479), + [sym_null] = ACTIONS(3479), + [sym_undefined] = ACTIONS(3479), + [anon_sym_AT] = ACTIONS(3477), + [anon_sym_declare] = ACTIONS(3479), + [anon_sym_static] = ACTIONS(3479), + [anon_sym_readonly] = ACTIONS(3479), + [anon_sym_abstract] = ACTIONS(3479), + [anon_sym_get] = ACTIONS(3479), + [anon_sym_set] = ACTIONS(3479), + [anon_sym_public] = ACTIONS(3479), + [anon_sym_private] = ACTIONS(3479), + [anon_sym_protected] = ACTIONS(3479), + [anon_sym_module] = ACTIONS(3479), + [anon_sym_any] = ACTIONS(3479), + [anon_sym_number] = ACTIONS(3479), + [anon_sym_boolean] = ACTIONS(3479), + [anon_sym_string] = ACTIONS(3479), + [anon_sym_symbol] = ACTIONS(3479), + [anon_sym_interface] = ACTIONS(3479), + [anon_sym_enum] = ACTIONS(3479), }, [1213] = { - [sym_nested_identifier] = STATE(146), - [sym_string] = STATE(144), - [sym__module] = STATE(169), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3427), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(3429), - [anon_sym_SQUOTE] = ACTIONS(3431), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_identifier] = ACTIONS(3481), + [anon_sym_export] = ACTIONS(3481), + [anon_sym_type] = ACTIONS(3481), + [anon_sym_namespace] = ACTIONS(3481), + [anon_sym_LBRACE] = ACTIONS(3483), + [anon_sym_typeof] = ACTIONS(3481), + [anon_sym_import] = ACTIONS(3481), + [anon_sym_var] = ACTIONS(3481), + [anon_sym_let] = ACTIONS(3481), + [anon_sym_const] = ACTIONS(3481), + [anon_sym_BANG] = ACTIONS(3483), + [anon_sym_if] = ACTIONS(3481), + [anon_sym_switch] = ACTIONS(3481), + [anon_sym_for] = ACTIONS(3481), + [anon_sym_LPAREN] = ACTIONS(3483), + [anon_sym_await] = ACTIONS(3481), + [anon_sym_while] = ACTIONS(3481), + [anon_sym_do] = ACTIONS(3481), + [anon_sym_try] = ACTIONS(3481), + [anon_sym_with] = ACTIONS(3481), + [anon_sym_break] = ACTIONS(3481), + [anon_sym_continue] = ACTIONS(3481), + [anon_sym_debugger] = ACTIONS(3481), + [anon_sym_return] = ACTIONS(3481), + [anon_sym_throw] = ACTIONS(3481), + [anon_sym_SEMI] = ACTIONS(3483), + [anon_sym_yield] = ACTIONS(3481), + [anon_sym_LBRACK] = ACTIONS(3483), + [anon_sym_LT] = ACTIONS(3483), + [anon_sym_SLASH] = ACTIONS(3481), + [anon_sym_class] = ACTIONS(3481), + [anon_sym_async] = ACTIONS(3481), + [anon_sym_function] = ACTIONS(3481), + [anon_sym_new] = ACTIONS(3481), + [anon_sym_PLUS] = ACTIONS(3481), + [anon_sym_DASH] = ACTIONS(3481), + [anon_sym_TILDE] = ACTIONS(3483), + [anon_sym_void] = ACTIONS(3481), + [anon_sym_delete] = ACTIONS(3481), + [anon_sym_PLUS_PLUS] = ACTIONS(3483), + [anon_sym_DASH_DASH] = ACTIONS(3483), + [anon_sym_DQUOTE] = ACTIONS(3483), + [anon_sym_SQUOTE] = ACTIONS(3483), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3483), + [sym_number] = ACTIONS(3483), + [sym_this] = ACTIONS(3481), + [sym_super] = ACTIONS(3481), + [sym_true] = ACTIONS(3481), + [sym_false] = ACTIONS(3481), + [sym_null] = ACTIONS(3481), + [sym_undefined] = ACTIONS(3481), + [anon_sym_AT] = ACTIONS(3483), + [anon_sym_declare] = ACTIONS(3481), + [anon_sym_static] = ACTIONS(3481), + [anon_sym_readonly] = ACTIONS(3481), + [anon_sym_abstract] = ACTIONS(3481), + [anon_sym_get] = ACTIONS(3481), + [anon_sym_set] = ACTIONS(3481), + [anon_sym_public] = ACTIONS(3481), + [anon_sym_private] = ACTIONS(3481), + [anon_sym_protected] = ACTIONS(3481), + [anon_sym_module] = ACTIONS(3481), + [anon_sym_any] = ACTIONS(3481), + [anon_sym_number] = ACTIONS(3481), + [anon_sym_boolean] = ACTIONS(3481), + [anon_sym_string] = ACTIONS(3481), + [anon_sym_symbol] = ACTIONS(3481), + [anon_sym_interface] = ACTIONS(3481), + [anon_sym_enum] = ACTIONS(3481), }, [1214] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5088), - [sym_optional_tuple_parameter] = STATE(5088), - [sym_optional_type] = STATE(5088), - [sym_rest_type] = STATE(5088), - [sym__tuple_type_member] = STATE(5088), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(3443), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3445), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), - [anon_sym_QMARK] = ACTIONS(595), - [anon_sym_AMP] = ACTIONS(597), - [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(629), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [sym_identifier] = ACTIONS(3485), + [anon_sym_export] = ACTIONS(3485), + [anon_sym_type] = ACTIONS(3485), + [anon_sym_namespace] = ACTIONS(3485), + [anon_sym_LBRACE] = ACTIONS(3487), + [anon_sym_typeof] = ACTIONS(3485), + [anon_sym_import] = ACTIONS(3485), + [anon_sym_var] = ACTIONS(3485), + [anon_sym_let] = ACTIONS(3485), + [anon_sym_const] = ACTIONS(3485), + [anon_sym_BANG] = ACTIONS(3487), + [anon_sym_if] = ACTIONS(3485), + [anon_sym_switch] = ACTIONS(3485), + [anon_sym_for] = ACTIONS(3485), + [anon_sym_LPAREN] = ACTIONS(3487), + [anon_sym_await] = ACTIONS(3485), + [anon_sym_while] = ACTIONS(3485), + [anon_sym_do] = ACTIONS(3485), + [anon_sym_try] = ACTIONS(3485), + [anon_sym_with] = ACTIONS(3485), + [anon_sym_break] = ACTIONS(3485), + [anon_sym_continue] = ACTIONS(3485), + [anon_sym_debugger] = ACTIONS(3485), + [anon_sym_return] = ACTIONS(3485), + [anon_sym_throw] = ACTIONS(3485), + [anon_sym_SEMI] = ACTIONS(3487), + [anon_sym_yield] = ACTIONS(3485), + [anon_sym_LBRACK] = ACTIONS(3487), + [anon_sym_LT] = ACTIONS(3487), + [anon_sym_SLASH] = ACTIONS(3485), + [anon_sym_class] = ACTIONS(3485), + [anon_sym_async] = ACTIONS(3485), + [anon_sym_function] = ACTIONS(3485), + [anon_sym_new] = ACTIONS(3485), + [anon_sym_PLUS] = ACTIONS(3485), + [anon_sym_DASH] = ACTIONS(3485), + [anon_sym_TILDE] = ACTIONS(3487), + [anon_sym_void] = ACTIONS(3485), + [anon_sym_delete] = ACTIONS(3485), + [anon_sym_PLUS_PLUS] = ACTIONS(3487), + [anon_sym_DASH_DASH] = ACTIONS(3487), + [anon_sym_DQUOTE] = ACTIONS(3487), + [anon_sym_SQUOTE] = ACTIONS(3487), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3487), + [sym_number] = ACTIONS(3487), + [sym_this] = ACTIONS(3485), + [sym_super] = ACTIONS(3485), + [sym_true] = ACTIONS(3485), + [sym_false] = ACTIONS(3485), + [sym_null] = ACTIONS(3485), + [sym_undefined] = ACTIONS(3485), + [anon_sym_AT] = ACTIONS(3487), + [anon_sym_declare] = ACTIONS(3485), + [anon_sym_static] = ACTIONS(3485), + [anon_sym_readonly] = ACTIONS(3485), + [anon_sym_abstract] = ACTIONS(3485), + [anon_sym_get] = ACTIONS(3485), + [anon_sym_set] = ACTIONS(3485), + [anon_sym_public] = ACTIONS(3485), + [anon_sym_private] = ACTIONS(3485), + [anon_sym_protected] = ACTIONS(3485), + [anon_sym_module] = ACTIONS(3485), + [anon_sym_any] = ACTIONS(3485), + [anon_sym_number] = ACTIONS(3485), + [anon_sym_boolean] = ACTIONS(3485), + [anon_sym_string] = ACTIONS(3485), + [anon_sym_symbol] = ACTIONS(3485), + [anon_sym_interface] = ACTIONS(3485), + [anon_sym_enum] = ACTIONS(3485), }, [1215] = { - [sym_nested_identifier] = STATE(2136), - [sym_string] = STATE(2132), - [sym__module] = STATE(2158), - [sym_identifier] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1827), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1835), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_PIPE_RBRACE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_identifier] = ACTIONS(3489), + [anon_sym_export] = ACTIONS(3489), + [anon_sym_type] = ACTIONS(3489), + [anon_sym_namespace] = ACTIONS(3489), + [anon_sym_LBRACE] = ACTIONS(3491), + [anon_sym_typeof] = ACTIONS(3489), + [anon_sym_import] = ACTIONS(3489), + [anon_sym_var] = ACTIONS(3489), + [anon_sym_let] = ACTIONS(3489), + [anon_sym_const] = ACTIONS(3489), + [anon_sym_BANG] = ACTIONS(3491), + [anon_sym_if] = ACTIONS(3489), + [anon_sym_switch] = ACTIONS(3489), + [anon_sym_for] = ACTIONS(3489), + [anon_sym_LPAREN] = ACTIONS(3491), + [anon_sym_await] = ACTIONS(3489), + [anon_sym_while] = ACTIONS(3489), + [anon_sym_do] = ACTIONS(3489), + [anon_sym_try] = ACTIONS(3489), + [anon_sym_with] = ACTIONS(3489), + [anon_sym_break] = ACTIONS(3489), + [anon_sym_continue] = ACTIONS(3489), + [anon_sym_debugger] = ACTIONS(3489), + [anon_sym_return] = ACTIONS(3489), + [anon_sym_throw] = ACTIONS(3489), + [anon_sym_SEMI] = ACTIONS(3491), + [anon_sym_yield] = ACTIONS(3489), + [anon_sym_LBRACK] = ACTIONS(3491), + [anon_sym_LT] = ACTIONS(3491), + [anon_sym_SLASH] = ACTIONS(3489), + [anon_sym_class] = ACTIONS(3489), + [anon_sym_async] = ACTIONS(3489), + [anon_sym_function] = ACTIONS(3489), + [anon_sym_new] = ACTIONS(3489), + [anon_sym_PLUS] = ACTIONS(3489), + [anon_sym_DASH] = ACTIONS(3489), + [anon_sym_TILDE] = ACTIONS(3491), + [anon_sym_void] = ACTIONS(3489), + [anon_sym_delete] = ACTIONS(3489), + [anon_sym_PLUS_PLUS] = ACTIONS(3491), + [anon_sym_DASH_DASH] = ACTIONS(3491), + [anon_sym_DQUOTE] = ACTIONS(3491), + [anon_sym_SQUOTE] = ACTIONS(3491), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3491), + [sym_number] = ACTIONS(3491), + [sym_this] = ACTIONS(3489), + [sym_super] = ACTIONS(3489), + [sym_true] = ACTIONS(3489), + [sym_false] = ACTIONS(3489), + [sym_null] = ACTIONS(3489), + [sym_undefined] = ACTIONS(3489), + [anon_sym_AT] = ACTIONS(3491), + [anon_sym_declare] = ACTIONS(3489), + [anon_sym_static] = ACTIONS(3489), + [anon_sym_readonly] = ACTIONS(3489), + [anon_sym_abstract] = ACTIONS(3489), + [anon_sym_get] = ACTIONS(3489), + [anon_sym_set] = ACTIONS(3489), + [anon_sym_public] = ACTIONS(3489), + [anon_sym_private] = ACTIONS(3489), + [anon_sym_protected] = ACTIONS(3489), + [anon_sym_module] = ACTIONS(3489), + [anon_sym_any] = ACTIONS(3489), + [anon_sym_number] = ACTIONS(3489), + [anon_sym_boolean] = ACTIONS(3489), + [anon_sym_string] = ACTIONS(3489), + [anon_sym_symbol] = ACTIONS(3489), + [anon_sym_interface] = ACTIONS(3489), + [anon_sym_enum] = ACTIONS(3489), }, [1216] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5196), - [sym_optional_tuple_parameter] = STATE(5196), - [sym_optional_type] = STATE(5196), - [sym_rest_type] = STATE(5196), - [sym__tuple_type_member] = STATE(5196), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), - [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(3449), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3451), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), - [anon_sym_QMARK] = ACTIONS(595), - [anon_sym_AMP] = ACTIONS(597), - [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), - [anon_sym_infer] = ACTIONS(627), - [anon_sym_keyof] = ACTIONS(629), - [anon_sym_LBRACE_PIPE] = ACTIONS(631), + [sym_identifier] = ACTIONS(3493), + [anon_sym_export] = ACTIONS(3493), + [anon_sym_type] = ACTIONS(3493), + [anon_sym_namespace] = ACTIONS(3493), + [anon_sym_LBRACE] = ACTIONS(3495), + [anon_sym_typeof] = ACTIONS(3493), + [anon_sym_import] = ACTIONS(3493), + [anon_sym_var] = ACTIONS(3493), + [anon_sym_let] = ACTIONS(3493), + [anon_sym_const] = ACTIONS(3493), + [anon_sym_BANG] = ACTIONS(3495), + [anon_sym_if] = ACTIONS(3493), + [anon_sym_switch] = ACTIONS(3493), + [anon_sym_for] = ACTIONS(3493), + [anon_sym_LPAREN] = ACTIONS(3495), + [anon_sym_await] = ACTIONS(3493), + [anon_sym_while] = ACTIONS(3493), + [anon_sym_do] = ACTIONS(3493), + [anon_sym_try] = ACTIONS(3493), + [anon_sym_with] = ACTIONS(3493), + [anon_sym_break] = ACTIONS(3493), + [anon_sym_continue] = ACTIONS(3493), + [anon_sym_debugger] = ACTIONS(3493), + [anon_sym_return] = ACTIONS(3493), + [anon_sym_throw] = ACTIONS(3493), + [anon_sym_SEMI] = ACTIONS(3495), + [anon_sym_yield] = ACTIONS(3493), + [anon_sym_LBRACK] = ACTIONS(3495), + [anon_sym_LT] = ACTIONS(3495), + [anon_sym_SLASH] = ACTIONS(3493), + [anon_sym_class] = ACTIONS(3493), + [anon_sym_async] = ACTIONS(3493), + [anon_sym_function] = ACTIONS(3493), + [anon_sym_new] = ACTIONS(3493), + [anon_sym_PLUS] = ACTIONS(3493), + [anon_sym_DASH] = ACTIONS(3493), + [anon_sym_TILDE] = ACTIONS(3495), + [anon_sym_void] = ACTIONS(3493), + [anon_sym_delete] = ACTIONS(3493), + [anon_sym_PLUS_PLUS] = ACTIONS(3495), + [anon_sym_DASH_DASH] = ACTIONS(3495), + [anon_sym_DQUOTE] = ACTIONS(3495), + [anon_sym_SQUOTE] = ACTIONS(3495), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3495), + [sym_number] = ACTIONS(3495), + [sym_this] = ACTIONS(3493), + [sym_super] = ACTIONS(3493), + [sym_true] = ACTIONS(3493), + [sym_false] = ACTIONS(3493), + [sym_null] = ACTIONS(3493), + [sym_undefined] = ACTIONS(3493), + [anon_sym_AT] = ACTIONS(3495), + [anon_sym_declare] = ACTIONS(3493), + [anon_sym_static] = ACTIONS(3493), + [anon_sym_readonly] = ACTIONS(3493), + [anon_sym_abstract] = ACTIONS(3493), + [anon_sym_get] = ACTIONS(3493), + [anon_sym_set] = ACTIONS(3493), + [anon_sym_public] = ACTIONS(3493), + [anon_sym_private] = ACTIONS(3493), + [anon_sym_protected] = ACTIONS(3493), + [anon_sym_module] = ACTIONS(3493), + [anon_sym_any] = ACTIONS(3493), + [anon_sym_number] = ACTIONS(3493), + [anon_sym_boolean] = ACTIONS(3493), + [anon_sym_string] = ACTIONS(3493), + [anon_sym_symbol] = ACTIONS(3493), + [anon_sym_interface] = ACTIONS(3493), + [anon_sym_enum] = ACTIONS(3493), }, [1217] = { - [sym_nested_identifier] = STATE(1041), - [sym_string] = STATE(1056), - [sym__module] = STATE(1193), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2609), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_identifier] = ACTIONS(3497), + [anon_sym_export] = ACTIONS(3497), + [anon_sym_type] = ACTIONS(3497), + [anon_sym_namespace] = ACTIONS(3497), + [anon_sym_LBRACE] = ACTIONS(3499), + [anon_sym_typeof] = ACTIONS(3497), + [anon_sym_import] = ACTIONS(3497), + [anon_sym_var] = ACTIONS(3497), + [anon_sym_let] = ACTIONS(3497), + [anon_sym_const] = ACTIONS(3497), + [anon_sym_BANG] = ACTIONS(3499), + [anon_sym_if] = ACTIONS(3497), + [anon_sym_switch] = ACTIONS(3497), + [anon_sym_for] = ACTIONS(3497), + [anon_sym_LPAREN] = ACTIONS(3499), + [anon_sym_await] = ACTIONS(3497), + [anon_sym_while] = ACTIONS(3497), + [anon_sym_do] = ACTIONS(3497), + [anon_sym_try] = ACTIONS(3497), + [anon_sym_with] = ACTIONS(3497), + [anon_sym_break] = ACTIONS(3497), + [anon_sym_continue] = ACTIONS(3497), + [anon_sym_debugger] = ACTIONS(3497), + [anon_sym_return] = ACTIONS(3497), + [anon_sym_throw] = ACTIONS(3497), + [anon_sym_SEMI] = ACTIONS(3499), + [anon_sym_yield] = ACTIONS(3497), + [anon_sym_LBRACK] = ACTIONS(3499), + [anon_sym_LT] = ACTIONS(3499), + [anon_sym_SLASH] = ACTIONS(3497), + [anon_sym_class] = ACTIONS(3497), + [anon_sym_async] = ACTIONS(3497), + [anon_sym_function] = ACTIONS(3497), + [anon_sym_new] = ACTIONS(3497), + [anon_sym_PLUS] = ACTIONS(3497), + [anon_sym_DASH] = ACTIONS(3497), + [anon_sym_TILDE] = ACTIONS(3499), + [anon_sym_void] = ACTIONS(3497), + [anon_sym_delete] = ACTIONS(3497), + [anon_sym_PLUS_PLUS] = ACTIONS(3499), + [anon_sym_DASH_DASH] = ACTIONS(3499), + [anon_sym_DQUOTE] = ACTIONS(3499), + [anon_sym_SQUOTE] = ACTIONS(3499), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3499), + [sym_number] = ACTIONS(3499), + [sym_this] = ACTIONS(3497), + [sym_super] = ACTIONS(3497), + [sym_true] = ACTIONS(3497), + [sym_false] = ACTIONS(3497), + [sym_null] = ACTIONS(3497), + [sym_undefined] = ACTIONS(3497), + [anon_sym_AT] = ACTIONS(3499), + [anon_sym_declare] = ACTIONS(3497), + [anon_sym_static] = ACTIONS(3497), + [anon_sym_readonly] = ACTIONS(3497), + [anon_sym_abstract] = ACTIONS(3497), + [anon_sym_get] = ACTIONS(3497), + [anon_sym_set] = ACTIONS(3497), + [anon_sym_public] = ACTIONS(3497), + [anon_sym_private] = ACTIONS(3497), + [anon_sym_protected] = ACTIONS(3497), + [anon_sym_module] = ACTIONS(3497), + [anon_sym_any] = ACTIONS(3497), + [anon_sym_number] = ACTIONS(3497), + [anon_sym_boolean] = ACTIONS(3497), + [anon_sym_string] = ACTIONS(3497), + [anon_sym_symbol] = ACTIONS(3497), + [anon_sym_interface] = ACTIONS(3497), + [anon_sym_enum] = ACTIONS(3497), }, [1218] = { - [sym_nested_identifier] = STATE(1041), - [sym_string] = STATE(1056), - [sym__module] = STATE(1193), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_nested_identifier] = STATE(1050), + [sym_string] = STATE(1052), + [sym__module] = STATE(1126), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3501), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, [1219] = { - [sym_nested_identifier] = STATE(2138), - [sym_string] = STATE(2131), - [sym__module] = STATE(2192), - [sym_identifier] = ACTIONS(3433), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), + [sym_nested_identifier] = STATE(2135), + [sym_string] = STATE(2162), + [sym__module] = STATE(2209), + [sym_identifier] = ACTIONS(3503), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1895), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_extends] = ACTIONS(1680), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_extends] = ACTIONS(1684), }, [1220] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5097), - [sym_optional_tuple_parameter] = STATE(5097), - [sym_optional_type] = STATE(5097), - [sym_rest_type] = STATE(5097), - [sym__tuple_type_member] = STATE(5097), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [sym_nested_identifier] = STATE(1050), + [sym_string] = STATE(1052), + [sym__module] = STATE(1126), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3501), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [1221] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5169), + [sym_optional_tuple_parameter] = STATE(5169), + [sym_optional_type] = STATE(5169), + [sym_rest_type] = STATE(5169), + [sym__tuple_type_member] = STATE(5169), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(3453), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3455), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(3507), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3509), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1221] = { + [1222] = { + [sym_nested_identifier] = STATE(1050), + [sym_string] = STATE(1052), + [sym__module] = STATE(1126), + [aux_sym_object_repeat1] = STATE(5249), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3501), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2657), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [1223] = { [sym_nested_identifier] = STATE(146), - [sym_string] = STATE(144), - [sym__module] = STATE(169), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3427), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2574), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(3429), - [anon_sym_SQUOTE] = ACTIONS(3431), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(148), + [sym__module] = STATE(198), + [aux_sym_object_repeat1] = STATE(5321), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3513), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2665), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(3515), + [anon_sym_SQUOTE] = ACTIONS(3517), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [1222] = { - [sym_nested_identifier] = STATE(2138), - [sym_string] = STATE(2131), - [sym__module] = STATE(2192), - [sym_identifier] = ACTIONS(3433), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), + [1224] = { + [sym_nested_identifier] = STATE(146), + [sym_string] = STATE(148), + [sym__module] = STATE(198), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3513), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(3515), + [anon_sym_SQUOTE] = ACTIONS(3517), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [1225] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5263), + [sym_optional_tuple_parameter] = STATE(5263), + [sym_optional_type] = STATE(5263), + [sym_rest_type] = STATE(5263), + [sym__tuple_type_member] = STATE(5263), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(3519), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3521), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), + [anon_sym_QMARK] = ACTIONS(595), + [anon_sym_AMP] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(629), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), + }, + [1226] = { + [sym_nested_identifier] = STATE(2135), + [sym_string] = STATE(2162), + [sym__module] = STATE(2209), + [sym_identifier] = ACTIONS(3503), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(1893), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1895), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_extends] = ACTIONS(1680), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_extends] = ACTIONS(1684), }, - [1223] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5104), - [sym_optional_tuple_parameter] = STATE(5104), - [sym_optional_type] = STATE(5104), - [sym_rest_type] = STATE(5104), - [sym__tuple_type_member] = STATE(5104), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1227] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5274), + [sym_optional_tuple_parameter] = STATE(5274), + [sym_optional_type] = STATE(5274), + [sym_rest_type] = STATE(5274), + [sym__tuple_type_member] = STATE(5274), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(3457), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3459), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(3523), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3525), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1224] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5282), - [sym_optional_tuple_parameter] = STATE(5282), - [sym_optional_type] = STATE(5282), - [sym_rest_type] = STATE(5282), - [sym__tuple_type_member] = STATE(5282), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1228] = { + [sym_nested_identifier] = STATE(1050), + [sym_string] = STATE(1052), + [sym__module] = STATE(1126), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3501), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [1229] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5294), + [sym_optional_tuple_parameter] = STATE(5294), + [sym_optional_type] = STATE(5294), + [sym_rest_type] = STATE(5294), + [sym__tuple_type_member] = STATE(5294), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(3461), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3463), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(3527), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3529), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1225] = { - [sym_nested_identifier] = STATE(1041), - [sym_string] = STATE(1056), - [sym__module] = STATE(1193), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2623), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [1226] = { - [sym_nested_identifier] = STATE(1041), - [sym_string] = STATE(1056), - [sym__module] = STATE(1193), - [aux_sym_object_repeat1] = STATE(5273), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2574), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [1230] = { + [sym_nested_identifier] = STATE(146), + [sym_string] = STATE(148), + [sym__module] = STATE(198), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3513), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(3515), + [anon_sym_SQUOTE] = ACTIONS(3517), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [1227] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5179), - [sym_optional_tuple_parameter] = STATE(5179), - [sym_optional_type] = STATE(5179), - [sym_rest_type] = STATE(5179), - [sym__tuple_type_member] = STATE(5179), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1231] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5230), + [sym_optional_tuple_parameter] = STATE(5230), + [sym_optional_type] = STATE(5230), + [sym_rest_type] = STATE(5230), + [sym__tuple_type_member] = STATE(5230), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_COMMA] = ACTIONS(3465), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3467), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(3531), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3533), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1228] = { + [1232] = { [sym_nested_identifier] = STATE(146), - [sym_string] = STATE(144), - [sym__module] = STATE(169), - [aux_sym_object_repeat1] = STATE(5253), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3427), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2619), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(3429), - [anon_sym_SQUOTE] = ACTIONS(3431), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(148), + [sym__module] = STATE(198), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3513), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2653), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(3515), + [anon_sym_SQUOTE] = ACTIONS(3517), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [1229] = { - [sym_nested_identifier] = STATE(146), - [sym_string] = STATE(144), - [sym__module] = STATE(169), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3427), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2613), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(3429), - [anon_sym_SQUOTE] = ACTIONS(3431), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [1233] = { + [sym_nested_identifier] = STATE(1050), + [sym_string] = STATE(1052), + [sym__module] = STATE(1126), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3501), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [1230] = { + [1234] = { [sym_nested_identifier] = STATE(146), - [sym_string] = STATE(144), - [sym__module] = STATE(169), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3427), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2623), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(3429), - [anon_sym_SQUOTE] = ACTIONS(3431), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(148), + [sym__module] = STATE(198), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3513), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(3515), + [anon_sym_SQUOTE] = ACTIONS(3517), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [1231] = { + [1235] = { [sym_nested_identifier] = STATE(146), - [sym_string] = STATE(144), - [sym__module] = STATE(169), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3427), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2609), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(3429), - [anon_sym_SQUOTE] = ACTIONS(3431), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [sym_string] = STATE(148), + [sym__module] = STATE(198), + [aux_sym_object_repeat1] = STATE(5165), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3513), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(3515), + [anon_sym_SQUOTE] = ACTIONS(3517), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [1232] = { - [sym_nested_identifier] = STATE(1041), - [sym_string] = STATE(1056), - [sym__module] = STATE(1193), - [aux_sym_object_repeat1] = STATE(5069), - [aux_sym_object_pattern_repeat1] = STATE(5274), - [sym_identifier] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2755), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(2613), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(2584), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_COLON] = ACTIONS(2587), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(2590), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1865), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(2590), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), - }, - [1233] = { - [sym_nested_identifier] = STATE(2138), - [sym_string] = STATE(2131), - [sym__module] = STATE(2192), - [sym_identifier] = ACTIONS(3433), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1853), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_RPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_COLON] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_RBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), + [1236] = { + [sym_nested_identifier] = STATE(2135), + [sym_string] = STATE(2162), + [sym__module] = STATE(2209), + [sym_identifier] = ACTIONS(3503), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1879), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), [anon_sym_DQUOTE] = ACTIONS(609), [anon_sym_SQUOTE] = ACTIONS(611), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_extends] = ACTIONS(1680), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_PIPE_RBRACE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), }, - [1234] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1237] = { + [sym_nested_identifier] = STATE(1050), + [sym_string] = STATE(1052), + [sym__module] = STATE(1126), + [aux_sym_object_repeat1] = STATE(5321), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3501), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2665), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [1238] = { + [sym_nested_identifier] = STATE(2152), + [sym_string] = STATE(2151), + [sym__module] = STATE(2281), + [sym_identifier] = ACTIONS(3535), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(1871), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1879), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_PIPE_RBRACE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [1239] = { + [sym_nested_identifier] = STATE(1050), + [sym_string] = STATE(1052), + [sym__module] = STATE(1126), + [aux_sym_object_repeat1] = STATE(5185), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3501), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2616), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [1240] = { + [sym_nested_identifier] = STATE(146), + [sym_string] = STATE(148), + [sym__module] = STATE(198), + [aux_sym_object_repeat1] = STATE(5249), + [aux_sym_object_pattern_repeat1] = STATE(5166), + [sym_identifier] = ACTIONS(3513), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2783), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(2657), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_COLON] = ACTIONS(2629), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(2632), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(2632), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(3515), + [anon_sym_SQUOTE] = ACTIONS(3517), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [1241] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5198), + [sym_optional_tuple_parameter] = STATE(5198), + [sym_optional_type] = STATE(5198), + [sym_rest_type] = STATE(5198), + [sym__tuple_type_member] = STATE(5198), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3469), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(3537), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3539), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1235] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1242] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5160), + [sym_optional_tuple_parameter] = STATE(5160), + [sym_optional_type] = STATE(5160), + [sym_rest_type] = STATE(5160), + [sym__tuple_type_member] = STATE(5160), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3471), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_COMMA] = ACTIONS(3541), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3543), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1236] = { - [sym_nested_identifier] = STATE(2676), - [sym_string] = STATE(2677), - [sym__module] = STATE(2861), - [sym_identifier] = ACTIONS(3473), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1867), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1857), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), - [sym__function_signature_automatic_semicolon] = ACTIONS(1697), - }, - [1237] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1243] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3475), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3545), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1238] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1244] = { + [sym_nested_identifier] = STATE(2135), + [sym_string] = STATE(2162), + [sym__module] = STATE(2209), + [sym_identifier] = ACTIONS(3503), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(2267), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1901), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__function_signature_automatic_semicolon] = ACTIONS(1701), + }, + [1245] = { + [sym_nested_identifier] = STATE(2135), + [sym_string] = STATE(2162), + [sym__module] = STATE(2209), + [sym_identifier] = ACTIONS(3503), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1879), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_extends] = ACTIONS(1684), + [anon_sym_PIPE_RBRACE] = ACTIONS(1701), + [sym__automatic_semicolon] = ACTIONS(1701), + }, + [1246] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3477), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3547), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1239] = { - [sym_nested_identifier] = STATE(2676), - [sym_string] = STATE(2677), - [sym__module] = STATE(2861), - [sym_identifier] = ACTIONS(3473), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1855), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1857), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(805), - [anon_sym_SQUOTE] = ACTIONS(807), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), - [sym__function_signature_automatic_semicolon] = ACTIONS(1697), + [1247] = { + [sym_nested_identifier] = STATE(2691), + [sym_string] = STATE(2692), + [sym__module] = STATE(2906), + [sym_identifier] = ACTIONS(3549), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(1899), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1901), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__function_signature_automatic_semicolon] = ACTIONS(1701), }, - [1240] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1248] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3479), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3551), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1241] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1249] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3481), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3553), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1242] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1250] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3483), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3555), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1243] = { - [sym_nested_identifier] = STATE(2138), - [sym_string] = STATE(2131), - [sym__module] = STATE(2192), - [sym_identifier] = ACTIONS(3433), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1853), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_RBRACE] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1835), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_extends] = ACTIONS(1680), - [anon_sym_PIPE_RBRACE] = ACTIONS(1697), - [sym__automatic_semicolon] = ACTIONS(1697), + [1251] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3557), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), + [anon_sym_QMARK] = ACTIONS(595), + [anon_sym_AMP] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(629), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1244] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1252] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3485), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3559), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1245] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1253] = { + [sym_nested_identifier] = STATE(2691), + [sym_string] = STATE(2692), + [sym__module] = STATE(2906), + [sym_identifier] = ACTIONS(3549), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(1903), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1701), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1901), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(849), + [anon_sym_SQUOTE] = ACTIONS(851), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_extends] = ACTIONS(1684), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__function_signature_automatic_semicolon] = ACTIONS(1701), + }, + [1254] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3487), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3561), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1246] = { - [sym_nested_identifier] = STATE(2138), - [sym_string] = STATE(2131), - [sym__module] = STATE(2192), - [sym_identifier] = ACTIONS(3433), - [anon_sym_STAR] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(2227), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1697), - [anon_sym_COMMA] = ACTIONS(1697), - [anon_sym_BANG] = ACTIONS(1680), - [anon_sym_LPAREN] = ACTIONS(1697), - [anon_sym_in] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1697), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1680), - [anon_sym_GT] = ACTIONS(1680), - [anon_sym_SLASH] = ACTIONS(1680), - [anon_sym_DOT] = ACTIONS(1697), - [anon_sym_EQ_GT] = ACTIONS(1857), - [anon_sym_QMARK_DOT] = ACTIONS(1697), - [anon_sym_PLUS_EQ] = ACTIONS(1701), - [anon_sym_DASH_EQ] = ACTIONS(1701), - [anon_sym_STAR_EQ] = ACTIONS(1701), - [anon_sym_SLASH_EQ] = ACTIONS(1701), - [anon_sym_PERCENT_EQ] = ACTIONS(1701), - [anon_sym_CARET_EQ] = ACTIONS(1701), - [anon_sym_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1701), - [anon_sym_LT_LT_EQ] = ACTIONS(1701), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1701), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1701), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1701), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1701), - [anon_sym_QMARK] = ACTIONS(1680), - [anon_sym_AMP_AMP] = ACTIONS(1680), - [anon_sym_PIPE_PIPE] = ACTIONS(1680), - [anon_sym_GT_GT] = ACTIONS(1680), - [anon_sym_GT_GT_GT] = ACTIONS(1680), - [anon_sym_LT_LT] = ACTIONS(1680), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_CARET] = ACTIONS(1680), - [anon_sym_PIPE] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PERCENT] = ACTIONS(1680), - [anon_sym_STAR_STAR] = ACTIONS(1680), - [anon_sym_LT_EQ] = ACTIONS(1697), - [anon_sym_EQ_EQ] = ACTIONS(1680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1697), - [anon_sym_BANG_EQ] = ACTIONS(1680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1697), - [anon_sym_GT_EQ] = ACTIONS(1697), - [anon_sym_QMARK_QMARK] = ACTIONS(1680), - [anon_sym_instanceof] = ACTIONS(1680), - [anon_sym_PLUS_PLUS] = ACTIONS(1697), - [anon_sym_DASH_DASH] = ACTIONS(1697), - [anon_sym_DQUOTE] = ACTIONS(609), - [anon_sym_SQUOTE] = ACTIONS(611), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1697), - [anon_sym_extends] = ACTIONS(1680), - [sym__automatic_semicolon] = ACTIONS(1697), - [sym__function_signature_automatic_semicolon] = ACTIONS(1697), + [1255] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3563), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), + [anon_sym_QMARK] = ACTIONS(595), + [anon_sym_AMP] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(599), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), + [anon_sym_infer] = ACTIONS(627), + [anon_sym_keyof] = ACTIONS(629), + [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1247] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1256] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3489), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3565), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1248] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1257] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3491), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3567), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1249] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1258] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3493), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3569), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1250] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1259] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3495), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3571), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, - [1251] = { - [sym_nested_identifier] = STATE(5787), - [sym_string] = STATE(3866), - [sym_formal_parameters] = STATE(6052), - [sym_rest_pattern] = STATE(5572), - [sym_nested_type_identifier] = STATE(3814), - [sym__type] = STATE(4514), - [sym_tuple_parameter] = STATE(5426), - [sym_optional_tuple_parameter] = STATE(5426), - [sym_optional_type] = STATE(5426), - [sym_rest_type] = STATE(5426), - [sym__tuple_type_member] = STATE(5426), - [sym_constructor_type] = STATE(4514), - [sym__primary_type] = STATE(3864), - [sym_infer_type] = STATE(4514), - [sym_conditional_type] = STATE(3865), - [sym_generic_type] = STATE(3865), - [sym_type_query] = STATE(3865), - [sym_index_type_query] = STATE(3865), - [sym_lookup_type] = STATE(3865), - [sym_literal_type] = STATE(3865), - [sym__number] = STATE(3862), - [sym_existential_type] = STATE(3865), - [sym_flow_maybe_type] = STATE(3865), - [sym_parenthesized_type] = STATE(3865), - [sym_predefined_type] = STATE(3865), - [sym_object_type] = STATE(3865), - [sym_type_parameters] = STATE(5410), - [sym_array_type] = STATE(3865), - [sym_tuple_type] = STATE(3865), - [sym_readonly_type] = STATE(4514), - [sym_union_type] = STATE(4514), - [sym_intersection_type] = STATE(4514), - [sym_function_type] = STATE(4514), - [sym_identifier] = ACTIONS(3435), + [1260] = { + [sym_nested_identifier] = STATE(5768), + [sym_string] = STATE(3908), + [sym_formal_parameters] = STATE(6101), + [sym_rest_pattern] = STATE(5565), + [sym_nested_type_identifier] = STATE(3857), + [sym__type] = STATE(4506), + [sym_tuple_parameter] = STATE(5541), + [sym_optional_tuple_parameter] = STATE(5541), + [sym_optional_type] = STATE(5541), + [sym_rest_type] = STATE(5541), + [sym__tuple_type_member] = STATE(5541), + [sym_constructor_type] = STATE(4506), + [sym__primary_type] = STATE(3897), + [sym_infer_type] = STATE(4506), + [sym_conditional_type] = STATE(3913), + [sym_generic_type] = STATE(3913), + [sym_type_query] = STATE(3913), + [sym_index_type_query] = STATE(3913), + [sym_lookup_type] = STATE(3913), + [sym_literal_type] = STATE(3913), + [sym__number] = STATE(3881), + [sym_existential_type] = STATE(3913), + [sym_flow_maybe_type] = STATE(3913), + [sym_parenthesized_type] = STATE(3913), + [sym_predefined_type] = STATE(3913), + [sym_object_type] = STATE(3913), + [sym_type_parameters] = STATE(5534), + [sym_array_type] = STATE(3913), + [sym_tuple_type] = STATE(3913), + [sym_readonly_type] = STATE(4506), + [sym_union_type] = STATE(4506), + [sym_intersection_type] = STATE(4506), + [sym_function_type] = STATE(4506), + [sym_identifier] = ACTIONS(3505), [anon_sym_STAR] = ACTIONS(557), - [anon_sym_LBRACE] = ACTIONS(1829), - [anon_sym_typeof] = ACTIONS(2138), - [anon_sym_LPAREN] = ACTIONS(1689), - [anon_sym_LBRACK] = ACTIONS(1833), - [anon_sym_RBRACK] = ACTIONS(3497), - [anon_sym_LT] = ACTIONS(2845), - [anon_sym_new] = ACTIONS(2140), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3441), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_typeof] = ACTIONS(2146), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_LBRACK] = ACTIONS(1877), + [anon_sym_RBRACK] = ACTIONS(3573), + [anon_sym_LT] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3511), [anon_sym_QMARK] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(597), [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_PLUS] = ACTIONS(2847), - [anon_sym_DASH] = ACTIONS(2847), - [anon_sym_void] = ACTIONS(1711), - [anon_sym_DQUOTE] = ACTIONS(1713), - [anon_sym_SQUOTE] = ACTIONS(1715), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1717), - [sym_this] = ACTIONS(1845), - [sym_true] = ACTIONS(1721), - [sym_false] = ACTIONS(1721), - [anon_sym_readonly] = ACTIONS(2148), - [anon_sym_any] = ACTIONS(1711), - [anon_sym_number] = ACTIONS(1711), - [anon_sym_boolean] = ACTIONS(1711), - [anon_sym_string] = ACTIONS(1711), - [anon_sym_symbol] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(2917), + [anon_sym_DASH] = ACTIONS(2917), + [anon_sym_void] = ACTIONS(1715), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1719), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1721), + [sym_this] = ACTIONS(1889), + [sym_true] = ACTIONS(1725), + [sym_false] = ACTIONS(1725), + [anon_sym_readonly] = ACTIONS(2156), + [anon_sym_any] = ACTIONS(1715), + [anon_sym_number] = ACTIONS(1715), + [anon_sym_boolean] = ACTIONS(1715), + [anon_sym_string] = ACTIONS(1715), + [anon_sym_symbol] = ACTIONS(1715), [anon_sym_infer] = ACTIONS(627), [anon_sym_keyof] = ACTIONS(629), [anon_sym_LBRACE_PIPE] = ACTIONS(631), }, + [1261] = { + [sym_nested_identifier] = STATE(2135), + [sym_string] = STATE(2162), + [sym__module] = STATE(2209), + [sym_identifier] = ACTIONS(3503), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1701), + [anon_sym_RBRACE] = ACTIONS(1701), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1701), + [anon_sym_RPAREN] = ACTIONS(1701), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1701), + [anon_sym_LBRACK] = ACTIONS(1701), + [anon_sym_RBRACK] = ACTIONS(1701), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1701), + [anon_sym_EQ_GT] = ACTIONS(1895), + [anon_sym_QMARK_DOT] = ACTIONS(1701), + [anon_sym_PLUS_EQ] = ACTIONS(1705), + [anon_sym_DASH_EQ] = ACTIONS(1705), + [anon_sym_STAR_EQ] = ACTIONS(1705), + [anon_sym_SLASH_EQ] = ACTIONS(1705), + [anon_sym_PERCENT_EQ] = ACTIONS(1705), + [anon_sym_CARET_EQ] = ACTIONS(1705), + [anon_sym_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1705), + [anon_sym_LT_LT_EQ] = ACTIONS(1705), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1705), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1705), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1705), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1684), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1684), + [anon_sym_LT_LT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_STAR_STAR] = ACTIONS(1684), + [anon_sym_LT_EQ] = ACTIONS(1701), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1701), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1701), + [anon_sym_GT_EQ] = ACTIONS(1701), + [anon_sym_QMARK_QMARK] = ACTIONS(1684), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_PLUS_PLUS] = ACTIONS(1701), + [anon_sym_DASH_DASH] = ACTIONS(1701), + [anon_sym_DQUOTE] = ACTIONS(609), + [anon_sym_SQUOTE] = ACTIONS(611), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1701), + [anon_sym_extends] = ACTIONS(1684), + }, }; static uint16_t ts_small_parse_table[] = { [0] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1869), 1, + ACTIONS(1879), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3535), 1, sym_identifier, - STATE(2131), 1, + STATE(2151), 1, sym_string, - STATE(2138), 1, + STATE(2152), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2281), 1, sym__module, - ACTIONS(1697), 15, + ACTIONS(1701), 15, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -132644,7 +133740,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132660,7 +133756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -132693,19 +133789,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1695), 1, + ACTIONS(1699), 1, anon_sym_EQ_GT, - ACTIONS(1853), 1, + ACTIONS(1897), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132721,7 +133817,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, + ACTIONS(1701), 16, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -132738,7 +133834,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1680), 24, + ACTIONS(1684), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [178] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(1905), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 15, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + 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(1705), 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(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -132763,49 +133935,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [178] = 12, + anon_sym_extends, + [267] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1695), 1, + ACTIONS(1895), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(1945), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, ACTIONS(1701), 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(1697), 16, + 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_LT_EQ, @@ -132815,67 +133971,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1680), 24, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [267] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1835), 1, - anon_sym_EQ_GT, - ACTIONS(1863), 1, - anon_sym_EQ, - ACTIONS(3447), 1, - sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2136), 1, - sym_nested_identifier, - STATE(2158), 1, - sym__module, - ACTIONS(1697), 15, - sym__automatic_semicolon, - 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(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132891,7 +133987,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -132934,68 +134030,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2138), 1, + ACTIONS(2146), 1, anon_sym_typeof, - ACTIONS(2140), 1, - anon_sym_new, ACTIONS(2148), 1, + anon_sym_new, + ACTIONS(2156), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3435), 1, + ACTIONS(3505), 1, sym_identifier, - ACTIONS(3441), 1, + ACTIONS(3511), 1, anon_sym_DOT_DOT_DOT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5410), 1, + STATE(5534), 1, sym_type_parameters, - STATE(5572), 1, + STATE(5565), 1, sym_rest_pattern, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6052), 1, + STATE(6101), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(5426), 5, + STATE(5541), 5, sym_tuple_parameter, sym_optional_tuple_parameter, sym_optional_type, sym_rest_type, sym__tuple_type_member, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4514), 7, + STATE(4506), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -133003,7 +134099,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -133024,35 +134120,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1851), 1, + ACTIONS(1699), 1, anon_sym_EQ_GT, - ACTIONS(1889), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 15, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - 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(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133068,7 +134148,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1701), 16, + 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(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -133093,27 +134190,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, [580] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(1867), 1, + ACTIONS(1903), 1, anon_sym_EQ, - ACTIONS(1869), 1, + ACTIONS(1905), 1, anon_sym_EQ_GT, - ACTIONS(3473), 1, + ACTIONS(3549), 1, sym_identifier, - STATE(2676), 1, + STATE(2691), 1, sym_nested_identifier, - STATE(2677), 1, + STATE(2692), 1, sym_string, - STATE(2861), 1, + STATE(2906), 1, sym__module, - ACTIONS(1697), 15, + ACTIONS(1701), 15, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -133129,7 +134225,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133145,7 +134241,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -133174,23 +134270,24 @@ static uint16_t ts_small_parse_table[] = { [669] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1215), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2019), 1, - anon_sym_EQ, - ACTIONS(2021), 1, + ACTIONS(1943), 1, anon_sym_EQ_GT, - ACTIONS(3499), 1, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(3503), 1, sym_identifier, - STATE(3130), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(3132), 1, + STATE(2162), 1, sym_string, - STATE(3225), 1, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, + ACTIONS(1701), 13, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -133203,8 +134300,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133220,10 +134316,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 26, + ACTIONS(1684), 26, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133246,6 +134341,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_implements, anon_sym_extends, [757] = 12, ACTIONS(3), 1, @@ -133254,21 +134350,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1835), 1, - anon_sym_EQ_GT, - ACTIONS(2003), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(3447), 1, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(3535), 1, sym_identifier, - STATE(2132), 1, + STATE(2151), 1, sym_string, - STATE(2136), 1, + STATE(2152), 1, sym_nested_identifier, - STATE(2158), 1, + STATE(2281), 1, sym__module, - ACTIONS(1697), 14, + ACTIONS(1701), 15, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -133281,7 +134378,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133297,7 +134394,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -133322,7 +134419,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, [845] = 12, ACTIONS(3), 1, sym_comment, @@ -133330,22 +134426,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2021), 1, + ACTIONS(1895), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(1937), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, + ACTIONS(1701), 14, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -133355,8 +134453,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133372,10 +134469,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 26, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133399,26 +134495,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [933] = 12, + [933] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1861), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(2829), 1, + anon_sym_COLON, + ACTIONS(3535), 1, sym_identifier, - STATE(2131), 1, + STATE(2151), 1, sym_string, - STATE(2138), 1, + STATE(2152), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2281), 1, sym__module, - ACTIONS(1697), 14, + ACTIONS(1701), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -133433,7 +134531,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133449,7 +134547,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -133474,29 +134572,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [1021] = 13, + [1023] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1863), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(1865), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2781), 1, + ACTIONS(2825), 1, anon_sym_COLON, - ACTIONS(3425), 1, + ACTIONS(3501), 1, sym_identifier, - STATE(1041), 1, + STATE(1050), 1, sym_nested_identifier, - STATE(1056), 1, + STATE(1052), 1, sym_string, - STATE(1193), 1, + STATE(1126), 1, sym__module, - ACTIONS(1697), 14, + ACTIONS(1701), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -133511,7 +134608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133527,7 +134624,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -133552,26 +134649,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1111] = 12, + [1113] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1859), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(1861), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(3447), 1, + ACTIONS(2829), 1, + anon_sym_COLON, + ACTIONS(3501), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2136), 1, + STATE(1050), 1, sym_nested_identifier, - STATE(2158), 1, + STATE(1052), 1, + sym_string, + STATE(1126), 1, sym__module, - ACTIONS(1697), 14, + ACTIONS(1701), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -133586,7 +134685,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 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(1684), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [1203] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(1941), 1, + anon_sym_EQ, + ACTIONS(1943), 1, + anon_sym_EQ_GT, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 13, + 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133602,7 +134775,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 26, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -133627,30 +134800,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_implements, anon_sym_extends, - [1199] = 12, + [1291] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1893), 1, - anon_sym_EQ, - ACTIONS(1895), 1, + ACTIONS(1947), 1, anon_sym_EQ_GT, - ACTIONS(3433), 1, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, + ACTIONS(1701), 14, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133661,7 +134836,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133677,7 +134852,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 26, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -133702,34 +134877,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, anon_sym_extends, - [1287] = 13, + [1379] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1863), 1, - anon_sym_EQ, - ACTIONS(1865), 1, + ACTIONS(2140), 1, anon_sym_EQ_GT, - ACTIONS(2785), 1, - anon_sym_COLON, - ACTIONS(3501), 1, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(3503), 1, sym_identifier, - STATE(1056), 1, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, sym_string, - STATE(1193), 1, + STATE(2209), 1, sym__module, - STATE(4928), 1, - sym_nested_identifier, - ACTIONS(1697), 14, - sym__automatic_semicolon, + ACTIONS(1701), 13, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -133740,7 +134910,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133756,9 +134927,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 26, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133781,28 +134953,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1377] = 13, + anon_sym_extends, + [1467] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1863), 1, - anon_sym_EQ, - ACTIONS(1865), 1, + ACTIONS(1879), 1, anon_sym_EQ_GT, - ACTIONS(2785), 1, - anon_sym_COLON, - ACTIONS(3447), 1, + ACTIONS(1925), 1, + anon_sym_EQ, + ACTIONS(3535), 1, sym_identifier, - STATE(2132), 1, + STATE(2151), 1, sym_string, - STATE(2136), 1, + STATE(2152), 1, sym_nested_identifier, - STATE(2158), 1, + STATE(2281), 1, sym__module, - ACTIONS(1697), 14, + ACTIONS(1701), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -133817,7 +134988,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133833,7 +135004,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -133858,26 +135029,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1467] = 12, + anon_sym_extends, + [1555] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1835), 1, - anon_sym_EQ_GT, - ACTIONS(1903), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(3447), 1, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(2825), 1, + anon_sym_COLON, + ACTIONS(3513), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2136), 1, + ACTIONS(3515), 1, + anon_sym_DQUOTE, + ACTIONS(3517), 1, + anon_sym_SQUOTE, + STATE(146), 1, sym_nested_identifier, - STATE(2158), 1, + STATE(148), 1, + sym_string, + STATE(198), 1, sym__module, - ACTIONS(1697), 14, + ACTIONS(1701), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -133892,7 +135066,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133908,7 +135082,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -133933,29 +135107,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [1555] = 13, + [1645] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1863), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(1865), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2779), 1, + ACTIONS(2819), 1, anon_sym_COLON, - ACTIONS(3447), 1, + ACTIONS(3535), 1, sym_identifier, - STATE(2132), 1, + STATE(2151), 1, sym_string, - STATE(2136), 1, + STATE(2152), 1, sym_nested_identifier, - STATE(2158), 1, + STATE(2281), 1, sym__module, - ACTIONS(1697), 14, + ACTIONS(1701), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -133970,7 +135143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -133986,7 +135159,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134011,30 +135184,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1645] = 12, + [1735] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1891), 1, + ACTIONS(1879), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2044), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3535), 1, sym_identifier, - STATE(2131), 1, + STATE(2151), 1, sym_string, - STATE(2138), 1, + STATE(2152), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2281), 1, sym__module, - ACTIONS(1697), 14, - anon_sym_LBRACE, + ACTIONS(1701), 14, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134045,7 +135218,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134061,7 +135234,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134087,31 +135260,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [1733] = 12, + [1823] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1851), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(1885), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 14, + ACTIONS(1701), 15, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -134121,7 +135295,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134137,7 +135311,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134162,30 +135336,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [1821] = 12, + [1911] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1863), 1, + ACTIONS(1911), 1, anon_sym_EQ, - ACTIONS(1865), 1, + ACTIONS(1913), 1, anon_sym_EQ_GT, - ACTIONS(3447), 1, + ACTIONS(3535), 1, sym_identifier, - STATE(2132), 1, + STATE(2151), 1, sym_string, - STATE(2136), 1, + STATE(2152), 1, sym_nested_identifier, - STATE(2158), 1, + STATE(2281), 1, sym__module, - ACTIONS(1697), 15, + ACTIONS(1701), 14, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -134198,7 +135370,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134214,7 +135386,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134239,31 +135411,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1909] = 12, + anon_sym_extends, + [1999] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1865), 1, + ACTIONS(1943), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2224), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 15, - sym__automatic_semicolon, + ACTIONS(1701), 13, + 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, @@ -134274,7 +135445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134290,7 +135461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 26, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134315,30 +135486,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1997] = 12, + anon_sym_implements, + anon_sym_extends, + [2087] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1889), 1, - anon_sym_EQ, - ACTIONS(1891), 1, + ACTIONS(1913), 1, anon_sym_EQ_GT, - ACTIONS(3433), 1, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 14, - anon_sym_LBRACE, + ACTIONS(1701), 14, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134349,7 +135522,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134365,7 +135538,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134391,30 +135564,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [2085] = 14, + [2175] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1863), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(1865), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2941), 1, + ACTIONS(3021), 1, anon_sym_in, - ACTIONS(2944), 1, + ACTIONS(3024), 1, anon_sym_of, - ACTIONS(3447), 1, + ACTIONS(3535), 1, sym_identifier, - STATE(2132), 1, + STATE(2151), 1, sym_string, - STATE(2136), 1, + STATE(2152), 1, sym_nested_identifier, - STATE(2158), 1, + STATE(2281), 1, sym__module, - ACTIONS(1697), 14, + ACTIONS(1701), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -134429,7 +135602,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134445,7 +135618,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 23, + ACTIONS(1684), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134469,32 +135642,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2177] = 13, + [2267] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 1, - anon_sym_EQ, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2781), 1, - anon_sym_COLON, - ACTIONS(3427), 1, - sym_identifier, - ACTIONS(3429), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(3431), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - STATE(144), 1, + ACTIONS(2140), 1, + anon_sym_EQ_GT, + ACTIONS(2287), 1, + anon_sym_EQ, + ACTIONS(3575), 1, + sym_identifier, + STATE(3199), 1, sym_string, - STATE(146), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(169), 1, + STATE(3480), 1, sym__module, - ACTIONS(1697), 14, - sym__automatic_semicolon, + ACTIONS(1701), 13, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134505,7 +135674,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134521,9 +135691,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 26, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134546,28 +135717,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2267] = 12, + anon_sym_extends, + [2355] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1215), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2021), 1, - anon_sym_EQ_GT, - ACTIONS(2214), 1, + ACTIONS(1945), 1, anon_sym_EQ, - ACTIONS(3499), 1, + ACTIONS(1947), 1, + anon_sym_EQ_GT, + ACTIONS(3503), 1, sym_identifier, - STATE(3130), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(3132), 1, + STATE(2162), 1, sym_string, - STATE(3225), 1, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, - anon_sym_COMMA, + ACTIONS(1701), 14, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134578,8 +135752,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134595,10 +135768,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 26, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134622,28 +135794,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [2355] = 13, + [2443] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1863), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(1865), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2779), 1, + ACTIONS(2819), 1, anon_sym_COLON, - ACTIONS(3425), 1, + ACTIONS(3577), 1, sym_identifier, - STATE(1041), 1, - sym_nested_identifier, - STATE(1056), 1, + STATE(1052), 1, sym_string, - STATE(1193), 1, + STATE(1126), 1, sym__module, - ACTIONS(1697), 14, + STATE(5019), 1, + sym_nested_identifier, + ACTIONS(1701), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -134658,7 +135830,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134674,7 +135846,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134699,27 +135871,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2445] = 12, + [2533] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(1895), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2138), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(2140), 1, + anon_sym_EQ_GT, + ACTIONS(3575), 1, sym_identifier, - STATE(2131), 1, + STATE(3199), 1, sym_string, - STATE(2138), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(3480), 1, sym__module, - ACTIONS(1697), 13, - anon_sym_LBRACE, + ACTIONS(1701), 13, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -134732,7 +135903,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134748,9 +135920,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 26, + ACTIONS(1684), 26, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134773,28 +135946,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, anon_sym_extends, - [2533] = 12, + [2621] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1851), 1, + ACTIONS(1895), 1, anon_sym_EQ_GT, - ACTIONS(1981), 1, + ACTIONS(2096), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 14, + ACTIONS(1701), 14, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -134809,7 +135981,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134825,7 +135997,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134851,29 +136023,495 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [2621] = 12, + [2709] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3497), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3499), 38, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_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_EQ_GT, + 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, + anon_sym_extends, + [2778] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(3581), 1, + anon_sym_export, + ACTIONS(3583), 1, + anon_sym_STAR, + ACTIONS(3585), 1, + anon_sym_COMMA, + ACTIONS(3587), 1, + anon_sym_RBRACE, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_SEMI, + ACTIONS(3593), 1, + anon_sym_LBRACK, + ACTIONS(3595), 1, + anon_sym_async, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(3601), 1, + sym_number, + ACTIONS(3603), 1, + anon_sym_static, + ACTIONS(3605), 1, + anon_sym_readonly, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + STATE(3802), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5134), 1, + aux_sym_object_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(3607), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3609), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3907), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5133), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4498), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3579), 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, + [2915] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(3583), 1, + anon_sym_STAR, + ACTIONS(3585), 1, + anon_sym_COMMA, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_SEMI, + ACTIONS(3593), 1, + anon_sym_LBRACK, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(3601), 1, + sym_number, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(3615), 1, + anon_sym_export, + ACTIONS(3617), 1, + anon_sym_RBRACE, + ACTIONS(3619), 1, + anon_sym_async, + ACTIONS(3621), 1, + anon_sym_static, + ACTIONS(3623), 1, + anon_sym_readonly, + STATE(3802), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5134), 1, + aux_sym_object_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(3625), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3627), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3907), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5133), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4498), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3613), 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, + [3052] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(3583), 1, + anon_sym_STAR, + ACTIONS(3585), 1, + anon_sym_COMMA, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_SEMI, + ACTIONS(3593), 1, + anon_sym_LBRACK, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(3601), 1, + sym_number, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(3631), 1, + anon_sym_export, + ACTIONS(3633), 1, + anon_sym_RBRACE, + ACTIONS(3635), 1, + anon_sym_async, + ACTIONS(3637), 1, + anon_sym_static, + ACTIONS(3639), 1, + anon_sym_readonly, + STATE(3802), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5139), 1, + aux_sym_object_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(3641), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3643), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3907), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5138), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4498), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3629), 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, + [3189] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(3583), 1, + anon_sym_STAR, + ACTIONS(3585), 1, + anon_sym_COMMA, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_SEMI, + ACTIONS(3593), 1, + anon_sym_LBRACK, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(3601), 1, + sym_number, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(3647), 1, + anon_sym_export, + ACTIONS(3649), 1, + anon_sym_RBRACE, + ACTIONS(3651), 1, + anon_sym_async, + ACTIONS(3653), 1, + anon_sym_static, + ACTIONS(3655), 1, + anon_sym_readonly, + STATE(3802), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5264), 1, + aux_sym_object_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(3657), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3659), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3907), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5265), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4498), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3645), 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, + [3326] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1895), 1, + ACTIONS(1963), 1, anon_sym_EQ_GT, - ACTIONS(1997), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, - anon_sym_LBRACE, + ACTIONS(1701), 13, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134884,7 +136522,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134900,7 +136538,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 26, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134925,28 +136563,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, anon_sym_extends, - [2709] = 12, + [3413] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1997), 1, - anon_sym_EQ, - ACTIONS(1999), 1, + ACTIONS(2226), 1, anon_sym_EQ_GT, - ACTIONS(3433), 1, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, + ACTIONS(1701), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, @@ -134960,7 +136597,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134976,7 +136613,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -135002,251 +136639,229 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [2796] = 12, + [3500] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1215), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2214), 1, - anon_sym_EQ, - ACTIONS(2216), 1, - anon_sym_EQ_GT, - ACTIONS(3499), 1, - sym_identifier, - STATE(3130), 1, - sym_nested_identifier, - STATE(3132), 1, - sym_string, - STATE(3225), 1, - sym__module, - ACTIONS(1697), 13, - 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, - anon_sym_LBRACE_PIPE, - ACTIONS(1701), 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(1680), 25, - anon_sym_STAR, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [2883] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3417), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2915), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3419), 38, - anon_sym_as, + ACTIONS(2969), 1, anon_sym_LBRACE, + ACTIONS(3583), 1, + anon_sym_STAR, + ACTIONS(3585), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3589), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, + ACTIONS(3591), 1, + anon_sym_SEMI, + ACTIONS(3593), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - 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, - anon_sym_extends, - [2952] = 14, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(3601), 1, + sym_number, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(3663), 1, + anon_sym_export, + ACTIONS(3665), 1, + anon_sym_RBRACE, + ACTIONS(3667), 1, + anon_sym_async, + ACTIONS(3669), 1, + anon_sym_static, + ACTIONS(3671), 1, + anon_sym_readonly, + STATE(3802), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5333), 1, + aux_sym_object_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(3673), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3907), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5338), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4498), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3661), 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, + [3637] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1677), 1, - anon_sym_EQ, - ACTIONS(1695), 1, - anon_sym_EQ_GT, - ACTIONS(2904), 1, - anon_sym_QMARK, - ACTIONS(3433), 1, - sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, - sym__module, - ACTIONS(1684), 3, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(3583), 1, + anon_sym_STAR, + ACTIONS(3585), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1697), 11, + ACTIONS(3589), 1, anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_SEMI, + ACTIONS(3593), 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(1701), 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(1680), 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(3597), 1, + anon_sym_new, + ACTIONS(3599), 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, - [3043] = 15, + ACTIONS(3601), 1, + sym_number, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(3647), 1, + anon_sym_export, + ACTIONS(3651), 1, + anon_sym_async, + ACTIONS(3653), 1, + anon_sym_static, + ACTIONS(3655), 1, + anon_sym_readonly, + ACTIONS(3677), 1, + anon_sym_RBRACE, + STATE(3802), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5264), 1, + aux_sym_object_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(3657), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3659), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3907), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5265), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4498), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3645), 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, + [3774] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1684), 1, - anon_sym_RBRACK, - ACTIONS(1983), 1, + ACTIONS(1927), 1, anon_sym_EQ_GT, - ACTIONS(2972), 1, - anon_sym_COMMA, - ACTIONS(2992), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(2995), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 11, + ACTIONS(1701), 13, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135257,7 +136872,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -135273,7 +136888,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -135298,30 +136913,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [3136] = 12, + anon_sym_extends, + [3861] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1885), 1, + ACTIONS(1961), 1, anon_sym_EQ, - ACTIONS(1887), 1, + ACTIONS(1963), 1, anon_sym_EQ_GT, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, - anon_sym_RBRACE, + ACTIONS(1701), 13, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -135331,7 +136947,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -135347,7 +136963,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -135373,110 +136989,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [3223] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(3505), 1, - anon_sym_export, - ACTIONS(3507), 1, - anon_sym_STAR, - ACTIONS(3509), 1, - anon_sym_COMMA, - ACTIONS(3511), 1, - anon_sym_RBRACE, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3515), 1, - anon_sym_SEMI, - ACTIONS(3517), 1, - anon_sym_LBRACK, - ACTIONS(3519), 1, - anon_sym_async, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(3525), 1, - sym_number, - ACTIONS(3527), 1, - anon_sym_static, - ACTIONS(3529), 1, - anon_sym_readonly, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - STATE(3765), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(3531), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3533), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3880), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4498), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3503), 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, - [3360] = 3, + [3948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3537), 23, + ACTIONS(3481), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -135500,7 +137016,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3539), 38, + ACTIONS(3483), 38, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -135539,85 +137055,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [3429] = 37, + [4017] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3543), 1, + ACTIONS(3615), 1, anon_sym_export, - ACTIONS(3545), 1, - anon_sym_RBRACE, - ACTIONS(3547), 1, + ACTIONS(3619), 1, anon_sym_async, - ACTIONS(3549), 1, + ACTIONS(3621), 1, anon_sym_static, - ACTIONS(3551), 1, + ACTIONS(3623), 1, anon_sym_readonly, - STATE(3765), 1, + ACTIONS(3679), 1, + anon_sym_RBRACE, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5139), 1, + STATE(5134), 1, aux_sym_object_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3553), 2, + ACTIONS(3625), 2, anon_sym_get, anon_sym_set, - ACTIONS(3555), 3, + ACTIONS(3627), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5138), 3, + STATE(5133), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -135628,7 +137144,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3541), 10, + ACTIONS(3613), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -135639,251 +137155,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [3566] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3557), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3559), 38, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_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_EQ_GT, - 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, - anon_sym_extends, - [3635] = 37, + [4154] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3563), 1, + ACTIONS(3683), 1, anon_sym_export, - ACTIONS(3565), 1, + ACTIONS(3685), 1, anon_sym_RBRACE, - ACTIONS(3567), 1, + ACTIONS(3687), 1, anon_sym_async, - ACTIONS(3569), 1, + ACTIONS(3689), 1, anon_sym_static, - ACTIONS(3571), 1, + ACTIONS(3691), 1, anon_sym_readonly, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5139), 1, + aux_sym_object_repeat1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3573), 2, + ACTIONS(3693), 2, anon_sym_get, anon_sym_set, - ACTIONS(3575), 3, + ACTIONS(3695), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4498), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3561), 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, - [3772] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(3507), 1, - anon_sym_STAR, - ACTIONS(3509), 1, - anon_sym_COMMA, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3515), 1, - anon_sym_SEMI, - ACTIONS(3517), 1, - anon_sym_LBRACK, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(3525), 1, - sym_number, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3563), 1, - anon_sym_export, - ACTIONS(3567), 1, - anon_sym_async, - ACTIONS(3569), 1, - anon_sym_static, - ACTIONS(3571), 1, - anon_sym_readonly, - ACTIONS(3577), 1, - anon_sym_RBRACE, - STATE(3765), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(3573), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3575), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3880), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5107), 3, + STATE(5138), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -135894,7 +137244,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3561), 10, + ACTIONS(3681), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -135905,77 +137255,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [3909] = 37, + [4291] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3543), 1, + ACTIONS(3699), 1, anon_sym_export, - ACTIONS(3547), 1, + ACTIONS(3701), 1, + anon_sym_RBRACE, + ACTIONS(3703), 1, anon_sym_async, - ACTIONS(3549), 1, + ACTIONS(3705), 1, anon_sym_static, - ACTIONS(3551), 1, + ACTIONS(3707), 1, anon_sym_readonly, - ACTIONS(3579), 1, - anon_sym_RBRACE, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, STATE(5139), 1, aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3553), 2, + ACTIONS(3709), 2, anon_sym_get, anon_sym_set, - ACTIONS(3555), 3, + ACTIONS(3711), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -135983,7 +137333,7 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -135994,7 +137344,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3541), 10, + ACTIONS(3697), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -136005,77 +137355,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [4046] = 37, + [4428] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3583), 1, + ACTIONS(3715), 1, anon_sym_export, - ACTIONS(3585), 1, + ACTIONS(3717), 1, anon_sym_RBRACE, - ACTIONS(3587), 1, + ACTIONS(3719), 1, anon_sym_async, - ACTIONS(3589), 1, + ACTIONS(3721), 1, anon_sym_static, - ACTIONS(3591), 1, + ACTIONS(3723), 1, anon_sym_readonly, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, STATE(5139), 1, aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3593), 2, + ACTIONS(3725), 2, anon_sym_get, anon_sym_set, - ACTIONS(3595), 3, + ACTIONS(3727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -136083,7 +137433,7 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -136094,7 +137444,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3581), 10, + ACTIONS(3713), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -136105,10 +137455,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [4183] = 3, + [4565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 23, + ACTIONS(3729), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -136132,7 +137482,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3423), 38, + ACTIONS(3731), 38, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -136171,185 +137521,160 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [4252] = 37, + [4634] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(3505), 1, - anon_sym_export, - ACTIONS(3507), 1, - anon_sym_STAR, - ACTIONS(3509), 1, - anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(1937), 1, + anon_sym_EQ, + ACTIONS(1939), 1, + anon_sym_EQ_GT, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 13, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3515), 1, - anon_sym_SEMI, - ACTIONS(3517), 1, anon_sym_LBRACK, - ACTIONS(3519), 1, - anon_sym_async, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 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(1684), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3525), 1, - sym_number, - ACTIONS(3527), 1, - anon_sym_static, - ACTIONS(3529), 1, - anon_sym_readonly, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3597), 1, - anon_sym_RBRACE, - STATE(3765), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(3531), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3533), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3880), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4498), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3503), 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, - [4389] = 37, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_extends, + [4721] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3601), 1, + ACTIONS(3663), 1, anon_sym_export, - ACTIONS(3603), 1, - anon_sym_RBRACE, - ACTIONS(3605), 1, + ACTIONS(3667), 1, anon_sym_async, - ACTIONS(3607), 1, + ACTIONS(3669), 1, anon_sym_static, - ACTIONS(3609), 1, + ACTIONS(3671), 1, anon_sym_readonly, - STATE(3765), 1, + ACTIONS(3733), 1, + anon_sym_RBRACE, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5333), 1, + aux_sym_object_repeat1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3611), 2, + ACTIONS(3673), 2, anon_sym_get, anon_sym_set, - ACTIONS(3613), 3, + ACTIONS(3675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5886), 3, + STATE(5338), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -136360,7 +137685,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3599), 10, + ACTIONS(3661), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -136371,177 +137696,227 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [4526] = 37, + [4858] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(1925), 1, + anon_sym_EQ, + ACTIONS(1927), 1, + anon_sym_EQ_GT, + ACTIONS(3535), 1, + sym_identifier, + STATE(2151), 1, + sym_string, + STATE(2152), 1, + sym_nested_identifier, + STATE(2281), 1, + sym__module, + ACTIONS(1701), 13, + sym__automatic_semicolon, + 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(1705), 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(1684), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2899), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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_extends, + [4945] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2224), 1, + anon_sym_EQ, + ACTIONS(2226), 1, + anon_sym_EQ_GT, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 13, anon_sym_LBRACE, - ACTIONS(3505), 1, - anon_sym_export, - ACTIONS(3507), 1, - anon_sym_STAR, - ACTIONS(3509), 1, anon_sym_COMMA, - ACTIONS(3513), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, - anon_sym_SEMI, - ACTIONS(3517), 1, anon_sym_LBRACK, - ACTIONS(3519), 1, - anon_sym_async, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 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(1684), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3525), 1, - sym_number, - ACTIONS(3527), 1, - anon_sym_static, - ACTIONS(3529), 1, - anon_sym_readonly, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3615), 1, - anon_sym_RBRACE, - STATE(3765), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(3531), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3533), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3880), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4498), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3503), 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, - [4663] = 37, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_implements, + [5032] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3543), 1, + ACTIONS(3737), 1, anon_sym_export, - ACTIONS(3547), 1, + ACTIONS(3739), 1, + anon_sym_RBRACE, + ACTIONS(3741), 1, anon_sym_async, - ACTIONS(3549), 1, + ACTIONS(3743), 1, anon_sym_static, - ACTIONS(3551), 1, + ACTIONS(3745), 1, anon_sym_readonly, - ACTIONS(3617), 1, - anon_sym_RBRACE, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, STATE(5139), 1, aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3553), 2, + ACTIONS(3747), 2, anon_sym_get, anon_sym_set, - ACTIONS(3555), 3, + ACTIONS(3749), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -136549,7 +137924,7 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -136560,7 +137935,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3541), 10, + ACTIONS(3735), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -136571,85 +137946,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [4800] = 37, + [5169] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3505), 1, - anon_sym_export, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3519), 1, - anon_sym_async, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3527), 1, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(3615), 1, + anon_sym_export, + ACTIONS(3619), 1, + anon_sym_async, + ACTIONS(3621), 1, anon_sym_static, - ACTIONS(3529), 1, + ACTIONS(3623), 1, anon_sym_readonly, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3565), 1, + ACTIONS(3751), 1, anon_sym_RBRACE, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5106), 1, + STATE(5134), 1, aux_sym_object_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3531), 2, + ACTIONS(3625), 2, anon_sym_get, anon_sym_set, - ACTIONS(3533), 3, + ACTIONS(3627), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5886), 3, + STATE(5133), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -136660,7 +138035,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3503), 10, + ACTIONS(3613), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -136671,85 +138046,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [4937] = 37, + [5306] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3621), 1, - anon_sym_export, - ACTIONS(3623), 1, + ACTIONS(3685), 1, anon_sym_RBRACE, - ACTIONS(3625), 1, + ACTIONS(3699), 1, + anon_sym_export, + ACTIONS(3703), 1, anon_sym_async, - ACTIONS(3627), 1, + ACTIONS(3705), 1, anon_sym_static, - ACTIONS(3629), 1, + ACTIONS(3707), 1, anon_sym_readonly, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - STATE(5271), 1, + STATE(5139), 1, aux_sym_object_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3631), 2, + ACTIONS(3709), 2, anon_sym_get, anon_sym_set, - ACTIONS(3633), 3, + ACTIONS(3711), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5277), 3, + STATE(5138), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -136760,7 +138135,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3619), 10, + ACTIONS(3697), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -136771,10 +138146,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5074] = 3, + [5443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3635), 23, + ACTIONS(3753), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -136798,7 +138173,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3637), 38, + ACTIONS(3755), 38, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -136837,96 +138212,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [5143] = 37, + [5512] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, - anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, - anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3641), 1, + ACTIONS(3699), 1, anon_sym_export, - ACTIONS(3643), 1, - anon_sym_RBRACE, - ACTIONS(3645), 1, + ACTIONS(3703), 1, anon_sym_async, - ACTIONS(3647), 1, + ACTIONS(3705), 1, anon_sym_static, - ACTIONS(3649), 1, + ACTIONS(3707), 1, anon_sym_readonly, - STATE(3765), 1, + ACTIONS(3757), 1, + anon_sym_COMMA, + ACTIONS(3759), 1, + anon_sym_RBRACE, + ACTIONS(3761), 1, + anon_sym_SEMI, + ACTIONS(3763), 1, + anon_sym_PIPE_RBRACE, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - STATE(5214), 1, + STATE(5139), 1, aux_sym_object_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3651), 2, + ACTIONS(3709), 2, anon_sym_get, anon_sym_set, - ACTIONS(3653), 3, + ACTIONS(3711), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5213), 3, + STATE(5138), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4498), 6, + STATE(4524), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3639), 10, + ACTIONS(3697), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -136937,126 +138312,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5280] = 37, + [5649] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(3507), 1, - anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(1681), 1, + anon_sym_EQ, + ACTIONS(1699), 1, + anon_sym_EQ_GT, + ACTIONS(2974), 1, + anon_sym_QMARK, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1688), 3, anon_sym_COMMA, - ACTIONS(3513), 1, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1701), 11, anon_sym_LPAREN, - ACTIONS(3515), 1, - anon_sym_SEMI, - ACTIONS(3517), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 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(1684), 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, - ACTIONS(3525), 1, - sym_number, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3621), 1, - anon_sym_export, - ACTIONS(3625), 1, - anon_sym_async, - ACTIONS(3627), 1, - anon_sym_static, - ACTIONS(3629), 1, - anon_sym_readonly, - ACTIONS(3655), 1, - anon_sym_RBRACE, - STATE(3765), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5271), 1, - aux_sym_object_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(3631), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3633), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3880), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5277), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4498), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3619), 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, - [5417] = 12, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [5740] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1887), 1, + ACTIONS(1939), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, + ACTIONS(1701), 13, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, @@ -137070,7 +138422,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137086,7 +138438,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -137112,85 +138464,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [5504] = 37, + [5827] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3563), 1, + ACTIONS(3683), 1, anon_sym_export, - ACTIONS(3567), 1, + ACTIONS(3687), 1, anon_sym_async, - ACTIONS(3569), 1, + ACTIONS(3689), 1, anon_sym_static, - ACTIONS(3571), 1, + ACTIONS(3691), 1, anon_sym_readonly, - ACTIONS(3615), 1, + ACTIONS(3765), 1, anon_sym_RBRACE, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5139), 1, + aux_sym_object_repeat1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3573), 2, + ACTIONS(3693), 2, anon_sym_get, anon_sym_set, - ACTIONS(3575), 3, + ACTIONS(3695), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5886), 3, + STATE(5138), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -137201,7 +138553,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3561), 10, + ACTIONS(3681), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -137212,29 +138564,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5641] = 12, + [5964] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(1905), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2287), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(2289), 1, + anon_sym_EQ_GT, + ACTIONS(3575), 1, sym_identifier, - STATE(2131), 1, + STATE(3199), 1, sym_string, - STATE(2138), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(3480), 1, sym__module, - ACTIONS(1697), 13, - sym__automatic_semicolon, + ACTIONS(1701), 13, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -137245,7 +138596,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137261,9 +138613,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137286,86 +138639,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [5728] = 37, + [6051] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3659), 1, + ACTIONS(3615), 1, anon_sym_export, - ACTIONS(3661), 1, - anon_sym_RBRACE, - ACTIONS(3663), 1, + ACTIONS(3619), 1, anon_sym_async, - ACTIONS(3665), 1, + ACTIONS(3621), 1, anon_sym_static, - ACTIONS(3667), 1, + ACTIONS(3623), 1, anon_sym_readonly, - STATE(3765), 1, + ACTIONS(3767), 1, + anon_sym_RBRACE, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5106), 1, + STATE(5134), 1, aux_sym_object_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3669), 2, + ACTIONS(3625), 2, anon_sym_get, anon_sym_set, - ACTIONS(3671), 3, + ACTIONS(3627), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5886), 3, + STATE(5133), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -137376,7 +138728,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3657), 10, + ACTIONS(3613), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -137387,85 +138739,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5865] = 37, + [6188] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3641), 1, + ACTIONS(3683), 1, anon_sym_export, - ACTIONS(3645), 1, + ACTIONS(3687), 1, anon_sym_async, - ACTIONS(3647), 1, + ACTIONS(3689), 1, anon_sym_static, - ACTIONS(3649), 1, + ACTIONS(3691), 1, anon_sym_readonly, - ACTIONS(3673), 1, + ACTIONS(3701), 1, anon_sym_RBRACE, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - STATE(5214), 1, + STATE(5139), 1, aux_sym_object_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3651), 2, + ACTIONS(3693), 2, anon_sym_get, anon_sym_set, - ACTIONS(3653), 3, + ACTIONS(3695), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5213), 3, + STATE(5138), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -137476,7 +138828,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3639), 10, + ACTIONS(3681), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -137487,29 +138839,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6002] = 12, + [6325] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1883), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(2289), 1, + anon_sym_EQ_GT, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, + ACTIONS(1701), 13, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -137520,7 +138871,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137536,9 +138888,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137561,78 +138914,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [6089] = 37, + [6412] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3509), 1, + ACTIONS(3585), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3515), 1, + ACTIONS(3591), 1, anon_sym_SEMI, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3535), 1, + ACTIONS(3611), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3543), 1, + ACTIONS(3683), 1, anon_sym_export, - ACTIONS(3547), 1, + ACTIONS(3687), 1, anon_sym_async, - ACTIONS(3549), 1, + ACTIONS(3689), 1, anon_sym_static, - ACTIONS(3551), 1, + ACTIONS(3691), 1, anon_sym_readonly, - ACTIONS(3675), 1, + ACTIONS(3769), 1, anon_sym_RBRACE, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, STATE(5139), 1, aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3553), 2, + ACTIONS(3693), 2, anon_sym_get, anon_sym_set, - ACTIONS(3555), 3, + ACTIONS(3695), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -137640,7 +138992,7 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, @@ -137651,7 +139003,7 @@ static uint16_t ts_small_parse_table[] = { sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3541), 10, + ACTIONS(3681), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -137662,96 +139014,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6226] = 37, + [6549] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3513), 1, + ACTIONS(3585), 1, + anon_sym_COMMA, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3517), 1, + ACTIONS(3591), 1, + anon_sym_SEMI, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(3563), 1, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(3699), 1, anon_sym_export, - ACTIONS(3567), 1, + ACTIONS(3703), 1, anon_sym_async, - ACTIONS(3569), 1, + ACTIONS(3705), 1, anon_sym_static, - ACTIONS(3571), 1, + ACTIONS(3707), 1, anon_sym_readonly, - ACTIONS(3677), 1, - anon_sym_COMMA, - ACTIONS(3679), 1, + ACTIONS(3771), 1, anon_sym_RBRACE, - ACTIONS(3681), 1, - anon_sym_SEMI, - ACTIONS(3683), 1, - anon_sym_PIPE_RBRACE, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - STATE(5397), 1, + STATE(5139), 1, + aux_sym_object_repeat1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3573), 2, + ACTIONS(3709), 2, anon_sym_get, anon_sym_set, - ACTIONS(3575), 3, + ACTIONS(3711), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5886), 3, + STATE(5138), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4414), 6, + STATE(4498), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3561), 10, + ACTIONS(3697), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -137762,27 +139114,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6363] = 12, + [6686] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3773), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3775), 38, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_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_EQ_GT, + 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, + anon_sym_extends, + [6755] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2216), 1, + ACTIONS(1688), 1, + anon_sym_RBRACK, + ACTIONS(2098), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(3052), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3055), 1, + anon_sym_COMMA, + ACTIONS(3057), 1, + anon_sym_COLON, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, - anon_sym_COMMA, + ACTIONS(1701), 11, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -137794,8 +139217,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137811,10 +139233,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137837,130 +139258,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [6450] = 37, + [6848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(3777), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2899), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3779), 38, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(3507), 1, - anon_sym_STAR, - ACTIONS(3509), 1, anon_sym_COMMA, - ACTIONS(3513), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3515), 1, - anon_sym_SEMI, - ACTIONS(3517), 1, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(3525), 1, - sym_number, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3687), 1, - anon_sym_export, - ACTIONS(3689), 1, - anon_sym_RBRACE, - ACTIONS(3691), 1, - anon_sym_async, - ACTIONS(3693), 1, - anon_sym_static, - ACTIONS(3695), 1, - anon_sym_readonly, - STATE(3765), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(3697), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3699), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3880), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4498), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3685), 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, - [6587] = 12, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + 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, + anon_sym_extends, + [6917] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1903), 1, + ACTIONS(2096), 1, anon_sym_EQ, - ACTIONS(1905), 1, + ACTIONS(2098), 1, anon_sym_EQ_GT, - ACTIONS(3447), 1, + ACTIONS(3057), 1, + anon_sym_COLON, + ACTIONS(3503), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2136), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2158), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, - sym__automatic_semicolon, + ACTIONS(1701), 12, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -137970,7 +139358,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137986,7 +139374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -138011,30 +139399,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [6674] = 12, + [7005] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1881), 1, - anon_sym_EQ, - ACTIONS(1883), 1, + ACTIONS(1699), 1, anon_sym_EQ_GT, - ACTIONS(3433), 1, + ACTIONS(1897), 1, + anon_sym_EQ, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, + ACTIONS(1688), 2, anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1701), 11, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -138045,7 +139433,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138061,7 +139449,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -138086,16 +139474,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + [7093] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3787), 1, + anon_sym_LT, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3793), 1, + anon_sym_EQ_GT, + STATE(3988), 1, + sym_type_arguments, + ACTIONS(3795), 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(3785), 19, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, - [6761] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3701), 23, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 21, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -138114,20 +139545,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3703), 38, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_of, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, + [7173] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, anon_sym_DOT, + ACTIONS(3797), 1, + anon_sym_EQ, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3808), 1, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3799), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138143,6 +139582,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(3785), 16, + anon_sym_as, + anon_sym_LBRACE, + 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, @@ -138151,31 +139599,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [6830] = 12, + ACTIONS(3781), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [7257] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(1999), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2626), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2651), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3810), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, - sym__module, - ACTIONS(1697), 13, - anon_sym_LBRACE, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2632), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1701), 13, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -138186,7 +139654,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138202,15 +139670,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -138227,40 +139693,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [6917] = 12, + [7345] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2065), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3433), 1, - sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, - sym__module, - ACTIONS(1697), 12, - 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(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138276,9 +139714,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(3781), 22, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -138300,28 +139737,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + ACTIONS(3785), 22, + 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_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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, anon_sym_extends, - [7003] = 12, + [7417] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2005), 1, + ACTIONS(2046), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, + ACTIONS(1701), 13, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -138335,7 +139793,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138351,7 +139809,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -138376,12 +139834,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7089] = 5, + [7503] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3793), 1, + anon_sym_EQ_GT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3812), 1, anon_sym_EQ, - ACTIONS(3711), 15, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3799), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138397,12 +139871,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(3785), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -138410,9 +139899,7 @@ static 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, @@ -138420,53 +139907,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3709), 22, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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, - anon_sym_extends, - [7161] = 14, + [7587] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1684), 1, + ACTIONS(1688), 1, anon_sym_RBRACK, - ACTIONS(1983), 1, + ACTIONS(2098), 1, anon_sym_EQ_GT, - ACTIONS(2972), 1, - anon_sym_COMMA, - ACTIONS(2992), 1, + ACTIONS(3052), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3055), 1, + anon_sym_COMMA, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 11, + ACTIONS(1701), 11, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -138478,7 +139942,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138494,7 +139958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -138519,32 +139983,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7251] = 13, + [7677] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(1967), 1, anon_sym_EQ_GT, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2619), 1, - anon_sym_RBRACE, - ACTIONS(2755), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3713), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1697), 13, - sym__automatic_semicolon, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 12, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -138555,7 +140015,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138571,13 +140031,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -138594,30 +140056,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7339] = 13, + anon_sym_extends, + [7763] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(1695), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(1853), 1, + ACTIONS(2626), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2665), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3810), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, - sym__module, - ACTIONS(1684), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(2632), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1701), 13, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1697), 11, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -138628,7 +140093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138644,15 +140109,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -138669,31 +140132,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7427] = 13, + [7851] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2584), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2587), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3055), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2613), 1, - anon_sym_RBRACE, - ACTIONS(2755), 1, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4294), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [7979] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2044), 1, anon_sym_EQ, - ACTIONS(3713), 1, + ACTIONS(2046), 1, + anon_sym_EQ_GT, + ACTIONS(3513), 1, sym_identifier, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1697), 13, + ACTIONS(3515), 1, + anon_sym_DQUOTE, + ACTIONS(3517), 1, + anon_sym_SQUOTE, + STATE(146), 1, + sym_nested_identifier, + STATE(148), 1, + sym_string, + STATE(198), 1, + sym__module, + ACTIONS(1701), 13, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -138705,7 +140260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138721,13 +140276,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -138744,20 +140301,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7515] = 9, + [8065] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3797), 1, anon_sym_EQ, - ACTIONS(3715), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3721), 1, + ACTIONS(3808), 1, anon_sym_EQ_GT, - STATE(3926), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138773,15 +140330,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, - sym__automatic_semicolon, + ACTIONS(3785), 19, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -138792,8 +140350,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138815,31 +140372,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7595] = 13, + [8145] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2611), 1, - anon_sym_RBRACE, - ACTIONS(2755), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2044), 1, anon_sym_EQ, - ACTIONS(3713), 1, + ACTIONS(2046), 1, + anon_sym_EQ_GT, + ACTIONS(3535), 1, sym_identifier, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1697), 13, + STATE(2151), 1, + sym_string, + STATE(2152), 1, + sym_nested_identifier, + STATE(2281), 1, + sym__module, + ACTIONS(1701), 13, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -138851,7 +140405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138867,13 +140421,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -138890,30 +140446,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7683] = 12, + [8231] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1983), 1, + ACTIONS(1967), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2262), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 13, - anon_sym_RBRACE, + ACTIONS(1701), 12, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -138923,7 +140478,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138939,7 +140494,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -138964,30 +140519,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7769] = 12, + anon_sym_extends, + [8317] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1981), 1, + ACTIONS(2044), 1, anon_sym_EQ, - ACTIONS(1983), 1, + ACTIONS(2046), 1, anon_sym_EQ_GT, - ACTIONS(3433), 1, + ACTIONS(3501), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(1050), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(1052), 1, + sym_string, + STATE(1126), 1, sym__module, - ACTIONS(1697), 13, - anon_sym_RBRACE, + ACTIONS(1701), 13, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -138997,7 +140553,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139013,7 +140569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -139038,41 +140594,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7855] = 13, + [8403] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(1677), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(1695), 1, - anon_sym_EQ_GT, - ACTIONS(3433), 1, - sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, - sym__module, - ACTIONS(1684), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1697), 11, - anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(3790), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(3793), 1, + anon_sym_EQ_GT, + ACTIONS(3816), 1, + anon_sym_LT, + STATE(2593), 1, + sym_type_arguments, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139088,12 +140623,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, - anon_sym_STAR, + ACTIONS(3785), 19, + sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -139112,30 +140665,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [7943] = 12, + [8483] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2065), 1, + ACTIONS(2098), 1, anon_sym_EQ_GT, - ACTIONS(2222), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 12, - anon_sym_COMMA, + ACTIONS(1701), 13, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -139145,7 +140698,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139161,7 +140714,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -139186,29 +140739,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [8029] = 11, + [8569] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3721), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(3723), 1, + ACTIONS(2626), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2653), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, anon_sym_EQ, - ACTIONS(3728), 1, + ACTIONS(3810), 1, + sym_identifier, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2632), 2, anon_sym_LT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 3, + anon_sym_QMARK, + ACTIONS(1701), 13, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3711), 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139224,35 +140791,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - 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, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - ACTIONS(3705), 18, + ACTIONS(1684), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, 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, @@ -139260,31 +140813,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8113] = 13, + anon_sym_instanceof, + [8657] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1981), 1, + ACTIONS(2044), 1, anon_sym_EQ, - ACTIONS(1983), 1, + ACTIONS(2046), 1, anon_sym_EQ_GT, - ACTIONS(3011), 1, - anon_sym_COLON, - ACTIONS(3433), 1, + ACTIONS(3577), 1, sym_identifier, - STATE(2131), 1, + STATE(1052), 1, sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, + STATE(1126), 1, sym__module, - ACTIONS(1697), 12, + STATE(5019), 1, + sym_nested_identifier, + ACTIONS(1701), 13, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -139294,7 +140847,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139310,7 +140863,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -139335,27 +140888,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [8201] = 12, + [8743] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2063), 1, + ACTIONS(1681), 1, anon_sym_EQ, - ACTIONS(2065), 1, + ACTIONS(1699), 1, anon_sym_EQ_GT, - ACTIONS(3433), 1, + ACTIONS(3503), 1, sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, + STATE(2135), 1, sym_nested_identifier, - STATE(2192), 1, + STATE(2162), 1, + sym_string, + STATE(2209), 1, sym__module, - ACTIONS(1697), 12, + ACTIONS(1688), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1701), 11, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -139367,7 +140922,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139383,7 +140938,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -139408,21 +140963,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [8287] = 9, + [8831] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3734), 1, - anon_sym_EQ, - ACTIONS(3736), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(2626), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2657), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, + anon_sym_EQ, + ACTIONS(3810), 1, + sym_identifier, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(2632), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1701), 13, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139438,33 +141015,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, - 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_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3705), 21, + ACTIONS(1684), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -139480,20 +141037,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8367] = 9, + anon_sym_instanceof, + [8919] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2096), 1, anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3721), 1, + ACTIONS(2098), 1, anon_sym_EQ_GT, - ACTIONS(3738), 1, - anon_sym_LT, - STATE(2496), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3077), 1, + anon_sym_COLON, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 12, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139509,30 +141088,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3705), 21, + ACTIONS(1684), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -139551,28 +141112,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8447] = 11, + anon_sym_instanceof, + [9007] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3734), 1, - anon_sym_EQ, - ACTIONS(3736), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 3, + ACTIONS(2626), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2663), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, + anon_sym_EQ, + ACTIONS(3810), 1, + sym_identifier, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2632), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1701), 13, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3711), 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139588,35 +141165,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - anon_sym_as, - anon_sym_LBRACE, - 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(3705), 18, + ACTIONS(1684), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, 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, @@ -139624,32 +141187,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8531] = 13, + anon_sym_instanceof, + [9095] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2574), 1, - anon_sym_RBRACE, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2755), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(1965), 1, anon_sym_EQ, - ACTIONS(3713), 1, + ACTIONS(1967), 1, + anon_sym_EQ_GT, + ACTIONS(3503), 1, sym_identifier, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1697), 13, - sym__automatic_semicolon, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 12, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -139660,7 +141220,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139676,13 +141236,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -139699,126 +141261,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [8619] = 33, + anon_sym_extends, + [9181] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5346), 1, - sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, - sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2972), 4, + ACTIONS(2044), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4305), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [8747] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1865), 1, + ACTIONS(2046), 1, anon_sym_EQ_GT, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2609), 1, - anon_sym_RBRACE, - ACTIONS(2755), 1, - anon_sym_EQ, - ACTIONS(3713), 1, + ACTIONS(3819), 1, sym_identifier, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1697), 13, + STATE(4201), 1, + sym_nested_identifier, + STATE(4283), 1, + sym_string, + STATE(4659), 1, + sym__module, + ACTIONS(1701), 13, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -139830,7 +141295,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139846,13 +141311,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -139869,20 +141336,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [8835] = 9, + [9267] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3736), 1, + ACTIONS(3808), 1, anon_sym_EQ_GT, - ACTIONS(3743), 1, + ACTIONS(3821), 1, anon_sym_LT, - STATE(2326), 1, + STATE(2342), 1, sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139898,7 +141365,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, + ACTIONS(3785), 19, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -139918,7 +141385,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139940,29 +141407,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8915] = 13, + [9347] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2584), 1, + ACTIONS(2626), 1, anon_sym_LPAREN, - ACTIONS(2587), 1, + ACTIONS(2629), 1, anon_sym_COLON, - ACTIONS(2621), 1, + ACTIONS(2655), 1, anon_sym_RBRACE, - ACTIONS(2755), 1, + ACTIONS(2783), 1, anon_sym_EQ, - ACTIONS(3713), 1, + ACTIONS(3810), 1, sym_identifier, - STATE(5236), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, + ACTIONS(2632), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1697), 13, + ACTIONS(1701), 13, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, @@ -139976,7 +141443,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139992,7 +141459,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -140015,43 +141482,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [9003] = 13, + [9435] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3793), 1, anon_sym_EQ_GT, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2623), 1, - anon_sym_RBRACE, - ACTIONS(2755), 1, - anon_sym_EQ, - ACTIONS(3713), 1, - sym_identifier, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, + ACTIONS(3802), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1697), 13, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(3812), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140067,13 +141511,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, - anon_sym_STAR, + ACTIONS(3785), 19, + sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -140089,21 +141553,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [9091] = 9, + [9515] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3721), 1, - anon_sym_EQ_GT, - ACTIONS(3723), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2096), 1, anon_sym_EQ, - ACTIONS(3728), 1, - anon_sym_LT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(2098), 1, + anon_sym_EQ_GT, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 13, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140119,30 +141602,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3705), 21, + ACTIONS(1684), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -140161,28 +141626,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9171] = 12, + anon_sym_instanceof, + [9601] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2003), 1, - anon_sym_EQ, - ACTIONS(2005), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(3447), 1, + ACTIONS(2616), 1, + anon_sym_RBRACE, + ACTIONS(2626), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2783), 1, + anon_sym_EQ, + ACTIONS(3810), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2136), 1, - sym_nested_identifier, - STATE(2158), 1, - sym__module, - ACTIONS(1697), 13, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2632), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1701), 13, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -140194,7 +141663,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140210,15 +141679,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -140235,41 +141702,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [9257] = 13, + [9689] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(1981), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3824), 1, anon_sym_EQ, - ACTIONS(1983), 1, + ACTIONS(3826), 1, anon_sym_EQ_GT, - ACTIONS(2995), 1, - anon_sym_COLON, - ACTIONS(3433), 1, - sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, - sym__module, - ACTIONS(1697), 12, - anon_sym_LPAREN, + ACTIONS(3828), 1, + anon_sym_extends, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3799), 2, + anon_sym_COMMA, anon_sym_LBRACK, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3785), 15, + 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(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140285,13 +141756,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(3781), 18, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -140299,9 +141767,7 @@ static 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, @@ -140309,28 +141775,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [9345] = 12, + [9774] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2224), 1, + ACTIONS(1879), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3433), 1, - sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, - sym__module, - ACTIONS(1697), 11, + ACTIONS(1705), 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(1701), 20, + sym__automatic_semicolon, + 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, @@ -140338,10 +141813,43 @@ static 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(1701), 15, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [9847] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3808), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140357,9 +141865,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, - anon_sym_STAR, + ACTIONS(3785), 20, 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_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3781), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -140381,29 +141909,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - [9430] = 12, + [9920] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2587), 1, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(2626), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, anon_sym_COLON, - ACTIONS(2623), 1, + ACTIONS(2655), 1, anon_sym_RBRACE, - ACTIONS(3746), 1, + ACTIONS(2783), 1, anon_sym_EQ, - ACTIONS(3748), 1, - anon_sym_LPAREN, - ACTIONS(3754), 1, - anon_sym_EQ_GT, - STATE(5069), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(3751), 2, + ACTIONS(2632), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3709), 15, + ACTIONS(1701), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -140419,7 +141945,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140435,7 +141961,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 20, + ACTIONS(1684), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140456,45 +141982,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9515] = 13, + [10005] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3715), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(3725), 1, - anon_sym_LBRACK, - ACTIONS(3756), 1, + ACTIONS(3830), 1, anon_sym_EQ, - ACTIONS(3764), 1, - anon_sym_DOT, - ACTIONS(3767), 1, + ACTIONS(3832), 1, anon_sym_EQ_GT, - STATE(3926), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3731), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3758), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3762), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3709), 11, - 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(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140510,7 +142011,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 19, + ACTIONS(3785), 18, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140522,7 +142042,9 @@ static 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, @@ -140530,31 +142052,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9602] = 14, + [10084] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2227), 1, - anon_sym_EQ, - ACTIONS(2229), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2941), 1, - anon_sym_in, - ACTIONS(2944), 1, - anon_sym_of, - ACTIONS(3433), 1, - sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, - sym__module, - ACTIONS(1697), 11, + ACTIONS(2626), 1, anon_sym_LPAREN, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2651), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, + anon_sym_EQ, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2632), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1701), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -140562,10 +142084,11 @@ static 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(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140581,14 +142104,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 23, + ACTIONS(1684), 20, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -140604,11 +142125,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [9691] = 3, + [10169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3557), 23, + ACTIONS(3729), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -140632,7 +142152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3559), 36, + ACTIONS(3731), 36, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -140669,27 +142189,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [9758] = 12, + [10236] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2587), 1, + ACTIONS(2629), 1, anon_sym_COLON, - ACTIONS(2621), 1, + ACTIONS(2663), 1, anon_sym_RBRACE, - ACTIONS(3746), 1, + ACTIONS(3834), 1, anon_sym_EQ, - ACTIONS(3748), 1, + ACTIONS(3836), 1, anon_sym_LPAREN, - ACTIONS(3754), 1, + ACTIONS(3842), 1, anon_sym_EQ_GT, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(3751), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(3839), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3709), 15, + ACTIONS(3785), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -140705,7 +142225,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140721,7 +142241,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 20, + ACTIONS(3781), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140742,28 +142262,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9843] = 12, + [10321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2227), 1, + ACTIONS(3753), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2229), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3755), 36, + sym__automatic_semicolon, + 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_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_extends, + anon_sym_PIPE_RBRACE, + [10388] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(3433), 1, - sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, - sym__module, - ACTIONS(1697), 12, + ACTIONS(2616), 1, + anon_sym_RBRACE, + ACTIONS(2626), 1, anon_sym_LPAREN, + ACTIONS(2629), 1, anon_sym_COLON, + ACTIONS(2783), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2632), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1701), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -140771,10 +142358,11 @@ static 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(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140790,15 +142378,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, + ACTIONS(1684), 20, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -140814,15 +142399,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [9928] = 6, + [10473] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1835), 1, + ACTIONS(1895), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140838,15 +142422,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 20, - sym__automatic_semicolon, + ACTIONS(1701), 20, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -140858,8 +142443,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140882,27 +142466,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10001] = 12, + [10546] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2574), 1, - anon_sym_RBRACE, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(3746), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3748), 1, + ACTIONS(2269), 1, + anon_sym_EQ_GT, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 12, anon_sym_LPAREN, - ACTIONS(3754), 1, + anon_sym_COLON, + 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(1705), 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(1684), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [10631] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1909), 1, anon_sym_EQ_GT, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(2626), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2653), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, + anon_sym_EQ, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(3751), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2632), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3709), 15, + ACTIONS(1701), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -140918,7 +142575,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140934,7 +142591,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 20, + ACTIONS(1684), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140955,7 +142612,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10086] = 33, + [10716] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -140972,62 +142629,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2138), 1, + ACTIONS(2146), 1, anon_sym_typeof, - ACTIONS(2140), 1, - anon_sym_new, ACTIONS(2148), 1, + anon_sym_new, + ACTIONS(2156), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5410), 1, + STATE(5534), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6052), 1, + STATE(6101), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2972), 3, + ACTIONS(3055), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4206), 7, + STATE(4309), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -141035,7 +142692,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -141049,14 +142706,44 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [10213] = 6, + [10843] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3830), 1, anon_sym_EQ, - ACTIONS(1851), 1, + ACTIONS(3832), 1, anon_sym_EQ_GT, - ACTIONS(1701), 15, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3799), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3785), 15, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + 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, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141072,33 +142759,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 20, - 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_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(1680), 22, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -141106,9 +142770,7 @@ static 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, @@ -141116,31 +142778,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10286] = 12, + [10926] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2619), 1, - anon_sym_RBRACE, - ACTIONS(3746), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3748), 1, - anon_sym_LPAREN, - ACTIONS(3754), 1, + ACTIONS(2269), 1, anon_sym_EQ_GT, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3751), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3709), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(3021), 1, + anon_sym_in, + ACTIONS(3024), 1, + anon_sym_of, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 11, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -141148,11 +142810,10 @@ static 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(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141168,12 +142829,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 20, + ACTIONS(1684), 23, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -141189,20 +142852,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10371] = 9, + anon_sym_instanceof, + [11015] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3715), 1, - anon_sym_LT, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3721), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(3756), 1, + ACTIONS(2626), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2665), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, anon_sym_EQ, - STATE(3926), 1, - sym_type_arguments, - ACTIONS(3711), 15, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(2632), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1701), 15, + sym__automatic_semicolon, + 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141218,32 +142905,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 18, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3705), 21, + ACTIONS(1684), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -141259,27 +142926,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10450] = 12, + [11100] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2587), 1, + ACTIONS(2629), 1, anon_sym_COLON, - ACTIONS(2613), 1, + ACTIONS(2653), 1, anon_sym_RBRACE, - ACTIONS(2755), 1, + ACTIONS(3834), 1, anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(3836), 1, + anon_sym_LPAREN, + ACTIONS(3842), 1, + anon_sym_EQ_GT, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(3839), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1697), 15, + ACTIONS(3785), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -141295,7 +142962,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141311,7 +142978,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 20, + ACTIONS(3781), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141332,14 +142999,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10535] = 6, + [11185] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3721), 1, - anon_sym_EQ_GT, - ACTIONS(3723), 1, + ACTIONS(1871), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(1879), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141355,15 +143030,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 20, + ACTIONS(1701), 17, sym__automatic_semicolon, 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, anon_sym_LT_EQ, @@ -141374,14 +143047,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(3705), 22, + ACTIONS(1684), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -141389,9 +143060,7 @@ static 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, @@ -141399,14 +143068,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10608] = 6, + [11262] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1327), 1, + anon_sym_QMARK, + ACTIONS(1329), 1, + anon_sym_AMP, + ACTIONS(1331), 1, + anon_sym_PIPE, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2927), 1, + anon_sym_LBRACE, + ACTIONS(2931), 1, + anon_sym_LBRACK, + ACTIONS(3850), 1, + sym_identifier, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5587), 1, + sym_type_parameters, + STATE(5766), 1, + sym_formal_parameters, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(4340), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4642), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [11389] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1827), 1, + ACTIONS(3797), 1, anon_sym_EQ, - ACTIONS(1835), 1, + ACTIONS(3808), 1, anon_sym_EQ_GT, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141422,15 +143185,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 20, - sym__automatic_semicolon, + ACTIONS(3785), 20, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -141442,8 +143206,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141466,64 +143229,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10681] = 12, + [11462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2609), 1, - anon_sym_RBRACE, - ACTIONS(2755), 1, - anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1697), 15, - sym__automatic_semicolon, - 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(1701), 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(1680), 20, + ACTIONS(3497), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -141539,22 +143256,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10766] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1849), 1, - anon_sym_EQ, - ACTIONS(1851), 1, - anon_sym_EQ_GT, - ACTIONS(3769), 3, + ACTIONS(3499), 36, + sym__automatic_semicolon, + 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_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1701), 15, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141570,16 +143283,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 17, - 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_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -141588,47 +143291,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1680), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [10843] = 12, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [11529] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2587), 1, + ACTIONS(2629), 1, anon_sym_COLON, - ACTIONS(2609), 1, + ACTIONS(2657), 1, anon_sym_RBRACE, - ACTIONS(3746), 1, + ACTIONS(3834), 1, anon_sym_EQ, - ACTIONS(3748), 1, + ACTIONS(3836), 1, anon_sym_LPAREN, - ACTIONS(3754), 1, + ACTIONS(3842), 1, anon_sym_EQ_GT, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(3751), 2, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(3839), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3709), 15, + ACTIONS(3785), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -141644,7 +143329,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141660,7 +143345,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 20, + ACTIONS(3781), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141681,121 +143366,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10928] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, - anon_sym_AMP, - ACTIONS(1477), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2074), 1, - anon_sym_typeof, - ACTIONS(2076), 1, - anon_sym_new, - ACTIONS(2084), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(2857), 1, - anon_sym_LBRACE, - ACTIONS(2861), 1, - anon_sym_LBRACK, - ACTIONS(3775), 1, - sym_identifier, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5487), 1, - sym_type_parameters, - STATE(5786), 1, - sym_formal_parameters, - STATE(5787), 1, - sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(4276), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4737), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [11055] = 12, + [11614] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2574), 1, + ACTIONS(2616), 1, anon_sym_RBRACE, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2587), 1, + ACTIONS(2629), 1, anon_sym_COLON, - ACTIONS(2755), 1, + ACTIONS(3834), 1, anon_sym_EQ, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(3836), 1, + anon_sym_LPAREN, + ACTIONS(3842), 1, + anon_sym_EQ_GT, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(3839), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1697), 15, + ACTIONS(3785), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -141811,7 +143402,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141827,7 +143418,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 20, + ACTIONS(3781), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141848,63 +143439,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11140] = 11, + [11699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3777), 1, - anon_sym_EQ, - ACTIONS(3779), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 15, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - 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, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3711), 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(3705), 18, + ACTIONS(3481), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -141912,7 +143456,9 @@ static 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, @@ -141920,83 +143466,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11223] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1827), 1, - anon_sym_EQ, - ACTIONS(1835), 1, - anon_sym_EQ_GT, - ACTIONS(3769), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1701), 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(1697), 17, + ACTIONS(3483), 36, sym__automatic_semicolon, 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_LT_EQ, - anon_sym_EQ_EQ_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_PIPE_RBRACE, - ACTIONS(1680), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [11300] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3734), 1, - anon_sym_EQ, - ACTIONS(3736), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142012,18 +143493,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 20, - 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_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -142033,33 +143502,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [11373] = 3, + anon_sym_PIPE_RBRACE, + [11766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3701), 23, + ACTIONS(3773), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -142083,7 +143530,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3703), 36, + ACTIONS(3775), 36, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -142120,20 +143567,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [11440] = 9, + [11833] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, + ACTIONS(3787), 1, anon_sym_LT, - ACTIONS(3779), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3793), 1, anon_sym_EQ_GT, - ACTIONS(3781), 1, + ACTIONS(3824), 1, anon_sym_EQ, - STATE(3840), 1, + STATE(3988), 1, sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142149,12 +143596,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 18, + ACTIONS(3785), 18, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -142168,7 +143614,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142190,16 +143637,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11519] = 3, + [11912] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 23, - anon_sym_STAR, + ACTIONS(1893), 1, anon_sym_EQ, + ACTIONS(1895), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1705), 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(1701), 17, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1684), 19, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -142207,9 +143698,7 @@ static 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, @@ -142217,18 +143706,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3423), 36, - sym__automatic_semicolon, - 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, + [11989] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1893), 1, + anon_sym_EQ, + ACTIONS(1895), 1, + anon_sym_EQ_GT, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142244,131 +143729,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(1701), 20, + 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_LT_EQ, anon_sym_EQ_EQ_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_extends, - anon_sym_PIPE_RBRACE, - [11586] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, - anon_sym_AMP, - ACTIONS(1477), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2074), 1, - anon_sym_typeof, - ACTIONS(2076), 1, - anon_sym_new, - ACTIONS(2084), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3783), 1, - sym_identifier, - ACTIONS(3785), 1, - anon_sym_LBRACE, - ACTIONS(3787), 1, - anon_sym_LBRACK, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5487), 1, - sym_type_parameters, - STATE(5786), 1, - sym_formal_parameters, - STATE(5787), 1, - sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(4276), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4737), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [11713] = 12, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + ACTIONS(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [12062] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2587), 1, + ACTIONS(2629), 1, anon_sym_COLON, - ACTIONS(2621), 1, + ACTIONS(2651), 1, anon_sym_RBRACE, - ACTIONS(2755), 1, + ACTIONS(3834), 1, anon_sym_EQ, - STATE(5236), 1, + ACTIONS(3836), 1, + anon_sym_LPAREN, + ACTIONS(3842), 1, + anon_sym_EQ_GT, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, + ACTIONS(3839), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1697), 15, + ACTIONS(3785), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -142384,7 +143809,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142400,7 +143825,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 20, + ACTIONS(3781), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142421,14 +143846,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11798] = 6, + [12147] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3721), 1, + ACTIONS(3793), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(3812), 1, + anon_sym_EQ, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142444,7 +143869,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 20, + ACTIONS(3785), 20, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -142465,7 +143890,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142488,14 +143913,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11871] = 6, + [12220] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(1871), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(1879), 1, + anon_sym_EQ_GT, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142511,16 +143936,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 20, + ACTIONS(1701), 20, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -142532,7 +143956,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1680), 22, + anon_sym_PIPE_RBRACE, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142555,29 +143980,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11944] = 12, + [12293] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(3762), 1, + ACTIONS(3828), 1, anon_sym_COMMA, - ACTIONS(3781), 1, + ACTIONS(3852), 1, anon_sym_EQ, - ACTIONS(3789), 1, + ACTIONS(3854), 1, anon_sym_EQ_GT, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3725), 2, + ACTIONS(3799), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3731), 3, + ACTIONS(3805), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3709), 15, + ACTIONS(3785), 15, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -142593,7 +144018,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142609,7 +144034,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 18, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142628,35 +144053,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12029] = 12, + [12378] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3756), 1, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2655), 1, + anon_sym_RBRACE, + ACTIONS(3834), 1, anon_sym_EQ, - ACTIONS(3762), 1, - anon_sym_extends, - ACTIONS(3767), 1, + ACTIONS(3836), 1, + anon_sym_LPAREN, + ACTIONS(3842), 1, anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 2, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3839), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3785), 15, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 15, - 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, @@ -142666,55 +144089,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 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(3705), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [12114] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3777), 1, - anon_sym_EQ, - ACTIONS(3779), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142730,32 +144105,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3705), 21, + ACTIONS(3781), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -142771,10 +144126,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12193] = 3, + [12463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3635), 23, + ACTIONS(3777), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -142798,7 +144153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3637), 36, + ACTIONS(3779), 36, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -142835,15 +144190,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [12260] = 3, + [12530] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3537), 23, - anon_sym_STAR, + ACTIONS(3783), 1, anon_sym_EQ, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3832), 1, + anon_sym_EQ_GT, + ACTIONS(3856), 1, + anon_sym_LT, + STATE(2767), 1, + sym_type_arguments, + ACTIONS(3795), 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(3785), 18, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3781), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -142862,18 +144260,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3539), 36, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, - anon_sym_LBRACK, + [12609] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3832), 1, + anon_sym_EQ_GT, + ACTIONS(3852), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142889,43 +144289,15 @@ static 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_extends, - anon_sym_PIPE_RBRACE, - [12327] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2584), 1, - anon_sym_LPAREN, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2623), 1, - anon_sym_RBRACE, - ACTIONS(2755), 1, - anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1697), 15, + ACTIONS(3785), 18, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, @@ -142935,28 +144307,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 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(1680), 20, + anon_sym_extends, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -142972,31 +144330,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12412] = 12, + [12688] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2262), 1, + anon_sym_EQ, + ACTIONS(2264), 1, anon_sym_EQ_GT, - ACTIONS(2584), 1, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 11, anon_sym_LPAREN, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2619), 1, - anon_sym_RBRACE, - ACTIONS(2755), 1, - anon_sym_EQ, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1697), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -143004,11 +144358,10 @@ static 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(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143024,12 +144377,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 20, + ACTIONS(1684), 25, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -143045,38 +144401,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12497] = 12, + anon_sym_instanceof, + anon_sym_extends, + [12773] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2222), 1, + ACTIONS(3787), 1, + anon_sym_LT, + ACTIONS(3799), 1, + anon_sym_LBRACK, + ACTIONS(3824), 1, anon_sym_EQ, - ACTIONS(2224), 1, + ACTIONS(3826), 1, anon_sym_EQ_GT, - ACTIONS(3433), 1, - sym_identifier, - STATE(2131), 1, - sym_string, - STATE(2138), 1, - sym_nested_identifier, - STATE(2192), 1, - sym__module, - ACTIONS(1697), 11, - anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(3863), 1, anon_sym_DOT, + STATE(3988), 1, + sym_type_arguments, + ACTIONS(3805), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3859), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3828), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3785), 11, + 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(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143092,12 +144457,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 25, + ACTIONS(3781), 19, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -143106,9 +144469,7 @@ static 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, @@ -143116,45 +144477,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - [12582] = 12, + [12860] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2613), 1, - anon_sym_RBRACE, - ACTIONS(3746), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3748), 1, - anon_sym_LPAREN, - ACTIONS(3754), 1, + ACTIONS(3793), 1, anon_sym_EQ_GT, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3751), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3709), 15, - sym__automatic_semicolon, - 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(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143170,12 +144500,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 20, + ACTIONS(3785), 20, + sym__automatic_semicolon, + 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -143191,20 +144544,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12667] = 9, + [12933] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1327), 1, + anon_sym_QMARK, + ACTIONS(1329), 1, + anon_sym_AMP, + ACTIONS(1331), 1, + anon_sym_PIPE, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3866), 1, + sym_identifier, + ACTIONS(3868), 1, + anon_sym_LBRACE, + ACTIONS(3870), 1, + anon_sym_LBRACK, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5587), 1, + sym_type_parameters, + STATE(5766), 1, + sym_formal_parameters, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(4340), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4642), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [13060] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(3736), 1, + ACTIONS(3808), 1, anon_sym_EQ_GT, - ACTIONS(3756), 1, + ACTIONS(3824), 1, anon_sym_EQ, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143220,7 +144667,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 18, + ACTIONS(3785), 18, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -143239,7 +144686,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143261,31 +144708,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12746] = 12, + [13139] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2587), 1, - anon_sym_COLON, - ACTIONS(2611), 1, - anon_sym_RBRACE, - ACTIONS(3746), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2264), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3748), 1, + ACTIONS(3503), 1, + sym_identifier, + STATE(2135), 1, + sym_nested_identifier, + STATE(2162), 1, + sym_string, + STATE(2209), 1, + sym__module, + ACTIONS(1701), 11, anon_sym_LPAREN, - ACTIONS(3754), 1, - anon_sym_EQ_GT, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3751), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3709), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -143293,11 +144736,10 @@ static 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(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143313,12 +144755,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 20, + ACTIONS(1684), 25, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -143334,14 +144779,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12831] = 6, + anon_sym_instanceof, + anon_sym_extends, + [13224] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3736), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(2626), 1, + anon_sym_LPAREN, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2657), 1, + anon_sym_RBRACE, + ACTIONS(2783), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(2632), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1701), 15, + sym__automatic_semicolon, + 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143357,35 +144833,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 20, - 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_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -143401,27 +144854,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12904] = 12, + [13309] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2584), 1, + ACTIONS(2626), 1, anon_sym_LPAREN, - ACTIONS(2587), 1, + ACTIONS(2629), 1, anon_sym_COLON, - ACTIONS(2611), 1, + ACTIONS(2663), 1, anon_sym_RBRACE, - ACTIONS(2755), 1, + ACTIONS(2783), 1, anon_sym_EQ, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2590), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2632), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1697), 15, + ACTIONS(1701), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -143437,7 +144890,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143453,7 +144906,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 20, + ACTIONS(1684), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143474,60 +144927,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12989] = 3, + [13394] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 23, - anon_sym_STAR, + ACTIONS(2629), 1, + anon_sym_COLON, + ACTIONS(2665), 1, + anon_sym_RBRACE, + ACTIONS(3834), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3836), 1, + anon_sym_LPAREN, + ACTIONS(3842), 1, + anon_sym_EQ_GT, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(3839), 2, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - 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(3419), 36, + ACTIONS(3785), 15, sym__automatic_semicolon, 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_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, @@ -143536,22 +144963,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [13056] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3779), 1, - anon_sym_EQ_GT, - ACTIONS(3791), 1, - anon_sym_LT, - STATE(2760), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143567,32 +144979,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3705), 21, + ACTIONS(3781), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -143608,7 +145000,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13135] = 34, + [13479] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, @@ -143617,70 +145009,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, + ACTIONS(3878), 1, anon_sym_typeof, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, + ACTIONS(3884), 1, anon_sym_new, - ACTIONS(3808), 1, + ACTIONS(3886), 1, anon_sym_QMARK, - ACTIONS(3810), 1, + ACTIONS(3888), 1, anon_sym_AMP, - ACTIONS(3812), 1, + ACTIONS(3890), 1, anon_sym_PIPE, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3824), 1, + ACTIONS(3902), 1, anon_sym_readonly, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3828), 1, + ACTIONS(3906), 1, anon_sym_keyof, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2243), 1, + STATE(2231), 1, sym_template_string, - STATE(2263), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5303), 1, + STATE(5618), 1, sym_type_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - STATE(6024), 1, + STATE(6089), 1, sym_formal_parameters, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3499), 7, + STATE(3552), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -143688,7 +145080,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -143702,79 +145094,173 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13263] = 34, + [13607] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3910), 1, + sym_identifier, + ACTIONS(3912), 1, anon_sym_STAR, - ACTIONS(731), 1, + ACTIONS(3914), 1, + anon_sym_LBRACE, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, + anon_sym_LPAREN, + ACTIONS(3920), 1, + anon_sym_LBRACK, + ACTIONS(3922), 1, + anon_sym_new, + ACTIONS(3924), 1, anon_sym_QMARK, - ACTIONS(733), 1, + ACTIONS(3926), 1, anon_sym_AMP, - ACTIONS(735), 1, + ACTIONS(3928), 1, anon_sym_PIPE, - ACTIONS(751), 1, + ACTIONS(3934), 1, + anon_sym_DQUOTE, + ACTIONS(3936), 1, + anon_sym_SQUOTE, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3940), 1, + sym_this, + ACTIONS(3944), 1, + anon_sym_readonly, + ACTIONS(3946), 1, + anon_sym_asserts, + ACTIONS(3948), 1, anon_sym_infer, - ACTIONS(753), 1, + ACTIONS(3950), 1, anon_sym_keyof, - ACTIONS(755), 1, + ACTIONS(3952), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2166), 1, + STATE(4010), 1, + sym_nested_type_identifier, + STATE(4165), 1, + sym__primary_type, + STATE(4167), 1, + sym_string, + STATE(4196), 1, + sym__number, + STATE(4978), 1, + sym_type_predicate, + STATE(5574), 1, + sym_type_parameters, + STATE(5791), 1, + sym_formal_parameters, + STATE(5970), 1, + sym_nested_identifier, + ACTIONS(3930), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3942), 2, + sym_true, + sym_false, + ACTIONS(3932), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4375), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(4171), 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, + [13735] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2172), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2194), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3832), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3954), 1, sym_identifier, - ACTIONS(3834), 1, + ACTIONS(3956), 1, sym_this, - ACTIONS(3836), 1, + ACTIONS(3958), 1, anon_sym_asserts, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(4386), 1, - sym_type_predicate, - STATE(5369), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5623), 1, + sym_type_predicate, + STATE(5768), 1, sym_nested_identifier, - STATE(5924), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4071), 7, + STATE(4780), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -143782,7 +145268,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -143796,14 +145282,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13391] = 6, + [13863] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_EQ_GT, - ACTIONS(1853), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3854), 1, + anon_sym_EQ_GT, + ACTIONS(3856), 1, + anon_sym_LT, + STATE(2767), 1, + sym_type_arguments, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143819,16 +145311,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 19, + ACTIONS(3785), 17, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -143839,11 +145329,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -143862,79 +145351,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13463] = 34, + [13941] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(809), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3840), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(3966), 1, anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(3972), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(3974), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(3976), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(3978), 1, anon_sym_PIPE, - ACTIONS(3862), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3868), 1, + ACTIONS(3990), 1, anon_sym_readonly, - ACTIONS(3870), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(3994), 1, anon_sym_keyof, - ACTIONS(3874), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2829), 1, + STATE(2409), 1, sym_string, - STATE(2834), 1, + STATE(2430), 1, sym__primary_type, - STATE(2840), 1, + STATE(2432), 1, sym__number, - STATE(2900), 1, + STATE(2584), 1, sym_template_string, - STATE(5300), 1, + STATE(5415), 1, sym_type_parameters, - STATE(5798), 1, + STATE(5932), 1, sym_formal_parameters, - STATE(5945), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3858), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3129), 7, + STATE(3096), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -143942,7 +145431,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -143956,108 +145445,150 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13591] = 34, + [14069] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1901), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(1705), 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(1701), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(3802), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3804), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, - anon_sym_typeof, - ACTIONS(3878), 1, - anon_sym_new, - ACTIONS(3880), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + ACTIONS(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3882), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(3884), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(3886), 1, - anon_sym_readonly, - ACTIONS(3888), 1, - anon_sym_keyof, - STATE(2118), 1, - sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2243), 1, - sym_template_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, - sym__number, - STATE(5332), 1, - sym_type_parameters, - STATE(5866), 1, - sym_formal_parameters, - STATE(5934), 1, - sym_nested_identifier, - ACTIONS(3814), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, - sym_true, - sym_false, - ACTIONS(3816), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3546), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2259), 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, - [13719] = 6, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14141] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3777), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3828), 1, + anon_sym_COMMA, + ACTIONS(3998), 1, anon_sym_EQ, - ACTIONS(3779), 1, + ACTIONS(4000), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3799), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3785), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3795), 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(3781), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [14225] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3812), 1, + anon_sym_EQ, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144073,12 +145604,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, + ACTIONS(3785), 20, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -144093,7 +145624,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144116,14 +145648,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13791] = 6, + [14295] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, + ACTIONS(1903), 1, anon_sym_EQ, - ACTIONS(1857), 1, + ACTIONS(1905), 1, anon_sym_EQ_GT, - ACTIONS(1701), 15, + ACTIONS(2258), 1, + anon_sym_COMMA, + ACTIONS(3844), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144139,15 +145680,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 19, + ACTIONS(1701), 16, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, 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, @@ -144158,13 +145697,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(1684), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -144172,9 +145709,7 @@ static 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, @@ -144182,14 +145717,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13863] = 6, + [14373] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 1, + ACTIONS(1041), 1, + anon_sym_DQUOTE, + ACTIONS(1043), 1, + anon_sym_SQUOTE, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4002), 1, + sym_identifier, + ACTIONS(4004), 1, + anon_sym_STAR, + ACTIONS(4006), 1, + anon_sym_LBRACE, + ACTIONS(4008), 1, + anon_sym_typeof, + ACTIONS(4010), 1, + anon_sym_LPAREN, + ACTIONS(4012), 1, + anon_sym_LBRACK, + ACTIONS(4014), 1, + anon_sym_new, + ACTIONS(4016), 1, + anon_sym_QMARK, + ACTIONS(4018), 1, + anon_sym_AMP, + ACTIONS(4020), 1, + anon_sym_PIPE, + ACTIONS(4026), 1, + sym_number, + ACTIONS(4028), 1, + sym_this, + ACTIONS(4032), 1, + anon_sym_readonly, + ACTIONS(4034), 1, + anon_sym_infer, + ACTIONS(4036), 1, + anon_sym_keyof, + ACTIONS(4038), 1, + anon_sym_LBRACE_PIPE, + STATE(3127), 1, + sym_nested_type_identifier, + STATE(3390), 1, + sym_template_string, + STATE(3453), 1, + sym__number, + STATE(3454), 1, + sym__primary_type, + STATE(3456), 1, + sym_string, + STATE(5463), 1, + sym_type_parameters, + STATE(5777), 1, + sym_nested_identifier, + STATE(5866), 1, + sym_formal_parameters, + ACTIONS(4022), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4030), 2, + sym_true, + sym_false, + ACTIONS(4024), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3383), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3455), 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, + [14501] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1895), 1, anon_sym_EQ_GT, - ACTIONS(1867), 1, + ACTIONS(1897), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144205,15 +145834,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(1701), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -144225,7 +145854,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144248,79 +145877,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13935] = 34, + [14573] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2014), 1, anon_sym_typeof, - ACTIONS(3892), 1, + ACTIONS(2016), 1, + anon_sym_LPAREN, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2020), 1, anon_sym_new, - ACTIONS(3894), 1, - anon_sym_QMARK, - ACTIONS(3896), 1, - anon_sym_AMP, - ACTIONS(3898), 1, - anon_sym_PIPE, - ACTIONS(3900), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, + sym_number, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(3902), 1, - anon_sym_keyof, - STATE(2118), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4040), 1, + sym_identifier, + ACTIONS(4042), 1, + sym_this, + ACTIONS(4044), 1, + anon_sym_asserts, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2243), 1, - sym_template_string, - STATE(2263), 1, + STATE(3956), 1, sym__primary_type, - STATE(2264), 1, + STATE(3959), 1, sym__number, - STATE(5543), 1, + STATE(3984), 1, + sym_string, + STATE(4387), 1, + sym_type_predicate, + STATE(5434), 1, sym_type_parameters, - STATE(5641), 1, + STATE(5971), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3396), 7, + STATE(4060), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144328,7 +145957,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144342,14 +145971,22 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14063] = 6, + [14701] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1857), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(1899), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(1901), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144365,15 +146002,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 19, + ACTIONS(1701), 16, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, 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, @@ -144384,13 +146019,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(1684), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -144398,9 +146031,7 @@ static 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, @@ -144408,14 +146039,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14135] = 6, + [14777] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3779), 1, + ACTIONS(1901), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(1903), 1, + anon_sym_EQ, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144431,7 +146062,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, + ACTIONS(1701), 19, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -144451,7 +146082,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144474,40 +146105,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14207] = 10, + [14849] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1695), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3808), 1, anon_sym_EQ_GT, - ACTIONS(1853), 1, + ACTIONS(3998), 1, anon_sym_EQ, - ACTIONS(3769), 1, - anon_sym_LBRACK, - ACTIONS(3772), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3904), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2218), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1697), 12, - 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(1701), 15, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144523,11 +146134,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 20, + ACTIONS(3785), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -144536,7 +146164,9 @@ static 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, @@ -144544,38 +146174,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14287] = 16, + [14927] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3725), 1, - anon_sym_LBRACK, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(3762), 1, + ACTIONS(3828), 1, anon_sym_extends, - ACTIONS(3767), 1, + ACTIONS(3842), 1, anon_sym_EQ_GT, - ACTIONS(3908), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(3911), 1, - anon_sym_COLON, - ACTIONS(3913), 1, - anon_sym_QMARK, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - STATE(5502), 1, - sym_type_annotation, - ACTIONS(3731), 2, + ACTIONS(3799), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3805), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3758), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3709), 11, + ACTIONS(3785), 14, + sym__automatic_semicolon, 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, @@ -144585,58 +146211,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 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(3705), 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, - [14379] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1695), 1, - anon_sym_EQ_GT, - ACTIONS(1853), 1, - anon_sym_EQ, - ACTIONS(2218), 1, - anon_sym_extends, - ACTIONS(3769), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144652,28 +146227,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, - 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(1680), 19, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -144689,14 +146246,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14457] = 6, + [15011] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1835), 1, - anon_sym_EQ_GT, - ACTIONS(1853), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(3832), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144712,11 +146269,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 19, + ACTIONS(3785), 19, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -144731,8 +146289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144755,20 +146312,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14529] = 9, + [15083] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3721), 1, + ACTIONS(3793), 1, anon_sym_EQ_GT, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(3917), 1, + ACTIONS(4046), 1, anon_sym_EQ, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144784,7 +146341,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, + ACTIONS(3785), 17, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -144802,7 +146359,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -144824,148 +146381,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14607] = 9, + [15161] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3736), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 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(3709), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - 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, - anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(715), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(731), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(733), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(735), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [14685] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3919), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(3921), 1, - anon_sym_STAR, - ACTIONS(3923), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3925), 1, + ACTIONS(2014), 1, anon_sym_typeof, - ACTIONS(3927), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3929), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3931), 1, + ACTIONS(2020), 1, anon_sym_new, - ACTIONS(3933), 1, - anon_sym_QMARK, - ACTIONS(3935), 1, - anon_sym_AMP, - ACTIONS(3937), 1, - anon_sym_PIPE, - ACTIONS(3943), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(3945), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(3947), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(3949), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3953), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(3955), 1, - anon_sym_asserts, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, - anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - STATE(3978), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4142), 1, + STATE(3956), 1, sym__primary_type, - STATE(4143), 1, + STATE(3959), 1, sym__number, - STATE(4886), 1, - sym_type_predicate, - STATE(5451), 1, + STATE(3984), 1, + sym_string, + STATE(5434), 1, sym_type_parameters, - STATE(5709), 1, + STATE(5971), 1, sym_formal_parameters, - STATE(6009), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3939), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3951), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(3055), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4233), 7, + STATE(4020), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144973,7 +146460,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144987,173 +146474,144 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14813] = 34, + [15287] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_DQUOTE, - ACTIONS(807), 1, - anon_sym_SQUOTE, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, - sym_identifier, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(3797), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 20, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(3846), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3848), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, - sym_this, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, - anon_sym_typeof, - ACTIONS(3965), 1, - anon_sym_new, - ACTIONS(3967), 1, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3969), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(3971), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(3973), 1, - anon_sym_readonly, - ACTIONS(3975), 1, - anon_sym_keyof, - STATE(2601), 1, - sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, - sym__number, - STATE(2900), 1, - sym_template_string, - STATE(5537), 1, - sym_type_parameters, - STATE(5650), 1, - sym_formal_parameters, - STATE(5945), 1, - sym_nested_identifier, - ACTIONS(3858), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, - sym_true, - sym_false, - ACTIONS(3860), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3028), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2832), 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, - [14941] = 34, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15357] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, + ACTIONS(4048), 1, anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(4050), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(4052), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(4054), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(4056), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(4058), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(4060), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2243), 1, - sym_template_string, - STATE(2263), 1, + STATE(2430), 1, sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5611), 1, + STATE(2584), 1, + sym_template_string, + STATE(5635), 1, sym_type_parameters, - STATE(5797), 1, + STATE(5665), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2633), 7, + STATE(3505), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145161,7 +146619,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145175,12 +146633,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15069] = 5, + [15485] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3723), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145196,7 +146654,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 20, + ACTIONS(3785), 20, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -145217,7 +146675,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145240,44 +146698,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15139] = 12, + [15555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3754), 1, - anon_sym_EQ_GT, - ACTIONS(3762), 1, - anon_sym_extends, - ACTIONS(3917), 1, + ACTIONS(1899), 1, anon_sym_EQ, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 14, - sym__automatic_semicolon, - 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, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(1901), 1, + anon_sym_EQ_GT, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145293,10 +146721,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 18, + ACTIONS(1701), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + 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_extends, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -145304,7 +146754,9 @@ static 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, @@ -145312,12 +146764,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15223] = 5, + [15627] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3734), 1, + ACTIONS(1699), 1, + anon_sym_EQ_GT, + ACTIONS(1897), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(2258), 1, + anon_sym_extends, + ACTIONS(3844), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145333,15 +146796,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 20, + ACTIONS(1701), 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_DOT, anon_sym_QMARK_DOT, @@ -145353,13 +146813,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -145367,9 +146825,7 @@ static 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, @@ -145377,7 +146833,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15293] = 34, + [15705] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, @@ -145386,70 +146842,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, - anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, + sym_this, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4062), 1, + anon_sym_typeof, + ACTIONS(4064), 1, anon_sym_new, - ACTIONS(4005), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(4007), 1, + ACTIONS(4068), 1, anon_sym_AMP, - ACTIONS(4009), 1, + ACTIONS(4070), 1, anon_sym_PIPE, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4021), 1, + ACTIONS(4072), 1, anon_sym_readonly, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4025), 1, + ACTIONS(4074), 1, anon_sym_keyof, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - STATE(2346), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2409), 1, + sym_string, + STATE(2430), 1, sym__primary_type, - STATE(2440), 1, - sym_template_string, - STATE(2446), 1, + STATE(2432), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5321), 1, + STATE(2584), 1, + sym_template_string, + STATE(5407), 1, sym_type_parameters, - STATE(5738), 1, + STATE(5793), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3049), 7, + STATE(2612), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145457,7 +146913,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145471,79 +146927,79 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15421] = 34, + [15833] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, + sym_identifier, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(3876), 1, + anon_sym_LBRACE, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, + anon_sym_LBRACK, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + ACTIONS(4076), 1, + anon_sym_typeof, + ACTIONS(4078), 1, + anon_sym_new, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(4082), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(4084), 1, anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(4029), 1, - sym_identifier, - ACTIONS(4031), 1, - sym_this, - ACTIONS(4033), 1, - anon_sym_asserts, - STATE(3814), 1, + ACTIONS(4088), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2231), 1, + sym_template_string, + STATE(2272), 1, sym_string, - STATE(5346), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5442), 1, sym_type_parameters, - STATE(5464), 1, - sym_type_predicate, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5875), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4550), 7, + STATE(3585), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145551,7 +147007,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145565,22 +147021,40 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15549] = 8, + [15961] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, - anon_sym_EQ, - ACTIONS(1857), 1, + ACTIONS(1699), 1, anon_sym_EQ_GT, - ACTIONS(3769), 3, - anon_sym_COMMA, + ACTIONS(1897), 1, + anon_sym_EQ, + ACTIONS(3844), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, + ACTIONS(3847), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1701), 15, + ACTIONS(4090), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2258), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1701), 12, + 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145596,28 +147070,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - 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(1680), 19, + ACTIONS(1684), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -145633,79 +147091,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15625] = 34, + [16041] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(613), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(4100), 1, + anon_sym_typeof, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(4106), 1, + anon_sym_new, + ACTIONS(4108), 1, + anon_sym_QMARK, + ACTIONS(4110), 1, + anon_sym_AMP, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4118), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(4124), 1, + anon_sym_readonly, + ACTIONS(4126), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(4128), 1, + anon_sym_keyof, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + STATE(2621), 1, + sym_nested_type_identifier, + STATE(2859), 1, + sym_template_string, + STATE(2899), 1, + sym__number, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, + sym_string, + STATE(5615), 1, + sym_type_parameters, + STATE(5699), 1, + sym_formal_parameters, + STATE(5751), 1, + sym_nested_identifier, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2924), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2902), 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, + [16169] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4132), 1, + sym_identifier, + ACTIONS(4134), 1, anon_sym_typeof, - ACTIONS(4037), 1, + ACTIONS(4136), 1, anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(4138), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(4140), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(4142), 1, anon_sym_PIPE, - ACTIONS(4045), 1, + ACTIONS(4144), 1, + sym_this, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(4148), 1, + anon_sym_asserts, + ACTIONS(4150), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2243), 1, - sym_template_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5377), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5426), 1, sym_type_parameters, - STATE(5929), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5623), 1, + sym_type_predicate, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(6023), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3227), 7, + STATE(4958), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145713,7 +147265,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145727,20 +147279,96 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15753] = 9, + [16297] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3799), 1, + anon_sym_LBRACK, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3826), 1, + anon_sym_EQ_GT, + ACTIONS(3828), 1, + anon_sym_extends, + ACTIONS(4152), 1, + anon_sym_EQ, + ACTIONS(4155), 1, + anon_sym_COLON, + ACTIONS(4157), 1, + anon_sym_QMARK, + STATE(3873), 1, + sym_type_arguments, + STATE(5417), 1, + sym_type_annotation, + ACTIONS(3805), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3859), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3785), 11, + 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(3795), 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(3781), 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, + [16389] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3789), 1, + ACTIONS(3854), 1, anon_sym_EQ_GT, - ACTIONS(3791), 1, + ACTIONS(4161), 1, anon_sym_LT, - STATE(2760), 1, + STATE(4203), 1, sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145756,7 +147384,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, + ACTIONS(3785), 17, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -145774,7 +147402,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145796,7 +147424,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15831] = 34, + [16467] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, @@ -145805,70 +147433,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(4164), 1, anon_sym_typeof, - ACTIONS(4051), 1, + ACTIONS(4166), 1, anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(4168), 1, anon_sym_QMARK, - ACTIONS(4055), 1, + ACTIONS(4170), 1, anon_sym_AMP, - ACTIONS(4057), 1, + ACTIONS(4172), 1, anon_sym_PIPE, - ACTIONS(4059), 1, + ACTIONS(4174), 1, anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(4176), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2243), 1, + STATE(2231), 1, sym_template_string, - STATE(2263), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5500), 1, + STATE(5342), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(5972), 1, + STATE(5689), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3481), 7, + STATE(2683), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145876,7 +147504,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145890,20 +147518,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15959] = 9, + [16595] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3789), 1, - anon_sym_EQ_GT, - ACTIONS(4063), 1, + ACTIONS(3802), 1, anon_sym_LT, - STATE(4178), 1, + ACTIONS(3808), 1, + anon_sym_EQ_GT, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145919,14 +147547,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3785), 17, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -145937,7 +147565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145959,219 +147587,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16037] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3762), 1, - anon_sym_COMMA, - ACTIONS(4066), 1, - anon_sym_EQ, - ACTIONS(4068), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 14, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3711), 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(3705), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [16121] = 9, + [16673] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(1867), 1, - anon_sym_EQ, - ACTIONS(1869), 1, - anon_sym_EQ_GT, - ACTIONS(2218), 1, - anon_sym_COMMA, - ACTIONS(3769), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1701), 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(1697), 16, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - 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, + ACTIONS(849), 1, + anon_sym_DQUOTE, + ACTIONS(851), 1, + anon_sym_SQUOTE, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(1680), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2915), 1, anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [16199] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(733), 1, - anon_sym_AMP, - ACTIONS(735), 1, - anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, - anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, - anon_sym_new, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(2194), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4178), 1, + anon_sym_typeof, + ACTIONS(4180), 1, + anon_sym_new, + ACTIONS(4182), 1, + anon_sym_QMARK, + ACTIONS(4184), 1, + anon_sym_AMP, + ACTIONS(4186), 1, + anon_sym_PIPE, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3861), 1, + ACTIONS(4190), 1, + anon_sym_keyof, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(2859), 1, + sym_template_string, + STATE(2899), 1, sym__number, - STATE(3952), 1, + STATE(2900), 1, sym__primary_type, - STATE(3954), 1, + STATE(2903), 1, sym_string, - STATE(5369), 1, + STATE(5384), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5751), 1, sym_nested_identifier, - STATE(5924), 1, + STATE(6002), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(2972), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3083), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3998), 7, + STATE(3134), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -146179,7 +147667,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -146193,20 +147681,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16325] = 9, + [16801] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3736), 1, + ACTIONS(1879), 1, anon_sym_EQ_GT, - ACTIONS(4066), 1, + ACTIONS(1897), 1, anon_sym_EQ, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -146222,14 +147704,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, + ACTIONS(1701), 19, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -146240,10 +147723,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + anon_sym_PIPE_RBRACE, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -146262,79 +147747,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16403] = 34, + [16873] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4023), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, + ACTIONS(4192), 1, anon_sym_typeof, - ACTIONS(4072), 1, + ACTIONS(4194), 1, anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(4076), 1, + ACTIONS(4198), 1, anon_sym_AMP, - ACTIONS(4078), 1, + ACTIONS(4200), 1, anon_sym_PIPE, - ACTIONS(4080), 1, + ACTIONS(4202), 1, anon_sym_readonly, - ACTIONS(4082), 1, + ACTIONS(4204), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2440), 1, + STATE(2231), 1, sym_template_string, - STATE(2446), 1, - sym__number, - STATE(2480), 1, + STATE(2272), 1, sym_string, - STATE(5481), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5406), 1, sym_type_parameters, - STATE(5881), 1, - sym_nested_identifier, - STATE(6050), 1, + STATE(6019), 1, sym_formal_parameters, - ACTIONS(4011), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2673), 7, + STATE(3518), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -146342,7 +147827,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -146356,79 +147841,79 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16531] = 34, + [17001] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4023), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, + ACTIONS(4206), 1, anon_sym_typeof, - ACTIONS(4086), 1, + ACTIONS(4208), 1, anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(4210), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4212), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(4214), 1, anon_sym_PIPE, - ACTIONS(4094), 1, + ACTIONS(4216), 1, anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(4218), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2440), 1, + STATE(2231), 1, sym_template_string, - STATE(2446), 1, - sym__number, - STATE(2480), 1, + STATE(2272), 1, sym_string, - STATE(5585), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5617), 1, sym_type_parameters, - STATE(5622), 1, + STATE(5691), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3512), 7, + STATE(3364), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -146436,7 +147921,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -146450,79 +147935,173 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16659] = 34, + [17129] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1215), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4098), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(4100), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4220), 1, + anon_sym_typeof, + ACTIONS(4222), 1, anon_sym_new, - ACTIONS(4112), 1, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(4114), 1, + ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(4116), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(4230), 1, + anon_sym_readonly, + ACTIONS(4232), 1, + anon_sym_keyof, + STATE(2149), 1, + sym_nested_type_identifier, + STATE(2231), 1, + sym_template_string, + STATE(2272), 1, + sym_string, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5447), 1, + sym_type_parameters, + STATE(5988), 1, + sym_formal_parameters, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3336), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2274), 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, + [17257] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, + sym_identifier, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, + anon_sym_LBRACE, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, + anon_sym_LBRACK, + ACTIONS(3896), 1, sym_number, - ACTIONS(4124), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4128), 1, - anon_sym_readonly, - ACTIONS(4130), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(4132), 1, - anon_sym_keyof, - ACTIONS(4134), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - STATE(3170), 1, + ACTIONS(4234), 1, + anon_sym_typeof, + ACTIONS(4236), 1, + anon_sym_new, + ACTIONS(4238), 1, + anon_sym_QMARK, + ACTIONS(4240), 1, + anon_sym_AMP, + ACTIONS(4242), 1, + anon_sym_PIPE, + ACTIONS(4244), 1, + anon_sym_readonly, + ACTIONS(4246), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2231), 1, + sym_template_string, + STATE(2272), 1, sym_string, - STATE(3249), 1, + STATE(2278), 1, sym__primary_type, - STATE(3250), 1, + STATE(2279), 1, sym__number, - STATE(3362), 1, - sym_template_string, - STATE(5381), 1, + STATE(5432), 1, sym_type_parameters, - STATE(5654), 1, + STATE(5976), 1, sym_formal_parameters, - STATE(5966), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4118), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3427), 7, + STATE(3272), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -146530,7 +148109,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -146544,12 +148123,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16787] = 5, + [17385] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3830), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(3832), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -146565,12 +148146,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 20, + ACTIONS(3785), 19, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -146585,8 +148166,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146609,173 +148189,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16857] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4136), 1, - sym_identifier, - ACTIONS(4138), 1, - anon_sym_typeof, - ACTIONS(4140), 1, - anon_sym_new, - ACTIONS(4142), 1, - anon_sym_QMARK, - ACTIONS(4144), 1, - anon_sym_AMP, - ACTIONS(4146), 1, - anon_sym_PIPE, - ACTIONS(4148), 1, - sym_this, - ACTIONS(4150), 1, - anon_sym_readonly, - ACTIONS(4152), 1, - anon_sym_asserts, - ACTIONS(4154), 1, - anon_sym_keyof, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5388), 1, - sym_type_parameters, - STATE(5464), 1, - sym_type_predicate, - STATE(5787), 1, - sym_nested_identifier, - STATE(5968), 1, - sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4930), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [16985] = 34, + [17457] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3966), 1, + anon_sym_typeof, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, - anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(3972), 1, anon_sym_new, - ACTIONS(4160), 1, + ACTIONS(3974), 1, anon_sym_QMARK, - ACTIONS(4162), 1, + ACTIONS(3976), 1, anon_sym_AMP, - ACTIONS(4164), 1, + ACTIONS(3978), 1, anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3990), 1, anon_sym_readonly, - ACTIONS(4168), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3994), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4248), 1, + sym_identifier, + ACTIONS(4250), 1, + sym_this, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2243), 1, - sym_template_string, - STATE(2263), 1, + STATE(2430), 1, sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5539), 1, + STATE(2583), 1, + sym_type_predicate, + STATE(5415), 1, sym_type_parameters, - STATE(5825), 1, + STATE(5932), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3460), 7, + STATE(3072), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -146783,7 +148267,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -146797,7 +148281,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17113] = 33, + [17582] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -146806,68 +148290,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, - anon_sym_typeof, - ACTIONS(4172), 1, - anon_sym_RBRACK, - ACTIONS(4174), 1, - anon_sym_new, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(3954), 1, + sym_identifier, + ACTIONS(3956), 1, + sym_this, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3886), 1, + sym_type_predicate, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4842), 7, + STATE(4332), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -146875,7 +148359,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -146889,77 +148373,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17238] = 33, + [17707] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3993), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3995), 1, - anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, - anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4023), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, - anon_sym_typeof, - ACTIONS(4086), 1, - anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(4094), 1, - anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(4186), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(4188), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - STATE(2346), 1, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4252), 1, + anon_sym_GT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2428), 1, - sym_type_predicate, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5585), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5622), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3495), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -146967,7 +148451,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -146981,77 +148465,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17363] = 33, + [17832] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3854), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 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(3785), 18, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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_extends, + ACTIONS(3781), 22, anon_sym_STAR, - ACTIONS(751), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [17903] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4190), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(4192), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4194), 1, + ACTIONS(4256), 1, + anon_sym_RBRACK, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4196), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4198), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4200), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4202), 1, - sym_this, - ACTIONS(4204), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4206), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3951), 1, - sym_type_predicate, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5368), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5844), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4146), 7, + STATE(4922), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147059,7 +148608,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147073,42 +148622,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17488] = 11, + [18028] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4208), 1, + ACTIONS(3830), 1, anon_sym_EQ, - ACTIONS(4210), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 13, - sym__automatic_semicolon, - 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(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147124,10 +148643,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 18, + ACTIONS(3785), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + 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_extends, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -147135,7 +148676,9 @@ static 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, @@ -147143,7 +148686,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17569] = 33, + [18097] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -147152,68 +148695,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4190), 1, + ACTIONS(4270), 1, sym_identifier, - ACTIONS(4192), 1, + ACTIONS(4272), 1, anon_sym_typeof, - ACTIONS(4194), 1, + ACTIONS(4274), 1, anon_sym_new, - ACTIONS(4196), 1, + ACTIONS(4276), 1, anon_sym_QMARK, - ACTIONS(4198), 1, + ACTIONS(4278), 1, anon_sym_AMP, - ACTIONS(4200), 1, + ACTIONS(4280), 1, anon_sym_PIPE, - ACTIONS(4202), 1, + ACTIONS(4282), 1, sym_this, - ACTIONS(4204), 1, + ACTIONS(4284), 1, anon_sym_readonly, - ACTIONS(4206), 1, + ACTIONS(4286), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3948), 1, - sym_type_predicate, - STATE(3950), 1, - sym__number, - STATE(3952), 1, + STATE(3956), 1, sym__primary_type, - STATE(3954), 1, + STATE(3959), 1, + sym__number, + STATE(3966), 1, + sym_type_predicate, + STATE(3984), 1, sym_string, - STATE(5368), 1, + STATE(5389), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5844), 1, + STATE(5936), 1, sym_formal_parameters, - ACTIONS(2192), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4128), 7, + STATE(4214), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147221,7 +148764,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147235,20 +148778,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17694] = 9, + [18222] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3721), 1, + ACTIONS(1895), 1, anon_sym_EQ_GT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4212), 1, + ACTIONS(1945), 1, anon_sym_EQ, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147264,13 +148801,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - sym__automatic_semicolon, + ACTIONS(1701), 18, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -147281,10 +148820,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -147303,69 +148843,193 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17771] = 3, + [18293] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2915), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3910), 1, + sym_identifier, + ACTIONS(3912), 1, + anon_sym_STAR, + ACTIONS(3914), 1, + anon_sym_LBRACE, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, + anon_sym_LPAREN, + ACTIONS(3920), 1, + anon_sym_LBRACK, + ACTIONS(3922), 1, + anon_sym_new, + ACTIONS(3924), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3926), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(3928), 1, anon_sym_PIPE, + ACTIONS(3934), 1, + anon_sym_DQUOTE, + ACTIONS(3936), 1, + anon_sym_SQUOTE, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3940), 1, + sym_this, + ACTIONS(3944), 1, + anon_sym_readonly, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, + anon_sym_keyof, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + STATE(4010), 1, + sym_nested_type_identifier, + STATE(4165), 1, + sym__primary_type, + STATE(4167), 1, + sym_string, + STATE(4168), 1, + sym_type_predicate, + STATE(4196), 1, + sym__number, + STATE(5574), 1, + sym_type_parameters, + STATE(5791), 1, + sym_formal_parameters, + STATE(5970), 1, + sym_nested_identifier, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(3419), 34, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, + ACTIONS(3942), 2, + sym_true, + sym_false, + ACTIONS(3932), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4187), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(4171), 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, + [18418] = 35, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2969), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(3589), 1, anon_sym_LPAREN, + ACTIONS(3591), 1, anon_sym_SEMI, + ACTIONS(3593), 1, 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, - anon_sym_extends, - [17836] = 33, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(4290), 1, + anon_sym_export, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4294), 1, + anon_sym_COMMA, + ACTIONS(4296), 1, + anon_sym_RBRACE, + ACTIONS(4298), 1, + anon_sym_async, + ACTIONS(4300), 1, + sym_number, + ACTIONS(4302), 1, + anon_sym_static, + ACTIONS(4304), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4306), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4308), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3912), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4498), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4288), 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, + [18547] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -147374,68 +149038,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(4132), 1, + sym_identifier, + ACTIONS(4134), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4136), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4138), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4140), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4142), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4144), 1, + sym_this, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4150), 1, anon_sym_keyof, - ACTIONS(4214), 1, - sym_identifier, - ACTIONS(4216), 1, - sym_this, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3849), 1, - sym_type_predicate, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3886), 1, + sym_type_predicate, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5426), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(6023), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4782), 7, + STATE(4580), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147443,7 +149107,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147457,77 +149121,332 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17961] = 33, + [18672] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(4254), 1, + anon_sym_typeof, + ACTIONS(4258), 1, + anon_sym_new, + ACTIONS(4260), 1, + anon_sym_QMARK, + ACTIONS(4262), 1, + anon_sym_AMP, + ACTIONS(4264), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, + anon_sym_readonly, + ACTIONS(4268), 1, + anon_sym_keyof, + ACTIONS(4310), 1, + anon_sym_RBRACK, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5392), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4943), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [18797] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4312), 1, + anon_sym_GT, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4723), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [18922] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3799), 1, + anon_sym_LBRACK, ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4314), 1, + anon_sym_EQ, + ACTIONS(4316), 1, + anon_sym_EQ_GT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3828), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3785), 13, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3826), 1, + 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(3795), 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(3781), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [19005] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, - anon_sym_typeof, - ACTIONS(4037), 1, - anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(4045), 1, - anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(4218), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(4220), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - STATE(2118), 1, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4318), 1, + anon_sym_GT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2244), 1, - sym_type_predicate, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5377), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, sym_type_parameters, - STATE(5929), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3317), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147535,7 +149454,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147549,29 +149468,32 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18086] = 12, + [19130] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3728), 1, + ACTIONS(3799), 1, + anon_sym_LBRACK, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(3762), 1, + ACTIONS(3826), 1, + anon_sym_EQ_GT, + ACTIONS(3828), 1, anon_sym_extends, - ACTIONS(4222), 1, + ACTIONS(4320), 1, anon_sym_EQ, - ACTIONS(4224), 1, - anon_sym_EQ_GT, - STATE(3840), 1, + ACTIONS(4326), 1, + anon_sym_COLON, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3725), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3731), 3, - anon_sym_GT, + ACTIONS(3805), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3709), 12, + ACTIONS(4322), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3785), 11, anon_sym_as, anon_sym_LPAREN, anon_sym_QMARK_DOT, @@ -147583,8 +149505,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147600,11 +149521,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 19, + ACTIONS(3781), 19, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -147620,44 +149541,112 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18169] = 3, + [19217] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2915), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3910), 1, + sym_identifier, + ACTIONS(3912), 1, + anon_sym_STAR, + ACTIONS(3914), 1, + anon_sym_LBRACE, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, + anon_sym_LPAREN, + ACTIONS(3920), 1, + anon_sym_LBRACK, + ACTIONS(3922), 1, + anon_sym_new, + ACTIONS(3924), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3926), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(3928), 1, anon_sym_PIPE, + ACTIONS(3934), 1, + anon_sym_DQUOTE, + ACTIONS(3936), 1, + anon_sym_SQUOTE, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3940), 1, + sym_this, + ACTIONS(3944), 1, + anon_sym_readonly, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, + anon_sym_keyof, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + STATE(4010), 1, + sym_nested_type_identifier, + STATE(4165), 1, + sym__primary_type, + STATE(4167), 1, + sym_string, + STATE(4196), 1, + sym__number, + STATE(4223), 1, + sym_type_predicate, + STATE(5574), 1, + sym_type_parameters, + STATE(5791), 1, + sym_formal_parameters, + STATE(5970), 1, + sym_nested_identifier, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(3423), 34, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(3942), 2, + sym_true, + sym_false, + ACTIONS(3932), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4221), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(4171), 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, + [19342] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3790), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(3821), 1, + anon_sym_LT, + ACTIONS(4000), 1, + anon_sym_EQ_GT, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147673,6 +149662,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(3785), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -147682,77 +149679,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [18234] = 33, + ACTIONS(3781), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [19419] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3826), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, - anon_sym_typeof, - ACTIONS(4037), 1, - anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(4045), 1, - anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(4218), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(4220), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - STATE(2118), 1, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4328), 1, + anon_sym_GT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(2273), 1, - sym_type_predicate, - STATE(5377), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, sym_type_parameters, - STATE(5929), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3319), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147760,7 +149779,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147774,7 +149793,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18359] = 33, + [19544] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -147783,68 +149802,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(4330), 1, + sym_identifier, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4334), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4336), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4338), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4340), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4342), 1, + sym_this, + ACTIONS(4344), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4346), 1, anon_sym_keyof, - ACTIONS(4214), 1, - sym_identifier, - ACTIONS(4216), 1, - sym_this, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(3875), 1, + STATE(3903), 1, sym_type_predicate, - STATE(5530), 1, + STATE(3908), 1, + sym_string, + STATE(5566), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4777), 7, + STATE(4241), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147852,7 +149871,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147866,14 +149885,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18484] = 6, + [19669] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1695), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3821), 1, + anon_sym_LT, + ACTIONS(4348), 1, + anon_sym_EQ_GT, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147889,16 +149914,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 18, + ACTIONS(3785), 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_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -147908,11 +149929,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1680), 22, + anon_sym_implements, + anon_sym_extends, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -147931,7 +149953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18555] = 33, + [19746] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -147948,60 +149970,244 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, + ACTIONS(2014), 1, anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, + ACTIONS(2020), 1, anon_sym_new, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(2194), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3832), 1, + ACTIONS(4040), 1, sym_identifier, - ACTIONS(3834), 1, + ACTIONS(4042), 1, sym_this, - STATE(3861), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3956), 1, + sym__primary_type, + STATE(3959), 1, sym__number, - STATE(3951), 1, + STATE(3966), 1, sym_type_predicate, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(3984), 1, sym_string, - STATE(5369), 1, + STATE(5434), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5971), 1, + sym_formal_parameters, + STATE(5996), 1, sym_nested_identifier, - STATE(5924), 1, + ACTIONS(2040), 2, + sym_true, + sym_false, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4028), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3993), 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, + [19871] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, + anon_sym_LBRACE, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, + anon_sym_LBRACK, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4062), 1, + anon_sym_typeof, + ACTIONS(4064), 1, + anon_sym_new, + ACTIONS(4066), 1, + anon_sym_QMARK, + ACTIONS(4068), 1, + anon_sym_AMP, + ACTIONS(4070), 1, + anon_sym_PIPE, + ACTIONS(4072), 1, + anon_sym_readonly, + ACTIONS(4074), 1, + anon_sym_keyof, + ACTIONS(4350), 1, + sym_identifier, + ACTIONS(4352), 1, + sym_this, + STATE(2388), 1, + sym_nested_type_identifier, + STATE(2409), 1, + sym_string, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(2496), 1, + sym_type_predicate, + STATE(5407), 1, + sym_type_parameters, + STATE(5793), 1, sym_formal_parameters, - ACTIONS(2192), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(3982), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2678), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2421), 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, + [19996] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, + anon_sym_LBRACE, + ACTIONS(3966), 1, + anon_sym_typeof, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, + anon_sym_LBRACK, + ACTIONS(3972), 1, + anon_sym_new, + ACTIONS(3974), 1, + anon_sym_QMARK, + ACTIONS(3976), 1, + anon_sym_AMP, + ACTIONS(3978), 1, + anon_sym_PIPE, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3990), 1, + anon_sym_readonly, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3994), 1, + anon_sym_keyof, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4248), 1, + sym_identifier, + ACTIONS(4250), 1, + sym_this, + STATE(2388), 1, + sym_nested_type_identifier, + STATE(2409), 1, + sym_string, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(2496), 1, + sym_type_predicate, + STATE(5415), 1, + sym_type_parameters, + STATE(5932), 1, + sym_formal_parameters, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3997), 7, + STATE(3065), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -148009,7 +150215,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -148023,10 +150229,10 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18680] = 3, + [20121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3701), 23, + ACTIONS(3481), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -148050,7 +150256,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3703), 34, + ACTIONS(3483), 34, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -148085,77 +150291,262 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [18745] = 33, + [20186] = 35, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(733), 1, - anon_sym_AMP, - ACTIONS(735), 1, - anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, - anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(2184), 1, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(3761), 1, + anon_sym_SEMI, + ACTIONS(3763), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(4290), 1, + anon_sym_export, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4298), 1, + anon_sym_async, + ACTIONS(4300), 1, + sym_number, + ACTIONS(4302), 1, + anon_sym_static, + ACTIONS(4304), 1, + anon_sym_readonly, + ACTIONS(4354), 1, + anon_sym_COMMA, + ACTIONS(4356), 1, + anon_sym_RBRACE, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4306), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4308), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3912), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4524), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4288), 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, + [20315] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(3583), 1, + anon_sym_STAR, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3593), 1, + anon_sym_LBRACK, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(3601), 1, sym_number, - ACTIONS(2194), 1, + ACTIONS(4360), 1, + anon_sym_export, + ACTIONS(4365), 1, + anon_sym_async, + ACTIONS(4367), 1, + anon_sym_static, + ACTIONS(4369), 1, anon_sym_readonly, - ACTIONS(2845), 1, + STATE(3802), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4362), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4371), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4373), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3907), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5486), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5487), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4477), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4358), 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, + [20438] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3832), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, + anon_sym_LBRACE, + ACTIONS(3878), 1, + anon_sym_typeof, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, + anon_sym_LBRACK, + ACTIONS(3884), 1, + anon_sym_new, + ACTIONS(3886), 1, + anon_sym_QMARK, + ACTIONS(3888), 1, + anon_sym_AMP, + ACTIONS(3890), 1, + anon_sym_PIPE, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3902), 1, + anon_sym_readonly, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3906), 1, + anon_sym_keyof, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4375), 1, sym_identifier, - ACTIONS(3834), 1, + ACTIONS(4377), 1, sym_this, - STATE(3861), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3948), 1, + STATE(2207), 1, sym_type_predicate, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(2272), 1, sym_string, - STATE(5369), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5618), 1, sym_type_parameters, - STATE(5631), 1, + STATE(6042), 1, sym_nested_identifier, - STATE(5924), 1, + STATE(6089), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3976), 7, + STATE(3513), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -148163,7 +150554,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -148177,77 +150568,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18870] = 33, + [20563] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3919), 1, - sym_identifier, - ACTIONS(3921), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3923), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3929), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3931), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, + sym_number, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4379), 1, + sym_identifier, + ACTIONS(4381), 1, + anon_sym_typeof, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(3933), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(3935), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(3937), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(3943), 1, - anon_sym_DQUOTE, - ACTIONS(3945), 1, - anon_sym_SQUOTE, - ACTIONS(3947), 1, - sym_number, - ACTIONS(3949), 1, + ACTIONS(4391), 1, sym_this, - ACTIONS(3953), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, + ACTIONS(4395), 1, anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - STATE(3978), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4142), 1, + STATE(3950), 1, + sym_type_predicate, + STATE(3956), 1, sym__primary_type, - STATE(4143), 1, + STATE(3959), 1, sym__number, - STATE(4176), 1, - sym_type_predicate, - STATE(5451), 1, + STATE(3984), 1, + sym_string, + STATE(5395), 1, sym_type_parameters, - STATE(5709), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(6009), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3939), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3951), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4183), 7, + STATE(4433), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -148255,7 +150646,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -148269,77 +150660,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18995] = 33, + [20688] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3919), 1, - sym_identifier, - ACTIONS(3921), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3923), 1, - anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, - anon_sym_LPAREN, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3931), 1, - anon_sym_new, - ACTIONS(3933), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1327), 1, anon_sym_QMARK, - ACTIONS(3935), 1, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(3937), 1, + ACTIONS(1331), 1, anon_sym_PIPE, - ACTIONS(3943), 1, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(3945), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(3947), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(3949), 1, - sym_this, - ACTIONS(3953), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, anon_sym_readonly, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, - anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - STATE(3978), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4397), 1, + sym_identifier, + ACTIONS(4399), 1, + sym_this, + STATE(3857), 1, sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4142), 1, - sym__primary_type, - STATE(4143), 1, + STATE(3881), 1, sym__number, - STATE(4145), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3903), 1, sym_type_predicate, - STATE(5451), 1, + STATE(3908), 1, + sym_string, + STATE(5587), 1, sym_type_parameters, - STATE(5709), 1, + STATE(5766), 1, sym_formal_parameters, - STATE(6009), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3939), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3951), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4147), 7, + STATE(4293), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -148347,7 +150738,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -148361,12 +150752,46 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19120] = 5, + [20813] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3799), 1, + anon_sym_LBRACK, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3826), 1, + anon_sym_EQ_GT, + ACTIONS(3828), 1, + anon_sym_extends, + ACTIONS(3859), 1, + anon_sym_RPAREN, + ACTIONS(4152), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(4404), 1, + anon_sym_QMARK, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3805), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4401), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3785), 11, + 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(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -148382,42 +150807,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, - sym__automatic_semicolon, - 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, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3705), 22, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, 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, @@ -148425,14 +150826,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19189] = 6, + [20902] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1695), 1, - anon_sym_EQ_GT, - ACTIONS(1853), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4407), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(4409), 1, + anon_sym_EQ_GT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3785), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -148448,30 +150871,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 18, - 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(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -148490,50 +150894,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19260] = 6, + [20979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3789), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 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(3709), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - 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_extends, - ACTIONS(3705), 22, + ACTIONS(3777), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -148555,12 +150921,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19331] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(3779), 34, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + 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_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -148576,16 +150947,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - 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_extends, + [21044] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3828), 1, + anon_sym_extends, + ACTIONS(4407), 1, + anon_sym_EQ, + ACTIONS(4411), 1, + anon_sym_EQ_GT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3799), 2, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3785), 12, + anon_sym_as, + anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -148595,13 +150990,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3705), 22, + anon_sym_LBRACE_PIPE, + ACTIONS(3795), 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(3781), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -148609,9 +151019,7 @@ static 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, @@ -148619,7 +151027,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19400] = 33, + [21127] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -148628,68 +151036,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(4029), 1, + ACTIONS(4330), 1, sym_identifier, - ACTIONS(4031), 1, + ACTIONS(4332), 1, + anon_sym_typeof, + ACTIONS(4334), 1, + anon_sym_new, + ACTIONS(4336), 1, + anon_sym_QMARK, + ACTIONS(4338), 1, + anon_sym_AMP, + ACTIONS(4340), 1, + anon_sym_PIPE, + ACTIONS(4342), 1, sym_this, - STATE(3814), 1, + ACTIONS(4344), 1, + anon_sym_readonly, + ACTIONS(4346), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3886), 1, + sym_type_predicate, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(3875), 1, - sym_type_predicate, - STATE(5346), 1, + STATE(5566), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4301), 7, + STATE(4250), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -148697,7 +151105,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -148711,145 +151119,169 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19525] = 9, + [21252] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(4226), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4229), 1, - anon_sym_EQ_GT, - STATE(3339), 1, - sym_type_arguments, - ACTIONS(3709), 15, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, + anon_sym_LBRACE, + ACTIONS(3968), 1, anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3711), 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(3705), 22, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4048), 1, + anon_sym_typeof, + ACTIONS(4050), 1, + anon_sym_new, + ACTIONS(4052), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4054), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(4056), 1, anon_sym_PIPE, + ACTIONS(4058), 1, + anon_sym_readonly, + ACTIONS(4060), 1, + anon_sym_keyof, + ACTIONS(4413), 1, + sym_identifier, + ACTIONS(4415), 1, + sym_this, + STATE(2388), 1, + sym_nested_type_identifier, + STATE(2409), 1, + sym_string, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(2583), 1, + sym_type_predicate, + STATE(5635), 1, + sym_type_parameters, + STATE(5665), 1, + sym_formal_parameters, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [19602] = 33, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3545), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2421), 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, + [21377] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, - anon_sym_DQUOTE, - ACTIONS(1215), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4100), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, + sym_number, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4270), 1, + sym_identifier, + ACTIONS(4272), 1, + anon_sym_typeof, + ACTIONS(4274), 1, anon_sym_new, - ACTIONS(4112), 1, + ACTIONS(4276), 1, anon_sym_QMARK, - ACTIONS(4114), 1, + ACTIONS(4278), 1, anon_sym_AMP, - ACTIONS(4116), 1, + ACTIONS(4280), 1, anon_sym_PIPE, - ACTIONS(4122), 1, - sym_number, - ACTIONS(4128), 1, + ACTIONS(4282), 1, + sym_this, + ACTIONS(4284), 1, anon_sym_readonly, - ACTIONS(4130), 1, - anon_sym_infer, - ACTIONS(4132), 1, + ACTIONS(4286), 1, anon_sym_keyof, - ACTIONS(4134), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4231), 1, - sym_identifier, - ACTIONS(4233), 1, - sym_this, - STATE(3170), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3242), 1, - sym_string, - STATE(3249), 1, + STATE(3950), 1, + sym_type_predicate, + STATE(3956), 1, sym__primary_type, - STATE(3250), 1, + STATE(3959), 1, sym__number, - STATE(3304), 1, - sym_type_predicate, - STATE(5381), 1, + STATE(3984), 1, + sym_string, + STATE(5389), 1, sym_type_parameters, - STATE(5654), 1, + STATE(5936), 1, sym_formal_parameters, - STATE(5966), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(4118), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3214), 7, + STATE(4213), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -148857,7 +151289,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -148871,7 +151303,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19727] = 33, + [21502] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -148880,68 +151312,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2845), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4235), 1, - sym_identifier, - ACTIONS(4237), 1, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4241), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4243), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4245), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4247), 1, - sym_this, - ACTIONS(4249), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4251), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(4417), 1, + anon_sym_RBRACK, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3849), 1, - sym_type_predicate, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5448), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5936), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4279), 7, + STATE(5032), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -148949,7 +151381,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -148963,14 +151395,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19852] = 6, + [21627] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3767), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4348), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(4419), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -148986,16 +151424,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 18, + ACTIONS(3785), 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_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -149005,11 +151439,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3705), 22, + anon_sym_implements, + anon_sym_extends, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -149028,77 +151463,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19923] = 33, + [21704] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1215), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4100), 1, - anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, - anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, + anon_sym_typeof, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4112), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4114), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4116), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4122), 1, - sym_number, - ACTIONS(4128), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4130), 1, - anon_sym_infer, - ACTIONS(4132), 1, + ACTIONS(4268), 1, anon_sym_keyof, - ACTIONS(4134), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4231), 1, - sym_identifier, - ACTIONS(4233), 1, - sym_this, - STATE(3170), 1, + ACTIONS(4421), 1, + anon_sym_RBRACK, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3242), 1, - sym_string, - STATE(3249), 1, - sym__primary_type, - STATE(3250), 1, + STATE(3881), 1, sym__number, - STATE(3325), 1, - sym_type_predicate, - STATE(5381), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5392), 1, sym_type_parameters, - STATE(5654), 1, - sym_formal_parameters, - STATE(5966), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(4118), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4126), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3334), 7, + STATE(4969), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -149106,7 +151541,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -149120,152 +151555,87 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20048] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1869), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, - anon_sym_EQ, - ACTIONS(1701), 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(1697), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - 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_extends, - ACTIONS(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [20119] = 32, + [21829] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3507), 1, + ACTIONS(3583), 1, anon_sym_STAR, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(3525), 1, + ACTIONS(3601), 1, sym_number, - ACTIONS(4255), 1, + ACTIONS(4360), 1, anon_sym_export, - ACTIONS(4260), 1, + ACTIONS(4365), 1, anon_sym_async, - ACTIONS(4262), 1, + ACTIONS(4367), 1, anon_sym_static, - ACTIONS(4264), 1, + ACTIONS(4369), 1, anon_sym_readonly, - STATE(3765), 1, + STATE(3802), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4257), 2, + ACTIONS(4362), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4266), 2, + ACTIONS(4371), 2, anon_sym_get, anon_sym_set, - ACTIONS(4268), 3, + ACTIONS(4373), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3880), 3, + STATE(3907), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5324), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5333), 3, + STATE(5486), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5886), 3, + STATE(5487), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4423), 6, + STATE(4554), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4253), 10, + ACTIONS(4358), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -149276,145 +151646,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [20242] = 9, + [21952] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4222), 1, - anon_sym_EQ, - ACTIONS(4229), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3709), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3711), 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(3705), 22, + ACTIONS(557), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(781), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(783), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(785), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [20319] = 33, - ACTIONS(3), 1, - sym_comment, ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(3852), 1, - anon_sym_QMARK, - ACTIONS(3854), 1, - anon_sym_AMP, - ACTIONS(3856), 1, - anon_sym_PIPE, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3868), 1, - anon_sym_readonly, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3872), 1, - anon_sym_keyof, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4270), 1, - sym_identifier, - ACTIONS(4272), 1, + ACTIONS(1889), 1, sym_this, - STATE(2601), 1, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4423), 1, + anon_sym_GT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(2944), 1, - sym_type_predicate, - STATE(5300), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, sym_type_parameters, - STATE(5798), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3093), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -149422,7 +151724,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -149436,77 +151738,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20444] = 33, + [22077] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3840), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(3878), 1, anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(3884), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(3886), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(3888), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(3890), 1, anon_sym_PIPE, - ACTIONS(3862), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3868), 1, + ACTIONS(3902), 1, anon_sym_readonly, - ACTIONS(3870), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(3906), 1, anon_sym_keyof, - ACTIONS(3874), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4270), 1, + ACTIONS(4375), 1, sym_identifier, - ACTIONS(4272), 1, + ACTIONS(4377), 1, sym_this, - STATE(2601), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2829), 1, + STATE(2272), 1, sym_string, - STATE(2834), 1, + STATE(2278), 1, sym__primary_type, - STATE(2840), 1, + STATE(2279), 1, sym__number, - STATE(2887), 1, + STATE(2286), 1, sym_type_predicate, - STATE(5300), 1, + STATE(5618), 1, sym_type_parameters, - STATE(5798), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3858), 2, + STATE(6089), 1, + sym_formal_parameters, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3200), 7, + STATE(3519), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -149514,7 +151816,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -149528,143 +151830,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20569] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1867), 1, - anon_sym_EQ, - ACTIONS(1869), 1, - anon_sym_EQ_GT, - ACTIONS(1701), 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(1697), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - 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_extends, - ACTIONS(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [20640] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3762), 1, - anon_sym_COMMA, - ACTIONS(4274), 1, - anon_sym_EQ, - ACTIONS(4276), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 13, - sym__automatic_semicolon, - 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(3711), 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(3705), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [20723] = 33, + [22202] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -149673,68 +151839,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(4029), 1, - sym_identifier, - ACTIONS(4031), 1, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - STATE(3814), 1, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4425), 1, + anon_sym_GT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3849), 1, - sym_type_predicate, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4293), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -149742,7 +151908,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -149756,280 +151922,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20848] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - anon_sym_EQ, - ACTIONS(1891), 1, - anon_sym_EQ_GT, - ACTIONS(2218), 1, - anon_sym_COMMA, - ACTIONS(3769), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 15, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1701), 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(1680), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [20925] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4229), 1, - anon_sym_EQ_GT, - ACTIONS(4278), 1, - anon_sym_EQ, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 12, - 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, - anon_sym_LBRACE_PIPE, - ACTIONS(3711), 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(3705), 19, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [21006] = 6, + [22327] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_EQ_GT, - ACTIONS(1889), 1, - anon_sym_EQ, - ACTIONS(1701), 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(1697), 18, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - 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_extends, - ACTIONS(1680), 22, + ACTIONS(557), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(595), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(597), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(599), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [21077] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, + ACTIONS(629), 1, + anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4235), 1, - sym_identifier, - ACTIONS(4237), 1, + ACTIONS(2146), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(2148), 1, anon_sym_new, - ACTIONS(4241), 1, - anon_sym_QMARK, - ACTIONS(4243), 1, - anon_sym_AMP, - ACTIONS(4245), 1, - anon_sym_PIPE, - ACTIONS(4247), 1, - sym_this, - ACTIONS(4249), 1, + ACTIONS(2156), 1, anon_sym_readonly, - ACTIONS(4251), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4427), 1, + sym_identifier, + ACTIONS(4429), 1, + sym_this, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(3875), 1, + STATE(3903), 1, sym_type_predicate, - STATE(5448), 1, + STATE(3908), 1, + sym_string, + STATE(5534), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5936), 1, + STATE(6101), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4268), 7, + STATE(4244), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150037,7 +152000,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150051,213 +152014,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21202] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4280), 1, - anon_sym_EQ, - ACTIONS(4282), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 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(3709), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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, - anon_sym_extends, - ACTIONS(3705), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [21279] = 9, + [22452] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3736), 1, - anon_sym_EQ_GT, - ACTIONS(4284), 1, - anon_sym_EQ, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 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(3709), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - 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, - anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(557), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(595), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(597), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(599), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [21356] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, + ACTIONS(629), 1, + anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(2146), 1, + anon_sym_typeof, + ACTIONS(2148), 1, anon_sym_new, - ACTIONS(1845), 1, - sym_this, - ACTIONS(1847), 1, + ACTIONS(2156), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4286), 1, - anon_sym_GT, - STATE(3814), 1, + ACTIONS(4427), 1, + sym_identifier, + ACTIONS(4429), 1, + sym_this, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3886), 1, + sym_type_predicate, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5534), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6101), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(4247), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150265,7 +152092,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150279,32 +152106,33 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21481] = 12, + [22577] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(3762), 1, - anon_sym_extends, - ACTIONS(4288), 1, + ACTIONS(3828), 1, + anon_sym_COMMA, + ACTIONS(4431), 1, anon_sym_EQ, - ACTIONS(4290), 1, + ACTIONS(4433), 1, anon_sym_EQ_GT, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3725), 2, - anon_sym_COMMA, + ACTIONS(3799), 2, anon_sym_LBRACK, - ACTIONS(3731), 3, + anon_sym_extends, + ACTIONS(3805), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3709), 13, + ACTIONS(3785), 13, anon_sym_as, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -150314,8 +152142,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -150331,7 +152158,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 18, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150350,77 +152177,139 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21564] = 33, + [22660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(3497), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3499), 34, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + 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_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_extends, + [22725] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, + ACTIONS(4192), 1, anon_sym_typeof, - ACTIONS(4072), 1, + ACTIONS(4194), 1, anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(4076), 1, + ACTIONS(4198), 1, anon_sym_AMP, - ACTIONS(4078), 1, + ACTIONS(4200), 1, anon_sym_PIPE, - ACTIONS(4080), 1, + ACTIONS(4202), 1, anon_sym_readonly, - ACTIONS(4082), 1, + ACTIONS(4204), 1, anon_sym_keyof, - ACTIONS(4292), 1, + ACTIONS(4435), 1, sym_identifier, - ACTIONS(4294), 1, + ACTIONS(4437), 1, sym_this, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2207), 1, + sym_type_predicate, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(2446), 1, + STATE(2279), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(2515), 1, - sym_type_predicate, - STATE(5481), 1, + STATE(5406), 1, sym_type_parameters, - STATE(5881), 1, - sym_nested_identifier, - STATE(6050), 1, + STATE(6019), 1, sym_formal_parameters, - ACTIONS(4011), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2707), 7, + STATE(3532), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150428,7 +152317,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150436,107 +152325,13 @@ static uint16_t ts_small_parse_table[] = { 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, - [21689] = 35, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3515), 1, - anon_sym_SEMI, - ACTIONS(3517), 1, - anon_sym_LBRACK, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(4298), 1, - anon_sym_export, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4302), 1, - anon_sym_COMMA, - ACTIONS(4304), 1, - anon_sym_RBRACE, - ACTIONS(4306), 1, - anon_sym_async, - ACTIONS(4308), 1, - sym_number, - ACTIONS(4310), 1, - anon_sym_static, - ACTIONS(4312), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4314), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4316), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3872), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4498), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4296), 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, - [21818] = 33, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [22850] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -150545,68 +152340,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4136), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(4138), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(4140), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(4142), 1, - anon_sym_QMARK, - ACTIONS(4144), 1, - anon_sym_AMP, - ACTIONS(4146), 1, - anon_sym_PIPE, - ACTIONS(4148), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(4150), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4154), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4439), 1, + anon_sym_GT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3849), 1, - sym_type_predicate, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5388), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5968), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4827), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150614,7 +152409,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150628,20 +152423,33 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21943] = 9, + [22975] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3736), 1, - anon_sym_EQ_GT, - ACTIONS(4318), 1, + ACTIONS(1907), 1, anon_sym_EQ, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(2829), 1, + anon_sym_COLON, + ACTIONS(3810), 1, + sym_identifier, + ACTIONS(1701), 14, + sym__automatic_semicolon, + 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -150657,27 +152465,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - 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, - anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(1684), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -150696,77 +152489,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22020] = 33, + anon_sym_instanceof, + [23050] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(849), 1, + anon_sym_DQUOTE, + ACTIONS(851), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(4098), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, + anon_sym_LPAREN, + ACTIONS(4104), 1, + anon_sym_LBRACK, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4126), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(4130), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(4178), 1, + anon_sym_typeof, + ACTIONS(4180), 1, + anon_sym_new, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(4184), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(4186), 1, anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1847), 1, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4320), 1, + ACTIONS(4190), 1, + anon_sym_keyof, + ACTIONS(4441), 1, sym_identifier, - ACTIONS(4322), 1, + ACTIONS(4443), 1, sym_this, - STATE(3814), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3849), 1, + STATE(2849), 1, sym_type_predicate, - STATE(3862), 1, + STATE(2899), 1, sym__number, - STATE(3864), 1, + STATE(2900), 1, sym__primary_type, - STATE(3866), 1, + STATE(2903), 1, sym_string, - STATE(5516), 1, + STATE(5384), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6002), 1, + sym_formal_parameters, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4511), 7, + STATE(3122), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150774,7 +152568,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150788,7 +152582,135 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22145] = 33, + [23175] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3824), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 19, + sym__automatic_semicolon, + 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, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [23244] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3852), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + 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_extends, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [23313] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -150797,68 +152719,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4324), 1, + ACTIONS(4445), 1, anon_sym_GT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150866,7 +152788,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150880,77 +152802,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22270] = 33, + [23438] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(3876), 1, + anon_sym_LBRACE, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, + anon_sym_LBRACK, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(4234), 1, + anon_sym_typeof, + ACTIONS(4236), 1, + anon_sym_new, + ACTIONS(4238), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(4240), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(4242), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(4244), 1, + anon_sym_readonly, + ACTIONS(4246), 1, anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(4447), 1, sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(4449), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4326), 1, - anon_sym_GT, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2207), 1, + sym_type_predicate, + STATE(2272), 1, sym_string, - STATE(5516), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5432), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5976), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(3289), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150958,7 +152880,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150972,44 +152894,33 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22395] = 14, + [23563] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3725), 1, - anon_sym_LBRACK, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3762), 1, - anon_sym_extends, - ACTIONS(3767), 1, - anon_sym_EQ_GT, - ACTIONS(4328), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(4334), 1, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(2819), 1, anon_sym_COLON, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3731), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4330), 2, + ACTIONS(3810), 1, + sym_identifier, + ACTIONS(1701), 14, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3709), 11, - 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(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -151025,10 +152936,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 19, + ACTIONS(1684), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -151037,7 +152950,9 @@ static 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, @@ -151045,7 +152960,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22482] = 33, + anon_sym_instanceof, + [23638] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -151054,68 +152970,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1327), 1, + anon_sym_QMARK, + ACTIONS(1329), 1, + anon_sym_AMP, + ACTIONS(1331), 1, + anon_sym_PIPE, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(2188), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(2190), 1, anon_sym_new, - ACTIONS(4241), 1, - anon_sym_QMARK, - ACTIONS(4243), 1, - anon_sym_AMP, - ACTIONS(4245), 1, - anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(2198), 1, anon_sym_readonly, - ACTIONS(4251), 1, - anon_sym_keyof, - ACTIONS(4336), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4397), 1, sym_identifier, - ACTIONS(4338), 1, - sym_jsx_identifier, - STATE(3814), 1, + ACTIONS(4399), 1, + sym_this, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3886), 1, + sym_type_predicate, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5448), 1, + STATE(5587), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5936), 1, + STATE(5766), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4469), 7, + STATE(4341), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151123,7 +153039,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151137,77 +153053,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22607] = 33, + [23763] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(3964), 1, + anon_sym_LBRACE, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, + anon_sym_LBRACK, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(4048), 1, + anon_sym_typeof, + ACTIONS(4050), 1, + anon_sym_new, + ACTIONS(4052), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(4054), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(4056), 1, anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1847), 1, + ACTIONS(4058), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4320), 1, + ACTIONS(4060), 1, + anon_sym_keyof, + ACTIONS(4413), 1, sym_identifier, - ACTIONS(4322), 1, + ACTIONS(4415), 1, sym_this, - STATE(3814), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(3875), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(2496), 1, sym_type_predicate, - STATE(5516), 1, + STATE(5635), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5665), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4460), 7, + STATE(3529), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151215,7 +153131,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151229,20 +153145,79 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22732] = 9, + [23888] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(1699), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(1705), 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(1701), 18, + 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, - ACTIONS(3728), 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(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4282), 1, - anon_sym_EQ_GT, - ACTIONS(4288), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [23959] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3852), 1, anon_sym_EQ, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3854), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -151258,9 +153233,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 18, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + 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_extends, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [24030] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(4409), 1, + anon_sym_EQ_GT, + ACTIONS(4451), 1, + anon_sym_LT, + STATE(3400), 1, + sym_type_arguments, + ACTIONS(3785), 15, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -151273,10 +153302,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - ACTIONS(3705), 21, + anon_sym_LBRACE_PIPE, + ACTIONS(3795), 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(3781), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -151297,77 +153343,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22809] = 33, + [24107] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3993), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, + ACTIONS(4008), 1, anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(4010), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(4012), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, + ACTIONS(4014), 1, anon_sym_new, - ACTIONS(4005), 1, + ACTIONS(4016), 1, anon_sym_QMARK, - ACTIONS(4007), 1, + ACTIONS(4018), 1, anon_sym_AMP, - ACTIONS(4009), 1, + ACTIONS(4020), 1, anon_sym_PIPE, - ACTIONS(4015), 1, + ACTIONS(4026), 1, sym_number, - ACTIONS(4021), 1, + ACTIONS(4032), 1, anon_sym_readonly, - ACTIONS(4023), 1, + ACTIONS(4034), 1, anon_sym_infer, - ACTIONS(4025), 1, + ACTIONS(4036), 1, anon_sym_keyof, - ACTIONS(4027), 1, + ACTIONS(4038), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4340), 1, + ACTIONS(4454), 1, sym_identifier, - ACTIONS(4342), 1, + ACTIONS(4456), 1, sym_this, - STATE(2346), 1, + STATE(3127), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2428), 1, + STATE(3427), 1, sym_type_predicate, - STATE(2446), 1, + STATE(3453), 1, sym__number, - STATE(2480), 1, + STATE(3454), 1, + sym__primary_type, + STATE(3456), 1, sym_string, - STATE(5321), 1, + STATE(5463), 1, sym_type_parameters, - STATE(5738), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5777), 1, sym_nested_identifier, - ACTIONS(4011), 2, + STATE(5866), 1, + sym_formal_parameters, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(4030), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3185), 7, + STATE(3489), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151375,7 +153421,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151389,20 +153435,260 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22934] = 9, + [24232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3773), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(3718), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3775), 34, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(3728), 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_extends, + [24297] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_STAR, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2014), 1, + anon_sym_typeof, + ACTIONS(2016), 1, + anon_sym_LPAREN, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2020), 1, + anon_sym_new, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, + sym_number, + ACTIONS(2042), 1, + anon_sym_readonly, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4068), 1, + ACTIONS(4040), 1, + sym_identifier, + ACTIONS(4042), 1, + sym_this, + STATE(3894), 1, + sym_nested_type_identifier, + STATE(3950), 1, + sym_type_predicate, + STATE(3956), 1, + sym__primary_type, + STATE(3959), 1, + sym__number, + STATE(3984), 1, + sym_string, + STATE(5434), 1, + sym_type_parameters, + STATE(5971), 1, + sym_formal_parameters, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, + sym_true, + sym_false, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4034), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3993), 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, + [24422] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, + anon_sym_LBRACE, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, + anon_sym_LBRACK, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4220), 1, + anon_sym_typeof, + ACTIONS(4222), 1, + anon_sym_new, + ACTIONS(4224), 1, + anon_sym_QMARK, + ACTIONS(4226), 1, + anon_sym_AMP, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(4230), 1, + anon_sym_readonly, + ACTIONS(4232), 1, + anon_sym_keyof, + ACTIONS(4458), 1, + sym_identifier, + ACTIONS(4460), 1, + sym_this, + STATE(2149), 1, + sym_nested_type_identifier, + STATE(2272), 1, + sym_string, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(2286), 1, + sym_type_predicate, + STATE(5447), 1, + sym_type_parameters, + STATE(5988), 1, + sym_formal_parameters, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3466), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2274), 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, + [24547] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1879), 1, anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(1907), 1, + anon_sym_EQ, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -151418,13 +153704,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(1701), 18, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -151435,10 +153723,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -151457,30 +153746,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23011] = 12, + [24618] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(4288), 1, + ACTIONS(3828), 1, + anon_sym_extends, + ACTIONS(4419), 1, anon_sym_EQ, - ACTIONS(4290), 1, + ACTIONS(4462), 1, anon_sym_EQ_GT, - ACTIONS(4346), 1, - anon_sym_COMMA, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - STATE(4893), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(4344), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(3709), 12, + ACTIONS(3799), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3785), 13, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -151490,7 +153781,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + anon_sym_implements, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -151506,11 +153798,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -151518,9 +153809,7 @@ static 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, @@ -151528,77 +153817,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23094] = 33, + [24701] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(4076), 1, anon_sym_typeof, - ACTIONS(4051), 1, + ACTIONS(4078), 1, anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(4055), 1, + ACTIONS(4082), 1, anon_sym_AMP, - ACTIONS(4057), 1, + ACTIONS(4084), 1, anon_sym_PIPE, - ACTIONS(4059), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(4088), 1, anon_sym_keyof, - ACTIONS(4348), 1, + ACTIONS(4464), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4466), 1, sym_this, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2207), 1, + sym_type_predicate, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(2273), 1, - sym_type_predicate, - STATE(5500), 1, + STATE(5442), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(5972), 1, + STATE(5875), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3522), 7, + STATE(3572), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151606,7 +153895,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151620,144 +153909,169 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23219] = 8, + [24826] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 1, - anon_sym_EQ, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2785), 1, - anon_sym_COLON, - ACTIONS(3713), 1, - sym_identifier, - ACTIONS(1697), 14, - sym__automatic_semicolon, - 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(1701), 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(1680), 24, + ACTIONS(557), 1, anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(781), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(783), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(785), 1, anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4468), 1, + anon_sym_GT, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [23294] = 33, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4723), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [24951] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4136), 1, + ACTIONS(4379), 1, sym_identifier, - ACTIONS(4138), 1, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(4140), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(4142), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(4144), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(4146), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(4148), 1, + ACTIONS(4391), 1, sym_this, - ACTIONS(4150), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(4154), 1, + ACTIONS(4395), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(3875), 1, + STATE(3959), 1, + sym__number, + STATE(3966), 1, sym_type_predicate, - STATE(5388), 1, + STATE(3984), 1, + sym_string, + STATE(5395), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5968), 1, + STATE(5913), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4819), 7, + STATE(4426), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151765,7 +154079,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151779,77 +154093,145 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23419] = 33, + [25076] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3808), 1, + anon_sym_EQ_GT, + ACTIONS(4431), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3795), 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(3785), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + 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, + anon_sym_extends, + ACTIONS(3781), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [25153] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(3826), 1, + ACTIONS(4126), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(4130), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, + ACTIONS(4178), 1, anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(4180), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(4184), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(4186), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(4190), 1, anon_sym_keyof, - ACTIONS(4352), 1, + ACTIONS(4441), 1, sym_identifier, - ACTIONS(4354), 1, + ACTIONS(4443), 1, sym_this, - STATE(2118), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2244), 1, + STATE(2830), 1, sym_type_predicate, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(2899), 1, sym__number, - STATE(5611), 1, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, + sym_string, + STATE(5384), 1, sym_type_parameters, - STATE(5797), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(3814), 2, + STATE(6002), 1, + sym_formal_parameters, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2661), 7, + STATE(3110), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151857,7 +154239,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151871,145 +154253,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23544] = 9, + [25278] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 1, - anon_sym_EQ, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2218), 1, - anon_sym_extends, - ACTIONS(3769), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1701), 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(1680), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1041), 1, + anon_sym_DQUOTE, + ACTIONS(1043), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [23621] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(4006), 1, + anon_sym_LBRACE, + ACTIONS(4008), 1, + anon_sym_typeof, + ACTIONS(4010), 1, + anon_sym_LPAREN, + ACTIONS(4012), 1, + anon_sym_LBRACK, + ACTIONS(4014), 1, + anon_sym_new, + ACTIONS(4016), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(4018), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(4020), 1, anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(4026), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(4032), 1, + anon_sym_readonly, + ACTIONS(4034), 1, + anon_sym_infer, + ACTIONS(4036), 1, + anon_sym_keyof, + ACTIONS(4038), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4454), 1, sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(4456), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4356), 1, - anon_sym_GT, - STATE(3814), 1, + STATE(3127), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3419), 1, + sym_type_predicate, + STATE(3453), 1, sym__number, - STATE(3864), 1, + STATE(3454), 1, sym__primary_type, - STATE(3866), 1, + STATE(3456), 1, sym_string, - STATE(5516), 1, + STATE(5463), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5777), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(5866), 1, + sym_formal_parameters, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4030), 2, + sym_true, + sym_false, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(3482), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152017,7 +154331,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152031,7 +154345,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23746] = 33, + [25403] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -152040,68 +154354,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4132), 1, + sym_identifier, + ACTIONS(4134), 1, + anon_sym_typeof, + ACTIONS(4136), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(4138), 1, + anon_sym_QMARK, + ACTIONS(4140), 1, + anon_sym_AMP, + ACTIONS(4142), 1, + anon_sym_PIPE, + ACTIONS(4144), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4358), 1, - anon_sym_GT, - STATE(3814), 1, + ACTIONS(4150), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3903), 1, + sym_type_predicate, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5426), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6023), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(4620), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152109,7 +154423,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152123,7 +154437,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23871] = 33, + [25528] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -152132,68 +154446,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4360), 1, + ACTIONS(4470), 1, anon_sym_GT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152201,7 +154515,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152215,77 +154529,145 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23996] = 33, + [25653] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1907), 1, + anon_sym_EQ, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(2258), 1, + anon_sym_extends, + ACTIONS(3844), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 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(1684), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [25730] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3993), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, - anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4062), 1, + anon_sym_typeof, + ACTIONS(4064), 1, anon_sym_new, - ACTIONS(4005), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(4007), 1, + ACTIONS(4068), 1, anon_sym_AMP, - ACTIONS(4009), 1, + ACTIONS(4070), 1, anon_sym_PIPE, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4021), 1, + ACTIONS(4072), 1, anon_sym_readonly, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4025), 1, + ACTIONS(4074), 1, anon_sym_keyof, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4340), 1, + ACTIONS(4350), 1, sym_identifier, - ACTIONS(4342), 1, + ACTIONS(4352), 1, sym_this, - STATE(2346), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2409), 1, + sym_string, + STATE(2430), 1, sym__primary_type, - STATE(2446), 1, + STATE(2432), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(2515), 1, + STATE(2583), 1, sym_type_predicate, - STATE(5321), 1, + STATE(5407), 1, sym_type_parameters, - STATE(5738), 1, + STATE(5793), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3182), 7, + STATE(2601), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152293,7 +154675,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152307,7 +154689,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24121] = 33, + [25855] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -152316,68 +154698,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4472), 1, anon_sym_GT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152385,7 +154767,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152399,14 +154781,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24246] = 6, + [25980] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3781), 1, - anon_sym_EQ, - ACTIONS(3789), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3808), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(4314), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152422,15 +154810,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3785), 16, 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_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -152441,11 +154827,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -152464,77 +154849,239 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24317] = 33, + [26057] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4348), 1, + anon_sym_EQ_GT, + ACTIONS(4474), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3799), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3785), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(3795), 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(3781), 18, anon_sym_STAR, - ACTIONS(627), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [26138] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, + anon_sym_LBRACE, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, + anon_sym_LBRACK, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(4076), 1, + anon_sym_typeof, + ACTIONS(4078), 1, + anon_sym_new, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(4082), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(4084), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(4086), 1, + anon_sym_readonly, + ACTIONS(4088), 1, anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(4464), 1, + sym_identifier, + ACTIONS(4466), 1, + sym_this, + STATE(2149), 1, + sym_nested_type_identifier, + STATE(2272), 1, + sym_string, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(2286), 1, + sym_type_predicate, + STATE(5442), 1, + sym_type_parameters, + STATE(5875), 1, + sym_formal_parameters, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3574), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2274), 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, + [26263] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4164), 1, + anon_sym_typeof, + ACTIONS(4166), 1, anon_sym_new, - ACTIONS(1845), 1, - sym_this, - ACTIONS(1847), 1, + ACTIONS(4168), 1, + anon_sym_QMARK, + ACTIONS(4170), 1, + anon_sym_AMP, + ACTIONS(4172), 1, + anon_sym_PIPE, + ACTIONS(4174), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4364), 1, - anon_sym_GT, - STATE(3814), 1, + ACTIONS(4176), 1, + anon_sym_keyof, + ACTIONS(4476), 1, + sym_identifier, + ACTIONS(4478), 1, + sym_this, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2207), 1, + sym_type_predicate, + STATE(2272), 1, sym_string, - STATE(5516), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5342), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5689), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(2751), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152542,7 +155089,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152556,20 +155103,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24442] = 9, + [26388] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3824), 1, anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_LT, - ACTIONS(4282), 1, - anon_sym_EQ_GT, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152585,12 +155124,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 19, 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_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -152600,12 +155143,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -152624,31 +155167,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24519] = 11, + [26457] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4280), 1, + ACTIONS(4407), 1, anon_sym_EQ, - ACTIONS(4282), 1, + ACTIONS(4411), 1, anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 3, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4482), 1, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 13, + ACTIONS(4484), 1, + anon_sym_LT, + ACTIONS(4487), 1, + anon_sym_DOT, + ACTIONS(4490), 1, + anon_sym_LBRACE_PIPE, + STATE(5027), 1, + aux_sym_extends_clause_repeat1, + STATE(5118), 1, + sym_type_arguments, + ACTIONS(3785), 12, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -152658,8 +155201,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152675,10 +155217,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 18, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -152686,7 +155229,9 @@ static 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, @@ -152694,77 +155239,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24600] = 33, + [26542] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(3876), 1, + anon_sym_LBRACE, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, + anon_sym_LBRACK, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(4220), 1, + anon_sym_typeof, + ACTIONS(4222), 1, + anon_sym_new, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(4230), 1, + anon_sym_readonly, + ACTIONS(4232), 1, anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(4458), 1, sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(4460), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4366), 1, - anon_sym_GT, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2207), 1, + sym_type_predicate, + STATE(2272), 1, sym_string, - STATE(5516), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5447), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5988), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(3470), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152772,7 +155317,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152786,77 +155331,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24725] = 33, + [26667] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4492), 1, + sym_identifier, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4072), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4076), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4078), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4080), 1, + ACTIONS(4504), 1, + sym_this, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4082), 1, + ACTIONS(4508), 1, anon_sym_keyof, - ACTIONS(4292), 1, - sym_identifier, - ACTIONS(4294), 1, - sym_this, - STATE(2346), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(3881), 1, + sym__number, + STATE(3897), 1, sym__primary_type, - STATE(2428), 1, + STATE(3903), 1, sym_type_predicate, - STATE(2446), 1, - sym__number, - STATE(2480), 1, + STATE(3908), 1, sym_string, - STATE(5481), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6050), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2663), 7, + STATE(4803), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152864,7 +155409,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152878,77 +155423,145 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24850] = 33, + [26792] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4409), 1, + anon_sym_EQ_GT, + ACTIONS(4510), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3785), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(3795), 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(3781), 22, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(793), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(795), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [26869] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(4100), 1, anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(4102), 1, + anon_sym_LPAREN, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(4106), 1, anon_sym_new, - ACTIONS(1845), 1, - sym_this, - ACTIONS(1847), 1, + ACTIONS(4108), 1, + anon_sym_QMARK, + ACTIONS(4110), 1, + anon_sym_AMP, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4124), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4368), 1, - anon_sym_GT, - STATE(3814), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4128), 1, + anon_sym_keyof, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4512), 1, + sym_identifier, + ACTIONS(4514), 1, + sym_this, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2830), 1, + sym_type_predicate, + STATE(2899), 1, sym__number, - STATE(3864), 1, + STATE(2900), 1, sym__primary_type, - STATE(3866), 1, + STATE(2903), 1, sym_string, - STATE(5516), 1, + STATE(5615), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5699), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(2938), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152956,7 +155569,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152970,77 +155583,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24975] = 33, + [26994] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4206), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4208), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4210), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4212), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4214), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4216), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4218), 1, anon_sym_keyof, - ACTIONS(4370), 1, - anon_sym_RBRACK, - STATE(3814), 1, + ACTIONS(4516), 1, + sym_identifier, + ACTIONS(4518), 1, + sym_this, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2207), 1, + sym_type_predicate, + STATE(2272), 1, sym_string, - STATE(5530), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5617), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5847), 1, + STATE(5691), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4941), 7, + STATE(3284), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153048,7 +155661,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153062,14 +155675,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25100] = 6, + [27119] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1835), 1, + ACTIONS(1905), 1, anon_sym_EQ_GT, - ACTIONS(1863), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153085,11 +155698,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 18, + ACTIONS(1701), 18, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -153104,7 +155717,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153127,7 +155740,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25171] = 33, + [27190] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4000), 1, + anon_sym_EQ_GT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3795), 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(3785), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3781), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [27267] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -153136,68 +155817,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, - anon_sym_AMP, - ACTIONS(1477), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2074), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(2076), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(4260), 1, + anon_sym_QMARK, + ACTIONS(4262), 1, + anon_sym_AMP, + ACTIONS(4264), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4372), 1, + ACTIONS(4268), 1, + anon_sym_keyof, + ACTIONS(4520), 1, sym_identifier, - ACTIONS(4374), 1, + ACTIONS(4522), 1, sym_this, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3886), 1, + sym_type_predicate, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(3875), 1, - sym_type_predicate, - STATE(5487), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5786), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4295), 7, + STATE(4621), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153205,7 +155886,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153219,139 +155900,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25296] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3537), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3539), 34, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - 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_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_extends, - [25361] = 33, + [27392] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(4192), 1, anon_sym_typeof, - ACTIONS(4051), 1, + ACTIONS(4194), 1, anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(4055), 1, + ACTIONS(4198), 1, anon_sym_AMP, - ACTIONS(4057), 1, + ACTIONS(4200), 1, anon_sym_PIPE, - ACTIONS(4059), 1, + ACTIONS(4202), 1, anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(4204), 1, anon_sym_keyof, - ACTIONS(4348), 1, + ACTIONS(4435), 1, sym_identifier, - ACTIONS(4350), 1, + ACTIONS(4437), 1, sym_this, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2244), 1, - sym_type_predicate, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5500), 1, + STATE(2286), 1, + sym_type_predicate, + STATE(5406), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(5972), 1, + STATE(6019), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3518), 7, + STATE(3527), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153359,7 +155978,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153373,171 +155992,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25486] = 35, + [27517] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3517), 1, - anon_sym_LBRACK, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(3681), 1, - anon_sym_SEMI, - ACTIONS(3683), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(4298), 1, - anon_sym_export, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4306), 1, - anon_sym_async, - ACTIONS(4308), 1, - sym_number, - ACTIONS(4310), 1, - anon_sym_static, - ACTIONS(4312), 1, - anon_sym_readonly, - ACTIONS(4376), 1, - anon_sym_COMMA, - ACTIONS(4378), 1, - anon_sym_RBRACE, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4314), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4316), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3872), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4414), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4296), 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, - [25615] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(3876), 1, + anon_sym_LBRACE, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, + anon_sym_LBRACK, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(4164), 1, + anon_sym_typeof, + ACTIONS(4166), 1, + anon_sym_new, + ACTIONS(4168), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(4170), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(4172), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(4174), 1, + anon_sym_readonly, + ACTIONS(4176), 1, anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(4476), 1, sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(4478), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4380), 1, - anon_sym_GT, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5516), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(2286), 1, + sym_type_predicate, + STATE(5342), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5689), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(2763), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153545,7 +156070,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153559,7 +156084,140 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25740] = 33, + [27642] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4524), 1, + anon_sym_EQ, + ACTIONS(4526), 1, + anon_sym_EQ_GT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3795), 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(3785), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3781), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [27719] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1903), 1, + anon_sym_EQ, + ACTIONS(1905), 1, + anon_sym_EQ_GT, + ACTIONS(1705), 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(1701), 18, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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_extends, + ACTIONS(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -153568,68 +156226,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4492), 1, + sym_identifier, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(4498), 1, + anon_sym_QMARK, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4504), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4382), 1, - anon_sym_GT, - STATE(3814), 1, + ACTIONS(4508), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3886), 1, + sym_type_predicate, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(4793), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153637,7 +156295,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153651,7 +156309,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25865] = 33, + [27915] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -153660,68 +156318,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - ACTIONS(4384), 1, - anon_sym_RBRACK, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4528), 1, + anon_sym_GT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4920), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153729,7 +156387,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153743,33 +156401,179 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25990] = 8, + [28040] = 35, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_SEMI, + ACTIONS(3593), 1, + anon_sym_LBRACK, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(4290), 1, + anon_sym_export, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4294), 1, + anon_sym_COMMA, + ACTIONS(4298), 1, + anon_sym_async, + ACTIONS(4300), 1, + sym_number, + ACTIONS(4302), 1, + anon_sym_static, + ACTIONS(4304), 1, + anon_sym_readonly, + ACTIONS(4530), 1, + anon_sym_RBRACE, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4306), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4308), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3912), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4498), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4288), 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, + [28169] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 1, + ACTIONS(3824), 1, anon_sym_EQ, - ACTIONS(1865), 1, + ACTIONS(3826), 1, anon_sym_EQ_GT, - ACTIONS(2779), 1, - anon_sym_COLON, - ACTIONS(3713), 1, - sym_identifier, - ACTIONS(1697), 14, - sym__automatic_semicolon, + ACTIONS(3795), 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(3785), 18, + 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, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [28240] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3816), 1, + anon_sym_LT, + ACTIONS(4526), 1, + anon_sym_EQ_GT, + STATE(2593), 1, + sym_type_arguments, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153785,12 +156589,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, - anon_sym_STAR, + ACTIONS(3785), 16, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3781), 21, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -153809,21 +156628,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [26065] = 9, + [28317] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3715), 1, + ACTIONS(3787), 1, anon_sym_LT, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(4210), 1, + ACTIONS(4526), 1, anon_sym_EQ_GT, - STATE(3926), 1, + STATE(3988), 1, sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153839,7 +156657,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -153856,7 +156674,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153878,77 +156696,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26142] = 33, + [28394] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4532), 1, + anon_sym_GT, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4723), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [28519] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(849), 1, + anon_sym_DQUOTE, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(4100), 1, + anon_sym_typeof, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, - anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(4106), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(4108), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(4110), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4124), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4128), 1, anon_sym_keyof, - ACTIONS(4352), 1, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4512), 1, sym_identifier, - ACTIONS(4354), 1, + ACTIONS(4514), 1, sym_this, - STATE(2118), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, - sym__number, - STATE(2273), 1, + STATE(2849), 1, sym_type_predicate, - STATE(5611), 1, + STATE(2899), 1, + sym__number, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, + sym_string, + STATE(5615), 1, sym_type_parameters, - STATE(5797), 1, + STATE(5699), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2651), 7, + STATE(2925), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153956,7 +156866,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153970,7 +156880,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26267] = 33, + [28644] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -153979,68 +156889,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, - anon_sym_typeof, - ACTIONS(4174), 1, - anon_sym_new, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - ACTIONS(4386), 1, - anon_sym_RBRACK, - STATE(3814), 1, + ACTIONS(3954), 1, + sym_identifier, + ACTIONS(3956), 1, + sym_this, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3903), 1, + sym_type_predicate, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4860), 7, + STATE(4343), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154048,7 +156958,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154062,77 +156972,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26392] = 33, + [28769] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3993), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3995), 1, - anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, - anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4023), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, - anon_sym_typeof, - ACTIONS(4086), 1, - anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(4094), 1, - anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(4186), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4534), 1, sym_identifier, - ACTIONS(4188), 1, + ACTIONS(4536), 1, sym_this, - STATE(2346), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(2515), 1, + STATE(3886), 1, sym_type_predicate, - STATE(5585), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, sym_type_parameters, - STATE(5622), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3492), 7, + STATE(4418), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154140,7 +157050,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154154,77 +157064,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26517] = 33, + [28894] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4160), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4162), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4164), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4168), 1, + ACTIONS(4268), 1, anon_sym_keyof, - ACTIONS(4388), 1, - sym_identifier, - ACTIONS(4390), 1, - sym_this, - STATE(2118), 1, + ACTIONS(4538), 1, + anon_sym_RBRACK, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(2273), 1, - sym_type_predicate, - STATE(5539), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5392), 1, sym_type_parameters, - STATE(5825), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3237), 7, + STATE(4907), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154232,7 +157142,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154246,7 +157156,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26642] = 33, + [29019] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -154255,68 +157165,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4392), 1, + ACTIONS(4540), 1, anon_sym_GT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154324,7 +157234,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154338,33 +157248,150 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26767] = 8, + [29144] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4409), 1, + anon_sym_EQ_GT, + ACTIONS(4510), 1, anon_sym_EQ, - ACTIONS(1865), 1, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3799), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3785), 12, + 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, + anon_sym_LBRACE_PIPE, + ACTIONS(3795), 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(3781), 19, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [29225] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3793), 1, anon_sym_EQ_GT, - ACTIONS(2781), 1, - anon_sym_COLON, - ACTIONS(3713), 1, - sym_identifier, - ACTIONS(1697), 14, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4542), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3795), 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(3785), 16, sym__automatic_semicolon, + 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(1701), 15, + anon_sym_extends, + ACTIONS(3781), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [29302] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -154380,9 +157407,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 24, - anon_sym_STAR, + ACTIONS(3785), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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_extends, + ACTIONS(3781), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -154404,291 +157450,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [26842] = 35, + [29371] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(4348), 1, + anon_sym_EQ_GT, + ACTIONS(4474), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3795), 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(3785), 16, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(3513), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3515), 1, - anon_sym_SEMI, - ACTIONS(3517), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(4298), 1, - anon_sym_export, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4302), 1, - anon_sym_COMMA, - ACTIONS(4306), 1, - anon_sym_async, - ACTIONS(4308), 1, - sym_number, - ACTIONS(4310), 1, - anon_sym_static, - ACTIONS(4312), 1, - anon_sym_readonly, - ACTIONS(4394), 1, - anon_sym_RBRACE, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4314), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4316), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3872), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4498), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4296), 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, - [26971] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 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, + anon_sym_implements, + anon_sym_extends, + ACTIONS(3781), 21, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(793), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(795), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, - sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4396), 1, - anon_sym_GT, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5516), 1, - sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, - sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4633), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [27096] = 33, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [29448] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1945), 1, + anon_sym_EQ, + ACTIONS(1947), 1, + anon_sym_EQ_GT, + ACTIONS(2258), 1, + anon_sym_COMMA, + ACTIONS(3844), 2, anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, - anon_sym_typeof, - ACTIONS(4174), 1, - anon_sym_new, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4178), 1, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(4180), 1, anon_sym_PIPE, - ACTIONS(4182), 1, - anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - ACTIONS(4398), 1, - anon_sym_RBRACK, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5530), 1, - sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5847), 1, - sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(1701), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 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(1684), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4887), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [27221] = 5, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [29525] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(1699), 1, + anon_sym_EQ_GT, + ACTIONS(1897), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -154704,7 +157609,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, + ACTIONS(1701), 18, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -154723,8 +157628,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -154747,7 +157651,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27290] = 33, + [29596] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -154756,68 +157660,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4400), 1, + ACTIONS(4544), 1, sym_identifier, - ACTIONS(4402), 1, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(4548), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(4552), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(4554), 1, anon_sym_PIPE, - ACTIONS(4412), 1, + ACTIONS(4556), 1, sym_this, - ACTIONS(4414), 1, + ACTIONS(4558), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3849), 1, - sym_type_predicate, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3903), 1, + sym_type_predicate, + STATE(3908), 1, sym_string, - STATE(5387), 1, + STATE(5422), 1, sym_type_parameters, - STATE(5705), 1, + STATE(5750), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4325), 7, + STATE(4297), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154825,7 +157729,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154839,7 +157743,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27415] = 33, + [29721] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -154848,68 +157752,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4400), 1, + ACTIONS(4544), 1, sym_identifier, - ACTIONS(4402), 1, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(4548), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(4552), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(4554), 1, anon_sym_PIPE, - ACTIONS(4412), 1, + ACTIONS(4556), 1, sym_this, - ACTIONS(4414), 1, + ACTIONS(4558), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3886), 1, + sym_type_predicate, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(3875), 1, - sym_type_predicate, - STATE(5387), 1, + STATE(5422), 1, sym_type_parameters, - STATE(5705), 1, + STATE(5750), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4335), 7, + STATE(4305), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154917,7 +157821,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154931,7 +157835,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27540] = 33, + [29846] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -154940,68 +157844,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, - anon_sym_AMP, - ACTIONS(1477), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2074), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(2076), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(4260), 1, + anon_sym_QMARK, + ACTIONS(4262), 1, + anon_sym_AMP, + ACTIONS(4264), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4372), 1, - sym_identifier, - ACTIONS(4374), 1, - sym_this, - STATE(3814), 1, + ACTIONS(4268), 1, + anon_sym_keyof, + ACTIONS(4562), 1, + anon_sym_RBRACK, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3849), 1, - sym_type_predicate, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5487), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5786), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4303), 7, + STATE(5013), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -155009,7 +157913,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -155023,29 +157927,29 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27665] = 12, + [29971] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3725), 1, + ACTIONS(3799), 1, anon_sym_LBRACK, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(4212), 1, + ACTIONS(4564), 1, anon_sym_EQ, - ACTIONS(4418), 1, + ACTIONS(4566), 1, anon_sym_EQ_GT, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3762), 2, + ACTIONS(3828), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3731), 3, + ACTIONS(3805), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3709), 13, + ACTIONS(3785), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -155059,7 +157963,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -155075,7 +157979,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 18, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155094,352 +157998,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27748] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, - anon_sym_typeof, - ACTIONS(4174), 1, - anon_sym_new, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, - anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - ACTIONS(4420), 1, - anon_sym_RBRACK, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5530), 1, - sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5847), 1, - sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4875), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [27873] = 33, + [30054] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, + ACTIONS(4234), 1, anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(4236), 1, anon_sym_new, - ACTIONS(4160), 1, + ACTIONS(4238), 1, anon_sym_QMARK, - ACTIONS(4162), 1, + ACTIONS(4240), 1, anon_sym_AMP, - ACTIONS(4164), 1, + ACTIONS(4242), 1, anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(4244), 1, anon_sym_readonly, - ACTIONS(4168), 1, + ACTIONS(4246), 1, anon_sym_keyof, - ACTIONS(4388), 1, + ACTIONS(4447), 1, sym_identifier, - ACTIONS(4390), 1, + ACTIONS(4449), 1, sym_this, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2244), 1, - sym_type_predicate, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5539), 1, + STATE(2286), 1, + sym_type_predicate, + STATE(5432), 1, sym_type_parameters, - STATE(5825), 1, + STATE(5976), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, - sym_true, - sym_false, - ACTIONS(3816), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3235), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2259), 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, - [27998] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(3507), 1, - anon_sym_STAR, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3517), 1, - anon_sym_LBRACK, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(3525), 1, - sym_number, - ACTIONS(4255), 1, - anon_sym_export, - ACTIONS(4260), 1, - anon_sym_async, - ACTIONS(4262), 1, - anon_sym_static, - ACTIONS(4264), 1, - anon_sym_readonly, - STATE(3765), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4257), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4266), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4268), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3880), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5324), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5333), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4468), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4253), 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, - [28121] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, - ACTIONS(597), 1, - anon_sym_AMP, - ACTIONS(599), 1, - anon_sym_PIPE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(2138), 1, - anon_sym_typeof, - ACTIONS(2140), 1, - anon_sym_new, - ACTIONS(2148), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4422), 1, - sym_identifier, - ACTIONS(4424), 1, - sym_this, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(3875), 1, - sym_type_predicate, - STATE(5410), 1, - sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6052), 1, - sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(2847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4330), 7, + STATE(3243), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -155447,7 +158076,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -155461,36 +158090,32 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28246] = 15, + [30179] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3725), 1, - anon_sym_LBRACK, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(3758), 1, - anon_sym_RPAREN, - ACTIONS(3762), 1, - anon_sym_extends, - ACTIONS(3767), 1, - anon_sym_EQ_GT, - ACTIONS(3908), 1, + ACTIONS(4524), 1, anon_sym_EQ, - ACTIONS(4429), 1, - anon_sym_QMARK, - STATE(3840), 1, + ACTIONS(4526), 1, + anon_sym_EQ_GT, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3731), 2, + ACTIONS(3799), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4426), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3709), 11, + ACTIONS(3785), 13, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -155500,7 +158125,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -155516,12 +158141,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 18, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -155535,112 +158160,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28335] = 33, + [30260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(3729), 23, anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, - anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, - sym_number, - ACTIONS(2845), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4432), 1, - sym_identifier, - ACTIONS(4434), 1, - anon_sym_typeof, - ACTIONS(4436), 1, - anon_sym_new, - ACTIONS(4438), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4440), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(4442), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(4444), 1, - sym_this, - ACTIONS(4446), 1, - anon_sym_readonly, - ACTIONS(4448), 1, - anon_sym_keyof, - STATE(3861), 1, - sym_nested_type_identifier, - STATE(3948), 1, - sym_type_predicate, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, - sym_string, - STATE(5603), 1, - sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5913), 1, - sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4512), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3953), 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, - [28460] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3718), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3731), 34, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_LT, - ACTIONS(4068), 1, - anon_sym_EQ_GT, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(3711), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -155656,12 +158213,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - 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, + anon_sym_extends, + [30325] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4419), 1, + anon_sym_EQ, + ACTIONS(4462), 1, + anon_sym_EQ_GT, + ACTIONS(4568), 1, + anon_sym_COMMA, + STATE(3873), 1, + sym_type_arguments, + STATE(4939), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(4490), 2, anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(3785), 12, + anon_sym_as, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -155672,8 +158255,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(3795), 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(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -155695,77 +158293,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28537] = 33, + [30408] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, - ACTIONS(597), 1, - anon_sym_AMP, - ACTIONS(599), 1, - anon_sym_PIPE, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(2138), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(2140), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(2148), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4422), 1, - sym_identifier, - ACTIONS(4424), 1, - sym_this, - STATE(3814), 1, + ACTIONS(4570), 1, + anon_sym_GT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3849), 1, - sym_type_predicate, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5410), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6052), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4339), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -155773,7 +158371,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -155787,7 +158385,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28662] = 33, + [30533] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -155796,68 +158394,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, + anon_sym_typeof, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(1845), 1, - sym_this, - ACTIONS(1847), 1, + ACTIONS(4260), 1, + anon_sym_QMARK, + ACTIONS(4262), 1, + anon_sym_AMP, + ACTIONS(4264), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4450), 1, - anon_sym_GT, - STATE(3814), 1, + ACTIONS(4268), 1, + anon_sym_keyof, + ACTIONS(4520), 1, + sym_identifier, + ACTIONS(4522), 1, + sym_this, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3903), 1, + sym_type_predicate, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(4614), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -155865,7 +158463,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -155879,137 +158477,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28787] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3738), 1, - anon_sym_LT, - ACTIONS(4210), 1, - anon_sym_EQ_GT, - STATE(2496), 1, - sym_type_arguments, - ACTIONS(3711), 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(3709), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3705), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [28864] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3635), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3637), 34, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - 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_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_extends, - [28929] = 33, + [30658] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -156018,68 +158486,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4452), 1, + ACTIONS(4572), 1, anon_sym_GT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156087,7 +158555,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156101,284 +158569,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29054] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3756), 1, - anon_sym_EQ, - ACTIONS(3767), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 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(3709), 18, - 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(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [29125] = 12, + [30783] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(3762), 1, - anon_sym_COMMA, - ACTIONS(4284), 1, - anon_sym_EQ, - ACTIONS(4454), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 13, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - 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(3711), 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(3705), 18, + ACTIONS(557), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [29208] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3725), 1, - anon_sym_LBRACK, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4318), 1, - anon_sym_EQ, - ACTIONS(4456), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 13, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, anon_sym_LPAREN, - 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(3711), 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(3705), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [29291] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(805), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(3965), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(3973), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(3975), 1, + ACTIONS(4268), 1, anon_sym_keyof, - ACTIONS(4458), 1, - sym_identifier, - ACTIONS(4460), 1, - sym_this, - STATE(2601), 1, + ACTIONS(4574), 1, + anon_sym_RBRACK, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(2887), 1, - sym_type_predicate, - STATE(5537), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5392), 1, sym_type_parameters, - STATE(5650), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2766), 7, + STATE(4989), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156386,7 +158647,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156400,171 +158661,99 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29416] = 33, + [30908] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_DQUOTE, - ACTIONS(807), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3840), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3842), 1, - anon_sym_LBRACE, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3870), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3874), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, - anon_sym_typeof, - ACTIONS(3965), 1, - anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(3973), 1, - anon_sym_readonly, - ACTIONS(3975), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(4458), 1, - sym_identifier, - ACTIONS(4460), 1, - sym_this, - STATE(2601), 1, - sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, - sym__number, - STATE(2944), 1, - sym_type_predicate, - STATE(5537), 1, - sym_type_parameters, - STATE(5650), 1, - sym_formal_parameters, - STATE(5945), 1, - sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, - sym_true, - sym_false, - ACTIONS(3860), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2778), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2832), 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, - [29541] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4222), 1, - anon_sym_EQ, - ACTIONS(4224), 1, - anon_sym_EQ_GT, - ACTIONS(4344), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4462), 1, - anon_sym_LBRACE, - ACTIONS(4464), 1, - anon_sym_COMMA, - ACTIONS(4466), 1, - anon_sym_LT, - ACTIONS(4469), 1, - anon_sym_DOT, - STATE(4904), 1, - aux_sym_extends_clause_repeat1, - STATE(5132), 1, - sym_type_arguments, - ACTIONS(3709), 12, - anon_sym_as, + ACTIONS(1693), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3711), 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(3705), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4534), 1, + sym_identifier, + ACTIONS(4536), 1, + sym_this, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3903), 1, + sym_type_predicate, + STATE(3908), 1, + sym_string, + STATE(5592), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29626] = 33, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4395), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [31033] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -156573,68 +158762,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4472), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(4474), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4484), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(4486), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4576), 1, + anon_sym_GT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(3875), 1, - sym_type_predicate, - STATE(5383), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4539), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156642,7 +158831,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156656,7 +158845,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29751] = 33, + [31158] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -156665,68 +158854,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(2845), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4472), 1, - sym_identifier, - ACTIONS(4474), 1, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4334), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4336), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4338), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4340), 1, anon_sym_PIPE, - ACTIONS(4484), 1, - sym_this, - ACTIONS(4486), 1, + ACTIONS(4344), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4346), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(4578), 1, + sym_identifier, + ACTIONS(4580), 1, + sym_jsx_identifier, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3849), 1, - sym_type_predicate, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5566), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4543), 7, + STATE(4544), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156734,7 +158923,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156748,36 +158937,108 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29876] = 9, + [31283] = 35, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4229), 1, - anon_sym_EQ_GT, - ACTIONS(4278), 1, - anon_sym_EQ, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3709), 15, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(3589), 1, anon_sym_LPAREN, + ACTIONS(3591), 1, + anon_sym_SEMI, + ACTIONS(3593), 1, anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3711), 15, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(3611), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(4290), 1, + anon_sym_export, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4294), 1, + anon_sym_COMMA, + ACTIONS(4298), 1, + anon_sym_async, + ACTIONS(4300), 1, + sym_number, + ACTIONS(4302), 1, + anon_sym_static, + ACTIONS(4304), 1, + anon_sym_readonly, + ACTIONS(4582), 1, + anon_sym_RBRACE, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4306), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4308), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3912), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4498), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4288), 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, + [31412] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3826), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -156793,11 +159054,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(3785), 18, + 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(3781), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -156816,12 +159096,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [29953] = 5, + [31483] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3781), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(3828), 1, + anon_sym_COMMA, + ACTIONS(4542), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(4584), 1, + anon_sym_EQ_GT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3799), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3785), 13, + sym__automatic_semicolon, + 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(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -156837,32 +159148,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - 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_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -156870,9 +159159,7 @@ static 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, @@ -156880,77 +159167,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30022] = 33, + [31566] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4206), 1, + anon_sym_typeof, + ACTIONS(4208), 1, anon_sym_new, - ACTIONS(3808), 1, + ACTIONS(4210), 1, anon_sym_QMARK, - ACTIONS(3810), 1, + ACTIONS(4212), 1, anon_sym_AMP, - ACTIONS(3812), 1, + ACTIONS(4214), 1, anon_sym_PIPE, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3824), 1, + ACTIONS(4216), 1, anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, + ACTIONS(4218), 1, anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4490), 1, + ACTIONS(4516), 1, sym_identifier, - ACTIONS(4492), 1, + ACTIONS(4518), 1, sym_this, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2244), 1, - sym_type_predicate, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5303), 1, + STATE(2286), 1, + sym_type_predicate, + STATE(5617), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(6024), 1, + STATE(5691), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3487), 7, + STATE(3295), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156958,7 +159245,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156972,20 +159259,149 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30147] = 9, + [31691] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(1907), 1, + anon_sym_EQ, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(2825), 1, + anon_sym_COLON, + ACTIONS(3810), 1, + sym_identifier, + ACTIONS(1701), 14, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(3721), 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 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(1684), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [31766] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3753), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3755), 34, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + 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_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_extends, + [31831] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3793), 1, anon_sym_EQ_GT, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(4274), 1, + ACTIONS(4564), 1, anon_sym_EQ, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -157001,7 +159417,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -157018,7 +159434,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -157040,77 +159456,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30224] = 33, + [31908] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3826), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, - anon_sym_typeof, - ACTIONS(3892), 1, - anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(3896), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(3898), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(3900), 1, - anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(4494), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(4496), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - STATE(2118), 1, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4586), 1, + anon_sym_GT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(2273), 1, - sym_type_predicate, - STATE(5543), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, sym_type_parameters, - STATE(5641), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3355), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157118,7 +159534,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157132,77 +159548,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30349] = 33, + [32033] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(3912), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3914), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3920), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, - anon_sym_typeof, - ACTIONS(3878), 1, + ACTIONS(3922), 1, anon_sym_new, - ACTIONS(3880), 1, + ACTIONS(3924), 1, anon_sym_QMARK, - ACTIONS(3882), 1, + ACTIONS(3926), 1, anon_sym_AMP, - ACTIONS(3884), 1, + ACTIONS(3928), 1, anon_sym_PIPE, - ACTIONS(3886), 1, + ACTIONS(3934), 1, + anon_sym_DQUOTE, + ACTIONS(3936), 1, + anon_sym_SQUOTE, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3944), 1, anon_sym_readonly, - ACTIONS(3888), 1, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, anon_sym_keyof, - ACTIONS(4498), 1, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, sym_identifier, - ACTIONS(4500), 1, + ACTIONS(4590), 1, sym_this, - STATE(2118), 1, + STATE(4010), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2244), 1, - sym_type_predicate, - STATE(2263), 1, + STATE(4165), 1, sym__primary_type, - STATE(2264), 1, + STATE(4167), 1, + sym_string, + STATE(4196), 1, sym__number, - STATE(5332), 1, + STATE(5574), 1, sym_type_parameters, - STATE(5866), 1, + STATE(5791), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5970), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3942), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3556), 7, + STATE(4211), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157210,7 +159624,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157224,77 +159638,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30474] = 33, + [32155] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(2038), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(1845), 1, - sym_this, - ACTIONS(1847), 1, + ACTIONS(4385), 1, + anon_sym_QMARK, + ACTIONS(4387), 1, + anon_sym_AMP, + ACTIONS(4389), 1, + anon_sym_PIPE, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4502), 1, - anon_sym_GT, - STATE(3814), 1, + ACTIONS(4395), 1, + anon_sym_keyof, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5516), 1, + STATE(5395), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(4785), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157302,7 +159714,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157316,77 +159728,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30599] = 33, + [32277] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(3872), 1, + sym_identifier, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3826), 1, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, + ACTIONS(4164), 1, anon_sym_typeof, - ACTIONS(3892), 1, + ACTIONS(4166), 1, anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(4168), 1, anon_sym_QMARK, - ACTIONS(3896), 1, + ACTIONS(4170), 1, anon_sym_AMP, - ACTIONS(3898), 1, + ACTIONS(4172), 1, anon_sym_PIPE, - ACTIONS(3900), 1, + ACTIONS(4174), 1, anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(4176), 1, anon_sym_keyof, - ACTIONS(4494), 1, - sym_identifier, - ACTIONS(4496), 1, - sym_this, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2244), 1, - sym_type_predicate, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5543), 1, + STATE(5342), 1, sym_type_parameters, - STATE(5641), 1, + STATE(5689), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3350), 7, + STATE(2762), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157394,7 +159804,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157408,77 +159818,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30724] = 33, + [32399] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3960), 1, + sym_identifier, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, - anon_sym_new, - ACTIONS(3808), 1, - anon_sym_QMARK, - ACTIONS(3810), 1, - anon_sym_AMP, - ACTIONS(3812), 1, - anon_sym_PIPE, - ACTIONS(3818), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3824), 1, - anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, - anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4490), 1, - sym_identifier, - ACTIONS(4492), 1, + ACTIONS(3986), 1, sym_this, - STATE(2118), 1, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4048), 1, + anon_sym_typeof, + ACTIONS(4052), 1, + anon_sym_QMARK, + ACTIONS(4060), 1, + anon_sym_keyof, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(2273), 1, - sym_type_predicate, - STATE(5303), 1, + STATE(2589), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(6024), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3489), 7, + STATE(5096), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157486,7 +159894,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157500,12 +159908,49 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30849] = 3, + [32521] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3557), 23, - anon_sym_STAR, + ACTIONS(3998), 1, anon_sym_EQ, + ACTIONS(4000), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 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(3785), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + 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_extends, + ACTIONS(3781), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -157527,17 +159972,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3559), 34, + [32591] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3824), 1, + anon_sym_EQ, + ACTIONS(3826), 1, + anon_sym_EQ_GT, + ACTIONS(4592), 2, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3785), 15, 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -157553,178 +160014,98 @@ static 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_extends, - [30914] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, + ACTIONS(3781), 22, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4170), 1, - anon_sym_typeof, - ACTIONS(4174), 1, - anon_sym_new, - ACTIONS(4176), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4178), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(4180), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(4182), 1, - anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - ACTIONS(4504), 1, - anon_sym_RBRACK, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5530), 1, - sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5847), 1, - sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4950), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [31039] = 33, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32663] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, + sym_identifier, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4432), 1, - sym_identifier, - ACTIONS(4434), 1, + ACTIONS(3986), 1, + sym_this, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4048), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(4050), 1, anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4052), 1, anon_sym_QMARK, - ACTIONS(4440), 1, + ACTIONS(4054), 1, anon_sym_AMP, - ACTIONS(4442), 1, + ACTIONS(4056), 1, anon_sym_PIPE, - ACTIONS(4444), 1, - sym_this, - ACTIONS(4446), 1, + ACTIONS(4058), 1, anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4060), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3951), 1, - sym_type_predicate, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(2409), 1, sym_string, - STATE(5603), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5635), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5913), 1, + STATE(5665), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4470), 7, + STATE(2588), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157732,7 +160113,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157746,101 +160127,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31164] = 35, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3515), 1, - anon_sym_SEMI, - ACTIONS(3517), 1, - anon_sym_LBRACK, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(3535), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(4298), 1, - anon_sym_export, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4302), 1, - anon_sym_COMMA, - ACTIONS(4306), 1, - anon_sym_async, - ACTIONS(4308), 1, - sym_number, - ACTIONS(4310), 1, - anon_sym_static, - ACTIONS(4312), 1, - anon_sym_readonly, - ACTIONS(4506), 1, - anon_sym_RBRACE, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4314), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4316), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3872), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4498), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4296), 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, - [31293] = 33, + [32785] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -157849,68 +160136,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4508), 1, - anon_sym_GT, - STATE(3814), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(5029), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157918,7 +160203,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157932,77 +160217,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31418] = 33, + [32907] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3796), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, + ACTIONS(2038), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(3878), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(3880), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(3882), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(3884), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(3886), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(3888), 1, + ACTIONS(4395), 1, anon_sym_keyof, - ACTIONS(4498), 1, - sym_identifier, - ACTIONS(4500), 1, - sym_this, - STATE(2118), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, + STATE(3956), 1, sym__primary_type, - STATE(2264), 1, + STATE(3959), 1, sym__number, - STATE(2273), 1, - sym_type_predicate, - STATE(5332), 1, + STATE(3984), 1, + sym_string, + STATE(5395), 1, sym_type_parameters, - STATE(5866), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3544), 7, + STATE(4489), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158010,7 +160293,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158024,84 +160307,38 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31543] = 5, + [33029] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3777), 1, + ACTIONS(2044), 1, anon_sym_EQ, - ACTIONS(3711), 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(3709), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2046), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(2258), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, + ACTIONS(3847), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [31612] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4208), 1, - anon_sym_EQ, - ACTIONS(4210), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3711), 15, + ACTIONS(1701), 14, + sym__automatic_semicolon, + 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -158117,28 +160354,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3705), 21, + ACTIONS(1684), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -158146,9 +160366,7 @@ static 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, @@ -158156,75 +160374,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [31689] = 32, + [33105] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4002), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(4004), 1, + anon_sym_STAR, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(4008), 1, anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(4010), 1, + anon_sym_LPAREN, + ACTIONS(4012), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(4014), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(4016), 1, + anon_sym_QMARK, + ACTIONS(4018), 1, + anon_sym_AMP, + ACTIONS(4020), 1, + anon_sym_PIPE, + ACTIONS(4026), 1, + sym_number, + ACTIONS(4028), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(4032), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4034), 1, + anon_sym_infer, + ACTIONS(4036), 1, + anon_sym_keyof, + ACTIONS(4038), 1, + anon_sym_LBRACE_PIPE, + STATE(3127), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3453), 1, sym__number, - STATE(3864), 1, + STATE(3454), 1, sym__primary_type, - STATE(3866), 1, + STATE(3456), 1, sym_string, - STATE(5516), 1, + STATE(5463), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5777), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(5866), 1, + sym_formal_parameters, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4030), 2, + sym_true, + sym_false, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4432), 7, + STATE(3485), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158232,7 +160450,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158246,75 +160464,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31811] = 32, + [33227] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2140), 1, + anon_sym_EQ_GT, + ACTIONS(2287), 1, + anon_sym_EQ, + ACTIONS(1705), 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(1701), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(1684), 23, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [33297] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(4023), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, + ACTIONS(4048), 1, anon_sym_typeof, - ACTIONS(4086), 1, + ACTIONS(4050), 1, anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(4052), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4054), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(4056), 1, anon_sym_PIPE, - ACTIONS(4094), 1, + ACTIONS(4058), 1, anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(4060), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2409), 1, + sym_string, + STATE(2430), 1, sym__primary_type, - STATE(2446), 1, + STATE(2432), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5585), 1, + STATE(5635), 1, sym_type_parameters, - STATE(5622), 1, + STATE(5665), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3484), 7, + STATE(3539), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158322,7 +160604,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158336,7 +160618,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31933] = 32, + [33419] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -158345,66 +160627,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(4134), 1, + anon_sym_typeof, + ACTIONS(4136), 1, + anon_sym_new, + ACTIONS(4138), 1, + anon_sym_QMARK, + ACTIONS(4140), 1, + anon_sym_AMP, + ACTIONS(4142), 1, + anon_sym_PIPE, + ACTIONS(4146), 1, + anon_sym_readonly, + ACTIONS(4150), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5426), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6023), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4417), 7, + STATE(4576), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158412,7 +160694,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158426,75 +160708,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32055] = 32, + [33541] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(1327), 1, + anon_sym_QMARK, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2138), 1, + ACTIONS(2188), 1, anon_sym_typeof, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3863), 1, + STATE(3885), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5047), 7, + STATE(5275), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158502,7 +160784,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158516,75 +160798,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32177] = 32, + [33663] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(4023), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, + ACTIONS(4048), 1, anon_sym_typeof, - ACTIONS(4086), 1, + ACTIONS(4050), 1, anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(4052), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4054), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(4056), 1, anon_sym_PIPE, - ACTIONS(4094), 1, + ACTIONS(4058), 1, anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(4060), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2409), 1, + sym_string, + STATE(2430), 1, sym__primary_type, - STATE(2446), 1, + STATE(2432), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5585), 1, + STATE(5635), 1, sym_type_parameters, - STATE(5622), 1, + STATE(5665), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3510), 7, + STATE(3509), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158592,7 +160874,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158606,75 +160888,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32299] = 32, + [33785] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1699), 1, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3808), 1, - anon_sym_QMARK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3828), 1, - anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - STATE(2118), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(2322), 1, + STATE(3897), 1, sym__primary_type, - STATE(5346), 1, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5070), 7, + STATE(4932), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158682,7 +160964,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158696,75 +160978,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32421] = 32, + [33907] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, - anon_sym_new, - ACTIONS(3808), 1, - anon_sym_QMARK, - ACTIONS(3810), 1, - anon_sym_AMP, - ACTIONS(3812), 1, - anon_sym_PIPE, - ACTIONS(3818), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3824), 1, - anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, - anon_sym_keyof, - ACTIONS(3830), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - STATE(2118), 1, + ACTIONS(4048), 1, + anon_sym_typeof, + ACTIONS(4052), 1, + anon_sym_QMARK, + ACTIONS(4060), 1, + anon_sym_keyof, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5303), 1, + STATE(2553), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(6024), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2323), 7, + STATE(5096), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158772,7 +161054,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158786,75 +161068,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32543] = 32, + [34029] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3806), 1, - anon_sym_new, - ACTIONS(3808), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1327), 1, anon_sym_QMARK, - ACTIONS(3810), 1, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(3812), 1, + ACTIONS(1331), 1, anon_sym_PIPE, - ACTIONS(3818), 1, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(3824), 1, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, - anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - STATE(2118), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5303), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5587), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(6024), 1, + STATE(5766), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3494), 7, + STATE(3898), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158862,7 +161144,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158876,75 +161158,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32665] = 32, + [34151] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(4409), 1, + anon_sym_EQ_GT, + ACTIONS(4510), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3781), 23, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [34221] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, - anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4164), 1, + anon_sym_typeof, + ACTIONS(4166), 1, anon_sym_new, - ACTIONS(4005), 1, + ACTIONS(4168), 1, anon_sym_QMARK, - ACTIONS(4007), 1, + ACTIONS(4170), 1, anon_sym_AMP, - ACTIONS(4009), 1, + ACTIONS(4172), 1, anon_sym_PIPE, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4021), 1, + ACTIONS(4174), 1, anon_sym_readonly, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4025), 1, + ACTIONS(4176), 1, anon_sym_keyof, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(2446), 1, + STATE(2279), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5321), 1, + STATE(5342), 1, sym_type_parameters, - STATE(5738), 1, + STATE(5689), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2559), 7, + STATE(2214), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158952,7 +161298,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158966,75 +161312,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32787] = 32, + [34343] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(3808), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(3810), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(3812), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3824), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, + ACTIONS(4508), 1, anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5303), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5339), 1, sym_type_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6024), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3493), 7, + STATE(4999), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159042,7 +161388,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159056,75 +161402,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32909] = 32, + [34465] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(691), 1, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1327), 1, + anon_sym_QMARK, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(1331), 1, anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3808), 1, - anon_sym_QMARK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3828), 1, - anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - STATE(2118), 1, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(2328), 1, + STATE(3897), 1, sym__primary_type, - STATE(5346), 1, + STATE(3908), 1, + sym_string, + STATE(5587), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5766), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5070), 7, + STATE(4266), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159132,7 +161478,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159146,75 +161492,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33031] = 32, + [34587] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(751), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(1327), 1, + anon_sym_QMARK, + ACTIONS(1329), 1, + anon_sym_AMP, + ACTIONS(1331), 1, + anon_sym_PIPE, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(2188), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(2190), 1, anon_sym_new, - ACTIONS(4438), 1, - anon_sym_QMARK, - ACTIONS(4440), 1, - anon_sym_AMP, - ACTIONS(4442), 1, - anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(2198), 1, anon_sym_readonly, - ACTIONS(4448), 1, - anon_sym_keyof, - STATE(3861), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5603), 1, + STATE(5587), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5913), 1, + STATE(5766), 1, sym_formal_parameters, - ACTIONS(2192), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3959), 7, + STATE(4265), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159222,7 +161568,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159236,7 +161582,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33153] = 32, + [34709] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -159245,66 +161591,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5029), 7, + STATE(4609), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159312,7 +161658,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159326,7 +161672,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33275] = 32, + [34831] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -159335,66 +161681,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(1327), 1, + anon_sym_QMARK, + ACTIONS(1345), 1, anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(3911), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4281), 7, + STATE(5275), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159402,7 +161748,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159416,75 +161762,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33397] = 32, + [34953] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, - anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4120), 1, + sym_this, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4178), 1, + anon_sym_typeof, + ACTIONS(4180), 1, anon_sym_new, - ACTIONS(4005), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(4007), 1, + ACTIONS(4184), 1, anon_sym_AMP, - ACTIONS(4009), 1, + ACTIONS(4186), 1, anon_sym_PIPE, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4021), 1, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4025), 1, + ACTIONS(4190), 1, anon_sym_keyof, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - STATE(2346), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(2899), 1, sym__number, - STATE(2480), 1, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, sym_string, - STATE(5321), 1, + STATE(5384), 1, sym_type_parameters, - STATE(5738), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(4011), 2, + STATE(6002), 1, + sym_formal_parameters, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2510), 7, + STATE(3111), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159492,7 +161838,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159506,7 +161852,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33519] = 32, + [35075] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, @@ -159519,62 +161865,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, + ACTIONS(4164), 1, anon_sym_typeof, - ACTIONS(3894), 1, + ACTIONS(4168), 1, anon_sym_QMARK, - ACTIONS(3902), 1, + ACTIONS(4176), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(2322), 1, + STATE(2344), 1, sym__primary_type, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5077), 7, + STATE(5111), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159582,7 +161928,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159596,255 +161942,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33641] = 32, + [35197] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, - anon_sym_typeof, - ACTIONS(3892), 1, - anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(3896), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(3898), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(3900), 1, - anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(709), 1, anon_sym_keyof, - STATE(2118), 1, - sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, - sym__number, - STATE(5543), 1, - sym_type_parameters, - STATE(5641), 1, - sym_formal_parameters, - STATE(5934), 1, - sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, - sym_true, - sym_false, - ACTIONS(3816), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2323), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2259), 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, - [33763] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4434), 1, - anon_sym_typeof, - ACTIONS(4436), 1, - anon_sym_new, - ACTIONS(4438), 1, - anon_sym_QMARK, - ACTIONS(4440), 1, - anon_sym_AMP, - ACTIONS(4442), 1, - anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4448), 1, - anon_sym_keyof, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5603), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5913), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2182), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4456), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3953), 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, - [33885] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, - anon_sym_typeof, - ACTIONS(3878), 1, - anon_sym_new, - ACTIONS(3880), 1, - anon_sym_QMARK, - ACTIONS(3882), 1, - anon_sym_AMP, - ACTIONS(3884), 1, - anon_sym_PIPE, - ACTIONS(3886), 1, - anon_sym_readonly, - ACTIONS(3888), 1, - anon_sym_keyof, - STATE(2118), 1, - sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, - sym__number, - STATE(5332), 1, - sym_type_parameters, - STATE(5866), 1, - sym_formal_parameters, - STATE(5934), 1, - sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, - sym_true, - sym_false, - ACTIONS(3816), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3550), 7, + STATE(4899), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159852,7 +162018,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159866,165 +162032,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34007] = 32, + [35319] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, - anon_sym_typeof, - ACTIONS(3878), 1, - anon_sym_new, - ACTIONS(3880), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(3882), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(3884), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(3886), 1, - anon_sym_readonly, - ACTIONS(3888), 1, + ACTIONS(805), 1, anon_sym_keyof, - STATE(2118), 1, - sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, - sym__number, - STATE(5332), 1, - sym_type_parameters, - STATE(5866), 1, - sym_formal_parameters, - STATE(5934), 1, - sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, - sym_true, - sym_false, - ACTIONS(3816), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2238), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2259), 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, - [34129] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4858), 7, + STATE(4516), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160032,7 +162108,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160046,7 +162122,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34251] = 32, + [35441] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -160055,66 +162131,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(4174), 1, - anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, - anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3885), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4859), 7, + STATE(5076), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160122,7 +162198,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160136,75 +162212,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34373] = 32, + [35563] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4164), 1, + anon_sym_typeof, + ACTIONS(4166), 1, anon_sym_new, - ACTIONS(3808), 1, + ACTIONS(4168), 1, anon_sym_QMARK, - ACTIONS(3810), 1, + ACTIONS(4170), 1, anon_sym_AMP, - ACTIONS(3812), 1, + ACTIONS(4172), 1, anon_sym_PIPE, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3824), 1, + ACTIONS(4174), 1, anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, + ACTIONS(4176), 1, anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5303), 1, + STATE(5342), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(6024), 1, + STATE(5689), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2272), 7, + STATE(2756), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160212,7 +162288,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160226,75 +162302,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34495] = 32, + [35685] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4546), 1, + anon_sym_typeof, + ACTIONS(4548), 1, anon_sym_new, - ACTIONS(3808), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(3810), 1, + ACTIONS(4552), 1, anon_sym_AMP, - ACTIONS(3812), 1, + ACTIONS(4554), 1, anon_sym_PIPE, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3824), 1, + ACTIONS(4558), 1, anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, + ACTIONS(4560), 1, anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5303), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5422), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(6024), 1, + STATE(5750), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3488), 7, + STATE(3898), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160302,7 +162378,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160316,7 +162392,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34617] = 32, + [35807] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -160325,66 +162401,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4862), 7, + STATE(3905), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160392,7 +162468,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160406,75 +162482,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34739] = 32, + [35929] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, + ACTIONS(4164), 1, anon_sym_typeof, - ACTIONS(3892), 1, + ACTIONS(4166), 1, anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(4168), 1, anon_sym_QMARK, - ACTIONS(3896), 1, + ACTIONS(4170), 1, anon_sym_AMP, - ACTIONS(3898), 1, + ACTIONS(4172), 1, anon_sym_PIPE, - ACTIONS(3900), 1, + ACTIONS(4174), 1, anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(4176), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5543), 1, + STATE(5342), 1, sym_type_parameters, - STATE(5641), 1, + STATE(5689), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3333), 7, + STATE(2646), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160482,7 +162558,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160496,75 +162572,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34861] = 32, + [36051] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4164), 1, + anon_sym_typeof, + ACTIONS(4166), 1, anon_sym_new, - ACTIONS(3808), 1, + ACTIONS(4168), 1, anon_sym_QMARK, - ACTIONS(3810), 1, + ACTIONS(4170), 1, anon_sym_AMP, - ACTIONS(3812), 1, + ACTIONS(4172), 1, anon_sym_PIPE, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3824), 1, + ACTIONS(4174), 1, anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, + ACTIONS(4176), 1, anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5303), 1, + STATE(5342), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(6024), 1, + STATE(5689), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2246), 7, + STATE(2340), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160572,7 +162648,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160586,75 +162662,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34983] = 32, + [36173] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(1705), 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(1701), 17, + sym__automatic_semicolon, + 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(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [36243] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, + ACTIONS(4164), 1, anon_sym_typeof, - ACTIONS(3892), 1, - anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(4168), 1, anon_sym_QMARK, - ACTIONS(3896), 1, - anon_sym_AMP, - ACTIONS(3898), 1, - anon_sym_PIPE, - ACTIONS(3900), 1, - anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(4176), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5543), 1, + STATE(2339), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5641), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3331), 7, + STATE(5111), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160662,7 +162802,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160676,75 +162816,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35105] = 32, + [36365] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1699), 1, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, - anon_sym_typeof, - ACTIONS(3894), 1, - anon_sym_QMARK, - ACTIONS(3902), 1, - anon_sym_keyof, - STATE(2118), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(2328), 1, + STATE(3897), 1, sym__primary_type, - STATE(5346), 1, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5077), 7, + STATE(5020), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160752,7 +162892,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160766,140 +162906,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35227] = 7, + [36487] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 1, - anon_sym_EQ, - ACTIONS(3767), 1, - anon_sym_EQ_GT, - ACTIONS(4510), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3709), 15, - 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(3711), 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(3705), 22, + ACTIONS(557), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [35299] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(609), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(3878), 1, + ACTIONS(4548), 1, anon_sym_new, - ACTIONS(3880), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(3882), 1, + ACTIONS(4552), 1, anon_sym_AMP, - ACTIONS(3884), 1, + ACTIONS(4554), 1, anon_sym_PIPE, - ACTIONS(3886), 1, + ACTIONS(4558), 1, anon_sym_readonly, - ACTIONS(3888), 1, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5332), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5422), 1, sym_type_parameters, - STATE(5866), 1, + STATE(5750), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2246), 7, + STATE(4310), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160907,7 +162982,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160921,75 +162996,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35421] = 32, + [36609] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, + anon_sym_typeof, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(3808), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(3810), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(3812), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3824), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, + ACTIONS(4268), 1, anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5303), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5392), 1, sym_type_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6024), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2238), 7, + STATE(4912), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160997,7 +163072,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161011,75 +163086,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35543] = 32, + [36731] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(3878), 1, + ACTIONS(4548), 1, anon_sym_new, - ACTIONS(3880), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(3882), 1, + ACTIONS(4552), 1, anon_sym_AMP, - ACTIONS(3884), 1, + ACTIONS(4554), 1, anon_sym_PIPE, - ACTIONS(3886), 1, + ACTIONS(4558), 1, anon_sym_readonly, - ACTIONS(3888), 1, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5332), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5422), 1, sym_type_parameters, - STATE(5866), 1, + STATE(5750), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3548), 7, + STATE(4311), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161087,7 +163162,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161101,75 +163176,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35665] = 32, + [36853] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4134), 1, anon_sym_typeof, - ACTIONS(3878), 1, + ACTIONS(4136), 1, anon_sym_new, - ACTIONS(3880), 1, + ACTIONS(4138), 1, anon_sym_QMARK, - ACTIONS(3882), 1, + ACTIONS(4140), 1, anon_sym_AMP, - ACTIONS(3884), 1, + ACTIONS(4142), 1, anon_sym_PIPE, - ACTIONS(3886), 1, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(3888), 1, + ACTIONS(4150), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5332), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5426), 1, sym_type_parameters, - STATE(5866), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(6023), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2272), 7, + STATE(3882), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161177,7 +163252,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161191,75 +163266,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35787] = 32, + [36975] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, - anon_sym_typeof, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, - anon_sym_new, - ACTIONS(3808), 1, - anon_sym_QMARK, - ACTIONS(3810), 1, - anon_sym_AMP, - ACTIONS(3812), 1, - anon_sym_PIPE, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3824), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, + ACTIONS(4546), 1, + anon_sym_typeof, + ACTIONS(4550), 1, + anon_sym_QMARK, + ACTIONS(4560), 1, anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(3881), 1, + sym__number, + STATE(3908), 1, sym_string, - STATE(2263), 1, + STATE(3911), 1, sym__primary_type, - STATE(2264), 1, - sym__number, - STATE(5303), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6024), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3485), 7, + STATE(5076), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161267,7 +163342,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161281,75 +163356,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35909] = 32, + [37097] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(3880), 1, + ACTIONS(4258), 1, + anon_sym_new, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(3888), 1, + ACTIONS(4262), 1, + anon_sym_AMP, + ACTIONS(4264), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, + anon_sym_readonly, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(2328), 1, + STATE(3897), 1, sym__primary_type, - STATE(5346), 1, + STATE(3908), 1, + sym_string, + STATE(5392), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5081), 7, + STATE(4911), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161357,7 +163432,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161371,75 +163446,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36031] = 32, + [37219] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, + ACTIONS(4234), 1, anon_sym_typeof, - ACTIONS(3878), 1, + ACTIONS(4236), 1, anon_sym_new, - ACTIONS(3880), 1, + ACTIONS(4238), 1, anon_sym_QMARK, - ACTIONS(3882), 1, + ACTIONS(4240), 1, anon_sym_AMP, - ACTIONS(3884), 1, + ACTIONS(4242), 1, anon_sym_PIPE, - ACTIONS(3886), 1, + ACTIONS(4244), 1, anon_sym_readonly, - ACTIONS(3888), 1, + ACTIONS(4246), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5332), 1, + STATE(5432), 1, sym_type_parameters, - STATE(5866), 1, + STATE(5976), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3553), 7, + STATE(2214), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161447,7 +163522,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161461,75 +163536,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36153] = 32, + [37341] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, anon_sym_STAR, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, ACTIONS(751), 1, anon_sym_infer, + ACTIONS(753), 1, + anon_sym_keyof, ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(2014), 1, + anon_sym_typeof, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(2020), 1, + anon_sym_new, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(2038), 1, + sym_this, + ACTIONS(2042), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, + sym_nested_type_identifier, + STATE(3956), 1, + sym__primary_type, + STATE(3959), 1, + sym__number, + STATE(3984), 1, + sym_string, + STATE(5434), 1, + sym_type_parameters, + STATE(5971), 1, + sym_formal_parameters, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, + sym_true, + sym_false, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4045), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3993), 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, + [37463] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4440), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4442), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5603), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5913), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3934), 7, + STATE(4908), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161537,7 +163702,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161551,75 +163716,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36275] = 32, + [37585] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(3878), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(3880), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(3882), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(3884), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(3886), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(3888), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5332), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5392), 1, sym_type_parameters, - STATE(5866), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3526), 7, + STATE(3882), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161627,7 +163792,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161641,75 +163806,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36397] = 32, + [37707] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, + ACTIONS(4234), 1, anon_sym_typeof, - ACTIONS(3878), 1, + ACTIONS(4236), 1, anon_sym_new, - ACTIONS(3880), 1, + ACTIONS(4238), 1, anon_sym_QMARK, - ACTIONS(3882), 1, + ACTIONS(4240), 1, anon_sym_AMP, - ACTIONS(3884), 1, + ACTIONS(4242), 1, anon_sym_PIPE, - ACTIONS(3886), 1, + ACTIONS(4244), 1, anon_sym_readonly, - ACTIONS(3888), 1, + ACTIONS(4246), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5332), 1, + STATE(5432), 1, sym_type_parameters, - STATE(5866), 1, + STATE(5976), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2323), 7, + STATE(3244), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161717,7 +163882,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161731,75 +163896,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36519] = 32, + [37829] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4234), 1, + anon_sym_typeof, + ACTIONS(4236), 1, + anon_sym_new, + ACTIONS(4238), 1, + anon_sym_QMARK, + ACTIONS(4240), 1, + anon_sym_AMP, + ACTIONS(4242), 1, + anon_sym_PIPE, + ACTIONS(4244), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4246), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5516), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5432), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5976), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4506), 7, + STATE(2285), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161807,7 +163972,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161821,75 +163986,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36641] = 32, + [37951] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4234), 1, + anon_sym_typeof, + ACTIONS(4236), 1, + anon_sym_new, + ACTIONS(4238), 1, + anon_sym_QMARK, + ACTIONS(4240), 1, + anon_sym_AMP, + ACTIONS(4242), 1, + anon_sym_PIPE, + ACTIONS(4244), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4246), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5516), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5432), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5976), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3858), 7, + STATE(3368), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161897,7 +164062,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161911,75 +164076,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36763] = 32, + [38073] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4062), 1, + anon_sym_typeof, + ACTIONS(4066), 1, + anon_sym_QMARK, + ACTIONS(4074), 1, + anon_sym_keyof, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2409), 1, + sym_string, + STATE(2432), 1, sym__number, - STATE(3864), 1, + STATE(2589), 1, sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5516), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(5121), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161987,7 +164152,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162001,75 +164166,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36885] = 32, + [38195] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4062), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4064), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4068), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4070), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4072), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4074), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(5383), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5407), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5793), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5023), 7, + STATE(2588), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162077,7 +164242,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162091,75 +164256,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37007] = 32, + [38317] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, + ACTIONS(4062), 1, anon_sym_typeof, - ACTIONS(3892), 1, + ACTIONS(4064), 1, anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(3896), 1, + ACTIONS(4068), 1, anon_sym_AMP, - ACTIONS(3898), 1, + ACTIONS(4070), 1, anon_sym_PIPE, - ACTIONS(3900), 1, + ACTIONS(4072), 1, anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(4074), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2263), 1, + STATE(2430), 1, sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5543), 1, + STATE(5407), 1, sym_type_parameters, - STATE(5641), 1, + STATE(5793), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2272), 7, + STATE(2627), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162167,7 +164332,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162181,7 +164346,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37129] = 32, + [38439] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -162190,66 +164355,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(4474), 1, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(4478), 1, + ACTIONS(4548), 1, + anon_sym_new, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(4488), 1, + ACTIONS(4552), 1, + anon_sym_AMP, + ACTIONS(4554), 1, + anon_sym_PIPE, + ACTIONS(4558), 1, + anon_sym_readonly, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3863), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5422), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5750), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5045), 7, + STATE(3887), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162257,7 +164422,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162271,75 +164436,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37251] = 32, + [38561] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(3892), 1, + ACTIONS(4548), 1, anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(3896), 1, + ACTIONS(4552), 1, anon_sym_AMP, - ACTIONS(3898), 1, + ACTIONS(4554), 1, anon_sym_PIPE, - ACTIONS(3900), 1, + ACTIONS(4558), 1, anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5543), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5422), 1, sym_type_parameters, - STATE(5641), 1, + STATE(5750), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3353), 7, + STATE(4302), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162347,7 +164512,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162361,7 +164526,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37373] = 32, + [38683] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -162370,66 +164535,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4334), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4336), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4338), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4340), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4344), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4346), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5566), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3851), 7, + STATE(4299), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162437,7 +164602,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162451,7 +164616,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37495] = 32, + [38805] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -162460,66 +164625,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1327), 1, + anon_sym_QMARK, + ACTIONS(1329), 1, + anon_sym_AMP, + ACTIONS(1331), 1, + anon_sym_PIPE, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(2188), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(2190), 1, anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(2198), 1, anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5587), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5766), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4548), 7, + STATE(4457), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162527,7 +164692,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162541,75 +164706,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37617] = 32, + [38927] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, + ACTIONS(4062), 1, anon_sym_typeof, - ACTIONS(3892), 1, + ACTIONS(4064), 1, anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(3896), 1, + ACTIONS(4068), 1, anon_sym_AMP, - ACTIONS(3898), 1, + ACTIONS(4070), 1, anon_sym_PIPE, - ACTIONS(3900), 1, + ACTIONS(4072), 1, anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(4074), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2263), 1, + STATE(2430), 1, sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5543), 1, + STATE(5407), 1, sym_type_parameters, - STATE(5641), 1, + STATE(5793), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2246), 7, + STATE(2607), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162617,7 +164782,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162631,12 +164796,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37739] = 32, + [39049] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, ACTIONS(627), 1, anon_sym_infer, @@ -162644,62 +164809,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3830), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, + ACTIONS(4062), 1, anon_sym_typeof, - ACTIONS(3880), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(3888), 1, + ACTIONS(4074), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(2322), 1, + STATE(2553), 1, sym__primary_type, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5081), 7, + STATE(5121), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162707,7 +164872,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162721,75 +164886,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37861] = 32, + [39171] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(4548), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(4552), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(4554), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(4558), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5611), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5422), 1, sym_type_parameters, - STATE(5797), 1, + STATE(5750), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2645), 7, + STATE(3905), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162797,7 +164962,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162811,75 +164976,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37983] = 32, + [39293] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(3892), 1, + ACTIONS(4548), 1, anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(3896), 1, + ACTIONS(4552), 1, anon_sym_AMP, - ACTIONS(3898), 1, + ACTIONS(4554), 1, anon_sym_PIPE, - ACTIONS(3900), 1, + ACTIONS(4558), 1, anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5543), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5422), 1, sym_type_parameters, - STATE(5641), 1, + STATE(5750), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2238), 7, + STATE(3882), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162887,7 +165052,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162901,71 +165066,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38105] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2019), 1, - anon_sym_EQ, - ACTIONS(2021), 1, - anon_sym_EQ_GT, - ACTIONS(1701), 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(1697), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(1680), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [38175] = 32, + [39415] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -162974,66 +165075,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, - anon_sym_typeof, - ACTIONS(4476), 1, - anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5020), 7, + STATE(4934), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163041,7 +165142,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163055,7 +165156,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38297] = 32, + [39537] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -163064,66 +165165,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5008), 7, + STATE(5038), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163131,7 +165232,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163145,75 +165246,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38419] = 32, + [39659] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, - anon_sym_typeof, - ACTIONS(3892), 1, - anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(3896), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(3898), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(3900), 1, - anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(709), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5543), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5641), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3345), 7, + STATE(4350), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163221,7 +165322,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163235,7 +165336,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38541] = 32, + [39781] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -163244,66 +165345,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5006), 7, + STATE(5035), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163311,7 +165412,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163325,7 +165426,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38663] = 32, + [39903] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -163334,66 +165435,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5002), 7, + STATE(3905), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163401,7 +165502,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163415,7 +165516,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38785] = 32, + [40025] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -163424,66 +165525,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(4474), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4478), 1, + ACTIONS(4496), 1, + anon_sym_new, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4488), 1, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, + anon_sym_readonly, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3856), 1, - sym__primary_type, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3866), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5045), 7, + STATE(4998), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163491,7 +165592,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163505,75 +165606,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38907] = 32, + [40147] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(595), 1, + anon_sym_QMARK, + ACTIONS(597), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(599), 1, anon_sym_PIPE, - ACTIONS(805), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(629), 1, + anon_sym_keyof, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, + ACTIONS(2146), 1, anon_sym_typeof, - ACTIONS(3967), 1, - anon_sym_QMARK, - ACTIONS(3975), 1, - anon_sym_keyof, - STATE(2601), 1, + ACTIONS(2148), 1, + anon_sym_new, + ACTIONS(2156), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(2932), 1, + STATE(3897), 1, sym__primary_type, - STATE(5346), 1, + STATE(3908), 1, + sym_string, + STATE(5534), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(6101), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5061), 7, + STATE(4303), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163581,7 +165682,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163595,7 +165696,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39029] = 32, + [40269] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -163604,66 +165705,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3858), 7, + STATE(4994), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163671,7 +165772,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163685,7 +165786,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39151] = 32, + [40391] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -163694,66 +165795,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4548), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4552), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4554), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4558), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5422), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5750), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4542), 7, + STATE(4295), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163761,7 +165862,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163775,31 +165876,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39273] = 11, + [40513] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(4512), 1, + ACTIONS(4594), 1, anon_sym_EQ, - ACTIONS(4514), 1, + ACTIONS(4596), 1, anon_sym_EQ_GT, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3725), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 12, + ACTIONS(3785), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -163809,7 +165904,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + anon_sym_extends, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -163825,10 +165921,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 18, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -163836,7 +165933,9 @@ static 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, @@ -163844,75 +165943,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [39353] = 32, + [40589] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3991), 1, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4074), 1, + ACTIONS(4496), 1, + anon_sym_new, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4082), 1, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, + anon_sym_readonly, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(2565), 1, + STATE(3897), 1, sym__primary_type, - STATE(5346), 1, + STATE(3908), 1, + sym_string, + STATE(5339), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5123), 7, + STATE(4986), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163920,7 +166019,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163934,75 +166033,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39475] = 32, + [40711] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4072), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4076), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4078), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4080), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4082), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5481), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6050), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2563), 7, + STATE(4982), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164010,7 +166109,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164024,75 +166123,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39597] = 32, + [40833] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4072), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4076), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4078), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4080), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4082), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5481), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6050), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2646), 7, + STATE(4619), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164100,7 +166199,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164114,7 +166213,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39719] = 32, + [40955] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -164123,66 +166222,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3882), 7, + STATE(3887), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164190,7 +166289,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164204,75 +166303,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39841] = 32, + [41077] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4524), 1, + anon_sym_EQ, + ACTIONS(4526), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 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(3785), 17, + sym__automatic_semicolon, + 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, + anon_sym_extends, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [41147] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(4023), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, + ACTIONS(4048), 1, anon_sym_typeof, - ACTIONS(4086), 1, + ACTIONS(4050), 1, anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(4052), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4054), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(4056), 1, anon_sym_PIPE, - ACTIONS(4094), 1, + ACTIONS(4058), 1, anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(4060), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2409), 1, + sym_string, + STATE(2430), 1, sym__primary_type, - STATE(2446), 1, + STATE(2432), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5585), 1, + STATE(5635), 1, sym_type_parameters, - STATE(5622), 1, + STATE(5665), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2559), 7, + STATE(2568), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164280,7 +166443,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164294,7 +166457,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39963] = 32, + [41269] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -164303,66 +166466,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3859), 7, + STATE(5060), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164370,7 +166533,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164384,7 +166547,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40085] = 32, + [41391] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -164393,66 +166556,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, - anon_sym_typeof, - ACTIONS(4476), 1, - anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4534), 7, + STATE(5053), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164460,7 +166623,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164474,75 +166637,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40207] = 32, + [41513] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, + ACTIONS(4234), 1, anon_sym_typeof, - ACTIONS(4072), 1, - anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(4238), 1, anon_sym_QMARK, - ACTIONS(4076), 1, - anon_sym_AMP, - ACTIONS(4078), 1, - anon_sym_PIPE, - ACTIONS(4080), 1, - anon_sym_readonly, - ACTIONS(4082), 1, + ACTIONS(4246), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, - sym__number, - STATE(2480), 1, + STATE(2272), 1, sym_string, - STATE(5481), 1, + STATE(2279), 1, + sym__number, + STATE(2344), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5881), 1, - sym_nested_identifier, - STATE(6050), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(4011), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2647), 7, + STATE(5094), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164550,7 +166713,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164564,75 +166727,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40329] = 32, + [41635] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1699), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3991), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4074), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4082), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2476), 1, - sym__primary_type, - STATE(2480), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(3911), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5123), 7, + STATE(5075), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164640,7 +166803,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164654,165 +166817,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40451] = 32, + [41757] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3890), 1, - anon_sym_typeof, - ACTIONS(3892), 1, - anon_sym_new, - ACTIONS(3894), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(3896), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(3898), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(3900), 1, - anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(805), 1, anon_sym_keyof, - STATE(2118), 1, - sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, - sym__number, - STATE(5543), 1, - sym_type_parameters, - STATE(5641), 1, - sym_formal_parameters, - STATE(5934), 1, - sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, - sym_true, - sym_false, - ACTIONS(3816), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3335), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2259), 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, - [40573] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(609), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3800), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3806), 1, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(3808), 1, - anon_sym_QMARK, - ACTIONS(3810), 1, - anon_sym_AMP, - ACTIONS(3812), 1, - anon_sym_PIPE, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3824), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3828), 1, - anon_sym_keyof, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - STATE(2118), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5303), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, sym_type_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6024), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3503), 7, + STATE(4390), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164820,7 +166893,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164834,7 +166907,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40695] = 32, + [41879] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -164843,66 +166916,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4549), 7, + STATE(5016), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164910,7 +166983,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164924,75 +166997,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40817] = 32, + [42001] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, - ACTIONS(597), 1, - anon_sym_AMP, - ACTIONS(599), 1, - anon_sym_PIPE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2138), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4234), 1, anon_sym_typeof, - ACTIONS(2140), 1, + ACTIONS(4236), 1, anon_sym_new, - ACTIONS(2148), 1, + ACTIONS(4238), 1, + anon_sym_QMARK, + ACTIONS(4240), 1, + anon_sym_AMP, + ACTIONS(4242), 1, + anon_sym_PIPE, + ACTIONS(4244), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4246), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5410), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5432), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6052), 1, + STATE(5976), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3851), 7, + STATE(3263), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165000,7 +167073,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165014,75 +167087,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40939] = 32, + [42123] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(3965), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(3973), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(3975), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(2601), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(5537), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5392), 1, sym_type_parameters, - STATE(5650), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2936), 7, + STATE(4690), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165090,7 +167163,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165104,75 +167177,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41061] = 32, + [42245] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_DQUOTE, - ACTIONS(807), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, - sym_identifier, - ACTIONS(3840), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3846), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(3965), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(3973), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(3975), 1, + ACTIONS(4395), 1, anon_sym_keyof, - STATE(2601), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, + STATE(3956), 1, sym__primary_type, - STATE(2840), 1, + STATE(3959), 1, sym__number, - STATE(5537), 1, + STATE(3984), 1, + sym_string, + STATE(5395), 1, sym_type_parameters, - STATE(5650), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(5945), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2989), 7, + STATE(4560), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165180,7 +167253,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165194,75 +167267,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41183] = 32, + [42367] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_DQUOTE, - ACTIONS(807), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, - sym_identifier, - ACTIONS(3840), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3846), 1, + ACTIONS(2014), 1, + anon_sym_typeof, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(2020), 1, + anon_sym_new, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, - anon_sym_typeof, - ACTIONS(3965), 1, - anon_sym_new, - ACTIONS(3967), 1, - anon_sym_QMARK, - ACTIONS(3969), 1, - anon_sym_AMP, - ACTIONS(3971), 1, - anon_sym_PIPE, - ACTIONS(3973), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(3975), 1, - anon_sym_keyof, - STATE(2601), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, + STATE(3956), 1, sym__primary_type, - STATE(2840), 1, + STATE(3959), 1, sym__number, - STATE(5537), 1, + STATE(3984), 1, + sym_string, + STATE(5434), 1, sym_type_parameters, - STATE(5650), 1, + STATE(5971), 1, sym_formal_parameters, - STATE(5945), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2981), 7, + STATE(4060), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165270,7 +167343,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165284,75 +167357,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41305] = 32, + [42489] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(805), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3840), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3846), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3874), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, + ACTIONS(4192), 1, anon_sym_typeof, - ACTIONS(3967), 1, + ACTIONS(4194), 1, + anon_sym_new, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(3975), 1, + ACTIONS(4198), 1, + anon_sym_AMP, + ACTIONS(4200), 1, + anon_sym_PIPE, + ACTIONS(4202), 1, + anon_sym_readonly, + ACTIONS(4204), 1, anon_sym_keyof, - STATE(2601), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2829), 1, + STATE(2272), 1, sym_string, - STATE(2840), 1, - sym__number, - STATE(2992), 1, + STATE(2278), 1, sym__primary_type, - STATE(5346), 1, + STATE(2279), 1, + sym__number, + STATE(5406), 1, sym_type_parameters, - STATE(5795), 1, + STATE(6019), 1, sym_formal_parameters, - STATE(5945), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3858), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5061), 7, + STATE(3534), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165360,7 +167433,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165374,14 +167447,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41427] = 6, + [42611] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(4229), 1, + ACTIONS(4409), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -165397,7 +167470,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 16, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -165414,7 +167487,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(3705), 23, + ACTIONS(3781), 23, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -165438,7 +167511,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [41497] = 32, + [42681] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -165455,58 +167528,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1687), 1, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4840), 7, + STATE(4957), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165514,7 +167587,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165528,165 +167601,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41619] = 32, + [42803] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_DQUOTE, - ACTIONS(807), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, - sym_identifier, - ACTIONS(3840), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3842), 1, - anon_sym_LBRACE, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, - sym_this, - ACTIONS(3870), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3874), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, - anon_sym_typeof, - ACTIONS(3965), 1, - anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(3973), 1, - anon_sym_readonly, - ACTIONS(3975), 1, - anon_sym_keyof, - STATE(2601), 1, - sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, - sym__number, - STATE(5537), 1, - sym_type_parameters, - STATE(5650), 1, - sym_formal_parameters, - STATE(5945), 1, - sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, - sym_true, - sym_false, - ACTIONS(3860), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2941), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2832), 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, - [41741] = 32, - ACTIONS(3), 1, - sym_comment, ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, - sym_this, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(3965), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(3967), 1, - anon_sym_QMARK, - ACTIONS(3969), 1, - anon_sym_AMP, - ACTIONS(3971), 1, - anon_sym_PIPE, - ACTIONS(3973), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(3975), 1, - anon_sym_keyof, - STATE(2601), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(5537), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, sym_type_parameters, - STATE(5650), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2774), 7, + STATE(4417), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165694,7 +167677,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165708,75 +167691,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41863] = 32, + [42925] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, - sym_this, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(3965), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(3967), 1, - anon_sym_QMARK, - ACTIONS(3969), 1, - anon_sym_AMP, - ACTIONS(3971), 1, - anon_sym_PIPE, - ACTIONS(3973), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(3975), 1, - anon_sym_keyof, - STATE(2601), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(5537), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, sym_type_parameters, - STATE(5650), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2903), 7, + STATE(3887), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165784,7 +167767,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165798,38 +167781,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41985] = 9, + [43047] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(1983), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(3769), 1, - anon_sym_LBRACK, - ACTIONS(2218), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 14, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - 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(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -165845,11 +167804,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 19, + ACTIONS(1701), 17, + sym__automatic_semicolon, + 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(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -165857,7 +167835,9 @@ static 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, @@ -165865,75 +167845,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [42061] = 32, + [43117] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, - anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4192), 1, + anon_sym_typeof, + ACTIONS(4194), 1, anon_sym_new, - ACTIONS(4005), 1, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(4007), 1, + ACTIONS(4198), 1, anon_sym_AMP, - ACTIONS(4009), 1, + ACTIONS(4200), 1, anon_sym_PIPE, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4021), 1, + ACTIONS(4202), 1, anon_sym_readonly, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4025), 1, + ACTIONS(4204), 1, anon_sym_keyof, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(2446), 1, + STATE(2279), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5321), 1, + STATE(5406), 1, sym_type_parameters, - STATE(5738), 1, + STATE(6019), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3183), 7, + STATE(2199), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165941,7 +167921,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165955,7 +167935,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42183] = 32, + [43239] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -165964,66 +167944,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(691), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4170), 1, - anon_sym_typeof, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4184), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3856), 1, - sym__primary_type, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3866), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5036), 7, + STATE(4723), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166031,7 +168011,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166045,75 +168025,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42305] = 32, + [43361] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_DQUOTE, - ACTIONS(807), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, - sym_identifier, - ACTIONS(3840), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3842), 1, - anon_sym_LBRACE, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, - sym_this, - ACTIONS(3870), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3874), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, - anon_sym_typeof, - ACTIONS(3965), 1, - anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(3973), 1, - anon_sym_readonly, - ACTIONS(3975), 1, + ACTIONS(709), 1, anon_sym_keyof, - STATE(2601), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(5537), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5650), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2877), 7, + STATE(4956), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166121,7 +168101,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166135,75 +168115,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42427] = 32, + [43483] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(3965), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(3973), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(3975), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(2601), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(5537), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5339), 1, sym_type_parameters, - STATE(5650), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2765), 7, + STATE(5071), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166211,7 +168191,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166225,14 +168205,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42549] = 6, + [43605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4229), 1, - anon_sym_EQ_GT, - ACTIONS(4278), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(4000), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -166248,99 +168228,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 17, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3705), 23, - anon_sym_STAR, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [42619] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1885), 1, - anon_sym_EQ, - ACTIONS(1887), 1, - anon_sym_EQ_GT, - ACTIONS(2218), 1, - anon_sym_COMMA, - ACTIONS(3769), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 14, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - 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(1701), 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(1680), 19, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + 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_extends, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -166348,7 +168259,9 @@ static 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, @@ -166356,7 +168269,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [42695] = 32, + [43675] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -166365,66 +168278,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, - anon_sym_typeof, - ACTIONS(4476), 1, - anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4992), 7, + STATE(4931), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166432,7 +168345,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166446,7 +168359,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42817] = 32, + [43797] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -166455,66 +168368,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4587), 7, + STATE(4689), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166522,7 +168435,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166536,72 +168449,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42939] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2781), 1, - anon_sym_COLON, - ACTIONS(3754), 1, - anon_sym_EQ_GT, - ACTIONS(3917), 1, - anon_sym_EQ, - ACTIONS(3711), 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(3709), 16, - sym__automatic_semicolon, - 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(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [43011] = 32, + [43919] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -166610,66 +168458,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4138), 1, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4140), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4142), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4144), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4146), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4150), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4154), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5388), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5968), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4747), 7, + STATE(3898), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166677,7 +168525,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166691,140 +168539,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43133] = 7, + [44041] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 1, - anon_sym_EQ, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2781), 1, - anon_sym_COLON, - ACTIONS(1701), 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(1697), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, + sym_identifier, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, + anon_sym_LBRACE, + ACTIONS(3880), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3882), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4164), 1, + anon_sym_typeof, + ACTIONS(4166), 1, + anon_sym_new, + ACTIONS(4168), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4170), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(4172), 1, anon_sym_PIPE, + ACTIONS(4174), 1, + anon_sym_readonly, + ACTIONS(4176), 1, + anon_sym_keyof, + STATE(2149), 1, + sym_nested_type_identifier, + STATE(2272), 1, + sym_string, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5342), 1, + sym_type_parameters, + STATE(5689), 1, + sym_formal_parameters, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [43205] = 32, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2199), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2274), 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, + [44163] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4234), 1, + anon_sym_typeof, + ACTIONS(4236), 1, + anon_sym_new, + ACTIONS(4238), 1, + anon_sym_QMARK, + ACTIONS(4240), 1, + anon_sym_AMP, + ACTIONS(4242), 1, + anon_sym_PIPE, + ACTIONS(4244), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4246), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5516), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5432), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5976), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4459), 7, + STATE(3264), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166832,7 +168705,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166846,75 +168719,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43327] = 32, + [44285] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4234), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(4236), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(4238), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(4240), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(4242), 1, anon_sym_PIPE, - ACTIONS(4414), 1, + ACTIONS(4244), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(4246), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5387), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5432), 1, sym_type_parameters, - STATE(5705), 1, + STATE(5976), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4466), 7, + STATE(2340), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166922,7 +168795,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166936,75 +168809,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43449] = 32, + [44407] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, - ACTIONS(597), 1, - anon_sym_AMP, - ACTIONS(599), 1, - anon_sym_PIPE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2138), 1, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4234), 1, anon_sym_typeof, - ACTIONS(2140), 1, - anon_sym_new, - ACTIONS(2148), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4238), 1, + anon_sym_QMARK, + ACTIONS(4246), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2272), 1, + sym_string, + STATE(2279), 1, sym__number, - STATE(3864), 1, + STATE(2339), 1, sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5410), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6052), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4207), 7, + STATE(5094), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167012,7 +168885,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167026,75 +168899,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43571] = 32, + [44529] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2138), 1, - anon_sym_typeof, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3856), 1, - sym__primary_type, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3866), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5047), 7, + STATE(4935), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167102,7 +168975,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167116,75 +168989,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43693] = 32, + [44651] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4072), 1, - anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4076), 1, - anon_sym_AMP, - ACTIONS(4078), 1, - anon_sym_PIPE, - ACTIONS(4080), 1, - anon_sym_readonly, - ACTIONS(4082), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, + STATE(3885), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5481), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6050), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2583), 7, + STATE(5075), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167192,7 +169065,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167206,71 +169079,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43815] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, - anon_sym_EQ, - ACTIONS(1701), 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(1697), 17, - sym__automatic_semicolon, - 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(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [43885] = 32, + [44773] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -167279,66 +169088,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4414), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5387), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5705), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4307), 7, + STATE(4900), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167346,7 +169155,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167360,75 +169169,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44007] = 32, + [44895] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, - ACTIONS(597), 1, - anon_sym_AMP, - ACTIONS(599), 1, - anon_sym_PIPE, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2138), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(2140), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(2148), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5410), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6052), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3858), 7, + STATE(3882), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167436,7 +169245,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167450,75 +169259,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44129] = 32, + [45017] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, - anon_sym_DQUOTE, - ACTIONS(807), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, - sym_identifier, - ACTIONS(3840), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, - anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, + sym_number, + ACTIONS(2038), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, + anon_sym_typeof, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, - sym_this, - ACTIONS(3868), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(4395), 1, anon_sym_keyof, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, + STATE(3956), 1, sym__primary_type, - STATE(2840), 1, + STATE(3959), 1, sym__number, - STATE(5300), 1, + STATE(3984), 1, + sym_string, + STATE(5395), 1, sym_type_parameters, - STATE(5798), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(5945), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3203), 7, + STATE(4448), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167526,7 +169335,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167540,41 +169349,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44251] = 12, + [45139] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1677), 1, - anon_sym_EQ, - ACTIONS(1695), 1, + ACTIONS(2140), 1, anon_sym_EQ_GT, - ACTIONS(2218), 1, - anon_sym_extends, - ACTIONS(2904), 1, - anon_sym_QMARK, - ACTIONS(3769), 1, - anon_sym_LBRACK, - ACTIONS(3904), 1, - anon_sym_RPAREN, - ACTIONS(1684), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3772), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 12, - 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(1701), 15, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -167590,19 +169372,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 19, + ACTIONS(1701), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(1684), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, 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, @@ -167610,7 +169413,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [44333] = 32, + [45209] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -167619,66 +169422,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(691), 1, + ACTIONS(1327), 1, + anon_sym_QMARK, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(1331), 1, anon_sym_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(823), 1, + ACTIONS(1345), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3856), 1, - sym__primary_type, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3866), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5587), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5766), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5057), 7, + STATE(3905), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167686,7 +169489,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167700,75 +169503,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44455] = 32, + [45331] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, - ACTIONS(597), 1, - anon_sym_AMP, - ACTIONS(599), 1, - anon_sym_PIPE, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2138), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(2140), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(2148), 1, + ACTIONS(4260), 1, + anon_sym_QMARK, + ACTIONS(4262), 1, + anon_sym_AMP, + ACTIONS(4264), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4268), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5410), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6052), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4338), 7, + STATE(4633), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167776,7 +169579,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167790,7 +169593,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44577] = 32, + [45453] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -167799,66 +169602,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4138), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4140), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4142), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4144), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4146), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4150), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4154), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5388), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5968), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4719), 7, + STATE(4973), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167866,7 +169669,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167880,75 +169683,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44699] = 32, + [45575] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(2138), 1, + anon_sym_EQ, + ACTIONS(2140), 1, + anon_sym_EQ_GT, + ACTIONS(1705), 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(1701), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(1684), 23, anon_sym_STAR, - ACTIONS(595), 1, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(597), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(599), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [45645] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2138), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4164), 1, anon_sym_typeof, - ACTIONS(2140), 1, + ACTIONS(4166), 1, anon_sym_new, - ACTIONS(2148), 1, + ACTIONS(4168), 1, + anon_sym_QMARK, + ACTIONS(4170), 1, + anon_sym_AMP, + ACTIONS(4172), 1, + anon_sym_PIPE, + ACTIONS(4174), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4176), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5410), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5342), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6052), 1, + STATE(5689), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3882), 7, + STATE(2733), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167956,7 +169823,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167970,75 +169837,140 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44821] = 32, + [45767] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1907), 1, + anon_sym_EQ, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(2819), 1, + anon_sym_COLON, + ACTIONS(1705), 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(1701), 16, + sym__automatic_semicolon, + 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(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [45839] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, - anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, - anon_sym_new, - ACTIONS(4005), 1, - anon_sym_QMARK, - ACTIONS(4007), 1, - anon_sym_AMP, - ACTIONS(4009), 1, - anon_sym_PIPE, - ACTIONS(4015), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4021), 1, - anon_sym_readonly, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4025), 1, - anon_sym_keyof, - ACTIONS(4027), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - STATE(2346), 1, + ACTIONS(4076), 1, + anon_sym_typeof, + ACTIONS(4080), 1, + anon_sym_QMARK, + ACTIONS(4088), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, - sym__number, - STATE(2480), 1, + STATE(2272), 1, sym_string, - STATE(5321), 1, + STATE(2279), 1, + sym__number, + STATE(2339), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5738), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2429), 7, + STATE(5089), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168046,7 +169978,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168060,7 +169992,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44943] = 32, + [45961] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -168069,66 +170001,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5768), 1, + sym_nested_identifier, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4974), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [46083] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_STAR, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, + anon_sym_LPAREN, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, + sym_number, + ACTIONS(2038), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4272), 1, + anon_sym_typeof, + ACTIONS(4274), 1, + anon_sym_new, + ACTIONS(4276), 1, + anon_sym_QMARK, + ACTIONS(4278), 1, + anon_sym_AMP, + ACTIONS(4280), 1, + anon_sym_PIPE, + ACTIONS(4284), 1, + anon_sym_readonly, + ACTIONS(4286), 1, + anon_sym_keyof, + STATE(3894), 1, + sym_nested_type_identifier, + STATE(3956), 1, + sym__primary_type, + STATE(3959), 1, + sym__number, + STATE(3984), 1, + sym_string, + STATE(5389), 1, + sym_type_parameters, + STATE(5936), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4359), 7, + STATE(4209), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168136,7 +170158,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168150,139 +170172,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45065] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2021), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, - anon_sym_EQ, - ACTIONS(1701), 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(1697), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(1680), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [45135] = 32, + [46205] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(2038), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(1845), 1, - sym_this, - ACTIONS(1847), 1, + ACTIONS(4385), 1, + anon_sym_QMARK, + ACTIONS(4387), 1, + anon_sym_AMP, + ACTIONS(4389), 1, + anon_sym_PIPE, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4395), 1, + anon_sym_keyof, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5516), 1, + STATE(5395), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3851), 7, + STATE(3953), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168290,7 +170248,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168304,75 +170262,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45257] = 32, + [46327] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4076), 1, + anon_sym_typeof, + ACTIONS(4078), 1, + anon_sym_new, + ACTIONS(4080), 1, + anon_sym_QMARK, + ACTIONS(4082), 1, + anon_sym_AMP, + ACTIONS(4084), 1, + anon_sym_PIPE, + ACTIONS(4086), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4088), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3863), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5346), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5442), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5875), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5057), 7, + STATE(2340), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168380,7 +170338,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168394,70 +170352,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45379] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3917), 1, - anon_sym_EQ, - ACTIONS(3711), 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(3709), 18, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [45447] = 32, + [46449] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -168466,66 +170361,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + ACTIONS(1327), 1, anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(1331), 1, anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(1345), 1, anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5587), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5766), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4976), 7, + STATE(4318), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168533,7 +170428,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168547,75 +170442,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45569] = 32, + [46571] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4076), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4078), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4082), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4084), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4088), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5530), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5442), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5847), 1, + STATE(5875), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4588), 7, + STATE(3586), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168623,7 +170518,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168637,75 +170532,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45691] = 32, + [46693] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4076), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4078), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4082), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4084), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4088), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5383), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5442), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5875), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4524), 7, + STATE(3584), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168713,7 +170608,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168727,75 +170622,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45813] = 32, + [46815] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4192), 1, + anon_sym_typeof, + ACTIONS(4194), 1, + anon_sym_new, + ACTIONS(4196), 1, + anon_sym_QMARK, + ACTIONS(4198), 1, + anon_sym_AMP, + ACTIONS(4200), 1, + anon_sym_PIPE, + ACTIONS(4202), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4204), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5346), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5406), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(6019), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4864), 7, + STATE(3533), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168803,7 +170698,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168817,75 +170712,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45935] = 32, + [46937] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4076), 1, anon_sym_typeof, - ACTIONS(4476), 1, - anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, - anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4088), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2272), 1, + sym_string, + STATE(2279), 1, sym__number, - STATE(3864), 1, + STATE(2344), 1, sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5383), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4877), 7, + STATE(5089), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168893,7 +170788,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168907,75 +170802,140 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46057] = 32, + [47059] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(2819), 1, + anon_sym_COLON, + ACTIONS(3842), 1, + anon_sym_EQ_GT, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 16, + sym__automatic_semicolon, + 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(3781), 22, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(1475), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(1477), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [47131] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_STAR, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2074), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(2076), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(4385), 1, + anon_sym_QMARK, + ACTIONS(4387), 1, + anon_sym_AMP, + ACTIONS(4389), 1, + anon_sym_PIPE, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4395), 1, + anon_sym_keyof, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5487), 1, + STATE(5395), 1, sym_type_parameters, - STATE(5786), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4290), 7, + STATE(4817), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168983,7 +170943,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168997,75 +170957,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46179] = 32, + [47253] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, - anon_sym_AMP, - ACTIONS(1477), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2074), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4076), 1, anon_sym_typeof, - ACTIONS(2076), 1, + ACTIONS(4078), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(4080), 1, + anon_sym_QMARK, + ACTIONS(4082), 1, + anon_sym_AMP, + ACTIONS(4084), 1, + anon_sym_PIPE, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4088), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5487), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5442), 1, sym_type_parameters, - STATE(5786), 1, + STATE(5875), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3858), 7, + STATE(2285), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169073,7 +171033,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169087,75 +171047,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46301] = 32, + [47375] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4076), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4078), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4082), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4084), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4088), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5383), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5442), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5875), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4975), 7, + STATE(3573), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169163,7 +171123,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169177,75 +171137,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46423] = 32, + [47497] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(1477), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2074), 1, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4192), 1, anon_sym_typeof, - ACTIONS(2076), 1, - anon_sym_new, - ACTIONS(2084), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4196), 1, + anon_sym_QMARK, + ACTIONS(4204), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2272), 1, + sym_string, + STATE(2279), 1, sym__number, - STATE(3864), 1, + STATE(2339), 1, sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5487), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5786), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4738), 7, + STATE(5092), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169253,7 +171213,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169267,75 +171227,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46545] = 32, + [47619] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4076), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4078), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4082), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4084), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4088), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5383), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5442), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5875), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4971), 7, + STATE(2214), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169343,7 +171303,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169357,75 +171317,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46667] = 32, + [47741] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4192), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(4194), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(4198), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(4200), 1, anon_sym_PIPE, - ACTIONS(4414), 1, + ACTIONS(4202), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(4204), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5387), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5406), 1, sym_type_parameters, - STATE(5705), 1, + STATE(6019), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4334), 7, + STATE(2340), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169433,7 +171393,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169447,7 +171407,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46789] = 32, + [47863] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -169456,66 +171416,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, - anon_sym_typeof, - ACTIONS(4476), 1, - anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4970), 7, + STATE(4880), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169523,7 +171483,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169537,7 +171497,74 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46911] = 32, + [47985] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2224), 1, + anon_sym_EQ, + ACTIONS(2226), 1, + anon_sym_EQ_GT, + ACTIONS(2258), 1, + anon_sym_extends, + ACTIONS(3844), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 14, + 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(1705), 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(1684), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [48061] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -169546,66 +171573,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, + anon_sym_new, + ACTIONS(4498), 1, + anon_sym_QMARK, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4508), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4850), 7, + STATE(5000), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169613,7 +171640,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169627,7 +171654,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47033] = 32, + [48183] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -169636,66 +171663,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(4134), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(4136), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(4138), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(4140), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(4142), 1, anon_sym_PIPE, - ACTIONS(4414), 1, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(4150), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5387), 1, + STATE(5426), 1, sym_type_parameters, - STATE(5705), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6023), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3859), 7, + STATE(4670), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169703,7 +171730,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169717,75 +171744,206 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47155] = 32, + [48305] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3816), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_EQ_GT, + STATE(2593), 1, + sym_type_arguments, + ACTIONS(3785), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3795), 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(3781), 21, anon_sym_STAR, - ACTIONS(595), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(597), 1, + 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, + [48381] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3842), 1, + anon_sym_EQ_GT, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 17, + sym__automatic_semicolon, + 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(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(599), 1, + 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, + [48451] = 32, + ACTIONS(3), 1, + sym_comment, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(629), 1, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(715), 1, + anon_sym_STAR, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(753), 1, anon_sym_keyof, - ACTIONS(631), 1, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2014), 1, + anon_sym_typeof, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2138), 1, - anon_sym_typeof, - ACTIONS(2140), 1, - anon_sym_new, - ACTIONS(2148), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3959), 1, sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(3984), 1, sym_string, - STATE(5410), 1, + STATE(3987), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6052), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3859), 7, + STATE(5095), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169793,7 +171951,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169807,75 +171965,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47277] = 32, + [48573] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4272), 1, + anon_sym_typeof, + ACTIONS(4274), 1, + anon_sym_new, + ACTIONS(4276), 1, + anon_sym_QMARK, + ACTIONS(4278), 1, + anon_sym_AMP, + ACTIONS(4280), 1, + anon_sym_PIPE, + ACTIONS(4284), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4286), 1, + anon_sym_keyof, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5346), 1, + STATE(5389), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5936), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4550), 7, + STATE(3953), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169883,7 +172041,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169897,75 +172055,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47399] = 32, + [48695] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4048), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(4050), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(4052), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(4054), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(4056), 1, anon_sym_PIPE, - ACTIONS(4414), 1, + ACTIONS(4058), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(4060), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(5387), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5635), 1, sym_type_parameters, - STATE(5705), 1, + STATE(5665), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3882), 7, + STATE(2556), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169973,7 +172131,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169987,75 +172145,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47521] = 32, + [48817] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4048), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(4050), 1, anon_sym_new, - ACTIONS(4241), 1, + ACTIONS(4052), 1, anon_sym_QMARK, - ACTIONS(4243), 1, + ACTIONS(4054), 1, anon_sym_AMP, - ACTIONS(4245), 1, + ACTIONS(4056), 1, anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(4058), 1, anon_sym_readonly, - ACTIONS(4251), 1, + ACTIONS(4060), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(5448), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5635), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5936), 1, + STATE(5665), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4217), 7, + STATE(3555), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170063,7 +172221,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170077,75 +172235,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47643] = 32, + [48939] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3821), 1, + anon_sym_LT, + ACTIONS(4596), 1, + anon_sym_EQ_GT, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(3785), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3795), 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(3781), 21, anon_sym_STAR, - ACTIONS(627), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [49015] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + anon_sym_STAR, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2014), 1, + anon_sym_typeof, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2020), 1, + anon_sym_new, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4402), 1, - anon_sym_typeof, - ACTIONS(4404), 1, - anon_sym_new, - ACTIONS(4406), 1, - anon_sym_QMARK, - ACTIONS(4408), 1, - anon_sym_AMP, - ACTIONS(4410), 1, - anon_sym_PIPE, - ACTIONS(4414), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(4416), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5387), 1, + STATE(5434), 1, sym_type_parameters, - STATE(5705), 1, + STATE(5971), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4343), 7, + STATE(4019), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170153,7 +172378,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170167,7 +172392,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47765] = 32, + [49137] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -170176,66 +172401,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(4134), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(4136), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(4138), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(4140), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(4142), 1, anon_sym_PIPE, - ACTIONS(4414), 1, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(4150), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5387), 1, + STATE(5426), 1, sym_type_parameters, - STATE(5705), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6023), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3858), 7, + STATE(3905), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170243,7 +172468,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170257,75 +172482,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47887] = 32, + [49259] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, - ACTIONS(597), 1, - anon_sym_AMP, - ACTIONS(599), 1, - anon_sym_PIPE, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2138), 1, - anon_sym_typeof, - ACTIONS(2140), 1, - anon_sym_new, - ACTIONS(2148), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5410), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6052), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4315), 7, + STATE(4970), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170333,7 +172558,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170347,75 +172572,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48009] = 32, + [49381] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4023), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, + ACTIONS(4234), 1, anon_sym_typeof, - ACTIONS(4086), 1, + ACTIONS(4236), 1, anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(4238), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4240), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(4242), 1, anon_sym_PIPE, - ACTIONS(4094), 1, + ACTIONS(4244), 1, anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(4246), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(2446), 1, + STATE(2279), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5585), 1, + STATE(5432), 1, sym_type_parameters, - STATE(5622), 1, + STATE(5976), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3477), 7, + STATE(3405), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170423,7 +172648,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170437,7 +172662,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48131] = 32, + [49503] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -170446,66 +172671,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4966), 7, + STATE(4759), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170513,7 +172738,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170527,75 +172752,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48253] = 32, + [49625] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3912), 1, + anon_sym_STAR, + ACTIONS(3914), 1, + anon_sym_LBRACE, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(3920), 1, + anon_sym_LBRACK, + ACTIONS(3924), 1, + anon_sym_QMARK, + ACTIONS(3934), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(3936), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(3938), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(3950), 1, + anon_sym_keyof, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(4590), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, - anon_sym_typeof, - ACTIONS(4174), 1, - anon_sym_new, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, - anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - STATE(3814), 1, + STATE(4010), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(4167), 1, sym_string, - STATE(5530), 1, + STATE(4189), 1, + sym__primary_type, + STATE(4196), 1, + sym__number, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5970), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3942), 2, + sym_true, + sym_false, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3851), 7, + STATE(5093), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170603,7 +172828,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170617,75 +172842,143 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48375] = 32, + [49747] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4419), 1, + anon_sym_EQ, + ACTIONS(4462), 1, + anon_sym_EQ_GT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(4598), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3785), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3795), 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(3781), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [49825] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1215), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4098), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(4100), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4192), 1, + anon_sym_typeof, + ACTIONS(4194), 1, anon_sym_new, - ACTIONS(4112), 1, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(4114), 1, + ACTIONS(4198), 1, anon_sym_AMP, - ACTIONS(4116), 1, + ACTIONS(4200), 1, anon_sym_PIPE, - ACTIONS(4122), 1, - sym_number, - ACTIONS(4124), 1, - sym_this, - ACTIONS(4128), 1, + ACTIONS(4202), 1, anon_sym_readonly, - ACTIONS(4130), 1, - anon_sym_infer, - ACTIONS(4132), 1, + ACTIONS(4204), 1, anon_sym_keyof, - ACTIONS(4134), 1, - anon_sym_LBRACE_PIPE, - STATE(3170), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2272), 1, sym_string, - STATE(3249), 1, + STATE(2278), 1, sym__primary_type, - STATE(3250), 1, + STATE(2279), 1, sym__number, - STATE(5381), 1, + STATE(5406), 1, sym_type_parameters, - STATE(5654), 1, + STATE(6019), 1, sym_formal_parameters, - STATE(5966), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4118), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3212), 7, + STATE(3515), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170693,7 +172986,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170707,75 +173000,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48497] = 32, + [49947] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2014), 1, + anon_sym_typeof, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2020), 1, + anon_sym_new, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, - anon_sym_typeof, - ACTIONS(4476), 1, - anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5383), 1, + STATE(5434), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5971), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4964), 7, + STATE(3953), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170783,7 +173076,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170797,7 +173090,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48619] = 32, + [50069] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -170806,66 +173099,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4402), 1, - anon_sym_typeof, - ACTIONS(4406), 1, - anon_sym_QMARK, - ACTIONS(4416), 1, - anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3856), 1, - sym__primary_type, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3866), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5037), 7, + STATE(4950), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170873,7 +173166,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170887,75 +173180,141 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48741] = 32, + [50191] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1941), 1, + anon_sym_EQ, + ACTIONS(1943), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 14, + 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(1705), 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(1684), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [50265] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(3912), 1, + anon_sym_STAR, + ACTIONS(3914), 1, + anon_sym_LBRACE, + ACTIONS(3916), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(3918), 1, + anon_sym_LPAREN, + ACTIONS(3920), 1, + anon_sym_LBRACK, + ACTIONS(3922), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(3924), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(3926), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(3928), 1, anon_sym_PIPE, - ACTIONS(4414), 1, + ACTIONS(3934), 1, + anon_sym_DQUOTE, + ACTIONS(3936), 1, + anon_sym_SQUOTE, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3944), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, + sym_identifier, + ACTIONS(4590), 1, + sym_this, + STATE(4010), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(4165), 1, sym__primary_type, - STATE(3866), 1, + STATE(4167), 1, sym_string, - STATE(5387), 1, + STATE(4196), 1, + sym__number, + STATE(5574), 1, sym_type_parameters, - STATE(5705), 1, + STATE(5791), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5970), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3942), 2, + sym_true, + sym_false, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4313), 7, + STATE(4217), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170963,7 +173322,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170977,75 +173336,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48863] = 32, + [50387] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4076), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(4078), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(4082), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(4084), 1, anon_sym_PIPE, - ACTIONS(4414), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(4088), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5387), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5442), 1, sym_type_parameters, - STATE(5705), 1, + STATE(5875), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4314), 7, + STATE(2199), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171053,7 +173412,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171067,7 +173426,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48985] = 32, + [50509] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -171076,66 +173435,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(1891), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5015), 7, + STATE(4402), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171143,7 +173502,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171157,165 +173516,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49107] = 32, + [50631] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, - anon_sym_typeof, - ACTIONS(4476), 1, - anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, - anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5383), 1, - sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, - sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4963), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [49229] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4272), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4274), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4276), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4278), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4280), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4284), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4286), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5383), 1, + STATE(5389), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5936), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4961), 7, + STATE(3962), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171323,7 +173592,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171337,75 +173606,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49351] = 32, + [50753] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4076), 1, anon_sym_typeof, - ACTIONS(4404), 1, + ACTIONS(4078), 1, anon_sym_new, - ACTIONS(4406), 1, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(4408), 1, + ACTIONS(4082), 1, anon_sym_AMP, - ACTIONS(4410), 1, + ACTIONS(4084), 1, anon_sym_PIPE, - ACTIONS(4414), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(4416), 1, + ACTIONS(4088), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5387), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5442), 1, sym_type_parameters, - STATE(5705), 1, + STATE(5875), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3851), 7, + STATE(3570), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171413,7 +173682,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171427,75 +173696,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49473] = 32, + [50875] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3912), 1, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3914), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(3916), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(3918), 1, + anon_sym_LPAREN, + ACTIONS(3920), 1, + anon_sym_LBRACK, + ACTIONS(3922), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(3924), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(3926), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(3928), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(3934), 1, + anon_sym_DQUOTE, + ACTIONS(3936), 1, + anon_sym_SQUOTE, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3944), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, + sym_identifier, + ACTIONS(4590), 1, + sym_this, + STATE(4010), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(4165), 1, sym__primary_type, - STATE(3866), 1, + STATE(4167), 1, sym_string, - STATE(5383), 1, + STATE(4196), 1, + sym__number, + STATE(5574), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5791), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(5970), 1, + sym_nested_identifier, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3942), 2, + sym_true, + sym_false, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4960), 7, + STATE(4194), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171503,7 +173772,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171517,75 +173786,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49595] = 32, + [50997] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4234), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4236), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4238), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4240), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4242), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4244), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4246), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5383), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5432), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5976), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5001), 7, + STATE(2199), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171593,7 +173862,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171607,7 +173876,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49717] = 32, + [51119] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -171616,156 +173885,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, - anon_sym_typeof, - ACTIONS(4476), 1, - anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(4486), 1, - anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(805), 1, anon_sym_keyof, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5383), 1, - sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, - sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4959), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [49839] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4989), 7, + STATE(4519), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171773,7 +173952,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171787,7 +173966,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49961] = 32, + [51241] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -171800,62 +173979,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4402), 1, - anon_sym_typeof, - ACTIONS(4406), 1, - anon_sym_QMARK, - ACTIONS(4416), 1, - anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3863), 1, - sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(3911), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5037), 7, + STATE(5082), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171863,7 +174042,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171877,7 +174056,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50083] = 32, + [51363] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -171886,66 +174065,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, + anon_sym_new, + ACTIONS(4498), 1, + anon_sym_QMARK, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, + anon_sym_readonly, + ACTIONS(4508), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4407), 7, + STATE(5067), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171953,7 +174132,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171967,7 +174146,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50205] = 32, + [51485] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -171976,66 +174155,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4134), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4136), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4138), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4140), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4142), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4150), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5426), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(6023), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4988), 7, + STATE(4755), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172043,7 +174222,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172057,7 +174236,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50327] = 32, + [51607] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -172066,66 +174245,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4958), 7, + STATE(4380), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172133,7 +174312,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172147,7 +174326,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50449] = 32, + [51729] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -172156,66 +174335,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(4478), 1, - anon_sym_QMARK, - ACTIONS(4480), 1, - anon_sym_AMP, - ACTIONS(4482), 1, - anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4488), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4952), 7, + STATE(3898), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172223,7 +174402,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172237,75 +174416,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50571] = 32, + [51851] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(781), 1, + anon_sym_QMARK, ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3963), 1, - anon_sym_typeof, - ACTIONS(3965), 1, - anon_sym_new, - ACTIONS(3967), 1, - anon_sym_QMARK, - ACTIONS(3969), 1, - anon_sym_AMP, - ACTIONS(3971), 1, - anon_sym_PIPE, - ACTIONS(3973), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(3975), 1, - anon_sym_keyof, - STATE(2601), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(5537), 1, + STATE(3885), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5650), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2773), 7, + STATE(5082), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172313,7 +174492,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172327,7 +174506,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50693] = 32, + [51973] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -172336,66 +174515,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + ACTIONS(1327), 1, anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(1331), 1, anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(1345), 1, anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5587), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5766), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4942), 7, + STATE(4313), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172403,7 +174582,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172417,16 +174596,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50815] = 7, + [52095] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2779), 1, - anon_sym_COLON, - ACTIONS(3754), 1, + ACTIONS(1879), 1, anon_sym_EQ_GT, - ACTIONS(3917), 1, + ACTIONS(1925), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172442,7 +174619,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(1701), 17, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -172459,7 +174636,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3705), 22, + anon_sym_extends, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -172482,16 +174660,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [50887] = 7, + [52165] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(1865), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2779), 1, + ACTIONS(2829), 1, anon_sym_COLON, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -172507,7 +174685,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, + ACTIONS(1701), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -172524,7 +174702,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -172547,75 +174725,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [50959] = 32, + [52237] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3876), 1, + ACTIONS(4062), 1, anon_sym_typeof, - ACTIONS(3878), 1, + ACTIONS(4064), 1, anon_sym_new, - ACTIONS(3880), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(3882), 1, + ACTIONS(4068), 1, anon_sym_AMP, - ACTIONS(3884), 1, + ACTIONS(4070), 1, anon_sym_PIPE, - ACTIONS(3886), 1, + ACTIONS(4072), 1, anon_sym_readonly, - ACTIONS(3888), 1, + ACTIONS(4074), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2263), 1, + STATE(2430), 1, sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5332), 1, + STATE(5407), 1, sym_type_parameters, - STATE(5866), 1, + STATE(5793), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3529), 7, + STATE(2556), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172623,7 +174801,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172637,75 +174815,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51081] = 32, + [52359] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4138), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4062), 1, anon_sym_typeof, - ACTIONS(4140), 1, + ACTIONS(4064), 1, anon_sym_new, - ACTIONS(4142), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(4144), 1, + ACTIONS(4068), 1, anon_sym_AMP, - ACTIONS(4146), 1, + ACTIONS(4070), 1, anon_sym_PIPE, - ACTIONS(4150), 1, + ACTIONS(4072), 1, anon_sym_readonly, - ACTIONS(4154), 1, + ACTIONS(4074), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(5388), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5407), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5968), 1, + STATE(5793), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4818), 7, + STATE(2676), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172713,7 +174891,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172727,75 +174905,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51203] = 32, + [52481] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(1913), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(1705), 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(1701), 17, + sym__automatic_semicolon, + 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, + anon_sym_extends, + ACTIONS(1684), 22, anon_sym_STAR, - ACTIONS(751), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [52551] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(4438), 1, - anon_sym_QMARK, - ACTIONS(4440), 1, - anon_sym_AMP, - ACTIONS(4442), 1, - anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4448), 1, - anon_sym_keyof, - STATE(3861), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5603), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5913), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4502), 7, + STATE(4412), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172803,7 +175045,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172817,7 +175059,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51325] = 32, + [52673] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -172826,66 +175068,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + ACTIONS(1327), 1, anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(1331), 1, anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(1345), 1, anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5587), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5766), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4882), 7, + STATE(4745), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172893,7 +175135,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172907,75 +175149,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51447] = 32, + [52795] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(751), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(4436), 1, - anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4336), 1, anon_sym_QMARK, - ACTIONS(4440), 1, - anon_sym_AMP, - ACTIONS(4442), 1, - anon_sym_PIPE, - ACTIONS(4446), 1, - anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4346), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3885), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5603), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5913), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3944), 7, + STATE(5080), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172983,7 +175225,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172997,75 +175239,140 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51569] = 32, + [52917] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(2829), 1, + anon_sym_COLON, + ACTIONS(3842), 1, + anon_sym_EQ_GT, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(1713), 1, + 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(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [52989] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4192), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4194), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4198), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4200), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4202), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4204), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5530), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5406), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5847), 1, + STATE(6019), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4667), 7, + STATE(3512), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173073,7 +175380,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173087,75 +175394,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51691] = 32, + [53111] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4023), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, + ACTIONS(4164), 1, anon_sym_typeof, - ACTIONS(4086), 1, + ACTIONS(4166), 1, anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(4168), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4170), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(4172), 1, anon_sym_PIPE, - ACTIONS(4094), 1, + ACTIONS(4174), 1, anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(4176), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(2446), 1, + STATE(2279), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5585), 1, + STATE(5342), 1, sym_type_parameters, - STATE(5622), 1, + STATE(5689), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2510), 7, + STATE(2285), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173163,7 +175470,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173177,75 +175484,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51813] = 32, + [53233] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(691), 1, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(1699), 1, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4485), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [53355] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(3981), 1, + ACTIONS(4334), 1, + anon_sym_new, + ACTIONS(4336), 1, anon_sym_QMARK, - ACTIONS(3989), 1, + ACTIONS(4338), 1, + anon_sym_AMP, + ACTIONS(4340), 1, + anon_sym_PIPE, + ACTIONS(4344), 1, + anon_sym_readonly, + ACTIONS(4346), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(2322), 1, + STATE(3897), 1, sym__primary_type, - STATE(5346), 1, + STATE(3908), 1, + sym_string, + STATE(5566), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(6051), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5098), 7, + STATE(3898), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173253,7 +175650,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173267,142 +175664,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51935] = 9, + [53477] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3715), 1, - anon_sym_LT, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(4276), 1, - anon_sym_EQ_GT, - STATE(3926), 1, - sym_type_arguments, - ACTIONS(3709), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3711), 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(3705), 21, + ACTIONS(557), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(595), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(629), 1, + anon_sym_keyof, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(691), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(693), 1, anon_sym_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2146), 1, + anon_sym_typeof, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3885), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [52011] = 32, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(5079), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [53599] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(4395), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, + STATE(3956), 1, sym__primary_type, - STATE(2264), 1, + STATE(3959), 1, sym__number, - STATE(5611), 1, + STATE(3984), 1, + sym_string, + STATE(5395), 1, sym_type_parameters, - STATE(5797), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2323), 7, + STATE(3962), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173410,7 +175830,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173424,75 +175844,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52133] = 32, + [53721] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(599), 1, anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(629), 1, anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(2146), 1, + anon_sym_typeof, + ACTIONS(2148), 1, + anon_sym_new, + ACTIONS(2156), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5534), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6101), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4954), 7, + STATE(3898), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173500,7 +175920,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173514,75 +175934,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52255] = 32, + [53843] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3912), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3914), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3920), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, - anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(3922), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(3924), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(3926), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(3928), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(3934), 1, + anon_sym_DQUOTE, + ACTIONS(3936), 1, + anon_sym_SQUOTE, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3944), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, + sym_identifier, + ACTIONS(4590), 1, + sym_this, + STATE(4010), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, + STATE(4165), 1, sym__primary_type, - STATE(2264), 1, + STATE(4167), 1, + sym_string, + STATE(4196), 1, sym__number, - STATE(5611), 1, + STATE(5574), 1, sym_type_parameters, - STATE(5797), 1, + STATE(5791), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5970), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3942), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2643), 7, + STATE(4174), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173590,7 +176010,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173604,7 +176024,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52377] = 32, + [53965] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -173621,58 +176041,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1687), 1, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4900), 7, + STATE(4990), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173680,7 +176100,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173694,75 +176114,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52499] = 32, + [54087] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + ACTIONS(595), 1, anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(597), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(599), 1, anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(629), 1, anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(2146), 1, + anon_sym_typeof, + ACTIONS(2148), 1, + anon_sym_new, + ACTIONS(2156), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5534), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6101), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4274), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [54209] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3912), 1, + anon_sym_STAR, + ACTIONS(3914), 1, + anon_sym_LBRACE, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, + anon_sym_LPAREN, + ACTIONS(3920), 1, + anon_sym_LBRACK, + ACTIONS(3924), 1, + anon_sym_QMARK, + ACTIONS(3934), 1, + anon_sym_DQUOTE, + ACTIONS(3936), 1, + anon_sym_SQUOTE, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3950), 1, + anon_sym_keyof, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, + sym_identifier, + ACTIONS(4590), 1, + sym_this, + STATE(4010), 1, + sym_nested_type_identifier, + STATE(4167), 1, + sym_string, + STATE(4196), 1, + sym__number, + STATE(4200), 1, + sym__primary_type, + STATE(5478), 1, + sym_type_parameters, + STATE(5970), 1, + sym_nested_identifier, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3942), 2, + sym_true, + sym_false, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4856), 7, + STATE(5093), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173770,7 +176280,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173784,7 +176294,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52621] = 32, + [54331] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -173793,66 +176303,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4334), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4336), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4338), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4340), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4344), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4346), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5566), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4945), 7, + STATE(4271), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173860,7 +176370,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173874,75 +176384,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52743] = 32, + [54453] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4272), 1, anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(4274), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(4276), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(4278), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(4280), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(4284), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(4286), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, + STATE(3956), 1, sym__primary_type, - STATE(2264), 1, + STATE(3959), 1, sym__number, - STATE(5611), 1, + STATE(3984), 1, + sym_string, + STATE(5389), 1, sym_type_parameters, - STATE(5797), 1, + STATE(5936), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2644), 7, + STATE(4329), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173950,7 +176460,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173964,75 +176474,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52865] = 32, + [54575] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(691), 1, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, - anon_sym_typeof, - ACTIONS(3981), 1, - anon_sym_QMARK, - ACTIONS(3989), 1, - anon_sym_keyof, - STATE(2118), 1, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(2328), 1, + STATE(3897), 1, sym__primary_type, - STATE(5346), 1, + STATE(3908), 1, + sym_string, + STATE(5592), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5098), 7, + STATE(4432), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174040,7 +176550,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174054,75 +176564,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52987] = 32, + [54697] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, + ACTIONS(595), 1, + anon_sym_QMARK, ACTIONS(627), 1, anon_sym_infer, + ACTIONS(629), 1, + anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2146), 1, + anon_sym_typeof, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(3911), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4878), 7, + STATE(5079), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174130,7 +176640,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174144,75 +176654,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53109] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4288), 1, - anon_sym_EQ, - ACTIONS(4290), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(4516), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3709), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3711), 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(3705), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [53187] = 32, + [54819] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -174221,66 +176663,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(1477), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2074), 1, - anon_sym_typeof, - ACTIONS(2076), 1, - anon_sym_new, - ACTIONS(2084), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4332), 1, + anon_sym_typeof, + ACTIONS(4336), 1, + anon_sym_QMARK, + ACTIONS(4346), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5487), 1, + STATE(3911), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5786), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3882), 7, + STATE(5080), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174288,7 +176730,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174302,75 +176744,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53309] = 32, + [54941] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(4100), 1, + anon_sym_typeof, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, - anon_sym_typeof, - ACTIONS(4086), 1, + ACTIONS(4106), 1, anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(4108), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4110), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4094), 1, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4120), 1, + sym_this, + ACTIONS(4124), 1, anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4128), 1, anon_sym_keyof, - STATE(2346), 1, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(2899), 1, sym__number, - STATE(2480), 1, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, sym_string, - STATE(5585), 1, + STATE(5615), 1, sym_type_parameters, - STATE(5622), 1, + STATE(5699), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3500), 7, + STATE(2935), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174378,7 +176820,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174392,139 +176834,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53431] = 6, + [55063] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1863), 1, - anon_sym_EQ, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(1701), 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(1697), 17, - sym__automatic_semicolon, - 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(1680), 22, + ACTIONS(557), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [53501] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4072), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4076), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4078), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4080), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4082), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5481), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6050), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2429), 7, + STATE(5001), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174532,7 +176910,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174546,75 +176924,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53623] = 32, + [55185] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3991), 1, - sym_identifier, - ACTIONS(3993), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3995), 1, - anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, - anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4023), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, - anon_sym_typeof, - ACTIONS(4072), 1, - anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(4076), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(4078), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(4080), 1, - anon_sym_readonly, - ACTIONS(4082), 1, + ACTIONS(709), 1, anon_sym_keyof, - STATE(2346), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5481), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6050), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2664), 7, + STATE(4780), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174622,7 +177000,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174636,75 +177014,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53745] = 32, + [55307] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(595), 1, + anon_sym_QMARK, + ACTIONS(597), 1, + anon_sym_AMP, + ACTIONS(599), 1, + anon_sym_PIPE, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(629), 1, + anon_sym_keyof, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, + ACTIONS(2146), 1, anon_sym_typeof, - ACTIONS(4086), 1, + ACTIONS(2148), 1, anon_sym_new, - ACTIONS(4088), 1, - anon_sym_QMARK, - ACTIONS(4090), 1, - anon_sym_AMP, - ACTIONS(4092), 1, - anon_sym_PIPE, - ACTIONS(4094), 1, + ACTIONS(2156), 1, anon_sym_readonly, - ACTIONS(4096), 1, - anon_sym_keyof, - STATE(2346), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5585), 1, + STATE(5534), 1, sym_type_parameters, - STATE(5622), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + STATE(6101), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2429), 7, + STATE(3887), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174712,7 +177090,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174726,75 +177104,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53867] = 32, + [55429] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(595), 1, + anon_sym_QMARK, + ACTIONS(597), 1, + anon_sym_AMP, + ACTIONS(599), 1, + anon_sym_PIPE, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(629), 1, + anon_sym_keyof, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, + ACTIONS(2146), 1, anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(2148), 1, anon_sym_new, - ACTIONS(4160), 1, - anon_sym_QMARK, - ACTIONS(4162), 1, - anon_sym_AMP, - ACTIONS(4164), 1, - anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(2156), 1, anon_sym_readonly, - ACTIONS(4168), 1, - anon_sym_keyof, - STATE(2118), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5539), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5534), 1, sym_type_parameters, - STATE(5825), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(6101), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3234), 7, + STATE(4246), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174802,7 +177180,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174816,75 +177194,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53989] = 32, + [55551] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(595), 1, + anon_sym_QMARK, + ACTIONS(597), 1, + anon_sym_AMP, + ACTIONS(599), 1, + anon_sym_PIPE, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(629), 1, + anon_sym_keyof, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, + ACTIONS(2146), 1, anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(2148), 1, anon_sym_new, - ACTIONS(4160), 1, - anon_sym_QMARK, - ACTIONS(4162), 1, - anon_sym_AMP, - ACTIONS(4164), 1, - anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(2156), 1, anon_sym_readonly, - ACTIONS(4168), 1, - anon_sym_keyof, - STATE(2118), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5539), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5534), 1, sym_type_parameters, - STATE(5825), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(6101), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2238), 7, + STATE(3905), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174892,7 +177270,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174906,75 +177284,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54111] = 32, + [55673] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(751), 1, + ACTIONS(595), 1, + anon_sym_QMARK, + ACTIONS(597), 1, + anon_sym_AMP, + ACTIONS(599), 1, + anon_sym_PIPE, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, + ACTIONS(629), 1, + anon_sym_keyof, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(2146), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(2148), 1, anon_sym_new, - ACTIONS(4438), 1, - anon_sym_QMARK, - ACTIONS(4440), 1, - anon_sym_AMP, - ACTIONS(4442), 1, - anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(2156), 1, anon_sym_readonly, - ACTIONS(4448), 1, - anon_sym_keyof, - STATE(3861), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5603), 1, + STATE(5534), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5913), 1, + STATE(6101), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4713), 7, + STATE(3882), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174982,7 +177360,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174996,75 +177374,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54233] = 32, + [55795] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(4170), 1, + ACTIONS(4272), 1, anon_sym_typeof, - ACTIONS(4176), 1, + ACTIONS(4274), 1, + anon_sym_new, + ACTIONS(4276), 1, anon_sym_QMARK, - ACTIONS(4184), 1, + ACTIONS(4278), 1, + anon_sym_AMP, + ACTIONS(4280), 1, + anon_sym_PIPE, + ACTIONS(4284), 1, + anon_sym_readonly, + ACTIONS(4286), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3863), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5346), 1, + STATE(5389), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5936), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5036), 7, + STATE(4224), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175072,7 +177450,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175086,75 +177464,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54355] = 32, + [55917] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3991), 1, - sym_identifier, - ACTIONS(3993), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, + ACTIONS(2014), 1, anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, + ACTIONS(2020), 1, anon_sym_new, - ACTIONS(4005), 1, - anon_sym_QMARK, - ACTIONS(4007), 1, - anon_sym_AMP, - ACTIONS(4009), 1, - anon_sym_PIPE, - ACTIONS(4015), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(4021), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4025), 1, - anon_sym_keyof, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - STATE(2346), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(3956), 1, sym__primary_type, - STATE(2446), 1, + STATE(3959), 1, sym__number, - STATE(2480), 1, + STATE(3984), 1, sym_string, - STATE(5321), 1, + STATE(5434), 1, sym_type_parameters, - STATE(5738), 1, + STATE(5971), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3145), 7, + STATE(3989), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175162,7 +177540,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175176,141 +177554,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54477] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1893), 1, - anon_sym_EQ, - ACTIONS(1895), 1, - anon_sym_EQ_GT, - ACTIONS(3769), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 14, - 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(1701), 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(1680), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [54551] = 32, + [56039] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, + ACTIONS(595), 1, + anon_sym_QMARK, + ACTIONS(597), 1, + anon_sym_AMP, + ACTIONS(599), 1, + anon_sym_PIPE, ACTIONS(627), 1, anon_sym_infer, + ACTIONS(629), 1, + anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4138), 1, + ACTIONS(2146), 1, anon_sym_typeof, - ACTIONS(4140), 1, + ACTIONS(2148), 1, anon_sym_new, - ACTIONS(4142), 1, - anon_sym_QMARK, - ACTIONS(4144), 1, - anon_sym_AMP, - ACTIONS(4146), 1, - anon_sym_PIPE, - ACTIONS(4150), 1, + ACTIONS(2156), 1, anon_sym_readonly, - ACTIONS(4154), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5388), 1, + STATE(5534), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5968), 1, + STATE(6101), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3859), 7, + STATE(4242), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175318,7 +177630,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175332,75 +177644,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54673] = 32, + [56161] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, - anon_sym_AMP, - ACTIONS(1477), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2074), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4272), 1, anon_sym_typeof, - ACTIONS(2076), 1, + ACTIONS(4274), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(4276), 1, + anon_sym_QMARK, + ACTIONS(4278), 1, + anon_sym_AMP, + ACTIONS(4280), 1, + anon_sym_PIPE, + ACTIONS(4284), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4286), 1, + anon_sym_keyof, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5487), 1, + STATE(5389), 1, sym_type_parameters, - STATE(5786), 1, + STATE(5936), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4322), 7, + STATE(3965), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175408,7 +177720,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175422,14 +177734,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54795] = 6, + [56283] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1895), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(1937), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -175445,12 +177757,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 17, + ACTIONS(1701), 17, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -175461,9 +177774,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -175486,229 +177798,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [54865] = 6, + [56353] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3754), 1, - anon_sym_EQ_GT, - ACTIONS(3917), 1, - anon_sym_EQ, - ACTIONS(3711), 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(3709), 17, - sym__automatic_semicolon, - 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(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [54935] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4076), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(4078), 1, anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4080), 1, anon_sym_QMARK, - ACTIONS(4440), 1, + ACTIONS(4082), 1, anon_sym_AMP, - ACTIONS(4442), 1, + ACTIONS(4084), 1, anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(4086), 1, anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4088), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(2272), 1, sym_string, - STATE(5603), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5442), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5913), 1, + STATE(5875), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4779), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3953), 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, - [55057] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5346), 1, - sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, - sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(2847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4922), 7, + STATE(3568), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175716,7 +177874,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175730,14 +177888,33 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55179] = 6, + [56475] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1895), 1, + ACTIONS(3842), 1, anon_sym_EQ_GT, - ACTIONS(1997), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(4600), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3785), 15, + 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(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -175753,25 +177930,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 17, - 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, - anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -175794,75 +177953,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [55249] = 32, + [56547] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(2014), 1, + anon_sym_typeof, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(2020), 1, + anon_sym_new, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, - anon_sym_typeof, - ACTIONS(4158), 1, - anon_sym_new, - ACTIONS(4160), 1, - anon_sym_QMARK, - ACTIONS(4162), 1, - anon_sym_AMP, - ACTIONS(4164), 1, - anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(4168), 1, - anon_sym_keyof, - STATE(2118), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, + STATE(3956), 1, sym__primary_type, - STATE(2264), 1, + STATE(3959), 1, sym__number, - STATE(5539), 1, + STATE(3984), 1, + sym_string, + STATE(5434), 1, sym_type_parameters, - STATE(5825), 1, + STATE(5971), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2246), 7, + STATE(4021), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175870,7 +178029,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175884,25 +178043,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55371] = 9, + [56669] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(1681), 1, anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3738), 1, - anon_sym_LT, - ACTIONS(4276), 1, + ACTIONS(1699), 1, anon_sym_EQ_GT, - STATE(2496), 1, - sym_type_arguments, - ACTIONS(3709), 15, - sym__automatic_semicolon, + ACTIONS(2258), 1, + anon_sym_extends, + ACTIONS(2974), 1, + anon_sym_QMARK, + ACTIONS(3844), 1, + anon_sym_LBRACK, + ACTIONS(4090), 1, + anon_sym_RPAREN, + ACTIONS(1688), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3847), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 12, 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, @@ -175912,8 +178077,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -175929,21 +178093,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(1684), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, 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, @@ -175951,75 +178113,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [55447] = 32, + [56751] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3912), 1, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3914), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(3916), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(3918), 1, + anon_sym_LPAREN, + ACTIONS(3920), 1, + anon_sym_LBRACK, + ACTIONS(3922), 1, anon_sym_new, - ACTIONS(4241), 1, + ACTIONS(3924), 1, anon_sym_QMARK, - ACTIONS(4243), 1, + ACTIONS(3926), 1, anon_sym_AMP, - ACTIONS(4245), 1, + ACTIONS(3928), 1, anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(3934), 1, + anon_sym_DQUOTE, + ACTIONS(3936), 1, + anon_sym_SQUOTE, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3944), 1, anon_sym_readonly, - ACTIONS(4251), 1, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, + sym_identifier, + ACTIONS(4590), 1, + sym_this, + STATE(4010), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(4165), 1, sym__primary_type, - STATE(3866), 1, + STATE(4167), 1, sym_string, - STATE(5448), 1, + STATE(4196), 1, + sym__number, + STATE(5574), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5936), 1, + STATE(5791), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(5970), 1, + sym_nested_identifier, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3942), 2, + sym_true, + sym_false, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4274), 7, + STATE(4177), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176027,7 +178189,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176041,75 +178203,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55569] = 32, + [56873] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, - ACTIONS(597), 1, - anon_sym_AMP, - ACTIONS(599), 1, - anon_sym_PIPE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3966), 1, + anon_sym_typeof, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3974), 1, + anon_sym_QMARK, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, sym_this, - ACTIONS(2138), 1, - anon_sym_typeof, - ACTIONS(2140), 1, - anon_sym_new, - ACTIONS(2148), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(3994), 1, + anon_sym_keyof, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2409), 1, + sym_string, + STATE(2432), 1, sym__number, - STATE(3864), 1, + STATE(2589), 1, sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5410), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6052), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4206), 7, + STATE(5088), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176117,7 +178279,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176131,75 +178293,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55691] = 32, + [56995] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(3966), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, + anon_sym_LBRACK, + ACTIONS(3972), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(3974), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(3976), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(3978), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, + sym_this, + ACTIONS(3990), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3994), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(5383), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5415), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(6008), 1, + STATE(5932), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4934), 7, + STATE(2588), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176207,7 +178369,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176221,75 +178383,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55813] = 32, + [57117] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(595), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(597), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(599), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(629), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(2146), 1, + anon_sym_typeof, + ACTIONS(2148), 1, + anon_sym_new, + ACTIONS(2156), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5534), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6101), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3882), 7, + STATE(4309), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176297,7 +178459,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176311,7 +178473,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55935] = 32, + [57239] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -176320,66 +178482,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4192), 1, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(4194), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(4196), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(4198), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(4200), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(4204), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(4206), 1, + ACTIONS(4395), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, + STATE(3956), 1, sym__primary_type, - STATE(3954), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5368), 1, + STATE(5395), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5844), 1, + STATE(5913), 1, sym_formal_parameters, - ACTIONS(2192), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4158), 7, + STATE(4600), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176387,7 +178549,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176401,74 +178563,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56057] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4514), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3709), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3711), 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(3705), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [56133] = 32, + [57361] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -176477,66 +178572,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4334), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4336), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4338), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4340), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4344), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4346), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5566), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4855), 7, + STATE(3887), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176544,7 +178639,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176558,7 +178653,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56255] = 32, + [57483] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -176575,58 +178670,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1687), 1, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4999), 7, + STATE(4963), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176634,7 +178729,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176648,7 +178743,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56377] = 32, + [57605] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -176657,66 +178752,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(1891), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4926), 7, + STATE(4577), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176724,7 +178819,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176738,71 +178833,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56499] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1851), 1, - anon_sym_EQ_GT, - ACTIONS(1981), 1, - anon_sym_EQ, - ACTIONS(1701), 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(1697), 17, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - 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, - anon_sym_extends, - ACTIONS(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [56569] = 32, + [57727] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -176811,66 +178842,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4138), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4140), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4142), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4144), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4146), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4150), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4154), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5388), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5968), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3882), 7, + STATE(5065), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176878,7 +178909,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176892,75 +178923,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56691] = 32, + [57849] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(2014), 1, + anon_sym_typeof, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(2020), 1, + anon_sym_new, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, - anon_sym_typeof, - ACTIONS(4051), 1, - anon_sym_new, - ACTIONS(4053), 1, - anon_sym_QMARK, - ACTIONS(4055), 1, - anon_sym_AMP, - ACTIONS(4057), 1, - anon_sym_PIPE, - ACTIONS(4059), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(4061), 1, - anon_sym_keyof, - STATE(2118), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, + STATE(3956), 1, sym__primary_type, - STATE(2264), 1, + STATE(3959), 1, sym__number, - STATE(5500), 1, + STATE(3984), 1, + sym_string, + STATE(5434), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(5972), 1, + STATE(5971), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3497), 7, + STATE(3962), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176968,7 +178999,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176982,203 +179013,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56813] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - anon_sym_COLON, - ACTIONS(3754), 1, - anon_sym_EQ_GT, - ACTIONS(3917), 1, - anon_sym_EQ, - ACTIONS(3711), 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(3709), 16, - sym__automatic_semicolon, - 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(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [56885] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2003), 1, - anon_sym_EQ, - ACTIONS(2005), 1, - anon_sym_EQ_GT, - ACTIONS(3769), 1, - anon_sym_LBRACK, - ACTIONS(2218), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 14, - sym__automatic_semicolon, - 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(1701), 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(1680), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [56961] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3754), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 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(3709), 17, - sym__automatic_semicolon, - 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(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [57031] = 32, + [57971] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -177187,66 +179022,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4838), 7, + STATE(5063), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177254,7 +179089,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177268,140 +179103,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57153] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 1, - anon_sym_EQ, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2785), 1, - anon_sym_COLON, - ACTIONS(1701), 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(1697), 16, - sym__automatic_semicolon, - 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(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [57225] = 32, + [58093] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3966), 1, + anon_sym_typeof, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, - anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(3972), 1, anon_sym_new, - ACTIONS(4160), 1, + ACTIONS(3974), 1, anon_sym_QMARK, - ACTIONS(4162), 1, + ACTIONS(3976), 1, anon_sym_AMP, - ACTIONS(4164), 1, + ACTIONS(3978), 1, anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, + sym_this, + ACTIONS(3990), 1, anon_sym_readonly, - ACTIONS(4168), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3994), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2263), 1, + STATE(2430), 1, sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5539), 1, + STATE(5415), 1, sym_type_parameters, - STATE(5825), 1, + STATE(5932), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3236), 7, + STATE(3205), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177409,7 +179179,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177423,75 +179193,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57347] = 32, + [58215] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4160), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4162), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4164), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4168), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5539), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5339), 1, sym_type_parameters, - STATE(5825), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2272), 7, + STATE(5062), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177499,7 +179269,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177513,14 +179283,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57469] = 6, + [58337] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1859), 1, - anon_sym_EQ, - ACTIONS(1861), 1, + ACTIONS(1879), 1, anon_sym_EQ_GT, - ACTIONS(1701), 15, + ACTIONS(2044), 1, + anon_sym_EQ, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -177536,7 +179306,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 17, + ACTIONS(1701), 17, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -177554,7 +179324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -177577,165 +179347,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [57539] = 32, + [58407] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(4051), 1, + ACTIONS(4334), 1, anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(4336), 1, anon_sym_QMARK, - ACTIONS(4055), 1, + ACTIONS(4338), 1, anon_sym_AMP, - ACTIONS(4057), 1, + ACTIONS(4340), 1, anon_sym_PIPE, - ACTIONS(4059), 1, + ACTIONS(4344), 1, anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(4346), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5500), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5566), 1, sym_type_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5972), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3502), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2259), 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, - [57661] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3921), 1, - anon_sym_STAR, - ACTIONS(3923), 1, - anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, - anon_sym_LPAREN, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3931), 1, - anon_sym_new, - ACTIONS(3933), 1, - anon_sym_QMARK, - ACTIONS(3935), 1, - anon_sym_AMP, - ACTIONS(3937), 1, - anon_sym_PIPE, - ACTIONS(3943), 1, - anon_sym_DQUOTE, - ACTIONS(3945), 1, - anon_sym_SQUOTE, - ACTIONS(3947), 1, - sym_number, - ACTIONS(3953), 1, - anon_sym_readonly, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, - anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, - sym_identifier, - ACTIONS(4520), 1, - sym_this, - STATE(3978), 1, - sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4142), 1, - sym__primary_type, - STATE(4143), 1, - sym__number, - STATE(5451), 1, - sym_type_parameters, - STATE(5709), 1, - sym_formal_parameters, - STATE(6009), 1, - sym_nested_identifier, - ACTIONS(3939), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3951), 2, - sym_true, - sym_false, - ACTIONS(3941), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4170), 7, + STATE(4249), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177743,7 +179423,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177757,25 +179437,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57783] = 9, + [58529] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(4454), 1, + ACTIONS(4596), 1, anon_sym_EQ_GT, - STATE(2326), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3709), 15, + ACTIONS(3785), 15, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -177786,7 +179466,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -177802,7 +179482,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -177824,75 +179504,139 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [57859] = 32, + [58605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(1941), 1, + anon_sym_EQ, + ACTIONS(1943), 1, + anon_sym_EQ_GT, + ACTIONS(1705), 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(1701), 17, + 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, + anon_sym_extends, + ACTIONS(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [58675] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, + ACTIONS(4062), 1, anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(4064), 1, anon_sym_new, - ACTIONS(4160), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(4162), 1, + ACTIONS(4068), 1, anon_sym_AMP, - ACTIONS(4164), 1, + ACTIONS(4070), 1, anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(4072), 1, anon_sym_readonly, - ACTIONS(4168), 1, + ACTIONS(4074), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2263), 1, + STATE(2430), 1, sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5539), 1, + STATE(5407), 1, sym_type_parameters, - STATE(5825), 1, + STATE(5793), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3218), 7, + STATE(2758), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177900,7 +179644,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177914,75 +179658,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57981] = 32, + [58797] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1327), 1, + anon_sym_QMARK, + ACTIONS(1329), 1, + anon_sym_AMP, + ACTIONS(1331), 1, + anon_sym_PIPE, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5587), 1, + sym_type_parameters, + STATE(5766), 1, + sym_formal_parameters, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4229), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [58919] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(4048), 1, anon_sym_typeof, - ACTIONS(4051), 1, + ACTIONS(4050), 1, anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(4052), 1, anon_sym_QMARK, - ACTIONS(4055), 1, + ACTIONS(4054), 1, anon_sym_AMP, - ACTIONS(4057), 1, + ACTIONS(4056), 1, anon_sym_PIPE, - ACTIONS(4059), 1, + ACTIONS(4058), 1, anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(4060), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2263), 1, + STATE(2430), 1, sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5500), 1, + STATE(5635), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(5972), 1, + STATE(5665), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2238), 7, + STATE(2547), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177990,7 +179824,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178004,71 +179838,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58103] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4208), 1, - anon_sym_EQ, - ACTIONS(4210), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 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(3709), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [58173] = 32, + [59041] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -178077,66 +179847,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, - anon_sym_AMP, - ACTIONS(1477), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2074), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(2076), 1, + ACTIONS(4334), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(4336), 1, + anon_sym_QMARK, + ACTIONS(4338), 1, + anon_sym_AMP, + ACTIONS(4340), 1, + anon_sym_PIPE, + ACTIONS(4344), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4346), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5487), 1, + STATE(5566), 1, sym_type_parameters, - STATE(5786), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6051), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4224), 7, + STATE(3905), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178144,7 +179914,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178158,75 +179928,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58295] = 32, + [59163] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3991), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, + ACTIONS(3966), 1, anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(4005), 1, + ACTIONS(3972), 1, + anon_sym_new, + ACTIONS(3974), 1, anon_sym_QMARK, - ACTIONS(4015), 1, + ACTIONS(3976), 1, + anon_sym_AMP, + ACTIONS(3978), 1, + anon_sym_PIPE, + ACTIONS(3984), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(4025), 1, + ACTIONS(3990), 1, + anon_sym_readonly, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3994), 1, anon_sym_keyof, - ACTIONS(4027), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - STATE(2346), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2446), 1, - sym__number, - STATE(2476), 1, - sym__primary_type, - STATE(2480), 1, + STATE(2409), 1, sym_string, - STATE(5346), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5415), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5932), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5080), 7, + STATE(3203), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178234,7 +180004,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178248,139 +180018,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58417] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1891), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, - anon_sym_EQ, - ACTIONS(1701), 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(1697), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - 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_extends, - ACTIONS(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [58487] = 32, + [59285] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3966), 1, + anon_sym_typeof, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3974), 1, + anon_sym_QMARK, + ACTIONS(3984), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, - anon_sym_typeof, - ACTIONS(3979), 1, - anon_sym_new, - ACTIONS(3981), 1, - anon_sym_QMARK, - ACTIONS(3983), 1, - anon_sym_AMP, - ACTIONS(3985), 1, - anon_sym_PIPE, - ACTIONS(3987), 1, - anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(3994), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5611), 1, + STATE(2553), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5797), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2272), 7, + STATE(5088), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178388,7 +180094,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178402,75 +180108,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58609] = 32, + [59407] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4048), 1, + anon_sym_typeof, + ACTIONS(4050), 1, + anon_sym_new, + ACTIONS(4052), 1, + anon_sym_QMARK, + ACTIONS(4054), 1, + anon_sym_AMP, + ACTIONS(4056), 1, + anon_sym_PIPE, + ACTIONS(4058), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4060), 1, + anon_sym_keyof, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(5346), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5635), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5665), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5022), 7, + STATE(3543), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178478,7 +180184,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178492,7 +180198,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58731] = 32, + [59529] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -178501,66 +180207,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2074), 1, - anon_sym_typeof, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4332), 1, + anon_sym_typeof, + ACTIONS(4334), 1, + anon_sym_new, + ACTIONS(4336), 1, + anon_sym_QMARK, + ACTIONS(4338), 1, + anon_sym_AMP, + ACTIONS(4340), 1, + anon_sym_PIPE, + ACTIONS(4344), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4346), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3856), 1, - sym__primary_type, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3866), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5566), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5038), 7, + STATE(3882), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178568,7 +180274,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178582,7 +180288,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58853] = 32, + [59651] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -178591,66 +180297,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4332), 1, + anon_sym_typeof, + ACTIONS(4334), 1, + anon_sym_new, + ACTIONS(4336), 1, + anon_sym_QMARK, + ACTIONS(4338), 1, + anon_sym_AMP, + ACTIONS(4340), 1, + anon_sym_PIPE, + ACTIONS(4344), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4346), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5566), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4294), 7, + STATE(4240), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178658,7 +180364,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178672,75 +180378,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58975] = 32, + [59773] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3912), 1, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, + ACTIONS(3914), 1, + anon_sym_LBRACE, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, + anon_sym_LPAREN, + ACTIONS(3920), 1, + anon_sym_LBRACK, + ACTIONS(3922), 1, + anon_sym_new, + ACTIONS(3924), 1, anon_sym_QMARK, - ACTIONS(1475), 1, + ACTIONS(3926), 1, anon_sym_AMP, - ACTIONS(1477), 1, + ACTIONS(3928), 1, anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(3934), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(3936), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(3938), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(3944), 1, + anon_sym_readonly, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, + anon_sym_keyof, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(4590), 1, sym_this, - ACTIONS(2074), 1, - anon_sym_typeof, - ACTIONS(2076), 1, - anon_sym_new, - ACTIONS(2084), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + STATE(4010), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(4165), 1, sym__primary_type, - STATE(3866), 1, + STATE(4167), 1, sym_string, - STATE(5487), 1, + STATE(4196), 1, + sym__number, + STATE(5574), 1, sym_type_parameters, - STATE(5786), 1, + STATE(5791), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5970), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3942), 2, + sym_true, + sym_false, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4342), 7, + STATE(4226), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178748,7 +180454,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178762,75 +180468,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59097] = 32, + [59895] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3912), 1, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, + ACTIONS(3914), 1, + anon_sym_LBRACE, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, + anon_sym_LPAREN, + ACTIONS(3920), 1, + anon_sym_LBRACK, + ACTIONS(3922), 1, + anon_sym_new, + ACTIONS(3924), 1, anon_sym_QMARK, - ACTIONS(1475), 1, + ACTIONS(3926), 1, anon_sym_AMP, - ACTIONS(1477), 1, + ACTIONS(3928), 1, anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(3934), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(3936), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(3938), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(3944), 1, + anon_sym_readonly, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, + anon_sym_keyof, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(4590), 1, sym_this, - ACTIONS(2074), 1, - anon_sym_typeof, - ACTIONS(2076), 1, - anon_sym_new, - ACTIONS(2084), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + STATE(4010), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(4165), 1, sym__primary_type, - STATE(3866), 1, + STATE(4167), 1, sym_string, - STATE(5487), 1, + STATE(4196), 1, + sym__number, + STATE(5574), 1, sym_type_parameters, - STATE(5786), 1, + STATE(5791), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5970), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3942), 2, + sym_true, + sym_false, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3851), 7, + STATE(4227), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178838,7 +180544,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178852,7 +180558,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59219] = 32, + [60017] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -178861,66 +180567,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2074), 1, - anon_sym_typeof, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4134), 1, + anon_sym_typeof, + ACTIONS(4136), 1, + anon_sym_new, + ACTIONS(4138), 1, + anon_sym_QMARK, + ACTIONS(4140), 1, + anon_sym_AMP, + ACTIONS(4142), 1, + anon_sym_PIPE, + ACTIONS(4146), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4150), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3863), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5426), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6023), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5038), 7, + STATE(4579), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178928,7 +180634,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178942,12 +180648,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59341] = 5, + [60139] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(1947), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -178963,10 +180671,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 18, + ACTIONS(1701), 17, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, @@ -178982,7 +180689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -179005,75 +180712,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [59409] = 32, + [60209] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4134), 1, anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(4136), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(4138), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(4140), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(4142), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(4150), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5611), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5426), 1, sym_type_parameters, - STATE(5797), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(6023), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2652), 7, + STATE(3887), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179081,7 +180788,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179095,75 +180802,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59531] = 32, + [60331] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3787), 1, + anon_sym_LT, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(4584), 1, + anon_sym_EQ_GT, + STATE(3988), 1, + sym_type_arguments, + ACTIONS(3785), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3795), 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(3781), 21, anon_sym_STAR, - ACTIONS(751), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [60407] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(4334), 1, anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4336), 1, anon_sym_QMARK, - ACTIONS(4440), 1, + ACTIONS(4338), 1, anon_sym_AMP, - ACTIONS(4442), 1, + ACTIONS(4340), 1, anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(4344), 1, anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4346), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5603), 1, + STATE(5566), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5913), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4404), 7, + STATE(4544), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179171,7 +180945,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179185,165 +180959,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59653] = 32, + [60529] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, + ACTIONS(3966), 1, anon_sym_typeof, - ACTIONS(4160), 1, - anon_sym_QMARK, - ACTIONS(4168), 1, - anon_sym_keyof, - STATE(2118), 1, - sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2264), 1, - sym__number, - STATE(2328), 1, - sym__primary_type, - STATE(5346), 1, - sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5934), 1, - sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, - sym_true, - sym_false, - ACTIONS(3816), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(5096), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2259), 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, - [59775] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, - sym_number, - ACTIONS(2190), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4434), 1, - anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(3972), 1, anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(3974), 1, anon_sym_QMARK, - ACTIONS(4440), 1, + ACTIONS(3976), 1, anon_sym_AMP, - ACTIONS(4442), 1, + ACTIONS(3978), 1, anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, + sym_this, + ACTIONS(3990), 1, anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3994), 1, anon_sym_keyof, - STATE(3861), 1, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(2409), 1, sym_string, - STATE(5603), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5415), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5913), 1, + STATE(5932), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4530), 7, + STATE(2556), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179351,7 +181035,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179365,7 +181049,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59897] = 32, + [60651] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -179382,58 +181066,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, + ACTIONS(2014), 1, anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, + ACTIONS(2020), 1, anon_sym_new, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2194), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3861), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, + STATE(3956), 1, sym__primary_type, - STATE(3954), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5369), 1, + STATE(5434), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5924), 1, + STATE(5971), 1, sym_formal_parameters, - ACTIONS(2192), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4071), 7, + STATE(4041), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179441,7 +181125,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179455,75 +181139,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60019] = 32, + [60773] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(3966), 1, anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(3972), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(3974), 1, + anon_sym_QMARK, + ACTIONS(3976), 1, + anon_sym_AMP, + ACTIONS(3978), 1, + anon_sym_PIPE, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(3990), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3994), 1, + anon_sym_keyof, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(5516), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5415), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5932), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4355), 7, + STATE(3068), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179531,7 +181215,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179545,165 +181229,206 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60141] = 32, + [60895] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(2096), 1, + anon_sym_EQ, + ACTIONS(2098), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 1, + anon_sym_LBRACK, + ACTIONS(2258), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1701), 14, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 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(1684), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3863), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5346), 1, - sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, - sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + anon_sym_SLASH, + anon_sym_QMARK, + 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, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(5039), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [60263] = 32, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [60971] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3842), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 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(3785), 17, + sym__automatic_semicolon, + 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(3781), 22, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(691), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(693), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [61041] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4164), 1, + anon_sym_typeof, + ACTIONS(4166), 1, + anon_sym_new, + ACTIONS(4168), 1, + anon_sym_QMARK, + ACTIONS(4170), 1, + anon_sym_AMP, + ACTIONS(4172), 1, + anon_sym_PIPE, + ACTIONS(4174), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4176), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5346), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5342), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5689), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3851), 7, + STATE(2658), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179711,7 +181436,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179725,75 +181450,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60385] = 32, + [61163] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - STATE(3814), 1, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4220), 1, + anon_sym_typeof, + ACTIONS(4224), 1, + anon_sym_QMARK, + ACTIONS(4232), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2272), 1, + sym_string, + STATE(2279), 1, sym__number, - STATE(3864), 1, + STATE(2339), 1, sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4309), 7, + STATE(5099), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179801,7 +181526,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179815,75 +181540,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60507] = 32, + [61285] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4062), 1, + anon_sym_typeof, + ACTIONS(4064), 1, + anon_sym_new, + ACTIONS(4066), 1, + anon_sym_QMARK, + ACTIONS(4068), 1, + anon_sym_AMP, + ACTIONS(4070), 1, + anon_sym_PIPE, + ACTIONS(4072), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4074), 1, + anon_sym_keyof, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(5346), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5407), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5793), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4305), 7, + STATE(2568), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179891,7 +181616,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179905,36 +181630,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60629] = 9, + [61407] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(1911), 1, anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_LT, - ACTIONS(4514), 1, + ACTIONS(1913), 1, anon_sym_EQ_GT, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(3709), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -179950,10 +181653,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(1701), 17, + sym__automatic_semicolon, + 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, + anon_sym_extends, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -179972,75 +181694,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [60705] = 32, + [61477] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4206), 1, + anon_sym_typeof, + ACTIONS(4208), 1, + anon_sym_new, + ACTIONS(4210), 1, + anon_sym_QMARK, + ACTIONS(4212), 1, + anon_sym_AMP, + ACTIONS(4214), 1, + anon_sym_PIPE, + ACTIONS(4216), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4218), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3856), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(3862), 1, + STATE(2279), 1, sym__number, - STATE(3866), 1, - sym_string, - STATE(5346), 1, + STATE(5617), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5691), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5039), 7, + STATE(3267), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180048,7 +181770,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180062,75 +181784,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60827] = 32, + [61599] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4546), 1, anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(4548), 1, anon_sym_new, - ACTIONS(4160), 1, + ACTIONS(4550), 1, anon_sym_QMARK, - ACTIONS(4162), 1, + ACTIONS(4552), 1, anon_sym_AMP, - ACTIONS(4164), 1, + ACTIONS(4554), 1, anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(4558), 1, anon_sym_readonly, - ACTIONS(4168), 1, + ACTIONS(4560), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5539), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5422), 1, sym_type_parameters, - STATE(5825), 1, + STATE(5750), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3357), 7, + STATE(4256), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180138,7 +181860,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180152,75 +181874,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60949] = 32, + [61721] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(3966), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, + anon_sym_LBRACK, + ACTIONS(3972), 1, anon_sym_new, - ACTIONS(4241), 1, + ACTIONS(3974), 1, anon_sym_QMARK, - ACTIONS(4243), 1, + ACTIONS(3976), 1, anon_sym_AMP, - ACTIONS(4245), 1, + ACTIONS(3978), 1, anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, + sym_this, + ACTIONS(3990), 1, anon_sym_readonly, - ACTIONS(4251), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3994), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(5448), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5415), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5936), 1, + STATE(5932), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4469), 7, + STATE(2568), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180228,7 +181950,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180242,7 +181964,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61071] = 32, + [61843] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -180251,66 +181973,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, + anon_sym_new, + ACTIONS(4498), 1, + anon_sym_QMARK, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, + anon_sym_readonly, + ACTIONS(4508), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4415), 7, + STATE(5043), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180318,7 +182040,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180332,71 +182054,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61193] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1835), 1, - anon_sym_EQ_GT, - ACTIONS(2003), 1, - anon_sym_EQ, - ACTIONS(1701), 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(1697), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [61263] = 32, + [61965] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -180405,66 +182063,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, + anon_sym_new, + ACTIONS(4498), 1, + anon_sym_QMARK, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, + anon_sym_readonly, + ACTIONS(4508), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4673), 7, + STATE(5002), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180472,7 +182130,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180486,7 +182144,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61385] = 32, + [62087] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -180495,66 +182153,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, - anon_sym_AMP, - ACTIONS(795), 1, - anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(4546), 1, + anon_sym_typeof, + ACTIONS(4548), 1, + anon_sym_new, + ACTIONS(4550), 1, + anon_sym_QMARK, + ACTIONS(4552), 1, + anon_sym_AMP, + ACTIONS(4554), 1, + anon_sym_PIPE, + ACTIONS(4558), 1, + anon_sym_readonly, + ACTIONS(4560), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5422), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5750), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4471), 7, + STATE(4486), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180562,7 +182220,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180576,14 +182234,38 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61507] = 6, + [62209] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(4407), 1, anon_sym_EQ, - ACTIONS(1891), 1, + ACTIONS(4411), 1, anon_sym_EQ_GT, - ACTIONS(1701), 15, + ACTIONS(4484), 1, + anon_sym_LT, + ACTIONS(4487), 1, + anon_sym_DOT, + ACTIONS(4602), 1, + anon_sym_LBRACE, + STATE(5118), 1, + sym_type_arguments, + ACTIONS(4598), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3785), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -180599,29 +182281,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - 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_extends, - ACTIONS(1680), 22, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -180640,165 +182303,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [61577] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - STATE(3814), 1, - sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5346), 1, - sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, - sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1711), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4997), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3865), 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, - [61699] = 32, + [62289] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3912), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3914), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3920), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, - anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(3922), 1, anon_sym_new, - ACTIONS(4160), 1, + ACTIONS(3924), 1, anon_sym_QMARK, - ACTIONS(4162), 1, + ACTIONS(3926), 1, anon_sym_AMP, - ACTIONS(4164), 1, + ACTIONS(3928), 1, anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(3934), 1, + anon_sym_DQUOTE, + ACTIONS(3936), 1, + anon_sym_SQUOTE, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3944), 1, anon_sym_readonly, - ACTIONS(4168), 1, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, + sym_identifier, + ACTIONS(4590), 1, + sym_this, + STATE(4010), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, + STATE(4165), 1, sym__primary_type, - STATE(2264), 1, + STATE(4167), 1, + sym_string, + STATE(4196), 1, sym__number, - STATE(5539), 1, + STATE(5574), 1, sym_type_parameters, - STATE(5825), 1, + STATE(5791), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5970), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3942), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3360), 7, + STATE(4228), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180806,7 +182379,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180820,75 +182393,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61821] = 32, + [62411] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4158), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4160), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4162), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4164), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4166), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4168), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5539), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5339), 1, sym_type_parameters, - STATE(5825), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2323), 7, + STATE(4873), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180896,7 +182469,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180910,75 +182483,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61943] = 32, + [62533] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3878), 1, + anon_sym_typeof, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, - anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(3884), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(3886), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(3888), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(3890), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3902), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3906), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5611), 1, + STATE(5618), 1, sym_type_parameters, - STATE(5797), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + STATE(6089), 1, + sym_formal_parameters, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2246), 7, + STATE(3525), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180986,7 +182559,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181000,7 +182573,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62065] = 32, + [62655] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -181009,66 +182582,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4138), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4140), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4142), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4144), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4146), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4150), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4154), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5388), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5968), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4826), 7, + STATE(4809), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181076,7 +182649,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181090,165 +182663,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62187] = 32, + [62777] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, - sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3912), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3914), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3916), 1, + anon_sym_typeof, + ACTIONS(3918), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3920), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, - anon_sym_typeof, - ACTIONS(4072), 1, + ACTIONS(3922), 1, anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(3924), 1, anon_sym_QMARK, - ACTIONS(4076), 1, + ACTIONS(3926), 1, anon_sym_AMP, - ACTIONS(4078), 1, + ACTIONS(3928), 1, anon_sym_PIPE, - ACTIONS(4080), 1, - anon_sym_readonly, - ACTIONS(4082), 1, - anon_sym_keyof, - STATE(2346), 1, - sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, - sym__number, - STATE(2480), 1, - sym_string, - STATE(5481), 1, - sym_type_parameters, - STATE(5881), 1, - sym_nested_identifier, - STATE(6050), 1, - sym_formal_parameters, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, - sym_true, - sym_false, - ACTIONS(4013), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2510), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2461), 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, - [62309] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(609), 1, + ACTIONS(3934), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(3936), 1, anon_sym_SQUOTE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3938), 1, + sym_number, + ACTIONS(3944), 1, anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(3948), 1, + anon_sym_infer, + ACTIONS(3950), 1, + anon_sym_keyof, + ACTIONS(3952), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4588), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(4590), 1, sym_this, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4156), 1, - anon_sym_typeof, - ACTIONS(4160), 1, - anon_sym_QMARK, - ACTIONS(4168), 1, - anon_sym_keyof, - STATE(2118), 1, + STATE(4010), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(4165), 1, + sym__primary_type, + STATE(4167), 1, sym_string, - STATE(2264), 1, + STATE(4196), 1, sym__number, - STATE(2322), 1, - sym__primary_type, - STATE(5346), 1, + STATE(5574), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5791), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5970), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3942), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3932), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5096), 7, + STATE(4180), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181256,7 +182739,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(4171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181270,145 +182753,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62431] = 12, + [62899] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3725), 1, - anon_sym_LBRACK, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4522), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3711), 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(3705), 18, + ACTIONS(557), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [62513] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(609), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4051), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4055), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4057), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4059), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5500), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5339), 1, sym_type_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5972), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2246), 7, + STATE(3882), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181416,7 +182829,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181430,14 +182843,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62635] = 6, + [63021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4066), 1, + ACTIONS(3998), 1, anon_sym_EQ, - ACTIONS(4068), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -181453,9 +182864,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, + ACTIONS(3785), 18, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, @@ -181471,7 +182883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -181494,7 +182906,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [62705] = 32, + [63089] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -181503,66 +182915,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4138), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4140), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4142), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4144), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4146), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4150), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4154), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5388), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5968), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3858), 7, + STATE(3905), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181570,7 +182982,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181584,75 +182996,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62827] = 32, + [63211] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, - anon_sym_typeof, - ACTIONS(4051), 1, - anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(4055), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(4057), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(4059), 1, - anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(709), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5500), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5972), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3519), 7, + STATE(3898), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181660,7 +183072,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181674,75 +183086,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62949] = 32, + [63333] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, - anon_sym_typeof, - ACTIONS(4051), 1, - anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(4055), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(4057), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(4059), 1, - anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(709), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5500), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5972), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2272), 7, + STATE(4296), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181750,7 +183162,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181758,149 +183170,13 @@ static uint16_t ts_small_parse_table[] = { 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, - [63071] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4222), 1, - anon_sym_EQ, - ACTIONS(4224), 1, - anon_sym_EQ_GT, - ACTIONS(4466), 1, - anon_sym_LT, - ACTIONS(4469), 1, - anon_sym_DOT, - ACTIONS(4524), 1, - anon_sym_LBRACE, - STATE(5132), 1, - sym_type_arguments, - ACTIONS(4516), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3709), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3711), 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(3705), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [63151] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1997), 1, - anon_sym_EQ, - ACTIONS(1999), 1, - anon_sym_EQ_GT, - ACTIONS(2218), 1, - anon_sym_extends, - ACTIONS(3769), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 14, - 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(1701), 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(1680), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [63227] = 32, + sym_flow_maybe_type, + sym_parenthesized_type, + sym_predefined_type, + sym_object_type, + sym_array_type, + sym_tuple_type, + [63455] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -181909,66 +183185,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4241), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4243), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4245), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4251), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5448), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5936), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4265), 7, + STATE(4795), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181976,7 +183252,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181990,75 +183266,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63349] = 32, + [63577] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, - anon_sym_typeof, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4005), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4007), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4009), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4021), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4025), 1, + ACTIONS(4508), 1, anon_sym_keyof, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - STATE(2346), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5321), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5738), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3063), 7, + STATE(3887), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182066,7 +183342,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182080,140 +183356,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63471] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4512), 1, - anon_sym_EQ, - ACTIONS(4514), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3709), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3711), 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(3705), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [63547] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2019), 1, - anon_sym_EQ, - ACTIONS(2021), 1, - anon_sym_EQ_GT, - ACTIONS(3769), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 13, - 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, - anon_sym_LBRACE_PIPE, - ACTIONS(1701), 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(1680), 20, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [63621] = 32, + [63699] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -182222,66 +183365,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(4440), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(4442), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4395), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, + STATE(3956), 1, sym__primary_type, - STATE(3954), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5603), 1, + STATE(5395), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, STATE(5913), 1, sym_formal_parameters, - ACTIONS(2192), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4602), 7, + STATE(4429), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182289,7 +183432,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182303,75 +183446,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63743] = 32, + [63821] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4220), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(4222), 1, anon_sym_new, - ACTIONS(4241), 1, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(4243), 1, + ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(4245), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(4230), 1, anon_sym_readonly, - ACTIONS(4251), 1, + ACTIONS(4232), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5448), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5447), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5936), 1, + STATE(5988), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3859), 7, + STATE(2340), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182379,7 +183522,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182393,7 +183536,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63865] = 32, + [63943] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -182406,62 +183549,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4138), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4142), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4154), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3856), 1, - sym__primary_type, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(3911), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5050), 7, + STATE(5078), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182469,7 +183612,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182483,75 +183626,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63987] = 32, + [64065] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(627), 1, + ACTIONS(715), 1, + anon_sym_STAR, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(4053), 1, + ACTIONS(4383), 1, + anon_sym_new, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(4061), 1, + ACTIONS(4387), 1, + anon_sym_AMP, + ACTIONS(4389), 1, + anon_sym_PIPE, + ACTIONS(4393), 1, + anon_sym_readonly, + ACTIONS(4395), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2264), 1, - sym__number, - STATE(2328), 1, + STATE(3956), 1, sym__primary_type, - STATE(5346), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, + sym_string, + STATE(5395), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5084), 7, + STATE(3965), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182559,7 +183702,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182573,75 +183716,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64109] = 32, + [64187] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(731), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(733), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(735), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(753), 1, anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(2014), 1, anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(2016), 1, + anon_sym_LPAREN, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(2020), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, + sym_number, + ACTIONS(2038), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5516), 1, + STATE(5434), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5971), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4362), 7, + STATE(3965), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182649,7 +183792,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182663,14 +183806,38 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64231] = 6, + [64309] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(1937), 1, anon_sym_EQ, - ACTIONS(4068), 1, + ACTIONS(1939), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(2258), 1, + anon_sym_COMMA, + ACTIONS(3844), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 14, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -182686,30 +183853,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - 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_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -182717,9 +183865,7 @@ static 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, @@ -182727,14 +183873,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [64301] = 6, + [64385] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1893), 1, + ACTIONS(849), 1, + anon_sym_DQUOTE, + ACTIONS(851), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, + anon_sym_LBRACE, + ACTIONS(4100), 1, + anon_sym_typeof, + ACTIONS(4102), 1, + anon_sym_LPAREN, + ACTIONS(4104), 1, + anon_sym_LBRACK, + ACTIONS(4106), 1, + anon_sym_new, + ACTIONS(4108), 1, + anon_sym_QMARK, + ACTIONS(4110), 1, + anon_sym_AMP, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4120), 1, + sym_this, + ACTIONS(4124), 1, + anon_sym_readonly, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4128), 1, + anon_sym_keyof, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + STATE(2621), 1, + sym_nested_type_identifier, + STATE(2899), 1, + sym__number, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, + sym_string, + STATE(5615), 1, + sym_type_parameters, + STATE(5699), 1, + sym_formal_parameters, + STATE(5751), 1, + sym_nested_identifier, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2943), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2902), 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, + [64507] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1945), 1, anon_sym_EQ, - ACTIONS(1895), 1, + ACTIONS(1947), 1, anon_sym_EQ_GT, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -182750,11 +183986,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 17, + ACTIONS(1701), 17, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -182766,9 +184003,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -182791,75 +184027,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [64371] = 32, + [64577] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, + ACTIONS(4220), 1, anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(4222), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(4230), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(4232), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5611), 1, + STATE(5447), 1, sym_type_parameters, - STATE(5797), 1, + STATE(5988), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2238), 7, + STATE(3297), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182867,7 +184103,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182881,7 +184117,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64493] = 32, + [64699] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -182890,66 +184126,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, + anon_sym_new, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(4506), 1, + anon_sym_readonly, + ACTIONS(4508), 1, anon_sym_keyof, - ACTIONS(1689), 1, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5339), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4875), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [64821] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, + anon_sym_new, + ACTIONS(4498), 1, + anon_sym_QMARK, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, + anon_sym_readonly, + ACTIONS(4508), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4481), 7, + STATE(3898), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182957,7 +184283,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182971,75 +184297,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64615] = 32, + [64943] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(4100), 1, + anon_sym_typeof, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(4106), 1, + anon_sym_new, + ACTIONS(4108), 1, + anon_sym_QMARK, + ACTIONS(4110), 1, + anon_sym_AMP, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4118), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(4124), 1, + anon_sym_readonly, + ACTIONS(4126), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(4128), 1, + anon_sym_keyof, + ACTIONS(4130), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3977), 1, + STATE(2621), 1, + sym_nested_type_identifier, + STATE(2899), 1, + sym__number, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, + sym_string, + STATE(5615), 1, + sym_type_parameters, + STATE(5699), 1, + sym_formal_parameters, + STATE(5751), 1, + sym_nested_identifier, + ACTIONS(4114), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2826), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2902), 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, + [65065] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, + sym_identifier, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, + anon_sym_LBRACE, + ACTIONS(3966), 1, anon_sym_typeof, - ACTIONS(3979), 1, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, + anon_sym_LBRACK, + ACTIONS(3972), 1, anon_sym_new, - ACTIONS(3981), 1, + ACTIONS(3974), 1, anon_sym_QMARK, - ACTIONS(3983), 1, + ACTIONS(3976), 1, anon_sym_AMP, - ACTIONS(3985), 1, + ACTIONS(3978), 1, anon_sym_PIPE, - ACTIONS(3987), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, + sym_this, + ACTIONS(3990), 1, anon_sym_readonly, - ACTIONS(3989), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3994), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2263), 1, + STATE(2430), 1, sym__primary_type, - STATE(2264), 1, + STATE(2432), 1, sym__number, - STATE(5611), 1, + STATE(5415), 1, sym_type_parameters, - STATE(5797), 1, + STATE(5932), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2662), 7, + STATE(2547), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183047,7 +184463,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183061,12 +184477,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64737] = 32, + [65187] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, ACTIONS(627), 1, anon_sym_infer, @@ -183074,62 +184490,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(3991), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4027), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, + ACTIONS(4192), 1, anon_sym_typeof, - ACTIONS(4088), 1, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(4096), 1, + ACTIONS(4204), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2446), 1, + STATE(2272), 1, + sym_string, + STATE(2279), 1, sym__number, - STATE(2476), 1, + STATE(2344), 1, sym__primary_type, - STATE(2480), 1, - sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5093), 7, + STATE(5092), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183137,7 +184553,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183151,75 +184567,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64859] = 32, + [65309] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4051), 1, - anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4055), 1, - anon_sym_AMP, - ACTIONS(4057), 1, - anon_sym_PIPE, - ACTIONS(4059), 1, - anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5500), 1, + STATE(3885), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5972), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3476), 7, + STATE(5078), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183227,7 +184643,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183241,75 +184657,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64981] = 32, + [65431] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4272), 1, anon_sym_typeof, - ACTIONS(4051), 1, + ACTIONS(4274), 1, anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(4276), 1, anon_sym_QMARK, - ACTIONS(4055), 1, + ACTIONS(4278), 1, anon_sym_AMP, - ACTIONS(4057), 1, + ACTIONS(4280), 1, anon_sym_PIPE, - ACTIONS(4059), 1, + ACTIONS(4284), 1, anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(4286), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, + STATE(3956), 1, sym__primary_type, - STATE(2264), 1, + STATE(3959), 1, sym__number, - STATE(5500), 1, + STATE(3984), 1, + sym_string, + STATE(5389), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(5972), 1, + STATE(5936), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, + sym_true, + sym_false, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(2030), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3989), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3993), 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, + [65553] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3480), 7, + STATE(4294), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183317,7 +184823,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183331,18 +184837,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65103] = 8, + [65675] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3754), 1, + ACTIONS(1895), 1, anon_sym_EQ_GT, - ACTIONS(3917), 1, + ACTIONS(2096), 1, anon_sym_EQ, - ACTIONS(4526), 1, - anon_sym_in, - ACTIONS(4529), 1, - anon_sym_of, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -183358,13 +184860,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - sym__automatic_semicolon, + ACTIONS(1701), 17, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -183375,9 +184877,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3705), 21, + anon_sym_extends, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -183397,142 +184901,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [65177] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1903), 1, - anon_sym_EQ, - ACTIONS(1905), 1, - anon_sym_EQ_GT, - ACTIONS(2218), 1, - anon_sym_COMMA, - ACTIONS(3769), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 14, - sym__automatic_semicolon, - 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(1701), 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(1680), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [65253] = 32, + [65745] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4023), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, + ACTIONS(4220), 1, anon_sym_typeof, - ACTIONS(4086), 1, + ACTIONS(4222), 1, anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4094), 1, + ACTIONS(4230), 1, anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(4232), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(2446), 1, + STATE(2279), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5585), 1, + STATE(5447), 1, sym_type_parameters, - STATE(5622), 1, + STATE(5988), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3490), 7, + STATE(3296), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183540,7 +184977,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183554,75 +184991,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65375] = 32, + [65867] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(733), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(735), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, - anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, - anon_sym_new, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(2194), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3861), 1, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4220), 1, + anon_sym_typeof, + ACTIONS(4224), 1, + anon_sym_QMARK, + ACTIONS(4232), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(2272), 1, + sym_string, + STATE(2279), 1, sym__number, - STATE(3952), 1, + STATE(2344), 1, sym__primary_type, - STATE(3954), 1, - sym_string, - STATE(5369), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5924), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4180), 7, + STATE(5099), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183630,7 +185067,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183644,75 +185081,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65497] = 32, + [65989] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4192), 1, + anon_sym_typeof, + ACTIONS(4194), 1, + anon_sym_new, + ACTIONS(4196), 1, + anon_sym_QMARK, + ACTIONS(4198), 1, + anon_sym_AMP, + ACTIONS(4200), 1, + anon_sym_PIPE, + ACTIONS(4202), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4204), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5346), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5406), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(6019), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3858), 7, + STATE(2214), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183720,7 +185157,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183734,141 +185171,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65619] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 1, - anon_sym_EQ, - ACTIONS(1865), 1, - anon_sym_EQ_GT, - ACTIONS(2941), 1, - anon_sym_in, - ACTIONS(4531), 1, - anon_sym_of, - ACTIONS(1701), 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(1697), 16, - sym__automatic_semicolon, - 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(1680), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [65693] = 32, + [66111] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, + ACTIONS(3966), 1, anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, + ACTIONS(3972), 1, anon_sym_new, - ACTIONS(4005), 1, + ACTIONS(3974), 1, anon_sym_QMARK, - ACTIONS(4007), 1, + ACTIONS(3976), 1, anon_sym_AMP, - ACTIONS(4009), 1, + ACTIONS(3978), 1, anon_sym_PIPE, - ACTIONS(4015), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(4021), 1, + ACTIONS(3990), 1, anon_sym_readonly, - ACTIONS(4023), 1, + ACTIONS(3992), 1, anon_sym_infer, - ACTIONS(4025), 1, + ACTIONS(3994), 1, anon_sym_keyof, - ACTIONS(4027), 1, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - STATE(2346), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2409), 1, + sym_string, + STATE(2430), 1, sym__primary_type, - STATE(2446), 1, + STATE(2432), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5321), 1, + STATE(5415), 1, sym_type_parameters, - STATE(5738), 1, + STATE(5932), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3062), 7, + STATE(3074), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183876,7 +185247,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183890,139 +185261,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65815] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1851), 1, - anon_sym_EQ_GT, - ACTIONS(1885), 1, - anon_sym_EQ, - ACTIONS(1701), 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(1697), 17, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - 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, - anon_sym_extends, - ACTIONS(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [65885] = 32, + [66233] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4220), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(4222), 1, anon_sym_new, - ACTIONS(4241), 1, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(4243), 1, + ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(4245), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(4230), 1, anon_sym_readonly, - ACTIONS(4251), 1, + ACTIONS(4232), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5448), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5447), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5936), 1, + STATE(5988), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4275), 7, + STATE(3473), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184030,7 +185337,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184044,75 +185351,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66007] = 32, + [66355] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(4220), 1, anon_sym_typeof, - ACTIONS(4051), 1, + ACTIONS(4222), 1, anon_sym_new, - ACTIONS(4053), 1, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(4055), 1, + ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(4057), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4059), 1, + ACTIONS(4230), 1, anon_sym_readonly, - ACTIONS(4061), 1, + ACTIONS(4232), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5500), 1, + STATE(5447), 1, sym_type_parameters, - STATE(5934), 1, - sym_nested_identifier, - STATE(5972), 1, + STATE(5988), 1, sym_formal_parameters, - ACTIONS(3814), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2323), 7, + STATE(2199), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184120,7 +185427,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184134,139 +185441,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66129] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4280), 1, - anon_sym_EQ, - ACTIONS(4282), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 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(3709), 17, - 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, - anon_sym_extends, - ACTIONS(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [66199] = 32, + [66477] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3984), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3986), 1, sym_this, - ACTIONS(3830), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4049), 1, + ACTIONS(4048), 1, anon_sym_typeof, - ACTIONS(4053), 1, + ACTIONS(4050), 1, + anon_sym_new, + ACTIONS(4052), 1, anon_sym_QMARK, - ACTIONS(4061), 1, + ACTIONS(4054), 1, + anon_sym_AMP, + ACTIONS(4056), 1, + anon_sym_PIPE, + ACTIONS(4058), 1, + anon_sym_readonly, + ACTIONS(4060), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2409), 1, sym_string, - STATE(2264), 1, - sym__number, - STATE(2322), 1, + STATE(2430), 1, sym__primary_type, - STATE(5346), 1, + STATE(2432), 1, + sym__number, + STATE(5635), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5665), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5084), 7, + STATE(3537), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184274,7 +185517,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184288,71 +185531,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66321] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(4282), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 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(3709), 17, - 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, - anon_sym_extends, - ACTIONS(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [66391] = 32, + [66599] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -184361,66 +185540,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, + anon_sym_new, + ACTIONS(4498), 1, + anon_sym_QMARK, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4508), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4918), 7, + STATE(5003), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184428,7 +185607,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184442,7 +185621,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66513] = 32, + [66721] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -184451,66 +185630,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5383), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4917), 7, + STATE(4923), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184518,7 +185697,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184532,75 +185711,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66635] = 32, + [66843] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4206), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(4208), 1, anon_sym_new, - ACTIONS(4241), 1, + ACTIONS(4210), 1, anon_sym_QMARK, - ACTIONS(4243), 1, + ACTIONS(4212), 1, anon_sym_AMP, - ACTIONS(4245), 1, + ACTIONS(4214), 1, anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(4216), 1, anon_sym_readonly, - ACTIONS(4251), 1, + ACTIONS(4218), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5448), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5617), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5936), 1, + STATE(5691), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3882), 7, + STATE(2340), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184608,7 +185787,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184622,75 +185801,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66757] = 32, + [66965] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(731), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1327), 1, anon_sym_QMARK, - ACTIONS(733), 1, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(735), 1, + ACTIONS(1331), 1, anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, + ACTIONS(1345), 1, anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2166), 1, - anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2172), 1, - anon_sym_new, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2194), 1, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5369), 1, + STATE(5587), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5924), 1, + STATE(5766), 1, sym_formal_parameters, - ACTIONS(2192), 2, + STATE(5768), 1, + sym_nested_identifier, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4185), 7, + STATE(3887), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184698,7 +185877,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184712,75 +185891,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66879] = 32, + [67087] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4023), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(4027), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, + ACTIONS(4192), 1, anon_sym_typeof, - ACTIONS(4086), 1, + ACTIONS(4194), 1, anon_sym_new, - ACTIONS(4088), 1, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4198), 1, anon_sym_AMP, - ACTIONS(4092), 1, + ACTIONS(4200), 1, anon_sym_PIPE, - ACTIONS(4094), 1, + ACTIONS(4202), 1, anon_sym_readonly, - ACTIONS(4096), 1, + ACTIONS(4204), 1, anon_sym_keyof, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(2446), 1, + STATE(2279), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5585), 1, + STATE(5406), 1, sym_type_parameters, - STATE(5622), 1, + STATE(6019), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2563), 7, + STATE(3503), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184788,7 +185967,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184802,75 +185981,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67001] = 32, + [67209] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, - anon_sym_typeof, - ACTIONS(3846), 1, - anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, + anon_sym_typeof, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, - sym_this, - ACTIONS(3868), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(4268), 1, anon_sym_keyof, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(5300), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5392), 1, sym_type_parameters, - STATE(5798), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3194), 7, + STATE(4882), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184878,7 +186057,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184892,75 +186071,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67123] = 32, + [67331] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3840), 1, - anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, + anon_sym_readonly, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, + sym_nested_type_identifier, + STATE(3881), 1, + sym__number, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5592), 1, + sym_type_parameters, + STATE(5768), 1, + sym_nested_identifier, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, + sym_true, + sym_false, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4447), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3913), 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, + [67453] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, + anon_sym_typeof, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, - sym_this, - ACTIONS(3868), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(4268), 1, anon_sym_keyof, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(3881), 1, sym__number, - STATE(5300), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5392), 1, sym_type_parameters, - STATE(5798), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3858), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3866), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2877), 7, + STATE(4881), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184968,7 +186237,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184982,75 +186251,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67245] = 32, + [67575] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1699), 1, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3991), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4084), 1, - anon_sym_typeof, - ACTIONS(4088), 1, - anon_sym_QMARK, - ACTIONS(4096), 1, - anon_sym_keyof, - STATE(2346), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2446), 1, + STATE(3881), 1, sym__number, - STATE(2480), 1, + STATE(3908), 1, sym_string, - STATE(2565), 1, + STATE(3911), 1, sym__primary_type, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(4011), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4019), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5093), 7, + STATE(5077), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185058,7 +186327,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185072,75 +186341,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67367] = 32, + [67697] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3840), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(4100), 1, anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(4106), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(4108), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(4110), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(3862), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(3868), 1, + ACTIONS(4124), 1, anon_sym_readonly, - ACTIONS(3870), 1, + ACTIONS(4126), 1, anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(4128), 1, anon_sym_keyof, - ACTIONS(3874), 1, + ACTIONS(4130), 1, anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(2899), 1, sym__number, - STATE(5300), 1, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, + sym_string, + STATE(5615), 1, sym_type_parameters, - STATE(5798), 1, + STATE(5699), 1, sym_formal_parameters, - STATE(5945), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(3858), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2903), 7, + STATE(2836), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185148,7 +186417,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185162,75 +186431,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67489] = 32, + [67819] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(3840), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, - anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, + sym_this, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4062), 1, + anon_sym_typeof, + ACTIONS(4064), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(4068), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(4070), 1, anon_sym_PIPE, - ACTIONS(3862), 1, - sym_number, - ACTIONS(3864), 1, - sym_this, - ACTIONS(3868), 1, + ACTIONS(4072), 1, anon_sym_readonly, - ACTIONS(3870), 1, - anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(4074), 1, anon_sym_keyof, - ACTIONS(3874), 1, - anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(2829), 1, + STATE(2409), 1, sym_string, - STATE(2834), 1, + STATE(2430), 1, sym__primary_type, - STATE(2840), 1, + STATE(2432), 1, sym__number, - STATE(5300), 1, + STATE(5407), 1, sym_type_parameters, - STATE(5798), 1, + STATE(5793), 1, sym_formal_parameters, - STATE(5945), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(3858), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3206), 7, + STATE(2547), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185238,7 +186507,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185252,75 +186521,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67611] = 32, + [67941] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3840), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(4100), 1, anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(4106), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(4108), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(4110), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(3862), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(3868), 1, + ACTIONS(4124), 1, anon_sym_readonly, - ACTIONS(3870), 1, + ACTIONS(4126), 1, anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(4128), 1, anon_sym_keyof, - ACTIONS(3874), 1, + ACTIONS(4130), 1, anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(2899), 1, sym__number, - STATE(5300), 1, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, + sym_string, + STATE(5615), 1, sym_type_parameters, - STATE(5798), 1, + STATE(5699), 1, sym_formal_parameters, - STATE(5945), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(3858), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2941), 7, + STATE(2926), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185328,7 +186597,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185342,75 +186611,140 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67733] = 32, + [68063] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(2825), 1, + anon_sym_COLON, + ACTIONS(3842), 1, + anon_sym_EQ_GT, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(1713), 1, + 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(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [68135] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4138), 1, + ACTIONS(4100), 1, anon_sym_typeof, - ACTIONS(4140), 1, + ACTIONS(4102), 1, + anon_sym_LPAREN, + ACTIONS(4104), 1, + anon_sym_LBRACK, + ACTIONS(4106), 1, anon_sym_new, - ACTIONS(4142), 1, + ACTIONS(4108), 1, anon_sym_QMARK, - ACTIONS(4144), 1, + ACTIONS(4110), 1, anon_sym_AMP, - ACTIONS(4146), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4150), 1, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4120), 1, + sym_this, + ACTIONS(4124), 1, anon_sym_readonly, - ACTIONS(4154), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4128), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2899), 1, sym__number, - STATE(3864), 1, + STATE(2900), 1, sym__primary_type, - STATE(3866), 1, + STATE(2903), 1, sym_string, - STATE(5388), 1, + STATE(5615), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5968), 1, + STATE(5699), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(5751), 1, + sym_nested_identifier, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4718), 7, + STATE(2848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185418,7 +186752,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185432,75 +186766,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67855] = 32, + [68257] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, anon_sym_STAR, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, ACTIONS(751), 1, anon_sym_infer, + ACTIONS(753), 1, + anon_sym_keyof, ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(2014), 1, + anon_sym_typeof, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(2020), 1, + anon_sym_new, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4192), 1, - anon_sym_typeof, - ACTIONS(4194), 1, - anon_sym_new, - ACTIONS(4196), 1, - anon_sym_QMARK, - ACTIONS(4198), 1, - anon_sym_AMP, - ACTIONS(4200), 1, - anon_sym_PIPE, - ACTIONS(4204), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(4206), 1, - anon_sym_keyof, - STATE(3861), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, + STATE(3956), 1, sym__primary_type, - STATE(3954), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5368), 1, + STATE(5434), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5844), 1, + STATE(5971), 1, sym_formal_parameters, - ACTIONS(2192), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4202), 7, + STATE(4170), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185508,7 +186842,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185522,75 +186856,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67977] = 32, + [68379] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_AMP, + ACTIONS(735), 1, + anon_sym_PIPE, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2014), 1, + anon_sym_typeof, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2020), 1, + anon_sym_new, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4138), 1, - anon_sym_typeof, - ACTIONS(4140), 1, - anon_sym_new, - ACTIONS(4142), 1, - anon_sym_QMARK, - ACTIONS(4144), 1, - anon_sym_AMP, - ACTIONS(4146), 1, - anon_sym_PIPE, - ACTIONS(4150), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(4154), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5388), 1, + STATE(5434), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5968), 1, + STATE(5971), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3851), 7, + STATE(4198), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185598,7 +186932,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185612,75 +186946,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68099] = 32, + [68501] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3962), 1, + anon_sym_STAR, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3966), 1, + anon_sym_typeof, + ACTIONS(3968), 1, + anon_sym_LPAREN, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3972), 1, + anon_sym_new, + ACTIONS(3974), 1, + anon_sym_QMARK, + ACTIONS(3976), 1, + anon_sym_AMP, + ACTIONS(3978), 1, + anon_sym_PIPE, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3990), 1, anon_sym_readonly, - ACTIONS(4138), 1, - anon_sym_typeof, - ACTIONS(4142), 1, - anon_sym_QMARK, - ACTIONS(4154), 1, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3994), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3863), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2409), 1, sym_string, - STATE(5346), 1, + STATE(2430), 1, + sym__primary_type, + STATE(2432), 1, + sym__number, + STATE(5415), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5932), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6024), 1, + sym_nested_identifier, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3988), 2, + sym_true, + sym_false, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5050), 7, + STATE(3084), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185688,7 +187022,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185702,7 +187036,73 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68221] = 32, + [68623] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2138), 1, + anon_sym_EQ, + ACTIONS(2140), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 13, + 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, + anon_sym_LBRACE_PIPE, + ACTIONS(1705), 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(1684), 20, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [68697] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -185711,66 +187111,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, + ACTIONS(1327), 1, anon_sym_QMARK, - ACTIONS(1475), 1, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(1477), 1, + ACTIONS(1331), 1, anon_sym_PIPE, - ACTIONS(1491), 1, + ACTIONS(1345), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2074), 1, + ACTIONS(2188), 1, anon_sym_typeof, - ACTIONS(2076), 1, + ACTIONS(2190), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(2198), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5487), 1, + STATE(5587), 1, sym_type_parameters, - STATE(5786), 1, + STATE(5766), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4270), 7, + STATE(4651), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185778,7 +187178,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185792,7 +187192,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68343] = 32, + [68819] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(627), 1, @@ -185801,66 +187201,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(805), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3840), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(4100), 1, anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(3852), 1, + ACTIONS(4108), 1, anon_sym_QMARK, - ACTIONS(3862), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(3872), 1, + ACTIONS(4128), 1, anon_sym_keyof, - ACTIONS(3874), 1, + ACTIONS(4130), 1, anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2840), 1, - sym__number, - STATE(2992), 1, + STATE(2868), 1, sym__primary_type, - STATE(5346), 1, + STATE(2899), 1, + sym__number, + STATE(2903), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(3858), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5073), 7, + STATE(5083), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185868,7 +187268,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185882,75 +187282,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68465] = 32, + [68941] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, + ACTIONS(4100), 1, + anon_sym_typeof, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, - anon_sym_typeof, - ACTIONS(4072), 1, + ACTIONS(4106), 1, anon_sym_new, - ACTIONS(4074), 1, + ACTIONS(4108), 1, anon_sym_QMARK, - ACTIONS(4076), 1, + ACTIONS(4110), 1, anon_sym_AMP, - ACTIONS(4078), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(4080), 1, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4120), 1, + sym_this, + ACTIONS(4124), 1, anon_sym_readonly, - ACTIONS(4082), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4128), 1, anon_sym_keyof, - STATE(2346), 1, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, + STATE(2899), 1, sym__number, - STATE(2480), 1, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, sym_string, - STATE(5481), 1, + STATE(5615), 1, sym_type_parameters, - STATE(5881), 1, - sym_nested_identifier, - STATE(6050), 1, + STATE(5699), 1, sym_formal_parameters, - ACTIONS(4011), 2, + STATE(5751), 1, + sym_nested_identifier, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2559), 7, + STATE(2831), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185958,7 +187358,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185972,75 +187372,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68587] = 32, + [69063] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3840), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(3878), 1, anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(3884), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(3886), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(3888), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(3890), 1, anon_sym_PIPE, - ACTIONS(3862), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3868), 1, + ACTIONS(3902), 1, anon_sym_readonly, - ACTIONS(3870), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(3906), 1, anon_sym_keyof, - ACTIONS(3874), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2829), 1, + STATE(2272), 1, sym_string, - STATE(2834), 1, + STATE(2278), 1, sym__primary_type, - STATE(2840), 1, + STATE(2279), 1, sym__number, - STATE(5300), 1, + STATE(5618), 1, sym_type_parameters, - STATE(5798), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3858), 2, + STATE(6089), 1, + sym_formal_parameters, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3086), 7, + STATE(3521), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186048,7 +187448,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186062,75 +187462,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68709] = 32, + [69185] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3840), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(4100), 1, anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(4106), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(4108), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(4110), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(4112), 1, anon_sym_PIPE, - ACTIONS(3862), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(3868), 1, + ACTIONS(4124), 1, anon_sym_readonly, - ACTIONS(3870), 1, + ACTIONS(4126), 1, anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(4128), 1, anon_sym_keyof, - ACTIONS(3874), 1, + ACTIONS(4130), 1, anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2834), 1, - sym__primary_type, - STATE(2840), 1, + STATE(2899), 1, sym__number, - STATE(5300), 1, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, + sym_string, + STATE(5615), 1, sym_type_parameters, - STATE(5798), 1, + STATE(5699), 1, sym_formal_parameters, - STATE(5945), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(3858), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3112), 7, + STATE(2816), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186138,7 +187538,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186152,75 +187552,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68831] = 32, + [69307] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3838), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3840), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(3878), 1, anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(3884), 1, anon_sym_new, - ACTIONS(3852), 1, + ACTIONS(3886), 1, anon_sym_QMARK, - ACTIONS(3854), 1, + ACTIONS(3888), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(3890), 1, anon_sym_PIPE, - ACTIONS(3862), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3868), 1, + ACTIONS(3902), 1, anon_sym_readonly, - ACTIONS(3870), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3872), 1, + ACTIONS(3906), 1, anon_sym_keyof, - ACTIONS(3874), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2829), 1, + STATE(2272), 1, sym_string, - STATE(2834), 1, + STATE(2278), 1, sym__primary_type, - STATE(2840), 1, + STATE(2279), 1, sym__number, - STATE(5300), 1, + STATE(5618), 1, sym_type_parameters, - STATE(5798), 1, - sym_formal_parameters, - STATE(5945), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3858), 2, + STATE(6089), 1, + sym_formal_parameters, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2936), 7, + STATE(2199), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186228,7 +187628,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186242,75 +187642,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68953] = 32, + [69429] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(805), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(807), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3840), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3842), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3844), 1, + ACTIONS(4100), 1, anon_sym_typeof, - ACTIONS(3846), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(3848), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(3852), 1, + ACTIONS(4106), 1, + anon_sym_new, + ACTIONS(4108), 1, anon_sym_QMARK, - ACTIONS(3862), 1, + ACTIONS(4110), 1, + anon_sym_AMP, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(4118), 1, sym_number, - ACTIONS(3864), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(3872), 1, + ACTIONS(4124), 1, + anon_sym_readonly, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4128), 1, anon_sym_keyof, - ACTIONS(3874), 1, + ACTIONS(4130), 1, anon_sym_LBRACE_PIPE, - STATE(2601), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2829), 1, - sym_string, - STATE(2840), 1, + STATE(2899), 1, sym__number, - STATE(2932), 1, + STATE(2900), 1, sym__primary_type, - STATE(5346), 1, + STATE(2903), 1, + sym_string, + STATE(5615), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5699), 1, sym_formal_parameters, - STATE(5945), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(3858), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3866), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(3860), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5073), 7, + STATE(2874), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186318,7 +187718,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2832), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186332,75 +187732,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69075] = 32, + [69551] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4002), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, + ACTIONS(4008), 1, anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(4010), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(4012), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, - anon_sym_new, - ACTIONS(4005), 1, + ACTIONS(4016), 1, anon_sym_QMARK, - ACTIONS(4007), 1, - anon_sym_AMP, - ACTIONS(4009), 1, - anon_sym_PIPE, - ACTIONS(4015), 1, + ACTIONS(4026), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(4028), 1, sym_this, - ACTIONS(4021), 1, - anon_sym_readonly, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4025), 1, + ACTIONS(4036), 1, anon_sym_keyof, - ACTIONS(4027), 1, + ACTIONS(4038), 1, anon_sym_LBRACE_PIPE, - STATE(2346), 1, + STATE(3127), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(3443), 1, sym__primary_type, - STATE(2446), 1, + STATE(3453), 1, sym__number, - STATE(2480), 1, + STATE(3456), 1, sym_string, - STATE(5321), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5738), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5777), 1, sym_nested_identifier, - ACTIONS(4011), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(4030), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2563), 7, + STATE(5091), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186408,7 +187808,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186422,75 +187822,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69197] = 32, + [69673] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4002), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(4004), 1, + anon_sym_STAR, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(4008), 1, + anon_sym_typeof, + ACTIONS(4010), 1, + anon_sym_LPAREN, + ACTIONS(4012), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(4014), 1, + anon_sym_new, + ACTIONS(4016), 1, + anon_sym_QMARK, + ACTIONS(4018), 1, + anon_sym_AMP, + ACTIONS(4020), 1, + anon_sym_PIPE, + ACTIONS(4026), 1, + sym_number, + ACTIONS(4028), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4032), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4034), 1, + anon_sym_infer, + ACTIONS(4036), 1, + anon_sym_keyof, + ACTIONS(4038), 1, + anon_sym_LBRACE_PIPE, + STATE(3127), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3453), 1, sym__number, - STATE(3864), 1, + STATE(3454), 1, sym__primary_type, - STATE(3866), 1, + STATE(3456), 1, sym_string, - STATE(5346), 1, + STATE(5463), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5777), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5866), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4030), 2, + sym_true, + sym_false, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4889), 7, + STATE(3440), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186498,7 +187898,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186512,14 +187912,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69319] = 6, + [69795] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2021), 1, + ACTIONS(1943), 1, anon_sym_EQ_GT, - ACTIONS(2214), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -186535,8 +187935,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, + ACTIONS(1701), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -186550,11 +187951,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(1680), 23, + ACTIONS(1684), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -186576,7 +187976,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [69389] = 32, + [69865] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -186585,66 +187985,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, + anon_sym_AMP, + ACTIONS(785), 1, + anon_sym_PIPE, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(4241), 1, - anon_sym_QMARK, - ACTIONS(4243), 1, - anon_sym_AMP, - ACTIONS(4245), 1, - anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(1889), 1, + sym_this, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4251), 1, - anon_sym_keyof, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5448), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5936), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3858), 7, + STATE(4500), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186652,7 +188052,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186666,75 +188066,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69511] = 32, + [69987] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4002), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(4004), 1, + anon_sym_STAR, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4474), 1, + ACTIONS(4008), 1, anon_sym_typeof, - ACTIONS(4476), 1, + ACTIONS(4010), 1, + anon_sym_LPAREN, + ACTIONS(4012), 1, + anon_sym_LBRACK, + ACTIONS(4014), 1, anon_sym_new, - ACTIONS(4478), 1, + ACTIONS(4016), 1, anon_sym_QMARK, - ACTIONS(4480), 1, + ACTIONS(4018), 1, anon_sym_AMP, - ACTIONS(4482), 1, + ACTIONS(4020), 1, anon_sym_PIPE, - ACTIONS(4486), 1, + ACTIONS(4026), 1, + sym_number, + ACTIONS(4028), 1, + sym_this, + ACTIONS(4032), 1, anon_sym_readonly, - ACTIONS(4488), 1, + ACTIONS(4034), 1, + anon_sym_infer, + ACTIONS(4036), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(4038), 1, + anon_sym_LBRACE_PIPE, + STATE(3127), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3453), 1, sym__number, - STATE(3864), 1, + STATE(3454), 1, sym__primary_type, - STATE(3866), 1, + STATE(3456), 1, sym_string, - STATE(5383), 1, + STATE(5463), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5777), 1, sym_nested_identifier, - STATE(6008), 1, + STATE(5866), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4030), 2, + sym_true, + sym_false, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4839), 7, + STATE(3439), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186742,7 +188142,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186756,7 +188156,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69633] = 32, + [70109] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -186773,58 +188173,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1687), 1, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3885), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4841), 7, + STATE(5077), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186832,7 +188232,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186846,7 +188246,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69755] = 32, + [70231] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -186855,66 +188255,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4445), 7, + STATE(5014), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186922,7 +188322,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186936,75 +188336,276 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69877] = 32, + [70353] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(1925), 1, + anon_sym_EQ, + ACTIONS(1927), 1, + anon_sym_EQ_GT, + ACTIONS(2258), 1, + anon_sym_COMMA, + ACTIONS(3844), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 14, + sym__automatic_semicolon, + 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(1705), 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(1684), 19, anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(691), 1, + 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, + [70429] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4594), 1, + anon_sym_EQ, + ACTIONS(4596), 1, + anon_sym_EQ_GT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3799), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(3785), 12, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + anon_sym_RPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3795), 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(3781), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [70509] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1907), 1, + anon_sym_EQ, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(2825), 1, + anon_sym_COLON, + ACTIONS(1705), 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(1701), 16, + sym__automatic_semicolon, + 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(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [70581] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3878), 1, + anon_sym_typeof, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3884), 1, + anon_sym_new, + ACTIONS(3886), 1, + anon_sym_QMARK, + ACTIONS(3888), 1, + anon_sym_AMP, + ACTIONS(3890), 1, + anon_sym_PIPE, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3902), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3906), 1, + anon_sym_keyof, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5346), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5618), 1, sym_type_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6089), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4985), 7, + STATE(2214), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187012,7 +188613,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187026,75 +188627,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69999] = 32, + [70703] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, - anon_sym_AMP, - ACTIONS(1477), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2074), 1, + ACTIONS(3878), 1, anon_sym_typeof, - ACTIONS(2076), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, + anon_sym_LBRACK, + ACTIONS(3884), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(3886), 1, + anon_sym_QMARK, + ACTIONS(3888), 1, + anon_sym_AMP, + ACTIONS(3890), 1, + anon_sym_PIPE, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3902), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3906), 1, + anon_sym_keyof, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5487), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5618), 1, sym_type_parameters, - STATE(5786), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6089), 1, + sym_formal_parameters, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4394), 7, + STATE(3520), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187102,7 +188703,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187116,75 +188717,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70121] = 32, + [70825] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(3878), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, + anon_sym_LBRACK, + ACTIONS(3884), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(3886), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(3888), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(3890), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3902), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3906), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5530), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5618), 1, sym_type_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(6089), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4846), 7, + STATE(2285), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187192,7 +188793,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187206,75 +188807,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70243] = 32, + [70947] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, - anon_sym_DQUOTE, - ACTIONS(1215), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4098), 1, - sym_identifier, - ACTIONS(4100), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(4102), 1, - anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, - anon_sym_LPAREN, - ACTIONS(4108), 1, - anon_sym_LBRACK, - ACTIONS(4110), 1, - anon_sym_new, - ACTIONS(4112), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(4114), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(4116), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, sym_number, - ACTIONS(4124), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(4128), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4130), 1, - anon_sym_infer, - ACTIONS(4132), 1, - anon_sym_keyof, - ACTIONS(4134), 1, - anon_sym_LBRACE_PIPE, - STATE(3170), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3242), 1, - sym_string, - STATE(3249), 1, - sym__primary_type, - STATE(3250), 1, + STATE(3881), 1, sym__number, - STATE(5381), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5654), 1, - sym_formal_parameters, - STATE(5966), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(4118), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4126), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3224), 7, + STATE(5052), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187282,7 +188883,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187296,75 +188897,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70365] = 32, + [71069] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(1215), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4098), 1, + ACTIONS(4002), 1, sym_identifier, - ACTIONS(4100), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, + ACTIONS(4008), 1, anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(4010), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(4012), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, + ACTIONS(4014), 1, anon_sym_new, - ACTIONS(4112), 1, + ACTIONS(4016), 1, anon_sym_QMARK, - ACTIONS(4114), 1, + ACTIONS(4018), 1, anon_sym_AMP, - ACTIONS(4116), 1, + ACTIONS(4020), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(4026), 1, sym_number, - ACTIONS(4124), 1, + ACTIONS(4028), 1, sym_this, - ACTIONS(4128), 1, + ACTIONS(4032), 1, anon_sym_readonly, - ACTIONS(4130), 1, + ACTIONS(4034), 1, anon_sym_infer, - ACTIONS(4132), 1, + ACTIONS(4036), 1, anon_sym_keyof, - ACTIONS(4134), 1, + ACTIONS(4038), 1, anon_sym_LBRACE_PIPE, - STATE(3170), 1, + STATE(3127), 1, sym_nested_type_identifier, - STATE(3242), 1, - sym_string, - STATE(3249), 1, - sym__primary_type, - STATE(3250), 1, + STATE(3453), 1, sym__number, - STATE(5381), 1, + STATE(3454), 1, + sym__primary_type, + STATE(3456), 1, + sym_string, + STATE(5463), 1, sym_type_parameters, - STATE(5654), 1, - sym_formal_parameters, - STATE(5966), 1, + STATE(5777), 1, sym_nested_identifier, - ACTIONS(4118), 2, + STATE(5866), 1, + sym_formal_parameters, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(4030), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3329), 7, + STATE(3437), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187372,7 +188973,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187386,75 +188987,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70487] = 32, + [71191] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4002), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(4004), 1, + anon_sym_STAR, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(4008), 1, anon_sym_typeof, - ACTIONS(4174), 1, - anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4010), 1, + anon_sym_LPAREN, + ACTIONS(4012), 1, + anon_sym_LBRACK, + ACTIONS(4016), 1, anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, - anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4026), 1, + sym_number, + ACTIONS(4028), 1, + sym_this, + ACTIONS(4036), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(4038), 1, + anon_sym_LBRACE_PIPE, + STATE(3127), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3435), 1, sym__primary_type, - STATE(3866), 1, + STATE(3453), 1, + sym__number, + STATE(3456), 1, sym_string, - STATE(5530), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5777), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4030), 2, + sym_true, + sym_false, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4849), 7, + STATE(5091), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187462,7 +189063,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187476,75 +189077,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70609] = 32, + [71313] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3878), 1, + anon_sym_typeof, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3886), 1, + anon_sym_QMARK, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - STATE(3814), 1, + ACTIONS(3906), 1, + anon_sym_keyof, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2272), 1, + sym_string, + STATE(2279), 1, sym__number, - STATE(3864), 1, + STATE(2344), 1, sym__primary_type, - STATE(3866), 1, - sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4984), 7, + STATE(5084), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187552,7 +189153,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187566,139 +189167,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70731] = 6, + [71435] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1835), 1, - anon_sym_EQ_GT, - ACTIONS(1903), 1, - anon_sym_EQ, - ACTIONS(1701), 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(1697), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(715), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(731), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(733), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(735), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [70801] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 1, - anon_sym_DQUOTE, - ACTIONS(1215), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4098), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(4100), 1, - anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, + ACTIONS(2014), 1, anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, + ACTIONS(2020), 1, anon_sym_new, - ACTIONS(4112), 1, - anon_sym_QMARK, - ACTIONS(4114), 1, - anon_sym_AMP, - ACTIONS(4116), 1, - anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(4124), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(4128), 1, + ACTIONS(2042), 1, anon_sym_readonly, - ACTIONS(4130), 1, - anon_sym_infer, - ACTIONS(4132), 1, - anon_sym_keyof, - ACTIONS(4134), 1, - anon_sym_LBRACE_PIPE, - STATE(3170), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3242), 1, - sym_string, - STATE(3249), 1, + STATE(3956), 1, sym__primary_type, - STATE(3250), 1, + STATE(3959), 1, sym__number, - STATE(5381), 1, + STATE(3984), 1, + sym_string, + STATE(5434), 1, sym_type_parameters, - STATE(5654), 1, + STATE(5971), 1, sym_formal_parameters, - STATE(5966), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(4118), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3321), 7, + STATE(4020), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187706,7 +189243,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187720,75 +189257,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70923] = 32, + [71557] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1215), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4098), 1, + ACTIONS(3960), 1, sym_identifier, - ACTIONS(4100), 1, + ACTIONS(3962), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(3964), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(3968), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(3970), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, + ACTIONS(3984), 1, + sym_number, + ACTIONS(3986), 1, + sym_this, + ACTIONS(3992), 1, + anon_sym_infer, + ACTIONS(3996), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4062), 1, + anon_sym_typeof, + ACTIONS(4064), 1, anon_sym_new, - ACTIONS(4112), 1, + ACTIONS(4066), 1, anon_sym_QMARK, - ACTIONS(4114), 1, + ACTIONS(4068), 1, anon_sym_AMP, - ACTIONS(4116), 1, + ACTIONS(4070), 1, anon_sym_PIPE, - ACTIONS(4122), 1, - sym_number, - ACTIONS(4124), 1, - sym_this, - ACTIONS(4128), 1, + ACTIONS(4072), 1, anon_sym_readonly, - ACTIONS(4130), 1, - anon_sym_infer, - ACTIONS(4132), 1, + ACTIONS(4074), 1, anon_sym_keyof, - ACTIONS(4134), 1, - anon_sym_LBRACE_PIPE, - STATE(3170), 1, + STATE(2388), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2409), 1, sym_string, - STATE(3249), 1, + STATE(2430), 1, sym__primary_type, - STATE(3250), 1, + STATE(2432), 1, sym__number, - STATE(5381), 1, + STATE(5407), 1, sym_type_parameters, - STATE(5654), 1, + STATE(5793), 1, sym_formal_parameters, - STATE(5966), 1, + STATE(6024), 1, sym_nested_identifier, - ACTIONS(4118), 2, + ACTIONS(3980), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(3988), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(3982), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3219), 7, + STATE(2699), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187796,7 +189333,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(2421), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187810,75 +189347,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71045] = 32, + [71679] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, - anon_sym_DQUOTE, - ACTIONS(1215), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4098), 1, - sym_identifier, - ACTIONS(4100), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(731), 1, + anon_sym_QMARK, + ACTIONS(753), 1, + anon_sym_keyof, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, + ACTIONS(2014), 1, anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, - anon_sym_new, - ACTIONS(4112), 1, - anon_sym_QMARK, - ACTIONS(4114), 1, - anon_sym_AMP, - ACTIONS(4116), 1, - anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(4124), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(4128), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4130), 1, - anon_sym_infer, - ACTIONS(4132), 1, - anon_sym_keyof, - ACTIONS(4134), 1, - anon_sym_LBRACE_PIPE, - STATE(3170), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3242), 1, - sym_string, - STATE(3249), 1, - sym__primary_type, - STATE(3250), 1, + STATE(3959), 1, sym__number, - STATE(5381), 1, + STATE(3981), 1, + sym__primary_type, + STATE(3984), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5654), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5966), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(4118), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3308), 7, + STATE(5095), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187886,7 +189423,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187900,75 +189437,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71167] = 32, + [71801] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2258), 1, + anon_sym_extends, + ACTIONS(2287), 1, + anon_sym_EQ, + ACTIONS(2289), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 13, + 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, + anon_sym_LBRACE_PIPE, + ACTIONS(1705), 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(1684), 20, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [71877] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3878), 1, + anon_sym_typeof, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, - anon_sym_typeof, - ACTIONS(4037), 1, + ACTIONS(3884), 1, anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(3886), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(3888), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(3890), 1, anon_sym_PIPE, - ACTIONS(4045), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3902), 1, anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3906), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5377), 1, + STATE(5618), 1, sym_type_parameters, - STATE(5929), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + STATE(6089), 1, + sym_formal_parameters, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3284), 7, + STATE(3550), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187976,7 +189580,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187990,75 +189594,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71289] = 32, + [71999] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(595), 1, - anon_sym_QMARK, - ACTIONS(597), 1, - anon_sym_AMP, - ACTIONS(599), 1, - anon_sym_PIPE, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(629), 1, - anon_sym_keyof, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2138), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(2140), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(2148), 1, + ACTIONS(4498), 1, + anon_sym_QMARK, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4508), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5410), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(6052), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4278), 7, + STATE(5005), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188066,7 +189670,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188080,75 +189684,141 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71411] = 32, + [72121] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1911), 1, + anon_sym_EQ, + ACTIONS(1913), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 14, + sym__automatic_semicolon, + 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(1705), 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(1684), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [72195] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3991), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, - anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4003), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4220), 1, + anon_sym_typeof, + ACTIONS(4222), 1, anon_sym_new, - ACTIONS(4005), 1, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(4007), 1, + ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(4009), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4021), 1, + ACTIONS(4230), 1, anon_sym_readonly, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4025), 1, + ACTIONS(4232), 1, anon_sym_keyof, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - STATE(2346), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2391), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(2446), 1, + STATE(2279), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(5321), 1, + STATE(5447), 1, sym_type_parameters, - STATE(5738), 1, + STATE(5988), 1, sym_formal_parameters, - STATE(5881), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4011), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3180), 7, + STATE(3497), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188156,7 +189826,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188170,7 +189840,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71533] = 32, + [72317] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -188179,66 +189849,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4367), 7, + STATE(5012), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188246,7 +189916,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188260,7 +189930,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71655] = 32, + [72439] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -188269,66 +189939,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4237), 1, - anon_sym_typeof, - ACTIONS(4241), 1, - anon_sym_QMARK, - ACTIONS(4251), 1, - anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3856), 1, - sym__primary_type, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3866), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5048), 7, + STATE(5047), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188336,7 +190006,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188350,26 +190020,98 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71777] = 9, + [72561] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2214), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(2216), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2218), 1, - anon_sym_extends, - ACTIONS(3769), 2, + ACTIONS(3021), 1, + anon_sym_in, + ACTIONS(4604), 1, + anon_sym_of, + ACTIONS(1705), 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(1701), 16, + sym__automatic_semicolon, + 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(1684), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [72635] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3799), 1, anon_sym_LBRACK, - ACTIONS(3772), 3, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4606), 1, + anon_sym_EQ_GT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3828), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3805), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1697), 13, + ACTIONS(3785), 12, anon_sym_as, anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_COLON, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -188379,8 +190121,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -188396,12 +190137,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 20, + ACTIONS(3781), 18, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -188417,75 +190156,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [71853] = 32, + [72717] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 18, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(1713), 1, + 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_extends, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [72785] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4002), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(4004), 1, + anon_sym_STAR, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(4008), 1, anon_sym_typeof, - ACTIONS(4239), 1, + ACTIONS(4010), 1, + anon_sym_LPAREN, + ACTIONS(4012), 1, + anon_sym_LBRACK, + ACTIONS(4014), 1, anon_sym_new, - ACTIONS(4241), 1, + ACTIONS(4016), 1, anon_sym_QMARK, - ACTIONS(4243), 1, + ACTIONS(4018), 1, anon_sym_AMP, - ACTIONS(4245), 1, + ACTIONS(4020), 1, anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(4026), 1, + sym_number, + ACTIONS(4028), 1, + sym_this, + ACTIONS(4032), 1, anon_sym_readonly, - ACTIONS(4251), 1, + ACTIONS(4034), 1, + anon_sym_infer, + ACTIONS(4036), 1, anon_sym_keyof, - STATE(3814), 1, + ACTIONS(4038), 1, + anon_sym_LBRACE_PIPE, + STATE(3127), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3453), 1, sym__number, - STATE(3864), 1, + STATE(3454), 1, sym__primary_type, - STATE(3866), 1, + STATE(3456), 1, sym_string, - STATE(5448), 1, + STATE(5463), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5777), 1, sym_nested_identifier, - STATE(5936), 1, + STATE(5866), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4030), 2, + sym_true, + sym_false, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4271), 7, + STATE(3426), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188493,7 +190295,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188507,7 +190309,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71975] = 32, + [72907] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -188524,58 +190326,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1687), 1, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3882), 7, + STATE(5033), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188583,7 +190385,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188597,75 +190399,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72097] = 32, + [73029] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(715), 1, + anon_sym_STAR, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4272), 1, anon_sym_typeof, - ACTIONS(4239), 1, - anon_sym_new, - ACTIONS(4241), 1, + ACTIONS(4276), 1, anon_sym_QMARK, - ACTIONS(4243), 1, - anon_sym_AMP, - ACTIONS(4245), 1, - anon_sym_PIPE, - ACTIONS(4249), 1, - anon_sym_readonly, - ACTIONS(4251), 1, + ACTIONS(4286), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3959), 1, sym__number, - STATE(3864), 1, + STATE(3981), 1, sym__primary_type, - STATE(3866), 1, + STATE(3984), 1, sym_string, - STATE(5448), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5936), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3851), 7, + STATE(5112), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188673,7 +190475,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188687,7 +190489,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72219] = 32, + [73151] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -188704,58 +190506,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1687), 1, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4969), 7, + STATE(4883), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188763,7 +190565,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188777,165 +190579,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72341] = 32, + [73273] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3991), 1, - sym_identifier, - ACTIONS(3993), 1, - anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(4348), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 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(3785), 17, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(3999), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4001), 1, anon_sym_LBRACK, - ACTIONS(4015), 1, - sym_number, - ACTIONS(4017), 1, - sym_this, - ACTIONS(4023), 1, - anon_sym_infer, - ACTIONS(4027), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4070), 1, - anon_sym_typeof, - ACTIONS(4072), 1, - anon_sym_new, - ACTIONS(4074), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4076), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(4078), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(4080), 1, - anon_sym_readonly, - ACTIONS(4082), 1, - anon_sym_keyof, - STATE(2346), 1, - sym_nested_type_identifier, - STATE(2391), 1, - sym__primary_type, - STATE(2446), 1, - sym__number, - STATE(2480), 1, - sym_string, - STATE(5481), 1, - sym_type_parameters, - STATE(5881), 1, - sym_nested_identifier, - STATE(6050), 1, - sym_formal_parameters, - ACTIONS(4011), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, - sym_true, - sym_false, - ACTIONS(4013), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2600), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2461), 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, - [72463] = 32, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [73343] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, - anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, - sym_number, - ACTIONS(2190), 1, - sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(4002), 1, + sym_identifier, + ACTIONS(4004), 1, + anon_sym_STAR, + ACTIONS(4006), 1, + anon_sym_LBRACE, + ACTIONS(4008), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(4010), 1, + anon_sym_LPAREN, + ACTIONS(4012), 1, + anon_sym_LBRACK, + ACTIONS(4014), 1, anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4016), 1, anon_sym_QMARK, - ACTIONS(4440), 1, + ACTIONS(4018), 1, anon_sym_AMP, - ACTIONS(4442), 1, + ACTIONS(4020), 1, anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(4026), 1, + sym_number, + ACTIONS(4028), 1, + sym_this, + ACTIONS(4032), 1, anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4034), 1, + anon_sym_infer, + ACTIONS(4036), 1, anon_sym_keyof, - STATE(3861), 1, + ACTIONS(4038), 1, + anon_sym_LBRACE_PIPE, + STATE(3127), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3453), 1, sym__number, - STATE(3952), 1, + STATE(3454), 1, sym__primary_type, - STATE(3954), 1, + STATE(3456), 1, sym_string, - STATE(5603), 1, + STATE(5463), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5777), 1, sym_nested_identifier, - STATE(5913), 1, + STATE(5866), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(4030), 2, + sym_true, + sym_false, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4628), 7, + STATE(3488), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188943,7 +190719,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188957,165 +190733,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72585] = 32, + [73465] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, ACTIONS(627), 1, anon_sym_infer, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1213), 1, - anon_sym_DQUOTE, - ACTIONS(1215), 1, - anon_sym_SQUOTE, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4098), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(4100), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4112), 1, - anon_sym_QMARK, - ACTIONS(4122), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4124), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4132), 1, - anon_sym_keyof, - ACTIONS(4134), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - STATE(3170), 1, + ACTIONS(4206), 1, + anon_sym_typeof, + ACTIONS(4210), 1, + anon_sym_QMARK, + ACTIONS(4218), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2272), 1, sym_string, - STATE(3250), 1, + STATE(2279), 1, sym__number, - STATE(3301), 1, + STATE(2339), 1, sym__primary_type, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5966), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4118), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4126), 2, - sym_true, - sym_false, - ACTIONS(4120), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(5082), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3243), 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, - [72707] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2166), 1, - anon_sym_typeof, - ACTIONS(2168), 1, - anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, - sym_number, - ACTIONS(2190), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - STATE(3861), 1, - sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3954), 1, - sym_string, - STATE(3960), 1, - sym__primary_type, - STATE(5346), 1, - sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5795), 1, - sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3083), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5089), 7, + STATE(5087), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189123,7 +190809,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189137,75 +190823,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72829] = 32, + [73587] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(1215), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4098), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(4100), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4120), 1, + sym_this, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4178), 1, + anon_sym_typeof, + ACTIONS(4180), 1, anon_sym_new, - ACTIONS(4112), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(4114), 1, + ACTIONS(4184), 1, anon_sym_AMP, - ACTIONS(4116), 1, + ACTIONS(4186), 1, anon_sym_PIPE, - ACTIONS(4122), 1, - sym_number, - ACTIONS(4124), 1, - sym_this, - ACTIONS(4128), 1, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(4130), 1, - anon_sym_infer, - ACTIONS(4132), 1, + ACTIONS(4190), 1, anon_sym_keyof, - ACTIONS(4134), 1, - anon_sym_LBRACE_PIPE, - STATE(3170), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3242), 1, - sym_string, - STATE(3249), 1, - sym__primary_type, - STATE(3250), 1, + STATE(2899), 1, sym__number, - STATE(5381), 1, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, + sym_string, + STATE(5384), 1, sym_type_parameters, - STATE(5654), 1, - sym_formal_parameters, - STATE(5966), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(4118), 2, + STATE(6002), 1, + sym_formal_parameters, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3290), 7, + STATE(3090), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189213,7 +190899,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189227,75 +190913,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72951] = 32, + [73709] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, - anon_sym_DQUOTE, - ACTIONS(1215), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4098), 1, - sym_identifier, - ACTIONS(4100), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(4102), 1, - anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, - anon_sym_LPAREN, - ACTIONS(4108), 1, - anon_sym_LBRACK, - ACTIONS(4110), 1, - anon_sym_new, - ACTIONS(4112), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1327), 1, anon_sym_QMARK, - ACTIONS(4114), 1, + ACTIONS(1329), 1, anon_sym_AMP, - ACTIONS(4116), 1, + ACTIONS(1331), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(1345), 1, + anon_sym_keyof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, sym_number, - ACTIONS(4124), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(4128), 1, + ACTIONS(2188), 1, + anon_sym_typeof, + ACTIONS(2190), 1, + anon_sym_new, + ACTIONS(2198), 1, anon_sym_readonly, - ACTIONS(4130), 1, - anon_sym_infer, - ACTIONS(4132), 1, - anon_sym_keyof, - ACTIONS(4134), 1, - anon_sym_LBRACE_PIPE, - STATE(3170), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3242), 1, - sym_string, - STATE(3249), 1, - sym__primary_type, - STATE(3250), 1, + STATE(3881), 1, sym__number, - STATE(5381), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5587), 1, sym_type_parameters, - STATE(5654), 1, + STATE(5766), 1, sym_formal_parameters, - STATE(5966), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(4118), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3283), 7, + STATE(3882), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189303,7 +190989,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189317,75 +191003,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73073] = 32, + [73831] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1689), 1, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(4237), 1, + ACTIONS(4272), 1, anon_sym_typeof, - ACTIONS(4241), 1, + ACTIONS(4274), 1, + anon_sym_new, + ACTIONS(4276), 1, anon_sym_QMARK, - ACTIONS(4251), 1, + ACTIONS(4278), 1, + anon_sym_AMP, + ACTIONS(4280), 1, + anon_sym_PIPE, + ACTIONS(4284), 1, + anon_sym_readonly, + ACTIONS(4286), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3863), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5346), 1, + STATE(5389), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5936), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5048), 7, + STATE(4206), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189393,7 +191079,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189407,7 +191093,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73195] = 32, + [73953] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -189416,66 +191102,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, - anon_sym_AMP, - ACTIONS(1477), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2074), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(2076), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(4498), 1, + anon_sym_QMARK, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4508), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5487), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5786), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4709), 7, + STATE(5011), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189483,7 +191169,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189497,75 +191183,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73317] = 32, + [74075] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, - anon_sym_DQUOTE, - ACTIONS(1215), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4098), 1, - sym_identifier, - ACTIONS(4100), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(4110), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, + sym_number, + ACTIONS(2038), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4272), 1, + anon_sym_typeof, + ACTIONS(4274), 1, anon_sym_new, - ACTIONS(4112), 1, + ACTIONS(4276), 1, anon_sym_QMARK, - ACTIONS(4114), 1, + ACTIONS(4278), 1, anon_sym_AMP, - ACTIONS(4116), 1, + ACTIONS(4280), 1, anon_sym_PIPE, - ACTIONS(4122), 1, - sym_number, - ACTIONS(4124), 1, - sym_this, - ACTIONS(4128), 1, + ACTIONS(4284), 1, anon_sym_readonly, - ACTIONS(4130), 1, - anon_sym_infer, - ACTIONS(4132), 1, + ACTIONS(4286), 1, anon_sym_keyof, - ACTIONS(4134), 1, - anon_sym_LBRACE_PIPE, - STATE(3170), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3242), 1, - sym_string, - STATE(3249), 1, + STATE(3956), 1, sym__primary_type, - STATE(3250), 1, + STATE(3959), 1, sym__number, - STATE(5381), 1, + STATE(3984), 1, + sym_string, + STATE(5389), 1, sym_type_parameters, - STATE(5654), 1, + STATE(5936), 1, sym_formal_parameters, - STATE(5966), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(4118), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3282), 7, + STATE(4207), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189573,7 +191259,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189587,75 +191273,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73439] = 32, + [74197] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3991), 1, + ACTIONS(4002), 1, sym_identifier, - ACTIONS(3993), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(3995), 1, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(3997), 1, + ACTIONS(4008), 1, anon_sym_typeof, - ACTIONS(3999), 1, + ACTIONS(4010), 1, anon_sym_LPAREN, - ACTIONS(4001), 1, + ACTIONS(4012), 1, anon_sym_LBRACK, - ACTIONS(4005), 1, + ACTIONS(4014), 1, + anon_sym_new, + ACTIONS(4016), 1, anon_sym_QMARK, - ACTIONS(4015), 1, + ACTIONS(4018), 1, + anon_sym_AMP, + ACTIONS(4020), 1, + anon_sym_PIPE, + ACTIONS(4026), 1, sym_number, - ACTIONS(4017), 1, + ACTIONS(4028), 1, sym_this, - ACTIONS(4025), 1, + ACTIONS(4032), 1, + anon_sym_readonly, + ACTIONS(4034), 1, + anon_sym_infer, + ACTIONS(4036), 1, anon_sym_keyof, - ACTIONS(4027), 1, + ACTIONS(4038), 1, anon_sym_LBRACE_PIPE, - STATE(2346), 1, + STATE(3127), 1, sym_nested_type_identifier, - STATE(2446), 1, + STATE(3453), 1, sym__number, - STATE(2480), 1, - sym_string, - STATE(2565), 1, + STATE(3454), 1, sym__primary_type, - STATE(5346), 1, + STATE(3456), 1, + sym_string, + STATE(5463), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5881), 1, + STATE(5777), 1, sym_nested_identifier, - ACTIONS(4011), 2, + STATE(5866), 1, + sym_formal_parameters, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4019), 2, + ACTIONS(4030), 2, sym_true, sym_false, - ACTIONS(4013), 6, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5080), 7, + STATE(3421), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189663,7 +191349,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2461), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189677,75 +191363,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73561] = 32, + [74319] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1213), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1215), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(4098), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(4100), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(4102), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(4104), 1, - anon_sym_typeof, - ACTIONS(4106), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(4108), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(4112), 1, - anon_sym_QMARK, - ACTIONS(4122), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(4124), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(4132), 1, - anon_sym_keyof, - ACTIONS(4134), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - STATE(3170), 1, + ACTIONS(4206), 1, + anon_sym_typeof, + ACTIONS(4208), 1, + anon_sym_new, + ACTIONS(4210), 1, + anon_sym_QMARK, + ACTIONS(4212), 1, + anon_sym_AMP, + ACTIONS(4214), 1, + anon_sym_PIPE, + ACTIONS(4216), 1, + anon_sym_readonly, + ACTIONS(4218), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3242), 1, + STATE(2272), 1, sym_string, - STATE(3250), 1, - sym__number, - STATE(3280), 1, + STATE(2278), 1, sym__primary_type, - STATE(5346), 1, + STATE(2279), 1, + sym__number, + STATE(5617), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5691), 1, sym_formal_parameters, - STATE(5966), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(4118), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4126), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(4120), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5082), 7, + STATE(3268), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189753,7 +191439,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3243), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189767,75 +191453,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73683] = 32, + [74441] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(751), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4192), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4134), 1, anon_sym_typeof, - ACTIONS(4194), 1, - anon_sym_new, - ACTIONS(4196), 1, + ACTIONS(4138), 1, anon_sym_QMARK, - ACTIONS(4198), 1, - anon_sym_AMP, - ACTIONS(4200), 1, - anon_sym_PIPE, - ACTIONS(4204), 1, - anon_sym_readonly, - ACTIONS(4206), 1, + ACTIONS(4150), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5368), 1, + STATE(3911), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5844), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3959), 7, + STATE(5081), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189843,7 +191529,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189857,7 +191543,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73805] = 32, + [74563] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -189866,66 +191552,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4494), 1, + anon_sym_typeof, + ACTIONS(4496), 1, + anon_sym_new, + ACTIONS(4498), 1, + anon_sym_QMARK, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_PIPE, + ACTIONS(4506), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4508), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5339), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5963), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4957), 7, + STATE(5007), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189933,7 +191619,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189947,14 +191633,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73927] = 6, + [74685] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(4210), 1, + ACTIONS(1943), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(2224), 1, + anon_sym_EQ, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -189970,12 +191656,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, - sym__automatic_semicolon, + ACTIONS(1701), 17, 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, @@ -189987,8 +191672,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -190011,75 +191697,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [73997] = 32, + [74755] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3878), 1, + anon_sym_typeof, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3884), 1, + anon_sym_new, + ACTIONS(3886), 1, + anon_sym_QMARK, + ACTIONS(3888), 1, + anon_sym_AMP, + ACTIONS(3890), 1, + anon_sym_PIPE, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3902), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3906), 1, + anon_sym_keyof, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5346), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5618), 1, sym_type_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6089), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3859), 7, + STATE(3549), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190087,7 +191773,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190101,75 +191787,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74119] = 32, + [74877] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4192), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4206), 1, anon_sym_typeof, - ACTIONS(4194), 1, + ACTIONS(4208), 1, anon_sym_new, - ACTIONS(4196), 1, + ACTIONS(4210), 1, anon_sym_QMARK, - ACTIONS(4198), 1, + ACTIONS(4212), 1, anon_sym_AMP, - ACTIONS(4200), 1, + ACTIONS(4214), 1, anon_sym_PIPE, - ACTIONS(4204), 1, + ACTIONS(4216), 1, anon_sym_readonly, - ACTIONS(4206), 1, + ACTIONS(4218), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(2272), 1, sym_string, - STATE(5368), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5617), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5844), 1, + STATE(5691), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3934), 7, + STATE(2199), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190177,7 +191863,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190191,75 +191877,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74241] = 32, + [74999] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2160), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(4434), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4192), 1, anon_sym_typeof, - ACTIONS(4438), 1, + ACTIONS(4194), 1, + anon_sym_new, + ACTIONS(4196), 1, anon_sym_QMARK, - ACTIONS(4448), 1, + ACTIONS(4198), 1, + anon_sym_AMP, + ACTIONS(4200), 1, + anon_sym_PIPE, + ACTIONS(4202), 1, + anon_sym_readonly, + ACTIONS(4204), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3919), 1, + STATE(2272), 1, + sym_string, + STATE(2278), 1, sym__primary_type, - STATE(3950), 1, + STATE(2279), 1, sym__number, - STATE(3954), 1, - sym_string, - STATE(5346), 1, + STATE(5406), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(6019), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5113), 7, + STATE(2285), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190267,7 +191953,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190281,75 +191967,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74363] = 32, + [75121] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(4102), 1, + anon_sym_LPAREN, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4120), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4178), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4180), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4184), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4186), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4190), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2899), 1, sym__number, - STATE(3864), 1, + STATE(2900), 1, sym__primary_type, - STATE(3866), 1, + STATE(2903), 1, sym_string, - STATE(5530), 1, + STATE(5384), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5751), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(6002), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4772), 7, + STATE(2826), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190357,7 +192043,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190371,75 +192057,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74485] = 32, + [75243] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(627), 1, + ACTIONS(751), 1, anon_sym_infer, - ACTIONS(631), 1, + ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4381), 1, + anon_sym_typeof, + ACTIONS(4383), 1, + anon_sym_new, + ACTIONS(4385), 1, + anon_sym_QMARK, + ACTIONS(4387), 1, + anon_sym_AMP, + ACTIONS(4389), 1, + anon_sym_PIPE, + ACTIONS(4393), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4395), 1, + anon_sym_keyof, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, + STATE(3956), 1, sym__primary_type, - STATE(3866), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5346), 1, + STATE(5395), 1, sym_type_parameters, - STATE(5787), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5913), 1, sym_formal_parameters, - ACTIONS(1721), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4935), 7, + STATE(4751), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190447,7 +192133,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190461,7 +192147,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74607] = 32, + [75365] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -190470,66 +192156,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(691), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(1891), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5025), 7, + STATE(4455), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190537,7 +192223,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190551,75 +192237,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74729] = 32, + [75487] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4206), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(4208), 1, anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4210), 1, anon_sym_QMARK, - ACTIONS(4440), 1, + ACTIONS(4212), 1, anon_sym_AMP, - ACTIONS(4442), 1, + ACTIONS(4214), 1, anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(4216), 1, anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4218), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(2272), 1, sym_string, - STATE(5603), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5617), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5913), 1, + STATE(5691), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4382), 7, + STATE(3252), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190627,7 +192313,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190641,7 +192327,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74851] = 32, + [75609] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -190650,66 +192336,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(4134), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4136), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4138), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4140), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4142), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4150), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5426), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(6023), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3859), 7, + STATE(4754), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190717,7 +192403,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190731,7 +192417,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74973] = 32, + [75731] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -190740,66 +192426,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(689), 1, - anon_sym_QMARK, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(709), 1, - anon_sym_keyof, - ACTIONS(1687), 1, - anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4134), 1, + anon_sym_typeof, + ACTIONS(4136), 1, + anon_sym_new, + ACTIONS(4138), 1, + anon_sym_QMARK, + ACTIONS(4140), 1, + anon_sym_AMP, + ACTIONS(4142), 1, + anon_sym_PIPE, + ACTIONS(4146), 1, anon_sym_readonly, - STATE(3814), 1, + ACTIONS(4150), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5426), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6023), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4306), 7, + STATE(3898), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190807,7 +192493,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190821,75 +192507,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [75095] = 32, + [75853] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(751), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4192), 1, - anon_sym_typeof, - ACTIONS(4194), 1, - anon_sym_new, - ACTIONS(4196), 1, - anon_sym_QMARK, - ACTIONS(4198), 1, - anon_sym_AMP, - ACTIONS(4200), 1, - anon_sym_PIPE, - ACTIONS(4204), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4206), 1, - anon_sym_keyof, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5368), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5844), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4153), 7, + STATE(3887), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190897,7 +192583,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190911,75 +192597,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [75217] = 32, + [75975] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(849), 1, + anon_sym_DQUOTE, + ACTIONS(851), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4192), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4178), 1, anon_sym_typeof, - ACTIONS(4194), 1, + ACTIONS(4180), 1, anon_sym_new, - ACTIONS(4196), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(4198), 1, + ACTIONS(4184), 1, anon_sym_AMP, - ACTIONS(4200), 1, + ACTIONS(4186), 1, anon_sym_PIPE, - ACTIONS(4204), 1, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(4206), 1, + ACTIONS(4190), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(2899), 1, sym__number, - STATE(3952), 1, + STATE(2900), 1, sym__primary_type, - STATE(3954), 1, + STATE(2903), 1, sym_string, - STATE(5368), 1, + STATE(5384), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5751), 1, sym_nested_identifier, - STATE(5844), 1, + STATE(6002), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3944), 7, + STATE(2836), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190987,7 +192673,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191001,37 +192687,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [75339] = 8, + [76097] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1859), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(1861), 1, + ACTIONS(4526), 1, anon_sym_EQ_GT, - ACTIONS(3769), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 14, - sym__automatic_semicolon, - 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(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -191047,11 +192710,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 19, + ACTIONS(3785), 17, + sym__automatic_semicolon, + 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, + anon_sym_extends, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -191059,7 +192741,9 @@ static 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, @@ -191067,165 +192751,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [75413] = 32, + [76167] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(849), 1, + anon_sym_DQUOTE, + ACTIONS(851), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4178), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(4180), 1, anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(4440), 1, + ACTIONS(4184), 1, anon_sym_AMP, - ACTIONS(4442), 1, + ACTIONS(4186), 1, anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4190), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(2899), 1, sym__number, - STATE(3952), 1, + STATE(2900), 1, sym__primary_type, - STATE(3954), 1, + STATE(2903), 1, sym_string, - STATE(5603), 1, + STATE(5384), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5751), 1, sym_nested_identifier, - STATE(5913), 1, + STATE(6002), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4372), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3953), 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, - [75535] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(733), 1, - anon_sym_AMP, - ACTIONS(735), 1, - anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2166), 1, - anon_sym_typeof, - ACTIONS(2168), 1, - anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2172), 1, - anon_sym_new, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, - sym_number, - ACTIONS(2190), 1, - sym_this, - ACTIONS(2194), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3861), 1, - sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, - sym_string, - STATE(5369), 1, - sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5924), 1, - sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(3083), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3928), 7, + STATE(3117), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191233,7 +192827,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191247,345 +192841,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [75657] = 32, + [76289] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3921), 1, - anon_sym_STAR, - ACTIONS(3923), 1, - anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, - anon_sym_LPAREN, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3931), 1, - anon_sym_new, - ACTIONS(3933), 1, - anon_sym_QMARK, - ACTIONS(3935), 1, - anon_sym_AMP, - ACTIONS(3937), 1, - anon_sym_PIPE, - ACTIONS(3943), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(3945), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(3947), 1, - sym_number, - ACTIONS(3953), 1, - anon_sym_readonly, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, - anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(4520), 1, - sym_this, - STATE(3978), 1, - sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4142), 1, - sym__primary_type, - STATE(4143), 1, - sym__number, - STATE(5451), 1, - sym_type_parameters, - STATE(5709), 1, - sym_formal_parameters, - STATE(6009), 1, - sym_nested_identifier, - ACTIONS(3939), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3951), 2, - sym_true, - sym_false, - ACTIONS(3941), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4148), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(4129), 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, - [75779] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(733), 1, - anon_sym_AMP, - ACTIONS(735), 1, - anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, - anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, - anon_sym_new, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(2194), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3861), 1, - sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, - sym_string, - STATE(5369), 1, - sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5924), 1, - sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2182), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3993), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3953), 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, - [75901] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, + ACTIONS(4126), 1, anon_sym_infer, - ACTIONS(755), 1, + ACTIONS(4130), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, - anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, - sym_number, - ACTIONS(2190), 1, - sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(4178), 1, anon_sym_typeof, - ACTIONS(4436), 1, + ACTIONS(4180), 1, anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(4440), 1, + ACTIONS(4184), 1, anon_sym_AMP, - ACTIONS(4442), 1, + ACTIONS(4186), 1, anon_sym_PIPE, - ACTIONS(4446), 1, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4190), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(2899), 1, sym__number, - STATE(3952), 1, + STATE(2900), 1, sym__primary_type, - STATE(3954), 1, - sym_string, - STATE(5603), 1, - sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5913), 1, - sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2182), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3928), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3953), 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, - [76023] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3921), 1, - anon_sym_STAR, - ACTIONS(3923), 1, - anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, - anon_sym_LPAREN, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3931), 1, - anon_sym_new, - ACTIONS(3933), 1, - anon_sym_QMARK, - ACTIONS(3935), 1, - anon_sym_AMP, - ACTIONS(3937), 1, - anon_sym_PIPE, - ACTIONS(3943), 1, - anon_sym_DQUOTE, - ACTIONS(3945), 1, - anon_sym_SQUOTE, - ACTIONS(3947), 1, - sym_number, - ACTIONS(3953), 1, - anon_sym_readonly, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, - anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, - sym_identifier, - ACTIONS(4520), 1, - sym_this, - STATE(3978), 1, - sym_nested_type_identifier, - STATE(4137), 1, + STATE(2903), 1, sym_string, - STATE(4142), 1, - sym__primary_type, - STATE(4143), 1, - sym__number, - STATE(5451), 1, + STATE(5384), 1, sym_type_parameters, - STATE(5709), 1, - sym_formal_parameters, - STATE(6009), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(3939), 2, + STATE(6002), 1, + sym_formal_parameters, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3951), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4132), 7, + STATE(2848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191593,7 +192917,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191607,75 +192931,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76145] = 32, + [76411] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(731), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(733), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(735), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, + ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2166), 1, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2172), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2194), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3861), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5369), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5924), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3998), 7, + STATE(4333), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191683,7 +193007,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191697,75 +193021,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76267] = 32, + [76533] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, - anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(823), 1, - anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(715), 1, + anon_sym_STAR, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(2018), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(1825), 1, - sym_identifier, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(1831), 1, - anon_sym_typeof, - ACTIONS(1833), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(1847), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4272), 1, + anon_sym_typeof, + ACTIONS(4276), 1, + anon_sym_QMARK, + ACTIONS(4286), 1, + anon_sym_keyof, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3959), 1, sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(3984), 1, sym_string, - STATE(5516), 1, + STATE(3987), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5630), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(1721), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3859), 7, + STATE(5112), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191773,7 +193097,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191787,75 +193111,205 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76389] = 32, + [76655] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, + ACTIONS(4348), 1, + anon_sym_EQ_GT, + ACTIONS(4474), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 17, + 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, + anon_sym_extends, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(693), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(715), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [76725] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3842), 1, + anon_sym_EQ_GT, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(4608), 1, + anon_sym_in, + ACTIONS(4611), 1, + anon_sym_of, + ACTIONS(3795), 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(3785), 16, + sym__automatic_semicolon, + 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(3781), 21, anon_sym_STAR, - ACTIONS(731), 1, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, + 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, + [76799] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2166), 1, - anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(4254), 1, + anon_sym_typeof, + ACTIONS(4258), 1, + anon_sym_new, + ACTIONS(4260), 1, + anon_sym_QMARK, + ACTIONS(4262), 1, + anon_sym_AMP, + ACTIONS(4264), 1, + anon_sym_PIPE, + ACTIONS(4266), 1, anon_sym_readonly, - STATE(3861), 1, + ACTIONS(4268), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3919), 1, - sym__primary_type, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3954), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5392), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5894), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5089), 7, + STATE(4894), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191863,7 +193317,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191877,75 +193331,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76511] = 32, + [76921] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3921), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3923), 1, - anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, - anon_sym_LPAREN, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3931), 1, - anon_sym_new, - ACTIONS(3933), 1, - anon_sym_QMARK, - ACTIONS(3935), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(3937), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(3943), 1, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(3945), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(3947), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(3953), 1, - anon_sym_readonly, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, - anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(4520), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - STATE(3978), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4134), 1, + anon_sym_typeof, + ACTIONS(4138), 1, + anon_sym_QMARK, + ACTIONS(4150), 1, + anon_sym_keyof, + STATE(3857), 1, sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4142), 1, - sym__primary_type, - STATE(4143), 1, + STATE(3881), 1, sym__number, - STATE(5451), 1, + STATE(3885), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5709), 1, - sym_formal_parameters, - STATE(6009), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3939), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3951), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4192), 7, + STATE(5081), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191953,7 +193407,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191967,75 +193421,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76633] = 32, + [77043] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3821), 1, + anon_sym_LT, + ACTIONS(4433), 1, + anon_sym_EQ_GT, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(3785), 15, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + 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, + anon_sym_extends, + ACTIONS(3795), 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(3781), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [77119] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4434), 1, - anon_sym_typeof, - ACTIONS(4438), 1, - anon_sym_QMARK, - ACTIONS(4448), 1, - anon_sym_keyof, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3954), 1, - sym_string, - STATE(3960), 1, + STATE(3897), 1, sym__primary_type, - STATE(5346), 1, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5113), 7, + STATE(5023), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192043,7 +193564,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192057,75 +193578,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76755] = 32, + [77241] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3921), 1, + ACTIONS(3872), 1, + sym_identifier, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3923), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3929), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3931), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, + sym_this, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4206), 1, + anon_sym_typeof, + ACTIONS(4208), 1, anon_sym_new, - ACTIONS(3933), 1, + ACTIONS(4210), 1, anon_sym_QMARK, - ACTIONS(3935), 1, + ACTIONS(4212), 1, anon_sym_AMP, - ACTIONS(3937), 1, + ACTIONS(4214), 1, anon_sym_PIPE, - ACTIONS(3943), 1, - anon_sym_DQUOTE, - ACTIONS(3945), 1, - anon_sym_SQUOTE, - ACTIONS(3947), 1, - sym_number, - ACTIONS(3953), 1, + ACTIONS(4216), 1, anon_sym_readonly, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, + ACTIONS(4218), 1, anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, - sym_identifier, - ACTIONS(4520), 1, - sym_this, - STATE(3978), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(4137), 1, + STATE(2272), 1, sym_string, - STATE(4142), 1, + STATE(2278), 1, sym__primary_type, - STATE(4143), 1, + STATE(2279), 1, sym__number, - STATE(5451), 1, + STATE(5617), 1, sym_type_parameters, - STATE(5709), 1, + STATE(5691), 1, sym_formal_parameters, - STATE(6009), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3939), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3951), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4168), 7, + STATE(3282), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192133,7 +193654,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192147,75 +193668,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76877] = 32, + [77363] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(1041), 1, + anon_sym_DQUOTE, + ACTIONS(1043), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3921), 1, + ACTIONS(4002), 1, + sym_identifier, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(3923), 1, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(3925), 1, + ACTIONS(4008), 1, anon_sym_typeof, - ACTIONS(3927), 1, + ACTIONS(4010), 1, anon_sym_LPAREN, - ACTIONS(3929), 1, + ACTIONS(4012), 1, anon_sym_LBRACK, - ACTIONS(3931), 1, + ACTIONS(4014), 1, anon_sym_new, - ACTIONS(3933), 1, + ACTIONS(4016), 1, anon_sym_QMARK, - ACTIONS(3935), 1, + ACTIONS(4018), 1, anon_sym_AMP, - ACTIONS(3937), 1, + ACTIONS(4020), 1, anon_sym_PIPE, - ACTIONS(3943), 1, - anon_sym_DQUOTE, - ACTIONS(3945), 1, - anon_sym_SQUOTE, - ACTIONS(3947), 1, + ACTIONS(4026), 1, sym_number, - ACTIONS(3953), 1, + ACTIONS(4028), 1, + sym_this, + ACTIONS(4032), 1, anon_sym_readonly, - ACTIONS(3957), 1, + ACTIONS(4034), 1, anon_sym_infer, - ACTIONS(3959), 1, + ACTIONS(4036), 1, anon_sym_keyof, - ACTIONS(3961), 1, + ACTIONS(4038), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, - sym_identifier, - ACTIONS(4520), 1, - sym_this, - STATE(3978), 1, + STATE(3127), 1, sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4142), 1, - sym__primary_type, - STATE(4143), 1, + STATE(3453), 1, sym__number, - STATE(5451), 1, + STATE(3454), 1, + sym__primary_type, + STATE(3456), 1, + sym_string, + STATE(5463), 1, sym_type_parameters, - STATE(5709), 1, - sym_formal_parameters, - STATE(6009), 1, + STATE(5777), 1, sym_nested_identifier, - ACTIONS(3939), 2, + STATE(5866), 1, + sym_formal_parameters, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3951), 2, + ACTIONS(4030), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4177), 7, + STATE(3415), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192223,7 +193744,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192237,75 +193758,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76999] = 32, + [77485] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, - ACTIONS(691), 1, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(781), 1, + anon_sym_QMARK, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(693), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(805), 1, + anon_sym_keyof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1875), 1, + anon_sym_typeof, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1881), 1, + anon_sym_new, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(4192), 1, - anon_sym_typeof, - ACTIONS(4196), 1, - anon_sym_QMARK, - ACTIONS(4206), 1, - anon_sym_keyof, - STATE(3861), 1, + ACTIONS(2915), 1, + anon_sym_LT, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3919), 1, - sym__primary_type, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3954), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(6078), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5101), 7, + STATE(4515), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192313,7 +193834,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192327,75 +193848,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77121] = 32, + [77607] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4192), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4206), 1, anon_sym_typeof, - ACTIONS(4194), 1, + ACTIONS(4208), 1, anon_sym_new, - ACTIONS(4196), 1, + ACTIONS(4210), 1, anon_sym_QMARK, - ACTIONS(4198), 1, + ACTIONS(4212), 1, anon_sym_AMP, - ACTIONS(4200), 1, + ACTIONS(4214), 1, anon_sym_PIPE, - ACTIONS(4204), 1, + ACTIONS(4216), 1, anon_sym_readonly, - ACTIONS(4206), 1, + ACTIONS(4218), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(2272), 1, sym_string, - STATE(5368), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5617), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5844), 1, + STATE(5691), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4186), 7, + STATE(2214), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192403,7 +193924,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192417,75 +193938,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77243] = 32, + [77729] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1473), 1, - anon_sym_QMARK, - ACTIONS(1475), 1, - anon_sym_AMP, - ACTIONS(1477), 1, - anon_sym_PIPE, - ACTIONS(1491), 1, - anon_sym_keyof, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(609), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(3880), 1, + anon_sym_LPAREN, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(3896), 1, + sym_number, + ACTIONS(3898), 1, sym_this, - ACTIONS(2074), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4206), 1, anon_sym_typeof, - ACTIONS(2076), 1, + ACTIONS(4208), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(4210), 1, + anon_sym_QMARK, + ACTIONS(4212), 1, + anon_sym_AMP, + ACTIONS(4214), 1, + anon_sym_PIPE, + ACTIONS(4216), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3814), 1, + ACTIONS(4218), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3862), 1, - sym__number, - STATE(3864), 1, - sym__primary_type, - STATE(3866), 1, + STATE(2272), 1, sym_string, - STATE(5487), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5617), 1, sym_type_parameters, - STATE(5786), 1, + STATE(5691), 1, sym_formal_parameters, - STATE(5787), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3859), 7, + STATE(3292), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192493,7 +194014,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192507,75 +194028,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77365] = 32, + [77851] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(733), 1, - anon_sym_AMP, - ACTIONS(735), 1, - anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, + ACTIONS(3878), 1, anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, + ACTIONS(3884), 1, anon_sym_new, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3886), 1, + anon_sym_QMARK, + ACTIONS(3888), 1, + anon_sym_AMP, + ACTIONS(3890), 1, + anon_sym_PIPE, + ACTIONS(3896), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(2194), 1, + ACTIONS(3902), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3861), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3906), 1, + anon_sym_keyof, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(2272), 1, sym_string, - STATE(5369), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5618), 1, sym_type_parameters, - STATE(5631), 1, + STATE(6042), 1, sym_nested_identifier, - STATE(5924), 1, + STATE(6089), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3944), 7, + STATE(2340), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192583,7 +194104,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192597,75 +194118,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77487] = 32, + [77973] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(733), 1, - anon_sym_AMP, - ACTIONS(735), 1, - anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, - anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, - anon_sym_new, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(2194), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4206), 1, + anon_sym_typeof, + ACTIONS(4208), 1, + anon_sym_new, + ACTIONS(4210), 1, + anon_sym_QMARK, + ACTIONS(4212), 1, + anon_sym_AMP, + ACTIONS(4214), 1, + anon_sym_PIPE, + ACTIONS(4216), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3861), 1, + ACTIONS(4218), 1, + anon_sym_keyof, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, - sym__primary_type, - STATE(3954), 1, + STATE(2272), 1, sym_string, - STATE(5369), 1, + STATE(2278), 1, + sym__primary_type, + STATE(2279), 1, + sym__number, + STATE(5617), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5924), 1, + STATE(5691), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3979), 7, + STATE(2285), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192673,7 +194194,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192687,75 +194208,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77609] = 32, + [78095] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(557), 1, + anon_sym_STAR, ACTIONS(627), 1, anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, + anon_sym_QMARK, ACTIONS(691), 1, anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3921), 1, - anon_sym_STAR, - ACTIONS(3923), 1, - anon_sym_LBRACE, - ACTIONS(3925), 1, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(3927), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(3929), 1, - anon_sym_LBRACK, - ACTIONS(3933), 1, - anon_sym_QMARK, - ACTIONS(3943), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(3945), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(3947), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(3959), 1, - anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(4520), 1, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - STATE(3978), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4143), 1, + STATE(3881), 1, sym__number, - STATE(4159), 1, + STATE(3897), 1, sym__primary_type, - STATE(5346), 1, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(6009), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3939), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3951), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5085), 7, + STATE(4886), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192763,7 +194284,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192777,75 +194298,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77731] = 32, + [78217] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(733), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(735), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, + ACTIONS(3878), 1, anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, - anon_sym_new, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3886), 1, + anon_sym_QMARK, + ACTIONS(3896), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(2194), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3861), 1, + ACTIONS(3906), 1, + anon_sym_keyof, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(2272), 1, + sym_string, + STATE(2279), 1, sym__number, - STATE(3952), 1, + STATE(2339), 1, sym__primary_type, - STATE(3954), 1, - sym_string, - STATE(5369), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5924), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3934), 7, + STATE(5084), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192853,7 +194374,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192867,7 +194388,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77853] = 32, + [78339] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -192876,66 +194397,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(791), 1, + ACTIONS(781), 1, anon_sym_QMARK, - ACTIONS(793), 1, + ACTIONS(783), 1, anon_sym_AMP, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_PIPE, - ACTIONS(823), 1, + ACTIONS(805), 1, anon_sym_keyof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1831), 1, + ACTIONS(1875), 1, anon_sym_typeof, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1837), 1, + ACTIONS(1881), 1, anon_sym_new, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(1847), 1, + ACTIONS(1891), 1, anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5516), 1, + STATE(5592), 1, sym_type_parameters, - STATE(5630), 1, - sym_formal_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(1721), 2, + STATE(6078), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4428), 7, + STATE(4396), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192943,7 +194464,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192957,75 +194478,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77975] = 32, + [78461] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(733), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(735), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(849), 1, + anon_sym_DQUOTE, + ACTIONS(851), 1, + anon_sym_SQUOTE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, + ACTIONS(4100), 1, anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, - anon_sym_new, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(4108), 1, + anon_sym_QMARK, + ACTIONS(4118), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(2194), 1, - anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3861), 1, + ACTIONS(4128), 1, + anon_sym_keyof, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, + STATE(2875), 1, sym__primary_type, - STATE(3954), 1, + STATE(2899), 1, + sym__number, + STATE(2903), 1, sym_string, - STATE(5369), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5751), 1, sym_nested_identifier, - STATE(5924), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3959), 7, + STATE(5083), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193033,7 +194554,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193047,75 +194568,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78097] = 32, + [78583] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(849), 1, + anon_sym_DQUOTE, + ACTIONS(851), 1, + anon_sym_SQUOTE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4434), 1, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4178), 1, anon_sym_typeof, - ACTIONS(4436), 1, - anon_sym_new, - ACTIONS(4438), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(4440), 1, - anon_sym_AMP, - ACTIONS(4442), 1, - anon_sym_PIPE, - ACTIONS(4446), 1, - anon_sym_readonly, - ACTIONS(4448), 1, + ACTIONS(4190), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, + STATE(2868), 1, sym__primary_type, - STATE(3954), 1, + STATE(2899), 1, + sym__number, + STATE(2903), 1, sym_string, - STATE(5603), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5751), 1, sym_nested_identifier, - STATE(5913), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4646), 7, + STATE(5086), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193123,7 +194644,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193137,75 +194658,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78219] = 32, + [78705] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(731), 1, - anon_sym_QMARK, - ACTIONS(733), 1, - anon_sym_AMP, - ACTIONS(735), 1, - anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, - anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(849), 1, + anon_sym_DQUOTE, + ACTIONS(851), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(2166), 1, - anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(2172), 1, - anon_sym_new, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(2194), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4178), 1, + anon_sym_typeof, + ACTIONS(4180), 1, + anon_sym_new, + ACTIONS(4182), 1, + anon_sym_QMARK, + ACTIONS(4184), 1, + anon_sym_AMP, + ACTIONS(4186), 1, + anon_sym_PIPE, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(2845), 1, - anon_sym_LT, - STATE(3861), 1, + ACTIONS(4190), 1, + anon_sym_keyof, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(2899), 1, sym__number, - STATE(3952), 1, + STATE(2900), 1, sym__primary_type, - STATE(3954), 1, + STATE(2903), 1, sym_string, - STATE(5369), 1, + STATE(5384), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5751), 1, sym_nested_identifier, - STATE(5924), 1, + STATE(6002), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4000), 7, + STATE(3141), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193213,7 +194734,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193227,75 +194748,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78341] = 32, + [78827] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(1041), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1043), 1, anon_sym_SQUOTE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(4002), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(4006), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(4008), 1, + anon_sym_typeof, + ACTIONS(4010), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(4012), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(4014), 1, + anon_sym_new, + ACTIONS(4016), 1, + anon_sym_QMARK, + ACTIONS(4018), 1, + anon_sym_AMP, + ACTIONS(4020), 1, + anon_sym_PIPE, + ACTIONS(4026), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(4028), 1, sym_this, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, - anon_sym_typeof, - ACTIONS(4039), 1, - anon_sym_QMARK, - ACTIONS(4047), 1, + ACTIONS(4032), 1, + anon_sym_readonly, + ACTIONS(4034), 1, + anon_sym_infer, + ACTIONS(4036), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(4038), 1, + anon_sym_LBRACE_PIPE, + STATE(3127), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2264), 1, + STATE(3453), 1, sym__number, - STATE(2322), 1, + STATE(3454), 1, sym__primary_type, - STATE(5346), 1, + STATE(3456), 1, + sym_string, + STATE(5463), 1, sym_type_parameters, - STATE(5795), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5777), 1, sym_nested_identifier, - ACTIONS(3814), 2, + STATE(5866), 1, + sym_formal_parameters, + ACTIONS(4022), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(4030), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(4024), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5086), 7, + STATE(3481), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193303,7 +194824,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3455), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193317,75 +194838,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78463] = 32, + [78949] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(3798), 1, - anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, - sym_this, - ACTIONS(3826), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, - anon_sym_typeof, - ACTIONS(4037), 1, - anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(4045), 1, - anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(709), 1, anon_sym_keyof, - STATE(2118), 1, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5377), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5929), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5994), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2323), 7, + STATE(3905), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193393,7 +194914,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193407,75 +194928,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78585] = 32, + [79071] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, + ACTIONS(4206), 1, anon_sym_typeof, - ACTIONS(4037), 1, - anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(4210), 1, anon_sym_QMARK, - ACTIONS(4041), 1, - anon_sym_AMP, - ACTIONS(4043), 1, - anon_sym_PIPE, - ACTIONS(4045), 1, - anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(4218), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5377), 1, + STATE(2344), 1, + sym__primary_type, + STATE(5478), 1, sym_type_parameters, - STATE(5929), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3217), 7, + STATE(5087), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193483,7 +195004,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193497,7 +195018,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78707] = 32, + [79193] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -193514,58 +195035,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(1687), 1, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(1689), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1699), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, + ACTIONS(3814), 1, anon_sym_readonly, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4848), 7, + STATE(5028), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193573,7 +195094,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193587,75 +195108,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78829] = 32, + [79315] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(3904), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, + ACTIONS(4220), 1, anon_sym_typeof, - ACTIONS(4037), 1, + ACTIONS(4222), 1, anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(4226), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(4228), 1, anon_sym_PIPE, - ACTIONS(4045), 1, + ACTIONS(4230), 1, anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(4232), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2263), 1, + STATE(2278), 1, sym__primary_type, - STATE(2264), 1, + STATE(2279), 1, sym__number, - STATE(5377), 1, + STATE(5447), 1, sym_type_parameters, - STATE(5929), 1, + STATE(5988), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3216), 7, + STATE(2285), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193663,7 +195184,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193677,75 +195198,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78951] = 32, + [79437] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, anon_sym_DQUOTE, ACTIONS(611), 1, anon_sym_SQUOTE, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3794), 1, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(3874), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(3830), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, + ACTIONS(4220), 1, anon_sym_typeof, - ACTIONS(4039), 1, + ACTIONS(4222), 1, + anon_sym_new, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(4047), 1, + ACTIONS(4226), 1, + anon_sym_AMP, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(4230), 1, + anon_sym_readonly, + ACTIONS(4232), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(2151), 1, + STATE(2272), 1, sym_string, - STATE(2264), 1, - sym__number, - STATE(2328), 1, + STATE(2278), 1, sym__primary_type, - STATE(5346), 1, + STATE(2279), 1, + sym__number, + STATE(5447), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5988), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(6042), 1, sym_nested_identifier, - ACTIONS(3814), 2, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(3900), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5086), 7, + STATE(3469), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193753,7 +195274,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193767,75 +195288,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79073] = 32, + [79559] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3921), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3923), 1, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3929), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3931), 1, - anon_sym_new, - ACTIONS(3933), 1, - anon_sym_QMARK, - ACTIONS(3935), 1, - anon_sym_AMP, - ACTIONS(3937), 1, - anon_sym_PIPE, - ACTIONS(3943), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(3945), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(3947), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(3953), 1, + ACTIONS(2038), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, + ACTIONS(4381), 1, + anon_sym_typeof, + ACTIONS(4385), 1, + anon_sym_QMARK, + ACTIONS(4395), 1, anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, - sym_identifier, - ACTIONS(4520), 1, - sym_this, - STATE(3978), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4142), 1, - sym__primary_type, - STATE(4143), 1, + STATE(3959), 1, sym__number, - STATE(5451), 1, + STATE(3981), 1, + sym__primary_type, + STATE(3984), 1, + sym_string, + STATE(5478), 1, sym_type_parameters, - STATE(5709), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(6009), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3939), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3951), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4138), 7, + STATE(5115), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193843,7 +195364,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193857,75 +195378,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79195] = 32, + [79681] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3921), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3923), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3929), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3931), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, + sym_number, + ACTIONS(2038), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, + anon_sym_typeof, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(3933), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(3935), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(3937), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(3943), 1, - anon_sym_DQUOTE, - ACTIONS(3945), 1, - anon_sym_SQUOTE, - ACTIONS(3947), 1, - sym_number, - ACTIONS(3953), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, + ACTIONS(4395), 1, anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, - sym_identifier, - ACTIONS(4520), 1, - sym_this, - STATE(3978), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4142), 1, + STATE(3956), 1, sym__primary_type, - STATE(4143), 1, + STATE(3959), 1, sym__number, - STATE(5451), 1, + STATE(3984), 1, + sym_string, + STATE(5395), 1, sym_type_parameters, - STATE(5709), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(6009), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3939), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3951), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4133), 7, + STATE(4694), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -193933,7 +195454,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -193947,75 +195468,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79317] = 32, + [79803] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_STAR, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, - anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, - sym_number, - ACTIONS(1825), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(4102), 1, + anon_sym_LPAREN, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(4118), 1, + sym_number, + ACTIONS(4120), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4170), 1, + ACTIONS(4126), 1, + anon_sym_infer, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4178), 1, anon_sym_typeof, - ACTIONS(4174), 1, + ACTIONS(4180), 1, anon_sym_new, - ACTIONS(4176), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(4178), 1, + ACTIONS(4184), 1, anon_sym_AMP, - ACTIONS(4180), 1, + ACTIONS(4186), 1, anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(4184), 1, + ACTIONS(4190), 1, anon_sym_keyof, - STATE(3814), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(2899), 1, sym__number, - STATE(3864), 1, + STATE(2900), 1, sym__primary_type, - STATE(3866), 1, + STATE(2903), 1, sym_string, - STATE(5530), 1, + STATE(5384), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5751), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(6002), 1, sym_formal_parameters, - ACTIONS(1721), 2, - sym_true, - sym_false, - ACTIONS(2847), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3882), 7, + STATE(3142), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -194023,7 +195544,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -194037,75 +195558,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79439] = 32, + [79925] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(849), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(851), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(3796), 1, + ACTIONS(4096), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(3826), 1, + ACTIONS(4126), 1, anon_sym_infer, - ACTIONS(3830), 1, + ACTIONS(4130), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, + ACTIONS(4178), 1, anon_sym_typeof, - ACTIONS(4037), 1, + ACTIONS(4180), 1, anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(4184), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(4186), 1, anon_sym_PIPE, - ACTIONS(4045), 1, + ACTIONS(4188), 1, anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(4190), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(2899), 1, sym__number, - STATE(5377), 1, + STATE(2900), 1, + sym__primary_type, + STATE(2903), 1, + sym_string, + STATE(5384), 1, sym_type_parameters, - STATE(5929), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5751), 1, sym_nested_identifier, - ACTIONS(3814), 2, + STATE(6002), 1, + sym_formal_parameters, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(4122), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2272), 7, + STATE(2874), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -194113,7 +195634,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -194127,75 +195648,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79561] = 32, + [80047] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(751), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(849), 1, + anon_sym_DQUOTE, + ACTIONS(851), 1, + anon_sym_SQUOTE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4094), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(4096), 1, + anon_sym_STAR, + ACTIONS(4098), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(4102), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(4104), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(4118), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(4120), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(4192), 1, + ACTIONS(4130), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4178), 1, anon_sym_typeof, - ACTIONS(4194), 1, - anon_sym_new, - ACTIONS(4196), 1, + ACTIONS(4182), 1, anon_sym_QMARK, - ACTIONS(4198), 1, - anon_sym_AMP, - ACTIONS(4200), 1, - anon_sym_PIPE, - ACTIONS(4204), 1, - anon_sym_readonly, - ACTIONS(4206), 1, + ACTIONS(4190), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2621), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, + STATE(2875), 1, sym__primary_type, - STATE(3954), 1, + STATE(2899), 1, + sym__number, + STATE(2903), 1, sym_string, - STATE(5368), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5751), 1, sym_nested_identifier, - STATE(5844), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + ACTIONS(4114), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(4122), 2, + sym_true, + sym_false, + ACTIONS(4116), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4182), 7, + STATE(5086), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -194203,7 +195724,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2902), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -194217,204 +195738,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79683] = 7, + [80169] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3754), 1, - anon_sym_EQ_GT, - ACTIONS(3917), 1, - anon_sym_EQ, - ACTIONS(4533), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3709), 15, - 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(3711), 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(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [79755] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1861), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, - anon_sym_EQ, - ACTIONS(1701), 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(1697), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(715), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [79825] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4272), 1, anon_sym_typeof, - ACTIONS(4037), 1, + ACTIONS(4274), 1, anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(4276), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(4278), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(4280), 1, anon_sym_PIPE, - ACTIONS(4045), 1, + ACTIONS(4284), 1, anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(4286), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, + STATE(3956), 1, sym__primary_type, - STATE(2264), 1, + STATE(3959), 1, sym__number, - STATE(5377), 1, + STATE(3984), 1, + sym_string, + STATE(5389), 1, sym_type_parameters, - STATE(5929), 1, + STATE(5936), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3416), 7, + STATE(4215), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -194422,7 +195814,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -194436,75 +195828,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79947] = 32, + [80291] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(731), 1, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(689), 1, anon_sym_QMARK, - ACTIONS(733), 1, + ACTIONS(691), 1, anon_sym_AMP, - ACTIONS(735), 1, + ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(751), 1, - anon_sym_infer, - ACTIONS(753), 1, + ACTIONS(709), 1, anon_sym_keyof, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2166), 1, + ACTIONS(1691), 1, anon_sym_typeof, - ACTIONS(2168), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2172), 1, + ACTIONS(1703), 1, anon_sym_new, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2194), 1, - anon_sym_readonly, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - STATE(3861), 1, + ACTIONS(3814), 1, + anon_sym_readonly, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5369), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5924), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3962), 7, + STATE(3882), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -194512,7 +195904,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -194526,75 +195918,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80069] = 32, + [80413] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4254), 1, anon_sym_typeof, - ACTIONS(4037), 1, + ACTIONS(4258), 1, anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(4260), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(4262), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(4264), 1, anon_sym_PIPE, - ACTIONS(4045), 1, + ACTIONS(4266), 1, anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(4268), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5377), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5392), 1, sym_type_parameters, - STATE(5929), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5894), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2246), 7, + STATE(4891), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -194602,7 +195994,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -194616,7 +196008,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80191] = 32, + [80535] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -194625,66 +196017,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(755), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, + ACTIONS(2008), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4192), 1, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(4194), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(4196), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(4198), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(4200), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(4204), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(4206), 1, + ACTIONS(4395), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3952), 1, + STATE(3956), 1, sym__primary_type, - STATE(3954), 1, + STATE(3959), 1, + sym__number, + STATE(3984), 1, sym_string, - STATE(5368), 1, + STATE(5395), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5844), 1, + STATE(5913), 1, sym_formal_parameters, - ACTIONS(2192), 2, + STATE(5996), 1, + sym_nested_identifier, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(3143), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4134), 7, + STATE(4398), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -194692,7 +196084,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -194706,7 +196098,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80313] = 32, + [80657] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -194715,66 +196107,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, - anon_sym_typeof, - ACTIONS(4174), 1, - anon_sym_new, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4781), 7, + STATE(4351), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -194782,7 +196174,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -194796,75 +196188,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80435] = 32, + [80779] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(557), 1, + anon_sym_STAR, + ACTIONS(627), 1, + anon_sym_infer, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1693), 1, + anon_sym_LPAREN, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(611), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, + ACTIONS(1721), 1, + sym_number, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(3796), 1, - anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, - sym_number, - ACTIONS(3820), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4494), 1, anon_sym_typeof, - ACTIONS(4037), 1, + ACTIONS(4496), 1, anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(4498), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(4500), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4045), 1, + ACTIONS(4506), 1, anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(4508), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, - sym__primary_type, - STATE(2264), 1, + STATE(3881), 1, sym__number, - STATE(5377), 1, + STATE(3897), 1, + sym__primary_type, + STATE(3908), 1, + sym_string, + STATE(5339), 1, sym_type_parameters, - STATE(5929), 1, - sym_formal_parameters, - STATE(5934), 1, + STATE(5768), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + STATE(5963), 1, + sym_formal_parameters, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(2917), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2238), 7, + STATE(5009), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -194872,7 +196264,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -194886,7 +196278,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80557] = 32, + [80901] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(557), 1, @@ -194895,66 +196287,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1689), 1, + ACTIONS(689), 1, + anon_sym_QMARK, + ACTIONS(691), 1, + anon_sym_AMP, + ACTIONS(693), 1, + anon_sym_PIPE, + ACTIONS(709), 1, + anon_sym_keyof, + ACTIONS(1691), 1, + anon_sym_typeof, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1713), 1, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(1717), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(1825), 1, + ACTIONS(1869), 1, sym_identifier, - ACTIONS(1829), 1, + ACTIONS(1873), 1, anon_sym_LBRACE, - ACTIONS(1833), 1, + ACTIONS(1877), 1, anon_sym_LBRACK, - ACTIONS(1845), 1, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4170), 1, - anon_sym_typeof, - ACTIONS(4174), 1, - anon_sym_new, - ACTIONS(4176), 1, - anon_sym_QMARK, - ACTIONS(4178), 1, - anon_sym_AMP, - ACTIONS(4180), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(3814), 1, anon_sym_readonly, - ACTIONS(4184), 1, - anon_sym_keyof, - STATE(3814), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3862), 1, + STATE(3881), 1, sym__number, - STATE(3864), 1, + STATE(3897), 1, sym__primary_type, - STATE(3866), 1, + STATE(3908), 1, sym_string, - STATE(5530), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5787), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5847), 1, + STATE(5994), 1, sym_formal_parameters, - ACTIONS(1721), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(2847), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1711), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3858), 7, + STATE(4916), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -194962,7 +196354,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3865), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -194976,75 +196368,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80679] = 32, + [81023] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - anon_sym_infer, - ACTIONS(691), 1, - anon_sym_AMP, - ACTIONS(693), 1, - anon_sym_PIPE, - ACTIONS(715), 1, - anon_sym_STAR, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2160), 1, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3872), 1, sym_identifier, - ACTIONS(2164), 1, + ACTIONS(3874), 1, + anon_sym_STAR, + ACTIONS(3876), 1, anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(3880), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, + ACTIONS(3882), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(3896), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(3898), 1, sym_this, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(4192), 1, + ACTIONS(3904), 1, + anon_sym_infer, + ACTIONS(3908), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4220), 1, anon_sym_typeof, - ACTIONS(4196), 1, + ACTIONS(4222), 1, + anon_sym_new, + ACTIONS(4224), 1, anon_sym_QMARK, - ACTIONS(4206), 1, + ACTIONS(4226), 1, + anon_sym_AMP, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(4230), 1, + anon_sym_readonly, + ACTIONS(4232), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(2149), 1, sym_nested_type_identifier, - STATE(3950), 1, - sym__number, - STATE(3954), 1, + STATE(2272), 1, sym_string, - STATE(3960), 1, + STATE(2278), 1, sym__primary_type, - STATE(5346), 1, + STATE(2279), 1, + sym__number, + STATE(5447), 1, sym_type_parameters, - STATE(5631), 1, - sym_nested_identifier, - STATE(5795), 1, + STATE(5988), 1, sym_formal_parameters, - ACTIONS(2192), 2, - sym_true, - sym_false, - ACTIONS(3083), 2, + STATE(6042), 1, + sym_nested_identifier, + ACTIONS(3892), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(3900), 2, + sym_true, + sym_false, + ACTIONS(3894), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5101), 7, + STATE(2214), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -195052,7 +196444,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(2274), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -195066,75 +196458,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80801] = 32, + [81145] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(557), 1, anon_sym_STAR, - ACTIONS(751), 1, + ACTIONS(627), 1, anon_sym_infer, - ACTIONS(755), 1, + ACTIONS(631), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2160), 1, - sym_identifier, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(2168), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(2170), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2188), 1, + ACTIONS(1721), 1, sym_number, - ACTIONS(2190), 1, + ACTIONS(1869), 1, + sym_identifier, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(1877), 1, + anon_sym_LBRACK, + ACTIONS(1889), 1, sym_this, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(4192), 1, + ACTIONS(4332), 1, anon_sym_typeof, - ACTIONS(4194), 1, + ACTIONS(4334), 1, anon_sym_new, - ACTIONS(4196), 1, + ACTIONS(4336), 1, anon_sym_QMARK, - ACTIONS(4198), 1, + ACTIONS(4338), 1, anon_sym_AMP, - ACTIONS(4200), 1, + ACTIONS(4340), 1, anon_sym_PIPE, - ACTIONS(4204), 1, + ACTIONS(4344), 1, anon_sym_readonly, - ACTIONS(4206), 1, + ACTIONS(4346), 1, anon_sym_keyof, - STATE(3861), 1, + STATE(3857), 1, sym_nested_type_identifier, - STATE(3950), 1, + STATE(3881), 1, sym__number, - STATE(3952), 1, + STATE(3897), 1, sym__primary_type, - STATE(3954), 1, + STATE(3908), 1, sym_string, - STATE(5368), 1, + STATE(5566), 1, sym_type_parameters, - STATE(5631), 1, + STATE(5768), 1, sym_nested_identifier, - STATE(5844), 1, + STATE(6051), 1, sym_formal_parameters, - ACTIONS(2192), 2, + ACTIONS(1725), 2, sym_true, sym_false, - ACTIONS(3083), 2, + ACTIONS(2917), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2182), 6, + ACTIONS(1715), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3928), 7, + STATE(4278), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -195142,7 +196534,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3953), 13, + STATE(3913), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -195156,75 +196548,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80923] = 32, + [81267] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_DQUOTE, - ACTIONS(611), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3794), 1, - sym_identifier, - ACTIONS(3796), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3798), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3802), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3804), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3818), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, sym_number, - ACTIONS(3820), 1, + ACTIONS(2038), 1, sym_this, - ACTIONS(3826), 1, - anon_sym_infer, - ACTIONS(3830), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4035), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, anon_sym_typeof, - ACTIONS(4037), 1, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(4039), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(4041), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(4043), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(4045), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(4047), 1, + ACTIONS(4395), 1, anon_sym_keyof, - STATE(2118), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(2151), 1, - sym_string, - STATE(2263), 1, + STATE(3956), 1, sym__primary_type, - STATE(2264), 1, + STATE(3959), 1, sym__number, - STATE(5377), 1, + STATE(3984), 1, + sym_string, + STATE(5395), 1, sym_type_parameters, - STATE(5929), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(5934), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3814), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3822), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3816), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3313), 7, + STATE(4397), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -195232,7 +196624,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2259), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -195246,7 +196638,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [81045] = 32, + [81389] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(627), 1, @@ -195255,66 +196647,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(693), 1, anon_sym_PIPE, - ACTIONS(1699), 1, - anon_sym_new, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3741), 1, - anon_sym_readonly, - ACTIONS(3921), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3923), 1, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1703), 1, + anon_sym_new, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3929), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3933), 1, - anon_sym_QMARK, - ACTIONS(3943), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(3945), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(3947), 1, + ACTIONS(2036), 1, sym_number, - ACTIONS(3959), 1, - anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, - sym_identifier, - ACTIONS(4520), 1, + ACTIONS(2038), 1, sym_this, - STATE(3978), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3814), 1, + anon_sym_readonly, + ACTIONS(4381), 1, + anon_sym_typeof, + ACTIONS(4385), 1, + anon_sym_QMARK, + ACTIONS(4395), 1, + anon_sym_keyof, + STATE(3894), 1, sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4143), 1, + STATE(3959), 1, sym__number, - STATE(4166), 1, + STATE(3984), 1, + sym_string, + STATE(3987), 1, sym__primary_type, - STATE(5346), 1, + STATE(5478), 1, sym_type_parameters, - STATE(5795), 1, + STATE(5994), 1, sym_formal_parameters, - STATE(6009), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3939), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3951), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5085), 7, + STATE(5115), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -195322,7 +196714,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -195336,75 +196728,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [81167] = 32, + [81511] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3921), 1, + ACTIONS(715), 1, anon_sym_STAR, - ACTIONS(3923), 1, + ACTIONS(751), 1, + anon_sym_infer, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2008), 1, + sym_identifier, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(3925), 1, - anon_sym_typeof, - ACTIONS(3927), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(3929), 1, + ACTIONS(2018), 1, anon_sym_LBRACK, - ACTIONS(3931), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2036), 1, + sym_number, + ACTIONS(2038), 1, + sym_this, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(4381), 1, + anon_sym_typeof, + ACTIONS(4383), 1, anon_sym_new, - ACTIONS(3933), 1, + ACTIONS(4385), 1, anon_sym_QMARK, - ACTIONS(3935), 1, + ACTIONS(4387), 1, anon_sym_AMP, - ACTIONS(3937), 1, + ACTIONS(4389), 1, anon_sym_PIPE, - ACTIONS(3943), 1, - anon_sym_DQUOTE, - ACTIONS(3945), 1, - anon_sym_SQUOTE, - ACTIONS(3947), 1, - sym_number, - ACTIONS(3953), 1, + ACTIONS(4393), 1, anon_sym_readonly, - ACTIONS(3957), 1, - anon_sym_infer, - ACTIONS(3959), 1, + ACTIONS(4395), 1, anon_sym_keyof, - ACTIONS(3961), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4518), 1, - sym_identifier, - ACTIONS(4520), 1, - sym_this, - STATE(3978), 1, + STATE(3894), 1, sym_nested_type_identifier, - STATE(4137), 1, - sym_string, - STATE(4142), 1, + STATE(3956), 1, sym__primary_type, - STATE(4143), 1, + STATE(3959), 1, sym__number, - STATE(5451), 1, + STATE(3984), 1, + sym_string, + STATE(5395), 1, sym_type_parameters, - STATE(5709), 1, + STATE(5913), 1, sym_formal_parameters, - STATE(6009), 1, + STATE(5996), 1, sym_nested_identifier, - ACTIONS(3939), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3951), 2, + ACTIONS(2040), 2, sym_true, sym_false, - ACTIONS(3941), 6, + ACTIONS(3143), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2030), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4164), 7, + STATE(3989), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -195412,7 +196804,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4129), 13, + STATE(3993), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -195426,14 +196818,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [81289] = 6, + [81633] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1881), 1, + ACTIONS(4419), 1, anon_sym_EQ, - ACTIONS(1883), 1, + ACTIONS(4462), 1, anon_sym_EQ_GT, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195449,11 +196841,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, + ACTIONS(3785), 16, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -195465,8 +196857,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [81702] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4431), 1, + anon_sym_EQ, + ACTIONS(4433), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 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(3785), 16, + anon_sym_as, + anon_sym_RBRACE, + 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, anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195489,25 +196944,186 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81358] = 9, + [81771] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(4462), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 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(3785), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(3728), 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, + anon_sym_implements, + ACTIONS(3781), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4535), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [81840] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1681), 1, anon_sym_EQ, - ACTIONS(4537), 1, + ACTIONS(1699), 1, anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3709), 14, + ACTIONS(2258), 1, + anon_sym_extends, + ACTIONS(3844), 1, + anon_sym_LBRACK, + ACTIONS(4090), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3847), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 12, + 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(1705), 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(1684), 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, + [81917] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3773), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3775), 31, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, 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, @@ -195517,7 +197133,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3711), 15, + anon_sym_LBRACE_PIPE, + [81980] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 1, + anon_sym_EQ, + ACTIONS(1939), 1, + anon_sym_EQ_GT, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195533,10 +197157,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(1701), 16, + anon_sym_as, + anon_sym_RBRACE, + 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, + anon_sym_extends, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -195555,14 +197197,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81433] = 6, + [82049] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1905), 1, + ACTIONS(4316), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(4401), 1, + anon_sym_RBRACK, + ACTIONS(4613), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(4616), 1, + anon_sym_COMMA, + ACTIONS(4618), 1, + anon_sym_in, + ACTIONS(4620), 1, + anon_sym_COLON, + ACTIONS(3785), 13, + 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(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195578,11 +197242,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, - sym__automatic_semicolon, + ACTIONS(3781), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [82126] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3783), 1, + anon_sym_EQ, + ACTIONS(4596), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 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(3785), 16, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -195595,7 +197304,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195618,14 +197327,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81502] = 6, + [82195] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(4276), 1, + ACTIONS(1688), 1, + anon_sym_RBRACK, + ACTIONS(2098), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(3052), 1, + anon_sym_EQ, + ACTIONS(3055), 1, + anon_sym_COMMA, + ACTIONS(3057), 1, + anon_sym_COLON, + ACTIONS(1701), 13, + 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195641,12 +197370,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - sym__automatic_semicolon, + ACTIONS(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [82270] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3729), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3731), 31, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + 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, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [82333] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4314), 1, + anon_sym_EQ, + ACTIONS(3795), 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(3785), 17, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -195658,7 +197492,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195681,36 +197515,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81571] = 8, + [82400] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1881), 1, + ACTIONS(4474), 1, anon_sym_EQ, - ACTIONS(1883), 1, - anon_sym_EQ_GT, - ACTIONS(3769), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 13, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195726,35 +197536,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [81644] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2214), 1, - anon_sym_EQ, - ACTIONS(2216), 1, - anon_sym_EQ_GT, - ACTIONS(1697), 15, + ACTIONS(3785), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -195768,26 +197552,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1701), 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(1680), 23, + anon_sym_implements, + anon_sym_extends, + ACTIONS(3781), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -195809,14 +197577,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81713] = 6, + [82467] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1997), 1, + ACTIONS(4046), 1, anon_sym_EQ, - ACTIONS(1999), 1, - anon_sym_EQ_GT, - ACTIONS(1701), 15, + ACTIONS(4608), 1, + anon_sym_in, + ACTIONS(4611), 1, + anon_sym_of, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195832,11 +197602,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, + ACTIONS(3785), 16, + sym__automatic_semicolon, 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, @@ -195848,11 +197619,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(1680), 22, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -195872,41 +197641,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81782] = 3, + [82538] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3701), 24, - anon_sym_STAR, + ACTIONS(1961), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3703), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_EQ_GT, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195922,35 +197664,12 @@ static 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_extends, - anon_sym_LBRACE_PIPE, - [81845] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1695), 1, - anon_sym_EQ_GT, - ACTIONS(1853), 1, - anon_sym_EQ, - ACTIONS(2218), 1, - anon_sym_extends, - ACTIONS(3772), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3769), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(1697), 12, + ACTIONS(1701), 16, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -195961,23 +197680,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 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(1680), 20, + anon_sym_extends, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195990,7 +197694,9 @@ static 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, @@ -195998,14 +197704,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81920] = 6, + [82607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(4564), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196021,11 +197725,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, + ACTIONS(3785), 17, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -196038,7 +197743,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196061,14 +197766,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81989] = 6, + [82674] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(1927), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196084,11 +197789,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, + ACTIONS(1701), 16, + sym__automatic_semicolon, 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, @@ -196100,8 +197805,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(1680), 22, + anon_sym_extends, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196124,14 +197829,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82058] = 6, + [82743] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1887), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2224), 1, anon_sym_EQ, - ACTIONS(1701), 15, + ACTIONS(2226), 1, + anon_sym_EQ_GT, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196147,12 +197852,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, + ACTIONS(1701), 16, anon_sym_as, - anon_sym_RBRACE, + 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, @@ -196163,8 +197868,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1680), 22, + anon_sym_implements, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196187,12 +197892,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82127] = 5, + [82812] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(2226), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196208,8 +197915,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(1701), 16, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -196223,11 +197931,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3705), 23, + anon_sym_implements, + ACTIONS(1684), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -196249,17 +197955,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82194] = 6, + [82881] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2216), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(2044), 1, anon_sym_EQ, - ACTIONS(1697), 15, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2046), 1, + anon_sym_EQ_GT, + ACTIONS(4622), 1, + sym_identifier, + ACTIONS(1701), 13, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -196267,12 +197975,10 @@ static 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, - anon_sym_LBRACE_PIPE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196288,9 +197994,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 23, + ACTIONS(1684), 24, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -196312,12 +198018,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82263] = 5, + anon_sym_instanceof, + [82952] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4278), 1, + ACTIONS(4431), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196333,11 +198040,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 17, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196349,10 +198058,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3705), 23, + ACTIONS(3781), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -196374,12 +198081,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82330] = 5, + [83019] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4318), 1, + ACTIONS(4542), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196395,13 +198102,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, + ACTIONS(3785), 17, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196413,7 +198120,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196436,12 +198143,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82397] = 5, + [83086] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, + ACTIONS(3826), 1, + anon_sym_EQ_GT, + ACTIONS(4152), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(4404), 1, + anon_sym_QMARK, + ACTIONS(4401), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3785), 13, + 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(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196457,32 +198186,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -196498,14 +198208,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82464] = 6, + [83159] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, + ACTIONS(4542), 1, anon_sym_EQ, - ACTIONS(4276), 1, + ACTIONS(4584), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196521,7 +198231,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -196538,7 +198248,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196561,14 +198271,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82533] = 6, + [83228] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1903), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(1905), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4433), 1, anon_sym_EQ_GT, - ACTIONS(1701), 15, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3785), 14, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + 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, + anon_sym_extends, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196584,28 +198315,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -196624,41 +198337,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82602] = 3, + [83303] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 24, - anon_sym_STAR, + ACTIONS(4407), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3419), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196674,6 +198358,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(3785), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -196684,24 +198375,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [82665] = 8, + ACTIONS(3781), 23, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [83370] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3767), 1, - anon_sym_EQ_GT, - ACTIONS(3908), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(4429), 1, - anon_sym_QMARK, - ACTIONS(4426), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(3709), 13, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3821), 1, + anon_sym_LT, + ACTIONS(4624), 1, + anon_sym_EQ_GT, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(3785), 14, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -196711,7 +198426,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + anon_sym_extends, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196727,13 +198443,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -196749,12 +198465,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82738] = 3, + [83445] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 24, - anon_sym_STAR, + ACTIONS(3783), 1, anon_sym_EQ, + ACTIONS(3795), 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(3785), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3781), 23, + anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -196777,13 +198527,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3423), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + [83512] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196799,6 +198550,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(1701), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -196808,26 +198567,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [82801] = 10, + ACTIONS(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [83581] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, - anon_sym_RBRACK, - ACTIONS(4456), 1, + ACTIONS(1699), 1, anon_sym_EQ_GT, - ACTIONS(4540), 1, + ACTIONS(1897), 1, anon_sym_EQ, - ACTIONS(4543), 1, + ACTIONS(2258), 1, + anon_sym_extends, + ACTIONS(3847), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3844), 3, anon_sym_COMMA, - ACTIONS(4545), 1, - anon_sym_in, - ACTIONS(4547), 1, - anon_sym_COLON, - ACTIONS(3709), 13, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(1701), 12, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196838,7 +198619,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196854,9 +198635,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(1684), 20, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -196866,9 +198648,7 @@ static 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, @@ -196876,12 +198656,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82878] = 5, + [83656] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4212), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(4433), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196897,13 +198679,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, - sym__automatic_semicolon, + ACTIONS(3785), 16, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196915,7 +198696,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196938,14 +198719,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82945] = 6, + [83725] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4288), 1, + ACTIONS(1681), 1, anon_sym_EQ, - ACTIONS(4290), 1, + ACTIONS(1699), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(2974), 1, + anon_sym_QMARK, + ACTIONS(1688), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1701), 13, + 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196961,31 +198762,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - 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(3705), 22, + ACTIONS(1684), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -197001,12 +198784,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83014] = 5, + [83798] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4288), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(4584), 1, + anon_sym_EQ_GT, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197022,11 +198807,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, + ACTIONS(3785), 16, + sym__automatic_semicolon, 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, @@ -197038,9 +198823,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197063,14 +198847,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83081] = 6, + [83867] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4222), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(4224), 1, + ACTIONS(4411), 1, anon_sym_EQ_GT, - ACTIONS(3709), 15, + ACTIONS(3785), 15, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -197086,7 +198870,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197102,7 +198886,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 23, + ACTIONS(3781), 23, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -197126,30 +198910,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83150] = 6, + [83936] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(4510), 1, anon_sym_EQ, - ACTIONS(4224), 1, - anon_sym_EQ_GT, - ACTIONS(3709), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_LBRACE_PIPE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197165,7 +198931,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 23, + ACTIONS(3785), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3781), 23, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -197189,29 +198972,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83219] = 12, + [84003] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3728), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(3762), 1, + ACTIONS(3828), 1, anon_sym_COMMA, - ACTIONS(4549), 1, + ACTIONS(4627), 1, anon_sym_EQ, - ACTIONS(4551), 1, + ACTIONS(4629), 1, anon_sym_EQ_GT, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3725), 2, + ACTIONS(3799), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3731), 3, + ACTIONS(3805), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3709), 11, + ACTIONS(3785), 11, anon_sym_as, anon_sym_LPAREN, anon_sym_QMARK_DOT, @@ -197223,7 +199006,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197239,7 +199022,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 18, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197258,14 +199041,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83300] = 6, + [84084] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(4454), 1, + ACTIONS(2289), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(1701), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_LBRACE_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197281,25 +199080,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - anon_sym_as, - anon_sym_RBRACE, - 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, - anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -197321,24 +199104,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83369] = 9, + [84153] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4537), 1, - anon_sym_EQ_GT, - ACTIONS(4549), 1, + ACTIONS(2287), 1, anon_sym_EQ, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3709), 14, + ACTIONS(2289), 1, + anon_sym_EQ_GT, + ACTIONS(1701), 15, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -197348,8 +199126,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3711), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197365,10 +199143,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(1684), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -197387,23 +199167,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83444] = 9, + [84222] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1684), 1, - anon_sym_RBRACK, - ACTIONS(1983), 1, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(2269), 1, anon_sym_EQ_GT, - ACTIONS(2972), 1, + ACTIONS(3844), 1, + anon_sym_LBRACK, + ACTIONS(2258), 2, anon_sym_COMMA, - ACTIONS(2992), 1, - anon_sym_EQ, - ACTIONS(2995), 1, - anon_sym_COLON, - ACTIONS(1697), 13, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 13, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -197414,7 +199197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197430,12 +199213,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -197443,9 +199225,7 @@ static 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, @@ -197453,16 +199233,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83519] = 7, + [84297] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3917), 1, + ACTIONS(4524), 1, anon_sym_EQ, - ACTIONS(4526), 1, - anon_sym_in, - ACTIONS(4529), 1, - anon_sym_of, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197478,7 +199254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 17, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -197495,9 +199271,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3705), 21, + anon_sym_extends, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -197517,21 +199295,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83590] = 8, + [84364] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1677), 1, + ACTIONS(4407), 1, anon_sym_EQ, - ACTIONS(1695), 1, + ACTIONS(4411), 1, anon_sym_EQ_GT, - ACTIONS(2904), 1, - anon_sym_QMARK, - ACTIONS(1684), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1697), 13, + ACTIONS(3785), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -197544,7 +199317,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197560,13 +199334,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 21, + ACTIONS(3781), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -197582,14 +199358,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83663] = 6, + [84433] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(4290), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4624), 1, anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(4632), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3785), 14, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197605,28 +199402,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - 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(3705), 22, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -197645,46 +199424,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83732] = 5, + [84508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4222), 1, - anon_sym_EQ, - ACTIONS(3711), 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(3709), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3705), 23, + ACTIONS(3481), 24, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -197707,14 +199452,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83799] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4284), 1, - anon_sym_EQ, - ACTIONS(4454), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(3483), 31, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197730,13 +199474,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 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_extends, + anon_sym_LBRACE_PIPE, + [84571] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4624), 1, + anon_sym_EQ_GT, + ACTIONS(4627), 1, + anon_sym_EQ, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3785), 14, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, 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, @@ -197747,11 +199512,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3795), 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(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -197770,48 +199550,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83868] = 6, + [84646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(4514), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 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(3709), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - 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_extends, - ACTIONS(3705), 22, + ACTIONS(3753), 24, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -197833,40 +199578,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83937] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4535), 1, - anon_sym_EQ, - ACTIONS(4537), 1, - anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3725), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3731), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3709), 11, + ACTIONS(3755), 31, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3711), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197882,33 +199600,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [84016] = 6, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_LBRACE_PIPE, + [84709] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4512), 1, + ACTIONS(4419), 1, anon_sym_EQ, - ACTIONS(4514), 1, - anon_sym_EQ_GT, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197924,11 +199631,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -197940,8 +199647,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197964,14 +199672,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84085] = 6, + [84776] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1885), 1, + ACTIONS(1961), 1, anon_sym_EQ, - ACTIONS(1887), 1, + ACTIONS(1963), 1, anon_sym_EQ_GT, - ACTIONS(1701), 15, + ACTIONS(3844), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 13, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197987,29 +199717,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1697), 16, - anon_sym_as, - anon_sym_RBRACE, - 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, - anon_sym_extends, - ACTIONS(1680), 22, + ACTIONS(1684), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -198017,9 +199729,7 @@ static 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, @@ -198027,24 +199737,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84154] = 9, + [84849] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3718), 1, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3743), 1, + ACTIONS(3802), 1, anon_sym_LT, - ACTIONS(4537), 1, + ACTIONS(4624), 1, anon_sym_EQ_GT, - STATE(2326), 1, + ACTIONS(4632), 1, + anon_sym_EQ, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3709), 14, - anon_sym_as, + ACTIONS(3799), 3, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3805), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3785), 11, + anon_sym_as, + anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -198054,8 +199770,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198071,11 +199786,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(3781), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -198083,9 +199797,7 @@ static 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, @@ -198093,12 +199805,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84229] = 5, + [84928] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4280), 1, + ACTIONS(1939), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198114,12 +199828,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, + ACTIONS(1701), 16, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -198130,9 +199844,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -198155,10 +199868,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84296] = 3, + [84997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3557), 24, + ACTIONS(3497), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -198183,7 +199896,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3559), 31, + ACTIONS(3499), 31, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -198215,38 +199928,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [84359] = 10, + [85060] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1677), 1, + ACTIONS(4594), 1, anon_sym_EQ, - ACTIONS(1695), 1, + ACTIONS(4596), 1, anon_sym_EQ_GT, - ACTIONS(2218), 1, - anon_sym_extends, - ACTIONS(3769), 1, - anon_sym_LBRACK, - ACTIONS(3904), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3772), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 12, - 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(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198262,19 +199951,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 19, + ACTIONS(3785), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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_extends, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, 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, @@ -198282,13 +199991,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84436] = 3, + [85129] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3635), 24, - anon_sym_STAR, + ACTIONS(2044), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2046), 1, + anon_sym_EQ_GT, + ACTIONS(3810), 1, + sym_identifier, + ACTIONS(1701), 13, + sym__automatic_semicolon, + 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(1705), 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(1684), 24, + anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -198310,44 +200054,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3637), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - 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, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [84499] = 5, + [85200] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4284), 1, + ACTIONS(1925), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(1927), 1, + anon_sym_EQ_GT, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198363,13 +200078,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, + ACTIONS(1701), 16, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -198381,7 +200095,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -198404,57 +200118,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84566] = 9, + [85269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2227), 1, - anon_sym_EQ, - ACTIONS(2229), 1, - anon_sym_EQ_GT, - ACTIONS(3769), 1, - anon_sym_LBRACK, - ACTIONS(2218), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 13, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1701), 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(1680), 19, + ACTIONS(3777), 24, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -198462,7 +200136,9 @@ static 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, @@ -198470,12 +200146,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84641] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4208), 1, - anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(3779), 31, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198491,12 +200168,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 17, - sym__automatic_semicolon, - 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, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [85332] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1681), 1, + anon_sym_EQ, + ACTIONS(1699), 1, + anon_sym_EQ_GT, + ACTIONS(1688), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1701), 13, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -198508,8 +200202,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(1705), 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(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -198532,24 +200241,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84708] = 9, + [85402] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4454), 1, + ACTIONS(2098), 1, anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3709), 14, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(1701), 15, anon_sym_as, + anon_sym_RBRACE, 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, @@ -198559,8 +200264,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198576,10 +200280,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -198598,41 +200303,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84783] = 3, + [85470] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3537), 24, - anon_sym_STAR, + ACTIONS(2096), 1, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3539), 31, + ACTIONS(2098), 1, + anon_sym_EQ_GT, + ACTIONS(3077), 1, + anon_sym_COLON, + ACTIONS(1701), 14, anon_sym_as, - anon_sym_COMMA, 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198648,111 +200343,37 @@ static 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_extends, - anon_sym_LBRACE_PIPE, - [84846] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(1684), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3517), 1, - anon_sym_LBRACK, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4308), 1, - sym_number, - ACTIONS(4556), 1, - anon_sym_export, - ACTIONS(4560), 1, - anon_sym_async, - ACTIONS(4562), 1, - anon_sym_static, - ACTIONS(4564), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4558), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4566), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4568), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3872), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5333), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4468), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4554), 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, - [84964] = 6, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [85540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4318), 1, + ACTIONS(2096), 1, anon_sym_EQ, - ACTIONS(4456), 1, + ACTIONS(2098), 1, anon_sym_EQ_GT, - ACTIONS(3709), 15, + ACTIONS(1701), 15, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, @@ -198768,7 +200389,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198784,7 +200405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -198807,18 +200428,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85032] = 8, + [85608] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4318), 1, + ACTIONS(4314), 1, anon_sym_EQ, - ACTIONS(4456), 1, + ACTIONS(4316), 1, anon_sym_EQ_GT, - ACTIONS(4545), 1, + ACTIONS(4618), 1, anon_sym_in, - ACTIONS(4570), 1, + ACTIONS(4634), 1, anon_sym_COLON, - ACTIONS(3709), 14, + ACTIONS(3785), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -198833,7 +200454,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198849,7 +200470,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -198871,25 +200492,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85104] = 9, + [85680] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 1, - anon_sym_COMMA, - ACTIONS(2222), 1, + ACTIONS(1965), 1, anon_sym_EQ, - ACTIONS(2224), 1, + ACTIONS(1967), 1, anon_sym_EQ_GT, - ACTIONS(3769), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 12, + ACTIONS(1701), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -198900,7 +200514,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + anon_sym_extends, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198916,11 +200531,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 19, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -198928,7 +200544,9 @@ static 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, @@ -198936,21 +200554,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85178] = 7, + [85748] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3767), 1, - anon_sym_EQ_GT, - ACTIONS(3908), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(4426), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3709), 13, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3821), 1, + anon_sym_LT, + ACTIONS(4629), 1, + anon_sym_EQ_GT, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(3785), 13, 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, @@ -198960,7 +200580,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + anon_sym_extends, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198976,11 +200597,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -198999,23 +200619,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85248] = 8, + [85822] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4318), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(4456), 1, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3802), 1, + anon_sym_LT, + ACTIONS(4629), 1, anon_sym_EQ_GT, - ACTIONS(4545), 1, - anon_sym_in, - ACTIONS(4547), 1, - anon_sym_COLON, - ACTIONS(3709), 14, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3785), 13, 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, @@ -199025,7 +200645,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + anon_sym_extends, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199041,10 +200662,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -199063,24 +200684,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85320] = 8, + [85896] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, + ACTIONS(2096), 1, anon_sym_EQ, - ACTIONS(2065), 1, + ACTIONS(2098), 1, anon_sym_EQ_GT, - ACTIONS(3769), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3772), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1697), 12, + ACTIONS(3057), 1, + anon_sym_COLON, + ACTIONS(1701), 14, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -199091,7 +200708,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199107,11 +200724,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 19, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -199119,7 +200737,9 @@ static 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, @@ -199127,12 +200747,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85392] = 5, + [85966] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4535), 1, + ACTIONS(2046), 1, + anon_sym_EQ_GT, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(1701), 15, + sym__automatic_semicolon, + 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(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199148,24 +200786,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -199188,20 +200809,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85458] = 7, + [86034] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 1, + ACTIONS(1965), 1, anon_sym_EQ, - ACTIONS(1983), 1, + ACTIONS(1967), 1, anon_sym_EQ_GT, - ACTIONS(3011), 1, - anon_sym_COLON, - ACTIONS(1697), 14, + ACTIONS(3844), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 12, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -199212,7 +200837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199228,12 +200853,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -199241,9 +200865,7 @@ static 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, @@ -199251,19 +200873,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85528] = 6, + [86106] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3824), 1, anon_sym_EQ, - ACTIONS(4456), 1, + ACTIONS(3826), 1, anon_sym_EQ_GT, - ACTIONS(3709), 15, - anon_sym_as, + ACTIONS(4636), 2, + anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(3785), 13, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -199274,7 +200897,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199290,7 +200913,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -199313,17 +200936,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85596] = 6, + [86176] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(2044), 1, anon_sym_EQ, - ACTIONS(4537), 1, + ACTIONS(2046), 1, anon_sym_EQ_GT, - ACTIONS(3709), 15, + ACTIONS(1701), 15, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -199335,8 +200959,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199352,7 +200975,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -199375,12 +200998,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85664] = 5, + [86244] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4512), 1, + ACTIONS(4627), 1, anon_sym_EQ, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199396,13 +201019,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, + ACTIONS(3785), 16, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -199413,7 +201036,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -199436,16 +201059,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85730] = 6, + [86310] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1983), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(4314), 1, anon_sym_EQ, - ACTIONS(1697), 15, + ACTIONS(4316), 1, + anon_sym_EQ_GT, + ACTIONS(4618), 1, + anon_sym_in, + ACTIONS(4620), 1, + anon_sym_COLON, + ACTIONS(3785), 14, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, @@ -199459,7 +201085,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199475,10 +201101,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -199498,14 +201123,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85798] = 6, + [86382] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2063), 1, + ACTIONS(2258), 1, + anon_sym_COMMA, + ACTIONS(2262), 1, anon_sym_EQ, - ACTIONS(2065), 1, + ACTIONS(2264), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3847), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1701), 12, + 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(1705), 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(1684), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [86456] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1967), 1, anon_sym_EQ_GT, - ACTIONS(1697), 15, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(1701), 15, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -199521,7 +201211,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199537,7 +201227,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -199560,18 +201250,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85866] = 7, + [86524] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3767), 1, - anon_sym_EQ_GT, - ACTIONS(4328), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(4572), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3709), 13, + ACTIONS(4624), 1, + anon_sym_EQ_GT, + ACTIONS(3785), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -199584,7 +201272,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + anon_sym_extends, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199600,7 +201289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -199623,18 +201312,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85936] = 8, + [86592] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1684), 1, - anon_sym_RBRACK, - ACTIONS(1983), 1, + ACTIONS(3824), 1, + anon_sym_EQ, + ACTIONS(3826), 1, anon_sym_EQ_GT, - ACTIONS(2972), 1, + ACTIONS(4401), 2, anon_sym_COMMA, - ACTIONS(2992), 1, - anon_sym_EQ, - ACTIONS(1697), 13, + anon_sym_RBRACE, + ACTIONS(3785), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -199648,7 +201336,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199664,7 +201352,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -199687,23 +201375,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86008] = 9, + [86662] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3728), 1, - anon_sym_LT, - ACTIONS(4551), 1, + ACTIONS(4316), 1, anon_sym_EQ_GT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3709), 13, + ACTIONS(3785), 15, anon_sym_as, + anon_sym_RBRACE, 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, @@ -199713,8 +201398,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199730,10 +201414,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -199752,18 +201437,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86082] = 6, + [86730] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 1, - anon_sym_EQ, - ACTIONS(2005), 1, + ACTIONS(1699), 1, anon_sym_EQ_GT, - ACTIONS(1697), 15, - sym__automatic_semicolon, + ACTIONS(1897), 1, + anon_sym_EQ, + ACTIONS(1688), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1701), 13, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -199775,7 +201461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199791,7 +201477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -199814,23 +201500,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86150] = 9, + [86800] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(3718), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_LT, - ACTIONS(4551), 1, + ACTIONS(3826), 1, anon_sym_EQ_GT, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(3709), 13, + ACTIONS(4320), 1, + anon_sym_EQ, + ACTIONS(4636), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3785), 13, 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, @@ -199840,8 +201524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199857,10 +201540,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -199879,17 +201563,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86224] = 6, + [86870] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2065), 1, - anon_sym_EQ_GT, - ACTIONS(2222), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(1697), 15, + ACTIONS(4566), 1, + anon_sym_EQ_GT, + ACTIONS(3785), 15, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -199901,8 +201586,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -199918,7 +201602,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -199941,83 +201625,170 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86292] = 31, + [86938] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3517), 1, + ACTIONS(3593), 1, anon_sym_LBRACK, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, + ACTIONS(4292), 1, + anon_sym_STAR, ACTIONS(4300), 1, + sym_number, + ACTIONS(4641), 1, + anon_sym_export, + ACTIONS(4645), 1, + anon_sym_async, + ACTIONS(4647), 1, + anon_sym_static, + ACTIONS(4649), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4643), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4651), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4653), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3912), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5486), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4477), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4639), 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, + [87056] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3593), 1, + anon_sym_LBRACK, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4308), 1, + ACTIONS(4300), 1, sym_number, - ACTIONS(4556), 1, + ACTIONS(4641), 1, anon_sym_export, - ACTIONS(4560), 1, + ACTIONS(4645), 1, anon_sym_async, - ACTIONS(4562), 1, + ACTIONS(4647), 1, anon_sym_static, - ACTIONS(4564), 1, + ACTIONS(4649), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4558), 2, + ACTIONS(4643), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4566), 2, + ACTIONS(4651), 2, anon_sym_get, anon_sym_set, - ACTIONS(4568), 3, + ACTIONS(4653), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3872), 3, + STATE(3912), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5333), 3, + STATE(5486), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4423), 6, + STATE(4554), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4554), 10, + ACTIONS(4639), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -200028,20 +201799,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86410] = 7, + [87174] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 1, - anon_sym_EQ, - ACTIONS(1983), 1, + ACTIONS(4624), 1, anon_sym_EQ_GT, - ACTIONS(2995), 1, - anon_sym_COLON, - ACTIONS(1697), 14, + ACTIONS(4632), 1, + anon_sym_EQ, + ACTIONS(3785), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -200052,51 +201821,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 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(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [86480] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4549), 1, - anon_sym_EQ, - ACTIONS(3711), 15, + anon_sym_extends, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200112,24 +201838,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3709), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200152,78 +201861,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86546] = 8, + [87242] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, - anon_sym_RBRACK, - ACTIONS(4456), 1, - anon_sym_EQ_GT, - ACTIONS(4540), 1, + ACTIONS(4564), 1, anon_sym_EQ, - ACTIONS(4543), 1, - anon_sym_COMMA, - ACTIONS(3709), 13, - 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(3711), 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(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [86618] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2005), 1, + ACTIONS(4566), 1, anon_sym_EQ_GT, - ACTIONS(2227), 1, - anon_sym_EQ, - ACTIONS(1697), 15, + ACTIONS(3785), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -200239,7 +201884,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200255,7 +201900,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200278,18 +201923,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86686] = 6, + [87310] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2065), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(4314), 1, anon_sym_EQ, - ACTIONS(1697), 15, + ACTIONS(4316), 1, + anon_sym_EQ_GT, + ACTIONS(3785), 15, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -200300,8 +201946,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200317,7 +201962,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200340,31 +201985,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86754] = 7, + [87378] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 1, + ACTIONS(4632), 1, anon_sym_EQ, - ACTIONS(3767), 1, - anon_sym_EQ_GT, - ACTIONS(4572), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3709), 13, - 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(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200380,44 +202006,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [86824] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1677), 1, - anon_sym_EQ, - ACTIONS(1695), 1, - anon_sym_EQ_GT, - ACTIONS(1684), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1697), 13, + ACTIONS(3785), 16, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -200427,23 +202022,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 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(1680), 22, + anon_sym_extends, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200466,18 +202046,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86894] = 6, + [87444] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4212), 1, - anon_sym_EQ, - ACTIONS(4418), 1, + ACTIONS(4316), 1, anon_sym_EQ_GT, - ACTIONS(3709), 15, - sym__automatic_semicolon, + ACTIONS(4401), 1, + anon_sym_RBRACK, + ACTIONS(4613), 1, + anon_sym_EQ, + ACTIONS(4616), 1, + anon_sym_COMMA, + ACTIONS(3785), 13, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -200489,7 +202071,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200505,7 +202087,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200528,19 +202110,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86962] = 6, + [87516] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 1, - anon_sym_EQ, - ACTIONS(1983), 1, + ACTIONS(1688), 1, + anon_sym_RBRACK, + ACTIONS(2098), 1, anon_sym_EQ_GT, - ACTIONS(1697), 15, + ACTIONS(3052), 1, + anon_sym_EQ, + ACTIONS(3055), 1, + anon_sym_COMMA, + ACTIONS(1701), 13, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -200551,7 +202135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200567,7 +202151,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200590,17 +202174,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87030] = 7, + [87588] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3756), 1, - anon_sym_EQ, - ACTIONS(3767), 1, + ACTIONS(3826), 1, anon_sym_EQ_GT, - ACTIONS(4426), 2, + ACTIONS(4152), 1, + anon_sym_EQ, + ACTIONS(4401), 2, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3709), 13, + anon_sym_RBRACK, + ACTIONS(3785), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -200614,7 +202198,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200630,7 +202214,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200653,31 +202237,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87100] = 7, + [87658] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1695), 1, - anon_sym_EQ_GT, - ACTIONS(1853), 1, + ACTIONS(4594), 1, anon_sym_EQ, - ACTIONS(1684), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1697), 13, - 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(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200693,41 +202258,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [87170] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(4418), 1, - anon_sym_EQ_GT, - ACTIONS(3709), 15, - sym__automatic_semicolon, + ACTIONS(3785), 16, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -200739,23 +202274,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 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(3705), 22, + anon_sym_extends, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200778,14 +202298,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87238] = 6, + [87724] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4535), 1, - anon_sym_EQ, - ACTIONS(4537), 1, + ACTIONS(1967), 1, anon_sym_EQ_GT, - ACTIONS(3709), 15, + ACTIONS(2262), 1, + anon_sym_EQ, + ACTIONS(1701), 15, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -200801,7 +202321,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200817,7 +202337,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200840,14 +202360,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87306] = 6, + [87792] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_EQ, - ACTIONS(4551), 1, + ACTIONS(2264), 1, anon_sym_EQ_GT, - ACTIONS(3709), 14, + ACTIONS(2267), 1, + anon_sym_EQ, + ACTIONS(1701), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -200862,7 +202382,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3711), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200878,7 +202398,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200901,17 +202421,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87373] = 6, + [87859] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(2262), 1, anon_sym_EQ, - ACTIONS(4522), 1, + ACTIONS(2264), 1, anon_sym_EQ_GT, - ACTIONS(3709), 14, + ACTIONS(1701), 14, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -200923,7 +202442,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + anon_sym_extends, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -200939,7 +202459,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -200962,17 +202482,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87440] = 6, + [87926] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2227), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(2229), 1, + ACTIONS(2269), 1, anon_sym_EQ_GT, - ACTIONS(1697), 14, + ACTIONS(3021), 1, + anon_sym_in, + ACTIONS(4604), 1, + anon_sym_of, + ACTIONS(1701), 13, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -200984,7 +202507,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -201000,10 +202523,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -201023,14 +202545,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87507] = 6, + [87997] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4549), 1, + ACTIONS(4627), 1, anon_sym_EQ, - ACTIONS(4551), 1, + ACTIONS(4629), 1, anon_sym_EQ_GT, - ACTIONS(3709), 14, + ACTIONS(3785), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -201045,7 +202567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -201061,7 +202583,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 22, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -201084,20 +202606,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87574] = 8, + [88064] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(4522), 1, + ACTIONS(4606), 1, anon_sym_EQ_GT, - ACTIONS(4526), 1, - anon_sym_in, - ACTIONS(4529), 1, - anon_sym_of, - ACTIONS(3709), 13, + ACTIONS(3785), 14, anon_sym_as, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -201109,7 +202628,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -201125,9 +202644,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -201147,18 +202667,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87645] = 8, + [88131] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2227), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(2229), 1, + ACTIONS(4629), 1, anon_sym_EQ_GT, - ACTIONS(2941), 1, - anon_sym_in, - ACTIONS(4531), 1, - anon_sym_of, - ACTIONS(1697), 13, + ACTIONS(3785), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -201172,7 +202688,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1701), 15, + anon_sym_extends, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -201188,9 +202705,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 21, + ACTIONS(3781), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -201210,16 +202728,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87716] = 6, + [88198] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 1, + ACTIONS(2267), 1, anon_sym_EQ, - ACTIONS(2224), 1, + ACTIONS(2269), 1, anon_sym_EQ_GT, - ACTIONS(1697), 14, + ACTIONS(1701), 14, anon_sym_as, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -201231,8 +202750,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1701), 15, + ACTIONS(1705), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -201248,7 +202766,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(1684), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -201271,14 +202789,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87783] = 6, + [88265] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2224), 1, - anon_sym_EQ_GT, - ACTIONS(2227), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(1697), 14, + ACTIONS(4606), 1, + anon_sym_EQ_GT, + ACTIONS(4608), 1, + anon_sym_in, + ACTIONS(4611), 1, + anon_sym_of, + ACTIONS(3785), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -201292,8 +202814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1701), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -201309,10 +202830,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1680), 22, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -201332,16 +202852,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87850] = 7, + [88336] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, + ACTIONS(3783), 1, anon_sym_EQ, - ACTIONS(4526), 1, + ACTIONS(4608), 1, anon_sym_in, - ACTIONS(4529), 1, + ACTIONS(4611), 1, anon_sym_of, - ACTIONS(3709), 13, + ACTIONS(3785), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -201355,7 +202875,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3711), 15, + ACTIONS(3795), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -201371,7 +202891,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3705), 21, + ACTIONS(3781), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -201393,68 +202913,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87918] = 32, + [88404] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2572), 1, + ACTIONS(2614), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4590), 1, - anon_sym_RBRACE, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - STATE(3790), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4668), 1, + anon_sym_RBRACE, + ACTIONS(4673), 1, + anon_sym_module, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -201462,7 +202982,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -201476,68 +202996,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88033] = 32, + [88519] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2572), 1, + ACTIONS(2614), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - ACTIONS(4619), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4673), 1, + anon_sym_module, + ACTIONS(4675), 1, anon_sym_RBRACE, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -201545,7 +203065,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -201559,68 +203079,131 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88148] = 32, + [88634] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2572), 1, - anon_sym_LBRACE, - ACTIONS(4575), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(4678), 1, + sym_identifier, + ACTIONS(4680), 1, anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, + ACTIONS(4686), 1, + anon_sym_LBRACE, + STATE(5410), 1, + sym_import_clause, + ACTIONS(4682), 2, anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, + anon_sym_typeof, + STATE(5411), 2, + sym_string, + sym_import_require_clause, + STATE(6006), 2, + sym_namespace_import, + sym_named_imports, + ACTIONS(4684), 15, anon_sym_as, - ACTIONS(4585), 1, - anon_sym_namespace, - ACTIONS(4587), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(4688), 22, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4593), 1, + 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, + [88709] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2614), 1, + anon_sym_LBRACE, + ACTIONS(2859), 1, + anon_sym_namespace, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - ACTIONS(4622), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4673), 1, + anon_sym_module, + ACTIONS(4690), 1, anon_sym_RBRACE, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -201628,7 +203211,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -201642,68 +203225,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88263] = 32, + [88824] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2572), 1, + ACTIONS(2614), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - ACTIONS(4625), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4673), 1, + anon_sym_module, + ACTIONS(4693), 1, anon_sym_RBRACE, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -201711,7 +203294,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -201725,131 +203308,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88378] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4628), 1, - sym_identifier, - ACTIONS(4630), 1, - anon_sym_STAR, - ACTIONS(4636), 1, - anon_sym_LBRACE, - STATE(5513), 1, - sym_import_clause, - ACTIONS(4632), 2, - anon_sym_type, - anon_sym_typeof, - STATE(5492), 2, - sym_string, - sym_import_require_clause, - STATE(5971), 2, - sym_namespace_import, - sym_named_imports, - ACTIONS(4634), 15, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(4638), 22, - sym__automatic_semicolon, - 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, - [88453] = 32, + [88939] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2572), 1, + ACTIONS(2614), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - ACTIONS(4640), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4673), 1, + anon_sym_module, + ACTIONS(4696), 1, anon_sym_RBRACE, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -201857,7 +203377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -201871,68 +203391,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88568] = 32, + [89054] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2572), 1, + ACTIONS(2614), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - ACTIONS(4643), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4673), 1, + anon_sym_module, + ACTIONS(4699), 1, anon_sym_RBRACE, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - STATE(5273), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -201940,7 +203460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -201954,68 +203474,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88683] = 32, + [89169] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2572), 1, + ACTIONS(2614), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - ACTIONS(4646), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4673), 1, + anon_sym_module, + ACTIONS(4702), 1, anon_sym_RBRACE, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -202023,7 +203543,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -202037,68 +203557,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88798] = 32, + [89284] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2572), 1, + ACTIONS(2614), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - ACTIONS(4649), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4673), 1, + anon_sym_module, + ACTIONS(4705), 1, anon_sym_RBRACE, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - STATE(5069), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -202106,7 +203626,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -202120,68 +203640,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88913] = 32, + [89399] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2572), 1, + ACTIONS(2614), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - ACTIONS(4652), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4673), 1, + anon_sym_module, + ACTIONS(4708), 1, anon_sym_RBRACE, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -202189,7 +203709,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -202203,74 +203723,74 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [89028] = 28, + [89514] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4659), 2, + ACTIONS(3591), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4661), 2, + ACTIONS(3611), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4484), 6, + STATE(4498), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202281,74 +203801,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89134] = 28, + [89620] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4677), 2, + ACTIONS(4729), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4679), 2, + ACTIONS(4731), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4444), 6, + STATE(4421), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202359,74 +203879,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89240] = 28, + [89726] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3515), 2, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4733), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3535), 2, + ACTIONS(4735), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4498), 6, + STATE(4425), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202437,74 +203957,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89346] = 28, + [89832] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2614), 1, + anon_sym_LBRACE, + ACTIONS(2859), 1, + anon_sym_namespace, + ACTIONS(2861), 1, + anon_sym_import, + ACTIONS(2863), 1, + anon_sym_var, + ACTIONS(2865), 1, + anon_sym_let, + ACTIONS(2867), 1, + anon_sym_const, + ACTIONS(2869), 1, + anon_sym_class, + ACTIONS(2871), 1, + anon_sym_async, + ACTIONS(2873), 1, + anon_sym_function, + ACTIONS(2875), 1, + anon_sym_declare, + ACTIONS(2877), 1, + anon_sym_abstract, + ACTIONS(2883), 1, + anon_sym_interface, + ACTIONS(2885), 1, + anon_sym_enum, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4673), 1, + anon_sym_module, + ACTIONS(4737), 1, + anon_sym_COMMA, + ACTIONS(4740), 1, + anon_sym_RBRACE, + STATE(3806), 1, + sym_decorator, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, + sym_internal_module, + STATE(4701), 1, + sym_declaration, + STATE(4915), 1, + sym_export_clause, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4703), 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, + [89944] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4681), 2, + ACTIONS(4743), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4683), 2, + ACTIONS(4745), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4516), 6, + STATE(4484), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202515,74 +204116,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89452] = 28, + [90050] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(3681), 2, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4747), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3683), 2, + ACTIONS(4749), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4414), 6, + STATE(4383), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202593,155 +204194,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89558] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2572), 1, - anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, - anon_sym_namespace, - ACTIONS(4593), 1, - anon_sym_import, - ACTIONS(4595), 1, - anon_sym_var, - ACTIONS(4597), 1, - anon_sym_let, - ACTIONS(4599), 1, - anon_sym_const, - ACTIONS(4603), 1, - anon_sym_class, - ACTIONS(4605), 1, - anon_sym_async, - ACTIONS(4607), 1, - anon_sym_function, - ACTIONS(4609), 1, - anon_sym_declare, - ACTIONS(4611), 1, - anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, - anon_sym_interface, - ACTIONS(4617), 1, - anon_sym_enum, - ACTIONS(4685), 1, - anon_sym_COMMA, - ACTIONS(4688), 1, - anon_sym_RBRACE, - STATE(3790), 1, - sym_decorator, - STATE(4745), 1, - sym_internal_module, - STATE(4749), 1, - sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, - sym_export_clause, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - STATE(4751), 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, - [89670] = 28, + [90156] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4691), 2, + ACTIONS(4751), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4693), 2, + ACTIONS(4753), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4345), 6, + STATE(4504), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202752,74 +204272,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89776] = 28, + [90262] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4695), 2, + ACTIONS(3761), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4697), 2, + ACTIONS(3763), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4467), 6, + STATE(4524), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202830,102 +204350,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89882] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2572), 1, - anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, - anon_sym_namespace, - ACTIONS(4593), 1, - anon_sym_import, - ACTIONS(4595), 1, - anon_sym_var, - ACTIONS(4597), 1, - anon_sym_let, - ACTIONS(4599), 1, - anon_sym_const, - ACTIONS(4603), 1, - anon_sym_class, - ACTIONS(4605), 1, - anon_sym_async, - ACTIONS(4607), 1, - anon_sym_function, - ACTIONS(4609), 1, - anon_sym_declare, - ACTIONS(4611), 1, - anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, - anon_sym_interface, - ACTIONS(4617), 1, - anon_sym_enum, - STATE(3790), 1, - sym_decorator, - STATE(4745), 1, - sym_internal_module, - STATE(4749), 1, - sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, - sym_export_clause, - ACTIONS(4699), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - STATE(4751), 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, - [89989] = 10, + [90368] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4710), 1, + ACTIONS(4763), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4714), 1, + ACTIONS(4767), 1, anon_sym_QMARK_DOT, - STATE(2133), 1, + STATE(2157), 1, sym_type_arguments, - STATE(2231), 1, + STATE(2240), 1, sym_arguments, - ACTIONS(4702), 14, + ACTIONS(4755), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -202940,7 +204382,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4704), 26, + ACTIONS(4757), 26, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -202967,63 +204409,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [90058] = 29, + [90437] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2572), 1, + ACTIONS(2614), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, + ACTIONS(2859), 1, + anon_sym_namespace, + ACTIONS(2861), 1, + anon_sym_import, + ACTIONS(2863), 1, + anon_sym_var, + ACTIONS(2865), 1, + anon_sym_let, + ACTIONS(2867), 1, + anon_sym_const, + ACTIONS(2869), 1, + anon_sym_class, + ACTIONS(2871), 1, + anon_sym_async, + ACTIONS(2873), 1, + anon_sym_function, + ACTIONS(2875), 1, + anon_sym_declare, + ACTIONS(2877), 1, + anon_sym_abstract, + ACTIONS(2883), 1, + anon_sym_interface, + ACTIONS(2885), 1, + anon_sym_enum, + ACTIONS(4655), 1, anon_sym_STAR, - ACTIONS(4577), 1, + ACTIONS(4657), 1, anon_sym_default, - ACTIONS(4579), 1, + ACTIONS(4659), 1, anon_sym_type, - ACTIONS(4581), 1, - anon_sym_EQ, - ACTIONS(4583), 1, + ACTIONS(4663), 1, anon_sym_as, - ACTIONS(4585), 1, + ACTIONS(4673), 1, + anon_sym_module, + ACTIONS(4769), 1, + anon_sym_EQ, + STATE(3806), 1, + sym_decorator, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, + sym_internal_module, + STATE(4701), 1, + sym_declaration, + STATE(4915), 1, + sym_export_clause, + ACTIONS(4671), 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, + STATE(4703), 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, + [90542] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2614), 1, + anon_sym_LBRACE, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - STATE(3790), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, + anon_sym_EQ, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4673), 1, + anon_sym_module, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - ACTIONS(4716), 2, + ACTIONS(4771), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -203031,7 +204550,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -203045,70 +204564,71 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90165] = 28, + [90649] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2572), 1, + ACTIONS(2614), 1, anon_sym_LBRACE, - ACTIONS(4575), 1, - anon_sym_STAR, - ACTIONS(4577), 1, - anon_sym_default, - ACTIONS(4579), 1, - anon_sym_type, - ACTIONS(4583), 1, - anon_sym_as, - ACTIONS(4585), 1, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4613), 1, - anon_sym_module, - ACTIONS(4615), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(4617), 1, + ACTIONS(2885), 1, anon_sym_enum, - ACTIONS(4720), 1, + ACTIONS(4655), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_default, + ACTIONS(4659), 1, + anon_sym_type, + ACTIONS(4661), 1, anon_sym_EQ, - STATE(3790), 1, + ACTIONS(4663), 1, + anon_sym_as, + ACTIONS(4673), 1, + anon_sym_module, + STATE(3806), 1, sym_decorator, - STATE(4745), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4686), 1, sym_internal_module, - STATE(4749), 1, + STATE(4701), 1, sym_declaration, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(5009), 1, + STATE(4915), 1, sym_export_clause, - ACTIONS(4601), 9, - sym__automatic_semicolon, + ACTIONS(4775), 2, anon_sym_COMMA, anon_sym_RBRACE, + ACTIONS(4671), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -203122,18 +204642,96 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90270] = 5, + [90756] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(4710), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, anon_sym_LT, - STATE(2329), 1, - sym_type_arguments, - ACTIONS(4722), 14, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4713), 1, + anon_sym_export, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4719), 1, + sym_number, + ACTIONS(4721), 1, + anon_sym_static, + ACTIONS(4723), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4778), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3893), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4779), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4711), 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, + [90858] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4780), 1, + anon_sym_LBRACE, + ACTIONS(4782), 1, + anon_sym_DOT, + STATE(2249), 1, + sym_statement_block, + ACTIONS(1931), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -203144,9 +204742,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 30, + ACTIONS(1929), 28, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -203154,7 +204751,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -203175,71 +204771,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [90328] = 27, + [90918] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4726), 2, + ACTIONS(4784), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -203250,71 +204846,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90430] = 27, + [91020] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4728), 2, + ACTIONS(4786), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -203325,71 +204921,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90532] = 27, + [91122] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4730), 2, + ACTIONS(4788), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -203400,71 +204996,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90634] = 27, + [91224] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4732), 2, + ACTIONS(4790), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -203475,71 +205071,273 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90736] = 27, + [91326] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4792), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3893), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4779), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4711), 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, + [91428] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4794), 1, + sym__automatic_semicolon, + ACTIONS(2080), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2078), 30, + 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_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + anon_sym_extends, + [91484] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4713), 1, + anon_sym_export, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4719), 1, + sym_number, + ACTIONS(4721), 1, + anon_sym_static, + ACTIONS(4723), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4796), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3893), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4779), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4711), 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, + [91586] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4713), 1, + anon_sym_export, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4719), 1, + sym_number, + ACTIONS(4721), 1, + anon_sym_static, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4734), 2, + ACTIONS(4798), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -203550,71 +205348,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90838] = 27, + [91688] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4736), 2, + ACTIONS(4800), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -203625,71 +205423,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90940] = 27, + [91790] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4738), 2, + ACTIONS(4802), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -203700,71 +205498,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91042] = 27, + [91892] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4740), 2, + ACTIONS(4804), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -203775,71 +205573,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91144] = 27, + [91994] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4742), 2, + ACTIONS(4806), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -203850,71 +205648,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91246] = 27, + [92096] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4744), 2, + ACTIONS(4808), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -203925,15 +205723,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91348] = 3, + [92198] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2096), 15, + ACTIONS(4763), 1, + anon_sym_LT, + STATE(2345), 1, + sym_type_arguments, + ACTIONS(4810), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -203944,19 +205745,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2094), 31, - sym__automatic_semicolon, + ACTIONS(4812), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -203974,17 +205774,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, + [92256] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4713), 1, + anon_sym_export, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4719), 1, + sym_number, + ACTIONS(4721), 1, + anon_sym_static, + ACTIONS(4723), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4814), 2, + anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - [91402] = 5, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3893), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4779), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4711), 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, + [92358] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(4746), 1, - sym__automatic_semicolon, - ACTIONS(1911), 14, + ACTIONS(4816), 1, + anon_sym_LBRACE, + STATE(2311), 1, + sym_statement_block, + ACTIONS(1931), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -203998,18 +205874,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1909), 30, + ACTIONS(1929), 29, + sym__automatic_semicolon, 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_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -204027,16 +205902,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [91460] = 5, + anon_sym_PIPE_RBRACE, + [92416] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(4816), 1, anon_sym_LBRACE, - STATE(2234), 1, + ACTIONS(4818), 1, + anon_sym_DOT, + STATE(2311), 1, sym_statement_block, - ACTIONS(1899), 15, + ACTIONS(1931), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204052,17 +205929,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1897), 29, + ACTIONS(1929), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -204080,21 +205956,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [91518] = 5, + anon_sym_PIPE_RBRACE, + [92476] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, - anon_sym_LBRACE, - STATE(2195), 1, - sym_statement_block, - ACTIONS(1899), 15, + ACTIONS(4763), 1, + anon_sym_LT, + ACTIONS(4822), 1, + anon_sym_DOT, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(4820), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -204105,17 +205982,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1897), 29, - sym__automatic_semicolon, + ACTIONS(3828), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_RBRACK, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -204133,16 +206010,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [91576] = 5, + [92536] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, - anon_sym_LPAREN, - STATE(2290), 1, - sym_arguments, - ACTIONS(4752), 15, + ACTIONS(4824), 1, + sym__automatic_semicolon, + ACTIONS(1951), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204158,11 +206033,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4754), 29, + ACTIONS(1949), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -204188,71 +206064,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [91634] = 27, + [92592] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4756), 2, + ACTIONS(4826), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -204263,179 +206139,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91736] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4710), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_DOT, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(4758), 14, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3762), 29, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - anon_sym_extends, - [91796] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4750), 1, - anon_sym_LBRACE, - ACTIONS(4762), 1, - anon_sym_DOT, - STATE(2195), 1, - sym_statement_block, - ACTIONS(1899), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1897), 28, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [91856] = 27, + [92694] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4764), 2, + ACTIONS(4828), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -204446,66 +206214,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91958] = 6, + [92796] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, - anon_sym_LBRACE, - ACTIONS(4766), 1, - anon_sym_DOT, - STATE(2234), 1, - sym_statement_block, - ACTIONS(1899), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1897), 28, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4759), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - anon_sym_extends, - [92018] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4768), 1, - sym__automatic_semicolon, - ACTIONS(1967), 15, + STATE(2294), 1, + sym_arguments, + ACTIONS(4830), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204521,12 +206237,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1965), 30, + ACTIONS(4832), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, @@ -204552,85 +206267,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [92074] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4657), 1, - anon_sym_export, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4667), 1, - sym_number, - ACTIONS(4669), 1, - anon_sym_static, - ACTIONS(4671), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4770), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3846), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4775), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4655), 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, - [92176] = 3, + [92854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2092), 15, + ACTIONS(2074), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204646,7 +206286,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2090), 31, + ACTIONS(2072), 31, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -204678,71 +206318,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [92230] = 27, + [92908] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4772), 2, + ACTIONS(4834), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -204753,71 +206393,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92332] = 27, + [93010] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4774), 2, + ACTIONS(4836), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -204828,71 +206468,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92434] = 27, + [93112] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4776), 2, + ACTIONS(4838), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -204903,221 +206543,175 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92536] = 27, + [93214] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(4780), 1, + anon_sym_LBRACE, + STATE(2249), 1, + sym_statement_block, + ACTIONS(1931), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4657), 1, - anon_sym_export, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4667), 1, - sym_number, - ACTIONS(4669), 1, - anon_sym_static, - ACTIONS(4671), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4778), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1929), 29, + anon_sym_as, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3846), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4775), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4655), 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, - [92638] = 27, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + anon_sym_extends, + [93272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2084), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4657), 1, - anon_sym_export, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4667), 1, - sym_number, - ACTIONS(4669), 1, - anon_sym_static, - ACTIONS(4671), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4780), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2082), 31, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + 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, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3846), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4775), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4655), 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, - [92740] = 27, + [93326] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4782), 2, + ACTIONS(4840), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -205128,146 +206722,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92842] = 27, + [93428] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(4824), 1, + sym__automatic_semicolon, + ACTIONS(1951), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4657), 1, - anon_sym_export, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4667), 1, - sym_number, - ACTIONS(4669), 1, - anon_sym_static, - ACTIONS(4671), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4784), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1949), 30, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3846), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4775), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4655), 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, - [92944] = 27, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + anon_sym_extends, + [93486] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4786), 2, + ACTIONS(4842), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4779), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -205278,12 +206850,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93046] = 4, + [93588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4746), 1, - sym__automatic_semicolon, - ACTIONS(1911), 15, + ACTIONS(4844), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205299,7 +206869,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1909), 30, + ACTIONS(4846), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205330,10 +206900,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [93102] = 3, + [93641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4788), 15, + ACTIONS(2132), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205349,7 +206919,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4790), 30, + ACTIONS(2134), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205380,83 +206950,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [93155] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4814), 1, - anon_sym_QMARK, - ACTIONS(4816), 1, - anon_sym_AMP_AMP, - ACTIONS(4822), 1, - anon_sym_AMP, - ACTIONS(4824), 1, - anon_sym_PIPE, - ACTIONS(4828), 1, - anon_sym_STAR_STAR, - ACTIONS(4832), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4818), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4826), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4792), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4808), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4820), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4830), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4796), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93254] = 3, + [93694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3705), 15, + ACTIONS(4848), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205472,7 +206969,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 30, + ACTIONS(4850), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205503,10 +207000,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [93307] = 3, + [93747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2072), 15, + ACTIONS(2234), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205522,18 +207019,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2070), 30, - sym__automatic_semicolon, + ACTIONS(2232), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -205551,32 +207048,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93360] = 11, + [93800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4840), 1, - anon_sym_LT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - STATE(5016), 1, - sym_type_arguments, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4836), 13, + ACTIONS(4852), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -205587,14 +207069,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 23, + ACTIONS(4854), 30, 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_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -205610,90 +207097,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_extends, - [93429] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(4853), 1, - anon_sym_in, - ACTIONS(4855), 1, - anon_sym_LT, - ACTIONS(4859), 1, - anon_sym_QMARK, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, - anon_sym_AMP, - ACTIONS(4869), 1, - anon_sym_PIPE, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4865), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4875), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4849), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_implements, anon_sym_extends, - [93528] = 6, + [93853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4714), 1, - anon_sym_QMARK_DOT, - ACTIONS(2154), 15, + ACTIONS(4856), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205709,7 +207119,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 27, + ACTIONS(4858), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205717,8 +207127,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -205737,10 +207150,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [93587] = 3, + [93906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 15, + ACTIONS(4860), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205756,18 +207169,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2049), 30, - sym__automatic_semicolon, + ACTIONS(4862), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -205785,118 +207198,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93640] = 26, + [93959] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4866), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4853), 1, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4874), 1, anon_sym_in, - ACTIONS(4855), 1, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4878), 1, anon_sym_LT, - ACTIONS(4859), 1, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4886), 1, anon_sym_QMARK, - ACTIONS(4861), 1, + ACTIONS(4888), 1, anon_sym_AMP_AMP, - ACTIONS(4867), 1, + ACTIONS(4894), 1, anon_sym_AMP, - ACTIONS(4869), 1, + ACTIONS(4896), 1, anon_sym_PIPE, - ACTIONS(4873), 1, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - ACTIONS(4877), 1, + ACTIONS(4904), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4863), 2, + ACTIONS(4890), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4871), 2, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4845), 3, + ACTIONS(4864), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4857), 3, + ACTIONS(4880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4875), 5, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4881), 7, + ACTIONS(4868), 7, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_extends, - [93739] = 7, + anon_sym_PIPE_RBRACE, + [94058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4714), 1, - anon_sym_QMARK_DOT, - ACTIONS(4885), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4883), 4, - anon_sym_EQ, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2154), 11, + ACTIONS(4908), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 25, + ACTIONS(4910), 30, 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_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -205914,10 +207322,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [93800] = 3, + anon_sym_extends, + [94111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4887), 15, + ACTIONS(4912), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205933,7 +207342,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4889), 30, + ACTIONS(4914), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205964,145 +207373,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [93853] = 12, + [94164] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4874), 1, + anon_sym_in, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4878), 1, + anon_sym_LT, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4895), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4886), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4888), 1, + anon_sym_AMP_AMP, + ACTIONS(4894), 1, anon_sym_AMP, + ACTIONS(4896), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4893), 21, - anon_sym_as, - anon_sym_LBRACE, - 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, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4904), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - [93924] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4895), 1, - anon_sym_LT, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4890), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4898), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(4864), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(4880), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 21, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + ACTIONS(4916), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - [93995] = 11, + anon_sym_PIPE_RBRACE, + [94263] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4898), 1, + ACTIONS(4922), 1, anon_sym_LT, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - STATE(2414), 2, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 13, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -206116,7 +207483,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 23, + ACTIONS(4920), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -206136,14 +207503,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [94334] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4922), 1, + anon_sym_LT, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4920), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_extends, anon_sym_PIPE_RBRACE, - [94064] = 3, + [94405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2154), 15, + ACTIONS(2104), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206159,7 +207583,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 30, + ACTIONS(2106), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206190,145 +207614,122 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94117] = 26, + [94458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, + ACTIONS(2202), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4802), 1, anon_sym_in, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4806), 1, anon_sym_LT, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4814), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4816), 1, - anon_sym_AMP_AMP, - ACTIONS(4822), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4824), 1, anon_sym_PIPE, - ACTIONS(4828), 1, - anon_sym_STAR_STAR, - ACTIONS(4832), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4818), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4826), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4792), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4808), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, + ACTIONS(2200), 30, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + 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, - ACTIONS(4830), 5, + anon_sym_STAR_STAR, anon_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(4849), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [94216] = 26, + [94511] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, + ACTIONS(4866), 1, anon_sym_as, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4802), 1, + ACTIONS(4874), 1, anon_sym_in, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4806), 1, + ACTIONS(4878), 1, anon_sym_LT, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4814), 1, + ACTIONS(4886), 1, anon_sym_QMARK, - ACTIONS(4816), 1, + ACTIONS(4888), 1, anon_sym_AMP_AMP, - ACTIONS(4822), 1, + ACTIONS(4894), 1, anon_sym_AMP, - ACTIONS(4824), 1, + ACTIONS(4896), 1, anon_sym_PIPE, - ACTIONS(4828), 1, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - ACTIONS(4832), 1, + ACTIONS(4904), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4818), 2, + ACTIONS(4890), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4826), 2, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(4864), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4808), 3, + ACTIONS(4880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4830), 5, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4881), 7, + ACTIONS(4925), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -206336,33 +207737,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - [94315] = 12, + [94610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4901), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(4848), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -206373,13 +207756,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 21, - sym__automatic_semicolon, + ACTIONS(4850), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -206393,35 +207782,20 @@ static 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, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [94386] = 12, + [94663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4901), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(4927), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -206432,13 +207806,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 21, - sym__automatic_semicolon, + ACTIONS(4929), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -206452,12 +207832,15 @@ static 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, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [94457] = 3, + [94716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2033), 15, + ACTIONS(4931), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206473,7 +207856,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2035), 30, + ACTIONS(4933), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206504,10 +207887,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94510] = 3, + [94769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2208), 15, + ACTIONS(4848), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206523,7 +207906,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2210), 30, + ACTIONS(4850), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206554,10 +207937,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94563] = 3, + [94822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4904), 15, + ACTIONS(4935), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206573,7 +207956,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4906), 30, + ACTIONS(4937), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206604,65 +207987,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94616] = 3, + [94875] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4874), 1, anon_sym_in, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4878), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4886), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4888), 1, + anon_sym_AMP_AMP, + ACTIONS(4894), 1, anon_sym_AMP, + ACTIONS(4896), 1, anon_sym_PIPE, + ACTIONS(4900), 1, + anon_sym_STAR_STAR, + ACTIONS(4904), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4890), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4864), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4880), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4910), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4939), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - [94669] = 3, + anon_sym_PIPE_RBRACE, + [94974] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4912), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4945), 1, + anon_sym_LT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + STATE(4879), 1, + sym_type_arguments, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4941), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -206673,19 +208094,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4914), 30, + ACTIONS(4943), 23, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -206701,13 +208117,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [94722] = 3, + [95043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4916), 15, + ACTIONS(4848), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206723,7 +208137,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4918), 30, + ACTIONS(4850), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206754,10 +208168,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94775] = 3, + [95096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 15, + ACTIONS(4950), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206773,7 +208187,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4922), 30, + ACTIONS(4952), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206804,10 +208218,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94828] = 3, + [95149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 15, + ACTIONS(4954), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206823,7 +208237,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4926), 30, + ACTIONS(4956), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206854,10 +208268,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94881] = 3, + [95202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4928), 15, + ACTIONS(4958), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206873,7 +208287,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4930), 30, + ACTIONS(4960), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206904,62 +208318,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94934] = 3, + [95255] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4932), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4874), 1, anon_sym_in, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4878), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4886), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4888), 1, + anon_sym_AMP_AMP, + ACTIONS(4894), 1, anon_sym_AMP, + ACTIONS(4896), 1, anon_sym_PIPE, + ACTIONS(4900), 1, + anon_sym_STAR_STAR, + ACTIONS(4904), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4890), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4864), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4880), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4934), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4962), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - [94987] = 4, + anon_sym_PIPE_RBRACE, + [95354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4883), 15, + ACTIONS(2889), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206975,7 +208410,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4885), 29, + ACTIONS(2887), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206985,6 +208420,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -207005,15 +208441,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95042] = 3, + [95407] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4964), 1, + anon_sym_LT, + STATE(5021), 1, + sym_type_arguments, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4941), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -207024,19 +208475,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 30, + ACTIONS(4943), 23, + sym__automatic_semicolon, 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_EQ_GT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -207052,13 +208497,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [95095] = 3, + anon_sym_PIPE_RBRACE, + [95476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2013), 15, + ACTIONS(4967), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207074,7 +208518,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2015), 30, + ACTIONS(4969), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207105,10 +208549,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95148] = 3, + [95529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1967), 15, + ACTIONS(4971), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207124,18 +208568,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1965), 30, - sym__automatic_semicolon, + ACTIONS(4973), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -207153,12 +208597,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95201] = 3, + [95582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4940), 15, + ACTIONS(4975), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207174,7 +208618,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4942), 30, + ACTIONS(4977), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207205,10 +208649,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95254] = 3, + [95635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 15, + ACTIONS(4979), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207224,7 +208668,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4946), 30, + ACTIONS(4981), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207255,61 +208699,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95307] = 4, + [95688] = 26, ACTIONS(3), 1, sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, ACTIONS(4948), 1, - sym__automatic_semicolon, - ACTIONS(1967), 15, - anon_sym_STAR, - anon_sym_EQ, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(4989), 1, anon_sym_in, + ACTIONS(4991), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4995), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(5003), 1, anon_sym_AMP, + ACTIONS(5005), 1, anon_sym_PIPE, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + ACTIONS(5013), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4999), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4983), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4993), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1965), 29, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(4962), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95362] = 3, + [95787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1929), 15, + ACTIONS(5017), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207325,7 +208791,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1931), 30, + ACTIONS(5019), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207356,10 +208822,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95415] = 3, + [95840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4950), 15, + ACTIONS(5021), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207375,7 +208841,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4952), 30, + ACTIONS(5023), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207406,10 +208872,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95468] = 3, + [95893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 15, + ACTIONS(5025), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207425,7 +208891,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2104), 30, + ACTIONS(5027), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207456,10 +208922,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95521] = 3, + [95946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2025), 15, + ACTIONS(5029), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207475,7 +208941,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2023), 30, + ACTIONS(5031), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207506,10 +208972,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95574] = 3, + [95999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2122), 15, + ACTIONS(2893), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207525,7 +208991,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2124), 30, + ACTIONS(2891), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207556,10 +209022,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95627] = 3, + [96052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 15, + ACTIONS(5033), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207575,7 +209041,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2049), 30, + ACTIONS(5035), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207606,10 +209072,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95680] = 3, + [96105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1923), 15, + ACTIONS(5037), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207625,7 +209091,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1921), 30, + ACTIONS(5039), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207656,10 +209122,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95733] = 3, + [96158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2132), 15, + ACTIONS(2230), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207675,7 +209141,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2134), 30, + ACTIONS(2228), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207706,139 +209172,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95786] = 3, + [96211] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1937), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1935), 30, - sym__automatic_semicolon, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + ACTIONS(4874), 1, + anon_sym_in, + ACTIONS(4876), 1, anon_sym_LBRACK, + ACTIONS(4878), 1, + anon_sym_LT, + ACTIONS(4882), 1, anon_sym_DOT, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, + ACTIONS(4886), 1, + anon_sym_QMARK, + ACTIONS(4888), 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(4894), 1, + anon_sym_AMP, + ACTIONS(4896), 1, + anon_sym_PIPE, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(4904), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4890), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4898), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95839] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4954), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4957), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 12, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4864), 3, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(4880), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 27, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [95896] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4960), 3, + ACTIONS(5041), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - ACTIONS(4963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 12, + anon_sym_PIPE_RBRACE, + [96310] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2252), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 27, + ACTIONS(2254), 30, 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_EQ_GT, @@ -207860,10 +209294,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [95953] = 3, + anon_sym_extends, + [96363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4966), 15, + ACTIONS(2208), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207879,7 +209314,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4968), 30, + ACTIONS(2210), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207910,12 +209345,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96006] = 4, + [96416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4970), 1, - sym__automatic_semicolon, - ACTIONS(1911), 15, + ACTIONS(2182), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207931,17 +209364,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1909), 29, + ACTIONS(2184), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -207959,40 +209393,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [96061] = 6, + [96469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(4972), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4975), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1913), 11, + ACTIONS(5043), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 27, + ACTIONS(5045), 30, 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_EQ_GT, @@ -208014,38 +209444,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [96120] = 6, + anon_sym_extends, + [96522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4984), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, + ACTIONS(5047), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 27, + ACTIONS(5049), 30, 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_EQ_GT, @@ -208067,10 +209494,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [96179] = 3, + anon_sym_extends, + [96575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 15, + ACTIONS(2172), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208086,7 +209514,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4992), 30, + ACTIONS(2174), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208117,10 +209545,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96232] = 3, + [96628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 15, + ACTIONS(2901), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208136,7 +209564,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4996), 30, + ACTIONS(2899), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208167,10 +209595,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96285] = 3, + [96681] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4874), 1, + anon_sym_in, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4878), 1, + anon_sym_LT, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4886), 1, + anon_sym_QMARK, + ACTIONS(4888), 1, + anon_sym_AMP_AMP, + ACTIONS(4894), 1, + anon_sym_AMP, + ACTIONS(4896), 1, + anon_sym_PIPE, + ACTIONS(4900), 1, + anon_sym_STAR_STAR, + ACTIONS(4904), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4890), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4898), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4864), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4880), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4892), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4902), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4973), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 15, + ACTIONS(2162), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208186,7 +209687,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5000), 30, + ACTIONS(2164), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208217,231 +209718,214 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96338] = 26, + [96833] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4866), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4853), 1, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4874), 1, anon_sym_in, - ACTIONS(4855), 1, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4878), 1, anon_sym_LT, - ACTIONS(4859), 1, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4886), 1, anon_sym_QMARK, - ACTIONS(4861), 1, + ACTIONS(4888), 1, anon_sym_AMP_AMP, - ACTIONS(4867), 1, + ACTIONS(4894), 1, anon_sym_AMP, - ACTIONS(4869), 1, + ACTIONS(4896), 1, anon_sym_PIPE, - ACTIONS(4873), 1, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - ACTIONS(4877), 1, + ACTIONS(4904), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4863), 2, + ACTIONS(4890), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4871), 2, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4845), 3, + ACTIONS(4864), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4857), 3, + ACTIONS(4880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4875), 5, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5002), 7, + ACTIONS(5051), 7, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_extends, - [96437] = 26, + anon_sym_PIPE_RBRACE, + [96932] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4874), 1, + anon_sym_in, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4878), 1, + anon_sym_LT, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(4853), 1, - anon_sym_in, - ACTIONS(4855), 1, - anon_sym_LT, - ACTIONS(4859), 1, - anon_sym_QMARK, - ACTIONS(4861), 1, + ACTIONS(4888), 1, anon_sym_AMP_AMP, - ACTIONS(4867), 1, + ACTIONS(4894), 1, anon_sym_AMP, - ACTIONS(4869), 1, + ACTIONS(4896), 1, anon_sym_PIPE, - ACTIONS(4873), 1, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4863), 2, + ACTIONS(4890), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4871), 2, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5055), 2, + anon_sym_BANG, + anon_sym_QMARK, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4845), 3, + ACTIONS(4864), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4857), 3, + ACTIONS(4880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4875), 5, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5004), 7, + ACTIONS(5053), 9, + sym__automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, anon_sym_extends, - [96536] = 26, + anon_sym_PIPE_RBRACE, + [97025] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(4853), 1, - anon_sym_in, - ACTIONS(4855), 1, + ACTIONS(5057), 1, anon_sym_LT, - ACTIONS(4859), 1, - anon_sym_QMARK, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, - anon_sym_AMP, - ACTIONS(4869), 1, - anon_sym_PIPE, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4845), 3, + ACTIONS(5055), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(5053), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4875), 5, + anon_sym_STAR_STAR, anon_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(5006), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_extends, - [96635] = 4, + anon_sym_PIPE_RBRACE, + [97096] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, + ACTIONS(5062), 1, anon_sym_EQ, - ACTIONS(4978), 14, + ACTIONS(5060), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -208456,7 +209940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 30, + ACTIONS(5064), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208487,10 +209971,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96690] = 3, + [97151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5008), 15, + ACTIONS(1976), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208506,7 +209990,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5010), 30, + ACTIONS(1974), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208537,10 +210021,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96743] = 3, + [97204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5012), 15, + ACTIONS(5066), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208556,7 +210040,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5014), 30, + ACTIONS(5068), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208587,10 +210071,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96796] = 3, + [97257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4634), 15, + ACTIONS(2218), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208606,7 +210090,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4638), 30, + ACTIONS(2220), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208637,10 +210121,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96849] = 3, + [97310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2096), 15, + ACTIONS(2084), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208656,7 +210140,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2094), 30, + ACTIONS(2082), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208687,322 +210171,184 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96902] = 26, + [97363] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5070), 1, + anon_sym_LT, + ACTIONS(5072), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + STATE(2382), 1, + sym_type_arguments, + STATE(2473), 1, + sym_arguments, + ACTIONS(4755), 14, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4853), 1, anon_sym_in, - ACTIONS(4855), 1, - anon_sym_LT, - ACTIONS(4859), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4869), 1, anon_sym_PIPE, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(4757), 24, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4875), 5, + anon_sym_STAR_STAR, anon_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(5016), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [97001] = 26, + anon_sym_PIPE_RBRACE, + [97430] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(4853), 1, - anon_sym_in, - ACTIONS(4855), 1, - anon_sym_LT, - ACTIONS(4859), 1, - anon_sym_QMARK, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, - anon_sym_AMP, - ACTIONS(4869), 1, - anon_sym_PIPE, - ACTIONS(4873), 1, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(5057), 1, + anon_sym_LT, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4845), 3, + ACTIONS(4864), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4875), 5, + ACTIONS(5055), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(5018), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_extends, - [97100] = 26, + anon_sym_PIPE_RBRACE, + [97507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(5074), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4853), 1, anon_sym_in, - ACTIONS(4855), 1, anon_sym_LT, - ACTIONS(4859), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4869), 1, anon_sym_PIPE, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4875), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4796), 7, + ACTIONS(5076), 30, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_extends, - [97199] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4843), 1, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, - ACTIONS(4853), 1, - anon_sym_in, - ACTIONS(4855), 1, - anon_sym_LT, - ACTIONS(4861), 1, anon_sym_AMP_AMP, - ACTIONS(4867), 1, - anon_sym_AMP, - ACTIONS(4869), 1, - anon_sym_PIPE, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4863), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5022), 2, - anon_sym_BANG, - anon_sym_QMARK, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4865), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4875), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 9, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [97292] = 12, + [97560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5024), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5078), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -209013,14 +210359,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 21, + ACTIONS(5080), 30, 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_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -209034,240 +210385,282 @@ static 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, anon_sym_extends, - [97363] = 15, + [97613] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4874), 1, + anon_sym_in, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4878), 1, + anon_sym_LT, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4873), 1, + ACTIONS(4888), 1, + anon_sym_AMP_AMP, + ACTIONS(4894), 1, + anon_sym_AMP, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - ACTIONS(5024), 1, - anon_sym_LT, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4898), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4845), 3, + ACTIONS(4864), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4865), 3, + ACTIONS(4880), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 10, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(4902), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5053), 11, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [97702] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2126), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, + ACTIONS(2124), 30, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_LPAREN, + 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_extends, - [97440] = 21, + anon_sym_PIPE_RBRACE, + [97755] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4874), 1, + anon_sym_in, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4878), 1, + anon_sym_LT, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4853), 1, - anon_sym_in, - ACTIONS(4855), 1, - anon_sym_LT, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, - anon_sym_AMP, - ACTIONS(4873), 1, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4871), 2, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4845), 3, + ACTIONS(4864), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4857), 3, + ACTIONS(4880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 3, + ACTIONS(5055), 4, anon_sym_BANG, anon_sym_QMARK, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4875), 5, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 11, + ACTIONS(5053), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_extends, - [97529] = 19, + anon_sym_PIPE_RBRACE, + [97840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4853), 1, + ACTIONS(5082), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, - ACTIONS(4855), 1, anon_sym_LT, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4871), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4857), 3, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4865), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4875), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 12, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5084), 30, 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_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, anon_sym_extends, - [97614] = 16, + [97893] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4878), 1, + anon_sym_LT, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4855), 1, - anon_sym_LT, - ACTIONS(4873), 1, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4871), 2, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4845), 3, + ACTIONS(4864), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4865), 3, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 8, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -209276,14 +210669,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, + ACTIONS(5053), 17, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -209294,100 +210686,217 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [97693] = 18, + anon_sym_PIPE_RBRACE, + [97972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5086), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5088), 30, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4708), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4712), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4843), 1, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, - ACTIONS(4855), 1, - anon_sym_LT, - ACTIONS(4873), 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, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4871), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4879), 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(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [98025] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2062), 15, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(2064), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4875), 5, + anon_sym_STAR_STAR, anon_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(5022), 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [98078] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(5090), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5020), 12, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5092), 29, 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_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, anon_sym_extends, - [97776] = 13, + [98133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5094), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5096), 30, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4708), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4712), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4843), 1, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, - ACTIONS(4873), 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(5024), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 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(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [98186] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5098), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -209398,104 +210907,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 20, + ACTIONS(5100), 30, 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_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, anon_sym_extends, - [97849] = 26, + [98239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(5102), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4853), 1, anon_sym_in, - ACTIONS(4855), 1, anon_sym_LT, - ACTIONS(4859), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4869), 1, anon_sym_PIPE, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(5104), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4875), 5, + anon_sym_STAR_STAR, anon_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(5027), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [97948] = 3, + [98292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 15, + ACTIONS(5106), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -209511,7 +211007,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5031), 30, + ACTIONS(5108), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -209542,302 +211038,213 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98001] = 26, + [98345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(2052), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4853), 1, anon_sym_in, - ACTIONS(4855), 1, anon_sym_LT, - ACTIONS(4859), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4869), 1, anon_sym_PIPE, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(2054), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4875), 5, + anon_sym_STAR_STAR, anon_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(5033), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [98100] = 26, + [98398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(2240), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4853), 1, anon_sym_in, - ACTIONS(4855), 1, anon_sym_LT, - ACTIONS(4859), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4869), 1, anon_sym_PIPE, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(2242), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4875), 5, + anon_sym_STAR_STAR, anon_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(5035), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [98199] = 26, + [98451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(5110), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4853), 1, anon_sym_in, - ACTIONS(4855), 1, anon_sym_LT, - ACTIONS(4859), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4869), 1, anon_sym_PIPE, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(5112), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4875), 5, + anon_sym_STAR_STAR, anon_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(4938), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [98298] = 26, + [98504] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5114), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + anon_sym_extends, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4853), 1, anon_sym_in, - ACTIONS(4855), 1, anon_sym_LT, - ACTIONS(4859), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4861), 1, - anon_sym_AMP_AMP, - ACTIONS(4867), 1, - anon_sym_AMP, - ACTIONS(4869), 1, - anon_sym_PIPE, - ACTIONS(4873), 1, - anon_sym_STAR_STAR, - ACTIONS(4877), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4871), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4845), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4857), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 3, + ACTIONS(5064), 27, + 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_EQ_GT, + anon_sym_QMARK_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(4875), 5, + anon_sym_STAR_STAR, anon_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(5037), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_extends, - [98397] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [98563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5039), 15, + ACTIONS(5120), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -209853,7 +211260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5041), 30, + ACTIONS(4939), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -209884,10 +211291,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98450] = 3, + [98616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5043), 15, + ACTIONS(1972), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -209903,7 +211310,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5045), 30, + ACTIONS(1970), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -209934,12 +211341,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98503] = 3, + [98669] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5047), 15, - anon_sym_STAR, + ACTIONS(5124), 1, anon_sym_EQ, + ACTIONS(5122), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -209953,7 +211361,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5049), 30, + ACTIONS(5126), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -209984,10 +211392,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98556] = 3, + [98724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2831), 15, + ACTIONS(2080), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210003,7 +211411,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2829), 30, + ACTIONS(2078), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210034,10 +211442,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98609] = 3, + [98777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1937), 15, + ACTIONS(5128), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210053,7 +211461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1935), 30, + ACTIONS(5130), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210084,13 +211492,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98662] = 4, + [98830] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_EQ, - ACTIONS(5051), 14, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4767), 1, + anon_sym_QMARK_DOT, + ACTIONS(2132), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -210104,7 +211517,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5055), 30, + ACTIONS(2134), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210112,11 +211525,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -210135,34 +211545,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98717] = 3, + [98889] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1967), 15, - anon_sym_STAR, + ACTIONS(1955), 1, anon_sym_EQ, + ACTIONS(5132), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1953), 11, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1965), 30, + ACTIONS(1957), 27, 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_EQ_GT, @@ -210184,13 +211598,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [98770] = 3, + [98948] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 15, - anon_sym_STAR, + ACTIONS(1955), 1, anon_sym_EQ, + ACTIONS(1953), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -210204,7 +211618,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5027), 30, + ACTIONS(1957), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210235,10 +211649,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98823] = 3, + [99003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5059), 15, + ACTIONS(5138), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210254,7 +211668,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5061), 30, + ACTIONS(5140), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210285,28 +211699,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98876] = 10, + [99056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(5063), 1, - anon_sym_LT, - ACTIONS(5065), 1, - anon_sym_QMARK_DOT, - STATE(2349), 1, - sym_type_arguments, - STATE(2412), 1, - sym_arguments, - ACTIONS(4702), 14, + ACTIONS(5142), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -210317,13 +211718,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4704), 24, - sym__automatic_semicolon, + ACTIONS(5144), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -210340,15 +211747,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98943] = 4, + [99109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(1913), 14, + ACTIONS(2126), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -210362,7 +211768,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 30, + ACTIONS(2124), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210393,34 +211799,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98998] = 3, + [99162] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 15, + ACTIONS(5146), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5149), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5069), 30, + ACTIONS(3785), 27, 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_EQ_GT, @@ -210442,11 +211851,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [99051] = 3, + [99219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2827), 15, + ACTIONS(5152), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210462,7 +211870,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2825), 30, + ACTIONS(5154), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210493,10 +211901,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99104] = 3, + [99272] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(4995), 1, + anon_sym_QMARK, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(5003), 1, + anon_sym_AMP, + ACTIONS(5005), 1, + anon_sym_PIPE, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + ACTIONS(5013), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4999), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5007), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4983), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4993), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5001), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5011), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4925), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_extends, + [99371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5071), 15, + ACTIONS(5156), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210512,7 +211993,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 30, + ACTIONS(4916), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210543,34 +212024,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99157] = 3, + [99424] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4878), 1, + anon_sym_LT, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4900), 1, + anon_sym_STAR_STAR, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4898), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4864), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4880), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4892), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4902), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5055), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5053), 12, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [99507] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5158), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 30, + ACTIONS(3785), 27, 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_EQ_GT, @@ -210592,13 +212141,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [99210] = 3, + [99564] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 15, + ACTIONS(5168), 1, + sym_regex_flags, + ACTIONS(5164), 18, anon_sym_STAR, anon_sym_EQ, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -210612,8 +212163,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5081), 30, - anon_sym_as, + anon_sym_instanceof, + anon_sym_extends, + ACTIONS(5166), 26, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -210637,44 +212189,46 @@ static 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_implements, - anon_sym_extends, - [99263] = 3, + [99619] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 15, - anon_sym_STAR, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4767), 1, + anon_sym_QMARK_DOT, + ACTIONS(5092), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5090), 4, anon_sym_EQ, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2132), 11, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5085), 30, + ACTIONS(2134), 25, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -210692,11 +212246,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [99316] = 3, + [99680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5087), 15, + ACTIONS(5170), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210712,7 +212265,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5089), 30, + ACTIONS(5172), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210743,161 +212296,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99369] = 26, + [99733] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4814), 1, - anon_sym_QMARK, - ACTIONS(4816), 1, - anon_sym_AMP_AMP, - ACTIONS(4822), 1, - anon_sym_AMP, - ACTIONS(4824), 1, - anon_sym_PIPE, - ACTIONS(4828), 1, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - ACTIONS(4832), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + ACTIONS(5057), 1, + anon_sym_LT, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4818), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4826), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(5055), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(4808), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4830), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5037), 7, + ACTIONS(5053), 20, sym__automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [99468] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4814), 1, - anon_sym_QMARK, - ACTIONS(4816), 1, anon_sym_AMP_AMP, - ACTIONS(4822), 1, - anon_sym_AMP, - ACTIONS(4824), 1, - anon_sym_PIPE, - ACTIONS(4828), 1, - anon_sym_STAR_STAR, - ACTIONS(4832), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4818), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4826), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4792), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4808), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4820), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4830), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - ACTIONS(4938), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99567] = 4, + [99806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5095), 1, - sym_regex_flags, - ACTIONS(5091), 18, + ACTIONS(4684), 15, anon_sym_STAR, anon_sym_EQ, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -210911,9 +212375,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_extends, - ACTIONS(5093), 26, + ACTIONS(4688), 30, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -210937,63 +212400,89 @@ static 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, - [99622] = 3, + anon_sym_implements, + anon_sym_extends, + [99859] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2823), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4874), 1, anon_sym_in, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4878), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4886), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4888), 1, + anon_sym_AMP_AMP, + ACTIONS(4894), 1, anon_sym_AMP, + ACTIONS(4896), 1, anon_sym_PIPE, + ACTIONS(4900), 1, + anon_sym_STAR_STAR, + ACTIONS(4904), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4890), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4864), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4880), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2821), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(5084), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - [99675] = 3, + anon_sym_PIPE_RBRACE, + [99958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 15, + ACTIONS(2260), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211009,7 +212498,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5099), 30, + ACTIONS(2258), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211040,10 +212529,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99728] = 3, + [100011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 15, + ACTIONS(5174), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211059,7 +212548,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5103), 30, + ACTIONS(5176), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211090,83 +212579,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99781] = 26, + [100064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4814), 1, - anon_sym_QMARK, - ACTIONS(4816), 1, - anon_sym_AMP_AMP, - ACTIONS(4822), 1, - anon_sym_AMP, - ACTIONS(4824), 1, - anon_sym_PIPE, - ACTIONS(4828), 1, - anon_sym_STAR_STAR, - ACTIONS(4832), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4818), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4826), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4792), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4808), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4820), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4830), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5002), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [99880] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5105), 15, + ACTIONS(5178), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211182,7 +212598,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 30, + ACTIONS(4868), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211213,10 +212629,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99933] = 3, + [100117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2220), 15, + ACTIONS(4810), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211232,7 +212648,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2218), 30, + ACTIONS(4812), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211263,10 +212679,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99986] = 3, + [100170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 15, + ACTIONS(2118), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211282,7 +212698,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 30, + ACTIONS(2120), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211313,10 +212729,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100039] = 3, + [100223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 15, + ACTIONS(5180), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211332,7 +212748,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 30, + ACTIONS(5182), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211363,10 +212779,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100092] = 3, + [100276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 15, + ACTIONS(5184), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211382,7 +212798,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 30, + ACTIONS(5186), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211413,10 +212829,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100145] = 3, + [100329] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5109), 15, + ACTIONS(5192), 1, + anon_sym_LBRACK, + ACTIONS(5188), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211432,7 +212850,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5111), 30, + ACTIONS(5190), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211440,7 +212858,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_EQ_GT, @@ -211463,10 +212880,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100198] = 3, + [100384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 15, + ACTIONS(5194), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211482,7 +212899,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 30, + ACTIONS(5196), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211513,62 +212930,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100251] = 3, + [100437] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4874), 1, anon_sym_in, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4878), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4886), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4888), 1, + anon_sym_AMP_AMP, + ACTIONS(4894), 1, anon_sym_AMP, + ACTIONS(4896), 1, anon_sym_PIPE, + ACTIONS(4900), 1, + anon_sym_STAR_STAR, + ACTIONS(4904), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4890), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4864), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4880), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5115), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(5198), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - [100304] = 4, + anon_sym_PIPE_RBRACE, + [100536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5121), 1, - anon_sym_LBRACK, - ACTIONS(5117), 15, + ACTIONS(2230), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211584,17 +213022,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5119), 29, + ACTIONS(2228), 30, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -211612,12 +213051,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [100359] = 3, + anon_sym_PIPE_RBRACE, + [100589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 15, + ACTIONS(5200), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211633,7 +213072,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5125), 30, + ACTIONS(5202), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211664,10 +213103,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100412] = 3, + [100642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1975), 15, + ACTIONS(2090), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211683,7 +213122,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1977), 30, + ACTIONS(2092), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211714,10 +213153,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100465] = 3, + [100695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 15, + ACTIONS(5204), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211733,7 +213172,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1945), 30, + ACTIONS(5206), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211764,10 +213203,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100518] = 3, + [100748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2043), 15, + ACTIONS(5208), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211783,7 +213222,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2045), 30, + ACTIONS(5210), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211814,10 +213253,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100571] = 3, + [100801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2057), 15, + ACTIONS(5212), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211833,7 +213272,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2059), 30, + ACTIONS(5214), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211864,10 +213303,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100624] = 3, + [100854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 15, + ACTIONS(5220), 1, + anon_sym_DOT, + ACTIONS(5216), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211883,7 +213324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5129), 30, + ACTIONS(5218), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211893,7 +213334,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -211914,83 +213354,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100677] = 26, + [100909] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4814), 1, - anon_sym_QMARK, - ACTIONS(4816), 1, - anon_sym_AMP_AMP, - ACTIONS(4822), 1, - anon_sym_AMP, - ACTIONS(4824), 1, - anon_sym_PIPE, - ACTIONS(4828), 1, - anon_sym_STAR_STAR, - ACTIONS(4832), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4818), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4826), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4792), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4808), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4820), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4830), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5035), 7, + ACTIONS(5223), 1, sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [100776] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5131), 15, + ACTIONS(2080), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212006,18 +213375,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 30, + ACTIONS(2078), 29, 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_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -212035,12 +213403,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [100829] = 3, + anon_sym_PIPE_RBRACE, + [100964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 15, + ACTIONS(2074), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212056,7 +213424,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5137), 30, + ACTIONS(2072), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -212087,10 +213455,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100882] = 3, + [101017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 15, + ACTIONS(5225), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212106,7 +213474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 30, + ACTIONS(5227), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -212137,10 +213505,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100935] = 3, + [101070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2092), 15, + ACTIONS(5229), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212156,7 +213524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2090), 30, + ACTIONS(5231), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -212187,12 +213555,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100988] = 4, + [101123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 1, - anon_sym_DOT, - ACTIONS(5143), 15, + ACTIONS(5233), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212208,7 +213574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5145), 29, + ACTIONS(5235), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -212218,6 +213584,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -212238,10 +213605,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101043] = 3, + [101176] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5150), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4874), 1, + anon_sym_in, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4878), 1, + anon_sym_LT, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4886), 1, + anon_sym_QMARK, + ACTIONS(4888), 1, + anon_sym_AMP_AMP, + ACTIONS(4894), 1, + anon_sym_AMP, + ACTIONS(4896), 1, + anon_sym_PIPE, + ACTIONS(4900), 1, + anon_sym_STAR_STAR, + ACTIONS(4904), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4890), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4898), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4864), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4880), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4892), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4902), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5237), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5239), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212257,7 +213697,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5016), 30, + ACTIONS(5241), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -212288,10 +213728,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101096] = 3, + [101328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5152), 15, + ACTIONS(2897), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212307,7 +213747,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5154), 30, + ACTIONS(2895), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -212338,10 +213778,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101149] = 3, + [101381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 15, + ACTIONS(5243), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212357,7 +213797,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5158), 30, + ACTIONS(5245), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -212388,83 +213828,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101202] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4814), 1, - anon_sym_QMARK, - ACTIONS(4816), 1, - anon_sym_AMP_AMP, - ACTIONS(4822), 1, - anon_sym_AMP, - ACTIONS(4824), 1, - anon_sym_PIPE, - ACTIONS(4828), 1, - anon_sym_STAR_STAR, - ACTIONS(4832), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4818), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4826), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4792), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4808), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4820), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4830), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5004), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [101301] = 3, + [101434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2819), 15, + ACTIONS(2080), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212480,18 +213847,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2817), 30, + ACTIONS(2078), 30, + sym__automatic_semicolon, 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_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -212509,12 +213876,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [101354] = 3, + anon_sym_PIPE_RBRACE, + [101487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5160), 15, + ACTIONS(2234), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212530,18 +213897,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5162), 30, + ACTIONS(2232), 30, + sym__automatic_semicolon, 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_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -212559,12 +213926,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [101407] = 3, + anon_sym_PIPE_RBRACE, + [101540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5164), 15, + ACTIONS(5247), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212580,7 +213947,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5166), 30, + ACTIONS(5249), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -212611,34 +213978,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101460] = 3, + [101593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5168), 15, + ACTIONS(5251), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5253), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5170), 30, + ACTIONS(3785), 27, 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_EQ_GT, @@ -212660,111 +214030,180 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [101513] = 26, + [101650] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4814), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(4995), 1, anon_sym_QMARK, - ACTIONS(4816), 1, + ACTIONS(4997), 1, anon_sym_AMP_AMP, - ACTIONS(4822), 1, + ACTIONS(5003), 1, anon_sym_AMP, - ACTIONS(4824), 1, + ACTIONS(5005), 1, anon_sym_PIPE, - ACTIONS(4828), 1, + ACTIONS(5009), 1, anon_sym_STAR_STAR, - ACTIONS(4832), 1, + ACTIONS(5013), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4818), 2, + ACTIONS(4999), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4826), 2, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(4983), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4808), 3, + ACTIONS(4993), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4830), 5, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5006), 7, - sym__automatic_semicolon, + ACTIONS(5255), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [101612] = 5, + [101749] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 3, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(5174), 3, - anon_sym_GT, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(4995), 1, + anon_sym_QMARK, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(5003), 1, anon_sym_AMP, + ACTIONS(5005), 1, anon_sym_PIPE, - ACTIONS(3705), 12, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + ACTIONS(5013), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4999), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5007), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4983), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4993), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5001), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5011), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5257), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_extends, + [101848] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5259), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 27, + ACTIONS(5261), 30, 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_EQ_GT, @@ -212786,83 +214225,157 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [101669] = 26, + anon_sym_extends, + [101901] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4798), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4802), 1, + ACTIONS(4989), 1, anon_sym_in, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4806), 1, + ACTIONS(4991), 1, anon_sym_LT, - ACTIONS(4810), 1, + ACTIONS(4995), 1, + anon_sym_QMARK, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(5003), 1, + anon_sym_AMP, + ACTIONS(5005), 1, + anon_sym_PIPE, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + ACTIONS(5013), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4999), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5007), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4983), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4993), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5001), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5011), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5041), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_extends, + [102000] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4814), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(4995), 1, anon_sym_QMARK, - ACTIONS(4816), 1, + ACTIONS(4997), 1, anon_sym_AMP_AMP, - ACTIONS(4822), 1, + ACTIONS(5003), 1, anon_sym_AMP, - ACTIONS(4824), 1, + ACTIONS(5005), 1, anon_sym_PIPE, - ACTIONS(4828), 1, + ACTIONS(5009), 1, anon_sym_STAR_STAR, - ACTIONS(4832), 1, + ACTIONS(5013), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4818), 2, + ACTIONS(4999), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4826), 2, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(4983), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4808), 3, + ACTIONS(4993), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4830), 5, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5016), 7, - sym__automatic_semicolon, + ACTIONS(5051), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [101768] = 3, + [102099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5176), 15, + ACTIONS(3781), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212878,7 +214391,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5178), 30, + ACTIONS(3785), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -212909,10 +214422,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101821] = 3, + [102152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5180), 15, + ACTIONS(5263), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212928,7 +214441,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4796), 30, + ACTIONS(5265), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -212959,10 +214472,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101874] = 3, + [102205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5182), 15, + ACTIONS(5267), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -212978,7 +214491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5184), 30, + ACTIONS(5257), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -213009,10 +214522,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101927] = 3, + [102258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5186), 15, + ACTIONS(5269), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -213028,7 +214541,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5188), 30, + ACTIONS(5271), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -213059,10 +214572,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101980] = 3, + [102311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5190), 15, + ACTIONS(5273), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -213078,7 +214591,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5192), 30, + ACTIONS(5275), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -213109,156 +214622,206 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102033] = 26, + [102364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, + ACTIONS(1972), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4802), 1, anon_sym_in, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4806), 1, anon_sym_LT, - ACTIONS(4810), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1970), 30, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(4812), 1, anon_sym_QMARK_DOT, - ACTIONS(4814), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [102417] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(4995), 1, anon_sym_QMARK, - ACTIONS(4816), 1, + ACTIONS(4997), 1, anon_sym_AMP_AMP, - ACTIONS(4822), 1, + ACTIONS(5003), 1, anon_sym_AMP, - ACTIONS(4824), 1, + ACTIONS(5005), 1, anon_sym_PIPE, - ACTIONS(4828), 1, + ACTIONS(5009), 1, anon_sym_STAR_STAR, - ACTIONS(4832), 1, + ACTIONS(5013), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4818), 2, + ACTIONS(4999), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4826), 2, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(4983), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4808), 3, + ACTIONS(4993), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4830), 5, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5033), 7, - sym__automatic_semicolon, + ACTIONS(5198), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [102132] = 26, + [102516] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4814), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(4995), 1, anon_sym_QMARK, - ACTIONS(4816), 1, + ACTIONS(4997), 1, anon_sym_AMP_AMP, - ACTIONS(4822), 1, + ACTIONS(5003), 1, anon_sym_AMP, - ACTIONS(4824), 1, + ACTIONS(5005), 1, anon_sym_PIPE, - ACTIONS(4828), 1, + ACTIONS(5009), 1, anon_sym_STAR_STAR, - ACTIONS(4832), 1, + ACTIONS(5013), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4818), 2, + ACTIONS(4999), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4826), 2, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(4983), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4808), 3, + ACTIONS(4993), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4830), 5, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5027), 7, - sym__automatic_semicolon, + ACTIONS(5084), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [102231] = 3, + [102615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5194), 15, + ACTIONS(5277), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -213274,7 +214837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5196), 30, + ACTIONS(5279), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -213305,70 +214868,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102284] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4828), 1, - anon_sym_STAR_STAR, - ACTIONS(5198), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 20, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [102357] = 3, + [102668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5201), 15, + ACTIONS(5281), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -213384,7 +214887,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5203), 30, + ACTIONS(5283), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -213415,80 +214918,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102410] = 18, + [102721] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4828), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(4995), 1, + anon_sym_QMARK, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(5003), 1, + anon_sym_AMP, + ACTIONS(5005), 1, + anon_sym_PIPE, + ACTIONS(5009), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + ACTIONS(5013), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4826), 2, + ACTIONS(4999), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(4983), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4808), 3, + ACTIONS(4993), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4830), 5, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5020), 12, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(4868), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [102493] = 3, + [102820] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5205), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5285), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -213499,19 +215028,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5004), 30, + ACTIONS(4920), 21, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -213525,120 +215049,172 @@ static 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, anon_sym_extends, - [102546] = 3, + [102891] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5207), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(4989), 1, anon_sym_in, + ACTIONS(4991), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4995), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(5003), 1, anon_sym_AMP, + ACTIONS(5005), 1, anon_sym_PIPE, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + ACTIONS(5013), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4999), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4983), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4993), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5209), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4916), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - [102599] = 3, + [102990] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(5211), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5007), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4983), 3, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5001), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5006), 30, + ACTIONS(5053), 17, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, anon_sym_extends, - [102652] = 3, + [103069] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2200), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + ACTIONS(5288), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -213649,96 +215225,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2198), 30, - sym__automatic_semicolon, + ACTIONS(5053), 20, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [102705] = 3, + [103142] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2112), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(4989), 1, anon_sym_in, + ACTIONS(4991), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4995), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(5003), 1, anon_sym_AMP, + ACTIONS(5005), 1, anon_sym_PIPE, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + ACTIONS(5013), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4999), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4983), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4993), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2114), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4939), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - [102758] = 3, + [103241] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5213), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5285), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -213749,19 +215356,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5215), 30, + ACTIONS(4920), 21, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -213775,78 +215377,76 @@ static 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, anon_sym_extends, - [102811] = 16, + [103312] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4828), 1, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(5009), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4826), 2, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(4983), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4820), 3, + ACTIONS(4993), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 8, + ACTIONS(5011), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5055), 5, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 17, - sym__automatic_semicolon, + ACTIONS(5053), 12, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_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_extends, - anon_sym_PIPE_RBRACE, - [102890] = 3, + [103395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5217), 15, + ACTIONS(1976), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -213862,18 +215462,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5219), 30, + ACTIONS(1974), 30, + sym__automatic_semicolon, 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_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -213891,78 +215491,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [102943] = 19, + anon_sym_PIPE_RBRACE, + [103448] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4828), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(4995), 1, + anon_sym_QMARK, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(5003), 1, + anon_sym_AMP, + ACTIONS(5005), 1, + anon_sym_PIPE, + ACTIONS(5009), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + ACTIONS(5013), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4826), 2, + ACTIONS(4999), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(4983), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4808), 3, + ACTIONS(4993), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4830), 5, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 12, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(5237), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_extends, + [103547] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(4995), 1, + anon_sym_QMARK, + ACTIONS(4997), 1, anon_sym_AMP_AMP, + ACTIONS(5003), 1, + anon_sym_AMP, + ACTIONS(5005), 1, + anon_sym_PIPE, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + ACTIONS(5013), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4999), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_QMARK_QMARK, + ACTIONS(5007), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4983), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4993), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5001), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5011), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4973), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [103028] = 3, + [103646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5221), 15, + ACTIONS(2202), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -213978,7 +215658,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5223), 30, + ACTIONS(2200), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -214009,78 +215689,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [103081] = 21, + [103699] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4816), 1, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, + anon_sym_LT, + ACTIONS(4997), 1, anon_sym_AMP_AMP, - ACTIONS(4822), 1, + ACTIONS(5003), 1, anon_sym_AMP, - ACTIONS(4828), 1, + ACTIONS(5005), 1, + anon_sym_PIPE, + ACTIONS(5009), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4826), 2, + ACTIONS(4999), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + ACTIONS(5055), 2, + anon_sym_BANG, + anon_sym_QMARK, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(4983), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4808), 3, + ACTIONS(4993), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(4830), 5, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 11, - sym__automatic_semicolon, + ACTIONS(5053), 9, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [103170] = 3, + [103792] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1923), 15, + ACTIONS(5291), 1, + sym__automatic_semicolon, + ACTIONS(1951), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214096,8 +215780,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1921), 30, - sym__automatic_semicolon, + ACTIONS(1949), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -214127,77 +215810,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [103223] = 15, + [103847] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4828), 1, - anon_sym_STAR_STAR, - ACTIONS(5198), 1, + ACTIONS(5288), 1, anon_sym_LT, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4820), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 10, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [103300] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5225), 15, + ACTIONS(5055), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -214208,19 +215847,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5227), 30, + ACTIONS(5053), 21, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -214234,174 +215868,207 @@ static 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, anon_sym_extends, - [103353] = 3, + [103918] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2200), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4989), 1, anon_sym_in, + ACTIONS(4991), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5007), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4983), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4993), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2198), 30, + ACTIONS(5001), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5011), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5053), 12, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, anon_sym_extends, - [103406] = 3, + [104003] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + ACTIONS(5288), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4983), 3, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5001), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5231), 30, + ACTIONS(5053), 17, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, anon_sym_extends, - [103459] = 12, + [104080] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5198), 1, + ACTIONS(4989), 1, + anon_sym_in, + ACTIONS(4991), 1, anon_sym_LT, - STATE(4980), 1, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(5003), 1, + anon_sym_AMP, + ACTIONS(5009), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5007), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(4983), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(4993), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 21, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5001), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5011), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + ACTIONS(5053), 11, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [103530] = 3, + [104169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2072), 15, + ACTIONS(2905), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214417,7 +216084,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2070), 30, + ACTIONS(2903), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -214448,122 +216115,145 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [103583] = 3, + [104222] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5233), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4874), 1, anon_sym_in, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4878), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(4886), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4888), 1, + anon_sym_AMP_AMP, + ACTIONS(4894), 1, anon_sym_AMP, + ACTIONS(4896), 1, anon_sym_PIPE, + ACTIONS(4900), 1, + anon_sym_STAR_STAR, + ACTIONS(4904), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4890), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4864), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4880), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5235), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(5255), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - [103636] = 26, + anon_sym_PIPE_RBRACE, + [104321] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, + ACTIONS(4866), 1, anon_sym_as, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4802), 1, + ACTIONS(4874), 1, anon_sym_in, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4806), 1, + ACTIONS(4878), 1, anon_sym_LT, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4814), 1, + ACTIONS(4886), 1, anon_sym_QMARK, - ACTIONS(4816), 1, + ACTIONS(4888), 1, anon_sym_AMP_AMP, - ACTIONS(4822), 1, + ACTIONS(4894), 1, anon_sym_AMP, - ACTIONS(4824), 1, + ACTIONS(4896), 1, anon_sym_PIPE, - ACTIONS(4828), 1, + ACTIONS(4900), 1, anon_sym_STAR_STAR, - ACTIONS(4832), 1, + ACTIONS(4904), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4818), 2, + ACTIONS(4890), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4826), 2, + ACTIONS(4898), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4792), 3, + ACTIONS(4864), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4808), 3, + ACTIONS(4880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4820), 3, + ACTIONS(4892), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4830), 5, + ACTIONS(4902), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5018), 7, + ACTIONS(5257), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -214571,10 +216261,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - [103735] = 3, + [104420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2025), 15, + ACTIONS(5090), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214590,18 +216280,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2023), 30, - sym__automatic_semicolon, + ACTIONS(5092), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -214619,12 +216309,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [103788] = 3, + [104473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2835), 15, + ACTIONS(5293), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214640,7 +216330,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2833), 30, + ACTIONS(5295), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -214671,10 +216361,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [103841] = 3, + [104526] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4883), 15, + ACTIONS(5190), 1, + anon_sym_extends, + ACTIONS(5192), 1, + anon_sym_LBRACK, + ACTIONS(5188), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5297), 13, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214684,13 +216381,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4885), 30, + ACTIONS(5299), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -214698,7 +216393,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_EQ_GT, @@ -214720,11 +216414,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [103894] = 3, + [104585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 15, + ACTIONS(5301), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214740,7 +216433,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5239), 30, + ACTIONS(5303), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -214771,17 +216464,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [103947] = 6, + [104638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 1, - anon_sym_extends, - ACTIONS(5121), 1, - anon_sym_LBRACK, - ACTIONS(5117), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5241), 13, + ACTIONS(5253), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214791,11 +216477,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5243), 28, + ACTIONS(5251), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -214803,6 +216491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_EQ_GT, @@ -214824,10 +216513,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [104006] = 3, + anon_sym_extends, + [104691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 15, + ACTIONS(5305), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214843,7 +216533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5247), 30, + ACTIONS(5307), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -214874,80 +216564,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [104059] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4802), 1, - anon_sym_in, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4806), 1, - anon_sym_LT, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4816), 1, - anon_sym_AMP_AMP, - ACTIONS(4822), 1, - anon_sym_AMP, - ACTIONS(4824), 1, - anon_sym_PIPE, - ACTIONS(4828), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4818), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4826), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5022), 2, - anon_sym_BANG, - anon_sym_QMARK, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4792), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4808), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4820), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4830), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 9, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [104152] = 3, + [104744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 15, + ACTIONS(5309), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214963,7 +216583,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5172), 30, + ACTIONS(5311), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -214994,10 +216614,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [104205] = 3, + [104797] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5249), 15, + ACTIONS(5192), 1, + anon_sym_LBRACK, + ACTIONS(5313), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215013,7 +216635,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5251), 30, + ACTIONS(5315), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -215021,7 +216643,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_EQ_GT, @@ -215044,10 +216665,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [104258] = 3, + [104852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5253), 15, + ACTIONS(5317), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215063,7 +216684,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 30, + ACTIONS(5319), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -215094,14 +216715,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [104311] = 4, + [104905] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5121), 1, - anon_sym_LBRACK, - ACTIONS(5257), 15, - anon_sym_STAR, + ACTIONS(1955), 1, anon_sym_EQ, + ACTIONS(5321), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(1953), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -215115,15 +216739,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5259), 29, + ACTIONS(1957), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK_DOT, @@ -215143,14 +216765,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [104366] = 3, + [104961] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5261), 15, + ACTIONS(5324), 1, + sym_regex_flags, + ACTIONS(5164), 18, anon_sym_STAR, anon_sym_EQ, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -215164,18 +216788,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5263), 30, - anon_sym_as, + anon_sym_instanceof, + anon_sym_extends, + ACTIONS(5166), 25, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -215189,36 +216812,24 @@ static 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_implements, - anon_sym_extends, - [104419] = 11, + anon_sym_PIPE_RBRACE, + [105015] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5269), 1, - anon_sym_LT, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - STATE(4851), 1, - sym_type_arguments, - STATE(2759), 2, - sym_template_string, - sym_arguments, - ACTIONS(4836), 13, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5326), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(5060), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -215229,13 +216840,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 22, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5064), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -215251,285 +216865,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_extends, - [104487] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(809), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5278), 1, - anon_sym_as, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5282), 1, - anon_sym_in, - ACTIONS(5284), 1, - anon_sym_LT, - ACTIONS(5288), 1, - anon_sym_QMARK, - ACTIONS(5290), 1, - anon_sym_AMP_AMP, - ACTIONS(5296), 1, - anon_sym_AMP, - ACTIONS(5298), 1, - anon_sym_PIPE, - ACTIONS(5302), 1, - anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5292), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5300), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5308), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2759), 2, - sym_template_string, - sym_arguments, - ACTIONS(5276), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5286), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5294), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5304), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5018), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_extends, - [104585] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4657), 1, - anon_sym_export, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4667), 1, - sym_number, - ACTIONS(4669), 1, - anon_sym_static, - ACTIONS(4671), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3846), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4461), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4655), 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, - [104683] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4657), 1, - anon_sym_export, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4667), 1, - sym_number, - ACTIONS(4669), 1, - anon_sym_static, - ACTIONS(4671), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3846), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4468), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4655), 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, - [104781] = 26, + [105071] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4423), 6, + STATE(4439), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -215540,121 +216939,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [104879] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5063), 1, - anon_sym_LT, - ACTIONS(5310), 1, - anon_sym_DOT, - ACTIONS(5312), 1, - anon_sym_is, - STATE(2496), 1, - sym_type_arguments, - ACTIONS(4758), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3762), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - 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, - anon_sym_PIPE_RBRACE, - [104939] = 26, + [105169] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4775), 6, + STATE(4477), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -215665,16 +217011,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [105037] = 5, + [105267] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, + ACTIONS(5124), 1, anon_sym_EQ, - ACTIONS(5314), 3, + ACTIONS(5329), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(4978), 14, + ACTIONS(5122), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -215689,7 +217035,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 26, + ACTIONS(5126), 26, anon_sym_as, anon_sym_LBRACE, anon_sym_LPAREN, @@ -215716,938 +217062,499 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [105093] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4657), 1, - anon_sym_export, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4667), 1, - sym_number, - ACTIONS(4669), 1, - anon_sym_static, - ACTIONS(4671), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3846), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4440), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4655), 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, - [105191] = 12, + [105323] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5317), 1, - anon_sym_LT, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5308), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2759), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 20, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5334), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - 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_extends, - [105261] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5340), 1, + anon_sym_in, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5278), 1, - anon_sym_as, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5282), 1, - anon_sym_in, - ACTIONS(5284), 1, - anon_sym_LT, - ACTIONS(5288), 1, + ACTIONS(5352), 1, anon_sym_QMARK, - ACTIONS(5290), 1, + ACTIONS(5354), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(5360), 1, anon_sym_AMP, - ACTIONS(5298), 1, + ACTIONS(5362), 1, anon_sym_PIPE, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - ACTIONS(5306), 1, + ACTIONS(5370), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5292), 2, + ACTIONS(5356), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5300), 2, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5037), 6, + ACTIONS(5051), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [105359] = 26, + [105421] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5278), 1, + ACTIONS(5334), 1, anon_sym_as, - ACTIONS(5280), 1, + ACTIONS(5336), 1, anon_sym_BANG, - ACTIONS(5282), 1, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5340), 1, anon_sym_in, - ACTIONS(5284), 1, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5344), 1, anon_sym_LT, - ACTIONS(5288), 1, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5352), 1, anon_sym_QMARK, - ACTIONS(5290), 1, + ACTIONS(5354), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(5360), 1, anon_sym_AMP, - ACTIONS(5298), 1, + ACTIONS(5362), 1, anon_sym_PIPE, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - ACTIONS(5306), 1, + ACTIONS(5370), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5292), 2, + ACTIONS(5356), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5300), 2, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4938), 6, + ACTIONS(4868), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [105457] = 7, + [105519] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4710), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_DOT, - ACTIONS(5320), 1, - anon_sym_is, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(4758), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3762), 27, - 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_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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(853), 1, anon_sym_BQUOTE, - anon_sym_extends, - [105517] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5053), 1, - anon_sym_EQ, - ACTIONS(5322), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(5051), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5055), 26, + ACTIONS(5334), 1, anon_sym_as, - anon_sym_LBRACE, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(5340), 1, + anon_sym_in, + ACTIONS(5342), 1, anon_sym_LBRACK, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5348), 1, anon_sym_DOT, - anon_sym_EQ_GT, + ACTIONS(5350), 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, - [105573] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(5325), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(1913), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5352), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5354), 1, + anon_sym_AMP_AMP, + ACTIONS(5360), 1, anon_sym_AMP, + ACTIONS(5362), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1917), 26, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_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(5366), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(5370), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(4954), 1, + sym_type_arguments, + ACTIONS(5356), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5364), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [105629] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5063), 1, - anon_sym_LT, - ACTIONS(5310), 1, - anon_sym_DOT, - STATE(2496), 1, - sym_type_arguments, - ACTIONS(4758), 14, + STATE(2774), 2, + sym_template_string, + sym_arguments, + ACTIONS(5332), 3, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5346), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [105687] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5063), 1, - anon_sym_LT, - STATE(2466), 1, - sym_type_arguments, - ACTIONS(4722), 14, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4724), 28, + ACTIONS(4916), 6, sym__automatic_semicolon, - anon_sym_as, + 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_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [105743] = 26, + [105617] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5278), 1, + ACTIONS(5334), 1, anon_sym_as, - ACTIONS(5280), 1, + ACTIONS(5336), 1, anon_sym_BANG, - ACTIONS(5282), 1, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5340), 1, anon_sym_in, - ACTIONS(5284), 1, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5344), 1, anon_sym_LT, - ACTIONS(5288), 1, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5352), 1, anon_sym_QMARK, - ACTIONS(5290), 1, + ACTIONS(5354), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(5360), 1, anon_sym_AMP, - ACTIONS(5298), 1, + ACTIONS(5362), 1, anon_sym_PIPE, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - ACTIONS(5306), 1, + ACTIONS(5370), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5292), 2, + ACTIONS(5356), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5300), 2, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5035), 6, + ACTIONS(4939), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [105841] = 26, + [105715] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5278), 1, + ACTIONS(5334), 1, anon_sym_as, - ACTIONS(5280), 1, + ACTIONS(5336), 1, anon_sym_BANG, - ACTIONS(5282), 1, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5340), 1, anon_sym_in, - ACTIONS(5284), 1, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5344), 1, anon_sym_LT, - ACTIONS(5288), 1, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5352), 1, anon_sym_QMARK, - ACTIONS(5290), 1, + ACTIONS(5354), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(5360), 1, anon_sym_AMP, - ACTIONS(5298), 1, + ACTIONS(5362), 1, anon_sym_PIPE, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - ACTIONS(5306), 1, + ACTIONS(5370), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5292), 2, + ACTIONS(5356), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5300), 2, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4796), 6, + ACTIONS(5237), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [105939] = 5, + [105813] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, - anon_sym_LPAREN, - STATE(2513), 1, - sym_arguments, - ACTIONS(4752), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5334), 1, + anon_sym_as, + ACTIONS(5336), 1, anon_sym_BANG, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5340), 1, anon_sym_in, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5344), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5352), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5354), 1, + anon_sym_AMP_AMP, + ACTIONS(5360), 1, anon_sym_AMP, + ACTIONS(5362), 1, anon_sym_PIPE, + ACTIONS(5366), 1, + anon_sym_STAR_STAR, + ACTIONS(5370), 1, + anon_sym_QMARK_QMARK, + STATE(4954), 1, + sym_type_arguments, + ACTIONS(5356), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(5372), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2774), 2, + sym_template_string, + sym_arguments, + ACTIONS(5332), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5346), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4754), 27, - sym__automatic_semicolon, - anon_sym_as, - 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_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(4973), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [105995] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4657), 1, - anon_sym_export, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4667), 1, - sym_number, - ACTIONS(4669), 1, - anon_sym_static, - ACTIONS(4671), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3846), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4503), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4655), 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, - [106093] = 26, + [105911] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(3521), 1, - anon_sym_new, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4300), 1, - anon_sym_STAR, - ACTIONS(4657), 1, - anon_sym_export, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(4665), 1, - anon_sym_async, - ACTIONS(4667), 1, - sym_number, - ACTIONS(4669), 1, - anon_sym_static, - ACTIONS(4671), 1, - anon_sym_readonly, - STATE(3770), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4004), 1, - sym_formal_parameters, - STATE(4682), 1, - sym__call_signature, - STATE(4898), 1, - aux_sym_export_statement_repeat1, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(4673), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3846), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4454), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4655), 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, - [106191] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5340), 1, + anon_sym_in, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5282), 1, - anon_sym_in, - ACTIONS(5284), 1, - anon_sym_LT, - ACTIONS(5290), 1, + ACTIONS(5354), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(5360), 1, anon_sym_AMP, - ACTIONS(5298), 1, + ACTIONS(5362), 1, anon_sym_PIPE, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5022), 2, + ACTIONS(5055), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(5292), 2, + ACTIONS(5356), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5300), 2, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 8, + ACTIONS(5053), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -216656,52 +217563,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_QMARK_QMARK, anon_sym_extends, - [106283] = 16, + [106003] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5284), 1, - anon_sym_LT, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + ACTIONS(5374), 1, + anon_sym_LT, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5300), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 8, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, + ACTIONS(5053), 16, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -216718,131 +217624,180 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [106361] = 26, + [106079] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5340), 1, + anon_sym_in, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5278), 1, - anon_sym_as, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5282), 1, - anon_sym_in, - ACTIONS(5284), 1, - anon_sym_LT, - ACTIONS(5288), 1, - anon_sym_QMARK, - ACTIONS(5290), 1, + ACTIONS(5354), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(5360), 1, anon_sym_AMP, - ACTIONS(5298), 1, - anon_sym_PIPE, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5292), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5300), 2, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5002), 6, + ACTIONS(5053), 10, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [106167] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(2903), 1, anon_sym_extends, - [106459] = 18, + ACTIONS(5132), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1953), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1957), 26, + 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, + [106227] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5340), 1, + anon_sym_in, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5284), 1, - anon_sym_LT, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5300), 2, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, + ACTIONS(5055), 4, anon_sym_BANG, - anon_sym_in, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 11, + ACTIONS(5053), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -216854,44 +217809,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_extends, - [106541] = 12, + [106311] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5328), 1, - anon_sym_LT, - STATE(4851), 1, + ACTIONS(5366), 1, + anon_sym_STAR_STAR, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5364), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5332), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5358), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 20, + ACTIONS(5053), 16, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -216900,11 +217863,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -216912,44 +217871,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [106611] = 12, + [106389] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5328), 1, - anon_sym_LT, - STATE(4851), 1, + ACTIONS(5366), 1, + anon_sym_STAR_STAR, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5364), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5332), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5346), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5358), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 5, anon_sym_BANG, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4893), 20, + ACTIONS(5368), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5053), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -216958,542 +217932,501 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, anon_sym_extends, - [106681] = 7, + [106471] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(2833), 1, - anon_sym_extends, - ACTIONS(4972), 2, - anon_sym_COMMA, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(4975), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1913), 11, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5366), 1, + anon_sym_STAR_STAR, + ACTIONS(5374), 1, + anon_sym_LT, + STATE(4954), 1, + sym_type_arguments, + ACTIONS(5372), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2774), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 26, + ACTIONS(5053), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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_COMMA, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [106741] = 26, + anon_sym_extends, + [106543] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5278), 1, + ACTIONS(5334), 1, anon_sym_as, - ACTIONS(5280), 1, + ACTIONS(5336), 1, anon_sym_BANG, - ACTIONS(5282), 1, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5340), 1, anon_sym_in, - ACTIONS(5284), 1, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5344), 1, anon_sym_LT, - ACTIONS(5288), 1, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5352), 1, anon_sym_QMARK, - ACTIONS(5290), 1, + ACTIONS(5354), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(5360), 1, anon_sym_AMP, - ACTIONS(5298), 1, + ACTIONS(5362), 1, anon_sym_PIPE, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - ACTIONS(5306), 1, + ACTIONS(5370), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5292), 2, + ACTIONS(5356), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5300), 2, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4881), 6, + ACTIONS(5084), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [106839] = 7, + [106641] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(5239), 1, - anon_sym_extends, - ACTIONS(4984), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, - anon_sym_STAR, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5334), 1, + anon_sym_as, + ACTIONS(5336), 1, anon_sym_BANG, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5340), 1, anon_sym_in, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5344), 1, anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4982), 26, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(5348), 1, anon_sym_DOT, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, + ACTIONS(5352), 1, + anon_sym_QMARK, + ACTIONS(5354), 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(5360), 1, + anon_sym_AMP, + ACTIONS(5362), 1, + anon_sym_PIPE, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(5370), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [106899] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5302), 1, - anon_sym_STAR_STAR, - ACTIONS(5317), 1, - anon_sym_LT, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5356), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5364), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5294), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 10, - anon_sym_BANG, - anon_sym_in, + ACTIONS(5346), 3, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(5358), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + ACTIONS(5198), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_extends, - [106975] = 26, + [106739] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5278), 1, + ACTIONS(5334), 1, anon_sym_as, - ACTIONS(5280), 1, + ACTIONS(5336), 1, anon_sym_BANG, - ACTIONS(5282), 1, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5340), 1, anon_sym_in, - ACTIONS(5284), 1, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5344), 1, anon_sym_LT, - ACTIONS(5288), 1, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5352), 1, anon_sym_QMARK, - ACTIONS(5290), 1, + ACTIONS(5354), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(5360), 1, anon_sym_AMP, - ACTIONS(5298), 1, + ACTIONS(5362), 1, anon_sym_PIPE, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - ACTIONS(5306), 1, + ACTIONS(5370), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5292), 2, + ACTIONS(5356), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5300), 2, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4849), 6, + ACTIONS(5041), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [107073] = 13, + [106837] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5334), 1, + anon_sym_as, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5340), 1, + anon_sym_in, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5302), 1, + ACTIONS(5352), 1, + anon_sym_QMARK, + ACTIONS(5354), 1, + anon_sym_AMP_AMP, + ACTIONS(5360), 1, + anon_sym_AMP, + ACTIONS(5362), 1, + anon_sym_PIPE, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - ACTIONS(5317), 1, - anon_sym_LT, - STATE(4851), 1, + ACTIONS(5370), 1, + anon_sym_QMARK_QMARK, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5356), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5364), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5332), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5346), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + ACTIONS(5257), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_extends, - [107145] = 21, + [106935] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5334), 1, + anon_sym_as, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5340), 1, + anon_sym_in, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5282), 1, - anon_sym_in, - ACTIONS(5284), 1, - anon_sym_LT, - ACTIONS(5290), 1, + ACTIONS(5352), 1, + anon_sym_QMARK, + ACTIONS(5354), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(5360), 1, anon_sym_AMP, - ACTIONS(5302), 1, + ACTIONS(5362), 1, + anon_sym_PIPE, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + ACTIONS(5370), 1, + anon_sym_QMARK_QMARK, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5300), 2, + ACTIONS(5356), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 10, + ACTIONS(5255), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, anon_sym_extends, - [107233] = 26, + [107033] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5278), 1, - anon_sym_as, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5282), 1, - anon_sym_in, - ACTIONS(5284), 1, + ACTIONS(5374), 1, anon_sym_LT, - ACTIONS(5288), 1, - anon_sym_QMARK, - ACTIONS(5290), 1, - anon_sym_AMP_AMP, - ACTIONS(5296), 1, - anon_sym_AMP, - ACTIONS(5298), 1, - anon_sym_PIPE, - ACTIONS(5302), 1, - anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5292), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5300), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5055), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5286), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5053), 20, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + 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, - ACTIONS(5304), 5, + anon_sym_STAR_STAR, anon_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(5033), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_extends, - [107331] = 7, + [107103] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, + ACTIONS(1955), 1, anon_sym_EQ, - ACTIONS(5239), 1, + ACTIONS(2903), 1, anon_sym_COMMA, - ACTIONS(4984), 2, + ACTIONS(5132), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4987), 3, + ACTIONS(5135), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4978), 11, + ACTIONS(1953), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -217505,7 +218438,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 26, + ACTIONS(1957), 26, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -217532,21 +218465,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [107391] = 7, + [107163] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(5062), 1, anon_sym_EQ, - ACTIONS(2833), 1, + ACTIONS(5295), 1, anon_sym_COMMA, - ACTIONS(4972), 2, + ACTIONS(5114), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4975), 3, + ACTIONS(5117), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1913), 11, + ACTIONS(5060), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -217558,7 +218491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 26, + ACTIONS(5064), 26, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -217585,356 +218518,767 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [107451] = 26, + [107223] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5070), 1, + anon_sym_LT, + ACTIONS(5377), 1, anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5278), 1, - anon_sym_as, - ACTIONS(5280), 1, + ACTIONS(5379), 1, + anon_sym_is, + STATE(2593), 1, + sym_type_arguments, + ACTIONS(4820), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5282), 1, anon_sym_in, - ACTIONS(5284), 1, - anon_sym_LT, - ACTIONS(5288), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5290), 1, - anon_sym_AMP_AMP, - ACTIONS(5296), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5298), 1, anon_sym_PIPE, - ACTIONS(5302), 1, - anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5292), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5300), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2759), 2, - sym_template_string, - sym_arguments, - ACTIONS(5276), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5286), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(3828), 27, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + 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, - ACTIONS(5304), 5, + anon_sym_STAR_STAR, anon_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(5027), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [107549] = 26, + anon_sym_PIPE_RBRACE, + [107283] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4713), 1, + anon_sym_export, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5278), 1, - anon_sym_as, - ACTIONS(5280), 1, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4719), 1, + sym_number, + ACTIONS(4721), 1, + anon_sym_static, + ACTIONS(4723), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3893), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4388), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4711), 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, + [107381] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5295), 1, + anon_sym_extends, + ACTIONS(5114), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5282), 1, anon_sym_in, - ACTIONS(5284), 1, anon_sym_LT, - ACTIONS(5288), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5290), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5064), 26, + 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, - ACTIONS(5296), 1, - anon_sym_AMP, - ACTIONS(5298), 1, - anon_sym_PIPE, - ACTIONS(5302), 1, - anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5292), 2, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(5300), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5308), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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(2759), 2, + anon_sym_BQUOTE, + anon_sym_implements, + [107441] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4713), 1, + anon_sym_export, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4719), 1, + sym_number, + ACTIONS(4721), 1, + anon_sym_static, + ACTIONS(4723), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3893), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4409), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4711), 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, + [107539] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5381), 1, + anon_sym_LT, + STATE(4954), 1, + sym_type_arguments, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(4941), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5286), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(4943), 22, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + 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, - ACTIONS(5304), 5, + anon_sym_STAR_STAR, anon_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(5004), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_extends, - [107647] = 26, + [107607] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4713), 1, + anon_sym_export, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4719), 1, + sym_number, + ACTIONS(4721), 1, + anon_sym_static, + ACTIONS(4723), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3893), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4452), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4711), 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, + [107705] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4763), 1, + anon_sym_LT, + ACTIONS(4822), 1, anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5278), 1, - anon_sym_as, - ACTIONS(5280), 1, + ACTIONS(5384), 1, + anon_sym_is, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(4820), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5282), 1, anon_sym_in, - ACTIONS(5284), 1, - anon_sym_LT, - ACTIONS(5288), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5290), 1, - anon_sym_AMP_AMP, - ACTIONS(5296), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5298), 1, anon_sym_PIPE, - ACTIONS(5302), 1, - anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5292), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5300), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3828), 27, + 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_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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(2759), 2, - sym_template_string, + anon_sym_BQUOTE, + anon_sym_extends, + [107765] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4713), 1, + anon_sym_export, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4719), 1, + sym_number, + ACTIONS(4721), 1, + anon_sym_static, + ACTIONS(4723), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3893), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4779), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4711), 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, + [107863] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4872), 1, + anon_sym_LPAREN, + STATE(2528), 1, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(4830), 15, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5286), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(4832), 27, + sym__automatic_semicolon, + anon_sym_as, + 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_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5304), 5, + anon_sym_STAR_STAR, anon_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(5006), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [107745] = 26, + anon_sym_PIPE_RBRACE, + [107919] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5278), 1, + ACTIONS(5334), 1, anon_sym_as, - ACTIONS(5280), 1, + ACTIONS(5336), 1, anon_sym_BANG, - ACTIONS(5282), 1, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5340), 1, anon_sym_in, - ACTIONS(5284), 1, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5344), 1, anon_sym_LT, - ACTIONS(5288), 1, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5352), 1, anon_sym_QMARK, - ACTIONS(5290), 1, + ACTIONS(5354), 1, anon_sym_AMP_AMP, - ACTIONS(5296), 1, + ACTIONS(5360), 1, anon_sym_AMP, - ACTIONS(5298), 1, + ACTIONS(5362), 1, anon_sym_PIPE, - ACTIONS(5302), 1, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - ACTIONS(5306), 1, + ACTIONS(5370), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5292), 2, + ACTIONS(5356), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5300), 2, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5016), 6, + ACTIONS(4962), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [107843] = 26, + [108017] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(3521), 1, + ACTIONS(3597), 1, anon_sym_new, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4300), 1, + ACTIONS(4292), 1, anon_sym_STAR, - ACTIONS(4657), 1, + ACTIONS(4713), 1, anon_sym_export, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4665), 1, + ACTIONS(4717), 1, anon_sym_async, - ACTIONS(4667), 1, + ACTIONS(4719), 1, sym_number, - ACTIONS(4669), 1, + ACTIONS(4721), 1, anon_sym_static, - ACTIONS(4671), 1, + ACTIONS(4723), 1, + anon_sym_readonly, + STATE(3800), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4004), 1, + sym_formal_parameters, + STATE(4584), 1, + sym__call_signature, + STATE(4941), 1, + aux_sym_export_statement_repeat1, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(4725), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3893), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4460), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4711), 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, + [108115] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(3597), 1, + anon_sym_new, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4292), 1, + anon_sym_STAR, + ACTIONS(4713), 1, + anon_sym_export, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(4717), 1, + anon_sym_async, + ACTIONS(4719), 1, + sym_number, + ACTIONS(4721), 1, + anon_sym_static, + ACTIONS(4723), 1, anon_sym_readonly, - STATE(3770), 1, + STATE(3800), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, STATE(4004), 1, sym_formal_parameters, - STATE(4682), 1, + STATE(4584), 1, sym__call_signature, - STATE(4898), 1, + STATE(4941), 1, aux_sym_export_statement_repeat1, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(4673), 2, + ACTIONS(4725), 2, anon_sym_get, anon_sym_set, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3846), 3, + STATE(3893), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4494), 6, + STATE(4554), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -217945,83 +219289,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [107941] = 19, + [108213] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5334), 1, + anon_sym_as, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5340), 1, + anon_sym_in, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5344), 1, + anon_sym_LT, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5282), 1, - anon_sym_in, - ACTIONS(5284), 1, - anon_sym_LT, - ACTIONS(5302), 1, + ACTIONS(5352), 1, + anon_sym_QMARK, + ACTIONS(5354), 1, + anon_sym_AMP_AMP, + ACTIONS(5360), 1, + anon_sym_AMP, + ACTIONS(5362), 1, + anon_sym_PIPE, + ACTIONS(5366), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + ACTIONS(5370), 1, + anon_sym_QMARK_QMARK, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5300), 2, + ACTIONS(5356), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5364), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5276), 3, + ACTIONS(5332), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5286), 3, + ACTIONS(5346), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5294), 3, + ACTIONS(5358), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5304), 5, + ACTIONS(5368), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 11, + ACTIONS(4925), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, anon_sym_extends, - [108025] = 4, + [108311] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5331), 1, - sym_regex_flags, - ACTIONS(5091), 18, + ACTIONS(5070), 1, + anon_sym_LT, + ACTIONS(5377), 1, + anon_sym_DOT, + STATE(2593), 1, + sym_type_arguments, + ACTIONS(4820), 14, anon_sym_STAR, anon_sym_EQ, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -218032,17 +219385,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_extends, - ACTIONS(5093), 25, + ACTIONS(3828), 27, sym__automatic_semicolon, + 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -218056,19 +219407,24 @@ static 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, anon_sym_PIPE_RBRACE, - [108079] = 3, + [108369] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 15, + ACTIONS(5070), 1, + anon_sym_LT, + STATE(2544), 1, + sym_type_arguments, + ACTIONS(4810), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -218079,7 +219435,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 28, + ACTIONS(4812), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -218108,15 +219464,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108130] = 3, + [108425] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1975), 15, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5386), 1, + anon_sym_LT, + STATE(4954), 1, + sym_type_arguments, + ACTIONS(5372), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2774), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -218127,17 +219501,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1977), 28, + ACTIONS(4920), 20, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -218151,86 +219521,137 @@ static 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, - anon_sym_PIPE_RBRACE, - [108181] = 26, + [108495] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5386), 1, anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(4918), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(4920), 20, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + 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, - ACTIONS(5016), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5357), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [108278] = 3, + anon_sym_extends, + [108565] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4950), 15, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5391), 1, + anon_sym_RBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(5395), 1, + anon_sym_async, + ACTIONS(5397), 1, + sym_number, + ACTIONS(5399), 1, + anon_sym_static, + ACTIONS(5401), 1, + anon_sym_readonly, + STATE(3799), 1, + sym_accessibility_modifier, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5139), 1, + aux_sym_object_repeat1, + ACTIONS(5403), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5405), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4272), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5138), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5389), 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, + [108656] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4848), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -218246,7 +219667,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4952), 28, + ACTIONS(4850), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -218275,81 +219696,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108329] = 26, + [108707] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5006), 5, + ACTIONS(5041), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [108426] = 3, + [108804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2013), 15, + ACTIONS(4856), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -218365,7 +219786,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2015), 28, + ACTIONS(4858), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -218394,101 +219815,136 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108477] = 26, + [108855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(1953), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5335), 1, anon_sym_in, - ACTIONS(5337), 1, anon_sym_LT, - ACTIONS(5341), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5351), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1957), 28, + sym__automatic_semicolon, + 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, + anon_sym_AMP_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(5359), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(5016), 1, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [108908] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5435), 1, + anon_sym_LT, + STATE(4954), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(4918), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(4920), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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, - ACTIONS(5004), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5357), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [108574] = 12, + anon_sym_extends, + [108977] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5361), 1, + ACTIONS(5435), 1, anon_sym_LT, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -218502,7 +219958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 19, + ACTIONS(4920), 19, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -218522,10 +219978,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [108643] = 3, + [109046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4912), 15, + ACTIONS(4848), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -218541,7 +219997,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4914), 28, + ACTIONS(4850), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -218570,81 +220026,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108694] = 26, + [109097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(4848), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 28, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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(4706), 1, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [109148] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(5120), 1, + anon_sym_EQ, + ACTIONS(5440), 1, anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5442), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5444), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5448), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5450), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5456), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5458), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5462), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5466), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5452), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5438), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5446), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5018), 5, + ACTIONS(4939), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5357), 5, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [108791] = 3, + [109247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4966), 15, + ACTIONS(4848), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -218660,7 +220165,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4968), 28, + ACTIONS(4850), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -218689,112 +220194,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108842] = 26, + [109298] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5468), 1, anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(4941), 14, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(4943), 20, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + 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, - ACTIONS(4796), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5357), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [108939] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_extends, + [109365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(5065), 1, - anon_sym_QMARK_DOT, - ACTIONS(4883), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4885), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2154), 12, + ACTIONS(5267), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 23, + ACTIONS(5257), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -218811,62 +220296,157 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [108998] = 3, + [109416] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5336), 1, anon_sym_BANG, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5473), 1, + anon_sym_as, + ACTIONS(5475), 1, anon_sym_in, + ACTIONS(5477), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5481), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5483), 1, + anon_sym_AMP_AMP, + ACTIONS(5489), 1, anon_sym_AMP, + ACTIONS(5491), 1, anon_sym_PIPE, + ACTIONS(5495), 1, + anon_sym_STAR_STAR, + ACTIONS(5499), 1, + anon_sym_QMARK_QMARK, + STATE(4954), 1, + sym_type_arguments, + ACTIONS(5372), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5485), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2774), 2, + sym_template_string, + sym_arguments, + ACTIONS(5471), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5479), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4946), 28, + ACTIONS(5487), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4925), 5, sym__automatic_semicolon, - anon_sym_as, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5497), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [109513] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, anon_sym_LBRACK, + ACTIONS(4882), 1, anon_sym_DOT, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, + ACTIONS(5156), 1, + anon_sym_EQ, + ACTIONS(5440), 1, + anon_sym_as, + ACTIONS(5442), 1, + anon_sym_in, + ACTIONS(5444), 1, + anon_sym_LT, + ACTIONS(5448), 1, + anon_sym_QMARK, + ACTIONS(5450), 1, anon_sym_AMP_AMP, + ACTIONS(5456), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_PIPE, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + ACTIONS(5466), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5452), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5460), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5438), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5446), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4916), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109049] = 4, + [109612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(1913), 14, + ACTIONS(5170), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -218880,7 +220460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 28, + ACTIONS(5172), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -218909,80 +220489,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109102] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5366), 1, - anon_sym_RBRACE, - ACTIONS(5368), 1, - anon_sym_LBRACK, - ACTIONS(5370), 1, - anon_sym_async, - ACTIONS(5372), 1, - sym_number, - ACTIONS(5374), 1, - anon_sym_static, - ACTIONS(5376), 1, - anon_sym_readonly, - STATE(3767), 1, - sym_accessibility_modifier, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(5378), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5380), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4244), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5364), 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, - [109193] = 4, + [109663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5382), 1, - anon_sym_LBRACK, - ACTIONS(5117), 15, + ACTIONS(5128), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -218998,7 +220508,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5119), 27, + ACTIONS(5130), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219006,6 +220516,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -219026,10 +220537,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109246] = 3, + [109714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4940), 15, + ACTIONS(2260), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219045,7 +220556,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4942), 28, + ACTIONS(2258), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219074,10 +220585,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109297] = 3, + [109765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5008), 15, + ACTIONS(5174), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219093,7 +220604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5010), 28, + ACTIONS(5176), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219122,101 +220633,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109348] = 23, + [109816] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5335), 1, + ACTIONS(5473), 1, + anon_sym_as, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5343), 1, + ACTIONS(5481), 1, + anon_sym_QMARK, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5499), 1, + anon_sym_QMARK_QMARK, + STATE(4954), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5022), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5345), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(4962), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - [109439] = 12, + [109913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5384), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5037), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -219227,13 +220723,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 19, + ACTIONS(5039), 28, + sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + 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, @@ -219247,200 +220747,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [109508] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5384), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 10, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 15, - 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, - [109583] = 21, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [109964] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5335), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5343), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5355), 1, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5353), 2, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 9, - anon_sym_as, + ACTIONS(5255), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [109670] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 10, - 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, - [109753] = 3, + [110061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 15, + ACTIONS(5110), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219456,7 +220842,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4992), 28, + ACTIONS(5112), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219485,84 +220871,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109804] = 16, + [110112] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5072), 1, anon_sym_QMARK_DOT, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, + ACTIONS(5090), 3, + anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 15, - anon_sym_as, + ACTIONS(5092), 8, + sym__automatic_semicolon, + anon_sym_LBRACE, 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, - [109881] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4724), 1, - anon_sym_extends, - ACTIONS(4954), 2, - anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4957), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2132), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -219570,16 +220904,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 26, + ACTIONS(2134), 18, 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, @@ -219596,17 +220923,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [109938] = 4, + [110171] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_EQ, - ACTIONS(5051), 14, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5501), 1, + anon_sym_LT, + ACTIONS(5503), 1, + anon_sym_QMARK_DOT, + STATE(2671), 1, + sym_type_arguments, + STATE(2844), 1, + sym_arguments, + ACTIONS(4755), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -219617,17 +220954,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5055), 28, + ACTIONS(4757), 23, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -219645,67 +220978,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109991] = 6, + [110236] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 1, - anon_sym_extends, - ACTIONS(4960), 2, - anon_sym_COMMA, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5444), 1, + anon_sym_LT, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5460), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5438), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5454), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 9, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, + anon_sym_GT, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 26, + ACTIONS(5053), 14, + sym__automatic_semicolon, 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_COMMA, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [110048] = 3, + anon_sym_extends, + [110313] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 15, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5505), 1, + anon_sym_LT, + STATE(4954), 1, + sym_type_arguments, + STATE(2774), 2, + sym_template_string, + sym_arguments, + ACTIONS(4941), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -219716,17 +221073,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 28, + ACTIONS(4943), 21, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -219742,13 +221094,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [110099] = 3, + [110380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 15, + ACTIONS(4931), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219764,7 +221114,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2104), 28, + ACTIONS(4933), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219793,10 +221143,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110150] = 3, + [110431] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(5397), 1, + sym_number, + ACTIONS(5510), 1, + anon_sym_RBRACE, + ACTIONS(5512), 1, + anon_sym_async, + ACTIONS(5514), 1, + anon_sym_static, + ACTIONS(5516), 1, + anon_sym_readonly, + STATE(3799), 1, + sym_accessibility_modifier, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5139), 1, + aux_sym_object_repeat1, + ACTIONS(5518), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5520), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4272), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5138), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5508), 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, + [110522] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(5397), 1, + sym_number, + ACTIONS(5524), 1, + anon_sym_RBRACE, + ACTIONS(5526), 1, + anon_sym_async, + ACTIONS(5528), 1, + anon_sym_static, + ACTIONS(5530), 1, + anon_sym_readonly, + STATE(3799), 1, + sym_accessibility_modifier, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5139), 1, + aux_sym_object_repeat1, + ACTIONS(5532), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5534), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4272), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5138), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5522), 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, + [110613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 15, + ACTIONS(4810), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219812,7 +221298,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5103), 28, + ACTIONS(4812), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219841,145 +221327,222 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110201] = 18, + [110664] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(5397), 1, + sym_number, + ACTIONS(5538), 1, + anon_sym_RBRACE, + ACTIONS(5540), 1, + anon_sym_async, + ACTIONS(5542), 1, + anon_sym_static, + ACTIONS(5544), 1, + anon_sym_readonly, + STATE(3799), 1, + sym_accessibility_modifier, + STATE(5134), 1, + aux_sym_object_repeat1, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5546), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5548), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4272), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5133), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5536), 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, + [110755] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5337), 1, + ACTIONS(5440), 1, + anon_sym_as, + ACTIONS(5442), 1, + anon_sym_in, + ACTIONS(5444), 1, anon_sym_LT, - ACTIONS(5355), 1, + ACTIONS(5448), 1, + anon_sym_QMARK, + ACTIONS(5450), 1, + anon_sym_AMP_AMP, + ACTIONS(5456), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_PIPE, + ACTIONS(5462), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5466), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5550), 1, + anon_sym_EQ, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5353), 2, + ACTIONS(5452), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5438), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5446), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5357), 5, + ACTIONS(4962), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 10, - 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, - [110282] = 27, + [110854] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5205), 1, + ACTIONS(5178), 1, anon_sym_EQ, - ACTIONS(5389), 1, + ACTIONS(5440), 1, anon_sym_as, - ACTIONS(5391), 1, + ACTIONS(5442), 1, anon_sym_in, - ACTIONS(5393), 1, + ACTIONS(5444), 1, anon_sym_LT, - ACTIONS(5397), 1, + ACTIONS(5448), 1, anon_sym_QMARK, - ACTIONS(5399), 1, + ACTIONS(5450), 1, anon_sym_AMP_AMP, - ACTIONS(5405), 1, + ACTIONS(5456), 1, anon_sym_AMP, - ACTIONS(5407), 1, + ACTIONS(5458), 1, anon_sym_PIPE, - ACTIONS(5411), 1, + ACTIONS(5462), 1, anon_sym_STAR_STAR, - ACTIONS(5415), 1, + ACTIONS(5466), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5401), 2, + ACTIONS(5452), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5409), 2, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5438), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5395), 3, + ACTIONS(5446), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5004), 4, + ACTIONS(4868), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5413), 5, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [110381] = 3, + [110953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4932), 15, + ACTIONS(5029), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219995,7 +221558,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4934), 28, + ACTIONS(5031), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220024,12 +221587,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110432] = 3, + [111004] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 15, - anon_sym_STAR, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4767), 1, + anon_sym_QMARK_DOT, + ACTIONS(5090), 3, anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5092), 8, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(2132), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -220037,23 +221616,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5031), 28, - sym__automatic_semicolon, + ACTIONS(2134), 18, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -220070,14 +221639,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [110483] = 3, + [111063] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(5039), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5267), 1, + anon_sym_EQ, + ACTIONS(5440), 1, + anon_sym_as, + ACTIONS(5442), 1, + anon_sym_in, + ACTIONS(5444), 1, + anon_sym_LT, + ACTIONS(5448), 1, + anon_sym_QMARK, + ACTIONS(5450), 1, + anon_sym_AMP_AMP, + ACTIONS(5456), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_PIPE, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + ACTIONS(5466), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5452), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5460), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5438), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5446), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5454), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5257), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5464), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [111162] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 1, anon_sym_EQ, + ACTIONS(5291), 1, + sym__automatic_semicolon, + ACTIONS(1951), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -220091,8 +221733,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5041), 28, - sym__automatic_semicolon, + ACTIONS(1949), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -220120,10 +221761,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110534] = 3, + [111217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5043), 15, + ACTIONS(2132), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -220139,7 +221780,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5045), 28, + ACTIONS(2134), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220168,10 +221809,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110585] = 3, + [111268] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2819), 15, + ACTIONS(5552), 1, + anon_sym_LBRACK, + ACTIONS(5188), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -220187,7 +221830,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2817), 28, + ACTIONS(5190), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220195,7 +221838,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -220216,10 +221858,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110636] = 3, + [111321] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4928), 15, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(5072), 1, + anon_sym_QMARK_DOT, + ACTIONS(2132), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -220235,7 +221883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4930), 28, + ACTIONS(2134), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220243,9 +221891,6 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -220264,10 +221909,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110687] = 3, + [111378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 15, + ACTIONS(5194), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -220283,7 +221928,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4926), 28, + ACTIONS(5196), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220312,246 +221957,226 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110738] = 27, + [111429] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(5440), 1, anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5442), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5444), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5448), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5450), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5456), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5458), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5462), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5466), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - STATE(5016), 1, + ACTIONS(5554), 1, + anon_sym_EQ, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5452), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5438), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5446), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5419), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5357), 5, + ACTIONS(5255), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [110837] = 3, + [111528] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4870), 1, anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5440), 1, + anon_sym_as, + ACTIONS(5442), 1, anon_sym_in, + ACTIONS(5444), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5448), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5450), 1, + anon_sym_AMP_AMP, + ACTIONS(5456), 1, anon_sym_AMP, + ACTIONS(5458), 1, anon_sym_PIPE, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + ACTIONS(5466), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5556), 1, + anon_sym_EQ, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5452), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5438), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5446), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5000), 28, - sym__automatic_semicolon, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4925), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [110888] = 23, + [111627] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5368), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(5372), 1, - sym_number, - ACTIONS(5423), 1, - anon_sym_RBRACE, - ACTIONS(5425), 1, - anon_sym_async, - ACTIONS(5427), 1, - anon_sym_static, - ACTIONS(5429), 1, - anon_sym_readonly, - STATE(3767), 1, - sym_accessibility_modifier, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(5431), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5433), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4244), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5421), 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, - [110979] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5012), 15, - anon_sym_STAR, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5082), 1, anon_sym_EQ, - anon_sym_BANG, + ACTIONS(5440), 1, + anon_sym_as, + ACTIONS(5442), 1, anon_sym_in, + ACTIONS(5444), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5448), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5450), 1, + anon_sym_AMP_AMP, + ACTIONS(5456), 1, anon_sym_AMP, + ACTIONS(5458), 1, anon_sym_PIPE, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + ACTIONS(5466), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5452), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5438), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5446), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5014), 28, - sym__automatic_semicolon, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5084), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [111030] = 3, + [111726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4916), 15, + ACTIONS(2905), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -220567,7 +222192,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4918), 28, + ACTIONS(2903), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220596,12 +222221,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111081] = 3, + [111777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 15, - anon_sym_STAR, + ACTIONS(5062), 1, anon_sym_EQ, + ACTIONS(5060), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -220615,7 +222241,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5158), 28, + ACTIONS(5064), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220644,10 +222270,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111132] = 3, + [111830] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5047), 15, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(5090), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -220663,7 +222291,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5049), 28, + ACTIONS(5092), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220672,7 +222300,6 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -220692,33 +222319,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111183] = 13, + [111883] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5384), 1, + ACTIONS(5558), 1, anon_sym_LT, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(4918), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -220731,111 +222357,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 18, + ACTIONS(4920), 18, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [111254] = 26, + anon_sym_extends, + [111952] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, + ACTIONS(109), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5027), 5, + ACTIONS(115), 1, anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(5397), 1, + sym_number, + ACTIONS(5563), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [111351] = 7, + ACTIONS(5565), 1, + anon_sym_async, + ACTIONS(5567), 1, + anon_sym_static, + ACTIONS(5569), 1, + anon_sym_readonly, + STATE(3799), 1, + sym_accessibility_modifier, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5333), 1, + aux_sym_object_repeat1, + ACTIONS(5571), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5573), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4272), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5338), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5561), 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, + [112043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5435), 1, - anon_sym_LT, - ACTIONS(5437), 1, - anon_sym_DOT, - ACTIONS(5439), 1, - anon_sym_is, - STATE(2760), 1, - sym_type_arguments, - ACTIONS(4758), 13, + ACTIONS(5090), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -220846,15 +222463,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 26, + ACTIONS(5092), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -220873,15 +222491,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [111410] = 3, + anon_sym_PIPE_RBRACE, + [112094] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5152), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5558), 1, + anon_sym_LT, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -220892,17 +222530,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5154), 28, + ACTIONS(4920), 18, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -220916,17 +222548,11 @@ static 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, - anon_sym_PIPE_RBRACE, - [111461] = 4, + [112163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 1, - anon_sym_DOT, - ACTIONS(5143), 15, + ACTIONS(5269), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -220942,7 +222568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5145), 27, + ACTIONS(5271), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220951,6 +222577,7 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -220970,58 +222597,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111514] = 3, + [112214] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5442), 1, anon_sym_in, + ACTIONS(5444), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5438), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5446), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 28, - sym__automatic_semicolon, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5055), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(5053), 9, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [111565] = 3, + [112297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 15, + ACTIONS(5263), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221037,7 +222680,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5137), 28, + ACTIONS(5265), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221066,81 +222709,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111616] = 26, + [112348] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5033), 5, + ACTIONS(5257), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [111713] = 3, + [112445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 15, + ACTIONS(4927), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221156,7 +222799,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4910), 28, + ACTIONS(4929), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221185,115 +222828,147 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111764] = 11, + [112496] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5441), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4836), 14, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5411), 1, + anon_sym_LT, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, anon_sym_AMP, + ACTIONS(5425), 1, anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 20, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5198), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_extends, - [111831] = 4, + [112593] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4978), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5442), 1, anon_sym_in, + ACTIONS(5444), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5450), 1, + anon_sym_AMP_AMP, + ACTIONS(5456), 1, anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5438), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5446), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 28, - sym__automatic_semicolon, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5055), 4, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(5053), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [111884] = 3, + [112680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 15, + ACTIONS(4935), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221309,7 +222984,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5027), 28, + ACTIONS(4937), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221338,10 +223013,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111935] = 3, + [112731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 15, + ACTIONS(2218), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221357,7 +223032,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5129), 28, + ACTIONS(2220), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221386,176 +223061,170 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111986] = 27, + [112782] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(5336), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5389), 1, + ACTIONS(5473), 1, anon_sym_as, - ACTIONS(5391), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5393), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5397), 1, + ACTIONS(5481), 1, anon_sym_QMARK, - ACTIONS(5399), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5405), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5407), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5411), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - ACTIONS(5415), 1, + ACTIONS(5499), 1, anon_sym_QMARK_QMARK, - ACTIONS(5444), 1, - anon_sym_EQ, - STATE(4980), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5401), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5409), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5395), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4849), 4, + ACTIONS(5255), 5, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5413), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [112085] = 27, + [112879] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(5336), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5389), 1, + ACTIONS(5473), 1, anon_sym_as, - ACTIONS(5391), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5393), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5397), 1, + ACTIONS(5481), 1, anon_sym_QMARK, - ACTIONS(5399), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5405), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5407), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5411), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - ACTIONS(5415), 1, + ACTIONS(5499), 1, anon_sym_QMARK_QMARK, - ACTIONS(5446), 1, - anon_sym_EQ, - STATE(4980), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5401), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5409), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5395), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4881), 4, + ACTIONS(5257), 5, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5413), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [112184] = 12, + [112976] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5448), 1, + ACTIONS(5575), 1, anon_sym_LT, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 14, + ACTIONS(4941), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -221568,11 +223237,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 18, - sym__automatic_semicolon, + ACTIONS(4943), 21, anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -221586,35 +223257,160 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [112253] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [113043] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, + anon_sym_LT, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5421), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5084), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5431), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [113140] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5448), 1, + ACTIONS(5440), 1, + anon_sym_as, + ACTIONS(5442), 1, + anon_sym_in, + ACTIONS(5444), 1, anon_sym_LT, - STATE(4980), 1, + ACTIONS(5448), 1, + anon_sym_QMARK, + ACTIONS(5450), 1, + anon_sym_AMP_AMP, + ACTIONS(5456), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_PIPE, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + ACTIONS(5466), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5578), 1, + anon_sym_EQ, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + ACTIONS(5452), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5460), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 14, + ACTIONS(5438), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5446), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5454), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5041), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5464), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [113239] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -221625,11 +223421,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 18, + ACTIONS(5275), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -221643,11 +223445,15 @@ static 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, - [112322] = 3, + anon_sym_PIPE_RBRACE, + [113290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5071), 15, + ACTIONS(5281), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221663,7 +223469,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 28, + ACTIONS(5283), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221692,149 +223498,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112373] = 26, + [113341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5280), 1, + ACTIONS(4860), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(5453), 1, - anon_sym_as, - ACTIONS(5455), 1, anon_sym_in, - ACTIONS(5457), 1, anon_sym_LT, - ACTIONS(5461), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5463), 1, - anon_sym_AMP_AMP, - ACTIONS(5469), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5471), 1, anon_sym_PIPE, - ACTIONS(5475), 1, - anon_sym_STAR_STAR, - ACTIONS(5479), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5308), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5465), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5473), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, - sym_template_string, - sym_arguments, - ACTIONS(5451), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5459), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5037), 5, + ACTIONS(4862), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5477), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [112470] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [113392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5280), 1, + ACTIONS(4684), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(5453), 1, - anon_sym_as, - ACTIONS(5455), 1, anon_sym_in, - ACTIONS(5457), 1, anon_sym_LT, - ACTIONS(5461), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5463), 1, - anon_sym_AMP_AMP, - ACTIONS(5469), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5471), 1, anon_sym_PIPE, - ACTIONS(5475), 1, - anon_sym_STAR_STAR, - ACTIONS(5479), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5308), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5465), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5473), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, - sym_template_string, - sym_arguments, - ACTIONS(5451), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5459), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4938), 5, + ACTIONS(4688), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5477), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [112567] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [113443] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -221843,54 +223603,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(5368), 1, + ACTIONS(5393), 1, anon_sym_LBRACK, - ACTIONS(5372), 1, + ACTIONS(5397), 1, sym_number, - ACTIONS(5483), 1, + ACTIONS(5582), 1, anon_sym_RBRACE, - ACTIONS(5485), 1, + ACTIONS(5584), 1, anon_sym_async, - ACTIONS(5487), 1, + ACTIONS(5586), 1, anon_sym_static, - ACTIONS(5489), 1, + ACTIONS(5588), 1, anon_sym_readonly, - STATE(3767), 1, + STATE(3799), 1, sym_accessibility_modifier, - STATE(5106), 1, + STATE(5134), 1, aux_sym_object_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - ACTIONS(5491), 2, + ACTIONS(5590), 2, anon_sym_get, anon_sym_set, - ACTIONS(5493), 3, + ACTIONS(5592), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(4244), 3, + STATE(4272), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5886), 3, + STATE(5133), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(5481), 11, + ACTIONS(5580), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -221902,10 +223662,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [112658] = 3, + [113534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5221), 15, + ACTIONS(2104), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221921,7 +223681,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5223), 28, + ACTIONS(2106), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221950,86 +223710,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112709] = 26, + [113585] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5002), 5, + ACTIONS(4962), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [112806] = 3, + [113682] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5594), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -222040,69 +223820,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5125), 28, - sym__automatic_semicolon, + ACTIONS(5053), 18, 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, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [112857] = 6, + [113753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 1, - anon_sym_COMMA, - ACTIONS(4960), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(5259), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 26, + ACTIONS(5261), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -222120,142 +223885,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [112914] = 6, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [113804] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4984), 3, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, - anon_sym_STAR, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4925), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [112971] = 6, + [113901] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(4972), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4975), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1913), 11, - anon_sym_STAR, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5336), 1, anon_sym_BANG, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5473), 1, + anon_sym_as, + ACTIONS(5475), 1, anon_sym_in, + ACTIONS(5477), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(5481), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5483), 1, + anon_sym_AMP_AMP, + ACTIONS(5489), 1, + anon_sym_AMP, + ACTIONS(5491), 1, + anon_sym_PIPE, + ACTIONS(5495), 1, + anon_sym_STAR_STAR, + ACTIONS(5499), 1, + anon_sym_QMARK_QMARK, + STATE(4954), 1, + sym_type_arguments, + ACTIONS(5372), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5485), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2774), 2, + sym_template_string, + sym_arguments, + ACTIONS(5471), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5479), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5041), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [113028] = 6, + [113998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4724), 1, - anon_sym_COMMA, - ACTIONS(4954), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4957), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(5102), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 26, + ACTIONS(5104), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -222273,37 +224075,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [113085] = 5, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [114049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 12, + ACTIONS(2162), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 25, + ACTIONS(2164), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -222322,87 +224123,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [113140] = 26, + [114100] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5453), 1, - anon_sym_as, - ACTIONS(5455), 1, - anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5597), 1, anon_sym_LT, - ACTIONS(5461), 1, - anon_sym_QMARK, - ACTIONS(5463), 1, - anon_sym_AMP_AMP, - ACTIONS(5469), 1, - anon_sym_AMP, - ACTIONS(5471), 1, - anon_sym_PIPE, - ACTIONS(5475), 1, - anon_sym_STAR_STAR, - ACTIONS(5479), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5465), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5473), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2759), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5459), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5467), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5035), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5477), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [113237] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5105), 15, + ACTIONS(5055), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -222413,17 +224163,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 28, + ACTIONS(5053), 18, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -222437,15 +224181,11 @@ static 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, - anon_sym_PIPE_RBRACE, - [113288] = 3, + [114169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4883), 15, + ACTIONS(5233), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -222461,7 +224201,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4885), 28, + ACTIONS(5235), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -222490,10 +224230,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113339] = 3, + [114220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3705), 15, + ACTIONS(5098), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -222509,7 +224249,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 28, + ACTIONS(5100), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -222538,10 +224278,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113390] = 3, + [114271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 15, + ACTIONS(5094), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -222557,7 +224297,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5239), 28, + ACTIONS(5096), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -222586,12 +224326,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113441] = 4, + [114322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4883), 15, + ACTIONS(5229), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -222607,7 +224345,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4885), 27, + ACTIONS(5231), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -222616,6 +224354,7 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -222635,10 +224374,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113494] = 3, + [114373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5164), 15, + ACTIONS(2118), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -222654,7 +224393,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5166), 28, + ACTIONS(2120), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -222683,10 +224422,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113545] = 3, + [114424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5168), 15, + ACTIONS(4950), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -222702,7 +224441,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5170), 28, + ACTIONS(4952), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -222731,78 +224470,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113596] = 23, + [114475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5368), 1, - anon_sym_LBRACK, - ACTIONS(5372), 1, - sym_number, - ACTIONS(5497), 1, - anon_sym_RBRACE, - ACTIONS(5499), 1, - anon_sym_async, - ACTIONS(5501), 1, - anon_sym_static, - ACTIONS(5503), 1, - anon_sym_readonly, - STATE(3767), 1, - sym_accessibility_modifier, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5271), 1, - aux_sym_object_repeat1, - ACTIONS(5505), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5507), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4244), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5277), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5495), 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, - [113687] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4722), 15, + ACTIONS(4958), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -222818,7 +224489,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 28, + ACTIONS(4960), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -222847,10 +224518,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113738] = 3, + [114526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5176), 15, + ACTIONS(5200), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -222866,7 +224537,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5178), 28, + ACTIONS(5202), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -222895,78 +224566,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113789] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5368), 1, - anon_sym_LBRACK, - ACTIONS(5372), 1, - sym_number, - ACTIONS(5511), 1, - anon_sym_RBRACE, - ACTIONS(5513), 1, - anon_sym_async, - ACTIONS(5515), 1, - anon_sym_static, - ACTIONS(5517), 1, - anon_sym_readonly, - STATE(3767), 1, - sym_accessibility_modifier, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(5519), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5521), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4244), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5509), 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, - [113880] = 3, + [114577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5180), 15, + ACTIONS(5138), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -222982,7 +224585,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4796), 28, + ACTIONS(5140), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223011,39 +224614,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113931] = 5, + [114628] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4954), 3, - anon_sym_COMMA, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4957), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 12, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5600), 1, + anon_sym_LT, + STATE(4954), 1, + sym_type_arguments, + ACTIONS(5372), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2774), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 25, + ACTIONS(5053), 19, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - 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, @@ -223057,14 +224670,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_extends, + [114697] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, + anon_sym_LT, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [113986] = 3, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5421), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5431), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5053), 10, + 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, + [114780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5261), 15, + ACTIONS(4967), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223080,7 +224754,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5263), 28, + ACTIONS(4969), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223109,102 +224783,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [114037] = 23, + [114831] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, + ACTIONS(5158), 3, anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5368), 1, anon_sym_LBRACK, - ACTIONS(5372), 1, - sym_number, - ACTIONS(5525), 1, - anon_sym_RBRACE, - ACTIONS(5527), 1, - anon_sym_async, - ACTIONS(5529), 1, - anon_sym_static, - ACTIONS(5531), 1, - anon_sym_readonly, - STATE(3767), 1, - sym_accessibility_modifier, - STATE(5139), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(5533), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5535), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4244), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5138), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5523), 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, - [114128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5105), 15, + anon_sym_extends, + ACTIONS(5161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 28, + ACTIONS(3785), 25, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -223223,14 +224832,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [114179] = 3, + [114886] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5194), 15, - anon_sym_STAR, + ACTIONS(5124), 1, anon_sym_EQ, + ACTIONS(5122), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -223244,7 +224853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5196), 28, + ACTIONS(5126), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223273,34 +224882,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [114230] = 3, + [114939] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5109), 15, + ACTIONS(5251), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5253), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5111), 28, + ACTIONS(3785), 25, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -223319,176 +224931,175 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [114281] = 26, + [114994] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5453), 1, + ACTIONS(5473), 1, anon_sym_as, - ACTIONS(5455), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5461), 1, + ACTIONS(5481), 1, anon_sym_QMARK, - ACTIONS(5463), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5471), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - ACTIONS(5479), 1, + ACTIONS(5499), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5465), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5033), 5, + ACTIONS(5198), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [114378] = 26, + [115091] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5453), 1, + ACTIONS(5473), 1, anon_sym_as, - ACTIONS(5455), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5461), 1, + ACTIONS(5481), 1, anon_sym_QMARK, - ACTIONS(5463), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5471), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - ACTIONS(5479), 1, + ACTIONS(5499), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5465), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5027), 5, + ACTIONS(5084), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [114475] = 13, + [115188] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5361), 1, - anon_sym_LT, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + ACTIONS(5600), 1, + anon_sym_LT, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -223502,7 +225113,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 18, + ACTIONS(5053), 18, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -223521,10 +225132,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [114546] = 3, + [115259] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 15, + ACTIONS(5220), 1, + anon_sym_DOT, + ACTIONS(5216), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223540,7 +225153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 28, + ACTIONS(5218), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223549,7 +225162,6 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -223569,59 +225181,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [114597] = 18, + [115312] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, + ACTIONS(5055), 5, anon_sym_BANG, anon_sym_in, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 10, + ACTIONS(5053), 10, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -223632,107 +225244,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_extends, - [114678] = 4, + [115393] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5382), 1, - anon_sym_LBRACK, - ACTIONS(5257), 15, + ACTIONS(109), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5259), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(115), 1, 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, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [114731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5113), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5115), 28, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(5393), 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, - [114782] = 3, + ACTIONS(5397), 1, + sym_number, + ACTIONS(5605), 1, + anon_sym_RBRACE, + ACTIONS(5607), 1, + anon_sym_async, + ACTIONS(5609), 1, + anon_sym_static, + ACTIONS(5611), 1, + anon_sym_readonly, + STATE(3799), 1, + sym_accessibility_modifier, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5139), 1, + aux_sym_object_repeat1, + ACTIONS(5613), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5615), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4272), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5138), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5603), 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, + [115484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2835), 15, + ACTIONS(5025), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223748,7 +225331,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2833), 28, + ACTIONS(5027), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223777,10 +225360,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [114833] = 3, + [115535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2132), 15, + ACTIONS(2889), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223796,7 +225379,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2134), 28, + ACTIONS(2887), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223825,10 +225408,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [114884] = 3, + [115586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4788), 15, + ACTIONS(5247), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223844,7 +225427,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4790), 28, + ACTIONS(5249), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223873,10 +225456,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [114935] = 3, + [115637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2220), 15, + ACTIONS(2052), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223892,7 +225475,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2218), 28, + ACTIONS(2054), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223921,10 +225504,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [114986] = 3, + [115688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 15, + ACTIONS(5212), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223940,7 +225523,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1945), 28, + ACTIONS(5214), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223969,10 +225552,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [115037] = 3, + [115739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2043), 15, + ACTIONS(2897), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223988,7 +225571,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2045), 28, + ACTIONS(2895), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224017,10 +225600,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [115088] = 3, + [115790] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2057), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, + anon_sym_LT, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5617), 1, + anon_sym_COMMA, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5421), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5619), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5431), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [115889] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5277), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224036,7 +225691,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2059), 28, + ACTIONS(5279), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224065,43 +225720,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [115139] = 16, + [115940] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 8, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -224110,7 +225765,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 15, + ACTIONS(5053), 15, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -224126,60 +225781,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [115216] = 19, + [116017] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5455), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, + ACTIONS(5055), 4, anon_sym_BANG, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 10, + ACTIONS(5053), 10, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -224190,63 +225845,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_extends, - [115299] = 21, + [116100] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5455), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5463), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, + ACTIONS(5055), 3, anon_sym_BANG, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 9, + ACTIONS(5053), 9, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -224256,40 +225911,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_extends, - [115386] = 15, + [116187] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5361), 1, - anon_sym_LT, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + ACTIONS(5600), 1, + anon_sym_LT, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 10, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -224300,7 +225955,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 15, + ACTIONS(5053), 15, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -224316,67 +225971,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [115461] = 23, + [116262] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5455), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5463), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5471), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5022), 2, + ACTIONS(5055), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5465), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 7, + ACTIONS(5053), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -224384,15 +226039,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_QMARK_QMARK, anon_sym_extends, - [115552] = 3, + [116353] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5621), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -224403,17 +226076,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5099), 28, - sym__automatic_semicolon, + ACTIONS(4920), 19, 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, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -224427,157 +226096,152 @@ static 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, - anon_sym_PIPE_RBRACE, - [115603] = 26, + [116422] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5453), 1, + ACTIONS(5473), 1, anon_sym_as, - ACTIONS(5455), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5461), 1, + ACTIONS(5481), 1, anon_sym_QMARK, - ACTIONS(5463), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5471), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - ACTIONS(5479), 1, + ACTIONS(5499), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5465), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4796), 5, + ACTIONS(4973), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [115700] = 26, + [116519] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5453), 1, + ACTIONS(5473), 1, anon_sym_as, - ACTIONS(5455), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5461), 1, + ACTIONS(5481), 1, anon_sym_QMARK, - ACTIONS(5463), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5471), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - ACTIONS(5479), 1, + ACTIONS(5499), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5465), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5018), 5, + ACTIONS(5237), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [115797] = 3, + [116616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5253), 15, + ACTIONS(2090), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224593,7 +226257,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 28, + ACTIONS(2092), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224622,12 +226286,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [115848] = 4, + [116667] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5320), 1, + ACTIONS(5384), 1, anon_sym_is, - ACTIONS(4722), 14, + ACTIONS(4810), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -224642,7 +226306,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 28, + ACTIONS(4812), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -224671,10 +226335,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [115901] = 3, + [116720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2122), 15, + ACTIONS(5204), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224690,7 +226354,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2124), 28, + ACTIONS(5206), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224719,63 +226383,241 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [115952] = 3, + [116771] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5249), 15, + ACTIONS(109), 1, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(5397), 1, + sym_number, + ACTIONS(5626), 1, + anon_sym_RBRACE, + ACTIONS(5628), 1, + anon_sym_async, + ACTIONS(5630), 1, + anon_sym_static, + ACTIONS(5632), 1, + anon_sym_readonly, + STATE(3799), 1, + sym_accessibility_modifier, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5264), 1, + aux_sym_object_repeat1, + ACTIONS(5634), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5636), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4272), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5265), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5624), 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, + [116862] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5442), 1, anon_sym_in, + ACTIONS(5444), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5450), 1, + anon_sym_AMP_AMP, + ACTIONS(5456), 1, anon_sym_AMP, + ACTIONS(5458), 1, anon_sym_PIPE, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5452), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 3, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5438), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5446), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5251), 28, + ACTIONS(5454), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5464), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5053), 6, sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [116953] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, anon_sym_LBRACK, + ACTIONS(4882), 1, anon_sym_DOT, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, + ACTIONS(5440), 1, + anon_sym_as, + ACTIONS(5442), 1, + anon_sym_in, + ACTIONS(5444), 1, + anon_sym_LT, + ACTIONS(5448), 1, + anon_sym_QMARK, + ACTIONS(5450), 1, anon_sym_AMP_AMP, + ACTIONS(5456), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_PIPE, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + ACTIONS(5466), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5638), 1, + anon_sym_EQ, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5452), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5460), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5438), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5446), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5198), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [116003] = 3, + [117052] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2033), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5621), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -224786,17 +226628,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2035), 28, - sym__automatic_semicolon, + ACTIONS(4920), 19, 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, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -224810,63 +226648,204 @@ static 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, - anon_sym_PIPE_RBRACE, - [116054] = 3, + [117121] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5444), 1, + anon_sym_LT, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5460), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5438), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5446), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5454), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5464), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5055), 6, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5133), 28, + ACTIONS(5053), 9, sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [117202] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5411), 1, + anon_sym_LT, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5055), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [116105] = 3, + ACTIONS(5053), 10, + 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, + [117283] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(5397), 1, + sym_number, + ACTIONS(5642), 1, + anon_sym_RBRACE, + ACTIONS(5644), 1, + anon_sym_async, + ACTIONS(5646), 1, + anon_sym_static, + ACTIONS(5648), 1, + anon_sym_readonly, + STATE(3799), 1, + sym_accessibility_modifier, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5139), 1, + aux_sym_object_repeat1, + ACTIONS(5650), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5652), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4272), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5138), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5640), 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, + [117374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 15, + ACTIONS(5152), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224882,7 +226861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4996), 28, + ACTIONS(5154), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224911,10 +226890,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [116156] = 3, + [117425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 15, + ACTIONS(5243), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224930,7 +226909,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5172), 28, + ACTIONS(5245), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224959,223 +226938,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [116207] = 26, + [117476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(5225), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(5335), 1, anon_sym_in, - ACTIONS(5337), 1, anon_sym_LT, - ACTIONS(5341), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5351), 1, anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5035), 5, + ACTIONS(5227), 28, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [116304] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4712), 1, anon_sym_DOT, - ACTIONS(4843), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4938), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5357), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - [116401] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5037), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [116498] = 3, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [117527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5160), 15, + ACTIONS(2062), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -225191,7 +227005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5162), 28, + ACTIONS(2064), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -225220,30 +227034,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [116549] = 11, + [117578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5537), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4836), 13, + ACTIONS(2252), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -225254,13 +227053,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 21, + ACTIONS(2254), 28, + sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + 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, @@ -225276,10 +227079,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [116616] = 3, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [117629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4887), 15, + ACTIONS(2208), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -225295,7 +227101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4889), 28, + ACTIONS(2210), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -225324,105 +227130,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [116667] = 23, + [117680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5368), 1, - anon_sym_LBRACK, - ACTIONS(5372), 1, - sym_number, - ACTIONS(5542), 1, - anon_sym_RBRACE, - ACTIONS(5544), 1, - anon_sym_async, - ACTIONS(5546), 1, - anon_sym_static, - ACTIONS(5548), 1, - anon_sym_readonly, - STATE(3767), 1, - sym_accessibility_modifier, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5214), 1, - aux_sym_object_repeat1, - ACTIONS(5550), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5552), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4244), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5213), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5540), 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, - [116758] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5172), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(5174), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 12, + ACTIONS(2240), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 25, + ACTIONS(2242), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -225441,59 +227176,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [116813] = 3, + [117731] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5087), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, anon_sym_AMP, + ACTIONS(5425), 1, anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5089), 28, - sym__automatic_semicolon, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4868), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [116864] = 3, + [117828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 15, + ACTIONS(2182), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -225509,7 +227268,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5085), 28, + ACTIONS(2184), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -225538,10 +227297,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [116915] = 3, + [117879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 15, + ACTIONS(2172), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -225557,7 +227316,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5081), 28, + ACTIONS(2174), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -225586,10 +227345,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [116966] = 3, + [117930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5182), 15, + ACTIONS(5239), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -225605,7 +227364,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5184), 28, + ACTIONS(5241), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -225634,10 +227393,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [117017] = 3, + [117981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5186), 15, + ACTIONS(5180), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -225653,7 +227412,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5188), 28, + ACTIONS(5182), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -225682,10 +227441,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [117068] = 3, + [118032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5190), 15, + ACTIONS(4852), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -225701,7 +227460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5192), 28, + ACTIONS(4854), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -225730,10 +227489,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [117119] = 3, + [118083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 15, + ACTIONS(4844), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -225749,7 +227508,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 28, + ACTIONS(4846), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -225778,351 +227537,393 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [117170] = 11, + [118134] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5554), 1, + ACTIONS(5473), 1, + anon_sym_as, + ACTIONS(5475), 1, + anon_sym_in, + ACTIONS(5477), 1, anon_sym_LT, - STATE(4851), 1, + ACTIONS(5481), 1, + anon_sym_QMARK, + ACTIONS(5483), 1, + anon_sym_AMP_AMP, + ACTIONS(5489), 1, + anon_sym_AMP, + ACTIONS(5491), 1, + anon_sym_PIPE, + ACTIONS(5495), 1, + anon_sym_STAR_STAR, + ACTIONS(5499), 1, + anon_sym_QMARK_QMARK, + STATE(4954), 1, sym_type_arguments, - STATE(2759), 2, + ACTIONS(5372), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5485), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5493), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 13, + ACTIONS(5471), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5479), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 21, + ACTIONS(5487), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4939), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_as, anon_sym_LBRACE, 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_extends, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_extends, - [117237] = 26, + [118231] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5453), 1, + ACTIONS(5473), 1, anon_sym_as, - ACTIONS(5455), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5461), 1, + ACTIONS(5481), 1, anon_sym_QMARK, - ACTIONS(5463), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5471), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - ACTIONS(5479), 1, + ACTIONS(5499), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5465), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5016), 5, + ACTIONS(4916), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [117334] = 26, + [118328] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5453), 1, + ACTIONS(5473), 1, anon_sym_as, - ACTIONS(5455), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5461), 1, + ACTIONS(5481), 1, anon_sym_QMARK, - ACTIONS(5463), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5471), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - ACTIONS(5479), 1, + ACTIONS(5499), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5465), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5006), 5, + ACTIONS(4868), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [117431] = 26, + [118425] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5453), 1, + ACTIONS(4971), 1, + anon_sym_EQ, + ACTIONS(5440), 1, anon_sym_as, - ACTIONS(5455), 1, + ACTIONS(5442), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5444), 1, anon_sym_LT, - ACTIONS(5461), 1, + ACTIONS(5448), 1, anon_sym_QMARK, - ACTIONS(5463), 1, + ACTIONS(5450), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, + ACTIONS(5456), 1, anon_sym_AMP, - ACTIONS(5471), 1, + ACTIONS(5458), 1, anon_sym_PIPE, - ACTIONS(5475), 1, + ACTIONS(5462), 1, anon_sym_STAR_STAR, - ACTIONS(5479), 1, + ACTIONS(5466), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5465), 2, + ACTIONS(5452), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5473), 2, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5438), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5446), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5004), 5, + ACTIONS(4973), 4, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5477), 5, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [117528] = 3, + [118524] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5201), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, anon_sym_AMP, + ACTIONS(5425), 1, anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5203), 28, - sym__automatic_semicolon, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5051), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [117579] = 3, + [118621] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4904), 15, + ACTIONS(5146), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5149), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4906), 28, + ACTIONS(3785), 25, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -226141,108 +227942,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [117630] = 3, + [118676] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5205), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, anon_sym_AMP, + ACTIONS(5425), 1, anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5004), 28, - sym__automatic_semicolon, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4916), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [117681] = 3, + [118773] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5211), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, anon_sym_AMP, + ACTIONS(5425), 1, anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5006), 28, - sym__automatic_semicolon, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4939), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [117732] = 3, + [118870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5213), 15, + ACTIONS(5178), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -226258,7 +228104,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5215), 28, + ACTIONS(4868), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -226287,27 +228133,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [117783] = 10, + [118921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5435), 1, - anon_sym_LT, - ACTIONS(5557), 1, - anon_sym_QMARK_DOT, - STATE(2668), 1, - sym_type_arguments, - STATE(2886), 1, - sym_arguments, - ACTIONS(4702), 13, + ACTIONS(5184), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -226318,13 +228152,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4704), 23, + ACTIONS(5186), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -226342,7 +228180,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [117848] = 23, + anon_sym_PIPE_RBRACE, + [118972] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -226351,54 +228190,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(5368), 1, + ACTIONS(5393), 1, anon_sym_LBRACK, - ACTIONS(5372), 1, + ACTIONS(5397), 1, sym_number, - ACTIONS(5561), 1, + ACTIONS(5656), 1, anon_sym_RBRACE, - ACTIONS(5563), 1, + ACTIONS(5658), 1, anon_sym_async, - ACTIONS(5565), 1, + ACTIONS(5660), 1, anon_sym_static, - ACTIONS(5567), 1, + ACTIONS(5662), 1, anon_sym_readonly, - STATE(3767), 1, + STATE(3799), 1, sym_accessibility_modifier, - STATE(5139), 1, + STATE(5134), 1, aux_sym_object_repeat1, - STATE(5140), 1, + STATE(5135), 1, aux_sym_object_pattern_repeat1, - ACTIONS(5569), 2, + ACTIONS(5664), 2, anon_sym_get, anon_sym_set, - ACTIONS(5571), 3, + ACTIONS(5666), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(4244), 3, + STATE(4272), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5137), 3, + STATE(5131), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5138), 3, + STATE(5133), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5886), 3, + STATE(5885), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(5559), 11, + ACTIONS(5654), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -226410,35 +228249,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [117939] = 3, + [119063] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5150), 15, + ACTIONS(4812), 1, + anon_sym_COMMA, + ACTIONS(5158), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5016), 28, - sym__automatic_semicolon, + ACTIONS(3785), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -226456,12 +228300,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [117990] = 3, + [119120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5233), 15, + ACTIONS(5317), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -226477,7 +228319,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5235), 28, + ACTIONS(5319), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -226506,10 +228348,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118041] = 3, + [119171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 15, + ACTIONS(4912), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -226525,7 +228367,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4922), 28, + ACTIONS(4914), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -226554,82 +228396,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118092] = 27, + [119222] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5389), 1, + ACTIONS(5440), 1, anon_sym_as, - ACTIONS(5391), 1, + ACTIONS(5442), 1, anon_sym_in, - ACTIONS(5393), 1, + ACTIONS(5444), 1, anon_sym_LT, - ACTIONS(5397), 1, + ACTIONS(5448), 1, anon_sym_QMARK, - ACTIONS(5399), 1, + ACTIONS(5450), 1, anon_sym_AMP_AMP, - ACTIONS(5405), 1, + ACTIONS(5456), 1, anon_sym_AMP, - ACTIONS(5407), 1, + ACTIONS(5458), 1, anon_sym_PIPE, - ACTIONS(5411), 1, + ACTIONS(5462), 1, anon_sym_STAR_STAR, - ACTIONS(5415), 1, + ACTIONS(5466), 1, anon_sym_QMARK_QMARK, - ACTIONS(5573), 1, + ACTIONS(5668), 1, anon_sym_EQ, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5401), 2, + ACTIONS(5452), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5409), 2, + ACTIONS(5460), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5438), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5395), 3, + ACTIONS(5446), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5037), 4, + ACTIONS(5237), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5413), 5, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [118191] = 3, + [119321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4634), 15, + ACTIONS(4975), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -226645,7 +228487,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4638), 28, + ACTIONS(4977), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -226674,150 +228516,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118242] = 27, + [119372] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(4936), 1, + ACTIONS(1955), 1, anon_sym_EQ, - ACTIONS(5389), 1, - anon_sym_as, - ACTIONS(5391), 1, - anon_sym_in, - ACTIONS(5393), 1, - anon_sym_LT, - ACTIONS(5397), 1, - anon_sym_QMARK, - ACTIONS(5399), 1, - anon_sym_AMP_AMP, - ACTIONS(5405), 1, + ACTIONS(5132), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5135), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(5407), 1, anon_sym_PIPE, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - ACTIONS(5415), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5409), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5387), 3, + ACTIONS(1953), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, + ACTIONS(1957), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4938), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5413), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [118341] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [119429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(5156), 15, anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4916), 28, + sym__automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(5368), 1, - anon_sym_LBRACK, - ACTIONS(5372), 1, - sym_number, - ACTIONS(5577), 1, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(5579), 1, - anon_sym_async, - ACTIONS(5581), 1, - anon_sym_static, - ACTIONS(5583), 1, - anon_sym_readonly, - STATE(3767), 1, - sym_accessibility_modifier, - STATE(5139), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(5585), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5587), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4244), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5138), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5575), 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, - [118432] = 3, + 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, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5207), 15, + ACTIONS(5142), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -226833,7 +228634,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5209), 28, + ACTIONS(5144), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -226862,154 +228663,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118483] = 27, + [119531] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5114), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5389), 1, - anon_sym_as, - ACTIONS(5391), 1, - anon_sym_in, - ACTIONS(5393), 1, - anon_sym_LT, - ACTIONS(5397), 1, - anon_sym_QMARK, - ACTIONS(5399), 1, - anon_sym_AMP_AMP, - ACTIONS(5405), 1, + anon_sym_extends, + ACTIONS(5117), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(5407), 1, anon_sym_PIPE, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - ACTIONS(5415), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5589), 1, - anon_sym_EQ, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5409), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5060), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5035), 4, + ACTIONS(5064), 25, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5413), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [118582] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(4812), 1, anon_sym_QMARK_DOT, - ACTIONS(5389), 1, - anon_sym_as, - ACTIONS(5391), 1, - anon_sym_in, - ACTIONS(5393), 1, - anon_sym_LT, - ACTIONS(5397), 1, - anon_sym_QMARK, - ACTIONS(5399), 1, anon_sym_AMP_AMP, - ACTIONS(5405), 1, - anon_sym_AMP, - ACTIONS(5407), 1, - anon_sym_PIPE, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - ACTIONS(5415), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5591), 1, - anon_sym_EQ, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5401), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5409), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5387), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5033), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5413), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [118681] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [119588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2112), 15, + ACTIONS(4971), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -227025,7 +228733,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2114), 28, + ACTIONS(4973), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -227054,150 +228762,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118732] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5368), 1, - anon_sym_LBRACK, - ACTIONS(5372), 1, - sym_number, - ACTIONS(5595), 1, - anon_sym_RBRACE, - ACTIONS(5597), 1, - anon_sym_async, - ACTIONS(5599), 1, - anon_sym_static, - ACTIONS(5601), 1, - anon_sym_readonly, - STATE(3767), 1, - sym_accessibility_modifier, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(5603), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5605), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4244), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5593), 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, - [118823] = 27, + [119639] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5552), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5057), 1, + ACTIONS(5313), 15, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(5389), 1, - anon_sym_as, - ACTIONS(5391), 1, + anon_sym_BANG, anon_sym_in, - ACTIONS(5393), 1, anon_sym_LT, - ACTIONS(5397), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5399), 1, - anon_sym_AMP_AMP, - ACTIONS(5405), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5407), 1, anon_sym_PIPE, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - ACTIONS(5415), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5409), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5387), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5027), 4, + ACTIONS(5315), 27, sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5413), 5, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [118922] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2827), 15, + ACTIONS(2901), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -227213,7 +228830,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2825), 28, + ACTIONS(2899), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -227242,34 +228859,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118973] = 13, + [119743] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - ACTIONS(5607), 1, + ACTIONS(5501), 1, anon_sym_LT, - STATE(4980), 1, + ACTIONS(5670), 1, + anon_sym_DOT, + ACTIONS(5672), 1, + anon_sym_is, + STATE(2767), 1, sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 14, + ACTIONS(4820), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -227282,46 +228884,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, + ACTIONS(3828), 26, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, 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, - [119044] = 7, + [119802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(5065), 1, - anon_sym_QMARK_DOT, - ACTIONS(4883), 3, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4885), 8, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2154), 12, + ACTIONS(5208), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -227329,13 +228924,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 18, + ACTIONS(5210), 28, + sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -227352,365 +228957,308 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [119103] = 18, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5393), 1, - anon_sym_LT, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5409), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5120), 15, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, + ACTIONS(4939), 28, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5413), 5, + anon_sym_STAR_STAR, anon_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(5022), 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119904] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2893), 15, + anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5020), 9, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2891), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, - [119184] = 16, + anon_sym_PIPE_RBRACE, + [119955] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5176), 1, + anon_sym_extends, + ACTIONS(5146), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5393), 1, - anon_sym_LT, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5409), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5149), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5403), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 9, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 14, - sym__automatic_semicolon, + ACTIONS(3785), 26, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + 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_extends, - [119261] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [120012] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(5336), 1, + anon_sym_BANG, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(5342), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(5350), 1, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5453), 1, + ACTIONS(5473), 1, anon_sym_as, - ACTIONS(5455), 1, + ACTIONS(5475), 1, anon_sym_in, - ACTIONS(5457), 1, + ACTIONS(5477), 1, anon_sym_LT, - ACTIONS(5461), 1, + ACTIONS(5481), 1, anon_sym_QMARK, - ACTIONS(5463), 1, + ACTIONS(5483), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, + ACTIONS(5489), 1, anon_sym_AMP, - ACTIONS(5471), 1, + ACTIONS(5491), 1, anon_sym_PIPE, - ACTIONS(5475), 1, + ACTIONS(5495), 1, anon_sym_STAR_STAR, - ACTIONS(5479), 1, + ACTIONS(5499), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(4954), 1, sym_type_arguments, - ACTIONS(5308), 2, + ACTIONS(5372), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5465), 2, + ACTIONS(5485), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5473), 2, + ACTIONS(5493), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2774), 2, sym_template_string, sym_arguments, - ACTIONS(5451), 3, + ACTIONS(5471), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5459), 3, + ACTIONS(5479), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, + ACTIONS(5487), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5002), 5, + ACTIONS(5051), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5477), 5, + ACTIONS(5497), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [119358] = 19, + [120109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5391), 1, - anon_sym_in, - ACTIONS(5393), 1, - anon_sym_LT, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5409), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5047), 15, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5403), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 5, anon_sym_EQ, anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5413), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 9, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5049), 28, sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [119441] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4804), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4810), 1, anon_sym_DOT, - ACTIONS(4812), 1, anon_sym_QMARK_DOT, - ACTIONS(5391), 1, - anon_sym_in, - ACTIONS(5393), 1, - anon_sym_LT, - ACTIONS(5399), 1, anon_sym_AMP_AMP, - ACTIONS(5405), 1, - anon_sym_AMP, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5409), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5387), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5403), 3, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5413), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 8, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [119528] = 15, + anon_sym_PIPE_RBRACE, + [120160] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5411), 1, + ACTIONS(5462), 1, anon_sym_STAR_STAR, - ACTIONS(5607), 1, + ACTIONS(5597), 1, anon_sym_LT, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5438), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5403), 3, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 11, + ACTIONS(5055), 11, anon_sym_EQ, anon_sym_BANG, anon_sym_in, @@ -227722,7 +229270,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 14, + ACTIONS(5053), 14, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -227737,34 +229285,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [119603] = 12, + [120235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5607), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 14, + ACTIONS(5309), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -227775,11 +229304,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 18, + ACTIONS(5311), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -227793,332 +229328,144 @@ static 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, - [119672] = 26, + anon_sym_PIPE_RBRACE, + [120286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(3781), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(5335), 1, anon_sym_in, - ACTIONS(5337), 1, anon_sym_LT, - ACTIONS(5341), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5351), 1, anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4849), 5, + ACTIONS(3785), 28, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [119769] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4810), 1, anon_sym_DOT, - ACTIONS(4812), 1, anon_sym_QMARK_DOT, - ACTIONS(5391), 1, - anon_sym_in, - ACTIONS(5393), 1, - anon_sym_LT, - ACTIONS(5399), 1, anon_sym_AMP_AMP, - ACTIONS(5405), 1, - anon_sym_AMP, - ACTIONS(5407), 1, - anon_sym_PIPE, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5401), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5409), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 3, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5387), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5403), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5413), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 6, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [119860] = 26, + anon_sym_PIPE_RBRACE, + [120337] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5176), 1, + anon_sym_COMMA, + ACTIONS(5146), 2, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + anon_sym_extends, + ACTIONS(5149), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5335), 1, anon_sym_in, - ACTIONS(5337), 1, anon_sym_LT, - ACTIONS(5341), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4881), 5, - anon_sym_COMMA, + ACTIONS(3785), 26, + anon_sym_as, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [119957] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, anon_sym_DOT, - ACTIONS(5274), 1, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5453), 1, - anon_sym_as, - ACTIONS(5455), 1, - anon_sym_in, - ACTIONS(5457), 1, - anon_sym_LT, - ACTIONS(5461), 1, - anon_sym_QMARK, - ACTIONS(5463), 1, anon_sym_AMP_AMP, - ACTIONS(5469), 1, - anon_sym_AMP, - ACTIONS(5471), 1, - anon_sym_PIPE, - ACTIONS(5475), 1, - anon_sym_STAR_STAR, - ACTIONS(5479), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5308), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5465), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5473), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2759), 2, - sym_template_string, - sym_arguments, - ACTIONS(5451), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5459), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5467), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4849), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5477), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [120054] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [120394] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(5158), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5610), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 19, + ACTIONS(3785), 26, anon_sym_as, - anon_sym_COMMA, + 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, @@ -228132,87 +229479,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [120123] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [120451] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5180), 1, - anon_sym_EQ, - ACTIONS(5389), 1, - anon_sym_as, - ACTIONS(5391), 1, - anon_sym_in, - ACTIONS(5393), 1, - anon_sym_LT, - ACTIONS(5397), 1, - anon_sym_QMARK, - ACTIONS(5399), 1, - anon_sym_AMP_AMP, - ACTIONS(5405), 1, - anon_sym_AMP, - ACTIONS(5407), 1, - anon_sym_PIPE, - ACTIONS(5411), 1, + ACTIONS(5462), 1, anon_sym_STAR_STAR, - ACTIONS(5415), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + ACTIONS(5597), 1, + anon_sym_LT, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5409), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5387), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5403), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4796), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5413), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [120222] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5067), 15, + ACTIONS(5055), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -228223,39 +229523,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5069), 28, + ACTIONS(5053), 17, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [120273] = 3, + [120522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2208), 15, + ACTIONS(5043), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -228271,7 +229560,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2210), 28, + ACTIONS(5045), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -228300,67 +229589,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [120324] = 12, + [120573] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5610), 1, + ACTIONS(5440), 1, + anon_sym_as, + ACTIONS(5442), 1, + anon_sym_in, + ACTIONS(5444), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5448), 1, + anon_sym_QMARK, + ACTIONS(5450), 1, + anon_sym_AMP_AMP, + ACTIONS(5456), 1, + anon_sym_AMP, + ACTIONS(5458), 1, + anon_sym_PIPE, + ACTIONS(5462), 1, + anon_sym_STAR_STAR, + ACTIONS(5466), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5674), 1, + anon_sym_EQ, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5452), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5460), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5438), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5446), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 19, - 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, + ACTIONS(5454), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5051), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5464), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [120393] = 3, + [120672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5059), 15, + ACTIONS(5082), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -228376,7 +229680,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5061), 28, + ACTIONS(5084), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -228405,10 +229709,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [120444] = 3, + [120723] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5225), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, + anon_sym_LT, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5421), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5237), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5431), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [120820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5066), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -228424,7 +229799,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5227), 28, + ACTIONS(5068), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -228453,153 +229828,190 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [120495] = 27, + [120871] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5389), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(5391), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5393), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5397), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5399), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5405), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5407), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5411), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5415), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5613), 1, - anon_sym_EQ, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5401), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5409), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5395), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5018), 4, - sym__automatic_semicolon, + ACTIONS(4973), 5, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5413), 5, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5431), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [120968] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5411), 1, + anon_sym_LT, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5421), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 15, + 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, - [120594] = 26, + [121045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5280), 1, + ACTIONS(5021), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(5453), 1, - anon_sym_as, - ACTIONS(5455), 1, anon_sym_in, - ACTIONS(5457), 1, anon_sym_LT, - ACTIONS(5461), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5463), 1, - anon_sym_AMP_AMP, - ACTIONS(5469), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5471), 1, anon_sym_PIPE, - ACTIONS(5475), 1, - anon_sym_STAR_STAR, - ACTIONS(5479), 1, - anon_sym_QMARK_QMARK, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5308), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5465), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5473), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, - sym_template_string, - sym_arguments, - ACTIONS(5451), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5459), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5467), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4881), 5, + ACTIONS(5023), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5477), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [120691] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 15, + ACTIONS(5017), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -228615,7 +230027,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5247), 28, + ACTIONS(5019), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -228644,10 +230056,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [120742] = 3, + [121147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 15, + ACTIONS(4908), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -228663,7 +230075,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5231), 28, + ACTIONS(4910), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -228692,17 +230104,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [120793] = 6, + [121198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 1, - anon_sym_extends, - ACTIONS(5382), 1, - anon_sym_LBRACK, - ACTIONS(5117), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5241), 13, + ACTIONS(4979), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -228712,11 +230117,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5243), 26, + ACTIONS(4981), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -228724,6 +230131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -228742,178 +230150,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [120850] = 27, + [121249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5150), 1, + ACTIONS(5253), 15, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(5389), 1, - anon_sym_as, - ACTIONS(5391), 1, + anon_sym_BANG, anon_sym_in, - ACTIONS(5393), 1, anon_sym_LT, - ACTIONS(5397), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5399), 1, - anon_sym_AMP_AMP, - ACTIONS(5405), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5407), 1, anon_sym_PIPE, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - ACTIONS(5415), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5409), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5387), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5016), 4, + ACTIONS(5251), 28, sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5413), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [120949] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(5379), 1, + anon_sym_is, + ACTIONS(4810), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5211), 1, - anon_sym_EQ, - ACTIONS(5389), 1, - anon_sym_as, - ACTIONS(5391), 1, anon_sym_in, - ACTIONS(5393), 1, anon_sym_LT, - ACTIONS(5397), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5399), 1, - anon_sym_AMP_AMP, - ACTIONS(5405), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5407), 1, anon_sym_PIPE, - ACTIONS(5411), 1, - anon_sym_STAR_STAR, - ACTIONS(5415), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5401), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5409), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5387), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5395), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5006), 4, + ACTIONS(4812), 28, sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5413), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [121048] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5615), 1, - anon_sym_LT, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5308), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2759), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121353] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5106), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -228924,12 +230268,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 19, + ACTIONS(5108), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -228943,34 +230292,20 @@ static 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, - [121117] = 12, + anon_sym_PIPE_RBRACE, + [121404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, - anon_sym_LPAREN, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5274), 1, - anon_sym_QMARK_DOT, - ACTIONS(5615), 1, - anon_sym_LT, - STATE(4851), 1, - sym_type_arguments, - ACTIONS(5308), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2759), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(4954), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -228981,12 +230316,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 19, + ACTIONS(4956), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -229000,16 +230340,17 @@ static 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, - [121186] = 5, + anon_sym_PIPE_RBRACE, + [121455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(4970), 1, - sym__automatic_semicolon, - ACTIONS(1911), 14, + ACTIONS(5033), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -229023,7 +230364,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1909), 27, + ACTIONS(5035), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -229051,10 +230393,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [121241] = 3, + [121506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2154), 15, + ACTIONS(5078), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -229070,7 +230412,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 28, + ACTIONS(5080), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -229099,84 +230441,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [121292] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5368), 1, - anon_sym_LBRACK, - ACTIONS(5372), 1, - sym_number, - ACTIONS(5620), 1, - anon_sym_RBRACE, - ACTIONS(5622), 1, - anon_sym_async, - ACTIONS(5624), 1, - anon_sym_static, - ACTIONS(5626), 1, - anon_sym_readonly, - STATE(3767), 1, - sym_accessibility_modifier, - STATE(5106), 1, - aux_sym_object_repeat1, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(5628), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5630), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4244), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5107), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5618), 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, - [121383] = 6, + [121557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(5065), 1, - anon_sym_QMARK_DOT, - ACTIONS(2154), 15, + ACTIONS(5074), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -229192,7 +230460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 25, + ACTIONS(5076), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -229200,6 +230468,9 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -229218,13 +230489,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [121440] = 4, + [121608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5312), 1, - anon_sym_is, - ACTIONS(4722), 14, + ACTIONS(5086), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -229238,7 +230508,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 28, + ACTIONS(5088), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -229267,100 +230537,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [121493] = 27, + [121659] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5389), 1, - anon_sym_as, - ACTIONS(5391), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5393), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5397), 1, - anon_sym_QMARK, - ACTIONS(5399), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5405), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5407), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5411), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5415), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5632), 1, - anon_sym_EQ, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5401), 2, + ACTIONS(5055), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5409), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5387), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5395), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5403), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5002), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5413), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [121592] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4714), 1, - anon_sym_QMARK_DOT, - ACTIONS(4883), 3, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4885), 8, - anon_sym_LBRACE, + ACTIONS(5053), 7, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(2154), 12, + anon_sym_QMARK_QMARK, + [121750] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5301), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -229368,13 +230618,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 18, + ACTIONS(5303), 28, + sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -229391,10 +230651,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [121651] = 3, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121801] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1929), 15, + ACTIONS(5190), 1, + anon_sym_extends, + ACTIONS(5552), 1, + anon_sym_LBRACK, + ACTIONS(5188), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5297), 13, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -229404,13 +230673,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1931), 28, + ACTIONS(5299), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -229418,7 +230685,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -229437,38 +230703,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [121702] = 3, + [121858] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2823), 15, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(5072), 1, + anon_sym_QMARK_DOT, + ACTIONS(5090), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5092), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2132), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2821), 28, + ACTIONS(2134), 23, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -229485,12 +230755,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [121753] = 3, + [121917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2831), 15, + ACTIONS(5293), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -229506,7 +230775,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2829), 28, + ACTIONS(5295), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -229535,10 +230804,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [121804] = 3, + [121968] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(5397), 1, + sym_number, + ACTIONS(5678), 1, + anon_sym_RBRACE, + ACTIONS(5680), 1, + anon_sym_async, + ACTIONS(5682), 1, + anon_sym_static, + ACTIONS(5684), 1, + anon_sym_readonly, + STATE(3799), 1, + sym_accessibility_modifier, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5139), 1, + aux_sym_object_repeat1, + ACTIONS(5686), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5688), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4272), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5138), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5676), 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, + [122059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5217), 15, + ACTIONS(5305), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -229554,7 +230891,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5219), 28, + ACTIONS(5307), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -229583,146 +230920,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [121855] = 13, + [122110] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5634), 1, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5637), 1, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, - anon_sym_STAR, + ACTIONS(5055), 3, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - anon_sym_extends, - [121925] = 6, + ACTIONS(5053), 9, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [122197] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4984), 3, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5594), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5421), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, + anon_sym_GT, anon_sym_QMARK, - anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 24, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [121981] = 6, + [122272] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, - anon_sym_AMP, - ACTIONS(5645), 1, - anon_sym_PIPE, - ACTIONS(5647), 1, - anon_sym_extends, - ACTIONS(5639), 12, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5594), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 27, - sym__automatic_semicolon, + ACTIONS(5053), 19, 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, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -229736,742 +231103,1041 @@ static 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_PIPE_RBRACE, - [122037] = 26, + [122341] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5651), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(5653), 1, + ACTIONS(5694), 1, anon_sym_in, - ACTIONS(5655), 1, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5659), 1, + ACTIONS(5700), 1, anon_sym_QMARK, - ACTIONS(5661), 1, + ACTIONS(5702), 1, anon_sym_AMP_AMP, - ACTIONS(5667), 1, + ACTIONS(5708), 1, anon_sym_AMP, - ACTIONS(5669), 1, + ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5675), 1, + ACTIONS(5714), 1, + anon_sym_STAR_STAR, + ACTIONS(5718), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5663), 2, + ACTIONS(5704), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5671), 2, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5698), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5002), 4, + ACTIONS(4916), 4, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_extends, - ACTIONS(5673), 5, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [122133] = 12, + [122437] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5677), 1, + ACTIONS(5694), 1, + anon_sym_in, + ACTIONS(5696), 1, anon_sym_LT, - STATE(4980), 1, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5708), 1, + anon_sym_AMP, + ACTIONS(5710), 1, + anon_sym_PIPE, + ACTIONS(5714), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + ACTIONS(5055), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5704), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5712), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5690), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5698), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 18, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [122201] = 26, + ACTIONS(5053), 6, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [122527] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5651), 1, + ACTIONS(5722), 1, anon_sym_as, - ACTIONS(5653), 1, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5655), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5659), 1, + ACTIONS(5730), 1, anon_sym_QMARK, - ACTIONS(5661), 1, + ACTIONS(5732), 1, anon_sym_AMP_AMP, - ACTIONS(5667), 1, + ACTIONS(5738), 1, anon_sym_AMP, - ACTIONS(5669), 1, + ACTIONS(5740), 1, anon_sym_PIPE, - ACTIONS(5675), 1, + ACTIONS(5744), 1, + anon_sym_STAR_STAR, + ACTIONS(5748), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5663), 2, + ACTIONS(5734), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5671), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5004), 4, + ACTIONS(4916), 4, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, anon_sym_extends, - ACTIONS(5673), 5, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [122297] = 26, + [122623] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5637), 1, + ACTIONS(5750), 1, + anon_sym_LT, + ACTIONS(5753), 1, anon_sym_STAR_STAR, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5653), 1, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(5655), 1, - anon_sym_LT, - ACTIONS(5659), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5661), 1, - anon_sym_AMP_AMP, - ACTIONS(5667), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5669), 1, anon_sym_PIPE, - ACTIONS(5675), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5663), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 17, + sym__automatic_semicolon, + 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, - ACTIONS(5671), 2, + 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, + [122693] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5755), 1, + anon_sym_AMP, + ACTIONS(5757), 1, + anon_sym_PIPE, + ACTIONS(5759), 1, + anon_sym_extends, + ACTIONS(5033), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5035), 27, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [122749] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5761), 1, + anon_sym_LT, + STATE(5021), 1, + sym_type_arguments, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(4941), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5657), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(4943), 20, + sym__automatic_semicolon, + 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, - ACTIONS(5006), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5673), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [122393] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [122815] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5573), 1, + ACTIONS(5554), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5037), 3, + ACTIONS(5255), 3, anon_sym_COMMA, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [122491] = 27, + [122913] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4936), 1, + ACTIONS(5267), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(4938), 3, + ACTIONS(5257), 3, anon_sym_COMMA, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [122589] = 27, + [123011] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5589), 1, + ACTIONS(5578), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5035), 3, + ACTIONS(5041), 3, anon_sym_COMMA, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [122687] = 27, + [123109] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5591), 1, + ACTIONS(5638), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5033), 3, + ACTIONS(5198), 3, anon_sym_COMMA, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5800), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [123207] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5755), 1, + anon_sym_AMP, + ACTIONS(5757), 1, + anon_sym_PIPE, + ACTIONS(5759), 1, + anon_sym_extends, + ACTIONS(5806), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5808), 27, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [122785] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [123263] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5057), 1, + ACTIONS(5082), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5027), 3, + ACTIONS(5084), 3, anon_sym_COMMA, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [122883] = 13, + [123361] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5714), 1, + ACTIONS(5798), 1, + anon_sym_STAR_STAR, + ACTIONS(5810), 1, + anon_sym_LT, + STATE(4927), 1, + sym_type_arguments, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 14, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 16, + anon_sym_as, + 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_extends, + anon_sym_LBRACE_PIPE, + [123431] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5114), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5064), 24, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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, + [123487] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(5132), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1953), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1957), 24, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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(5722), 1, - anon_sym_LT, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5720), 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(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 14, + anon_sym_BQUOTE, + [123543] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5755), 1, + anon_sym_AMP, + ACTIONS(5757), 1, + anon_sym_PIPE, + ACTIONS(5759), 1, + anon_sym_extends, + ACTIONS(5078), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, + ACTIONS(5080), 27, + sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [122953] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [123599] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5022), 6, + ACTIONS(5055), 6, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5020), 8, + ACTIONS(5053), 8, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -230480,43 +232146,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_extends, anon_sym_LBRACE_PIPE, - [123033] = 16, + [123679] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 9, + ACTIONS(5055), 9, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -230526,7 +232192,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, + ACTIONS(5053), 13, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -230540,61 +232206,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_extends, anon_sym_LBRACE_PIPE, - [123109] = 19, + [123755] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, + ACTIONS(5055), 5, anon_sym_LBRACE, anon_sym_BANG, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 8, + ACTIONS(5053), 8, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -230603,114 +232269,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_extends, anon_sym_LBRACE_PIPE, - [123191] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5435), 1, - anon_sym_LT, - ACTIONS(5437), 1, - anon_sym_DOT, - STATE(2760), 1, - sym_type_arguments, - ACTIONS(4758), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3762), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - 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, - [123247] = 21, + [123837] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, + ACTIONS(5055), 4, anon_sym_LBRACE, anon_sym_BANG, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 7, + ACTIONS(5053), 7, anon_sym_as, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -230718,89 +232334,185 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_extends, anon_sym_LBRACE_PIPE, - [123333] = 26, + [123923] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5637), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5653), 1, - anon_sym_in, - ACTIONS(5655), 1, + ACTIONS(5810), 1, anon_sym_LT, - ACTIONS(5659), 1, - anon_sym_QMARK, - ACTIONS(5661), 1, - anon_sym_AMP_AMP, - ACTIONS(5667), 1, - anon_sym_AMP, - ACTIONS(5669), 1, - anon_sym_PIPE, - ACTIONS(5675), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5663), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5671), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5790), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 11, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 13, + anon_sym_as, + 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_extends, + anon_sym_LBRACE_PIPE, + [123997] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5501), 1, + anon_sym_LT, + ACTIONS(5670), 1, + anon_sym_DOT, + STATE(2767), 1, + sym_type_arguments, + ACTIONS(4820), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(3828), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + 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, - ACTIONS(5016), 4, - anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [124053] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5295), 1, anon_sym_COMMA, - anon_sym_implements, + ACTIONS(5114), 2, + anon_sym_LBRACK, anon_sym_extends, - ACTIONS(5673), 5, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5064), 24, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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, - [123429] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [124111] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(2903), 1, + anon_sym_COMMA, + ACTIONS(5132), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5135), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(5645), 1, anon_sym_PIPE, - ACTIONS(5725), 12, + ACTIONS(1953), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -230808,15 +232520,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 28, + ACTIONS(1957), 24, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -230835,16 +232545,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [123483] = 5, + [124169] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5435), 1, + ACTIONS(5501), 1, anon_sym_LT, - STATE(2756), 1, + STATE(2780), 1, sym_type_arguments, - ACTIONS(4722), 13, + ACTIONS(4810), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -230858,7 +232566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 27, + ACTIONS(4812), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -230886,57 +232594,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [123537] = 15, + [124223] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5714), 1, - anon_sym_STAR_STAR, - ACTIONS(5722), 1, + ACTIONS(5810), 1, anon_sym_LT, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5680), 3, + ACTIONS(5055), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5706), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 11, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, + ACTIONS(5053), 17, anon_sym_as, 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, @@ -230945,32 +232650,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_extends, anon_sym_LBRACE_PIPE, - [123611] = 12, + [124291] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5722), 1, + ACTIONS(5813), 1, anon_sym_LT, - STATE(4903), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 14, + ACTIONS(4918), 14, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -230983,9 +232688,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, + ACTIONS(4920), 17, anon_sym_as, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -231000,583 +232706,453 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [123679] = 23, + [124359] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, + ACTIONS(5055), 3, anon_sym_LBRACE, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5020), 5, + ACTIONS(5053), 5, anon_sym_as, anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [123769] = 27, + [124449] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5180), 1, + ACTIONS(4971), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(4796), 3, + ACTIONS(4973), 3, anon_sym_COMMA, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [123867] = 26, + [124547] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5668), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5772), 1, + anon_sym_in, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5776), 1, + anon_sym_LT, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5653), 1, - anon_sym_in, - ACTIONS(5655), 1, - anon_sym_LT, - ACTIONS(5659), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5661), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5667), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5669), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5675), 1, + ACTIONS(5798), 1, + anon_sym_STAR_STAR, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5663), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5671), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(5237), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5018), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5673), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [123963] = 26, + [124645] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5755), 1, + anon_sym_AMP, + ACTIONS(5816), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5653), 1, anon_sym_in, - ACTIONS(5655), 1, anon_sym_LT, - ACTIONS(5659), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5661), 1, - anon_sym_AMP_AMP, - ACTIONS(5667), 1, - anon_sym_AMP, - ACTIONS(5669), 1, + anon_sym_GT_GT, anon_sym_PIPE, - ACTIONS(5675), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5663), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5671), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5649), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5657), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5818), 28, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4796), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5673), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [124059] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124697] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5613), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5070), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5377), 1, anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5820), 1, + anon_sym_is, + STATE(2593), 1, + sym_type_arguments, + ACTIONS(4820), 14, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5702), 1, - anon_sym_AMP_AMP, - ACTIONS(5708), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5714), 1, - anon_sym_STAR_STAR, - ACTIONS(5718), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5704), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5018), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5694), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(3828), 24, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + 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, - ACTIONS(5716), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [124157] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [124755] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5150), 1, + ACTIONS(5120), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5016), 3, + ACTIONS(4939), 3, anon_sym_COMMA, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [124255] = 29, + [124853] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5822), 1, anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(5729), 1, - anon_sym_RPAREN, - ACTIONS(5731), 1, - anon_sym_COLON, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - STATE(5640), 1, - sym_type_annotation, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(4918), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [124357] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5211), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, anon_sym_in, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5702), 1, - anon_sym_AMP_AMP, - ACTIONS(5708), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5714), 1, - anon_sym_STAR_STAR, - ACTIONS(5718), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5704), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5006), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5694), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(4920), 18, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5716), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [124455] = 7, + anon_sym_extends, + [124921] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5435), 1, + ACTIONS(5501), 1, anon_sym_LT, - ACTIONS(5437), 1, + ACTIONS(5670), 1, anon_sym_DOT, - ACTIONS(5733), 1, + ACTIONS(5825), 1, anon_sym_is, - STATE(2760), 1, + STATE(2767), 1, sym_type_arguments, - ACTIONS(4758), 13, + ACTIONS(4820), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -231590,7 +233166,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 25, + ACTIONS(3828), 25, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -231616,351 +233192,243 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [124513] = 27, + [124979] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5205), 1, + ACTIONS(5156), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5004), 3, + ACTIONS(4916), 3, anon_sym_COMMA, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [124611] = 27, + [125077] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5632), 1, + ACTIONS(5178), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5772), 1, anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5776), 1, anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5002), 3, + ACTIONS(4868), 3, anon_sym_COMMA, anon_sym_extends, anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [124709] = 23, + [125175] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5674), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5772), 1, + anon_sym_in, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5776), 1, + anon_sym_LT, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5653), 1, - anon_sym_in, - ACTIONS(5655), 1, - anon_sym_LT, - ACTIONS(5661), 1, + ACTIONS(5784), 1, + anon_sym_QMARK, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5667), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5669), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - STATE(5016), 1, + ACTIONS(5798), 1, + anon_sym_STAR_STAR, + ACTIONS(5802), 1, + anon_sym_QMARK_QMARK, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5022), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5663), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5671), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5649), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5657), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5665), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5673), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 6, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - anon_sym_extends, - [124799] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5735), 1, - anon_sym_LT, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 14, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4893), 17, - anon_sym_as, + ACTIONS(5051), 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_extends, anon_sym_LBRACE_PIPE, - [124867] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5634), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5764), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5778), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 18, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - anon_sym_extends, - [124935] = 12, + [125273] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5735), 1, + ACTIONS(5827), 1, anon_sym_LT, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 14, + ACTIONS(4918), 14, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -231975,7 +233443,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 17, + ACTIONS(4920), 17, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -231993,230 +233461,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_extends, anon_sym_LBRACE_PIPE, - [125003] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5446), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5700), 1, - anon_sym_QMARK, - ACTIONS(5702), 1, - anon_sym_AMP_AMP, - ACTIONS(5708), 1, - anon_sym_AMP, - ACTIONS(5710), 1, - anon_sym_PIPE, - ACTIONS(5714), 1, - anon_sym_STAR_STAR, - ACTIONS(5718), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5704), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5712), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(4881), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5694), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5706), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5716), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [125101] = 15, + [125341] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5634), 1, - anon_sym_LT, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5649), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5665), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 10, + ACTIONS(4987), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 14, - 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, - anon_sym_extends, - [125175] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5444), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5722), 1, anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5692), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5730), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5732), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5738), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5740), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5748), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5734), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5680), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5084), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [125273] = 11, + [125437] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5738), 1, + ACTIONS(5830), 1, anon_sym_LT, - STATE(4903), 1, + STATE(4879), 1, sym_type_arguments, - STATE(3268), 2, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 14, + ACTIONS(4918), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -232229,8 +233568,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 19, + ACTIONS(4920), 18, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -232245,35 +233585,34 @@ static 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, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [125339] = 12, + [125505] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5677), 1, + ACTIONS(5827), 1, anon_sym_LT, - STATE(4980), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(4918), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -232286,12 +233625,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 18, - sym__automatic_semicolon, + ACTIONS(4920), 17, 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, @@ -232305,367 +233641,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [125407] = 29, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [125573] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(5731), 1, - anon_sym_COLON, - ACTIONS(5741), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - STATE(5832), 1, - sym_type_annotation, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [125509] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(4464), 1, - anon_sym_COMMA, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5055), 2, anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5745), 1, - anon_sym_LBRACE, - ACTIONS(5747), 1, - anon_sym_in, - ACTIONS(5749), 1, - anon_sym_LT, - ACTIONS(5753), 1, anon_sym_QMARK, - ACTIONS(5755), 1, - anon_sym_AMP_AMP, - ACTIONS(5761), 1, - anon_sym_AMP, - ACTIONS(5763), 1, - anon_sym_PIPE, - ACTIONS(5767), 1, - anon_sym_STAR_STAR, - ACTIONS(5771), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5773), 1, - anon_sym_LBRACE_PIPE, - STATE(4903), 1, - sym_type_arguments, - STATE(4905), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5757), 2, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5769), 5, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [125611] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5777), 1, - anon_sym_in, - ACTIONS(5779), 1, - anon_sym_LT, - ACTIONS(5783), 1, - anon_sym_QMARK, - ACTIONS(5785), 1, - anon_sym_AMP_AMP, - ACTIONS(5791), 1, - anon_sym_AMP, - ACTIONS(5793), 1, - anon_sym_PIPE, - ACTIONS(5797), 1, - anon_sym_STAR_STAR, - ACTIONS(5801), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5787), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5795), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5775), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5781), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5789), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4881), 4, + ACTIONS(5053), 6, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(5799), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [125707] = 26, + anon_sym_QMARK_QMARK, + [125663] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, + ACTIONS(5556), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(4798), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5772), 1, + anon_sym_in, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(5776), 1, + anon_sym_LT, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, - anon_sym_in, - ACTIONS(5779), 1, - anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5784), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5786), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5792), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5794), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5798), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5802), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5788), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5796), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5775), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5781), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5789), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4849), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [125803] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5653), 1, - anon_sym_in, - ACTIONS(5655), 1, - anon_sym_LT, - ACTIONS(5661), 1, - anon_sym_AMP_AMP, - ACTIONS(5667), 1, - anon_sym_AMP, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5671), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5649), 3, + ACTIONS(4925), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5764), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5778), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5673), 5, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 8, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - anon_sym_extends, - [125889] = 4, + [125761] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5439), 1, - anon_sym_is, - ACTIONS(4722), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5830), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -232676,17 +233818,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4920), 18, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -232700,79 +233835,102 @@ static 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, anon_sym_extends, - [125941] = 11, + [125829] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(5550), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5772), 1, + anon_sym_in, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(5776), 1, + anon_sym_LT, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, - anon_sym_LT, - STATE(4980), 1, + ACTIONS(5784), 1, + anon_sym_QMARK, + ACTIONS(5786), 1, + anon_sym_AMP_AMP, + ACTIONS(5792), 1, + anon_sym_AMP, + ACTIONS(5794), 1, + anon_sym_PIPE, + ACTIONS(5798), 1, + anon_sym_STAR_STAR, + ACTIONS(5802), 1, + anon_sym_QMARK_QMARK, + STATE(4927), 1, sym_type_arguments, - STATE(2414), 2, + ACTIONS(5788), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5796), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 13, + ACTIONS(4962), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5764), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5778), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 20, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5790), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5800), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [126007] = 7, + [125927] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5063), 1, - anon_sym_LT, - ACTIONS(5310), 1, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5806), 1, - anon_sym_is, - STATE(2496), 1, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, + ACTIONS(5855), 1, + anon_sym_LT, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4758), 14, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(4941), 14, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -232785,14 +233943,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 24, - sym__automatic_semicolon, + ACTIONS(4943), 19, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -232808,81 +233961,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - [126065] = 19, + anon_sym_LBRACE_PIPE, + [125993] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5653), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5655), 1, + ACTIONS(5726), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5730), 1, + anon_sym_QMARK, + ACTIONS(5732), 1, + anon_sym_AMP_AMP, + ACTIONS(5738), 1, + anon_sym_AMP, + ACTIONS(5740), 1, + anon_sym_PIPE, + ACTIONS(5744), 1, + anon_sym_STAR_STAR, + ACTIONS(5748), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5671), 2, + ACTIONS(5734), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5673), 5, + ACTIONS(4925), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 9, + [126089] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5750), 1, + anon_sym_LT, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 18, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_implements, - anon_sym_extends, - [126147] = 6, + anon_sym_instanceof, + [126157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 1, + ACTIONS(5858), 1, anon_sym_AMP, - ACTIONS(5810), 1, - anon_sym_PIPE, - ACTIONS(5812), 1, - anon_sym_extends, - ACTIONS(5071), 12, + ACTIONS(5816), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -232891,11 +234103,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 27, + ACTIONS(5818), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -232923,451 +234136,422 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [126203] = 29, + anon_sym_extends, + [126209] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5730), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5732), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5738), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5740), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5748), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(5731), 1, - anon_sym_COLON, - ACTIONS(5814), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - STATE(5879), 1, - sym_type_annotation, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5734), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(4962), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [126305] = 26, + [126305] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4568), 1, + anon_sym_COMMA, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5864), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5866), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5870), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5872), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5878), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5880), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5884), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5888), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + STATE(4938), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5862), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(5874), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5868), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5037), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [126401] = 26, + [126405] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, - anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5890), 1, anon_sym_LT, - ACTIONS(5783), 1, - anon_sym_QMARK, - ACTIONS(5785), 1, - anon_sym_AMP_AMP, - ACTIONS(5791), 1, - anon_sym_AMP, - ACTIONS(5793), 1, - anon_sym_PIPE, - ACTIONS(5797), 1, - anon_sym_STAR_STAR, - ACTIONS(5801), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5787), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5795), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(4941), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5781), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(4943), 20, + 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, - ACTIONS(4938), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [126497] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_implements, + anon_sym_extends, + [126471] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5816), 4, + ACTIONS(5084), 4, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(5357), 5, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [126593] = 26, + [126567] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(5822), 1, - anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5828), 1, - anon_sym_QMARK, - ACTIONS(5830), 1, - anon_sym_AMP_AMP, - ACTIONS(5836), 1, - anon_sym_AMP, - ACTIONS(5838), 1, - anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4881), 4, + ACTIONS(5055), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 14, + anon_sym_as, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_extends, - ACTIONS(5844), 5, + 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, - [126689] = 26, + anon_sym_extends, + [126643] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(5822), 1, - anon_sym_in, - ACTIONS(5824), 1, - anon_sym_LT, - ACTIONS(5828), 1, - anon_sym_QMARK, - ACTIONS(5830), 1, - anon_sym_AMP_AMP, - ACTIONS(5836), 1, - anon_sym_AMP, - ACTIONS(5838), 1, - anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5753), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(5837), 1, + anon_sym_LT, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4849), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5055), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [126785] = 11, + ACTIONS(5053), 9, + sym__automatic_semicolon, + 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, + [126723] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5848), 1, + ACTIONS(5897), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - STATE(2178), 2, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 13, + ACTIONS(5055), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -233380,10 +234564,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 20, + ACTIONS(5053), 17, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -233397,194 +234581,287 @@ static 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, anon_sym_extends, - [126851] = 26, + [126791] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, + ACTIONS(4866), 1, anon_sym_as, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5783), 1, - anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(5797), 1, - anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5035), 4, + ACTIONS(5198), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(5799), 5, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [126947] = 12, + [126887] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5851), 1, + ACTIONS(5750), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5833), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5845), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 18, + ACTIONS(5053), 14, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - anon_sym_extends, - [127015] = 4, + [126961] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5854), 13, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5694), 1, anon_sym_in, + ACTIONS(5696), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5700), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5708), 1, + anon_sym_AMP, + ACTIONS(5710), 1, anon_sym_PIPE, + ACTIONS(5714), 1, + anon_sym_STAR_STAR, + ACTIONS(5718), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5704), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5690), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5698), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 28, - anon_sym_as, + ACTIONS(5706), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4973), 4, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [127057] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5556), 1, + anon_sym_EQ, + ACTIONS(5902), 1, + anon_sym_as, + ACTIONS(5904), 1, + anon_sym_in, + ACTIONS(5906), 1, + anon_sym_LT, + ACTIONS(5910), 1, + anon_sym_QMARK, + ACTIONS(5912), 1, anon_sym_AMP_AMP, + ACTIONS(5918), 1, + anon_sym_AMP, + ACTIONS(5920), 1, + anon_sym_PIPE, + ACTIONS(5924), 1, + anon_sym_STAR_STAR, + ACTIONS(5928), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5922), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4925), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5908), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [127067] = 6, + [127155] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 1, + ACTIONS(5858), 1, anon_sym_AMP, - ACTIONS(5810), 1, + ACTIONS(5934), 1, anon_sym_PIPE, - ACTIONS(5812), 1, + ACTIONS(5936), 1, anon_sym_extends, - ACTIONS(5858), 12, + ACTIONS(5930), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -233597,7 +234874,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 27, + ACTIONS(5932), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -233625,86 +234902,183 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [127123] = 6, + [127211] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5810), 1, - anon_sym_PIPE, - ACTIONS(5812), 1, - anon_sym_extends, - ACTIONS(5639), 12, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5694), 1, anon_sym_in, + ACTIONS(5696), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5714), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5690), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5698), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 27, + ACTIONS(5706), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5716), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5053), 9, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [127293] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5550), 1, + anon_sym_EQ, + ACTIONS(5902), 1, + anon_sym_as, + ACTIONS(5904), 1, + anon_sym_in, + ACTIONS(5906), 1, + anon_sym_LT, + ACTIONS(5910), 1, + anon_sym_QMARK, + ACTIONS(5912), 1, anon_sym_AMP_AMP, + ACTIONS(5918), 1, + anon_sym_AMP, + ACTIONS(5920), 1, + anon_sym_PIPE, + ACTIONS(5924), 1, + anon_sym_STAR_STAR, + ACTIONS(5928), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5922), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4962), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5908), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [127179] = 4, + [127391] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, - anon_sym_AMP, - ACTIONS(5854), 13, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5938), 1, + anon_sym_LT, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 28, + ACTIONS(4920), 18, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -233718,318 +235092,432 @@ static 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, - anon_sym_PIPE_RBRACE, - [127231] = 6, + [127459] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, - anon_sym_AMP, - ACTIONS(5645), 1, - anon_sym_PIPE, - ACTIONS(5647), 1, - anon_sym_extends, - ACTIONS(5858), 12, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, + ACTIONS(5837), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5841), 1, + anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5843), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5833), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5839), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 27, + ACTIONS(5845), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4939), 4, sym__automatic_semicolon, - 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, - anon_sym_AMP_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(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [127287] = 28, + [127555] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4346), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5864), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5866), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_QMARK, - ACTIONS(5872), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(5878), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5880), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(5884), 1, - anon_sym_STAR_STAR, - ACTIONS(5888), 1, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, anon_sym_QMARK_QMARK, - STATE(4885), 1, - aux_sym_extends_clause_repeat1, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5773), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(5874), 2, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5882), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5862), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5868), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5886), 5, + ACTIONS(4973), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [127387] = 29, + [127651] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(5731), 1, - anon_sym_COLON, - ACTIONS(5890), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - STATE(6043), 1, - sym_type_annotation, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(4925), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [127489] = 12, + [127747] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5851), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, + anon_sym_in, + ACTIONS(5837), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5841), 1, + anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5843), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5833), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5839), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 18, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4916), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - anon_sym_extends, - [127557] = 6, + [127843] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5810), 1, - anon_sym_PIPE, - ACTIONS(5812), 1, - anon_sym_extends, - ACTIONS(5139), 12, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, + ACTIONS(5837), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5841), 1, + anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5843), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5833), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5839), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 27, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(5845), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5237), 4, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5853), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [127939] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(4876), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(4882), 1, anon_sym_DOT, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, + anon_sym_in, + ACTIONS(5837), 1, + anon_sym_LT, + ACTIONS(5841), 1, anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5833), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5839), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4868), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [127613] = 4, + [128035] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 1, - anon_sym_AMP, - ACTIONS(5892), 13, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(1953), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -234038,21 +235526,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 28, + ACTIONS(1957), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -234072,104 +235560,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [127665] = 26, + [128087] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5694), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5700), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5702), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5708), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5718), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5704), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5698), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5002), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, + ACTIONS(5237), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [127761] = 12, + [128183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5896), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 14, - anon_sym_STAR, + ACTIONS(5124), 1, anon_sym_EQ, + ACTIONS(5122), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -234180,10 +235650,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, + ACTIONS(5126), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, + 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, @@ -234197,31 +235674,22 @@ static 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, - [127829] = 11, + [128235] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5899), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - STATE(2178), 2, - sym_template_string, + STATE(2948), 1, sym_arguments, - ACTIONS(4836), 13, + ACTIONS(4830), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -234232,379 +235700,300 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 20, + ACTIONS(4832), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_extends, - [127895] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4712), 1, anon_sym_DOT, - ACTIONS(4843), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5653), 1, - anon_sym_in, - ACTIONS(5655), 1, - anon_sym_LT, - ACTIONS(5659), 1, - anon_sym_QMARK, - ACTIONS(5661), 1, anon_sym_AMP_AMP, - ACTIONS(5667), 1, - anon_sym_AMP, - ACTIONS(5669), 1, - anon_sym_PIPE, - ACTIONS(5675), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5663), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5671), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5649), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5657), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5665), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4881), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5673), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [127991] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [128289] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5444), 1, + ACTIONS(5062), 1, anon_sym_EQ, - ACTIONS(5904), 1, - anon_sym_as, - ACTIONS(5906), 1, + ACTIONS(5060), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(5908), 1, anon_sym_LT, - ACTIONS(5912), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5914), 1, - anon_sym_AMP_AMP, - ACTIONS(5920), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5922), 1, anon_sym_PIPE, - ACTIONS(5926), 1, - anon_sym_STAR_STAR, - ACTIONS(5930), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5916), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5924), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4849), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5910), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5064), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5928), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [128089] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [128341] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5651), 1, + ACTIONS(5722), 1, anon_sym_as, - ACTIONS(5653), 1, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5655), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5659), 1, + ACTIONS(5730), 1, anon_sym_QMARK, - ACTIONS(5661), 1, + ACTIONS(5732), 1, anon_sym_AMP_AMP, - ACTIONS(5667), 1, + ACTIONS(5738), 1, anon_sym_AMP, - ACTIONS(5669), 1, + ACTIONS(5740), 1, anon_sym_PIPE, - ACTIONS(5675), 1, + ACTIONS(5744), 1, + anon_sym_STAR_STAR, + ACTIONS(5748), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5663), 2, + ACTIONS(5734), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5671), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4849), 4, + ACTIONS(5051), 4, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, anon_sym_extends, - ACTIONS(5673), 5, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [128185] = 27, + [128437] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5632), 1, - anon_sym_EQ, - ACTIONS(5904), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(5906), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5912), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5914), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5922), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5926), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5930), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(5941), 1, + anon_sym_RPAREN, + ACTIONS(5943), 1, + anon_sym_COLON, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + STATE(5783), 1, + sym_type_annotation, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5002), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [128283] = 16, + [128539] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5655), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5694), 1, + anon_sym_in, + ACTIONS(5696), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5700), 1, + anon_sym_QMARK, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5708), 1, + anon_sym_AMP, + ACTIONS(5710), 1, + anon_sym_PIPE, + ACTIONS(5714), 1, + anon_sym_STAR_STAR, + ACTIONS(5718), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5671), 2, + ACTIONS(5704), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5665), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 8, - anon_sym_BANG, - anon_sym_in, + ACTIONS(5698), 3, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 14, - anon_sym_as, + ACTIONS(5706), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4939), 4, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - anon_sym_extends, - [128359] = 6, + [128635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 1, + ACTIONS(5755), 1, anon_sym_AMP, - ACTIONS(5810), 1, - anon_sym_PIPE, - ACTIONS(5812), 1, - anon_sym_extends, - ACTIONS(5075), 12, + ACTIONS(5945), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -234613,20 +236002,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 27, + ACTIONS(5947), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -234645,65 +236034,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [128415] = 5, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [128687] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5808), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, + anon_sym_in, + ACTIONS(5837), 1, + anon_sym_LT, + ACTIONS(5841), 1, + anon_sym_AMP_AMP, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5810), 1, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5851), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(5725), 12, + ACTIONS(5833), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5839), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 28, - 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, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [128469] = 6, + ACTIONS(5053), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [128773] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, + ACTIONS(5755), 1, anon_sym_AMP, - ACTIONS(5645), 1, + ACTIONS(5757), 1, anon_sym_PIPE, - ACTIONS(5647), 1, + ACTIONS(5759), 1, anon_sym_extends, - ACTIONS(5139), 12, + ACTIONS(5212), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -234716,7 +236123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 27, + ACTIONS(5214), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -234744,199 +236151,301 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_PIPE_RBRACE, - [128525] = 4, + [128829] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, - anon_sym_AMP, - ACTIONS(5892), 13, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5724), 1, anon_sym_in, + ACTIONS(5726), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5730), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5732), 1, + anon_sym_AMP_AMP, + ACTIONS(5738), 1, + anon_sym_AMP, + ACTIONS(5740), 1, anon_sym_PIPE, + ACTIONS(5744), 1, + anon_sym_STAR_STAR, + ACTIONS(5748), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5734), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5720), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5728), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 28, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(5736), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5255), 4, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5746), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [128925] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4876), 1, anon_sym_LBRACK, + ACTIONS(4882), 1, anon_sym_DOT, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, + anon_sym_in, + ACTIONS(5837), 1, + anon_sym_LT, + ACTIONS(5841), 1, anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5833), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5839), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5255), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [128577] = 27, + [129021] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5446), 1, - anon_sym_EQ, - ACTIONS(5904), 1, - anon_sym_as, - ACTIONS(5906), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5912), 1, - anon_sym_QMARK, - ACTIONS(5914), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5922), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(5926), 1, - anon_sym_STAR_STAR, - ACTIONS(5930), 1, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4881), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5051), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [128675] = 12, + [129117] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5932), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5694), 1, + anon_sym_in, + ACTIONS(5696), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5700), 1, + anon_sym_QMARK, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5708), 1, + anon_sym_AMP, + ACTIONS(5710), 1, + anon_sym_PIPE, + ACTIONS(5714), 1, + anon_sym_STAR_STAR, + ACTIONS(5718), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5704), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5712), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5690), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5698), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 18, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4868), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [128743] = 6, + [129213] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(4972), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4975), 3, - anon_sym_GT, + ACTIONS(5858), 1, anon_sym_AMP, + ACTIONS(5934), 1, anon_sym_PIPE, - ACTIONS(1913), 11, + ACTIONS(5936), 1, + anon_sym_extends, + ACTIONS(5078), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -234944,13 +236453,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 24, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5080), 27, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -234969,18 +236481,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [128799] = 5, + [129269] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5265), 1, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, anon_sym_LPAREN, - STATE(2976), 1, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5949), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, sym_arguments, - ACTIONS(4752), 14, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -234991,16 +236518,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4754), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 18, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -235014,427 +236536,443 @@ static 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, - [128853] = 7, + [129337] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(5239), 1, - anon_sym_COMMA, - ACTIONS(4984), 2, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, - anon_sym_STAR, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5694), 1, anon_sym_in, + ACTIONS(5696), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(5700), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4982), 24, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(5702), 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(5708), 1, + anon_sym_AMP, + ACTIONS(5710), 1, + anon_sym_PIPE, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(5718), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [128911] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(2833), 1, - anon_sym_COMMA, - ACTIONS(4972), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4975), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1913), 11, + ACTIONS(5704), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5712), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5690), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5698), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 24, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5051), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [128969] = 26, + [129433] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5730), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5732), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5738), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5740), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5748), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5734), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5027), 4, - sym__automatic_semicolon, + ACTIONS(5257), 4, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [129065] = 13, + [129529] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5797), 1, - anon_sym_STAR_STAR, - ACTIONS(5935), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5724), 1, + anon_sym_in, + ACTIONS(5726), 1, anon_sym_LT, - STATE(4980), 1, + ACTIONS(5730), 1, + anon_sym_QMARK, + ACTIONS(5732), 1, + anon_sym_AMP_AMP, + ACTIONS(5738), 1, + anon_sym_AMP, + ACTIONS(5740), 1, + anon_sym_PIPE, + ACTIONS(5744), 1, + anon_sym_STAR_STAR, + ACTIONS(5748), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + ACTIONS(5734), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5742), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5720), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5728), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(5041), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [129135] = 6, + [129625] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, - anon_sym_AMP, - ACTIONS(5645), 1, - anon_sym_PIPE, - ACTIONS(5647), 1, - anon_sym_extends, - ACTIONS(5071), 12, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5724), 1, anon_sym_in, + ACTIONS(5726), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5730), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5732), 1, + anon_sym_AMP_AMP, + ACTIONS(5738), 1, + anon_sym_AMP, + ACTIONS(5740), 1, + anon_sym_PIPE, + ACTIONS(5744), 1, + anon_sym_STAR_STAR, + ACTIONS(5748), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5734), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5720), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5728), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 27, - sym__automatic_semicolon, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5198), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [129191] = 28, + [129721] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5938), 1, + ACTIONS(5617), 1, anon_sym_COMMA, - ACTIONS(5941), 1, - anon_sym_RBRACE, - STATE(4980), 1, + ACTIONS(5943), 1, + anon_sym_COLON, + ACTIONS(5952), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + STATE(5818), 1, + sym_type_annotation, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5033), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5787), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5799), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [129291] = 12, + [129823] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5943), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(5943), 1, + anon_sym_COLON, + ACTIONS(5954), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + STATE(5834), 1, + sym_type_annotation, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5407), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 18, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [129359] = 6, + [129925] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, + ACTIONS(5956), 1, anon_sym_LBRACE, - ACTIONS(5948), 1, + ACTIONS(5958), 1, anon_sym_DOT, - STATE(2794), 1, + STATE(2916), 1, sym_statement_block, - ACTIONS(1899), 14, + ACTIONS(1931), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -235449,7 +236987,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1897), 25, + ACTIONS(1929), 25, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -235475,14 +237013,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [129415] = 5, + [129981] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, + ACTIONS(5956), 1, anon_sym_LBRACE, - STATE(2794), 1, + STATE(2916), 1, sym_statement_block, - ACTIONS(1899), 14, + ACTIONS(1931), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -235497,7 +237035,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1897), 26, + ACTIONS(1929), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -235524,76 +237062,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [129469] = 18, + [130035] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5655), 1, + ACTIONS(5822), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5671), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(4918), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5657), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(4920), 18, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5673), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 9, - 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, + anon_sym_instanceof, anon_sym_extends, - [129549] = 5, + [130103] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1955), 1, anon_sym_EQ, - ACTIONS(5950), 1, + ACTIONS(5960), 1, sym__automatic_semicolon, - ACTIONS(1911), 14, + ACTIONS(1951), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -235608,7 +237140,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1909), 26, + ACTIONS(1949), 26, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -235635,579 +237167,518 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [129603] = 29, + [130157] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(5731), 1, - anon_sym_COLON, - ACTIONS(5952), 1, - anon_sym_RPAREN, - STATE(5016), 1, + ACTIONS(5962), 1, + anon_sym_LT, + STATE(4879), 1, sym_type_arguments, - STATE(5806), 1, - sym_type_annotation, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5055), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5053), 17, + 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, - ACTIONS(5357), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [129705] = 26, + anon_sym_implements, + anon_sym_extends, + [130227] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5637), 1, + ACTIONS(5753), 1, anon_sym_STAR_STAR, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5653), 1, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5655), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5659), 1, - anon_sym_QMARK, - ACTIONS(5661), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(5667), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5669), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(5675), 1, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5663), 2, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5671), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5027), 4, - anon_sym_LBRACE, + ACTIONS(5041), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5673), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [129801] = 16, + [130323] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5779), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5797), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5795), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5789), 3, + ACTIONS(5728), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 8, + ACTIONS(5055), 5, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 14, - sym__automatic_semicolon, + ACTIONS(5746), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5053), 9, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [129877] = 19, + anon_sym_implements, + anon_sym_extends, + [130403] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, - anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5797), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5795), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, + ACTIONS(5055), 8, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5799), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 9, - sym__automatic_semicolon, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 14, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [129959] = 26, + anon_sym_instanceof, + anon_sym_implements, + anon_sym_extends, + [130479] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5755), 1, + anon_sym_AMP, + ACTIONS(5757), 1, + anon_sym_PIPE, + ACTIONS(5965), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5653), 1, anon_sym_in, - ACTIONS(5655), 1, anon_sym_LT, - ACTIONS(5659), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5661), 1, - anon_sym_AMP_AMP, - ACTIONS(5667), 1, - anon_sym_AMP, - ACTIONS(5669), 1, - anon_sym_PIPE, - ACTIONS(5675), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5663), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5671), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5649), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5657), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5967), 28, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5033), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5673), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [130055] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [130533] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5114), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5777), 1, - anon_sym_in, - ACTIONS(5779), 1, - anon_sym_LT, - ACTIONS(5785), 1, - anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5117), 2, anon_sym_AMP, - ACTIONS(5797), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5795), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(5775), 3, + ACTIONS(5969), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(5295), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(5060), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5781), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5064), 20, + 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, - ACTIONS(5799), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 8, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [130141] = 15, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [130593] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5797), 1, - anon_sym_STAR_STAR, - ACTIONS(5935), 1, + ACTIONS(5973), 1, anon_sym_LT, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(4941), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5789), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 14, - sym__automatic_semicolon, + ACTIONS(4943), 20, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [130215] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_extends, + [130659] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5554), 1, + anon_sym_EQ, + ACTIONS(5902), 1, + anon_sym_as, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5255), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5016), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [130311] = 12, + [130757] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(5132), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5935), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5135), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5976), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2903), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1953), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 18, - sym__automatic_semicolon, + ACTIONS(1957), 20, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -236221,530 +237692,557 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [130379] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [130817] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5651), 1, + ACTIONS(5267), 1, + anon_sym_EQ, + ACTIONS(5902), 1, anon_sym_as, - ACTIONS(5653), 1, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5655), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5659), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5661), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5667), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5669), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5675), 1, + ACTIONS(5924), 1, + anon_sym_STAR_STAR, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5663), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5671), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(5257), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5035), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5673), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [130475] = 26, + [130915] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5651), 1, + ACTIONS(5578), 1, + anon_sym_EQ, + ACTIONS(5902), 1, anon_sym_as, - ACTIONS(5653), 1, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5655), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5659), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5661), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5667), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5669), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5675), 1, + ACTIONS(5924), 1, + anon_sym_STAR_STAR, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5663), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5671), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(5041), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5037), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5673), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [130571] = 29, + [131013] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5694), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5700), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5702), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5708), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5718), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(5731), 1, - anon_sym_COLON, - ACTIONS(5954), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - STATE(5717), 1, - sym_type_annotation, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5704), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5698), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5255), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [130673] = 4, + [131109] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(1913), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5724), 1, anon_sym_in, + ACTIONS(5726), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5744), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5720), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5728), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(5053), 9, + 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, anon_sym_extends, - [130725] = 23, + [131191] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5785), 1, - anon_sym_AMP_AMP, - ACTIONS(5791), 1, - anon_sym_AMP, - ACTIONS(5793), 1, - anon_sym_PIPE, - ACTIONS(5797), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5022), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5787), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5799), 5, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 6, + ACTIONS(5053), 9, sym__automatic_semicolon, 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, - [130815] = 28, + [131273] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5638), 1, + anon_sym_EQ, + ACTIONS(5902), 1, + anon_sym_as, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - ACTIONS(5956), 1, - anon_sym_COMMA, - ACTIONS(5959), 1, - anon_sym_RBRACE, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5033), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5787), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5198), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5799), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [130915] = 26, + [131371] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5082), 1, + anon_sym_EQ, + ACTIONS(5902), 1, + anon_sym_as, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5084), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5006), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [131011] = 4, + [131469] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_EQ, - ACTIONS(5051), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5696), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5714), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5690), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5698), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5055), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5055), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(5053), 9, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - [131063] = 4, + [131549] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5961), 1, + ACTIONS(5980), 1, sym_regex_flags, - ACTIONS(5091), 17, + ACTIONS(5164), 17, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -236762,7 +238260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_instanceof, anon_sym_extends, - ACTIONS(5093), 24, + ACTIONS(5166), 24, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -236787,16 +238285,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [131115] = 4, + [131601] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4978), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5897), 1, + anon_sym_LT, + ACTIONS(5924), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -236807,615 +238325,589 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 16, 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_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [131167] = 26, + [131671] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, - anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5783), 1, - anon_sym_QMARK, - ACTIONS(5785), 1, - anon_sym_AMP_AMP, - ACTIONS(5791), 1, - anon_sym_AMP, - ACTIONS(5793), 1, - anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5004), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [131263] = 27, + ACTIONS(5055), 6, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5053), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [131751] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5205), 1, - anon_sym_EQ, - ACTIONS(5904), 1, - anon_sym_as, - ACTIONS(5906), 1, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5912), 1, - anon_sym_QMARK, - ACTIONS(5914), 1, + ACTIONS(5732), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(5738), 1, anon_sym_AMP, - ACTIONS(5922), 1, - anon_sym_PIPE, - ACTIONS(5926), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - ACTIONS(5930), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5004), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [131361] = 26, + ACTIONS(5053), 8, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + anon_sym_extends, + [131837] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, + ACTIONS(4866), 1, anon_sym_as, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5783), 1, - anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(5797), 1, - anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + ACTIONS(5982), 1, + anon_sym_COMMA, + ACTIONS(5985), 1, + anon_sym_RBRACE, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5198), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5033), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [131457] = 27, + [131937] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5211), 1, - anon_sym_EQ, - ACTIONS(5904), 1, - anon_sym_as, - ACTIONS(5906), 1, + ACTIONS(5694), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5912), 1, - anon_sym_QMARK, - ACTIONS(5914), 1, + ACTIONS(5702), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(5708), 1, anon_sym_AMP, - ACTIONS(5922), 1, - anon_sym_PIPE, - ACTIONS(5926), 1, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - ACTIONS(5930), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5006), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5698), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [131555] = 27, + ACTIONS(5053), 8, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [132023] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5150), 1, - anon_sym_EQ, - ACTIONS(5904), 1, - anon_sym_as, - ACTIONS(5906), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5912), 1, - anon_sym_QMARK, - ACTIONS(5914), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5922), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(5926), 1, - anon_sym_STAR_STAR, - ACTIONS(5930), 1, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5016), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(4962), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [131653] = 26, + [132119] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, - anon_sym_in, - ACTIONS(5779), 1, - anon_sym_LT, - ACTIONS(5783), 1, - anon_sym_QMARK, - ACTIONS(5785), 1, - anon_sym_AMP_AMP, - ACTIONS(5791), 1, - anon_sym_AMP, - ACTIONS(5793), 1, - anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + ACTIONS(5962), 1, + anon_sym_LT, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5795), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4796), 4, - sym__automatic_semicolon, + ACTIONS(5055), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 14, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, + 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, - [131749] = 26, + anon_sym_implements, + anon_sym_extends, + [132193] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5694), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5700), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5702), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5708), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5718), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5704), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5698), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5018), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5799), 5, + ACTIONS(4962), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [131845] = 11, + [132289] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5963), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5837), 1, anon_sym_LT, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - STATE(2178), 2, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5851), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 14, + ACTIONS(5833), 3, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5845), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 19, + ACTIONS(5053), 14, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RPAREN, + 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_extends, - [131911] = 6, + [132365] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, - anon_sym_AMP, - ACTIONS(5645), 1, - anon_sym_PIPE, - ACTIONS(5647), 1, - anon_sym_extends, - ACTIONS(5075), 12, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5938), 1, + anon_sym_LT, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 27, + ACTIONS(4920), 18, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -237429,638 +238921,622 @@ static 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_PIPE_RBRACE, - [131967] = 28, + [132433] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5694), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5700), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5702), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5708), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5718), 1, anon_sym_QMARK_QMARK, - ACTIONS(5959), 1, - anon_sym_RBRACE, - ACTIONS(5966), 1, - anon_sym_COMMA, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5037), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5787), 2, + ACTIONS(5704), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5698), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5799), 5, + ACTIONS(5257), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [132067] = 27, + [132529] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5573), 1, - anon_sym_EQ, - ACTIONS(5904), 1, - anon_sym_as, - ACTIONS(5906), 1, - anon_sym_in, - ACTIONS(5908), 1, - anon_sym_LT, - ACTIONS(5912), 1, - anon_sym_QMARK, - ACTIONS(5914), 1, - anon_sym_AMP_AMP, - ACTIONS(5920), 1, - anon_sym_AMP, - ACTIONS(5922), 1, - anon_sym_PIPE, - ACTIONS(5926), 1, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - ACTIONS(5930), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(5949), 1, + anon_sym_LT, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5924), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5037), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5055), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [132165] = 27, + anon_sym_extends, + [132603] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(4936), 1, - anon_sym_EQ, - ACTIONS(5904), 1, - anon_sym_as, ACTIONS(5906), 1, - anon_sym_in, - ACTIONS(5908), 1, anon_sym_LT, - ACTIONS(5912), 1, - anon_sym_QMARK, - ACTIONS(5914), 1, - anon_sym_AMP_AMP, - ACTIONS(5920), 1, - anon_sym_AMP, - ACTIONS(5922), 1, - anon_sym_PIPE, - ACTIONS(5926), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5930), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4938), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5055), 9, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 13, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + 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, - [132263] = 27, + anon_sym_extends, + [132679] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5589), 1, - anon_sym_EQ, ACTIONS(5904), 1, - anon_sym_as, - ACTIONS(5906), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5912), 1, - anon_sym_QMARK, - ACTIONS(5914), 1, - anon_sym_AMP_AMP, - ACTIONS(5920), 1, - anon_sym_AMP, - ACTIONS(5922), 1, - anon_sym_PIPE, - ACTIONS(5926), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5930), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5035), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5055), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [132361] = 27, + ACTIONS(5053), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [132761] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5591), 1, - anon_sym_EQ, ACTIONS(5904), 1, - anon_sym_as, - ACTIONS(5906), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5906), 1, anon_sym_LT, ACTIONS(5912), 1, - anon_sym_QMARK, - ACTIONS(5914), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5922), 1, - anon_sym_PIPE, - ACTIONS(5926), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5930), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5033), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5055), 4, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [132459] = 8, + ACTIONS(5053), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [132847] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4984), 1, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4987), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5969), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(5239), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(4978), 12, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5897), 1, + anon_sym_LT, + ACTIONS(5924), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5900), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5916), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 11, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 20, + ACTIONS(5053), 13, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [132519] = 8, + anon_sym_extends, + [132921] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(4972), 1, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4975), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5973), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2833), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1913), 12, - anon_sym_STAR, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5987), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [132579] = 27, + [133017] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4482), 1, + anon_sym_COMMA, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5057), 1, - anon_sym_EQ, - ACTIONS(5904), 1, - anon_sym_as, - ACTIONS(5906), 1, + ACTIONS(5862), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5991), 1, + anon_sym_LBRACE, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(5912), 1, + ACTIONS(5999), 1, anon_sym_QMARK, - ACTIONS(5914), 1, + ACTIONS(6001), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(5922), 1, + ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(5926), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - ACTIONS(5930), 1, + ACTIONS(6017), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + STATE(5048), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, + ACTIONS(6003), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5027), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [132677] = 27, + [133119] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5613), 1, - anon_sym_EQ, - ACTIONS(5904), 1, - anon_sym_as, - ACTIONS(5906), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5912), 1, - anon_sym_QMARK, - ACTIONS(5914), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(5922), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(5926), 1, - anon_sym_STAR_STAR, - ACTIONS(5930), 1, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(6019), 1, + anon_sym_COMMA, + ACTIONS(6022), 1, + anon_sym_RBRACE, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, + ACTIONS(5198), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5018), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [132775] = 12, + [133219] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5977), 1, + ACTIONS(5962), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 14, + ACTIONS(5055), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -238073,10 +239549,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 17, + ACTIONS(5053), 18, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -238090,910 +239566,1026 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_implements, anon_sym_extends, - [132843] = 13, + [133287] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5896), 1, - anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 14, + ACTIONS(5858), 1, + anon_sym_AMP, + ACTIONS(5934), 1, + anon_sym_PIPE, + ACTIONS(5965), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, + ACTIONS(5967), 28, 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_extends, - [132913] = 12, + [133341] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5977), 1, + ACTIONS(5904), 1, + anon_sym_in, + ACTIONS(5906), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5912), 1, + anon_sym_AMP_AMP, + ACTIONS(5918), 1, + anon_sym_AMP, + ACTIONS(5920), 1, + anon_sym_PIPE, + ACTIONS(5924), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5914), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5922), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 14, - anon_sym_STAR, + ACTIONS(5055), 3, anon_sym_EQ, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, + ACTIONS(5900), 3, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5908), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 17, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5053), 5, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK_QMARK, + anon_sym_extends, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [132981] = 18, + [133431] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5908), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5694), 1, + anon_sym_in, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5926), 1, + ACTIONS(5700), 1, + anon_sym_QMARK, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5708), 1, + anon_sym_AMP, + ACTIONS(5710), 1, + anon_sym_PIPE, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5718), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5924), 2, + ACTIONS(5704), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5902), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5698), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5041), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5022), 6, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5020), 8, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [133061] = 26, + [133527] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4971), 1, + anon_sym_EQ, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5637), 1, - anon_sym_STAR_STAR, - ACTIONS(5651), 1, + ACTIONS(5902), 1, anon_sym_as, - ACTIONS(5653), 1, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5655), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5659), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5661), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5667), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5669), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5675), 1, + ACTIONS(5924), 1, + anon_sym_STAR_STAR, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5663), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5671), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5649), 3, + ACTIONS(4973), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5657), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5665), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4938), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5673), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133157] = 26, + [133625] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5668), 1, + anon_sym_EQ, + ACTIONS(5902), 1, anon_sym_as, - ACTIONS(5822), 1, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5828), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5830), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5237), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5002), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133253] = 12, + [133723] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5943), 1, + ACTIONS(5724), 1, + anon_sym_in, + ACTIONS(5726), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5732), 1, + anon_sym_AMP_AMP, + ACTIONS(5738), 1, + anon_sym_AMP, + ACTIONS(5740), 1, + anon_sym_PIPE, + ACTIONS(5744), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5055), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5734), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5742), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5720), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5728), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 18, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + ACTIONS(5053), 6, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_implements, anon_sym_extends, - [133321] = 26, + [133813] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5120), 1, + anon_sym_EQ, + ACTIONS(5902), 1, anon_sym_as, - ACTIONS(5822), 1, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5828), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5830), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(4939), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5004), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133417] = 26, + [133911] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5156), 1, + anon_sym_EQ, + ACTIONS(5902), 1, anon_sym_as, - ACTIONS(5822), 1, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5828), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5830), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(4916), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5006), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133513] = 26, + [134009] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5178), 1, + anon_sym_EQ, + ACTIONS(5902), 1, anon_sym_as, - ACTIONS(5822), 1, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5828), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5830), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(4868), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5016), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133609] = 26, + [134107] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5674), 1, + anon_sym_EQ, + ACTIONS(5902), 1, anon_sym_as, - ACTIONS(5822), 1, + ACTIONS(5904), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5906), 1, anon_sym_LT, - ACTIONS(5828), 1, + ACTIONS(5910), 1, anon_sym_QMARK, - ACTIONS(5830), 1, + ACTIONS(5912), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5918), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5920), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5924), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, + ACTIONS(5928), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, + ACTIONS(5914), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5922), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5051), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5900), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5908), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5916), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5018), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5926), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133705] = 26, + [134205] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(5822), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5828), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5830), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(5943), 1, + anon_sym_COLON, + ACTIONS(6024), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + STATE(5995), 1, + sym_type_annotation, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4796), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133801] = 23, + [134307] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5822), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5830), 1, + ACTIONS(5730), 1, + anon_sym_QMARK, + ACTIONS(5732), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5738), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5740), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5748), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5022), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5832), 2, + ACTIONS(5734), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5844), 5, + ACTIONS(4973), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 6, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [133891] = 18, + [134403] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5779), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5797), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(5943), 1, + anon_sym_COLON, + ACTIONS(6026), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + STATE(5852), 1, + sym_type_annotation, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5795), 2, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5799), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 9, - sym__automatic_semicolon, - 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, - [133971] = 16, + [134505] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5908), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5926), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(5943), 1, + anon_sym_COLON, + ACTIONS(6028), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + STATE(5684), 1, + sym_type_annotation, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5924), 2, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5902), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5918), 3, + ACTIONS(5413), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 9, - anon_sym_EQ, + ACTIONS(5431), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [134607] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(5714), 1, + anon_sym_STAR_STAR, + ACTIONS(5949), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, + ACTIONS(5053), 17, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_RPAREN, + anon_sym_COLON, anon_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, @@ -239001,881 +240593,999 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [134047] = 15, + [134677] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5842), 1, - anon_sym_STAR_STAR, - ACTIONS(5932), 1, + ACTIONS(6030), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(4941), 14, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5834), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4943), 19, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5022), 10, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_extends, + [134743] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5672), 1, + anon_sym_is, + ACTIONS(4810), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 14, + ACTIONS(4812), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + 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, anon_sym_extends, - [134121] = 21, + [134795] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5822), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5694), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5830), 1, + ACTIONS(5700), 1, + anon_sym_QMARK, + ACTIONS(5702), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5708), 1, anon_sym_AMP, - ACTIONS(5842), 1, + ACTIONS(5710), 1, + anon_sym_PIPE, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5718), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5840), 2, + ACTIONS(5704), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5818), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5698), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5844), 5, + ACTIONS(5084), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 8, + [134891] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5858), 1, + anon_sym_AMP, + ACTIONS(5934), 1, + anon_sym_PIPE, + ACTIONS(5936), 1, + anon_sym_extends, + ACTIONS(5033), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5035), 27, 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_extends, - [134207] = 19, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [134947] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5822), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5842), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5841), 1, + anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6022), 1, + anon_sym_RBRACE, + ACTIONS(6033), 1, + anon_sym_COMMA, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5840), 2, + ACTIONS(5255), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5843), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5844), 5, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 9, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [134289] = 27, + [135047] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5180), 1, - anon_sym_EQ, - ACTIONS(5904), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(5906), 1, + ACTIONS(5694), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5912), 1, + ACTIONS(5700), 1, anon_sym_QMARK, - ACTIONS(5914), 1, + ACTIONS(5702), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(5708), 1, anon_sym_AMP, - ACTIONS(5922), 1, + ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5926), 1, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - ACTIONS(5930), 1, + ACTIONS(5718), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, + ACTIONS(5704), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4796), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5902), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5698), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5928), 5, + ACTIONS(5198), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [134387] = 26, + [135143] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5722), 1, anon_sym_as, - ACTIONS(5822), 1, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5828), 1, + ACTIONS(5730), 1, anon_sym_QMARK, - ACTIONS(5830), 1, + ACTIONS(5732), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5738), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5740), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, + ACTIONS(5748), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, + ACTIONS(5734), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5037), 4, + ACTIONS(5237), 4, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_implements, anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [134483] = 16, + [135239] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5824), 1, + ACTIONS(5813), 1, anon_sym_LT, - ACTIONS(5842), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5840), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(4918), 14, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5834), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4920), 17, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5022), 8, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_extends, + [135307] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5858), 1, + anon_sym_AMP, + ACTIONS(5934), 1, + anon_sym_PIPE, + ACTIONS(5936), 1, + anon_sym_extends, + ACTIONS(5806), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 14, + ACTIONS(5808), 27, 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_extends, - [134559] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [135363] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5906), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5914), 1, + ACTIONS(5730), 1, + anon_sym_QMARK, + ACTIONS(5732), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(5738), 1, anon_sym_AMP, - ACTIONS(5922), 1, + ACTIONS(5740), 1, anon_sym_PIPE, - ACTIONS(5926), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5748), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5916), 2, + ACTIONS(5734), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5924), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5902), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5020), 5, - anon_sym_as, + ACTIONS(4939), 4, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, + anon_sym_implements, anon_sym_extends, - ACTIONS(5928), 5, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [134649] = 26, + [135459] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5755), 1, + anon_sym_AMP, + ACTIONS(5757), 1, + anon_sym_PIPE, + ACTIONS(5759), 1, + anon_sym_extends, + ACTIONS(5930), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(5822), 1, anon_sym_in, - ACTIONS(5824), 1, anon_sym_LT, - ACTIONS(5828), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5830), 1, - anon_sym_AMP_AMP, - ACTIONS(5836), 1, - anon_sym_AMP, - ACTIONS(5838), 1, - anon_sym_PIPE, - ACTIONS(5842), 1, - anon_sym_STAR_STAR, - ACTIONS(5846), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5832), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5840), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5818), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5826), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5932), 27, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4938), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5844), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [134745] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [135515] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5906), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5841), 1, + anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5924), 2, + ACTIONS(5843), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5902), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5928), 5, + ACTIONS(5257), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 8, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [134827] = 26, + [135611] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(5822), 1, + ACTIONS(5694), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5696), 1, anon_sym_LT, - ACTIONS(5828), 1, + ACTIONS(5700), 1, anon_sym_QMARK, - ACTIONS(5830), 1, + ACTIONS(5702), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5708), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5714), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, + ACTIONS(5718), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, + ACTIONS(5704), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5690), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5698), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5706), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5035), 4, + ACTIONS(4925), 4, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [134923] = 26, + [135707] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5722), 1, anon_sym_as, - ACTIONS(5822), 1, + ACTIONS(5724), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5726), 1, anon_sym_LT, - ACTIONS(5828), 1, + ACTIONS(5730), 1, anon_sym_QMARK, - ACTIONS(5830), 1, + ACTIONS(5732), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5738), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5740), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5744), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, + ACTIONS(5748), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, + ACTIONS(5734), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5742), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5720), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5728), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5736), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5033), 4, + ACTIONS(4868), 4, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_implements, anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5746), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [135019] = 15, + [135803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5896), 1, - anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5902), 3, + ACTIONS(5858), 1, + anon_sym_AMP, + ACTIONS(5945), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5918), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 11, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_AMP, + anon_sym_GT_GT, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, + ACTIONS(5947), 28, 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_extends, - [135093] = 18, + [135855] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5824), 1, - anon_sym_LT, - ACTIONS(5842), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5840), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5858), 1, + anon_sym_AMP, + ACTIONS(5934), 1, + anon_sym_PIPE, + ACTIONS(5936), 1, + anon_sym_extends, + ACTIONS(5212), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5826), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5844), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 9, + ACTIONS(5214), 27, 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_extends, - [135173] = 13, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [135911] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5842), 1, - anon_sym_STAR_STAR, - ACTIONS(5932), 1, + ACTIONS(6036), 1, anon_sym_LT, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -239889,17 +241599,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, + ACTIONS(5053), 17, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + 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, @@ -239907,145 +241617,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [135243] = 21, + [135978] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5906), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, anon_sym_in, - ACTIONS(5908), 1, + ACTIONS(6045), 1, anon_sym_LT, - ACTIONS(5914), 1, + ACTIONS(6049), 1, + anon_sym_QMARK, + ACTIONS(6051), 1, anon_sym_AMP_AMP, - ACTIONS(5920), 1, + ACTIONS(6057), 1, anon_sym_AMP, - ACTIONS(5926), 1, + ACTIONS(6059), 1, + anon_sym_PIPE, + ACTIONS(6063), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(6067), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5924), 2, + ACTIONS(6053), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5902), 3, + ACTIONS(5237), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5910), 3, + ACTIONS(6047), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5918), 3, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5928), 5, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [135329] = 26, + [136073] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(5822), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5824), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5828), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5830), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5836), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5838), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5842), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5846), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(6069), 1, + anon_sym_RBRACK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + STATE(5312), 1, + aux_sym_array_repeat1, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5832), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5840), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5818), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5826), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5834), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5027), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5844), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [135425] = 3, + [136172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5205), 14, + ACTIONS(5305), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240060,7 +241775,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5004), 27, + ACTIONS(5307), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240088,293 +241803,215 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [135474] = 18, + [136221] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5982), 1, + ACTIONS(6043), 1, + anon_sym_in, + ACTIONS(6045), 1, anon_sym_LT, - ACTIONS(5990), 1, + ACTIONS(6051), 1, + anon_sym_AMP_AMP, + ACTIONS(6057), 1, + anon_sym_AMP, + ACTIONS(6059), 1, + anon_sym_PIPE, + ACTIONS(6063), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, + ACTIONS(5055), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6053), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5980), 3, + ACTIONS(6039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(6047), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5992), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 8, + ACTIONS(5053), 5, anon_sym_as, anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_extends, - [135553] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4710), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_DOT, - ACTIONS(5994), 1, - anon_sym_is, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(4758), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3762), 24, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - 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, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [135610] = 11, + [136310] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5996), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4836), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4838), 19, - anon_sym_as, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_extends, - [135675] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5172), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(5174), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3709), 24, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4866), 1, anon_sym_as, - anon_sym_LBRACE, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, anon_sym_DOT, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, + anon_sym_in, + ACTIONS(5837), 1, + anon_sym_LT, + ACTIONS(5841), 1, anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6071), 1, + anon_sym_COMMA, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6073), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5833), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5839), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [135728] = 27, + [136407] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5999), 1, - anon_sym_COMMA, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6001), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5799), 5, + ACTIONS(6075), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [135825] = 3, + [136502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5012), 14, + ACTIONS(5200), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240389,7 +242026,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5014), 27, + ACTIONS(5202), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240417,103 +242054,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [135874] = 27, + [136551] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5632), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5251), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5747), 1, - anon_sym_in, - ACTIONS(5749), 1, - anon_sym_LT, - ACTIONS(5753), 1, - anon_sym_QMARK, - ACTIONS(5755), 1, - anon_sym_AMP_AMP, - ACTIONS(5761), 1, + anon_sym_extends, + ACTIONS(5253), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(5763), 1, anon_sym_PIPE, - ACTIONS(5767), 1, - anon_sym_STAR_STAR, - ACTIONS(5771), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5002), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5757), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5765), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5743), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5751), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5759), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5769), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [135971] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5261), 14, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5263), 27, + ACTIONS(3785), 24, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -240532,11 +242102,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [136020] = 3, + [136604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4634), 14, + ACTIONS(5247), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240551,7 +242120,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4638), 27, + ACTIONS(5249), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240579,10 +242148,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [136069] = 3, + [136653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4966), 14, + ACTIONS(5281), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240597,7 +242166,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4968), 27, + ACTIONS(5283), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240625,14 +242194,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [136118] = 3, + [136702] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4928), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6077), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -240643,17 +242231,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4930), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4920), 17, 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_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -240667,14 +242248,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_extends, + [136769] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, + anon_sym_in, + ACTIONS(5837), 1, + anon_sym_LT, + ACTIONS(5841), 1, + anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6071), 1, + anon_sym_COMMA, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5843), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6080), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5833), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5839), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5845), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5853), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [136866] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, + anon_sym_in, + ACTIONS(6045), 1, + anon_sym_LT, + ACTIONS(6049), 1, + anon_sym_QMARK, + ACTIONS(6051), 1, + anon_sym_AMP_AMP, + ACTIONS(6057), 1, + anon_sym_AMP, + ACTIONS(6059), 1, + anon_sym_PIPE, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + ACTIONS(6067), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6053), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4973), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_extends, - [136167] = 3, + ACTIONS(6039), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6047), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6055), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6065), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [136961] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5249), 14, + ACTIONS(5220), 1, + anon_sym_DOT, + ACTIONS(5216), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240689,7 +242408,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5251), 27, + ACTIONS(5218), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240698,7 +242417,6 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -240717,10 +242435,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [136216] = 3, + [137012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2132), 14, + ACTIONS(5273), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240735,7 +242453,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2134), 27, + ACTIONS(5275), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240763,10 +242481,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [136265] = 3, + [137061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2122), 14, + ACTIONS(5317), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240781,7 +242499,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2124), 27, + ACTIONS(5319), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240809,30 +242527,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [136314] = 12, + [137110] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6003), 1, + ACTIONS(6082), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240846,7 +242564,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 17, + ACTIONS(5053), 17, anon_sym_as, anon_sym_COMMA, anon_sym_EQ_GT, @@ -240864,83 +242582,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [136381] = 26, + [137177] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6010), 1, - anon_sym_in, - ACTIONS(6012), 1, + ACTIONS(6085), 1, anon_sym_LT, - ACTIONS(6016), 1, - anon_sym_QMARK, - ACTIONS(6018), 1, - anon_sym_AMP_AMP, - ACTIONS(6024), 1, - anon_sym_AMP, - ACTIONS(6026), 1, - anon_sym_PIPE, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - ACTIONS(6034), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6020), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6028), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5002), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(6006), 3, + ACTIONS(5055), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6014), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(5053), 17, + anon_sym_as, + anon_sym_RBRACE, + 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, - ACTIONS(6032), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [136476] = 5, + anon_sym_extends, + [137244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6036), 1, - anon_sym_AMP, - ACTIONS(6038), 1, - anon_sym_PIPE, - ACTIONS(5725), 12, + ACTIONS(4684), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240949,11 +242649,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 27, + ACTIONS(4688), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240981,16 +242683,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [136529] = 6, + [137293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6036), 1, - anon_sym_AMP, - ACTIONS(6038), 1, - anon_sym_PIPE, - ACTIONS(6040), 1, - anon_sym_extends, - ACTIONS(5075), 12, + ACTIONS(5225), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240999,11 +242695,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 26, + ACTIONS(5227), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241030,38 +242728,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [136584] = 7, + anon_sym_extends, + [137342] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, + ACTIONS(1955), 1, anon_sym_EQ, - ACTIONS(5239), 1, - anon_sym_extends, - ACTIONS(4984), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, + ACTIONS(6088), 1, + sym__automatic_semicolon, + ACTIONS(1951), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 23, - sym__automatic_semicolon, + ACTIONS(1949), 24, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -241080,10 +242775,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [136641] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [137395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5225), 14, + ACTIONS(2202), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241098,7 +242795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5227), 27, + ACTIONS(2200), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241126,31 +242823,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [136690] = 12, + [137444] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6003), 1, + ACTIONS(6090), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(6092), 1, + anon_sym_DOT, + ACTIONS(6094), 1, + anon_sym_is, + STATE(3400), 1, sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(4820), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -241163,10 +242849,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 17, + ACTIONS(3828), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -241180,59 +242868,97 @@ static 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, - [136757] = 5, + anon_sym_LBRACE_PIPE, + [137501] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(6042), 1, - sym__automatic_semicolon, - ACTIONS(1911), 15, - anon_sym_STAR, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5554), 1, anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, anon_sym_BANG, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, + ACTIONS(5993), 1, anon_sym_in, + ACTIONS(5995), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5999), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6001), 1, + anon_sym_AMP_AMP, + ACTIONS(6007), 1, anon_sym_AMP, + ACTIONS(6009), 1, anon_sym_PIPE, + ACTIONS(6013), 1, + anon_sym_STAR_STAR, + ACTIONS(6017), 1, + anon_sym_QMARK_QMARK, + STATE(4927), 1, + sym_type_arguments, + ACTIONS(5255), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6003), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(5989), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5997), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1909), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [136810] = 3, + [137598] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2200), 14, + ACTIONS(5161), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5158), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4812), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241241,21 +242967,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2198), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3785), 20, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -241274,87 +242992,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [136859] = 27, + [137653] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5573), 1, + ACTIONS(5267), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(5753), 1, + ACTIONS(5999), 1, anon_sym_QMARK, - ACTIONS(5755), 1, + ACTIONS(6001), 1, anon_sym_AMP_AMP, - ACTIONS(5761), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(5763), 1, + ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(5767), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - ACTIONS(5771), 1, + ACTIONS(6017), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5037), 2, + ACTIONS(5257), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5757), 2, + ACTIONS(6003), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5769), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [136956] = 6, + [137750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6036), 1, - anon_sym_AMP, - ACTIONS(6038), 1, - anon_sym_PIPE, - ACTIONS(6040), 1, - anon_sym_extends, - ACTIONS(5639), 12, + ACTIONS(2084), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241363,11 +243074,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 26, + ACTIONS(2082), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241394,12 +243107,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [137011] = 4, + anon_sym_extends, + [137799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6036), 1, - anon_sym_AMP, - ACTIONS(5892), 13, + ACTIONS(4927), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241408,12 +243120,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 27, + ACTIONS(4929), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241441,109 +243154,311 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [137062] = 6, + [137848] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(1919), 1, - sym__automatic_semicolon, - ACTIONS(1909), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1913), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, anon_sym_in, + ACTIONS(6045), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6049), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6051), 1, + anon_sym_AMP_AMP, + ACTIONS(6057), 1, anon_sym_AMP, + ACTIONS(6059), 1, anon_sym_PIPE, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + ACTIONS(6067), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6053), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4939), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6047), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(6055), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6065), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [137943] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4761), 1, anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, + anon_sym_in, + ACTIONS(6045), 1, + anon_sym_LT, + ACTIONS(6049), 1, + anon_sym_QMARK, + ACTIONS(6051), 1, anon_sym_AMP_AMP, + ACTIONS(6057), 1, + anon_sym_AMP, + ACTIONS(6059), 1, + anon_sym_PIPE, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + ACTIONS(6067), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6053), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4916), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6047), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [137117] = 3, + [138038] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2096), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, anon_sym_in, + ACTIONS(6045), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6049), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6051), 1, + anon_sym_AMP_AMP, + ACTIONS(6057), 1, anon_sym_AMP, + ACTIONS(6059), 1, anon_sym_PIPE, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + ACTIONS(6067), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6053), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4868), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6047), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2094), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(6055), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6065), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [138133] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(2316), 1, anon_sym_COMMA, + ACTIONS(4759), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4761), 1, anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, + anon_sym_LT, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6096), 1, + anon_sym_RBRACK, + STATE(4879), 1, + sym_type_arguments, + STATE(5208), 1, + aux_sym_array_repeat1, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [137166] = 3, + [138232] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6077), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -241554,17 +243469,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2104), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4920), 17, 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_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -241578,43 +243486,45 @@ static 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, - [137215] = 6, + [138299] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6036), 1, - anon_sym_AMP, - ACTIONS(6038), 1, - anon_sym_PIPE, - ACTIONS(6040), 1, - anon_sym_extends, - ACTIONS(5139), 12, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6098), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4943), 19, 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_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -241630,57 +243540,141 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [137270] = 3, + anon_sym_extends, + [138364] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1929), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, + ACTIONS(5837), 1, anon_sym_LT, + ACTIONS(5841), 1, + anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6071), 1, + anon_sym_COMMA, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5843), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6101), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5833), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5839), 3, anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5845), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5853), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [138461] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + ACTIONS(6082), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6039), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(6055), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1931), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 13, 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_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [137319] = 3, + [138534] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2013), 14, + ACTIONS(5960), 1, + sym__automatic_semicolon, + ACTIONS(1951), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241695,8 +243689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2015), 27, - sym__automatic_semicolon, + ACTIONS(1949), 26, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -241723,72 +243716,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [137368] = 19, + [138585] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5578), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5864), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(5866), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(5884), 1, + ACTIONS(5999), 1, + anon_sym_QMARK, + ACTIONS(6001), 1, + anon_sym_AMP_AMP, + ACTIONS(6007), 1, + anon_sym_AMP, + ACTIONS(6009), 1, + anon_sym_PIPE, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(6017), 1, + anon_sym_QMARK_QMARK, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5041), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5882), 2, + ACTIONS(6003), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5862), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5868), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5886), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 8, - 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, - [137449] = 3, + [138682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5176), 14, + ACTIONS(2074), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241803,7 +243804,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5178), 27, + ACTIONS(2072), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241831,10 +243832,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [137498] = 3, + [138731] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 14, + ACTIONS(5149), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5146), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(5176), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241843,21 +243856,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3785), 20, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -241876,146 +243881,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [137547] = 20, + [138786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(2132), 14, anon_sym_STAR, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5368), 1, - anon_sym_LBRACK, - ACTIONS(5372), 1, - sym_number, - ACTIONS(6046), 1, - anon_sym_async, - ACTIONS(6048), 1, - anon_sym_static, - ACTIONS(6050), 1, - anon_sym_readonly, - STATE(3767), 1, - sym_accessibility_modifier, - ACTIONS(4257), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6052), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(6054), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4244), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5324), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5333), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(6044), 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, - [137630] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(4936), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5747), 1, anon_sym_in, - ACTIONS(5749), 1, anon_sym_LT, - ACTIONS(5753), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5755), 1, - anon_sym_AMP_AMP, - ACTIONS(5761), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5763), 1, anon_sym_PIPE, - ACTIONS(5767), 1, - anon_sym_STAR_STAR, - ACTIONS(5771), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(4938), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5757), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5765), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5743), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5751), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(2134), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5769), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [137727] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [138835] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5950), 1, - sym__automatic_semicolon, - ACTIONS(1911), 14, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5503), 1, + anon_sym_QMARK_DOT, + ACTIONS(2132), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -242030,16 +243951,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1909), 26, + ACTIONS(2134), 24, + sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -242057,79 +243976,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [137778] = 26, + [138890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(3781), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6056), 1, - anon_sym_as, - ACTIONS(6058), 1, anon_sym_in, - ACTIONS(6060), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6062), 1, - anon_sym_AMP_AMP, - ACTIONS(6066), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6068), 1, anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5988), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6064), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5002), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5984), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(3785), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5992), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [137873] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [138939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2092), 14, + ACTIONS(1976), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -242144,7 +244040,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2090), 27, + ACTIONS(1974), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -242172,22 +244068,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [137922] = 6, + [138988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4963), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4960), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(4790), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3705), 12, + ACTIONS(5152), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -242196,13 +244080,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 20, + ACTIONS(5154), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -242221,83 +244113,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [137977] = 26, + anon_sym_extends, + [139037] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5982), 1, + ACTIONS(6103), 1, anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6056), 1, - anon_sym_as, - ACTIONS(6058), 1, - anon_sym_in, - ACTIONS(6060), 1, - anon_sym_QMARK, - ACTIONS(6062), 1, - anon_sym_AMP_AMP, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(6068), 1, - anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5988), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6064), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5004), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5984), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5986), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5992), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [138072] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2208), 14, + ACTIONS(4941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -242308,17 +244148,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2210), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4943), 19, 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_RBRACE, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -242334,22 +244167,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - [138121] = 7, + [139102] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6072), 1, + ACTIONS(4763), 1, anon_sym_LT, - ACTIONS(6074), 1, + ACTIONS(4822), 1, anon_sym_DOT, - ACTIONS(6076), 1, + ACTIONS(6106), 1, anon_sym_is, - STATE(3339), 1, + STATE(2342), 1, sym_type_arguments, - ACTIONS(4758), 14, + ACTIONS(4820), 14, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -242362,10 +244194,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 23, + ACTIONS(3828), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -242385,61 +244218,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [138178] = 3, + [139159] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1923), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6043), 1, anon_sym_in, + ACTIONS(6045), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6051), 1, + anon_sym_AMP_AMP, + ACTIONS(6057), 1, anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6039), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6047), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1921), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(5053), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - [138227] = 3, + [139244] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1937), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6108), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -242450,17 +244319,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1935), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4920), 17, 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_RBRACE, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -242474,95 +244336,128 @@ static 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, - [138276] = 26, + [139311] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6082), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(6088), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(6090), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(6098), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6102), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(6106), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6092), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6100), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4881), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, + ACTIONS(5237), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_extends, - ACTIONS(6078), 3, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6104), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [138371] = 6, + [139406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4957), 2, + ACTIONS(2080), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4954), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(4724), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2078), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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(3705), 12, + [139455] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6141), 1, + anon_sym_AMP, + ACTIONS(5816), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -242571,13 +244466,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 20, + ACTIONS(5818), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -242596,575 +244498,451 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [138426] = 26, + anon_sym_extends, + [139506] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6010), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(6012), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(6016), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(6018), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(6024), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(6026), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6030), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(6034), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6020), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6028), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5004), 3, + ACTIONS(4973), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, - ACTIONS(6006), 3, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6014), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6032), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [138521] = 26, + [139601] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6010), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(6012), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(6016), 1, - anon_sym_QMARK, - ACTIONS(6018), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(6024), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(6026), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6030), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(6034), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6020), 2, + ACTIONS(5055), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6028), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5006), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(6006), 3, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6014), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6032), 5, + ACTIONS(5053), 5, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + anon_sym_extends, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [138616] = 12, + [139690] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6108), 1, + ACTIONS(6036), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(6135), 1, + anon_sym_STAR_STAR, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(6111), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 17, - anon_sym_as, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - [138683] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2033), 14, - anon_sym_STAR, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2035), 27, + ACTIONS(5053), 13, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [138732] = 26, + [139763] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6010), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(6012), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(6016), 1, - anon_sym_QMARK, - ACTIONS(6018), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(6024), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(6026), 1, - anon_sym_PIPE, - ACTIONS(6030), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(6034), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6020), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6028), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5016), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(6006), 3, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6014), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6032), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [138827] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4710), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_DOT, - ACTIONS(6111), 1, - anon_sym_is, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(4758), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3762), 24, + ACTIONS(5053), 7, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + anon_sym_SEMI, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [138884] = 26, + [139848] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5982), 1, + ACTIONS(6043), 1, + anon_sym_in, + ACTIONS(6045), 1, anon_sym_LT, - ACTIONS(5990), 1, + ACTIONS(6063), 1, anon_sym_STAR_STAR, - ACTIONS(6056), 1, - anon_sym_as, - ACTIONS(6058), 1, - anon_sym_in, - ACTIONS(6060), 1, - anon_sym_QMARK, - ACTIONS(6062), 1, - anon_sym_AMP_AMP, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(6068), 1, - anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6064), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5006), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, + ACTIONS(6039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(6047), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5992), 5, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [138979] = 26, + ACTIONS(5053), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [139929] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5982), 1, + ACTIONS(6115), 1, + anon_sym_in, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(5990), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(6056), 1, - anon_sym_as, - ACTIONS(6058), 1, - anon_sym_in, - ACTIONS(6060), 1, - anon_sym_QMARK, - ACTIONS(6062), 1, - anon_sym_AMP_AMP, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(6068), 1, - anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6064), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5016), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5992), 5, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [139074] = 26, + ACTIONS(5053), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [140010] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6082), 1, - anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(6088), 1, - anon_sym_QMARK, - ACTIONS(6090), 1, - anon_sym_AMP_AMP, - ACTIONS(6096), 1, - anon_sym_AMP, - ACTIONS(6098), 1, - anon_sym_PIPE, - ACTIONS(6102), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(6106), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6092), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6100), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6078), 3, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6104), 5, + ACTIONS(5055), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 13, + sym__automatic_semicolon, + 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, - [139169] = 3, + anon_sym_extends, + [140085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2025), 14, + ACTIONS(5128), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -243179,7 +244957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2023), 27, + ACTIONS(5130), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -243207,10 +244985,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139218] = 3, + [140134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4940), 14, + ACTIONS(2889), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -243225,7 +245003,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4942), 27, + ACTIONS(2887), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -243253,79 +245031,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139267] = 26, + [140183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4975), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6056), 1, - anon_sym_as, - ACTIONS(6058), 1, anon_sym_in, - ACTIONS(6060), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6062), 1, - anon_sym_AMP_AMP, - ACTIONS(6066), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6068), 1, anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5988), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6064), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5018), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5984), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(4977), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5992), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [139362] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [140232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 14, + ACTIONS(5029), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -243340,7 +245095,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5099), 27, + ACTIONS(5031), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -243368,176 +245123,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139411] = 26, + [140281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(2893), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6010), 1, anon_sym_in, - ACTIONS(6012), 1, anon_sym_LT, - ACTIONS(6016), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6018), 1, - anon_sym_AMP_AMP, - ACTIONS(6024), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6026), 1, anon_sym_PIPE, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - ACTIONS(6034), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6020), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6028), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5018), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(6006), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6014), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(2891), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6032), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [139506] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [140330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4954), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6010), 1, anon_sym_in, - ACTIONS(6012), 1, anon_sym_LT, - ACTIONS(6016), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6018), 1, - anon_sym_AMP_AMP, - ACTIONS(6024), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6026), 1, anon_sym_PIPE, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - ACTIONS(6034), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6020), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6028), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4796), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(6006), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6014), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(4956), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6032), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [139601] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [140379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(2833), 1, - anon_sym_extends, - ACTIONS(4972), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4975), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1913), 11, + ACTIONS(5033), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 23, + ACTIONS(5035), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -243556,99 +245260,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [139658] = 23, + anon_sym_extends, + [140428] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6010), 1, - anon_sym_in, - ACTIONS(6012), 1, - anon_sym_LT, - ACTIONS(6018), 1, - anon_sym_AMP_AMP, - ACTIONS(6024), 1, + ACTIONS(6141), 1, anon_sym_AMP, - ACTIONS(6026), 1, + ACTIONS(6143), 1, anon_sym_PIPE, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5022), 2, + ACTIONS(6145), 1, + anon_sym_extends, + ACTIONS(5806), 12, + anon_sym_STAR, anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6020), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6028), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(6006), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6014), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5020), 5, + ACTIONS(5808), 26, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_QMARK_QMARK, - anon_sym_extends, - ACTIONS(6032), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [139747] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6113), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + anon_sym_BQUOTE, + [140483] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5037), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -243659,10 +245328,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, + ACTIONS(5039), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -243676,55 +245352,59 @@ static 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, - [139814] = 15, + [140532] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - ACTIONS(6113), 1, + ACTIONS(6045), 1, anon_sym_LT, - STATE(4980), 1, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + ACTIONS(6061), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6006), 3, + ACTIONS(6039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6022), 3, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 10, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, - sym__automatic_semicolon, + ACTIONS(5053), 13, anon_sym_as, - anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -243735,78 +245415,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [139887] = 21, + [140607] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6010), 1, - anon_sym_in, - ACTIONS(6012), 1, + ACTIONS(4763), 1, anon_sym_LT, - ACTIONS(6018), 1, - anon_sym_AMP_AMP, - ACTIONS(6024), 1, - anon_sym_AMP, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, + ACTIONS(4822), 1, + anon_sym_DOT, + ACTIONS(6147), 1, + anon_sym_is, + STATE(2342), 1, sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6028), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6006), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6014), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6022), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6032), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 7, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [139972] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2154), 14, + ACTIONS(4820), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -243817,16 +245440,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3828), 24, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, 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_AMP, anon_sym_PIPE_PIPE, @@ -243845,10 +245465,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140021] = 3, + [140664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 14, + ACTIONS(5110), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -243863,7 +245483,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4926), 27, + ACTIONS(5112), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -243891,79 +245511,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140070] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6056), 1, - anon_sym_as, - ACTIONS(6058), 1, - anon_sym_in, - ACTIONS(6060), 1, - anon_sym_QMARK, - ACTIONS(6062), 1, - anon_sym_AMP_AMP, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(6068), 1, - anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5988), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6064), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4796), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5984), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5986), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5992), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [140165] = 3, + [140713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4916), 14, + ACTIONS(5043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -243978,7 +245529,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4918), 27, + ACTIONS(5045), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244006,82 +245557,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140214] = 23, + [140762] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6058), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6062), 1, + ACTIONS(5411), 1, + anon_sym_LT, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6066), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6068), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - STATE(5016), 1, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6149), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + STATE(5285), 1, + aux_sym_array_repeat1, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5022), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5988), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6064), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5980), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5020), 5, - anon_sym_as, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_QMARK_QMARK, - anon_sym_extends, - ACTIONS(5992), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [140303] = 6, + [140861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5267), 1, - anon_sym_LBRACK, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5557), 1, - anon_sym_QMARK_DOT, - ACTIONS(2154), 14, + ACTIONS(5047), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244096,7 +245646,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 24, + ACTIONS(5049), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244104,6 +245654,9 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -244121,14 +245674,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140358] = 3, + [140910] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3705), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6108), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -244139,17 +245711,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4920), 17, 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_RBRACE, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -244163,14 +245728,11 @@ static 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, - [140407] = 3, + [140977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2220), 14, + ACTIONS(2901), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244185,7 +245747,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2218), 27, + ACTIONS(2899), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244213,131 +245775,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140456] = 19, + [141026] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6010), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6012), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6030), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6151), 1, + anon_sym_RBRACK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + STATE(5208), 1, + aux_sym_array_repeat1, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6028), 2, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6006), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6014), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6032), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 8, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [140537] = 16, + [141125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6012), 1, - anon_sym_LT, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6028), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(6006), 3, + ACTIONS(5102), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6022), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 8, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, + ACTIONS(5104), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [140612] = 3, + [141174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4950), 14, + ACTIONS(5098), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244352,7 +245910,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4952), 27, + ACTIONS(5100), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244380,80 +245938,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140661] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5589), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5747), 1, - anon_sym_in, - ACTIONS(5749), 1, - anon_sym_LT, - ACTIONS(5753), 1, - anon_sym_QMARK, - ACTIONS(5755), 1, - anon_sym_AMP_AMP, - ACTIONS(5761), 1, - anon_sym_AMP, - ACTIONS(5763), 1, - anon_sym_PIPE, - ACTIONS(5767), 1, - anon_sym_STAR_STAR, - ACTIONS(5771), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5035), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5757), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5765), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5743), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5751), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5759), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5769), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [140758] = 3, + [141223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4788), 14, + ACTIONS(5094), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244468,7 +245956,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4790), 27, + ACTIONS(5096), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244496,10 +245984,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140807] = 3, + [141272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 14, + ACTIONS(4852), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244514,7 +246002,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5115), 27, + ACTIONS(4854), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244542,10 +246030,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140856] = 3, + [141321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 14, + ACTIONS(5204), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244560,7 +246048,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 27, + ACTIONS(5206), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244588,10 +246076,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140905] = 3, + [141370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 14, + ACTIONS(4844), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244606,7 +246094,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 27, + ACTIONS(4846), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244634,10 +246122,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140954] = 3, + [141419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1967), 14, + ACTIONS(5208), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244652,7 +246140,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1965), 27, + ACTIONS(5210), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244680,12 +246168,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [141003] = 4, + [141468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 1, - anon_sym_LBRACK, - ACTIONS(5117), 14, + ACTIONS(5212), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244700,7 +246186,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5119), 26, + ACTIONS(5214), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244708,6 +246194,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -244727,119 +246214,141 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [141054] = 3, + [141517] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5109), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6045), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6039), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6047), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5111), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5055), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(5053), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - [141103] = 18, + [141596] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(5638), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(6012), 1, + ACTIONS(5993), 1, + anon_sym_in, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(6030), 1, + ACTIONS(5999), 1, + anon_sym_QMARK, + ACTIONS(6001), 1, + anon_sym_AMP_AMP, + ACTIONS(6007), 1, + anon_sym_AMP, + ACTIONS(6009), 1, + anon_sym_PIPE, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + ACTIONS(6017), 1, + anon_sym_QMARK_QMARK, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5198), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6028), 2, + ACTIONS(6003), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(6006), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6014), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6032), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 8, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [141182] = 4, + [141693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(4883), 14, + ACTIONS(5082), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244854,7 +246363,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4885), 26, + ACTIONS(5084), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244863,6 +246372,7 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -244881,10 +246391,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [141233] = 3, + [141742] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 14, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5090), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244899,7 +246411,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 27, + ACTIONS(5092), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244908,7 +246420,6 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -244927,10 +246438,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [141282] = 3, + [141793] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5082), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, + ACTIONS(5993), 1, + anon_sym_in, + ACTIONS(5995), 1, + anon_sym_LT, + ACTIONS(5999), 1, + anon_sym_QMARK, + ACTIONS(6001), 1, + anon_sym_AMP_AMP, + ACTIONS(6007), 1, + anon_sym_AMP, + ACTIONS(6009), 1, + anon_sym_PIPE, + ACTIONS(6013), 1, + anon_sym_STAR_STAR, + ACTIONS(6017), 1, + anon_sym_QMARK_QMARK, + STATE(4927), 1, + sym_type_arguments, + ACTIONS(5084), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6003), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6011), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(5989), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5997), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6005), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6015), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [141890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 14, + ACTIONS(5229), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244945,7 +246526,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 27, + ACTIONS(5231), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244973,10 +246554,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [141331] = 3, + [141939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 14, + ACTIONS(5233), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244991,7 +246572,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5125), 27, + ACTIONS(5235), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -245019,106 +246600,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [141380] = 28, + [141988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6118), 1, - anon_sym_RPAREN, - STATE(5016), 1, - sym_type_arguments, - STATE(5143), 1, - aux_sym_array_repeat1, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [141479] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - ACTIONS(6113), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + ACTIONS(2897), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -245129,202 +246618,185 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, + ACTIONS(2895), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [141548] = 16, + [142037] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(6084), 1, - anon_sym_LT, - ACTIONS(6102), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(6153), 1, + anon_sym_LT, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6100), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(6078), 3, + ACTIONS(5055), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6094), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 8, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, + ACTIONS(5053), 15, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + 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_extends, - [141623] = 26, + anon_sym_LBRACE_PIPE, + [142106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(5078), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6010), 1, anon_sym_in, - ACTIONS(6012), 1, anon_sym_LT, - ACTIONS(6016), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6018), 1, - anon_sym_AMP_AMP, - ACTIONS(6024), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6026), 1, anon_sym_PIPE, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - ACTIONS(6034), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6020), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6028), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5027), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(6006), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6014), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(5080), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6032), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [141718] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [142155] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5990), 1, + ACTIONS(6063), 1, anon_sym_STAR_STAR, - ACTIONS(6108), 1, + ACTIONS(6082), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5980), 3, + ACTIONS(5055), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5986), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, + ACTIONS(5053), 16, anon_sym_as, anon_sym_COMMA, anon_sym_EQ_GT, anon_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, @@ -245332,216 +246804,267 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [141791] = 18, + [142224] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(6084), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(6102), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6100), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(6078), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6104), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 8, + ACTIONS(5055), 6, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5053), 7, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_extends, - [141870] = 26, + anon_sym_LBRACE_PIPE, + [142303] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6010), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(6012), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(6016), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(6018), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(6024), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(6026), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6030), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(6034), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6020), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6028), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5033), 3, + ACTIONS(4939), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, - ACTIONS(6006), 3, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6014), 3, + ACTIONS(6119), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6127), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6137), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [142398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5184), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(5186), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6032), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [141965] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [142447] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6058), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, anon_sym_in, - ACTIONS(6062), 1, + ACTIONS(6045), 1, + anon_sym_LT, + ACTIONS(6049), 1, + anon_sym_QMARK, + ACTIONS(6051), 1, anon_sym_AMP_AMP, - ACTIONS(6066), 1, + ACTIONS(6057), 1, anon_sym_AMP, - STATE(5016), 1, + ACTIONS(6059), 1, + anon_sym_PIPE, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + ACTIONS(6067), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, + ACTIONS(6053), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5980), 3, + ACTIONS(5084), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(6047), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5992), 5, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [142050] = 7, + [142542] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5272), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(5557), 1, + ACTIONS(5503), 1, anon_sym_QMARK_DOT, - ACTIONS(4883), 3, + ACTIONS(5090), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4885), 3, + ACTIONS(5092), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(2154), 11, + ACTIONS(2132), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -245553,7 +247076,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 22, + ACTIONS(2134), 22, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -245576,484 +247099,405 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [142107] = 19, + [142599] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6058), 1, - anon_sym_in, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5988), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5980), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5984), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5986), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, + ACTIONS(5253), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5992), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 8, - anon_sym_as, + ACTIONS(5251), 7, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [142188] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6102), 1, - anon_sym_STAR_STAR, - ACTIONS(6120), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, + ACTIONS(3785), 20, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [142257] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [142652] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + ACTIONS(6156), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + STATE(5283), 1, + aux_sym_array_repeat1, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6123), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(5799), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [142352] = 26, + [142751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(6158), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6010), 1, + ACTIONS(5313), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(6012), 1, anon_sym_LT, - ACTIONS(6016), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6018), 1, - anon_sym_AMP_AMP, - ACTIONS(6024), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6026), 1, anon_sym_PIPE, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - ACTIONS(6034), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6020), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6028), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5035), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5315), 26, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + 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, anon_sym_extends, - ACTIONS(6006), 3, + [142802] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5309), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6014), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(5311), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6032), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [142447] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [142851] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6010), 1, - anon_sym_in, - ACTIONS(6012), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(6016), 1, - anon_sym_QMARK, - ACTIONS(6018), 1, - anon_sym_AMP_AMP, - ACTIONS(6024), 1, - anon_sym_AMP, - ACTIONS(6026), 1, - anon_sym_PIPE, - ACTIONS(6030), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - ACTIONS(6034), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6020), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6028), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(4938), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(6006), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6014), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6032), 5, + ACTIONS(5055), 9, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 12, + anon_sym_as, + 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, - [142542] = 26, + anon_sym_LBRACE_PIPE, + [142926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(5253), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6010), 1, anon_sym_in, - ACTIONS(6012), 1, anon_sym_LT, - ACTIONS(6016), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6018), 1, - anon_sym_AMP_AMP, - ACTIONS(6024), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6026), 1, anon_sym_PIPE, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - ACTIONS(6034), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6020), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6028), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5037), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(6006), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6014), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(5251), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6032), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [142637] = 28, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [142975] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - ACTIONS(6125), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - STATE(5065), 1, - aux_sym_array_repeat1, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(4916), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [142736] = 6, + [143070] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4724), 1, + ACTIONS(4812), 1, anon_sym_COMMA, - ACTIONS(4954), 2, + ACTIONS(5158), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4957), 3, + ACTIONS(5161), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246065,7 +247509,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 24, + ACTIONS(3785), 24, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246090,12 +247534,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [142791] = 4, + [143125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6127), 1, - sym__automatic_semicolon, - ACTIONS(1967), 14, + ACTIONS(5301), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246110,7 +247552,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1965), 26, + ACTIONS(5303), 27, + sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -246137,83 +247580,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [142842] = 28, + [143174] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5190), 1, + anon_sym_extends, + ACTIONS(6158), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5188), 2, anon_sym_AMP, - ACTIONS(5351), 1, anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6129), 1, - anon_sym_RBRACK, - STATE(5016), 1, - sym_type_arguments, - STATE(5231), 1, - aux_sym_array_repeat1, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [142941] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5733), 1, - anon_sym_is, - ACTIONS(4722), 14, + ACTIONS(5297), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246222,20 +247599,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 26, + ACTIONS(5299), 25, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -246254,11 +247629,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [142992] = 3, + [143229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 14, + ACTIONS(5293), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246273,7 +247647,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2049), 27, + ACTIONS(5295), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246301,12 +247675,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [143041] = 4, + [143278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 1, - anon_sym_DOT, - ACTIONS(5143), 14, + ACTIONS(5090), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246321,7 +247693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5145), 26, + ACTIONS(5092), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246330,6 +247702,7 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -246348,81 +247721,145 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [143092] = 19, + [143327] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(6082), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(6102), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6100), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(6078), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, + ACTIONS(5055), 5, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(6104), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 8, + ACTIONS(5053), 7, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_extends, - [143173] = 6, + anon_sym_LBRACE_PIPE, + [143408] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, + ACTIONS(5993), 1, + anon_sym_in, + ACTIONS(5995), 1, + anon_sym_LT, + ACTIONS(6001), 1, + anon_sym_AMP_AMP, + ACTIONS(6007), 1, + anon_sym_AMP, + ACTIONS(6013), 1, + anon_sym_STAR_STAR, + STATE(4927), 1, + sym_type_arguments, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6011), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(5989), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5997), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6005), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 4, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6015), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5053), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [143493] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 1, + ACTIONS(5176), 1, anon_sym_COMMA, - ACTIONS(4960), 2, + ACTIONS(5146), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4963), 3, + ACTIONS(5149), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246434,7 +247871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 24, + ACTIONS(3785), 24, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246459,10 +247896,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [143228] = 3, + [143548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2072), 14, + ACTIONS(2905), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246477,7 +247914,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2070), 27, + ACTIONS(2903), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246505,10 +247942,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [143277] = 3, + [143597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2835), 14, + ACTIONS(2234), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246523,7 +247960,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2833), 27, + ACTIONS(2232), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246551,364 +247988,586 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [143326] = 21, + [143646] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6082), 1, + ACTIONS(6113), 1, + anon_sym_as, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(6090), 1, + ACTIONS(6121), 1, + anon_sym_QMARK, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(6102), 1, + ACTIONS(6131), 1, + anon_sym_PIPE, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(6139), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6100), 2, + ACTIONS(6125), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6078), 3, + ACTIONS(4868), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6104), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 7, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [143411] = 3, + [143741] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, anon_sym_in, + ACTIONS(6045), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6049), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6051), 1, + anon_sym_AMP_AMP, + ACTIONS(6057), 1, anon_sym_AMP, + ACTIONS(6059), 1, anon_sym_PIPE, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + ACTIONS(6067), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6053), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5198), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6047), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(6055), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6065), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [143836] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(2316), 1, anon_sym_COMMA, + ACTIONS(4759), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4761), 1, anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, + anon_sym_LT, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6160), 1, + anon_sym_RPAREN, + STATE(4879), 1, + sym_type_arguments, + STATE(5289), 1, + aux_sym_array_repeat1, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [143460] = 3, + [143935] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4883), 14, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, + ACTIONS(6013), 1, + anon_sym_STAR_STAR, + ACTIONS(6153), 1, + anon_sym_LT, + STATE(4927), 1, + sym_type_arguments, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(5989), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6005), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 11, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4885), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 12, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [143509] = 16, + anon_sym_LBRACE_PIPE, + [144008] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5982), 1, + ACTIONS(6153), 1, anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5980), 3, + ACTIONS(5055), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5986), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 8, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, + ACTIONS(5053), 16, anon_sym_as, anon_sym_COMMA, - anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [143584] = 26, + anon_sym_LBRACE_PIPE, + [144075] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5864), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(5866), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_QMARK, - ACTIONS(5872), 1, + ACTIONS(6001), 1, anon_sym_AMP_AMP, - ACTIONS(5878), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(5880), 1, + ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(5884), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - ACTIONS(5888), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5874), 2, + ACTIONS(6003), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5882), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5002), 3, + ACTIONS(5055), 3, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5868), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5886), 5, + ACTIONS(5053), 4, + anon_sym_as, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [143679] = 27, + [144164] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, + ACTIONS(5825), 1, + anon_sym_is, + ACTIONS(4810), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4800), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4812), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - ACTIONS(4804), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4810), 1, anon_sym_DOT, - ACTIONS(4812), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [144215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5021), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(5779), 1, anon_sym_LT, - ACTIONS(5783), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5785), 1, - anon_sym_AMP_AMP, - ACTIONS(5791), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5793), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5023), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(5999), 1, - anon_sym_COMMA, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5419), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [144264] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5158), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3785), 24, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - ACTIONS(5787), 2, + anon_sym_DOT, + 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(5795), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5775), 3, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [144317] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5820), 1, + anon_sym_is, + ACTIONS(4810), 15, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5781), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(4812), 25, + sym__automatic_semicolon, + 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, - ACTIONS(5799), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [143776] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [144368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2831), 14, + ACTIONS(5017), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246923,7 +248582,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2829), 27, + ACTIONS(5019), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246951,10 +248610,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [143825] = 3, + [144417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4932), 14, + ACTIONS(4971), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246969,7 +248628,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4934), 27, + ACTIONS(4973), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246997,18 +248656,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [143874] = 5, + [144466] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, + anon_sym_in, + ACTIONS(5837), 1, + anon_sym_LT, + ACTIONS(5841), 1, + anon_sym_AMP_AMP, + ACTIONS(5847), 1, + anon_sym_AMP, + ACTIONS(5849), 1, + anon_sym_PIPE, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6071), 1, + anon_sym_COMMA, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5619), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5843), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5851), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5833), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5839), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5845), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5853), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [144563] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(4971), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, + ACTIONS(5993), 1, + anon_sym_in, + ACTIONS(5995), 1, + anon_sym_LT, + ACTIONS(5999), 1, + anon_sym_QMARK, + ACTIONS(6001), 1, + anon_sym_AMP_AMP, + ACTIONS(6007), 1, + anon_sym_AMP, + ACTIONS(6009), 1, + anon_sym_PIPE, + ACTIONS(6013), 1, + anon_sym_STAR_STAR, + ACTIONS(6017), 1, + anon_sym_QMARK_QMARK, + STATE(4927), 1, + sym_type_arguments, + ACTIONS(4973), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6003), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6011), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(5989), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5997), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6005), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6015), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [144660] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4954), 3, + ACTIONS(5146), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4957), 3, + ACTIONS(5149), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247020,7 +248819,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 24, + ACTIONS(3785), 24, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247045,80 +248844,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [143927] = 27, + [144713] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(5682), 1, + ACTIONS(5668), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5768), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(5753), 1, + ACTIONS(5999), 1, anon_sym_QMARK, - ACTIONS(5755), 1, + ACTIONS(6001), 1, anon_sym_AMP_AMP, - ACTIONS(5761), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(5763), 1, + ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(5767), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - ACTIONS(5771), 1, + ACTIONS(6017), 1, anon_sym_QMARK_QMARK, - ACTIONS(6131), 1, - anon_sym_LBRACE, - STATE(4903), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(5237), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5757), 2, + ACTIONS(6003), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6133), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - STATE(3268), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5769), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [144024] = 3, + [144810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5059), 14, + ACTIONS(5194), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247133,7 +248932,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5061), 27, + ACTIONS(5196), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247161,10 +248960,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144073] = 3, + [144859] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 14, + ACTIONS(6158), 1, + anon_sym_LBRACK, + ACTIONS(5188), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247179,7 +248980,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5069), 27, + ACTIONS(5190), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247187,7 +248988,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -247207,10 +249007,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144122] = 3, + [144910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5008), 14, + ACTIONS(4935), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247225,7 +249025,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5010), 27, + ACTIONS(4937), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247253,10 +249053,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144171] = 3, + [144959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 14, + ACTIONS(4810), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247271,7 +249071,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5103), 27, + ACTIONS(4812), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247299,36 +249099,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144220] = 5, + [145008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(5174), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 24, + ACTIONS(5176), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -247347,10 +249144,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [144273] = 3, + anon_sym_extends, + [145057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 14, + ACTIONS(2260), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247365,7 +249163,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5031), 27, + ACTIONS(2258), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247393,10 +249191,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144322] = 3, + [145106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5039), 14, + ACTIONS(4931), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247411,7 +249209,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5041), 27, + ACTIONS(4933), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247439,10 +249237,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144371] = 3, + [145155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2827), 14, + ACTIONS(2230), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247457,7 +249255,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2825), 27, + ACTIONS(2228), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247485,10 +249283,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144420] = 3, + [145204] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(6117), 1, + anon_sym_LT, + ACTIONS(6135), 1, + anon_sym_STAR_STAR, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6133), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(6111), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6119), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6127), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6137), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5053), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [145283] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5170), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247503,7 +249362,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4922), 27, + ACTIONS(5172), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247531,10 +249390,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144469] = 3, + [145332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5043), 14, + ACTIONS(2126), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247549,7 +249408,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5045), 27, + ACTIONS(2124), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247577,10 +249436,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144518] = 3, + [145381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 14, + ACTIONS(2104), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247595,7 +249454,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 27, + ACTIONS(2106), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247623,10 +249482,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144567] = 3, + [145430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5047), 14, + ACTIONS(4912), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247641,7 +249500,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5049), 27, + ACTIONS(4914), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247669,104 +249528,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144616] = 26, + [145479] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5651), 1, + ACTIONS(6041), 1, anon_sym_as, - ACTIONS(5864), 1, + ACTIONS(6043), 1, anon_sym_in, - ACTIONS(5866), 1, + ACTIONS(6045), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(6049), 1, anon_sym_QMARK, - ACTIONS(5872), 1, + ACTIONS(6051), 1, anon_sym_AMP_AMP, - ACTIONS(5878), 1, + ACTIONS(6057), 1, anon_sym_AMP, - ACTIONS(5880), 1, + ACTIONS(6059), 1, anon_sym_PIPE, - ACTIONS(5884), 1, + ACTIONS(6063), 1, anon_sym_STAR_STAR, - ACTIONS(5888), 1, + ACTIONS(6067), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5874), 2, + ACTIONS(6053), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5882), 2, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5037), 3, - anon_sym_LBRACE, + ACTIONS(5051), 3, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5868), 3, + ACTIONS(6047), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5886), 5, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [144711] = 13, + [145574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6108), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + ACTIONS(4860), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -247777,31 +249615,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, + ACTIONS(4862), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, + 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, anon_sym_extends, - [144780] = 4, + [145623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5095), 1, - sym_regex_flags, - ACTIONS(5091), 16, + ACTIONS(5267), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -247815,15 +249661,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(5093), 24, + ACTIONS(5257), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -247838,138 +249684,86 @@ static 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, - [144831] = 27, + anon_sym_extends, + [145672] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5591), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5753), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5755), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5761), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5763), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5767), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5771), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + ACTIONS(6162), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(5033), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, + STATE(5224), 1, + aux_sym_array_repeat1, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5757), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5759), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5769), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [144928] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6120), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(5413), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [144995] = 3, + [145771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 14, + ACTIONS(1972), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247984,7 +249778,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5081), 27, + ACTIONS(1970), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248012,14 +249806,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145044] = 3, + [145820] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(6036), 1, + anon_sym_LT, + ACTIONS(6135), 1, + anon_sym_STAR_STAR, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -248030,272 +249845,238 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5027), 27, + ACTIONS(5053), 16, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [145093] = 27, + [145889] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5057), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(6113), 1, + anon_sym_as, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(5753), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(5755), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(5761), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(5763), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(5767), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(5771), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(5027), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5757), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5084), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5769), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [145190] = 26, + [145984] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6056), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6058), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(6060), 1, + ACTIONS(6117), 1, + anon_sym_LT, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(6062), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(6066), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(6068), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6070), 1, + ACTIONS(6135), 1, + anon_sym_STAR_STAR, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6064), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(6133), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5027), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, + ACTIONS(5198), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_extends, - ACTIONS(5980), 3, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5992), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [145285] = 26, + [146079] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6056), 1, + ACTIONS(5722), 1, anon_sym_as, - ACTIONS(6058), 1, + ACTIONS(5864), 1, anon_sym_in, - ACTIONS(6060), 1, + ACTIONS(5866), 1, + anon_sym_LT, + ACTIONS(5870), 1, anon_sym_QMARK, - ACTIONS(6062), 1, + ACTIONS(5872), 1, anon_sym_AMP_AMP, - ACTIONS(6066), 1, + ACTIONS(5878), 1, anon_sym_AMP, - ACTIONS(6068), 1, + ACTIONS(5880), 1, anon_sym_PIPE, - ACTIONS(6070), 1, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(5888), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6064), 2, + ACTIONS(5874), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(5882), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5033), 3, + ACTIONS(5051), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, + anon_sym_implements, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(5868), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5992), 5, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [145380] = 13, + [146174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5767), 1, - anon_sym_STAR_STAR, - ACTIONS(6135), 1, - anon_sym_LT, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 14, + ACTIONS(5074), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -248306,26 +250087,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 15, + ACTIONS(5076), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [145449] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [146223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5071), 14, + ACTIONS(5120), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248340,7 +250133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 27, + ACTIONS(4939), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248368,10 +250161,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145498] = 3, + [146272] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5120), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, + ACTIONS(5993), 1, + anon_sym_in, + ACTIONS(5995), 1, + anon_sym_LT, + ACTIONS(5999), 1, + anon_sym_QMARK, + ACTIONS(6001), 1, + anon_sym_AMP_AMP, + ACTIONS(6007), 1, + anon_sym_AMP, + ACTIONS(6009), 1, + anon_sym_PIPE, + ACTIONS(6013), 1, + anon_sym_STAR_STAR, + ACTIONS(6017), 1, + anon_sym_QMARK_QMARK, + STATE(4927), 1, + sym_type_arguments, + ACTIONS(4939), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6003), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6011), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(5989), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5997), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6005), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6015), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [146369] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1975), 14, + ACTIONS(6141), 1, + anon_sym_AMP, + ACTIONS(6143), 1, + anon_sym_PIPE, + ACTIONS(6145), 1, + anon_sym_extends, + ACTIONS(5078), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248380,13 +250249,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1977), 27, + ACTIONS(5080), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248413,11 +250280,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [145547] = 3, + [146424] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 14, + ACTIONS(6141), 1, + anon_sym_AMP, + ACTIONS(6143), 1, + anon_sym_PIPE, + ACTIONS(6145), 1, + anon_sym_extends, + ACTIONS(5212), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248426,13 +250298,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1945), 27, + ACTIONS(5214), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248459,11 +250329,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [145596] = 3, + [146479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 14, + ACTIONS(6141), 1, + anon_sym_AMP, + ACTIONS(5945), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248472,13 +250343,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5085), 27, + ACTIONS(5947), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248506,10 +250376,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145645] = 3, + [146530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 14, + ACTIONS(5106), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248524,7 +250394,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5239), 27, + ACTIONS(5108), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248552,10 +250422,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145694] = 3, + [146579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2043), 14, + ACTIONS(5086), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248570,7 +250440,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2045), 27, + ACTIONS(5088), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248598,10 +250468,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145743] = 3, + [146628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5087), 14, + ACTIONS(4967), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248616,7 +250486,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5089), 27, + ACTIONS(4969), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248644,10 +250514,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145792] = 3, + [146677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2057), 14, + ACTIONS(5142), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248662,7 +250532,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2059), 27, + ACTIONS(5144), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248690,79 +250560,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145841] = 26, + [146726] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5651), 1, + ACTIONS(6041), 1, anon_sym_as, - ACTIONS(5864), 1, + ACTIONS(6043), 1, anon_sym_in, - ACTIONS(5866), 1, + ACTIONS(6045), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(6049), 1, anon_sym_QMARK, - ACTIONS(5872), 1, + ACTIONS(6051), 1, anon_sym_AMP_AMP, - ACTIONS(5878), 1, + ACTIONS(6057), 1, anon_sym_AMP, - ACTIONS(5880), 1, + ACTIONS(6059), 1, anon_sym_PIPE, - ACTIONS(5884), 1, + ACTIONS(6063), 1, anon_sym_STAR_STAR, - ACTIONS(5888), 1, + ACTIONS(6067), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5874), 2, + ACTIONS(6053), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5882), 2, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5004), 3, - anon_sym_LBRACE, + ACTIONS(4962), 3, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5868), 3, + ACTIONS(6047), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5886), 5, + ACTIONS(6065), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [146821] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, + anon_sym_in, + ACTIONS(6045), 1, + anon_sym_LT, + ACTIONS(6049), 1, + anon_sym_QMARK, + ACTIONS(6051), 1, + anon_sym_AMP_AMP, + ACTIONS(6057), 1, + anon_sym_AMP, + ACTIONS(6059), 1, + anon_sym_PIPE, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + ACTIONS(6067), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6053), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4925), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6047), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6055), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [145936] = 3, + [146916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2823), 14, + ACTIONS(5156), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248777,7 +250716,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2821), 27, + ACTIONS(4916), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248805,34 +250744,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145985] = 12, + [146965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(6135), 1, - anon_sym_LT, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 14, + ACTIONS(4848), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -248843,9 +250762,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, + ACTIONS(4850), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -248859,255 +250786,184 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [146052] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [147014] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(6141), 1, + anon_sym_AMP, + ACTIONS(6143), 1, + anon_sym_PIPE, + ACTIONS(6145), 1, + anon_sym_extends, + ACTIONS(5930), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5864), 1, anon_sym_in, - ACTIONS(5866), 1, anon_sym_LT, - ACTIONS(5870), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5872), 1, - anon_sym_AMP_AMP, - ACTIONS(5878), 1, - anon_sym_AMP, - ACTIONS(5880), 1, - anon_sym_PIPE, - ACTIONS(5884), 1, - anon_sym_STAR_STAR, - ACTIONS(5888), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5874), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5882), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5862), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5868), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(5932), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6133), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5886), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [146147] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [147069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4848), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5864), 1, anon_sym_in, - ACTIONS(5866), 1, anon_sym_LT, - ACTIONS(5870), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5872), 1, - anon_sym_AMP_AMP, - ACTIONS(5878), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5880), 1, anon_sym_PIPE, - ACTIONS(5884), 1, - anon_sym_STAR_STAR, - ACTIONS(5888), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5874), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5006), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5868), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(4850), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5886), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [146242] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [147118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4848), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5864), 1, anon_sym_in, - ACTIONS(5866), 1, anon_sym_LT, - ACTIONS(5870), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5872), 1, - anon_sym_AMP_AMP, - ACTIONS(5878), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5880), 1, anon_sym_PIPE, - ACTIONS(5884), 1, - anon_sym_STAR_STAR, - ACTIONS(5888), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5874), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5016), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5868), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(4850), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5886), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [146337] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(6138), 1, - anon_sym_LT, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5720), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 14, + anon_sym_BQUOTE, + anon_sym_extends, + [147167] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6141), 1, + anon_sym_AMP, + ACTIONS(6143), 1, + anon_sym_PIPE, + ACTIONS(6145), 1, + anon_sym_extends, + ACTIONS(5033), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 16, + ACTIONS(5035), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -249121,11 +250977,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [146404] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [147222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 14, + ACTIONS(4856), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -249140,7 +250998,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4910), 27, + ACTIONS(4858), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -249168,302 +251026,224 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [146453] = 18, + [147271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5749), 1, - anon_sym_LT, - ACTIONS(5767), 1, - anon_sym_STAR_STAR, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5765), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5743), 3, + ACTIONS(4848), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5751), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5759), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5769), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5022), 6, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5020), 7, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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_LBRACE_PIPE, - [146532] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4712), 1, anon_sym_DOT, - ACTIONS(4843), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6082), 1, - anon_sym_in, - ACTIONS(6084), 1, - anon_sym_LT, - ACTIONS(6088), 1, - anon_sym_QMARK, - ACTIONS(6090), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, - anon_sym_AMP, - ACTIONS(6098), 1, - anon_sym_PIPE, - ACTIONS(6102), 1, - anon_sym_STAR_STAR, - ACTIONS(6106), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6092), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6100), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5037), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6086), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6094), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6104), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [146627] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [147320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5138), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6082), 1, anon_sym_in, - ACTIONS(6084), 1, anon_sym_LT, - ACTIONS(6088), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6090), 1, - anon_sym_AMP_AMP, - ACTIONS(6096), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6098), 1, anon_sym_PIPE, - ACTIONS(6102), 1, - anon_sym_STAR_STAR, - ACTIONS(6106), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6092), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6100), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4938), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6086), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(5140), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6104), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [146722] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [147369] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5156), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6082), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(6088), 1, + ACTIONS(5999), 1, anon_sym_QMARK, - ACTIONS(6090), 1, + ACTIONS(6001), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(6098), 1, + ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(6102), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - ACTIONS(6106), 1, + ACTIONS(6017), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4916), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6092), 2, + ACTIONS(6003), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6100), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5035), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6078), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6104), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [146817] = 12, + [147466] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(6141), 1, + anon_sym_AMP, + ACTIONS(6143), 1, + anon_sym_PIPE, + ACTIONS(5965), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5967), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5690), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(5696), 1, anon_sym_DOT, - ACTIONS(5698), 1, anon_sym_QMARK_DOT, - ACTIONS(6138), 1, - anon_sym_LT, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5720), 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(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 14, + anon_sym_BQUOTE, + anon_sym_extends, + [147519] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5178), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -249474,9 +251254,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 16, + ACTIONS(4868), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -249490,291 +251278,375 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [146884] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [147568] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(6082), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6088), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(6090), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6098), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(6102), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(6106), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6092), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6100), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5033), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6078), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6104), 5, + ACTIONS(6164), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [146979] = 26, + [147663] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5178), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6082), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(6088), 1, + ACTIONS(5999), 1, anon_sym_QMARK, - ACTIONS(6090), 1, + ACTIONS(6001), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(6098), 1, + ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(6102), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - ACTIONS(6106), 1, + ACTIONS(6017), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4868), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6092), 2, + ACTIONS(6003), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6100), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5027), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6078), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6104), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [147074] = 26, + [147760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5180), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5182), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4708), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4712), 1, anon_sym_DOT, - ACTIONS(4843), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [147809] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5239), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6082), 1, anon_sym_in, - ACTIONS(6084), 1, anon_sym_LT, - ACTIONS(6088), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6090), 1, - anon_sym_AMP_AMP, - ACTIONS(6096), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6098), 1, anon_sym_PIPE, - ACTIONS(6102), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5241), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(6106), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6092), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6100), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4796), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(6078), 3, + [147858] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(5132), 1, + anon_sym_LBRACK, + ACTIONS(2903), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(5135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1953), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6086), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(1957), 23, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + 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, - ACTIONS(6104), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [147169] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [147915] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6082), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(6088), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(6090), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(6098), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6102), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(6106), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6092), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6100), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5018), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, + ACTIONS(5041), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_extends, - ACTIONS(6078), 3, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6104), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [147264] = 3, + [148010] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 14, + ACTIONS(4763), 1, + anon_sym_LT, + ACTIONS(4822), 1, + anon_sym_DOT, + ACTIONS(6166), 1, + anon_sym_is, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(4820), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -249785,16 +251657,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3828), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -249812,287 +251680,270 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [147313] = 26, + [148067] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5114), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5295), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6082), 1, anon_sym_in, - ACTIONS(6084), 1, anon_sym_LT, - ACTIONS(6088), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6090), 1, - anon_sym_AMP_AMP, - ACTIONS(6096), 1, - anon_sym_AMP, - ACTIONS(6098), 1, - anon_sym_PIPE, - ACTIONS(6102), 1, - anon_sym_STAR_STAR, - ACTIONS(6106), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6092), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6100), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5016), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6078), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6086), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(5064), 23, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + 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, - ACTIONS(6104), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [147408] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [148124] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6082), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(6088), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(6090), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(6098), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6102), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(6106), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6092), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6100), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5006), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, + ACTIONS(5257), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_extends, - ACTIONS(6078), 3, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6104), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [147503] = 26, + [148219] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6082), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(6088), 1, + ACTIONS(5999), 1, anon_sym_QMARK, - ACTIONS(6090), 1, + ACTIONS(6001), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(6098), 1, + ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(6102), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - ACTIONS(6106), 1, + ACTIONS(6017), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(6168), 1, + anon_sym_LBRACE, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6092), 2, + ACTIONS(6003), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6100), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + ACTIONS(6170), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5004), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6078), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6104), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [147598] = 26, + [148316] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4866), 1, + anon_sym_as, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6082), 1, + ACTIONS(5753), 1, + anon_sym_STAR_STAR, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(6088), 1, - anon_sym_QMARK, - ACTIONS(6090), 1, + ACTIONS(5841), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, + ACTIONS(5847), 1, anon_sym_AMP, - ACTIONS(6098), 1, + ACTIONS(5849), 1, anon_sym_PIPE, - ACTIONS(6102), 1, - anon_sym_STAR_STAR, - ACTIONS(6106), 1, + ACTIONS(5893), 1, + anon_sym_QMARK, + ACTIONS(5895), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6092), 2, + ACTIONS(5843), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6100), 2, + ACTIONS(5851), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5002), 3, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6078), 3, + ACTIONS(5833), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(5845), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6104), 5, + ACTIONS(6075), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(5853), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [147693] = 3, + [148411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4887), 14, + ACTIONS(5259), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250107,7 +251958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4889), 27, + ACTIONS(5261), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -250135,10 +251986,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [147742] = 3, + [148460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 14, + ACTIONS(4908), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250153,7 +252004,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4996), 27, + ACTIONS(4910), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -250181,22 +252032,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [147791] = 6, + [148509] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 1, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(2903), 1, anon_sym_extends, - ACTIONS(6116), 1, + ACTIONS(5132), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(5117), 2, + ACTIONS(5135), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5241), 12, + ACTIONS(1953), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -250204,12 +252058,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5243), 25, + ACTIONS(1957), 23, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_DOT, @@ -250230,149 +252082,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [147846] = 26, + [148566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5263), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6056), 1, - anon_sym_as, - ACTIONS(6058), 1, anon_sym_in, - ACTIONS(6060), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6062), 1, - anon_sym_AMP_AMP, - ACTIONS(6066), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6068), 1, anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5988), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6064), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5035), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5984), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(5265), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5992), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [147941] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [148615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5446), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5269), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5747), 1, anon_sym_in, - ACTIONS(5749), 1, anon_sym_LT, - ACTIONS(5753), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5755), 1, - anon_sym_AMP_AMP, - ACTIONS(5761), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5763), 1, anon_sym_PIPE, - ACTIONS(5767), 1, - anon_sym_STAR_STAR, - ACTIONS(5771), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(4881), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5757), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5765), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5743), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5751), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(5271), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5769), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [148038] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [148664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 14, + ACTIONS(4979), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250387,7 +252192,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5129), 27, + ACTIONS(4981), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -250415,10 +252220,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148087] = 3, + [148713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 14, + ACTIONS(2062), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250433,7 +252238,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5247), 27, + ACTIONS(2064), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -250461,10 +252266,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148136] = 3, + [148762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5160), 14, + ACTIONS(2090), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250479,7 +252284,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5162), 27, + ACTIONS(2092), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -250507,10 +252312,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148185] = 3, + [148811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 14, + ACTIONS(2118), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250525,7 +252330,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5000), 27, + ACTIONS(2120), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -250553,172 +252358,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148234] = 27, + [148860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5444), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(2218), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5747), 1, anon_sym_in, - ACTIONS(5749), 1, anon_sym_LT, - ACTIONS(5753), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5755), 1, - anon_sym_AMP_AMP, - ACTIONS(5761), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5763), 1, anon_sym_PIPE, - ACTIONS(5767), 1, - anon_sym_STAR_STAR, - ACTIONS(5771), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(4849), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5757), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5765), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5743), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5751), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(2220), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5769), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [148331] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [148909] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5651), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(5864), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(5866), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(5872), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(5878), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(5880), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(5884), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(5888), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5874), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5882), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5018), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, + ACTIONS(5255), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5868), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5886), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [148426] = 3, + [149004] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 14, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5295), 1, + anon_sym_extends, + ACTIONS(5114), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5137), 27, + ACTIONS(5064), 23, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -250737,139 +252523,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [148475] = 26, + [149061] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6056), 1, + ACTIONS(5722), 1, anon_sym_as, - ACTIONS(6058), 1, + ACTIONS(5864), 1, anon_sym_in, - ACTIONS(6060), 1, + ACTIONS(5866), 1, + anon_sym_LT, + ACTIONS(5870), 1, anon_sym_QMARK, - ACTIONS(6062), 1, + ACTIONS(5872), 1, anon_sym_AMP_AMP, - ACTIONS(6066), 1, + ACTIONS(5878), 1, anon_sym_AMP, - ACTIONS(6068), 1, + ACTIONS(5880), 1, anon_sym_PIPE, - ACTIONS(6070), 1, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(5888), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6064), 2, + ACTIONS(5874), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(5882), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4938), 3, + ACTIONS(5257), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, + anon_sym_implements, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(5868), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5992), 5, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [148570] = 16, + [149156] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5749), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5864), 1, + anon_sym_in, + ACTIONS(5866), 1, anon_sym_LT, - ACTIONS(5767), 1, + ACTIONS(5870), 1, + anon_sym_QMARK, + ACTIONS(5872), 1, + anon_sym_AMP_AMP, + ACTIONS(5878), 1, + anon_sym_AMP, + ACTIONS(5880), 1, + anon_sym_PIPE, + ACTIONS(5884), 1, anon_sym_STAR_STAR, - STATE(4903), 1, + ACTIONS(5888), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5765), 2, + ACTIONS(5874), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5759), 3, + ACTIONS(5868), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 9, + ACTIONS(6170), 3, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 12, - anon_sym_as, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + anon_sym_implements, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [148645] = 3, + [149251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 14, + ACTIONS(4950), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250884,7 +252679,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 27, + ACTIONS(4952), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -250912,214 +252707,437 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148694] = 28, + [149300] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, + ACTIONS(5674), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5999), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6001), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6017), 1, anon_sym_QMARK_QMARK, - ACTIONS(6141), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - STATE(5087), 1, - aux_sym_array_repeat1, - ACTIONS(4879), 2, + ACTIONS(5051), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(6003), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [148793] = 12, + [149397] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(5397), 1, + sym_number, + ACTIONS(6174), 1, + anon_sym_async, + ACTIONS(6176), 1, + anon_sym_static, + ACTIONS(6178), 1, + anon_sym_readonly, + STATE(3799), 1, + sym_accessibility_modifier, + ACTIONS(4362), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(6180), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6182), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4272), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5486), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5487), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(6172), 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, + [149480] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6143), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5864), 1, + anon_sym_in, + ACTIONS(5866), 1, anon_sym_LT, - STATE(4980), 1, + ACTIONS(5870), 1, + anon_sym_QMARK, + ACTIONS(5872), 1, + anon_sym_AMP_AMP, + ACTIONS(5878), 1, + anon_sym_AMP, + ACTIONS(5880), 1, + anon_sym_PIPE, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(5888), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + ACTIONS(5874), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5882), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(4868), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5860), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5868), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5876), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5886), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [149575] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5864), 1, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5866), 1, + anon_sym_LT, + ACTIONS(5870), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5872), 1, + anon_sym_AMP_AMP, + ACTIONS(5878), 1, anon_sym_AMP, + ACTIONS(5880), 1, anon_sym_PIPE, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(5888), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5874), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4916), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5860), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5868), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [148860] = 19, + [149670] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(6045), 1, anon_sym_LT, - ACTIONS(5767), 1, + ACTIONS(6049), 1, + anon_sym_QMARK, + ACTIONS(6051), 1, + anon_sym_AMP_AMP, + ACTIONS(6057), 1, + anon_sym_AMP, + ACTIONS(6059), 1, + anon_sym_PIPE, + ACTIONS(6063), 1, anon_sym_STAR_STAR, - STATE(4903), 1, + ACTIONS(6067), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5765), 2, + ACTIONS(6053), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5041), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(6047), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5769), 5, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 7, + [149765] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, anon_sym_as, - anon_sym_COMMA, + ACTIONS(5864), 1, + anon_sym_in, + ACTIONS(5866), 1, + anon_sym_LT, + ACTIONS(5870), 1, + anon_sym_QMARK, + ACTIONS(5872), 1, anon_sym_AMP_AMP, + ACTIONS(5878), 1, + anon_sym_AMP, + ACTIONS(5880), 1, + anon_sym_PIPE, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(5888), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5874), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [148941] = 10, + ACTIONS(5882), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4939), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5860), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5868), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5876), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5886), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [149860] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(6072), 1, - anon_sym_LT, - ACTIONS(6146), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - STATE(3061), 1, + ACTIONS(6184), 1, + anon_sym_LT, + STATE(5021), 1, sym_type_arguments, - STATE(3349), 1, + STATE(2458), 2, + sym_template_string, sym_arguments, - ACTIONS(4702), 14, + ACTIONS(4941), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -251132,9 +253150,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4704), 20, + ACTIONS(4943), 19, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -251150,34 +253169,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [149004] = 11, + [149925] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6148), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, + anon_sym_in, + ACTIONS(6045), 1, anon_sym_LT, - STATE(4903), 1, + ACTIONS(6049), 1, + anon_sym_QMARK, + ACTIONS(6051), 1, + anon_sym_AMP_AMP, + ACTIONS(6057), 1, + anon_sym_AMP, + ACTIONS(6059), 1, + anon_sym_PIPE, + ACTIONS(6063), 1, + anon_sym_STAR_STAR, + ACTIONS(6067), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - STATE(3268), 2, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6053), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6061), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 14, + ACTIONS(5257), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6047), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6055), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6065), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [150020] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5025), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -251188,9 +253257,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 18, + ACTIONS(5027), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -251206,133 +253283,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACE_PIPE, - [149069] = 21, + anon_sym_BQUOTE, + anon_sym_extends, + [150069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(2252), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(5749), 1, anon_sym_LT, - ACTIONS(5755), 1, - anon_sym_AMP_AMP, - ACTIONS(5761), 1, - anon_sym_AMP, - ACTIONS(5767), 1, - anon_sym_STAR_STAR, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5765), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5743), 3, - anon_sym_STAR, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5751), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(2254), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5769), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 6, - anon_sym_as, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [149154] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5767), 1, - anon_sym_STAR_STAR, - ACTIONS(6135), 1, - anon_sym_LT, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(5720), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(5743), 3, + anon_sym_BQUOTE, + anon_sym_extends, + [150118] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6187), 1, + sym__automatic_semicolon, + ACTIONS(2080), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5759), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 11, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 12, + ACTIONS(2078), 26, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [149227] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [150169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5221), 14, + ACTIONS(2208), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -251347,7 +253396,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5223), 27, + ACTIONS(2210), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -251375,99 +253424,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [149276] = 23, + [150218] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5755), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5761), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5763), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5767), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - STATE(4903), 1, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6189), 1, + anon_sym_RBRACK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(5720), 2, + STATE(5194), 1, + aux_sym_array_repeat1, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5757), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5743), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5020), 4, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - ACTIONS(5769), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [149365] = 12, + [150317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6143), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(2182), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -251478,10 +253513,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 17, + ACTIONS(2184), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -251495,81 +253537,83 @@ static 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, - [149432] = 27, + [150366] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5180), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6041), 1, + anon_sym_as, + ACTIONS(6043), 1, anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(6045), 1, anon_sym_LT, - ACTIONS(5753), 1, + ACTIONS(6049), 1, anon_sym_QMARK, - ACTIONS(5755), 1, + ACTIONS(6051), 1, anon_sym_AMP_AMP, - ACTIONS(5761), 1, + ACTIONS(6057), 1, anon_sym_AMP, - ACTIONS(5763), 1, + ACTIONS(6059), 1, anon_sym_PIPE, - ACTIONS(5767), 1, + ACTIONS(6063), 1, anon_sym_STAR_STAR, - ACTIONS(5771), 1, + ACTIONS(6067), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4796), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5757), 2, + ACTIONS(6053), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(6061), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5255), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(6047), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(6055), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5769), 5, + ACTIONS(6065), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [149529] = 3, + [150461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5168), 14, + ACTIONS(2172), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -251584,7 +253628,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5170), 27, + ACTIONS(2174), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -251612,214 +253656,304 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [149578] = 26, + [150510] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6010), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(6012), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(6016), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(6018), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(6024), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(6026), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6030), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(6034), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6020), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6028), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4881), 3, + ACTIONS(4962), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, - ACTIONS(6006), 3, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6014), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6032), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [149673] = 26, + [150605] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5651), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(5864), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(5866), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(5872), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(5878), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(5880), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(5884), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(5888), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5874), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5882), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4796), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, + ACTIONS(4925), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5868), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5886), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [149768] = 23, + [150700] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5864), 1, - anon_sym_in, - ACTIONS(5866), 1, + ACTIONS(6191), 1, anon_sym_LT, - ACTIONS(5872), 1, - anon_sym_AMP_AMP, - ACTIONS(5878), 1, - anon_sym_AMP, - ACTIONS(5880), 1, - anon_sym_PIPE, - ACTIONS(5884), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5022), 2, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, + anon_sym_STAR, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5874), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5882), 2, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4920), 17, + sym__automatic_semicolon, + 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_extends, + [150767] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(6191), 1, + anon_sym_LT, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5862), 3, + ACTIONS(4918), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5868), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(4920), 17, + sym__automatic_semicolon, + 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, - ACTIONS(5020), 5, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_extends, + [150834] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2162), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2164), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - ACTIONS(5886), 5, + 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, - [149857] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [150883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 14, + ACTIONS(5277), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -251834,7 +253968,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4992), 27, + ACTIONS(5279), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -251862,345 +253996,291 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [149906] = 26, + [150932] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6056), 1, + ACTIONS(5722), 1, anon_sym_as, - ACTIONS(6058), 1, + ACTIONS(5864), 1, anon_sym_in, - ACTIONS(6060), 1, + ACTIONS(5866), 1, + anon_sym_LT, + ACTIONS(5870), 1, anon_sym_QMARK, - ACTIONS(6062), 1, + ACTIONS(5872), 1, anon_sym_AMP_AMP, - ACTIONS(6066), 1, + ACTIONS(5878), 1, anon_sym_AMP, - ACTIONS(6068), 1, + ACTIONS(5880), 1, anon_sym_PIPE, - ACTIONS(6070), 1, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(5888), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6064), 2, + ACTIONS(5874), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(5882), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5037), 3, + ACTIONS(5237), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, + anon_sym_implements, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(5868), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5992), 5, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [150001] = 12, + [151027] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6151), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5864), 1, + anon_sym_in, + ACTIONS(5866), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5870), 1, + anon_sym_QMARK, + ACTIONS(5872), 1, + anon_sym_AMP_AMP, + ACTIONS(5878), 1, + anon_sym_AMP, + ACTIONS(5880), 1, + anon_sym_PIPE, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(5888), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5874), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5882), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(4973), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5860), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5868), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [150068] = 27, + [151122] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5613), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(5864), 1, anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(5866), 1, anon_sym_LT, - ACTIONS(5753), 1, - anon_sym_QMARK, - ACTIONS(5755), 1, + ACTIONS(5872), 1, anon_sym_AMP_AMP, - ACTIONS(5761), 1, + ACTIONS(5878), 1, anon_sym_AMP, - ACTIONS(5763), 1, + ACTIONS(5880), 1, anon_sym_PIPE, - ACTIONS(5767), 1, + ACTIONS(5884), 1, anon_sym_STAR_STAR, - ACTIONS(5771), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(5018), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5757), 2, + ACTIONS(5055), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5874), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(5868), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5769), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [150165] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4984), 1, - anon_sym_LBRACK, - ACTIONS(5239), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4982), 23, + ACTIONS(5053), 5, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - 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_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_implements, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [150222] = 26, + [151211] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6010), 1, - anon_sym_in, - ACTIONS(6012), 1, + ACTIONS(6194), 1, anon_sym_LT, - ACTIONS(6016), 1, - anon_sym_QMARK, - ACTIONS(6018), 1, - anon_sym_AMP_AMP, - ACTIONS(6024), 1, - anon_sym_AMP, - ACTIONS(6026), 1, - anon_sym_PIPE, - ACTIONS(6030), 1, - anon_sym_STAR_STAR, - ACTIONS(6034), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6020), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6028), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(6006), 3, + ACTIONS(5055), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6014), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6022), 3, + ACTIONS(5053), 17, + 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, - ACTIONS(6032), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [150317] = 15, + anon_sym_implements, + [151278] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, ACTIONS(5884), 1, anon_sym_STAR_STAR, - ACTIONS(6151), 1, + ACTIONS(6194), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5862), 3, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, @@ -252208,7 +254288,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 10, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -252219,7 +254299,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, + ACTIONS(5053), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -252233,89 +254313,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [150390] = 28, + [151351] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6203), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(6207), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6209), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6215), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6217), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6221), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6225), 1, anon_sym_QMARK_QMARK, - ACTIONS(6154), 1, - anon_sym_RBRACK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - STATE(5059), 1, - aux_sym_array_repeat1, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(6211), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5051), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6205), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [150489] = 21, + [151446] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, ACTIONS(5864), 1, anon_sym_in, @@ -252327,22 +254405,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(5884), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, + ACTIONS(5055), 3, anon_sym_BANG, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(5862), 3, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, @@ -252360,7 +254438,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 7, + ACTIONS(5053), 7, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -252368,823 +254446,697 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_implements, - [150574] = 27, + [151531] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(6203), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(6207), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(6209), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(6215), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(6217), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(6221), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(6225), 1, anon_sym_QMARK_QMARK, - ACTIONS(5999), 1, - anon_sym_COMMA, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(6211), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6156), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(4868), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(6205), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5799), 5, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [150671] = 27, + [151626] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4794), 1, - anon_sym_as, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5777), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, - ACTIONS(5779), 1, + ACTIONS(6203), 1, anon_sym_LT, - ACTIONS(5783), 1, + ACTIONS(6207), 1, anon_sym_QMARK, - ACTIONS(5785), 1, + ACTIONS(6209), 1, anon_sym_AMP_AMP, - ACTIONS(5791), 1, + ACTIONS(6215), 1, anon_sym_AMP, - ACTIONS(5793), 1, + ACTIONS(6217), 1, anon_sym_PIPE, - ACTIONS(5797), 1, + ACTIONS(6221), 1, anon_sym_STAR_STAR, - ACTIONS(5801), 1, + ACTIONS(6225), 1, anon_sym_QMARK_QMARK, - ACTIONS(5999), 1, - anon_sym_COMMA, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5787), 2, + ACTIONS(6211), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5795), 2, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6158), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5775), 3, + ACTIONS(4916), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5781), 3, + ACTIONS(6205), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5789), 3, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5799), 5, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [150768] = 3, + [151721] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, + ACTIONS(6203), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6207), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6209), 1, + anon_sym_AMP_AMP, + ACTIONS(6215), 1, anon_sym_AMP, + ACTIONS(6217), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5172), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(6221), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(6225), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [150817] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(4972), 1, - anon_sym_LBRACK, - ACTIONS(2833), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4975), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1913), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6211), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1917), 23, - anon_sym_as, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4939), 3, anon_sym_RBRACE, - anon_sym_LPAREN, - 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, - [150874] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5180), 14, + anon_sym_extends, + ACTIONS(6197), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6205), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4796), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [150923] = 28, + [151816] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5864), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5866), 1, anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5884), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6160), 1, - anon_sym_RBRACK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - STATE(5244), 1, - aux_sym_array_repeat1, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5868), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [151022] = 11, + ACTIONS(5053), 8, + 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, + [151897] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6162), 1, + ACTIONS(5866), 1, anon_sym_LT, - STATE(4980), 1, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, sym_type_arguments, - STATE(2414), 2, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5882), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 13, + ACTIONS(5860), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4838), 19, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_extends, - [151087] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5186), 14, - anon_sym_STAR, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5188), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [151136] = 3, + anon_sym_implements, + [151972] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5190), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, + ACTIONS(6203), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6207), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6209), 1, + anon_sym_AMP_AMP, + ACTIONS(6215), 1, anon_sym_AMP, + ACTIONS(6217), 1, anon_sym_PIPE, + ACTIONS(6221), 1, + anon_sym_STAR_STAR, + ACTIONS(6225), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6211), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5237), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6205), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5192), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [151185] = 27, + [152067] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5205), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(6203), 1, anon_sym_LT, - ACTIONS(5753), 1, + ACTIONS(6207), 1, anon_sym_QMARK, - ACTIONS(5755), 1, + ACTIONS(6209), 1, anon_sym_AMP_AMP, - ACTIONS(5761), 1, + ACTIONS(6215), 1, anon_sym_AMP, - ACTIONS(5763), 1, + ACTIONS(6217), 1, anon_sym_PIPE, - ACTIONS(5767), 1, + ACTIONS(6221), 1, anon_sym_STAR_STAR, - ACTIONS(5771), 1, + ACTIONS(6225), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(5004), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5757), 2, + ACTIONS(6211), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(4973), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(6205), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5769), 5, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [151282] = 3, + [152162] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5152), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, + ACTIONS(6203), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6207), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6209), 1, + anon_sym_AMP_AMP, + ACTIONS(6215), 1, anon_sym_AMP, + ACTIONS(6217), 1, anon_sym_PIPE, + ACTIONS(6221), 1, + anon_sym_STAR_STAR, + ACTIONS(6225), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6211), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5084), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6205), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5154), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [151331] = 16, + [152257] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5866), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, + anon_sym_in, + ACTIONS(6203), 1, anon_sym_LT, - ACTIONS(5884), 1, + ACTIONS(6207), 1, + anon_sym_QMARK, + ACTIONS(6209), 1, + anon_sym_AMP_AMP, + ACTIONS(6215), 1, + anon_sym_AMP, + ACTIONS(6217), 1, + anon_sym_PIPE, + ACTIONS(6221), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(6225), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5882), 2, + ACTIONS(6211), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5862), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5876), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 13, - 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, - [151406] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6036), 1, - anon_sym_AMP, - ACTIONS(6038), 1, - anon_sym_PIPE, - ACTIONS(6040), 1, + ACTIONS(5198), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_extends, - ACTIONS(5858), 12, + ACTIONS(6197), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6205), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [151461] = 27, + [152352] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5211), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, - anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(5866), 1, anon_sym_LT, - ACTIONS(5753), 1, - anon_sym_QMARK, - ACTIONS(5755), 1, - anon_sym_AMP_AMP, - ACTIONS(5761), 1, - anon_sym_AMP, - ACTIONS(5763), 1, - anon_sym_PIPE, - ACTIONS(5767), 1, + ACTIONS(5884), 1, anon_sym_STAR_STAR, - ACTIONS(5771), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(5006), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5757), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(5868), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5769), 5, + ACTIONS(5055), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [151558] = 12, + ACTIONS(5053), 8, + 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, + [152431] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6165), 1, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(6194), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -253198,28 +255150,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 17, + ACTIONS(5053), 16, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [151625] = 3, + anon_sym_implements, + [152500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5164), 14, + ACTIONS(2052), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -253234,7 +255185,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5166), 27, + ACTIONS(2054), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -253262,10 +255213,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [151674] = 3, + [152549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5182), 14, + ACTIONS(2240), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -253280,7 +255231,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5184), 27, + ACTIONS(2242), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -253308,271 +255259,381 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [151723] = 3, + [152598] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(5211), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, anon_sym_AMP, + ACTIONS(5425), 1, anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6227), 1, + anon_sym_RBRACK, + STATE(4879), 1, + sym_type_arguments, + STATE(5246), 1, + aux_sym_array_repeat1, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5006), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [151772] = 26, + [152697] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5864), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5866), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5870), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5872), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5878), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5880), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5884), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5888), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5874), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5084), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5868), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6168), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(5357), 5, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [151867] = 3, + [152792] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, + ACTIONS(6203), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6207), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6209), 1, + anon_sym_AMP_AMP, + ACTIONS(6215), 1, anon_sym_AMP, + ACTIONS(6217), 1, anon_sym_PIPE, + ACTIONS(6221), 1, + anon_sym_STAR_STAR, + ACTIONS(6225), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6211), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5041), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6205), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5158), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [151916] = 4, + [152887] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6036), 1, - anon_sym_AMP, - ACTIONS(5854), 13, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, + ACTIONS(6203), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6207), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6209), 1, + anon_sym_AMP_AMP, + ACTIONS(6215), 1, + anon_sym_AMP, + ACTIONS(6217), 1, anon_sym_PIPE, + ACTIONS(6221), 1, + anon_sym_STAR_STAR, + ACTIONS(6225), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6211), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5257), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6205), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [151967] = 3, + [152982] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5253), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5864), 1, anon_sym_in, + ACTIONS(5866), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5870), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5872), 1, + anon_sym_AMP_AMP, + ACTIONS(5878), 1, anon_sym_AMP, + ACTIONS(5880), 1, anon_sym_PIPE, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(5888), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5874), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5255), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5198), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_implements, + ACTIONS(5860), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5868), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [152016] = 4, + [153077] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5806), 1, - anon_sym_is, - ACTIONS(4722), 15, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, + ACTIONS(6229), 1, + anon_sym_LT, + STATE(4927), 1, + sym_type_arguments, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 14, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -253583,15 +255644,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 25, - sym__automatic_semicolon, + ACTIONS(4920), 16, 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, @@ -253605,20 +255660,35 @@ static 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, - [152067] = 4, + anon_sym_LBRACE_PIPE, + [153144] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 1, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(5257), 14, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, + ACTIONS(6229), 1, + anon_sym_LT, + STATE(4927), 1, + sym_type_arguments, + ACTIONS(5804), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -253629,16 +255699,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5259), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4920), 16, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - 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, @@ -253652,400 +255715,445 @@ static 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, - [152118] = 3, + anon_sym_LBRACE_PIPE, + [153211] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2819), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, + ACTIONS(6203), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6207), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6209), 1, + anon_sym_AMP_AMP, + ACTIONS(6215), 1, anon_sym_AMP, + ACTIONS(6217), 1, anon_sym_PIPE, + ACTIONS(6221), 1, + anon_sym_STAR_STAR, + ACTIONS(6225), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6211), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4962), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6205), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2817), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [152167] = 15, + [153306] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6102), 1, - anon_sym_STAR_STAR, - ACTIONS(6120), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5722), 1, + anon_sym_as, + ACTIONS(5864), 1, + anon_sym_in, + ACTIONS(5866), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5870), 1, + anon_sym_QMARK, + ACTIONS(5872), 1, + anon_sym_AMP_AMP, + ACTIONS(5878), 1, + anon_sym_AMP, + ACTIONS(5880), 1, + anon_sym_PIPE, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(5888), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5874), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5882), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6078), 3, + ACTIONS(5041), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6094), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 10, - anon_sym_BANG, - anon_sym_in, + ACTIONS(5868), 3, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 13, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(5876), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [152240] = 27, + [153401] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(5150), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5747), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, - ACTIONS(5749), 1, + ACTIONS(6203), 1, anon_sym_LT, - ACTIONS(5753), 1, + ACTIONS(6207), 1, anon_sym_QMARK, - ACTIONS(5755), 1, + ACTIONS(6209), 1, anon_sym_AMP_AMP, - ACTIONS(5761), 1, + ACTIONS(6215), 1, anon_sym_AMP, - ACTIONS(5763), 1, + ACTIONS(6217), 1, anon_sym_PIPE, - ACTIONS(5767), 1, + ACTIONS(6221), 1, anon_sym_STAR_STAR, - ACTIONS(5771), 1, + ACTIONS(6225), 1, anon_sym_QMARK_QMARK, - STATE(4903), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(5016), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5720), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5757), 2, + ACTIONS(6211), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5765), 2, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3268), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5743), 3, + ACTIONS(5255), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5751), 3, + ACTIONS(6205), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5759), 3, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5769), 5, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152337] = 28, + [153496] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6201), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6203), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(6207), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6209), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6215), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6217), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6221), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6225), 1, anon_sym_QMARK_QMARK, - ACTIONS(6170), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - STATE(5034), 1, - aux_sym_array_repeat1, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(6211), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(4925), 3, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6197), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6205), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152436] = 23, + [153591] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5556), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(6082), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(6084), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(6090), 1, + ACTIONS(5999), 1, + anon_sym_QMARK, + ACTIONS(6001), 1, anon_sym_AMP_AMP, - ACTIONS(6096), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(6098), 1, + ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(6102), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(6017), 1, + anon_sym_QMARK_QMARK, + STATE(4927), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4925), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5022), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(6092), 2, + ACTIONS(6003), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6100), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(6078), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6086), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6094), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5020), 5, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_extends, - ACTIONS(6104), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152525] = 28, + [153688] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(1045), 1, anon_sym_BQUOTE, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, + ACTIONS(5550), 1, + anon_sym_LBRACE, + ACTIONS(5766), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5774), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(5780), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(5782), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5993), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5995), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5999), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6001), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6007), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6009), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6013), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6017), 1, anon_sym_QMARK_QMARK, - ACTIONS(6172), 1, - anon_sym_RBRACK, - STATE(5016), 1, + STATE(4927), 1, sym_type_arguments, - STATE(5248), 1, - aux_sym_array_repeat1, - ACTIONS(4879), 2, + ACTIONS(4962), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5804), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(6003), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6011), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(3451), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5989), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5997), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6005), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6015), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152624] = 3, + [153785] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4912), 14, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(6090), 1, + anon_sym_LT, + ACTIONS(6232), 1, + anon_sym_QMARK_DOT, + STATE(3213), 1, + sym_type_arguments, + STATE(3403), 1, + sym_arguments, + ACTIONS(4755), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -254056,17 +256164,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4914), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4757), 20, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -254084,14 +256184,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [152673] = 3, + anon_sym_LBRACE_PIPE, + [153848] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4904), 14, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, + ACTIONS(6234), 1, + anon_sym_LT, + STATE(4927), 1, + sym_type_arguments, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(4941), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -254102,17 +256220,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4906), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4943), 18, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -254128,24 +256238,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [152722] = 7, + anon_sym_LBRACE_PIPE, + [153913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4710), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_DOT, - ACTIONS(6174), 1, - anon_sym_is, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(4758), 14, + ACTIONS(4958), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -254156,12 +256257,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 23, + ACTIONS(4960), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -254180,14 +256285,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [152779] = 3, + [153962] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5150), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6237), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -254198,17 +256322,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5016), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4920), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -254222,18 +256339,36 @@ static 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, - [152828] = 3, + anon_sym_implements, + [154029] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5233), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6085), 1, + anon_sym_LT, + ACTIONS(6221), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -254244,110 +256379,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5235), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 16, 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_RBRACE, + 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, - [152877] = 28, + [154098] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(6203), 1, + anon_sym_LT, + ACTIONS(6221), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6219), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6197), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6205), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6213), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 5, anon_sym_BANG, - ACTIONS(5335), 1, anon_sym_in, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5341), 1, anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, anon_sym_AMP, - ACTIONS(5351), 1, anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6176), 1, + ACTIONS(6223), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5053), 8, + anon_sym_as, + anon_sym_RBRACE, anon_sym_RBRACK, - STATE(5016), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [154177] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6203), 1, + anon_sym_LT, + ACTIONS(6221), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, sym_type_arguments, - STATE(5244), 1, - aux_sym_array_repeat1, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(6197), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5055), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 13, + anon_sym_as, + anon_sym_RBRACE, + 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, - [152976] = 3, + anon_sym_extends, + [154252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5194), 14, + ACTIONS(5168), 1, + sym_regex_flags, + ACTIONS(5164), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -254361,15 +256537,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5196), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, + anon_sym_instanceof, + ACTIONS(5166), 24, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -254384,15 +256560,13 @@ static 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, - [153025] = 3, + [154303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5201), 14, + ACTIONS(5066), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -254407,7 +256581,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5203), 27, + ACTIONS(5068), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -254435,30 +256609,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [153074] = 12, + [154352] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6165), 1, + ACTIONS(6240), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(4941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -254472,10 +256643,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 17, + ACTIONS(4943), 19, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -254489,337 +256660,238 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [153141] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_implements, + [154417] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5982), 1, - anon_sym_LT, - ACTIONS(5990), 1, - anon_sym_STAR_STAR, - ACTIONS(6056), 1, + ACTIONS(5722), 1, anon_sym_as, - ACTIONS(6058), 1, + ACTIONS(5864), 1, anon_sym_in, - ACTIONS(6060), 1, + ACTIONS(5866), 1, + anon_sym_LT, + ACTIONS(5870), 1, anon_sym_QMARK, - ACTIONS(6062), 1, + ACTIONS(5872), 1, anon_sym_AMP_AMP, - ACTIONS(6066), 1, + ACTIONS(5878), 1, anon_sym_AMP, - ACTIONS(6068), 1, + ACTIONS(5880), 1, anon_sym_PIPE, - ACTIONS(6070), 1, + ACTIONS(5884), 1, + anon_sym_STAR_STAR, + ACTIONS(5888), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6064), 2, + ACTIONS(5874), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(5882), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, + ACTIONS(4962), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, + anon_sym_implements, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(5868), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(5876), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5992), 5, + ACTIONS(5886), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [153236] = 26, + [154512] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5982), 1, + ACTIONS(6201), 1, + anon_sym_in, + ACTIONS(6203), 1, anon_sym_LT, - ACTIONS(5990), 1, + ACTIONS(6221), 1, anon_sym_STAR_STAR, - ACTIONS(6056), 1, - anon_sym_as, - ACTIONS(6058), 1, - anon_sym_in, - ACTIONS(6060), 1, - anon_sym_QMARK, - ACTIONS(6062), 1, - anon_sym_AMP_AMP, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(6068), 1, - anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5988), 2, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6064), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4881), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5980), 3, + ACTIONS(6197), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5984), 3, + ACTIONS(6205), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5986), 3, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5992), 5, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [153331] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6178), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4836), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4838), 19, + ACTIONS(5053), 8, anon_sym_as, anon_sym_RBRACE, 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_extends, - [153396] = 26, + [154593] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(6243), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + STATE(5196), 1, + aux_sym_array_repeat1, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6123), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [153491] = 18, + [154692] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(5866), 1, + ACTIONS(6237), 1, anon_sym_LT, - ACTIONS(5884), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5882), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5862), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5868), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5876), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5886), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 8, - 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, - [153570] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5207), 14, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -254830,17 +256902,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5209), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4920), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -254854,192 +256919,87 @@ static 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, - [153619] = 12, + anon_sym_implements, + [154759] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6181), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(6201), 1, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4893), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(6203), 1, + anon_sym_LT, + ACTIONS(6209), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - [153686] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(5884), 1, + ACTIONS(6215), 1, + anon_sym_AMP, + ACTIONS(6221), 1, anon_sym_STAR_STAR, - ACTIONS(6151), 1, - anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 16, - 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, - [153755] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6181), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, - anon_sym_STAR, + ACTIONS(5055), 3, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6197), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6205), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [153822] = 26, + ACTIONS(5053), 7, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [154844] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5651), 1, + ACTIONS(5722), 1, anon_sym_as, ACTIONS(5864), 1, anon_sym_in, @@ -255057,9 +257017,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(5888), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(5874), 2, @@ -255068,14 +257028,14 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5027), 3, + ACTIONS(4925), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(5862), 3, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, @@ -255093,175 +257053,210 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [153917] = 28, + [154939] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(6115), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6117), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(6121), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6123), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6129), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6135), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6139), 1, anon_sym_QMARK_QMARK, - ACTIONS(6184), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - STATE(5290), 1, - aux_sym_array_repeat1, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(6125), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6133), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5051), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(6111), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6119), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6127), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6137), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [154016] = 3, + [155034] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6085), 1, + anon_sym_LT, + ACTIONS(6221), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6197), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6213), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4946), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 13, 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_RBRACE, + 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, - [154065] = 5, + [155107] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5172), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3705), 12, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6201), 1, anon_sym_in, + ACTIONS(6203), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6209), 1, + anon_sym_AMP_AMP, + ACTIONS(6215), 1, + anon_sym_AMP, + ACTIONS(6217), 1, + anon_sym_PIPE, + ACTIONS(6221), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5055), 2, + anon_sym_BANG, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6211), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6219), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6197), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6205), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6213), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5053), 5, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_extends, + ACTIONS(6223), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [154118] = 3, + [155196] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2112), 14, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(1959), 1, + sym__automatic_semicolon, + ACTIONS(1949), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1953), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -255276,11 +257271,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2114), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(1957), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -255303,80 +257295,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [154167] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5864), 1, - anon_sym_in, - ACTIONS(5866), 1, - anon_sym_LT, - ACTIONS(5870), 1, - anon_sym_QMARK, - ACTIONS(5872), 1, - anon_sym_AMP_AMP, - ACTIONS(5878), 1, - anon_sym_AMP, - ACTIONS(5880), 1, - anon_sym_PIPE, - ACTIONS(5884), 1, - anon_sym_STAR_STAR, - ACTIONS(5888), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5874), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5882), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5033), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5868), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5876), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5886), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [154262] = 3, + [155251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5217), 14, + ACTIONS(5243), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -255391,7 +257313,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5219), 27, + ACTIONS(5245), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -255419,22 +257341,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [154311] = 26, + [155300] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5651), 1, + ACTIONS(5722), 1, anon_sym_as, ACTIONS(5864), 1, anon_sym_in, @@ -255452,9 +257374,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(5888), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(5874), 2, @@ -255463,14 +257385,14 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4881), 3, + ACTIONS(5255), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(5862), 3, + ACTIONS(5860), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, @@ -255488,14 +257410,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [154406] = 3, + [155395] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6245), 1, + anon_sym_LT, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -255506,124 +257449,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5231), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 15, 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_RBRACE, + 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, - [154455] = 26, + [155463] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5651), 1, + ACTIONS(6252), 1, anon_sym_as, - ACTIONS(5864), 1, + ACTIONS(6254), 1, anon_sym_in, - ACTIONS(5866), 1, + ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(6260), 1, anon_sym_QMARK, - ACTIONS(5872), 1, + ACTIONS(6262), 1, anon_sym_AMP_AMP, - ACTIONS(5878), 1, + ACTIONS(6268), 1, anon_sym_AMP, - ACTIONS(5880), 1, + ACTIONS(6270), 1, anon_sym_PIPE, - ACTIONS(5884), 1, + ACTIONS(6274), 1, anon_sym_STAR_STAR, - ACTIONS(5888), 1, + ACTIONS(6278), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4925), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5874), 2, + ACTIONS(6264), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5882), 2, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4849), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, + ACTIONS(6250), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5868), 3, + ACTIONS(6258), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5886), 5, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [154550] = 11, + [155557] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6186), 1, + ACTIONS(5621), 1, anon_sym_LT, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - STATE(2178), 2, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 13, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -255637,59 +257570,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 19, - 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, - [154615] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6036), 1, - anon_sym_AMP, - ACTIONS(6038), 1, - anon_sym_PIPE, - ACTIONS(6040), 1, - anon_sym_extends, - ACTIONS(5071), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5073), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4920), 16, 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_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -255703,82 +257587,83 @@ static 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, - [154670] = 26, + [155623] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5651), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(5864), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(5866), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(5870), 1, + ACTIONS(6288), 1, anon_sym_QMARK, - ACTIONS(5872), 1, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(5878), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(5880), 1, + ACTIONS(6298), 1, anon_sym_PIPE, - ACTIONS(5884), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(5888), 1, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5874), 2, + ACTIONS(5257), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5882), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5035), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5868), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5886), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [154765] = 3, + [155717] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5213), 14, + ACTIONS(2222), 1, + sym__automatic_semicolon, + ACTIONS(2214), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2218), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -255793,11 +257678,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5215), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2220), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -255820,431 +257702,385 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [154814] = 26, + [155769] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4763), 1, + anon_sym_LT, + ACTIONS(4822), 1, anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(6308), 1, + anon_sym_is, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(4820), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5651), 1, - anon_sym_as, - ACTIONS(5864), 1, anon_sym_in, - ACTIONS(5866), 1, - anon_sym_LT, - ACTIONS(5870), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5872), 1, - anon_sym_AMP_AMP, - ACTIONS(5878), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5880), 1, anon_sym_PIPE, - ACTIONS(5884), 1, - anon_sym_STAR_STAR, - ACTIONS(5888), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5874), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5882), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4938), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5862), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5868), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5876), 3, + ACTIONS(3828), 23, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + 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, - ACTIONS(5886), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [154909] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [155825] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6191), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6197), 1, + ACTIONS(6288), 1, anon_sym_QMARK, - ACTIONS(6199), 1, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(6207), 1, + ACTIONS(6298), 1, anon_sym_PIPE, - ACTIONS(6211), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(6215), 1, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5002), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, + ACTIONS(6292), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + ACTIONS(6310), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [155003] = 26, + [155919] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6191), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6197), 1, + ACTIONS(6288), 1, anon_sym_QMARK, - ACTIONS(6199), 1, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(6207), 1, + ACTIONS(6298), 1, anon_sym_PIPE, - ACTIONS(6211), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(6215), 1, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5037), 2, + ACTIONS(5255), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(6201), 2, + ACTIONS(6292), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [155097] = 21, + [156013] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6219), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6221), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6225), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6229), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6233), 1, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6231), 2, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + ACTIONS(6312), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6217), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6223), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6235), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 6, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [155181] = 19, + [156107] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6219), 1, + ACTIONS(2256), 1, + sym__automatic_semicolon, + ACTIONS(2248), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2252), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(6221), 1, anon_sym_LT, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6217), 3, - anon_sym_STAR, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6223), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(2254), 23, + 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, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6235), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 7, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_extends, - [155261] = 26, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [156159] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(6219), 1, + ACTIONS(6252), 1, + anon_sym_as, + ACTIONS(6254), 1, anon_sym_in, - ACTIONS(6221), 1, + ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6225), 1, + ACTIONS(6260), 1, + anon_sym_QMARK, + ACTIONS(6262), 1, anon_sym_AMP_AMP, - ACTIONS(6229), 1, + ACTIONS(6268), 1, anon_sym_AMP, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, + ACTIONS(6270), 1, anon_sym_PIPE, - ACTIONS(6245), 1, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + ACTIONS(6278), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4796), 2, + ACTIONS(4962), 2, anon_sym_EQ_GT, anon_sym_extends, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6241), 2, + ACTIONS(6264), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(6272), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6217), 3, + ACTIONS(6250), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6223), 3, + ACTIONS(6258), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6235), 5, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [155355] = 12, + [156253] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6247), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5124), 1, + anon_sym_EQ, + ACTIONS(5122), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -256255,9 +258091,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 16, + ACTIONS(5126), 24, anon_sym_as, - anon_sym_EQ_GT, + 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, @@ -256271,103 +258111,92 @@ static 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, - [155421] = 27, + anon_sym_LBRACE_PIPE, + [156303] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(6288), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6298), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6250), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5041), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [155517] = 12, + [156397] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6247), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(2122), 1, + sym__automatic_semicolon, + ACTIONS(2114), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2118), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -256378,9 +258207,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 16, + ACTIONS(2120), 23, anon_sym_as, - anon_sym_EQ_GT, + 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, @@ -256394,624 +258228,735 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [155583] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [156449] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(6166), 1, + anon_sym_is, + ACTIONS(4810), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4812), 25, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4708), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, anon_sym_DOT, - ACTIONS(4843), 1, anon_sym_QMARK_DOT, - ACTIONS(6221), 1, - anon_sym_LT, - ACTIONS(6233), 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, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 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(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6217), 3, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [156499] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2212), 1, + sym__automatic_semicolon, + ACTIONS(2204), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2208), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6227), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 8, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 12, + ACTIONS(2210), 23, anon_sym_as, - anon_sym_EQ_GT, + 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_extends, - [155657] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [156551] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(2186), 1, + sym__automatic_semicolon, + ACTIONS(2178), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2182), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6254), 1, anon_sym_in, - ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6260), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6262), 1, - anon_sym_AMP_AMP, - ACTIONS(6268), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6270), 1, anon_sym_PIPE, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4938), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(6264), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6252), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6258), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(2184), 23, + 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, - ACTIONS(6276), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [155751] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [156603] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(6314), 1, + anon_sym_AMP, + ACTIONS(6316), 1, + anon_sym_PIPE, + ACTIONS(6318), 1, + anon_sym_extends, + ACTIONS(5212), 13, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4800), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5214), 24, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4804), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4810), 1, anon_sym_DOT, - ACTIONS(4812), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6191), 1, - anon_sym_in, - ACTIONS(6193), 1, - anon_sym_LT, - ACTIONS(6197), 1, - anon_sym_QMARK, - ACTIONS(6199), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, - anon_sym_AMP, - ACTIONS(6207), 1, - anon_sym_PIPE, - ACTIONS(6211), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(6215), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5035), 2, + anon_sym_BQUOTE, + [156657] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2176), 1, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6209), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(6189), 3, + ACTIONS(2168), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2172), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6195), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(2174), 23, + 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, - ACTIONS(6213), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [155845] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [156709] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5176), 1, + anon_sym_extends, + ACTIONS(5146), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(5149), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5335), 1, anon_sym_in, - ACTIONS(5337), 1, anon_sym_LT, - ACTIONS(5341), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5343), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3785), 23, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6280), 1, - anon_sym_RPAREN, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, + anon_sym_BQUOTE, + [156763] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6314), 1, + anon_sym_AMP, + ACTIONS(5945), 14, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5947), 25, + sym__automatic_semicolon, + 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, - ACTIONS(5357), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [155941] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [156813] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(2166), 1, + sym__automatic_semicolon, + ACTIONS(2158), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2162), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6191), 1, anon_sym_in, - ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6197), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6199), 1, - anon_sym_AMP_AMP, - ACTIONS(6205), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6207), 1, anon_sym_PIPE, - ACTIONS(6211), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2164), 23, + 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, - ACTIONS(6215), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4938), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6209), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(6189), 3, + anon_sym_BQUOTE, + [156865] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5070), 1, + anon_sym_LT, + ACTIONS(5377), 1, + anon_sym_DOT, + ACTIONS(6320), 1, + anon_sym_is, + STATE(2593), 1, + sym_type_arguments, + ACTIONS(4820), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6195), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(3828), 23, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + 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, - ACTIONS(6213), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [156035] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [156921] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(6254), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6260), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(6262), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6268), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(6274), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6322), 1, + anon_sym_RBRACK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5037), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(6264), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6272), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6276), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [156129] = 26, + [157017] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6219), 1, - anon_sym_in, - ACTIONS(6221), 1, - anon_sym_LT, - ACTIONS(6225), 1, - anon_sym_AMP_AMP, - ACTIONS(6229), 1, + ACTIONS(6314), 1, anon_sym_AMP, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, + ACTIONS(6316), 1, anon_sym_PIPE, - ACTIONS(6245), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5018), 2, - anon_sym_EQ_GT, + ACTIONS(6318), 1, anon_sym_extends, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6241), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6217), 3, + ACTIONS(5033), 13, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6223), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(5035), 24, + sym__automatic_semicolon, + 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, - ACTIONS(6235), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [156223] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [157071] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6282), 1, - anon_sym_RBRACK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + ACTIONS(6324), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [156319] = 23, + [157165] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(6314), 1, + anon_sym_AMP, + ACTIONS(6316), 1, + anon_sym_PIPE, + ACTIONS(5965), 13, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5967), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4708), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4712), 1, anon_sym_DOT, - ACTIONS(4843), 1, anon_sym_QMARK_DOT, - ACTIONS(6219), 1, - anon_sym_in, - ACTIONS(6221), 1, - anon_sym_LT, - ACTIONS(6225), 1, anon_sym_AMP_AMP, - ACTIONS(6229), 1, - anon_sym_AMP, - ACTIONS(6233), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(6243), 1, - anon_sym_PIPE, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 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(5022), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [157217] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5295), 1, + anon_sym_extends, + ACTIONS(5114), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 12, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6231), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6241), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6217), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6223), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(5064), 21, + 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, - ACTIONS(5020), 4, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_QMARK_QMARK, - anon_sym_extends, - ACTIONS(6235), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [156407] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [157273] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 1, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(2903), 1, + anon_sym_extends, + ACTIONS(5132), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5135), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(6286), 1, anon_sym_PIPE, - ACTIONS(6288), 1, - anon_sym_extends, - ACTIONS(5071), 13, + ACTIONS(1953), 12, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -257019,13 +258964,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 24, - sym__automatic_semicolon, + ACTIONS(1957), 21, 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, @@ -257044,43 +258985,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [156461] = 11, + anon_sym_LBRACE_PIPE, + [157329] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5114), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6290), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4836), 13, + anon_sym_extends, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 12, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 18, + ACTIONS(5064), 21, anon_sym_as, - anon_sym_EQ_GT, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -257096,139 +259032,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_extends, - [156525] = 18, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [157383] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(5132), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6221), 1, - anon_sym_LT, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6217), 3, + anon_sym_extends, + ACTIONS(5135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1953), 12, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6223), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(1957), 21, + 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, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6235), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 7, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_extends, - [156603] = 15, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [157437] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6293), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, + anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, + anon_sym_AMP, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6326), 1, + anon_sym_RBRACE, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6217), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6227), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 10, - anon_sym_BANG, - anon_sym_in, + ACTIONS(5413), 3, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 12, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(5421), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [156675] = 7, + [157533] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5063), 1, - anon_sym_LT, - ACTIONS(5310), 1, - anon_sym_DOT, - ACTIONS(6296), 1, - anon_sym_is, - STATE(2496), 1, - sym_type_arguments, - ACTIONS(4758), 13, + ACTIONS(2056), 1, + sym__automatic_semicolon, + ACTIONS(2048), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2052), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -257239,12 +259174,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 23, - sym__automatic_semicolon, + ACTIONS(2054), 23, 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, @@ -257262,145 +259198,137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [156731] = 13, + [157585] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(6328), 1, + anon_sym_EQ, + ACTIONS(5114), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6293), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + anon_sym_extends, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 15, + ACTIONS(5064), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_EQ_GT, + 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_extends, - [156799] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [157639] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(6219), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6221), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6225), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6229), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(6245), 1, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6331), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5027), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6241), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6217), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6223), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6235), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [156893] = 7, + [157735] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, + ACTIONS(6333), 1, anon_sym_EQ, - ACTIONS(4984), 1, - anon_sym_LBRACK, - ACTIONS(5239), 2, + ACTIONS(5132), 3, anon_sym_COMMA, + anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4987), 3, + ACTIONS(5135), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4978), 11, + ACTIONS(1953), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -257412,7 +259340,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 22, + ACTIONS(1957), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -257435,281 +259363,298 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [156949] = 27, + [157789] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(6314), 1, + anon_sym_AMP, + ACTIONS(6316), 1, + anon_sym_PIPE, + ACTIONS(6318), 1, + anon_sym_extends, + ACTIONS(5930), 13, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(5335), 1, anon_sym_in, - ACTIONS(5337), 1, anon_sym_LT, - ACTIONS(5341), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6298), 1, - anon_sym_RPAREN, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5932), 24, + sym__automatic_semicolon, + 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, - ACTIONS(5357), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [157045] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [157843] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5295), 1, + anon_sym_COMMA, + ACTIONS(5114), 2, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + anon_sym_extends, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(6219), 1, anon_sym_in, - ACTIONS(6221), 1, anon_sym_LT, - ACTIONS(6225), 1, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5064), 22, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, - ACTIONS(6229), 1, - anon_sym_AMP, - ACTIONS(6233), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, - anon_sym_PIPE, - ACTIONS(6245), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5033), 2, - anon_sym_EQ_GT, + anon_sym_BQUOTE, + [157899] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(2903), 1, + anon_sym_COMMA, + ACTIONS(5132), 2, + anon_sym_LBRACK, anon_sym_extends, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6241), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6217), 3, + ACTIONS(5135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1953), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6223), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(1957), 22, + sym__automatic_semicolon, + 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, - ACTIONS(6235), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [157139] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [157955] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6191), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6197), 1, + ACTIONS(6288), 1, anon_sym_QMARK, - ACTIONS(6199), 1, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(6207), 1, + ACTIONS(6298), 1, anon_sym_PIPE, - ACTIONS(6211), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(6215), 1, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6201), 2, + ACTIONS(5198), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6300), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [157233] = 18, + [158049] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6256), 1, + ACTIONS(6113), 1, + anon_sym_as, + ACTIONS(6282), 1, + anon_sym_in, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6274), 1, + ACTIONS(6288), 1, + anon_sym_QMARK, + ACTIONS(6290), 1, + anon_sym_AMP_AMP, + ACTIONS(6296), 1, + anon_sym_AMP, + ACTIONS(6298), 1, + anon_sym_PIPE, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(6306), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6272), 2, + ACTIONS(5084), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6276), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 7, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [157311] = 5, + [158143] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 1, - anon_sym_LPAREN, - STATE(3463), 1, - sym_arguments, - ACTIONS(4752), 15, + ACTIONS(2244), 1, + sym__automatic_semicolon, + ACTIONS(2236), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2240), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -257723,9 +259668,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4754), 23, + ACTIONS(2242), 23, anon_sym_as, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -257745,16 +259692,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [157363] = 4, + [158195] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 1, + ACTIONS(6336), 1, anon_sym_AMP, - ACTIONS(5854), 14, + ACTIONS(6338), 1, + anon_sym_PIPE, + ACTIONS(5965), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -257762,15 +259708,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 25, + ACTIONS(5967), 26, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -257793,18 +259739,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [157413] = 6, + [158247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 1, - anon_sym_AMP, - ACTIONS(6286), 1, - anon_sym_PIPE, - ACTIONS(6288), 1, - anon_sym_extends, - ACTIONS(5858), 13, - anon_sym_STAR, + ACTIONS(1955), 1, anon_sym_EQ, + ACTIONS(1953), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -257812,16 +259754,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 24, - sym__automatic_semicolon, + ACTIONS(1957), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -257841,37 +259783,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [157467] = 7, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [158297] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(5062), 1, anon_sym_EQ, - ACTIONS(4972), 1, - anon_sym_LBRACK, - ACTIONS(2833), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4975), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1913), 11, + ACTIONS(5060), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 22, - sym__automatic_semicolon, + ACTIONS(5064), 24, 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, @@ -257890,151 +259829,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [157523] = 26, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [158347] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(6340), 1, + anon_sym_LT, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6302), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5055), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5053), 15, + sym__automatic_semicolon, + 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, - ACTIONS(5357), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [157617] = 26, + [158415] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(5348), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(5503), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6191), 1, - anon_sym_in, - ACTIONS(6193), 1, - anon_sym_LT, - ACTIONS(6197), 1, - anon_sym_QMARK, - ACTIONS(6199), 1, - anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(5090), 2, anon_sym_AMP, - ACTIONS(6207), 1, anon_sym_PIPE, - ACTIONS(6211), 1, - anon_sym_STAR_STAR, - ACTIONS(6215), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6201), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6209), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6304), 2, + ACTIONS(5092), 6, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(6189), 3, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2132), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6195), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(2134), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6213), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [157711] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [158471] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2061), 1, - sym__automatic_semicolon, - ACTIONS(2053), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2057), 14, + ACTIONS(6147), 1, + anon_sym_is, + ACTIONS(4810), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -258049,11 +259955,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2059), 23, + ACTIONS(4812), 25, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -258073,16 +259980,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [157763] = 5, + anon_sym_extends, + [158521] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2047), 1, - sym__automatic_semicolon, - ACTIONS(2039), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2043), 14, + ACTIONS(6314), 1, + anon_sym_AMP, + ACTIONS(6316), 1, + anon_sym_PIPE, + ACTIONS(6318), 1, + anon_sym_extends, + ACTIONS(5078), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -258090,13 +260000,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2045), 23, + ACTIONS(5080), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -258120,150 +260029,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [157815] = 26, + [158575] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6191), 1, - anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6197), 1, - anon_sym_QMARK, - ACTIONS(6199), 1, - anon_sym_AMP_AMP, - ACTIONS(6205), 1, - anon_sym_AMP, - ACTIONS(6207), 1, - anon_sym_PIPE, - ACTIONS(6211), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(6215), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5033), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(5055), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [157909] = 26, + ACTIONS(5053), 7, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [158653] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(6191), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6197), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(6199), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6207), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(6211), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(6215), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6343), 1, + anon_sym_RBRACK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5027), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [158003] = 4, + [158749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5331), 1, + ACTIONS(6345), 1, sym_regex_flags, - ACTIONS(5091), 16, + ACTIONS(5164), 18, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -258278,12 +260181,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_instanceof, - ACTIONS(5093), 23, - sym__automatic_semicolon, + anon_sym_extends, + ACTIONS(5166), 21, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -258302,239 +260203,203 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [158053] = 26, + anon_sym_LBRACE_PIPE, + [158799] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(6106), 1, + anon_sym_is, + ACTIONS(4810), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4812), 24, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4708), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(4712), 1, anon_sym_DOT, - ACTIONS(4843), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6219), 1, - anon_sym_in, - ACTIONS(6221), 1, - anon_sym_LT, - ACTIONS(6225), 1, anon_sym_AMP_AMP, - ACTIONS(6229), 1, - anon_sym_AMP, - ACTIONS(6233), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, - anon_sym_PIPE, - ACTIONS(6245), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5035), 2, - anon_sym_EQ_GT, + anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6241), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6217), 3, + [158849] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6333), 1, + anon_sym_EQ, + ACTIONS(1953), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6223), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(1957), 25, + sym__automatic_semicolon, + 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, - ACTIONS(6235), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [158147] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [158899] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(2094), 1, + sym__automatic_semicolon, + ACTIONS(2086), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2090), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6254), 1, anon_sym_in, - ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6260), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6262), 1, - anon_sym_AMP_AMP, - ACTIONS(6268), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6270), 1, anon_sym_PIPE, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5035), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(6264), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6252), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6258), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(2092), 23, + 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, - ACTIONS(6276), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [158241] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [158951] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(2066), 1, + sym__automatic_semicolon, + ACTIONS(2058), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2062), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6254), 1, anon_sym_in, - ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6260), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6262), 1, - anon_sym_AMP_AMP, - ACTIONS(6268), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6270), 1, anon_sym_PIPE, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5033), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(6264), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6252), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6258), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(2064), 23, + 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, - ACTIONS(6276), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [158335] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6211), 1, - anon_sym_STAR_STAR, - ACTIONS(6306), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + anon_sym_BQUOTE, + [159003] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6347), 1, + anon_sym_EQ, + ACTIONS(5122), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -258545,119 +260410,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 15, + ACTIONS(5126), 25, sym__automatic_semicolon, 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, - [158403] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [159053] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(5158), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6254), 1, anon_sym_in, - ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6260), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6262), 1, - anon_sym_AMP_AMP, - ACTIONS(6268), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_PIPE, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5027), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(6264), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6272), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6252), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6258), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(3785), 23, + sym__automatic_semicolon, + anon_sym_as, + 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, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6276), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [158497] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6309), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + anon_sym_BQUOTE, + [159107] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + anon_sym_EQ, + ACTIONS(5060), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -258668,250 +260504,170 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 15, + ACTIONS(5064), 25, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + 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, - [158565] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [159157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(2128), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2132), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(6219), 1, anon_sym_in, - ACTIONS(6221), 1, anon_sym_LT, - ACTIONS(6225), 1, - anon_sym_AMP_AMP, - ACTIONS(6229), 1, - anon_sym_AMP, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6243), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(6245), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5016), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6231), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6241), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6217), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6223), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(2134), 21, + 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, - ACTIONS(6235), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [158659] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [159207] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6193), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6211), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6209), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(6213), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(5020), 7, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5053), 12, sym__automatic_semicolon, 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, - [158737] = 27, + anon_sym_instanceof, + [159281] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(2903), 1, + anon_sym_extends, + ACTIONS(5132), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, - anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6350), 1, + anon_sym_COLON, + ACTIONS(5135), 2, anon_sym_AMP, - ACTIONS(5351), 1, anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, + ACTIONS(5976), 2, anon_sym_COMMA, - ACTIONS(6312), 1, anon_sym_RBRACK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [158833] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4710), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_DOT, - ACTIONS(6314), 1, - anon_sym_is, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(4758), 13, + ACTIONS(1953), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 23, + ACTIONS(1957), 20, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -258929,15 +260685,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [158889] = 4, + [159341] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6174), 1, - anon_sym_is, - ACTIONS(4722), 15, + ACTIONS(6336), 1, + anon_sym_AMP, + ACTIONS(6338), 1, + anon_sym_PIPE, + ACTIONS(6352), 1, + anon_sym_extends, + ACTIONS(5033), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -258945,17 +260703,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 24, + ACTIONS(5035), 25, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -258975,26 +260733,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [158939] = 6, + [159395] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(4972), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4975), 3, - anon_sym_GT, + ACTIONS(6336), 1, anon_sym_AMP, + ACTIONS(6338), 1, anon_sym_PIPE, - ACTIONS(1913), 12, + ACTIONS(6352), 1, + anon_sym_extends, + ACTIONS(5930), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -259002,9 +260755,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 21, + ACTIONS(5932), 25, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -259023,577 +260781,621 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [158993] = 16, + [159449] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6256), 1, + ACTIONS(6282), 1, + anon_sym_in, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6274), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6272), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6266), 3, + ACTIONS(6286), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 8, + ACTIONS(5055), 4, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5020), 12, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [159067] = 26, + ACTIONS(5053), 7, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [159529] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6219), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(6221), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6225), 1, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(6229), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(6233), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, - anon_sym_PIPE, - ACTIONS(6245), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5006), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6231), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6241), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6217), 3, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6223), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6235), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [159161] = 6, + ACTIONS(5053), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [159613] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(6316), 1, - anon_sym_AMP, - ACTIONS(6318), 1, - anon_sym_PIPE, - ACTIONS(6320), 1, - anon_sym_extends, - ACTIONS(5858), 12, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(6302), 1, + anon_sym_STAR_STAR, + ACTIONS(6340), 1, + anon_sym_LT, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(6280), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6294), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 25, + ACTIONS(5053), 12, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - 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, - [159215] = 26, + [159685] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6219), 1, - anon_sym_in, - ACTIONS(6221), 1, + ACTIONS(6340), 1, anon_sym_LT, - ACTIONS(6225), 1, - anon_sym_AMP_AMP, - ACTIONS(6229), 1, - anon_sym_AMP, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, - anon_sym_PIPE, - ACTIONS(6245), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4938), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6241), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6217), 3, + ACTIONS(5055), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6223), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(5053), 16, + sym__automatic_semicolon, + 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, - ACTIONS(6235), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [159309] = 19, + [159751] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6254), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6274), 1, + ACTIONS(6290), 1, + anon_sym_AMP_AMP, + ACTIONS(6296), 1, + anon_sym_AMP, + ACTIONS(6298), 1, + anon_sym_PIPE, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6272), 2, + ACTIONS(5055), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6292), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6276), 5, + ACTIONS(5053), 4, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 7, + [159839] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6336), 1, + anon_sym_AMP, + ACTIONS(5945), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5947), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_LBRACE, + 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, - [159389] = 26, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [159889] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(6219), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6221), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6225), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6229), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(6245), 1, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6354), 1, + anon_sym_RBRACE, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5037), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6241), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6217), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6223), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6235), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [159483] = 16, + [159985] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6193), 1, + ACTIONS(6356), 1, anon_sym_LT, - ACTIONS(6211), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6209), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(4918), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6203), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 12, - sym__automatic_semicolon, + ACTIONS(4920), 16, anon_sym_as, - anon_sym_SEMI, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [159557] = 26, + anon_sym_extends, + [160051] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6219), 1, + ACTIONS(6113), 1, + anon_sym_as, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(6221), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6225), 1, + ACTIONS(6288), 1, + anon_sym_QMARK, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(6229), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, + ACTIONS(6298), 1, anon_sym_PIPE, - ACTIONS(6245), 1, + ACTIONS(6302), 1, + anon_sym_STAR_STAR, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5004), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6241), 2, + ACTIONS(4973), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(6300), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6217), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6223), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6235), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [159651] = 21, + [160145] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6254), 1, + ACTIONS(6113), 1, + anon_sym_as, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6262), 1, + ACTIONS(6288), 1, + anon_sym_QMARK, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(6268), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(6274), 1, + ACTIONS(6298), 1, + anon_sym_PIPE, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(6306), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6272), 2, + ACTIONS(5237), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6252), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6276), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 6, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [159735] = 6, + [160239] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6316), 1, + ACTIONS(6336), 1, anon_sym_AMP, - ACTIONS(6318), 1, + ACTIONS(6338), 1, anon_sym_PIPE, - ACTIONS(6320), 1, + ACTIONS(6352), 1, anon_sym_extends, - ACTIONS(5139), 12, + ACTIONS(5212), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -259606,7 +261408,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 25, + ACTIONS(5214), 25, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -259632,211 +261434,294 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [159789] = 19, + [160293] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6191), 1, - anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6356), 1, anon_sym_LT, - ACTIONS(6211), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6209), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(4918), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6195), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(4920), 16, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5022), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6213), 5, + anon_sym_STAR_STAR, anon_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(5020), 7, - sym__automatic_semicolon, + anon_sym_extends, + [160359] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5114), 1, + anon_sym_LBRACK, + ACTIONS(5295), 1, + anon_sym_extends, + ACTIONS(6359), 1, + anon_sym_COLON, + ACTIONS(5117), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5969), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(5060), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5064), 20, anon_sym_as, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - [159869] = 21, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [160419] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6191), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6199), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6211), 1, + ACTIONS(5425), 1, + anon_sym_PIPE, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - STATE(4980), 1, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6361), 1, + anon_sym_RBRACK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6209), 2, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6189), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 6, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [159953] = 15, + [160515] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(6094), 1, + anon_sym_is, + ACTIONS(4810), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4812), 24, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4804), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, anon_sym_DOT, - ACTIONS(4812), 1, anon_sym_QMARK_DOT, - ACTIONS(6211), 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(6306), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 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(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(6189), 3, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [160565] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6090), 1, + anon_sym_LT, + STATE(3399), 1, + sym_type_arguments, + ACTIONS(4810), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6203), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 10, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 12, - sym__automatic_semicolon, + ACTIONS(4812), 24, anon_sym_as, - anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [160025] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [160617] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6306), 1, + ACTIONS(6363), 1, anon_sym_LT, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(4941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -259850,10 +261735,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, - sym__automatic_semicolon, + ACTIONS(4943), 18, anon_sym_as, - anon_sym_SEMI, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -259867,105 +261751,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [160091] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_extends, + [160681] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6191), 1, - anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6090), 1, anon_sym_LT, - ACTIONS(6199), 1, - anon_sym_AMP_AMP, - ACTIONS(6205), 1, - anon_sym_AMP, - ACTIONS(6207), 1, - anon_sym_PIPE, - ACTIONS(6211), 1, - anon_sym_STAR_STAR, - STATE(4980), 1, + ACTIONS(6092), 1, + anon_sym_DOT, + STATE(3400), 1, sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5022), 2, + ACTIONS(4820), 14, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6201), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6209), 2, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(6189), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6195), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(3828), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + 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, - ACTIONS(5020), 4, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - ACTIONS(6213), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [160179] = 10, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [160735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(2833), 1, - anon_sym_extends, - ACTIONS(4972), 1, - anon_sym_LBRACK, - ACTIONS(5973), 1, - anon_sym_RPAREN, - ACTIONS(6322), 1, - anon_sym_QMARK, - ACTIONS(4975), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5325), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1913), 11, + ACTIONS(6088), 1, + sym__automatic_semicolon, + ACTIONS(1951), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 20, + ACTIONS(1949), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -259984,109 +261846,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [160241] = 27, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [160785] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, + ACTIONS(5617), 1, anon_sym_COMMA, - ACTIONS(6325), 1, - anon_sym_RBRACE, - STATE(5016), 1, + ACTIONS(6366), 1, + anon_sym_RBRACK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [160337] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4984), 1, - anon_sym_LBRACK, - ACTIONS(5239), 1, - anon_sym_extends, - ACTIONS(5969), 1, - anon_sym_RPAREN, - ACTIONS(6327), 1, - anon_sym_QMARK, - ACTIONS(4987), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5314), 2, + [160881] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2100), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(4978), 11, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2104), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 20, + ACTIONS(2106), 21, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -260105,320 +261963,273 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [160399] = 26, + [160931] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(6191), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6197), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(6199), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6207), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(6211), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(6215), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6368), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4796), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6201), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [160493] = 26, + [161027] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(6336), 1, + anon_sym_AMP, + ACTIONS(6338), 1, + anon_sym_PIPE, + ACTIONS(6352), 1, + anon_sym_extends, + ACTIONS(5078), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6191), 1, anon_sym_in, - ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6197), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6199), 1, - anon_sym_AMP_AMP, - ACTIONS(6205), 1, - anon_sym_AMP, - ACTIONS(6207), 1, - anon_sym_PIPE, - ACTIONS(6211), 1, - anon_sym_STAR_STAR, - ACTIONS(6215), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5018), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6209), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(6189), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6195), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(5080), 25, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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(6213), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [160587] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [161081] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6394), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6330), 1, - anon_sym_RBRACK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5051), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [160683] = 26, + [161175] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5114), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(5295), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(5117), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5335), 1, anon_sym_in, - ACTIONS(5337), 1, anon_sym_LT, - ACTIONS(5341), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5941), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5064), 22, + sym__automatic_semicolon, + 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, - ACTIONS(5357), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [160777] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [161231] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(5132), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6332), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(2903), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(5135), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1953), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 16, + ACTIONS(1957), 22, sym__automatic_semicolon, 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, @@ -260432,104 +262243,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [160843] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [161287] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5146), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6309), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6252), 3, + ACTIONS(5176), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(5149), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6266), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5022), 10, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 12, + ACTIONS(3785), 23, anon_sym_as, anon_sym_RBRACE, + anon_sym_LPAREN, + 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, - [160915] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [161341] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5158), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6309), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(5022), 13, + ACTIONS(4812), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(5161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, + ACTIONS(3785), 23, anon_sym_as, anon_sym_RBRACE, + anon_sym_LPAREN, + 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, @@ -260543,80 +262339,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [160981] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [161395] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6254), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6262), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6268), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(6274), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6396), 1, + anon_sym_RBRACK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5022), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(6264), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6272), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5020), 4, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - ACTIONS(6276), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [161069] = 5, + [161491] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1947), 1, - sym__automatic_semicolon, - ACTIONS(1939), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1943), 14, + ACTIONS(6336), 1, + anon_sym_AMP, + ACTIONS(6338), 1, + anon_sym_PIPE, + ACTIONS(6352), 1, + anon_sym_extends, + ACTIONS(5806), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -260625,15 +262429,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5808), 25, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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, + [161545] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6336), 1, anon_sym_AMP, + ACTIONS(5816), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1945), 23, + ACTIONS(5818), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -260655,80 +262504,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [161121] = 26, + anon_sym_extends, + [161595] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(6080), 1, + ACTIONS(6199), 1, anon_sym_as, - ACTIONS(6254), 1, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(6260), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6262), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(6268), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6394), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4796), 2, + ACTIONS(4868), 2, anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6264), 2, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6272), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6276), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [161215] = 4, + [161689] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6316), 1, - anon_sym_AMP, - ACTIONS(5854), 13, + ACTIONS(2248), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2252), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -260737,18 +262591,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2254), 21, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -260768,289 +262619,288 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [161265] = 26, + [161739] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(5168), 1, + sym_regex_flags, + ACTIONS(5164), 18, + anon_sym_STAR, anon_sym_as, - ACTIONS(6191), 1, + anon_sym_BANG, anon_sym_in, - ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6197), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6199), 1, - anon_sym_AMP_AMP, - ACTIONS(6205), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6207), 1, anon_sym_PIPE, - ACTIONS(6211), 1, - anon_sym_STAR_STAR, - ACTIONS(6215), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4849), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6209), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(6189), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6195), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + anon_sym_instanceof, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5166), 21, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6213), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - [161359] = 26, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [161789] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6199), 1, anon_sym_as, - ACTIONS(6191), 1, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(6197), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6199), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(6207), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(6211), 1, - anon_sym_STAR_STAR, - ACTIONS(6215), 1, + ACTIONS(6394), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4916), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4881), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [161453] = 26, + [161883] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(6080), 1, + ACTIONS(6199), 1, anon_sym_as, - ACTIONS(6254), 1, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(6260), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6262), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(6268), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6394), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5018), 2, + ACTIONS(4939), 2, anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(6264), 2, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6272), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6276), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [161547] = 26, + [161977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(2058), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2062), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6254), 1, anon_sym_in, - ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6260), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6262), 1, - anon_sym_AMP_AMP, - ACTIONS(6268), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6270), 1, anon_sym_PIPE, - ACTIONS(6274), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2064), 21, + 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(6278), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5016), 2, + anon_sym_BQUOTE, + [162027] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2086), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(6264), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6272), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6252), 3, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2090), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6258), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(2092), 21, + 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, - ACTIONS(6276), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [161641] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [162077] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1979), 1, + ACTIONS(6398), 1, sym__automatic_semicolon, - ACTIONS(1971), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1975), 14, + ACTIONS(2080), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -261064,11 +262914,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1977), 23, + ACTIONS(2078), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -261088,102 +262937,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [161693] = 27, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [162127] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, + ACTIONS(5617), 1, anon_sym_COMMA, - ACTIONS(6335), 1, - anon_sym_RBRACK, - STATE(5016), 1, + ACTIONS(6400), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [161789] = 12, + [162223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, - anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(6332), 1, - anon_sym_LT, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4834), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(4824), 1, + sym__automatic_semicolon, + ACTIONS(1951), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -261194,53 +263029,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 16, - sym__automatic_semicolon, + ACTIONS(1949), 24, 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, - [161855] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4954), 1, - anon_sym_LBRACK, - ACTIONS(4724), 2, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4957), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3709), 23, - anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -261259,290 +263053,232 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [161909] = 26, + anon_sym_extends, + [162273] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(6219), 1, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(6221), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(6225), 1, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(6229), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(6245), 1, + ACTIONS(6394), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5002), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6241), 2, + ACTIONS(5237), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(6390), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6217), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6223), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6235), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [162003] = 26, + [162367] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(6080), 1, + ACTIONS(6199), 1, anon_sym_as, - ACTIONS(6254), 1, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(6260), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6262), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(6268), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6394), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5006), 2, + ACTIONS(4973), 2, anon_sym_RBRACE, anon_sym_RBRACK, - ACTIONS(6264), 2, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6272), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6276), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [162097] = 26, + [162461] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6254), 1, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(6260), 1, - anon_sym_QMARK, - ACTIONS(6262), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(6268), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5004), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(6264), 2, + ACTIONS(5055), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6272), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6276), 5, + ACTIONS(5053), 4, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [162191] = 26, + [162549] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6254), 1, - anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(6245), 1, anon_sym_LT, - ACTIONS(6260), 1, - anon_sym_QMARK, - ACTIONS(6262), 1, - anon_sym_AMP_AMP, - ACTIONS(6268), 1, - anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_PIPE, - ACTIONS(6274), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5002), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(6264), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6272), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6258), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6266), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6276), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [162285] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4710), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_DOT, - ACTIONS(6337), 1, - anon_sym_is, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(4758), 13, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -261556,13 +263292,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 23, + ACTIONS(5053), 16, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -261576,653 +263309,674 @@ static 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, - [162341] = 5, + [162615] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2136), 1, - sym__automatic_semicolon, - ACTIONS(2128), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2132), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2134), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4761), 1, anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 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(6245), 1, + anon_sym_LT, + ACTIONS(6248), 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(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [162393] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4960), 1, - anon_sym_LBRACK, - ACTIONS(4790), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6370), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6384), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, + anon_sym_GT, anon_sym_QMARK, - anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 23, + ACTIONS(5053), 12, anon_sym_as, anon_sym_RBRACE, - anon_sym_LPAREN, - 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, - [162447] = 27, + [162687] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6339), 1, - anon_sym_RBRACE, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [162543] = 6, + ACTIONS(5053), 6, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [162771] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(6316), 1, - anon_sym_AMP, - ACTIONS(6318), 1, - anon_sym_PIPE, - ACTIONS(6320), 1, - anon_sym_extends, - ACTIONS(5071), 12, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, + ACTIONS(6374), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6370), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6376), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 25, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [162597] = 6, + ACTIONS(5053), 7, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [162851] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6341), 1, - anon_sym_LBRACE, - ACTIONS(6343), 1, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, - STATE(3229), 1, - sym_statement_block, - ACTIONS(1899), 14, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6374), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6390), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6370), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6384), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1897), 23, + ACTIONS(5053), 12, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + 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_LBRACE_PIPE, - [162651] = 5, + [162925] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(2116), 1, - sym__automatic_semicolon, - ACTIONS(2108), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2112), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2114), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4761), 1, anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 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(6248), 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(6374), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [162703] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6341), 1, - anon_sym_LBRACE, - STATE(3229), 1, - sym_statement_block, - ACTIONS(1899), 14, + ACTIONS(6390), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6370), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6376), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1897), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5055), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [162755] = 26, + ACTIONS(5053), 7, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [163003] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6394), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5084), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6345), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [162849] = 4, + [163097] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4970), 1, - sym__automatic_semicolon, - ACTIONS(1911), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, + ACTIONS(6374), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6378), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6380), 1, + anon_sym_AMP_AMP, + ACTIONS(6386), 1, anon_sym_AMP, + ACTIONS(6388), 1, anon_sym_PIPE, + ACTIONS(6394), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5198), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(6382), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6370), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6376), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1909), 24, - 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, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [162899] = 7, + [163191] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(5239), 1, - anon_sym_extends, - ACTIONS(4984), 2, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 12, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, + ACTIONS(6374), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(6378), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6380), 1, + anon_sym_AMP_AMP, + ACTIONS(6386), 1, + anon_sym_AMP, + ACTIONS(6388), 1, + anon_sym_PIPE, + ACTIONS(6394), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5041), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(6382), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6370), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6376), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 21, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [162955] = 7, + [163285] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(2833), 1, - anon_sym_extends, - ACTIONS(4972), 2, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4975), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1913), 12, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, + ACTIONS(6374), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(6378), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6380), 1, + anon_sym_AMP_AMP, + ACTIONS(6386), 1, + anon_sym_AMP, + ACTIONS(6388), 1, + anon_sym_PIPE, + ACTIONS(6394), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5257), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(6382), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6370), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6376), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 21, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [163011] = 6, + [163379] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(6327), 1, - anon_sym_in, - ACTIONS(6347), 1, - anon_sym_of, - ACTIONS(4978), 13, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, + anon_sym_in, + ACTIONS(6374), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6378), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6380), 1, + anon_sym_AMP_AMP, + ACTIONS(6386), 1, anon_sym_AMP, + ACTIONS(6388), 1, anon_sym_PIPE, + ACTIONS(6394), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5255), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(6382), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6370), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6376), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 24, - sym__automatic_semicolon, - 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, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [163065] = 6, + [163473] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4984), 3, + ACTIONS(6402), 1, + sym__automatic_semicolon, + ACTIONS(2114), 4, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 12, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2118), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 21, + ACTIONS(2120), 21, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -262241,201 +263995,177 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [163119] = 27, + [163525] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, + ACTIONS(5617), 1, anon_sym_COMMA, - ACTIONS(6349), 1, + ACTIONS(6404), 1, anon_sym_RBRACK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [163215] = 6, + [163621] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, - anon_sym_EQ, - ACTIONS(4984), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4870), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4982), 22, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(4872), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, anon_sym_DOT, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, + ACTIONS(6113), 1, + anon_sym_as, + ACTIONS(6282), 1, + anon_sym_in, + ACTIONS(6284), 1, + anon_sym_LT, + ACTIONS(6288), 1, + anon_sym_QMARK, + ACTIONS(6290), 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(6296), 1, + anon_sym_AMP, + ACTIONS(6298), 1, + anon_sym_PIPE, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [163269] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6322), 1, - anon_sym_EQ, - ACTIONS(4972), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4975), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1913), 11, + ACTIONS(4939), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6300), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(6280), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6286), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 22, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [163323] = 5, + [163715] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2126), 1, - sym__automatic_semicolon, - ACTIONS(2118), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2122), 14, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(2903), 1, + anon_sym_extends, + ACTIONS(5132), 1, + anon_sym_LBRACK, + ACTIONS(5976), 1, + anon_sym_RPAREN, + ACTIONS(6333), 1, + anon_sym_QMARK, + ACTIONS(5135), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5321), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1953), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2124), 23, + ACTIONS(1957), 20, 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, @@ -262454,298 +264184,239 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [163375] = 27, + [163777] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, + ACTIONS(5617), 1, anon_sym_COMMA, - ACTIONS(6351), 1, - anon_sym_COLON, - STATE(5016), 1, + ACTIONS(6406), 1, + anon_sym_RBRACE, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [163471] = 5, + [163873] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2106), 1, - sym__automatic_semicolon, - ACTIONS(2098), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2102), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4870), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2104), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(4872), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4876), 1, anon_sym_LBRACK, + ACTIONS(4882), 1, anon_sym_DOT, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, + ACTIONS(6113), 1, + anon_sym_as, + ACTIONS(6282), 1, + anon_sym_in, + ACTIONS(6284), 1, + anon_sym_LT, + ACTIONS(6288), 1, + anon_sym_QMARK, + ACTIONS(6290), 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(6296), 1, + anon_sym_AMP, + ACTIONS(6298), 1, + anon_sym_PIPE, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [163523] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6284), 1, - anon_sym_AMP, - ACTIONS(6286), 1, - anon_sym_PIPE, - ACTIONS(6288), 1, - anon_sym_extends, - ACTIONS(5639), 13, + ACTIONS(4916), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6300), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(6280), 3, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6286), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 24, - sym__automatic_semicolon, - 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, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [163577] = 6, + [163967] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_EQ, - ACTIONS(6353), 1, - anon_sym_in, - ACTIONS(6356), 1, - anon_sym_of, - ACTIONS(5051), 13, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4870), 1, anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5055), 24, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(4872), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4876), 1, anon_sym_LBRACK, + ACTIONS(4882), 1, anon_sym_DOT, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, + ACTIONS(6113), 1, + anon_sym_as, + ACTIONS(6282), 1, + anon_sym_in, + ACTIONS(6284), 1, + anon_sym_LT, + ACTIONS(6288), 1, + anon_sym_QMARK, + ACTIONS(6290), 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(6296), 1, + anon_sym_AMP, + ACTIONS(6298), 1, + anon_sym_PIPE, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4868), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [163631] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(5239), 1, - anon_sym_COMMA, - ACTIONS(4984), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, + ACTIONS(6292), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6300), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(6280), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6286), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 22, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [163687] = 7, + [164061] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(2833), 1, + ACTIONS(2214), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4972), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4975), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1913), 11, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2218), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 22, - sym__automatic_semicolon, + ACTIONS(2220), 21, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -262764,17 +264435,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [163743] = 4, + [164111] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_EQ, - ACTIONS(5051), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6408), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4941), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -262785,13 +264469,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5055), 24, + ACTIONS(4943), 18, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -262807,85 +264488,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [163793] = 4, + [164175] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6358), 1, - sym__automatic_semicolon, - ACTIONS(1967), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, + ACTIONS(6374), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6378), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6380), 1, + anon_sym_AMP_AMP, + ACTIONS(6386), 1, anon_sym_AMP, + ACTIONS(6388), 1, anon_sym_PIPE, + ACTIONS(6394), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4962), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6382), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6370), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6376), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1965), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [163843] = 6, + [164269] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(5158), 1, + anon_sym_LBRACK, + ACTIONS(6411), 1, anon_sym_EQ, - ACTIONS(6322), 1, - anon_sym_in, - ACTIONS(6360), 1, - anon_sym_of, - ACTIONS(1913), 13, + ACTIONS(6416), 1, + anon_sym_RPAREN, + ACTIONS(6420), 1, + anon_sym_QMARK, + ACTIONS(5161), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6413), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 24, - sym__automatic_semicolon, + ACTIONS(3785), 20, 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, @@ -262904,175 +264608,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [163897] = 26, + [164331] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6199), 1, anon_sym_as, - ACTIONS(6191), 1, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(6197), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6199), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(6207), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(6211), 1, - anon_sym_STAR_STAR, - ACTIONS(6215), 1, + ACTIONS(6394), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4925), 2, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5016), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [163991] = 27, + [164425] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6423), 1, anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, - anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6362), 1, - anon_sym_RBRACK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5339), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5347), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5357), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [164087] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4790), 1, - anon_sym_extends, - ACTIONS(4960), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 23, - sym__automatic_semicolon, + ACTIONS(4920), 16, anon_sym_as, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -263086,175 +264730,162 @@ static 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, - [164141] = 26, + [164491] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, - anon_sym_as, - ACTIONS(6191), 1, - anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6423), 1, anon_sym_LT, - ACTIONS(6197), 1, - anon_sym_QMARK, - ACTIONS(6199), 1, - anon_sym_AMP_AMP, - ACTIONS(6205), 1, - anon_sym_AMP, - ACTIONS(6207), 1, - anon_sym_PIPE, - ACTIONS(6211), 1, - anon_sym_STAR_STAR, - ACTIONS(6215), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5006), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6209), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(4918), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6195), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(4920), 16, + anon_sym_as, + anon_sym_RBRACE, + 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, - ACTIONS(6213), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [164235] = 26, + [164557] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6191), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6197), 1, + ACTIONS(6288), 1, anon_sym_QMARK, - ACTIONS(6199), 1, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(6207), 1, + ACTIONS(6298), 1, anon_sym_PIPE, - ACTIONS(6211), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(6215), 1, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5004), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6201), 2, + ACTIONS(6292), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + ACTIONS(6426), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [164329] = 6, + [164651] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4724), 1, - anon_sym_extends, - ACTIONS(4954), 2, - anon_sym_COMMA, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5114), 1, anon_sym_LBRACK, - ACTIONS(4957), 3, - anon_sym_GT, + ACTIONS(5295), 1, + anon_sym_extends, + ACTIONS(5969), 1, + anon_sym_RPAREN, + ACTIONS(6328), 1, + anon_sym_QMARK, + ACTIONS(5117), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(5326), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(5060), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 23, - sym__automatic_semicolon, + ACTIONS(5064), 20, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -263273,15 +264904,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [164383] = 5, + [164713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2037), 1, + ACTIONS(6428), 1, sym__automatic_semicolon, - ACTIONS(2029), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2033), 14, + ACTIONS(2204), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2208), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -263296,11 +264929,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2035), 23, + ACTIONS(2210), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -263320,14 +264951,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [164435] = 4, + [164765] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(1913), 15, + ACTIONS(6430), 1, + sym__automatic_semicolon, + ACTIONS(2178), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2182), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -263341,9 +264976,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 24, + ACTIONS(2184), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -263364,16 +264998,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [164485] = 4, + [164817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4978), 15, + ACTIONS(5324), 1, + sym_regex_flags, + ACTIONS(5164), 16, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -263387,10 +265019,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 24, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(5166), 23, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -263406,138 +265041,251 @@ static 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, - anon_sym_LBRACE_PIPE, - [164535] = 5, + [164867] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1933), 1, - sym__automatic_semicolon, - ACTIONS(1925), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1929), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, anon_sym_AMP, + ACTIONS(5425), 1, anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6432), 1, + anon_sym_RBRACK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1931), 23, - 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, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [164587] = 27, + [164963] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, + ACTIONS(5617), 1, anon_sym_COMMA, - ACTIONS(6364), 1, + ACTIONS(6434), 1, anon_sym_RBRACK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [164683] = 4, + [165059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6042), 1, + ACTIONS(2168), 5, sym__automatic_semicolon, - ACTIONS(1911), 15, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2172), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2174), 21, + 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, + [165109] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2158), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2162), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2164), 21, + 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, + [165159] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(6333), 1, + anon_sym_in, + ACTIONS(6350), 1, + anon_sym_of, + ACTIONS(1953), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -263549,10 +265297,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1909), 24, + ACTIONS(1957), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -263572,20 +265322,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [164733] = 5, + [165213] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 1, - sym__automatic_semicolon, - ACTIONS(2204), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2208), 14, + ACTIONS(5124), 1, + anon_sym_EQ, + ACTIONS(6347), 1, + anon_sym_in, + ACTIONS(6436), 1, + anon_sym_of, + ACTIONS(5122), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -263597,7 +265345,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2210), 23, + ACTIONS(5126), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -263621,136 +265370,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [164785] = 27, + [165267] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(6288), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6298), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6366), 1, - anon_sym_RBRACE, - STATE(5016), 1, + ACTIONS(6438), 1, + anon_sym_SEMI, + ACTIONS(6440), 1, + sym__automatic_semicolon, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(6292), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [164881] = 7, + [165363] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5272), 1, - anon_sym_DOT, - ACTIONS(5557), 1, - anon_sym_QMARK_DOT, - ACTIONS(4883), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4885), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2154), 12, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(6328), 1, anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2156), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [164937] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2017), 1, - sym__automatic_semicolon, - ACTIONS(2009), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2013), 14, + ACTIONS(6359), 1, + anon_sym_of, + ACTIONS(5060), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -263762,7 +265462,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2015), 23, + ACTIONS(5064), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -263786,20 +265487,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [164989] = 6, + [165417] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6072), 1, - anon_sym_LT, - ACTIONS(6074), 1, - anon_sym_DOT, - STATE(3339), 1, - sym_type_arguments, - ACTIONS(4758), 14, + ACTIONS(6442), 1, + sym__automatic_semicolon, + ACTIONS(2048), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2052), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -263810,11 +265512,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 23, + ACTIONS(2054), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -263832,89 +265534,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [165043] = 27, + [165469] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(6288), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(6298), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6368), 1, - anon_sym_RBRACK, - STATE(5016), 1, + ACTIONS(6444), 1, + anon_sym_SEMI, + ACTIONS(6446), 1, + sym__automatic_semicolon, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(6292), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [165139] = 5, + [165565] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6072), 1, - anon_sym_LT, - STATE(3340), 1, - sym_type_arguments, - ACTIONS(4722), 14, + ACTIONS(2236), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2240), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -263925,9 +265627,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 24, + ACTIONS(2242), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -263948,32 +265649,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [165191] = 12, + [165615] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6370), 1, + ACTIONS(6448), 1, anon_sym_LT, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -263987,10 +265686,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 16, + ACTIONS(4920), 16, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -264004,33 +265703,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [165257] = 12, + [165681] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(5291), 1, + sym__automatic_semicolon, + ACTIONS(1951), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1949), 24, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4708), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4712), 1, anon_sym_DOT, - ACTIONS(4843), 1, anon_sym_QMARK_DOT, - ACTIONS(6370), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 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(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + anon_sym_BQUOTE, + anon_sym_extends, + [165731] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6451), 1, + anon_sym_LBRACE, + STATE(3475), 1, + sym_statement_block, + ACTIONS(1931), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -264041,10 +265771,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 16, + ACTIONS(1929), 24, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + 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, @@ -264058,14 +265791,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [165323] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [165783] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5095), 1, - sym_regex_flags, - ACTIONS(5091), 18, + ACTIONS(6451), 1, + anon_sym_LBRACE, + ACTIONS(6453), 1, + anon_sym_DOT, + STATE(3475), 1, + sym_statement_block, + ACTIONS(1931), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -264079,15 +265820,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5093), 21, - anon_sym_LBRACE, + ACTIONS(1929), 23, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -264101,232 +265838,312 @@ static 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, - [165373] = 27, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [165837] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6373), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + ACTIONS(6022), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [165469] = 27, + [165931] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, + ACTIONS(4985), 1, anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5335), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(5341), 1, + ACTIONS(5415), 1, anon_sym_QMARK, - ACTIONS(5343), 1, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(5349), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(5351), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6375), 1, - anon_sym_RPAREN, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + ACTIONS(5985), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [165565] = 27, + [166025] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, + ACTIONS(6314), 1, + anon_sym_AMP, + ACTIONS(6316), 1, + anon_sym_PIPE, + ACTIONS(6318), 1, + anon_sym_extends, + ACTIONS(5806), 13, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(5335), 1, anon_sym_in, - ACTIONS(5337), 1, anon_sym_LT, - ACTIONS(5341), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5343), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5808), 24, + sym__automatic_semicolon, + 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, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(5359), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(5417), 1, - anon_sym_COMMA, - ACTIONS(6377), 1, - anon_sym_RPAREN, - STATE(5016), 1, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [166079] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(6448), 1, + anon_sym_LT, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(4918), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5339), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4920), 16, + sym__automatic_semicolon, + 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, + [166145] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6314), 1, + anon_sym_AMP, + ACTIONS(5816), 14, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(5818), 25, + sym__automatic_semicolon, + 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, - ACTIONS(5357), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [165661] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [166195] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(6080), 1, + ACTIONS(6252), 1, anon_sym_as, ACTIONS(6254), 1, anon_sym_in, @@ -264344,24 +266161,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(6278), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4881), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, + ACTIONS(5255), 2, + anon_sym_EQ_GT, + anon_sym_extends, ACTIONS(6264), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(6250), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, @@ -264379,81 +266196,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [165755] = 27, + [166289] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6252), 1, anon_sym_as, - ACTIONS(6191), 1, + ACTIONS(6254), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6197), 1, + ACTIONS(6260), 1, anon_sym_QMARK, - ACTIONS(6199), 1, + ACTIONS(6262), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(6268), 1, anon_sym_AMP, - ACTIONS(6207), 1, + ACTIONS(6270), 1, anon_sym_PIPE, - ACTIONS(6211), 1, + ACTIONS(6274), 1, anon_sym_STAR_STAR, - ACTIONS(6215), 1, + ACTIONS(6278), 1, anon_sym_QMARK_QMARK, - ACTIONS(6379), 1, - anon_sym_SEMI, - ACTIONS(6381), 1, - sym__automatic_semicolon, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6201), 2, + ACTIONS(5257), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6264), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(6250), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(6258), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [165851] = 4, + [166383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6111), 1, - anon_sym_is, - ACTIONS(4722), 14, + ACTIONS(2128), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2132), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -264468,12 +266285,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 25, + ACTIONS(2134), 24, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -264493,62 +266310,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [165901] = 5, + [166433] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 1, - anon_sym_AMP, - ACTIONS(6286), 1, - anon_sym_PIPE, - ACTIONS(5725), 13, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6252), 1, + anon_sym_as, + ACTIONS(6254), 1, anon_sym_in, + ACTIONS(6256), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6260), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6262), 1, + anon_sym_AMP_AMP, + ACTIONS(6268), 1, + anon_sym_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + ACTIONS(6278), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5051), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6264), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6250), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6258), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 25, - sym__automatic_semicolon, - 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, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [165953] = 4, + [166527] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6076), 1, - anon_sym_is, - ACTIONS(4722), 15, + ACTIONS(2108), 1, + sym__automatic_semicolon, + ACTIONS(2100), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2104), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -264562,10 +266401,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 24, + ACTIONS(2106), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -264585,85 +266425,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [166003] = 6, + [166579] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 1, - anon_sym_AMP, - ACTIONS(6286), 1, - anon_sym_PIPE, - ACTIONS(6288), 1, - anon_sym_extends, - ACTIONS(5075), 13, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6252), 1, + anon_sym_as, + ACTIONS(6254), 1, anon_sym_in, + ACTIONS(6256), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6260), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6262), 1, + anon_sym_AMP_AMP, + ACTIONS(6268), 1, + anon_sym_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + ACTIONS(6278), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5041), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6264), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6250), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6258), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 24, - sym__automatic_semicolon, - 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, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [166057] = 4, + [166673] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 1, - anon_sym_AMP, - ACTIONS(5892), 14, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6455), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5055), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 25, - sym__automatic_semicolon, + ACTIONS(5053), 16, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -264677,18 +266546,17 @@ static 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, - [166107] = 4, + [166739] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4746), 1, - sym__automatic_semicolon, - ACTIONS(1911), 15, + ACTIONS(5770), 1, + anon_sym_LPAREN, + STATE(3280), 1, + sym_arguments, + ACTIONS(4830), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -264702,11 +266570,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1909), 24, + ACTIONS(4832), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -264727,173 +266593,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [166157] = 6, + anon_sym_LBRACE_PIPE, + [166791] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 1, - anon_sym_AMP, - ACTIONS(6286), 1, - anon_sym_PIPE, - ACTIONS(6288), 1, - anon_sym_extends, - ACTIONS(5139), 13, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5141), 24, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4761), 1, anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(6252), 1, + anon_sym_as, + ACTIONS(6254), 1, + anon_sym_in, + ACTIONS(6256), 1, + anon_sym_LT, + ACTIONS(6260), 1, + anon_sym_QMARK, + ACTIONS(6262), 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(6268), 1, + anon_sym_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE, + ACTIONS(6274), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(6278), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [166211] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4724), 1, + ACTIONS(5198), 2, + anon_sym_EQ_GT, anon_sym_extends, - ACTIONS(4954), 1, - anon_sym_LBRACK, - ACTIONS(6383), 1, - anon_sym_EQ, - ACTIONS(6388), 1, - anon_sym_RPAREN, - ACTIONS(6392), 1, - anon_sym_QMARK, - ACTIONS(4957), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6385), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3705), 11, + ACTIONS(6264), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6272), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6250), 3, 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, + ACTIONS(6258), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [166273] = 4, + [166885] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6395), 1, - sym_regex_flags, - ACTIONS(5091), 18, - anon_sym_STAR, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6252), 1, + anon_sym_as, + ACTIONS(6254), 1, anon_sym_in, + ACTIONS(6256), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6260), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6262), 1, + anon_sym_AMP_AMP, + ACTIONS(6268), 1, anon_sym_AMP, + ACTIONS(6270), 1, anon_sym_PIPE, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + ACTIONS(6278), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5084), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6264), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6250), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6258), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_extends, - ACTIONS(5093), 21, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [166323] = 11, + anon_sym_instanceof, + [166979] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6397), 1, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + ACTIONS(6455), 1, anon_sym_LT, - STATE(4980), 1, + STATE(4879), 1, sym_type_arguments, - STATE(2414), 2, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 13, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -264907,535 +266769,504 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 18, - sym__automatic_semicolon, + ACTIONS(5053), 15, anon_sym_as, - anon_sym_SEMI, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [166387] = 4, + anon_sym_extends, + [167047] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6322), 1, - anon_sym_EQ, - ACTIONS(1913), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4870), 1, anon_sym_BANG, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(4876), 1, + anon_sym_LBRACK, + ACTIONS(4882), 1, + anon_sym_DOT, + ACTIONS(4884), 1, + anon_sym_QMARK_DOT, + ACTIONS(6113), 1, + anon_sym_as, + ACTIONS(6282), 1, anon_sym_in, + ACTIONS(6284), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6288), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6290), 1, + anon_sym_AMP_AMP, + ACTIONS(6296), 1, anon_sym_AMP, + ACTIONS(6298), 1, anon_sym_PIPE, + ACTIONS(6302), 1, + anon_sym_STAR_STAR, + ACTIONS(6306), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, + sym_type_arguments, + ACTIONS(4906), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4925), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2458), 2, + sym_template_string, + sym_arguments, + ACTIONS(6280), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6286), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 25, - sym__automatic_semicolon, - 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, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [166437] = 26, + [167141] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4847), 1, - anon_sym_as, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5335), 1, - anon_sym_in, - ACTIONS(5337), 1, + ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(5341), 1, - anon_sym_QMARK, - ACTIONS(5343), 1, - anon_sym_AMP_AMP, - ACTIONS(5349), 1, - anon_sym_AMP, - ACTIONS(5351), 1, - anon_sym_PIPE, - ACTIONS(5355), 1, + ACTIONS(6274), 1, anon_sym_STAR_STAR, - ACTIONS(5359), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5345), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5353), 2, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5959), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5333), 3, + ACTIONS(6250), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5339), 3, + ACTIONS(6258), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5347), 3, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5357), 5, + ACTIONS(5055), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [166531] = 26, + ACTIONS(5053), 7, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [167219] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(6219), 1, + ACTIONS(5409), 1, anon_sym_in, - ACTIONS(6221), 1, + ACTIONS(5411), 1, anon_sym_LT, - ACTIONS(6225), 1, + ACTIONS(5415), 1, + anon_sym_QMARK, + ACTIONS(5417), 1, anon_sym_AMP_AMP, - ACTIONS(6229), 1, + ACTIONS(5423), 1, anon_sym_AMP, - ACTIONS(6233), 1, - anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, + ACTIONS(5425), 1, anon_sym_PIPE, - ACTIONS(6245), 1, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6458), 1, + anon_sym_RPAREN, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4849), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6231), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6241), 2, + ACTIONS(5419), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2178), 2, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6217), 3, + ACTIONS(5407), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6223), 3, + ACTIONS(5413), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6235), 5, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [166625] = 4, + [167315] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(6353), 1, - anon_sym_EQ, - ACTIONS(5051), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, anon_sym_AMP, + ACTIONS(5425), 1, anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6460), 1, + anon_sym_RPAREN, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5055), 25, - sym__automatic_semicolon, - 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, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [166675] = 4, + [167411] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, - anon_sym_EQ, - ACTIONS(4978), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, anon_sym_AMP, + ACTIONS(5425), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4982), 25, - sym__automatic_semicolon, - 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, + ACTIONS(5429), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(5433), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6462), 1, + anon_sym_RPAREN, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [166725] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6316), 1, - anon_sym_AMP, - ACTIONS(6318), 1, - anon_sym_PIPE, - ACTIONS(5725), 12, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5727), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5413), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [166777] = 26, + [167507] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6219), 1, - anon_sym_in, - ACTIONS(6221), 1, + ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6225), 1, - anon_sym_AMP_AMP, - ACTIONS(6229), 1, - anon_sym_AMP, - ACTIONS(6233), 1, + ACTIONS(6274), 1, anon_sym_STAR_STAR, - ACTIONS(6237), 1, - anon_sym_as, - ACTIONS(6239), 1, - anon_sym_QMARK, - ACTIONS(6243), 1, - anon_sym_PIPE, - ACTIONS(6245), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4881), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6231), 2, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6241), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6217), 3, + ACTIONS(6250), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6223), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6227), 3, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6235), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [166871] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2150), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2154), 14, - anon_sym_STAR, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 24, - sym__automatic_semicolon, + ACTIONS(5053), 12, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [166921] = 12, + anon_sym_extends, + [167581] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5610), 1, + ACTIONS(6113), 1, + anon_sym_as, + ACTIONS(6282), 1, + anon_sym_in, + ACTIONS(6284), 1, anon_sym_LT, - STATE(4980), 1, + ACTIONS(6288), 1, + anon_sym_QMARK, + ACTIONS(6290), 1, + anon_sym_AMP_AMP, + ACTIONS(6296), 1, + anon_sym_AMP, + ACTIONS(6298), 1, + anon_sym_PIPE, + ACTIONS(6302), 1, + anon_sym_STAR_STAR, + ACTIONS(6306), 1, + anon_sym_QMARK_QMARK, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2414), 2, + ACTIONS(4962), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6300), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4891), 13, + ACTIONS(6280), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6286), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [166987] = 11, + [167675] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6400), 1, + ACTIONS(6464), 1, anon_sym_LT, - STATE(5016), 1, + STATE(5021), 1, sym_type_arguments, - STATE(2178), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(4836), 13, + ACTIONS(4941), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -265449,10 +267280,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 18, + ACTIONS(4943), 18, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -265468,159 +267299,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [167051] = 12, + [167739] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6293), 1, + ACTIONS(6254), 1, + anon_sym_in, + ACTIONS(6256), 1, anon_sym_LT, - STATE(5016), 1, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + ACTIONS(6272), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(6250), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6258), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 16, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5055), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [167117] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6316), 1, - anon_sym_AMP, - ACTIONS(6318), 1, - anon_sym_PIPE, - ACTIONS(6320), 1, - anon_sym_extends, - ACTIONS(5075), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5077), 25, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 7, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [167171] = 26, + anon_sym_extends, + [167819] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, ACTIONS(6254), 1, anon_sym_in, ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6260), 1, - anon_sym_QMARK, ACTIONS(6262), 1, anon_sym_AMP_AMP, ACTIONS(6268), 1, anon_sym_AMP, - ACTIONS(6270), 1, - anon_sym_PIPE, ACTIONS(6274), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4849), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6264), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(5055), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6250), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, @@ -265638,326 +267416,423 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [167265] = 27, + ACTIONS(5053), 6, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [167903] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4798), 1, + ACTIONS(4870), 1, anon_sym_BANG, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(4812), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(6008), 1, + ACTIONS(6113), 1, anon_sym_as, - ACTIONS(6191), 1, + ACTIONS(6282), 1, anon_sym_in, - ACTIONS(6193), 1, + ACTIONS(6284), 1, anon_sym_LT, - ACTIONS(6197), 1, + ACTIONS(6288), 1, anon_sym_QMARK, - ACTIONS(6199), 1, + ACTIONS(6290), 1, anon_sym_AMP_AMP, - ACTIONS(6205), 1, + ACTIONS(6296), 1, anon_sym_AMP, - ACTIONS(6207), 1, + ACTIONS(6298), 1, anon_sym_PIPE, - ACTIONS(6211), 1, + ACTIONS(6302), 1, anon_sym_STAR_STAR, - ACTIONS(6215), 1, + ACTIONS(6306), 1, anon_sym_QMARK_QMARK, - ACTIONS(6403), 1, - anon_sym_SEMI, - ACTIONS(6405), 1, - sym__automatic_semicolon, - STATE(4980), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4834), 2, + ACTIONS(4906), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6201), 2, + ACTIONS(5051), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6292), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6209), 2, + ACTIONS(6300), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2414), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6189), 3, + ACTIONS(6280), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6195), 3, + ACTIONS(6286), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6203), 3, + ACTIONS(6294), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6213), 5, + ACTIONS(6304), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [167361] = 6, + [167997] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(6316), 1, - anon_sym_AMP, - ACTIONS(6318), 1, - anon_sym_PIPE, - ACTIONS(6320), 1, - anon_sym_extends, - ACTIONS(5639), 12, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + ACTIONS(6455), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6250), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6266), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 25, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5053), 12, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [167415] = 9, + anon_sym_extends, + [168069] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(2833), 1, - anon_sym_extends, - ACTIONS(4972), 1, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(6360), 1, - anon_sym_COLON, - ACTIONS(4975), 2, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6254), 1, + anon_sym_in, + ACTIONS(6256), 1, + anon_sym_LT, + ACTIONS(6262), 1, + anon_sym_AMP_AMP, + ACTIONS(6268), 1, anon_sym_AMP, + ACTIONS(6270), 1, anon_sym_PIPE, - ACTIONS(5973), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1913), 12, - anon_sym_STAR, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5055), 2, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6264), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6250), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6258), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5053), 4, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_QMARK_QMARK, + anon_sym_extends, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [167475] = 9, + [168157] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4984), 1, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5239), 1, - anon_sym_extends, - ACTIONS(6347), 1, - anon_sym_COLON, - ACTIONS(4987), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5969), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(4978), 12, - anon_sym_STAR, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6252), 1, + anon_sym_as, + ACTIONS(6254), 1, anon_sym_in, + ACTIONS(6256), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6260), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6262), 1, + anon_sym_AMP_AMP, + ACTIONS(6268), 1, + anon_sym_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + ACTIONS(6278), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4973), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6264), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6250), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6258), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [167535] = 4, + [168251] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6316), 1, - anon_sym_AMP, - ACTIONS(5892), 13, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6252), 1, + anon_sym_as, + ACTIONS(6254), 1, anon_sym_in, + ACTIONS(6256), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6260), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6262), 1, + anon_sym_AMP_AMP, + ACTIONS(6268), 1, + anon_sym_AMP, + ACTIONS(6270), 1, anon_sym_PIPE, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + ACTIONS(6278), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5237), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6264), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6250), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6258), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [167585] = 4, + [168345] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(5994), 1, - anon_sym_is, - ACTIONS(4722), 14, - anon_sym_STAR, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4985), 1, + anon_sym_as, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5409), 1, anon_sym_in, + ACTIONS(5411), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5415), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5417), 1, + anon_sym_AMP_AMP, + ACTIONS(5423), 1, anon_sym_AMP, + ACTIONS(5425), 1, anon_sym_PIPE, + ACTIONS(5429), 1, + anon_sym_STAR_STAR, + ACTIONS(5433), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5617), 1, + anon_sym_COMMA, + ACTIONS(6467), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5419), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5427), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(5407), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5413), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 25, - 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, + ACTIONS(5421), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5431), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [167635] = 3, + [168441] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 15, + ACTIONS(4763), 1, + anon_sym_LT, + ACTIONS(4822), 1, + anon_sym_DOT, + ACTIONS(6469), 1, + anon_sym_is, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(4820), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -265968,12 +267843,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5158), 24, + ACTIONS(3828), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -265992,269 +267867,218 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [167682] = 26, + [168497] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(6252), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6254), 1, anon_sym_in, - ACTIONS(6411), 1, - anon_sym_COLON, - ACTIONS(6413), 1, + ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6260), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6262), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6268), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6270), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6274), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6278), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(4868), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6264), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6250), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6258), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [167775] = 7, + [168591] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5696), 1, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(6146), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4883), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4885), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2154), 12, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6252), 1, + anon_sym_as, + ACTIONS(6254), 1, anon_sym_in, + ACTIONS(6256), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(6260), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2156), 19, - anon_sym_as, - anon_sym_LPAREN, + ACTIONS(6262), 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(6268), 1, + anon_sym_AMP, + ACTIONS(6270), 1, + anon_sym_PIPE, + ACTIONS(6274), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(6278), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4916), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [167830] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6314), 1, - anon_sym_is, - ACTIONS(4722), 14, + ACTIONS(6264), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6272), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6250), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6258), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 24, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [167879] = 6, + [168685] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6437), 1, - anon_sym_AMP, - ACTIONS(6439), 1, - anon_sym_PIPE, - ACTIONS(6441), 1, - anon_sym_extends, - ACTIONS(5639), 13, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5641), 23, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 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_LBRACE_PIPE, - [167932] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4912), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(6252), 1, + anon_sym_as, + ACTIONS(6254), 1, anon_sym_in, + ACTIONS(6256), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6260), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6262), 1, + anon_sym_AMP_AMP, + ACTIONS(6268), 1, anon_sym_AMP, + ACTIONS(6270), 1, anon_sym_PIPE, + ACTIONS(6274), 1, + anon_sym_STAR_STAR, + ACTIONS(6278), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(4939), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6264), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6272), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6250), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6258), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4914), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6266), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6276), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [167979] = 6, + [168779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6437), 1, - anon_sym_AMP, - ACTIONS(6439), 1, - anon_sym_PIPE, - ACTIONS(6441), 1, - anon_sym_extends, - ACTIONS(5139), 13, + ACTIONS(6345), 1, + sym_regex_flags, + ACTIONS(5164), 17, anon_sym_STAR, + anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -266263,12 +268087,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 23, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(5166), 21, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -266286,15 +268112,14 @@ static 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_LBRACE_PIPE, - [168032] = 3, + [168828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4904), 15, + ACTIONS(2080), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -266310,7 +268135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4906), 24, + ACTIONS(2078), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -266335,109 +268160,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [168079] = 6, + [168875] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(6445), 1, - anon_sym_PIPE, - ACTIONS(6447), 1, - anon_sym_extends, - ACTIONS(5858), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5860), 24, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, + ACTIONS(4765), 1, anon_sym_DOT, + ACTIONS(4948), 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_implements, - [168132] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(5854), 13, - anon_sym_STAR, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5987), 1, + anon_sym_RBRACE, + ACTIONS(6199), 1, + anon_sym_as, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, + ACTIONS(6374), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6378), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6380), 1, + anon_sym_AMP_AMP, + ACTIONS(6386), 1, + anon_sym_AMP, + ACTIONS(6388), 1, anon_sym_PIPE, + ACTIONS(6394), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6382), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6370), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6376), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 25, - 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, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [168181] = 6, + [168968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6449), 1, - anon_sym_AMP, - ACTIONS(6451), 1, - anon_sym_PIPE, - ACTIONS(6453), 1, - anon_sym_extends, - ACTIONS(5639), 12, + ACTIONS(2172), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -266445,16 +268240,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 24, + ACTIONS(2174), 24, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -266474,12 +268269,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [168234] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [169015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6437), 1, - anon_sym_AMP, - ACTIONS(5892), 14, + ACTIONS(2182), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -266489,12 +268284,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 24, + ACTIONS(2184), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -266519,126 +268315,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [168283] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, - anon_sym_in, - ACTIONS(6413), 1, - anon_sym_LT, - ACTIONS(6417), 1, - anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, - anon_sym_AMP, - ACTIONS(6427), 1, - anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6455), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6423), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6433), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [168376] = 22, + [169062] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(6457), 1, + ACTIONS(6471), 1, anon_sym_STAR, - ACTIONS(6459), 1, + ACTIONS(6473), 1, anon_sym_RBRACE, - ACTIONS(6461), 1, + ACTIONS(6475), 1, anon_sym_async, - ACTIONS(6463), 1, + ACTIONS(6477), 1, sym_number, - ACTIONS(6465), 1, + ACTIONS(6479), 1, anon_sym_declare, - ACTIONS(6467), 1, + ACTIONS(6481), 1, anon_sym_static, - ACTIONS(6469), 1, + ACTIONS(6483), 1, anon_sym_readonly, - ACTIONS(6471), 1, + ACTIONS(6485), 1, anon_sym_abstract, - STATE(3727), 1, + STATE(3739), 1, sym_method_definition, - STATE(3762), 1, + STATE(3788), 1, sym_accessibility_modifier, - ACTIONS(6473), 2, + ACTIONS(6487), 2, anon_sym_get, anon_sym_set, - STATE(3346), 2, + STATE(3288), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3835), 3, + STATE(3867), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5227), 4, + STATE(5219), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -266649,56 +268378,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [168461] = 3, + [169147] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6489), 1, anon_sym_AMP, + ACTIONS(6491), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5107), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(6493), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [168508] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5105), 15, + ACTIONS(5212), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -266706,14 +268396,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 24, + ACTIONS(5214), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -266735,18 +268424,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [168555] = 5, + anon_sym_implements, + [169200] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6437), 1, + ACTIONS(6489), 1, anon_sym_AMP, - ACTIONS(6439), 1, - anon_sym_PIPE, - ACTIONS(5725), 13, + ACTIONS(5945), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -266754,12 +268439,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 24, + ACTIONS(5947), 25, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -266781,12 +268468,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [168606] = 3, + [169249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 15, + ACTIONS(2052), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -266802,7 +268489,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2049), 24, + ACTIONS(2054), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -266827,61 +268514,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [168653] = 3, + [169296] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, anon_sym_in, + ACTIONS(6499), 1, + anon_sym_COLON, + ACTIONS(6501), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6505), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, + ACTIONS(6515), 1, anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [168700] = 6, + [169389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(6445), 1, - anon_sym_PIPE, - ACTIONS(6447), 1, - anon_sym_extends, - ACTIONS(5071), 12, + ACTIONS(2240), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -266889,13 +268594,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 24, + ACTIONS(2242), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -266917,16 +268623,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [168753] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [169436] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5109), 15, + ACTIONS(4763), 1, + anon_sym_LT, + ACTIONS(4822), 1, + anon_sym_DOT, + ACTIONS(6525), 1, + anon_sym_is, + STATE(2342), 1, + sym_type_arguments, + ACTIONS(4820), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -266937,12 +268650,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5111), 24, + ACTIONS(3828), 22, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -266961,11 +268673,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [168800] = 3, + [169491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1937), 15, + ACTIONS(2162), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -266981,7 +268692,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1935), 24, + ACTIONS(2164), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267006,32 +268717,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [168847] = 3, + [169538] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, + anon_sym_in, + ACTIONS(6501), 1, + anon_sym_LT, + ACTIONS(6505), 1, + anon_sym_QMARK, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, + anon_sym_AMP, + ACTIONS(6515), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6527), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6511), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6521), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [169631] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(6232), 1, + anon_sym_QMARK_DOT, + ACTIONS(5090), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5092), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2132), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5107), 24, + ACTIONS(2134), 19, anon_sym_as, - 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, @@ -267048,36 +268831,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [168894] = 6, + [169686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6475), 1, - anon_sym_LPAREN, - ACTIONS(6478), 1, - anon_sym_COLON, - ACTIONS(6480), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3705), 12, + ACTIONS(6529), 1, + anon_sym_AMP, + ACTIONS(5816), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 23, - sym__automatic_semicolon, + ACTIONS(5818), 24, anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -267097,162 +268876,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [168947] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, - anon_sym_STAR, - ACTIONS(6461), 1, - anon_sym_async, - ACTIONS(6463), 1, - sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, - anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6483), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, - anon_sym_get, - anon_sym_set, - STATE(3221), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 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, - [169032] = 26, + anon_sym_extends, + [169735] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(6199), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6394), 1, anon_sym_QMARK_QMARK, - ACTIONS(6485), 1, - anon_sym_COLON, - STATE(5016), 1, + ACTIONS(6531), 1, + anon_sym_RBRACK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [169125] = 5, + [169828] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6449), 1, - anon_sym_AMP, - ACTIONS(6451), 1, - anon_sym_PIPE, - ACTIONS(5725), 12, + ACTIONS(6533), 1, + anon_sym_LPAREN, + ACTIONS(6536), 1, + anon_sym_COLON, + ACTIONS(6538), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(5152), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 25, + ACTIONS(5154), 23, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -267272,18 +268991,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [169176] = 6, + [169881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6449), 1, - anon_sym_AMP, - ACTIONS(6451), 1, - anon_sym_PIPE, - ACTIONS(6453), 1, - anon_sym_extends, - ACTIONS(5075), 12, + ACTIONS(2208), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -267291,16 +269004,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 24, + ACTIONS(2210), 24, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -267320,12 +269033,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [169229] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [169928] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6449), 1, - anon_sym_AMP, - ACTIONS(5892), 13, + ACTIONS(6308), 1, + anon_sym_is, + ACTIONS(4810), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -267334,18 +269049,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 25, + ACTIONS(4812), 24, anon_sym_as, - anon_sym_LBRACE, + 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, @@ -267365,17 +269080,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [169278] = 6, + [169977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6449), 1, - anon_sym_AMP, - ACTIONS(6451), 1, - anon_sym_PIPE, - ACTIONS(6453), 1, - anon_sym_extends, - ACTIONS(5139), 12, + ACTIONS(2252), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -267383,16 +269093,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 24, + ACTIONS(2254), 24, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -267412,10 +269122,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [169331] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [170024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 15, + ACTIONS(5025), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267431,7 +269143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5115), 24, + ACTIONS(5027), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267456,10 +269168,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [169378] = 3, + [170071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2025), 15, + ACTIONS(4950), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267475,7 +269187,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2023), 24, + ACTIONS(4952), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267500,10 +269212,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [169425] = 3, + [170118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 15, + ACTIONS(2218), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267519,7 +269231,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5099), 24, + ACTIONS(2220), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267544,56 +269256,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [169472] = 3, + [170165] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, + anon_sym_in, + ACTIONS(6501), 1, + anon_sym_LT, + ACTIONS(6505), 1, + anon_sym_QMARK, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, + anon_sym_AMP, + ACTIONS(6515), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6541), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6511), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6521), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [170258] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2220), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, anon_sym_in, + ACTIONS(6501), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6505), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, + ACTIONS(6515), 1, anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6543), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2218), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [169519] = 3, + [170351] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4788), 15, + ACTIONS(6489), 1, + anon_sym_AMP, + ACTIONS(6491), 1, + anon_sym_PIPE, + ACTIONS(6493), 1, + anon_sym_extends, + ACTIONS(5806), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -267601,14 +269408,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4790), 24, + ACTIONS(5808), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -267630,14 +269436,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [169566] = 3, + anon_sym_implements, + [170404] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 15, + ACTIONS(6489), 1, + anon_sym_AMP, + ACTIONS(5816), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -267645,14 +269451,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 24, + ACTIONS(5818), 25, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -267674,12 +269480,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [169613] = 3, + [170453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3705), 15, + ACTIONS(2118), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267695,7 +269501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 24, + ACTIONS(2120), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267720,126 +269526,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [169660] = 26, + [170500] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(6199), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6248), 1, + anon_sym_STAR_STAR, + ACTIONS(6372), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6374), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6380), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6386), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6388), 1, anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6394), 1, anon_sym_QMARK_QMARK, - ACTIONS(6487), 1, - anon_sym_COLON, - STATE(5016), 1, + ACTIONS(6545), 1, + anon_sym_RBRACK, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6382), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6390), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6370), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6376), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6384), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6392), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [169753] = 6, + [170593] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(6146), 1, - anon_sym_QMARK_DOT, - ACTIONS(2154), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6529), 1, anon_sym_AMP, + ACTIONS(6547), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2156), 21, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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(6549), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [169806] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2154), 15, + ACTIONS(5930), 13, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -267847,16 +269612,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 24, + ACTIONS(5932), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -267876,14 +269640,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [169853] = 3, + [170646] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4634), 15, + ACTIONS(6529), 1, + anon_sym_AMP, + ACTIONS(6547), 1, + anon_sym_PIPE, + ACTIONS(5965), 13, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -267891,16 +269657,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4638), 24, + ACTIONS(5967), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -267921,56 +269686,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [169900] = 4, + [170697] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6489), 1, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(5117), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, anon_sym_in, + ACTIONS(6501), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6505), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, + ACTIONS(6515), 1, anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6551), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5119), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [169949] = 3, + [170790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 15, + ACTIONS(2090), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267986,7 +269772,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5125), 24, + ACTIONS(2092), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268011,24 +269797,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [169996] = 6, + [170837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6383), 1, - anon_sym_EQ, - ACTIONS(6392), 1, - anon_sym_QMARK, - ACTIONS(6385), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(3705), 13, + ACTIONS(2062), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -268036,8 +269816,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 21, + ACTIONS(2064), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -268058,68 +269839,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [170049] = 15, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [170884] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4640), 1, - anon_sym_RBRACE, + ACTIONS(6489), 1, + anon_sym_AMP, ACTIONS(6491), 1, - anon_sym_STAR, + anon_sym_PIPE, ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6497), 1, - sym_number, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6499), 2, - anon_sym_get, - anon_sym_set, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [170120] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 15, + anon_sym_extends, + ACTIONS(5078), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -268127,14 +269859,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4910), 24, + ACTIONS(5080), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -268156,64 +269887,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [170167] = 3, + anon_sym_implements, + [170937] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4916), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, anon_sym_in, + ACTIONS(6501), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6505), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, + ACTIONS(6515), 1, anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6553), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4918), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [170214] = 5, + [171030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5172), 3, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3705), 12, + ACTIONS(5269), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -268221,15 +269968,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 22, + ACTIONS(5271), 24, 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, @@ -268248,10 +269997,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [170265] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [171077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5225), 15, + ACTIONS(5263), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268267,7 +270018,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5227), 24, + ACTIONS(5265), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268292,10 +270043,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [170312] = 3, + [171124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1923), 15, + ACTIONS(5259), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268311,7 +270062,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1921), 24, + ACTIONS(5261), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268336,41 +270087,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [170359] = 17, + [171171] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4640), 1, + ACTIONS(4675), 1, anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6501), 1, + ACTIONS(6559), 1, anon_sym_LBRACK, - ACTIONS(6503), 1, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6505), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6507), 1, - anon_sym_readonly, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3845), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -268378,13 +270127,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -268394,98 +270144,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [170434] = 16, + [171244] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4652), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6503), 1, + ACTIONS(6475), 1, anon_sym_async, - ACTIONS(6505), 1, + ACTIONS(6477), 1, sym_number, - ACTIONS(6511), 1, - anon_sym_LBRACK, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6567), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, anon_sym_get, anon_sym_set, - STATE(3845), 3, + STATE(3242), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [170507] = 17, + [171329] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4652), 1, + ACTIONS(4675), 1, anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6503), 1, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6505), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6507), 1, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6571), 1, anon_sym_readonly, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3845), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -268493,7 +270249,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -268509,95 +270265,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [170582] = 15, + [171404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4652), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(5239), 15, anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6497), 1, - sym_number, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6499), 2, - anon_sym_get, - anon_sym_set, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [170653] = 16, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5241), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [171451] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4640), 1, + ACTIONS(4675), 1, anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6511), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(6575), 1, + sym_number, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(6577), 2, anon_sym_get, anon_sym_set, - STATE(3845), 3, + STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -268605,10 +270347,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -268622,12 +270365,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [170726] = 3, + [171522] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5176), 15, + ACTIONS(6529), 1, + anon_sym_AMP, + ACTIONS(6547), 1, + anon_sym_PIPE, + ACTIONS(6549), 1, + anon_sym_extends, + ACTIONS(5806), 13, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -268635,16 +270384,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5178), 24, + ACTIONS(5808), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -268664,14 +270412,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [170773] = 3, + [171575] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, + anon_sym_STAR, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6579), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3288), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [171660] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 15, + ACTIONS(6529), 1, + anon_sym_AMP, + ACTIONS(6547), 1, + anon_sym_PIPE, + ACTIONS(6549), 1, + anon_sym_extends, + ACTIONS(5033), 13, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -268679,16 +270494,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4926), 24, + ACTIONS(5035), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -268708,12 +270522,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [170820] = 3, + [171713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2072), 15, + ACTIONS(5180), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268729,7 +270541,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2070), 24, + ACTIONS(5182), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268754,117 +270566,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [170867] = 3, + [171760] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2835), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, anon_sym_in, + ACTIONS(6501), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6505), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, + ACTIONS(6515), 1, anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6581), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2833), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [170914] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, - anon_sym_STAR, - ACTIONS(6461), 1, - anon_sym_async, - ACTIONS(6463), 1, - sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, - anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6513), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, - anon_sym_get, - anon_sym_set, - STATE(3461), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 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, - [170999] = 3, + [171853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4928), 15, + ACTIONS(5178), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268880,7 +270652,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4930), 24, + ACTIONS(4868), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268905,171 +270677,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [171046] = 16, + [171900] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4622), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(6586), 1, anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6503), 1, + ACTIONS(6589), 1, + anon_sym_RBRACE, + ACTIONS(6591), 1, + anon_sym_LBRACK, + ACTIONS(6594), 1, anon_sym_async, - ACTIONS(6505), 1, + ACTIONS(6597), 1, + anon_sym_DASH, + ACTIONS(6600), 1, + anon_sym_DQUOTE, + ACTIONS(6603), 1, + anon_sym_SQUOTE, + ACTIONS(6606), 1, sym_number, - ACTIONS(6511), 1, - anon_sym_LBRACK, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, + ACTIONS(6609), 1, + anon_sym_AT, + ACTIONS(6612), 1, anon_sym_declare, + ACTIONS(6615), 1, anon_sym_static, + ACTIONS(6618), 1, anon_sym_readonly, + ACTIONS(6621), 1, + anon_sym_abstract, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6624), 2, + anon_sym_get, + anon_sym_set, + STATE(3288), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(6627), 3, 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, - [171119] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4622), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6507), 1, - anon_sym_readonly, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, + STATE(3867), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(6583), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [171194] = 3, + [171985] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4936), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6489), 1, anon_sym_AMP, + ACTIONS(6491), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(6493), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [171241] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4940), 15, + ACTIONS(5033), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -269077,14 +270758,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4942), 24, + ACTIONS(5035), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -269106,204 +270786,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [171288] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4622), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6497), 1, - sym_number, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6499), 2, - anon_sym_get, - anon_sym_set, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [171359] = 26, + anon_sym_implements, + [172038] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5037), 1, + ACTIONS(5255), 1, anon_sym_COLON, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [171452] = 26, + [172131] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(4938), 1, + ACTIONS(5257), 1, anon_sym_COLON, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [171545] = 3, + [172224] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4883), 15, + ACTIONS(6529), 1, + anon_sym_AMP, + ACTIONS(5945), 14, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -269311,16 +270936,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4885), 24, + ACTIONS(5947), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -269341,82 +270966,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [171592] = 26, + [172273] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5035), 1, + ACTIONS(5041), 1, anon_sym_COLON, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [171685] = 4, + [172366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6395), 1, - sym_regex_flags, - ACTIONS(5091), 17, + ACTIONS(5066), 15, anon_sym_STAR, - anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -269431,8 +271052,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(5093), 21, + ACTIONS(5068), 24, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -269450,16 +271071,24 @@ static 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, anon_sym_LBRACE_PIPE, - [171734] = 3, + [172413] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 15, + ACTIONS(6529), 1, + anon_sym_AMP, + ACTIONS(6547), 1, + anon_sym_PIPE, + ACTIONS(6549), 1, + anon_sym_extends, + ACTIONS(5212), 13, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -269467,16 +271096,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5239), 24, + ACTIONS(5214), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -269496,21 +271124,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [171781] = 6, + [172466] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 1, - anon_sym_extends, - ACTIONS(6489), 1, - anon_sym_LBRACK, - ACTIONS(5117), 2, + ACTIONS(6630), 1, anon_sym_AMP, + ACTIONS(6632), 1, anon_sym_PIPE, - ACTIONS(5241), 13, + ACTIONS(6634), 1, + anon_sym_extends, + ACTIONS(5806), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5808), 24, + anon_sym_as, anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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, + [172519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6630), 1, + anon_sym_AMP, + ACTIONS(5816), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -269518,14 +271185,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5243), 22, + ACTIONS(5818), 25, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -269544,178 +271215,154 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [171834] = 26, + anon_sym_extends, + [172568] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, + anon_sym_STAR, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6636), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3288), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [172653] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - ACTIONS(6515), 1, + ACTIONS(6638), 1, anon_sym_COLON, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [171927] = 3, + [172746] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5247), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(5158), 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_LBRACE_PIPE, - [171974] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6437), 1, - anon_sym_AMP, - ACTIONS(5854), 14, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5856), 24, - anon_sym_as, + ACTIONS(4812), 2, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [172023] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6443), 1, + ACTIONS(5161), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(6445), 1, anon_sym_PIPE, - ACTIONS(6447), 1, - anon_sym_extends, - ACTIONS(5639), 12, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -269723,12 +271370,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 24, + ACTIONS(3785), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -269747,167 +271393,166 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [172076] = 26, + [172799] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5033), 1, + ACTIONS(5198), 1, anon_sym_COLON, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [172169] = 26, + [172892] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5027), 1, + ACTIONS(5084), 1, anon_sym_COLON, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [172262] = 13, + [172985] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6517), 1, + ACTIONS(6640), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -269921,7 +271566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 14, + ACTIONS(5053), 14, anon_sym_as, anon_sym_COLON, anon_sym_AMP_AMP, @@ -269936,160 +271581,132 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [172329] = 18, + [173052] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 5, + ACTIONS(5055), 5, anon_sym_BANG, anon_sym_in, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 6, + ACTIONS(5053), 6, anon_sym_as, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [172406] = 3, + [173129] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5172), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(4715), 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_LBRACE_PIPE, - [172453] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6437), 1, - anon_sym_AMP, - ACTIONS(6439), 1, - anon_sym_PIPE, - ACTIONS(6441), 1, - anon_sym_extends, - ACTIONS(5858), 13, + ACTIONS(6471), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5860), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [172506] = 3, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6643), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3298), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [173214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5253), 15, + ACTIONS(5156), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -270105,7 +271722,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 24, + ACTIONS(4916), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -270130,10 +271747,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [172553] = 3, + [173261] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4950), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, + anon_sym_STAR, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6645), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3283), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [173346] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5142), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -270149,7 +271829,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4952), 24, + ACTIONS(5144), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -270174,43 +271854,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [172600] = 16, + [173393] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 8, + ACTIONS(5055), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -270219,7 +271899,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 11, + ACTIONS(5053), 11, anon_sym_as, anon_sym_COLON, anon_sym_AMP_AMP, @@ -270231,162 +271911,162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [172673] = 19, + [173466] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 4, + ACTIONS(5055), 4, anon_sym_BANG, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(5020), 6, + ACTIONS(5053), 6, anon_sym_as, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [172752] = 21, + [173545] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 3, + ACTIONS(5055), 3, anon_sym_BANG, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5020), 5, + ACTIONS(5053), 5, anon_sym_as, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [172835] = 15, + [173628] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6517), 1, + ACTIONS(6640), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5022), 10, + ACTIONS(5055), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -270397,7 +272077,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 11, + ACTIONS(5053), 11, anon_sym_as, anon_sym_COLON, anon_sym_AMP_AMP, @@ -270409,30 +272089,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [172906] = 12, + [173699] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6517), 1, + ACTIONS(6640), 1, anon_sym_LT, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5022), 13, + ACTIONS(5055), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -270446,7 +272126,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5020), 15, + ACTIONS(5053), 15, anon_sym_as, anon_sym_COLON, anon_sym_AMP_AMP, @@ -270462,210 +272142,208 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [172971] = 23, + [173764] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5022), 2, + ACTIONS(5055), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(5020), 3, + ACTIONS(5053), 3, anon_sym_as, anon_sym_COLON, anon_sym_QMARK_QMARK, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [173058] = 26, + [173851] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4796), 1, - anon_sym_COLON, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4973), 1, + anon_sym_COLON, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [173151] = 26, + [173944] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5018), 1, + ACTIONS(5237), 1, anon_sym_COLON, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [173244] = 4, + [174037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6489), 1, - anon_sym_LBRACK, - ACTIONS(5257), 15, + ACTIONS(5120), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -270681,10 +272359,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5259), 23, + ACTIONS(4939), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -270705,98 +272384,181 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [173293] = 3, + [174084] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2819), 15, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4705), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6575), 1, + sym_number, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6577), 2, + anon_sym_get, + anon_sym_set, + STATE(4475), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2817), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [173340] = 3, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [174155] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5152), 15, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4705), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6561), 1, + anon_sym_async, + ACTIONS(6563), 1, + sym_number, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6571), 1, + anon_sym_readonly, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6565), 2, + anon_sym_get, + anon_sym_set, + STATE(3896), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5154), 24, - anon_sym_as, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [174230] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(4705), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6559), 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_LBRACE_PIPE, - [173387] = 3, + ACTIONS(6561), 1, + anon_sym_async, + ACTIONS(6563), 1, + sym_number, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6565), 2, + anon_sym_get, + anon_sym_set, + STATE(3896), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [174303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 15, + ACTIONS(5074), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -270812,7 +272574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 24, + ACTIONS(5076), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -270837,211 +272599,211 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [173434] = 26, + [174350] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4939), 1, + anon_sym_COLON, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5016), 1, - anon_sym_COLON, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [173527] = 26, + [174443] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4916), 1, + anon_sym_COLON, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5006), 1, - anon_sym_COLON, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [173620] = 26, + [174536] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4868), 1, + anon_sym_COLON, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5004), 1, - anon_sym_COLON, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [173713] = 3, + [174629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 15, + ACTIONS(4860), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -271057,7 +272819,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5137), 24, + ACTIONS(4862), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -271082,37 +272844,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [173760] = 15, + [174676] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4649), 1, + ACTIONS(4690), 1, anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6497), 1, + ACTIONS(6575), 1, sym_number, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6499), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6577), 2, anon_sym_get, anon_sym_set, - STATE(4365), 3, + STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -271120,7 +272882,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -271138,41 +272900,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [173831] = 17, + [174747] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4649), 1, + ACTIONS(4690), 1, anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6503), 1, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6505), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6507), 1, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6571), 1, anon_sym_readonly, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3845), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -271180,7 +272942,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -271196,39 +272958,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [173906] = 16, + [174822] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4649), 1, + ACTIONS(4690), 1, anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6503), 1, + ACTIONS(6559), 1, + anon_sym_LBRACK, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6505), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6511), 1, - anon_sym_LBRACK, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3845), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -271236,7 +272998,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -271253,10 +273015,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [173979] = 3, + [174895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 15, + ACTIONS(4912), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -271272,7 +273034,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5129), 24, + ACTIONS(4914), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -271297,15 +273059,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [174026] = 5, + [174942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(6445), 1, - anon_sym_PIPE, - ACTIONS(5725), 12, + ACTIONS(2104), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -271313,13 +273072,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 25, + ACTIONS(2106), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -271341,84 +273101,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [174077] = 26, + anon_sym_LBRACE_PIPE, + [174989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4927), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, anon_sym_in, - ACTIONS(6413), 1, anon_sym_LT, - ACTIONS(6417), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6427), 1, anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6520), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(4929), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [174170] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [175036] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2823), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6647), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -271429,13 +273184,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2821), 24, + ACTIONS(4920), 15, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -271449,29 +273200,18 @@ static 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, - anon_sym_LBRACE_PIPE, - [174217] = 6, + [175101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(6327), 1, - anon_sym_QMARK, - ACTIONS(5314), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4978), 13, + ACTIONS(4931), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -271479,8 +273219,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 21, + ACTIONS(4933), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -271501,16 +273242,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [174270] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [175148] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(6445), 1, - anon_sym_PIPE, - ACTIONS(6447), 1, - anon_sym_extends, - ACTIONS(5075), 12, + ACTIONS(6320), 1, + anon_sym_is, + ACTIONS(4810), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -271519,15 +273258,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 24, + ACTIONS(4812), 24, + sym__automatic_semicolon, 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, @@ -271547,84 +273288,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [174323] = 26, + anon_sym_extends, + [175197] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5002), 1, + ACTIONS(5051), 1, anon_sym_COLON, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [174416] = 6, + [175290] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6443), 1, + ACTIONS(6630), 1, anon_sym_AMP, - ACTIONS(6445), 1, + ACTIONS(6632), 1, anon_sym_PIPE, - ACTIONS(6447), 1, + ACTIONS(6634), 1, anon_sym_extends, - ACTIONS(5139), 12, + ACTIONS(5078), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -271637,11 +273378,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 24, + ACTIONS(5080), 24, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -271661,11 +273403,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [174469] = 3, + [175343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5087), 15, + ACTIONS(2202), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -271681,7 +273422,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5089), 24, + ACTIONS(2200), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -271706,10 +273447,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [174516] = 3, + [175390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 15, + ACTIONS(4935), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -271725,7 +273466,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5085), 24, + ACTIONS(4937), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -271750,10 +273491,181 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [174563] = 3, + [175437] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4702), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6559), 1, + anon_sym_LBRACK, + ACTIONS(6561), 1, + anon_sym_async, + ACTIONS(6563), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, + anon_sym_get, + anon_sym_set, + STATE(3896), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [175510] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4702), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6561), 1, + anon_sym_async, + ACTIONS(6563), 1, + sym_number, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6571), 1, + anon_sym_readonly, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, + anon_sym_get, + anon_sym_set, + STATE(3896), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [175585] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4702), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6575), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6577), 2, + anon_sym_get, + anon_sym_set, + STATE(4475), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [175656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 15, + ACTIONS(4971), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -271769,7 +273681,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5081), 24, + ACTIONS(4973), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -271794,37 +273706,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [174610] = 6, + [175703] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 1, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4790), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6647), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4918), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 22, - sym__automatic_semicolon, + ACTIONS(4920), 15, anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -271838,15 +273759,13 @@ static 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, - [174663] = 3, + [175768] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5008), 15, + ACTIONS(6469), 1, + anon_sym_is, + ACTIONS(4810), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -271860,12 +273779,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5010), 24, + ACTIONS(4812), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -271884,104 +273804,164 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [174710] = 3, + [175817] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4925), 1, + anon_sym_COLON, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, anon_sym_in, + ACTIONS(6501), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6505), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, + ACTIONS(6515), 1, anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [174757] = 3, + [175910] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2827), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4962), 1, + anon_sym_COLON, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, anon_sym_in, + ACTIONS(6501), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6505), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, + ACTIONS(6515), 1, anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2825), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [174804] = 3, + [176003] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 15, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(6650), 1, + anon_sym_LT, + STATE(4879), 1, + sym_type_arguments, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(4941), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -271992,13 +273972,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5103), 24, + ACTIONS(4943), 17, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -272014,77 +273990,164 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [174851] = 3, + [176066] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, anon_sym_in, + ACTIONS(6501), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6505), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, + ACTIONS(6515), 1, anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6653), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5069), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [174898] = 3, + [176159] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, + anon_sym_STAR, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6655), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3288), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [176244] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5059), 15, + ACTIONS(5176), 1, + anon_sym_extends, + ACTIONS(5146), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5149), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5061), 24, + ACTIONS(3785), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -272103,26 +274166,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [174945] = 6, + [176297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_EQ, - ACTIONS(6353), 1, - anon_sym_QMARK, - ACTIONS(5322), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(5051), 13, + ACTIONS(5017), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -272130,8 +274186,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5055), 21, + ACTIONS(5019), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -272152,18 +274209,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [174998] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [176344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, - anon_sym_AMP, - ACTIONS(6524), 1, - anon_sym_PIPE, - ACTIONS(6526), 1, - anon_sym_extends, - ACTIONS(5858), 13, + ACTIONS(5243), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -272171,15 +274224,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 23, + ACTIONS(5245), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -272199,30 +274253,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [175051] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [176391] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2831), 15, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(5158), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2829), 24, + ACTIONS(3785), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -272241,34 +274301,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [175098] = 4, + [176444] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, - anon_sym_AMP, - ACTIONS(5854), 14, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, anon_sym_STAR, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6657), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3349), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [176529] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 1, anon_sym_EQ, + ACTIONS(2903), 1, + anon_sym_extends, + ACTIONS(5132), 1, + anon_sym_LBRACK, + ACTIONS(5976), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(5135), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1953), 11, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 24, + ACTIONS(1957), 20, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -272287,23 +274414,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [175147] = 6, + [176586] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6437), 1, + ACTIONS(6328), 1, + anon_sym_EQ, + ACTIONS(5114), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5117), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(6439), 1, anon_sym_PIPE, - ACTIONS(6441), 1, - anon_sym_extends, - ACTIONS(5075), 13, + ACTIONS(5060), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -272311,11 +274439,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 23, + ACTIONS(5064), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -272334,23 +274461,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [175200] = 6, + [176639] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, + ACTIONS(6333), 1, + anon_sym_EQ, + ACTIONS(5132), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5135), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(6524), 1, anon_sym_PIPE, - ACTIONS(6526), 1, - anon_sym_extends, - ACTIONS(5639), 13, + ACTIONS(1953), 11, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -272358,12 +274486,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 23, + ACTIONS(1957), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -272382,30 +274508,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [175253] = 3, + [176692] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 15, + ACTIONS(5146), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5149), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5031), 24, + ACTIONS(3785), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -272424,32 +274553,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [175300] = 3, + [176743] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1967), 15, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5114), 1, + anon_sym_LBRACK, + ACTIONS(5295), 1, + anon_sym_extends, + ACTIONS(5969), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(5117), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5060), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1965), 24, + ACTIONS(5064), 20, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -272468,28 +274603,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [175347] = 7, + [176800] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4696), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6575), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6577), 2, + anon_sym_get, + anon_sym_set, + STATE(4475), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [176871] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4714), 1, + ACTIONS(4767), 1, anon_sym_QMARK_DOT, - ACTIONS(4883), 2, + ACTIONS(5090), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4885), 3, - anon_sym_RPAREN, + ACTIONS(5092), 3, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(2154), 12, + ACTIONS(2132), 12, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -272497,11 +274687,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 20, + ACTIONS(2134), 19, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -272518,30 +274707,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [175402] = 3, + [176926] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5249), 15, + ACTIONS(5158), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5161), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5251), 24, + ACTIONS(3785), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -272560,58 +274752,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [175449] = 3, + [176977] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5261), 15, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4696), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6561), 1, + anon_sym_async, + ACTIONS(6563), 1, + sym_number, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6571), 1, + anon_sym_readonly, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, + anon_sym_get, + anon_sym_set, + STATE(3896), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [177052] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6529), 1, anon_sym_AMP, + ACTIONS(6547), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5263), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(6549), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [175496] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5039), 15, + ACTIONS(5078), 13, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -272619,16 +274830,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5041), 24, + ACTIONS(5080), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -272648,26 +274858,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [175543] = 6, + [177105] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(6322), 1, - anon_sym_QMARK, - ACTIONS(5325), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1913), 13, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5090), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -272675,11 +274879,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 21, + ACTIONS(5092), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -272697,20 +274901,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [175596] = 5, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [177154] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 3, + ACTIONS(5176), 1, anon_sym_COMMA, + ACTIONS(5146), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(5174), 3, + ACTIONS(5149), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3705), 12, + ACTIONS(3781), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -272721,9 +274927,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 21, + ACTIONS(3785), 22, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -272742,15 +274950,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [175647] = 4, + [177207] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 1, - anon_sym_DOT, - ACTIONS(5143), 15, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4696), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6559), 1, + anon_sym_LBRACK, + ACTIONS(6561), 1, + anon_sym_async, + ACTIONS(6563), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, + anon_sym_get, + anon_sym_set, + STATE(3896), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [177280] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6489), 1, + anon_sym_AMP, + ACTIONS(6491), 1, + anon_sym_PIPE, + ACTIONS(5965), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -272758,17 +275023,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5145), 23, + ACTIONS(5967), 25, 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, @@ -272786,22 +275051,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [175696] = 5, + [177331] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4699), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6559), 1, + anon_sym_LBRACK, + ACTIONS(6561), 1, + anon_sym_async, + ACTIONS(6563), 1, + sym_number, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6565), 2, + anon_sym_get, + anon_sym_set, + STATE(3896), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [177404] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, + ACTIONS(4812), 1, + anon_sym_COMMA, + ACTIONS(5158), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5161), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(6524), 1, anon_sym_PIPE, - ACTIONS(5725), 13, + ACTIONS(3781), 11, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -272809,12 +275134,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 24, + ACTIONS(3785), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -272833,101 +275157,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [175747] = 22, + [177457] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(6531), 1, - anon_sym_STAR, - ACTIONS(6534), 1, - anon_sym_RBRACE, - ACTIONS(6536), 1, - anon_sym_LBRACK, - ACTIONS(6539), 1, - anon_sym_async, - ACTIONS(6542), 1, - anon_sym_DASH, - ACTIONS(6545), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(6548), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6551), 1, - sym_number, - ACTIONS(6554), 1, - anon_sym_AT, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4699), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, + anon_sym_STAR, ACTIONS(6557), 1, - anon_sym_declare, - ACTIONS(6560), 1, - anon_sym_static, + anon_sym_EQ, + ACTIONS(6561), 1, + anon_sym_async, ACTIONS(6563), 1, + sym_number, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6571), 1, anon_sym_readonly, - ACTIONS(6566), 1, - anon_sym_abstract, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6569), 2, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3346), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(6572), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(6528), 10, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, - [175832] = 15, + [177532] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4643), 1, + ACTIONS(4699), 1, anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6497), 1, + ACTIONS(6575), 1, sym_number, - STATE(5273), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6499), 2, + ACTIONS(6577), 2, anon_sym_get, anon_sym_set, - STATE(4365), 3, + STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -272935,7 +275253,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -272953,12 +275271,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [175903] = 4, + [177603] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, + ACTIONS(5124), 1, anon_sym_EQ, - ACTIONS(4978), 14, + ACTIONS(6436), 1, + anon_sym_COLON, + ACTIONS(5329), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(5122), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -272973,11 +275296,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 24, + ACTIONS(5126), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -272997,11 +275318,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [175952] = 3, + [177656] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5043), 15, + ACTIONS(6659), 1, + anon_sym_LPAREN, + ACTIONS(6662), 1, + anon_sym_COLON, + ACTIONS(6664), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3781), 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(3785), 23, + sym__automatic_semicolon, + 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, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [177709] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5021), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -273017,7 +275384,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5045), 24, + ACTIONS(5023), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -273042,18 +275409,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [175999] = 6, + [177756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, - anon_sym_AMP, - ACTIONS(6524), 1, - anon_sym_PIPE, - ACTIONS(6526), 1, - anon_sym_extends, - ACTIONS(5075), 13, + ACTIONS(4954), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273061,15 +275422,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 23, + ACTIONS(4956), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -273089,10 +275451,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [176052] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [177803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5047), 15, + ACTIONS(4852), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -273108,7 +275472,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5049), 24, + ACTIONS(4854), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -273133,10 +275497,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [176099] = 3, + [177850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2096), 15, + ACTIONS(5184), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -273152,7 +275516,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2094), 24, + ACTIONS(5186), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -273177,14 +275541,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [176146] = 4, + [177897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, - anon_sym_AMP, - ACTIONS(5892), 14, + ACTIONS(2074), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273192,16 +275554,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 24, + ACTIONS(2072), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -273222,76 +275584,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [176195] = 17, + anon_sym_LBRACE_PIPE, + [177944] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4643), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6501), 1, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(6503), 1, - anon_sym_async, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, + anon_sym_in, + ACTIONS(6501), 1, + anon_sym_LT, ACTIONS(6505), 1, - sym_number, + anon_sym_QMARK, ACTIONS(6507), 1, - anon_sym_readonly, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, + anon_sym_AMP, + ACTIONS(6515), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6667), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [176270] = 6, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6511), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6521), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [178037] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, + ACTIONS(5176), 1, + anon_sym_extends, + ACTIONS(5146), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(5149), 2, anon_sym_AMP, - ACTIONS(6524), 1, anon_sym_PIPE, - ACTIONS(6526), 1, - anon_sym_extends, - ACTIONS(5139), 13, + ACTIONS(3781), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273303,12 +275676,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 23, + ACTIONS(3785), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -273327,13 +275699,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [176323] = 4, + [178090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6353), 1, - anon_sym_EQ, - ACTIONS(5051), 14, + ACTIONS(4958), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273347,11 +275718,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5055), 24, + ACTIONS(4960), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -273372,17 +275742,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [176372] = 6, + anon_sym_LBRACE_PIPE, + [178137] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6449), 1, + ACTIONS(6669), 1, anon_sym_AMP, - ACTIONS(6451), 1, + ACTIONS(6671), 1, anon_sym_PIPE, - ACTIONS(6453), 1, + ACTIONS(6673), 1, anon_sym_extends, - ACTIONS(5858), 12, + ACTIONS(5078), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273394,12 +275766,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 24, + ACTIONS(5080), 23, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -273419,12 +275789,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [176425] = 3, + anon_sym_LBRACE_PIPE, + [178190] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, + anon_sym_in, + ACTIONS(6501), 1, + anon_sym_LT, + ACTIONS(6505), 1, + anon_sym_QMARK, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, + anon_sym_AMP, + ACTIONS(6515), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6675), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6511), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6521), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [178283] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 15, + ACTIONS(6333), 1, + anon_sym_EQ, + ACTIONS(1953), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273438,10 +275877,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5027), 24, + ACTIONS(1957), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -273462,80 +275902,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [176472] = 26, + [178332] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - ACTIONS(6575), 1, + ACTIONS(6677), 1, anon_sym_COLON, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [176565] = 4, + [178425] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6449), 1, - anon_sym_AMP, - ACTIONS(5854), 13, + ACTIONS(6347), 1, + anon_sym_EQ, + ACTIONS(5122), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -273544,17 +275983,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 25, + ACTIONS(5126), 24, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -273562,80 +276001,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [176614] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4643), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6511), 1, - anon_sym_LBRACK, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [176687] = 3, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [178474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5071), 15, + ACTIONS(2084), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -273651,7 +276033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 24, + ACTIONS(2082), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -273676,12 +276058,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [176734] = 4, + [178521] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6296), 1, - anon_sym_is, - ACTIONS(4722), 14, + ACTIONS(6328), 1, + anon_sym_EQ, + ACTIONS(5060), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -273696,11 +276078,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 24, - sym__automatic_semicolon, + ACTIONS(5064), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -273721,13 +276103,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [176783] = 4, + [178570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6322), 1, - anon_sym_EQ, - ACTIONS(1913), 14, + ACTIONS(5078), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273741,11 +276122,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 24, + ACTIONS(5080), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -273766,77 +276146,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [176832] = 26, + anon_sym_LBRACE_PIPE, + [178617] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(6080), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6254), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6260), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6262), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6268), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6274), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - ACTIONS(6577), 1, - anon_sym_RBRACK, - STATE(5016), 1, + ACTIONS(6679), 1, + anon_sym_COLON, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6264), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6272), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6276), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [176925] = 3, + [178710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2092), 15, + ACTIONS(5220), 1, + anon_sym_DOT, + ACTIONS(5216), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -273852,12 +276235,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2090), 24, + ACTIONS(5218), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -273877,18 +276259,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [176972] = 3, + [178759] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 15, + ACTIONS(6411), 1, + anon_sym_EQ, + ACTIONS(6420), 1, + anon_sym_QMARK, + ACTIONS(6413), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3781), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -273896,9 +276284,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4946), 24, + ACTIONS(3785), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -273919,45 +276306,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [177019] = 11, + [178812] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(5251), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6579), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4836), 13, + anon_sym_extends, + ACTIONS(5253), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 12, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4838), 17, + ACTIONS(3785), 21, anon_sym_as, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -273973,77 +276350,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [177082] = 26, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [178863] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4849), 1, - anon_sym_COLON, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, - anon_sym_in, - ACTIONS(6413), 1, - anon_sym_LT, - ACTIONS(6417), 1, - anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, - anon_sym_AMP, - ACTIONS(6427), 1, - anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, - anon_sym_PLUS, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6423), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6433), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [177175] = 3, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6681), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3288), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [178948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4887), 15, + ACTIONS(4844), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -274059,7 +276434,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4889), 24, + ACTIONS(4846), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -274084,167 +276459,145 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [177222] = 26, + [178995] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(4881), 1, - anon_sym_COLON, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, - anon_sym_in, - ACTIONS(6413), 1, - anon_sym_LT, - ACTIONS(6417), 1, - anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, - anon_sym_AMP, - ACTIONS(6427), 1, - anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, - anon_sym_PLUS, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6423), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6433), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [177315] = 26, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6683), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3395), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [179080] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - ACTIONS(6582), 1, + ACTIONS(6685), 1, anon_sym_COLON, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [177408] = 12, + [179173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(6584), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5317), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -274255,9 +276608,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 15, + ACTIONS(5319), 24, anon_sym_as, - anon_sym_COLON, + 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, @@ -274271,112 +276628,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [177473] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [179220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5305), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, anon_sym_in, - ACTIONS(6413), 1, anon_sym_LT, - ACTIONS(6417), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6427), 1, anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6587), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(5307), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [177566] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [179267] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4767), 1, anon_sym_QMARK_DOT, - ACTIONS(6584), 1, - anon_sym_LT, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(4891), 13, + ACTIONS(5090), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5092), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2132), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4893), 15, + ACTIONS(2134), 20, anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -274391,18 +276722,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [177631] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [179322] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 15, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(6328), 1, + anon_sym_QMARK, + ACTIONS(5326), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5060), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -274410,9 +276750,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4922), 24, + ACTIONS(5064), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -274433,20 +276772,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [177678] = 6, + [179375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_EQ, - ACTIONS(6356), 1, - anon_sym_COLON, - ACTIONS(5322), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(5051), 14, + ACTIONS(5094), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -274460,8 +276791,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5055), 21, + ACTIONS(5096), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -274482,35 +276814,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [177731] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [179422] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4724), 1, + ACTIONS(5124), 1, + anon_sym_EQ, + ACTIONS(6347), 1, + anon_sym_QMARK, + ACTIONS(5329), 3, anon_sym_COMMA, - ACTIONS(4954), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4957), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5122), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 22, - sym__automatic_semicolon, + ACTIONS(5126), 21, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -274529,86 +276863,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [177784] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, - anon_sym_STAR, - ACTIONS(6461), 1, - anon_sym_async, - ACTIONS(6463), 1, - sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, - anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6589), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, - anon_sym_get, - anon_sym_set, - STATE(3346), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 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, - [177869] = 6, + [179475] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 1, - anon_sym_COMMA, - ACTIONS(4960), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4963), 3, - anon_sym_GT, + ACTIONS(6489), 1, anon_sym_AMP, + ACTIONS(6491), 1, anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(6493), 1, + anon_sym_extends, + ACTIONS(5930), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -274616,11 +276885,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 22, - sym__automatic_semicolon, + ACTIONS(5932), 24, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -274639,20 +276909,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [177922] = 4, + anon_sym_implements, + [179528] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(4883), 15, + ACTIONS(1955), 1, + anon_sym_EQ, + ACTIONS(6333), 1, + anon_sym_QMARK, + ACTIONS(5321), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1953), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -274660,11 +276935,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4885), 23, + ACTIONS(1957), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -274682,12 +276957,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [177971] = 3, + [179581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4932), 15, + ACTIONS(5098), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -274703,7 +276976,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4934), 24, + ACTIONS(5100), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -274728,289 +277001,201 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [178018] = 22, + [179628] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4693), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6461), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6559), 1, + anon_sym_LBRACK, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6463), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, - anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6591), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3385), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, - [178103] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, - anon_sym_in, - ACTIONS(6413), 1, - anon_sym_LT, - ACTIONS(6417), 1, - anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, - anon_sym_AMP, - ACTIONS(6427), 1, - anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6593), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6423), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6433), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [178196] = 22, + [179701] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4693), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6461), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6463), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6571), 1, anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6595), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3346), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, - [178281] = 22, + [179776] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4693), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6461), 1, - anon_sym_async, - ACTIONS(6463), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6575), 1, sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, - anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6597), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(6577), 2, anon_sym_get, anon_sym_set, - STATE(3379), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, + STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, - [178366] = 5, + [179847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4954), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4957), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 12, + ACTIONS(5102), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 21, + ACTIONS(5104), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -275029,38 +277214,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [178417] = 15, + [179894] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4646), 1, + ACTIONS(4708), 1, anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6497), 1, + ACTIONS(6575), 1, sym_number, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6499), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6577), 2, anon_sym_get, anon_sym_set, - STATE(4365), 3, + STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -275068,7 +277254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -275086,97 +277272,261 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [178488] = 17, + [179965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(5082), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5084), 24, + anon_sym_as, anon_sym_COMMA, - ACTIONS(4646), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, + 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, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180012] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2889), 15, anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6501), 1, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2887), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6507), 1, - anon_sym_readonly, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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_LBRACE_PIPE, + [180059] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4975), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4977), 24, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180106] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5029), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [178563] = 16, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5031), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2893), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2891), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180200] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4646), 1, + ACTIONS(4708), 1, anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6503), 1, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6505), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6511), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(6571), 1, + anon_sym_readonly, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3845), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -275184,14 +277534,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -275201,10 +277550,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [178636] = 3, + [180275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5033), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5035), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180322] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5037), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5039), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2200), 15, + ACTIONS(5043), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -275220,7 +277657,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2198), 24, + ACTIONS(5045), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -275245,10 +277682,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [178683] = 3, + [180416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4998), 15, + ACTIONS(5047), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -275264,7 +277701,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5000), 24, + ACTIONS(5049), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -275289,211 +277726,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [178730] = 26, + [180463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(2901), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, anon_sym_in, - ACTIONS(6413), 1, anon_sym_LT, - ACTIONS(6417), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6427), 1, anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6599), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(2899), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [178823] = 22, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180510] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4708), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6461), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6559), 1, + anon_sym_LBRACK, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6463), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, - anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6601), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3395), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, 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, - [178908] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, - anon_sym_STAR, - ACTIONS(6461), 1, - anon_sym_async, - ACTIONS(6463), 1, - sym_number, - ACTIONS(6465), 1, anon_sym_declare, - ACTIONS(6467), 1, anon_sym_static, - ACTIONS(6469), 1, anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6603), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, - anon_sym_get, - anon_sym_set, - STATE(3346), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3835), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 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, - [178993] = 6, + [180583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, - anon_sym_AMP, - ACTIONS(6524), 1, - anon_sym_PIPE, - ACTIONS(6526), 1, - anon_sym_extends, - ACTIONS(5071), 13, + ACTIONS(5204), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -275501,15 +277840,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 23, + ACTIONS(5206), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -275529,19 +277869,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [179046] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 1, - anon_sym_extends, - ACTIONS(4960), 2, - anon_sym_RPAREN, - anon_sym_LBRACK, - ACTIONS(4963), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 12, + ACTIONS(5208), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -275549,15 +277884,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 22, + ACTIONS(5210), 24, 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, @@ -275576,181 +277913,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [179099] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4590), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6511), 1, - anon_sym_LBRACK, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [179172] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4590), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6507), 1, - anon_sym_readonly, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [179247] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4590), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6497), 1, - sym_number, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6499), 2, - anon_sym_get, - anon_sym_set, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [179318] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5164), 15, + ACTIONS(5212), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -275766,7 +277934,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5166), 24, + ACTIONS(5214), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -275791,33 +277959,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [179365] = 5, + [180724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4960), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 12, + ACTIONS(5229), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 21, + ACTIONS(5231), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -275836,36 +278001,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [179416] = 6, + [180771] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6322), 1, - anon_sym_EQ, - ACTIONS(4972), 3, - anon_sym_COMMA, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4975), 3, - anon_sym_GT, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, + anon_sym_in, + ACTIONS(6501), 1, + anon_sym_LT, + ACTIONS(6505), 1, + anon_sym_QMARK, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(1913), 11, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6687), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6511), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6521), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [180864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5233), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 21, + ACTIONS(5235), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -275884,35 +278112,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [179469] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6327), 1, - anon_sym_EQ, - ACTIONS(4984), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4987), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, + ACTIONS(5110), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 21, + ACTIONS(5112), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -275931,34 +278156,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [179522] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4724), 1, - anon_sym_extends, - ACTIONS(4954), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4957), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 12, + ACTIONS(2897), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 21, + ACTIONS(2895), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -275977,35 +278200,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [179575] = 6, + [181005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 1, - anon_sym_extends, - ACTIONS(4960), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4963), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 12, + ACTIONS(5128), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 21, + ACTIONS(5130), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -276024,104 +278244,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [179628] = 26, + [181052] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - ACTIONS(6605), 1, + ACTIONS(6689), 1, anon_sym_COLON, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [179721] = 8, + [181145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(4984), 1, + ACTIONS(6691), 1, anon_sym_LBRACK, - ACTIONS(5239), 1, - anon_sym_extends, - ACTIONS(5969), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(4987), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4978), 11, + ACTIONS(5313), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 20, + ACTIONS(5315), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -276141,10 +278356,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [179778] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5168), 15, + ACTIONS(5309), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -276160,7 +278377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5170), 24, + ACTIONS(5311), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -276185,34 +278402,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [179825] = 6, + [181241] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6607), 1, - anon_sym_LPAREN, - ACTIONS(6610), 1, - anon_sym_COLON, - ACTIONS(6612), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(4950), 12, + ACTIONS(6669), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_PIPE, + ACTIONS(6673), 1, + anon_sym_extends, + ACTIONS(5806), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4952), 23, - sym__automatic_semicolon, + ACTIONS(5808), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -276232,144 +278448,207 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [179878] = 26, + anon_sym_LBRACE_PIPE, + [181294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5253), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(6080), 1, - anon_sym_as, - ACTIONS(6254), 1, anon_sym_in, - ACTIONS(6256), 1, anon_sym_LT, - ACTIONS(6260), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6262), 1, - anon_sym_AMP_AMP, - ACTIONS(6268), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6270), 1, anon_sym_PIPE, - ACTIONS(6274), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5251), 24, + anon_sym_as, + 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(6278), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(6615), 1, - anon_sym_RBRACK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6264), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6272), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6252), 3, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181341] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6669), 1, + anon_sym_AMP, + ACTIONS(5816), 14, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6258), 3, - anon_sym_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(5818), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6276), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [179971] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5301), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, anon_sym_in, - ACTIONS(6413), 1, anon_sym_LT, - ACTIONS(6417), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6427), 1, anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6617), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(5303), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [180064] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181437] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(5180), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, + anon_sym_STAR, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6693), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3477), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [181522] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5152), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -276385,7 +278664,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4796), 24, + ACTIONS(5154), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -276410,36 +278689,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [180111] = 8, + [181569] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(2833), 1, + ACTIONS(5190), 1, anon_sym_extends, - ACTIONS(4972), 1, + ACTIONS(6691), 1, anon_sym_LBRACK, - ACTIONS(5973), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(4975), 3, - anon_sym_QMARK, + ACTIONS(5188), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1913), 11, + ACTIONS(5297), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 20, + ACTIONS(5299), 22, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -276459,10 +278735,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [180168] = 3, + anon_sym_LBRACE_PIPE, + [181622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5182), 15, + ACTIONS(5293), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -276478,7 +278755,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5184), 24, + ACTIONS(5295), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -276503,13 +278780,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [180215] = 4, + [181669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6443), 1, - anon_sym_AMP, - ACTIONS(5892), 13, + ACTIONS(5090), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -276517,14 +278793,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 25, + ACTIONS(5092), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -276546,194 +278822,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [180264] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4625), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6497), 1, - sym_number, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6499), 2, - anon_sym_get, - anon_sym_set, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [180335] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4625), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6507), 1, - anon_sym_readonly, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [180410] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4625), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6511), 1, - anon_sym_LBRACK, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [180483] = 7, + anon_sym_LBRACE_PIPE, + [181716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4710), 1, - anon_sym_LT, - ACTIONS(4760), 1, - anon_sym_DOT, - ACTIONS(6619), 1, - anon_sym_is, - STATE(2326), 1, - sym_type_arguments, - ACTIONS(4758), 13, + ACTIONS(5225), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -276744,11 +278843,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3762), 22, + ACTIONS(5227), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ_GT, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -276767,38 +278867,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [180538] = 7, + anon_sym_LBRACE_PIPE, + [181763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4714), 1, - anon_sym_QMARK_DOT, - ACTIONS(4883), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4885), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(2154), 12, + ACTIONS(2905), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 19, + ACTIONS(2903), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -276815,35 +278910,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [180593] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4954), 1, - anon_sym_LBRACK, - ACTIONS(4724), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4957), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(2234), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 22, - sym__automatic_semicolon, + ACTIONS(2232), 24, 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, @@ -276862,73 +278954,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [180646] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, - anon_sym_STAR, - ACTIONS(6461), 1, - anon_sym_async, - ACTIONS(6463), 1, - sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, - anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6621), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, - anon_sym_get, - anon_sym_set, - STATE(3457), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 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, - [180731] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5221), 15, + ACTIONS(1976), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -276944,7 +278975,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5223), 24, + ACTIONS(1974), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -276969,150 +279000,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [180778] = 26, + [181904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5267), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, anon_sym_in, - ACTIONS(6413), 1, anon_sym_LT, - ACTIONS(6417), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6427), 1, anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6623), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(5257), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [180871] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5281), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, anon_sym_in, - ACTIONS(6413), 1, anon_sym_LT, - ACTIONS(6417), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6427), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 24, + anon_sym_as, + 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(6435), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(6625), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181998] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5273), 15, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(5275), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [180964] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [182045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6437), 1, - anon_sym_AMP, - ACTIONS(6439), 1, - anon_sym_PIPE, - ACTIONS(6441), 1, - anon_sym_extends, - ACTIONS(5071), 13, + ACTIONS(5194), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -277122,11 +279145,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 23, + ACTIONS(5196), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -277149,78 +279174,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [181017] = 26, + [182092] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(6691), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5188), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, anon_sym_in, - ACTIONS(6413), 1, anon_sym_LT, - ACTIONS(6417), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6427), 1, anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6627), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(5190), 23, + 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, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [181110] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [182141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5201), 15, + ACTIONS(4810), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -277236,7 +279240,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5203), 24, + ACTIONS(4812), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -277261,10 +279265,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [181157] = 3, + [182188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5207), 15, + ACTIONS(5174), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -277280,7 +279284,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5209), 24, + ACTIONS(5176), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -277305,14 +279309,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [181204] = 4, + [182235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5095), 1, - sym_regex_flags, - ACTIONS(5091), 17, + ACTIONS(2260), 15, anon_sym_STAR, - anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -277326,10 +279328,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(5093), 21, - anon_sym_LBRACE, + ACTIONS(2258), 24, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -277347,13 +279347,16 @@ static 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, - [181253] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [182282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2112), 15, + ACTIONS(5170), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -277369,7 +279372,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2114), 24, + ACTIONS(5172), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -277394,10 +279397,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [181300] = 3, + [182329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5217), 15, + ACTIONS(2126), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -277413,7 +279416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5219), 24, + ACTIONS(2124), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -277438,10 +279441,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [181347] = 3, + [182376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 15, + ACTIONS(5106), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -277457,7 +279460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5231), 24, + ACTIONS(5108), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -277482,10 +279485,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [181394] = 3, + [182423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 15, + ACTIONS(5247), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -277501,7 +279504,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4992), 24, + ACTIONS(5249), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -277526,447 +279529,217 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [181441] = 26, + [182470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(5200), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, anon_sym_in, - ACTIONS(6413), 1, anon_sym_LT, - ACTIONS(6417), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6427), 1, anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6629), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(5202), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [181534] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4619), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6511), 1, - anon_sym_LBRACK, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [181607] = 17, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [182517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4619), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, + ACTIONS(4684), 15, anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6507), 1, - anon_sym_readonly, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [181682] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4688), 24, + anon_sym_as, anon_sym_COMMA, - ACTIONS(4619), 1, - anon_sym_RBRACE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6497), 1, - sym_number, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6499), 2, - anon_sym_get, - anon_sym_set, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [181753] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, anon_sym_DOT, - ACTIONS(4843), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, - anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, - anon_sym_in, - ACTIONS(6413), 1, - anon_sym_LT, - ACTIONS(6417), 1, - anon_sym_QMARK, - ACTIONS(6419), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, - anon_sym_AMP, - ACTIONS(6427), 1, - anon_sym_PIPE, - ACTIONS(6431), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(6631), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [182564] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5168), 1, + sym_regex_flags, + ACTIONS(5164), 17, anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(5166), 21, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - [181846] = 26, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [182613] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - ACTIONS(6633), 1, + ACTIONS(6695), 1, anon_sym_COLON, - STATE(5016), 1, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [181939] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, - anon_sym_STAR, - ACTIONS(6461), 1, - anon_sym_async, - ACTIONS(6463), 1, - sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, - anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6635), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, - anon_sym_get, - anon_sym_set, - STATE(3467), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 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, - [182024] = 3, + [182706] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5194), 15, + ACTIONS(6630), 1, + anon_sym_AMP, + ACTIONS(6632), 1, + anon_sym_PIPE, + ACTIONS(6634), 1, + anon_sym_extends, + ACTIONS(5212), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -277974,16 +279747,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5196), 24, + ACTIONS(5214), 24, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -278003,12 +279776,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [182071] = 3, + [182759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5233), 15, + ACTIONS(5277), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278024,7 +279795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5235), 24, + ACTIONS(5279), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -278049,10 +279820,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [182118] = 3, + [182806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2033), 15, + ACTIONS(2132), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278068,7 +279839,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2035), 24, + ACTIONS(2134), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -278093,12 +279864,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [182165] = 3, + [182853] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2208), 15, + ACTIONS(6630), 1, + anon_sym_AMP, + ACTIONS(5945), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -278106,16 +279878,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2210), 24, + ACTIONS(5947), 25, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -278136,13 +279909,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [182212] = 3, + [182902] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5150), 15, + ACTIONS(6630), 1, + anon_sym_AMP, + ACTIONS(6632), 1, + anon_sym_PIPE, + ACTIONS(6634), 1, + anon_sym_extends, + ACTIONS(5033), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -278150,16 +279927,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5016), 24, + ACTIONS(5035), 24, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -278179,79 +279956,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [182259] = 26, + [182955] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, anon_sym_BQUOTE, - ACTIONS(4706), 1, + ACTIONS(4759), 1, anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(4761), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, + ACTIONS(4765), 1, anon_sym_DOT, - ACTIONS(4843), 1, + ACTIONS(4948), 1, anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(4987), 1, anon_sym_BANG, - ACTIONS(5816), 1, - anon_sym_RBRACE, - ACTIONS(6080), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6254), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6260), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6262), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6268), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6270), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6274), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(5016), 1, + ACTIONS(6697), 1, + anon_sym_COLON, + STATE(4879), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6264), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6272), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, + STATE(2315), 2, sym_template_string, sym_arguments, - ACTIONS(6252), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6258), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6266), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6276), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [182352] = 3, + [183048] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2013), 15, + ACTIONS(5774), 1, + anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(6232), 1, + anon_sym_QMARK_DOT, + ACTIONS(2132), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278267,13 +280048,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2015), 24, + ACTIONS(2134), 21, anon_sym_as, 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, @@ -278292,12 +280070,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [182399] = 3, + [183101] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1929), 15, + ACTIONS(6630), 1, + anon_sym_AMP, + ACTIONS(6632), 1, + anon_sym_PIPE, + ACTIONS(5965), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -278305,16 +280086,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1931), 24, + ACTIONS(5967), 25, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -278335,11 +280116,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [182446] = 3, + [183152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5213), 15, + ACTIONS(3781), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278355,7 +280135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5215), 24, + ACTIONS(3785), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -278380,10 +280160,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [182493] = 3, + [183199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 15, + ACTIONS(1972), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278399,7 +280179,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2104), 24, + ACTIONS(1970), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -278424,10 +280204,270 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [182540] = 3, + [183246] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, + anon_sym_in, + ACTIONS(6501), 1, + anon_sym_LT, + ACTIONS(6505), 1, + anon_sym_QMARK, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, + anon_sym_AMP, + ACTIONS(6515), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6699), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6511), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6521), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [183339] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, + anon_sym_STAR, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6701), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3288), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [183424] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(3599), 1, + anon_sym_DASH, + ACTIONS(4715), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, + anon_sym_STAR, + ACTIONS(6475), 1, + anon_sym_async, + ACTIONS(6477), 1, + sym_number, + ACTIONS(6479), 1, + anon_sym_declare, + ACTIONS(6481), 1, + anon_sym_static, + ACTIONS(6483), 1, + anon_sym_readonly, + ACTIONS(6485), 1, + anon_sym_abstract, + ACTIONS(6703), 1, + anon_sym_RBRACE, + STATE(3739), 1, + sym_method_definition, + STATE(3788), 1, + sym_accessibility_modifier, + ACTIONS(6487), 2, + anon_sym_get, + anon_sym_set, + STATE(3288), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4727), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5219), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4711), 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, + [183509] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, + anon_sym_in, + ACTIONS(6501), 1, + anon_sym_LT, + ACTIONS(6505), 1, + anon_sym_QMARK, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, + anon_sym_AMP, + ACTIONS(6515), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6705), 1, + anon_sym_COLON, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6511), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6521), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [183602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5211), 15, + ACTIONS(2230), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278443,7 +280483,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5006), 24, + ACTIONS(2228), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -278468,10 +280508,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [182587] = 3, + [183649] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5205), 15, + ACTIONS(6669), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_PIPE, + ACTIONS(5965), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278481,13 +280525,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5004), 24, + ACTIONS(5967), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -278512,10 +280554,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [182634] = 3, + [183700] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5190), 15, + ACTIONS(6669), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_PIPE, + ACTIONS(6673), 1, + anon_sym_extends, + ACTIONS(5033), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278525,13 +280573,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5192), 24, + ACTIONS(5035), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -278554,142 +280600,216 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [182681] = 26, + [183753] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4668), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(6575), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6577), 2, + anon_sym_get, + anon_sym_set, + STATE(4475), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [183824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5086), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, anon_sym_in, - ACTIONS(6413), 1, anon_sym_LT, - ACTIONS(6417), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6427), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5088), 24, + anon_sym_as, + 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(6435), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - ACTIONS(6637), 1, - anon_sym_COLON, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [183871] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6669), 1, + anon_sym_AMP, + ACTIONS(6671), 1, + anon_sym_PIPE, + ACTIONS(6673), 1, + anon_sym_extends, + ACTIONS(5930), 13, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(5932), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [182774] = 22, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [183924] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4668), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6461), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6463), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6571), 1, anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6639), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3346), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, - [182859] = 3, + [183999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2122), 15, + ACTIONS(4967), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278705,7 +280825,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2124), 24, + ACTIONS(4969), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -278730,13 +280850,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [182906] = 4, + [184046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6337), 1, - anon_sym_is, - ACTIONS(4722), 14, + ACTIONS(6669), 1, + anon_sym_AMP, + ACTIONS(5945), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -278744,19 +280865,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 24, + ACTIONS(5947), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -278775,17 +280894,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [182955] = 6, + anon_sym_LBRACE_PIPE, + [184095] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6449), 1, + ACTIONS(6669), 1, anon_sym_AMP, - ACTIONS(6451), 1, + ACTIONS(6671), 1, anon_sym_PIPE, - ACTIONS(6453), 1, + ACTIONS(6673), 1, anon_sym_extends, - ACTIONS(5071), 12, + ACTIONS(5212), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -278797,12 +280918,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 24, + ACTIONS(5214), 23, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -278822,73 +280941,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [183008] = 22, + anon_sym_LBRACE_PIPE, + [184148] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(3523), 1, - anon_sym_DASH, - ACTIONS(4663), 1, - anon_sym_LBRACK, - ACTIONS(6457), 1, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4668), 1, + anon_sym_RBRACE, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6461), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6559), 1, + anon_sym_LBRACK, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6463), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6465), 1, - anon_sym_declare, - ACTIONS(6467), 1, - anon_sym_static, - ACTIONS(6469), 1, - anon_sym_readonly, - ACTIONS(6471), 1, - anon_sym_abstract, - ACTIONS(6641), 1, - anon_sym_RBRACE, - STATE(3727), 1, - sym_method_definition, - STATE(3762), 1, - sym_accessibility_modifier, - ACTIONS(6473), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3346), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4675), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3835), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5227), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, - [183093] = 3, + [184221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2132), 15, + ACTIONS(4848), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278904,7 +281018,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2134), 24, + ACTIONS(4850), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [184268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4848), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [184315] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4848), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4850), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -278929,10 +281131,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [183140] = 3, + [184362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5186), 15, + ACTIONS(4856), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278948,7 +281150,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5188), 24, + ACTIONS(4858), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -278973,10 +281175,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [183187] = 3, + [184409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4966), 15, + ACTIONS(4848), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -278992,7 +281194,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4968), 24, + ACTIONS(4850), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -279017,10 +281219,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [183234] = 3, + [184456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5160), 15, + ACTIONS(5138), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -279036,7 +281238,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5162), 24, + ACTIONS(5140), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -279061,12 +281263,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [183281] = 3, + [184503] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 15, + ACTIONS(6630), 1, + anon_sym_AMP, + ACTIONS(6632), 1, + anon_sym_PIPE, + ACTIONS(6634), 1, + anon_sym_extends, + ACTIONS(5930), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -279074,16 +281281,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4996), 24, + ACTIONS(5932), 24, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -279103,61 +281310,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [183328] = 22, + [184556] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(3523), 1, + ACTIONS(3599), 1, anon_sym_DASH, - ACTIONS(4663), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(6457), 1, + ACTIONS(6471), 1, anon_sym_STAR, - ACTIONS(6461), 1, + ACTIONS(6475), 1, anon_sym_async, - ACTIONS(6463), 1, + ACTIONS(6477), 1, sym_number, - ACTIONS(6465), 1, + ACTIONS(6479), 1, anon_sym_declare, - ACTIONS(6467), 1, + ACTIONS(6481), 1, anon_sym_static, - ACTIONS(6469), 1, + ACTIONS(6483), 1, anon_sym_readonly, - ACTIONS(6471), 1, + ACTIONS(6485), 1, anon_sym_abstract, - ACTIONS(6643), 1, + ACTIONS(6707), 1, anon_sym_RBRACE, - STATE(3727), 1, + STATE(3739), 1, sym_method_definition, - STATE(3762), 1, + STATE(3788), 1, sym_accessibility_modifier, - ACTIONS(6473), 2, + ACTIONS(6487), 2, anon_sym_get, anon_sym_set, - STATE(3346), 2, + STATE(3478), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3835), 3, + STATE(3867), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5227), 4, + STATE(5219), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(4655), 10, + ACTIONS(4711), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -279168,10 +281373,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [183413] = 3, + [184641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 15, + ACTIONS(4908), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -279187,7 +281392,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 24, + ACTIONS(4910), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -279212,12 +281417,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [183460] = 3, + [184688] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2057), 15, + ACTIONS(5253), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5251), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3781), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -279225,17 +281436,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2059), 24, + ACTIONS(3785), 22, 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, @@ -279254,12 +281463,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [183507] = 3, + [184739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2043), 15, + ACTIONS(4979), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -279275,7 +281482,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2045), 24, + ACTIONS(4981), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -279300,30 +281507,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [183554] = 3, + [184786] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5012), 15, + ACTIONS(5146), 1, + anon_sym_LBRACK, + ACTIONS(5176), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(5149), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5014), 24, + ACTIONS(3785), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -279342,14 +281554,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [183601] = 3, + [184839] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1943), 15, + ACTIONS(6709), 1, + anon_sym_AMP, + ACTIONS(5945), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -279357,17 +281568,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1945), 24, + ACTIONS(5947), 24, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -279387,13 +281598,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [183648] = 3, + [184887] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1975), 15, + ACTIONS(5253), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5251), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3781), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -279401,17 +281618,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1977), 24, + ACTIONS(3785), 20, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -279430,124 +281643,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [183695] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4640), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6497), 1, - sym_number, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [183761] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4646), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6497), 1, - sym_number, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [183827] = 6, + [184937] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6645), 1, + ACTIONS(6711), 1, anon_sym_AMP, - ACTIONS(6647), 1, + ACTIONS(6713), 1, anon_sym_PIPE, - ACTIONS(6649), 1, + ACTIONS(6715), 1, anon_sym_extends, - ACTIONS(5858), 12, + ACTIONS(5078), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -279560,12 +281665,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 23, + ACTIONS(5080), 23, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -279584,80 +281689,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [183879] = 5, + [184989] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6651), 1, - anon_sym_AMP, - ACTIONS(6653), 1, - anon_sym_PIPE, - ACTIONS(5725), 12, - anon_sym_STAR, + ACTIONS(853), 1, + anon_sym_BQUOTE, + ACTIONS(5336), 1, anon_sym_BANG, + ACTIONS(5338), 1, + anon_sym_LPAREN, + ACTIONS(5342), 1, + anon_sym_LBRACK, + ACTIONS(5348), 1, + anon_sym_DOT, + ACTIONS(5350), 1, + anon_sym_QMARK_DOT, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, anon_sym_in, + ACTIONS(6501), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6505), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, + anon_sym_AMP, + ACTIONS(6515), 1, + anon_sym_PIPE, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(4954), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2774), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 24, - sym__automatic_semicolon, - 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, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [183929] = 14, + [185079] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(4685), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4688), 1, + ACTIONS(4668), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6655), 1, - anon_sym_STAR, - ACTIONS(6657), 1, + ACTIONS(6575), 1, sym_number, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6659), 2, - anon_sym_get, - anon_sym_set, + STATE(5185), 1, + aux_sym_object_repeat1, STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -279665,7 +281787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -279674,6 +281796,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279683,34 +281807,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [183997] = 5, + [185145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5172), 4, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3705), 11, + ACTIONS(6525), 1, + anon_sym_is, + ACTIONS(4810), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 20, + ACTIONS(4812), 23, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -279728,12 +281850,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184047] = 4, + anon_sym_extends, + [185193] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6645), 1, + ACTIONS(6711), 1, anon_sym_AMP, - ACTIONS(5854), 13, + ACTIONS(6713), 1, + anon_sym_PIPE, + ACTIONS(6715), 1, + anon_sym_extends, + ACTIONS(5806), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -279742,17 +281869,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 24, + ACTIONS(5808), 23, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -279771,35 +281897,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [184095] = 6, + [185245] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6645), 1, + ACTIONS(5253), 3, + anon_sym_QMARK, anon_sym_AMP, - ACTIONS(6647), 1, anon_sym_PIPE, - ACTIONS(6649), 1, + ACTIONS(5251), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_extends, - ACTIONS(5071), 12, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 23, + ACTIONS(3785), 20, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -279818,127 +281942,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184147] = 16, + [185295] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4685), 1, - anon_sym_COMMA, - ACTIONS(4688), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(1955), 1, anon_sym_EQ, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6655), 1, - anon_sym_STAR, - ACTIONS(6661), 1, - anon_sym_async, - ACTIONS(6663), 1, - sym_number, - ACTIONS(6665), 1, - anon_sym_readonly, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6667), 2, - anon_sym_get, - anon_sym_set, - STATE(3857), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [184219] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(4685), 1, + ACTIONS(5321), 1, + anon_sym_RBRACK, + ACTIONS(6350), 1, anon_sym_COMMA, - ACTIONS(4688), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6511), 1, - anon_sym_LBRACK, - ACTIONS(6655), 1, - anon_sym_STAR, - ACTIONS(6661), 1, - anon_sym_async, - ACTIONS(6663), 1, - sym_number, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6667), 2, - anon_sym_get, - anon_sym_set, - STATE(3857), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [184289] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6651), 1, - anon_sym_AMP, - ACTIONS(6653), 1, - anon_sym_PIPE, - ACTIONS(6669), 1, - anon_sym_extends, - ACTIONS(5858), 12, + ACTIONS(1953), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -279947,15 +281960,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 23, - sym__automatic_semicolon, + ACTIONS(1957), 21, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -279975,14 +281988,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184341] = 5, + [185347] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 1, + ACTIONS(6709), 1, anon_sym_AMP, - ACTIONS(6673), 1, + ACTIONS(6717), 1, anon_sym_PIPE, - ACTIONS(5725), 12, + ACTIONS(6719), 1, + anon_sym_extends, + ACTIONS(5806), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -279995,13 +282010,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 24, + ACTIONS(5808), 23, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -280019,13 +282034,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [184391] = 4, + [185399] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6619), 1, - anon_sym_is, - ACTIONS(4722), 14, + ACTIONS(6721), 1, + anon_sym_AMP, + ACTIONS(6723), 1, + anon_sym_PIPE, + ACTIONS(6725), 1, + anon_sym_extends, + ACTIONS(5033), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280034,14 +282052,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4724), 23, + ACTIONS(5035), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -280063,17 +282080,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [184439] = 6, + [185451] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 1, - anon_sym_AMP, - ACTIONS(6673), 1, - anon_sym_PIPE, - ACTIONS(6675), 1, - anon_sym_extends, - ACTIONS(5075), 12, + ACTIONS(5124), 1, + anon_sym_EQ, + ACTIONS(5329), 1, + anon_sym_RBRACK, + ACTIONS(6436), 1, + anon_sym_COMMA, + ACTIONS(5122), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280082,17 +282098,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 23, + ACTIONS(5126), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -280110,12 +282126,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184491] = 4, + [185503] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 1, + ACTIONS(6709), 1, anon_sym_AMP, - ACTIONS(5892), 13, + ACTIONS(5816), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280129,13 +282145,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 24, + ACTIONS(5818), 24, anon_sym_as, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -280154,17 +282170,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [184539] = 6, + [185551] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 1, - anon_sym_AMP, - ACTIONS(6673), 1, - anon_sym_PIPE, - ACTIONS(6675), 1, - anon_sym_extends, - ACTIONS(5139), 12, + ACTIONS(6727), 1, + sym_identifier, + ACTIONS(4684), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -280172,17 +282185,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 23, - anon_sym_as, - anon_sym_COMMA, + anon_sym_instanceof, + ACTIONS(4688), 21, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -280196,16 +282211,19 @@ static 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, - [184591] = 4, + [185599] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6651), 1, - anon_sym_AMP, - ACTIONS(5854), 13, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5326), 1, + anon_sym_RBRACK, + ACTIONS(6359), 1, + anon_sym_COMMA, + ACTIONS(5060), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280214,16 +282232,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 24, - sym__automatic_semicolon, + ACTIONS(5064), 21, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -280243,17 +282260,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [184639] = 6, + [185651] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(5325), 1, - anon_sym_RBRACK, - ACTIONS(6360), 1, - anon_sym_COMMA, - ACTIONS(1913), 14, + ACTIONS(6709), 1, + anon_sym_AMP, + ACTIONS(6717), 1, + anon_sym_PIPE, + ACTIONS(6719), 1, + anon_sym_extends, + ACTIONS(5078), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280262,16 +282278,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 21, + ACTIONS(5080), 23, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -280290,16 +282306,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184691] = 6, + [185703] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6651), 1, + ACTIONS(6721), 1, anon_sym_AMP, - ACTIONS(6653), 1, + ACTIONS(6723), 1, anon_sym_PIPE, - ACTIONS(6669), 1, + ACTIONS(6725), 1, anon_sym_extends, - ACTIONS(5075), 12, + ACTIONS(5212), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280312,13 +282328,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 23, - sym__automatic_semicolon, + ACTIONS(5214), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -280336,16 +282352,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184743] = 6, + [185755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 1, + ACTIONS(6721), 1, anon_sym_AMP, - ACTIONS(6673), 1, - anon_sym_PIPE, - ACTIONS(6675), 1, - anon_sym_extends, - ACTIONS(5858), 12, + ACTIONS(5945), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280354,11 +282366,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 23, + ACTIONS(5947), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -280382,12 +282395,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184795] = 4, + anon_sym_extends, + [185803] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 1, + ACTIONS(6721), 1, anon_sym_AMP, - ACTIONS(5854), 13, + ACTIONS(6723), 1, + anon_sym_PIPE, + ACTIONS(5965), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280396,12 +282412,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5856), 24, + ACTIONS(5967), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -280426,16 +282441,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [184843] = 6, + [185853] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6651), 1, + ACTIONS(5176), 1, + anon_sym_extends, + ACTIONS(5149), 2, anon_sym_AMP, - ACTIONS(6653), 1, anon_sym_PIPE, - ACTIONS(6669), 1, - anon_sym_extends, - ACTIONS(5139), 12, + ACTIONS(5146), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280448,12 +282466,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 23, - sym__automatic_semicolon, + ACTIONS(3785), 20, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -280472,119 +282487,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184895] = 13, + [185905] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4590), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(5768), 1, + anon_sym_BANG, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(5774), 1, anon_sym_LBRACK, + ACTIONS(5780), 1, + anon_sym_DOT, + ACTIONS(5782), 1, + anon_sym_QMARK_DOT, ACTIONS(6497), 1, - sym_number, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_in, + ACTIONS(6501), 1, anon_sym_LT, + ACTIONS(6505), 1, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [184961] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6645), 1, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6647), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6649), 1, - anon_sym_extends, - ACTIONS(5639), 12, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(4927), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3451), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6503), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 23, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [185013] = 6, + [185995] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4724), 1, - anon_sym_extends, - ACTIONS(4954), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(4957), 3, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4767), 1, + anon_sym_QMARK_DOT, + ACTIONS(5090), 3, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(5092), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(2132), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280596,11 +282580,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 20, + ACTIONS(2134), 18, 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, @@ -280617,16 +282599,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [185065] = 6, + [186049] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 1, + ACTIONS(6721), 1, anon_sym_AMP, - ACTIONS(6673), 1, + ACTIONS(6723), 1, anon_sym_PIPE, - ACTIONS(6675), 1, + ACTIONS(6725), 1, anon_sym_extends, - ACTIONS(5071), 12, + ACTIONS(5930), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280639,7 +282621,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 23, + ACTIONS(5932), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -280663,12 +282645,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [185117] = 4, + [186101] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4675), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6575), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5249), 1, + aux_sym_object_repeat1, + STATE(4475), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [186167] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6651), 1, + ACTIONS(6709), 1, anon_sym_AMP, - ACTIONS(5892), 13, + ACTIONS(6717), 1, + anon_sym_PIPE, + ACTIONS(6719), 1, + anon_sym_extends, + ACTIONS(5212), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280677,17 +282716,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 24, - sym__automatic_semicolon, + ACTIONS(5214), 23, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -280706,33 +282744,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [185165] = 13, + [186219] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4643), 1, + ACTIONS(4708), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6497), 1, + ACTIONS(6575), 1, sym_number, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - STATE(4365), 3, + STATE(5185), 1, + aux_sym_object_repeat1, + STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -280740,7 +282777,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280760,14 +282797,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [185231] = 5, + [186285] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6645), 1, + ACTIONS(6711), 1, anon_sym_AMP, - ACTIONS(6647), 1, + ACTIONS(6713), 1, anon_sym_PIPE, - ACTIONS(5725), 12, + ACTIONS(6715), 1, + anon_sym_extends, + ACTIONS(5212), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280780,12 +282819,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 24, + ACTIONS(5214), 23, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -280804,18 +282843,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [185281] = 6, + [186337] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6671), 1, - anon_sym_AMP, - ACTIONS(6673), 1, - anon_sym_PIPE, - ACTIONS(6675), 1, - anon_sym_extends, - ACTIONS(5639), 12, + ACTIONS(6729), 1, + sym_identifier, + ACTIONS(4684), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -280823,17 +282858,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 23, - anon_sym_as, - anon_sym_COMMA, + anon_sym_instanceof, + ACTIONS(4688), 21, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -280847,150 +282884,128 @@ static 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, - [185333] = 25, + [186385] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(4870), 1, + anon_sym_BANG, + ACTIONS(4872), 1, anon_sym_LPAREN, - ACTIONS(5267), 1, + ACTIONS(4876), 1, anon_sym_LBRACK, - ACTIONS(5272), 1, + ACTIONS(4882), 1, anon_sym_DOT, - ACTIONS(5274), 1, + ACTIONS(4884), 1, anon_sym_QMARK_DOT, - ACTIONS(5280), 1, - anon_sym_BANG, - ACTIONS(5820), 1, + ACTIONS(5692), 1, anon_sym_as, - ACTIONS(6409), 1, + ACTIONS(6497), 1, anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6501), 1, anon_sym_LT, - ACTIONS(6417), 1, + ACTIONS(6505), 1, anon_sym_QMARK, - ACTIONS(6419), 1, + ACTIONS(6507), 1, anon_sym_AMP_AMP, - ACTIONS(6425), 1, + ACTIONS(6513), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(6431), 1, + ACTIONS(6519), 1, anon_sym_STAR_STAR, - ACTIONS(6435), 1, + ACTIONS(6523), 1, anon_sym_QMARK_QMARK, - STATE(4851), 1, + STATE(5021), 1, sym_type_arguments, - ACTIONS(4879), 2, + ACTIONS(5015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6421), 2, + ACTIONS(6509), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6429), 2, + ACTIONS(6517), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2759), 2, + STATE(2458), 2, sym_template_string, sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6495), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6415), 3, + ACTIONS(6503), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(6511), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6433), 5, + ACTIONS(6521), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [185423] = 25, + [186475] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(4708), 1, - anon_sym_LBRACK, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4843), 1, - anon_sym_QMARK_DOT, - ACTIONS(4851), 1, + ACTIONS(6709), 1, + anon_sym_AMP, + ACTIONS(6717), 1, + anon_sym_PIPE, + ACTIONS(6719), 1, + anon_sym_extends, + ACTIONS(5033), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, anon_sym_in, - ACTIONS(6413), 1, anon_sym_LT, - ACTIONS(6417), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, - anon_sym_AMP, - ACTIONS(6427), 1, - anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - STATE(5016), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2178), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(5035), 23, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + 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, - ACTIONS(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [185513] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [186527] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(5314), 1, - anon_sym_RBRACK, - ACTIONS(6347), 1, - anon_sym_COMMA, - ACTIONS(4978), 14, + ACTIONS(6709), 1, + anon_sym_AMP, + ACTIONS(6717), 1, + anon_sym_PIPE, + ACTIONS(5965), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -280999,16 +283014,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 21, + ACTIONS(5967), 24, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -281027,72 +283042,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [185565] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4649), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6497), 1, - sym_number, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [185631] = 6, + anon_sym_extends, + [186577] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4724), 1, - anon_sym_extends, - ACTIONS(4957), 2, + ACTIONS(6709), 1, anon_sym_AMP, + ACTIONS(6717), 1, anon_sym_PIPE, - ACTIONS(4954), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(3705), 12, + ACTIONS(6719), 1, + anon_sym_extends, + ACTIONS(5930), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -281105,9 +283065,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 20, + ACTIONS(5932), 23, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -281126,31 +283089,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [185683] = 5, + [186629] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 2, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(4761), 1, + anon_sym_LBRACK, + ACTIONS(4765), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_QMARK_DOT, + ACTIONS(4987), 1, + anon_sym_BANG, + ACTIONS(5692), 1, + anon_sym_as, + ACTIONS(6497), 1, + anon_sym_in, + ACTIONS(6501), 1, + anon_sym_LT, + ACTIONS(6505), 1, + anon_sym_QMARK, + ACTIONS(6507), 1, + anon_sym_AMP_AMP, + ACTIONS(6513), 1, anon_sym_AMP, + ACTIONS(6515), 1, anon_sym_PIPE, - ACTIONS(5172), 4, + ACTIONS(6519), 1, + anon_sym_STAR_STAR, + ACTIONS(6523), 1, + anon_sym_QMARK_QMARK, + STATE(4879), 1, + sym_type_arguments, + ACTIONS(5015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6509), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6517), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2315), 2, + sym_template_string, + sym_arguments, + ACTIONS(6495), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6503), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6511), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6521), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [186719] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5176), 1, + anon_sym_extends, + ACTIONS(5146), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3705), 12, + ACTIONS(5149), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 20, + ACTIONS(3785), 20, anon_sym_as, anon_sym_LPAREN, anon_sym_DOT, @@ -281171,16 +283200,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [185733] = 6, + [186771] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6651), 1, + ACTIONS(6711), 1, anon_sym_AMP, - ACTIONS(6653), 1, + ACTIONS(6713), 1, anon_sym_PIPE, - ACTIONS(6669), 1, + ACTIONS(6715), 1, anon_sym_extends, - ACTIONS(5639), 12, + ACTIONS(5930), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -281193,7 +283222,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 23, + ACTIONS(5932), 23, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -281217,34 +283246,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [185785] = 6, + [186823] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_EQ, - ACTIONS(5322), 1, - anon_sym_RBRACK, - ACTIONS(6356), 1, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(5158), 3, anon_sym_COMMA, - ACTIONS(5051), 14, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(5161), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3781), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5055), 21, + ACTIONS(3785), 20, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -281263,16 +283292,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [185837] = 6, + [186875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6651), 1, + ACTIONS(6711), 1, anon_sym_AMP, - ACTIONS(6653), 1, - anon_sym_PIPE, - ACTIONS(6669), 1, - anon_sym_extends, - ACTIONS(5071), 12, + ACTIONS(5816), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -281281,11 +283306,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 23, + ACTIONS(5818), 24, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -281309,32 +283335,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [185889] = 13, + anon_sym_extends, + [186923] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4737), 1, anon_sym_COMMA, - ACTIONS(4625), 1, + ACTIONS(4740), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6559), 1, anon_sym_LBRACK, - ACTIONS(6497), 1, + ACTIONS(6731), 1, + anon_sym_STAR, + ACTIONS(6733), 1, + anon_sym_async, + ACTIONS(6735), 1, sym_number, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - STATE(4365), 3, + ACTIONS(6737), 2, + anon_sym_get, + anon_sym_set, + STATE(3891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -281342,17 +283374,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281362,97 +283391,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [185955] = 25, + [186993] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4798), 1, - anon_sym_BANG, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4696), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(4810), 1, - anon_sym_DOT, - ACTIONS(4812), 1, - anon_sym_QMARK_DOT, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, - anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6575), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + STATE(4475), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(6417), 1, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, - anon_sym_AMP, - ACTIONS(6427), 1, - anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - STATE(4980), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2414), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6423), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6433), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [186045] = 13, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [187059] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4622), 1, + ACTIONS(4699), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6497), 1, + ACTIONS(6575), 1, sym_number, - STATE(5253), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - STATE(4365), 3, + STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -281460,7 +283477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281480,34 +283497,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186111] = 6, + [187125] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 1, - anon_sym_extends, - ACTIONS(4960), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(4963), 3, - anon_sym_QMARK, + ACTIONS(6711), 1, anon_sym_AMP, + ACTIONS(6713), 1, anon_sym_PIPE, - ACTIONS(3705), 11, + ACTIONS(5965), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 20, + ACTIONS(5967), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -281526,37 +283541,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186163] = 7, + anon_sym_extends, + [187175] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_DOT, - ACTIONS(4714), 1, - anon_sym_QMARK_DOT, - ACTIONS(4883), 3, - anon_sym_QMARK, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(5161), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4885), 4, + ACTIONS(5158), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(2154), 11, + ACTIONS(3781), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2156), 18, + ACTIONS(3785), 20, 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, @@ -281573,16 +283588,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186217] = 6, + [187227] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6645), 1, + ACTIONS(6711), 1, anon_sym_AMP, - ACTIONS(6647), 1, + ACTIONS(6713), 1, anon_sym_PIPE, - ACTIONS(6649), 1, + ACTIONS(6715), 1, anon_sym_extends, - ACTIONS(5075), 12, + ACTIONS(5033), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -281595,12 +283610,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 23, + ACTIONS(5035), 23, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -281619,12 +283634,175 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186269] = 4, + [187279] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6645), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4693), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6575), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + STATE(4475), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [187345] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(4737), 1, + anon_sym_COMMA, + ACTIONS(4740), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6731), 1, + anon_sym_STAR, + ACTIONS(6733), 1, + anon_sym_async, + ACTIONS(6735), 1, + sym_number, + ACTIONS(6739), 1, + anon_sym_readonly, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6737), 2, + anon_sym_get, + anon_sym_set, + STATE(3891), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [187417] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4737), 1, + anon_sym_COMMA, + ACTIONS(4740), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6731), 1, + anon_sym_STAR, + ACTIONS(6741), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6743), 2, + anon_sym_get, + anon_sym_set, + STATE(4479), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [187485] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6721), 1, anon_sym_AMP, - ACTIONS(5892), 13, + ACTIONS(5816), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -281638,13 +283816,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 24, + ACTIONS(5818), 24, anon_sym_as, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -281663,19 +283841,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [186317] = 6, + [187533] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 1, - anon_sym_extends, - ACTIONS(4963), 2, + ACTIONS(6721), 1, anon_sym_AMP, + ACTIONS(6723), 1, anon_sym_PIPE, - ACTIONS(4960), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(3705), 12, + ACTIONS(6725), 1, + anon_sym_extends, + ACTIONS(5806), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -281688,10 +283863,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3709), 20, + ACTIONS(5808), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -281709,81 +283887,217 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186369] = 25, + [187585] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_BQUOTE, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4702), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5820), 1, - anon_sym_as, - ACTIONS(6409), 1, - anon_sym_in, - ACTIONS(6413), 1, + ACTIONS(6575), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + STATE(4475), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(6417), 1, anon_sym_QMARK, - ACTIONS(6419), 1, - anon_sym_AMP_AMP, - ACTIONS(6425), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [187651] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6721), 1, anon_sym_AMP, - ACTIONS(6427), 1, + ACTIONS(6723), 1, anon_sym_PIPE, - ACTIONS(6431), 1, - anon_sym_STAR_STAR, - ACTIONS(6435), 1, - anon_sym_QMARK_QMARK, - STATE(4903), 1, - sym_type_arguments, - ACTIONS(4879), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6421), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6429), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(3268), 2, - sym_template_string, - sym_arguments, - ACTIONS(6407), 3, + ACTIONS(6725), 1, + anon_sym_extends, + ACTIONS(5078), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6415), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6423), 3, + ACTIONS(5080), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_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(6433), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [186459] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [187703] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6645), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4705), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6575), 1, + sym_number, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(4475), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [187769] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4690), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6575), 1, + sym_number, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + STATE(4475), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [187835] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6711), 1, anon_sym_AMP, - ACTIONS(6647), 1, - anon_sym_PIPE, - ACTIONS(6649), 1, - anon_sym_extends, - ACTIONS(5139), 12, + ACTIONS(5945), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -281792,16 +284106,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 23, + ACTIONS(5947), 24, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -281820,32 +284135,137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186511] = 13, + anon_sym_extends, + [187883] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6561), 1, + anon_sym_async, + ACTIONS(6563), 1, + sym_number, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6571), 1, + anon_sym_readonly, + ACTIONS(4771), 2, anon_sym_COMMA, - ACTIONS(4619), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6565), 2, + anon_sym_get, + anon_sym_set, + STATE(3896), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [187950] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(6747), 1, + anon_sym_COMMA, + ACTIONS(6749), 1, + anon_sym_RBRACE, + ACTIONS(6751), 1, + sym_number, + STATE(5135), 1, + aux_sym_object_pattern_repeat1, + STATE(5131), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5829), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(6745), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [188017] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(4737), 1, + anon_sym_COMMA, + ACTIONS(4740), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6497), 1, + ACTIONS(6741), 1, sym_number, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - STATE(4365), 3, + STATE(4479), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -281853,7 +284273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281873,32 +284293,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186577] = 13, + [188080] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(4587), 1, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, + anon_sym_LBRACK, + ACTIONS(6747), 1, anon_sym_COMMA, - ACTIONS(4652), 1, + ACTIONS(6751), 1, + sym_number, + ACTIONS(6755), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + STATE(5140), 1, + aux_sym_object_pattern_repeat1, + STATE(5216), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5829), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(6753), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [188147] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6497), 1, + ACTIONS(6575), 1, sym_number, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4365), 3, + ACTIONS(4771), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(6577), 2, + anon_sym_get, + anon_sym_set, + STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -281906,7 +284379,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281915,45 +284388,204 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + 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, + [188210] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(6555), 1, + anon_sym_STAR, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6559), 1, + anon_sym_LBRACK, + ACTIONS(6561), 1, + anon_sym_async, + ACTIONS(6563), 1, + sym_number, + ACTIONS(4771), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, + STATE(3896), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [188275] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6757), 1, + anon_sym_RPAREN, + ACTIONS(6759), 1, + anon_sym_LBRACK, + ACTIONS(6761), 1, + sym_this, + ACTIONS(6763), 1, + anon_sym_readonly, + STATE(3731), 1, + aux_sym_export_statement_repeat1, + STATE(3787), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4317), 2, + sym_pattern, + sym__parameter_name, + ACTIONS(2923), 3, anon_sym_public, anon_sym_private, anon_sym_protected, + STATE(5614), 3, + sym__formal_parameter, + sym_required_parameter, + sym_optional_parameter, + STATE(4315), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1677), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + anon_sym_declare, + anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186643] = 13, + [188348] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6491), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6731), 1, anon_sym_STAR, - ACTIONS(6493), 1, + ACTIONS(6741), 1, + sym_number, + ACTIONS(4775), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(6743), 2, + anon_sym_get, + anon_sym_set, + STATE(4479), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [188411] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6503), 1, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6731), 1, + anon_sym_STAR, + ACTIONS(6733), 1, anon_sym_async, - ACTIONS(6505), 1, + ACTIONS(6735), 1, sym_number, - ACTIONS(6511), 1, - anon_sym_LBRACK, - ACTIONS(4716), 2, + ACTIONS(6739), 1, + anon_sym_readonly, + ACTIONS(4775), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(6509), 2, + ACTIONS(6737), 2, anon_sym_get, anon_sym_set, - STATE(3845), 3, + STATE(3891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -281961,14 +284593,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281978,77 +284609,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186708] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6677), 1, - anon_sym_AMP, - ACTIONS(5854), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5856), 23, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [186755] = 13, + [188478] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6679), 1, + ACTIONS(6765), 1, sym_number, - ACTIONS(6681), 1, + ACTIONS(6767), 1, anon_sym_static, - ACTIONS(6683), 1, + ACTIONS(6769), 1, anon_sym_readonly, - ACTIONS(6685), 1, + ACTIONS(6771), 1, anon_sym_abstract, - STATE(3766), 1, + STATE(3804), 1, sym_accessibility_modifier, - ACTIONS(4675), 3, + ACTIONS(4727), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(4052), 3, + STATE(4111), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -282058,7 +284646,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(4655), 14, + ACTIONS(4711), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282073,48 +284661,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186820] = 17, + [188543] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6773), 1, + anon_sym_STAR, + ACTIONS(6775), 1, + anon_sym_async, + ACTIONS(6777), 1, + sym_number, + ACTIONS(6779), 1, + anon_sym_abstract, + ACTIONS(6781), 2, + anon_sym_get, + anon_sym_set, + STATE(3864), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 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(4711), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [188606] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6687), 1, - anon_sym_RPAREN, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6691), 1, + ACTIONS(6761), 1, sym_this, - ACTIONS(6693), 1, + ACTIONS(6763), 1, anon_sym_readonly, - STATE(3699), 1, + ACTIONS(6783), 1, + anon_sym_RPAREN, + STATE(3731), 1, aux_sym_export_statement_repeat1, - STATE(3755), 1, + STATE(3787), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4273), 2, + STATE(4317), 2, sym_pattern, sym__parameter_name, - ACTIONS(2853), 3, + ACTIONS(2923), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5549), 3, + STATE(5614), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 14, + ACTIONS(1677), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282129,16 +284768,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186893] = 6, + [188679] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6677), 1, + ACTIONS(6785), 1, anon_sym_AMP, - ACTIONS(6695), 1, + ACTIONS(6787), 1, anon_sym_PIPE, - ACTIONS(6697), 1, + ACTIONS(6789), 1, anon_sym_extends, - ACTIONS(5639), 12, + ACTIONS(5930), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -282151,7 +284790,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5641), 22, + ACTIONS(5932), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -282174,83 +284813,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186944] = 14, + [188730] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5368), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6559), 1, anon_sym_LBRACK, - ACTIONS(6701), 1, + ACTIONS(6731), 1, + anon_sym_STAR, + ACTIONS(6733), 1, + anon_sym_async, + ACTIONS(6735), 1, + sym_number, + ACTIONS(4775), 2, anon_sym_COMMA, - ACTIONS(6703), 1, anon_sym_RBRACE, - ACTIONS(6705), 1, - sym_number, - STATE(5140), 1, - aux_sym_object_pattern_repeat1, - STATE(5137), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5862), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(6699), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, + ACTIONS(6737), 2, anon_sym_get, anon_sym_set, - 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, - [187011] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(4685), 1, - anon_sym_COMMA, - ACTIONS(4688), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6657), 1, - sym_number, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4475), 3, + STATE(3891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -282258,17 +284848,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -282278,34 +284865,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187074] = 6, + [188795] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_EQ, - ACTIONS(6327), 1, - anon_sym_in, - ACTIONS(6347), 1, - anon_sym_of, - ACTIONS(4978), 13, + ACTIONS(6785), 1, + anon_sym_AMP, + ACTIONS(6787), 1, + anon_sym_PIPE, + ACTIONS(5965), 12, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 21, + ACTIONS(5967), 23, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -282323,99 +284908,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [187125] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6707), 1, - anon_sym_STAR, - ACTIONS(6709), 1, - anon_sym_async, - ACTIONS(6711), 1, - sym_number, - ACTIONS(6713), 1, - anon_sym_abstract, - ACTIONS(6715), 2, - anon_sym_get, - anon_sym_set, - STATE(3831), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 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(4655), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [187188] = 17, + anon_sym_extends, + [188844] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6691), 1, + ACTIONS(6761), 1, sym_this, - ACTIONS(6693), 1, + ACTIONS(6763), 1, anon_sym_readonly, - ACTIONS(6717), 1, + ACTIONS(6791), 1, anon_sym_RPAREN, - STATE(3699), 1, + STATE(3731), 1, aux_sym_export_statement_repeat1, - STATE(3755), 1, + STATE(3787), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4273), 2, + STATE(4317), 2, sym_pattern, sym__parameter_name, - ACTIONS(2853), 3, + ACTIONS(2923), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5549), 3, + STATE(5141), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 14, + ACTIONS(1677), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282430,90 +284965,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187261] = 17, + [188917] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6785), 1, + anon_sym_AMP, + ACTIONS(6787), 1, + anon_sym_PIPE, + ACTIONS(6789), 1, + anon_sym_extends, + ACTIONS(5033), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5035), 22, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(6691), 1, - sym_this, - ACTIONS(6693), 1, - anon_sym_readonly, - ACTIONS(6719), 1, - anon_sym_RPAREN, - STATE(3699), 1, - aux_sym_export_statement_repeat1, - STATE(3755), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4273), 2, - sym_pattern, - sym__parameter_name, - ACTIONS(2853), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(5549), 3, - sym__formal_parameter, - sym_required_parameter, - sym_optional_parameter, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1673), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - anon_sym_declare, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [187334] = 6, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [188968] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, - anon_sym_EQ, - ACTIONS(6353), 1, - anon_sym_in, - ACTIONS(6356), 1, - anon_sym_of, - ACTIONS(5051), 13, + ACTIONS(6785), 1, + anon_sym_AMP, + ACTIONS(5945), 13, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5055), 21, + ACTIONS(5947), 23, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -282531,34 +285052,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [187385] = 6, + anon_sym_extends, + [189015] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, - anon_sym_EQ, - ACTIONS(6322), 1, - anon_sym_in, - ACTIONS(6360), 1, - anon_sym_of, - ACTIONS(1913), 13, + ACTIONS(6785), 1, + anon_sym_AMP, + ACTIONS(6787), 1, + anon_sym_PIPE, + ACTIONS(6789), 1, + anon_sym_extends, + ACTIONS(5212), 12, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1917), 21, + ACTIONS(5214), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -282576,48 +285098,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [187436] = 17, + [189066] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6691), 1, + ACTIONS(6761), 1, sym_this, - ACTIONS(6693), 1, + ACTIONS(6763), 1, anon_sym_readonly, - ACTIONS(6721), 1, + ACTIONS(6793), 1, anon_sym_RPAREN, - STATE(3699), 1, + STATE(3731), 1, aux_sym_export_statement_repeat1, - STATE(3755), 1, + STATE(3787), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4273), 2, + STATE(4317), 2, sym_pattern, sym__parameter_name, - ACTIONS(2853), 3, + ACTIONS(2923), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5215), 3, + STATE(5614), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 14, + ACTIONS(1677), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282632,48 +285154,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187509] = 17, + [189139] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6691), 1, + ACTIONS(6761), 1, sym_this, - ACTIONS(6693), 1, + ACTIONS(6763), 1, anon_sym_readonly, - ACTIONS(6723), 1, + ACTIONS(6795), 1, anon_sym_RPAREN, - STATE(3699), 1, + STATE(3731), 1, aux_sym_export_statement_repeat1, - STATE(3755), 1, + STATE(3787), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4273), 2, + STATE(4317), 2, sym_pattern, sym__parameter_name, - ACTIONS(2853), 3, + ACTIONS(2923), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5549), 3, + STATE(5614), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 14, + ACTIONS(1677), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282688,48 +285210,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187582] = 17, + [189212] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6691), 1, + ACTIONS(6761), 1, sym_this, - ACTIONS(6693), 1, + ACTIONS(6763), 1, anon_sym_readonly, - ACTIONS(6725), 1, + ACTIONS(6797), 1, anon_sym_RPAREN, - STATE(3699), 1, + STATE(3731), 1, aux_sym_export_statement_repeat1, - STATE(3755), 1, + STATE(3787), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4273), 2, + STATE(4317), 2, sym_pattern, sym__parameter_name, - ACTIONS(2853), 3, + ACTIONS(2923), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5102), 3, + STATE(5332), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 14, + ACTIONS(1677), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282744,48 +285266,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187655] = 17, + [189285] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6691), 1, + ACTIONS(6761), 1, sym_this, - ACTIONS(6693), 1, + ACTIONS(6763), 1, anon_sym_readonly, - ACTIONS(6727), 1, + ACTIONS(6799), 1, anon_sym_RPAREN, - STATE(3699), 1, + STATE(3731), 1, aux_sym_export_statement_repeat1, - STATE(3755), 1, + STATE(3787), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4273), 2, + STATE(4317), 2, sym_pattern, sym__parameter_name, - ACTIONS(2853), 3, + ACTIONS(2923), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5549), 3, + STATE(5614), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 14, + ACTIONS(1677), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282800,139 +285322,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187728] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6511), 1, - anon_sym_LBRACK, - ACTIONS(6655), 1, - anon_sym_STAR, - ACTIONS(6661), 1, - anon_sym_async, - ACTIONS(6663), 1, - sym_number, - ACTIONS(4699), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6667), 2, - anon_sym_get, - anon_sym_set, - STATE(3857), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [187793] = 14, + [189358] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(6493), 1, + ACTIONS(1955), 1, anon_sym_EQ, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6655), 1, - anon_sym_STAR, - ACTIONS(6661), 1, - anon_sym_async, - ACTIONS(6663), 1, - sym_number, - ACTIONS(6665), 1, - anon_sym_readonly, - ACTIONS(4699), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6667), 2, - anon_sym_get, - anon_sym_set, - STATE(3857), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [187860] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6677), 1, - anon_sym_AMP, - ACTIONS(6695), 1, - anon_sym_PIPE, - ACTIONS(6697), 1, - anon_sym_extends, - ACTIONS(5139), 12, + ACTIONS(6333), 1, + anon_sym_in, + ACTIONS(6350), 1, + anon_sym_of, + ACTIONS(1953), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 22, + ACTIONS(1957), 21, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -282950,85 +285367,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [187911] = 12, + [189409] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6655), 1, - anon_sym_STAR, - ACTIONS(6657), 1, - sym_number, - ACTIONS(4699), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6659), 2, - anon_sym_get, - anon_sym_set, - STATE(4475), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, + ACTIONS(6761), 1, + sym_this, + ACTIONS(6763), 1, + anon_sym_readonly, + ACTIONS(6801), 1, + anon_sym_RPAREN, + STATE(3731), 1, + aux_sym_export_statement_repeat1, + STATE(3787), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4317), 2, + sym_pattern, + sym__parameter_name, + ACTIONS(2923), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(5614), 3, + sym__formal_parameter, + sym_required_parameter, + sym_optional_parameter, + STATE(4315), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1677), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_public, - anon_sym_private, - anon_sym_protected, + anon_sym_get, + anon_sym_set, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187974] = 6, + [189482] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_AMP, - ACTIONS(6695), 1, - anon_sym_PIPE, - ACTIONS(6697), 1, - anon_sym_extends, - ACTIONS(5071), 12, + ACTIONS(5124), 1, + anon_sym_EQ, + ACTIONS(6347), 1, + anon_sym_in, + ACTIONS(6436), 1, + anon_sym_of, + ACTIONS(5122), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5073), 22, + ACTIONS(5126), 21, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -283046,48 +285468,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [188025] = 17, + [189533] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, + ACTIONS(679), 1, + anon_sym_RPAREN, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6691), 1, + ACTIONS(6761), 1, sym_this, - ACTIONS(6693), 1, + ACTIONS(6763), 1, anon_sym_readonly, - ACTIONS(6729), 1, - anon_sym_RPAREN, - STATE(3699), 1, + STATE(3731), 1, aux_sym_export_statement_repeat1, - STATE(3755), 1, + STATE(3787), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4273), 2, + STATE(4317), 2, sym_pattern, sym__parameter_name, - ACTIONS(2853), 3, + ACTIONS(2923), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5549), 3, + STATE(5151), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 14, + ACTIONS(1677), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283102,31 +285524,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188098] = 4, + [189606] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6677), 1, - anon_sym_AMP, - ACTIONS(5892), 13, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(6328), 1, + anon_sym_in, + ACTIONS(6359), 1, + anon_sym_of, + ACTIONS(5060), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 23, + ACTIONS(5064), 21, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -283144,66 +285569,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [188145] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(6511), 1, - anon_sym_LBRACK, - ACTIONS(6731), 1, - anon_sym_STAR, - ACTIONS(6733), 1, - anon_sym_async, - ACTIONS(6735), 1, - sym_number, - ACTIONS(6737), 1, - anon_sym_abstract, - ACTIONS(6739), 2, - anon_sym_get, - anon_sym_set, - STATE(3834), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 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(4655), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [188208] = 5, + [189657] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6677), 1, + ACTIONS(6785), 1, anon_sym_AMP, - ACTIONS(6695), 1, + ACTIONS(6787), 1, anon_sym_PIPE, - ACTIONS(5725), 12, + ACTIONS(6789), 1, + anon_sym_extends, + ACTIONS(5806), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -283216,7 +285591,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5727), 23, + ACTIONS(5808), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -283239,126 +285614,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [188257] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(5368), 1, - anon_sym_LBRACK, - ACTIONS(6701), 1, - anon_sym_COMMA, - ACTIONS(6705), 1, - sym_number, - ACTIONS(6743), 1, - anon_sym_RBRACE, - STATE(5105), 1, - aux_sym_object_pattern_repeat1, - STATE(5108), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5862), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5886), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(6741), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [188324] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(679), 1, - anon_sym_RPAREN, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, - anon_sym_LBRACK, - ACTIONS(6691), 1, - sym_this, - ACTIONS(6693), 1, - anon_sym_readonly, - STATE(3699), 1, - aux_sym_export_statement_repeat1, - STATE(3755), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4273), 2, - sym_pattern, - sym__parameter_name, - ACTIONS(2853), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(5194), 3, - sym__formal_parameter, - sym_required_parameter, - sym_optional_parameter, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1673), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - anon_sym_declare, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [188397] = 6, + [189708] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6677), 1, + ACTIONS(6785), 1, anon_sym_AMP, - ACTIONS(6695), 1, + ACTIONS(6787), 1, anon_sym_PIPE, - ACTIONS(6697), 1, + ACTIONS(6789), 1, anon_sym_extends, - ACTIONS(5858), 12, + ACTIONS(5078), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -283371,7 +285636,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5860), 22, + ACTIONS(5080), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -283394,120 +285659,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [188448] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6507), 1, - anon_sym_readonly, - ACTIONS(4716), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6509), 2, - anon_sym_get, - anon_sym_set, - STATE(3845), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [188515] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6497), 1, - sym_number, - ACTIONS(4716), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6499), 2, - anon_sym_get, - anon_sym_set, - STATE(4365), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [188578] = 6, + [189759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6677), 1, + ACTIONS(6785), 1, anon_sym_AMP, - ACTIONS(6695), 1, - anon_sym_PIPE, - ACTIONS(6697), 1, - anon_sym_extends, - ACTIONS(5075), 12, + ACTIONS(5816), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -283516,11 +285673,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5077), 22, + ACTIONS(5818), 23, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -283543,46 +285701,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [188629] = 15, + anon_sym_extends, + [189806] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6559), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6803), 1, anon_sym_STAR, - ACTIONS(6747), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(6805), 1, + anon_sym_async, + ACTIONS(6807), 1, + sym_number, + ACTIONS(6809), 1, + anon_sym_abstract, + ACTIONS(6811), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 17, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -283596,52 +285753,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188697] = 17, + [189869] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(2843), 1, - anon_sym_readonly, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6813), 1, anon_sym_STAR, - ACTIONS(6747), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(6815), 1, + sym_number, + ACTIONS(6817), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4471), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -283651,35 +285801,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188769] = 10, + [189927] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6497), 1, + ACTIONS(6819), 1, + anon_sym_STAR, + ACTIONS(6821), 1, sym_number, - ACTIONS(4716), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4365), 3, + ACTIONS(6823), 2, + anon_sym_get, + anon_sym_set, + STATE(4514), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 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(2837), 19, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283688,8 +285840,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -283699,46 +285849,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188827] = 17, + [189985] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2623), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(2843), 1, + ACTIONS(2913), 1, anon_sym_readonly, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(6827), 1, + anon_sym_RBRACE, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 15, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283754,46 +285904,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188899] = 11, + [190057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(2186), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6749), 1, - anon_sym_STAR, - ACTIONS(6751), 1, - anon_sym_async, - ACTIONS(6753), 1, sym_number, - ACTIONS(6755), 2, - anon_sym_get, - anon_sym_set, - STATE(3879), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(4655), 16, + ACTIONS(2979), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -283803,31 +285946,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188959] = 12, + [190103] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6731), 1, + ACTIONS(6803), 1, anon_sym_STAR, - ACTIONS(6733), 1, - anon_sym_async, - ACTIONS(6735), 1, + ACTIONS(6829), 1, sym_number, - ACTIONS(6757), 1, - anon_sym_readonly, - ACTIONS(6739), 2, + ACTIONS(6831), 2, anon_sym_get, anon_sym_set, - STATE(3834), 3, + STATE(4549), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -283837,13 +285976,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(4655), 15, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -283853,42 +285994,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189021] = 15, + [190161] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2613), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5069), 1, + ACTIONS(6833), 1, + anon_sym_RBRACE, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283906,42 +286047,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189089] = 15, + [190229] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2609), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(6827), 1, + anon_sym_RBRACE, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283959,100 +286100,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189157] = 17, + [190297] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2613), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(2843), 1, + ACTIONS(2913), 1, anon_sym_readonly, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5069), 1, + ACTIONS(6833), 1, + anon_sym_RBRACE, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, - anon_sym_get, - anon_sym_set, - STATE(4351), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2837), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [189229] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6759), 1, - anon_sym_STAR, - ACTIONS(6761), 1, - sym_number, - ACTIONS(6763), 2, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4406), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -284062,44 +286155,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189287] = 16, + [190369] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2613), 1, + ACTIONS(2665), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 16, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284116,51 +286209,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189357] = 16, + [190439] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(4668), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1715), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6745), 1, - anon_sym_STAR, - ACTIONS(6765), 1, - anon_sym_RBRACE, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, - anon_sym_get, - anon_sym_set, - STATE(4351), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -284170,44 +286256,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189427] = 16, + [190495] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6767), 1, + ACTIONS(6833), 1, anon_sym_RBRACE, - STATE(5069), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 16, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284224,39 +286310,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189497] = 11, + [190565] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(2653), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, + sym_number, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6759), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6769), 1, - anon_sym_async, - ACTIONS(6771), 1, - sym_number, - ACTIONS(6773), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(3854), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284273,26 +286364,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189557] = 9, + [190635] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4625), 1, + ACTIONS(4705), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5236), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2911), 5, + ACTIONS(2981), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -284300,7 +286391,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2909), 19, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284320,46 +286411,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189613] = 17, + [190691] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(2843), 1, - anon_sym_readonly, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6803), 1, anon_sym_STAR, - ACTIONS(6765), 1, - anon_sym_RBRACE, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(6805), 1, + anon_sym_async, + ACTIONS(6807), 1, + sym_number, + ACTIONS(6835), 1, + anon_sym_readonly, + ACTIONS(6811), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 15, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284375,44 +286461,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189685] = 9, + [190753] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4646), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(2853), 1, sym_number, - ACTIONS(4601), 7, - sym__automatic_semicolon, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + ACTIONS(6837), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + STATE(4385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2909), 19, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -284422,42 +286515,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189741] = 15, + [190823] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2574), 1, + ACTIONS(2616), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284475,44 +286568,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189809] = 9, + [190891] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4643), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(2616), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - ACTIONS(4601), 7, - sym__automatic_semicolon, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(2913), 1, + anon_sym_readonly, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + STATE(4385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2909), 19, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -284522,46 +286623,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189865] = 17, + [190963] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2574), 1, + ACTIONS(2653), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(2843), 1, + ACTIONS(2913), 1, anon_sym_readonly, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 15, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284577,46 +286678,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189937] = 15, + [191035] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, + ACTIONS(2616), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - ACTIONS(6493), 1, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6765), 1, - anon_sym_RBRACE, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -284630,37 +286732,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190005] = 10, + [191105] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(2653), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, + sym_number, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6775), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6777), 1, - sym_number, - ACTIONS(6779), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4396), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284678,44 +286785,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190063] = 9, + [191173] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4622), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(2853), 1, sym_number, - ACTIONS(4601), 7, - sym__automatic_semicolon, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(2913), 1, + anon_sym_readonly, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + ACTIONS(6837), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + STATE(4385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2909), 19, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -284725,42 +286840,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190119] = 11, + [191245] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(2853), 1, + sym_number, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6781), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6783), 1, - anon_sym_async, - ACTIONS(6785), 1, - sym_number, - ACTIONS(6787), 2, + ACTIONS(6837), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(3871), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 16, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -284774,42 +286893,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190179] = 15, + [191313] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2623), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6839), 1, anon_sym_STAR, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(6841), 1, + sym_number, + ACTIONS(6843), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4533), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284827,46 +286941,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190247] = 15, + [191371] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6845), 1, anon_sym_STAR, - ACTIONS(6767), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(6847), 1, + anon_sym_async, + ACTIONS(6849), 1, + sym_number, + ACTIONS(6851), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(3879), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -284880,29 +286990,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190315] = 11, + [191431] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6789), 1, + ACTIONS(6773), 1, anon_sym_STAR, - ACTIONS(6791), 1, - anon_sym_async, - ACTIONS(6793), 1, + ACTIONS(6853), 1, sym_number, - ACTIONS(6795), 2, + ACTIONS(6855), 2, anon_sym_get, anon_sym_set, - STATE(3843), 3, + STATE(4463), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -284912,10 +287020,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(4655), 16, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -284929,27 +287038,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190375] = 10, + [191489] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6789), 1, + ACTIONS(6773), 1, anon_sym_STAR, - ACTIONS(6797), 1, + ACTIONS(6775), 1, + anon_sym_async, + ACTIONS(6777), 1, sym_number, - ACTIONS(6799), 2, + ACTIONS(6781), 2, anon_sym_get, anon_sym_set, - STATE(4390), 3, + STATE(3864), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -284959,11 +287070,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -284977,26 +287087,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190433] = 9, + [191549] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4590), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6741), 1, sym_number, - ACTIONS(4601), 7, + ACTIONS(4775), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4479), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -285004,7 +287115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2909), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285024,105 +287135,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190489] = 16, + [191607] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, - anon_sym_LBRACK, - ACTIONS(6691), 1, - sym_this, - ACTIONS(6693), 1, - anon_sym_readonly, - STATE(3699), 1, - aux_sym_export_statement_repeat1, - STATE(3755), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4273), 2, - sym_pattern, - sym__parameter_name, - ACTIONS(2853), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(5549), 3, - sym__formal_parameter, - sym_required_parameter, - sym_optional_parameter, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1673), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - anon_sym_declare, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [190559] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6773), 1, anon_sym_STAR, - ACTIONS(6801), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(6775), 1, + anon_sym_async, + ACTIONS(6777), 1, + sym_number, + ACTIONS(6857), 1, + anon_sym_readonly, + ACTIONS(6781), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(3864), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 16, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285132,35 +287185,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190629] = 10, + [191669] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6657), 1, + ACTIONS(6731), 1, + anon_sym_STAR, + ACTIONS(6741), 1, sym_number, - ACTIONS(4699), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4475), 3, + ACTIONS(6743), 2, + anon_sym_get, + anon_sym_set, + STATE(4479), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, + ACTIONS(4671), 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(2837), 19, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285169,8 +287224,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285180,47 +287233,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190687] = 16, + [191727] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2574), 1, + ACTIONS(2651), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5273), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 16, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -285234,27 +287286,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190757] = 10, + [191795] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6803), 1, + ACTIONS(6731), 1, anon_sym_STAR, - ACTIONS(6805), 1, + ACTIONS(6733), 1, + anon_sym_async, + ACTIONS(6735), 1, sym_number, - ACTIONS(6807), 2, + ACTIONS(6739), 1, + anon_sym_readonly, + ACTIONS(6737), 2, anon_sym_get, anon_sym_set, - STATE(4357), 3, + STATE(3891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -285264,15 +287320,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285282,52 +287336,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190815] = 17, + [191857] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(2843), 1, - anon_sym_readonly, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6559), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6731), 1, anon_sym_STAR, - ACTIONS(6767), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(6733), 1, + anon_sym_async, + ACTIONS(6735), 1, + sym_number, + ACTIONS(6737), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(3891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285337,51 +287385,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190887] = 16, + [191917] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2609), 1, + ACTIONS(2651), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(6493), 1, + ACTIONS(2913), 1, + anon_sym_readonly, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5069), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 16, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285391,52 +287440,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190957] = 17, + [191989] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, + ACTIONS(2651), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(2843), 1, - anon_sym_readonly, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6801), 1, - anon_sym_RBRACE, - STATE(5069), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 15, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285446,46 +287494,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191029] = 15, + [192059] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6493), 1, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6801), 1, + ACTIONS(6859), 1, anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -285499,46 +287548,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191097] = 15, + [192129] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2621), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6861), 1, anon_sym_STAR, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(6863), 1, + anon_sym_async, + ACTIONS(6865), 1, + sym_number, + ACTIONS(6867), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(3884), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -285552,52 +287597,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191165] = 17, + [192189] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2621), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(2843), 1, - anon_sym_readonly, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6861), 1, anon_sym_STAR, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(6869), 1, + sym_number, + ACTIONS(6871), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4518), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285607,47 +287645,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191237] = 16, + [192247] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2621), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6873), 1, anon_sym_STAR, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(6875), 1, + sym_number, + ACTIONS(6877), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4505), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 16, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -285661,26 +287693,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191307] = 9, + [192305] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4649), 1, + ACTIONS(4708), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2911), 5, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2981), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -285688,7 +287720,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2909), 19, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285708,51 +287740,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191363] = 16, + [192361] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2623), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(5393), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, - anon_sym_STAR, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, - anon_sym_get, - anon_sym_set, - STATE(4351), 3, + ACTIONS(6751), 1, + sym_number, + ACTIONS(4643), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5486), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5829), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2837), 16, + STATE(5885), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(6879), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285762,45 +287790,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191433] = 10, + [192423] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(2853), 1, + sym_number, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(2913), 1, + anon_sym_readonly, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6707), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6809), 1, - sym_number, - ACTIONS(6811), 2, + ACTIONS(6859), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4479), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285810,42 +287845,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191491] = 11, + [192495] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(2657), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, + sym_number, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6707), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6709), 1, - anon_sym_async, - ACTIONS(6711), 1, - sym_number, - ACTIONS(6715), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(3831), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(4655), 16, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -285859,39 +287898,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191551] = 4, + [192563] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(2657), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - ACTIONS(4601), 11, - sym__automatic_semicolon, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(2913), 1, + anon_sym_readonly, + ACTIONS(6557), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + STATE(4385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2909), 20, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285901,44 +287953,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191597] = 16, + [192635] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, + ACTIONS(2657), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6747), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 16, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285955,27 +288007,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191667] = 10, + [192705] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6749), 1, + ACTIONS(6881), 1, anon_sym_STAR, - ACTIONS(6813), 1, + ACTIONS(6883), 1, + anon_sym_async, + ACTIONS(6885), 1, sym_number, - ACTIONS(6815), 2, + ACTIONS(6887), 1, + anon_sym_readonly, + ACTIONS(6889), 2, anon_sym_get, anon_sym_set, - STATE(4370), 3, + STATE(3900), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -285985,15 +288041,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286003,47 +288057,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191725] = 12, + [192767] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4675), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(2186), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6781), 1, - anon_sym_STAR, - ACTIONS(6783), 1, - anon_sym_async, - ACTIONS(6785), 1, sym_number, - ACTIONS(6817), 1, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2979), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, anon_sym_readonly, - ACTIONS(6787), 2, anon_sym_get, anon_sym_set, - STATE(3871), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, + 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, + [192823] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4665), 1, anon_sym_COMMA, + ACTIONS(4702), 1, anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(4671), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286053,37 +288151,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191787] = 10, + [192879] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4699), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1715), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6819), 1, - anon_sym_STAR, - ACTIONS(6821), 1, sym_number, - ACTIONS(6823), 2, - anon_sym_get, - anon_sym_set, - STATE(4497), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(2837), 17, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286092,6 +288187,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286101,87 +288198,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191845] = 12, + [192935] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(91), 1, + anon_sym_AT, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2899), 1, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(5368), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6705), 1, - sym_number, - ACTIONS(4558), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(5333), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5862), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5886), 3, + ACTIONS(6761), 1, + sym_this, + ACTIONS(6763), 1, + anon_sym_readonly, + STATE(3731), 1, + aux_sym_export_statement_repeat1, + STATE(3787), 1, + sym_accessibility_modifier, + STATE(3806), 1, + sym_decorator, + STATE(4317), 2, + sym_pattern, + sym__parameter_name, + ACTIONS(2923), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(5614), 3, + sym__formal_parameter, + sym_required_parameter, + sym_optional_parameter, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(6825), 19, + sym_rest_pattern, + ACTIONS(1677), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, - 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, - [191907] = 10, + [193005] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4693), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1715), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6781), 1, - anon_sym_STAR, - ACTIONS(6827), 1, sym_number, - ACTIONS(6829), 2, - anon_sym_get, - anon_sym_set, - STATE(4346), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(2837), 17, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286190,6 +288288,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286199,34 +288299,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191965] = 9, + [193061] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4640), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6891), 1, + anon_sym_STAR, + ACTIONS(6893), 1, sym_number, - ACTIONS(4601), 7, + ACTIONS(6895), 2, + anon_sym_get, + anon_sym_set, + STATE(4419), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 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(2909), 19, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286235,8 +288338,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286246,34 +288347,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192021] = 9, + [193119] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4652), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(2853), 1, sym_number, - ACTIONS(4601), 7, - sym__automatic_semicolon, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + ACTIONS(6859), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + STATE(4385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2909), 19, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286282,8 +288391,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286293,52 +288400,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192077] = 17, + [193187] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2609), 1, + ACTIONS(2655), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(2843), 1, - anon_sym_readonly, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5069), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 15, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286348,44 +288453,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192149] = 9, + [193255] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4619), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(2032), 1, anon_sym_DQUOTE, + ACTIONS(2034), 1, anon_sym_SQUOTE, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6881), 1, + anon_sym_STAR, + ACTIONS(6883), 1, + anon_sym_async, + ACTIONS(6885), 1, sym_number, - ACTIONS(4601), 7, + ACTIONS(6889), 2, + anon_sym_get, + anon_sym_set, + STATE(3900), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 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(2909), 19, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286395,44 +288502,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192205] = 16, + [193315] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2611), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(6827), 1, + anon_sym_RBRACE, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 16, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286449,46 +288556,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192275] = 17, + [193385] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6845), 1, + anon_sym_STAR, + ACTIONS(6897), 1, + sym_number, + ACTIONS(6899), 2, + anon_sym_get, + anon_sym_set, + STATE(4422), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 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(2907), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [193443] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2611), 1, + ACTIONS(2655), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(2843), 1, + ACTIONS(2913), 1, anon_sym_readonly, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5273), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 15, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286504,31 +288659,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192347] = 12, + [193515] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6831), 1, + ACTIONS(6881), 1, anon_sym_STAR, - ACTIONS(6833), 1, - anon_sym_async, - ACTIONS(6835), 1, + ACTIONS(6901), 1, sym_number, - ACTIONS(6837), 1, - anon_sym_readonly, - ACTIONS(6839), 2, + ACTIONS(6903), 2, anon_sym_get, anon_sym_set, - STATE(3877), 3, + STATE(4442), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -286538,58 +288689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [192409] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2611), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6745), 1, - anon_sym_STAR, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, - anon_sym_get, - anon_sym_set, - STATE(4351), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286607,31 +288707,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192477] = 12, + [193573] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6707), 1, + ACTIONS(6819), 1, anon_sym_STAR, - ACTIONS(6709), 1, + ACTIONS(6905), 1, anon_sym_async, - ACTIONS(6711), 1, + ACTIONS(6907), 1, sym_number, - ACTIONS(6841), 1, - anon_sym_readonly, - ACTIONS(6715), 2, + ACTIONS(6909), 2, anon_sym_get, anon_sym_set, - STATE(3831), 3, + STATE(3869), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -286641,13 +288739,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(4655), 15, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286657,46 +288756,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192539] = 11, + [193633] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6511), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6655), 1, - anon_sym_STAR, - ACTIONS(6661), 1, - anon_sym_async, - ACTIONS(6663), 1, + ACTIONS(6575), 1, sym_number, - ACTIONS(6667), 2, - anon_sym_get, - anon_sym_set, - STATE(3857), 3, + ACTIONS(4771), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(4655), 16, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286706,46 +288804,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192599] = 11, + [193691] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4690), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(2186), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6831), 1, - anon_sym_STAR, - ACTIONS(6833), 1, - anon_sym_async, - ACTIONS(6835), 1, sym_number, - ACTIONS(6839), 2, - anon_sym_get, - anon_sym_set, - STATE(3877), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(4655), 16, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286755,41 +288851,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192659] = 10, + [193747] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(2655), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, + sym_number, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6831), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6843), 1, - sym_number, - ACTIONS(6845), 2, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4377), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -286803,41 +288905,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192717] = 12, + [193817] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6655), 1, - anon_sym_STAR, - ACTIONS(6661), 1, - anon_sym_async, - ACTIONS(6663), 1, + ACTIONS(2665), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - ACTIONS(6665), 1, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(2913), 1, anon_sym_readonly, - ACTIONS(6667), 2, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(3857), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4655), 15, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286853,41 +288960,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192779] = 10, + [193889] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(2663), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, + sym_number, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6731), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6847), 1, - sym_number, - ACTIONS(6849), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4472), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -286901,50 +289014,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192837] = 15, + [193959] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2619), 1, + ACTIONS(2663), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6493), 1, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(2913), 1, + anon_sym_readonly, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286954,52 +289069,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192905] = 17, + [194031] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2619), 1, + ACTIONS(2663), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(2843), 1, - anon_sym_readonly, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 15, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -287009,37 +289122,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192977] = 10, + [194099] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(2665), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, + sym_number, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6655), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(6657), 1, - sym_number, - ACTIONS(6659), 2, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - STATE(4475), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 17, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287057,51 +289175,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193035] = 16, + [194167] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2619), 1, + ACTIONS(4696), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6745), 1, - anon_sym_STAR, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(2841), 2, - anon_sym_get, - anon_sym_set, - STATE(4351), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 4, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(4671), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -287111,47 +289222,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193105] = 13, + [194223] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2623), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4351), 3, + ACTIONS(6813), 1, + anon_sym_STAR, + ACTIONS(6911), 1, + anon_sym_async, + ACTIONS(6913), 1, + sym_number, + ACTIONS(6915), 2, + anon_sym_get, + anon_sym_set, + STATE(3914), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -287161,47 +289271,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193168] = 13, + [194283] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6801), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4351), 3, + ACTIONS(6813), 1, + anon_sym_STAR, + ACTIONS(6911), 1, + anon_sym_async, + ACTIONS(6913), 1, + sym_number, + ACTIONS(6917), 1, + anon_sym_readonly, + ACTIONS(6915), 2, + anon_sym_get, + anon_sym_set, + STATE(3914), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(4711), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -287211,45 +289321,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193231] = 13, + [194345] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(6923), 1, + anon_sym_LPAREN, + ACTIONS(6925), 1, + anon_sym_DOT, + STATE(3730), 1, + sym_arguments, + ACTIONS(6921), 10, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1715), 1, anon_sym_SQUOTE, - ACTIONS(2574), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4351), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2837), 19, + anon_sym_AT, + ACTIONS(6919), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -287261,32 +289364,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193294] = 8, + [194394] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6821), 1, + ACTIONS(6853), 1, sym_number, - STATE(4497), 3, + STATE(4463), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287306,37 +289409,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193347] = 13, + [194447] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(4737), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(4740), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1715), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6765), 1, - anon_sym_RBRACE, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4351), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287356,37 +289454,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193410] = 13, + [194500] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2611), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4351), 3, + ACTIONS(6897), 1, + sym_number, + STATE(4422), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287406,32 +289499,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193473] = 8, + [194553] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6809), 1, + ACTIONS(2663), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - STATE(4479), 3, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287451,37 +289549,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193526] = 13, + [194616] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6767), 1, + ACTIONS(6827), 1, anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - STATE(4351), 3, + STATE(5185), 1, + aux_sym_object_repeat1, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287501,32 +289599,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193589] = 8, + [194679] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4685), 1, - anon_sym_COMMA, - ACTIONS(4688), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6927), 1, sym_number, - ACTIONS(4601), 7, + STATE(4450), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 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(2909), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287546,37 +289644,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193642] = 13, + [194732] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2621), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4351), 3, + ACTIONS(6901), 1, + sym_number, + STATE(4442), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287596,32 +289689,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193705] = 8, + [194785] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6657), 1, + ACTIONS(6829), 1, sym_number, - STATE(4475), 3, + STATE(4549), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287641,22 +289734,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193758] = 8, + [194838] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6797), 1, + ACTIONS(6929), 1, sym_number, - STATE(4390), 3, + STATE(4129), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -287666,7 +289759,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + ACTIONS(4711), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287686,32 +289779,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193811] = 8, + [194891] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6847), 1, + ACTIONS(2657), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - STATE(4472), 3, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5249), 1, + aux_sym_object_repeat1, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287731,37 +289829,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193864] = 13, + [194954] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2619), 1, - anon_sym_RBRACE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4351), 3, + ACTIONS(6869), 1, + sym_number, + STATE(4518), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287781,22 +289874,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193927] = 8, + [195007] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6843), 1, + ACTIONS(6815), 1, sym_number, - STATE(4377), 3, + STATE(4471), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -287806,7 +289899,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287826,37 +289919,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193980] = 13, + [195060] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6747), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - STATE(4351), 3, + ACTIONS(6931), 1, + sym_number, + STATE(4162), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 19, + ACTIONS(4711), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287876,37 +289964,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194043] = 13, + [195113] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2609), 1, + ACTIONS(2651), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - STATE(5069), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287926,22 +290014,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194106] = 8, + [195176] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6851), 1, + ACTIONS(6821), 1, sym_number, - STATE(4371), 3, + STATE(4514), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -287951,7 +290039,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287971,37 +290059,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194159] = 13, + [195229] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2613), 1, + ACTIONS(2665), 1, anon_sym_RBRACE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - STATE(4351), 3, + STATE(5321), 1, + aux_sym_object_repeat1, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288021,32 +290109,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194222] = 8, + [195292] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6761), 1, + ACTIONS(2853), 1, sym_number, - STATE(4406), 3, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6837), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288066,32 +290159,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194275] = 8, + [195355] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6827), 1, + ACTIONS(6875), 1, sym_number, - STATE(4346), 3, + STATE(4505), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288111,32 +290204,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194328] = 8, + [195408] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6853), 1, + ACTIONS(2655), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - STATE(4477), 3, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288156,32 +290254,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194381] = 8, + [195471] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6855), 1, + ACTIONS(6893), 1, sym_number, - STATE(4018), 3, + STATE(4419), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(4655), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288201,32 +290299,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194434] = 8, + [195524] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6813), 1, + ACTIONS(2853), 1, sym_number, - STATE(4370), 3, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6833), 1, + anon_sym_RBRACE, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288246,32 +290349,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194487] = 8, + [195587] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6805), 1, + ACTIONS(6933), 1, sym_number, - STATE(4357), 3, + STATE(4490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288291,32 +290394,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194540] = 8, + [195640] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6857), 1, + ACTIONS(6841), 1, sym_number, - STATE(4028), 3, + STATE(4533), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, + ACTIONS(4671), 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(4655), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288336,38 +290439,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194593] = 6, + [195693] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6863), 1, - anon_sym_LPAREN, - ACTIONS(6865), 1, - anon_sym_DOT, - STATE(3694), 1, - sym_arguments, - ACTIONS(6861), 10, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(2853), 1, sym_number, - anon_sym_AT, - ACTIONS(6859), 22, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6859), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + STATE(4385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -288379,32 +290489,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194642] = 8, + [195756] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6777), 1, + ACTIONS(2653), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - STATE(4396), 3, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288424,32 +290539,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194695] = 9, + [195819] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6713), 1, - anon_sym_abstract, - ACTIONS(6855), 1, + ACTIONS(2616), 1, + anon_sym_RBRACE, + ACTIONS(2853), 1, sym_number, - STATE(4018), 3, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + ACTIONS(4671), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(4655), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288469,37 +290589,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194749] = 12, + [195882] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, - anon_sym_STAR, - ACTIONS(2841), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(6867), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4351), 3, + ACTIONS(6741), 1, + sym_number, + STATE(4479), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 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(2837), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288508,6 +290623,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288517,34 +290634,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194809] = 3, + [195935] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6872), 11, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, + ACTIONS(2032), 1, anon_sym_DQUOTE, + ACTIONS(2034), 1, anon_sym_SQUOTE, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6779), 1, + anon_sym_abstract, + ACTIONS(6931), 1, sym_number, - anon_sym_AT, - ACTIONS(6870), 23, + STATE(4162), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(4711), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_DOT, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -288556,21 +290679,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194851] = 6, + [195989] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(4716), 2, + ACTIONS(4775), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2911), 5, + ACTIONS(2981), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -288578,7 +290701,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2909), 19, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288598,39 +290721,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194899] = 13, + [196037] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_async, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6825), 1, anon_sym_STAR, - ACTIONS(2841), 2, + ACTIONS(2911), 2, anon_sym_get, anon_sym_set, - ACTIONS(6867), 2, + ACTIONS(6935), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 16, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288647,29 +290770,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194961] = 6, + [196099] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(4699), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(2853), 1, sym_number, - ACTIONS(4601), 7, - sym__automatic_semicolon, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6935), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2909), 19, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288678,8 +290809,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288689,42 +290818,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195009] = 9, + [196159] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6857), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6874), 1, - anon_sym_abstract, - STATE(4028), 3, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(2913), 1, + anon_sym_readonly, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6935), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + ACTIONS(4671), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(4655), 19, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288734,48 +290868,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195063] = 17, + [196223] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_STAR, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2270), 1, + ACTIONS(2312), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6880), 1, + ACTIONS(6942), 1, anon_sym_async, - ACTIONS(6882), 1, + ACTIONS(6944), 1, sym_number, - ACTIONS(6884), 1, + ACTIONS(6946), 1, anon_sym_static, - ACTIONS(6886), 1, + ACTIONS(6948), 1, anon_sym_readonly, - STATE(3767), 1, + STATE(3799), 1, sym_accessibility_modifier, - ACTIONS(6878), 2, + ACTIONS(6940), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(6888), 2, + ACTIONS(6950), 2, anon_sym_get, anon_sym_set, - ACTIONS(6890), 3, + ACTIONS(6952), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(4311), 3, + STATE(4270), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5324), 3, + STATE(5487), 3, sym_spread_element, sym_method_definition, sym_pair, - ACTIONS(6876), 11, + ACTIONS(6938), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288787,47 +290921,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195133] = 14, + [196293] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(2843), 1, - anon_sym_readonly, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6745), 1, - anon_sym_STAR, - ACTIONS(2841), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(6867), 2, + ACTIONS(4771), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(4351), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(4671), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288837,44 +290963,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195197] = 12, + [196341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(6956), 11, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1715), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, sym_number, - ACTIONS(2839), 1, + anon_sym_AT, + ACTIONS(6954), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_DOT, + anon_sym_class, anon_sym_async, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6745), 1, - anon_sym_STAR, - ACTIONS(2841), 2, + sym_identifier, + sym_this, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, - ACTIONS(6892), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4351), 3, + 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, + [196383] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6929), 1, + sym_number, + ACTIONS(6958), 1, + anon_sym_abstract, + STATE(4129), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, - anon_sym_LPAREN, + ACTIONS(4671), 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(2837), 16, + ACTIONS(4711), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288884,43 +291047,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195256] = 11, + [196437] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6495), 1, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, - anon_sym_STAR, - ACTIONS(2841), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(6892), 2, + ACTIONS(6960), 1, + sym_this, + STATE(4572), 1, + sym_pattern, + STATE(4315), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(3055), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4351), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 4, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 17, + ACTIONS(1677), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288930,50 +291092,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195313] = 22, + [196492] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2576), 1, + ACTIONS(2612), 1, + anon_sym_namespace, + ACTIONS(2618), 1, anon_sym_import, - ACTIONS(2578), 1, + ACTIONS(2620), 1, anon_sym_var, - ACTIONS(2580), 1, + ACTIONS(2622), 1, anon_sym_let, - ACTIONS(2582), 1, + ACTIONS(2624), 1, anon_sym_const, - ACTIONS(2593), 1, + ACTIONS(2635), 1, anon_sym_class, - ACTIONS(2595), 1, + ACTIONS(2637), 1, anon_sym_async, - ACTIONS(2597), 1, + ACTIONS(2639), 1, anon_sym_function, - ACTIONS(2601), 1, + ACTIONS(2641), 1, + anon_sym_declare, + ACTIONS(2643), 1, anon_sym_abstract, - ACTIONS(2605), 1, + ACTIONS(2645), 1, + anon_sym_module, + ACTIONS(2647), 1, anon_sym_interface, - ACTIONS(2607), 1, + ACTIONS(2649), 1, anon_sym_enum, - ACTIONS(2753), 1, + ACTIONS(2781), 1, anon_sym_type, - ACTIONS(2759), 1, - anon_sym_global, - ACTIONS(2783), 1, - anon_sym_namespace, - ACTIONS(2787), 1, - anon_sym_declare, - ACTIONS(2791), 1, - anon_sym_module, - STATE(1099), 1, + ACTIONS(6962), 1, + anon_sym_default, + STATE(1114), 1, sym_internal_module, - STATE(1197), 1, + STATE(1139), 1, sym_declaration, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4536), 1, + STATE(4839), 1, aux_sym_export_statement_repeat1, - STATE(1093), 13, + STATE(1076), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -288987,31 +291149,75 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [195392] = 9, + [196571] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2611), 1, + ACTIONS(2665), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5273), 1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2979), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [196624] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6833), 1, + anon_sym_RBRACE, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2911), 5, + ACTIONS(2981), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2909), 19, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289031,31 +291237,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195445] = 9, + [196677] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2574), 1, + ACTIONS(2655), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5273), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2911), 5, + ACTIONS(2981), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2909), 19, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289075,32 +291281,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195498] = 9, + [196730] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6857), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6894), 1, - anon_sym_readonly, - STATE(4028), 3, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6964), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + ACTIONS(4671), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(4655), 18, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289108,8 +291317,7 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_get, - anon_sym_set, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -289119,88 +291327,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195551] = 16, + [196787] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6896), 1, - anon_sym_class, - ACTIONS(6898), 1, - sym_this, - ACTIONS(6900), 1, - anon_sym_readonly, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3764), 1, - sym_accessibility_modifier, - STATE(3790), 1, - sym_decorator, - STATE(4605), 1, - sym_pattern, - ACTIONS(2853), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1673), 14, + ACTIONS(6966), 1, + sym_number, + STATE(4125), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(4711), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, + 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, - [195618] = 10, + [196838] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, - anon_sym_LBRACK, - ACTIONS(6902), 1, - sym_this, - STATE(4668), 1, - sym_pattern, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(2972), 5, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6859), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 18, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, @@ -289215,31 +291414,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195673] = 9, + [196891] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6747), 1, + ACTIONS(6837), 1, anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2911), 5, + ACTIONS(2981), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2909), 19, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289259,33 +291458,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195726] = 10, + [196944] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, - anon_sym_LBRACK, - ACTIONS(6904), 1, + ACTIONS(2977), 1, sym_this, - STATE(4665), 1, + ACTIONS(6759), 1, + anon_sym_LBRACK, + STATE(4671), 1, sym_pattern, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(2972), 5, + ACTIONS(3055), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1673), 18, + ACTIONS(1677), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289304,31 +291503,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195781] = 9, + [196999] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2623), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(6827), 1, + anon_sym_RBRACE, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2911), 5, + ACTIONS(2981), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2909), 19, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289348,30 +291547,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195834] = 8, + [197052] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6906), 1, - sym_number, - STATE(4065), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + ACTIONS(2657), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(4655), 19, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289391,31 +291591,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195885] = 9, + [197105] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2613), 1, + ACTIONS(2651), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5069), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2911), 5, + ACTIONS(2981), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2909), 19, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289435,31 +291635,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195938] = 9, + [197158] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2618), 1, + anon_sym_import, + ACTIONS(2620), 1, + anon_sym_var, + ACTIONS(2622), 1, + anon_sym_let, + ACTIONS(2624), 1, + anon_sym_const, + ACTIONS(2635), 1, + anon_sym_class, + ACTIONS(2637), 1, + anon_sym_async, + ACTIONS(2639), 1, + anon_sym_function, + ACTIONS(2643), 1, + anon_sym_abstract, + ACTIONS(2647), 1, + anon_sym_interface, + ACTIONS(2649), 1, + anon_sym_enum, + ACTIONS(2781), 1, + anon_sym_type, + ACTIONS(2787), 1, + anon_sym_global, + ACTIONS(2817), 1, + anon_sym_namespace, + ACTIONS(2821), 1, + anon_sym_declare, + ACTIONS(2831), 1, + anon_sym_module, + STATE(1114), 1, + sym_internal_module, + STATE(1123), 1, + sym_declaration, + STATE(3806), 1, + sym_decorator, + STATE(4839), 1, + aux_sym_export_statement_repeat1, + STATE(1076), 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, + [197237] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6765), 1, + ACTIONS(2653), 1, anon_sym_RBRACE, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2911), 5, + ACTIONS(2981), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2909), 19, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289479,37 +291736,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195991] = 10, + [197290] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, - anon_sym_LBRACK, - ACTIONS(6908), 1, - sym_this, - STATE(4721), 1, - sym_pattern, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(2972), 5, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2663), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(1673), 18, + ACTIONS(2981), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, @@ -289524,32 +291780,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196046] = 10, + [197343] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2612), 1, + anon_sym_namespace, + ACTIONS(2618), 1, + anon_sym_import, + ACTIONS(2620), 1, + anon_sym_var, + ACTIONS(2622), 1, + anon_sym_let, + ACTIONS(2624), 1, + anon_sym_const, + ACTIONS(2635), 1, + anon_sym_class, + ACTIONS(2637), 1, + anon_sym_async, + ACTIONS(2639), 1, + anon_sym_function, + ACTIONS(2641), 1, + anon_sym_declare, + ACTIONS(2643), 1, + anon_sym_abstract, + ACTIONS(2647), 1, + anon_sym_interface, + ACTIONS(2649), 1, + anon_sym_enum, + ACTIONS(2781), 1, + anon_sym_type, + ACTIONS(2785), 1, + anon_sym_module, + ACTIONS(2787), 1, + anon_sym_global, + STATE(1114), 1, + sym_internal_module, + STATE(1123), 1, + sym_declaration, + STATE(3806), 1, + sym_decorator, + STATE(4839), 1, + aux_sym_export_statement_repeat1, + STATE(1076), 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, + [197422] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6867), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4351), 3, + ACTIONS(6929), 1, + sym_number, + ACTIONS(6968), 1, + anon_sym_readonly, + STATE(4129), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, - anon_sym_LPAREN, + ACTIONS(4671), 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(2837), 19, + ACTIONS(4711), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289557,7 +291870,6 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -289569,39 +291881,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196101] = 9, + [197475] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6855), 1, - sym_number, - ACTIONS(6910), 1, - anon_sym_readonly, - STATE(4018), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4601), 7, - sym__automatic_semicolon, + ACTIONS(6970), 1, + sym_this, + STATE(4569), 1, + sym_pattern, + STATE(4315), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(3055), 5, anon_sym_EQ, anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(4655), 18, + ACTIONS(1677), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -289613,50 +291926,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196154] = 22, + [197530] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2570), 1, + ACTIONS(2857), 1, + anon_sym_type, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(2576), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(2578), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(2580), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(2582), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(2593), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(2595), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(2597), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(2599), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(2601), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(2605), 1, + ACTIONS(2883), 1, anon_sym_interface, - ACTIONS(2607), 1, + ACTIONS(2885), 1, anon_sym_enum, - ACTIONS(2753), 1, - anon_sym_type, - ACTIONS(2757), 1, + ACTIONS(4673), 1, anon_sym_module, - ACTIONS(2759), 1, - anon_sym_global, - STATE(1099), 1, - sym_internal_module, - STATE(1197), 1, - sym_declaration, - STATE(3790), 1, + ACTIONS(6972), 1, + anon_sym_default, + STATE(3806), 1, sym_decorator, - STATE(4536), 1, + STATE(4660), 1, aux_sym_export_statement_repeat1, - STATE(1093), 13, + STATE(4666), 1, + sym_declaration, + STATE(4686), 1, + sym_internal_module, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -289670,94 +291983,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [196233] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(2619), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2909), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [196286] = 22, + [197609] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(4585), 1, + ACTIONS(2857), 1, + anon_sym_type, + ACTIONS(2859), 1, anon_sym_namespace, - ACTIONS(4593), 1, + ACTIONS(2861), 1, anon_sym_import, - ACTIONS(4595), 1, + ACTIONS(2863), 1, anon_sym_var, - ACTIONS(4597), 1, + ACTIONS(2865), 1, anon_sym_let, - ACTIONS(4599), 1, + ACTIONS(2867), 1, anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(2869), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(2871), 1, anon_sym_async, - ACTIONS(4607), 1, + ACTIONS(2873), 1, anon_sym_function, - ACTIONS(4609), 1, + ACTIONS(2875), 1, anon_sym_declare, - ACTIONS(4611), 1, + ACTIONS(2877), 1, anon_sym_abstract, - ACTIONS(4615), 1, - anon_sym_interface, - ACTIONS(4617), 1, - anon_sym_enum, - ACTIONS(6912), 1, - anon_sym_type, - ACTIONS(6914), 1, + ACTIONS(2879), 1, anon_sym_module, - ACTIONS(6916), 1, + ACTIONS(2881), 1, anon_sym_global, - STATE(3790), 1, + ACTIONS(2883), 1, + anon_sym_interface, + ACTIONS(2885), 1, + anon_sym_enum, + STATE(3806), 1, sym_decorator, - STATE(4743), 1, + STATE(4660), 1, + aux_sym_export_statement_repeat1, + STATE(4665), 1, sym_declaration, - STATE(4745), 1, + STATE(4686), 1, sym_internal_module, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(4751), 13, + STATE(4703), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -289771,41 +292040,92 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [196365] = 9, + [197688] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2853), 1, + sym_number, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(2913), 1, + anon_sym_readonly, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6964), 2, anon_sym_COMMA, - ACTIONS(2621), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + STATE(4385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(2907), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [197749] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(2853), 1, sym_number, - ACTIONS(2909), 19, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6964), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -289815,107 +292135,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196418] = 22, + [197808] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(4585), 1, - anon_sym_namespace, - ACTIONS(4593), 1, - anon_sym_import, - ACTIONS(4595), 1, - anon_sym_var, - ACTIONS(4597), 1, - anon_sym_let, - ACTIONS(4599), 1, - anon_sym_const, - ACTIONS(4603), 1, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, + anon_sym_LBRACK, + ACTIONS(6974), 1, anon_sym_class, - ACTIONS(4605), 1, + ACTIONS(6976), 1, + sym_this, + ACTIONS(6978), 1, + anon_sym_readonly, + STATE(3791), 1, + sym_accessibility_modifier, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + STATE(4667), 1, + sym_pattern, + ACTIONS(2923), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4315), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1677), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, anon_sym_async, - ACTIONS(4607), 1, - anon_sym_function, - ACTIONS(4609), 1, anon_sym_declare, - ACTIONS(4611), 1, - anon_sym_abstract, - ACTIONS(4613), 1, + anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_module, - ACTIONS(4615), 1, - anon_sym_interface, - ACTIONS(4617), 1, - anon_sym_enum, - ACTIONS(6912), 1, - anon_sym_type, - ACTIONS(6918), 1, - anon_sym_default, - STATE(3790), 1, - sym_decorator, - STATE(4690), 1, - sym_declaration, - STATE(4745), 1, - sym_internal_module, - STATE(4803), 1, - aux_sym_export_statement_repeat1, - STATE(4751), 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, - [196497] = 22, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [197875] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2576), 1, + ACTIONS(2618), 1, anon_sym_import, - ACTIONS(2578), 1, + ACTIONS(2620), 1, anon_sym_var, - ACTIONS(2580), 1, + ACTIONS(2622), 1, anon_sym_let, - ACTIONS(2582), 1, + ACTIONS(2624), 1, anon_sym_const, - ACTIONS(2593), 1, + ACTIONS(2635), 1, anon_sym_class, - ACTIONS(2595), 1, + ACTIONS(2637), 1, anon_sym_async, - ACTIONS(2597), 1, + ACTIONS(2639), 1, anon_sym_function, - ACTIONS(2601), 1, + ACTIONS(2643), 1, anon_sym_abstract, - ACTIONS(2605), 1, + ACTIONS(2647), 1, anon_sym_interface, - ACTIONS(2607), 1, + ACTIONS(2649), 1, anon_sym_enum, - ACTIONS(2753), 1, + ACTIONS(2781), 1, anon_sym_type, - ACTIONS(2783), 1, + ACTIONS(2817), 1, anon_sym_namespace, - ACTIONS(2787), 1, + ACTIONS(2821), 1, anon_sym_declare, - ACTIONS(2789), 1, + ACTIONS(2823), 1, anon_sym_module, - ACTIONS(6920), 1, + ACTIONS(6980), 1, anon_sym_default, - STATE(1099), 1, + STATE(1114), 1, sym_internal_module, - STATE(1158), 1, + STATE(1139), 1, sym_declaration, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - STATE(4536), 1, + STATE(4839), 1, aux_sym_export_statement_repeat1, - STATE(1093), 13, + STATE(1076), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -289929,31 +292243,32 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [196576] = 9, + [197954] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(6493), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(2853), 1, + sym_number, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(6767), 1, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6935), 2, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + STATE(4385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2909), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289973,45 +292288,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196629] = 13, + [198009] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6931), 1, sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(2843), 1, + ACTIONS(6982), 1, anon_sym_readonly, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6745), 1, - anon_sym_STAR, - ACTIONS(2841), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(6892), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4351), 3, + STATE(4162), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, - anon_sym_LPAREN, + ACTIONS(4671), 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(2837), 15, + ACTIONS(4711), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -290021,93 +292332,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196690] = 22, + [198062] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2570), 1, - anon_sym_namespace, - ACTIONS(2576), 1, - anon_sym_import, - ACTIONS(2578), 1, - anon_sym_var, - ACTIONS(2580), 1, - anon_sym_let, - ACTIONS(2582), 1, - anon_sym_const, - ACTIONS(2593), 1, - anon_sym_class, - ACTIONS(2595), 1, - anon_sym_async, - ACTIONS(2597), 1, - anon_sym_function, - ACTIONS(2599), 1, - anon_sym_declare, - ACTIONS(2601), 1, - anon_sym_abstract, - ACTIONS(2603), 1, - anon_sym_module, - ACTIONS(2605), 1, - anon_sym_interface, - ACTIONS(2607), 1, - anon_sym_enum, - ACTIONS(2753), 1, - anon_sym_type, - ACTIONS(6920), 1, - anon_sym_default, - STATE(1099), 1, - sym_internal_module, - STATE(1158), 1, - sym_declaration, - STATE(3790), 1, - sym_decorator, - STATE(4536), 1, - aux_sym_export_statement_repeat1, - STATE(1093), 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, - [196769] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(2609), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, + anon_sym_LBRACK, + ACTIONS(6984), 1, + sym_this, + STATE(4605), 1, + sym_pattern, + STATE(4315), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(3055), 5, anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - ACTIONS(2911), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2909), 19, + ACTIONS(1677), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, @@ -290122,31 +292377,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196822] = 9, + [198117] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6801), 1, + ACTIONS(2616), 1, anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2911), 5, + ACTIONS(2981), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2909), 19, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290166,40 +292421,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196875] = 10, + [198170] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2612), 1, + anon_sym_namespace, + ACTIONS(2618), 1, + anon_sym_import, + ACTIONS(2620), 1, + anon_sym_var, + ACTIONS(2622), 1, + anon_sym_let, + ACTIONS(2624), 1, + anon_sym_const, + ACTIONS(2635), 1, + anon_sym_class, + ACTIONS(2637), 1, + anon_sym_async, + ACTIONS(2639), 1, + anon_sym_function, + ACTIONS(2641), 1, + anon_sym_declare, + ACTIONS(2643), 1, + anon_sym_abstract, + ACTIONS(2645), 1, + anon_sym_module, + ACTIONS(2647), 1, + anon_sym_interface, + ACTIONS(2649), 1, + anon_sym_enum, + ACTIONS(2781), 1, + anon_sym_type, + ACTIONS(6986), 1, + anon_sym_default, + STATE(1114), 1, + sym_internal_module, + STATE(1139), 1, + sym_declaration, + STATE(3806), 1, + sym_decorator, + STATE(4839), 1, + aux_sym_export_statement_repeat1, + STATE(1076), 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, + [198249] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6921), 10, + anon_sym_STAR, anon_sym_LBRACE, - ACTIONS(2907), 1, - sym_this, - ACTIONS(6689), 1, + anon_sym_RBRACE, anon_sym_LBRACK, - STATE(4595), 1, - sym_pattern, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(2972), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1673), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(6919), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_class, anon_sym_async, + sym_identifier, + sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -290211,30 +292515,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196930] = 9, + [198289] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6892), 2, + ACTIONS(6964), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(4351), 3, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4601), 4, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290254,10 +292558,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196982] = 3, + [198341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6924), 10, + ACTIONS(5068), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -290268,7 +292572,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6922), 22, + ACTIONS(5066), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290291,10 +292595,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197022] = 3, + [198381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5223), 10, + ACTIONS(4960), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -290305,7 +292609,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(5221), 22, + ACTIONS(4958), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290328,10 +292632,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197062] = 3, + [198421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6861), 10, + ACTIONS(5245), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -290342,44 +292646,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6859), 22, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_class, - anon_sym_async, - sym_identifier, - sym_this, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, - 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, - [197102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5000), 10, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(4998), 22, + ACTIONS(5243), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290402,10 +292669,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197142] = 3, + [198461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5184), 10, + ACTIONS(6990), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -290416,7 +292683,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(5182), 22, + ACTIONS(6988), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290439,41 +292706,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197182] = 15, + [198501] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(6898), 1, + ACTIONS(6976), 1, sym_this, - ACTIONS(6900), 1, + ACTIONS(6978), 1, anon_sym_readonly, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3764), 1, + STATE(3791), 1, sym_accessibility_modifier, - STATE(3790), 1, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, sym_decorator, - STATE(4605), 1, + STATE(4667), 1, sym_pattern, - ACTIONS(2853), 3, + ACTIONS(2923), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 14, + ACTIONS(1677), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290488,31 +292755,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197246] = 6, + [198565] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6867), 2, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2279), 1, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2911), 5, - anon_sym_STAR, + ACTIONS(2283), 1, + anon_sym_RBRACK, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2909), 19, + STATE(5026), 1, + sym_pattern, + STATE(5154), 1, + sym_assignment_pattern, + STATE(5157), 1, + aux_sym_array_pattern_repeat1, + STATE(4315), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1677), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, @@ -290527,37 +292800,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197291] = 12, + [198622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2239), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6935), 2, anon_sym_COMMA, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, + anon_sym_RBRACE, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2981), 5, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(6926), 1, - anon_sym_RBRACK, - STATE(5012), 1, - sym_pattern, - STATE(5091), 1, - aux_sym_array_pattern_repeat1, - STATE(5099), 1, - sym_assignment_pattern, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1673), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, @@ -290572,33 +292839,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197348] = 12, + [198667] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2239), 1, + ACTIONS(2279), 1, anon_sym_COMMA, - ACTIONS(2243), 1, - anon_sym_RBRACK, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - STATE(4993), 1, + ACTIONS(6992), 1, + anon_sym_RBRACK, + STATE(4904), 1, sym_pattern, - STATE(5218), 1, + STATE(5143), 1, sym_assignment_pattern, - STATE(5223), 1, + STATE(5147), 1, aux_sym_array_pattern_repeat1, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 18, + ACTIONS(1677), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290617,10 +292884,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197405] = 3, + [198724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6930), 10, + ACTIONS(6996), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -290631,7 +292898,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6928), 20, + ACTIONS(6994), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290652,10 +292919,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197443] = 3, + [198762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6934), 10, + ACTIONS(7000), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -290666,7 +292933,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6932), 20, + ACTIONS(6998), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290687,35 +292954,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197481] = 12, + [198800] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6936), 1, + ACTIONS(7002), 1, anon_sym_STAR, - ACTIONS(6938), 1, + ACTIONS(7004), 1, anon_sym_async, - ACTIONS(6940), 1, + ACTIONS(7006), 1, sym_number, - ACTIONS(6942), 1, + ACTIONS(7008), 1, anon_sym_readonly, - ACTIONS(6944), 2, + ACTIONS(7010), 2, anon_sym_get, anon_sym_set, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4438), 3, + STATE(4507), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 15, + ACTIONS(2907), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290731,30 +292998,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197537] = 3, + [198856] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6948), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(6946), 20, + ACTIONS(7012), 1, + anon_sym_COMMA, + ACTIONS(7014), 1, + anon_sym_RBRACK, + STATE(5207), 1, + sym_pattern, + STATE(5562), 1, + sym_assignment_pattern, + STATE(4315), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1677), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -290766,21 +293041,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197575] = 3, + [198910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6952), 10, + ACTIONS(7021), 2, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(7019), 8, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6950), 20, + ACTIONS(7017), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290801,10 +293077,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197613] = 3, + [198950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1965), 10, + ACTIONS(7025), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -290815,7 +293091,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1967), 20, + ACTIONS(7023), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290836,11 +293112,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197651] = 3, + [198988] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6930), 10, + ACTIONS(7027), 1, sym__automatic_semicolon, + ACTIONS(1949), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -290850,7 +293127,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6928), 20, + ACTIONS(1951), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290871,115 +293148,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197689] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6954), 1, - anon_sym_STAR, - ACTIONS(6956), 1, - sym_number, - ACTIONS(6958), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4601), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(4491), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2837), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [197741] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6936), 1, - anon_sym_STAR, - ACTIONS(6938), 1, - anon_sym_async, - ACTIONS(6940), 1, - sym_number, - ACTIONS(6944), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4601), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(4438), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2837), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [197795] = 10, + [199028] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - STATE(5245), 1, + STATE(5207), 1, sym_pattern, - STATE(5362), 1, + STATE(5562), 1, sym_assignment_pattern, - ACTIONS(6960), 2, + ACTIONS(7012), 2, anon_sym_COMMA, anon_sym_RBRACK, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 18, + ACTIONS(1677), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -290998,70 +293190,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197847] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6936), 1, - anon_sym_STAR, - ACTIONS(6940), 1, - sym_number, - ACTIONS(6944), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4601), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(4438), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2837), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [197899] = 9, + [199080] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6940), 1, + ACTIONS(7006), 1, sym_number, - ACTIONS(6962), 1, + ACTIONS(7029), 1, anon_sym_EQ_GT, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4438), 3, + STATE(4507), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291081,10 +293231,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197949] = 3, + [199130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6966), 10, + ACTIONS(7033), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291095,7 +293245,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6964), 20, + ACTIONS(7031), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291116,40 +293266,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197987] = 11, + [199168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(7000), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1715), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6954), 1, - anon_sym_STAR, - ACTIONS(6956), 1, sym_number, - ACTIONS(6968), 1, - anon_sym_async, - ACTIONS(6958), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4601), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(4491), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2837), 16, + anon_sym_AT, + ACTIONS(6998), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -291159,12 +293301,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198041] = 4, + [199206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6970), 1, + ACTIONS(2200), 10, sym__automatic_semicolon, - ACTIONS(1965), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -291174,7 +293315,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1967), 20, + ACTIONS(2202), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291195,10 +293336,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198081] = 3, + [199244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6974), 10, + ACTIONS(7037), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291209,7 +293350,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6972), 20, + ACTIONS(7035), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291230,10 +293371,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198119] = 3, + [199282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6948), 10, + ACTIONS(7041), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291244,7 +293385,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6946), 20, + ACTIONS(7039), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291265,21 +293406,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198157] = 3, + [199320] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6978), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(7043), 1, + anon_sym_STAR, + ACTIONS(7045), 1, sym_number, - anon_sym_AT, - ACTIONS(6976), 20, + ACTIONS(7047), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4671), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(4382), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291288,9 +293439,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -291300,10 +293448,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198195] = 3, + [199372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6978), 10, + ACTIONS(7051), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291314,7 +293462,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6976), 20, + ACTIONS(7049), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291335,10 +293483,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198233] = 3, + [199410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6982), 10, + ACTIONS(7055), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291349,7 +293497,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6980), 20, + ACTIONS(7053), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291370,24 +293518,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198271] = 5, + [199448] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6892), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2911), 5, + ACTIONS(7057), 1, + sym__automatic_semicolon, + ACTIONS(2078), 9, anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2909), 19, + anon_sym_AT, + ACTIONS(2080), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291396,6 +293542,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -291407,10 +293554,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198313] = 3, + [199488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6982), 10, + ACTIONS(7061), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291421,7 +293568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6980), 20, + ACTIONS(7059), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291442,10 +293589,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198351] = 3, + [199526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6986), 10, + ACTIONS(7065), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291456,7 +293603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6984), 20, + ACTIONS(7063), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291477,32 +293624,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198389] = 3, + [199564] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6990), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(7002), 1, + anon_sym_STAR, + ACTIONS(7004), 1, + anon_sym_async, + ACTIONS(7006), 1, sym_number, - anon_sym_AT, - ACTIONS(6988), 20, + ACTIONS(7010), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4671), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(4507), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -291512,22 +293667,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198427] = 4, + [199618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6996), 2, + ACTIONS(7025), 10, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6994), 8, anon_sym_STAR, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6992), 20, + ACTIONS(7023), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291548,10 +293702,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198467] = 3, + [199656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7000), 10, + ACTIONS(7033), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291562,7 +293716,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6998), 20, + ACTIONS(7031), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291583,12 +293737,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198505] = 4, + [199694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7002), 1, + ACTIONS(7069), 10, sym__automatic_semicolon, - ACTIONS(1909), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -291598,7 +293751,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1911), 20, + ACTIONS(7067), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291619,38 +293772,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198545] = 11, + [199732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(7069), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(6960), 1, - anon_sym_COMMA, - ACTIONS(7004), 1, - anon_sym_RBRACK, - STATE(5245), 1, - sym_pattern, - STATE(5362), 1, - sym_assignment_pattern, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1673), 18, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(7067), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -291662,10 +293807,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198599] = 3, + [199770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6952), 10, + ACTIONS(7073), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291676,7 +293821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6950), 20, + ACTIONS(7071), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291697,38 +293842,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198637] = 11, + [199808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(2078), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(6960), 1, - anon_sym_COMMA, - ACTIONS(7007), 1, - anon_sym_RBRACK, - STATE(5245), 1, - sym_pattern, - STATE(5362), 1, - sym_assignment_pattern, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1673), 18, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(2080), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -291740,10 +293877,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198691] = 3, + [199846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7012), 10, + ACTIONS(7065), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291754,7 +293891,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(7010), 20, + ACTIONS(7063), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291775,10 +293912,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198729] = 3, + [199884] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2198), 10, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(7075), 1, + anon_sym_STAR, + ACTIONS(7077), 1, + sym_number, + ACTIONS(7079), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4671), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(4543), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2907), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [199936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7061), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -291789,7 +293968,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(2200), 20, + ACTIONS(7059), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291810,31 +293989,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198767] = 10, + [199974] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7014), 1, + ACTIONS(7002), 1, anon_sym_STAR, - ACTIONS(7016), 1, + ACTIONS(7006), 1, sym_number, - ACTIONS(7018), 2, + ACTIONS(7010), 2, anon_sym_get, anon_sym_set, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4412), 3, + STATE(4507), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 17, + ACTIONS(2907), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291852,21 +294031,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198819] = 3, + [200026] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7012), 10, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, + anon_sym_LBRACK, + ACTIONS(7012), 1, + anon_sym_COMMA, + ACTIONS(7081), 1, + anon_sym_RBRACK, + STATE(5207), 1, + sym_pattern, + STATE(5562), 1, + sym_assignment_pattern, + STATE(4315), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1677), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [200080] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6964), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2981), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(7010), 20, + ACTIONS(2979), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291875,7 +294100,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -291887,36 +294111,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198857] = 8, + [200122] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6827), 1, + ACTIONS(7075), 1, + anon_sym_STAR, + ACTIONS(7077), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(7084), 1, + anon_sym_async, + ACTIONS(7079), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4346), 3, + STATE(4543), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -291926,26 +294154,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198904] = 8, + [200176] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7016), 1, + ACTIONS(7086), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4412), 3, + STATE(4492), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -291965,26 +294193,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198951] = 8, + [200223] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7020), 1, + ACTIONS(6815), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4360), 3, + STATE(4471), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292004,26 +294232,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198998] = 8, + [200270] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6843), 1, + ACTIONS(7077), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4377), 3, + STATE(4543), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292043,26 +294271,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199045] = 8, + [200317] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6809), 1, + ACTIONS(6901), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4479), 3, + STATE(4442), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292082,26 +294310,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199092] = 8, + [200364] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6956), 1, + ACTIONS(6897), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4491), 3, + STATE(4422), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292121,26 +294349,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199139] = 8, + [200411] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6940), 1, + ACTIONS(6821), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4438), 3, + STATE(4514), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292160,26 +294388,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199186] = 8, + [200458] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6813), 1, + ACTIONS(6893), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4370), 3, + STATE(4419), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292199,26 +294427,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199233] = 8, + [200505] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7022), 1, + ACTIONS(7088), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4515), 3, + STATE(4511), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292238,26 +294466,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199280] = 8, + [200552] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6805), 1, + ACTIONS(7006), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4357), 3, + STATE(4507), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292277,26 +294505,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199327] = 8, + [200599] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6821), 1, + ACTIONS(6875), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4497), 3, + STATE(4505), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292316,26 +294544,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199374] = 8, + [200646] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7024), 1, + ACTIONS(6853), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4349), 3, + STATE(4463), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292355,26 +294583,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199421] = 8, + [200693] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6797), 1, + ACTIONS(7090), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4390), 3, + STATE(4415), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292394,26 +294622,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199468] = 8, + [200740] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6761), 1, + ACTIONS(6869), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4406), 3, + STATE(4518), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292433,26 +294661,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199515] = 8, + [200787] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7026), 1, + ACTIONS(7045), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4496), 3, + STATE(4382), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292472,26 +294700,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199562] = 8, + [200834] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6777), 1, + ACTIONS(7092), 1, sym_number, - ACTIONS(4601), 3, + ACTIONS(4671), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4396), 3, + STATE(4529), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292511,26 +294739,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199609] = 9, + [200881] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7028), 1, - anon_sym_RBRACE, - ACTIONS(7030), 1, + ACTIONS(6841), 1, sym_number, - STATE(5064), 1, - sym_enum_assignment, - STATE(4697), 3, + ACTIONS(4671), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(4533), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292550,20 +294778,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199657] = 4, + [200928] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2911), 3, + ACTIONS(2981), 3, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, - ACTIONS(2972), 5, + ACTIONS(3055), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(2909), 20, + ACTIONS(2979), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292584,29 +294812,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199695] = 10, + [200966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6589), 8, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(7094), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + 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, + [201002] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(2907), 1, + ACTIONS(2977), 1, sym_this, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(7032), 1, + ACTIONS(7096), 1, anon_sym_readonly, - STATE(4595), 1, + STATE(4671), 1, sym_pattern, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 17, + ACTIONS(1677), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292624,33 +294885,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199745] = 6, + [201052] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(7038), 1, - anon_sym_AT, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3790), 1, - sym_decorator, - ACTIONS(7036), 3, - anon_sym_LBRACE, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(6569), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(7034), 22, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_class, + ACTIONS(6803), 1, + anon_sym_STAR, + ACTIONS(6805), 1, anon_sym_async, - sym_identifier, - sym_this, - anon_sym_declare, + ACTIONS(6807), 1, + sym_number, + ACTIONS(7098), 1, anon_sym_static, + ACTIONS(7100), 1, anon_sym_readonly, + ACTIONS(7102), 1, anon_sym_abstract, + ACTIONS(6811), 2, anon_sym_get, anon_sym_set, + STATE(3863), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4711), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -292660,26 +294928,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199787] = 9, + [201108] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7041), 1, + ACTIONS(7104), 1, anon_sym_RBRACE, - ACTIONS(7043), 1, + ACTIONS(7106), 1, sym_number, - STATE(5417), 1, + STATE(5280), 1, sym_enum_assignment, - STATE(4854), 3, + STATE(4590), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292699,26 +294967,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199835] = 9, + [201156] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7043), 1, - sym_number, - ACTIONS(7045), 1, + ACTIONS(7108), 1, anon_sym_RBRACE, - STATE(5417), 1, + ACTIONS(7110), 1, + sym_number, + STATE(5542), 1, sym_enum_assignment, - STATE(4854), 3, + STATE(4897), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292738,34 +295006,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199883] = 9, + [201204] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(687), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2967), 1, + sym_identifier, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(7043), 1, - sym_number, - ACTIONS(7047), 1, - anon_sym_RBRACE, - STATE(5417), 1, - sym_enum_assignment, - STATE(4854), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(7112), 1, + sym_this, + ACTIONS(7114), 1, + anon_sym_readonly, + STATE(4574), 1, + sym_pattern, + STATE(4315), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1677), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -292777,26 +295046,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199931] = 9, + [201254] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7049), 1, - anon_sym_RBRACE, - ACTIONS(7051), 1, + ACTIONS(7110), 1, sym_number, - STATE(5149), 1, + ACTIONS(7116), 1, + anon_sym_RBRACE, + STATE(5542), 1, sym_enum_assignment, - STATE(4574), 3, + STATE(4897), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292816,26 +295085,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199979] = 9, + [201302] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(7122), 1, + anon_sym_AT, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + ACTIONS(7120), 3, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + ACTIONS(7118), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_class, + anon_sym_async, + sym_identifier, + sym_this, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, + 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, + [201344] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7043), 1, + ACTIONS(7110), 1, sym_number, - ACTIONS(7053), 1, + ACTIONS(7125), 1, anon_sym_RBRACE, - STATE(5417), 1, + STATE(5542), 1, sym_enum_assignment, - STATE(4854), 3, + STATE(4897), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292855,40 +295160,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200027] = 13, + [201392] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6731), 1, - anon_sym_STAR, - ACTIONS(6733), 1, - anon_sym_async, - ACTIONS(6735), 1, + ACTIONS(7127), 1, + anon_sym_RBRACE, + ACTIONS(7129), 1, sym_number, - ACTIONS(7055), 1, - anon_sym_static, - ACTIONS(7057), 1, - anon_sym_readonly, - ACTIONS(7059), 1, - anon_sym_abstract, - ACTIONS(6739), 2, - anon_sym_get, - anon_sym_set, - STATE(3834), 3, + STATE(5284), 1, + sym_enum_assignment, + STATE(4789), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 14, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -292898,19 +295199,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200083] = 3, + [201440] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6534), 8, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1717), 1, anon_sym_DQUOTE, + ACTIONS(1719), 1, anon_sym_SQUOTE, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(7110), 1, sym_number, - anon_sym_AT, - ACTIONS(7061), 20, + ACTIONS(7131), 1, + anon_sym_RBRACE, + STATE(5542), 1, + sym_enum_assignment, + STATE(4897), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -292919,7 +295227,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -292931,35 +295238,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200119] = 10, + [201488] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(687), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, + ACTIONS(2967), 1, sym_identifier, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(7063), 1, - sym_this, - ACTIONS(7065), 1, - anon_sym_readonly, - STATE(4671), 1, + STATE(5651), 1, sym_pattern, - STATE(4286), 4, + STATE(4315), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1673), 17, + ACTIONS(1677), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -292971,38 +295275,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200169] = 12, + [201533] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6491), 1, - anon_sym_STAR, - ACTIONS(6501), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6503), 1, - anon_sym_async, - ACTIONS(6505), 1, - sym_number, - ACTIONS(6507), 1, + ACTIONS(6982), 1, anon_sym_readonly, - ACTIONS(7067), 1, - anon_sym_static, - ACTIONS(6509), 2, + ACTIONS(7133), 1, + anon_sym_STAR, + ACTIONS(7135), 1, + sym_number, + ACTIONS(7137), 2, anon_sym_get, anon_sym_set, - STATE(3845), 3, + STATE(3874), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 14, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, + anon_sym_static, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -293012,36 +295314,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200222] = 10, + [201582] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6855), 1, + ACTIONS(2853), 1, sym_number, - ACTIONS(7069), 1, - anon_sym_static, - ACTIONS(7071), 1, + ACTIONS(2909), 1, + anon_sym_async, + ACTIONS(2913), 1, anon_sym_readonly, - ACTIONS(7073), 1, - anon_sym_abstract, - STATE(4018), 3, + ACTIONS(6573), 1, + anon_sym_LBRACK, + ACTIONS(6825), 1, + anon_sym_STAR, + ACTIONS(7139), 1, + anon_sym_static, + ACTIONS(2911), 2, + anon_sym_get, + anon_sym_set, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 17, + ACTIONS(2907), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -293051,33 +295355,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200271] = 12, + [201635] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(2839), 1, - anon_sym_async, - ACTIONS(2843), 1, - anon_sym_readonly, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6745), 1, + ACTIONS(6731), 1, anon_sym_STAR, - ACTIONS(7075), 1, + ACTIONS(6733), 1, + anon_sym_async, + ACTIONS(6735), 1, + sym_number, + ACTIONS(6739), 1, + anon_sym_readonly, + ACTIONS(7141), 1, anon_sym_static, - ACTIONS(2841), 2, + ACTIONS(6737), 2, anon_sym_get, anon_sym_set, - STATE(4351), 3, + STATE(3891), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 14, + ACTIONS(4711), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293092,66 +295396,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200324] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(687), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2897), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, - anon_sym_LBRACK, - STATE(5495), 1, - sym_pattern, - STATE(4286), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1673), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [200369] = 10, + [201688] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7077), 1, - anon_sym_STAR, - ACTIONS(7079), 1, + ACTIONS(7110), 1, sym_number, - ACTIONS(7081), 1, - anon_sym_readonly, - ACTIONS(7083), 2, - anon_sym_get, - anon_sym_set, - STATE(3842), 3, + STATE(5542), 1, + sym_enum_assignment, + STATE(4897), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 16, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293159,6 +295421,9 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -293168,33 +295433,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200418] = 12, + [201733] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, - anon_sym_LBRACK, - ACTIONS(6655), 1, + ACTIONS(6555), 1, anon_sym_STAR, - ACTIONS(6661), 1, + ACTIONS(6561), 1, anon_sym_async, - ACTIONS(6663), 1, + ACTIONS(6563), 1, sym_number, - ACTIONS(6665), 1, + ACTIONS(6569), 1, + anon_sym_LBRACK, + ACTIONS(6571), 1, anon_sym_readonly, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_static, - ACTIONS(6667), 2, + ACTIONS(6565), 2, anon_sym_get, anon_sym_set, - STATE(3857), 3, + STATE(3896), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 14, + ACTIONS(4711), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293209,29 +295474,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200471] = 10, + [201786] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6910), 1, - anon_sym_readonly, - ACTIONS(7087), 1, + ACTIONS(7145), 1, anon_sym_STAR, - ACTIONS(7089), 1, + ACTIONS(7147), 1, sym_number, - ACTIONS(7091), 2, + ACTIONS(7149), 1, + anon_sym_readonly, + ACTIONS(7151), 2, anon_sym_get, anon_sym_set, - STATE(3839), 3, + STATE(3866), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 16, + ACTIONS(4711), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293248,32 +295513,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200520] = 8, + [201835] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(7043), 1, + ACTIONS(6931), 1, sym_number, - STATE(5417), 1, - sym_enum_assignment, - STATE(4854), 3, + ACTIONS(7153), 1, + anon_sym_static, + ACTIONS(7155), 1, + anon_sym_readonly, + ACTIONS(7157), 1, + anon_sym_abstract, + STATE(4162), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(4711), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, anon_sym_declare, - anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -293285,22 +295552,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200565] = 7, + [201884] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6497), 1, + ACTIONS(6931), 1, sym_number, - STATE(4365), 3, + ACTIONS(6982), 1, + anon_sym_readonly, + STATE(4162), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(4711), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293308,7 +295577,6 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -293320,30 +295588,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200607] = 7, + [201928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(7161), 4, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(6827), 1, - sym_number, - STATE(4346), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2837), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_AT, + ACTIONS(7159), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -293355,22 +295619,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200649] = 7, + [201962] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7026), 1, + ACTIONS(7090), 1, sym_number, - STATE(4496), 3, + STATE(4415), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293390,22 +295654,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200691] = 7, + [202004] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, - anon_sym_LBRACK, - ACTIONS(6777), 1, + ACTIONS(2853), 1, sym_number, - STATE(4396), 3, + ACTIONS(6573), 1, + anon_sym_LBRACK, + STATE(4385), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293425,22 +295689,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200733] = 7, + [202046] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7020), 1, + ACTIONS(6933), 1, sym_number, - STATE(4360), 3, + STATE(4490), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293460,22 +295724,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200775] = 7, + [202088] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6956), 1, + ACTIONS(6929), 1, sym_number, - STATE(4491), 3, + STATE(4129), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(4711), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293495,22 +295759,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200817] = 7, + [202130] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6940), 1, + ACTIONS(6853), 1, sym_number, - STATE(4438), 3, + STATE(4463), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293530,22 +295794,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200859] = 7, + [202172] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6843), 1, + ACTIONS(6893), 1, sym_number, - STATE(4377), 3, + STATE(4419), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293565,22 +295829,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200901] = 7, + [202214] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6855), 1, + ACTIONS(6929), 1, sym_number, - STATE(4018), 3, + ACTIONS(6968), 1, + anon_sym_readonly, + STATE(4129), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 19, + ACTIONS(4711), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293588,7 +295854,6 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -293600,22 +295865,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200943] = 7, + [202258] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7022), 1, + ACTIONS(6821), 1, sym_number, - STATE(4515), 3, + STATE(4514), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293635,22 +295900,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [200985] = 7, + [202300] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6906), 1, + ACTIONS(6741), 1, sym_number, - STATE(4065), 3, + STATE(4479), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293670,22 +295935,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201027] = 7, + [202342] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6857), 1, + ACTIONS(7006), 1, sym_number, - STATE(4028), 3, + STATE(4507), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293705,22 +295970,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201069] = 7, + [202384] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6821), 1, + ACTIONS(7088), 1, sym_number, - STATE(4497), 3, + STATE(4511), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293740,24 +296005,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201111] = 8, + [202426] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6857), 1, + ACTIONS(6897), 1, sym_number, - ACTIONS(6894), 1, - anon_sym_readonly, - STATE(4028), 3, + STATE(4422), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 18, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293765,6 +296028,7 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -293776,22 +296040,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201155] = 7, + [202468] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(6805), 1, + ACTIONS(6931), 1, sym_number, - STATE(4357), 3, + STATE(4162), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(4711), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293811,22 +296075,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201197] = 7, + [202510] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6853), 1, + ACTIONS(6869), 1, sym_number, - STATE(4477), 3, + STATE(4518), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293846,22 +296110,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201239] = 7, + [202552] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6761), 1, + ACTIONS(7077), 1, sym_number, - STATE(4406), 3, + STATE(4543), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293881,26 +296145,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201281] = 3, + [202594] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7095), 4, - anon_sym_LBRACE, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(6573), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_AT, - ACTIONS(7093), 22, + ACTIONS(6901), 1, + sym_number, + STATE(4442), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -293912,22 +296180,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201315] = 7, + [202636] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6797), 1, + ACTIONS(6927), 1, sym_number, - STATE(4390), 3, + STATE(4450), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293947,22 +296215,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201357] = 7, + [202678] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6657), 1, + ACTIONS(7092), 1, sym_number, - STATE(4475), 3, + STATE(4529), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -293982,24 +296250,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201399] = 8, + [202720] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6501), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6855), 1, + ACTIONS(6815), 1, sym_number, - ACTIONS(6910), 1, - anon_sym_readonly, - STATE(4018), 3, + STATE(4471), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4655), 18, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -294007,6 +296273,7 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -294018,22 +296285,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201443] = 7, + [202762] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(2813), 1, - sym_number, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - STATE(4351), 3, + ACTIONS(6575), 1, + sym_number, + STATE(4475), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -294053,22 +296320,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201485] = 7, + [202804] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6851), 1, + ACTIONS(6875), 1, sym_number, - STATE(4371), 3, + STATE(4505), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -294088,22 +296355,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201527] = 7, + [202846] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6569), 1, anon_sym_LBRACK, - ACTIONS(7024), 1, + ACTIONS(6966), 1, sym_number, - STATE(4349), 3, + STATE(4125), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(4711), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -294123,22 +296390,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201569] = 7, + [202888] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6813), 1, + ACTIONS(7086), 1, sym_number, - STATE(4370), 3, + STATE(4492), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -294158,22 +296425,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201611] = 7, + [202930] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(7016), 1, + ACTIONS(6829), 1, sym_number, - STATE(4412), 3, + STATE(4549), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -294193,22 +296460,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201653] = 7, + [202972] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6847), 1, + ACTIONS(7045), 1, sym_number, - STATE(4472), 3, + STATE(4382), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -294228,22 +296495,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201695] = 7, + [203014] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(6495), 1, + ACTIONS(6573), 1, anon_sym_LBRACK, - ACTIONS(6809), 1, + ACTIONS(6841), 1, sym_number, - STATE(4479), 3, + STATE(4533), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2837), 19, + ACTIONS(2907), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -294263,14 +296530,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201737] = 4, + [203056] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7097), 1, + ACTIONS(7163), 1, sym_identifier, - STATE(5755), 1, + STATE(6098), 1, sym_mapped_type_clause, - ACTIONS(7099), 18, + ACTIONS(7165), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -294289,210 +296556,207 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [201767] = 18, + [203086] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7103), 1, + ACTIONS(7169), 1, anon_sym_EQ, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7107), 1, + ACTIONS(7173), 1, anon_sym_COMMA, - ACTIONS(7109), 1, + ACTIONS(7175), 1, anon_sym_COLON, - ACTIONS(7111), 1, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(7113), 1, + ACTIONS(7179), 1, anon_sym_GT, - ACTIONS(7116), 1, + ACTIONS(7182), 1, anon_sym_SLASH, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(7122), 1, + ACTIONS(7188), 1, anon_sym_extends, - STATE(4076), 1, + STATE(4104), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4081), 1, + STATE(4107), 1, sym_type_arguments, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4951), 1, + STATE(4878), 1, sym_constraint, - STATE(5380), 1, + STATE(5571), 1, sym_default_type, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [201823] = 18, + [203142] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7103), 1, + ACTIONS(7169), 1, anon_sym_EQ, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7107), 1, + ACTIONS(7173), 1, anon_sym_COMMA, - ACTIONS(7109), 1, + ACTIONS(7175), 1, anon_sym_COLON, - ACTIONS(7111), 1, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(7113), 1, + ACTIONS(7179), 1, anon_sym_GT, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(7122), 1, + ACTIONS(7188), 1, anon_sym_extends, - ACTIONS(7124), 1, + ACTIONS(7190), 1, anon_sym_SLASH, - STATE(4105), 1, - sym_type_arguments, - STATE(4106), 1, + STATE(4117), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4122), 1, + sym_type_arguments, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4951), 1, + STATE(4878), 1, sym_constraint, - STATE(5380), 1, + STATE(5571), 1, sym_default_type, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [201879] = 18, + [203198] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7103), 1, + ACTIONS(7169), 1, anon_sym_EQ, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7107), 1, + ACTIONS(7173), 1, anon_sym_COMMA, - ACTIONS(7109), 1, + ACTIONS(7175), 1, anon_sym_COLON, - ACTIONS(7111), 1, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(7113), 1, + ACTIONS(7179), 1, anon_sym_GT, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(7122), 1, + ACTIONS(7188), 1, anon_sym_extends, - ACTIONS(7126), 1, + ACTIONS(7192), 1, anon_sym_SLASH, - STATE(4096), 1, + STATE(4143), 1, sym_type_arguments, - STATE(4104), 1, + STATE(4144), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4951), 1, + STATE(4878), 1, sym_constraint, - STATE(5380), 1, + STATE(5571), 1, sym_default_type, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [201935] = 18, + [203254] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7103), 1, + ACTIONS(7169), 1, anon_sym_EQ, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7107), 1, + ACTIONS(7173), 1, anon_sym_COMMA, - ACTIONS(7109), 1, + ACTIONS(7175), 1, anon_sym_COLON, - ACTIONS(7111), 1, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(7113), 1, + ACTIONS(7179), 1, anon_sym_GT, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(7122), 1, + ACTIONS(7188), 1, anon_sym_extends, - ACTIONS(7128), 1, + ACTIONS(7194), 1, anon_sym_SLASH, STATE(4051), 1, sym_type_arguments, - STATE(4077), 1, + STATE(4071), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4951), 1, + STATE(4878), 1, sym_constraint, - STATE(5380), 1, + STATE(5571), 1, sym_default_type, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [201991] = 4, + [203310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_DOT, - ACTIONS(5143), 1, + ACTIONS(2074), 1, + anon_sym_PIPE, + ACTIONS(2072), 15, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(5145), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_implements, anon_sym_extends, - [202017] = 6, + anon_sym_PIPE_RBRACE, + [203334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4758), 1, - anon_sym_EQ, - ACTIONS(7130), 1, - anon_sym_LT, - ACTIONS(7132), 1, + ACTIONS(1974), 1, anon_sym_DOT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 12, + ACTIONS(5216), 1, + anon_sym_EQ, + ACTIONS(5218), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LT, anon_sym_GT, anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, + anon_sym_implements, anon_sym_extends, - [202047] = 3, + [203360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2096), 1, + ACTIONS(2084), 1, anon_sym_PIPE, - ACTIONS(2094), 15, + ACTIONS(2082), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -294508,31 +296772,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202071] = 3, + [203384] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2092), 1, - anon_sym_PIPE, - ACTIONS(2090), 15, - sym__automatic_semicolon, + ACTIONS(4820), 1, anon_sym_EQ, + ACTIONS(7196), 1, + anon_sym_LT, + ACTIONS(7198), 1, + anon_sym_DOT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3828), 12, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_LT, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [202095] = 2, + [203414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7134), 15, + ACTIONS(7200), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294548,10 +296815,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202116] = 2, + [203435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7136), 15, + ACTIONS(7202), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294567,10 +296834,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202137] = 2, + [203456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7138), 15, + ACTIONS(7204), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294586,10 +296853,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202158] = 2, + [203477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7140), 15, + ACTIONS(7206), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294605,32 +296872,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202179] = 5, + [203498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, - anon_sym_EQ, - ACTIONS(7130), 1, - anon_sym_LT, - STATE(3833), 1, - sym_type_arguments, - ACTIONS(4724), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [202206] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7142), 15, + ACTIONS(7208), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294646,10 +296891,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202227] = 2, + [203519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7144), 15, + ACTIONS(7210), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294665,10 +296910,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202248] = 2, + [203540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7146), 15, + ACTIONS(7212), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294684,10 +296929,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202269] = 2, + [203561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7148), 15, + ACTIONS(7214), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294703,10 +296948,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202290] = 2, + [203582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7150), 15, + ACTIONS(7216), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294722,10 +296967,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202311] = 2, + [203603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7152), 15, + ACTIONS(7218), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294741,10 +296986,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202332] = 2, + [203624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7154), 15, + ACTIONS(7220), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294760,10 +297005,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202353] = 2, + [203645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7156), 15, + ACTIONS(7222), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294779,10 +297024,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202374] = 2, + [203666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7158), 15, + ACTIONS(7224), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294798,10 +297043,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202395] = 2, + [203687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7160), 15, + ACTIONS(7226), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294817,10 +297062,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202416] = 2, + [203708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7162), 15, + ACTIONS(7228), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294836,10 +297081,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202437] = 2, + [203729] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7164), 15, + ACTIONS(4810), 1, + anon_sym_EQ, + ACTIONS(7196), 1, + anon_sym_LT, + STATE(3872), 1, + sym_type_arguments, + ACTIONS(4812), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [203756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7230), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294855,10 +297122,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202458] = 2, + [203777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7166), 15, + ACTIONS(7232), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294874,10 +297141,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202479] = 2, + [203798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7168), 15, + ACTIONS(7234), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294893,10 +297160,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202500] = 2, + [203819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7170), 15, + ACTIONS(7236), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294912,10 +297179,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202521] = 2, + [203840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 15, + ACTIONS(7238), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -294931,60 +297198,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [202542] = 13, + [203861] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(7178), 1, + ACTIONS(7244), 1, anon_sym_BANG, - ACTIONS(7180), 1, + ACTIONS(7246), 1, anon_sym_COLON, - ACTIONS(7182), 1, + ACTIONS(7248), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4763), 1, + STATE(4615), 1, sym_type_annotation, - STATE(4765), 1, + STATE(4647), 1, sym__call_signature, - STATE(5205), 1, + STATE(5306), 1, sym__initializer, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7176), 3, + ACTIONS(7242), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [202584] = 3, + [203903] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(4922), 13, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(7246), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + ACTIONS(7252), 1, + anon_sym_BANG, + ACTIONS(7254), 1, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_implements, - anon_sym_extends, - [202606] = 3, + STATE(4004), 1, + sym_formal_parameters, + STATE(4730), 1, + sym_type_annotation, + STATE(4737), 1, + sym__call_signature, + STATE(5322), 1, + sym__initializer, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(7250), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [203945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5261), 1, + ACTIONS(4954), 1, anon_sym_EQ, - ACTIONS(5263), 13, + ACTIONS(4956), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -294998,70 +297275,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_implements, anon_sym_extends, - [202628] = 13, + [203967] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(7180), 1, - anon_sym_COLON, - ACTIONS(7186), 1, + ACTIONS(7244), 1, anon_sym_BANG, - ACTIONS(7188), 1, + ACTIONS(7246), 1, + anon_sym_COLON, + ACTIONS(7256), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4730), 1, + STATE(4615), 1, sym_type_annotation, - STATE(4731), 1, + STATE(5307), 1, sym__call_signature, - STATE(5145), 1, + STATE(5309), 1, sym__initializer, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7184), 3, + ACTIONS(7242), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [202670] = 13, + [204009] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(7246), 1, anon_sym_COLON, - ACTIONS(7192), 1, + ACTIONS(7260), 1, anon_sym_BANG, - ACTIONS(7194), 1, + ACTIONS(7262), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4677), 1, - sym__call_signature, - STATE(4679), 1, + STATE(4555), 1, sym_type_annotation, - STATE(5053), 1, + STATE(4581), 1, + sym__call_signature, + STATE(5273), 1, sym__initializer, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7190), 3, + ACTIONS(7258), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [202712] = 3, + [204051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4887), 1, + ACTIONS(5184), 1, anon_sym_EQ, - ACTIONS(4889), 13, + ACTIONS(5186), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295075,20 +297352,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_implements, anon_sym_extends, - [202734] = 7, + [204073] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4758), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7240), 1, + anon_sym_EQ, + ACTIONS(7246), 1, + anon_sym_COLON, + ACTIONS(7266), 1, + anon_sym_BANG, + ACTIONS(7268), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4800), 1, + sym_type_annotation, + STATE(4838), 1, + sym__call_signature, + STATE(5241), 1, + sym__initializer, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(7264), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [204115] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4820), 1, anon_sym_PIPE, - ACTIONS(7196), 1, + ACTIONS(7270), 1, anon_sym_LT, - ACTIONS(7198), 1, + ACTIONS(7272), 1, anon_sym_DOT, - ACTIONS(7200), 1, + ACTIONS(7274), 1, anon_sym_is, - STATE(3926), 1, + STATE(3988), 1, sym_type_arguments, - ACTIONS(3762), 9, + ACTIONS(3828), 9, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -295098,66 +297404,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202764] = 9, + [204145] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4758), 1, + ACTIONS(4820), 1, anon_sym_extends, - ACTIONS(7130), 1, + ACTIONS(7196), 1, anon_sym_LT, - ACTIONS(7132), 1, + ACTIONS(7198), 1, anon_sym_DOT, - ACTIONS(7206), 1, + ACTIONS(7280), 1, anon_sym_GT, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(7202), 2, + ACTIONS(7276), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(7204), 2, + ACTIONS(7278), 2, anon_sym_LBRACE, sym_jsx_identifier, - ACTIONS(3762), 5, + ACTIONS(3828), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, - [202798] = 13, + [204179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7178), 1, - anon_sym_BANG, - ACTIONS(7180), 1, - anon_sym_COLON, - ACTIONS(7209), 1, - anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4763), 1, - sym_type_annotation, - STATE(5189), 1, - sym__call_signature, - STATE(5190), 1, - sym__initializer, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(7176), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [202840] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5249), 1, + ACTIONS(5317), 1, anon_sym_EQ, - ACTIONS(5251), 13, + ACTIONS(5319), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295171,92 +297448,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_implements, anon_sym_extends, - [202862] = 6, + [204201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4758), 1, - anon_sym_PIPE, - ACTIONS(7196), 1, - anon_sym_LT, - ACTIONS(7198), 1, - anon_sym_DOT, - STATE(3926), 1, - sym_type_arguments, - ACTIONS(3762), 10, - sym__automatic_semicolon, + ACTIONS(5305), 1, anon_sym_EQ, + ACTIONS(5307), 13, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [202890] = 13, + [204223] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(7246), 1, anon_sym_COLON, - ACTIONS(7186), 1, + ACTIONS(7252), 1, anon_sym_BANG, - ACTIONS(7211), 1, + ACTIONS(7283), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, STATE(4730), 1, sym_type_annotation, - STATE(5146), 1, - sym__call_signature, - STATE(5148), 1, + STATE(5304), 1, sym__initializer, - STATE(5397), 1, + STATE(5308), 1, + sym__call_signature, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7184), 3, + ACTIONS(7250), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [202932] = 13, + [204265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7174), 1, + ACTIONS(4852), 1, anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(4854), 13, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(7215), 1, - anon_sym_BANG, - ACTIONS(7217), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4788), 1, - sym_type_annotation, - STATE(4796), 1, - sym__call_signature, - STATE(5234), 1, - sym__initializer, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(7213), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_implements, + anon_sym_extends, + [204287] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4820), 1, + anon_sym_PIPE, + ACTIONS(7270), 1, + anon_sym_LT, + ACTIONS(7272), 1, + anon_sym_DOT, + STATE(3988), 1, + sym_type_arguments, + ACTIONS(3828), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [202974] = 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [204315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 1, + ACTIONS(5047), 1, anon_sym_EQ, - ACTIONS(4946), 13, + ACTIONS(5049), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295268,64 +297554,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_implements, anon_sym_extends, - [202996] = 10, + [204336] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, + anon_sym_LBRACE, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(7285), 1, anon_sym_COLON, - ACTIONS(7223), 1, - anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4256), 1, - sym__call_signature, - STATE(4773), 1, - sym_type_annotation, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(7219), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [203031] = 10, + ACTIONS(7287), 1, + anon_sym_GT, + ACTIONS(7289), 1, + anon_sym_SLASH, + STATE(4094), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4113), 1, + sym_type_arguments, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [204377] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, - ACTIONS(7227), 1, + ACTIONS(7295), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4735), 1, + STATE(4366), 1, sym__call_signature, - STATE(4736), 1, + STATE(4860), 1, sym_type_annotation, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7225), 5, + ACTIONS(7291), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [203066] = 3, + [204412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, + ACTIONS(5253), 1, anon_sym_EQ, - ACTIONS(5158), 12, + ACTIONS(5251), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295338,12 +297626,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203087] = 3, + [204433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 1, + ACTIONS(5194), 1, anon_sym_EQ, - ACTIONS(5172), 12, + ACTIONS(5196), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295356,12 +297644,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203108] = 3, + [204454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 1, + ACTIONS(4975), 1, anon_sym_EQ, - ACTIONS(5141), 12, + ACTIONS(4977), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295374,37 +297662,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203129] = 10, + [204475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3911), 1, - anon_sym_COLON, - ACTIONS(4543), 1, + ACTIONS(5029), 1, anon_sym_EQ, - ACTIONS(7130), 1, + ACTIONS(5031), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [204496] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - ACTIONS(7232), 1, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7293), 1, + anon_sym_COLON, + ACTIONS(7297), 1, anon_sym_QMARK, - STATE(3840), 1, - sym_type_arguments, - STATE(5502), 1, + STATE(4004), 1, + sym_formal_parameters, + STATE(4858), 1, + sym__call_signature, + STATE(4860), 1, sym_type_annotation, - ACTIONS(7229), 2, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(7291), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3762), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [204531] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5297), 1, + anon_sym_EQ, + ACTIONS(7299), 1, anon_sym_LBRACK, + ACTIONS(5190), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203164] = 3, + ACTIONS(5299), 8, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [204556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, + ACTIONS(5212), 1, anon_sym_EQ, - ACTIONS(5247), 12, + ACTIONS(5214), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295417,12 +297743,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203185] = 3, + [204577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 1, + ACTIONS(5208), 1, anon_sym_EQ, - ACTIONS(5129), 12, + ACTIONS(5210), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295435,12 +297761,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203206] = 3, + [204598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 1, + ACTIONS(5293), 1, anon_sym_EQ, - ACTIONS(5069), 12, + ACTIONS(5295), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295453,37 +297779,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203227] = 10, + [204619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7221), 1, - anon_sym_COLON, - ACTIONS(7237), 1, - anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4825), 1, - sym__call_signature, - STATE(4828), 1, - sym_type_annotation, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(7235), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [203262] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5253), 1, + ACTIONS(5204), 1, anon_sym_EQ, - ACTIONS(5255), 12, + ACTIONS(5206), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295496,18 +297797,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203283] = 4, + [204640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5257), 1, + ACTIONS(5090), 1, anon_sym_EQ, - ACTIONS(7239), 1, - anon_sym_LBRACK, - ACTIONS(5259), 11, + ACTIONS(5092), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -295515,105 +297815,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203306] = 10, + [204661] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, - ACTIONS(7241), 1, + ACTIONS(7303), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4771), 1, + STATE(4774), 1, sym__call_signature, - STATE(4773), 1, + STATE(4777), 1, sym_type_annotation, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7219), 5, + ACTIONS(7301), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [203341] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5135), 1, - anon_sym_EQ, - ACTIONS(5137), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [203362] = 3, + [204696] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5059), 1, - anon_sym_EQ, - ACTIONS(5061), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [203383] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7111), 1, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(7243), 1, + ACTIONS(7285), 1, anon_sym_COLON, - ACTIONS(7245), 1, + ACTIONS(7287), 1, anon_sym_GT, - ACTIONS(7247), 1, + ACTIONS(7305), 1, anon_sym_SLASH, - STATE(4017), 1, + STATE(4078), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4019), 1, + STATE(4110), 1, sym_type_arguments, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [203424] = 5, + [204737] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7293), 1, + anon_sym_COLON, + ACTIONS(7309), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4640), 1, + sym__call_signature, + STATE(4641), 1, + sym_type_annotation, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(7307), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [204772] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, + ACTIONS(4810), 1, anon_sym_PIPE, - ACTIONS(7196), 1, + ACTIONS(7270), 1, anon_sym_LT, - STATE(3931), 1, + STATE(3980), 1, sym_type_arguments, - ACTIONS(4724), 10, + ACTIONS(4812), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -295624,12 +297913,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [203449] = 3, + [204797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 1, + ACTIONS(5170), 1, anon_sym_EQ, - ACTIONS(5125), 12, + ACTIONS(5172), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295642,18 +297931,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203470] = 5, + [204818] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7293), 1, + anon_sym_COLON, + ACTIONS(7311), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4327), 1, + sym__call_signature, + STATE(4777), 1, + sym_type_annotation, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(7301), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [204853] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5241), 1, + ACTIONS(5188), 1, anon_sym_EQ, - ACTIONS(7239), 1, + ACTIONS(7299), 1, anon_sym_LBRACK, - ACTIONS(5119), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(5243), 8, + ACTIONS(5190), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295662,18 +297972,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_EQ_GT, anon_sym_QMARK, - [203495] = 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [204876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 1, + ACTIONS(5301), 1, anon_sym_EQ, - ACTIONS(7239), 1, - anon_sym_LBRACK, - ACTIONS(5119), 11, + ACTIONS(5303), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -295681,12 +297993,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203518] = 3, + [204897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, + ACTIONS(5229), 1, anon_sym_EQ, - ACTIONS(4724), 12, + ACTIONS(5231), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295699,12 +298011,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203539] = 3, + [204918] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7293), 1, + anon_sym_COLON, + ACTIONS(7315), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4361), 1, + sym__call_signature, + STATE(4826), 1, + sym_type_annotation, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(7313), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [204953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4788), 1, + ACTIONS(5233), 1, anon_sym_EQ, - ACTIONS(4790), 12, + ACTIONS(5235), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295717,12 +298054,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203560] = 3, + [204974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5087), 1, + ACTIONS(2260), 1, anon_sym_EQ, - ACTIONS(5089), 12, + ACTIONS(2258), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295735,40 +298072,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203581] = 13, + [204995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, + ACTIONS(5033), 1, + anon_sym_EQ, + ACTIONS(5035), 12, anon_sym_LBRACE, - ACTIONS(7111), 1, - anon_sym_LT, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(7243), 1, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(7245), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_GT, - ACTIONS(7249), 1, - anon_sym_SLASH, - STATE(4070), 1, - sym_type_arguments, - STATE(4085), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [203622] = 3, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [205016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5152), 1, + ACTIONS(5037), 1, anon_sym_EQ, - ACTIONS(5154), 12, + ACTIONS(5039), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295781,12 +298108,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203643] = 3, + [205037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4883), 1, + ACTIONS(5043), 1, anon_sym_EQ, - ACTIONS(4885), 12, + ACTIONS(5045), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295799,62 +298126,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203664] = 10, + [205058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(5309), 1, + anon_sym_EQ, + ACTIONS(5311), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(7253), 1, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4236), 1, - sym__call_signature, - STATE(4804), 1, - sym_type_annotation, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(7251), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [203699] = 10, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [205079] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7227), 1, - anon_sym_QMARK, - ACTIONS(7255), 1, + ACTIONS(7317), 1, anon_sym_COLON, + ACTIONS(7319), 1, + anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4735), 1, + STATE(4277), 1, sym__call_signature, - STATE(4736), 1, + STATE(4641), 1, sym_type_annotation, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7225), 5, + ACTIONS(7307), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [203734] = 3, + [205114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 1, + ACTIONS(5174), 1, anon_sym_EQ, - ACTIONS(5099), 12, + ACTIONS(5176), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295867,14 +298187,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203755] = 4, + [205135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1974), 1, anon_sym_DOT, - ACTIONS(5143), 1, + ACTIONS(5216), 1, anon_sym_PIPE, - ACTIONS(5145), 11, + ACTIONS(5218), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -295886,35 +298206,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [203778] = 3, + [205158] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 1, + ACTIONS(4155), 1, + anon_sym_COLON, + ACTIONS(4616), 1, anon_sym_EQ, - ACTIONS(5077), 12, - anon_sym_LBRACE, + ACTIONS(7196), 1, + anon_sym_LT, + ACTIONS(7198), 1, + anon_sym_DOT, + ACTIONS(7324), 1, + anon_sym_QMARK, + STATE(3873), 1, + sym_type_arguments, + STATE(5417), 1, + sym_type_annotation, + ACTIONS(7321), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, + ACTIONS(3828), 4, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203799] = 3, + [205193] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2220), 1, + ACTIONS(5313), 1, anon_sym_EQ, - ACTIONS(2218), 12, + ACTIONS(7299), 1, + anon_sym_LBRACK, + ACTIONS(5315), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -295922,37 +298250,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203820] = 10, + [205216] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, - anon_sym_COLON, - ACTIONS(7257), 1, + ACTIONS(7309), 1, anon_sym_QMARK, + ACTIONS(7327), 1, + anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4802), 1, + STATE(4640), 1, sym__call_signature, - STATE(4804), 1, + STATE(4641), 1, sym_type_annotation, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7251), 5, + ACTIONS(7307), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [203855] = 3, + [205251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 1, + ACTIONS(4810), 1, anon_sym_EQ, - ACTIONS(5081), 12, + ACTIONS(4812), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -295965,339 +298293,281 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203876] = 10, + [205272] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, - ACTIONS(7259), 1, + ACTIONS(7329), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4308), 1, + STATE(4825), 1, sym__call_signature, - STATE(4828), 1, + STATE(4826), 1, sym_type_annotation, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7235), 5, + ACTIONS(7313), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [203911] = 10, + [205307] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7261), 1, - anon_sym_COLON, - ACTIONS(7263), 1, - anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4324), 1, - sym__call_signature, - STATE(4736), 1, - sym_type_annotation, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(7225), 5, - sym__automatic_semicolon, + ACTIONS(4665), 1, anon_sym_COMMA, + ACTIONS(4690), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [203946] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, + ACTIONS(6557), 1, anon_sym_EQ, - ACTIONS(5239), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_LT, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [203967] = 3, + anon_sym_PIPE_RBRACE, + [205335] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 1, - anon_sym_EQ, - ACTIONS(5085), 12, - anon_sym_LBRACE, + ACTIONS(4665), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [203988] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7130), 1, - anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - ACTIONS(7229), 1, - anon_sym_RPAREN, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(4543), 4, + ACTIONS(4702), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, anon_sym_EQ, - anon_sym_COMMA, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - [204016] = 11, + anon_sym_PIPE_RBRACE, + [205363] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(7293), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4732), 1, - sym_type_annotation, - STATE(4733), 1, + STATE(4374), 1, sym__call_signature, - STATE(5165), 1, - sym__initializer, - STATE(5397), 1, + STATE(4776), 1, + sym_type_annotation, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7265), 3, + ACTIONS(7331), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [204052] = 12, + anon_sym_PIPE_RBRACE, + [205395] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7111), 1, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(7116), 1, + ACTIONS(7182), 1, anon_sym_SLASH, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(7245), 1, + ACTIONS(7287), 1, anon_sym_GT, - STATE(4067), 1, + STATE(4090), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4081), 1, + STATE(4107), 1, sym_type_arguments, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [204090] = 7, + [205433] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4646), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7240), 1, anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + ACTIONS(7246), 1, + anon_sym_COLON, + STATE(4004), 1, + sym_formal_parameters, + STATE(4729), 1, + sym_type_annotation, + STATE(4741), 1, + sym__call_signature, + STATE(5320), 1, + sym__initializer, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(7333), 3, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [204118] = 9, + [205469] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7240), 1, + anon_sym_EQ, + ACTIONS(7246), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4240), 1, - sym__call_signature, - STATE(4806), 1, + STATE(4802), 1, sym_type_annotation, - STATE(5397), 1, + STATE(5237), 1, + sym__initializer, + STATE(5238), 1, + sym__call_signature, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7267), 5, + ACTIONS(7335), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [204150] = 7, + [205505] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4758), 1, + ACTIONS(4820), 1, anon_sym_PIPE, - ACTIONS(7196), 1, + ACTIONS(7270), 1, anon_sym_LT, - ACTIONS(7198), 1, + ACTIONS(7272), 1, anon_sym_DOT, - STATE(3926), 1, + STATE(3988), 1, sym_type_arguments, - ACTIONS(7229), 2, + ACTIONS(7321), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3762), 6, + ACTIONS(3828), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [204178] = 9, + [205533] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4310), 1, + STATE(4827), 1, sym__call_signature, - STATE(4824), 1, + STATE(4828), 1, sym_type_annotation, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7269), 5, + ACTIONS(7337), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [204210] = 7, + [205565] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4643), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7240), 1, anon_sym_EQ, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + ACTIONS(7246), 1, + anon_sym_COLON, + STATE(4004), 1, + sym_formal_parameters, + STATE(4729), 1, + sym_type_annotation, + STATE(5315), 1, + sym__initializer, + STATE(5316), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + ACTIONS(7333), 3, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [204238] = 12, + [205601] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7111), 1, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(7245), 1, + ACTIONS(7287), 1, anon_sym_GT, - ACTIONS(7247), 1, + ACTIONS(7289), 1, anon_sym_SLASH, - STATE(4019), 1, - sym_type_arguments, - STATE(4097), 1, + STATE(4091), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [204276] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, - anon_sym_LBRACE, - ACTIONS(7111), 1, - anon_sym_LT, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(7124), 1, - anon_sym_SLASH, - ACTIONS(7245), 1, - anon_sym_GT, - STATE(4105), 1, + STATE(4113), 1, sym_type_arguments, - STATE(4109), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [204314] = 7, + [205639] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4625), 1, + ACTIONS(4705), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5236), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -296305,185 +298575,255 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [204342] = 6, + [205667] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7271), 1, - anon_sym_LT, - ACTIONS(7273), 1, - anon_sym_DOT, - ACTIONS(7275), 1, - anon_sym_is, - STATE(4178), 1, - sym_type_arguments, - ACTIONS(3762), 8, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4696), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [204368] = 11, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [205695] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, + anon_sym_LBRACE, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, - anon_sym_COLON, - STATE(4004), 1, - sym_formal_parameters, - STATE(4812), 1, - sym_type_annotation, - STATE(4817), 1, - sym__call_signature, - STATE(5279), 1, - sym__initializer, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(7277), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [204404] = 9, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(7287), 1, + anon_sym_GT, + ACTIONS(7305), 1, + anon_sym_SLASH, + STATE(4063), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4110), 1, + sym_type_arguments, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [205733] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4805), 1, + STATE(4362), 1, sym__call_signature, - STATE(4806), 1, + STATE(4828), 1, sym_type_annotation, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7267), 5, + ACTIONS(7337), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [204436] = 9, + [205765] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4288), 1, - sym__call_signature, - STATE(4759), 1, + STATE(4776), 1, sym_type_annotation, - STATE(5397), 1, + STATE(4801), 1, + sym__call_signature, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7279), 5, + ACTIONS(7331), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [204468] = 9, + [205797] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4676), 1, + STATE(4328), 1, sym__call_signature, - STATE(4759), 1, + STATE(4782), 1, sym_type_annotation, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7279), 5, + ACTIONS(7339), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [204500] = 12, + [205829] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7111), 1, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(7245), 1, + ACTIONS(7194), 1, + anon_sym_SLASH, + ACTIONS(7287), 1, anon_sym_GT, - ACTIONS(7249), 1, + STATE(4051), 1, + sym_type_arguments, + STATE(4068), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [205867] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, + anon_sym_LBRACE, + ACTIONS(7177), 1, + anon_sym_LT, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(7190), 1, anon_sym_SLASH, - STATE(4013), 1, + ACTIONS(7287), 1, + anon_sym_GT, + STATE(4116), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4070), 1, + STATE(4122), 1, sym_type_arguments, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [204538] = 11, + [205905] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(7246), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4764), 1, + STATE(4802), 1, sym_type_annotation, - STATE(5186), 1, + STATE(4808), 1, sym__call_signature, - STATE(5187), 1, + STATE(5247), 1, sym__initializer, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7281), 3, + ACTIONS(7335), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [204574] = 7, + [205941] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4675), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [205969] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4665), 1, + anon_sym_COMMA, + ACTIONS(4668), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [205997] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4622), 1, + ACTIONS(4708), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -296491,113 +298831,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [204602] = 11, + [206025] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(7246), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4764), 1, + STATE(4627), 1, sym_type_annotation, - STATE(4766), 1, + STATE(4630), 1, sym__call_signature, - STATE(5184), 1, + STATE(5313), 1, sym__initializer, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7281), 3, + ACTIONS(7341), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [204638] = 9, + [206061] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4776), 1, + STATE(4781), 1, sym__call_signature, - STATE(4778), 1, + STATE(4782), 1, sym_type_annotation, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7283), 5, + ACTIONS(7339), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [204670] = 9, + [206093] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(7343), 1, anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7221), 1, - anon_sym_COLON, - STATE(4004), 1, - sym_formal_parameters, - STATE(4299), 1, - sym__call_signature, - STATE(4778), 1, - sym_type_annotation, - STATE(5397), 1, - sym_type_parameters, - ACTIONS(7283), 5, + ACTIONS(7345), 1, + anon_sym_DOT, + ACTIONS(7347), 1, + anon_sym_is, + STATE(4203), 1, + sym_type_arguments, + ACTIONS(3828), 8, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [204702] = 8, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [206119] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3911), 1, - anon_sym_COLON, - ACTIONS(7130), 1, + ACTIONS(7196), 1, anon_sym_LT, - ACTIONS(7132), 1, + ACTIONS(7198), 1, anon_sym_DOT, - ACTIONS(7232), 1, - anon_sym_QMARK, - STATE(3840), 1, + ACTIONS(7321), 1, + anon_sym_RPAREN, + STATE(3873), 1, sym_type_arguments, - STATE(5502), 1, - sym_type_annotation, - ACTIONS(3762), 6, - anon_sym_COMMA, + ACTIONS(3828), 4, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [204732] = 7, + ACTIONS(4616), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [206147] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4652), 1, + ACTIONS(4699), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5069), 1, + STATE(5165), 1, aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -296605,90 +298941,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [204760] = 9, + [206175] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7221), 1, + ACTIONS(7240), 1, + anon_sym_EQ, + ACTIONS(7246), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4823), 1, - sym__call_signature, - STATE(4824), 1, + STATE(4837), 1, sym_type_annotation, - STATE(5397), 1, + STATE(4848), 1, + sym__call_signature, + STATE(5193), 1, + sym__initializer, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7269), 5, + ACTIONS(7349), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [204792] = 7, + [206211] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4649), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4155), 1, anon_sym_COLON, + ACTIONS(7196), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [204820] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, - anon_sym_LBRACE, - ACTIONS(7111), 1, - anon_sym_LT, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7120), 1, + ACTIONS(7198), 1, anon_sym_DOT, - ACTIONS(7126), 1, - anon_sym_SLASH, - ACTIONS(7245), 1, - anon_sym_GT, - STATE(4096), 1, + ACTIONS(7324), 1, + anon_sym_QMARK, + STATE(3873), 1, sym_type_arguments, - STATE(4113), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [204858] = 7, + STATE(5417), 1, + sym_type_annotation, + ACTIONS(3828), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [206241] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(4665), 1, anon_sym_COMMA, - ACTIONS(4590), 1, + ACTIONS(4693), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -296696,169 +299009,174 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [204886] = 11, + [206269] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(7293), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4790), 1, - sym_type_annotation, - STATE(5031), 1, + STATE(4854), 1, sym__call_signature, - STATE(5240), 1, - sym__initializer, - STATE(5397), 1, + STATE(4857), 1, + sym_type_annotation, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7285), 3, + ACTIONS(7351), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [206301] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7270), 1, + anon_sym_LT, + ACTIONS(7272), 1, + anon_sym_DOT, + ACTIONS(7353), 1, + anon_sym_is, + STATE(3988), 1, + sym_type_arguments, + ACTIONS(3828), 8, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - [204922] = 12, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [206327] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7111), 1, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(7128), 1, + ACTIONS(7192), 1, anon_sym_SLASH, - ACTIONS(7245), 1, + ACTIONS(7287), 1, anon_sym_GT, - STATE(4051), 1, + STATE(4143), 1, sym_type_arguments, - STATE(4079), 1, + STATE(4155), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [204960] = 11, + [206365] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(7293), 1, anon_sym_COLON, STATE(4004), 1, sym_formal_parameters, - STATE(4790), 1, - sym_type_annotation, - STATE(4794), 1, + STATE(4365), 1, sym__call_signature, - STATE(5230), 1, - sym__initializer, - STATE(5397), 1, + STATE(4857), 1, + sym_type_annotation, + STATE(5373), 1, sym_type_parameters, - ACTIONS(7285), 3, + ACTIONS(7351), 5, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [204996] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4587), 1, - anon_sym_COMMA, - ACTIONS(4619), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [205024] = 6, + [206397] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7196), 1, + ACTIONS(7343), 1, anon_sym_LT, - ACTIONS(7198), 1, + ACTIONS(7345), 1, anon_sym_DOT, - ACTIONS(7287), 1, - anon_sym_is, - STATE(3926), 1, + STATE(4203), 1, sym_type_arguments, - ACTIONS(3762), 8, + ACTIONS(3828), 8, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205050] = 7, + [206420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(5033), 1, + anon_sym_PIPE, + ACTIONS(5035), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(4640), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [206439] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4671), 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, - [205078] = 3, + [206456] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2823), 1, - anon_sym_PIPE, - ACTIONS(2821), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(7196), 1, + anon_sym_LT, + ACTIONS(7198), 1, + anon_sym_DOT, + ACTIONS(7355), 1, + anon_sym_is, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3828), 7, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [205097] = 4, + [206481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, + ACTIONS(4975), 1, anon_sym_PIPE, - ACTIONS(7200), 1, - anon_sym_is, - ACTIONS(4724), 9, + ACTIONS(4977), 10, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -296867,29 +299185,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205118] = 4, + [206500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5257), 1, + ACTIONS(2889), 1, anon_sym_PIPE, - ACTIONS(7289), 1, - anon_sym_LBRACK, - ACTIONS(5259), 9, + ACTIONS(2887), 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, - [205139] = 3, + [206519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4883), 1, + ACTIONS(5029), 1, anon_sym_PIPE, - ACTIONS(4885), 10, + ACTIONS(5031), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -296900,28 +299217,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205158] = 3, + [206538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5156), 1, + ACTIONS(5188), 1, anon_sym_PIPE, - ACTIONS(5158), 10, + ACTIONS(7357), 1, + anon_sym_LBRACK, + ACTIONS(5190), 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, - [205177] = 3, + [206559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2819), 1, + ACTIONS(2893), 1, anon_sym_PIPE, - ACTIONS(2817), 10, + ACTIONS(2891), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -296932,27 +299250,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205196] = 2, + [206578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4601), 11, + ACTIONS(4954), 1, + anon_sym_PIPE, + ACTIONS(4956), 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, - [205213] = 3, + [206597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2835), 1, + ACTIONS(5194), 1, anon_sym_PIPE, - ACTIONS(2833), 10, + ACTIONS(5196), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -296963,32 +299282,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205232] = 7, + [206616] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, + ACTIONS(7196), 1, anon_sym_LT, - ACTIONS(7132), 1, + ACTIONS(7198), 1, anon_sym_DOT, - STATE(3840), 1, + ACTIONS(7359), 1, + anon_sym_is, + STATE(3873), 1, sym_type_arguments, - ACTIONS(4334), 2, - anon_sym_EQ, - anon_sym_COLON, - ACTIONS(7291), 2, + ACTIONS(3828), 7, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3762), 4, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205259] = 3, + [206641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5249), 1, + ACTIONS(5037), 1, anon_sym_PIPE, - ACTIONS(5251), 10, + ACTIONS(5039), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -296999,12 +299317,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205278] = 3, + [206660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 1, + ACTIONS(5043), 1, anon_sym_PIPE, - ACTIONS(5172), 10, + ACTIONS(5045), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297015,12 +299333,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205297] = 3, + [206679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, + ACTIONS(5047), 1, anon_sym_PIPE, - ACTIONS(5247), 10, + ACTIONS(5049), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297031,12 +299349,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205316] = 3, + [206698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5253), 1, + ACTIONS(5204), 1, anon_sym_PIPE, - ACTIONS(5255), 10, + ACTIONS(5206), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297047,12 +299365,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205335] = 3, + [206717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2831), 1, + ACTIONS(5208), 1, anon_sym_PIPE, - ACTIONS(2829), 10, + ACTIONS(5210), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297063,12 +299381,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205354] = 3, + [206736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5261), 1, + ACTIONS(5212), 1, anon_sym_PIPE, - ACTIONS(5263), 10, + ACTIONS(5214), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297079,50 +299397,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205373] = 6, + [206755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, - anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - ACTIONS(7294), 1, + ACTIONS(4810), 1, + anon_sym_PIPE, + ACTIONS(7274), 1, anon_sym_is, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 7, + ACTIONS(4812), 9, + sym__automatic_semicolon, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [205398] = 6, + anon_sym_PIPE_RBRACE, + [206776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, - anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - ACTIONS(7296), 1, - anon_sym_is, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 7, + ACTIONS(5229), 1, + anon_sym_PIPE, + ACTIONS(5231), 10, + sym__automatic_semicolon, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_GT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [205423] = 3, + anon_sym_PIPE_RBRACE, + [206795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 1, + ACTIONS(2905), 1, anon_sym_PIPE, - ACTIONS(5085), 10, + ACTIONS(2903), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297133,47 +299446,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205442] = 6, + [206814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4685), 1, + ACTIONS(6536), 11, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(4688), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 7, - sym__automatic_semicolon, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [205467] = 3, + [206831] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 1, - anon_sym_PIPE, - ACTIONS(5081), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(7196), 1, + anon_sym_LT, + ACTIONS(7198), 1, + anon_sym_DOT, + ACTIONS(7361), 1, + anon_sym_is, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3828), 7, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [205486] = 3, + [206856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 1, + ACTIONS(5233), 1, anon_sym_PIPE, - ACTIONS(5099), 10, + ACTIONS(5235), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297184,12 +299496,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205505] = 3, + [206875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 1, + ACTIONS(5090), 1, anon_sym_PIPE, - ACTIONS(5129), 10, + ACTIONS(5092), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297200,44 +299512,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205524] = 3, + [206894] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 1, - anon_sym_PIPE, - ACTIONS(4946), 10, - sym__automatic_semicolon, + ACTIONS(7196), 1, + anon_sym_LT, + ACTIONS(7198), 1, + anon_sym_DOT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(4326), 2, anon_sym_EQ, - anon_sym_LBRACE, + anon_sym_COLON, + ACTIONS(7363), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RBRACK, + ACTIONS(3828), 4, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [205543] = 3, + [206921] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5087), 1, - anon_sym_PIPE, - ACTIONS(5089), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(4737), 1, anon_sym_COMMA, + ACTIONS(4740), 1, anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [205562] = 3, + [206946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, + ACTIONS(5184), 1, anon_sym_PIPE, - ACTIONS(5239), 10, + ACTIONS(5186), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297248,27 +299567,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205581] = 2, + [206965] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6610), 11, - sym__automatic_semicolon, + ACTIONS(7196), 1, + anon_sym_LT, + ACTIONS(7198), 1, + anon_sym_DOT, + ACTIONS(7366), 1, + anon_sym_is, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3828), 7, 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, - [205598] = 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [206990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5152), 1, + ACTIONS(5170), 1, anon_sym_PIPE, - ACTIONS(5154), 10, + ACTIONS(5172), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297279,12 +299602,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205617] = 3, + [207009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 1, + ACTIONS(2260), 1, anon_sym_PIPE, - ACTIONS(5137), 10, + ACTIONS(2258), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297295,49 +299618,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205636] = 6, + [207028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, - anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - ACTIONS(7298), 1, - anon_sym_is, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 7, + ACTIONS(5317), 1, + anon_sym_PIPE, + ACTIONS(5319), 10, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [205661] = 5, + anon_sym_PIPE_RBRACE, + [207047] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7271), 1, - anon_sym_LT, - ACTIONS(7273), 1, - anon_sym_DOT, - STATE(4178), 1, - sym_type_arguments, - ACTIONS(3762), 8, + ACTIONS(5313), 1, + anon_sym_PIPE, + ACTIONS(7357), 1, + anon_sym_LBRACK, + ACTIONS(5315), 9, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [205684] = 3, + anon_sym_PIPE_RBRACE, + [207068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4887), 1, + ACTIONS(2901), 1, anon_sym_PIPE, - ACTIONS(4889), 10, + ACTIONS(2899), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297348,12 +299667,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205703] = 3, + [207087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 1, + ACTIONS(5309), 1, anon_sym_PIPE, - ACTIONS(5141), 10, + ACTIONS(5311), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297364,12 +299683,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205722] = 3, + [207106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 1, + ACTIONS(5174), 1, anon_sym_PIPE, - ACTIONS(4922), 10, + ACTIONS(5176), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297380,12 +299699,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205741] = 3, + [207125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 1, + ACTIONS(5293), 1, anon_sym_PIPE, - ACTIONS(5125), 10, + ACTIONS(5295), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297396,12 +299715,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205760] = 3, + [207144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 1, + ACTIONS(4852), 1, anon_sym_PIPE, - ACTIONS(5077), 10, + ACTIONS(4854), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297412,29 +299731,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205779] = 4, + [207163] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 1, + ACTIONS(5188), 1, anon_sym_PIPE, - ACTIONS(7289), 1, + ACTIONS(7357), 1, anon_sym_LBRACK, - ACTIONS(5119), 9, + ACTIONS(5190), 2, + anon_sym_AMP, + anon_sym_extends, + ACTIONS(5299), 7, 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, - [205800] = 3, + [207186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, + ACTIONS(5305), 1, anon_sym_PIPE, - ACTIONS(4724), 10, + ACTIONS(5307), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297445,12 +299765,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205819] = 3, + [207205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4788), 1, + ACTIONS(5301), 1, anon_sym_PIPE, - ACTIONS(4790), 10, + ACTIONS(5303), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297461,50 +299781,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205838] = 6, + [207224] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, + ACTIONS(7196), 1, anon_sym_LT, - ACTIONS(7132), 1, + ACTIONS(7198), 1, anon_sym_DOT, - ACTIONS(7300), 1, + ACTIONS(7368), 1, anon_sym_is, - STATE(3840), 1, + STATE(3873), 1, sym_type_arguments, - ACTIONS(3762), 7, + ACTIONS(3828), 7, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [205863] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7130), 1, - anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - ACTIONS(7302), 1, - anon_sym_is, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 7, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205888] = 3, + [207249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2827), 1, + ACTIONS(2897), 1, anon_sym_PIPE, - ACTIONS(2825), 10, + ACTIONS(2895), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297515,12 +299816,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205907] = 3, + [207268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 1, + ACTIONS(5253), 1, anon_sym_PIPE, - ACTIONS(5069), 10, + ACTIONS(5251), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297531,12 +299832,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205926] = 3, + [207287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5059), 1, + ACTIONS(4810), 1, anon_sym_PIPE, - ACTIONS(5061), 10, + ACTIONS(4812), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -297547,2443 +299848,2556 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [205945] = 5, + [207306] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 1, - anon_sym_PIPE, - ACTIONS(7289), 1, - anon_sym_LBRACK, - ACTIONS(5119), 2, - anon_sym_AMP, - anon_sym_extends, - ACTIONS(5243), 7, - sym__automatic_semicolon, + ACTIONS(7240), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(7246), 1, + anon_sym_COLON, + ACTIONS(7372), 1, + anon_sym_BANG, + STATE(4675), 1, + sym_type_annotation, + STATE(5183), 1, + sym__initializer, + ACTIONS(7374), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(7370), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [205968] = 3, + [207334] = 7, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7378), 1, + anon_sym_LT, + ACTIONS(7380), 1, + sym_jsx_text, + ACTIONS(7382), 1, + sym_comment, + STATE(2499), 1, + sym_jsx_closing_element, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(4037), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [207360] = 7, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(7384), 1, + anon_sym_LT, + ACTIONS(7386), 1, + sym_jsx_text, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(5098), 1, + sym_jsx_closing_element, + STATE(4008), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [207386] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2220), 1, - anon_sym_PIPE, - ACTIONS(2218), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7388), 1, + sym_identifier, + ACTIONS(7390), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(7392), 1, + anon_sym_implements, + ACTIONS(7394), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [205987] = 5, + STATE(2450), 1, + sym_class_body, + STATE(4287), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5340), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [207420] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7304), 1, - anon_sym_AMP, - ACTIONS(7306), 1, - anon_sym_PIPE, - ACTIONS(7308), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7392), 1, + anon_sym_implements, + ACTIONS(7394), 1, anon_sym_extends, - ACTIONS(5641), 7, + ACTIONS(7396), 1, + sym_identifier, + STATE(2450), 1, + sym_class_body, + STATE(4287), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5340), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [207454] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1974), 1, + anon_sym_DOT, + ACTIONS(5218), 9, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_PIPE_RBRACE, - [206009] = 11, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [207472] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7310), 1, - sym_identifier, - ACTIONS(7312), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - ACTIONS(7314), 1, + ACTIONS(7392), 1, anon_sym_implements, - ACTIONS(7316), 1, + ACTIONS(7394), 1, anon_sym_extends, - STATE(2173), 1, + ACTIONS(7398), 1, + sym_identifier, + STATE(2478), 1, sym_class_body, - STATE(4228), 1, + STATE(4321), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5568), 1, + STATE(5451), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [206043] = 4, + [207506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(4699), 2, + ACTIONS(7402), 1, + anon_sym_COLON, + STATE(4392), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(7400), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4601), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [206063] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, + [207526] = 7, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(7245), 1, - anon_sym_GT, - ACTIONS(7249), 1, - anon_sym_SLASH, - STATE(4063), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [206095] = 7, - ACTIONS(3), 1, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7105), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, + ACTIONS(7404), 1, anon_sym_LT, - ACTIONS(7320), 1, - anon_sym_DQUOTE, - ACTIONS(7322), 1, - anon_sym_SQUOTE, - STATE(4008), 1, + ACTIONS(7406), 1, + sym_jsx_text, + STATE(3501), 1, + sym_jsx_closing_element, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4723), 5, + STATE(4152), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - sym_string, - [206121] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7105), 1, + aux_sym_jsx_element_repeat1, + [207552] = 7, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7318), 1, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(7406), 1, + sym_jsx_text, + ACTIONS(7408), 1, anon_sym_LT, - ACTIONS(7320), 1, - anon_sym_DQUOTE, - ACTIONS(7322), 1, - anon_sym_SQUOTE, - STATE(4008), 1, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4722), 5, + STATE(4566), 1, + sym_jsx_closing_element, + STATE(4152), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - sym_string, - [206147] = 10, + aux_sym_jsx_element_repeat1, + [207578] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, - anon_sym_LBRACE, - ACTIONS(7116), 1, - anon_sym_SLASH, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7243), 1, + ACTIONS(7402), 1, anon_sym_COLON, - ACTIONS(7245), 1, - anon_sym_GT, - STATE(4078), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [206179] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7314), 1, - anon_sym_implements, - ACTIONS(7316), 1, - anon_sym_extends, - ACTIONS(7324), 1, - sym_identifier, - ACTIONS(7326), 1, + STATE(4467), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(7410), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - STATE(2431), 1, - sym_class_body, - STATE(4245), 1, - sym_type_parameters, - STATE(5246), 1, - sym_extends_clause, - STATE(5384), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [206213] = 7, - ACTIONS(7328), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [207598] = 7, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7330), 1, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(7404), 1, anon_sym_LT, - ACTIONS(7332), 1, + ACTIONS(7412), 1, sym_jsx_text, - ACTIONS(7334), 1, - sym_comment, - STATE(2287), 1, + STATE(3467), 1, sym_jsx_closing_element, - STATE(4010), 1, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4108), 5, + STATE(4002), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [206239] = 10, + [207624] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7128), 1, + ACTIONS(7192), 1, anon_sym_SLASH, - ACTIONS(7243), 1, + ACTIONS(7285), 1, anon_sym_COLON, - ACTIONS(7245), 1, + ACTIONS(7287), 1, anon_sym_GT, - STATE(4125), 1, + STATE(4123), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [206271] = 11, + [207656] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7314), 1, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7392), 1, anon_sym_implements, - ACTIONS(7316), 1, + ACTIONS(7394), 1, anon_sym_extends, - ACTIONS(7326), 1, - anon_sym_LBRACE, - ACTIONS(7336), 1, + ACTIONS(7414), 1, sym_identifier, - STATE(2431), 1, + STATE(2478), 1, sym_class_body, - STATE(4245), 1, + STATE(4321), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5384), 1, + STATE(5451), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [206305] = 9, + [207690] = 7, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(7384), 1, + anon_sym_LT, + ACTIONS(7406), 1, + sym_jsx_text, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(5110), 1, + sym_jsx_closing_element, + STATE(4152), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [207716] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(2186), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(4636), 1, + ACTIONS(4686), 1, anon_sym_LBRACE, - ACTIONS(7338), 1, + ACTIONS(7416), 1, sym_identifier, - ACTIONS(7340), 1, + ACTIONS(7418), 1, anon_sym_STAR, - STATE(5311), 1, + STATE(5496), 1, sym_import_clause, - STATE(5318), 2, + STATE(5500), 2, sym_string, sym_import_require_clause, - STATE(5971), 2, + STATE(6006), 2, sym_namespace_import, sym_named_imports, - [206335] = 11, + [207746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(7343), 1, anon_sym_LT, - ACTIONS(7314), 1, - anon_sym_implements, - ACTIONS(7316), 1, - anon_sym_extends, - ACTIONS(7326), 1, + STATE(4195), 1, + sym_type_arguments, + ACTIONS(4812), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(7342), 1, - sym_identifier, - STATE(2431), 1, - sym_class_body, - STATE(4245), 1, - sym_type_parameters, - STATE(5246), 1, - sym_extends_clause, - STATE(5384), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [206369] = 11, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [207766] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7312), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - ACTIONS(7314), 1, + ACTIONS(7392), 1, anon_sym_implements, - ACTIONS(7316), 1, + ACTIONS(7394), 1, anon_sym_extends, - ACTIONS(7344), 1, + ACTIONS(7420), 1, sym_identifier, - STATE(2294), 1, + STATE(2478), 1, sym_class_body, - STATE(4317), 1, + STATE(4321), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5602), 1, + STATE(5451), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [206403] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7304), 1, - anon_sym_AMP, - ACTIONS(7306), 1, - anon_sym_PIPE, - ACTIONS(7308), 1, - anon_sym_extends, - ACTIONS(5141), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_PIPE_RBRACE, - [206425] = 10, + [207800] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7182), 1, + anon_sym_SLASH, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7243), 1, + ACTIONS(7285), 1, anon_sym_COLON, - ACTIONS(7245), 1, + ACTIONS(7287), 1, anon_sym_GT, - ACTIONS(7247), 1, - anon_sym_SLASH, - STATE(4025), 1, + STATE(4131), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [206457] = 4, + [207832] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7271), 1, + ACTIONS(7196), 1, anon_sym_LT, - STATE(4179), 1, + ACTIONS(7198), 1, + anon_sym_DOT, + ACTIONS(7422), 1, + anon_sym_is, + STATE(3873), 1, sym_type_arguments, - ACTIONS(4724), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, + ACTIONS(3828), 6, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206477] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5892), 1, - anon_sym_PIPE, - ACTIONS(7304), 1, - anon_sym_AMP, - ACTIONS(5894), 8, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [206497] = 10, + [207856] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7124), 1, - anon_sym_SLASH, - ACTIONS(7243), 1, + ACTIONS(7285), 1, anon_sym_COLON, - ACTIONS(7245), 1, + ACTIONS(7287), 1, anon_sym_GT, - STATE(4088), 1, + ACTIONS(7305), 1, + anon_sym_SLASH, + STATE(4126), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [206529] = 7, - ACTIONS(7328), 1, - anon_sym_LBRACE, - ACTIONS(7332), 1, - sym_jsx_text, - ACTIONS(7334), 1, + [207888] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(7346), 1, + ACTIONS(7171), 1, + anon_sym_LBRACE, + ACTIONS(7424), 1, anon_sym_LT, - STATE(2782), 1, - sym_jsx_closing_element, - STATE(4010), 1, + ACTIONS(7426), 1, + anon_sym_DQUOTE, + ACTIONS(7428), 1, + anon_sym_SQUOTE, + STATE(4038), 1, sym_jsx_opening_element, - STATE(4108), 5, + STATE(4606), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [206555] = 7, - ACTIONS(7328), 1, - anon_sym_LBRACE, - ACTIONS(7332), 1, - sym_jsx_text, - ACTIONS(7334), 1, + sym_string, + [207914] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(7348), 1, + ACTIONS(7171), 1, + anon_sym_LBRACE, + ACTIONS(7424), 1, anon_sym_LT, - STATE(3263), 1, - sym_jsx_closing_element, - STATE(4010), 1, + ACTIONS(7426), 1, + anon_sym_DQUOTE, + ACTIONS(7428), 1, + anon_sym_SQUOTE, + STATE(4038), 1, sym_jsx_opening_element, - STATE(4108), 5, + STATE(4607), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [206581] = 11, + sym_string, + [207940] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, + anon_sym_LBRACE, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(7287), 1, + anon_sym_GT, + ACTIONS(7289), 1, + anon_sym_SLASH, + STATE(4098), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [207972] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7314), 1, + ACTIONS(7392), 1, anon_sym_implements, - ACTIONS(7316), 1, + ACTIONS(7394), 1, anon_sym_extends, - ACTIONS(7350), 1, + ACTIONS(7430), 1, sym_identifier, - ACTIONS(7352), 1, + ACTIONS(7432), 1, anon_sym_LBRACE, - STATE(3005), 1, + STATE(2901), 1, sym_class_body, - STATE(4232), 1, + STATE(4285), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5330), 1, + STATE(5659), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [206615] = 11, + [208006] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(5967), 8, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [208026] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5808), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [208048] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5816), 1, + anon_sym_PIPE, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(5818), 8, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [208068] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7314), 1, + ACTIONS(7392), 1, anon_sym_implements, - ACTIONS(7316), 1, + ACTIONS(7394), 1, anon_sym_extends, - ACTIONS(7326), 1, - anon_sym_LBRACE, - ACTIONS(7354), 1, + ACTIONS(7440), 1, sym_identifier, - STATE(2469), 1, + ACTIONS(7442), 1, + anon_sym_LBRACE, + STATE(2187), 1, sym_class_body, - STATE(4254), 1, + STATE(4264), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5468), 1, + STATE(5642), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [206649] = 10, + [208102] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7126), 1, + ACTIONS(7194), 1, anon_sym_SLASH, - ACTIONS(7243), 1, + ACTIONS(7285), 1, anon_sym_COLON, - ACTIONS(7245), 1, + ACTIONS(7287), 1, anon_sym_GT, - STATE(4092), 1, + STATE(4052), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [206681] = 11, + [208134] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7314), 1, + ACTIONS(7392), 1, anon_sym_implements, - ACTIONS(7316), 1, + ACTIONS(7394), 1, anon_sym_extends, - ACTIONS(7356), 1, + ACTIONS(7444), 1, sym_identifier, - ACTIONS(7358), 1, + ACTIONS(7446), 1, anon_sym_LBRACE, - STATE(3443), 1, + STATE(3338), 1, sym_class_body, - STATE(4223), 1, + STATE(4252), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5348), 1, + STATE(5481), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [206715] = 6, - ACTIONS(3), 1, + [208168] = 7, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, sym_comment, - ACTIONS(4334), 1, - anon_sym_COLON, - ACTIONS(7130), 1, + ACTIONS(7406), 1, + sym_jsx_text, + ACTIONS(7448), 1, anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 6, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [206739] = 7, - ACTIONS(7328), 1, + STATE(2961), 1, + sym_jsx_closing_element, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(4152), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [208194] = 7, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7334), 1, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7346), 1, + ACTIONS(7448), 1, anon_sym_LT, - ACTIONS(7360), 1, + ACTIONS(7450), 1, sym_jsx_text, - STATE(2874), 1, + STATE(2992), 1, sym_jsx_closing_element, - STATE(4010), 1, + STATE(3996), 1, sym_jsx_opening_element, - STATE(3981), 5, + STATE(4025), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [206765] = 6, + [208220] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - ACTIONS(7362), 1, - anon_sym_is, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 6, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7392), 1, + anon_sym_implements, + ACTIONS(7394), 1, + anon_sym_extends, + ACTIONS(7452), 1, + sym_identifier, + STATE(2450), 1, + sym_class_body, + STATE(4287), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5340), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [208254] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7434), 1, anon_sym_AMP, + ACTIONS(7436), 1, anon_sym_PIPE, + ACTIONS(7438), 1, anon_sym_extends, - [206789] = 7, - ACTIONS(7328), 1, + ACTIONS(5214), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(7332), 1, - sym_jsx_text, - ACTIONS(7334), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [208276] = 7, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7364), 1, + ACTIONS(7406), 1, + sym_jsx_text, + ACTIONS(7454), 1, anon_sym_LT, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(5162), 1, + STATE(2200), 1, sym_jsx_closing_element, - STATE(4108), 5, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(4152), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [206815] = 7, - ACTIONS(7328), 1, + [208302] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7332), 1, - sym_jsx_text, - ACTIONS(7334), 1, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7190), 1, + anon_sym_SLASH, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(7287), 1, + anon_sym_GT, + STATE(4150), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [208334] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(7366), 1, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(4771), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - STATE(2462), 1, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [208354] = 7, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(7454), 1, + anon_sym_LT, + ACTIONS(7456), 1, + sym_jsx_text, + STATE(2314), 1, sym_jsx_closing_element, - STATE(4010), 1, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4108), 5, + STATE(4029), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [206841] = 11, + [208380] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7314), 1, + ACTIONS(7392), 1, anon_sym_implements, - ACTIONS(7316), 1, + ACTIONS(7394), 1, anon_sym_extends, - ACTIONS(7326), 1, + ACTIONS(7446), 1, anon_sym_LBRACE, - ACTIONS(7368), 1, + ACTIONS(7458), 1, sym_identifier, - STATE(2469), 1, + STATE(3462), 1, sym_class_body, - STATE(4254), 1, + STATE(4324), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5468), 1, + STATE(5404), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [206875] = 4, + [208414] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5854), 1, - anon_sym_PIPE, - ACTIONS(7304), 1, + ACTIONS(7434), 1, anon_sym_AMP, - ACTIONS(5856), 8, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5035), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [206895] = 7, - ACTIONS(7328), 1, + [208436] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7392), 1, + anon_sym_implements, + ACTIONS(7394), 1, + anon_sym_extends, + ACTIONS(7460), 1, + sym_identifier, + STATE(2478), 1, + sym_class_body, + STATE(4321), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5451), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [208470] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7392), 1, + anon_sym_implements, + ACTIONS(7394), 1, + anon_sym_extends, + ACTIONS(7432), 1, + anon_sym_LBRACE, + ACTIONS(7462), 1, + sym_identifier, + STATE(2771), 1, + sym_class_body, + STATE(4254), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5622), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [208504] = 7, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7332), 1, + ACTIONS(7378), 1, + anon_sym_LT, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(7406), 1, sym_jsx_text, - ACTIONS(7334), 1, + STATE(2578), 1, + sym_jsx_closing_element, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(4152), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [208530] = 7, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7370), 1, + ACTIONS(7408), 1, anon_sym_LT, - STATE(4010), 1, + ACTIONS(7464), 1, + sym_jsx_text, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4576), 1, + STATE(4657), 1, sym_jsx_closing_element, - STATE(4108), 5, + STATE(4003), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [206921] = 11, + [208556] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(4775), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4671), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [208576] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7314), 1, + ACTIONS(7392), 1, anon_sym_implements, - ACTIONS(7316), 1, + ACTIONS(7394), 1, anon_sym_extends, - ACTIONS(7352), 1, + ACTIONS(7442), 1, anon_sym_LBRACE, - ACTIONS(7372), 1, + ACTIONS(7466), 1, sym_identifier, - STATE(2915), 1, + STATE(2282), 1, sym_class_body, - STATE(4201), 1, + STATE(4286), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5340), 1, + STATE(5427), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [206955] = 7, - ACTIONS(7328), 1, - anon_sym_LBRACE, - ACTIONS(7330), 1, - anon_sym_LT, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(7374), 1, - sym_jsx_text, - STATE(2179), 1, - sym_jsx_closing_element, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(3970), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [206981] = 5, + [208610] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7304), 1, - anon_sym_AMP, - ACTIONS(7306), 1, + ACTIONS(5945), 1, anon_sym_PIPE, - ACTIONS(7308), 1, - anon_sym_extends, - ACTIONS(5077), 7, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(5947), 8, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [207003] = 5, + [208630] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7304), 1, + ACTIONS(4326), 1, + anon_sym_COLON, + ACTIONS(7196), 1, + anon_sym_LT, + ACTIONS(7198), 1, + anon_sym_DOT, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3828), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, - ACTIONS(7306), 1, anon_sym_PIPE, - ACTIONS(7308), 1, anon_sym_extends, - ACTIONS(5860), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_PIPE_RBRACE, - [207025] = 6, + [208654] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7196), 1, + ACTIONS(7270), 1, anon_sym_LT, - ACTIONS(7198), 1, + ACTIONS(7272), 1, anon_sym_DOT, - ACTIONS(7376), 1, + ACTIONS(7468), 1, anon_sym_is, - STATE(3926), 1, + STATE(3988), 1, sym_type_arguments, - ACTIONS(3762), 6, + ACTIONS(3828), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [207049] = 4, + [208678] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7392), 1, + anon_sym_implements, + ACTIONS(7394), 1, + anon_sym_extends, + ACTIONS(7470), 1, + sym_identifier, + STATE(2450), 1, + sym_class_body, + STATE(4287), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5340), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [208712] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7304), 1, + ACTIONS(7434), 1, anon_sym_AMP, - ACTIONS(7306), 1, + ACTIONS(7436), 1, anon_sym_PIPE, - ACTIONS(5727), 8, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5932), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [207069] = 7, - ACTIONS(7328), 1, - anon_sym_LBRACE, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(7366), 1, - anon_sym_LT, - ACTIONS(7378), 1, - sym_jsx_text, - STATE(2409), 1, - sym_jsx_closing_element, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(3991), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [207095] = 4, + [208734] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7382), 1, - anon_sym_COLON, - STATE(4381), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(7380), 6, - sym__automatic_semicolon, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7472), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [207115] = 8, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(194), 1, + sym_class_body, + STATE(4232), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5525), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [208765] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(7246), 1, anon_sym_COLON, - ACTIONS(7386), 1, - anon_sym_BANG, - STATE(4590), 1, + STATE(4675), 1, sym_type_annotation, - STATE(5263), 1, + STATE(5189), 1, sym__initializer, - ACTIONS(7388), 2, + ACTIONS(7374), 2, anon_sym_in, anon_sym_of, - ACTIONS(7384), 3, + ACTIONS(7370), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [207143] = 4, + [208790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7382), 1, + ACTIONS(7478), 9, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - STATE(4431), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(7390), 6, - sym__automatic_semicolon, + anon_sym_RBRACK, + anon_sym_QMARK, + [208805] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, anon_sym_LBRACE, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7480), 1, + anon_sym_GT, + ACTIONS(7482), 1, + anon_sym_SLASH, + STATE(4124), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [208834] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6350), 9, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [207163] = 11, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [208849] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, + anon_sym_LBRACE, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7484), 1, + anon_sym_GT, + ACTIONS(7486), 1, + anon_sym_SLASH, + STATE(4103), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [208878] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, + anon_sym_LBRACE, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7488), 1, + anon_sym_GT, + ACTIONS(7490), 1, + anon_sym_SLASH, + STATE(4124), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [208907] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(2657), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5249), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [208932] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7314), 1, + ACTIONS(7432), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7316), 1, + ACTIONS(7476), 1, anon_sym_extends, - ACTIONS(7358), 1, - anon_sym_LBRACE, - ACTIONS(7392), 1, - sym_identifier, - STATE(3253), 1, + STATE(2965), 1, sym_class_body, - STATE(4269), 1, + STATE(4308), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5393), 1, + STATE(5589), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [207197] = 3, + [208963] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1921), 1, - anon_sym_DOT, - ACTIONS(5145), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6833), 1, + anon_sym_RBRACE, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [207215] = 4, + anon_sym_QMARK, + [208988] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(4716), 2, + ACTIONS(115), 1, anon_sym_COMMA, + ACTIONS(2616), 1, anon_sym_RBRACE, - ACTIONS(4601), 7, - sym__automatic_semicolon, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [207235] = 7, - ACTIONS(7328), 1, - anon_sym_LBRACE, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(7370), 1, - anon_sym_LT, - ACTIONS(7394), 1, - sym_jsx_text, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(4573), 1, - sym_jsx_closing_element, - STATE(3994), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [207261] = 11, + [209013] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7314), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7316), 1, + ACTIONS(7476), 1, anon_sym_extends, - ACTIONS(7326), 1, + ACTIONS(7492), 1, anon_sym_LBRACE, - ACTIONS(7396), 1, - sym_identifier, - STATE(2469), 1, + STATE(1189), 1, sym_class_body, - STATE(4254), 1, + STATE(4347), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5468), 1, + STATE(5370), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [207295] = 7, - ACTIONS(7328), 1, + [209044] = 6, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7334), 1, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7364), 1, + ACTIONS(7494), 1, anon_sym_LT, - ACTIONS(7398), 1, + ACTIONS(7496), 1, sym_jsx_text, - STATE(4010), 1, + STATE(3996), 1, sym_jsx_opening_element, - STATE(5161), 1, - sym_jsx_closing_element, - STATE(3990), 5, + STATE(4105), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [207321] = 7, - ACTIONS(7328), 1, - anon_sym_LBRACE, - ACTIONS(7334), 1, + [209067] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(7348), 1, - anon_sym_LT, - ACTIONS(7400), 1, - sym_jsx_text, - STATE(3382), 1, - sym_jsx_closing_element, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(3982), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [207347] = 6, - ACTIONS(7328), 1, + ACTIONS(6359), 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, + [209082] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(7498), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(7334), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [209103] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(7402), 1, - anon_sym_LT, - ACTIONS(7404), 1, - sym_jsx_text, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(4091), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [207370] = 9, + ACTIONS(6436), 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, + [209118] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7406), 1, + ACTIONS(7500), 1, anon_sym_GT, - ACTIONS(7408), 1, + ACTIONS(7502), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [207399] = 10, + [209147] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7410), 1, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(1057), 1, - sym_class_body, - STATE(4283), 1, - sym_type_parameters, - STATE(5246), 1, - sym_extends_clause, - STATE(5486), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [207430] = 9, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7504), 1, + anon_sym_GT, + ACTIONS(7506), 1, + anon_sym_SLASH, + STATE(4124), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [209176] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7416), 1, + ACTIONS(7500), 1, anon_sym_GT, - ACTIONS(7418), 1, + ACTIONS(7508), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [207459] = 6, - ACTIONS(7328), 1, - anon_sym_LBRACE, - ACTIONS(7332), 1, - sym_jsx_text, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(7420), 1, - anon_sym_LT, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(4108), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [207482] = 9, + [209205] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7422), 1, - anon_sym_GT, - ACTIONS(7424), 1, + ACTIONS(7194), 1, anon_sym_SLASH, - STATE(4126), 1, + ACTIONS(7287), 1, + anon_sym_GT, + STATE(4064), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [207511] = 7, + [209234] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, + ACTIONS(7510), 1, + anon_sym_RPAREN, + ACTIONS(2903), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(6350), 4, anon_sym_EQ, - ACTIONS(7180), 1, + anon_sym_COMMA, anon_sym_COLON, - STATE(4763), 1, - sym_type_annotation, - STATE(5180), 1, - sym__initializer, - ACTIONS(7178), 2, - anon_sym_BANG, anon_sym_QMARK, - ACTIONS(7176), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [207536] = 9, + [209253] = 6, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(7513), 1, + anon_sym_LT, + ACTIONS(7515), 1, + sym_jsx_text, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(4147), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [209276] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7426), 1, + ACTIONS(7504), 1, anon_sym_GT, - ACTIONS(7428), 1, + ACTIONS(7517), 1, anon_sym_SLASH, - STATE(4049), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [207565] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6747), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [207590] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6360), 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, - [207605] = 9, + [209305] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7124), 1, + ACTIONS(7192), 1, anon_sym_SLASH, - ACTIONS(7245), 1, + ACTIONS(7287), 1, anon_sym_GT, - STATE(4111), 1, + STATE(4156), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [207634] = 3, + [209334] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7275), 1, - anon_sym_is, - ACTIONS(4724), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [207651] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, - anon_sym_COLON, - STATE(4590), 1, - sym_type_annotation, - STATE(5258), 1, - sym__initializer, - ACTIONS(7388), 2, - anon_sym_in, - anon_sym_of, - ACTIONS(7384), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [207676] = 9, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7480), 1, + anon_sym_GT, + ACTIONS(7519), 1, + anon_sym_SLASH, + STATE(4124), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [209363] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7430), 1, + ACTIONS(7521), 1, anon_sym_GT, - ACTIONS(7432), 1, + ACTIONS(7523), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [207705] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6347), 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, - [207720] = 7, + [209392] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2609), 1, + ACTIONS(2653), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [207745] = 7, + [209417] = 6, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(7406), 1, + sym_jsx_text, + ACTIONS(7525), 1, + anon_sym_LT, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(4152), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [209440] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, - anon_sym_COLON, - STATE(4788), 1, - sym_type_annotation, - STATE(5210), 1, - sym__initializer, - ACTIONS(7215), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(7213), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [207770] = 7, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(3210), 1, + sym_class_body, + STATE(4260), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5619), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [209471] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(6493), 1, + ACTIONS(7527), 1, + anon_sym_RPAREN, + ACTIONS(5295), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(6359), 4, anon_sym_EQ, - ACTIONS(6767), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - [207795] = 9, + [209490] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7416), 1, + ACTIONS(7480), 1, anon_sym_GT, - ACTIONS(7434), 1, + ACTIONS(7530), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [207824] = 10, + [209519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7312), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7534), 1, + anon_sym_RPAREN, + ACTIONS(4812), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(2265), 1, - sym_class_body, - STATE(4225), 1, - sym_type_parameters, - STATE(5246), 1, - sym_extends_clause, - STATE(5438), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [207855] = 10, + ACTIONS(7532), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [209538] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7410), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(4220), 1, - sym_type_parameters, - STATE(4640), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5444), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [207886] = 6, - ACTIONS(7328), 1, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(7436), 1, - anon_sym_LT, - ACTIONS(7438), 1, - sym_jsx_text, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(4035), 5, - sym_jsx_element, - sym_jsx_fragment, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7521), 1, + anon_sym_GT, + ACTIONS(7537), 1, + anon_sym_SLASH, + STATE(4124), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [207909] = 10, + sym_jsx_attribute, + [209567] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6827), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(7326), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(2376), 1, - sym_class_body, - STATE(4255), 1, - sym_type_parameters, - STATE(5246), 1, - sym_extends_clause, - STATE(5546), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [207940] = 6, - ACTIONS(7328), 1, + anon_sym_QMARK, + [209592] = 6, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7332), 1, - sym_jsx_text, - ACTIONS(7334), 1, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7440), 1, + ACTIONS(7406), 1, + sym_jsx_text, + ACTIONS(7539), 1, anon_sym_LT, - STATE(4010), 1, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4108), 5, + STATE(4152), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [207963] = 6, + [209615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, - anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - ACTIONS(7442), 1, + ACTIONS(7353), 1, anon_sym_is, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 5, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [207986] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2835), 1, - anon_sym_PIPE, - ACTIONS(7444), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2833), 6, + ACTIONS(4812), 8, sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [208005] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5237), 1, - anon_sym_PIPE, - ACTIONS(7447), 2, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(5239), 6, - sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [208024] = 10, + [209632] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7326), 1, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(3117), 1, - sym_class_body, - STATE(4246), 1, - sym_type_parameters, - STATE(5246), 1, - sym_extends_clause, - STATE(5299), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [208055] = 10, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7500), 1, + anon_sym_GT, + ACTIONS(7541), 1, + anon_sym_SLASH, + STATE(4124), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [209661] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7312), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7543), 1, + anon_sym_RPAREN, + ACTIONS(2258), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(2302), 1, - sym_class_body, - STATE(4321), 1, - sym_type_parameters, - STATE(5246), 1, - sym_extends_clause, - STATE(5595), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [208086] = 4, + ACTIONS(3055), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [209680] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7447), 1, + ACTIONS(7548), 1, anon_sym_RPAREN, - ACTIONS(5239), 4, + ACTIONS(4812), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(6347), 4, + ACTIONS(7546), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, - [208105] = 10, - ACTIONS(3), 1, + [209699] = 6, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(7551), 1, anon_sym_LT, - ACTIONS(7352), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(3021), 1, - sym_class_body, - STATE(4235), 1, - sym_type_parameters, - STATE(5246), 1, - sym_extends_clause, - STATE(5412), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [208136] = 9, + ACTIONS(7553), 1, + sym_jsx_text, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(4080), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [209722] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7245), 1, + ACTIONS(7500), 1, anon_sym_GT, - ACTIONS(7249), 1, + ACTIONS(7555), 1, anon_sym_SLASH, - STATE(4083), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [208165] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7450), 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, - [208180] = 4, + [209751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2220), 1, + ACTIONS(5293), 1, anon_sym_PIPE, - ACTIONS(7452), 2, + ACTIONS(7527), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2218), 6, + ACTIONS(5295), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [208199] = 4, + [209770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7457), 1, - anon_sym_RPAREN, - ACTIONS(4724), 4, + ACTIONS(2905), 1, + anon_sym_PIPE, + ACTIONS(7510), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2903), 6, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - ACTIONS(7455), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [208218] = 6, - ACTIONS(7328), 1, + anon_sym_PIPE_RBRACE, + [209789] = 6, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7332), 1, - sym_jsx_text, - ACTIONS(7334), 1, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7460), 1, + ACTIONS(7557), 1, anon_sym_LT, - STATE(4010), 1, + ACTIONS(7559), 1, + sym_jsx_text, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4108), 5, + STATE(4073), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [208241] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(2574), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [208266] = 9, + [209812] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7416), 1, + ACTIONS(7504), 1, anon_sym_GT, - ACTIONS(7462), 1, + ACTIONS(7561), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [208295] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(2621), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5236), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [208320] = 9, + [209841] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7426), 1, + ACTIONS(7504), 1, anon_sym_GT, - ACTIONS(7464), 1, + ACTIONS(7563), 1, anon_sym_SLASH, - STATE(4015), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [208349] = 7, + [209870] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, - anon_sym_COLON, - STATE(4730), 1, - sym_type_annotation, - STATE(5141), 1, - sym__initializer, - ACTIONS(7186), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(7184), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [208374] = 9, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, + anon_sym_LBRACE, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7190), 1, + anon_sym_SLASH, + ACTIONS(7287), 1, + anon_sym_GT, + STATE(4114), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [209899] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7466), 1, + ACTIONS(7480), 1, anon_sym_GT, - ACTIONS(7468), 1, + ACTIONS(7565), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [208403] = 2, + [209928] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7470), 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, - [208418] = 10, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, + anon_sym_LBRACE, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7521), 1, + anon_sym_GT, + ACTIONS(7567), 1, + anon_sym_SLASH, + STATE(4124), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [209957] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7326), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(2537), 1, - sym_class_body, - STATE(4316), 1, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(4267), 1, sym_type_parameters, - STATE(5246), 1, + STATE(4678), 1, + sym_class_body, + STATE(5159), 1, sym_extends_clause, - STATE(5504), 1, + STATE(5547), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [208449] = 7, + [209988] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2619), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(6557), 1, anon_sym_EQ, - STATE(5253), 1, - aux_sym_object_repeat1, - STATE(5274), 1, + ACTIONS(6837), 1, + anon_sym_RBRACE, + STATE(5166), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [208474] = 7, + [210013] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(2613), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2915), 1, anon_sym_LT, - anon_sym_QMARK, - [208499] = 4, + ACTIONS(7442), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(2180), 1, + sym_class_body, + STATE(4268), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5653), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [210044] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7452), 1, - anon_sym_RPAREN, - ACTIONS(2218), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(2972), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [208518] = 6, - ACTIONS(7328), 1, + ACTIONS(7167), 1, + sym_identifier, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(7472), 1, - anon_sym_LT, - ACTIONS(7474), 1, - sym_jsx_text, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(4047), 5, - sym_jsx_element, - sym_jsx_fragment, + ACTIONS(7184), 1, + sym_jsx_identifier, + ACTIONS(7488), 1, + anon_sym_GT, + ACTIONS(7571), 1, + anon_sym_SLASH, + STATE(4124), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [208541] = 4, + sym_jsx_attribute, + [210073] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7444), 1, - anon_sym_RPAREN, - ACTIONS(2833), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, anon_sym_extends, - ACTIONS(6360), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [208560] = 4, + ACTIONS(7492), 1, + anon_sym_LBRACE, + STATE(1198), 1, + sym_class_body, + STATE(4253), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5546), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [210104] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7478), 1, - anon_sym_RPAREN, - ACTIONS(4724), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, anon_sym_extends, - ACTIONS(7476), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [208579] = 2, + STATE(3174), 1, + sym_class_body, + STATE(4258), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5553), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [210135] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7481), 9, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, + ACTIONS(2651), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LT, anon_sym_QMARK, - [208594] = 9, + [210160] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(4290), 1, + sym_type_parameters, + STATE(4750), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5560), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [210191] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7430), 1, + ACTIONS(7480), 1, anon_sym_GT, - ACTIONS(7483), 1, + ACTIONS(7573), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [208623] = 9, + [210220] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7466), 1, + ACTIONS(7521), 1, anon_sym_GT, - ACTIONS(7485), 1, + ACTIONS(7575), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [208652] = 7, - ACTIONS(3), 1, + [210249] = 6, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, - anon_sym_COLON, - STATE(4813), 1, - sym_type_annotation, - STATE(5276), 1, - sym__initializer, - ACTIONS(7489), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(7487), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [208677] = 10, + ACTIONS(7406), 1, + sym_jsx_text, + ACTIONS(7577), 1, + anon_sym_LT, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(4152), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [210272] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7410), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(1062), 1, - sym_class_body, - STATE(4260), 1, - sym_type_parameters, - STATE(5246), 1, - sym_extends_clause, - STATE(5557), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [208708] = 9, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(2665), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5321), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [210297] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7406), 1, + ACTIONS(7484), 1, anon_sym_GT, - ACTIONS(7491), 1, + ACTIONS(7579), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4070), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [208737] = 10, + [210326] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7412), 1, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - ACTIONS(7493), 1, - anon_sym_LBRACE, - STATE(1156), 1, + STATE(2462), 1, sym_class_body, - STATE(4241), 1, + STATE(4269), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5484), 1, + STATE(5648), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [208768] = 4, + [210357] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6347), 2, - anon_sym_EQ, - anon_sym_COLON, - ACTIONS(7447), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(5239), 5, + ACTIONS(7196), 1, + anon_sym_LT, + ACTIONS(7198), 1, + anon_sym_DOT, + ACTIONS(7581), 1, + anon_sym_is, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3828), 5, anon_sym_LBRACK, - anon_sym_QMARK, + anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [208787] = 9, + [210380] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7426), 1, + ACTIONS(7484), 1, anon_sym_GT, - ACTIONS(7495), 1, + ACTIONS(7583), 1, anon_sym_SLASH, - STATE(4030), 1, + STATE(4049), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [208816] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7304), 1, - anon_sym_AMP, - ACTIONS(7306), 1, - anon_sym_PIPE, - ACTIONS(7308), 1, - anon_sym_extends, - ACTIONS(7497), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [208837] = 7, + [210409] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(6493), 1, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(6801), 1, - anon_sym_RBRACE, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, + ACTIONS(7246), 1, anon_sym_COLON, - anon_sym_LT, + STATE(4615), 1, + sym_type_annotation, + STATE(5305), 1, + sym__initializer, + ACTIONS(7244), 2, + anon_sym_BANG, anon_sym_QMARK, - [208862] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7410), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(4319), 1, - sym_type_parameters, - STATE(4685), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5597), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [208893] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6356), 9, - anon_sym_EQ, + ACTIONS(7242), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [208908] = 6, - ACTIONS(7328), 1, - anon_sym_LBRACE, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(7499), 1, - anon_sym_LT, - ACTIONS(7501), 1, - sym_jsx_text, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(4016), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [208931] = 9, + anon_sym_SEMI, + [210434] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7422), 1, + ACTIONS(7287), 1, anon_sym_GT, - ACTIONS(7503), 1, + ACTIONS(7289), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4086), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [208960] = 9, + [210463] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7422), 1, + ACTIONS(7484), 1, anon_sym_GT, - ACTIONS(7505), 1, + ACTIONS(7585), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4076), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [208989] = 9, + [210492] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7430), 1, + ACTIONS(7500), 1, anon_sym_GT, - ACTIONS(7507), 1, + ACTIONS(7587), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209018] = 9, + [210521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7347), 1, + anon_sym_is, + ACTIONS(4812), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7406), 1, - anon_sym_GT, - ACTIONS(7509), 1, - anon_sym_SLASH, - STATE(4126), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [209047] = 9, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [210538] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7466), 1, + ACTIONS(7504), 1, anon_sym_GT, - ACTIONS(7511), 1, + ACTIONS(7589), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209076] = 9, + [210567] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7426), 1, + ACTIONS(7521), 1, anon_sym_GT, - ACTIONS(7513), 1, + ACTIONS(7591), 1, anon_sym_SLASH, - STATE(4117), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209105] = 10, + [210596] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7358), 1, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + ACTIONS(7569), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + STATE(4357), 1, + sym_type_parameters, + STATE(4769), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5348), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [210627] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(2663), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [210652] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(3432), 1, + STATE(3052), 1, sym_class_body, - STATE(4226), 1, + STATE(4298), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5344), 1, + STATE(5516), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [209136] = 9, + [210683] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7466), 1, + ACTIONS(7480), 1, anon_sym_GT, - ACTIONS(7515), 1, + ACTIONS(7593), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209165] = 9, + [210712] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7416), 1, + ACTIONS(7484), 1, anon_sym_GT, - ACTIONS(7517), 1, + ACTIONS(7595), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4121), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209194] = 9, + [210741] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7422), 1, + ACTIONS(7488), 1, anon_sym_GT, - ACTIONS(7519), 1, + ACTIONS(7597), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(4438), 1, + sym_jsx_namespace_name, + STATE(4663), 2, + sym_jsx_expression, + sym_jsx_attribute, + [210770] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7599), 1, + sym_identifier, + ACTIONS(7602), 1, + anon_sym_LBRACE, + ACTIONS(7605), 1, + anon_sym_GT, + ACTIONS(7607), 1, + anon_sym_SLASH, + ACTIONS(7609), 1, + sym_jsx_identifier, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209223] = 4, + [210799] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6360), 2, + ACTIONS(7240), 1, anon_sym_EQ, + ACTIONS(7246), 1, anon_sym_COLON, - ACTIONS(7444), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2833), 5, - anon_sym_LBRACK, + STATE(4841), 1, + sym_type_annotation, + STATE(5202), 1, + sym__initializer, + ACTIONS(7614), 2, + anon_sym_BANG, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [209242] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7410), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(4340), 1, - sym_type_parameters, - STATE(4660), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5517), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [209273] = 9, + ACTIONS(7612), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [210824] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7430), 1, + ACTIONS(7488), 1, anon_sym_GT, - ACTIONS(7521), 1, + ACTIONS(7616), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209302] = 7, + [210853] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(2260), 1, + anon_sym_PIPE, + ACTIONS(7543), 2, anon_sym_COMMA, - ACTIONS(2623), 1, anon_sym_RBRACE, - ACTIONS(6493), 1, - anon_sym_EQ, - STATE(5069), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [209327] = 2, + ACTIONS(2258), 6, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [210872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7523), 9, + ACTIONS(7618), 9, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, @@ -299993,642 +302407,574 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [209342] = 6, - ACTIONS(7328), 1, - anon_sym_LBRACE, - ACTIONS(7332), 1, - sym_jsx_text, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(7525), 1, - anon_sym_LT, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(4108), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [209365] = 9, + [210887] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, - anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7430), 1, - anon_sym_GT, - ACTIONS(7527), 1, - anon_sym_SLASH, - STATE(4126), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [209394] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(2611), 1, - anon_sym_RBRACE, - ACTIONS(6493), 1, + ACTIONS(7240), 1, anon_sym_EQ, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, + ACTIONS(7246), 1, anon_sym_COLON, - anon_sym_LT, + STATE(4800), 1, + sym_type_annotation, + STATE(5257), 1, + sym__initializer, + ACTIONS(7266), 2, + anon_sym_BANG, anon_sym_QMARK, - [209419] = 10, + ACTIONS(7264), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [210912] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - ACTIONS(7529), 1, + ACTIONS(7569), 1, anon_sym_LBRACE, - STATE(154), 1, - sym_class_body, - STATE(4287), 1, + STATE(4312), 1, sym_type_parameters, - STATE(5246), 1, + STATE(4829), 1, + sym_class_body, + STATE(5159), 1, sym_extends_clause, - STATE(5570), 1, + STATE(5479), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [209450] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7130), 1, - anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - ACTIONS(7531), 1, - anon_sym_is, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 5, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [209473] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, - anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7426), 1, - anon_sym_GT, - ACTIONS(7533), 1, - anon_sym_SLASH, - STATE(4107), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [209502] = 9, + [210943] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7406), 1, + ACTIONS(7488), 1, anon_sym_GT, - ACTIONS(7535), 1, - anon_sym_SLASH, - STATE(4126), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [209531] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, - anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7126), 1, + ACTIONS(7620), 1, anon_sym_SLASH, - ACTIONS(7245), 1, - anon_sym_GT, - STATE(4115), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209560] = 10, + [210972] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7358), 1, + ACTIONS(7446), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(3473), 1, + STATE(3260), 1, sym_class_body, - STATE(4251), 1, + STATE(4275), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5308), 1, + STATE(5567), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [209591] = 10, + [211003] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(7196), 1, anon_sym_LT, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7198), 1, + anon_sym_DOT, + ACTIONS(7622), 1, + anon_sym_is, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3828), 5, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(7493), 1, + [211026] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7432), 1, anon_sym_LBRACE, - STATE(1192), 1, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(2910), 1, sym_class_body, - STATE(4312), 1, + STATE(4288), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5599), 1, + STATE(5624), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [209622] = 6, - ACTIONS(7328), 1, + [211057] = 6, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7332), 1, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(7624), 1, + anon_sym_LT, + ACTIONS(7626), 1, sym_jsx_text, - ACTIONS(7334), 1, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(4136), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [211080] = 6, + ACTIONS(7376), 1, + anon_sym_LBRACE, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7537), 1, + ACTIONS(7406), 1, + sym_jsx_text, + ACTIONS(7628), 1, anon_sym_LT, - STATE(4010), 1, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4108), 5, + STATE(4152), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [209645] = 10, + [211103] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - ACTIONS(7529), 1, + ACTIONS(7569), 1, anon_sym_LBRACE, - STATE(180), 1, + STATE(1070), 1, sym_class_body, - STATE(4209), 1, + STATE(4279), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5399), 1, + STATE(5630), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [209676] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7130), 1, - anon_sym_LT, - ACTIONS(7132), 1, - anon_sym_DOT, - ACTIONS(7539), 1, - anon_sym_is, - STATE(3840), 1, - sym_type_arguments, - ACTIONS(3762), 5, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [209699] = 9, + [211134] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7422), 1, - anon_sym_GT, - ACTIONS(7541), 1, + ACTIONS(7182), 1, anon_sym_SLASH, - STATE(4126), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [209728] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, - anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7426), 1, + ACTIONS(7287), 1, anon_sym_GT, - ACTIONS(7543), 1, - anon_sym_SLASH, - STATE(4084), 1, + STATE(4082), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209757] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, + [211163] = 6, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7422), 1, - anon_sym_GT, - ACTIONS(7545), 1, - anon_sym_SLASH, - STATE(4126), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(7406), 1, + sym_jsx_text, + ACTIONS(7630), 1, + anon_sym_LT, + STATE(3996), 1, + sym_jsx_opening_element, + STATE(4152), 5, + sym_jsx_element, + sym_jsx_fragment, sym_jsx_expression, - sym_jsx_attribute, - [209786] = 9, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [211186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7632), 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, + [211201] = 6, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7416), 1, - anon_sym_GT, - ACTIONS(7547), 1, - anon_sym_SLASH, - STATE(4126), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [209815] = 6, - ACTIONS(7334), 1, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7549), 1, - anon_sym_LBRACE, - ACTIONS(7552), 1, + ACTIONS(7634), 1, anon_sym_LT, - ACTIONS(7555), 1, + ACTIONS(7636), 1, sym_jsx_text, - STATE(4010), 1, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4108), 5, + STATE(4139), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [209838] = 9, + [211224] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7446), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(3330), 1, + sym_class_body, + STATE(4276), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5488), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [211255] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7406), 1, + ACTIONS(7484), 1, anon_sym_GT, - ACTIONS(7558), 1, + ACTIONS(7638), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4093), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209867] = 9, + [211284] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7116), 1, - anon_sym_SLASH, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7245), 1, + ACTIONS(7521), 1, anon_sym_GT, - STATE(4064), 1, + ACTIONS(7640), 1, + anon_sym_SLASH, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209896] = 9, + [211313] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6350), 2, + anon_sym_EQ, + anon_sym_COLON, + ACTIONS(7510), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2903), 5, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [211332] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7466), 1, + ACTIONS(7287), 1, anon_sym_GT, - ACTIONS(7560), 1, + ACTIONS(7305), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4062), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [209925] = 6, - ACTIONS(7328), 1, + [211361] = 6, + ACTIONS(7376), 1, anon_sym_LBRACE, - ACTIONS(7334), 1, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7562), 1, - anon_sym_LT, - ACTIONS(7564), 1, + ACTIONS(7406), 1, sym_jsx_text, - STATE(4010), 1, + ACTIONS(7642), 1, + anon_sym_LT, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4116), 5, + STATE(4152), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [209948] = 9, + [211384] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7390), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7406), 1, - anon_sym_GT, - ACTIONS(7566), 1, - anon_sym_SLASH, - STATE(4126), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [209977] = 3, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(2451), 1, + sym_class_body, + STATE(4235), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5497), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [211415] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7287), 1, - anon_sym_is, - ACTIONS(4724), 8, - sym__automatic_semicolon, + ACTIONS(6359), 2, anon_sym_EQ, + anon_sym_COLON, + ACTIONS(7527), 2, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RBRACK, + ACTIONS(5295), 5, anon_sym_LBRACK, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [209994] = 9, + [211434] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7466), 1, + ACTIONS(7488), 1, anon_sym_GT, - ACTIONS(7568), 1, + ACTIONS(7644), 1, anon_sym_SLASH, - STATE(4126), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [210023] = 6, - ACTIONS(7328), 1, + [211463] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7442), 1, anon_sym_LBRACE, - ACTIONS(7332), 1, - sym_jsx_text, - ACTIONS(7334), 1, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(2226), 1, + sym_class_body, + STATE(4325), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5421), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [211494] = 6, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7570), 1, + ACTIONS(7646), 1, + anon_sym_LBRACE, + ACTIONS(7649), 1, anon_sym_LT, - STATE(4010), 1, + ACTIONS(7652), 1, + sym_jsx_text, + STATE(3996), 1, sym_jsx_opening_element, - STATE(4108), 5, + STATE(4152), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [210046] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, - anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7416), 1, - anon_sym_GT, - ACTIONS(7572), 1, - anon_sym_SLASH, - STATE(4126), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [210075] = 10, + [211517] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(7196), 1, anon_sym_LT, - ACTIONS(7326), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7198), 1, + anon_sym_DOT, + ACTIONS(7655), 1, + anon_sym_is, + STATE(3873), 1, + sym_type_arguments, + ACTIONS(3828), 5, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(3131), 1, - sym_class_body, - STATE(4323), 1, - sym_type_parameters, - STATE(5246), 1, - sym_extends_clause, - STATE(5601), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [210106] = 10, + [211540] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7352), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(2901), 1, + STATE(3132), 1, sym_class_body, - STATE(4259), 1, + STATE(4284), 1, sym_type_parameters, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5460), 1, + STATE(5457), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [210137] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6765), 1, - anon_sym_RBRACE, - STATE(5273), 1, - aux_sym_object_repeat1, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [210162] = 6, - ACTIONS(7328), 1, - anon_sym_LBRACE, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(7574), 1, - anon_sym_LT, - ACTIONS(7576), 1, - sym_jsx_text, - STATE(4010), 1, - sym_jsx_opening_element, - STATE(4101), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [210185] = 9, + [211571] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7245), 1, + ACTIONS(7504), 1, anon_sym_GT, - ACTIONS(7247), 1, + ACTIONS(7657), 1, anon_sym_SLASH, - STATE(4053), 1, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [210214] = 9, + [211600] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7101), 1, + ACTIONS(7167), 1, sym_identifier, - ACTIONS(7105), 1, + ACTIONS(7171), 1, anon_sym_LBRACE, - ACTIONS(7118), 1, + ACTIONS(7184), 1, sym_jsx_identifier, - ACTIONS(7128), 1, - anon_sym_SLASH, - ACTIONS(7245), 1, + ACTIONS(7500), 1, anon_sym_GT, - STATE(4080), 1, + ACTIONS(7659), 1, + anon_sym_SLASH, + STATE(4124), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, + STATE(4438), 1, sym_jsx_namespace_name, - STATE(4614), 2, + STATE(4663), 2, sym_jsx_expression, sym_jsx_attribute, - [210243] = 2, + [211629] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(2655), 1, + anon_sym_RBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + STATE(5165), 1, + aux_sym_object_repeat1, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [211654] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(1057), 1, + sym_class_body, + STATE(4257), 1, + sym_type_parameters, + STATE(5159), 1, + sym_extends_clause, + STATE(5511), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [211685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7578), 9, + ACTIONS(7661), 9, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, @@ -300638,86 +302984,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [210258] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7101), 1, - sym_identifier, - ACTIONS(7105), 1, - anon_sym_LBRACE, - ACTIONS(7118), 1, - sym_jsx_identifier, - ACTIONS(7430), 1, - anon_sym_GT, - ACTIONS(7580), 1, - anon_sym_SLASH, - STATE(4126), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [210287] = 9, + [211700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7582), 1, - sym_identifier, - ACTIONS(7585), 1, - anon_sym_LBRACE, - ACTIONS(7588), 1, - anon_sym_GT, - ACTIONS(7590), 1, - anon_sym_SLASH, - ACTIONS(7592), 1, - sym_jsx_identifier, - STATE(4126), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(4376), 1, - sym_jsx_namespace_name, - STATE(4614), 2, - sym_jsx_expression, - sym_jsx_attribute, - [210316] = 10, + ACTIONS(7663), 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, + [211715] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7410), 1, + ACTIONS(7472), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(4239), 1, - sym_type_parameters, - STATE(4612), 1, + STATE(177), 1, sym_class_body, - STATE(5246), 1, + STATE(4320), 1, + sym_type_parameters, + STATE(5159), 1, sym_extends_clause, - STATE(5422), 1, + STATE(5576), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [210347] = 5, + [211746] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7595), 1, - anon_sym_AMP, - ACTIONS(7597), 1, - anon_sym_PIPE, - ACTIONS(7599), 1, - anon_sym_extends, - ACTIONS(5141), 5, - sym__automatic_semicolon, + ACTIONS(7240), 1, anon_sym_EQ, + ACTIONS(7246), 1, + anon_sym_COLON, + STATE(4730), 1, + sym_type_annotation, + STATE(5334), 1, + sym__initializer, + ACTIONS(7252), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(7250), 3, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - [210367] = 2, + [211771] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6859), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + STATE(5185), 1, + aux_sym_object_repeat1, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [211796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4724), 8, + ACTIONS(5251), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -300726,37 +303066,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210381] = 4, + [211810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7601), 1, - anon_sym_COLON, - STATE(4874), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(7390), 4, + ACTIONS(7665), 1, + anon_sym_LBRACK, + ACTIONS(5190), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [210399] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7302), 1, - anon_sym_is, - ACTIONS(4724), 7, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210415] = 2, + [211826] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 8, + ACTIONS(2258), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -300765,37 +303091,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210429] = 3, + [211840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7603), 1, - anon_sym_AMP, - ACTIONS(5856), 7, + ACTIONS(5176), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_extends, - [210445] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7595), 1, anon_sym_AMP, - ACTIONS(7597), 1, anon_sym_PIPE, - ACTIONS(5727), 6, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_extends, - [210463] = 2, + [211854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5099), 8, + ACTIONS(5035), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -300804,10 +303115,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210477] = 2, + [211868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 8, + ACTIONS(5311), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -300816,22 +303127,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210491] = 2, + [211882] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(7434), 1, anon_sym_AMP, + ACTIONS(7436), 1, anon_sym_PIPE, + ACTIONS(7438), 1, anon_sym_extends, - [210505] = 2, + ACTIONS(7667), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [211902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 8, + ACTIONS(4812), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -300840,22 +303154,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210519] = 2, + [211916] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2825), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(7669), 1, + sym_identifier, + ACTIONS(7671), 1, anon_sym_LBRACE, - anon_sym_SEMI, + ACTIONS(7673), 1, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [210533] = 2, + ACTIONS(7675), 1, + anon_sym_enum, + STATE(4909), 1, + sym_variable_declarator, + STATE(4281), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [211940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4922), 8, + ACTIONS(5049), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -300864,36 +303183,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210547] = 3, + [211954] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7300), 1, - anon_sym_is, - ACTIONS(4724), 7, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, + ACTIONS(7677), 1, anon_sym_AMP, + ACTIONS(7679), 1, anon_sym_PIPE, + ACTIONS(7681), 1, anon_sym_extends, - [210563] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7605), 1, - anon_sym_LBRACK, - ACTIONS(5119), 7, + ACTIONS(5808), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [210579] = 2, + anon_sym_LBRACK, + [211974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5125), 8, + ACTIONS(2899), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -300902,83 +303210,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210593] = 7, + [211988] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(7246), 1, anon_sym_COLON, - ACTIONS(7386), 1, + ACTIONS(7372), 1, anon_sym_BANG, - STATE(4590), 1, + STATE(4675), 1, sym_type_annotation, - STATE(5263), 1, + STATE(5183), 1, sym__initializer, - ACTIONS(7384), 3, + ACTIONS(7370), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [210617] = 2, + [212012] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5077), 8, + ACTIONS(7677), 1, + anon_sym_AMP, + ACTIONS(7679), 1, + anon_sym_PIPE, + ACTIONS(7681), 1, + anon_sym_extends, + ACTIONS(5932), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [210631] = 5, + [212032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7595), 1, - anon_sym_AMP, - ACTIONS(7597), 1, - anon_sym_PIPE, - ACTIONS(7599), 1, - anon_sym_extends, - ACTIONS(5077), 5, - sym__automatic_semicolon, + ACTIONS(7366), 1, + anon_sym_is, + ACTIONS(4812), 7, anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACK, - [210651] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7603), 1, anon_sym_AMP, - ACTIONS(7607), 1, anon_sym_PIPE, - ACTIONS(7609), 1, anon_sym_extends, - ACTIONS(5077), 5, + [212048] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7683), 1, + anon_sym_COLON, + STATE(4921), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(7410), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - [210671] = 4, + [212066] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7603), 1, + ACTIONS(7677), 1, anon_sym_AMP, - ACTIONS(7607), 1, + ACTIONS(7679), 1, anon_sym_PIPE, - ACTIONS(5727), 6, + ACTIONS(5967), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_extends, - [210689] = 2, + [212084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5081), 8, + ACTIONS(4854), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -300987,65 +303295,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210703] = 4, + [212098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7601), 1, - anon_sym_COLON, - STATE(4888), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(7380), 4, + ACTIONS(5206), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [210721] = 5, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [212112] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, + ACTIONS(7669), 1, + sym_identifier, + ACTIONS(7671), 1, anon_sym_LBRACE, - ACTIONS(7613), 1, - anon_sym_DOT, - STATE(4557), 1, - sym_statement_block, - ACTIONS(1897), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [210741] = 3, + ACTIONS(7673), 1, + anon_sym_LBRACK, + ACTIONS(7685), 1, + anon_sym_enum, + STATE(5044), 1, + sym_variable_declarator, + STATE(4281), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [212136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7294), 1, - anon_sym_is, - ACTIONS(4724), 7, + ACTIONS(5031), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210757] = 3, + [212150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7595), 1, - anon_sym_AMP, - ACTIONS(5894), 7, + ACTIONS(2903), 8, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210773] = 2, + [212164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2833), 8, + ACTIONS(5092), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301054,22 +303360,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210787] = 2, + [212178] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4885), 8, + ACTIONS(7677), 1, + anon_sym_AMP, + ACTIONS(7679), 1, + anon_sym_PIPE, + ACTIONS(7681), 1, + anon_sym_extends, + ACTIONS(5035), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [210801] = 2, + [212198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5239), 8, + ACTIONS(5295), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301078,70 +303387,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210815] = 4, + [212212] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2972), 1, - anon_sym_EQ, - ACTIONS(7452), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2218), 5, + ACTIONS(7665), 1, anon_sym_LBRACK, - anon_sym_QMARK, + ACTIONS(5190), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210833] = 5, + ACTIONS(5299), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [212230] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7595), 1, - anon_sym_AMP, - ACTIONS(7597), 1, - anon_sym_PIPE, - ACTIONS(7599), 1, - anon_sym_extends, - ACTIONS(5641), 5, + ACTIONS(7683), 1, + anon_sym_COLON, + STATE(4979), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(7400), 4, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, + [212248] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7361), 1, + anon_sym_is, + ACTIONS(4812), 7, + anon_sym_COMMA, anon_sym_LBRACK, - [210853] = 4, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [212264] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7605), 1, + ACTIONS(7355), 1, + anon_sym_is, + ACTIONS(4812), 7, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(5119), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(5243), 4, + [212280] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5172), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [210871] = 7, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [212294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7615), 1, - sym_identifier, - ACTIONS(7617), 1, + ACTIONS(7677), 1, + anon_sym_AMP, + ACTIONS(5818), 7, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(7619), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(7621), 1, - anon_sym_enum, - STATE(5030), 1, - sym_variable_declarator, - STATE(4332), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [210895] = 2, + anon_sym_PIPE, + anon_sym_extends, + [212310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2829), 8, + ACTIONS(5319), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301150,10 +303478,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210909] = 2, + [212324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5069), 8, + ACTIONS(5196), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301162,10 +303490,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210923] = 2, + [212338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 8, + ACTIONS(2072), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301174,25 +303502,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210937] = 5, + [212352] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7603), 1, + ACTIONS(7434), 1, anon_sym_AMP, - ACTIONS(7607), 1, + ACTIONS(7436), 1, anon_sym_PIPE, - ACTIONS(7609), 1, + ACTIONS(7438), 1, anon_sym_extends, - ACTIONS(5860), 5, + ACTIONS(7687), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - [210957] = 2, + anon_sym_PIPE_RBRACE, + [212372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 8, + ACTIONS(5235), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301201,12 +303529,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210971] = 3, + [212386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7605), 1, + ACTIONS(7665), 1, anon_sym_LBRACK, - ACTIONS(5259), 7, + ACTIONS(5315), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301214,35 +303542,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [210987] = 2, + [212402] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4946), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(7689), 1, anon_sym_LBRACE, + ACTIONS(7691), 1, + anon_sym_DOT, + STATE(4585), 1, + sym_statement_block, + ACTIONS(1929), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [212422] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7359), 1, + anon_sym_is, + ACTIONS(4812), 7, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211001] = 3, + [212438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7603), 1, - anon_sym_AMP, - ACTIONS(5894), 7, + ACTIONS(5307), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211017] = 2, + [212452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2817), 8, + ACTIONS(2891), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301251,25 +303594,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211031] = 5, + [212466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7603), 1, + ACTIONS(3055), 1, + anon_sym_EQ, + ACTIONS(7543), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2258), 5, + anon_sym_LBRACK, + anon_sym_QMARK, anon_sym_AMP, - ACTIONS(7607), 1, anon_sym_PIPE, - ACTIONS(7609), 1, anon_sym_extends, - ACTIONS(5641), 5, + [212484] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7693), 1, + anon_sym_AMP, + ACTIONS(7695), 1, + anon_sym_PIPE, + ACTIONS(7697), 1, + anon_sym_extends, + ACTIONS(5808), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [212504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7693), 1, + anon_sym_AMP, + ACTIONS(5818), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [211051] = 2, + anon_sym_PIPE, + anon_sym_extends, + [212520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5158), 8, + ACTIONS(5186), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301278,23 +303648,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211065] = 3, + [212534] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7298), 1, + ACTIONS(7693), 1, + anon_sym_AMP, + ACTIONS(7695), 1, + anon_sym_PIPE, + ACTIONS(5967), 6, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + [212552] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7368), 1, anon_sym_is, - ACTIONS(4724), 7, - anon_sym_LBRACE, + ACTIONS(4812), 7, + anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211081] = 2, + [212568] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5154), 8, + ACTIONS(5045), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301303,52 +303687,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211095] = 7, + [212582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7615), 1, - sym_identifier, - ACTIONS(7617), 1, + ACTIONS(2895), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(7619), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(7623), 1, - anon_sym_enum, - STATE(4994), 1, - sym_variable_declarator, - STATE(4332), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [211119] = 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [212596] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7296), 1, - anon_sym_is, - ACTIONS(4724), 7, + ACTIONS(7693), 1, + anon_sym_AMP, + ACTIONS(7695), 1, + anon_sym_PIPE, + ACTIONS(7697), 1, + anon_sym_extends, + ACTIONS(5035), 5, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_GT, + [212616] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7693), 1, anon_sym_AMP, + ACTIONS(7695), 1, anon_sym_PIPE, + ACTIONS(7697), 1, anon_sym_extends, - [211135] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5141), 8, + ACTIONS(5214), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, + [212636] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7693), 1, anon_sym_AMP, + ACTIONS(7695), 1, anon_sym_PIPE, + ACTIONS(7697), 1, anon_sym_extends, - [211149] = 2, + ACTIONS(5932), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [212656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5137), 8, + ACTIONS(4956), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301357,10 +303756,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211163] = 2, + [212670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5251), 8, + ACTIONS(5303), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301369,10 +303768,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211177] = 2, + [212684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5263), 8, + ACTIONS(2887), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301381,66 +303780,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211191] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7304), 1, - anon_sym_AMP, - ACTIONS(7306), 1, - anon_sym_PIPE, - ACTIONS(7308), 1, - anon_sym_extends, - ACTIONS(7625), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [211211] = 3, + [212698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1923), 3, + ACTIONS(1976), 3, anon_sym_while, anon_sym_SLASH, sym_identifier, - ACTIONS(1921), 5, + ACTIONS(1974), 5, anon_sym_LBRACE, anon_sym_LT, anon_sym_GT, sym_jsx_identifier, anon_sym_DOT, - [211227] = 3, + [212714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7595), 1, - anon_sym_AMP, - ACTIONS(5856), 7, + ACTIONS(5231), 8, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211243] = 5, + [212728] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7603), 1, + ACTIONS(7677), 1, anon_sym_AMP, - ACTIONS(7607), 1, + ACTIONS(7679), 1, anon_sym_PIPE, - ACTIONS(7609), 1, + ACTIONS(7681), 1, anon_sym_extends, - ACTIONS(5141), 5, + ACTIONS(5214), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - [211263] = 2, + [212748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2094), 8, + ACTIONS(5039), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301449,52 +303832,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211277] = 5, + [212762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7304), 1, + ACTIONS(5214), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(7306), 1, anon_sym_PIPE, - ACTIONS(7308), 1, anon_sym_extends, - ACTIONS(7627), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [211297] = 5, + [212776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7595), 1, + ACTIONS(7693), 1, anon_sym_AMP, - ACTIONS(7597), 1, - anon_sym_PIPE, - ACTIONS(7599), 1, - anon_sym_extends, - ACTIONS(5860), 5, + ACTIONS(5947), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [211317] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5129), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211331] = 2, + [212792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2090), 8, + ACTIONS(2082), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301503,10 +303869,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211345] = 2, + [212806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4889), 8, + ACTIONS(5210), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301515,22 +303881,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211359] = 2, + [212820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2821), 8, + ACTIONS(7677), 1, + anon_sym_AMP, + ACTIONS(5947), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211373] = 2, + [212836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5089), 8, + ACTIONS(4977), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -301539,182 +303906,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211387] = 2, + [212850] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5085), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(7699), 1, anon_sym_AMP, + ACTIONS(7701), 1, anon_sym_PIPE, + ACTIONS(7703), 1, anon_sym_extends, - [211401] = 4, + ACTIONS(5932), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + [212869] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7221), 1, - anon_sym_COLON, - STATE(4770), 1, - sym_type_annotation, - ACTIONS(7629), 5, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5503), 1, + sym_statement_block, + ACTIONS(7705), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [211418] = 2, + [212886] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7470), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [211431] = 4, + ACTIONS(7671), 1, + anon_sym_LBRACE, + ACTIONS(7673), 1, + anon_sym_LBRACK, + ACTIONS(7707), 1, + sym_identifier, + STATE(5044), 1, + sym_variable_declarator, + STATE(4281), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [212907] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(7472), 1, anon_sym_LBRACE, - STATE(5476), 1, - sym_statement_block, - ACTIONS(7631), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [211448] = 2, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(188), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5371), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [212932] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7481), 7, - sym__automatic_semicolon, + ACTIONS(7240), 1, anon_sym_EQ, + ACTIONS(7246), 1, + anon_sym_COLON, + STATE(4627), 1, + sym_type_annotation, + STATE(5310), 1, + sym__initializer, + ACTIONS(7341), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - [211461] = 8, + [212953] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7633), 1, + ACTIONS(7709), 1, sym_identifier, - ACTIONS(7635), 1, + ACTIONS(7711), 1, anon_sym_STAR, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5420), 1, + STATE(5448), 1, sym__call_signature, - [211486] = 8, + [212978] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(2469), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5356), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [213003] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(2032), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(2034), 1, anon_sym_SQUOTE, - ACTIONS(7639), 1, + ACTIONS(7715), 1, sym_identifier, - ACTIONS(7641), 1, + ACTIONS(7717), 1, anon_sym_DOT, - STATE(1056), 1, + STATE(4201), 1, + sym_nested_identifier, + STATE(4283), 1, sym_string, - STATE(1193), 1, + STATE(4659), 1, sym__module, - STATE(4928), 1, - sym_nested_identifier, - [211511] = 8, + [213028] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7643), 1, + ACTIONS(7719), 1, sym_identifier, - ACTIONS(7645), 1, + ACTIONS(7721), 1, anon_sym_STAR, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5578), 1, + STATE(5453), 1, sym__call_signature, - [211536] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7611), 1, - anon_sym_LBRACE, - STATE(4557), 1, - sym_statement_block, - ACTIONS(1897), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [211553] = 8, + [213053] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2012), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(2880), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5389), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [211578] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7595), 1, - anon_sym_AMP, - ACTIONS(7597), 1, - anon_sym_PIPE, - ACTIONS(7599), 1, - anon_sym_extends, - ACTIONS(7497), 4, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - [211597] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, + ACTIONS(7723), 1, anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7647), 1, - sym_identifier, - ACTIONS(7649), 1, - anon_sym_STAR, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, + ACTIONS(7725), 1, + anon_sym_extends, + STATE(4618), 1, + sym_object_type, + STATE(4832), 1, sym_type_parameters, - STATE(5391), 1, - sym__call_signature, - [211622] = 2, + STATE(5218), 1, + sym_extends_clause, + [213078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7578), 7, + ACTIONS(7632), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -301722,1080 +304076,1114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [211635] = 4, + [213091] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5478), 1, - sym_statement_block, - ACTIONS(7651), 5, - sym__automatic_semicolon, + ACTIONS(7727), 1, + anon_sym_AMP, + ACTIONS(7729), 1, + anon_sym_PIPE, + ACTIONS(5967), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [211652] = 5, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_extends, + [213108] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7653), 1, + ACTIONS(7727), 1, anon_sym_AMP, - ACTIONS(7655), 1, + ACTIONS(7729), 1, anon_sym_PIPE, - ACTIONS(7657), 1, + ACTIONS(7731), 1, anon_sym_extends, - ACTIONS(5860), 4, + ACTIONS(5035), 4, + anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - [211671] = 3, + anon_sym_GT, + [213127] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7653), 1, + ACTIONS(7733), 1, anon_sym_AMP, - ACTIONS(5856), 6, + ACTIONS(7735), 1, + anon_sym_PIPE, + ACTIONS(5967), 5, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_PIPE, anon_sym_extends, - [211686] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, - anon_sym_COLON, - STATE(4764), 1, - sym_type_annotation, - STATE(5181), 1, - sym__initializer, - ACTIONS(7281), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [211707] = 8, + [213144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - ACTIONS(7529), 1, + ACTIONS(5184), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5186), 5, anon_sym_LBRACE, - STATE(168), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5596), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [211732] = 6, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [213159] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7103), 1, - anon_sym_EQ, - STATE(4951), 1, - sym_constraint, - STATE(5380), 1, - sym_default_type, - ACTIONS(7107), 2, - anon_sym_COMMA, - anon_sym_GT, - ACTIONS(7659), 2, - anon_sym_COLON, + ACTIONS(7733), 1, + anon_sym_AMP, + ACTIONS(7735), 1, + anon_sym_PIPE, + ACTIONS(7737), 1, anon_sym_extends, - [211753] = 6, + ACTIONS(5035), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [213178] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(7246), 1, anon_sym_COLON, - STATE(4790), 1, + STATE(4729), 1, sym_type_annotation, - STATE(5216), 1, + STATE(5330), 1, sym__initializer, - ACTIONS(7285), 3, + ACTIONS(7333), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [211774] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7661), 1, - sym_identifier, - ACTIONS(7663), 1, - anon_sym_STAR, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5365), 1, - sym__call_signature, - [211799] = 8, + [213199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7665), 1, - sym_identifier, - ACTIONS(7667), 1, - anon_sym_STAR, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5420), 1, - sym__call_signature, - [211824] = 8, + ACTIONS(7733), 1, + anon_sym_AMP, + ACTIONS(5947), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_extends, + [213214] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(7641), 1, - anon_sym_DOT, - ACTIONS(7669), 1, - sym_identifier, - STATE(1041), 1, - sym_nested_identifier, - STATE(1056), 1, - sym_string, - STATE(1193), 1, - sym__module, - [211849] = 8, + ACTIONS(7733), 1, + anon_sym_AMP, + ACTIONS(7735), 1, + anon_sym_PIPE, + ACTIONS(7737), 1, + anon_sym_extends, + ACTIONS(5214), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [213233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(6536), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(7663), 1, - anon_sym_STAR, - ACTIONS(7671), 1, - sym_identifier, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5365), 1, - sym__call_signature, - [211874] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, + anon_sym_COLON, anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7673), 1, - sym_identifier, - ACTIONS(7675), 1, - anon_sym_STAR, - STATE(4807), 1, - sym_formal_parameters, - STATE(5312), 1, - sym__call_signature, - STATE(5350), 1, - sym_type_parameters, - [211899] = 5, + anon_sym_QMARK, + [213246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7677), 1, + ACTIONS(7727), 1, anon_sym_AMP, - ACTIONS(7679), 1, - anon_sym_PIPE, - ACTIONS(7681), 1, - anon_sym_extends, - ACTIONS(5641), 4, + ACTIONS(5947), 6, anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_GT, - [211918] = 8, + anon_sym_PIPE, + anon_sym_extends, + [213261] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, - anon_sym_LBRACE, - ACTIONS(7683), 1, - anon_sym_LT, - ACTIONS(7685), 1, + ACTIONS(7727), 1, + anon_sym_AMP, + ACTIONS(7729), 1, + anon_sym_PIPE, + ACTIONS(7731), 1, anon_sym_extends, - STATE(4696), 1, - sym_object_type, - STATE(4774), 1, - sym_type_parameters, - STATE(5035), 1, - sym_extends_clause, - [211943] = 8, + ACTIONS(5214), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + [213280] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7687), 1, + ACTIONS(7739), 1, sym_identifier, - ACTIONS(7689), 1, + ACTIONS(7741), 1, anon_sym_STAR, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5609), 1, + STATE(5633), 1, sym__call_signature, - [211968] = 8, + [213305] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(7446), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(4608), 1, + STATE(3274), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5418), 1, + STATE(5554), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [211993] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, - anon_sym_COLON, - STATE(4732), 1, - sym_type_annotation, - STATE(5150), 1, - sym__initializer, - ACTIONS(7265), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [212014] = 8, + [213330] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(7691), 1, - sym_identifier, - ACTIONS(7693), 1, - anon_sym_DOT, - STATE(4151), 1, - sym_nested_identifier, - STATE(4200), 1, - sym_string, - STATE(4741), 1, - sym__module, - [212039] = 8, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + ACTIONS(7492), 1, + anon_sym_LBRACE, + STATE(1187), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5379), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [213355] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, + ACTIONS(7432), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(3468), 1, + STATE(2835), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5301), 1, + STATE(5620), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212064] = 4, + [213380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, + ACTIONS(6436), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [213393] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7743), 1, anon_sym_AMP, - ACTIONS(7697), 1, + ACTIONS(7745), 1, anon_sym_PIPE, - ACTIONS(5727), 5, - anon_sym_LBRACE, + ACTIONS(7747), 1, + anon_sym_extends, + ACTIONS(5932), 4, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - [212081] = 8, + [213412] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(2182), 1, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(1068), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5414), 1, + STATE(5364), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212106] = 8, + [213437] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(3470), 1, + STATE(3189), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5305), 1, + STATE(5595), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212131] = 2, + [213462] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7699), 7, + ACTIONS(7240), 1, + anon_sym_EQ, + ACTIONS(7246), 1, + anon_sym_COLON, + STATE(4864), 1, + sym_type_annotation, + STATE(5177), 1, + sym__initializer, + ACTIONS(7749), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [212144] = 8, + [213483] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(2253), 1, + STATE(3102), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5608), 1, + STATE(5632), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212169] = 4, + [213508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5370), 1, - sym_statement_block, - ACTIONS(7701), 5, + ACTIONS(1974), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_DOT, anon_sym_PIPE_RBRACE, - [212186] = 6, + [213521] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7617), 1, + ACTIONS(7671), 1, anon_sym_LBRACE, - ACTIONS(7619), 1, + ACTIONS(7673), 1, anon_sym_LBRACK, - ACTIONS(7703), 1, + ACTIONS(7707), 1, sym_identifier, - STATE(5030), 1, + STATE(4909), 1, sym_variable_declarator, - STATE(4332), 3, + STATE(4281), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [212207] = 8, + [213542] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7705), 1, - sym_identifier, + ACTIONS(7671), 1, + anon_sym_LBRACE, + ACTIONS(7673), 1, + anon_sym_LBRACK, ACTIONS(7707), 1, - anon_sym_STAR, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5365), 1, - sym__call_signature, - [212232] = 8, + sym_identifier, + STATE(4910), 1, + sym_variable_declarator, + STATE(4281), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [213563] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, + ACTIONS(7442), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(2925), 1, + STATE(2309), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5450), 1, + STATE(5491), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212257] = 5, + [213588] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7603), 1, + ACTIONS(7699), 1, anon_sym_AMP, - ACTIONS(7607), 1, + ACTIONS(7701), 1, anon_sym_PIPE, - ACTIONS(7609), 1, + ACTIONS(7703), 1, anon_sym_extends, - ACTIONS(7497), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5808), 4, anon_sym_LBRACE, - anon_sym_SEMI, - [212276] = 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + [213607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7617), 1, + ACTIONS(7699), 1, + anon_sym_AMP, + ACTIONS(5818), 6, anon_sym_LBRACE, - ACTIONS(7619), 1, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(7703), 1, - sym_identifier, - STATE(5010), 1, - sym_variable_declarator, - STATE(4332), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [212297] = 8, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [213622] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(2905), 1, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(4840), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5452), 1, + STATE(5483), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212322] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5463), 1, - sym_statement_block, - ACTIONS(7631), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [212339] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, - anon_sym_COLON, - STATE(4829), 1, - sym_type_annotation, - STATE(5293), 1, - sym__initializer, - ACTIONS(7709), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [212360] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(7683), 1, - anon_sym_LT, - ACTIONS(7685), 1, - anon_sym_extends, - STATE(1149), 1, - sym_object_type, - STATE(4634), 1, - sym_type_parameters, - STATE(5202), 1, - sym_extends_clause, - [212385] = 8, + [213647] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(7442), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(4593), 1, + STATE(2283), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5409), 1, + STATE(5436), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212410] = 4, + [213672] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(5475), 1, - sym_statement_block, - ACTIONS(7651), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [212427] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - ACTIONS(7493), 1, - anon_sym_LBRACE, - STATE(1089), 1, + STATE(2508), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5415), 1, + STATE(5501), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212452] = 6, + [213697] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(7751), 1, anon_sym_COLON, - STATE(4812), 1, - sym_type_annotation, - STATE(5268), 1, - sym__initializer, - ACTIONS(7277), 3, - sym__automatic_semicolon, + ACTIONS(7753), 1, + anon_sym_QMARK, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5490), 1, + sym__call_signature, + [213722] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7727), 1, + anon_sym_AMP, + ACTIONS(5818), 6, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - [212473] = 8, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_extends, + [213737] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7711), 1, - sym_identifier, ACTIONS(7713), 1, - anon_sym_STAR, - STATE(4807), 1, + anon_sym_LPAREN, + ACTIONS(7753), 1, + anon_sym_QMARK, + ACTIONS(7755), 1, + anon_sym_COLON, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5353), 1, + STATE(5490), 1, sym__call_signature, - [212498] = 8, + [213762] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7715), 1, - anon_sym_COLON, - ACTIONS(7717), 1, - anon_sym_QMARK, - STATE(4807), 1, + ACTIONS(7757), 1, + sym_identifier, + ACTIONS(7759), 1, + anon_sym_STAR, + STATE(4664), 1, sym_formal_parameters, - STATE(5313), 1, - sym__call_signature, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - [212523] = 8, + STATE(5453), 1, + sym__call_signature, + [213787] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7733), 1, + anon_sym_AMP, + ACTIONS(5818), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_extends, + [213802] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7446), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(2406), 1, + STATE(3249), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5419), 1, + STATE(5599), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212548] = 8, + [213827] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7446), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(3167), 1, + STATE(3270), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5424), 1, + STATE(5601), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212573] = 4, + [213852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7221), 1, - anon_sym_COLON, - STATE(4801), 1, - sym_type_annotation, - ACTIONS(7719), 5, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5649), 1, + sym_statement_block, + ACTIONS(7761), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [212590] = 2, + [213869] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7721), 7, - sym__automatic_semicolon, + ACTIONS(7727), 1, + anon_sym_AMP, + ACTIONS(7729), 1, + anon_sym_PIPE, + ACTIONS(7731), 1, + anon_sym_extends, + ACTIONS(5808), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + [213888] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(1054), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5515), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [213913] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7671), 1, anon_sym_LBRACE, + ACTIONS(7673), 1, + anon_sym_LBRACK, + ACTIONS(7707), 1, + sym_identifier, + STATE(5031), 1, + sym_variable_declarator, + STATE(4281), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [213934] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7240), 1, + anon_sym_EQ, + ACTIONS(7246), 1, + anon_sym_COLON, + STATE(4675), 1, + sym_type_annotation, + STATE(5189), 1, + sym__initializer, + ACTIONS(7370), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, + [213955] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7240), 1, + anon_sym_EQ, + ACTIONS(7246), 1, anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [212603] = 4, + STATE(4837), 1, + sym_type_annotation, + STATE(5212), 1, + sym__initializer, + ACTIONS(7349), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [213976] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(7689), 1, anon_sym_LBRACE, - STATE(5554), 1, + STATE(4585), 1, sym_statement_block, - ACTIONS(7723), 5, + ACTIONS(1929), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [212620] = 3, + [213993] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4887), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4889), 5, + ACTIONS(7390), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [212635] = 8, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(3149), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5510), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [214018] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, + ACTIONS(7432), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(3449), 1, + STATE(2960), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5326), 1, + STATE(5600), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212660] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7663), 1, - anon_sym_STAR, - ACTIONS(7725), 1, - sym_identifier, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5365), 1, - sym__call_signature, - [212685] = 5, + [214043] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(7729), 1, - anon_sym_EQ, - ACTIONS(7727), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(7731), 3, + ACTIONS(7442), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [212704] = 8, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(2246), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5570), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [214068] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(2498), 1, + STATE(2443), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5569), 1, + STATE(5523), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212729] = 8, + [214093] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7432), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(2380), 1, + STATE(2963), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5472), 1, + STATE(5597), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212754] = 4, + [214118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5442), 1, - sym_statement_block, - ACTIONS(7723), 5, + ACTIONS(7478), 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, - [212771] = 2, + anon_sym_COLON, + [214131] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6610), 7, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(4788), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5345), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [214156] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4954), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4956), 5, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [212784] = 8, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [214171] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7733), 1, + ACTIONS(7763), 1, sym_identifier, - ACTIONS(7735), 1, + ACTIONS(7765), 1, anon_sym_STAR, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5420), 1, + STATE(5638), 1, sym__call_signature, - [212809] = 8, + [214196] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, + ACTIONS(7699), 1, + anon_sym_AMP, + ACTIONS(7701), 1, + anon_sym_PIPE, + ACTIONS(7703), 1, + anon_sym_extends, + ACTIONS(5035), 4, anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + [214215] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, anon_sym_extends, - STATE(2780), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5470), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [212834] = 8, + ACTIONS(5808), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + [214234] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(7743), 1, + anon_sym_AMP, + ACTIONS(7745), 1, + anon_sym_PIPE, + ACTIONS(5967), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + [214251] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(5818), 6, anon_sym_LBRACE, - ACTIONS(7412), 1, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [214266] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7743), 1, + anon_sym_AMP, + ACTIONS(7745), 1, + anon_sym_PIPE, + ACTIONS(7747), 1, + anon_sym_extends, + ACTIONS(5035), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + [214285] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(1055), 1, + STATE(3069), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5479), 1, + STATE(5347), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [212859] = 4, + [214310] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5309), 1, - sym_statement_block, - ACTIONS(7737), 5, - sym__automatic_semicolon, + ACTIONS(7727), 1, + anon_sym_AMP, + ACTIONS(7729), 1, + anon_sym_PIPE, + ACTIONS(7731), 1, + anon_sym_extends, + ACTIONS(5932), 4, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [212876] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7617), 1, - anon_sym_LBRACE, - ACTIONS(7619), 1, anon_sym_LBRACK, - ACTIONS(7739), 1, - sym_identifier, - STATE(4995), 1, - sym_variable_declarator, - STATE(4024), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [212897] = 3, + anon_sym_GT, + [214329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7376), 1, + ACTIONS(7422), 1, anon_sym_is, - ACTIONS(4724), 6, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(4812), 6, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [212912] = 2, + [214344] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7450), 7, + ACTIONS(7293), 1, + anon_sym_COLON, + STATE(4821), 1, + sym_type_annotation, + ACTIONS(7773), 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, - [212925] = 4, + anon_sym_PIPE_RBRACE, + [214361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7677), 1, + ACTIONS(7743), 1, anon_sym_AMP, - ACTIONS(7679), 1, - anon_sym_PIPE, - ACTIONS(5727), 5, + ACTIONS(5947), 6, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_GT, + anon_sym_PIPE, anon_sym_extends, - [212942] = 8, + [214376] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, + ACTIONS(7733), 1, + anon_sym_AMP, ACTIONS(7735), 1, - anon_sym_STAR, - ACTIONS(7741), 1, - sym_identifier, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5420), 1, - sym__call_signature, - [212967] = 4, + anon_sym_PIPE, + ACTIONS(7737), 1, + anon_sym_extends, + ACTIONS(5932), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [214395] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5314), 1, - sym_statement_block, - ACTIONS(7743), 5, + ACTIONS(7293), 1, + anon_sym_COLON, + STATE(4767), 1, + sym_type_annotation, + ACTIONS(7775), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [212984] = 5, + [214412] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7677), 1, + ACTIONS(7743), 1, anon_sym_AMP, - ACTIONS(7679), 1, + ACTIONS(7745), 1, anon_sym_PIPE, - ACTIONS(7681), 1, + ACTIONS(7747), 1, anon_sym_extends, - ACTIONS(5077), 4, + ACTIONS(5214), 4, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_GT, - [213003] = 8, + [214431] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(7777), 1, + sym_identifier, + ACTIONS(7779), 1, + anon_sym_STAR, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5453), 1, + sym__call_signature, + [214456] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(7781), 1, + sym_identifier, + ACTIONS(7783), 1, + anon_sym_STAR, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5604), 1, + sym__call_signature, + [214481] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, + ACTIONS(7432), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(3327), 1, + STATE(2991), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5327), 1, + STATE(5577), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [213028] = 5, + [214506] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, + ACTIONS(7733), 1, anon_sym_AMP, - ACTIONS(7697), 1, + ACTIONS(7735), 1, anon_sym_PIPE, - ACTIONS(7745), 1, + ACTIONS(7737), 1, anon_sym_extends, - ACTIONS(5641), 4, - anon_sym_LBRACE, + ACTIONS(5808), 4, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - [213047] = 3, + anon_sym_QMARK, + [214525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7677), 1, + ACTIONS(7743), 1, anon_sym_AMP, - ACTIONS(5856), 6, + ACTIONS(5818), 6, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_GT, anon_sym_PIPE, anon_sym_extends, - [213062] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5316), 1, - sym_statement_block, - ACTIONS(7747), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [213079] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7749), 1, - anon_sym_EQ, - ACTIONS(7753), 1, - anon_sym_COLON, - ACTIONS(7755), 1, - anon_sym_QMARK, - STATE(4962), 1, - sym_type_annotation, - STATE(5356), 1, - sym__initializer, - ACTIONS(7751), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [213102] = 5, + [214540] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7677), 1, + ACTIONS(7743), 1, anon_sym_AMP, - ACTIONS(7679), 1, + ACTIONS(7745), 1, anon_sym_PIPE, - ACTIONS(7681), 1, + ACTIONS(7747), 1, anon_sym_extends, - ACTIONS(5860), 4, + ACTIONS(5808), 4, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_GT, - [213121] = 3, + [214559] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7677), 1, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(4700), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5349), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [214584] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7699), 1, anon_sym_AMP, - ACTIONS(5894), 6, - anon_sym_EQ, + ACTIONS(5947), 6, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_GT, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_extends, - [213136] = 2, + [214599] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(7785), 1, + sym_identifier, + ACTIONS(7787), 1, + anon_sym_STAR, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5628), 1, + sym__call_signature, + [214624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 7, + ACTIONS(4616), 7, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, @@ -302803,686 +305191,776 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [213149] = 6, + [214637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7617), 1, - anon_sym_LBRACE, - ACTIONS(7619), 1, + ACTIONS(7468), 1, + anon_sym_is, + ACTIONS(4812), 6, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(7739), 1, - sym_identifier, - STATE(4994), 1, - sym_variable_declarator, - STATE(4024), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [213170] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7653), 1, anon_sym_AMP, - ACTIONS(7655), 1, anon_sym_PIPE, - ACTIONS(7657), 1, anon_sym_extends, - ACTIONS(5641), 4, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - [213189] = 5, + [214652] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7677), 1, - anon_sym_AMP, - ACTIONS(7679), 1, - anon_sym_PIPE, - ACTIONS(7681), 1, - anon_sym_extends, - ACTIONS(5141), 4, + ACTIONS(7789), 1, anon_sym_EQ, + ACTIONS(7793), 1, + anon_sym_COLON, + ACTIONS(7795), 1, + anon_sym_QMARK, + STATE(4983), 1, + sym_type_annotation, + STATE(5550), 1, + sym__initializer, + ACTIONS(7791), 2, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [213208] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7617), 1, - anon_sym_LBRACE, - ACTIONS(7619), 1, - anon_sym_LBRACK, - ACTIONS(7703), 1, - sym_identifier, - STATE(5126), 1, - sym_variable_declarator, - STATE(4332), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [213229] = 5, + anon_sym_RPAREN, + [214675] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7699), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7701), 1, anon_sym_PIPE, - ACTIONS(7761), 1, - anon_sym_extends, - ACTIONS(5641), 4, + ACTIONS(5967), 5, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LBRACK, - [213248] = 2, + anon_sym_RBRACK, + anon_sym_extends, + [214692] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6347), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [213261] = 8, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(7797), 1, + sym_identifier, + ACTIONS(7799), 1, + anon_sym_DOT, + STATE(1052), 1, + sym_string, + STATE(1126), 1, + sym__module, + STATE(5019), 1, + sym_nested_identifier, + [214717] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(7472), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - STATE(1050), 1, + STATE(175), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5561), 1, + STATE(5573), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [213286] = 2, + [214742] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2972), 7, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [213299] = 2, + ACTIONS(7390), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(2413), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5594), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [214767] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6360), 7, - sym__automatic_semicolon, + ACTIONS(7169), 1, anon_sym_EQ, + STATE(4878), 1, + sym_constraint, + STATE(5571), 1, + sym_default_type, + ACTIONS(7173), 2, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, + anon_sym_GT, + ACTIONS(7801), 2, anon_sym_COLON, - [213312] = 2, + anon_sym_extends, + [214788] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4543), 7, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [213325] = 8, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(7803), 1, + sym_identifier, + ACTIONS(7805), 1, + anon_sym_STAR, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5604), 1, + sym__call_signature, + [214813] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7412), 1, + ACTIONS(7446), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - ACTIONS(7529), 1, + STATE(3431), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5468), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [214838] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7442), 1, anon_sym_LBRACE, - STATE(163), 1, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + STATE(2219), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5485), 1, + STATE(5358), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [213350] = 4, + [214863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(5512), 1, + STATE(5506), 1, sym_statement_block, - ACTIONS(7763), 5, + ACTIONS(7807), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213367] = 2, + [214880] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7765), 7, - sym__automatic_semicolon, + ACTIONS(3095), 1, anon_sym_LBRACE, + STATE(5355), 1, + sym_statement_block, + ACTIONS(7807), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [213380] = 3, + [214897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, - anon_sym_AMP, - ACTIONS(5894), 6, + ACTIONS(3095), 1, anon_sym_LBRACE, + STATE(5502), 1, + sym_statement_block, + ACTIONS(7809), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [214914] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7693), 1, + anon_sym_AMP, + ACTIONS(7695), 1, anon_sym_PIPE, + ACTIONS(7697), 1, anon_sym_extends, - [213395] = 4, + ACTIONS(7498), 4, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + [214933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5343), 1, - sym_statement_block, - ACTIONS(7767), 5, + ACTIONS(7618), 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, - [213412] = 3, + anon_sym_COLON, + [214946] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4946), 5, - anon_sym_LBRACE, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [213427] = 5, + ACTIONS(7811), 1, + sym_identifier, + ACTIONS(7813), 1, + anon_sym_STAR, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5604), 1, + sym__call_signature, + [214971] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(5141), 4, + ACTIONS(5214), 4, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, - [213446] = 3, + [214990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(5894), 6, + ACTIONS(5947), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_extends, - [213461] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7695), 1, - anon_sym_AMP, - ACTIONS(7697), 1, - anon_sym_PIPE, - ACTIONS(7745), 1, - anon_sym_extends, - ACTIONS(5077), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - [213480] = 2, + [215005] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1921), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(7799), 1, anon_sym_DOT, - anon_sym_PIPE_RBRACE, - [213493] = 4, + ACTIONS(7815), 1, + sym_identifier, + STATE(1050), 1, + sym_nested_identifier, + STATE(1052), 1, + sym_string, + STATE(1126), 1, + sym__module, + [215030] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(7819), 1, + anon_sym_EQ, + ACTIONS(7817), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(7821), 3, anon_sym_LBRACE, - STATE(5347), 1, - sym_statement_block, - ACTIONS(7763), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [213510] = 8, + anon_sym_GT, + sym_jsx_identifier, + [215049] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7735), 1, - anon_sym_STAR, - ACTIONS(7769), 1, + ACTIONS(7823), 1, sym_identifier, - STATE(4807), 1, + ACTIONS(7825), 1, + anon_sym_STAR, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5420), 1, + STATE(5453), 1, sym__call_signature, - [213535] = 4, + [215074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5551), 1, - sym_statement_block, - ACTIONS(7771), 5, - sym__automatic_semicolon, + ACTIONS(6359), 1, + anon_sym_COLON, + ACTIONS(5295), 6, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [213552] = 3, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [215089] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7200), 1, - anon_sym_is, - ACTIONS(7773), 6, - sym__automatic_semicolon, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(7723), 1, + anon_sym_LT, + ACTIONS(7725), 1, + anon_sym_extends, + STATE(1097), 1, + sym_object_type, + STATE(4634), 1, + sym_type_parameters, + STATE(5225), 1, + sym_extends_clause, + [215114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4852), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4854), 5, anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [215129] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4326), 7, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [213567] = 5, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [215142] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7699), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7701), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7703), 1, anon_sym_extends, - ACTIONS(5077), 4, + ACTIONS(5214), 4, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LBRACK, - [213586] = 8, + anon_sym_RBRACK, + [215161] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7775), 1, + ACTIONS(7671), 1, + anon_sym_LBRACE, + ACTIONS(7673), 1, + anon_sym_LBRACK, + ACTIONS(7827), 1, sym_identifier, - ACTIONS(7777), 1, - anon_sym_STAR, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5365), 1, - sym__call_signature, - [213611] = 5, + STATE(5044), 1, + sym_variable_declarator, + STATE(4047), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [215182] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7697), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7745), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(5141), 4, + ACTIONS(5035), 4, anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + [215201] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7240), 1, + anon_sym_EQ, + ACTIONS(7246), 1, + anon_sym_COLON, + STATE(4802), 1, + sym_type_annotation, + STATE(5255), 1, + sym__initializer, + ACTIONS(7335), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [215222] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6350), 1, + anon_sym_COLON, + ACTIONS(2903), 6, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - [213630] = 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [215237] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 2, - anon_sym_SLASH, + ACTIONS(7671), 1, + anon_sym_LBRACE, + ACTIONS(7673), 1, + anon_sym_LBRACK, + ACTIONS(7827), 1, sym_identifier, - ACTIONS(4922), 5, + STATE(5031), 1, + sym_variable_declarator, + STATE(4047), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [215258] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(7476), 1, + anon_sym_extends, + ACTIONS(7492), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [213645] = 5, + STATE(1106), 1, + sym_class_body, + STATE(5159), 1, + sym_extends_clause, + STATE(5544), 1, + sym_class_heritage, + STATE(5954), 1, + sym_implements_clause, + [215283] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7671), 1, + anon_sym_LBRACE, + ACTIONS(7673), 1, + anon_sym_LBRACK, + ACTIONS(7707), 1, + sym_identifier, + STATE(5258), 1, + sym_variable_declarator, + STATE(4281), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [215304] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6359), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [215317] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(5860), 4, + ACTIONS(5932), 4, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, - [213664] = 4, + [215336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(5727), 5, + ACTIONS(5967), 5, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_extends, - [213681] = 5, + [215353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7779), 1, - anon_sym_AMP, - ACTIONS(7781), 1, - anon_sym_PIPE, - ACTIONS(7783), 1, - anon_sym_extends, - ACTIONS(5641), 4, + ACTIONS(3055), 7, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_LBRACK, - [213700] = 4, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [215366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(5511), 1, + STATE(5408), 1, sym_statement_block, - ACTIONS(7785), 5, + ACTIONS(7829), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213717] = 3, + [215383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(5856), 6, + ACTIONS(7831), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_extends, - [213732] = 4, + anon_sym_PIPE_RBRACE, + [215396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5488), 1, - sym_statement_block, - ACTIONS(7701), 5, + ACTIONS(7274), 1, + anon_sym_is, + ACTIONS(7833), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213749] = 8, + [215411] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7717), 1, - anon_sym_QMARK, - ACTIONS(7787), 1, - anon_sym_COLON, - STATE(4807), 1, + ACTIONS(7835), 1, + sym_identifier, + ACTIONS(7837), 1, + anon_sym_STAR, + STATE(4664), 1, sym_formal_parameters, - STATE(5313), 1, - sym__call_signature, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - [213774] = 8, + STATE(5469), 1, + sym__call_signature, + [215436] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7412), 1, + ACTIONS(7474), 1, anon_sym_implements, - ACTIONS(7414), 1, + ACTIONS(7476), 1, anon_sym_extends, - ACTIONS(7493), 1, + ACTIONS(7569), 1, anon_sym_LBRACE, - STATE(1185), 1, + STATE(4706), 1, sym_class_body, - STATE(5246), 1, + STATE(5159), 1, sym_extends_clause, - STATE(5490), 1, + STATE(5366), 1, sym_class_heritage, - STATE(5905), 1, + STATE(5954), 1, sym_implements_clause, - [213799] = 5, + [215461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7779), 1, - anon_sym_AMP, - ACTIONS(7781), 1, - anon_sym_PIPE, - ACTIONS(7783), 1, - anon_sym_extends, - ACTIONS(5860), 4, - anon_sym_EQ, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5363), 1, + sym_statement_block, + ACTIONS(7839), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - [213818] = 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7779), 1, - anon_sym_AMP, - ACTIONS(5856), 6, + ACTIONS(6350), 7, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_extends, - [213833] = 4, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [215491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7653), 1, - anon_sym_AMP, - ACTIONS(7655), 1, - anon_sym_PIPE, - ACTIONS(5727), 5, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5361), 1, + sym_statement_block, + ACTIONS(7841), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_extends, - [213850] = 8, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215508] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(2483), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5550), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [213875] = 8, + STATE(5367), 1, + sym_statement_block, + ACTIONS(7841), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215525] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(2271), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5449), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [213900] = 4, + STATE(5369), 1, + sym_statement_block, + ACTIONS(7839), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(5406), 1, + STATE(5545), 1, sym_statement_block, - ACTIONS(7785), 5, + ACTIONS(7843), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213917] = 8, + [215559] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(4647), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5445), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [213942] = 2, + STATE(5556), 1, + sym_statement_block, + ACTIONS(7845), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7789), 7, - sym__automatic_semicolon, + ACTIONS(3095), 1, anon_sym_LBRACE, + STATE(5372), 1, + sym_statement_block, + ACTIONS(7843), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [213955] = 8, + [215593] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(2267), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5443), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [213980] = 5, + STATE(5375), 1, + sym_statement_block, + ACTIONS(7845), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215610] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, - anon_sym_AMP, - ACTIONS(7697), 1, - anon_sym_PIPE, - ACTIONS(7745), 1, - anon_sym_extends, - ACTIONS(5860), 4, - anon_sym_LBRACE, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6935), 2, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - [213999] = 8, + anon_sym_RBRACE, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [215627] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(3068), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5526), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [214024] = 4, + STATE(5590), 1, + sym_statement_block, + ACTIONS(7847), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(5498), 1, + STATE(5610), 1, sym_statement_block, - ACTIONS(7791), 5, + ACTIONS(7849), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214041] = 5, + [215661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7779), 1, - anon_sym_AMP, - ACTIONS(7781), 1, - anon_sym_PIPE, - ACTIONS(7783), 1, - anon_sym_extends, - ACTIONS(5141), 4, - anon_sym_EQ, + ACTIONS(7851), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - [214060] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [215674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7523), 7, + ACTIONS(7663), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -303490,35 +305968,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [214073] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6360), 1, - anon_sym_COLON, - ACTIONS(2833), 6, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [214088] = 4, + [215687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6867), 2, + ACTIONS(7853), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4601), 4, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [214105] = 2, + anon_sym_PIPE_RBRACE, + [215700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 7, + ACTIONS(7661), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -303526,19411 +305990,19442 @@ static uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [214118] = 5, + [215713] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5343), 1, + sym_statement_block, + ACTIONS(7847), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215730] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7653), 1, + ACTIONS(7677), 1, anon_sym_AMP, - ACTIONS(7655), 1, + ACTIONS(7679), 1, anon_sym_PIPE, - ACTIONS(7657), 1, + ACTIONS(7681), 1, anon_sym_extends, - ACTIONS(5077), 4, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - [214137] = 8, + ACTIONS(7498), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [215749] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7793), 1, + ACTIONS(7855), 1, sym_identifier, - ACTIONS(7795), 1, + ACTIONS(7857), 1, anon_sym_STAR, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5376), 1, + STATE(5604), 1, sym__call_signature, - [214162] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - ACTIONS(7180), 1, - anon_sym_COLON, - STATE(4590), 1, - sym_type_annotation, - STATE(5258), 1, - sym__initializer, - ACTIONS(7384), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [214183] = 6, + [215774] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7617), 1, - anon_sym_LBRACE, - ACTIONS(7619), 1, - anon_sym_LBRACK, - ACTIONS(7703), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(7859), 1, sym_identifier, - STATE(4995), 1, - sym_variable_declarator, - STATE(4332), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [214204] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7779), 1, - anon_sym_AMP, - ACTIONS(7781), 1, - anon_sym_PIPE, - ACTIONS(5727), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - [214221] = 5, + ACTIONS(7861), 1, + anon_sym_STAR, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5409), 1, + sym__call_signature, + [215799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7779), 1, - anon_sym_AMP, - ACTIONS(7781), 1, - anon_sym_PIPE, - ACTIONS(7783), 1, - anon_sym_extends, - ACTIONS(5077), 4, - anon_sym_EQ, + ACTIONS(7863), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - [214240] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6347), 1, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(5239), 6, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [214255] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7362), 1, - anon_sym_is, - ACTIONS(4724), 6, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [214270] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7653), 1, - anon_sym_AMP, - ACTIONS(5894), 6, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_extends, - [214285] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7653), 1, - anon_sym_AMP, - ACTIONS(7655), 1, - anon_sym_PIPE, - ACTIONS(7657), 1, - anon_sym_extends, - ACTIONS(5141), 4, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - [214304] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7410), 1, - anon_sym_LBRACE, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(7414), 1, - anon_sym_extends, - STATE(4619), 1, - sym_class_body, - STATE(5246), 1, - sym_extends_clause, - STATE(5425), 1, - sym_class_heritage, - STATE(5905), 1, - sym_implements_clause, - [214329] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7617), 1, - anon_sym_LBRACE, - ACTIONS(7619), 1, - anon_sym_LBRACK, - ACTIONS(7703), 1, - sym_identifier, - STATE(4994), 1, - sym_variable_declarator, - STATE(4332), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [214350] = 3, + anon_sym_PIPE_RBRACE, + [215812] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, - anon_sym_AMP, - ACTIONS(5856), 6, + ACTIONS(3095), 1, anon_sym_LBRACE, + STATE(5514), 1, + sym_statement_block, + ACTIONS(7865), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_extends, - [214365] = 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7779), 1, + ACTIONS(7867), 1, anon_sym_AMP, - ACTIONS(5894), 6, - anon_sym_EQ, + ACTIONS(5818), 5, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_GT, anon_sym_PIPE, anon_sym_extends, - [214380] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(7797), 1, - anon_sym_export, - ACTIONS(7799), 1, - anon_sym_class, - ACTIONS(7801), 1, - anon_sym_abstract, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3790), 1, - sym_decorator, - [214402] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(4455), 1, - aux_sym_object_type_repeat1, - ACTIONS(7805), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7803), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [214418] = 7, + [215843] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7807), 1, - anon_sym_QMARK, - STATE(4004), 1, + ACTIONS(7869), 1, + sym_identifier, + STATE(4664), 1, sym_formal_parameters, - STATE(4195), 1, - sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [214440] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7221), 1, - anon_sym_COLON, - ACTIONS(7809), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7811), 1, - anon_sym_QMARK_COLON, - STATE(4809), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [214458] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7221), 1, - anon_sym_COLON, - ACTIONS(7809), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7811), 1, - anon_sym_QMARK_COLON, - STATE(4810), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [214476] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7813), 1, - anon_sym_QMARK, - STATE(4807), 1, - sym_formal_parameters, - STATE(5341), 1, + STATE(5606), 1, sym__call_signature, - STATE(5350), 1, - sym_type_parameters, - [214498] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7815), 1, - sym_identifier, - ACTIONS(7817), 1, - anon_sym_GT, - ACTIONS(7819), 1, - anon_sym_SLASH, - ACTIONS(7821), 1, - sym_jsx_identifier, - STATE(3891), 1, - sym_nested_identifier, - STATE(4122), 1, - sym_jsx_namespace_name, - [214520] = 7, + [215865] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7823), 1, + ACTIONS(7871), 1, anon_sym_QMARK, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5494), 1, + STATE(5563), 1, sym__call_signature, - [214542] = 2, + [215887] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(4386), 1, + aux_sym_object_type_repeat1, + ACTIONS(7875), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7873), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [215903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4601), 6, + ACTIONS(4671), 6, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - [214554] = 7, + [215915] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7825), 1, - sym_identifier, - STATE(4807), 1, + ACTIONS(7877), 1, + anon_sym_QMARK, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5519), 1, + STATE(5656), 1, sym__call_signature, - [214576] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7815), 1, - sym_identifier, - ACTIONS(7817), 1, - anon_sym_GT, - ACTIONS(7821), 1, - sym_jsx_identifier, - ACTIONS(7827), 1, - anon_sym_SLASH, - STATE(3891), 1, - sym_nested_identifier, - STATE(4122), 1, - sym_jsx_namespace_name, - [214598] = 7, + [215937] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7829), 1, + STATE(4487), 1, + aux_sym_object_type_repeat1, + ACTIONS(4826), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7879), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7831), 1, - anon_sym_GT, - ACTIONS(7833), 1, - anon_sym_AMP, - ACTIONS(7835), 1, - anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - STATE(5167), 1, - aux_sym_implements_clause_repeat1, - [214620] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7841), 1, - anon_sym_BQUOTE, - ACTIONS(7843), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7839), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4380), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [214638] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7845), 1, - anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4291), 1, - sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [214660] = 5, + anon_sym_SEMI, + [215953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7847), 1, - anon_sym_default, - ACTIONS(7849), 1, - anon_sym_RBRACE, - ACTIONS(7851), 1, - anon_sym_case, - STATE(4450), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [214678] = 3, + ACTIONS(7881), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215965] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, - anon_sym_AMP, - ACTIONS(5856), 5, + STATE(4391), 1, + aux_sym_object_type_repeat1, + ACTIONS(4826), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7879), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_extends, - [214692] = 7, + anon_sym_SEMI, + [215981] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7853), 1, - anon_sym_QMARK, - STATE(4004), 1, + ACTIONS(7883), 1, + sym_identifier, + STATE(4664), 1, sym_formal_parameters, - STATE(4267), 1, - sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [214714] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7221), 1, - anon_sym_COLON, - ACTIONS(7809), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7811), 1, - anon_sym_QMARK_COLON, - STATE(4811), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [214732] = 5, + STATE(5606), 1, + sym__call_signature, + [216003] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, + ACTIONS(7867), 1, anon_sym_AMP, - ACTIONS(7835), 1, - anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - ACTIONS(5860), 3, + ACTIONS(7885), 1, anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(7887), 1, anon_sym_GT, - [214750] = 4, + ACTIONS(7889), 1, + anon_sym_PIPE, + ACTIONS(7891), 1, + anon_sym_extends, + STATE(5168), 1, + aux_sym_implements_clause_repeat1, + [216025] = 4, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, + STATE(4487), 1, aux_sym_object_type_repeat1, - ACTIONS(7858), 2, + ACTIONS(4792), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7855), 3, + ACTIONS(7893), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [214766] = 7, + [216041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4464), 1, - anon_sym_COMMA, - ACTIONS(5745), 1, + ACTIONS(7895), 6, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(5773), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(7860), 1, - anon_sym_LT, - STATE(4905), 1, - aux_sym_extends_clause_repeat1, - STATE(5134), 1, - sym_type_arguments, - [214788] = 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [216053] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7862), 1, - anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4249), 1, - sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [214810] = 2, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(7715), 1, + sym_identifier, + STATE(4201), 1, + sym_nested_identifier, + STATE(4283), 1, + sym_string, + STATE(4659), 1, + sym__module, + [216075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3089), 6, + STATE(4487), 1, + aux_sym_object_type_repeat1, + ACTIONS(4840), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7897), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [214822] = 5, + [216091] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, + ACTIONS(7867), 1, anon_sym_AMP, - ACTIONS(7835), 1, + ACTIONS(7889), 1, anon_sym_PIPE, - ACTIONS(7837), 1, + ACTIONS(7891), 1, anon_sym_extends, - ACTIONS(5641), 3, + ACTIONS(5035), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_GT, - [214840] = 7, + [216109] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7864), 1, - sym_identifier, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5421), 1, - sym__call_signature, - [214862] = 6, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(7889), 1, + anon_sym_PIPE, + ACTIONS(7891), 1, + anon_sym_extends, + ACTIONS(5932), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + [216127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7749), 1, - anon_sym_EQ, - ACTIONS(7753), 1, - anon_sym_COLON, - STATE(4911), 1, - sym_type_annotation, - STATE(5559), 1, - sym__initializer, - ACTIONS(7866), 2, + ACTIONS(7899), 1, + anon_sym_AMP, + ACTIONS(5818), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [216141] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7899), 1, + anon_sym_AMP, + ACTIONS(7901), 1, + anon_sym_PIPE, + ACTIONS(7903), 1, + anon_sym_extends, + ACTIONS(5808), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + [216159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3181), 6, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - [214882] = 7, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [216171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7868), 1, - anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4318), 1, - sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [214904] = 7, + ACTIONS(7833), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [216183] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7870), 1, - anon_sym_QMARK, - STATE(4004), 1, + ACTIONS(7905), 1, + sym_identifier, + STATE(4664), 1, sym_formal_parameters, - STATE(5238), 1, - sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [214926] = 3, + STATE(5470), 1, + sym__call_signature, + [216205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, + ACTIONS(7867), 1, anon_sym_AMP, - ACTIONS(5856), 5, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(7889), 1, anon_sym_PIPE, + ACTIONS(5967), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, anon_sym_extends, - [214940] = 7, + [216221] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7821), 1, - sym_jsx_identifier, - ACTIONS(7874), 1, + ACTIONS(7911), 1, anon_sym_SLASH, - STATE(3891), 1, + ACTIONS(7913), 1, + sym_jsx_identifier, + STATE(3927), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4146), 1, sym_jsx_namespace_name, - [214962] = 7, + [216243] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7876), 1, + STATE(4487), 1, + aux_sym_object_type_repeat1, + ACTIONS(4828), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7915), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [216259] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7917), 1, sym_identifier, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5434), 1, - sym__call_signature, - [214984] = 7, + ACTIONS(7921), 1, + anon_sym_COMMA, + ACTIONS(7923), 1, + anon_sym_RBRACE, + STATE(5179), 1, + sym__import_export_specifier, + ACTIONS(7919), 2, + anon_sym_type, + anon_sym_typeof, + [216279] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7821), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - ACTIONS(7878), 1, + ACTIONS(7925), 1, anon_sym_SLASH, - STATE(3891), 1, + STATE(3927), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4146), 1, sym_jsx_namespace_name, - [215006] = 4, + [216301] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7882), 1, - anon_sym_EQ, - ACTIONS(7880), 2, - anon_sym_SLASH, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7884), 3, - anon_sym_LBRACE, + ACTIONS(7909), 1, anon_sym_GT, + ACTIONS(7913), 1, sym_jsx_identifier, - [215022] = 7, + ACTIONS(7927), 1, + anon_sym_SLASH, + STATE(3927), 1, + sym_nested_identifier, + STATE(4146), 1, + sym_jsx_namespace_name, + [216323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7886), 1, - anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4800), 1, - sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [215044] = 4, + STATE(4487), 1, + aux_sym_object_type_repeat1, + ACTIONS(4786), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7929), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [216339] = 4, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, + STATE(4404), 1, aux_sym_object_type_repeat1, - ACTIONS(4784), 2, + ACTIONS(4786), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7888), 3, + ACTIONS(7929), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [215060] = 7, + [216355] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(4872), 1, + anon_sym_LPAREN, + ACTIONS(7177), 1, + anon_sym_LT, + ACTIONS(7931), 1, sym_identifier, - ACTIONS(7817), 1, - anon_sym_GT, - ACTIONS(7821), 1, - sym_jsx_identifier, - ACTIONS(7890), 1, - anon_sym_SLASH, - STATE(3891), 1, - sym_nested_identifier, - STATE(4122), 1, - sym_jsx_namespace_name, - [215082] = 5, + ACTIONS(7933), 1, + anon_sym_LBRACK, + STATE(2576), 1, + sym_arguments, + STATE(5641), 1, + sym_type_arguments, + [216377] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7843), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7894), 1, + ACTIONS(7937), 1, anon_sym_BQUOTE, - ACTIONS(7892), 2, + ACTIONS(7939), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7935), 2, sym__template_chars, sym_escape_sequence, - STATE(4411), 2, + STATE(4461), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [215100] = 2, + [216395] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7896), 6, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(7889), 1, + anon_sym_PIPE, + ACTIONS(7891), 1, + anon_sym_extends, + ACTIONS(7941), 1, + anon_sym_COMMA, + ACTIONS(7943), 1, + anon_sym_GT, + STATE(5153), 1, + aux_sym_implements_clause_repeat1, + [216417] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + ACTIONS(7715), 1, + sym_identifier, + STATE(4201), 1, + sym_nested_identifier, + STATE(4283), 1, + sym_string, + STATE(4575), 1, + sym__module, + [216439] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3273), 6, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215112] = 5, + [216451] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7945), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4230), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [216473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, + ACTIONS(7655), 1, + anon_sym_is, + ACTIONS(4812), 5, + anon_sym_LBRACK, + anon_sym_QMARK, anon_sym_AMP, - ACTIONS(7898), 1, anon_sym_PIPE, - ACTIONS(7900), 1, anon_sym_extends, - ACTIONS(5860), 3, - sym__automatic_semicolon, - anon_sym_SEMI, + [216487] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(5947), 5, + anon_sym_COMMA, anon_sym_LBRACK, - [215130] = 7, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_extends, + [216501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, - sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(7889), 1, + anon_sym_PIPE, + ACTIONS(7891), 1, + anon_sym_extends, + ACTIONS(5214), 3, + anon_sym_COMMA, + anon_sym_LBRACK, anon_sym_GT, - ACTIONS(7821), 1, - sym_jsx_identifier, - ACTIONS(7902), 1, - anon_sym_SLASH, - STATE(3891), 1, - sym_nested_identifier, - STATE(4122), 1, - sym_jsx_namespace_name, - [215152] = 7, + [216519] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, - anon_sym_LPAREN, - ACTIONS(7111), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7904), 1, - sym_identifier, - ACTIONS(7906), 1, - anon_sym_LBRACK, - STATE(2459), 1, - sym_arguments, - STATE(5436), 1, - sym_type_arguments, - [215174] = 7, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7947), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4369), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [216541] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7821), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - ACTIONS(7908), 1, + ACTIONS(7949), 1, anon_sym_SLASH, - STATE(3891), 1, + STATE(3927), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4146), 1, sym_jsx_namespace_name, - [215196] = 2, + [216563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7910), 6, + STATE(4454), 1, + aux_sym_object_type_repeat1, + ACTIONS(7953), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7951), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, + [216579] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(7955), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4364), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [216601] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(4487), 1, + aux_sym_object_type_repeat1, + ACTIONS(4778), 2, + anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - [215208] = 5, + ACTIONS(7957), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [216617] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7221), 1, + ACTIONS(7789), 1, + anon_sym_EQ, + ACTIONS(7793), 1, anon_sym_COLON, - ACTIONS(7809), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7811), 1, - anon_sym_QMARK_COLON, - STATE(4795), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, + STATE(4948), 1, sym_type_annotation, - [215226] = 7, + STATE(5609), 1, + sym__initializer, + ACTIONS(7959), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [216637] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(7111), 1, - anon_sym_LT, - ACTIONS(7912), 1, - sym_identifier, - ACTIONS(7914), 1, + STATE(4408), 1, + aux_sym_object_type_repeat1, + ACTIONS(7963), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7961), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [216653] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7899), 1, + anon_sym_AMP, + ACTIONS(7901), 1, + anon_sym_PIPE, + ACTIONS(7903), 1, + anon_sym_extends, + ACTIONS(5214), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACK, - STATE(3409), 1, - sym_arguments, - STATE(5349), 1, - sym_type_arguments, - [215248] = 7, + [216671] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(7965), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7967), 1, anon_sym_GT, - ACTIONS(7821), 1, + ACTIONS(7969), 1, sym_jsx_identifier, - ACTIONS(7916), 1, - anon_sym_SLASH, - STATE(3891), 1, + STATE(3947), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4069), 1, sym_jsx_namespace_name, - [215270] = 7, + STATE(5158), 1, + sym_type_parameter, + [216693] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7918), 1, - anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4793), 1, - sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [215292] = 7, + ACTIONS(7939), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7973), 1, + anon_sym_BQUOTE, + ACTIONS(7971), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4476), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [216711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7920), 1, + ACTIONS(7899), 1, + anon_sym_AMP, + ACTIONS(5947), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [216725] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(7797), 1, sym_identifier, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5610), 1, - sym__call_signature, - [215314] = 7, + STATE(1052), 1, + sym_string, + STATE(1101), 1, + sym__module, + STATE(5019), 1, + sym_nested_identifier, + [216747] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7821), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - ACTIONS(7922), 1, + ACTIONS(7975), 1, anon_sym_SLASH, - STATE(3891), 1, + STATE(3927), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4146), 1, sym_jsx_namespace_name, - [215336] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7924), 1, - sym_identifier, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5604), 1, - sym__call_signature, - [215358] = 7, + [216769] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, + ACTIONS(7867), 1, anon_sym_AMP, - ACTIONS(7697), 1, + ACTIONS(7889), 1, anon_sym_PIPE, - ACTIONS(7745), 1, + ACTIONS(7891), 1, anon_sym_extends, - ACTIONS(7926), 1, - anon_sym_LBRACE, - ACTIONS(7928), 1, + ACTIONS(7977), 1, anon_sym_COMMA, - STATE(5042), 1, + ACTIONS(7979), 1, + anon_sym_GT, + STATE(5190), 1, aux_sym_implements_clause_repeat1, - [215380] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7843), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7930), 1, - anon_sym_BQUOTE, - ACTIONS(7892), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4411), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [215398] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - ACTIONS(7932), 1, - anon_sym_QMARK, - STATE(4004), 1, - sym_formal_parameters, - STATE(4816), 1, - sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [215420] = 3, + [216791] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7442), 1, - anon_sym_is, - ACTIONS(4724), 5, - anon_sym_LBRACK, - anon_sym_QMARK, + ACTIONS(7899), 1, anon_sym_AMP, + ACTIONS(7901), 1, anon_sym_PIPE, + ACTIONS(7903), 1, anon_sym_extends, - [215434] = 7, + ACTIONS(5035), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + [216809] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7821), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - ACTIONS(7934), 1, + ACTIONS(7981), 1, anon_sym_SLASH, - STATE(3891), 1, + STATE(3927), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4146), 1, sym_jsx_namespace_name, - [215456] = 7, + [216831] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7936), 1, + ACTIONS(7983), 1, sym_identifier, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5394), 1, - sym__call_signature, - [215478] = 7, + ACTIONS(7985), 1, + anon_sym_GT, + ACTIONS(7987), 1, + sym_jsx_identifier, + STATE(3918), 1, + sym_nested_identifier, + STATE(4138), 1, + sym_jsx_namespace_name, + STATE(5158), 1, + sym_type_parameter, + [216853] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7821), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - ACTIONS(7938), 1, + ACTIONS(7989), 1, anon_sym_SLASH, - STATE(3891), 1, + STATE(3927), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4146), 1, sym_jsx_namespace_name, - [215500] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4346), 1, - anon_sym_COMMA, - ACTIONS(7130), 1, - anon_sym_LT, - STATE(3833), 1, - sym_type_arguments, - STATE(4885), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5773), 2, - anon_sym_LBRACE, - anon_sym_implements, - [215520] = 7, + [216875] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(7940), 1, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(7797), 1, sym_identifier, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5421), 1, - sym__call_signature, - [215542] = 7, + STATE(1052), 1, + sym_string, + STATE(1126), 1, + sym__module, + STATE(5019), 1, + sym_nested_identifier, + [216897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(7993), 1, + anon_sym_EQ, + ACTIONS(7991), 2, + anon_sym_SLASH, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7995), 3, + anon_sym_LBRACE, anon_sym_GT, - ACTIONS(7821), 1, sym_jsx_identifier, - ACTIONS(7942), 1, - anon_sym_SLASH, - STATE(3891), 1, - sym_nested_identifier, - STATE(4122), 1, - sym_jsx_namespace_name, - [215564] = 5, + [216913] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, - anon_sym_AMP, - ACTIONS(7898), 1, - anon_sym_PIPE, - ACTIONS(7900), 1, - anon_sym_extends, - ACTIONS(5641), 3, + STATE(4394), 1, + aux_sym_object_type_repeat1, + ACTIONS(4778), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7957), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - [215582] = 7, + [216929] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7944), 1, + ACTIONS(7997), 1, sym_identifier, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5604), 1, + STATE(5606), 1, sym__call_signature, - [215604] = 7, + [216951] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7939), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7999), 1, + anon_sym_BQUOTE, + ACTIONS(7971), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4476), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [216969] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(7946), 1, + ACTIONS(8001), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4822), 1, + STATE(4360), 1, sym__call_signature, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - [215626] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7833), 1, - anon_sym_AMP, - ACTIONS(7835), 1, - anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - ACTIONS(7948), 1, - anon_sym_COMMA, - ACTIONS(7950), 1, - anon_sym_GT, - STATE(5292), 1, - aux_sym_implements_clause_repeat1, - [215648] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4706), 1, - anon_sym_LPAREN, - ACTIONS(7111), 1, - anon_sym_LT, - ACTIONS(7952), 1, - sym_identifier, - ACTIONS(7954), 1, - anon_sym_LBRACK, - STATE(2283), 1, - sym_arguments, - STATE(5430), 1, - sym_type_arguments, - [215670] = 7, + [216991] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7956), 1, + ACTIONS(8003), 1, sym_identifier, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5421), 1, + STATE(5606), 1, sym__call_signature, - [215692] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7843), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7958), 1, - anon_sym_BQUOTE, - ACTIONS(7892), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4411), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [215710] = 5, + [217013] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7963), 1, - anon_sym_BQUOTE, - ACTIONS(7965), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7960), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4411), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [215728] = 7, + ACTIONS(7293), 1, + anon_sym_COLON, + ACTIONS(8005), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(8007), 1, + anon_sym_QMARK_COLON, + STATE(4811), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [217031] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(7968), 1, - anon_sym_QMARK, - STATE(4807), 1, + ACTIONS(8009), 1, + sym_identifier, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5404), 1, + STATE(5528), 1, sym__call_signature, - [215750] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3145), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [215762] = 4, + [217053] = 5, ACTIONS(3), 1, sym_comment, - STATE(4426), 1, - aux_sym_object_type_repeat1, - ACTIONS(7972), 2, + ACTIONS(8011), 1, + anon_sym_default, + ACTIONS(8013), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7970), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [215778] = 7, + ACTIONS(8015), 1, + anon_sym_case, + STATE(4526), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [217071] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, + ACTIONS(7867), 1, anon_sym_AMP, - ACTIONS(7835), 1, + ACTIONS(7889), 1, anon_sym_PIPE, - ACTIONS(7837), 1, + ACTIONS(7891), 1, anon_sym_extends, - ACTIONS(7974), 1, + ACTIONS(8017), 1, anon_sym_COMMA, - ACTIONS(7976), 1, + ACTIONS(8019), 1, anon_sym_GT, - STATE(5074), 1, + STATE(5222), 1, aux_sym_implements_clause_repeat1, - [215800] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(4363), 1, - aux_sym_object_type_repeat1, - ACTIONS(4730), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7978), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [215816] = 7, + [217093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, + ACTIONS(7899), 1, anon_sym_AMP, - ACTIONS(7835), 1, + ACTIONS(7901), 1, anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - ACTIONS(7980), 1, - anon_sym_COMMA, - ACTIONS(7982), 1, - anon_sym_GT, - STATE(5259), 1, - aux_sym_implements_clause_repeat1, - [215838] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7539), 1, - anon_sym_is, - ACTIONS(4724), 5, + ACTIONS(5967), 4, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [215852] = 7, + [217109] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7984), 1, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7986), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7988), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - STATE(3885), 1, + ACTIONS(8021), 1, + anon_sym_SLASH, + STATE(3927), 1, sym_nested_identifier, - STATE(4110), 1, + STATE(4146), 1, sym_jsx_namespace_name, - STATE(5225), 1, - sym_type_parameter, - [215874] = 7, + [217131] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(8023), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(5239), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [217153] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7821), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - ACTIONS(7990), 1, + ACTIONS(8025), 1, anon_sym_SLASH, - STATE(3891), 1, + STATE(3927), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4146), 1, sym_jsx_namespace_name, - [215896] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(7639), 1, - sym_identifier, - STATE(1056), 1, - sym_string, - STATE(1193), 1, - sym__module, - STATE(4928), 1, - sym_nested_identifier, - [215918] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(7691), 1, - sym_identifier, - STATE(4151), 1, - sym_nested_identifier, - STATE(4200), 1, - sym_string, - STATE(4741), 1, - sym__module, - [215940] = 4, + [217175] = 4, ACTIONS(3), 1, sym_comment, - STATE(4434), 1, + STATE(4481), 1, aux_sym_object_type_repeat1, - ACTIONS(4774), 2, + ACTIONS(4796), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7992), 3, + ACTIONS(8027), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [215956] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(7639), 1, - sym_identifier, - STATE(1056), 1, - sym_string, - STATE(1116), 1, - sym__module, - STATE(4928), 1, - sym_nested_identifier, - [215978] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(7799), 1, - anon_sym_class, - ACTIONS(7801), 1, - anon_sym_abstract, - ACTIONS(7994), 1, - anon_sym_export, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3790), 1, - sym_decorator, - [216000] = 4, + [217191] = 4, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, + STATE(4487), 1, aux_sym_object_type_repeat1, - ACTIONS(4774), 2, + ACTIONS(4804), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7992), 3, + ACTIONS(8029), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [216016] = 6, + [217207] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7996), 1, - sym_identifier, - ACTIONS(8000), 1, - anon_sym_COMMA, - ACTIONS(8002), 1, + STATE(4487), 1, + aux_sym_object_type_repeat1, + ACTIONS(4796), 2, anon_sym_RBRACE, - STATE(5072), 1, - sym__import_export_specifier, - ACTIONS(7998), 2, - anon_sym_type, - anon_sym_typeof, - [216036] = 4, + anon_sym_PIPE_RBRACE, + ACTIONS(8027), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [217223] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, + ACTIONS(7867), 1, anon_sym_AMP, - ACTIONS(7835), 1, + ACTIONS(7889), 1, anon_sym_PIPE, - ACTIONS(5727), 4, + ACTIONS(7891), 1, + anon_sym_extends, + ACTIONS(5808), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_GT, - anon_sym_extends, - [216052] = 7, + [217241] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - ACTIONS(7691), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(8031), 1, sym_identifier, - STATE(4151), 1, - sym_nested_identifier, - STATE(4200), 1, - sym_string, - STATE(4558), 1, - sym__module, - [216074] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3209), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [216086] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8004), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [216098] = 7, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5629), 1, + sym__call_signature, + [217263] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, + ACTIONS(7699), 1, anon_sym_AMP, - ACTIONS(7835), 1, + ACTIONS(7701), 1, anon_sym_PIPE, - ACTIONS(7837), 1, + ACTIONS(7703), 1, anon_sym_extends, - ACTIONS(8006), 1, + ACTIONS(8033), 1, + anon_sym_LBRACE, + ACTIONS(8035), 1, anon_sym_COMMA, - ACTIONS(8008), 1, - anon_sym_GT, - STATE(5241), 1, + STATE(5276), 1, aux_sym_implements_clause_repeat1, - [216120] = 2, + [217285] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3201), 6, - sym__automatic_semicolon, + ACTIONS(4568), 1, anon_sym_COMMA, + ACTIONS(7196), 1, + anon_sym_LT, + STATE(3872), 1, + sym_type_arguments, + STATE(4938), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5862), 2, + anon_sym_LBRACE, + anon_sym_implements, + [217305] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(4487), 1, + aux_sym_object_type_repeat1, + ACTIONS(4788), 2, anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [216132] = 4, + ACTIONS(8037), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [217321] = 4, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, + STATE(4453), 1, aux_sym_object_type_repeat1, - ACTIONS(4726), 2, + ACTIONS(4788), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(8010), 3, + ACTIONS(8037), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [216148] = 5, + [217337] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7843), 1, + ACTIONS(7939), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(8014), 1, + ACTIONS(8039), 1, anon_sym_BQUOTE, - ACTIONS(8012), 2, + ACTIONS(7971), 2, sym__template_chars, sym_escape_sequence, - STATE(4410), 2, + STATE(4476), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [216166] = 4, + [217355] = 7, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, - aux_sym_object_type_repeat1, - ACTIONS(4740), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8016), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [216182] = 3, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(8041), 1, + sym_identifier, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5551), 1, + sym__call_signature, + [217377] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8018), 1, - anon_sym_EQ, - ACTIONS(4543), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(8043), 1, anon_sym_QMARK, - [216196] = 7, + STATE(4004), 1, + sym_formal_parameters, + STATE(4718), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [217399] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7907), 1, + sym_identifier, + ACTIONS(7909), 1, + anon_sym_GT, + ACTIONS(7913), 1, + sym_jsx_identifier, + ACTIONS(8045), 1, + anon_sym_SLASH, + STATE(3927), 1, + sym_nested_identifier, + STATE(4146), 1, + sym_jsx_namespace_name, + [217421] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(8021), 1, - anon_sym_QMARK, - STATE(4807), 1, + ACTIONS(8047), 1, + sym_identifier, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5552), 1, + STATE(5551), 1, sym__call_signature, - [216218] = 4, + [217443] = 7, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, - aux_sym_object_type_repeat1, - ACTIONS(4738), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8023), 3, + ACTIONS(7907), 1, + sym_identifier, + ACTIONS(7909), 1, + anon_sym_GT, + ACTIONS(7913), 1, + sym_jsx_identifier, + ACTIONS(8049), 1, + anon_sym_SLASH, + STATE(3927), 1, + sym_nested_identifier, + STATE(4146), 1, + sym_jsx_namespace_name, + [217465] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8051), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [216234] = 4, + anon_sym_PIPE_RBRACE, + [217477] = 4, ACTIONS(3), 1, sym_comment, - STATE(4436), 1, + STATE(4487), 1, aux_sym_object_type_repeat1, - ACTIONS(4738), 2, + ACTIONS(4790), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(8023), 3, + ACTIONS(8053), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [216250] = 5, + [217493] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, - anon_sym_LBRACK, - ACTIONS(8025), 1, + ACTIONS(5770), 1, + anon_sym_LPAREN, + ACTIONS(7177), 1, + anon_sym_LT, + ACTIONS(8055), 1, sym_identifier, - STATE(4276), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [216268] = 3, + ACTIONS(8057), 1, + anon_sym_LBRACK, + STATE(3351), 1, + sym_arguments, + STATE(5477), 1, + sym_type_arguments, + [217515] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6892), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4601), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(7939), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(8061), 1, + anon_sym_BQUOTE, + ACTIONS(8059), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4428), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [217533] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(8063), 1, anon_sym_QMARK, - [216282] = 2, + STATE(4004), 1, + sym_formal_parameters, + STATE(4820), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [217555] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7773), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [216294] = 4, + ACTIONS(8065), 1, + sym_identifier, + ACTIONS(8067), 1, + anon_sym_GT, + ACTIONS(8069), 1, + sym_jsx_identifier, + STATE(3931), 1, + sym_nested_identifier, + STATE(4065), 1, + sym_jsx_namespace_name, + STATE(5158), 1, + sym_type_parameter, + [217577] = 4, ACTIONS(3), 1, sym_comment, - STATE(4439), 1, + STATE(4487), 1, aux_sym_object_type_repeat1, - ACTIONS(8029), 2, + ACTIONS(4836), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(8027), 3, + ACTIONS(8071), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [216310] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7833), 1, - anon_sym_AMP, - ACTIONS(7835), 1, - anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - ACTIONS(8031), 1, - anon_sym_COMMA, - ACTIONS(8033), 1, - anon_sym_GT, - STATE(5203), 1, - aux_sym_implements_clause_repeat1, - [216332] = 7, + [217593] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(8035), 1, + ACTIONS(8073), 1, sym_identifier, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5604), 1, + STATE(5551), 1, sym__call_signature, - [216354] = 5, + [217615] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7843), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(8039), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(8075), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4326), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [217637] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8080), 1, anon_sym_BQUOTE, - ACTIONS(8037), 2, + ACTIONS(8082), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(8077), 2, sym__template_chars, sym_escape_sequence, STATE(4476), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [216372] = 7, + [217655] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, - sym_identifier, - ACTIONS(7817), 1, - anon_sym_GT, - ACTIONS(7821), 1, - sym_jsx_identifier, - ACTIONS(8041), 1, - anon_sym_SLASH, - STATE(3891), 1, - sym_nested_identifier, - STATE(4122), 1, - sym_jsx_namespace_name, - [216394] = 7, + STATE(4468), 1, + aux_sym_object_type_repeat1, + ACTIONS(4836), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(8071), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [217671] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8043), 1, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(8045), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(8047), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - STATE(3912), 1, + ACTIONS(8085), 1, + anon_sym_SLASH, + STATE(3927), 1, sym_nested_identifier, - STATE(4123), 1, + STATE(4146), 1, sym_jsx_namespace_name, - STATE(5225), 1, - sym_type_parameter, - [216416] = 5, + [217693] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7847), 1, - anon_sym_default, - ACTIONS(7851), 1, - anon_sym_case, - ACTIONS(8049), 1, - anon_sym_RBRACE, - STATE(4490), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [216434] = 5, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(8087), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4757), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [217715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 1, - anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(7581), 1, + anon_sym_is, + ACTIONS(4812), 5, anon_sym_LBRACK, - ACTIONS(8051), 1, - sym_identifier, - STATE(5535), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [216452] = 4, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [217729] = 4, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, + STATE(4487), 1, aux_sym_object_type_repeat1, - ACTIONS(4732), 2, + ACTIONS(4798), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(8053), 3, + ACTIONS(8089), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [216468] = 3, + [217745] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7531), 1, - anon_sym_is, - ACTIONS(4724), 5, - anon_sym_LBRACK, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(8091), 1, + sym_identifier, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5582), 1, + sym__call_signature, + [217767] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8093), 1, + anon_sym_EQ, + ACTIONS(4616), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [216482] = 4, + anon_sym_QMARK, + [217781] = 4, ACTIONS(3), 1, sym_comment, - STATE(4464), 1, + STATE(4459), 1, aux_sym_object_type_repeat1, - ACTIONS(4770), 2, + ACTIONS(8098), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(8055), 3, + ACTIONS(8096), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [216498] = 4, + [217797] = 7, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(7889), 1, + anon_sym_PIPE, + ACTIONS(7891), 1, + anon_sym_extends, + ACTIONS(8100), 1, + anon_sym_COMMA, + ACTIONS(8102), 1, + anon_sym_GT, + STATE(5290), 1, + aux_sym_implements_clause_repeat1, + [217819] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7743), 1, + anon_sym_AMP, + ACTIONS(7745), 1, + anon_sym_PIPE, + ACTIONS(7747), 1, + anon_sym_extends, + ACTIONS(7498), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + [217837] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(4487), 1, aux_sym_object_type_repeat1, - ACTIONS(4770), 2, + ACTIONS(8107), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(8055), 3, + ACTIONS(8104), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [216514] = 4, + [217853] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7622), 1, + anon_sym_is, + ACTIONS(4812), 5, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [217867] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, + ACTIONS(7899), 1, anon_sym_AMP, - ACTIONS(7898), 1, + ACTIONS(7901), 1, anon_sym_PIPE, - ACTIONS(5727), 4, + ACTIONS(7903), 1, + anon_sym_extends, + ACTIONS(5932), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_extends, - [216530] = 4, + [217885] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(8109), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(5317), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [217907] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8111), 1, + anon_sym_export, + ACTIONS(8113), 1, + anon_sym_class, + ACTIONS(8115), 1, + anon_sym_abstract, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [217929] = 7, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, - aux_sym_object_type_repeat1, - ACTIONS(4734), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8057), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [216546] = 5, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(8117), 1, + anon_sym_QMARK, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5585), 1, + sym__call_signature, + [217951] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7293), 1, + anon_sym_COLON, + ACTIONS(8005), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(8007), 1, + anon_sym_QMARK_COLON, + STATE(4833), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [217969] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 1, + ACTIONS(2969), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, + ACTIONS(6759), 1, anon_sym_LBRACK, - ACTIONS(8059), 1, + ACTIONS(8119), 1, sym_identifier, - STATE(5125), 3, + STATE(4340), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [216564] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7833), 1, - anon_sym_AMP, - ACTIONS(7835), 1, - anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - ACTIONS(8061), 1, - anon_sym_COMMA, - ACTIONS(8063), 1, - anon_sym_GT, - STATE(5083), 1, - aux_sym_implements_clause_repeat1, - [216586] = 5, + [217987] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, - anon_sym_AMP, - ACTIONS(7835), 1, - anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - ACTIONS(5077), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [216604] = 4, + ACTIONS(7293), 1, + anon_sym_COLON, + ACTIONS(8005), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(8007), 1, + anon_sym_QMARK_COLON, + STATE(4835), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [218005] = 2, ACTIONS(3), 1, sym_comment, - STATE(4457), 1, - aux_sym_object_type_repeat1, - ACTIONS(4730), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7978), 3, + ACTIONS(3329), 6, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [216620] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7815), 1, - sym_identifier, - ACTIONS(7817), 1, - anon_sym_GT, - ACTIONS(7821), 1, - sym_jsx_identifier, - ACTIONS(8065), 1, - anon_sym_SLASH, - STATE(3891), 1, - sym_nested_identifier, - STATE(4122), 1, - sym_jsx_namespace_name, - [216642] = 3, + anon_sym_PIPE_RBRACE, + [218017] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7202), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(7204), 4, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [216656] = 4, + ACTIONS(7293), 1, + anon_sym_COLON, + ACTIONS(8005), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(8007), 1, + anon_sym_QMARK_COLON, + STATE(4836), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [218035] = 4, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, + STATE(4473), 1, aux_sym_object_type_repeat1, - ACTIONS(4786), 2, + ACTIONS(8123), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(8067), 3, + ACTIONS(8121), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [216672] = 6, + [218051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7996), 1, - sym_identifier, - ACTIONS(8069), 1, + ACTIONS(3333), 6, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8071), 1, anon_sym_RBRACE, - STATE(5287), 1, - sym__import_export_specifier, - ACTIONS(7998), 2, - anon_sym_type, - anon_sym_typeof, - [216692] = 5, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [218063] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7779), 1, + ACTIONS(7867), 1, anon_sym_AMP, - ACTIONS(7781), 1, + ACTIONS(7889), 1, anon_sym_PIPE, - ACTIONS(7783), 1, + ACTIONS(7891), 1, anon_sym_extends, - ACTIONS(7497), 3, - anon_sym_EQ, + ACTIONS(8125), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [216710] = 4, + ACTIONS(8127), 1, + anon_sym_GT, + STATE(5137), 1, + aux_sym_implements_clause_repeat1, + [218085] = 6, ACTIONS(3), 1, sym_comment, - STATE(4416), 1, - aux_sym_object_type_repeat1, - ACTIONS(8075), 2, + ACTIONS(7917), 1, + sym_identifier, + ACTIONS(8129), 1, + anon_sym_COMMA, + ACTIONS(8131), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8073), 3, + STATE(5180), 1, + sym__import_export_specifier, + ACTIONS(7919), 2, + anon_sym_type, + anon_sym_typeof, + [218105] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3377), 6, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - [216726] = 4, + anon_sym_PIPE_RBRACE, + [218117] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8133), 1, + anon_sym_default, + ACTIONS(8136), 1, + anon_sym_RBRACE, + ACTIONS(8138), 1, + anon_sym_case, + STATE(4503), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [218135] = 4, ACTIONS(3), 1, sym_comment, - STATE(4378), 1, + STATE(4423), 1, aux_sym_object_type_repeat1, - ACTIONS(4732), 2, + ACTIONS(8143), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(8053), 3, + ACTIONS(8141), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [216742] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7677), 1, - anon_sym_AMP, - ACTIONS(7679), 1, - anon_sym_PIPE, - ACTIONS(7681), 1, - anon_sym_extends, - ACTIONS(8077), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_GT, - [216760] = 5, + [218151] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, - anon_sym_AMP, - ACTIONS(7898), 1, - anon_sym_PIPE, - ACTIONS(7900), 1, - anon_sym_extends, - ACTIONS(5077), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACK, - [216778] = 7, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(8145), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4844), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [218173] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, + ACTIONS(7733), 1, anon_sym_AMP, - ACTIONS(7835), 1, + ACTIONS(7735), 1, anon_sym_PIPE, - ACTIONS(7837), 1, + ACTIONS(7737), 1, anon_sym_extends, - ACTIONS(8079), 1, + ACTIONS(8149), 1, + anon_sym_QMARK, + ACTIONS(8147), 2, anon_sym_COMMA, - ACTIONS(8081), 1, - anon_sym_GT, - STATE(5124), 1, - aux_sym_implements_clause_repeat1, - [216800] = 7, + anon_sym_RBRACK, + [218193] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(8083), 1, + ACTIONS(8151), 1, anon_sym_QMARK, - STATE(4004), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4729), 1, - sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [216822] = 7, + STATE(5504), 1, + sym__call_signature, + [218215] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(8085), 1, + ACTIONS(7907), 1, sym_identifier, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5355), 1, - sym__call_signature, - [216844] = 7, + ACTIONS(7909), 1, + anon_sym_GT, + ACTIONS(7913), 1, + sym_jsx_identifier, + ACTIONS(8153), 1, + anon_sym_SLASH, + STATE(3927), 1, + sym_nested_identifier, + STATE(4146), 1, + sym_jsx_namespace_name, + [218237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(6964), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4671), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [218251] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7821), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - ACTIONS(8087), 1, + ACTIONS(8155), 1, anon_sym_SLASH, - STATE(3891), 1, + STATE(3927), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4146), 1, sym_jsx_namespace_name, - [216866] = 7, + [218273] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(8089), 1, + ACTIONS(8157), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4769), 1, + STATE(4708), 1, sym__call_signature, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - [216888] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7843), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(8091), 1, - anon_sym_BQUOTE, - ACTIONS(7892), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4411), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [216906] = 7, + [218295] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(8093), 1, - anon_sym_QMARK, - STATE(4004), 1, + ACTIONS(8159), 1, + sym_identifier, + STATE(4664), 1, sym_formal_parameters, - STATE(5185), 1, - sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [216928] = 7, + STATE(5551), 1, + sym__call_signature, + [218317] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5265), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - ACTIONS(7111), 1, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(8095), 1, + ACTIONS(8161), 1, sym_identifier, - ACTIONS(8097), 1, + ACTIONS(8163), 1, anon_sym_LBRACK, - STATE(2956), 1, + STATE(2893), 1, sym_arguments, - STATE(5405), 1, + STATE(5645), 1, sym_type_arguments, - [216950] = 7, + [218339] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(8099), 1, + ACTIONS(8165), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4762), 1, + STATE(4806), 1, sym__call_signature, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - [216972] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7221), 1, - anon_sym_COLON, - ACTIONS(7809), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7811), 1, - anon_sym_QMARK_COLON, - STATE(4760), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [216990] = 7, + [218361] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, + ACTIONS(7867), 1, anon_sym_AMP, - ACTIONS(7835), 1, + ACTIONS(7889), 1, anon_sym_PIPE, - ACTIONS(7837), 1, + ACTIONS(7891), 1, anon_sym_extends, - ACTIONS(8101), 1, + ACTIONS(8167), 1, anon_sym_COMMA, - ACTIONS(8103), 1, + ACTIONS(8169), 1, anon_sym_GT, - STATE(5192), 1, + STATE(5128), 1, aux_sym_implements_clause_repeat1, - [217012] = 7, + [218383] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8105), 1, - sym_identifier, - ACTIONS(8107), 1, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(7889), 1, + anon_sym_PIPE, + ACTIONS(7891), 1, + anon_sym_extends, + ACTIONS(8171), 1, + anon_sym_COMMA, + ACTIONS(8173), 1, anon_sym_GT, - ACTIONS(8109), 1, - sym_jsx_identifier, - STATE(3892), 1, - sym_nested_identifier, - STATE(4022), 1, - sym_jsx_namespace_name, - STATE(5225), 1, - sym_type_parameter, - [217034] = 7, + STATE(5288), 1, + aux_sym_implements_clause_repeat1, + [218405] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - ACTIONS(7669), 1, - sym_identifier, - STATE(1041), 1, - sym_nested_identifier, - STATE(1056), 1, - sym_string, - STATE(1193), 1, - sym__module, - [217056] = 4, + ACTIONS(7939), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(8175), 1, + anon_sym_BQUOTE, + ACTIONS(7971), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4476), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [218423] = 7, ACTIONS(3), 1, sym_comment, - STATE(4495), 1, - aux_sym_object_type_repeat1, - ACTIONS(8113), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8111), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [217072] = 6, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(8177), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4851), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [218445] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7996), 1, - sym_identifier, - ACTIONS(8115), 1, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(7889), 1, + anon_sym_PIPE, + ACTIONS(7891), 1, + anon_sym_extends, + ACTIONS(8179), 1, anon_sym_COMMA, - ACTIONS(8117), 1, - anon_sym_RBRACE, - STATE(5270), 1, - sym__import_export_specifier, - ACTIONS(7998), 2, - anon_sym_type, - anon_sym_typeof, - [217092] = 7, + ACTIONS(8181), 1, + anon_sym_GT, + STATE(5286), 1, + aux_sym_implements_clause_repeat1, + [218467] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(1719), 1, anon_sym_SQUOTE, - ACTIONS(7669), 1, + ACTIONS(7815), 1, sym_identifier, - STATE(1041), 1, + STATE(1050), 1, sym_nested_identifier, - STATE(1056), 1, + STATE(1052), 1, sym_string, - STATE(1116), 1, + STATE(1126), 1, sym__module, - [217114] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(7797), 1, - anon_sym_export, - ACTIONS(7801), 1, - anon_sym_abstract, - ACTIONS(8119), 1, - anon_sym_class, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3790), 1, - sym_decorator, - [217136] = 7, + [218489] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7821), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - ACTIONS(8121), 1, + ACTIONS(8183), 1, anon_sym_SLASH, - STATE(3891), 1, + STATE(3927), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4146), 1, sym_jsx_namespace_name, - [217158] = 5, + [218511] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, - ACTIONS(7809), 1, + ACTIONS(8005), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(7811), 1, + ACTIONS(8007), 1, anon_sym_QMARK_COLON, - STATE(4831), 3, + STATE(4866), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [217176] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8123), 1, - anon_sym_default, - ACTIONS(8126), 1, - anon_sym_RBRACE, - ACTIONS(8128), 1, - anon_sym_case, - STATE(4490), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [217194] = 7, + [218529] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - ACTIONS(8131), 1, - anon_sym_QMARK, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5474), 1, - sym__call_signature, - [217216] = 4, + ACTIONS(7907), 1, + sym_identifier, + ACTIONS(7909), 1, + anon_sym_GT, + ACTIONS(7913), 1, + sym_jsx_identifier, + ACTIONS(8185), 1, + anon_sym_SLASH, + STATE(3927), 1, + sym_nested_identifier, + STATE(4146), 1, + sym_jsx_namespace_name, + [218551] = 4, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, + STATE(4552), 1, aux_sym_object_type_repeat1, - ACTIONS(4778), 2, + ACTIONS(8189), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(8133), 3, + ACTIONS(8187), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [217232] = 5, + [218567] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, - ACTIONS(7809), 1, + ACTIONS(8005), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(7811), 1, + ACTIONS(8007), 1, anon_sym_QMARK_COLON, - STATE(4832), 3, + STATE(4867), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [217250] = 4, + [218585] = 5, ACTIONS(3), 1, sym_comment, - STATE(4501), 1, - aux_sym_object_type_repeat1, - ACTIONS(4756), 2, + ACTIONS(8011), 1, + anon_sym_default, + ACTIONS(8015), 1, + anon_sym_case, + ACTIONS(8191), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8135), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [217266] = 4, + STATE(4503), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [218603] = 5, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, - aux_sym_object_type_repeat1, - ACTIONS(4756), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8135), 3, - sym__automatic_semicolon, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, + anon_sym_LBRACK, + ACTIONS(8193), 1, + sym_identifier, + STATE(5484), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [218621] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7917), 1, + sym_identifier, + ACTIONS(8195), 1, anon_sym_COMMA, - anon_sym_SEMI, - [217282] = 7, + ACTIONS(8197), 1, + anon_sym_RBRACE, + STATE(5163), 1, + sym__import_export_specifier, + ACTIONS(7919), 2, + anon_sym_type, + anon_sym_typeof, + [218641] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(8137), 1, + ACTIONS(8199), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4834), 1, + STATE(4869), 1, sym__call_signature, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - [217304] = 7, + [218663] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(8139), 1, - anon_sym_QMARK, - STATE(4004), 1, + ACTIONS(8201), 1, + sym_identifier, + STATE(4664), 1, sym_formal_parameters, - STATE(4517), 1, - sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [217326] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(4452), 1, - aux_sym_object_type_repeat1, - ACTIONS(8143), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8141), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [217342] = 2, + STATE(5572), 1, + sym__call_signature, + [218685] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [217354] = 4, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + ACTIONS(7815), 1, + sym_identifier, + STATE(1050), 1, + sym_nested_identifier, + STATE(1052), 1, + sym_string, + STATE(1101), 1, + sym__module, + [218707] = 7, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, - aux_sym_object_type_repeat1, - ACTIONS(4776), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8145), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [217370] = 4, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8115), 1, + anon_sym_abstract, + ACTIONS(8203), 1, + anon_sym_export, + ACTIONS(8205), 1, + anon_sym_class, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [218729] = 7, ACTIONS(3), 1, sym_comment, - STATE(4363), 1, - aux_sym_object_type_repeat1, - ACTIONS(4742), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8147), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [217386] = 3, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + ACTIONS(8207), 1, + anon_sym_QMARK, + STATE(4004), 1, + sym_formal_parameters, + STATE(4582), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [218751] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, - anon_sym_AMP, - ACTIONS(5894), 5, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(2969), 1, + anon_sym_LBRACE, + ACTIONS(6759), 1, anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_extends, - [217400] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(4492), 1, - aux_sym_object_type_repeat1, - ACTIONS(4776), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(8145), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [217416] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3269), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [217428] = 5, + ACTIONS(8209), 1, + sym_identifier, + STATE(5300), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [218769] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7843), 1, + ACTIONS(7939), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(8151), 1, + ACTIONS(8213), 1, anon_sym_BQUOTE, - ACTIONS(8149), 2, + ACTIONS(8211), 2, sym__template_chars, sym_escape_sequence, - STATE(4395), 2, + STATE(4517), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [217446] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7833), 1, - anon_sym_AMP, - ACTIONS(5894), 5, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_extends, - [217460] = 7, + [218787] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - ACTIONS(8153), 1, + ACTIONS(8215), 1, sym_identifier, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5317), 1, - sym__call_signature, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - [217482] = 7, + STATE(5612), 1, + sym__call_signature, + [218809] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(7817), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(7821), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - ACTIONS(8155), 1, + ACTIONS(8217), 1, anon_sym_SLASH, - STATE(3891), 1, + STATE(3927), 1, sym_nested_identifier, - STATE(4122), 1, + STATE(4146), 1, sym_jsx_namespace_name, - [217504] = 5, + [218831] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7221), 1, - anon_sym_COLON, - ACTIONS(7809), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7811), 1, - anon_sym_QMARK_COLON, - STATE(4758), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [217522] = 7, + ACTIONS(7939), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(8221), 1, + anon_sym_BQUOTE, + ACTIONS(8219), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4441), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [218849] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(8157), 1, + ACTIONS(4482), 1, + anon_sym_COMMA, + ACTIONS(5862), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5991), 1, + anon_sym_LBRACE, + ACTIONS(8223), 1, + anon_sym_LT, + STATE(5048), 1, + aux_sym_extends_clause_repeat1, + STATE(5119), 1, + sym_type_arguments, + [218871] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7907), 1, sym_identifier, - ACTIONS(8159), 1, + ACTIONS(7909), 1, anon_sym_GT, - ACTIONS(8161), 1, + ACTIONS(7913), 1, sym_jsx_identifier, - STATE(3909), 1, + ACTIONS(8225), 1, + anon_sym_SLASH, + STATE(3927), 1, sym_nested_identifier, - STATE(4098), 1, + STATE(4146), 1, sym_jsx_namespace_name, - STATE(5225), 1, - sym_type_parameter, - [217544] = 5, + [218893] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, - anon_sym_AMP, - ACTIONS(7835), 1, - anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - ACTIONS(5141), 3, + STATE(4487), 1, + aux_sym_object_type_repeat1, + ACTIONS(4834), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(8227), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_SEMI, + [218909] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7276), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(7278), 4, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_GT, - [217562] = 5, + sym_jsx_identifier, + [218923] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + ACTIONS(8229), 1, + anon_sym_QMARK, + STATE(4664), 1, + sym_formal_parameters, + STATE(5359), 1, + sym__call_signature, + STATE(5387), 1, + sym_type_parameters, + [218945] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, + ACTIONS(7727), 1, anon_sym_AMP, - ACTIONS(7898), 1, + ACTIONS(7729), 1, anon_sym_PIPE, - ACTIONS(7900), 1, + ACTIONS(7731), 1, anon_sym_extends, - ACTIONS(5141), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACK, - [217580] = 5, + ACTIONS(8231), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [218963] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7221), 1, + ACTIONS(7293), 1, anon_sym_COLON, - ACTIONS(7809), 1, + ACTIONS(8005), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(7811), 1, + ACTIONS(8007), 1, anon_sym_QMARK_COLON, - STATE(4757), 3, + STATE(4742), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [217598] = 6, + [218981] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7653), 1, - anon_sym_AMP, - ACTIONS(7655), 1, - anon_sym_PIPE, - ACTIONS(7657), 1, - anon_sym_extends, - ACTIONS(8165), 1, - anon_sym_QMARK, - ACTIONS(8163), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [217618] = 7, + ACTIONS(7293), 1, + anon_sym_COLON, + ACTIONS(8005), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(8007), 1, + anon_sym_QMARK_COLON, + STATE(4738), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [218999] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(7293), 1, + anon_sym_COLON, + ACTIONS(8005), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(8007), 1, + anon_sym_QMARK_COLON, + STATE(4716), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [219017] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4759), 1, + anon_sym_LPAREN, + ACTIONS(7177), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(8233), 1, + sym_identifier, + ACTIONS(8235), 1, + anon_sym_LBRACK, + STATE(2202), 1, + sym_arguments, + STATE(5639), 1, + sym_type_arguments, + [219039] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, anon_sym_LPAREN, - ACTIONS(8167), 1, + ACTIONS(8237), 1, anon_sym_QMARK, STATE(4004), 1, sym_formal_parameters, - STATE(4753), 1, + STATE(4613), 1, sym__call_signature, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - [217640] = 4, + [219061] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8239), 1, + sym_identifier, + ACTIONS(8241), 1, + anon_sym_GT, + ACTIONS(8243), 1, + sym_jsx_identifier, + STATE(3932), 1, + sym_nested_identifier, + STATE(4092), 1, + sym_jsx_namespace_name, + STATE(5158), 1, + sym_type_parameter, + [219083] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8113), 1, + anon_sym_class, + ACTIONS(8115), 1, + anon_sym_abstract, + ACTIONS(8245), 1, + anon_sym_export, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [219105] = 4, ACTIONS(3), 1, sym_comment, - STATE(4500), 1, + STATE(4487), 1, aux_sym_object_type_repeat1, - ACTIONS(8171), 2, + ACTIONS(4838), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(8169), 3, + ACTIONS(8247), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [217656] = 2, + [219121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7767), 5, + ACTIONS(3377), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [217667] = 2, + [219133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3225), 5, + STATE(4541), 1, + aux_sym_object_type_repeat1, + ACTIONS(4838), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(8247), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [217678] = 4, + [219149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, - anon_sym_COLON, - ACTIONS(8175), 1, - anon_sym_EQ_GT, - STATE(5337), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [217693] = 6, + ACTIONS(7240), 1, + anon_sym_EQ, + STATE(5314), 1, + sym__initializer, + ACTIONS(8249), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [219164] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7917), 1, + sym_identifier, + ACTIONS(8251), 1, + anon_sym_RBRACE, + STATE(5519), 1, + sym__import_export_specifier, + ACTIONS(7919), 2, + anon_sym_type, + anon_sym_typeof, + [219181] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(8253), 1, anon_sym_LPAREN, - STATE(4004), 1, + STATE(4179), 1, sym_formal_parameters, - STATE(4261), 1, + STATE(4598), 1, sym__call_signature, - STATE(5397), 1, + STATE(5403), 1, + sym_type_parameters, + [219200] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, sym_type_parameters, - [217712] = 6, + STATE(5512), 1, + sym__call_signature, + [219219] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(7689), 1, anon_sym_LBRACE, - ACTIONS(8178), 1, + ACTIONS(8255), 1, anon_sym_SEMI, - ACTIONS(8180), 1, + ACTIONS(8257), 1, sym__automatic_semicolon, - ACTIONS(8182), 1, + ACTIONS(8259), 1, sym__function_signature_automatic_semicolon, - STATE(3110), 1, + STATE(1053), 1, sym_statement_block, - [217731] = 6, + [219238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - STATE(4004), 1, - sym_formal_parameters, - STATE(4272), 1, - sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [217750] = 6, + ACTIONS(7899), 1, + anon_sym_AMP, + ACTIONS(7901), 1, + anon_sym_PIPE, + ACTIONS(7903), 1, + anon_sym_extends, + ACTIONS(8261), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [219255] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(8184), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4130), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4651), 1, - sym__call_signature, - STATE(5556), 1, + STATE(5387), 1, sym_type_parameters, - [217769] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8188), 1, - anon_sym_PIPE, - ACTIONS(8190), 1, - anon_sym_extends, - ACTIONS(5641), 2, - anon_sym_LBRACK, - anon_sym_QMARK, - [217786] = 5, + STATE(5507), 1, + sym__call_signature, + [219274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7996), 1, - sym_identifier, - ACTIONS(8192), 1, + ACTIONS(3197), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(5564), 1, - sym__import_export_specifier, - ACTIONS(7998), 2, - anon_sym_type, - anon_sym_typeof, - [217803] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7611), 1, - anon_sym_LBRACE, - ACTIONS(8194), 1, anon_sym_SEMI, - ACTIONS(8196), 1, - sym__automatic_semicolon, - ACTIONS(8198), 1, - sym__function_signature_automatic_semicolon, - STATE(4600), 1, - sym_statement_block, - [217822] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7390), 1, - anon_sym_EQ_GT, - ACTIONS(8173), 1, - anon_sym_COLON, - STATE(5337), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [217837] = 6, + anon_sym_PIPE_RBRACE, + [219285] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4004), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4297), 1, - sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [217856] = 6, + STATE(5499), 1, + sym__call_signature, + [219304] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4004), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4229), 1, - sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [217875] = 5, + STATE(5498), 1, + sym__call_signature, + [219323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, - anon_sym_AMP, - ACTIONS(7898), 1, - anon_sym_PIPE, - ACTIONS(7900), 1, - anon_sym_extends, - ACTIONS(8200), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [217892] = 4, + ACTIONS(5106), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5108), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [219336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, - anon_sym_COLON, - ACTIONS(8202), 1, - anon_sym_EQ_GT, - STATE(5466), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [217907] = 6, + ACTIONS(4979), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4981), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [219349] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4601), 1, - anon_sym_COLON, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6701), 1, - anon_sym_COMMA, - ACTIONS(8205), 1, + ACTIONS(7917), 1, + sym_identifier, + ACTIONS(8263), 1, anon_sym_RBRACE, - STATE(5274), 1, - aux_sym_object_pattern_repeat1, - [217926] = 6, + STATE(5494), 1, + sym__import_export_specifier, + ACTIONS(7919), 2, + anon_sym_type, + anon_sym_typeof, + [219366] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4004), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4205), 1, - sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [217945] = 4, + STATE(5593), 1, + sym__call_signature, + [219385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8188), 1, - anon_sym_PIPE, - ACTIONS(5727), 3, - anon_sym_LBRACK, + ACTIONS(8265), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_QMARK, - anon_sym_extends, - [217960] = 6, + [219396] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5416), 1, + STATE(5596), 1, sym__call_signature, - [217979] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(7801), 1, - anon_sym_abstract, - ACTIONS(8207), 1, - anon_sym_class, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3790), 1, - sym_decorator, - [217998] = 6, + [219415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8209), 1, - sym_identifier, - ACTIONS(8211), 1, - anon_sym_GT, - ACTIONS(8213), 1, - sym_jsx_identifier, - STATE(3899), 1, - sym_nested_identifier, - STATE(4043), 1, - sym_jsx_namespace_name, - [218017] = 4, + ACTIONS(8267), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [219426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, + ACTIONS(8267), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(8215), 1, - anon_sym_EQ_GT, - STATE(5466), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [218032] = 5, + anon_sym_QMARK, + [219437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8188), 1, - anon_sym_PIPE, - ACTIONS(8190), 1, - anon_sym_extends, - ACTIONS(5077), 2, - anon_sym_LBRACK, + ACTIONS(8267), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_QMARK, - [218049] = 4, + [219448] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, + ACTIONS(8267), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(8218), 1, - anon_sym_EQ_GT, - STATE(5337), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [218064] = 6, + anon_sym_QMARK, + [219459] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5429), 1, - sym__call_signature, - [218083] = 3, + ACTIONS(2228), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [219470] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8269), 1, anon_sym_AMP, - ACTIONS(5894), 4, - anon_sym_LBRACK, - anon_sym_QMARK, + ACTIONS(8271), 1, anon_sym_PIPE, + ACTIONS(5967), 3, + anon_sym_LBRACK, + anon_sym_EQ_GT, anon_sym_extends, - [218096] = 5, + [219485] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(7867), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(7889), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(7891), 1, anon_sym_extends, - ACTIONS(5141), 2, - anon_sym_LBRACK, - anon_sym_QMARK, - [218113] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2096), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(2094), 3, - anon_sym_LBRACE, + ACTIONS(8273), 2, + anon_sym_COMMA, anon_sym_GT, - sym_jsx_identifier, - [218126] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5440), 1, - sym__call_signature, - [218145] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5441), 1, - sym__call_signature, - [218164] = 6, + [219502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(8184), 1, + ACTIONS(8275), 5, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(4130), 1, - sym_formal_parameters, - STATE(4599), 1, - sym__call_signature, - STATE(5556), 1, - sym_type_parameters, - [218183] = 3, + anon_sym_implements, + anon_sym_extends, + [219513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8269), 1, anon_sym_AMP, - ACTIONS(5856), 4, + ACTIONS(5947), 4, anon_sym_LBRACK, - anon_sym_QMARK, + anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_extends, - [218196] = 5, + [219526] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8269), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8271), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8277), 1, anon_sym_extends, - ACTIONS(5860), 2, + ACTIONS(5214), 2, anon_sym_LBRACK, - anon_sym_QMARK, - [218213] = 5, + anon_sym_EQ_GT, + [219543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - ACTIONS(7761), 1, - anon_sym_extends, - ACTIONS(7497), 2, + ACTIONS(8279), 1, anon_sym_LBRACE, - anon_sym_RPAREN, - [218230] = 3, + STATE(3747), 1, + sym_statement_block, + ACTIONS(7761), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [219558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2092), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(2090), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [218243] = 4, + ACTIONS(7849), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [219569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1974), 1, anon_sym_DOT, - ACTIONS(5143), 1, + ACTIONS(5216), 1, anon_sym_LBRACE, - ACTIONS(5145), 3, + ACTIONS(5218), 3, anon_sym_COMMA, anon_sym_LT, anon_sym_LBRACE_PIPE, - [218258] = 3, + [219584] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8281), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [219595] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1970), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [219606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 2, + ACTIONS(2084), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(5115), 3, + ACTIONS(2082), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [218271] = 4, + [219619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, + ACTIONS(2074), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(2072), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [219632] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 1, + anon_sym_LBRACE, + ACTIONS(8283), 1, + anon_sym_SEMI, + ACTIONS(8285), 1, + sym__automatic_semicolon, + ACTIONS(8287), 1, + sym__function_signature_automatic_semicolon, + STATE(193), 1, + sym_statement_block, + [219651] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7853), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(8221), 1, + [219662] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7789), 1, + anon_sym_EQ, + ACTIONS(8289), 1, + anon_sym_COMMA, + ACTIONS(8291), 1, + anon_sym_RBRACE, + STATE(5073), 1, + aux_sym_enum_body_repeat1, + STATE(5376), 1, + sym__initializer, + [219681] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4155), 1, + anon_sym_COLON, + STATE(5417), 1, + sym_type_annotation, + ACTIONS(4616), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACK, + [219696] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8293), 1, + anon_sym_COLON, + ACTIONS(8295), 1, + anon_sym_EQ_GT, + STATE(5509), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [219711] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8293), 1, + anon_sym_COLON, + ACTIONS(8298), 1, anon_sym_EQ_GT, - STATE(5337), 3, + STATE(5621), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [218286] = 6, + [219726] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7907), 1, + sym_identifier, + ACTIONS(7909), 1, + anon_sym_GT, + ACTIONS(7913), 1, + sym_jsx_identifier, + STATE(3927), 1, + sym_nested_identifier, + STATE(4146), 1, + sym_jsx_namespace_name, + [219745] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4816), 1, + anon_sym_LBRACE, + ACTIONS(8301), 1, + anon_sym_SEMI, + ACTIONS(8303), 1, + sym__automatic_semicolon, + ACTIONS(8305), 1, + sym__function_signature_automatic_semicolon, + STATE(3183), 1, + sym_statement_block, + [219764] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7917), 1, + sym_identifier, + ACTIONS(8307), 1, + anon_sym_RBRACE, + STATE(5519), 1, + sym__import_export_specifier, + ACTIONS(7919), 2, + anon_sym_type, + anon_sym_typeof, + [219781] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4664), 1, + sym_formal_parameters, + STATE(5365), 1, + sym__call_signature, + STATE(5387), 1, + sym_type_parameters, + [219800] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7689), 1, + anon_sym_LBRACE, + ACTIONS(8283), 1, + anon_sym_SEMI, + ACTIONS(8285), 1, + sym__automatic_semicolon, + ACTIONS(8287), 1, + sym__function_signature_automatic_semicolon, + STATE(1064), 1, + sym_statement_block, + [219819] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3341), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [219830] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7899), 1, + anon_sym_AMP, + ACTIONS(7901), 1, + anon_sym_PIPE, + ACTIONS(7903), 1, + anon_sym_extends, + ACTIONS(8309), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [219847] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5362), 1, + sym__call_signature, + STATE(5387), 1, sym_type_parameters, - STATE(5518), 1, + [219866] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4664), 1, + sym_formal_parameters, + STATE(5357), 1, sym__call_signature, - [218305] = 6, + STATE(5387), 1, + sym_type_parameters, + [219885] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(8184), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4130), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4569), 1, + STATE(5380), 1, sym__call_signature, - STATE(5556), 1, + STATE(5387), 1, sym_type_parameters, - [218324] = 2, + [219904] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1935), 5, - sym__automatic_semicolon, + ACTIONS(8311), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [218335] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [219915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2049), 5, - sym__automatic_semicolon, + ACTIONS(8311), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [218346] = 3, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [219926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4904), 2, + ACTIONS(8313), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(4906), 3, + ACTIONS(8315), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [218359] = 3, + [219939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4912), 2, + ACTIONS(8317), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(4914), 3, + ACTIONS(8319), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [218372] = 3, + [219952] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4992), 3, + ACTIONS(8321), 5, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [218385] = 6, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [219963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5587), 1, - sym__call_signature, - [218404] = 3, + ACTIONS(8323), 1, + anon_sym_AMP, + ACTIONS(8325), 1, + anon_sym_PIPE, + ACTIONS(5967), 3, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + [219978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5107), 3, + ACTIONS(3345), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [219989] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4816), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [218417] = 6, + ACTIONS(8327), 1, + anon_sym_SEMI, + ACTIONS(8329), 1, + sym__automatic_semicolon, + ACTIONS(8331), 1, + sym__function_signature_automatic_semicolon, + STATE(3167), 1, + sym_statement_block, + [220008] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(8184), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - STATE(4130), 1, + STATE(4004), 1, sym_formal_parameters, - STATE(4526), 1, + STATE(4702), 1, sym__call_signature, - STATE(5556), 1, + STATE(5373), 1, sym_type_parameters, - [218436] = 3, + [220027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5107), 3, + ACTIONS(8279), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [218449] = 4, + STATE(3759), 1, + sym_statement_block, + ACTIONS(7807), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [220042] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7380), 1, - anon_sym_LBRACE, - ACTIONS(8224), 1, + ACTIONS(8323), 1, + anon_sym_AMP, + ACTIONS(8325), 1, + anon_sym_PIPE, + ACTIONS(8333), 1, + anon_sym_extends, + ACTIONS(5035), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + [220059] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7240), 1, + anon_sym_EQ, + STATE(5328), 1, + sym__initializer, + ACTIONS(8335), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [220074] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8293), 1, anon_sym_COLON, - STATE(5466), 3, + ACTIONS(8337), 1, + anon_sym_EQ_GT, + STATE(5621), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [218464] = 3, + [220089] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 2, - anon_sym_SLASH, + ACTIONS(7917), 1, sym_identifier, - ACTIONS(5107), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [218477] = 6, + ACTIONS(8340), 1, + anon_sym_RBRACE, + STATE(5494), 1, + sym__import_export_specifier, + ACTIONS(7919), 2, + anon_sym_type, + anon_sym_typeof, + [220106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(8184), 1, - anon_sym_LPAREN, - STATE(4130), 1, - sym_formal_parameters, - STATE(4521), 1, - sym__call_signature, - STATE(5556), 1, - sym_type_parameters, - [218496] = 6, + ACTIONS(3213), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [220117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, - anon_sym_LBRACE, - ACTIONS(8226), 1, - anon_sym_SEMI, - ACTIONS(8228), 1, - sym__automatic_semicolon, - ACTIONS(8230), 1, - sym__function_signature_automatic_semicolon, - STATE(3142), 1, - sym_statement_block, - [218515] = 3, + ACTIONS(8323), 1, + anon_sym_AMP, + ACTIONS(5947), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [220130] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5109), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5111), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [218528] = 3, + ACTIONS(8269), 1, + anon_sym_AMP, + ACTIONS(8271), 1, + anon_sym_PIPE, + ACTIONS(8277), 1, + anon_sym_extends, + ACTIONS(5035), 2, + anon_sym_LBRACK, + anon_sym_EQ_GT, + [220147] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8323), 1, + anon_sym_AMP, + ACTIONS(8325), 1, + anon_sym_PIPE, + ACTIONS(8333), 1, + anon_sym_extends, + ACTIONS(5214), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + [220164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 2, + ACTIONS(5086), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(5107), 3, + ACTIONS(5088), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [218541] = 6, + [220177] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(8184), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4130), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4631), 1, - sym__call_signature, - STATE(5556), 1, + STATE(5387), 1, sym_type_parameters, - [218560] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4932), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4934), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [218573] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7749), 1, - anon_sym_EQ, - ACTIONS(8232), 1, - anon_sym_COMMA, - ACTIONS(8234), 1, - anon_sym_RBRACE, - STATE(5201), 1, - aux_sym_enum_body_repeat1, - STATE(5489), 1, - sym__initializer, - [218592] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5225), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5227), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [218605] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5176), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5178), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [218618] = 4, + STATE(5454), 1, + sym__call_signature, + [220196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7380), 1, - anon_sym_EQ_GT, - ACTIONS(8173), 1, + ACTIONS(8293), 1, anon_sym_COLON, - STATE(5466), 3, + ACTIONS(8342), 1, + anon_sym_EQ_GT, + STATE(5621), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [218633] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(8184), 1, - anon_sym_LPAREN, - STATE(4130), 1, - sym_formal_parameters, - STATE(4645), 1, - sym__call_signature, - STATE(5556), 1, - sym_type_parameters, - [218652] = 4, + [220211] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, + ACTIONS(8293), 1, anon_sym_COLON, - ACTIONS(8236), 1, + ACTIONS(8345), 1, anon_sym_EQ_GT, - STATE(5337), 3, + STATE(5509), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [218667] = 2, + [220226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2053), 5, + ACTIONS(2236), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [218678] = 6, + [220237] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5497), 1, - sym__call_signature, - [218697] = 6, + ACTIONS(7240), 1, + anon_sym_EQ, + STATE(5311), 1, + sym__initializer, + ACTIONS(8348), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [220252] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5506), 1, + STATE(5579), 1, sym__call_signature, - [218716] = 4, + [220271] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, + ACTIONS(8293), 1, anon_sym_COLON, - ACTIONS(8239), 1, + ACTIONS(8350), 1, anon_sym_EQ_GT, - STATE(5466), 3, + STATE(5509), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [218731] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4601), 1, - anon_sym_COLON, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(6701), 1, - anon_sym_COMMA, - ACTIONS(8242), 1, - anon_sym_RBRACE, - STATE(5068), 1, - aux_sym_object_pattern_repeat1, - [218750] = 2, + [220286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 5, + ACTIONS(8279), 1, + anon_sym_LBRACE, + STATE(3760), 1, + sym_statement_block, + ACTIONS(7809), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [218761] = 2, + [220301] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5452), 1, + sym__call_signature, + [220320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3161), 5, + ACTIONS(3229), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [218772] = 5, + [220331] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(5860), 2, + ACTIONS(5932), 2, anon_sym_LBRACK, anon_sym_RBRACK, - [218789] = 3, + [220348] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, - anon_sym_AMP, - ACTIONS(5856), 4, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1873), 1, + anon_sym_LBRACE, + ACTIONS(7725), 1, anon_sym_extends, - [218802] = 2, + STATE(1194), 1, + sym_object_type, + STATE(5279), 1, + sym_extends_clause, + [220367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3149), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [218813] = 4, + ACTIONS(8293), 1, + anon_sym_COLON, + ACTIONS(8353), 1, + anon_sym_EQ_GT, + STATE(5509), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [220382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - STATE(5127), 1, - sym__initializer, - ACTIONS(8250), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [218828] = 2, + ACTIONS(4967), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4969), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [220395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3137), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [218839] = 2, + ACTIONS(4848), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4850), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [220408] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4848), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4850), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [220421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2029), 5, + ACTIONS(3357), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [218850] = 2, + [220432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3125), 5, + ACTIONS(7761), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [218861] = 2, + [220443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3173), 5, + ACTIONS(8356), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [218872] = 2, + [220454] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7455), 5, - anon_sym_EQ, + ACTIONS(7699), 1, + anon_sym_AMP, + ACTIONS(7701), 1, + anon_sym_PIPE, + ACTIONS(7703), 1, + anon_sym_extends, + ACTIONS(8358), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [218883] = 6, + anon_sym_RBRACK, + [220471] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 1, + anon_sym_LBRACE, + ACTIONS(8255), 1, + anon_sym_SEMI, + ACTIONS(8257), 1, + sym__automatic_semicolon, + ACTIONS(8259), 1, + sym__function_signature_automatic_semicolon, + STATE(180), 1, + sym_statement_block, + [220490] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(8184), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4130), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4611), 1, - sym__call_signature, - STATE(5556), 1, + STATE(5387), 1, sym_type_parameters, - [218902] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7996), 1, - sym_identifier, - ACTIONS(8252), 1, - anon_sym_RBRACE, - STATE(5564), 1, - sym__import_export_specifier, - ACTIONS(7998), 2, - anon_sym_type, - anon_sym_typeof, - [218919] = 2, + STATE(5549), 1, + sym__call_signature, + [220509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3397), 5, + ACTIONS(3381), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [218930] = 6, + [220520] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, - anon_sym_LBRACE, - ACTIONS(8254), 1, - anon_sym_SEMI, - ACTIONS(8256), 1, - sym__automatic_semicolon, - ACTIONS(8258), 1, - sym__function_signature_automatic_semicolon, - STATE(4623), 1, - sym_statement_block, - [218949] = 3, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(8253), 1, + anon_sym_LPAREN, + STATE(4179), 1, + sym_formal_parameters, + STATE(4588), 1, + sym__call_signature, + STATE(5403), 1, + sym_type_parameters, + [220539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8260), 1, + ACTIONS(8279), 1, + anon_sym_LBRACE, + STATE(3758), 1, + sym_statement_block, + ACTIONS(7807), 3, sym__automatic_semicolon, - ACTIONS(1939), 4, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [218962] = 2, + [220554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3377), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [218973] = 5, + ACTIONS(4848), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4850), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [220567] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5627), 1, + sym__call_signature, + [220586] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4856), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4858), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [220599] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, + ACTIONS(7699), 1, anon_sym_AMP, - ACTIONS(7898), 1, + ACTIONS(7701), 1, anon_sym_PIPE, - ACTIONS(7900), 1, + ACTIONS(7703), 1, anon_sym_extends, - ACTIONS(8262), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [218990] = 2, + ACTIONS(8360), 2, + anon_sym_LBRACE, + anon_sym_COMMA, + [220616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3317), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219001] = 2, + ACTIONS(4848), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4850), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [220629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8264), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [219012] = 2, + ACTIONS(5138), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5140), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [220642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8264), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [219023] = 2, + ACTIONS(4908), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4910), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [220655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3313), 5, + ACTIONS(7851), 5, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219034] = 2, + anon_sym_COLON, + [220666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3141), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219045] = 2, + ACTIONS(8362), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(8364), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [220679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2009), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219056] = 2, + ACTIONS(5277), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5279), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [220692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1925), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219067] = 2, + ACTIONS(8366), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [220703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2128), 5, + ACTIONS(3281), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219078] = 6, + [220714] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, - anon_sym_LBRACE, - ACTIONS(8254), 1, - anon_sym_SEMI, - ACTIONS(8256), 1, - sym__automatic_semicolon, - ACTIONS(8258), 1, - sym__function_signature_automatic_semicolon, - STATE(2495), 1, - sym_statement_block, - [219097] = 2, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8368), 1, + anon_sym_class, + ACTIONS(8370), 1, + anon_sym_abstract, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [220733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3265), 5, + ACTIONS(3461), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219108] = 2, + [220744] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3305), 5, - sym__automatic_semicolon, + ACTIONS(7196), 1, + anon_sym_LT, + STATE(3872), 1, + sym_type_arguments, + ACTIONS(6170), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219119] = 3, + anon_sym_implements, + [220759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8266), 2, + ACTIONS(8372), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(8268), 3, + ACTIONS(8374), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [219132] = 2, + [220772] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3305), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219143] = 2, + ACTIONS(7410), 1, + anon_sym_LBRACE, + ACTIONS(8376), 1, + anon_sym_COLON, + STATE(5509), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [220787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 5, + ACTIONS(3277), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219154] = 2, + [220798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3353), 5, + ACTIONS(3313), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219165] = 2, + [220809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8270), 5, + ACTIONS(8378), 5, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [219176] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3349), 5, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219187] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [220820] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, + ACTIONS(8293), 1, anon_sym_COLON, - ACTIONS(8272), 1, + ACTIONS(8380), 1, anon_sym_EQ_GT, - STATE(5466), 3, + STATE(5621), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [219202] = 2, + [220835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3341), 5, - sym__automatic_semicolon, + ACTIONS(8378), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219213] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [220846] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3337), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219224] = 3, + ACTIONS(8269), 1, + anon_sym_AMP, + ACTIONS(8271), 1, + anon_sym_PIPE, + ACTIONS(8277), 1, + anon_sym_extends, + ACTIONS(5932), 2, + anon_sym_LBRACK, + anon_sym_EQ_GT, + [220863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8275), 1, - sym__automatic_semicolon, - ACTIONS(2118), 4, + ACTIONS(7532), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219237] = 3, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [220874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8277), 1, + ACTIONS(3317), 5, sym__automatic_semicolon, - ACTIONS(2098), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219250] = 2, + [220885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3329), 5, + ACTIONS(3317), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219261] = 2, + [220896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3329), 5, + ACTIONS(3321), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219272] = 2, + [220907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3329), 5, + ACTIONS(7240), 1, + anon_sym_EQ, + STATE(5256), 1, + sym__initializer, + ACTIONS(8383), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219283] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7872), 1, - anon_sym_AMP, - ACTIONS(7898), 1, - anon_sym_PIPE, - ACTIONS(7900), 1, - anon_sym_extends, - ACTIONS(8279), 2, - sym__automatic_semicolon, anon_sym_SEMI, - [219300] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(8184), 1, - anon_sym_LPAREN, - STATE(4130), 1, - sym_formal_parameters, - STATE(4695), 1, - sym__call_signature, - STATE(5556), 1, - sym_type_parameters, - [219319] = 6, + [220922] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5541), 1, + STATE(5552), 1, sym__call_signature, - [219338] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1901), 1, - anon_sym_LBRACE, - ACTIONS(8178), 1, - anon_sym_SEMI, - ACTIONS(8180), 1, - sym__automatic_semicolon, - ACTIONS(8182), 1, - sym__function_signature_automatic_semicolon, - STATE(151), 1, - sym_statement_block, - [219357] = 3, + [220941] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8281), 1, + ACTIONS(3325), 5, sym__automatic_semicolon, - ACTIONS(2204), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219370] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7833), 1, - anon_sym_AMP, - ACTIONS(7835), 1, - anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - ACTIONS(8283), 2, - anon_sym_COMMA, - anon_sym_GT, - [219387] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1829), 1, - anon_sym_LBRACE, - ACTIONS(7685), 1, - anon_sym_extends, - STATE(1184), 1, - sym_object_type, - STATE(5054), 1, - sym_extends_clause, - [219406] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6131), 1, - anon_sym_LBRACE, - ACTIONS(7860), 1, - anon_sym_LT, - STATE(5134), 1, - sym_type_arguments, - ACTIONS(6133), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [219423] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8173), 1, - anon_sym_COLON, - ACTIONS(8285), 1, - anon_sym_EQ_GT, - STATE(5337), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [219438] = 2, + [220952] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7789), 5, + ACTIONS(2100), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [219449] = 2, + anon_sym_PIPE_RBRACE, + [220963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3309), 5, + ACTIONS(3317), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219460] = 2, + [220974] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3261), 5, - sym__automatic_semicolon, + ACTIONS(4671), 1, + anon_sym_COLON, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6747), 1, anon_sym_COMMA, + ACTIONS(8385), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219471] = 2, + STATE(5186), 1, + aux_sym_object_pattern_repeat1, + [220993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 5, + ACTIONS(3317), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219482] = 6, + [221004] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(8184), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4130), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4705), 1, - sym__call_signature, - STATE(5556), 1, + STATE(5387), 1, sym_type_parameters, - [219501] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7996), 1, - sym_identifier, - ACTIONS(8288), 1, - anon_sym_RBRACE, - STATE(5564), 1, - sym__import_export_specifier, - ACTIONS(7998), 2, - anon_sym_type, - anon_sym_typeof, - [219518] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(8184), 1, - anon_sym_LPAREN, - STATE(4130), 1, - sym_formal_parameters, - STATE(4710), 1, + STATE(5643), 1, sym__call_signature, - STATE(5556), 1, - sym_type_parameters, - [219537] = 6, + [221023] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5558), 1, + STATE(5650), 1, sym__call_signature, - [219556] = 6, + [221042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, - anon_sym_LBRACE, - ACTIONS(8178), 1, - anon_sym_SEMI, - ACTIONS(8180), 1, + ACTIONS(7347), 1, + anon_sym_is, + ACTIONS(7833), 4, sym__automatic_semicolon, - ACTIONS(8182), 1, sym__function_signature_automatic_semicolon, - STATE(1058), 1, - sym_statement_block, - [219575] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7872), 1, - anon_sym_AMP, - ACTIONS(7898), 1, - anon_sym_PIPE, - ACTIONS(7900), 1, - anon_sym_extends, - ACTIONS(8290), 2, - sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [219592] = 2, + [221055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2039), 5, + ACTIONS(3473), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219603] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8292), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(8294), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [219616] = 6, + [221066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5555), 1, - sym__call_signature, - [219635] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3241), 5, + ACTIONS(2128), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219646] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4750), 1, - anon_sym_LBRACE, - ACTIONS(8194), 1, - anon_sym_SEMI, - ACTIONS(8196), 1, - sym__automatic_semicolon, - ACTIONS(8198), 1, - sym__function_signature_automatic_semicolon, - STATE(2482), 1, - sym_statement_block, - [219665] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5465), 1, - sym__call_signature, - [219684] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7275), 1, - anon_sym_is, - ACTIONS(7773), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [219697] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8296), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(8298), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [219710] = 2, + [221077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 5, + ACTIONS(3389), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219721] = 2, + [221088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3345), 5, + ACTIONS(3421), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219732] = 2, + [221099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8323), 1, + anon_sym_AMP, + ACTIONS(5818), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [221112] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8323), 1, + anon_sym_AMP, + ACTIONS(8325), 1, + anon_sym_PIPE, + ACTIONS(8333), 1, + anon_sym_extends, + ACTIONS(5808), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + [221129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3365), 5, + ACTIONS(6442), 1, sym__automatic_semicolon, + ACTIONS(2048), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219743] = 6, + [221142] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(8253), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4179), 1, sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5548), 1, + STATE(4611), 1, sym__call_signature, - [219762] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, + STATE(5403), 1, sym_type_parameters, - STATE(5547), 1, - sym__call_signature, - [219781] = 2, + [221161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 5, + ACTIONS(3453), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219792] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7996), 1, - sym_identifier, - ACTIONS(8300), 1, - anon_sym_RBRACE, - STATE(5544), 1, - sym__import_export_specifier, - ACTIONS(7998), 2, - anon_sym_type, - anon_sym_typeof, - [219809] = 2, + [221172] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3321), 5, + ACTIONS(7899), 1, + anon_sym_AMP, + ACTIONS(7901), 1, + anon_sym_PIPE, + ACTIONS(7903), 1, + anon_sym_extends, + ACTIONS(8387), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [219820] = 2, + [221189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3321), 5, + ACTIONS(3465), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219831] = 6, + [221200] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(8253), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4179), 1, sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5459), 1, + STATE(4559), 1, sym__call_signature, - [219850] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8302), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [219861] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_formal_parameters, - STATE(5350), 1, + STATE(5403), 1, sym_type_parameters, - STATE(5454), 1, - sym__call_signature, - [219880] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8244), 1, - anon_sym_AMP, - ACTIONS(8246), 1, - anon_sym_PIPE, - ACTIONS(8248), 1, - anon_sym_extends, - ACTIONS(5641), 2, - anon_sym_LBRACK, - anon_sym_RBRACK, - [219897] = 2, + [221219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8304), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [219908] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3321), 5, + ACTIONS(3469), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [219919] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8304), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [219930] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8304), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [219941] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8304), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [219952] = 5, + [221230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7833), 1, - anon_sym_AMP, - ACTIONS(7835), 1, - anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - ACTIONS(8306), 2, + ACTIONS(3385), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_GT, - [219969] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [221241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7765), 5, + ACTIONS(7863), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COLON, - [219980] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8308), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [219991] = 2, + [221252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7763), 5, + ACTIONS(2158), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220002] = 4, + [221263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3715), 1, - sym_statement_block, - ACTIONS(7791), 3, + ACTIONS(3253), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [220017] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4807), 1, - sym_formal_parameters, - STATE(5338), 1, - sym__call_signature, - STATE(5350), 1, - sym_type_parameters, - [220036] = 4, + anon_sym_PIPE_RBRACE, + [221274] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - STATE(5166), 1, - sym__initializer, - ACTIONS(8312), 3, + ACTIONS(8279), 1, + anon_sym_LBRACE, + STATE(3764), 1, + sym_statement_block, + ACTIONS(7839), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [220051] = 2, + [221289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3233), 5, + ACTIONS(2128), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220062] = 2, + [221300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3237), 5, + ACTIONS(6430), 1, sym__automatic_semicolon, + ACTIONS(2178), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220073] = 2, + [221313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8314), 5, + ACTIONS(6428), 1, sym__automatic_semicolon, + ACTIONS(2204), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220084] = 2, + [221326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3093), 5, + ACTIONS(3237), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220095] = 2, + [221337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3093), 5, + ACTIONS(7829), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220106] = 2, + [221348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 5, + ACTIONS(7705), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220117] = 2, + [221359] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8370), 1, + anon_sym_abstract, + ACTIONS(8389), 1, + anon_sym_class, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [221378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3113), 5, + ACTIONS(3233), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220128] = 2, + [221389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3105), 5, + ACTIONS(3169), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220139] = 2, + [221400] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5493), 1, + sym__call_signature, + [221419] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8115), 1, + anon_sym_abstract, + ACTIONS(8205), 1, + anon_sym_class, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [221438] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7400), 1, + anon_sym_EQ_GT, + ACTIONS(8293), 1, + anon_sym_COLON, + STATE(5621), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [221453] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8293), 1, + anon_sym_COLON, + ACTIONS(8391), 1, + anon_sym_EQ_GT, + STATE(5621), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [221468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3093), 5, + ACTIONS(8394), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220150] = 2, + [221479] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + STATE(4004), 1, + sym_formal_parameters, + STATE(4797), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [221498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3093), 5, + ACTIONS(8279), 1, + anon_sym_LBRACE, + STATE(3762), 1, + sym_statement_block, + ACTIONS(7841), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [220161] = 2, + [221513] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + STATE(4004), 1, + sym_formal_parameters, + STATE(4707), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [221532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3273), 5, + ACTIONS(7865), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220172] = 6, + [221543] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4004), 1, sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5413), 1, + STATE(4353), 1, sym__call_signature, - [220191] = 2, + STATE(5373), 1, + sym_type_parameters, + [221562] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7699), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(8279), 1, anon_sym_LBRACE, + STATE(3748), 1, + sym_statement_block, + ACTIONS(7829), 3, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [220202] = 2, + [221577] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 5, + ACTIONS(7867), 1, + anon_sym_AMP, + ACTIONS(7889), 1, + anon_sym_PIPE, + ACTIONS(7891), 1, + anon_sym_extends, + ACTIONS(8360), 2, + anon_sym_COMMA, + anon_sym_GT, + [221594] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + STATE(4004), 1, + sym_formal_parameters, + STATE(4379), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [221613] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3165), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220213] = 6, + [221624] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4004), 1, sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5491), 1, + STATE(4368), 1, sym__call_signature, - [220232] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1901), 1, - anon_sym_LBRACE, - ACTIONS(8226), 1, - anon_sym_SEMI, - ACTIONS(8228), 1, - sym__automatic_semicolon, - ACTIONS(8230), 1, - sym__function_signature_automatic_semicolon, - STATE(181), 1, - sym_statement_block, - [220251] = 2, + STATE(5373), 1, + sym_type_parameters, + [221643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3245), 5, + ACTIONS(3157), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220262] = 6, + [221654] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7749), 1, - anon_sym_EQ, - ACTIONS(8316), 1, - anon_sym_COMMA, - ACTIONS(8318), 1, - anon_sym_RBRACE, - STATE(5172), 1, - aux_sym_enum_body_repeat1, - STATE(5489), 1, - sym__initializer, - [220281] = 2, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + STATE(4004), 1, + sym_formal_parameters, + STATE(4363), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [221673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3205), 5, + ACTIONS(7240), 1, + anon_sym_EQ, + STATE(5252), 1, + sym__initializer, + ACTIONS(8396), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [220292] = 4, + [221688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3911), 1, - anon_sym_COLON, - STATE(5502), 1, - sym_type_annotation, - ACTIONS(4543), 3, + ACTIONS(7240), 1, anon_sym_EQ, + STATE(5253), 1, + sym__initializer, + ACTIONS(8398), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [220307] = 4, + anon_sym_SEMI, + [221703] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, + ACTIONS(8293), 1, anon_sym_COLON, - ACTIONS(8320), 1, + ACTIONS(8400), 1, anon_sym_EQ_GT, - STATE(5337), 3, + STATE(5621), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [220322] = 4, + [221718] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, - anon_sym_COLON, - ACTIONS(8323), 1, - anon_sym_EQ_GT, - STATE(5466), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [220337] = 6, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(8253), 1, + anon_sym_LPAREN, + STATE(4179), 1, + sym_formal_parameters, + STATE(4595), 1, + sym__call_signature, + STATE(5403), 1, + sym_type_parameters, + [221737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, - sym_identifier, - ACTIONS(7817), 1, - anon_sym_GT, - ACTIONS(7821), 1, - sym_jsx_identifier, - STATE(3891), 1, - sym_nested_identifier, - STATE(4122), 1, - sym_jsx_namespace_name, - [220356] = 6, + ACTIONS(3149), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [221748] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + STATE(4004), 1, + sym_formal_parameters, + STATE(4358), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [221767] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(8184), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4130), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4748), 1, - sym__call_signature, - STATE(5556), 1, + STATE(5387), 1, sym_type_parameters, - [220375] = 4, + STATE(5535), 1, + sym__call_signature, + [221786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, - anon_sym_COLON, - ACTIONS(8326), 1, - anon_sym_EQ_GT, - STATE(5337), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [220390] = 6, + ACTIONS(3361), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [221797] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(8279), 1, anon_sym_LBRACE, - ACTIONS(8178), 1, - anon_sym_SEMI, - ACTIONS(8180), 1, - sym__automatic_semicolon, - ACTIONS(8182), 1, - sym__function_signature_automatic_semicolon, - STATE(2482), 1, + STATE(3754), 1, sym_statement_block, - [220409] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7721), 5, + ACTIONS(7841), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [220420] = 5, + [221812] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7996), 1, - sym_identifier, - ACTIONS(8329), 1, + ACTIONS(8403), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(5564), 1, - sym__import_export_specifier, - ACTIONS(7998), 2, - anon_sym_type, - anon_sym_typeof, - [220437] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [221823] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(8253), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4179), 1, sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5480), 1, + STATE(4643), 1, sym__call_signature, - [220456] = 5, + STATE(5403), 1, + sym_type_parameters, + [221842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, - anon_sym_AMP, - ACTIONS(7697), 1, - anon_sym_PIPE, - ACTIONS(7745), 1, - anon_sym_extends, - ACTIONS(7497), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [220473] = 6, + ACTIONS(8293), 1, + anon_sym_COLON, + ACTIONS(8405), 1, + anon_sym_EQ_GT, + STATE(5509), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [221857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, + ACTIONS(8279), 1, anon_sym_LBRACE, - ACTIONS(8226), 1, + STATE(3753), 1, + sym_statement_block, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(8228), 1, + [221872] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8408), 5, sym__automatic_semicolon, - ACTIONS(8230), 1, - sym__function_signature_automatic_semicolon, - STATE(1054), 1, - sym_statement_block, - [220492] = 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [221883] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5306), 1, + STATE(5354), 1, sym__call_signature, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - [220511] = 6, + [221902] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4004), 1, sym_formal_parameters, - STATE(5307), 1, + STATE(5243), 1, sym__call_signature, - STATE(5350), 1, + STATE(5373), 1, sym_type_parameters, - [220530] = 5, + [221921] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, + ACTIONS(7699), 1, anon_sym_AMP, - ACTIONS(7898), 1, + ACTIONS(7701), 1, anon_sym_PIPE, - ACTIONS(7900), 1, + ACTIONS(7703), 1, anon_sym_extends, - ACTIONS(8331), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [220547] = 6, + ACTIONS(7498), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [221938] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(8410), 1, + sym_identifier, + ACTIONS(8412), 1, + anon_sym_GT, + ACTIONS(8414), 1, + sym_jsx_identifier, + STATE(3924), 1, + sym_nested_identifier, + STATE(4112), 1, + sym_jsx_namespace_name, + [221957] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5477), 1, + STATE(5559), 1, sym__call_signature, - [220566] = 6, + [221976] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5473), 1, + STATE(5564), 1, sym__call_signature, - [220585] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7996), 1, - sym_identifier, - ACTIONS(8333), 1, - anon_sym_RBRACE, - STATE(5544), 1, - sym__import_export_specifier, - ACTIONS(7998), 2, - anon_sym_type, - anon_sym_typeof, - [220602] = 2, + [221995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8335), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(8293), 1, anon_sym_COLON, - anon_sym_QMARK, - [220613] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8337), 1, - anon_sym_AMP, - ACTIONS(5856), 4, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_extends, - [220626] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8337), 1, - anon_sym_AMP, - ACTIONS(8339), 1, - anon_sym_PIPE, - ACTIONS(8341), 1, - anon_sym_extends, - ACTIONS(5860), 2, - anon_sym_LBRACK, + ACTIONS(8416), 1, anon_sym_EQ_GT, - [220643] = 2, + STATE(5621), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [222010] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3129), 5, + ACTIONS(3445), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220654] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8335), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [220665] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8343), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(8345), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [220678] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8347), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(8349), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [220691] = 4, + [222021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, - anon_sym_COLON, - ACTIONS(8351), 1, - anon_sym_EQ_GT, - STATE(5337), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [220706] = 4, + ACTIONS(7899), 1, + anon_sym_AMP, + ACTIONS(7901), 1, + anon_sym_PIPE, + ACTIONS(7903), 1, + anon_sym_extends, + ACTIONS(8419), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [222038] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, + ACTIONS(8293), 1, anon_sym_COLON, - ACTIONS(8354), 1, + ACTIONS(8421), 1, anon_sym_EQ_GT, - STATE(5466), 3, + STATE(5509), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [220721] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8357), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [220732] = 6, + [222053] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, STATE(4004), 1, sym_formal_parameters, - STATE(4755), 1, + STATE(4814), 1, sym__call_signature, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - [220751] = 6, + [222072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8269), 1, + anon_sym_AMP, + ACTIONS(5818), 4, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_extends, + [222085] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8269), 1, + anon_sym_AMP, + ACTIONS(8271), 1, + anon_sym_PIPE, + ACTIONS(8277), 1, + anon_sym_extends, + ACTIONS(5808), 2, + anon_sym_LBRACK, + anon_sym_EQ_GT, + [222102] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5319), 1, + STATE(5344), 1, sym__call_signature, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - [220770] = 4, + [222121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3733), 1, - sym_statement_block, - ACTIONS(7723), 3, + ACTIONS(7807), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [220785] = 4, + anon_sym_PIPE_RBRACE, + [222132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - STATE(5182), 1, - sym__initializer, - ACTIONS(8359), 3, + ACTIONS(6402), 1, sym__automatic_semicolon, + ACTIONS(2114), 4, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [220800] = 4, + anon_sym_PIPE_RBRACE, + [222145] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3736), 1, - sym_statement_block, - ACTIONS(7723), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [220815] = 4, + ACTIONS(8424), 1, + anon_sym_AMP, + ACTIONS(8426), 1, + anon_sym_PIPE, + ACTIONS(8428), 1, + anon_sym_extends, + ACTIONS(5932), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + [222162] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - STATE(5188), 1, - sym__initializer, - ACTIONS(8361), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [220830] = 4, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5464), 1, + sym__call_signature, + [222181] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3728), 1, - sym_statement_block, - ACTIONS(7771), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [220845] = 4, + ACTIONS(8293), 1, + anon_sym_COLON, + ACTIONS(8430), 1, + anon_sym_EQ_GT, + STATE(5509), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [222196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, + ACTIONS(8293), 1, anon_sym_COLON, - ACTIONS(8363), 1, + ACTIONS(8433), 1, anon_sym_EQ_GT, - STATE(5466), 3, + STATE(5621), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [220860] = 2, + [222211] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7791), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(7689), 1, + anon_sym_LBRACE, + ACTIONS(8301), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [220871] = 2, + ACTIONS(8303), 1, + sym__automatic_semicolon, + ACTIONS(8305), 1, + sym__function_signature_automatic_semicolon, + STATE(4705), 1, + sym_statement_block, + [222230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8366), 5, + ACTIONS(2168), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220882] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7695), 1, - anon_sym_AMP, - ACTIONS(7697), 1, - anon_sym_PIPE, - ACTIONS(7745), 1, - anon_sym_extends, - ACTIONS(8368), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [220899] = 5, + [222241] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7695), 1, - anon_sym_AMP, - ACTIONS(7697), 1, - anon_sym_PIPE, - ACTIONS(7745), 1, - anon_sym_extends, - ACTIONS(8283), 2, - anon_sym_LBRACE, - anon_sym_COMMA, - [220916] = 2, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5598), 1, + sym__call_signature, + [222260] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3109), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(7917), 1, + sym_identifier, + ACTIONS(8436), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [220927] = 2, + STATE(5519), 1, + sym__import_export_specifier, + ACTIONS(7919), 2, + anon_sym_type, + anon_sym_typeof, + [222277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3221), 5, + ACTIONS(7773), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220938] = 2, + [222288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3373), 5, + ACTIONS(2248), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220949] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7130), 1, - anon_sym_LT, - STATE(3833), 1, - sym_type_arguments, - ACTIONS(6133), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - [220964] = 2, + [222299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 5, + ACTIONS(3413), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [220975] = 6, + [222310] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4004), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(4752), 1, + STATE(5360), 1, sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [220994] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2150), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [221005] = 4, + [222329] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, + ACTIONS(8293), 1, anon_sym_COLON, - ACTIONS(8370), 1, + ACTIONS(8438), 1, anon_sym_EQ_GT, - STATE(5466), 3, + STATE(5621), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [221020] = 5, + [222344] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8337), 1, - anon_sym_AMP, - ACTIONS(8339), 1, - anon_sym_PIPE, - ACTIONS(8341), 1, - anon_sym_extends, - ACTIONS(5641), 2, - anon_sym_LBRACK, - anon_sym_EQ_GT, - [221037] = 6, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5431), 1, + sym__call_signature, + [222363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, - anon_sym_LBRACE, - ACTIONS(8226), 1, - anon_sym_SEMI, - ACTIONS(8228), 1, + ACTIONS(3457), 5, sym__automatic_semicolon, - ACTIONS(8230), 1, - sym__function_signature_automatic_semicolon, - STATE(2495), 1, - sym_statement_block, - [221056] = 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [222374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3133), 5, + ACTIONS(7807), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221067] = 6, + [222385] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(8253), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4179), 1, sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5407), 1, + STATE(4763), 1, sym__call_signature, - [221086] = 2, + STATE(5403), 1, + sym_type_parameters, + [222404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2150), 5, + ACTIONS(8441), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221097] = 2, + [222415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7737), 5, + ACTIONS(8443), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221108] = 2, + [222426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7743), 5, + ACTIONS(3457), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221119] = 2, + [222437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7747), 5, + ACTIONS(8107), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221130] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3731), 1, - sym_statement_block, - ACTIONS(7651), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [221145] = 4, + [222448] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(7498), 2, anon_sym_LBRACE, - STATE(3704), 1, - sym_statement_block, - ACTIONS(7737), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [221160] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8373), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [221171] = 2, + anon_sym_RPAREN, + [222465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8375), 5, + ACTIONS(7809), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221182] = 2, + [222476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8377), 5, + ACTIONS(8445), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221193] = 2, + [222487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8379), 5, + ACTIONS(3417), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221204] = 6, + [222498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - STATE(4004), 1, - sym_formal_parameters, - STATE(4787), 1, - sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [221223] = 4, + ACTIONS(8293), 1, + anon_sym_COLON, + ACTIONS(8447), 1, + anon_sym_EQ_GT, + STATE(5621), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [222513] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3703), 1, - sym_statement_block, - ACTIONS(7631), 3, + ACTIONS(7899), 1, + anon_sym_AMP, + ACTIONS(7901), 1, + anon_sym_PIPE, + ACTIONS(7903), 1, + anon_sym_extends, + ACTIONS(8450), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [221238] = 4, + [222530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - STATE(5221), 1, - sym__initializer, - ACTIONS(8381), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [221253] = 4, + ACTIONS(8293), 1, + anon_sym_COLON, + ACTIONS(8452), 1, + anon_sym_EQ_GT, + STATE(5509), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [222545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - STATE(5226), 1, - sym__initializer, - ACTIONS(8383), 3, + ACTIONS(3409), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [221268] = 4, + anon_sym_PIPE_RBRACE, + [222556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3709), 1, - sym_statement_block, - ACTIONS(7631), 3, + ACTIONS(3405), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [221283] = 4, + anon_sym_PIPE_RBRACE, + [222567] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3707), 1, - sym_statement_block, - ACTIONS(7651), 3, - sym__automatic_semicolon, + ACTIONS(7789), 1, + anon_sym_EQ, + ACTIONS(8455), 1, anon_sym_COMMA, - anon_sym_SEMI, - [221298] = 6, + ACTIONS(8457), 1, + anon_sym_RBRACE, + STATE(5337), 1, + aux_sym_enum_body_repeat1, + STATE(5376), 1, + sym__initializer, + [222586] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4004), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5232), 1, - sym__call_signature, - STATE(5397), 1, + STATE(5387), 1, sym_type_parameters, - [221317] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - STATE(4004), 1, - sym_formal_parameters, - STATE(4798), 1, + STATE(5611), 1, sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [221336] = 2, + [222605] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7723), 5, + ACTIONS(3401), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221347] = 2, + [222616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7719), 5, + ACTIONS(3397), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221358] = 2, + [222627] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7723), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(8424), 1, + anon_sym_AMP, + ACTIONS(8426), 1, + anon_sym_PIPE, + ACTIONS(8428), 1, + anon_sym_extends, + ACTIONS(5214), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + [222644] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4816), 1, + anon_sym_LBRACE, + ACTIONS(8283), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [221369] = 4, + ACTIONS(8285), 1, + sym__automatic_semicolon, + ACTIONS(8287), 1, + sym__function_signature_automatic_semicolon, + STATE(3063), 1, + sym_statement_block, + [222663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8246), 1, - anon_sym_PIPE, - ACTIONS(5727), 3, + ACTIONS(5947), 4, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_extends, - [221384] = 2, + [222676] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8385), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [221395] = 6, + ACTIONS(8293), 1, + anon_sym_COLON, + ACTIONS(8459), 1, + anon_sym_EQ_GT, + STATE(5509), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [222691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, + ACTIONS(8279), 1, anon_sym_LBRACE, - ACTIONS(7685), 1, - anon_sym_extends, - STATE(4656), 1, - sym_object_type, - STATE(5147), 1, - sym_extends_clause, - [221414] = 2, + STATE(3757), 1, + sym_statement_block, + ACTIONS(7843), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [222706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7858), 5, + ACTIONS(3393), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221425] = 2, + [222717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7771), 5, + ACTIONS(3393), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221436] = 5, + [222728] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, - anon_sym_AMP, - ACTIONS(8246), 1, - anon_sym_PIPE, - ACTIONS(8248), 1, - anon_sym_extends, - ACTIONS(5077), 2, - anon_sym_LBRACK, - anon_sym_RBRACK, - [221453] = 2, + ACTIONS(7240), 1, + anon_sym_EQ, + STATE(5206), 1, + sym__initializer, + ACTIONS(8462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [222743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8387), 5, + ACTIONS(7847), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221464] = 5, + [222754] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7872), 1, - anon_sym_AMP, - ACTIONS(7898), 1, - anon_sym_PIPE, - ACTIONS(7900), 1, - anon_sym_extends, - ACTIONS(8389), 2, + ACTIONS(7240), 1, + anon_sym_EQ, + STATE(5132), 1, + sym__initializer, + ACTIONS(8464), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [221481] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8173), 1, - anon_sym_COLON, - ACTIONS(8391), 1, - anon_sym_EQ_GT, - STATE(5466), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [221496] = 3, + [222769] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(5894), 4, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(8426), 1, anon_sym_PIPE, + ACTIONS(8428), 1, anon_sym_extends, - [221509] = 5, + ACTIONS(5035), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + [222786] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, - anon_sym_AMP, - ACTIONS(8246), 1, - anon_sym_PIPE, - ACTIONS(8248), 1, - anon_sym_extends, - ACTIONS(5141), 2, - anon_sym_LBRACK, - anon_sym_RBRACK, - [221526] = 6, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + STATE(4004), 1, + sym_formal_parameters, + STATE(4842), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [222805] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - STATE(5545), 1, + STATE(5575), 1, sym__call_signature, - [221545] = 4, + [222824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, - anon_sym_COLON, - ACTIONS(8394), 1, - anon_sym_EQ_GT, - STATE(5466), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [221560] = 4, + ACTIONS(8279), 1, + anon_sym_LBRACE, + STATE(3756), 1, + sym_statement_block, + ACTIONS(7845), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [222839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, - anon_sym_COLON, - ACTIONS(8397), 1, - anon_sym_EQ_GT, - STATE(5337), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [221575] = 6, + ACTIONS(3393), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [222850] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8279), 1, + anon_sym_LBRACE, + STATE(3744), 1, + sym_statement_block, + ACTIONS(7843), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [222865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8424), 1, + anon_sym_AMP, + ACTIONS(8426), 1, + anon_sym_PIPE, + ACTIONS(5967), 3, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_extends, + [222880] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(8253), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4179), 1, sym_formal_parameters, - STATE(5345), 1, + STATE(4794), 1, sym__call_signature, - STATE(5350), 1, + STATE(5403), 1, sym_type_parameters, - [221594] = 4, + [222899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3722), 1, - sym_statement_block, - ACTIONS(7701), 3, + ACTIONS(8466), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [221609] = 4, + anon_sym_PIPE_RBRACE, + [222910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - STATE(5272), 1, - sym__initializer, - ACTIONS(8400), 3, + ACTIONS(3461), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [221624] = 6, + anon_sym_PIPE_RBRACE, + [222921] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4004), 1, sym_formal_parameters, - STATE(5350), 1, - sym_type_parameters, - STATE(5528), 1, + STATE(5192), 1, sym__call_signature, - [221643] = 4, + STATE(5373), 1, + sym_type_parameters, + [222940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, - anon_sym_EQ, - STATE(5275), 1, - sym__initializer, - ACTIONS(8402), 3, + ACTIONS(7839), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [221658] = 4, + anon_sym_PIPE_RBRACE, + [222951] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8173), 1, - anon_sym_COLON, - ACTIONS(8404), 1, - anon_sym_EQ_GT, - STATE(5337), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [221673] = 6, + ACTIONS(6168), 1, + anon_sym_LBRACE, + ACTIONS(8223), 1, + anon_sym_LT, + STATE(5119), 1, + sym_type_arguments, + ACTIONS(6170), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [222968] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, STATE(4004), 1, sym_formal_parameters, - STATE(4814), 1, + STATE(4849), 1, sym__call_signature, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - [221692] = 4, + [222987] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3721), 1, - sym_statement_block, - ACTIONS(7785), 3, + ACTIONS(7899), 1, + anon_sym_AMP, + ACTIONS(7901), 1, + anon_sym_PIPE, + ACTIONS(7903), 1, + anon_sym_extends, + ACTIONS(8468), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [221707] = 4, + [223004] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, + ACTIONS(7689), 1, anon_sym_LBRACE, - STATE(3724), 1, + ACTIONS(8327), 1, + anon_sym_SEMI, + ACTIONS(8329), 1, + sym__automatic_semicolon, + ACTIONS(8331), 1, + sym__function_signature_automatic_semicolon, + STATE(4758), 1, sym_statement_block, - ACTIONS(7701), 3, + [223023] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7831), 5, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [221722] = 2, + anon_sym_COLON, + [223034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8407), 5, + ACTIONS(7841), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221733] = 4, + [223045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3720), 1, - sym_statement_block, - ACTIONS(7785), 3, + ACTIONS(8470), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [221748] = 6, + anon_sym_PIPE_RBRACE, + [223056] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - STATE(4004), 1, - sym_formal_parameters, - STATE(5280), 1, - sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [221767] = 2, + ACTIONS(7917), 1, + sym_identifier, + ACTIONS(8472), 1, + anon_sym_RBRACE, + STATE(5519), 1, + sym__import_export_specifier, + ACTIONS(7919), 2, + anon_sym_type, + anon_sym_typeof, + [223073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7651), 5, + ACTIONS(3205), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221778] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - STATE(4004), 1, - sym_formal_parameters, - STATE(4820), 1, - sym__call_signature, - STATE(5397), 1, - sym_type_parameters, - [221797] = 2, + [223084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7631), 5, + ACTIONS(3289), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221808] = 2, + [223095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8409), 5, + ACTIONS(7841), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221819] = 2, + [223106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7631), 5, + ACTIONS(8474), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221830] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(8411), 1, - anon_sym_class, - ACTIONS(8413), 1, - anon_sym_abstract, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3790), 1, - sym_decorator, - [221849] = 2, + [223117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8415), 5, + ACTIONS(7839), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221860] = 2, + [223128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7651), 5, + ACTIONS(8476), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221871] = 2, + [223139] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8417), 5, + ACTIONS(2214), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221882] = 4, + [223150] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7390), 1, - anon_sym_LBRACE, - ACTIONS(8224), 1, + ACTIONS(8293), 1, anon_sym_COLON, - STATE(5337), 3, + ACTIONS(8478), 1, + anon_sym_EQ_GT, + STATE(5509), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [221897] = 6, + [223165] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4807), 1, + STATE(4664), 1, sym_formal_parameters, - STATE(5315), 1, - sym__call_signature, - STATE(5350), 1, + STATE(5387), 1, sym_type_parameters, - [221916] = 2, + STATE(5540), 1, + sym__call_signature, + [223184] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2012), 1, + anon_sym_LBRACE, + ACTIONS(7725), 1, + anon_sym_extends, + STATE(4876), 1, + sym_object_type, + STATE(5281), 1, + sym_extends_clause, + [223203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8419), 5, + ACTIONS(8481), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221927] = 2, + [223214] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8421), 5, + ACTIONS(4816), 1, + anon_sym_LBRACE, + ACTIONS(8255), 1, + anon_sym_SEMI, + ACTIONS(8257), 1, + sym__automatic_semicolon, + ACTIONS(8259), 1, + sym__function_signature_automatic_semicolon, + STATE(3061), 1, + sym_statement_block, + [223233] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8483), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221938] = 2, + [223244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8423), 5, + ACTIONS(8485), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [221949] = 4, + [223255] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - STATE(5289), 1, + STATE(5178), 1, sym__initializer, - ACTIONS(8425), 3, + ACTIONS(8487), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [223270] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8279), 1, + anon_sym_LBRACE, + STATE(3740), 1, + sym_statement_block, + ACTIONS(7845), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [223285] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8115), 1, + anon_sym_abstract, + ACTIONS(8489), 1, + anon_sym_class, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [223304] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2086), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [221964] = 4, + anon_sym_PIPE_RBRACE, + [223315] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - STATE(5032), 1, + STATE(5175), 1, sym__initializer, - ACTIONS(8427), 3, + ACTIONS(8491), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [221979] = 4, + [223330] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, + ACTIONS(8279), 1, anon_sym_LBRACE, - STATE(3719), 1, + STATE(3736), 1, sym_statement_block, - ACTIONS(7763), 3, + ACTIONS(7847), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [221994] = 6, + [223345] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, STATE(4004), 1, sym_formal_parameters, - STATE(4830), 1, + STATE(4865), 1, sym__call_signature, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - [222013] = 4, + [223364] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, + ACTIONS(8279), 1, anon_sym_LBRACE, - STATE(3718), 1, + STATE(3751), 1, sym_statement_block, - ACTIONS(7767), 3, + ACTIONS(7849), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [222028] = 4, + [223379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_LBRACE, - STATE(3706), 1, - sym_statement_block, - ACTIONS(7763), 3, + ACTIONS(2058), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [222043] = 4, + anon_sym_PIPE_RBRACE, + [223390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8337), 1, - anon_sym_AMP, - ACTIONS(8339), 1, - anon_sym_PIPE, - ACTIONS(5727), 3, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_extends, - [222058] = 5, + ACTIONS(3301), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [223401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8337), 1, - anon_sym_AMP, - ACTIONS(8339), 1, - anon_sym_PIPE, - ACTIONS(8341), 1, - anon_sym_extends, - ACTIONS(5077), 2, - anon_sym_LBRACK, - anon_sym_EQ_GT, - [222075] = 2, + ACTIONS(3305), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [223412] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8279), 1, + anon_sym_LBRACE, + STATE(3745), 1, + sym_statement_block, + ACTIONS(7847), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [223427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7701), 5, + ACTIONS(7843), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [222086] = 6, + [223438] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, STATE(4004), 1, sym_formal_parameters, - STATE(4835), 1, + STATE(4870), 1, sym__call_signature, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - [222105] = 2, + [223457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7785), 5, + ACTIONS(7845), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [222116] = 2, + [223468] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4664), 1, + sym_formal_parameters, + STATE(5387), 1, + sym_type_parameters, + STATE(5647), 1, + sym__call_signature, + [223487] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4671), 1, + anon_sym_COLON, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(6747), 1, + anon_sym_COMMA, + ACTIONS(8493), 1, + anon_sym_RBRACE, + STATE(5166), 1, + aux_sym_object_pattern_repeat1, + [223506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7701), 5, + ACTIONS(7843), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [222127] = 2, + [223517] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7410), 1, + anon_sym_EQ_GT, + ACTIONS(8293), 1, + anon_sym_COLON, + STATE(5509), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [223532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8429), 5, + ACTIONS(3461), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [222138] = 2, + [223543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7785), 5, + ACTIONS(8495), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [222149] = 3, + [223554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8337), 1, - anon_sym_AMP, - ACTIONS(5894), 4, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_extends, - [222162] = 5, + ACTIONS(7845), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [223565] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(8337), 1, - anon_sym_AMP, - ACTIONS(8339), 1, - anon_sym_PIPE, - ACTIONS(8341), 1, - anon_sym_extends, - ACTIONS(5141), 2, - anon_sym_LBRACK, - anon_sym_EQ_GT, - [222179] = 2, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(8253), 1, + anon_sym_LPAREN, + STATE(4179), 1, + sym_formal_parameters, + STATE(4818), 1, + sym__call_signature, + STATE(5403), 1, + sym_type_parameters, + [223584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8431), 5, + ACTIONS(8497), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [222190] = 4, + [223595] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8113), 1, + anon_sym_class, + ACTIONS(8115), 1, + anon_sym_abstract, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [223614] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7400), 1, + anon_sym_LBRACE, + ACTIONS(8376), 1, + anon_sym_COLON, + STATE(5621), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [223629] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8499), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(8501), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [223642] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7174), 1, + ACTIONS(7240), 1, anon_sym_EQ, - STATE(5291), 1, + STATE(5146), 1, sym__initializer, - ACTIONS(8433), 3, + ACTIONS(8503), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [222205] = 4, + [223657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, + ACTIONS(8279), 1, anon_sym_LBRACE, - STATE(3725), 1, + STATE(3750), 1, sym_statement_block, - ACTIONS(7747), 3, + ACTIONS(7865), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [222220] = 2, + [223672] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8435), 5, + ACTIONS(8505), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [222231] = 2, + [223683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8437), 5, + ACTIONS(8507), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [222242] = 6, + [223694] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, STATE(4004), 1, sym_formal_parameters, - STATE(4756), 1, + STATE(4722), 1, sym__call_signature, - STATE(5397), 1, + STATE(5373), 1, sym_type_parameters, - [222261] = 4, + [223713] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, + ACTIONS(8279), 1, anon_sym_LBRACE, - STATE(3726), 1, + STATE(3735), 1, sym_statement_block, - ACTIONS(7743), 3, + ACTIONS(7705), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [222276] = 2, + [223728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7763), 5, + ACTIONS(7847), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [222287] = 6, + [223739] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(3513), 1, + ACTIONS(8253), 1, anon_sym_LPAREN, - STATE(4004), 1, + STATE(4179), 1, sym_formal_parameters, - STATE(4754), 1, + STATE(4834), 1, sym__call_signature, - STATE(5397), 1, + STATE(5403), 1, sym_type_parameters, - [222306] = 4, - ACTIONS(7334), 1, + [223758] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(8439), 1, - anon_sym_DQUOTE, - STATE(4845), 1, - aux_sym_string_repeat1, - ACTIONS(8441), 2, - aux_sym_string_token1, - sym_escape_sequence, - [222320] = 5, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + STATE(4004), 1, + sym_formal_parameters, + STATE(4720), 1, + sym__call_signature, + STATE(5373), 1, + sym_type_parameters, + [223777] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8443), 1, - anon_sym_RBRACK, - [222336] = 5, + ACTIONS(5808), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + [223794] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3425), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [223805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(5818), 4, + anon_sym_LBRACK, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(8190), 1, anon_sym_extends, - ACTIONS(8445), 1, - anon_sym_QMARK, - [222352] = 5, + [223818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(3433), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [223829] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3437), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [223840] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7169), 1, + anon_sym_EQ, + STATE(5591), 1, + sym_default_type, + ACTIONS(8509), 2, + anon_sym_COMMA, + anon_sym_GT, + [223854] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_BQUOTE, + ACTIONS(4759), 1, + anon_sym_LPAREN, + STATE(2203), 2, + sym_template_string, + sym_arguments, + [223868] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8447), 1, + ACTIONS(8511), 1, anon_sym_COLON, - [222368] = 5, + [223884] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8449), 1, - anon_sym_COLON, - [222384] = 5, + ACTIONS(8513), 1, + anon_sym_RBRACK, + [223900] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8451), 1, + ACTIONS(8515), 1, anon_sym_RBRACK, - [222400] = 5, + [223916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8453), 1, - anon_sym_RPAREN, - [222416] = 4, - ACTIONS(7334), 1, + ACTIONS(8517), 1, + anon_sym_COLON, + [223932] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(8455), 1, + ACTIONS(8519), 1, + anon_sym_COMMA, + STATE(4949), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8521), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [223946] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8519), 1, + anon_sym_COMMA, + STATE(4949), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8523), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [223960] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8525), 1, + anon_sym_COLON, + [223976] = 4, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8527), 1, anon_sym_SQUOTE, - STATE(4936), 1, + STATE(4965), 1, aux_sym_string_repeat2, - ACTIONS(8457), 2, + ACTIONS(8529), 2, aux_sym_string_token2, sym_escape_sequence, - [222430] = 4, - ACTIONS(7334), 1, + [223990] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8455), 1, + ACTIONS(8527), 1, anon_sym_DQUOTE, - STATE(4938), 1, + STATE(4966), 1, aux_sym_string_repeat1, - ACTIONS(8459), 2, + ACTIONS(8531), 2, aux_sym_string_token1, sym_escape_sequence, - [222444] = 5, + [224004] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5605), 1, + sym_type_parameters, + STATE(5824), 1, + sym_formal_parameters, + [224020] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5437), 1, + sym_type_parameters, + STATE(5876), 1, + sym_formal_parameters, + [224036] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8461), 1, + ACTIONS(8533), 1, anon_sym_RBRACK, - [222460] = 4, - ACTIONS(7334), 1, + [224052] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8439), 1, - anon_sym_SQUOTE, - STATE(4844), 1, - aux_sym_string_repeat2, - ACTIONS(8463), 2, - aux_sym_string_token2, - sym_escape_sequence, - [222474] = 5, + ACTIONS(8535), 1, + sym_identifier, + ACTIONS(8537), 1, + sym_jsx_identifier, + STATE(5472), 1, + sym_nested_identifier, + STATE(5903), 1, + sym_jsx_namespace_name, + [224068] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5460), 1, + sym_type_parameters, + STATE(5989), 1, + sym_formal_parameters, + [224084] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8465), 1, - anon_sym_COLON, - [222490] = 5, + ACTIONS(8539), 1, + anon_sym_RBRACK, + [224100] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8467), 1, - anon_sym_RBRACK, - [222506] = 5, + ACTIONS(8541), 1, + anon_sym_RPAREN, + [224116] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5586), 1, + sym_type_parameters, + STATE(5882), 1, + sym_formal_parameters, + [224132] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7789), 1, + anon_sym_EQ, + STATE(5376), 1, + sym__initializer, + ACTIONS(8543), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [224146] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8545), 1, + anon_sym_class, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [224162] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8469), 1, + ACTIONS(8547), 1, anon_sym_COLON, - [222522] = 4, + [224178] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, - anon_sym_BQUOTE, - ACTIONS(5265), 1, + ACTIONS(8424), 1, + anon_sym_AMP, + ACTIONS(8426), 1, + anon_sym_PIPE, + ACTIONS(8428), 1, + anon_sym_extends, + ACTIONS(8549), 1, + anon_sym_QMARK, + [224194] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8551), 1, + sym_identifier, + ACTIONS(8553), 1, + sym_jsx_identifier, + STATE(5548), 1, + sym_nested_identifier, + STATE(5816), 1, + sym_jsx_namespace_name, + [224210] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(2984), 2, - sym_template_string, - sym_arguments, - [222536] = 5, + STATE(5399), 1, + sym_type_parameters, + STATE(5947), 1, + sym_formal_parameters, + [224226] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5378), 1, + sym_type_parameters, + STATE(6003), 1, + sym_formal_parameters, + [224242] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2279), 1, + anon_sym_COMMA, + ACTIONS(8555), 1, + anon_sym_EQ, + ACTIONS(8557), 1, + anon_sym_RBRACK, + STATE(5195), 1, + aux_sym_array_pattern_repeat1, + [224258] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5304), 1, + STATE(5445), 1, sym_type_parameters, - STATE(6025), 1, + STATE(5843), 1, sym_formal_parameters, - [222552] = 5, + [224274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5402), 1, + STATE(5341), 1, sym_type_parameters, - STATE(5985), 1, + STATE(6095), 1, sym_formal_parameters, - [222568] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7749), 1, - anon_sym_EQ, - STATE(5489), 1, - sym__initializer, - ACTIONS(8471), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [222582] = 5, + [224290] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8473), 1, + ACTIONS(8559), 1, anon_sym_RBRACK, - [222598] = 5, + [224306] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8475), 1, - anon_sym_COLON, - [222614] = 5, + ACTIONS(8561), 1, + anon_sym_RBRACK, + [224322] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5302), 1, - sym_type_parameters, - STATE(5800), 1, - sym_formal_parameters, - [222630] = 5, + ACTIONS(8519), 1, + anon_sym_COMMA, + STATE(4884), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8563), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [224336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, - anon_sym_AMP, - ACTIONS(8246), 1, - anon_sym_PIPE, - ACTIONS(8248), 1, - anon_sym_extends, - ACTIONS(8477), 1, - anon_sym_RBRACK, - [222646] = 5, + ACTIONS(8519), 1, + anon_sym_COMMA, + STATE(4885), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8565), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [224350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8479), 1, + ACTIONS(8567), 1, anon_sym_RBRACK, - [222662] = 5, + [224366] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8481), 1, + ACTIONS(8569), 1, anon_sym_RBRACK, - [222678] = 5, + [224382] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(8483), 1, - anon_sym_class, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3790), 1, - sym_decorator, - [222694] = 5, - ACTIONS(3), 1, + ACTIONS(7917), 1, + sym_identifier, + STATE(5494), 1, + sym__import_export_specifier, + ACTIONS(7919), 2, + anon_sym_type, + anon_sym_typeof, + [224396] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8244), 1, - anon_sym_AMP, - ACTIONS(8246), 1, - anon_sym_PIPE, - ACTIONS(8248), 1, - anon_sym_extends, - ACTIONS(8485), 1, - anon_sym_RBRACK, - [222710] = 5, + ACTIONS(8571), 1, + anon_sym_DQUOTE, + STATE(4888), 1, + aux_sym_string_repeat1, + ACTIONS(8573), 2, + aux_sym_string_token1, + sym_escape_sequence, + [224410] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5320), 1, - sym_type_parameters, - STATE(5758), 1, - sym_formal_parameters, - [222726] = 5, + ACTIONS(8575), 1, + anon_sym_from, + STATE(5495), 1, + sym__from_clause, + ACTIONS(8577), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [224424] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8487), 1, + ACTIONS(8579), 1, anon_sym_COLON, - [222742] = 4, - ACTIONS(7334), 1, + [224440] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8489), 1, - anon_sym_DQUOTE, - STATE(4872), 1, - aux_sym_string_repeat1, - ACTIONS(8491), 2, - aux_sym_string_token1, - sym_escape_sequence, - [222756] = 4, - ACTIONS(7334), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8581), 1, + anon_sym_class, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [224456] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8489), 1, + ACTIONS(8583), 1, anon_sym_SQUOTE, - STATE(4873), 1, + STATE(4925), 1, aux_sym_string_repeat2, - ACTIONS(8493), 2, + ACTIONS(8585), 2, aux_sym_string_token2, sym_escape_sequence, - [222770] = 4, + [224470] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7996), 1, + ACTIONS(7917), 1, sym_identifier, - STATE(5544), 1, + STATE(5519), 1, sym__import_export_specifier, - ACTIONS(7998), 2, + ACTIONS(7919), 2, anon_sym_type, anon_sym_typeof, - [222784] = 4, + [224484] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7996), 1, - sym_identifier, - STATE(5564), 1, - sym__import_export_specifier, - ACTIONS(7998), 2, - anon_sym_type, - anon_sym_typeof, - [222798] = 5, + ACTIONS(8587), 1, + anon_sym_COMMA, + STATE(4920), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(6170), 2, + anon_sym_LBRACE, + anon_sym_implements, + [224498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8051), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [224508] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8495), 1, - anon_sym_RPAREN, - [222814] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8497), 1, - anon_sym_COMMA, - STATE(4870), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(6133), 2, - anon_sym_LBRACE, - anon_sym_implements, - [222828] = 5, + ACTIONS(8590), 1, + anon_sym_RBRACK, + [224524] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5331), 1, - sym_type_parameters, - STATE(5867), 1, - sym_formal_parameters, - [222844] = 4, - ACTIONS(7334), 1, + ACTIONS(8424), 1, + anon_sym_AMP, + ACTIONS(8426), 1, + anon_sym_PIPE, + ACTIONS(8428), 1, + anon_sym_extends, + ACTIONS(8592), 1, + anon_sym_QMARK, + [224540] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8500), 1, + ACTIONS(8594), 1, anon_sym_DQUOTE, - STATE(4938), 1, + STATE(4966), 1, aux_sym_string_repeat1, - ACTIONS(8459), 2, + ACTIONS(8531), 2, aux_sym_string_token1, sym_escape_sequence, - [222858] = 4, - ACTIONS(7334), 1, + [224554] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8500), 1, + ACTIONS(8594), 1, anon_sym_SQUOTE, - STATE(4936), 1, + STATE(4965), 1, aux_sym_string_repeat2, - ACTIONS(8457), 2, + ACTIONS(8529), 2, aux_sym_string_token2, sym_escape_sequence, - [222872] = 2, + [224568] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8004), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [222882] = 5, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5440), 1, + sym_type_parameters, + STATE(5985), 1, + sym_formal_parameters, + [224584] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, - anon_sym_AMP, - ACTIONS(8246), 1, - anon_sym_PIPE, - ACTIONS(8248), 1, - anon_sym_extends, - ACTIONS(8502), 1, - anon_sym_RBRACK, - [222898] = 2, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + ACTIONS(5770), 1, + anon_sym_LPAREN, + STATE(3375), 2, + sym_template_string, + sym_arguments, + [224598] = 4, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8571), 1, + anon_sym_SQUOTE, + STATE(4887), 1, + aux_sym_string_repeat2, + ACTIONS(8596), 2, + aux_sym_string_token2, + sym_escape_sequence, + [224612] = 4, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8583), 1, + anon_sym_DQUOTE, + STATE(4924), 1, + aux_sym_string_repeat1, + ACTIONS(8598), 2, + aux_sym_string_token1, + sym_escape_sequence, + [224626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 4, + ACTIONS(4326), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, - [222908] = 5, + [224636] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8504), 1, - anon_sym_QMARK, - [222924] = 5, + ACTIONS(8600), 1, + anon_sym_COLON, + [224652] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8506), 1, + ACTIONS(8602), 1, anon_sym_COLON, - [222940] = 5, + [224668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5386), 1, + sym_type_parameters, + STATE(5950), 1, + sym_formal_parameters, + [224684] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8508), 1, - anon_sym_RPAREN, - [222956] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4464), 1, - anon_sym_COMMA, - ACTIONS(5745), 1, - anon_sym_LBRACE, - ACTIONS(5773), 1, - anon_sym_LBRACE_PIPE, - STATE(4905), 1, - aux_sym_extends_clause_repeat1, - [222972] = 5, + ACTIONS(8604), 1, + anon_sym_COLON, + [224700] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8510), 1, - sym_identifier, - ACTIONS(8512), 1, - sym_jsx_identifier, - STATE(5455), 1, - sym_nested_identifier, - STATE(5878), 1, - sym_jsx_namespace_name, - [222988] = 5, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8606), 1, + anon_sym_COLON, + [224716] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8514), 1, - anon_sym_COLON, - [223004] = 2, + ACTIONS(8608), 1, + anon_sym_RPAREN, + [224732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8516), 4, + ACTIONS(8610), 4, sym__template_chars, sym_escape_sequence, anon_sym_BQUOTE, anon_sym_DOLLAR_LBRACE, - [223014] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5419), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [223024] = 4, + [224742] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 1, + ACTIONS(4568), 1, anon_sym_COMMA, - STATE(4870), 1, + STATE(4920), 1, aux_sym_extends_clause_repeat1, - ACTIONS(8518), 2, + ACTIONS(8612), 2, anon_sym_LBRACE, anon_sym_implements, - [223038] = 2, + [224756] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7910), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4568), 1, + anon_sym_COMMA, + STATE(4920), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(8614), 2, anon_sym_LBRACE, - anon_sym_SEMI, - [223048] = 5, + anon_sym_implements, + [224770] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8520), 1, - anon_sym_RBRACK, - [223064] = 2, + ACTIONS(8616), 1, + anon_sym_RPAREN, + [224786] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7896), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [223074] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8618), 1, + anon_sym_export, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [224802] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(3589), 1, + anon_sym_LPAREN, + STATE(4304), 1, + sym_formal_parameters, + STATE(5424), 1, + sym_type_parameters, + [224818] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8522), 1, - anon_sym_COLON, - [223090] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8524), 1, - anon_sym_DQUOTE, - STATE(4895), 1, - aux_sym_string_repeat1, - ACTIONS(8526), 2, - aux_sym_string_token1, - sym_escape_sequence, - [223104] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8524), 1, - anon_sym_SQUOTE, - STATE(4897), 1, - aux_sym_string_repeat2, - ACTIONS(8528), 2, - aux_sym_string_token2, - sym_escape_sequence, - [223118] = 5, + ACTIONS(8620), 1, + anon_sym_RBRACK, + [224834] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5431), 1, + STATE(5658), 1, sym_type_parameters, - STATE(5885), 1, + STATE(5669), 1, sym_formal_parameters, - [223134] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4346), 1, - anon_sym_COMMA, - STATE(4870), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(8530), 2, - anon_sym_LBRACE, - anon_sym_implements, - [223148] = 5, + [224850] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - ACTIONS(7761), 1, - anon_sym_extends, - ACTIONS(8532), 1, - anon_sym_RPAREN, - [223164] = 4, - ACTIONS(7334), 1, + ACTIONS(8622), 1, + sym_identifier, + ACTIONS(8624), 1, + sym_jsx_identifier, + STATE(5603), 1, + sym_nested_identifier, + STATE(5741), 1, + sym_jsx_namespace_name, + [224866] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8534), 1, + ACTIONS(8626), 1, anon_sym_DQUOTE, - STATE(4938), 1, + STATE(4951), 1, aux_sym_string_repeat1, - ACTIONS(8459), 2, + ACTIONS(8628), 2, aux_sym_string_token1, sym_escape_sequence, - [223178] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5386), 1, - sym_type_parameters, - STATE(5839), 1, - sym_formal_parameters, - [223194] = 4, - ACTIONS(7334), 1, + [224880] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8534), 1, + ACTIONS(8626), 1, anon_sym_SQUOTE, - STATE(4936), 1, + STATE(4953), 1, aux_sym_string_repeat2, - ACTIONS(8457), 2, + ACTIONS(8630), 2, aux_sym_string_token2, sym_escape_sequence, - [223208] = 5, + [224894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(8536), 1, - anon_sym_export, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3790), 1, - sym_decorator, - [223224] = 5, + ACTIONS(7789), 1, + anon_sym_EQ, + STATE(5482), 1, + sym__initializer, + ACTIONS(8632), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [224908] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(3513), 1, - anon_sym_LPAREN, - STATE(4193), 1, - sym_formal_parameters, - STATE(5507), 1, - sym_type_parameters, - [223240] = 5, + ACTIONS(8634), 1, + anon_sym_COMMA, + STATE(4949), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8637), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [224922] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8538), 1, + ACTIONS(8639), 1, anon_sym_COLON, - [223256] = 4, - ACTIONS(7334), 1, + [224938] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8540), 1, + ACTIONS(8641), 1, anon_sym_DQUOTE, - STATE(4907), 1, + STATE(4966), 1, aux_sym_string_repeat1, - ACTIONS(8542), 2, + ACTIONS(8531), 2, aux_sym_string_token1, sym_escape_sequence, - [223270] = 4, - ACTIONS(7334), 1, + [224952] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8544), 1, + ACTIONS(4482), 1, + anon_sym_COMMA, + ACTIONS(5862), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5991), 1, + anon_sym_LBRACE, + STATE(5048), 1, + aux_sym_extends_clause_repeat1, + [224968] = 4, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8641), 1, anon_sym_SQUOTE, - STATE(4936), 1, + STATE(4965), 1, aux_sym_string_repeat2, - ACTIONS(8457), 2, + ACTIONS(8529), 2, aux_sym_string_token2, sym_escape_sequence, - [223284] = 4, + [224982] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(853), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5338), 1, anon_sym_LPAREN, - STATE(3401), 2, + STATE(2890), 2, sym_template_string, sym_arguments, - [223298] = 5, + [224996] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4464), 1, + ACTIONS(4671), 1, + anon_sym_COLON, + ACTIONS(6557), 1, + anon_sym_EQ, + ACTIONS(8643), 2, anon_sym_COMMA, - ACTIONS(8530), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(8546), 1, - anon_sym_LBRACE, - STATE(4937), 1, - aux_sym_extends_clause_repeat1, - [223314] = 5, + anon_sym_RBRACE, + [225010] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4464), 1, - anon_sym_COMMA, - ACTIONS(8518), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(8548), 1, - anon_sym_LBRACE, - STATE(4937), 1, - aux_sym_extends_clause_repeat1, - [223330] = 4, - ACTIONS(7334), 1, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8645), 1, + anon_sym_COLON, + [225026] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8647), 1, + anon_sym_COLON, + [225042] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7498), 1, + anon_sym_EQ_GT, + ACTIONS(8269), 1, + anon_sym_AMP, + ACTIONS(8271), 1, + anon_sym_PIPE, + ACTIONS(8277), 1, + anon_sym_extends, + [225058] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8550), 1, + ACTIONS(8649), 1, anon_sym_SQUOTE, - STATE(4936), 1, + STATE(5018), 1, aux_sym_string_repeat2, - ACTIONS(8457), 2, + ACTIONS(8651), 2, aux_sym_string_token2, sym_escape_sequence, - [223344] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8550), 1, - anon_sym_DQUOTE, - STATE(4938), 1, - aux_sym_string_repeat1, - ACTIONS(8459), 2, - aux_sym_string_token1, - sym_escape_sequence, - [223358] = 5, + [225072] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8552), 1, + ACTIONS(8653), 1, sym_identifier, - ACTIONS(8554), 1, + ACTIONS(8655), 1, sym_jsx_identifier, - STATE(5446), 1, + STATE(5530), 1, sym_nested_identifier, - STATE(5756), 1, + STATE(5833), 1, sym_jsx_namespace_name, - [223374] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5607), 1, - sym_type_parameters, - STATE(5623), 1, - sym_formal_parameters, - [223390] = 5, + [225088] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8556), 1, - anon_sym_RPAREN, - [223406] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7749), 1, - anon_sym_EQ, - STATE(5533), 1, - sym__initializer, - ACTIONS(8558), 2, - anon_sym_COMMA, + ACTIONS(8657), 1, anon_sym_RPAREN, - [223420] = 5, + [225104] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5538), 1, + STATE(5616), 1, sym_type_parameters, - STATE(5642), 1, + STATE(5692), 1, sym_formal_parameters, - [223436] = 5, + [225120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5536), 1, - sym_type_parameters, - STATE(5651), 1, - sym_formal_parameters, - [223452] = 5, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8659), 1, + anon_sym_COLON, + [225136] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5379), 1, + STATE(5613), 1, sym_type_parameters, - STATE(5674), 1, + STATE(5700), 1, sym_formal_parameters, - [223468] = 4, - ACTIONS(3), 1, + [225152] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8560), 1, - anon_sym_COMMA, - STATE(4915), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8563), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [223482] = 5, + ACTIONS(8661), 1, + anon_sym_SQUOTE, + STATE(4965), 1, + aux_sym_string_repeat2, + ACTIONS(8663), 2, + aux_sym_string_token2, + sym_escape_sequence, + [225166] = 4, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8666), 1, + anon_sym_DQUOTE, + STATE(4966), 1, + aux_sym_string_repeat1, + ACTIONS(8668), 2, + aux_sym_string_token1, + sym_escape_sequence, + [225180] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5499), 1, + STATE(5584), 1, sym_type_parameters, - STATE(5671), 1, + STATE(5966), 1, sym_formal_parameters, - [223498] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8188), 1, - anon_sym_PIPE, - ACTIONS(8190), 1, - anon_sym_extends, - ACTIONS(8565), 1, - anon_sym_QMARK, - [223514] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - ACTIONS(7761), 1, - anon_sym_extends, - ACTIONS(8567), 1, - anon_sym_COLON, - [223530] = 4, + [225196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4601), 1, - anon_sym_COLON, - ACTIONS(6493), 1, - anon_sym_EQ, - ACTIONS(8569), 2, + ACTIONS(4568), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [223544] = 5, + STATE(4938), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5862), 2, + anon_sym_LBRACE, + anon_sym_implements, + [225210] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8571), 1, + ACTIONS(8671), 1, anon_sym_RBRACK, - [223560] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7773), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [223570] = 5, + [225226] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8573), 1, + ACTIONS(8673), 1, anon_sym_COLON, - [223586] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(8575), 1, - anon_sym_class, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3790), 1, - sym_decorator, - [223602] = 4, - ACTIONS(7334), 1, + [225242] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8577), 1, + ACTIONS(8675), 1, anon_sym_DQUOTE, - STATE(4927), 1, + STATE(4976), 1, aux_sym_string_repeat1, - ACTIONS(8579), 2, + ACTIONS(8677), 2, aux_sym_string_token1, sym_escape_sequence, - [223616] = 4, - ACTIONS(7334), 1, + [225256] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8577), 1, + ACTIONS(8675), 1, anon_sym_SQUOTE, - STATE(4902), 1, + STATE(4977), 1, aux_sym_string_repeat2, - ACTIONS(8581), 2, + ACTIONS(8679), 2, aux_sym_string_token2, sym_escape_sequence, - [223630] = 5, + [225270] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8583), 1, + ACTIONS(8681), 1, + anon_sym_QMARK, + [225286] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8683), 1, anon_sym_COLON, - [223646] = 4, - ACTIONS(7334), 1, + [225302] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5561), 1, + sym_type_parameters, + STATE(5806), 1, + sym_formal_parameters, + [225318] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8544), 1, + ACTIONS(8685), 1, anon_sym_DQUOTE, - STATE(4938), 1, + STATE(4966), 1, aux_sym_string_repeat1, - ACTIONS(8459), 2, + ACTIONS(8531), 2, aux_sym_string_token1, sym_escape_sequence, - [223660] = 5, - ACTIONS(3), 1, + [225332] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(1897), 1, - anon_sym_while, - ACTIONS(3027), 1, - anon_sym_LBRACE, - ACTIONS(7120), 1, - anon_sym_DOT, - STATE(1073), 1, - sym_statement_block, - [223676] = 5, + ACTIONS(8685), 1, + anon_sym_SQUOTE, + STATE(4965), 1, + aux_sym_string_repeat2, + ACTIONS(8529), 2, + aux_sym_string_token2, + sym_escape_sequence, + [225346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - ACTIONS(7761), 1, - anon_sym_extends, - ACTIONS(8585), 1, - anon_sym_RPAREN, - [223692] = 5, + ACTIONS(7881), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [225356] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7497), 1, - anon_sym_EQ_GT, - ACTIONS(8337), 1, - anon_sym_AMP, - ACTIONS(8339), 1, - anon_sym_PIPE, - ACTIONS(8341), 1, - anon_sym_extends, - [223708] = 5, + ACTIONS(7895), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [225366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8587), 1, - sym_identifier, - ACTIONS(8589), 1, - sym_jsx_identifier, - STATE(5577), 1, - sym_nested_identifier, - STATE(5617), 1, - sym_jsx_namespace_name, - [223724] = 5, + ACTIONS(8687), 1, + anon_sym_COMMA, + STATE(4980), 1, + aux_sym_array_repeat1, + ACTIONS(6164), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [225380] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5432), 1, + STATE(5558), 1, sym_type_parameters, - STATE(5948), 1, + STATE(6064), 1, sym_formal_parameters, - [223740] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8540), 1, - anon_sym_SQUOTE, - STATE(4906), 1, - aux_sym_string_repeat2, - ACTIONS(8591), 2, - aux_sym_string_token2, - sym_escape_sequence, - [223754] = 5, + [225396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8593), 1, + ACTIONS(8690), 1, anon_sym_QMARK, - [223770] = 5, + [225412] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7789), 1, + anon_sym_EQ, + STATE(5607), 1, + sym__initializer, + ACTIONS(8692), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [225426] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8595), 1, - anon_sym_COLON, - [223786] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8597), 1, - anon_sym_SQUOTE, - STATE(4936), 1, - aux_sym_string_repeat2, - ACTIONS(8599), 2, - aux_sym_string_token2, - sym_escape_sequence, - [223800] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6131), 1, - anon_sym_LBRACE, - ACTIONS(6133), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(8602), 1, - anon_sym_COMMA, - STATE(4937), 1, - aux_sym_extends_clause_repeat1, - [223816] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8605), 1, - anon_sym_DQUOTE, - STATE(4938), 1, - aux_sym_string_repeat1, - ACTIONS(8607), 2, - aux_sym_string_token1, - sym_escape_sequence, - [223830] = 5, + ACTIONS(8694), 1, + anon_sym_RPAREN, + [225442] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5401), 1, + STATE(5531), 1, sym_type_parameters, - STATE(6051), 1, + STATE(6093), 1, sym_formal_parameters, - [223846] = 4, + [225458] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 1, + ACTIONS(8424), 1, + anon_sym_AMP, + ACTIONS(8426), 1, + anon_sym_PIPE, + ACTIONS(8428), 1, + anon_sym_extends, + ACTIONS(8696), 1, + anon_sym_QMARK, + [225474] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8519), 1, anon_sym_COMMA, - STATE(4885), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5773), 2, - anon_sym_LBRACE, - anon_sym_implements, - [223860] = 5, + STATE(4949), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8698), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [225488] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8519), 1, + anon_sym_COMMA, + STATE(4949), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8700), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [225502] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8610), 1, + ACTIONS(8702), 1, anon_sym_RBRACK, - [223876] = 5, + [225518] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8612), 1, + ACTIONS(8704), 1, anon_sym_COLON, - [223892] = 4, - ACTIONS(7334), 1, + [225534] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8614), 1, + ACTIONS(8706), 1, anon_sym_DQUOTE, - STATE(4946), 1, + STATE(4995), 1, aux_sym_string_repeat1, - ACTIONS(8616), 2, + ACTIONS(8708), 2, aux_sym_string_token1, sym_escape_sequence, - [223906] = 4, - ACTIONS(7334), 1, + [225548] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8614), 1, + ACTIONS(8706), 1, anon_sym_SQUOTE, - STATE(4947), 1, + STATE(4996), 1, aux_sym_string_repeat2, - ACTIONS(8618), 2, + ACTIONS(8710), 2, aux_sym_string_token2, sym_escape_sequence, - [223920] = 5, + [225562] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5508), 1, + sym_type_parameters, + STATE(5943), 1, + sym_formal_parameters, + [225578] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8620), 1, + ACTIONS(8712), 1, anon_sym_QMARK, - [223936] = 4, - ACTIONS(7334), 1, + [225594] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8622), 1, + ACTIONS(8714), 1, anon_sym_DQUOTE, - STATE(4938), 1, + STATE(4966), 1, aux_sym_string_repeat1, - ACTIONS(8459), 2, + ACTIONS(8531), 2, aux_sym_string_token1, sym_escape_sequence, - [223950] = 4, - ACTIONS(7334), 1, + [225608] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8622), 1, + ACTIONS(8714), 1, anon_sym_SQUOTE, - STATE(4936), 1, + STATE(4965), 1, aux_sym_string_repeat2, - ACTIONS(8457), 2, + ACTIONS(8529), 2, aux_sym_string_token2, sym_escape_sequence, - [223964] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5612), 1, - sym_type_parameters, - STATE(5635), 1, - sym_formal_parameters, - [223980] = 5, + [225622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5382), 1, - sym_type_parameters, - STATE(6004), 1, - sym_formal_parameters, - [223996] = 5, + ACTIONS(4686), 1, + anon_sym_LBRACE, + ACTIONS(7418), 1, + anon_sym_STAR, + STATE(5667), 2, + sym_namespace_import, + sym_named_imports, + [225636] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8246), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8624), 1, - anon_sym_RBRACK, - [224012] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7103), 1, - anon_sym_EQ, - STATE(5576), 1, - sym_default_type, - ACTIONS(8626), 2, - anon_sym_COMMA, - anon_sym_GT, - [224026] = 5, + ACTIONS(8716), 1, + anon_sym_QMARK, + [225652] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8628), 1, + ACTIONS(8718), 1, anon_sym_QMARK, - [224042] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8630), 1, - anon_sym_COMMA, - STATE(4953), 1, - aux_sym_array_repeat1, - ACTIONS(6168), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [224056] = 5, + [225668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8633), 1, - anon_sym_COLON, - [224072] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8635), 1, - anon_sym_DQUOTE, - STATE(4965), 1, - aux_sym_string_repeat1, - ACTIONS(8637), 2, - aux_sym_string_token1, - sym_escape_sequence, - [224086] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8635), 1, - anon_sym_SQUOTE, - STATE(4967), 1, - aux_sym_string_repeat2, - ACTIONS(8639), 2, - aux_sym_string_token2, - sym_escape_sequence, - [224100] = 5, + ACTIONS(8720), 1, + anon_sym_QMARK, + [225684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8641), 1, - anon_sym_COLON, - [224116] = 5, + ACTIONS(8722), 1, + anon_sym_QMARK, + [225700] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8643), 1, + ACTIONS(8724), 1, anon_sym_QMARK, - [224132] = 5, + [225716] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8645), 1, + ACTIONS(8726), 1, anon_sym_QMARK, - [224148] = 5, + [225732] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8647), 1, - anon_sym_QMARK, - [224164] = 5, + ACTIONS(8728), 1, + anon_sym_RPAREN, + [225748] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8649), 1, + ACTIONS(8730), 1, anon_sym_QMARK, - [224180] = 4, + [225764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7749), 1, - anon_sym_EQ, - STATE(5563), 1, - sym__initializer, - ACTIONS(8651), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [224194] = 5, + ACTIONS(8732), 1, + anon_sym_EQ_GT, + ACTIONS(4671), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [225776] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8653), 1, + ACTIONS(8734), 1, anon_sym_QMARK, - [224210] = 5, + [225792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8188), 1, - anon_sym_PIPE, - ACTIONS(8190), 1, - anon_sym_extends, - ACTIONS(8655), 1, + ACTIONS(7029), 1, + anon_sym_EQ_GT, + ACTIONS(4671), 3, + anon_sym_LPAREN, + anon_sym_LT, anon_sym_QMARK, - [224226] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8657), 1, - anon_sym_DQUOTE, - STATE(4938), 1, - aux_sym_string_repeat1, - ACTIONS(8459), 2, - aux_sym_string_token1, - sym_escape_sequence, - [224240] = 5, + [225804] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8659), 1, + ACTIONS(8736), 1, anon_sym_QMARK, - [224256] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8657), 1, - anon_sym_SQUOTE, - STATE(4936), 1, - aux_sym_string_repeat2, - ACTIONS(8457), 2, - aux_sym_string_token2, - sym_escape_sequence, - [224270] = 5, + [225820] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5447), 1, + STATE(5473), 1, sym_type_parameters, - STATE(5675), 1, + STATE(5906), 1, sym_formal_parameters, - [224286] = 5, + [225836] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8661), 1, - anon_sym_COLON, - [224302] = 5, + ACTIONS(8738), 1, + anon_sym_QMARK, + [225852] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8663), 1, - anon_sym_QMARK, - [224318] = 5, + ACTIONS(8740), 1, + anon_sym_COLON, + [225868] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8665), 1, - anon_sym_QMARK, - [224334] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8667), 1, - anon_sym_COMMA, - STATE(4915), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8669), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [224348] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8667), 1, - anon_sym_COMMA, - STATE(4915), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8671), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [224362] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5339), 1, - sym_type_parameters, - STATE(5791), 1, - sym_formal_parameters, - [224378] = 5, + ACTIONS(8742), 1, + anon_sym_RBRACK, + [225884] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8673), 1, - anon_sym_QMARK, - [224394] = 5, + ACTIONS(8744), 1, + anon_sym_COLON, + [225900] = 4, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8649), 1, + anon_sym_DQUOTE, + STATE(5017), 1, + aux_sym_string_repeat1, + ACTIONS(8746), 2, + aux_sym_string_token1, + sym_escape_sequence, + [225914] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8675), 1, - anon_sym_COLON, - [224410] = 4, - ACTIONS(3), 1, + ACTIONS(8748), 1, + anon_sym_QMARK, + [225930] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(4636), 1, - anon_sym_LBRACE, - ACTIONS(7340), 1, - anon_sym_STAR, - STATE(5689), 2, - sym_namespace_import, - sym_named_imports, - [224424] = 3, + ACTIONS(8750), 1, + anon_sym_DQUOTE, + STATE(4966), 1, + aux_sym_string_repeat1, + ACTIONS(8531), 2, + aux_sym_string_token1, + sym_escape_sequence, + [225944] = 4, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8750), 1, + anon_sym_SQUOTE, + STATE(4965), 1, + aux_sym_string_repeat2, + ACTIONS(8529), 2, + aux_sym_string_token2, + sym_escape_sequence, + [225958] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8677), 1, - anon_sym_EQ_GT, - ACTIONS(4601), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [224436] = 3, + ACTIONS(1929), 1, + anon_sym_while, + ACTIONS(3095), 1, + anon_sym_LBRACE, + ACTIONS(7186), 1, + anon_sym_DOT, + STATE(1085), 1, + sym_statement_block, + [225974] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6962), 1, - anon_sym_EQ_GT, - ACTIONS(4601), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [224448] = 4, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8752), 1, + anon_sym_COLON, + [225990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4800), 1, + ACTIONS(4872), 1, anon_sym_LPAREN, - STATE(2458), 2, + STATE(2575), 2, sym_template_string, sym_arguments, - [224462] = 4, - ACTIONS(7334), 1, + [226004] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8754), 1, + anon_sym_RPAREN, + [226020] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8756), 1, + anon_sym_COLON, + [226036] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8679), 1, + ACTIONS(8758), 1, anon_sym_SQUOTE, - STATE(4936), 1, + STATE(4965), 1, aux_sym_string_repeat2, - ACTIONS(8457), 2, + ACTIONS(8529), 2, aux_sym_string_token2, sym_escape_sequence, - [224476] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(8681), 1, - anon_sym_class, - STATE(3756), 1, - aux_sym_export_statement_repeat1, - STATE(3790), 1, - sym_decorator, - [224492] = 4, - ACTIONS(7334), 1, + [226050] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8679), 1, + ACTIONS(8758), 1, anon_sym_DQUOTE, - STATE(4938), 1, + STATE(4966), 1, aux_sym_string_repeat1, - ACTIONS(8459), 2, + ACTIONS(8531), 2, aux_sym_string_token1, sym_escape_sequence, - [224506] = 5, + [226064] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(2279), 1, + anon_sym_COMMA, + ACTIONS(8555), 1, + anon_sym_EQ, + ACTIONS(8760), 1, + anon_sym_RBRACK, + STATE(5209), 1, + aux_sym_array_pattern_repeat1, + [226080] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, + anon_sym_COMMA, + ACTIONS(8614), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(8762), 1, + anon_sym_LBRACE, + STATE(5046), 1, + aux_sym_extends_clause_repeat1, + [226096] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8683), 1, + ACTIONS(8764), 1, anon_sym_COLON, - [224522] = 5, + [226112] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8685), 1, + ACTIONS(8766), 1, anon_sym_COLON, - [224538] = 5, + [226128] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5372), 1, + STATE(5433), 1, sym_type_parameters, - STATE(5925), 1, + STATE(5972), 1, sym_formal_parameters, - [224554] = 5, + [226144] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5378), 1, - sym_type_parameters, - STATE(5930), 1, - sym_formal_parameters, - [224570] = 5, + ACTIONS(8519), 1, + anon_sym_COMMA, + STATE(4988), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8768), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [226158] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8323), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8325), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8333), 1, anon_sym_extends, - ACTIONS(8687), 1, - anon_sym_QMARK, - [224586] = 5, + ACTIONS(8770), 1, + anon_sym_RBRACK, + [226174] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8689), 1, - anon_sym_QMARK, - [224602] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5390), 1, - sym_type_parameters, - STATE(5712), 1, - sym_formal_parameters, - [224618] = 5, + ACTIONS(8772), 1, + anon_sym_COLON, + [226190] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5524), 1, + STATE(5429), 1, sym_type_parameters, - STATE(5993), 1, + STATE(5977), 1, sym_formal_parameters, - [224634] = 5, + [226206] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8691), 1, + ACTIONS(8774), 1, anon_sym_QMARK, - [224650] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2239), 1, - anon_sym_COMMA, - ACTIONS(8693), 1, - anon_sym_EQ, - ACTIONS(8695), 1, - anon_sym_RBRACK, - STATE(5243), 1, - aux_sym_array_pattern_repeat1, - [224666] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8667), 1, - anon_sym_COMMA, - STATE(4972), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8697), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [224680] = 4, - ACTIONS(3), 1, + [226222] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8667), 1, - anon_sym_COMMA, - STATE(4973), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8699), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [224694] = 5, - ACTIONS(3), 1, + ACTIONS(8776), 1, + anon_sym_DQUOTE, + STATE(5040), 1, + aux_sym_string_repeat1, + ACTIONS(8778), 2, + aux_sym_string_token1, + sym_escape_sequence, + [226236] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - ACTIONS(7761), 1, - anon_sym_extends, - ACTIONS(8701), 1, - anon_sym_RPAREN, - [224710] = 5, + ACTIONS(8776), 1, + anon_sym_SQUOTE, + STATE(5041), 1, + aux_sym_string_repeat2, + ACTIONS(8780), 2, + aux_sym_string_token2, + sym_escape_sequence, + [226250] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8703), 1, - anon_sym_COLON, - [224726] = 5, + ACTIONS(8782), 1, + anon_sym_QMARK, + [226266] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8705), 1, + ACTIONS(8784), 1, sym_identifier, - ACTIONS(8707), 1, + ACTIONS(8786), 1, sym_jsx_identifier, - STATE(5461), 1, + STATE(5533), 1, sym_nested_identifier, - STATE(5969), 1, + STATE(5832), 1, sym_jsx_namespace_name, - [224742] = 5, - ACTIONS(3), 1, + [226282] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - ACTIONS(7761), 1, - anon_sym_extends, - ACTIONS(8709), 1, - anon_sym_COLON, - [224758] = 5, + ACTIONS(8788), 1, + anon_sym_DQUOTE, + STATE(4966), 1, + aux_sym_string_repeat1, + ACTIONS(8531), 2, + aux_sym_string_token1, + sym_escape_sequence, + [226296] = 4, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8788), 1, + anon_sym_SQUOTE, + STATE(4965), 1, + aux_sym_string_repeat2, + ACTIONS(8529), 2, + aux_sym_string_token2, + sym_escape_sequence, + [226310] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5509), 1, + STATE(5419), 1, sym_type_parameters, - STATE(5973), 1, + STATE(5758), 1, sym_formal_parameters, - [224774] = 5, + [226326] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8711), 1, + ACTIONS(8790), 1, anon_sym_QMARK, - [224790] = 5, + [226342] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8188), 1, - anon_sym_PIPE, - ACTIONS(8190), 1, - anon_sym_extends, - ACTIONS(8713), 1, - anon_sym_QMARK, - [224806] = 5, + ACTIONS(8519), 1, + anon_sym_COMMA, + STATE(4987), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8792), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [226356] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(8715), 1, + ACTIONS(8794), 1, anon_sym_class, - STATE(3756), 1, + STATE(3793), 1, aux_sym_export_statement_repeat1, - STATE(3790), 1, + STATE(3806), 1, sym_decorator, - [224822] = 5, + [226372] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6168), 1, + anon_sym_LBRACE, + ACTIONS(6170), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(8796), 1, + anon_sym_COMMA, + STATE(5046), 1, + aux_sym_extends_clause_repeat1, + [226388] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8799), 1, + anon_sym_COLON, + [226404] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 1, + anon_sym_COMMA, + ACTIONS(8612), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(8801), 1, + anon_sym_LBRACE, + STATE(5046), 1, + aux_sym_extends_clause_repeat1, + [226420] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5619), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [226430] = 4, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8803), 1, + anon_sym_DQUOTE, + STATE(5057), 1, + aux_sym_string_repeat1, + ACTIONS(8805), 2, + aux_sym_string_token1, + sym_escape_sequence, + [226444] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8717), 1, + ACTIONS(8807), 1, sym_identifier, - ACTIONS(8719), 1, + ACTIONS(8809), 1, sym_jsx_identifier, - STATE(5505), 1, + STATE(5520), 1, sym_nested_identifier, - STATE(5710), 1, + STATE(5837), 1, sym_jsx_namespace_name, - [224838] = 5, + [226460] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5531), 1, - sym_type_parameters, - STATE(5823), 1, - sym_formal_parameters, - [224854] = 5, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(7771), 1, + anon_sym_extends, + ACTIONS(8811), 1, + anon_sym_COLON, + [226476] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(7771), 1, anon_sym_extends, - ACTIONS(8721), 1, - anon_sym_QMARK, - [224870] = 4, - ACTIONS(7334), 1, + ACTIONS(8813), 1, + anon_sym_COLON, + [226492] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8723), 1, + ACTIONS(8803), 1, anon_sym_SQUOTE, - STATE(5014), 1, + STATE(5058), 1, aux_sym_string_repeat2, - ACTIONS(8725), 2, + ACTIONS(8815), 2, aux_sym_string_token2, sym_escape_sequence, - [224884] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8186), 1, - anon_sym_AMP, - ACTIONS(8188), 1, - anon_sym_PIPE, - ACTIONS(8190), 1, - anon_sym_extends, - ACTIONS(8727), 1, - anon_sym_QMARK, - [224900] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8729), 1, - anon_sym_from, - STATE(5594), 1, - sym__from_clause, - ACTIONS(8731), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [224914] = 4, + [226506] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8667), 1, - anon_sym_COMMA, - STATE(5018), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8733), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [224928] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8723), 1, - anon_sym_DQUOTE, - STATE(5013), 1, - aux_sym_string_repeat1, - ACTIONS(8735), 2, - aux_sym_string_token1, - sym_escape_sequence, - [224942] = 5, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5353), 1, + sym_type_parameters, + STATE(5720), 1, + sym_formal_parameters, + [226522] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2239), 1, - anon_sym_COMMA, - ACTIONS(8693), 1, - anon_sym_EQ, - ACTIONS(8737), 1, - anon_sym_RBRACK, - STATE(5058), 1, - aux_sym_array_pattern_repeat1, - [224958] = 4, - ACTIONS(7334), 1, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5405), 1, + sym_type_parameters, + STATE(6020), 1, + sym_formal_parameters, + [226538] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8739), 1, + ACTIONS(8817), 1, anon_sym_DQUOTE, - STATE(4938), 1, + STATE(4966), 1, aux_sym_string_repeat1, - ACTIONS(8459), 2, + ACTIONS(8531), 2, aux_sym_string_token1, sym_escape_sequence, - [224972] = 4, - ACTIONS(7334), 1, + [226552] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8739), 1, + ACTIONS(8817), 1, anon_sym_SQUOTE, - STATE(4936), 1, + STATE(4965), 1, aux_sym_string_repeat2, - ACTIONS(8457), 2, + ACTIONS(8529), 2, aux_sym_string_token2, sym_escape_sequence, - [224986] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - ACTIONS(7761), 1, - anon_sym_extends, - ACTIONS(8741), 1, - anon_sym_COLON, - [225002] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - anon_sym_BQUOTE, - ACTIONS(4706), 1, - anon_sym_LPAREN, - STATE(2282), 2, - sym_template_string, - sym_arguments, - [225016] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8729), 1, - anon_sym_from, - STATE(5334), 1, - sym__from_clause, - ACTIONS(8743), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [225030] = 4, + [226566] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8667), 1, - anon_sym_COMMA, - STATE(4915), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8745), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [225044] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5534), 1, + STATE(5435), 1, sym_type_parameters, - STATE(5853), 1, + STATE(5736), 1, sym_formal_parameters, - [225060] = 5, + [226582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8747), 1, + ACTIONS(8819), 1, anon_sym_QMARK, - [225076] = 4, + [226598] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8667), 1, - anon_sym_COMMA, - STATE(4915), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8749), 2, + ACTIONS(8575), 1, + anon_sym_from, + STATE(5466), 1, + sym__from_clause, + ACTIONS(8821), 2, sym__automatic_semicolon, anon_sym_SEMI, - [225090] = 5, + [226612] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8751), 1, - anon_sym_COLON, - [225106] = 5, + ACTIONS(8823), 1, + anon_sym_QMARK, + [226628] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8753), 1, + ACTIONS(8825), 1, anon_sym_QMARK, - [225122] = 4, - ACTIONS(7334), 1, + [226644] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(8755), 1, - anon_sym_SQUOTE, - STATE(4981), 1, - aux_sym_string_repeat2, - ACTIONS(8757), 2, - aux_sym_string_token2, - sym_escape_sequence, - [225136] = 5, + ACTIONS(7833), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [226654] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8759), 1, - anon_sym_COLON, - [225152] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8761), 1, - sym_identifier, - ACTIONS(8763), 1, - sym_jsx_identifier, - STATE(5591), 1, - sym_nested_identifier, - STATE(5625), 1, - sym_jsx_namespace_name, - [225168] = 5, + ACTIONS(8827), 1, + anon_sym_QMARK, + [226670] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(2915), 1, anon_sym_LT, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5606), 1, + STATE(5391), 1, sym_type_parameters, - STATE(5782), 1, + STATE(5900), 1, sym_formal_parameters, - [225184] = 4, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8755), 1, - anon_sym_DQUOTE, - STATE(4983), 1, - aux_sym_string_repeat1, - ACTIONS(8765), 2, - aux_sym_string_token1, - sym_escape_sequence, - [225198] = 5, + [226686] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, + ACTIONS(8424), 1, anon_sym_AMP, - ACTIONS(8188), 1, + ACTIONS(8426), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - ACTIONS(8767), 1, + ACTIONS(8829), 1, anon_sym_QMARK, - [225214] = 4, + [226702] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8667), 1, - anon_sym_COMMA, - STATE(5021), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8769), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [225228] = 2, - ACTIONS(3), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8831), 1, + anon_sym_class, + STATE(3793), 1, + aux_sym_export_statement_repeat1, + STATE(3806), 1, + sym_decorator, + [226718] = 4, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8771), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [225237] = 2, + ACTIONS(8833), 1, + anon_sym_SQUOTE, + STATE(5024), 1, + aux_sym_string_repeat2, + ACTIONS(8835), 2, + aux_sym_string_token2, + sym_escape_sequence, + [226732] = 4, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8833), 1, + anon_sym_DQUOTE, + STATE(5025), 1, + aux_sym_string_repeat1, + ACTIONS(8837), 2, + aux_sym_string_token1, + sym_escape_sequence, + [226746] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8773), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [225246] = 4, + ACTIONS(8424), 1, + anon_sym_AMP, + ACTIONS(8426), 1, + anon_sym_PIPE, + ACTIONS(8428), 1, + anon_sym_extends, + ACTIONS(8839), 1, + anon_sym_QMARK, + [226762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(8841), 1, anon_sym_COMMA, - ACTIONS(6170), 1, - anon_sym_RPAREN, - STATE(5034), 1, - aux_sym_array_repeat1, - [225259] = 4, + ACTIONS(8843), 1, + anon_sym_RBRACE, + STATE(5296), 1, + aux_sym_named_imports_repeat1, + [226775] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(7125), 1, + anon_sym_RBRACE, + ACTIONS(8845), 1, anon_sym_COMMA, - ACTIONS(8775), 1, - anon_sym_RPAREN, - STATE(4953), 1, - aux_sym_array_repeat1, - [225272] = 4, + STATE(5282), 1, + aux_sym_enum_body_repeat1, + [226788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, + ACTIONS(8847), 1, anon_sym_LBRACE, - STATE(4657), 1, - sym_object_type, - [225285] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - ACTIONS(8248), 1, + ACTIONS(8321), 2, anon_sym_extends, - [225298] = 4, + anon_sym_LBRACE_PIPE, + [226799] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7783), 1, + ACTIONS(8333), 1, anon_sym_extends, - [225311] = 4, + [226812] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7745), 1, + ACTIONS(7747), 1, anon_sym_extends, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - [225324] = 4, + [226825] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7761), 1, + ACTIONS(7771), 1, anon_sym_extends, - [225337] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8777), 1, - sym_identifier, - ACTIONS(8779), 1, - anon_sym_GT, - STATE(5584), 1, - sym_type_parameter, - [225350] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(4921), 1, - sym_type_predicate, - ACTIONS(8781), 2, - sym_identifier, - sym_this, - [225361] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7928), 1, - anon_sym_COMMA, - ACTIONS(8783), 1, - anon_sym_LBRACE, - STATE(5183), 1, - aux_sym_implements_clause_repeat1, - [225374] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8785), 1, - anon_sym_COMMA, - ACTIONS(8788), 1, - anon_sym_GT, - STATE(5043), 1, - aux_sym_type_parameters_repeat1, - [225387] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8790), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [225396] = 4, + [226838] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(8190), 1, + ACTIONS(8428), 1, anon_sym_extends, - [225409] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8792), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [225418] = 4, + [226851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7657), 1, + ACTIONS(7737), 1, anon_sym_extends, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - [225431] = 4, + [226864] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7681), 1, + ACTIONS(7731), 1, anon_sym_extends, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - [225444] = 4, + [226877] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8794), 1, - anon_sym_LPAREN, - ACTIONS(8796), 1, - anon_sym_await, - STATE(48), 1, - sym__for_header, - [225457] = 4, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + ACTIONS(8277), 1, + anon_sym_extends, + [226890] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(8341), 1, + ACTIONS(7891), 1, anon_sym_extends, - [225470] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8790), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [225479] = 4, + [226903] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 1, - anon_sym_RBRACK, - ACTIONS(8798), 1, - anon_sym_COMMA, - STATE(5199), 1, - aux_sym_tuple_type_repeat1, - [225492] = 2, + ACTIONS(6145), 1, + anon_sym_extends, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + [226916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8800), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [225501] = 4, + ACTIONS(6725), 1, + anon_sym_extends, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + [226929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1829), 1, + ACTIONS(6168), 1, anon_sym_LBRACE, - STATE(1186), 1, - sym_object_type, - [225514] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8802), 1, + ACTIONS(6170), 2, anon_sym_COMMA, - ACTIONS(8804), 1, - anon_sym_GT, - STATE(5043), 1, - aux_sym_type_parameters_repeat1, - [225527] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8777), 1, - sym_identifier, - ACTIONS(8804), 1, - anon_sym_GT, - STATE(5584), 1, - sym_type_parameter, - [225540] = 4, + anon_sym_LBRACE_PIPE, + [226940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, + ACTIONS(6352), 1, + anon_sym_extends, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - ACTIONS(7837), 1, - anon_sym_extends, - [225553] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2239), 1, - anon_sym_COMMA, - ACTIONS(8806), 1, - anon_sym_RBRACK, - STATE(5237), 1, - aux_sym_array_pattern_repeat1, - [225566] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(8808), 1, - anon_sym_RBRACK, - STATE(4953), 1, - aux_sym_array_repeat1, - [225579] = 4, + [226953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6717), 1, - anon_sym_RPAREN, - ACTIONS(8810), 1, - anon_sym_COMMA, - STATE(5111), 1, - aux_sym_formal_parameters_repeat1, - [225592] = 4, + ACTIONS(6549), 1, + anon_sym_extends, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + [226966] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6040), 1, + ACTIONS(6318), 1, anon_sym_extends, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - [225605] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8790), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [225614] = 4, + [226979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8812), 1, - anon_sym_COMMA, - ACTIONS(8814), 1, - anon_sym_RBRACE, - STATE(5094), 1, - aux_sym_export_clause_repeat1, - [225627] = 4, + ACTIONS(6789), 1, + anon_sym_extends, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + [226992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8316), 1, - anon_sym_COMMA, - ACTIONS(8318), 1, - anon_sym_RBRACE, - STATE(5172), 1, - aux_sym_enum_body_repeat1, - [225640] = 4, + ACTIONS(8849), 1, + anon_sym_LBRACE, + ACTIONS(8275), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [227003] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(8816), 1, - anon_sym_RPAREN, - STATE(4953), 1, - aux_sym_array_repeat1, - [225653] = 4, + ACTIONS(6673), 1, + anon_sym_extends, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + [227016] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, - anon_sym_COMMA, - ACTIONS(8820), 1, - anon_sym_RBRACE, - STATE(5295), 1, - aux_sym_object_repeat1, - [225666] = 4, + ACTIONS(6719), 1, + anon_sym_extends, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + [227029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6701), 1, - anon_sym_COMMA, - ACTIONS(8822), 1, - anon_sym_RBRACE, - STATE(5296), 1, - aux_sym_object_pattern_repeat1, - [225679] = 4, + ACTIONS(7681), 1, + anon_sym_extends, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + [227042] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6701), 1, - anon_sym_COMMA, - ACTIONS(8824), 1, - anon_sym_RBRACE, - STATE(5296), 1, - aux_sym_object_pattern_repeat1, - [225692] = 4, + ACTIONS(6493), 1, + anon_sym_extends, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + [227055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, - anon_sym_COMMA, - ACTIONS(8826), 1, - anon_sym_RBRACE, - STATE(5295), 1, - aux_sym_object_repeat1, - [225705] = 4, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + [227068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6675), 1, + ACTIONS(6715), 1, anon_sym_extends, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - [225718] = 4, + [227081] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8828), 1, + ACTIONS(8851), 1, anon_sym_LPAREN, - ACTIONS(8830), 1, + ACTIONS(8853), 1, anon_sym_await, STATE(46), 1, sym__for_header, - [225731] = 4, - ACTIONS(3), 1, + [227094] = 2, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8832), 1, - anon_sym_COMMA, - ACTIONS(8834), 1, - anon_sym_RBRACE, - STATE(5063), 1, - aux_sym_export_clause_repeat1, - [225744] = 4, + ACTIONS(5277), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227103] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, + ACTIONS(6634), 1, anon_sym_extends, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - [225757] = 4, - ACTIONS(3), 1, + [227116] = 2, + ACTIONS(7382), 1, sym_comment, - ACTIONS(4450), 1, - anon_sym_GT, - ACTIONS(8836), 1, - anon_sym_COMMA, - STATE(5198), 1, - aux_sym_implements_clause_repeat1, - [225770] = 4, - ACTIONS(3), 1, + ACTIONS(4908), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227125] = 2, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(8838), 1, - anon_sym_GT, - [225783] = 2, - ACTIONS(7334), 1, + ACTIONS(5138), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227134] = 2, + ACTIONS(7382), 1, sym_comment, - ACTIONS(8296), 3, + ACTIONS(4848), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [225792] = 4, - ACTIONS(3), 1, + [227143] = 2, + ACTIONS(7382), 1, sym_comment, - ACTIONS(6526), 1, - anon_sym_extends, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - [225805] = 4, - ACTIONS(3), 1, + ACTIONS(4856), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227152] = 2, + ACTIONS(7382), 1, sym_comment, - ACTIONS(3035), 1, - anon_sym_while, - ACTIONS(8840), 1, - anon_sym_else, - STATE(1142), 1, - sym_else_clause, - [225818] = 4, - ACTIONS(3), 1, + ACTIONS(4848), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227161] = 2, + ACTIONS(7382), 1, sym_comment, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(8842), 1, - anon_sym_GT, - [225831] = 4, + ACTIONS(4848), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227170] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(4848), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227179] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(4967), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227188] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(5086), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227197] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(5106), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227206] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(4979), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [227215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6288), 1, + ACTIONS(5936), 1, anon_sym_extends, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - [225844] = 4, + [227228] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6697), 1, + ACTIONS(7697), 1, anon_sym_extends, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - [225857] = 4, + [227241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6441), 1, - anon_sym_extends, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - [225870] = 4, + ACTIONS(8855), 1, + sym_identifier, + ACTIONS(8857), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [227252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_GT, - ACTIONS(8844), 1, - anon_sym_COMMA, - STATE(5198), 1, - aux_sym_implements_clause_repeat1, - [225883] = 4, + ACTIONS(8859), 1, + sym_identifier, + ACTIONS(8861), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [227263] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6649), 1, - anon_sym_extends, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - [225896] = 4, + ACTIONS(7903), 1, + anon_sym_extends, + [227276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7609), 1, - anon_sym_extends, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - [225909] = 4, + ACTIONS(8863), 1, + sym_identifier, + STATE(3658), 1, + sym_decorator_member_expression, + STATE(3725), 1, + sym_decorator_call_expression, + [227289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6447), 1, + ACTIONS(8865), 1, + anon_sym_LBRACE, + ACTIONS(8366), 2, anon_sym_extends, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - [225922] = 4, + anon_sym_LBRACE_PIPE, + [227300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(5305), 1, + anon_sym_LBRACE, + ACTIONS(5307), 2, anon_sym_COMMA, - ACTIONS(8846), 1, - anon_sym_RPAREN, - STATE(4953), 1, - aux_sym_array_repeat1, - [225935] = 4, + anon_sym_LBRACE_PIPE, + [227311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8848), 1, + ACTIONS(5317), 1, + anon_sym_LBRACE, + ACTIONS(5319), 2, anon_sym_COMMA, - ACTIONS(8850), 1, - anon_sym_RBRACK, - STATE(5168), 1, - aux_sym_tuple_type_repeat1, - [225948] = 4, + anon_sym_LBRACE_PIPE, + [227322] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8867), 1, + anon_sym_EQ, + ACTIONS(4611), 2, + anon_sym_in, + anon_sym_of, + [227333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7308), 1, + ACTIONS(5759), 1, anon_sym_extends, - ACTIONS(7757), 1, + ACTIONS(7767), 1, anon_sym_AMP, - ACTIONS(7759), 1, + ACTIONS(7769), 1, anon_sym_PIPE, - [225961] = 4, + [227346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8852), 1, - anon_sym_COMMA, - ACTIONS(8854), 1, - anon_sym_GT, - STATE(5055), 1, - aux_sym_type_parameters_repeat1, - [225974] = 4, + ACTIONS(8869), 1, + sym_identifier, + ACTIONS(8871), 1, + anon_sym_LBRACE, + STATE(1166), 1, + sym_export_clause, + [227359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2239), 1, - anon_sym_COMMA, - ACTIONS(8737), 1, - anon_sym_RBRACK, - STATE(5237), 1, - aux_sym_array_pattern_repeat1, - [225987] = 4, + ACTIONS(3111), 1, + anon_sym_while, + ACTIONS(8873), 1, + anon_sym_else, + STATE(1171), 1, + sym_else_clause, + [227372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(4852), 1, + anon_sym_LBRACE, + ACTIONS(4854), 2, anon_sym_COMMA, - ACTIONS(6154), 1, - anon_sym_RBRACK, - STATE(4953), 1, - aux_sym_array_repeat1, - [226000] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6669), 1, - anon_sym_extends, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - [226013] = 4, + anon_sym_LBRACE_PIPE, + [227383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8856), 1, + ACTIONS(4954), 1, + anon_sym_LBRACE, + ACTIONS(4956), 2, anon_sym_COMMA, - ACTIONS(8859), 1, - anon_sym_RBRACE, - STATE(5094), 1, - aux_sym_export_clause_repeat1, - [226026] = 4, + anon_sym_LBRACE_PIPE, + [227394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(5184), 1, + anon_sym_LBRACE, + ACTIONS(5186), 2, anon_sym_COMMA, - ACTIONS(6154), 1, - anon_sym_RBRACK, - STATE(5059), 1, - aux_sym_array_repeat1, - [226039] = 4, + anon_sym_LBRACE_PIPE, + [227405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6453), 1, - anon_sym_extends, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - [226052] = 4, + ACTIONS(8875), 1, + anon_sym_LPAREN, + ACTIONS(8877), 1, + anon_sym_await, + STATE(39), 1, + sym__for_header, + [227418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8861), 1, + ACTIONS(4468), 1, + anon_sym_GT, + ACTIONS(8879), 1, anon_sym_COMMA, - ACTIONS(8863), 1, - anon_sym_RBRACK, - STATE(5171), 1, - aux_sym_tuple_type_repeat1, - [226065] = 4, + STATE(5336), 1, + aux_sym_implements_clause_repeat1, + [227431] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5812), 1, - anon_sym_extends, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - [226078] = 4, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(8881), 1, + anon_sym_EQ, + STATE(5911), 1, + sym_type_parameters, + [227444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2239), 1, + ACTIONS(8883), 1, + anon_sym_EQ, + ACTIONS(4616), 2, anon_sym_COMMA, - ACTIONS(8737), 1, - anon_sym_RBRACK, - STATE(5058), 1, - aux_sym_array_pattern_repeat1, - [226091] = 3, + anon_sym_RBRACE, + [227455] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8865), 1, - sym_identifier, - ACTIONS(8867), 2, + ACTIONS(6747), 1, + anon_sym_COMMA, + ACTIONS(8885), 1, + anon_sym_RBRACE, + STATE(5171), 1, + aux_sym_object_pattern_repeat1, + [227468] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8887), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [226102] = 4, + [227477] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7599), 1, - anon_sym_extends, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - [226115] = 4, + ACTIONS(8889), 1, + anon_sym_COMMA, + ACTIONS(8891), 1, + anon_sym_RBRACE, + STATE(5172), 1, + aux_sym_object_repeat1, + [227490] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8869), 1, + ACTIONS(8889), 1, anon_sym_COMMA, - ACTIONS(8871), 1, - anon_sym_RPAREN, - STATE(5060), 1, - aux_sym_formal_parameters_repeat1, - [226128] = 3, + ACTIONS(8891), 1, + anon_sym_RBRACE, + STATE(5173), 1, + aux_sym_object_repeat1, + [227503] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8873), 1, - sym_identifier, - ACTIONS(8875), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [226139] = 4, + ACTIONS(6747), 1, + anon_sym_COMMA, + ACTIONS(8885), 1, + anon_sym_RBRACE, + STATE(5174), 1, + aux_sym_object_pattern_repeat1, + [227516] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8877), 1, - anon_sym_COMMA, - ACTIONS(8879), 1, - anon_sym_RBRACK, - STATE(5052), 1, - aux_sym_tuple_type_repeat1, - [226152] = 4, + ACTIONS(2614), 1, + anon_sym_LBRACE, + ACTIONS(8893), 1, + sym_identifier, + STATE(4639), 1, + sym_export_clause, + [227529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6701), 1, + ACTIONS(4532), 1, + anon_sym_GT, + ACTIONS(8895), 1, anon_sym_COMMA, - ACTIONS(8881), 1, - anon_sym_RBRACE, - STATE(5296), 1, - aux_sym_object_pattern_repeat1, - [226165] = 4, + STATE(5336), 1, + aux_sym_implements_clause_repeat1, + [227542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(8889), 1, anon_sym_COMMA, - ACTIONS(8883), 1, + ACTIONS(8897), 1, anon_sym_RBRACE, - STATE(5295), 1, + STATE(5188), 1, aux_sym_object_repeat1, - [226178] = 4, + [227555] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(8889), 1, anon_sym_COMMA, - ACTIONS(8883), 1, + ACTIONS(8897), 1, anon_sym_RBRACE, - STATE(5066), 1, + STATE(5173), 1, aux_sym_object_repeat1, - [226191] = 4, + [227568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6701), 1, + ACTIONS(6747), 1, anon_sym_COMMA, - ACTIONS(8881), 1, + ACTIONS(8899), 1, anon_sym_RBRACE, - STATE(5067), 1, + STATE(5174), 1, aux_sym_object_pattern_repeat1, - [226204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7613), 1, - anon_sym_DOT, - ACTIONS(8885), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [226215] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2572), 1, - anon_sym_LBRACE, - ACTIONS(8887), 1, - sym_identifier, - STATE(4740), 1, - sym_export_clause, - [226228] = 4, + [227581] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8889), 1, + ACTIONS(8901), 1, anon_sym_COMMA, - ACTIONS(8892), 1, + ACTIONS(8903), 1, anon_sym_RPAREN, - STATE(5111), 1, + STATE(5191), 1, aux_sym_formal_parameters_repeat1, - [226241] = 4, + [227594] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8894), 1, - sym_identifier, - STATE(3653), 1, - sym_decorator_member_expression, - STATE(3696), 1, - sym_decorator_call_expression, - [226254] = 4, + ACTIONS(8905), 1, + anon_sym_EQ, + ACTIONS(8907), 1, + anon_sym_COMMA, + ACTIONS(8909), 1, + anon_sym_from, + [227607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - ACTIONS(7900), 1, - anon_sym_extends, - [226267] = 2, + ACTIONS(2279), 1, + anon_sym_COMMA, + ACTIONS(8557), 1, + anon_sym_RBRACK, + STATE(5195), 1, + aux_sym_array_pattern_repeat1, + [227620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7765), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [226276] = 3, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(6189), 1, + anon_sym_RBRACK, + STATE(5194), 1, + aux_sym_array_repeat1, + [227633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 1, - anon_sym_LBRACE, - ACTIONS(4946), 2, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [226287] = 4, + ACTIONS(6189), 1, + anon_sym_RBRACK, + STATE(4980), 1, + aux_sym_array_repeat1, + [227646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(8911), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6170), 1, - anon_sym_RPAREN, - STATE(4953), 1, - aux_sym_array_repeat1, - [226300] = 4, + anon_sym_SEMI, + [227655] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1713), 1, - anon_sym_DQUOTE, - ACTIONS(1715), 1, - anon_sym_SQUOTE, - STATE(5741), 1, - sym_string, - [226313] = 4, + ACTIONS(2279), 1, + anon_sym_COMMA, + ACTIONS(8557), 1, + anon_sym_RBRACK, + STATE(5213), 1, + aux_sym_array_pattern_repeat1, + [227668] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8896), 1, + ACTIONS(8913), 1, anon_sym_COMMA, - ACTIONS(8899), 1, - anon_sym_RBRACE, - STATE(5118), 1, - aux_sym_named_imports_repeat1, - [226326] = 2, + ACTIONS(8915), 1, + anon_sym_GT, + STATE(5201), 1, + aux_sym_type_parameters_repeat1, + [227681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7789), 3, + ACTIONS(7851), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [226335] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8901), 1, - sym_identifier, - ACTIONS(8903), 1, - anon_sym_LBRACE, - STATE(1143), 1, - sym_export_clause, - [226348] = 3, + [227690] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 1, - anon_sym_LBRACE, - ACTIONS(4922), 2, + ACTIONS(3553), 1, + anon_sym_RBRACK, + ACTIONS(8917), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [226359] = 3, + STATE(5287), 1, + aux_sym_tuple_type_repeat1, + [227703] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4887), 1, - anon_sym_LBRACE, - ACTIONS(4889), 2, + ACTIONS(8919), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [226370] = 4, + ACTIONS(8921), 1, + anon_sym_RPAREN, + STATE(5203), 1, + aux_sym_formal_parameters_repeat1, + [227716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 1, - anon_sym_extends, - ACTIONS(7757), 1, - anon_sym_AMP, - ACTIONS(7759), 1, - anon_sym_PIPE, - [226383] = 4, + STATE(5526), 1, + sym_type_predicate, + ACTIONS(8923), 2, + sym_identifier, + sym_this, + [227727] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4382), 1, + ACTIONS(4423), 1, anon_sym_GT, - ACTIONS(8905), 1, + ACTIONS(8925), 1, anon_sym_COMMA, - STATE(5198), 1, + STATE(5336), 1, aux_sym_implements_clause_repeat1, - [226396] = 4, + [227740] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5731), 1, - anon_sym_COLON, - ACTIONS(8907), 1, - anon_sym_RPAREN, - STATE(5743), 1, - sym_type_annotation, - [226409] = 2, + ACTIONS(2279), 1, + anon_sym_COMMA, + ACTIONS(8760), 1, + anon_sym_RBRACK, + STATE(5209), 1, + aux_sym_array_pattern_repeat1, + [227753] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8563), 3, - sym__automatic_semicolon, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_SEMI, - [226418] = 2, + ACTIONS(6096), 1, + anon_sym_RBRACK, + STATE(5208), 1, + aux_sym_array_repeat1, + [227766] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8909), 3, - sym__automatic_semicolon, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_SEMI, - [226427] = 2, + ACTIONS(6096), 1, + anon_sym_RBRACK, + STATE(4980), 1, + aux_sym_array_repeat1, + [227779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8911), 3, - sym__automatic_semicolon, + ACTIONS(2279), 1, anon_sym_COMMA, - anon_sym_SEMI, - [226436] = 2, - ACTIONS(7334), 1, + ACTIONS(8760), 1, + anon_sym_RBRACK, + STATE(5213), 1, + aux_sym_array_pattern_repeat1, + [227792] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8927), 1, + anon_sym_COMMA, + ACTIONS(8929), 1, + anon_sym_GT, + STATE(5217), 1, + aux_sym_type_parameters_repeat1, + [227805] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(8913), 3, + ACTIONS(7474), 1, + anon_sym_implements, + ACTIONS(8931), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226445] = 4, + STATE(5748), 1, + sym_implements_clause, + [227818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8777), 1, - sym_identifier, - ACTIONS(8915), 1, - anon_sym_GT, - STATE(5584), 1, - sym_type_parameter, - [226458] = 3, + ACTIONS(8933), 1, + anon_sym_COMMA, + ACTIONS(8935), 1, + anon_sym_RBRACK, + STATE(5150), 1, + aux_sym_tuple_type_repeat1, + [227831] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7613), 1, - anon_sym_DOT, - ACTIONS(8917), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [226469] = 3, + ACTIONS(2032), 1, + anon_sym_DQUOTE, + ACTIONS(2034), 1, + anon_sym_SQUOTE, + STATE(5657), 1, + sym_string, + [227844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5249), 1, - anon_sym_LBRACE, - ACTIONS(5251), 2, + ACTIONS(8937), 1, + anon_sym_as, + ACTIONS(8939), 2, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [226480] = 4, + anon_sym_RBRACE, + [227855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8919), 1, + ACTIONS(8941), 1, anon_sym_COMMA, - ACTIONS(8921), 1, + ACTIONS(8943), 1, anon_sym_RBRACE, - STATE(5118), 1, - aux_sym_named_imports_repeat1, - [226493] = 3, + STATE(5245), 1, + aux_sym_export_clause_repeat1, + [227868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5261), 1, - anon_sym_LBRACE, - ACTIONS(5263), 2, + ACTIONS(3569), 1, + anon_sym_RBRACK, + ACTIONS(8945), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [226504] = 4, + STATE(5287), 1, + aux_sym_tuple_type_repeat1, + [227881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(8923), 1, - anon_sym_EQ, - STATE(5891), 1, - sym_type_parameters, - [226517] = 4, + ACTIONS(8889), 1, + anon_sym_COMMA, + ACTIONS(8947), 1, + anon_sym_RBRACE, + STATE(5173), 1, + aux_sym_object_repeat1, + [227894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8925), 1, + ACTIONS(6747), 1, anon_sym_COMMA, - ACTIONS(8927), 1, + ACTIONS(8949), 1, + anon_sym_RBRACE, + STATE(5174), 1, + aux_sym_object_pattern_repeat1, + [227907] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(8951), 1, + anon_sym_GT, + [227920] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4570), 1, + anon_sym_GT, + ACTIONS(8953), 1, + anon_sym_COMMA, + STATE(5336), 1, + aux_sym_implements_clause_repeat1, + [227933] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8955), 1, + anon_sym_COMMA, + ACTIONS(8957), 1, anon_sym_RBRACK, - STATE(5195), 1, + STATE(5164), 1, aux_sym_tuple_type_repeat1, - [226530] = 4, + [227946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6701), 1, + ACTIONS(8883), 1, + anon_sym_EQ, + ACTIONS(4326), 2, anon_sym_COMMA, - ACTIONS(8929), 1, anon_sym_RBRACE, - STATE(5284), 1, + [227957] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6747), 1, + anon_sym_COMMA, + ACTIONS(8959), 1, + anon_sym_RBRACE, + STATE(5174), 1, aux_sym_object_pattern_repeat1, - [226543] = 4, + [227970] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(8889), 1, anon_sym_COMMA, - ACTIONS(8931), 1, + ACTIONS(8961), 1, anon_sym_RBRACE, - STATE(5285), 1, + STATE(5173), 1, aux_sym_object_repeat1, - [226556] = 4, + [227983] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(8963), 1, anon_sym_COMMA, - ACTIONS(8931), 1, + ACTIONS(8966), 1, anon_sym_RBRACE, - STATE(5295), 1, + STATE(5173), 1, aux_sym_object_repeat1, - [226569] = 4, + [227996] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6701), 1, + ACTIONS(8968), 1, anon_sym_COMMA, - ACTIONS(8929), 1, + ACTIONS(8971), 1, anon_sym_RBRACE, - STATE(5296), 1, + STATE(5174), 1, aux_sym_object_pattern_repeat1, - [226582] = 2, + [228009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8933), 3, + ACTIONS(8973), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [226591] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(8935), 1, - anon_sym_GT, - [226604] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(8937), 1, - anon_sym_RPAREN, - STATE(4953), 1, - aux_sym_array_repeat1, - [226617] = 4, + [228018] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8939), 1, - anon_sym_EQ, - ACTIONS(8941), 1, + ACTIONS(8907), 1, anon_sym_COMMA, - ACTIONS(8943), 1, + ACTIONS(8909), 1, anon_sym_from, - [226630] = 2, + ACTIONS(8975), 1, + anon_sym_EQ, + [228031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8933), 3, + ACTIONS(8977), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [226639] = 2, + [228040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8945), 3, + ACTIONS(8979), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [226648] = 4, + [228049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2164), 1, - anon_sym_LBRACE, - STATE(4617), 1, - sym_object_type, - [226661] = 2, + ACTIONS(8981), 1, + anon_sym_COMMA, + ACTIONS(8983), 1, + anon_sym_RBRACE, + STATE(5234), 1, + aux_sym_export_clause_repeat1, + [228062] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8933), 3, - sym__automatic_semicolon, + ACTIONS(8985), 1, anon_sym_COMMA, - anon_sym_SEMI, - [226670] = 4, + ACTIONS(8987), 1, + anon_sym_RBRACE, + STATE(5072), 1, + aux_sym_named_imports_repeat1, + [228075] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8989), 1, + sym_identifier, + ACTIONS(8991), 1, + anon_sym_require, + STATE(5250), 1, + sym_nested_identifier, + [228088] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8232), 1, + ACTIONS(3557), 1, + anon_sym_RBRACK, + ACTIONS(8993), 1, anon_sym_COMMA, - ACTIONS(8234), 1, - anon_sym_RBRACE, - STATE(5201), 1, - aux_sym_enum_body_repeat1, - [226683] = 2, + STATE(5287), 1, + aux_sym_tuple_type_repeat1, + [228101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8947), 3, + ACTIONS(8995), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [226692] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(5105), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226701] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(4904), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226710] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(4912), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226719] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(4990), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226728] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(5105), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226737] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(5105), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226746] = 2, - ACTIONS(7334), 1, + [228110] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5225), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226755] = 2, - ACTIONS(7334), 1, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(8997), 1, + anon_sym_GT, + [228123] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5109), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226764] = 2, - ACTIONS(7334), 1, + ACTIONS(8889), 1, + anon_sym_COMMA, + ACTIONS(8999), 1, + anon_sym_RBRACE, + STATE(5173), 1, + aux_sym_object_repeat1, + [228136] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226773] = 2, - ACTIONS(7334), 1, + ACTIONS(6747), 1, + anon_sym_COMMA, + ACTIONS(9001), 1, + anon_sym_RBRACE, + STATE(5174), 1, + aux_sym_object_pattern_repeat1, + [228149] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226782] = 2, - ACTIONS(7334), 1, + ACTIONS(6747), 1, + anon_sym_COMMA, + ACTIONS(9003), 1, + anon_sym_RBRACE, + STATE(5174), 1, + aux_sym_object_pattern_repeat1, + [228162] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(4932), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226791] = 2, - ACTIONS(7334), 1, + ACTIONS(8889), 1, + anon_sym_COMMA, + ACTIONS(9005), 1, + anon_sym_RBRACE, + STATE(5173), 1, + aux_sym_object_repeat1, + [228175] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(5176), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226800] = 4, + ACTIONS(8995), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [228184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(4586), 1, + anon_sym_GT, + ACTIONS(9007), 1, anon_sym_COMMA, - ACTIONS(6141), 1, - anon_sym_RPAREN, - STATE(4953), 1, - aux_sym_array_repeat1, - [226813] = 4, + STATE(5336), 1, + aux_sym_implements_clause_repeat1, + [228197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(6141), 1, + ACTIONS(6783), 1, anon_sym_RPAREN, - STATE(5087), 1, - aux_sym_array_repeat1, - [226826] = 2, + ACTIONS(9009), 1, + anon_sym_COMMA, + STATE(5261), 1, + aux_sym_formal_parameters_repeat1, + [228210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8947), 3, + ACTIONS(9011), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [226835] = 2, + [228219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8949), 3, + ACTIONS(9013), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [226844] = 4, + [228228] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4502), 1, - anon_sym_GT, - ACTIONS(8951), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - STATE(5198), 1, - aux_sym_implements_clause_repeat1, - [226857] = 4, + ACTIONS(9015), 1, + anon_sym_RBRACK, + STATE(4980), 1, + aux_sym_array_repeat1, + [228241] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_RBRACK, - ACTIONS(8953), 1, + ACTIONS(2279), 1, anon_sym_COMMA, - STATE(5199), 1, - aux_sym_tuple_type_repeat1, - [226870] = 2, + ACTIONS(9017), 1, + anon_sym_RBRACK, + STATE(5213), 1, + aux_sym_array_pattern_repeat1, + [228254] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6133), 3, - anon_sym_LBRACE, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_implements, - [226879] = 3, + ACTIONS(9019), 1, + anon_sym_RPAREN, + STATE(4980), 1, + aux_sym_array_repeat1, + [228267] = 4, ACTIONS(3), 1, sym_comment, - STATE(5571), 1, - sym_type_predicate, - ACTIONS(8955), 2, + ACTIONS(9021), 1, sym_identifier, - sym_this, - [226890] = 4, + ACTIONS(9023), 1, + anon_sym_GT, + STATE(5583), 1, + sym_type_parameter, + [228280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_RBRACK, - ACTIONS(8957), 1, + ACTIONS(9025), 1, anon_sym_COMMA, - STATE(5199), 1, + ACTIONS(9027), 1, + anon_sym_RBRACK, + STATE(5182), 1, aux_sym_tuple_type_repeat1, - [226903] = 4, + [228293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7047), 1, - anon_sym_RBRACE, - ACTIONS(8959), 1, - anon_sym_COMMA, - STATE(5204), 1, - aux_sym_enum_body_repeat1, - [226916] = 4, + ACTIONS(9029), 1, + anon_sym_EQ, + ACTIONS(4611), 2, + anon_sym_in, + anon_sym_of, + [228304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8961), 1, - anon_sym_COMMA, - ACTIONS(8963), 1, - anon_sym_RBRACE, - STATE(5094), 1, - aux_sym_export_clause_repeat1, - [226929] = 3, + ACTIONS(7853), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [228313] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8965), 1, - anon_sym_as, - ACTIONS(8967), 2, + ACTIONS(9023), 1, + anon_sym_GT, + ACTIONS(9031), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [226940] = 4, + STATE(5271), 1, + aux_sym_type_parameters_repeat1, + [228326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(8969), 1, - anon_sym_GT, - [226953] = 4, + ACTIONS(9033), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [228335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 1, - anon_sym_RBRACK, - ACTIONS(8971), 1, + ACTIONS(6757), 1, + anon_sym_RPAREN, + ACTIONS(9035), 1, anon_sym_COMMA, - STATE(5199), 1, - aux_sym_tuple_type_repeat1, - [226966] = 3, + STATE(5261), 1, + aux_sym_formal_parameters_repeat1, + [228348] = 4, ACTIONS(3), 1, sym_comment, - STATE(5571), 1, - sym_type_predicate, - ACTIONS(8973), 2, - sym_identifier, - sym_this, - [226977] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8292), 3, + ACTIONS(3095), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [226986] = 4, + ACTIONS(9037), 1, + anon_sym_LPAREN, + STATE(1066), 1, + sym_statement_block, + [228361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8975), 1, + ACTIONS(6164), 3, anon_sym_COMMA, - ACTIONS(8977), 1, + anon_sym_RPAREN, anon_sym_RBRACK, - STATE(5206), 1, - aux_sym_tuple_type_repeat1, - [226999] = 2, + [228370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8979), 3, + ACTIONS(9039), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [227008] = 2, + [228379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8981), 3, - sym__automatic_semicolon, + ACTIONS(8555), 1, + anon_sym_EQ, + ACTIONS(9041), 2, anon_sym_COMMA, - anon_sym_SEMI, - [227017] = 2, + anon_sym_RBRACK, + [228390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8983), 3, - sym__automatic_semicolon, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227026] = 4, + ACTIONS(9043), 1, + anon_sym_RBRACK, + STATE(4980), 1, + aux_sym_array_repeat1, + [228403] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8283), 1, - anon_sym_LBRACE, - ACTIONS(8985), 1, + ACTIONS(2279), 1, anon_sym_COMMA, - STATE(5183), 1, - aux_sym_implements_clause_repeat1, - [227039] = 2, + ACTIONS(9045), 1, + anon_sym_RBRACK, + STATE(5213), 1, + aux_sym_array_pattern_repeat1, + [228416] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8981), 3, - sym__automatic_semicolon, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227048] = 2, + ACTIONS(6243), 1, + anon_sym_RPAREN, + STATE(4980), 1, + aux_sym_array_repeat1, + [228429] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8988), 3, - sym__automatic_semicolon, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227057] = 2, + ACTIONS(6243), 1, + anon_sym_RPAREN, + STATE(5196), 1, + aux_sym_array_repeat1, + [228442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8990), 3, + ACTIONS(9013), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [227066] = 2, + [228451] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8981), 3, - sym__automatic_semicolon, + ACTIONS(9041), 1, + anon_sym_RBRACK, + ACTIONS(9047), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227075] = 2, + STATE(5213), 1, + aux_sym_array_pattern_repeat1, + [228464] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(9050), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [228473] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8992), 3, - sym__automatic_semicolon, + ACTIONS(9021), 1, + sym_identifier, + ACTIONS(9052), 1, + anon_sym_GT, + STATE(5583), 1, + sym_type_parameter, + [228486] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6747), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227084] = 2, + ACTIONS(8899), 1, + anon_sym_RBRACE, + STATE(5187), 1, + aux_sym_object_pattern_repeat1, + [228499] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8988), 3, - sym__automatic_semicolon, + ACTIONS(9052), 1, + anon_sym_GT, + ACTIONS(9054), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227093] = 2, + STATE(5271), 1, + aux_sym_type_parameters_repeat1, + [228512] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8979), 3, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2012), 1, + anon_sym_LBRACE, + STATE(4877), 1, + sym_object_type, + [228525] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7021), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [227102] = 4, + [228534] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3547), 1, + anon_sym_RBRACK, + ACTIONS(9056), 1, + anon_sym_COMMA, + STATE(5287), 1, + aux_sym_tuple_type_repeat1, + [228547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(7243), 1, + ACTIONS(7285), 1, anon_sym_COLON, - ACTIONS(8994), 1, + ACTIONS(9058), 1, anon_sym_GT, - [227115] = 4, + [228560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4508), 1, + ACTIONS(4445), 1, anon_sym_GT, - ACTIONS(8996), 1, + ACTIONS(9060), 1, anon_sym_COMMA, - STATE(5198), 1, + STATE(5336), 1, aux_sym_implements_clause_repeat1, - [227128] = 2, + [228573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7699), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [227137] = 4, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(6149), 1, + anon_sym_RPAREN, + STATE(5285), 1, + aux_sym_array_repeat1, + [228586] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8998), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(9000), 1, + ACTIONS(9062), 1, anon_sym_RPAREN, - STATE(5254), 1, - aux_sym_formal_parameters_repeat1, - [227150] = 4, + STATE(4980), 1, + aux_sym_array_repeat1, + [228599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3485), 1, - anon_sym_RBRACK, - ACTIONS(9002), 1, - anon_sym_COMMA, - STATE(5199), 1, - aux_sym_tuple_type_repeat1, - [227163] = 4, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1873), 1, + anon_sym_LBRACE, + STATE(1196), 1, + sym_object_type, + [228612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9004), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(9006), 1, - anon_sym_RBRACK, - STATE(5176), 1, - aux_sym_tuple_type_repeat1, - [227176] = 4, + ACTIONS(6156), 1, + anon_sym_RPAREN, + STATE(5283), 1, + aux_sym_array_repeat1, + [228625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(6125), 1, + ACTIONS(6149), 1, anon_sym_RPAREN, - STATE(4953), 1, + STATE(4980), 1, aux_sym_array_repeat1, - [227189] = 4, + [228638] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8283), 1, - anon_sym_GT, - ACTIONS(9008), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - STATE(5198), 1, - aux_sym_implements_clause_repeat1, - [227202] = 4, + ACTIONS(6156), 1, + anon_sym_RPAREN, + STATE(4980), 1, + aux_sym_array_repeat1, + [228651] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8362), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [228660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9011), 1, + ACTIONS(9064), 1, anon_sym_COMMA, - ACTIONS(9014), 1, + ACTIONS(9066), 1, anon_sym_RBRACK, - STATE(5199), 1, + STATE(5220), 1, aux_sym_tuple_type_repeat1, - [227215] = 4, + [228673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(6125), 1, - anon_sym_RPAREN, - STATE(5065), 1, - aux_sym_array_repeat1, - [227228] = 4, + STATE(5064), 1, + sym_type_predicate, + ACTIONS(9068), 2, + sym_identifier, + sym_this, + [228684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7041), 1, - anon_sym_RBRACE, - ACTIONS(9016), 1, - anon_sym_COMMA, - STATE(5204), 1, - aux_sym_enum_body_repeat1, - [227241] = 4, + STATE(5526), 1, + sym_type_predicate, + ACTIONS(9070), 2, + sym_identifier, + sym_this, + [228695] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1829), 1, - anon_sym_LBRACE, - STATE(1190), 1, - sym_object_type, - [227254] = 4, + ACTIONS(3111), 1, + anon_sym_while, + ACTIONS(9072), 1, + anon_sym_else, + STATE(1171), 1, + sym_else_clause, + [228708] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4368), 1, - anon_sym_GT, - ACTIONS(9018), 1, + ACTIONS(9074), 1, anon_sym_COMMA, - STATE(5198), 1, - aux_sym_implements_clause_repeat1, - [227267] = 4, + ACTIONS(9076), 1, + anon_sym_RBRACE, + STATE(5295), 1, + aux_sym_export_clause_repeat1, + [228721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8471), 1, - anon_sym_RBRACE, - ACTIONS(9020), 1, + ACTIONS(9078), 1, + anon_sym_LPAREN, + ACTIONS(9080), 1, + anon_sym_await, + STATE(55), 1, + sym__for_header, + [228734] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9082), 1, + anon_sym_as, + ACTIONS(9084), 2, anon_sym_COMMA, - STATE(5204), 1, - aux_sym_enum_body_repeat1, - [227280] = 2, + anon_sym_RBRACE, + [228745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8979), 3, + ACTIONS(9086), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [227289] = 4, + [228754] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3481), 1, - anon_sym_RBRACK, - ACTIONS(9023), 1, + ACTIONS(9088), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(5199), 1, - aux_sym_tuple_type_repeat1, - [227302] = 3, + anon_sym_SEMI, + [228763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6131), 1, - anon_sym_LBRACE, - ACTIONS(6133), 2, + ACTIONS(9090), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [227313] = 4, + anon_sym_SEMI, + [228772] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8777), 1, - sym_identifier, - ACTIONS(9025), 1, - anon_sym_GT, - STATE(5584), 1, - sym_type_parameter, - [227326] = 3, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(6162), 1, + anon_sym_RPAREN, + STATE(4980), 1, + aux_sym_array_repeat1, + [228785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9027), 1, - anon_sym_LBRACE, - ACTIONS(8357), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [227337] = 2, + ACTIONS(9092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [228794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9029), 3, + ACTIONS(7691), 1, + anon_sym_DOT, + ACTIONS(9094), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [227346] = 4, + [228805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(9088), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6118), 1, - anon_sym_RPAREN, - STATE(4953), 1, - aux_sym_array_repeat1, - [227359] = 4, + anon_sym_SEMI, + [228814] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(6118), 1, + ACTIONS(6162), 1, anon_sym_RPAREN, - STATE(5143), 1, + STATE(5224), 1, aux_sym_array_repeat1, - [227372] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8818), 1, - anon_sym_COMMA, - ACTIONS(9031), 1, - anon_sym_RBRACE, - STATE(5242), 1, - aux_sym_object_repeat1, - [227385] = 4, + [228827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(9096), 1, anon_sym_COMMA, - ACTIONS(9031), 1, + ACTIONS(9098), 1, anon_sym_RBRACE, STATE(5295), 1, - aux_sym_object_repeat1, - [227398] = 4, + aux_sym_export_clause_repeat1, + [228840] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9033), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(9035), 1, - anon_sym_RPAREN, - STATE(5247), 1, - aux_sym_formal_parameters_repeat1, - [227411] = 2, + ACTIONS(9100), 1, + anon_sym_RBRACK, + STATE(4980), 1, + aux_sym_array_repeat1, + [228853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9037), 3, + ACTIONS(9086), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [227420] = 4, + [228862] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(8889), 1, anon_sym_COMMA, - ACTIONS(6172), 1, - anon_sym_RBRACK, - STATE(5248), 1, - aux_sym_array_repeat1, - [227433] = 4, + ACTIONS(9102), 1, + anon_sym_RBRACE, + STATE(5173), 1, + aux_sym_object_repeat1, + [228875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2239), 1, + ACTIONS(8889), 1, anon_sym_COMMA, - ACTIONS(8695), 1, - anon_sym_RBRACK, - STATE(5243), 1, - aux_sym_array_pattern_repeat1, - [227446] = 4, + ACTIONS(9104), 1, + anon_sym_RBRACE, + STATE(5173), 1, + aux_sym_object_repeat1, + [228888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(6172), 1, - anon_sym_RBRACK, - STATE(4953), 1, - aux_sym_array_repeat1, - [227459] = 4, + ACTIONS(7691), 1, + anon_sym_DOT, + ACTIONS(9106), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [228899] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(6160), 1, - anon_sym_RBRACK, - STATE(5244), 1, - aux_sym_array_repeat1, - [227472] = 2, + ACTIONS(9021), 1, + sym_identifier, + ACTIONS(9108), 1, + anon_sym_GT, + STATE(5583), 1, + sym_type_parameter, + [228912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9039), 3, + ACTIONS(9110), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [227481] = 4, + [228921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(9112), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6160), 1, - anon_sym_RBRACK, - STATE(4953), 1, - aux_sym_array_repeat1, - [227494] = 4, + anon_sym_SEMI, + [228930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2239), 1, + ACTIONS(9114), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8695), 1, - anon_sym_RBRACK, - STATE(5237), 1, - aux_sym_array_pattern_repeat1, - [227507] = 4, + anon_sym_SEMI, + [228939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, - anon_sym_while, - ACTIONS(9041), 1, - anon_sym_else, - STATE(1142), 1, - sym_else_clause, - [227520] = 4, + ACTIONS(9086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [228948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9043), 1, + ACTIONS(9116), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(9045), 1, - anon_sym_GT, - STATE(5228), 1, - aux_sym_type_parameters_repeat1, - [227533] = 2, + anon_sym_SEMI, + [228957] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9047), 3, + ACTIONS(9092), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [227542] = 2, + [228966] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6996), 3, + ACTIONS(8637), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [227551] = 4, + [228975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9025), 1, - anon_sym_GT, - ACTIONS(9049), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - STATE(5043), 1, - aux_sym_type_parameters_repeat1, - [227564] = 3, + ACTIONS(6227), 1, + anon_sym_RBRACK, + STATE(4980), 1, + aux_sym_array_repeat1, + [228988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9051), 1, - anon_sym_EQ, - ACTIONS(4529), 2, - anon_sym_in, - anon_sym_of, - [227575] = 2, + ACTIONS(7863), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [228997] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9037), 3, - sym__automatic_semicolon, + ACTIONS(9118), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227584] = 4, + ACTIONS(9121), 1, + anon_sym_RPAREN, + STATE(5261), 1, + aux_sym_formal_parameters_repeat1, + [229010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(9053), 1, + ACTIONS(6227), 1, anon_sym_RBRACK, - STATE(4953), 1, + STATE(5246), 1, aux_sym_array_repeat1, - [227597] = 2, + [229023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8771), 3, - sym__automatic_semicolon, + ACTIONS(9123), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227606] = 4, + ACTIONS(9125), 1, + anon_sym_RBRACK, + STATE(5335), 1, + aux_sym_tuple_type_repeat1, + [229036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(8889), 1, anon_sym_COMMA, - ACTIONS(9055), 1, + ACTIONS(9127), 1, anon_sym_RBRACE, - STATE(5295), 1, + STATE(5173), 1, aux_sym_object_repeat1, - [227619] = 2, + [229049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9029), 3, - sym__automatic_semicolon, + ACTIONS(8889), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227628] = 2, - ACTIONS(7334), 1, + ACTIONS(9127), 1, + anon_sym_RBRACE, + STATE(5248), 1, + aux_sym_object_repeat1, + [229062] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(9129), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [229071] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(9131), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [229080] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(9129), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [229089] = 2, + ACTIONS(7382), 1, sym_comment, - ACTIONS(9057), 3, + ACTIONS(9129), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [227637] = 4, + [229098] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, - anon_sym_COMMA, - ACTIONS(9059), 1, - anon_sym_RBRACE, - STATE(5295), 1, - aux_sym_object_repeat1, - [227650] = 4, + ACTIONS(9021), 1, + sym_identifier, + ACTIONS(9133), 1, + anon_sym_GT, + STATE(5583), 1, + sym_type_parameter, + [229111] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9061), 1, + ACTIONS(9135), 1, anon_sym_COMMA, - ACTIONS(9064), 1, + ACTIONS(9138), 1, + anon_sym_GT, + STATE(5271), 1, + aux_sym_type_parameters_repeat1, + [229124] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3567), 1, anon_sym_RBRACK, - STATE(5237), 1, - aux_sym_array_pattern_repeat1, - [227663] = 2, + ACTIONS(9140), 1, + anon_sym_COMMA, + STATE(5287), 1, + aux_sym_tuple_type_repeat1, + [229137] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9066), 3, + ACTIONS(9142), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [227672] = 3, + [229146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9068), 1, - anon_sym_LBRACE, - ACTIONS(8308), 2, + ACTIONS(9144), 1, + anon_sym_COMMA, + ACTIONS(9146), 1, + anon_sym_RBRACK, + STATE(5323), 1, + aux_sym_tuple_type_repeat1, + [229159] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7703), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [227683] = 2, + ACTIONS(7767), 1, + anon_sym_AMP, + ACTIONS(7769), 1, + anon_sym_PIPE, + [229172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9037), 3, - sym__automatic_semicolon, + ACTIONS(8035), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227692] = 4, + ACTIONS(9148), 1, + anon_sym_LBRACE, + STATE(5325), 1, + aux_sym_implements_clause_repeat1, + [229185] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(9129), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [229194] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(9150), 1, anon_sym_GT, - ACTIONS(9070), 1, - anon_sym_COMMA, - STATE(5198), 1, - aux_sym_implements_clause_repeat1, - [227705] = 4, + [229207] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, - anon_sym_COMMA, - ACTIONS(9072), 1, - anon_sym_RBRACE, - STATE(5295), 1, - aux_sym_object_repeat1, - [227718] = 4, + ACTIONS(631), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1873), 1, + anon_sym_LBRACE, + STATE(1188), 1, + sym_object_type, + [229220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2239), 1, + ACTIONS(8289), 1, anon_sym_COMMA, - ACTIONS(9074), 1, - anon_sym_RBRACK, - STATE(5237), 1, - aux_sym_array_pattern_repeat1, - [227731] = 4, + ACTIONS(8291), 1, + anon_sym_RBRACE, + STATE(5073), 1, + aux_sym_enum_body_repeat1, + [229233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_COMMA, - ACTIONS(9076), 1, - anon_sym_RBRACK, - STATE(4953), 1, - aux_sym_array_repeat1, - [227744] = 3, + ACTIONS(755), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2012), 1, + anon_sym_LBRACE, + STATE(4787), 1, + sym_object_type, + [229246] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8693), 1, - anon_sym_EQ, - ACTIONS(9064), 2, + ACTIONS(8543), 1, + anon_sym_RBRACE, + ACTIONS(9152), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [227755] = 4, + STATE(5282), 1, + aux_sym_enum_body_repeat1, + [229259] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7412), 1, - anon_sym_implements, - ACTIONS(9078), 1, - anon_sym_LBRACE, - STATE(5781), 1, - sym_implements_clause, - [227768] = 4, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(9155), 1, + anon_sym_RPAREN, + STATE(4980), 1, + aux_sym_array_repeat1, + [229272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6719), 1, - anon_sym_RPAREN, - ACTIONS(9080), 1, + ACTIONS(8455), 1, anon_sym_COMMA, - STATE(5111), 1, - aux_sym_formal_parameters_repeat1, - [227781] = 4, + ACTIONS(8457), 1, + anon_sym_RBRACE, + STATE(5337), 1, + aux_sym_enum_body_repeat1, + [229285] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(9082), 1, - anon_sym_RBRACK, - STATE(4953), 1, + ACTIONS(9157), 1, + anon_sym_RPAREN, + STATE(4980), 1, aux_sym_array_repeat1, - [227794] = 2, + [229298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6168), 3, + ACTIONS(4540), 1, + anon_sym_GT, + ACTIONS(9159), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [227803] = 3, + STATE(5336), 1, + aux_sym_implements_clause_repeat1, + [229311] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9084), 1, - anon_sym_EQ, - ACTIONS(4543), 2, + ACTIONS(9161), 1, anon_sym_COMMA, + ACTIONS(9164), 1, anon_sym_RBRACK, - [227814] = 4, + STATE(5287), 1, + aux_sym_tuple_type_repeat1, + [229324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - ACTIONS(9087), 1, - anon_sym_LPAREN, - STATE(1061), 1, - sym_statement_block, - [227827] = 4, + ACTIONS(4328), 1, + anon_sym_GT, + ACTIONS(9166), 1, + anon_sym_COMMA, + STATE(5336), 1, + aux_sym_implements_clause_repeat1, + [229337] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_LT, - ACTIONS(9089), 1, - anon_sym_EQ, - STATE(5807), 1, - sym_type_parameters, - [227840] = 4, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(9168), 1, + anon_sym_RPAREN, + STATE(4980), 1, + aux_sym_array_repeat1, + [229350] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(4425), 1, + anon_sym_GT, + ACTIONS(9170), 1, anon_sym_COMMA, - ACTIONS(9091), 1, - anon_sym_RBRACE, - STATE(5295), 1, - aux_sym_object_repeat1, - [227853] = 4, + STATE(5336), 1, + aux_sym_implements_clause_repeat1, + [229363] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(8499), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [229372] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6729), 1, - anon_sym_RPAREN, - ACTIONS(9093), 1, - anon_sym_COMMA, - STATE(5111), 1, - aux_sym_formal_parameters_repeat1, - [227866] = 2, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(9172), 1, + anon_sym_GT, + [229385] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7721), 3, - anon_sym_LBRACE, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(7285), 1, anon_sym_COLON, - anon_sym_EQ_GT, - [227875] = 4, + ACTIONS(9174), 1, + anon_sym_GT, + [229398] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(9176), 1, anon_sym_COMMA, - ACTIONS(6184), 1, - anon_sym_RPAREN, - STATE(5290), 1, - aux_sym_array_repeat1, - [227888] = 4, + ACTIONS(9178), 1, + anon_sym_RBRACK, + STATE(5272), 1, + aux_sym_tuple_type_repeat1, + [229411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(9180), 1, anon_sym_COMMA, - ACTIONS(6184), 1, - anon_sym_RPAREN, - STATE(4953), 1, - aux_sym_array_repeat1, - [227901] = 2, + ACTIONS(9183), 1, + anon_sym_RBRACE, + STATE(5295), 1, + aux_sym_export_clause_repeat1, + [229424] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9095), 3, - sym__automatic_semicolon, + ACTIONS(9185), 1, anon_sym_COMMA, - anon_sym_SEMI, - [227910] = 4, + ACTIONS(9188), 1, + anon_sym_RBRACE, + STATE(5296), 1, + aux_sym_named_imports_repeat1, + [229437] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4360), 1, - anon_sym_GT, - ACTIONS(9097), 1, - anon_sym_COMMA, - STATE(5198), 1, - aux_sym_implements_clause_repeat1, - [227923] = 3, + ACTIONS(1717), 1, + anon_sym_DQUOTE, + ACTIONS(1719), 1, + anon_sym_SQUOTE, + STATE(6091), 1, + sym_string, + [229450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9099), 1, + ACTIONS(7831), 3, anon_sym_LBRACE, - ACTIONS(8270), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [227934] = 3, + anon_sym_COLON, + anon_sym_EQ_GT, + [229459] = 3, ACTIONS(3), 1, sym_comment, - STATE(4443), 1, + STATE(4400), 1, sym_type_predicate, - ACTIONS(9101), 2, + ACTIONS(9190), 2, sym_identifier, sym_this, - [227945] = 3, + [229470] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9103), 1, - anon_sym_EQ, - ACTIONS(4529), 2, - anon_sym_in, - anon_sym_of, - [227956] = 2, - ACTIONS(3), 1, + ACTIONS(5943), 1, + anon_sym_COLON, + ACTIONS(9192), 1, + anon_sym_RPAREN, + STATE(6094), 1, + sym_type_annotation, + [229483] = 2, + ACTIONS(7382), 1, sym_comment, - ACTIONS(9095), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [227965] = 4, + ACTIONS(9194), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [229492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(6129), 1, - anon_sym_RBRACK, - STATE(4953), 1, + ACTIONS(6160), 1, + anon_sym_RPAREN, + STATE(4980), 1, aux_sym_array_repeat1, - [227978] = 4, + [229505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(6129), 1, - anon_sym_RBRACK, - STATE(5231), 1, + ACTIONS(6160), 1, + anon_sym_RPAREN, + STATE(5289), 1, aux_sym_array_repeat1, - [227991] = 4, + [229518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9105), 1, - anon_sym_LPAREN, - ACTIONS(9107), 1, - anon_sym_await, - STATE(61), 1, - sym__for_header, - [228004] = 4, + ACTIONS(9196), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [229527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - ACTIONS(2186), 1, - anon_sym_SQUOTE, - STATE(5469), 1, - sym_string, - [228017] = 2, + ACTIONS(9198), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [229536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9109), 3, + ACTIONS(9198), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [228026] = 3, + [229545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9111), 1, - anon_sym_as, - ACTIONS(9113), 2, + ACTIONS(9200), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - [228037] = 4, + anon_sym_SEMI, + [229554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9115), 1, + ACTIONS(9202), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(9117), 1, - anon_sym_RBRACE, - STATE(5173), 1, - aux_sym_export_clause_repeat1, - [228050] = 4, + anon_sym_SEMI, + [229563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(9198), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(9119), 1, - anon_sym_RBRACE, - STATE(5295), 1, - aux_sym_object_repeat1, - [228063] = 2, + anon_sym_SEMI, + [229572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9121), 3, + ACTIONS(9204), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [228072] = 4, + [229581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(9206), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(9123), 1, - anon_sym_RBRACE, - STATE(5295), 1, - aux_sym_object_repeat1, - [228085] = 4, + anon_sym_SEMI, + [229590] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6701), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(9125), 1, - anon_sym_RBRACE, - STATE(5296), 1, - aux_sym_object_pattern_repeat1, - [228098] = 2, + ACTIONS(9208), 1, + anon_sym_RBRACK, + STATE(4980), 1, + aux_sym_array_repeat1, + [229603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9127), 3, + ACTIONS(9204), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [228107] = 2, + [229612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9129), 3, + ACTIONS(9210), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [228116] = 4, + [229621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, - anon_sym_COMMA, - ACTIONS(9119), 1, - anon_sym_RBRACE, - STATE(5233), 1, - aux_sym_object_repeat1, - [228129] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9131), 1, - anon_sym_EQ, - ACTIONS(4543), 2, + ACTIONS(9212), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - [228140] = 2, + anon_sym_SEMI, + [229630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9109), 3, + ACTIONS(9214), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [228149] = 2, + [229639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9133), 3, + ACTIONS(9202), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [228158] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(8790), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [228167] = 4, + [229648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9135), 1, + ACTIONS(6801), 1, + anon_sym_RPAREN, + ACTIONS(9216), 1, anon_sym_COMMA, - ACTIONS(9137), 1, - anon_sym_RBRACK, - STATE(5288), 1, - aux_sym_tuple_type_repeat1, - [228180] = 3, + STATE(5261), 1, + aux_sym_formal_parameters_repeat1, + [229661] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9131), 1, - anon_sym_EQ, - ACTIONS(4334), 2, + ACTIONS(8889), 1, anon_sym_COMMA, + ACTIONS(9218), 1, anon_sym_RBRACE, - [228191] = 4, + STATE(5173), 1, + aux_sym_object_repeat1, + [229674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6701), 1, + ACTIONS(9212), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(9139), 1, - anon_sym_RBRACE, - STATE(5296), 1, - aux_sym_object_pattern_repeat1, - [228204] = 4, + anon_sym_SEMI, + [229683] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8818), 1, + ACTIONS(8889), 1, anon_sym_COMMA, - ACTIONS(9141), 1, + ACTIONS(9220), 1, anon_sym_RBRACE, - STATE(5295), 1, + STATE(5173), 1, aux_sym_object_repeat1, - [228217] = 4, + [229696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9143), 1, - sym_identifier, - ACTIONS(9145), 1, - anon_sym_require, - STATE(5131), 1, - sym_nested_identifier, - [228230] = 4, + ACTIONS(9196), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [229705] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9147), 1, + ACTIONS(3559), 1, + anon_sym_RBRACK, + ACTIONS(9222), 1, anon_sym_COMMA, - ACTIONS(9149), 1, - anon_sym_RBRACE, - STATE(5133), 1, - aux_sym_named_imports_repeat1, - [228243] = 4, + STATE(5287), 1, + aux_sym_tuple_type_repeat1, + [229718] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 1, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(6069), 1, anon_sym_RBRACK, - ACTIONS(9151), 1, + STATE(4980), 1, + aux_sym_array_repeat1, + [229731] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8360), 1, + anon_sym_LBRACE, + ACTIONS(9224), 1, anon_sym_COMMA, - STATE(5199), 1, - aux_sym_tuple_type_repeat1, - [228256] = 2, + STATE(5325), 1, + aux_sym_implements_clause_repeat1, + [229744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9153), 3, - sym__automatic_semicolon, + ACTIONS(9227), 1, + anon_sym_EQ, + ACTIONS(4616), 2, anon_sym_COMMA, - anon_sym_SEMI, - [228265] = 4, + anon_sym_RBRACK, + [229755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(9155), 1, - anon_sym_RPAREN, - STATE(4953), 1, + ACTIONS(6069), 1, + anon_sym_RBRACK, + STATE(5312), 1, aux_sym_array_repeat1, - [228278] = 2, + [229768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9157), 3, + ACTIONS(9230), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [228287] = 4, + [229777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4324), 1, - anon_sym_GT, - ACTIONS(9159), 1, - anon_sym_COMMA, - STATE(5198), 1, - aux_sym_implements_clause_repeat1, - [228300] = 2, + ACTIONS(2915), 1, + anon_sym_LT, + ACTIONS(9232), 1, + anon_sym_EQ, + STATE(6000), 1, + sym_type_parameters, + [229790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9161), 3, + ACTIONS(9212), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [228309] = 4, + [229799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(9163), 1, - anon_sym_GT, - [228322] = 4, + ACTIONS(6170), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [229808] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9165), 1, + ACTIONS(9234), 1, anon_sym_COMMA, - ACTIONS(9168), 1, + ACTIONS(9236), 1, + anon_sym_RPAREN, + STATE(5318), 1, + aux_sym_formal_parameters_repeat1, + [229821] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8889), 1, + anon_sym_COMMA, + ACTIONS(9238), 1, anon_sym_RBRACE, - STATE(5295), 1, + STATE(5173), 1, aux_sym_object_repeat1, - [228335] = 4, + [229834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9170), 1, + ACTIONS(9196), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(9173), 1, - anon_sym_RBRACE, - STATE(5296), 1, - aux_sym_object_pattern_repeat1, - [228348] = 4, + anon_sym_SEMI, + [229843] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8941), 1, + ACTIONS(3545), 1, + anon_sym_RBRACK, + ACTIONS(9240), 1, anon_sym_COMMA, - ACTIONS(8943), 1, - anon_sym_from, - ACTIONS(9175), 1, - anon_sym_EQ, - [228361] = 3, + STATE(5287), 1, + aux_sym_tuple_type_repeat1, + [229856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9177), 1, - anon_sym_LPAREN, - STATE(47), 1, - sym_parenthesized_expression, - [228371] = 3, + ACTIONS(8360), 1, + anon_sym_GT, + ACTIONS(9242), 1, + anon_sym_COMMA, + STATE(5336), 1, + aux_sym_implements_clause_repeat1, + [229869] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, - anon_sym_LBRACE, - STATE(3161), 1, - sym_class_body, - [228381] = 3, + ACTIONS(7108), 1, + anon_sym_RBRACE, + ACTIONS(9245), 1, + anon_sym_COMMA, + STATE(5282), 1, + aux_sym_enum_body_repeat1, + [229882] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8889), 1, + anon_sym_COMMA, + ACTIONS(9238), 1, + anon_sym_RBRACE, + STATE(5319), 1, + aux_sym_object_repeat1, + [229895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5804), 1, + STATE(5914), 1, sym_formal_parameters, - [228391] = 3, + [229905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(3464), 1, + STATE(2445), 1, sym_class_body, - [228401] = 3, + [229915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5812), 1, + STATE(6097), 1, sym_formal_parameters, - [228411] = 3, + [229925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(6032), 1, + STATE(5727), 1, sym_formal_parameters, - [228421] = 3, + [229935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(6038), 1, - sym_formal_parameters, - [228431] = 3, + ACTIONS(7000), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [229943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, + ACTIONS(4816), 1, anon_sym_LBRACE, - STATE(3462), 1, - sym_class_body, - [228441] = 3, + STATE(3080), 1, + sym_statement_block, + [229953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9179), 1, + ACTIONS(7569), 1, anon_sym_LBRACE, - STATE(3458), 1, - sym_statement_block, - [228451] = 3, + STATE(4725), 1, + sym_class_body, + [229963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9179), 1, - anon_sym_LBRACE, - STATE(3452), 1, - sym_statement_block, - [228461] = 3, + ACTIONS(9247), 1, + anon_sym_LPAREN, + STATE(42), 1, + sym_parenthesized_expression, + [229973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(3450), 1, + STATE(3089), 1, sym_class_body, - [228471] = 2, + [229983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6934), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [228479] = 3, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(4710), 1, + sym_class_body, + [229993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(9163), 1, - anon_sym_GT, - [228489] = 3, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(4626), 1, + sym_class_body, + [230003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8729), 1, + ACTIONS(8575), 1, anon_sym_from, - STATE(5521), 1, + STATE(5492), 1, sym__from_clause, - [228499] = 3, + [230013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9179), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(3451), 1, + STATE(1063), 1, sym_statement_block, - [228509] = 3, + [230023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5498), 1, - sym_statement_block, - [228519] = 2, + ACTIONS(9247), 1, + anon_sym_LPAREN, + STATE(5412), 1, + sym_parenthesized_expression, + [230033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6990), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [228527] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5760), 1, + sym_formal_parameters, + [230043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(4780), 1, anon_sym_LBRACE, - STATE(5309), 1, + STATE(2244), 1, sym_statement_block, - [228537] = 2, + [230053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6986), 2, + ACTIONS(7069), 2, anon_sym_COMMA, anon_sym_RBRACE, - [228545] = 3, + [230061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9179), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(3471), 1, - sym_statement_block, - [228555] = 2, + STATE(2524), 1, + sym_class_body, + [230071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9181), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [228563] = 3, + ACTIONS(4816), 1, + anon_sym_LBRACE, + STATE(2495), 1, + sym_statement_block, + [230081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9179), 1, + ACTIONS(7442), 1, anon_sym_LBRACE, - STATE(3446), 1, - sym_statement_block, - [228573] = 3, + STATE(2245), 1, + sym_class_body, + [230091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5785), 1, - sym_formal_parameters, - [228583] = 3, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5556), 1, + sym_statement_block, + [230101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5777), 1, - sym_formal_parameters, - [228593] = 3, + ACTIONS(4780), 1, + anon_sym_LBRACE, + STATE(2213), 1, + sym_statement_block, + [230111] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9177), 1, - anon_sym_LPAREN, - STATE(49), 1, - sym_parenthesized_expression, - [228603] = 3, + ACTIONS(7065), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [230119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9183), 1, - anon_sym_SEMI, - ACTIONS(9185), 1, - sym__automatic_semicolon, - [228613] = 2, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5545), 1, + sym_statement_block, + [230129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9168), 2, + ACTIONS(7061), 2, anon_sym_COMMA, anon_sym_RBRACE, - [228621] = 3, + [230137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7196), 1, - anon_sym_LT, - STATE(3931), 1, - sym_type_arguments, - [228631] = 3, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(1065), 1, + sym_class_body, + [230147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, + ACTIONS(7689), 1, anon_sym_LBRACE, - STATE(3445), 1, - sym_class_body, - [228641] = 3, + STATE(1067), 1, + sym_statement_block, + [230157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, + ACTIONS(7569), 1, anon_sym_LBRACE, - STATE(3444), 1, + STATE(4688), 1, sym_class_body, - [228651] = 3, + [230167] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4780), 1, - sym_formal_parameters, - [228661] = 3, + ACTIONS(7065), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [230175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7221), 1, - anon_sym_COLON, - STATE(5128), 1, - sym_type_annotation, - [228671] = 3, + ACTIONS(9249), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [230183] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, - anon_sym_LBRACE, - STATE(2931), 1, - sym_class_body, - [228681] = 3, + ACTIONS(7061), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [230191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5871), 1, - sym_formal_parameters, - [228691] = 3, + ACTIONS(7492), 1, + anon_sym_LBRACE, + STATE(1105), 1, + sym_class_body, + [230201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5868), 1, - sym_formal_parameters, - [228701] = 2, + ACTIONS(7472), 1, + anon_sym_LBRACE, + STATE(200), 1, + sym_class_body, + [230211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9173), 2, + ACTIONS(7033), 2, anon_sym_COMMA, anon_sym_RBRACE, - [228709] = 3, + [230219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9187), 1, - anon_sym_SEMI, - ACTIONS(9189), 1, - sym__automatic_semicolon, - [228719] = 3, + ACTIONS(3589), 1, + anon_sym_LPAREN, + STATE(4001), 1, + sym_formal_parameters, + [230229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9191), 1, - sym_identifier, - ACTIONS(9193), 1, - anon_sym_STAR, - [228729] = 3, + ACTIONS(9251), 1, + anon_sym_in, + ACTIONS(9253), 1, + anon_sym_COLON, + [230239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9195), 1, - anon_sym_SEMI, - ACTIONS(9197), 1, - sym__automatic_semicolon, - [228739] = 2, + ACTIONS(7025), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [230247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8004), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [228747] = 3, + ACTIONS(9255), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [230255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9179), 1, - anon_sym_LBRACE, - STATE(3472), 1, - sym_statement_block, - [228757] = 3, + ACTIONS(3499), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [230263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5780), 1, + STATE(6012), 1, sym_formal_parameters, - [228767] = 3, + [230273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, + ACTIONS(7492), 1, anon_sym_LBRACE, - STATE(2879), 1, + STATE(1080), 1, sym_class_body, - [228777] = 3, + [230283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(1933), 1, anon_sym_LBRACE, - STATE(5314), 1, + STATE(166), 1, sym_statement_block, - [228787] = 3, + [230293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(9247), 1, anon_sym_LPAREN, - STATE(4784), 1, - sym_formal_parameters, - [228797] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6974), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [228805] = 3, + STATE(61), 1, + sym_parenthesized_expression, + [230303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, - anon_sym_LBRACE, - STATE(3469), 1, - sym_class_body, - [228815] = 3, + ACTIONS(3483), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [230311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(5316), 1, + STATE(1020), 1, sym_statement_block, - [228825] = 3, + [230321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5784), 1, + STATE(6009), 1, sym_formal_parameters, - [228835] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6948), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [228843] = 3, + [230331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, - anon_sym_LBRACE, - STATE(3466), 1, - sym_class_body, - [228853] = 3, + ACTIONS(9247), 1, + anon_sym_LPAREN, + STATE(47), 1, + sym_parenthesized_expression, + [230341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(3465), 1, - sym_arguments, - [228863] = 3, + STATE(5958), 1, + sym_formal_parameters, + [230351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4566), 1, + STATE(4862), 1, sym_formal_parameters, - [228873] = 3, + [230361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9199), 1, - anon_sym_LBRACE, - STATE(1144), 1, - sym_enum_body, - [228883] = 3, + ACTIONS(9257), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [230369] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5956), 1, + sym_formal_parameters, + [230379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7904), 1, + ACTIONS(9259), 1, sym_identifier, - ACTIONS(7906), 1, - anon_sym_LBRACK, - [228893] = 3, + ACTIONS(9261), 1, + anon_sym_STAR, + [230389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, - anon_sym_LBRACE, - STATE(2882), 1, - sym_statement_block, - [228903] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5907), 1, + sym_formal_parameters, + [230399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9201), 1, - sym_identifier, - ACTIONS(9203), 1, - anon_sym_STAR, - [228913] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5905), 1, + sym_formal_parameters, + [230409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9179), 1, - anon_sym_LBRACE, - STATE(3455), 1, - sym_statement_block, - [228923] = 2, + ACTIONS(6101), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [230417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9205), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [228931] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4714), 1, + sym_formal_parameters, + [230427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9207), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5581), 1, - sym_parenthesized_expression, - [228941] = 3, + STATE(5835), 1, + sym_formal_parameters, + [230437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(8969), 1, - anon_sym_GT, - [228951] = 3, + ACTIONS(8575), 1, + anon_sym_from, + STATE(5461), 1, + sym__from_clause, + [230447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9199), 1, - anon_sym_LBRACE, - STATE(1161), 1, - sym_enum_body, - [228961] = 3, + ACTIONS(9263), 1, + anon_sym_LPAREN, + STATE(38), 1, + sym__for_header, + [230457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(1139), 1, - sym_statement_block, - [228971] = 3, + ACTIONS(9265), 1, + sym_identifier, + ACTIONS(9267), 1, + anon_sym_STAR, + [230467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5986), 1, + sym_formal_parameters, + [230477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(1079), 1, - sym_statement_block, - [228981] = 2, + ACTIONS(9247), 1, + anon_sym_LPAREN, + STATE(48), 1, + sym_parenthesized_expression, + [230487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9064), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [228989] = 3, + ACTIONS(9247), 1, + anon_sym_LPAREN, + STATE(43), 1, + sym_parenthesized_expression, + [230497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8095), 1, - sym_identifier, - ACTIONS(8097), 1, - anon_sym_LBRACK, - [228999] = 3, + ACTIONS(9247), 1, + anon_sym_LPAREN, + STATE(57), 1, + sym_parenthesized_expression, + [230507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8729), 1, - anon_sym_from, - STATE(5589), 1, - sym__from_clause, - [229009] = 3, + ACTIONS(8253), 1, + anon_sym_LPAREN, + STATE(4190), 1, + sym_formal_parameters, + [230517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(7446), 1, anon_sym_LBRACE, - STATE(2410), 1, - sym_statement_block, - [229019] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9209), 1, - anon_sym_LPAREN, - STATE(38), 1, - sym__for_header, - [229029] = 3, + STATE(3433), 1, + sym_class_body, + [230527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9177), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(56), 1, - sym_parenthesized_expression, - [229039] = 3, + STATE(6022), 1, + sym_formal_parameters, + [230537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5837), 1, + STATE(6021), 1, sym_formal_parameters, - [229049] = 3, + [230547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5926), 1, + STATE(5746), 1, sym_formal_parameters, - [229059] = 2, + [230557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6982), 2, + ACTIONS(7041), 2, anon_sym_COMMA, anon_sym_RBRACE, - [229067] = 3, + [230565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7912), 1, - sym_identifier, - ACTIONS(7914), 1, - anon_sym_LBRACK, - [229077] = 3, + ACTIONS(9269), 1, + anon_sym_LBRACE, + STATE(3411), 1, + sym_statement_block, + [230575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5927), 1, - sym_formal_parameters, - [229087] = 3, + ACTIONS(8575), 1, + anon_sym_from, + STATE(5505), 1, + sym__from_clause, + [230585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9211), 1, - anon_sym_LBRACE, - STATE(1135), 1, - sym_switch_body, - [229097] = 3, + ACTIONS(9271), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [230593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 1, - sym_jsx_identifier, - ACTIONS(9213), 1, - sym_identifier, - [229107] = 3, + ACTIONS(9273), 1, + anon_sym_LBRACE, + STATE(1109), 1, + sym_switch_body, + [230603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9215), 1, + ACTIONS(9275), 1, sym_identifier, - ACTIONS(9217), 1, + ACTIONS(9277), 1, anon_sym_STAR, - [229117] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9179), 1, - anon_sym_LBRACE, - STATE(3336), 1, - sym_statement_block, - [229127] = 3, + [230613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(9263), 1, anon_sym_LPAREN, - STATE(5931), 1, - sym_formal_parameters, - [229137] = 3, + STATE(40), 1, + sym__for_header, + [230623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5932), 1, + STATE(5961), 1, sym_formal_parameters, - [229147] = 3, + [230633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5724), 1, - sym_formal_parameters, - [229157] = 2, + ACTIONS(9279), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [230641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8626), 2, + ACTIONS(9281), 2, anon_sym_COMMA, - anon_sym_GT, - [229165] = 3, + anon_sym_RBRACK, + [230649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5682), 1, - sym_formal_parameters, - [229175] = 3, + ACTIONS(4155), 1, + anon_sym_COLON, + STATE(5539), 1, + sym_type_annotation, + [230659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5995), 1, + STATE(5764), 1, sym_formal_parameters, - [229185] = 3, + [230669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5996), 1, - sym_formal_parameters, - [229195] = 3, + ACTIONS(8055), 1, + sym_identifier, + ACTIONS(8057), 1, + anon_sym_LBRACK, + [230679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7442), 1, anon_sym_LBRACE, - STATE(2393), 1, + STATE(2216), 1, sym_class_body, - [229205] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8777), 1, - sym_identifier, - STATE(5225), 1, - sym_type_parameter, - [229215] = 3, + [230689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5835), 1, + STATE(5762), 1, sym_formal_parameters, - [229225] = 3, + [230699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5716), 1, + STATE(4784), 1, sym_formal_parameters, - [229235] = 3, + [230709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(3589), 1, anon_sym_LPAREN, - STATE(5988), 1, + STATE(4301), 1, sym_formal_parameters, - [229245] = 3, + [230719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, - anon_sym_LBRACE, - STATE(3003), 1, - sym_class_body, - [229255] = 3, + ACTIONS(9021), 1, + sym_identifier, + STATE(5148), 1, + sym_type_parameter, + [230729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5718), 1, + STATE(5924), 1, sym_formal_parameters, - [229265] = 3, + [230739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, + ACTIONS(7442), 1, anon_sym_LBRACE, - STATE(3030), 1, - sym_statement_block, - [229275] = 3, + STATE(2252), 1, + sym_class_body, + [230749] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9283), 1, + sym_identifier, + STATE(5242), 1, + sym_nested_identifier, + [230759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4538), 1, + STATE(5979), 1, sym_formal_parameters, - [229285] = 3, + [230769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7358), 1, - anon_sym_LBRACE, - STATE(3324), 1, - sym_class_body, - [229295] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4749), 1, + sym_formal_parameters, + [230779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, + ACTIONS(4780), 1, anon_sym_LBRACE, - STATE(2977), 1, + STATE(2212), 1, sym_statement_block, - [229305] = 3, + [230789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9177), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(62), 1, - sym_parenthesized_expression, - [229315] = 2, + STATE(5978), 1, + sym_formal_parameters, + [230799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6158), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [229323] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5974), 1, + sym_formal_parameters, + [230809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4002), 1, + STATE(5973), 1, sym_formal_parameters, - [229333] = 2, + [230819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6156), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [229341] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(6079), 1, + sym_formal_parameters, + [230829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7529), 1, + ACTIONS(7442), 1, anon_sym_LBRACE, - STATE(170), 1, + STATE(2211), 1, sym_class_body, - [229351] = 3, + [230839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(1059), 1, - sym_statement_block, - [229361] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5661), 1, + sym_formal_parameters, + [230849] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9247), 1, + anon_sym_LPAREN, + STATE(59), 1, + sym_parenthesized_expression, + [230859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(6046), 1, + STATE(4715), 1, sym_formal_parameters, - [229371] = 3, + [230869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(6006), 1, + STATE(5942), 1, sym_formal_parameters, - [229381] = 2, + [230879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9219), 2, + ACTIONS(9285), 2, sym__automatic_semicolon, anon_sym_SEMI, - [229389] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5343), 1, - sym_statement_block, - [229399] = 3, + [230887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5265), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(2937), 1, - sym_arguments, - [229409] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6978), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [229417] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5347), 1, - sym_statement_block, - [229427] = 2, + STATE(5878), 1, + sym_formal_parameters, + [230897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9221), 2, + ACTIONS(9287), 2, sym__automatic_semicolon, anon_sym_SEMI, - [229435] = 3, + [230905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, - anon_sym_LBRACE, - STATE(4585), 1, - sym_class_body, - [229445] = 3, + ACTIONS(6073), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [230913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(6048), 1, + STATE(5761), 1, sym_formal_parameters, - [229455] = 3, + [230923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4531), 1, - sym_formal_parameters, - [229465] = 3, + ACTIONS(6080), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [230931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, - anon_sym_LBRACE, - STATE(2907), 1, - sym_class_body, - [229475] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5992), 1, + sym_formal_parameters, + [230941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, + ACTIONS(4780), 1, anon_sym_LBRACE, - STATE(2902), 1, + STATE(2242), 1, sym_statement_block, - [229485] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7312), 1, - anon_sym_LBRACE, - STATE(2170), 1, - sym_class_body, - [229495] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7493), 1, - anon_sym_LBRACE, - STATE(1160), 1, - sym_class_body, - [229505] = 3, + [230951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, - anon_sym_LBRACE, - STATE(2171), 1, - sym_statement_block, - [229515] = 2, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4731), 1, + sym_formal_parameters, + [230961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8471), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [229523] = 3, + ACTIONS(9021), 1, + sym_identifier, + STATE(5158), 1, + sym_type_parameter, + [230971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(4592), 1, + STATE(2407), 1, sym_class_body, - [229533] = 3, + [230981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7689), 1, anon_sym_LBRACE, - STATE(2528), 1, - sym_class_body, - [229543] = 3, + STATE(4704), 1, + sym_statement_block, + [230991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(4816), 1, anon_sym_LBRACE, - STATE(2524), 1, + STATE(2468), 1, sym_statement_block, - [229553] = 3, + [231001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(7689), 1, anon_sym_LBRACE, - STATE(2514), 1, + STATE(4691), 1, sym_statement_block, - [229563] = 3, + [231011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(4594), 1, - sym_class_body, - [229573] = 2, + STATE(1093), 1, + sym_statement_block, + [231021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5419), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [229581] = 3, + ACTIONS(9289), 1, + anon_sym_LT, + STATE(2780), 1, + sym_type_arguments, + [231031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(3158), 1, + STATE(3148), 1, sym_class_body, - [229591] = 3, + [231041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(9291), 1, anon_sym_LBRACE, - STATE(4601), 1, - sym_class_body, - [229601] = 2, + STATE(1103), 1, + sym_enum_body, + [231051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9014), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [229609] = 2, + ACTIONS(7931), 1, + sym_identifier, + ACTIONS(7933), 1, + anon_sym_LBRACK, + [231061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9223), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [229617] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5993), 1, + sym_formal_parameters, + [231071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9225), 1, - anon_sym_LT, - STATE(2329), 1, - sym_type_arguments, - [229627] = 3, + ACTIONS(9293), 1, + anon_sym_SEMI, + ACTIONS(9295), 1, + sym__automatic_semicolon, + [231081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(7689), 1, anon_sym_LBRACE, - STATE(3164), 1, + STATE(4562), 1, sym_statement_block, - [229637] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4706), 1, - anon_sym_LPAREN, - STATE(2281), 1, - sym_arguments, - [229647] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5872), 1, - sym_formal_parameters, - [229657] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5957), 1, - sym_formal_parameters, - [229667] = 3, + [231091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4701), 1, + STATE(5889), 1, sym_formal_parameters, - [229677] = 3, + [231101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, + ACTIONS(4816), 1, anon_sym_LBRACE, - STATE(2754), 1, + STATE(3194), 1, sym_statement_block, - [229687] = 2, + [231111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9227), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [229695] = 3, + ACTIONS(9297), 1, + sym_identifier, + ACTIONS(9299), 1, + anon_sym_STAR, + [231121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, - anon_sym_LPAREN, - STATE(2504), 1, - sym_arguments, - [229705] = 3, + ACTIONS(9301), 1, + anon_sym_SEMI, + ACTIONS(9303), 1, + sym__automatic_semicolon, + [231131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(8994), 1, - anon_sym_GT, - [229715] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4616), 1, + sym_formal_parameters, + [231141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, + ACTIONS(7446), 1, anon_sym_LBRACE, - STATE(2187), 1, + STATE(3321), 1, sym_class_body, - [229725] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4510), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [229733] = 3, + [231151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(9269), 1, anon_sym_LBRACE, - STATE(2189), 1, + STATE(3308), 1, sym_statement_block, - [229743] = 3, + [231161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(9269), 1, anon_sym_LBRACE, - STATE(2191), 1, + STATE(3285), 1, sym_statement_block, - [229753] = 2, + [231171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7012), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [229761] = 3, + ACTIONS(9021), 1, + sym_identifier, + STATE(5583), 1, + sym_type_parameter, + [231181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, - anon_sym_LBRACE, - STATE(2194), 1, - sym_class_body, - [229771] = 3, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(8951), 1, + anon_sym_GT, + [231191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, - anon_sym_LBRACE, - STATE(4609), 1, - sym_class_body, - [229781] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5938), 1, + sym_formal_parameters, + [231201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, - anon_sym_LBRACE, - STATE(4610), 1, - sym_class_body, - [229791] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4624), 1, + sym_formal_parameters, + [231211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(8994), 1, - anon_sym_GT, - [229801] = 3, + ACTIONS(4592), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [231219] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9305), 1, + anon_sym_LBRACE, + STATE(4632), 1, + sym_enum_body, + [231229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(5770), 1, anon_sym_LPAREN, - STATE(5632), 1, - sym_formal_parameters, - [229811] = 3, + STATE(3276), 1, + sym_arguments, + [231239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5954), 1, + STATE(5965), 1, sym_formal_parameters, - [229821] = 3, + [231249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, + ACTIONS(7569), 1, anon_sym_LBRACE, - STATE(2198), 1, + STATE(4764), 1, sym_class_body, - [229831] = 3, + [231259] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(8951), 1, + anon_sym_GT, + [231269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, + ACTIONS(7446), 1, anon_sym_LBRACE, - STATE(2758), 1, + STATE(3275), 1, sym_class_body, - [229841] = 3, + [231279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5672), 1, - sym_formal_parameters, - [229851] = 3, + ACTIONS(9307), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [231287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, + ACTIONS(7569), 1, anon_sym_LBRACE, - STATE(2761), 1, + STATE(4768), 1, sym_class_body, - [229861] = 3, + [231297] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9209), 1, - anon_sym_LPAREN, - STATE(58), 1, - sym__for_header, - [229871] = 3, + ACTIONS(7374), 2, + anon_sym_in, + anon_sym_of, + [231305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, - anon_sym_LBRACE, - STATE(2762), 1, - sym_statement_block, - [229881] = 3, + ACTIONS(8233), 1, + sym_identifier, + ACTIONS(8235), 1, + anon_sym_LBRACK, + [231315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(9163), 1, - anon_sym_GT, - [229891] = 3, + ACTIONS(8971), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [231323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7294), 1, - anon_sym_is, - ACTIONS(7773), 1, - anon_sym_LBRACE, - [229901] = 3, + ACTIONS(8966), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [231331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9229), 1, - anon_sym_in, - ACTIONS(9231), 1, - anon_sym_COLON, - [229911] = 3, + ACTIONS(7446), 1, + anon_sym_LBRACE, + STATE(3271), 1, + sym_class_body, + [231341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9177), 1, - anon_sym_LPAREN, - STATE(35), 1, - sym_parenthesized_expression, - [229921] = 3, + ACTIONS(9309), 1, + anon_sym_LT, + STATE(3399), 1, + sym_type_arguments, + [231351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(2777), 1, + STATE(5649), 1, sym_statement_block, - [229931] = 3, + [231361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, + ACTIONS(7442), 1, anon_sym_LBRACE, - STATE(2779), 1, + STATE(2204), 1, sym_class_body, - [229941] = 3, + [231371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(8969), 1, - anon_sym_GT, - [229951] = 3, + ACTIONS(9311), 1, + anon_sym_SEMI, + ACTIONS(9313), 1, + sym__automatic_semicolon, + [231381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9233), 1, - anon_sym_LT, - STATE(2756), 1, - sym_type_arguments, - [229961] = 2, + ACTIONS(9269), 1, + anon_sym_LBRACE, + STATE(3265), 1, + sym_statement_block, + [231391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6930), 2, + ACTIONS(9315), 2, anon_sym_COMMA, anon_sym_RBRACE, - [229969] = 2, + [231399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7910), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [229977] = 3, + ACTIONS(9317), 1, + anon_sym_SEMI, + ACTIONS(9319), 1, + sym__automatic_semicolon, + [231409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, - anon_sym_LBRACE, - STATE(2791), 1, - sym_statement_block, - [229987] = 2, + ACTIONS(8575), 1, + anon_sym_from, + STATE(5640), 1, + sym__from_clause, + [231419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7896), 2, + ACTIONS(7390), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [229995] = 3, + STATE(2527), 1, + sym_class_body, + [231429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(4816), 1, anon_sym_LBRACE, - STATE(1060), 1, + STATE(2526), 1, sym_statement_block, - [230005] = 3, + [231439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(4816), 1, anon_sym_LBRACE, - STATE(2499), 1, - sym_class_body, - [230015] = 2, + STATE(2523), 1, + sym_statement_block, + [231449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9235), 2, + ACTIONS(9321), 2, sym__automatic_semicolon, anon_sym_SEMI, - [230023] = 3, + [231457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7352), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(2800), 1, + STATE(2522), 1, sym_class_body, - [230033] = 2, + [231467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9237), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [230041] = 3, + ACTIONS(7073), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [231475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, - anon_sym_LBRACE, - STATE(2497), 1, - sym_class_body, - [230051] = 3, + ACTIONS(6996), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [231483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(2557), 1, + STATE(5361), 1, sym_statement_block, - [230061] = 3, + [231493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, - anon_sym_LBRACE, - STATE(5406), 1, - sym_statement_block, - [230071] = 2, + ACTIONS(9323), 1, + anon_sym_SEMI, + ACTIONS(9325), 1, + sym__automatic_semicolon, + [231503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6952), 2, + ACTIONS(7069), 2, anon_sym_COMMA, anon_sym_RBRACE, - [230079] = 2, + [231511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6930), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [230087] = 3, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5363), 1, + sym_statement_block, + [231521] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5904), 1, + sym_formal_parameters, + [231531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(8051), 2, anon_sym_LBRACE, - STATE(5370), 1, - sym_statement_block, - [230097] = 2, + anon_sym_EQ_GT, + [231539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6952), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [230105] = 3, + ACTIONS(7390), 1, + anon_sym_LBRACE, + STATE(3144), 1, + sym_class_body, + [231549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(7569), 1, anon_sym_LBRACE, - STATE(1044), 1, + STATE(1058), 1, sym_class_body, - [230115] = 3, + [231559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, + ACTIONS(7689), 1, anon_sym_LBRACE, - STATE(1049), 1, + STATE(1069), 1, sym_statement_block, - [230125] = 3, + [231569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5986), 1, - sym_formal_parameters, - [230135] = 2, + ACTIONS(7270), 1, + anon_sym_LT, + STATE(3980), 1, + sym_type_arguments, + [231579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9239), 2, + ACTIONS(7051), 2, anon_sym_COMMA, anon_sym_RBRACE, - [230143] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9241), 1, - sym_identifier, - STATE(5131), 1, - sym_nested_identifier, - [230153] = 3, + [231587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7493), 1, + ACTIONS(7569), 1, anon_sym_LBRACE, - STATE(1126), 1, + STATE(1061), 1, sym_class_body, - [230163] = 3, + [231597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7529), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(167), 1, + STATE(3066), 1, sym_class_body, - [230173] = 3, + [231607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(7355), 1, + anon_sym_is, + ACTIONS(7833), 1, anon_sym_LBRACE, - STATE(1046), 1, - sym_class_body, - [230183] = 3, + [231617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5633), 1, - sym_formal_parameters, - [230193] = 2, + ACTIONS(7293), 1, + anon_sym_COLON, + STATE(5254), 1, + sym_type_annotation, + [231627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6982), 2, + ACTIONS(9327), 2, anon_sym_COMMA, anon_sym_RBRACE, - [230201] = 2, + [231635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(8997), 1, + anon_sym_GT, + [231645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9243), 2, + ACTIONS(9329), 2, anon_sym_COMMA, anon_sym_RBRACE, - [230209] = 3, + [231653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7493), 1, + ACTIONS(9305), 1, anon_sym_LBRACE, - STATE(1194), 1, - sym_class_body, - [230219] = 3, + STATE(4698), 1, + sym_enum_body, + [231663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1901), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(193), 1, - sym_statement_block, - [230229] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9245), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [230237] = 3, + STATE(2492), 1, + sym_class_body, + [231673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4583), 1, - sym_formal_parameters, - [230247] = 3, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(8997), 1, + anon_sym_GT, + [231683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(7472), 1, anon_sym_LBRACE, - STATE(5554), 1, - sym_statement_block, - [230257] = 2, + STATE(189), 1, + sym_class_body, + [231693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9247), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [230265] = 3, + ACTIONS(7833), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [231701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4734), 1, - sym_formal_parameters, - [230275] = 3, + ACTIONS(7622), 1, + anon_sym_is, + ACTIONS(7833), 1, + anon_sym_EQ_GT, + [231711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(9269), 1, anon_sym_LBRACE, - STATE(5551), 1, + STATE(3259), 1, sym_statement_block, - [230285] = 2, + [231721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6966), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [230293] = 3, + ACTIONS(9291), 1, + anon_sym_LBRACE, + STATE(1174), 1, + sym_enum_body, + [231731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5704), 1, - sym_formal_parameters, - [230303] = 3, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(9174), 1, + anon_sym_GT, + [231741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5974), 1, + STATE(6086), 1, sym_formal_parameters, - [230313] = 2, + [231751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9249), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [230321] = 2, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(9174), 1, + anon_sym_GT, + [231761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9251), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [230329] = 3, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(9172), 1, + anon_sym_GT, + [231771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3911), 1, - anon_sym_COLON, - STATE(5427), 1, - sym_type_annotation, - [230339] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(6088), 1, + sym_formal_parameters, + [231781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(4816), 1, anon_sym_LBRACE, - STATE(2484), 1, - sym_class_body, - [230349] = 3, + STATE(3184), 1, + sym_statement_block, + [231791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(8935), 1, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(9172), 1, anon_sym_GT, - [230359] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4750), 1, - anon_sym_LBRACE, - STATE(2482), 1, - sym_statement_block, - [230369] = 3, + [231801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 1, - anon_sym_LPAREN, - STATE(4247), 1, - sym_formal_parameters, - [230379] = 3, + ACTIONS(7343), 1, + anon_sym_LT, + STATE(4195), 1, + sym_type_arguments, + [231811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4725), 1, + STATE(4668), 1, sym_formal_parameters, - [230389] = 3, + [231821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5975), 1, - sym_formal_parameters, - [230399] = 3, + ACTIONS(9331), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [231829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9177), 1, - anon_sym_LPAREN, - STATE(5373), 1, - sym_parenthesized_expression, - [230409] = 2, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5408), 1, + sym_statement_block, + [231839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6978), 2, + ACTIONS(9164), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [230417] = 2, + anon_sym_RBRACK, + [231847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6948), 2, + ACTIONS(8543), 2, anon_sym_COMMA, anon_sym_RBRACE, - [230425] = 3, + [231855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8729), 1, - anon_sym_from, - STATE(5323), 1, - sym__from_clause, - [230435] = 2, + ACTIONS(7285), 1, + anon_sym_COLON, + ACTIONS(9150), 1, + anon_sym_GT, + [231865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [230443] = 2, + ACTIONS(7492), 1, + anon_sym_LBRACE, + STATE(1191), 1, + sym_class_body, + [231875] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [230451] = 3, + ACTIONS(7033), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [231883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5688), 1, - sym_formal_parameters, - [230461] = 3, + ACTIONS(7492), 1, + anon_sym_LBRACE, + STATE(1185), 1, + sym_class_body, + [231893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(7569), 1, anon_sym_LBRACE, - STATE(4621), 1, + STATE(4845), 1, sym_class_body, - [230471] = 3, + [231903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, - anon_sym_LBRACE, - STATE(3144), 1, - sym_statement_block, - [230481] = 3, + ACTIONS(7186), 1, + anon_sym_DOT, + ACTIONS(9150), 1, + anon_sym_GT, + [231913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(1933), 1, anon_sym_LBRACE, - STATE(2210), 1, + STATE(190), 1, sym_statement_block, - [230491] = 3, + [231923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9253), 1, - sym_identifier, - STATE(5109), 1, - sym_nested_identifier, - [230501] = 3, + ACTIONS(9333), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [231931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9255), 1, - anon_sym_SEMI, - ACTIONS(9257), 1, - sym__automatic_semicolon, - [230511] = 3, + ACTIONS(4816), 1, + anon_sym_LBRACE, + STATE(2476), 1, + sym_statement_block, + [231941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(8935), 1, - anon_sym_GT, - [230521] = 3, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5590), 1, + sym_statement_block, + [231951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8777), 1, - sym_identifier, - STATE(5584), 1, - sym_type_parameter, - [230531] = 3, + ACTIONS(7390), 1, + anon_sym_LBRACE, + STATE(3188), 1, + sym_class_body, + [231961] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7446), 1, + anon_sym_LBRACE, + STATE(3258), 1, + sym_class_body, + [231971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(9335), 1, anon_sym_LPAREN, - STATE(5963), 1, - sym_formal_parameters, - [230541] = 3, + STATE(5602), 1, + sym_parenthesized_expression, + [231981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9259), 1, - anon_sym_LT, - STATE(2466), 1, - sym_type_arguments, - [230551] = 3, + ACTIONS(7025), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [231989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(3126), 1, - sym_class_body, - [230561] = 3, + STATE(1108), 1, + sym_statement_block, + [231999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4620), 1, + STATE(6072), 1, sym_formal_parameters, - [230571] = 3, + [232009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, + ACTIONS(9269), 1, anon_sym_LBRACE, - STATE(4624), 1, + STATE(3255), 1, sym_statement_block, - [230581] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9261), 1, - sym_identifier, - ACTIONS(9263), 1, - anon_sym_STAR, - [230591] = 3, + [232019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5858), 1, - sym_formal_parameters, - [230601] = 3, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(4791), 1, + sym_class_body, + [232029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5818), 1, + STATE(6007), 1, sym_formal_parameters, - [230611] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7271), 1, - anon_sym_LT, - STATE(4179), 1, - sym_type_arguments, - [230621] = 2, + [232039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9265), 2, + ACTIONS(9041), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [230629] = 3, + anon_sym_RBRACK, + [232047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5860), 1, - sym_formal_parameters, - [230639] = 2, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5610), 1, + sym_statement_block, + [232057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7388), 2, - anon_sym_in, - anon_sym_of, - [230647] = 3, + ACTIONS(9269), 1, + anon_sym_LBRACE, + STATE(3241), 1, + sym_statement_block, + [232067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5653), 1, - sym_formal_parameters, - [230657] = 3, + ACTIONS(4155), 1, + anon_sym_COLON, + STATE(5417), 1, + sym_type_annotation, + [232077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(5652), 1, + STATE(6070), 1, sym_formal_parameters, - [230667] = 3, + [232087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5644), 1, - sym_formal_parameters, - [230677] = 3, + ACTIONS(7446), 1, + anon_sym_LBRACE, + STATE(3240), 1, + sym_class_body, + [232097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5822), 1, - sym_formal_parameters, - [230687] = 3, + ACTIONS(7196), 1, + anon_sym_LT, + STATE(3872), 1, + sym_type_arguments, + [232107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8729), 1, - anon_sym_from, - STATE(5336), 1, - sym__from_clause, - [230697] = 3, + ACTIONS(4580), 1, + sym_jsx_identifier, + ACTIONS(9337), 1, + sym_identifier, + [232117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1901), 1, + ACTIONS(7442), 1, anon_sym_LBRACE, - STATE(179), 1, - sym_statement_block, - [230707] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(4577), 1, - sym_formal_parameters, - [230717] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5643), 1, - sym_formal_parameters, - [230727] = 2, + STATE(2230), 1, + sym_class_body, + [232127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9267), 2, + ACTIONS(8509), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [230735] = 3, + anon_sym_GT, + [232135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, + ACTIONS(4780), 1, anon_sym_LBRACE, - STATE(4632), 1, + STATE(2276), 1, sym_statement_block, - [230745] = 3, + [232145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7472), 1, anon_sym_LBRACE, - STATE(2577), 1, + STATE(202), 1, sym_class_body, - [230755] = 3, + [232155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, - anon_sym_LBRACE, - STATE(2405), 1, - sym_statement_block, - [230765] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5827), 1, + sym_formal_parameters, + [232165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(4816), 1, anon_sym_LBRACE, - STATE(2495), 1, + STATE(3064), 1, sym_statement_block, - [230775] = 2, + [232175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8892), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [230783] = 3, + ACTIONS(7472), 1, + anon_sym_LBRACE, + STATE(167), 1, + sym_class_body, + [232185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7432), 1, anon_sym_LBRACE, - STATE(2479), 1, + STATE(3012), 1, sym_class_body, - [230793] = 2, + [232195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7000), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [230801] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4771), 1, + sym_formal_parameters, + [232205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(5956), 1, anon_sym_LBRACE, - STATE(5476), 1, + STATE(3011), 1, sym_statement_block, - [230811] = 2, + [232215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6001), 2, + ACTIONS(9339), 2, sym__automatic_semicolon, anon_sym_SEMI, - [230819] = 2, + [232223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7012), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [230827] = 3, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(1056), 1, + sym_statement_block, + [232233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(4780), 1, anon_sym_LBRACE, - STATE(5478), 1, + STATE(2191), 1, sym_statement_block, - [230837] = 3, + [232243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8184), 1, + ACTIONS(9138), 2, + anon_sym_COMMA, + anon_sym_GT, + [232251] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4150), 1, + STATE(5879), 1, sym_formal_parameters, - [230847] = 3, + [232261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(3095), 1, anon_sym_LBRACE, - STATE(1048), 1, - sym_class_body, - [230857] = 3, + STATE(5503), 1, + sym_statement_block, + [232271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, - anon_sym_LBRACE, - STATE(1053), 1, - sym_statement_block, - [230867] = 2, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5920), 1, + sym_formal_parameters, + [232281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9269), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [230875] = 2, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5814), 1, + sym_formal_parameters, + [232291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9271), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [230883] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4762), 1, + sym_formal_parameters, + [232301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(7432), 1, anon_sym_LBRACE, - STATE(1052), 1, + STATE(2986), 1, sym_class_body, - [230893] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9177), 1, - anon_sym_LPAREN, - STATE(41), 1, - sym_parenthesized_expression, - [230903] = 2, + [232311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9273), 2, + ACTIONS(7000), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [230911] = 2, + anon_sym_RBRACE, + [232319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9275), 2, + ACTIONS(9341), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [230919] = 2, + anon_sym_GT, + [232327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9277), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [230927] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5895), 1, + sym_formal_parameters, + [232337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3027), 1, + ACTIONS(5956), 1, anon_sym_LBRACE, - STATE(1004), 1, + STATE(2984), 1, sym_statement_block, - [230937] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8777), 1, - sym_identifier, - STATE(5090), 1, - sym_type_parameter, - [230947] = 3, + [232347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(2209), 1, + STATE(2585), 1, sym_class_body, - [230957] = 3, + [232357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(2385), 1, + STATE(3196), 1, sym_class_body, - [230967] = 3, + [232367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7529), 1, + ACTIONS(5956), 1, anon_sym_LBRACE, - STATE(149), 1, - sym_class_body, - [230977] = 2, + STATE(2982), 1, + sym_statement_block, + [232377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7773), 2, + ACTIONS(7432), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [230985] = 3, + STATE(2980), 1, + sym_class_body, + [232387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3911), 1, - anon_sym_COLON, - STATE(5502), 1, - sym_type_annotation, - [230995] = 3, + ACTIONS(9269), 1, + anon_sym_LBRACE, + STATE(3245), 1, + sym_statement_block, + [232397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7539), 1, - anon_sym_is, - ACTIONS(7773), 1, - anon_sym_EQ_GT, - [231005] = 3, + ACTIONS(7446), 1, + anon_sym_LBRACE, + STATE(3247), 1, + sym_class_body, + [232407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9209), 1, - anon_sym_LPAREN, - STATE(45), 1, - sym__for_header, - [231015] = 3, + ACTIONS(7432), 1, + anon_sym_LBRACE, + STATE(2979), 1, + sym_class_body, + [232417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7243), 1, - anon_sym_COLON, - ACTIONS(8838), 1, - anon_sym_GT, - [231025] = 2, + ACTIONS(7446), 1, + anon_sym_LBRACE, + STATE(3257), 1, + sym_class_body, + [232427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9279), 2, - anon_sym_COMMA, - anon_sym_GT, - [231033] = 3, + ACTIONS(9343), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [232435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7120), 1, + ACTIONS(7186), 1, anon_sym_DOT, - ACTIONS(8842), 1, + ACTIONS(9058), 1, anon_sym_GT, - [231043] = 3, + [232445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(4816), 1, anon_sym_LBRACE, - STATE(2225), 1, + STATE(2550), 1, sym_statement_block, - [231053] = 3, + [232455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7130), 1, - anon_sym_LT, - STATE(3833), 1, - sym_type_arguments, - [231063] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5717), 1, + sym_formal_parameters, + [232465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7611), 1, + ACTIONS(4816), 1, anon_sym_LBRACE, - STATE(4698), 1, + STATE(2529), 1, sym_statement_block, - [231073] = 2, + [232475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9281), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [231081] = 3, + ACTIONS(9345), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [232483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7243), 1, + ACTIONS(7285), 1, anon_sym_COLON, - ACTIONS(8842), 1, + ACTIONS(9058), 1, anon_sym_GT, - [231091] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9283), 1, - anon_sym_LBRACE, - STATE(4693), 1, - sym_enum_body, - [231101] = 2, + [232493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8788), 2, + ACTIONS(9347), 2, anon_sym_COMMA, - anon_sym_GT, - [231109] = 3, + anon_sym_RPAREN, + [232501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5624), 1, - sym_formal_parameters, - [231119] = 3, + ACTIONS(7055), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [232509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7952), 1, - sym_identifier, - ACTIONS(7954), 1, - anon_sym_LBRACK, - [231129] = 3, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5514), 1, + sym_statement_block, + [232519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(5956), 1, anon_sym_LBRACE, - STATE(2266), 1, + STATE(2970), 1, sym_statement_block, - [231139] = 3, + [232529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(4746), 1, + STATE(5702), 1, sym_formal_parameters, - [231149] = 3, + [232539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9285), 1, - anon_sym_SEMI, - ACTIONS(9287), 1, - sym__automatic_semicolon, - [231159] = 3, + ACTIONS(9121), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [232547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9177), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(40), 1, - sym_parenthesized_expression, - [231169] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7120), 1, - anon_sym_DOT, - ACTIONS(8838), 1, - anon_sym_GT, - [231179] = 3, + STATE(5701), 1, + sym_formal_parameters, + [232557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9177), 1, + ACTIONS(7713), 1, anon_sym_LPAREN, - STATE(44), 1, - sym_parenthesized_expression, - [231189] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9289), 1, - anon_sym_LT, - STATE(3340), 1, - sym_type_arguments, - [231199] = 3, + STATE(5694), 1, + sym_formal_parameters, + [232567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9291), 1, - anon_sym_SEMI, - ACTIONS(9293), 1, - sym__automatic_semicolon, - [231209] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5693), 1, + sym_formal_parameters, + [232577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, - anon_sym_LBRACE, - STATE(2268), 1, - sym_class_body, - [231219] = 3, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(6096), 1, + sym_formal_parameters, + [232587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7529), 1, + ACTIONS(7390), 1, anon_sym_LBRACE, - STATE(182), 1, + STATE(3103), 1, sym_class_body, - [231229] = 3, + [232597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7410), 1, + ACTIONS(7432), 1, anon_sym_LBRACE, - STATE(4580), 1, + STATE(2921), 1, sym_class_body, - [231239] = 3, + [232607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9283), 1, + ACTIONS(7895), 2, anon_sym_LBRACE, - STATE(4518), 1, - sym_enum_body, - [231249] = 3, + anon_sym_EQ_GT, + [232615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7493), 1, + ACTIONS(7432), 1, anon_sym_LBRACE, - STATE(1183), 1, + STATE(2824), 1, sym_class_body, - [231259] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9295), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [231267] = 3, + [232625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7326), 1, + ACTIONS(7881), 2, anon_sym_LBRACE, - STATE(3067), 1, - sym_class_body, - [231277] = 3, + anon_sym_EQ_GT, + [232633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, + ACTIONS(7432), 1, anon_sym_LBRACE, - STATE(2203), 1, + STATE(2962), 1, sym_class_body, - [231287] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5880), 1, - sym_formal_parameters, - [231297] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4750), 1, - anon_sym_LBRACE, - STATE(2419), 1, - sym_statement_block, - [231307] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9177), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym_parenthesized_expression, - [231317] = 3, + [232643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5745), 1, - sym_formal_parameters, - [231327] = 3, + ACTIONS(9349), 1, + anon_sym_LT, + STATE(2544), 1, + sym_type_arguments, + [232653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7637), 1, + ACTIONS(9263), 1, anon_sym_LPAREN, - STATE(5626), 1, - sym_formal_parameters, - [231337] = 3, + STATE(35), 1, + sym__for_header, + [232663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7312), 1, + ACTIONS(5956), 1, anon_sym_LBRACE, - STATE(2316), 1, - sym_class_body, - [231347] = 3, + STATE(2964), 1, + sym_statement_block, + [232673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(5956), 1, anon_sym_LBRACE, - STATE(2303), 1, + STATE(2930), 1, sym_statement_block, - [231357] = 3, + [232683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(5956), 1, anon_sym_LBRACE, - STATE(2291), 1, + STATE(2947), 1, sym_statement_block, - [231367] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5760), 1, - sym_formal_parameters, - [231377] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7637), 1, - anon_sym_LPAREN, - STATE(5714), 1, - sym_formal_parameters, - [231387] = 2, + [232693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9297), 1, - anon_sym_from, - [231394] = 2, + ACTIONS(7569), 1, + anon_sym_LBRACE, + STATE(1051), 1, + sym_class_body, + [232703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9299), 1, + ACTIONS(9351), 1, sym_identifier, - [231401] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9301), 1, - anon_sym_EQ_GT, - [231408] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9303), 1, - anon_sym_EQ, - [231415] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8842), 1, - anon_sym_GT, - [231422] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9305), 1, - anon_sym_EQ_GT, - [231429] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9307), 1, - anon_sym_EQ_GT, - [231436] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9309), 1, - anon_sym_EQ_GT, - [231443] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6349), 1, - anon_sym_RBRACK, - [231450] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9311), 1, - anon_sym_EQ_GT, - [231457] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9313), 1, - anon_sym_EQ_GT, - [231464] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9315), 1, - anon_sym_EQ_GT, - [231471] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8838), 1, - anon_sym_GT, - [231478] = 2, + STATE(5250), 1, + sym_nested_identifier, + [232713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9317), 1, - anon_sym_EQ_GT, - [231485] = 2, + ACTIONS(7390), 1, + anon_sym_LBRACE, + STATE(3057), 1, + sym_class_body, + [232723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9319), 1, - anon_sym_GT, - [231492] = 2, + ACTIONS(4780), 1, + anon_sym_LBRACE, + STATE(2257), 1, + sym_statement_block, + [232733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9321), 1, - anon_sym_GT, - [231499] = 2, + ACTIONS(9353), 1, + anon_sym_LT, + STATE(2345), 1, + sym_type_arguments, + [232743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9323), 1, - anon_sym_COLON, - [231506] = 2, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5670), 1, + sym_formal_parameters, + [232753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9325), 1, - anon_sym_EQ_GT, - [231513] = 2, + ACTIONS(5619), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [232761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7198), 1, - anon_sym_DOT, - [231520] = 2, + ACTIONS(9355), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [232769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9327), 1, - anon_sym_EQ_GT, - [231527] = 2, + ACTIONS(5956), 1, + anon_sym_LBRACE, + STATE(2842), 1, + sym_statement_block, + [232779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9329), 1, - anon_sym_EQ_GT, - [231534] = 2, + ACTIONS(4759), 1, + anon_sym_LPAREN, + STATE(2303), 1, + sym_arguments, + [232789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9331), 1, - sym_identifier, - [231541] = 2, + ACTIONS(9357), 1, + anon_sym_SEMI, + ACTIONS(9359), 1, + sym__automatic_semicolon, + [232799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9333), 1, - anon_sym_EQ_GT, - [231548] = 2, + ACTIONS(4872), 1, + anon_sym_LPAREN, + STATE(2465), 1, + sym_arguments, + [232809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8850), 1, - anon_sym_RBRACK, - [231555] = 2, + ACTIONS(7442), 1, + anon_sym_LBRACE, + STATE(2307), 1, + sym_class_body, + [232819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5729), 1, - anon_sym_RPAREN, - [231562] = 2, + ACTIONS(4816), 1, + anon_sym_LBRACE, + STATE(2475), 1, + sym_statement_block, + [232829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9335), 1, - anon_sym_SLASH2, - [231569] = 2, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(4593), 1, + sym_formal_parameters, + [232839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9337), 1, - sym_identifier, - [231576] = 2, + ACTIONS(5338), 1, + anon_sym_LPAREN, + STATE(2956), 1, + sym_arguments, + [232849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9339), 1, - anon_sym_RPAREN, - [231583] = 2, + ACTIONS(8161), 1, + sym_identifier, + ACTIONS(8163), 1, + anon_sym_LBRACK, + [232859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9341), 1, - anon_sym_EQ_GT, - [231590] = 2, + ACTIONS(4780), 1, + anon_sym_LBRACE, + STATE(2275), 1, + sym_statement_block, + [232869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9343), 1, - anon_sym_EQ_GT, - [231597] = 2, + ACTIONS(7390), 1, + anon_sym_LBRACE, + STATE(2521), 1, + sym_class_body, + [232879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9345), 1, - anon_sym_EQ_GT, - [231604] = 2, + ACTIONS(7037), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [232887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9347), 1, - anon_sym_EQ_GT, - [231611] = 2, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5502), 1, + sym_statement_block, + [232897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9349), 1, - anon_sym_GT, - [231618] = 2, + ACTIONS(9361), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [232905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9351), 1, - sym_number, - [231625] = 2, + ACTIONS(9363), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [232913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9353), 1, - sym_identifier, - [231632] = 2, + ACTIONS(7442), 1, + anon_sym_LBRACE, + STATE(2238), 1, + sym_class_body, + [232923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9355), 1, - anon_sym_LBRACK, - [231639] = 2, + ACTIONS(9247), 1, + anon_sym_LPAREN, + STATE(54), 1, + sym_parenthesized_expression, + [232933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9357), 1, - anon_sym_RBRACK, - [231646] = 2, + ACTIONS(9247), 1, + anon_sym_LPAREN, + STATE(52), 1, + sym_parenthesized_expression, + [232943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9359), 1, - anon_sym_EQ_GT, - [231653] = 2, + ACTIONS(3095), 1, + anon_sym_LBRACE, + STATE(5506), 1, + sym_statement_block, + [232953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9361), 1, - anon_sym_EQ_GT, - [231660] = 2, + ACTIONS(9365), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [232961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9363), 1, - anon_sym_EQ_GT, - [231667] = 2, + ACTIONS(7713), 1, + anon_sym_LPAREN, + STATE(5672), 1, + sym_formal_parameters, + [232971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(9365), 1, - anon_sym_EQ_GT, - [231674] = 2, + ACTIONS(7432), 1, + anon_sym_LBRACE, + STATE(2959), 1, + sym_class_body, + [232981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9367), 1, - anon_sym_EQ_GT, - [231681] = 2, + sym_identifier, + [232988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9369), 1, - anon_sym_GT, - [231688] = 2, + anon_sym_EQ_GT, + [232995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9371), 1, - anon_sym_GT, - [231695] = 2, + anon_sym_EQ_GT, + [233002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9125), 1, + anon_sym_RBRACK, + [233009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9373), 1, - anon_sym_GT, - [231702] = 2, + anon_sym_EQ_GT, + [233016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9375), 1, - anon_sym_GT, - [231709] = 2, + anon_sym_EQ_GT, + [233023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9377), 1, - anon_sym_GT, - [231716] = 2, + anon_sym_EQ_GT, + [233030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9379), 1, - anon_sym_GT, - [231723] = 2, + anon_sym_from, + [233037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9381), 1, - anon_sym_GT, - [231730] = 2, + anon_sym_LPAREN, + [233044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9383), 1, - anon_sym_GT, - [231737] = 2, + anon_sym_EQ_GT, + [233051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9385), 1, - anon_sym_GT, - [231744] = 2, + anon_sym_EQ_GT, + [233058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9387), 1, - anon_sym_GT, - [231751] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6250), 1, - anon_sym_RPAREN, - [231758] = 2, + anon_sym_EQ_GT, + [233065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9389), 1, - anon_sym_SLASH2, - [231765] = 2, + anon_sym_EQ_GT, + [233072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9391), 1, - anon_sym_GT, - [231772] = 2, + anon_sym_EQ_GT, + [233079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9393), 1, - anon_sym_EQ, - [231779] = 2, + anon_sym_from, + [233086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9395), 1, - sym_identifier, - [231786] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8863), 1, - anon_sym_RBRACK, - [231793] = 2, + anon_sym_EQ_GT, + [233093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9397), 1, - anon_sym_EQ_GT, - [231800] = 2, + anon_sym_from, + [233100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9399), 1, - anon_sym_EQ_GT, - [231807] = 2, + anon_sym_require, + [233107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9401), 1, - sym_identifier, - [231814] = 2, + anon_sym_from, + [233114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9403), 1, - anon_sym_EQ_GT, - [231821] = 2, + anon_sym_target, + [233121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9405), 1, - anon_sym_EQ_GT, - [231828] = 2, + ACTIONS(8161), 1, + sym_identifier, + [233128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8879), 1, - anon_sym_RBRACK, - [231835] = 2, + ACTIONS(9405), 1, + sym_identifier, + [233135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9407), 1, anon_sym_GT, - [231842] = 2, + [233142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9409), 1, - sym_identifier, - [231849] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9297), 1, - anon_sym_from, - [231856] = 2, + anon_sym_GT, + [233149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9411), 1, - anon_sym_GT, - [231863] = 2, + anon_sym_RPAREN, + [233156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9413), 1, - anon_sym_COLON, - [231870] = 2, + anon_sym_GT, + [233163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9415), 1, - anon_sym_EQ_GT, - [231877] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6377), 1, - anon_sym_RPAREN, - [231884] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6375), 1, - anon_sym_RPAREN, - [231891] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6373), 1, - anon_sym_RPAREN, - [231898] = 2, + anon_sym_GT, + [233170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9417), 1, - anon_sym_GT, - [231905] = 2, + sym_number, + [233177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9419), 1, - anon_sym_GT, - [231912] = 2, + sym_identifier, + [233184] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9421), 1, anon_sym_EQ_GT, - [231919] = 2, + [233191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9423), 1, - anon_sym_from, - [231926] = 2, + sym_identifier, + [233198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9425), 1, - anon_sym_LPAREN, - [231933] = 2, + anon_sym_EQ_GT, + [233205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9427), 1, - anon_sym_GT, - [231940] = 2, + anon_sym_EQ_GT, + [233212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9429), 1, anon_sym_EQ_GT, - [231947] = 2, + [233219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9431), 1, - anon_sym_GT, - [231954] = 2, + anon_sym_EQ_GT, + [233226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9433), 1, - anon_sym_EQ, - [231961] = 2, + anon_sym_GT, + [233233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9435), 1, - anon_sym_from, - [231968] = 2, + anon_sym_GT, + [233240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9437), 1, anon_sym_GT, - [231975] = 2, + [233247] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6396), 1, + anon_sym_RBRACK, + [233254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9439), 1, - anon_sym_from, - [231982] = 2, + anon_sym_EQ_GT, + [233261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9441), 1, anon_sym_EQ_GT, - [231989] = 2, + [233268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9443), 1, anon_sym_EQ_GT, - [231996] = 2, + [233275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9445), 1, anon_sym_EQ_GT, - [232003] = 2, + [233282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9447), 1, - anon_sym_GT, - [232010] = 2, + sym_identifier, + [233289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9449), 1, - anon_sym_require, - [232017] = 2, + anon_sym_GT, + [233296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9451), 1, - anon_sym_from, - [232024] = 2, + anon_sym_GT, + [233303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9453), 1, - anon_sym_EQ_GT, - [232031] = 2, + anon_sym_GT, + [233310] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6326), 1, + anon_sym_RBRACE, + [233317] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6354), 1, + anon_sym_RBRACE, + [233324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6331), 1, + anon_sym_RPAREN, + [233331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9455), 1, - anon_sym_EQ_GT, - [232038] = 2, + anon_sym_GT, + [233338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9457), 1, anon_sym_GT, - [232045] = 2, + [233345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9459), 1, + anon_sym_EQ, + [233352] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6366), 1, + anon_sym_RBRACK, + [233359] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9066), 1, anon_sym_RBRACK, - [232052] = 2, + [233366] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6343), 1, + anon_sym_RBRACK, + [233373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9461), 1, sym_identifier, - [232059] = 2, + [233380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9463), 1, anon_sym_EQ_GT, - [232066] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8935), 1, - anon_sym_GT, - [232073] = 2, + [233387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9465), 1, sym_identifier, - [232080] = 2, + [233394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9467), 1, anon_sym_EQ_GT, - [232087] = 2, + [233401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9469), 1, - sym_number, - [232094] = 2, + anon_sym_EQ_GT, + [233408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9471), 1, - anon_sym_EQ_GT, - [232101] = 2, + anon_sym_COLON, + [233415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9473), 1, - anon_sym_GT, - [232108] = 2, + anon_sym_SLASH2, + [233422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9475), 1, - anon_sym_EQ_GT, - [232115] = 2, + sym_identifier, + [233429] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9477), 1, - anon_sym_RPAREN, - [232122] = 2, + sym_identifier, + [233436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9479), 1, anon_sym_EQ_GT, - [232129] = 2, + [233443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9481), 1, - anon_sym_GT, - [232136] = 2, + anon_sym_EQ_GT, + [233450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6351), 1, - anon_sym_COLON, - [232143] = 2, + ACTIONS(9483), 1, + anon_sym_EQ_GT, + [233457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9483), 1, - anon_sym_GT, - [232150] = 2, + ACTIONS(6406), 1, + anon_sym_RBRACE, + [233464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9485), 1, - anon_sym_GT, - [232157] = 2, + anon_sym_EQ, + [233471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9487), 1, - sym_identifier, - [232164] = 2, + anon_sym_EQ_GT, + [233478] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9489), 1, anon_sym_EQ_GT, - [232171] = 2, + [233485] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(6322), 1, + anon_sym_RBRACK, + [233492] = 2, + ACTIONS(7382), 1, + sym_comment, ACTIONS(9491), 1, - anon_sym_SLASH2, - [232178] = 2, + sym_regex_pattern, + [233499] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6028), 1, + anon_sym_RPAREN, + [233506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9493), 1, - sym_identifier, - [232185] = 2, + anon_sym_EQ_GT, + [233513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9495), 1, anon_sym_EQ_GT, - [232192] = 2, + [233520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9497), 1, - sym_identifier, - [232199] = 2, + anon_sym_EQ, + [233527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9499), 1, - anon_sym_EQ_GT, - [232206] = 2, + sym_identifier, + [233534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9501), 1, - anon_sym_EQ_GT, - [232213] = 2, + anon_sym_EQ, + [233541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9503), 1, - anon_sym_SLASH2, - [232220] = 2, + anon_sym_EQ_GT, + [233548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5954), 1, - anon_sym_RPAREN, - [232227] = 2, - ACTIONS(7334), 1, + ACTIONS(9058), 1, + anon_sym_GT, + [233555] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(9505), 1, - sym_regex_pattern, - [232234] = 2, + anon_sym_EQ_GT, + [233562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9507), 1, - sym_identifier, - [232241] = 2, + anon_sym_EQ_GT, + [233569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9509), 1, - anon_sym_EQ, - [232248] = 2, + anon_sym_EQ_GT, + [233576] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9178), 1, + anon_sym_RBRACK, + [233583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9511), 1, - anon_sym_EQ, - [232255] = 2, + anon_sym_EQ_GT, + [233590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9513), 1, - anon_sym_EQ_GT, - [232262] = 2, + anon_sym_GT, + [233597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9515), 1, - anon_sym_EQ_GT, - [232269] = 2, + anon_sym_LBRACE, + [233604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9517), 1, - anon_sym_from, - [232276] = 2, + anon_sym_GT, + [233611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9519), 1, - sym_identifier, - [232283] = 2, + anon_sym_EQ_GT, + [233618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9521), 1, - anon_sym_RPAREN, - [232290] = 2, + ACTIONS(5670), 1, + anon_sym_DOT, + [233625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6298), 1, - anon_sym_RPAREN, - [232297] = 2, + ACTIONS(9521), 1, + anon_sym_GT, + [233632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9523), 1, - anon_sym_RPAREN, - [232304] = 2, + anon_sym_GT, + [233639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9525), 1, - anon_sym_EQ_GT, - [232311] = 2, + anon_sym_GT, + [233646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9527), 1, - anon_sym_EQ_GT, - [232318] = 2, + anon_sym_GT, + [233653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9529), 1, - anon_sym_EQ, - [232325] = 2, + anon_sym_GT, + [233660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9531), 1, anon_sym_GT, - [232332] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8977), 1, - anon_sym_RBRACK, - [232339] = 2, + [233667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9533), 1, anon_sym_EQ_GT, - [232346] = 2, + [233674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9535), 1, - anon_sym_EQ_GT, - [232353] = 2, + anon_sym_GT, + [233681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9537), 1, anon_sym_EQ_GT, - [232360] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6366), 1, - anon_sym_RBRACE, - [232367] = 2, + [233688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9539), 1, - anon_sym_GT, - [232374] = 2, + anon_sym_EQ_GT, + [233695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9541), 1, - anon_sym_COLON, - [232381] = 2, + anon_sym_EQ_GT, + [233702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9543), 1, anon_sym_RBRACK, - [232388] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8994), 1, - anon_sym_GT, - [232395] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6330), 1, - anon_sym_RBRACK, - [232402] = 2, + [233709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9545), 1, anon_sym_EQ_GT, - [232409] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6362), 1, - anon_sym_RBRACK, - [232416] = 2, + [233716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9547), 1, - anon_sym_EQ_GT, - [232423] = 2, + anon_sym_LBRACK, + [233723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9549), 1, anon_sym_EQ_GT, - [232430] = 2, + [233730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9551), 1, - sym_identifier, - [232437] = 2, + anon_sym_EQ_GT, + [233737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9006), 1, - anon_sym_RBRACK, - [232444] = 2, + ACTIONS(7198), 1, + anon_sym_DOT, + [233744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9553), 1, - anon_sym_GT, - [232451] = 2, + anon_sym_EQ, + [233751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9555), 1, - anon_sym_EQ_GT, - [232458] = 2, + sym_number, + [233758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9557), 1, - anon_sym_GT, - [232465] = 2, + anon_sym_SLASH2, + [233765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9559), 1, - sym_identifier, - [232472] = 2, + anon_sym_EQ_GT, + [233772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9561), 1, - sym_identifier, - [232479] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6339), 1, - anon_sym_RBRACE, - [232486] = 2, + anon_sym_EQ_GT, + [233779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9563), 1, anon_sym_EQ_GT, - [232493] = 2, + [233786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9565), 1, + ACTIONS(8883), 1, anon_sym_EQ, - [232500] = 2, + [233793] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9565), 1, + anon_sym_readonly, + [233800] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6092), 1, + anon_sym_DOT, + [233807] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9567), 1, - sym_identifier, - [232507] = 2, + anon_sym_EQ_GT, + [233814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9569), 1, - anon_sym_GT, - [232514] = 2, + anon_sym_EQ_GT, + [233821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9571), 1, - anon_sym_EQ, - [232521] = 2, + sym_identifier, + [233828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9573), 1, - anon_sym_EQ_GT, - [232528] = 2, + anon_sym_EQ, + [233835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9575), 1, - anon_sym_GT, - [232535] = 2, + anon_sym_EQ_GT, + [233842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9577), 1, - anon_sym_EQ_GT, - [232542] = 2, + anon_sym_RPAREN, + [233849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9579), 1, - sym_identifier, - [232549] = 2, + anon_sym_GT, + [233856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9581), 1, - anon_sym_GT, - [232556] = 2, + sym_number, + [233863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9583), 1, - anon_sym_EQ_GT, - [232563] = 2, + anon_sym_GT, + [233870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9585), 1, - anon_sym_LBRACE, - [232570] = 2, + anon_sym_EQ_GT, + [233877] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5941), 1, + anon_sym_RPAREN, + [233884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9587), 1, - anon_sym_EQ_GT, - [232577] = 2, + anon_sym_GT, + [233891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9589), 1, - anon_sym_COLON, - [232584] = 2, + anon_sym_EQ_GT, + [233898] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9591), 1, anon_sym_EQ_GT, - [232591] = 2, + [233905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9593), 1, - anon_sym_EQ_GT, - [232598] = 2, + anon_sym_EQ, + [233912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9595), 1, anon_sym_EQ_GT, - [232605] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7132), 1, - anon_sym_DOT, - [232612] = 2, + [233919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9597), 1, sym_identifier, - [232619] = 2, + [233926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9599), 1, - sym_number, - [232626] = 2, + anon_sym_EQ_GT, + [233933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9601), 1, - sym_identifier, - [232633] = 2, + anon_sym_EQ_GT, + [233940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9603), 1, anon_sym_EQ_GT, - [232640] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6364), 1, - anon_sym_RBRACK, - [232647] = 2, - ACTIONS(3), 1, + [233947] = 2, + ACTIONS(7382), 1, sym_comment, ACTIONS(9605), 1, - anon_sym_EQ, - [232654] = 2, + sym_regex_pattern, + [233954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9607), 1, - anon_sym_readonly, - [232661] = 2, + sym_number, + [233961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9609), 1, - anon_sym_EQ_GT, - [232668] = 2, + anon_sym_GT, + [233968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9611), 1, - sym_identifier, - [232675] = 2, + anon_sym_GT, + [233975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9613), 1, anon_sym_EQ_GT, - [232682] = 2, + [233982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9615), 1, anon_sym_EQ_GT, - [232689] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6335), 1, - anon_sym_RBRACK, - [232696] = 2, + [233989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9617), 1, anon_sym_EQ_GT, - [232703] = 2, + [233996] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9146), 1, + anon_sym_RBRACK, + [234003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9619), 1, - sym_number, - [232710] = 2, + anon_sym_EQ_GT, + [234010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9621), 1, - sym_identifier, - [232717] = 2, + anon_sym_GT, + [234017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9623), 1, - anon_sym_GT, - [232724] = 2, + sym_identifier, + [234024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9625), 1, anon_sym_EQ_GT, - [232731] = 2, + [234031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9627), 1, - anon_sym_GT, - [232738] = 2, + sym_identifier, + [234038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9629), 1, - anon_sym_RPAREN, - [232745] = 2, + anon_sym_GT, + [234045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9631), 1, - anon_sym_EQ, - [232752] = 2, + anon_sym_GT, + [234052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9633), 1, - anon_sym_EQ, - [232759] = 2, + anon_sym_GT, + [234059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9635), 1, - anon_sym_class, - [232766] = 2, + anon_sym_EQ_GT, + [234066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9637), 1, - anon_sym_EQ, - [232773] = 2, + anon_sym_GT, + [234073] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9150), 1, + anon_sym_GT, + [234080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9639), 1, - sym_identifier, - [232780] = 2, + anon_sym_COLON, + [234087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9641), 1, - anon_sym_EQ_GT, - [232787] = 2, + anon_sym_RPAREN, + [234094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8887), 1, - sym_identifier, - [232794] = 2, + ACTIONS(6404), 1, + anon_sym_RBRACK, + [234101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9643), 1, - anon_sym_EQ_GT, - [232801] = 2, + anon_sym_EQ, + [234108] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9027), 1, + anon_sym_RBRACK, + [234115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9645), 1, anon_sym_EQ_GT, - [232808] = 2, + [234122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9647), 1, - anon_sym_EQ, - [232815] = 2, + anon_sym_EQ_GT, + [234129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9649), 1, anon_sym_EQ_GT, - [232822] = 2, + [234136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9651), 1, - anon_sym_EQ_GT, - [232829] = 2, + sym_identifier, + [234143] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6432), 1, + anon_sym_RBRACK, + [234150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9653), 1, anon_sym_EQ_GT, - [232836] = 2, + [234157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9655), 1, anon_sym_EQ_GT, - [232843] = 2, + [234164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9657), 1, - anon_sym_EQ_GT, - [232850] = 2, + anon_sym_COLON, + [234171] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6434), 1, + anon_sym_RBRACK, + [234178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9659), 1, - anon_sym_EQ_GT, - [232857] = 2, + anon_sym_GT, + [234185] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9172), 1, + anon_sym_GT, + [234192] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9174), 1, + anon_sym_GT, + [234199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9661), 1, - anon_sym_EQ_GT, - [232864] = 2, + anon_sym_RPAREN, + [234206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9663), 1, - anon_sym_SLASH2, - [232871] = 2, + anon_sym_EQ_GT, + [234213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9665), 1, - anon_sym_EQ_GT, - [232878] = 2, + sym_identifier, + [234220] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8997), 1, + anon_sym_GT, + [234227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9667), 1, - anon_sym_EQ_GT, - [232885] = 2, + sym_identifier, + [234234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9669), 1, - anon_sym_EQ_GT, - [232892] = 2, + anon_sym_EQ, + [234241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9671), 1, - anon_sym_EQ_GT, - [232899] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8095), 1, sym_identifier, - [232906] = 2, + [234248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9673), 1, - anon_sym_target, - [232913] = 2, + anon_sym_GT, + [234255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9675), 1, - anon_sym_EQ_GT, - [232920] = 2, + anon_sym_GT, + [234262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9677), 1, - anon_sym_RPAREN, - [232927] = 2, + anon_sym_EQ_GT, + [234269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9679), 1, - anon_sym_EQ, - [232934] = 2, - ACTIONS(3), 1, + anon_sym_SLASH2, + [234276] = 2, + ACTIONS(7382), 1, sym_comment, ACTIONS(9681), 1, - anon_sym_EQ_GT, - [232941] = 2, + sym_regex_pattern, + [234283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9683), 1, anon_sym_EQ_GT, - [232948] = 2, + [234290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9685), 1, - anon_sym_class, - [232955] = 2, + anon_sym_GT, + [234297] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, + anon_sym_RPAREN, + [234304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9687), 1, - anon_sym_EQ_GT, - [232962] = 2, + anon_sym_SLASH2, + [234311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, - anon_sym_namespace, - [232969] = 2, + sym_identifier, + [234318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9691), 1, - anon_sym_EQ_GT, - [232976] = 2, + anon_sym_GT, + [234325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9693), 1, - sym_identifier, - [232983] = 2, + anon_sym_RPAREN, + [234332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9695), 1, - anon_sym_function, - [232990] = 2, + anon_sym_EQ_GT, + [234339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9697), 1, - anon_sym_EQ_GT, - [232997] = 2, + anon_sym_GT, + [234346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9699), 1, - anon_sym_EQ_GT, - [233004] = 2, + anon_sym_from, + [234353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9701), 1, - anon_sym_EQ_GT, - [233011] = 2, + anon_sym_EQ, + [234360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9703), 1, - sym_identifier, - [233018] = 2, + anon_sym_RBRACE, + [234367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9705), 1, - sym_number, - [233025] = 2, + anon_sym_GT, + [234374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9707), 1, - anon_sym_EQ_GT, - [233032] = 2, + anon_sym_GT, + [234381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9709), 1, - anon_sym_EQ, - [233039] = 2, + anon_sym_GT, + [234388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9711), 1, - sym_identifier, - [233046] = 2, + anon_sym_GT, + [234395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9713), 1, - anon_sym_EQ_GT, - [233053] = 2, + anon_sym_EQ, + [234402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9715), 1, - anon_sym_class, - [233060] = 2, + sym_identifier, + [234409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9717), 1, sym_identifier, - [233067] = 2, + [234416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9719), 1, - anon_sym_EQ_GT, - [233074] = 2, + sym_identifier, + [234423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9721), 1, anon_sym_EQ_GT, - [233081] = 2, + [234430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9723), 1, - anon_sym_SLASH2, - [233088] = 2, + anon_sym_GT, + [234437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9725), 1, - anon_sym_EQ_GT, - [233095] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5952), 1, - anon_sym_RPAREN, - [233102] = 2, + anon_sym_GT, + [234444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9727), 1, anon_sym_EQ_GT, - [233109] = 2, + [234451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9729), 1, - anon_sym_EQ, - [233116] = 2, + anon_sym_from, + [234458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9731), 1, - anon_sym_EQ_GT, - [233123] = 2, + anon_sym_GT, + [234465] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9729), 1, + anon_sym_from, + [234472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9733), 1, - anon_sym_EQ_GT, - [233130] = 2, + anon_sym_GT, + [234479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9735), 1, - anon_sym_COLON, - [233137] = 2, + anon_sym_GT, + [234486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9737), 1, anon_sym_EQ_GT, - [233144] = 2, + [234493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9739), 1, - anon_sym_EQ, - [233151] = 2, + anon_sym_EQ_GT, + [234500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9741), 1, - anon_sym_EQ_GT, - [233158] = 2, + anon_sym_GT, + [234507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9743), 1, anon_sym_EQ_GT, - [233165] = 2, + [234514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9745), 1, anon_sym_EQ_GT, - [233172] = 2, + [234521] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8957), 1, + anon_sym_RBRACK, + [234528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9747), 1, anon_sym_EQ_GT, - [233179] = 2, + [234535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9749), 1, - anon_sym_from, - [233186] = 2, + anon_sym_EQ_GT, + [234542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9751), 1, - anon_sym_RBRACE, - [233193] = 2, + sym_identifier, + [234549] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6467), 1, + anon_sym_COLON, + [234556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9753), 1, - anon_sym_EQ_GT, - [233200] = 2, + anon_sym_EQ, + [234563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9755), 1, - anon_sym_EQ_GT, - [233207] = 2, + sym_identifier, + [234570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9757), 1, - anon_sym_GT, - [233214] = 2, + anon_sym_function, + [234577] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6462), 1, + anon_sym_RPAREN, + [234584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9759), 1, - sym_identifier, - [233221] = 2, + anon_sym_EQ_GT, + [234591] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + anon_sym_RPAREN, + [234598] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6458), 1, + anon_sym_RPAREN, + [234605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9761), 1, - anon_sym_EQ_GT, - [233228] = 2, + sym_identifier, + [234612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9763), 1, - anon_sym_GT, - [233235] = 2, - ACTIONS(7334), 1, + ACTIONS(8233), 1, + sym_identifier, + [234619] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9765), 1, - sym_regex_pattern, - [233242] = 2, + ACTIONS(9763), 1, + anon_sym_EQ_GT, + [234626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9163), 1, - anon_sym_GT, - [233249] = 2, + ACTIONS(9765), 1, + anon_sym_EQ_GT, + [234633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9767), 1, - anon_sym_RPAREN, - [233256] = 2, + sym_identifier, + [234640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9769), 1, - anon_sym_EQ_GT, - [233263] = 2, + anon_sym_GT, + [234647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5310), 1, - anon_sym_DOT, - [233270] = 2, + ACTIONS(6361), 1, + anon_sym_RBRACK, + [234654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9771), 1, sym_identifier, - [233277] = 2, - ACTIONS(7334), 1, + [234661] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(9773), 1, - sym_regex_pattern, - [233284] = 2, + anon_sym_EQ_GT, + [234668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9775), 1, - sym_identifier, - [233291] = 2, + anon_sym_GT, + [234675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9777), 1, anon_sym_EQ_GT, - [233298] = 2, + [234682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9779), 1, - anon_sym_EQ, - [233305] = 2, + ACTIONS(8951), 1, + anon_sym_GT, + [234689] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9137), 1, - anon_sym_RBRACK, - [233312] = 2, + ACTIONS(9779), 1, + anon_sym_EQ_GT, + [234696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9781), 1, - anon_sym_GT, - [233319] = 2, + anon_sym_EQ_GT, + [234703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9783), 1, - anon_sym_GT, - [233326] = 2, + anon_sym_EQ_GT, + [234710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9785), 1, - sym_identifier, - [233333] = 2, + anon_sym_EQ_GT, + [234717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9787), 1, - anon_sym_EQ, - [233340] = 2, + anon_sym_GT, + [234724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9789), 1, sym_identifier, - [233347] = 2, + [234731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9791), 1, anon_sym_GT, - [233354] = 2, + [234738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9793), 1, - sym_identifier, - [233361] = 2, + anon_sym_EQ, + [234745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9795), 1, sym_identifier, - [233368] = 2, - ACTIONS(7334), 1, + [234752] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(9797), 1, - sym_regex_pattern, - [233375] = 2, + anon_sym_EQ_GT, + [234759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9799), 1, - anon_sym_EQ, - [233382] = 2, + anon_sym_EQ_GT, + [234766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9801), 1, - anon_sym_GT, - [233389] = 2, + sym_identifier, + [234773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9803), 1, anon_sym_EQ_GT, - [233396] = 2, + [234780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9805), 1, - anon_sym_RBRACE, - [233403] = 2, + anon_sym_EQ, + [234787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9807), 1, sym_identifier, - [233410] = 2, + [234794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9809), 1, - sym_identifier, - [233417] = 2, + anon_sym_target, + [234801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9811), 1, anon_sym_EQ_GT, - [233424] = 2, + [234808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9813), 1, - anon_sym_EQ_GT, - [233431] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9078), 1, - anon_sym_LBRACE, - [233438] = 2, + anon_sym_RBRACE, + [234815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9815), 1, - anon_sym_EQ_GT, - [233445] = 2, + sym_identifier, + [234822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9817), 1, - anon_sym_GT, - [233452] = 2, + sym_identifier, + [234829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9819), 1, - anon_sym_EQ, - [233459] = 2, + anon_sym_EQ_GT, + [234836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9821), 1, anon_sym_EQ_GT, - [233466] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7904), 1, - sym_identifier, - [233473] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6282), 1, - anon_sym_RBRACK, - [233480] = 2, + [234843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9823), 1, - sym_identifier, - [233487] = 2, + anon_sym_EQ_GT, + [234850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9825), 1, - anon_sym_EQ_GT, - [233494] = 2, + anon_sym_class, + [234857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8901), 1, + ACTIONS(9827), 1, sym_identifier, - [233501] = 2, + [234864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9827), 1, - sym_identifier, - [233508] = 2, + ACTIONS(5952), 1, + anon_sym_RPAREN, + [234871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9829), 1, - sym_identifier, - [233515] = 2, + sym_number, + [234878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9831), 1, - anon_sym_target, - [233522] = 2, + sym_identifier, + [234885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9833), 1, - sym_number, - [233529] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9835), 1, anon_sym_EQ_GT, - [233536] = 2, + [234892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9837), 1, - anon_sym_EQ_GT, - [233543] = 2, + ACTIONS(9835), 1, + anon_sym_EQ, + [234899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8677), 1, - anon_sym_EQ_GT, - [233550] = 2, + ACTIONS(7931), 1, + sym_identifier, + [234906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6962), 1, - anon_sym_EQ_GT, - [233557] = 2, + ACTIONS(9837), 1, + sym_number, + [234913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9839), 1, - anon_sym_GT, - [233564] = 2, + anon_sym_EQ_GT, + [234920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9841), 1, - anon_sym_EQ_GT, - [233571] = 2, + sym_identifier, + [234927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9843), 1, anon_sym_EQ_GT, - [233578] = 2, + [234934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9845), 1, anon_sym_EQ_GT, - [233585] = 2, + [234941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8869), 1, + sym_identifier, + [234948] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8935), 1, + anon_sym_RBRACK, + [234955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9847), 1, anon_sym_EQ_GT, - [233592] = 2, + [234962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9849), 1, anon_sym_EQ_GT, - [233599] = 2, + [234969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9851), 1, - anon_sym_EQ_GT, - [233606] = 2, + anon_sym_target, + [234976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9853), 1, - anon_sym_EQ_GT, - [233613] = 2, + anon_sym_RBRACK, + [234983] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6368), 1, + anon_sym_RPAREN, + [234990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9855), 1, anon_sym_EQ_GT, - [233620] = 2, + [234997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9857), 1, anon_sym_EQ_GT, - [233627] = 2, + [235004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9859), 1, + ACTIONS(8732), 1, anon_sym_EQ_GT, - [233634] = 2, + [235011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4760), 1, - anon_sym_DOT, - [233641] = 2, + ACTIONS(9859), 1, + anon_sym_EQ_GT, + [235018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9861), 1, + ACTIONS(7029), 1, anon_sym_EQ_GT, - [233648] = 2, + [235025] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(9861), 1, + sym_identifier, + [235032] = 2, + ACTIONS(7382), 1, + sym_comment, ACTIONS(9863), 1, - anon_sym_EQ_GT, - [233655] = 2, + sym_regex_pattern, + [235039] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(8931), 1, + anon_sym_LBRACE, + [235046] = 2, + ACTIONS(7382), 1, + sym_comment, ACTIONS(9865), 1, - sym_identifier, - [233662] = 2, + sym_regex_pattern, + [235053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9867), 1, - anon_sym_GT, - [233669] = 2, + anon_sym_EQ_GT, + [235060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9869), 1, - anon_sym_EQ_GT, - [233676] = 2, + anon_sym_SLASH2, + [235067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9871), 1, - anon_sym_target, - [233683] = 2, + anon_sym_EQ_GT, + [235074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9873), 1, anon_sym_EQ_GT, - [233690] = 2, + [235081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9875), 1, anon_sym_EQ_GT, - [233697] = 2, + [235088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9877), 1, - sym_identifier, - [233704] = 2, + anon_sym_EQ_GT, + [235095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9879), 1, - sym_identifier, - [233711] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5437), 1, - anon_sym_DOT, - [233718] = 2, + anon_sym_GT, + [235102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9881), 1, - anon_sym_SLASH2, - [233725] = 2, + anon_sym_EQ_GT, + [235109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9883), 1, - sym_identifier, - [233732] = 2, + anon_sym_COLON, + [235116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9885), 1, anon_sym_EQ_GT, - [233739] = 2, + [235123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9887), 1, anon_sym_EQ_GT, - [233746] = 2, - ACTIONS(7334), 1, + [235130] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(9889), 1, - sym_regex_pattern, - [233753] = 2, + anon_sym_EQ_GT, + [235137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9891), 1, - anon_sym_EQ_GT, - [233760] = 2, + anon_sym_while, + [235144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9893), 1, - anon_sym_EQ_GT, - [233767] = 2, + anon_sym_EQ, + [235151] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7345), 1, + anon_sym_DOT, + [235158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9895), 1, anon_sym_EQ_GT, - [233774] = 2, + [235165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9897), 1, anon_sym_EQ_GT, - [233781] = 2, + [235172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9899), 1, anon_sym_EQ_GT, - [233788] = 2, + [235179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9901), 1, - anon_sym_SLASH2, - [233795] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9903), 1, anon_sym_EQ_GT, - [233802] = 2, + [235186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5814), 1, - anon_sym_RPAREN, - [233809] = 2, + ACTIONS(9903), 1, + sym_identifier, + [235193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9905), 1, - anon_sym_EQ, - [233816] = 2, + anon_sym_EQ_GT, + [235200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9907), 1, anon_sym_EQ_GT, - [233823] = 2, + [235207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9909), 1, - anon_sym_while, - [233830] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5741), 1, - anon_sym_RPAREN, - [233837] = 2, + anon_sym_EQ_GT, + [235214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9911), 1, anon_sym_EQ_GT, - [233844] = 2, + [235221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9913), 1, - anon_sym_GT, - [233851] = 2, + sym_number, + [235228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9915), 1, - anon_sym_GT, - [233858] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6074), 1, - anon_sym_DOT, - [233865] = 2, + anon_sym_COLON, + [235235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9917), 1, - sym_identifier, - [233872] = 2, + anon_sym_EQ_GT, + [235242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9919), 1, - anon_sym_EQ_GT, - [233879] = 2, + sym_identifier, + [235249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8969), 1, - anon_sym_GT, - [233886] = 2, - ACTIONS(7334), 1, - sym_comment, ACTIONS(9921), 1, - sym_regex_pattern, - [233893] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8943), 1, - anon_sym_from, - [233900] = 2, + anon_sym_EQ_GT, + [235256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9923), 1, anon_sym_EQ_GT, - [233907] = 2, + [235263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9925), 1, anon_sym_EQ_GT, - [233914] = 2, + [235270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9927), 1, anon_sym_EQ_GT, - [233921] = 2, + [235277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9929), 1, anon_sym_EQ_GT, - [233928] = 2, + [235284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9931), 1, anon_sym_EQ_GT, - [233935] = 2, + [235291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9933), 1, - anon_sym_EQ_GT, - [233942] = 2, + sym_identifier, + [235298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9935), 1, - anon_sym_EQ_GT, - [233949] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6368), 1, - anon_sym_RBRACK, - [233956] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6312), 1, - anon_sym_RBRACK, - [233963] = 2, + anon_sym_DOT, + [235305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9937), 1, - sym_identifier, - [233970] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7912), 1, - sym_identifier, - [233977] = 2, + anon_sym_EQ_GT, + [235312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9939), 1, - anon_sym_as, - [233984] = 2, + anon_sym_EQ_GT, + [235319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9941), 1, anon_sym_EQ_GT, - [233991] = 2, + [235326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9943), 1, - anon_sym_EQ_GT, - [233998] = 2, + anon_sym_RPAREN, + [235333] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7272), 1, + anon_sym_DOT, + [235340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9945), 1, - anon_sym_EQ_GT, - [234005] = 2, + anon_sym_SLASH2, + [235347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9947), 1, - anon_sym_EQ_GT, - [234012] = 2, + sym_identifier, + [235354] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8055), 1, + sym_identifier, + [235361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9949), 1, - anon_sym_EQ_GT, - [234019] = 2, + anon_sym_EQ, + [235368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9951), 1, - anon_sym_EQ_GT, - [234026] = 2, + sym_identifier, + [235375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9953), 1, anon_sym_EQ_GT, - [234033] = 2, + [235382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9955), 1, - anon_sym_EQ, - [234040] = 2, + anon_sym_EQ_GT, + [235389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9957), 1, sym_identifier, - [234047] = 2, + [235396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9959), 1, - anon_sym_EQ_GT, - [234054] = 2, + anon_sym_EQ, + [235403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8927), 1, - anon_sym_RBRACK, - [234061] = 2, + ACTIONS(8909), 1, + anon_sym_from, + [235410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9961), 1, anon_sym_EQ_GT, - [234068] = 2, + [235417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9963), 1, - anon_sym_EQ_GT, - [234075] = 2, + anon_sym_target, + [235424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9965), 1, - anon_sym_function, - [234082] = 2, + anon_sym_EQ_GT, + [235431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9967), 1, - sym_identifier, - [234089] = 2, + anon_sym_as, + [235438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9969), 1, - sym_identifier, - [234096] = 2, + ACTIONS(5954), 1, + anon_sym_RPAREN, + [235445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9971), 1, - anon_sym_namespace, - [234103] = 2, - ACTIONS(3), 1, + ACTIONS(9969), 1, + anon_sym_EQ_GT, + [235452] = 2, + ACTIONS(7382), 1, sym_comment, - ACTIONS(6280), 1, - anon_sym_RPAREN, - [234110] = 2, + ACTIONS(9971), 1, + sym_regex_pattern, + [235459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9973), 1, - anon_sym_GT, - [234117] = 2, + anon_sym_EQ_GT, + [235466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9975), 1, - anon_sym_GT, - [234124] = 2, + anon_sym_EQ_GT, + [235473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9977), 1, anon_sym_EQ_GT, - [234131] = 2, + [235480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9979), 1, - anon_sym_GT, - [234138] = 2, + anon_sym_EQ, + [235487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9981), 1, anon_sym_EQ_GT, - [234145] = 2, + [235494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9983), 1, - anon_sym_GT, - [234152] = 2, + anon_sym_EQ_GT, + [235501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9985), 1, anon_sym_EQ_GT, - [234159] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7273), 1, - anon_sym_DOT, - [234166] = 2, + [235508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9987), 1, - anon_sym_GT, - [234173] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9051), 1, - anon_sym_EQ, - [234180] = 2, + anon_sym_EQ_GT, + [235515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9989), 1, anon_sym_EQ_GT, - [234187] = 2, + [235522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9991), 1, - ts_builtin_sym_end, - [234194] = 2, + anon_sym_EQ_GT, + [235529] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5377), 1, + anon_sym_DOT, + [235536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9993), 1, - sym_identifier, - [234201] = 2, + anon_sym_class, + [235543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9995), 1, - sym_identifier, - [234208] = 2, + anon_sym_EQ_GT, + [235550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9997), 1, - anon_sym_class, - [234215] = 2, + anon_sym_EQ_GT, + [235557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9999), 1, - anon_sym_GT, - [234222] = 2, + anon_sym_SLASH2, + [235564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10001), 1, anon_sym_EQ_GT, - [234229] = 2, + [235571] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8893), 1, + sym_identifier, + [235578] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8867), 1, + anon_sym_EQ, + [235585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10003), 1, - anon_sym_EQ_GT, - [234236] = 2, + anon_sym_SLASH2, + [235592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10005), 1, anon_sym_EQ_GT, - [234243] = 2, + [235599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10007), 1, anon_sym_EQ_GT, - [234250] = 2, - ACTIONS(7334), 1, - sym_comment, - ACTIONS(10009), 1, - sym_regex_pattern, - [234257] = 2, + [235606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9103), 1, - anon_sym_EQ, - [234264] = 2, + ACTIONS(10009), 1, + anon_sym_SLASH2, + [235613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10011), 1, - anon_sym_EQ_GT, - [234271] = 2, + anon_sym_function, + [235620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10013), 1, - anon_sym_EQ_GT, - [234278] = 2, + sym_identifier, + [235627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5890), 1, - anon_sym_RPAREN, - [234285] = 2, - ACTIONS(7334), 1, - sym_comment, ACTIONS(10015), 1, - sym_regex_pattern, - [234292] = 2, + sym_identifier, + [235634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10017), 1, anon_sym_EQ_GT, - [234299] = 2, + [235641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10019), 1, anon_sym_EQ_GT, - [234306] = 2, + [235648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10021), 1, - anon_sym_EQ_GT, - [234313] = 2, + anon_sym_namespace, + [235655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(10023), 1, - anon_sym_EQ_GT, - [234320] = 2, + ACTIONS(4822), 1, + anon_sym_DOT, + [235662] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(10023), 1, + anon_sym_GT, + [235669] = 2, + ACTIONS(7382), 1, + sym_comment, ACTIONS(10025), 1, - anon_sym_EQ_GT, - [234327] = 2, + sym_regex_pattern, + [235676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10027), 1, - anon_sym_SLASH2, - [234334] = 2, + anon_sym_GT, + [235683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10029), 1, - anon_sym_EQ_GT, - [234341] = 2, + sym_identifier, + [235690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10031), 1, anon_sym_EQ_GT, - [234348] = 2, + [235697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10033), 1, - anon_sym_EQ_GT, - [234355] = 2, + sym_identifier, + [235704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10035), 1, - anon_sym_target, - [234362] = 2, + anon_sym_EQ_GT, + [235711] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6024), 1, + anon_sym_RPAREN, + [235718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10037), 1, anon_sym_EQ_GT, - [234369] = 2, - ACTIONS(7334), 1, + [235725] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(10039), 1, - sym_regex_pattern, - [234376] = 2, + ACTIONS(9029), 1, + anon_sym_EQ, + [235732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7952), 1, + ACTIONS(10039), 1, sym_identifier, - [234383] = 2, + [235739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10041), 1, - anon_sym_RBRACE, - [234390] = 2, + anon_sym_EQ_GT, + [235746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10043), 1, - sym_identifier, - [234397] = 2, + ts_builtin_sym_end, + [235753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10045), 1, - anon_sym_RPAREN, - [234404] = 2, + sym_identifier, + [235760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10047), 1, - anon_sym_GT, - [234411] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9131), 1, - anon_sym_EQ, - [234418] = 2, + sym_identifier, + [235767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10049), 1, - anon_sym_EQ_GT, - [234425] = 2, + anon_sym_class, + [235774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10051), 1, - sym_number, - [234432] = 2, + anon_sym_EQ, + [235781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10053), 1, - anon_sym_EQ_GT, - [234439] = 2, + sym_identifier, + [235788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10055), 1, sym_identifier, - [234446] = 2, + [235795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10057), 1, anon_sym_EQ_GT, - [234453] = 2, + [235802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10059), 1, anon_sym_EQ_GT, - [234460] = 2, + [235809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10061), 1, anon_sym_EQ_GT, - [234467] = 2, - ACTIONS(3), 1, + [235816] = 2, + ACTIONS(7382), 1, sym_comment, ACTIONS(10063), 1, - anon_sym_DOT, - [234474] = 2, + sym_regex_pattern, + [235823] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10065), 1, + anon_sym_EQ_GT, + [235830] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10067), 1, + sym_identifier, + [235837] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10069), 1, + anon_sym_EQ_GT, + [235844] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10071), 1, + anon_sym_namespace, + [235851] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10073), 1, + anon_sym_EQ_GT, + [235858] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10075), 1, + anon_sym_EQ_GT, + [235865] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10077), 1, + anon_sym_EQ_GT, + [235872] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10079), 1, + anon_sym_EQ, + [235879] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10081), 1, + anon_sym_EQ_GT, + [235886] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10083), 1, + anon_sym_EQ_GT, + [235893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6325), 1, + ACTIONS(10085), 1, + anon_sym_class, + [235900] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10087), 1, anon_sym_RBRACE, + [235907] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10089), 1, + anon_sym_EQ_GT, + [235914] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10091), 1, + anon_sym_EQ_GT, + [235921] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10093), 1, + anon_sym_EQ, + [235928] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10095), 1, + anon_sym_EQ_GT, + [235935] = 2, + ACTIONS(7382), 1, + sym_comment, + ACTIONS(10097), 1, + sym_regex_pattern, + [235942] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10099), 1, + anon_sym_EQ_GT, + [235949] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10101), 1, + anon_sym_EQ_GT, + [235956] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10103), 1, + anon_sym_EQ_GT, + [235963] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10105), 1, + anon_sym_EQ_GT, + [235970] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10107), 1, + anon_sym_EQ_GT, + [235977] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10109), 1, + anon_sym_EQ_GT, + [235984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10111), 1, + anon_sym_EQ_GT, + [235991] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10113), 1, + anon_sym_from, + [235998] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10115), 1, + anon_sym_RPAREN, + [236005] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6400), 1, + anon_sym_RPAREN, + [236012] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10117), 1, + anon_sym_EQ_GT, + [236019] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_RPAREN, + [236026] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10121), 1, + anon_sym_EQ_GT, + [236033] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10123), 1, + anon_sym_EQ_GT, + [236040] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10125), 1, + anon_sym_EQ_GT, + [236047] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10127), 1, + anon_sym_RBRACK, + [236054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10129), 1, + anon_sym_EQ, + [236061] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10131), 1, + anon_sym_EQ_GT, + [236068] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10133), 1, + anon_sym_EQ_GT, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(1252)] = 0, - [SMALL_STATE(1253)] = 89, - [SMALL_STATE(1254)] = 178, - [SMALL_STATE(1255)] = 267, - [SMALL_STATE(1256)] = 356, - [SMALL_STATE(1257)] = 491, - [SMALL_STATE(1258)] = 580, - [SMALL_STATE(1259)] = 669, - [SMALL_STATE(1260)] = 757, - [SMALL_STATE(1261)] = 845, - [SMALL_STATE(1262)] = 933, - [SMALL_STATE(1263)] = 1021, - [SMALL_STATE(1264)] = 1111, - [SMALL_STATE(1265)] = 1199, - [SMALL_STATE(1266)] = 1287, - [SMALL_STATE(1267)] = 1377, - [SMALL_STATE(1268)] = 1467, - [SMALL_STATE(1269)] = 1555, - [SMALL_STATE(1270)] = 1645, - [SMALL_STATE(1271)] = 1733, - [SMALL_STATE(1272)] = 1821, - [SMALL_STATE(1273)] = 1909, - [SMALL_STATE(1274)] = 1997, - [SMALL_STATE(1275)] = 2085, - [SMALL_STATE(1276)] = 2177, - [SMALL_STATE(1277)] = 2267, - [SMALL_STATE(1278)] = 2355, - [SMALL_STATE(1279)] = 2445, - [SMALL_STATE(1280)] = 2533, - [SMALL_STATE(1281)] = 2621, - [SMALL_STATE(1282)] = 2709, - [SMALL_STATE(1283)] = 2796, - [SMALL_STATE(1284)] = 2883, - [SMALL_STATE(1285)] = 2952, - [SMALL_STATE(1286)] = 3043, - [SMALL_STATE(1287)] = 3136, - [SMALL_STATE(1288)] = 3223, - [SMALL_STATE(1289)] = 3360, - [SMALL_STATE(1290)] = 3429, - [SMALL_STATE(1291)] = 3566, - [SMALL_STATE(1292)] = 3635, - [SMALL_STATE(1293)] = 3772, - [SMALL_STATE(1294)] = 3909, - [SMALL_STATE(1295)] = 4046, - [SMALL_STATE(1296)] = 4183, - [SMALL_STATE(1297)] = 4252, - [SMALL_STATE(1298)] = 4389, - [SMALL_STATE(1299)] = 4526, - [SMALL_STATE(1300)] = 4663, - [SMALL_STATE(1301)] = 4800, - [SMALL_STATE(1302)] = 4937, - [SMALL_STATE(1303)] = 5074, - [SMALL_STATE(1304)] = 5143, - [SMALL_STATE(1305)] = 5280, - [SMALL_STATE(1306)] = 5417, - [SMALL_STATE(1307)] = 5504, - [SMALL_STATE(1308)] = 5641, - [SMALL_STATE(1309)] = 5728, - [SMALL_STATE(1310)] = 5865, - [SMALL_STATE(1311)] = 6002, - [SMALL_STATE(1312)] = 6089, - [SMALL_STATE(1313)] = 6226, - [SMALL_STATE(1314)] = 6363, - [SMALL_STATE(1315)] = 6450, - [SMALL_STATE(1316)] = 6587, - [SMALL_STATE(1317)] = 6674, - [SMALL_STATE(1318)] = 6761, - [SMALL_STATE(1319)] = 6830, - [SMALL_STATE(1320)] = 6917, - [SMALL_STATE(1321)] = 7003, - [SMALL_STATE(1322)] = 7089, - [SMALL_STATE(1323)] = 7161, - [SMALL_STATE(1324)] = 7251, - [SMALL_STATE(1325)] = 7339, - [SMALL_STATE(1326)] = 7427, - [SMALL_STATE(1327)] = 7515, - [SMALL_STATE(1328)] = 7595, - [SMALL_STATE(1329)] = 7683, - [SMALL_STATE(1330)] = 7769, - [SMALL_STATE(1331)] = 7855, - [SMALL_STATE(1332)] = 7943, - [SMALL_STATE(1333)] = 8029, - [SMALL_STATE(1334)] = 8113, - [SMALL_STATE(1335)] = 8201, - [SMALL_STATE(1336)] = 8287, - [SMALL_STATE(1337)] = 8367, - [SMALL_STATE(1338)] = 8447, - [SMALL_STATE(1339)] = 8531, - [SMALL_STATE(1340)] = 8619, - [SMALL_STATE(1341)] = 8747, - [SMALL_STATE(1342)] = 8835, - [SMALL_STATE(1343)] = 8915, - [SMALL_STATE(1344)] = 9003, - [SMALL_STATE(1345)] = 9091, - [SMALL_STATE(1346)] = 9171, - [SMALL_STATE(1347)] = 9257, - [SMALL_STATE(1348)] = 9345, - [SMALL_STATE(1349)] = 9430, - [SMALL_STATE(1350)] = 9515, - [SMALL_STATE(1351)] = 9602, - [SMALL_STATE(1352)] = 9691, - [SMALL_STATE(1353)] = 9758, - [SMALL_STATE(1354)] = 9843, - [SMALL_STATE(1355)] = 9928, - [SMALL_STATE(1356)] = 10001, - [SMALL_STATE(1357)] = 10086, - [SMALL_STATE(1358)] = 10213, - [SMALL_STATE(1359)] = 10286, - [SMALL_STATE(1360)] = 10371, - [SMALL_STATE(1361)] = 10450, - [SMALL_STATE(1362)] = 10535, - [SMALL_STATE(1363)] = 10608, - [SMALL_STATE(1364)] = 10681, - [SMALL_STATE(1365)] = 10766, - [SMALL_STATE(1366)] = 10843, - [SMALL_STATE(1367)] = 10928, - [SMALL_STATE(1368)] = 11055, - [SMALL_STATE(1369)] = 11140, - [SMALL_STATE(1370)] = 11223, - [SMALL_STATE(1371)] = 11300, - [SMALL_STATE(1372)] = 11373, - [SMALL_STATE(1373)] = 11440, - [SMALL_STATE(1374)] = 11519, - [SMALL_STATE(1375)] = 11586, - [SMALL_STATE(1376)] = 11713, - [SMALL_STATE(1377)] = 11798, - [SMALL_STATE(1378)] = 11871, - [SMALL_STATE(1379)] = 11944, - [SMALL_STATE(1380)] = 12029, - [SMALL_STATE(1381)] = 12114, - [SMALL_STATE(1382)] = 12193, - [SMALL_STATE(1383)] = 12260, - [SMALL_STATE(1384)] = 12327, - [SMALL_STATE(1385)] = 12412, - [SMALL_STATE(1386)] = 12497, - [SMALL_STATE(1387)] = 12582, - [SMALL_STATE(1388)] = 12667, - [SMALL_STATE(1389)] = 12746, - [SMALL_STATE(1390)] = 12831, - [SMALL_STATE(1391)] = 12904, - [SMALL_STATE(1392)] = 12989, - [SMALL_STATE(1393)] = 13056, - [SMALL_STATE(1394)] = 13135, - [SMALL_STATE(1395)] = 13263, - [SMALL_STATE(1396)] = 13391, - [SMALL_STATE(1397)] = 13463, - [SMALL_STATE(1398)] = 13591, - [SMALL_STATE(1399)] = 13719, - [SMALL_STATE(1400)] = 13791, - [SMALL_STATE(1401)] = 13863, - [SMALL_STATE(1402)] = 13935, - [SMALL_STATE(1403)] = 14063, - [SMALL_STATE(1404)] = 14135, - [SMALL_STATE(1405)] = 14207, - [SMALL_STATE(1406)] = 14287, - [SMALL_STATE(1407)] = 14379, - [SMALL_STATE(1408)] = 14457, - [SMALL_STATE(1409)] = 14529, - [SMALL_STATE(1410)] = 14607, - [SMALL_STATE(1411)] = 14685, - [SMALL_STATE(1412)] = 14813, - [SMALL_STATE(1413)] = 14941, - [SMALL_STATE(1414)] = 15069, - [SMALL_STATE(1415)] = 15139, - [SMALL_STATE(1416)] = 15223, - [SMALL_STATE(1417)] = 15293, - [SMALL_STATE(1418)] = 15421, - [SMALL_STATE(1419)] = 15549, - [SMALL_STATE(1420)] = 15625, - [SMALL_STATE(1421)] = 15753, - [SMALL_STATE(1422)] = 15831, - [SMALL_STATE(1423)] = 15959, - [SMALL_STATE(1424)] = 16037, - [SMALL_STATE(1425)] = 16121, - [SMALL_STATE(1426)] = 16199, - [SMALL_STATE(1427)] = 16325, - [SMALL_STATE(1428)] = 16403, - [SMALL_STATE(1429)] = 16531, - [SMALL_STATE(1430)] = 16659, - [SMALL_STATE(1431)] = 16787, - [SMALL_STATE(1432)] = 16857, - [SMALL_STATE(1433)] = 16985, - [SMALL_STATE(1434)] = 17113, - [SMALL_STATE(1435)] = 17238, - [SMALL_STATE(1436)] = 17363, - [SMALL_STATE(1437)] = 17488, - [SMALL_STATE(1438)] = 17569, - [SMALL_STATE(1439)] = 17694, - [SMALL_STATE(1440)] = 17771, - [SMALL_STATE(1441)] = 17836, - [SMALL_STATE(1442)] = 17961, - [SMALL_STATE(1443)] = 18086, - [SMALL_STATE(1444)] = 18169, - [SMALL_STATE(1445)] = 18234, - [SMALL_STATE(1446)] = 18359, - [SMALL_STATE(1447)] = 18484, - [SMALL_STATE(1448)] = 18555, - [SMALL_STATE(1449)] = 18680, - [SMALL_STATE(1450)] = 18745, - [SMALL_STATE(1451)] = 18870, - [SMALL_STATE(1452)] = 18995, - [SMALL_STATE(1453)] = 19120, - [SMALL_STATE(1454)] = 19189, - [SMALL_STATE(1455)] = 19260, - [SMALL_STATE(1456)] = 19331, - [SMALL_STATE(1457)] = 19400, - [SMALL_STATE(1458)] = 19525, - [SMALL_STATE(1459)] = 19602, - [SMALL_STATE(1460)] = 19727, - [SMALL_STATE(1461)] = 19852, - [SMALL_STATE(1462)] = 19923, - [SMALL_STATE(1463)] = 20048, - [SMALL_STATE(1464)] = 20119, - [SMALL_STATE(1465)] = 20242, - [SMALL_STATE(1466)] = 20319, - [SMALL_STATE(1467)] = 20444, - [SMALL_STATE(1468)] = 20569, - [SMALL_STATE(1469)] = 20640, - [SMALL_STATE(1470)] = 20723, - [SMALL_STATE(1471)] = 20848, - [SMALL_STATE(1472)] = 20925, - [SMALL_STATE(1473)] = 21006, - [SMALL_STATE(1474)] = 21077, - [SMALL_STATE(1475)] = 21202, - [SMALL_STATE(1476)] = 21279, - [SMALL_STATE(1477)] = 21356, - [SMALL_STATE(1478)] = 21481, - [SMALL_STATE(1479)] = 21564, - [SMALL_STATE(1480)] = 21689, - [SMALL_STATE(1481)] = 21818, - [SMALL_STATE(1482)] = 21943, - [SMALL_STATE(1483)] = 22020, - [SMALL_STATE(1484)] = 22145, - [SMALL_STATE(1485)] = 22270, - [SMALL_STATE(1486)] = 22395, - [SMALL_STATE(1487)] = 22482, - [SMALL_STATE(1488)] = 22607, - [SMALL_STATE(1489)] = 22732, - [SMALL_STATE(1490)] = 22809, - [SMALL_STATE(1491)] = 22934, - [SMALL_STATE(1492)] = 23011, - [SMALL_STATE(1493)] = 23094, - [SMALL_STATE(1494)] = 23219, - [SMALL_STATE(1495)] = 23294, - [SMALL_STATE(1496)] = 23419, - [SMALL_STATE(1497)] = 23544, - [SMALL_STATE(1498)] = 23621, - [SMALL_STATE(1499)] = 23746, - [SMALL_STATE(1500)] = 23871, - [SMALL_STATE(1501)] = 23996, - [SMALL_STATE(1502)] = 24121, - [SMALL_STATE(1503)] = 24246, - [SMALL_STATE(1504)] = 24317, - [SMALL_STATE(1505)] = 24442, - [SMALL_STATE(1506)] = 24519, - [SMALL_STATE(1507)] = 24600, - [SMALL_STATE(1508)] = 24725, - [SMALL_STATE(1509)] = 24850, - [SMALL_STATE(1510)] = 24975, - [SMALL_STATE(1511)] = 25100, - [SMALL_STATE(1512)] = 25171, - [SMALL_STATE(1513)] = 25296, - [SMALL_STATE(1514)] = 25361, - [SMALL_STATE(1515)] = 25486, - [SMALL_STATE(1516)] = 25615, - [SMALL_STATE(1517)] = 25740, - [SMALL_STATE(1518)] = 25865, - [SMALL_STATE(1519)] = 25990, - [SMALL_STATE(1520)] = 26065, - [SMALL_STATE(1521)] = 26142, - [SMALL_STATE(1522)] = 26267, - [SMALL_STATE(1523)] = 26392, - [SMALL_STATE(1524)] = 26517, - [SMALL_STATE(1525)] = 26642, - [SMALL_STATE(1526)] = 26767, - [SMALL_STATE(1527)] = 26842, - [SMALL_STATE(1528)] = 26971, - [SMALL_STATE(1529)] = 27096, - [SMALL_STATE(1530)] = 27221, - [SMALL_STATE(1531)] = 27290, - [SMALL_STATE(1532)] = 27415, - [SMALL_STATE(1533)] = 27540, - [SMALL_STATE(1534)] = 27665, - [SMALL_STATE(1535)] = 27748, - [SMALL_STATE(1536)] = 27873, - [SMALL_STATE(1537)] = 27998, - [SMALL_STATE(1538)] = 28121, - [SMALL_STATE(1539)] = 28246, - [SMALL_STATE(1540)] = 28335, - [SMALL_STATE(1541)] = 28460, - [SMALL_STATE(1542)] = 28537, - [SMALL_STATE(1543)] = 28662, - [SMALL_STATE(1544)] = 28787, - [SMALL_STATE(1545)] = 28864, - [SMALL_STATE(1546)] = 28929, - [SMALL_STATE(1547)] = 29054, - [SMALL_STATE(1548)] = 29125, - [SMALL_STATE(1549)] = 29208, - [SMALL_STATE(1550)] = 29291, - [SMALL_STATE(1551)] = 29416, - [SMALL_STATE(1552)] = 29541, - [SMALL_STATE(1553)] = 29626, - [SMALL_STATE(1554)] = 29751, - [SMALL_STATE(1555)] = 29876, - [SMALL_STATE(1556)] = 29953, - [SMALL_STATE(1557)] = 30022, - [SMALL_STATE(1558)] = 30147, - [SMALL_STATE(1559)] = 30224, - [SMALL_STATE(1560)] = 30349, - [SMALL_STATE(1561)] = 30474, - [SMALL_STATE(1562)] = 30599, - [SMALL_STATE(1563)] = 30724, - [SMALL_STATE(1564)] = 30849, - [SMALL_STATE(1565)] = 30914, - [SMALL_STATE(1566)] = 31039, - [SMALL_STATE(1567)] = 31164, - [SMALL_STATE(1568)] = 31293, - [SMALL_STATE(1569)] = 31418, - [SMALL_STATE(1570)] = 31543, - [SMALL_STATE(1571)] = 31612, - [SMALL_STATE(1572)] = 31689, - [SMALL_STATE(1573)] = 31811, - [SMALL_STATE(1574)] = 31933, - [SMALL_STATE(1575)] = 32055, - [SMALL_STATE(1576)] = 32177, - [SMALL_STATE(1577)] = 32299, - [SMALL_STATE(1578)] = 32421, - [SMALL_STATE(1579)] = 32543, - [SMALL_STATE(1580)] = 32665, - [SMALL_STATE(1581)] = 32787, - [SMALL_STATE(1582)] = 32909, - [SMALL_STATE(1583)] = 33031, - [SMALL_STATE(1584)] = 33153, - [SMALL_STATE(1585)] = 33275, - [SMALL_STATE(1586)] = 33397, - [SMALL_STATE(1587)] = 33519, - [SMALL_STATE(1588)] = 33641, - [SMALL_STATE(1589)] = 33763, - [SMALL_STATE(1590)] = 33885, - [SMALL_STATE(1591)] = 34007, - [SMALL_STATE(1592)] = 34129, - [SMALL_STATE(1593)] = 34251, - [SMALL_STATE(1594)] = 34373, - [SMALL_STATE(1595)] = 34495, - [SMALL_STATE(1596)] = 34617, - [SMALL_STATE(1597)] = 34739, - [SMALL_STATE(1598)] = 34861, - [SMALL_STATE(1599)] = 34983, - [SMALL_STATE(1600)] = 35105, - [SMALL_STATE(1601)] = 35227, - [SMALL_STATE(1602)] = 35299, - [SMALL_STATE(1603)] = 35421, - [SMALL_STATE(1604)] = 35543, - [SMALL_STATE(1605)] = 35665, - [SMALL_STATE(1606)] = 35787, - [SMALL_STATE(1607)] = 35909, - [SMALL_STATE(1608)] = 36031, - [SMALL_STATE(1609)] = 36153, - [SMALL_STATE(1610)] = 36275, - [SMALL_STATE(1611)] = 36397, - [SMALL_STATE(1612)] = 36519, - [SMALL_STATE(1613)] = 36641, - [SMALL_STATE(1614)] = 36763, - [SMALL_STATE(1615)] = 36885, - [SMALL_STATE(1616)] = 37007, - [SMALL_STATE(1617)] = 37129, - [SMALL_STATE(1618)] = 37251, - [SMALL_STATE(1619)] = 37373, - [SMALL_STATE(1620)] = 37495, - [SMALL_STATE(1621)] = 37617, - [SMALL_STATE(1622)] = 37739, - [SMALL_STATE(1623)] = 37861, - [SMALL_STATE(1624)] = 37983, - [SMALL_STATE(1625)] = 38105, - [SMALL_STATE(1626)] = 38175, - [SMALL_STATE(1627)] = 38297, - [SMALL_STATE(1628)] = 38419, - [SMALL_STATE(1629)] = 38541, - [SMALL_STATE(1630)] = 38663, - [SMALL_STATE(1631)] = 38785, - [SMALL_STATE(1632)] = 38907, - [SMALL_STATE(1633)] = 39029, - [SMALL_STATE(1634)] = 39151, - [SMALL_STATE(1635)] = 39273, - [SMALL_STATE(1636)] = 39353, - [SMALL_STATE(1637)] = 39475, - [SMALL_STATE(1638)] = 39597, - [SMALL_STATE(1639)] = 39719, - [SMALL_STATE(1640)] = 39841, - [SMALL_STATE(1641)] = 39963, - [SMALL_STATE(1642)] = 40085, - [SMALL_STATE(1643)] = 40207, - [SMALL_STATE(1644)] = 40329, - [SMALL_STATE(1645)] = 40451, - [SMALL_STATE(1646)] = 40573, - [SMALL_STATE(1647)] = 40695, - [SMALL_STATE(1648)] = 40817, - [SMALL_STATE(1649)] = 40939, - [SMALL_STATE(1650)] = 41061, - [SMALL_STATE(1651)] = 41183, - [SMALL_STATE(1652)] = 41305, - [SMALL_STATE(1653)] = 41427, - [SMALL_STATE(1654)] = 41497, - [SMALL_STATE(1655)] = 41619, - [SMALL_STATE(1656)] = 41741, - [SMALL_STATE(1657)] = 41863, - [SMALL_STATE(1658)] = 41985, - [SMALL_STATE(1659)] = 42061, - [SMALL_STATE(1660)] = 42183, - [SMALL_STATE(1661)] = 42305, - [SMALL_STATE(1662)] = 42427, - [SMALL_STATE(1663)] = 42549, - [SMALL_STATE(1664)] = 42619, - [SMALL_STATE(1665)] = 42695, - [SMALL_STATE(1666)] = 42817, - [SMALL_STATE(1667)] = 42939, - [SMALL_STATE(1668)] = 43011, - [SMALL_STATE(1669)] = 43133, - [SMALL_STATE(1670)] = 43205, - [SMALL_STATE(1671)] = 43327, - [SMALL_STATE(1672)] = 43449, - [SMALL_STATE(1673)] = 43571, - [SMALL_STATE(1674)] = 43693, - [SMALL_STATE(1675)] = 43815, - [SMALL_STATE(1676)] = 43885, - [SMALL_STATE(1677)] = 44007, - [SMALL_STATE(1678)] = 44129, - [SMALL_STATE(1679)] = 44251, - [SMALL_STATE(1680)] = 44333, - [SMALL_STATE(1681)] = 44455, - [SMALL_STATE(1682)] = 44577, - [SMALL_STATE(1683)] = 44699, - [SMALL_STATE(1684)] = 44821, - [SMALL_STATE(1685)] = 44943, - [SMALL_STATE(1686)] = 45065, - [SMALL_STATE(1687)] = 45135, - [SMALL_STATE(1688)] = 45257, - [SMALL_STATE(1689)] = 45379, - [SMALL_STATE(1690)] = 45447, - [SMALL_STATE(1691)] = 45569, - [SMALL_STATE(1692)] = 45691, - [SMALL_STATE(1693)] = 45813, - [SMALL_STATE(1694)] = 45935, - [SMALL_STATE(1695)] = 46057, - [SMALL_STATE(1696)] = 46179, - [SMALL_STATE(1697)] = 46301, - [SMALL_STATE(1698)] = 46423, - [SMALL_STATE(1699)] = 46545, - [SMALL_STATE(1700)] = 46667, - [SMALL_STATE(1701)] = 46789, - [SMALL_STATE(1702)] = 46911, - [SMALL_STATE(1703)] = 47033, - [SMALL_STATE(1704)] = 47155, - [SMALL_STATE(1705)] = 47277, - [SMALL_STATE(1706)] = 47399, - [SMALL_STATE(1707)] = 47521, - [SMALL_STATE(1708)] = 47643, - [SMALL_STATE(1709)] = 47765, - [SMALL_STATE(1710)] = 47887, - [SMALL_STATE(1711)] = 48009, - [SMALL_STATE(1712)] = 48131, - [SMALL_STATE(1713)] = 48253, - [SMALL_STATE(1714)] = 48375, - [SMALL_STATE(1715)] = 48497, - [SMALL_STATE(1716)] = 48619, - [SMALL_STATE(1717)] = 48741, - [SMALL_STATE(1718)] = 48863, - [SMALL_STATE(1719)] = 48985, - [SMALL_STATE(1720)] = 49107, - [SMALL_STATE(1721)] = 49229, - [SMALL_STATE(1722)] = 49351, - [SMALL_STATE(1723)] = 49473, - [SMALL_STATE(1724)] = 49595, - [SMALL_STATE(1725)] = 49717, - [SMALL_STATE(1726)] = 49839, - [SMALL_STATE(1727)] = 49961, - [SMALL_STATE(1728)] = 50083, - [SMALL_STATE(1729)] = 50205, - [SMALL_STATE(1730)] = 50327, - [SMALL_STATE(1731)] = 50449, - [SMALL_STATE(1732)] = 50571, - [SMALL_STATE(1733)] = 50693, - [SMALL_STATE(1734)] = 50815, - [SMALL_STATE(1735)] = 50887, - [SMALL_STATE(1736)] = 50959, - [SMALL_STATE(1737)] = 51081, - [SMALL_STATE(1738)] = 51203, - [SMALL_STATE(1739)] = 51325, - [SMALL_STATE(1740)] = 51447, - [SMALL_STATE(1741)] = 51569, - [SMALL_STATE(1742)] = 51691, - [SMALL_STATE(1743)] = 51813, - [SMALL_STATE(1744)] = 51935, - [SMALL_STATE(1745)] = 52011, - [SMALL_STATE(1746)] = 52133, - [SMALL_STATE(1747)] = 52255, - [SMALL_STATE(1748)] = 52377, - [SMALL_STATE(1749)] = 52499, - [SMALL_STATE(1750)] = 52621, - [SMALL_STATE(1751)] = 52743, - [SMALL_STATE(1752)] = 52865, - [SMALL_STATE(1753)] = 52987, - [SMALL_STATE(1754)] = 53109, - [SMALL_STATE(1755)] = 53187, - [SMALL_STATE(1756)] = 53309, - [SMALL_STATE(1757)] = 53431, - [SMALL_STATE(1758)] = 53501, - [SMALL_STATE(1759)] = 53623, - [SMALL_STATE(1760)] = 53745, - [SMALL_STATE(1761)] = 53867, - [SMALL_STATE(1762)] = 53989, - [SMALL_STATE(1763)] = 54111, - [SMALL_STATE(1764)] = 54233, - [SMALL_STATE(1765)] = 54355, - [SMALL_STATE(1766)] = 54477, - [SMALL_STATE(1767)] = 54551, - [SMALL_STATE(1768)] = 54673, - [SMALL_STATE(1769)] = 54795, - [SMALL_STATE(1770)] = 54865, - [SMALL_STATE(1771)] = 54935, - [SMALL_STATE(1772)] = 55057, - [SMALL_STATE(1773)] = 55179, - [SMALL_STATE(1774)] = 55249, - [SMALL_STATE(1775)] = 55371, - [SMALL_STATE(1776)] = 55447, - [SMALL_STATE(1777)] = 55569, - [SMALL_STATE(1778)] = 55691, - [SMALL_STATE(1779)] = 55813, - [SMALL_STATE(1780)] = 55935, - [SMALL_STATE(1781)] = 56057, - [SMALL_STATE(1782)] = 56133, - [SMALL_STATE(1783)] = 56255, - [SMALL_STATE(1784)] = 56377, - [SMALL_STATE(1785)] = 56499, - [SMALL_STATE(1786)] = 56569, - [SMALL_STATE(1787)] = 56691, - [SMALL_STATE(1788)] = 56813, - [SMALL_STATE(1789)] = 56885, - [SMALL_STATE(1790)] = 56961, - [SMALL_STATE(1791)] = 57031, - [SMALL_STATE(1792)] = 57153, - [SMALL_STATE(1793)] = 57225, - [SMALL_STATE(1794)] = 57347, - [SMALL_STATE(1795)] = 57469, - [SMALL_STATE(1796)] = 57539, - [SMALL_STATE(1797)] = 57661, - [SMALL_STATE(1798)] = 57783, - [SMALL_STATE(1799)] = 57859, - [SMALL_STATE(1800)] = 57981, - [SMALL_STATE(1801)] = 58103, - [SMALL_STATE(1802)] = 58173, - [SMALL_STATE(1803)] = 58295, - [SMALL_STATE(1804)] = 58417, - [SMALL_STATE(1805)] = 58487, - [SMALL_STATE(1806)] = 58609, - [SMALL_STATE(1807)] = 58731, - [SMALL_STATE(1808)] = 58853, - [SMALL_STATE(1809)] = 58975, - [SMALL_STATE(1810)] = 59097, - [SMALL_STATE(1811)] = 59219, - [SMALL_STATE(1812)] = 59341, - [SMALL_STATE(1813)] = 59409, - [SMALL_STATE(1814)] = 59531, - [SMALL_STATE(1815)] = 59653, - [SMALL_STATE(1816)] = 59775, - [SMALL_STATE(1817)] = 59897, - [SMALL_STATE(1818)] = 60019, - [SMALL_STATE(1819)] = 60141, - [SMALL_STATE(1820)] = 60263, - [SMALL_STATE(1821)] = 60385, - [SMALL_STATE(1822)] = 60507, - [SMALL_STATE(1823)] = 60629, - [SMALL_STATE(1824)] = 60705, - [SMALL_STATE(1825)] = 60827, - [SMALL_STATE(1826)] = 60949, - [SMALL_STATE(1827)] = 61071, - [SMALL_STATE(1828)] = 61193, - [SMALL_STATE(1829)] = 61263, - [SMALL_STATE(1830)] = 61385, - [SMALL_STATE(1831)] = 61507, - [SMALL_STATE(1832)] = 61577, - [SMALL_STATE(1833)] = 61699, - [SMALL_STATE(1834)] = 61821, - [SMALL_STATE(1835)] = 61943, - [SMALL_STATE(1836)] = 62065, - [SMALL_STATE(1837)] = 62187, - [SMALL_STATE(1838)] = 62309, - [SMALL_STATE(1839)] = 62431, - [SMALL_STATE(1840)] = 62513, - [SMALL_STATE(1841)] = 62635, - [SMALL_STATE(1842)] = 62705, - [SMALL_STATE(1843)] = 62827, - [SMALL_STATE(1844)] = 62949, - [SMALL_STATE(1845)] = 63071, - [SMALL_STATE(1846)] = 63151, - [SMALL_STATE(1847)] = 63227, - [SMALL_STATE(1848)] = 63349, - [SMALL_STATE(1849)] = 63471, - [SMALL_STATE(1850)] = 63547, - [SMALL_STATE(1851)] = 63621, - [SMALL_STATE(1852)] = 63743, - [SMALL_STATE(1853)] = 63865, - [SMALL_STATE(1854)] = 63987, - [SMALL_STATE(1855)] = 64109, - [SMALL_STATE(1856)] = 64231, - [SMALL_STATE(1857)] = 64301, - [SMALL_STATE(1858)] = 64371, - [SMALL_STATE(1859)] = 64493, - [SMALL_STATE(1860)] = 64615, - [SMALL_STATE(1861)] = 64737, - [SMALL_STATE(1862)] = 64859, - [SMALL_STATE(1863)] = 64981, - [SMALL_STATE(1864)] = 65103, - [SMALL_STATE(1865)] = 65177, - [SMALL_STATE(1866)] = 65253, - [SMALL_STATE(1867)] = 65375, - [SMALL_STATE(1868)] = 65497, - [SMALL_STATE(1869)] = 65619, - [SMALL_STATE(1870)] = 65693, - [SMALL_STATE(1871)] = 65815, - [SMALL_STATE(1872)] = 65885, - [SMALL_STATE(1873)] = 66007, - [SMALL_STATE(1874)] = 66129, - [SMALL_STATE(1875)] = 66199, - [SMALL_STATE(1876)] = 66321, - [SMALL_STATE(1877)] = 66391, - [SMALL_STATE(1878)] = 66513, - [SMALL_STATE(1879)] = 66635, - [SMALL_STATE(1880)] = 66757, - [SMALL_STATE(1881)] = 66879, - [SMALL_STATE(1882)] = 67001, - [SMALL_STATE(1883)] = 67123, - [SMALL_STATE(1884)] = 67245, - [SMALL_STATE(1885)] = 67367, - [SMALL_STATE(1886)] = 67489, - [SMALL_STATE(1887)] = 67611, - [SMALL_STATE(1888)] = 67733, - [SMALL_STATE(1889)] = 67855, - [SMALL_STATE(1890)] = 67977, - [SMALL_STATE(1891)] = 68099, - [SMALL_STATE(1892)] = 68221, - [SMALL_STATE(1893)] = 68343, - [SMALL_STATE(1894)] = 68465, - [SMALL_STATE(1895)] = 68587, - [SMALL_STATE(1896)] = 68709, - [SMALL_STATE(1897)] = 68831, - [SMALL_STATE(1898)] = 68953, - [SMALL_STATE(1899)] = 69075, - [SMALL_STATE(1900)] = 69197, - [SMALL_STATE(1901)] = 69319, - [SMALL_STATE(1902)] = 69389, - [SMALL_STATE(1903)] = 69511, - [SMALL_STATE(1904)] = 69633, - [SMALL_STATE(1905)] = 69755, - [SMALL_STATE(1906)] = 69877, - [SMALL_STATE(1907)] = 69999, - [SMALL_STATE(1908)] = 70121, - [SMALL_STATE(1909)] = 70243, - [SMALL_STATE(1910)] = 70365, - [SMALL_STATE(1911)] = 70487, - [SMALL_STATE(1912)] = 70609, - [SMALL_STATE(1913)] = 70731, - [SMALL_STATE(1914)] = 70801, - [SMALL_STATE(1915)] = 70923, - [SMALL_STATE(1916)] = 71045, - [SMALL_STATE(1917)] = 71167, - [SMALL_STATE(1918)] = 71289, - [SMALL_STATE(1919)] = 71411, - [SMALL_STATE(1920)] = 71533, - [SMALL_STATE(1921)] = 71655, - [SMALL_STATE(1922)] = 71777, - [SMALL_STATE(1923)] = 71853, - [SMALL_STATE(1924)] = 71975, - [SMALL_STATE(1925)] = 72097, - [SMALL_STATE(1926)] = 72219, - [SMALL_STATE(1927)] = 72341, - [SMALL_STATE(1928)] = 72463, - [SMALL_STATE(1929)] = 72585, - [SMALL_STATE(1930)] = 72707, - [SMALL_STATE(1931)] = 72829, - [SMALL_STATE(1932)] = 72951, - [SMALL_STATE(1933)] = 73073, - [SMALL_STATE(1934)] = 73195, - [SMALL_STATE(1935)] = 73317, - [SMALL_STATE(1936)] = 73439, - [SMALL_STATE(1937)] = 73561, - [SMALL_STATE(1938)] = 73683, - [SMALL_STATE(1939)] = 73805, - [SMALL_STATE(1940)] = 73927, - [SMALL_STATE(1941)] = 73997, - [SMALL_STATE(1942)] = 74119, - [SMALL_STATE(1943)] = 74241, - [SMALL_STATE(1944)] = 74363, - [SMALL_STATE(1945)] = 74485, - [SMALL_STATE(1946)] = 74607, - [SMALL_STATE(1947)] = 74729, - [SMALL_STATE(1948)] = 74851, - [SMALL_STATE(1949)] = 74973, - [SMALL_STATE(1950)] = 75095, - [SMALL_STATE(1951)] = 75217, - [SMALL_STATE(1952)] = 75339, - [SMALL_STATE(1953)] = 75413, - [SMALL_STATE(1954)] = 75535, - [SMALL_STATE(1955)] = 75657, - [SMALL_STATE(1956)] = 75779, - [SMALL_STATE(1957)] = 75901, - [SMALL_STATE(1958)] = 76023, - [SMALL_STATE(1959)] = 76145, - [SMALL_STATE(1960)] = 76267, - [SMALL_STATE(1961)] = 76389, - [SMALL_STATE(1962)] = 76511, - [SMALL_STATE(1963)] = 76633, - [SMALL_STATE(1964)] = 76755, - [SMALL_STATE(1965)] = 76877, - [SMALL_STATE(1966)] = 76999, - [SMALL_STATE(1967)] = 77121, - [SMALL_STATE(1968)] = 77243, - [SMALL_STATE(1969)] = 77365, - [SMALL_STATE(1970)] = 77487, - [SMALL_STATE(1971)] = 77609, - [SMALL_STATE(1972)] = 77731, - [SMALL_STATE(1973)] = 77853, - [SMALL_STATE(1974)] = 77975, - [SMALL_STATE(1975)] = 78097, - [SMALL_STATE(1976)] = 78219, - [SMALL_STATE(1977)] = 78341, - [SMALL_STATE(1978)] = 78463, - [SMALL_STATE(1979)] = 78585, - [SMALL_STATE(1980)] = 78707, - [SMALL_STATE(1981)] = 78829, - [SMALL_STATE(1982)] = 78951, - [SMALL_STATE(1983)] = 79073, - [SMALL_STATE(1984)] = 79195, - [SMALL_STATE(1985)] = 79317, - [SMALL_STATE(1986)] = 79439, - [SMALL_STATE(1987)] = 79561, - [SMALL_STATE(1988)] = 79683, - [SMALL_STATE(1989)] = 79755, - [SMALL_STATE(1990)] = 79825, - [SMALL_STATE(1991)] = 79947, - [SMALL_STATE(1992)] = 80069, - [SMALL_STATE(1993)] = 80191, - [SMALL_STATE(1994)] = 80313, - [SMALL_STATE(1995)] = 80435, - [SMALL_STATE(1996)] = 80557, - [SMALL_STATE(1997)] = 80679, - [SMALL_STATE(1998)] = 80801, - [SMALL_STATE(1999)] = 80923, - [SMALL_STATE(2000)] = 81045, - [SMALL_STATE(2001)] = 81167, - [SMALL_STATE(2002)] = 81289, - [SMALL_STATE(2003)] = 81358, - [SMALL_STATE(2004)] = 81433, - [SMALL_STATE(2005)] = 81502, - [SMALL_STATE(2006)] = 81571, - [SMALL_STATE(2007)] = 81644, - [SMALL_STATE(2008)] = 81713, - [SMALL_STATE(2009)] = 81782, - [SMALL_STATE(2010)] = 81845, - [SMALL_STATE(2011)] = 81920, - [SMALL_STATE(2012)] = 81989, - [SMALL_STATE(2013)] = 82058, - [SMALL_STATE(2014)] = 82127, - [SMALL_STATE(2015)] = 82194, - [SMALL_STATE(2016)] = 82263, - [SMALL_STATE(2017)] = 82330, - [SMALL_STATE(2018)] = 82397, - [SMALL_STATE(2019)] = 82464, - [SMALL_STATE(2020)] = 82533, - [SMALL_STATE(2021)] = 82602, - [SMALL_STATE(2022)] = 82665, - [SMALL_STATE(2023)] = 82738, - [SMALL_STATE(2024)] = 82801, - [SMALL_STATE(2025)] = 82878, - [SMALL_STATE(2026)] = 82945, - [SMALL_STATE(2027)] = 83014, - [SMALL_STATE(2028)] = 83081, - [SMALL_STATE(2029)] = 83150, - [SMALL_STATE(2030)] = 83219, - [SMALL_STATE(2031)] = 83300, - [SMALL_STATE(2032)] = 83369, - [SMALL_STATE(2033)] = 83444, - [SMALL_STATE(2034)] = 83519, - [SMALL_STATE(2035)] = 83590, - [SMALL_STATE(2036)] = 83663, - [SMALL_STATE(2037)] = 83732, - [SMALL_STATE(2038)] = 83799, - [SMALL_STATE(2039)] = 83868, - [SMALL_STATE(2040)] = 83937, - [SMALL_STATE(2041)] = 84016, - [SMALL_STATE(2042)] = 84085, - [SMALL_STATE(2043)] = 84154, - [SMALL_STATE(2044)] = 84229, - [SMALL_STATE(2045)] = 84296, - [SMALL_STATE(2046)] = 84359, - [SMALL_STATE(2047)] = 84436, - [SMALL_STATE(2048)] = 84499, - [SMALL_STATE(2049)] = 84566, - [SMALL_STATE(2050)] = 84641, - [SMALL_STATE(2051)] = 84708, - [SMALL_STATE(2052)] = 84783, - [SMALL_STATE(2053)] = 84846, - [SMALL_STATE(2054)] = 84964, - [SMALL_STATE(2055)] = 85032, - [SMALL_STATE(2056)] = 85104, - [SMALL_STATE(2057)] = 85178, - [SMALL_STATE(2058)] = 85248, - [SMALL_STATE(2059)] = 85320, - [SMALL_STATE(2060)] = 85392, - [SMALL_STATE(2061)] = 85458, - [SMALL_STATE(2062)] = 85528, - [SMALL_STATE(2063)] = 85596, - [SMALL_STATE(2064)] = 85664, - [SMALL_STATE(2065)] = 85730, - [SMALL_STATE(2066)] = 85798, - [SMALL_STATE(2067)] = 85866, - [SMALL_STATE(2068)] = 85936, - [SMALL_STATE(2069)] = 86008, - [SMALL_STATE(2070)] = 86082, - [SMALL_STATE(2071)] = 86150, - [SMALL_STATE(2072)] = 86224, - [SMALL_STATE(2073)] = 86292, - [SMALL_STATE(2074)] = 86410, - [SMALL_STATE(2075)] = 86480, - [SMALL_STATE(2076)] = 86546, - [SMALL_STATE(2077)] = 86618, - [SMALL_STATE(2078)] = 86686, - [SMALL_STATE(2079)] = 86754, - [SMALL_STATE(2080)] = 86824, - [SMALL_STATE(2081)] = 86894, - [SMALL_STATE(2082)] = 86962, - [SMALL_STATE(2083)] = 87030, - [SMALL_STATE(2084)] = 87100, - [SMALL_STATE(2085)] = 87170, - [SMALL_STATE(2086)] = 87238, - [SMALL_STATE(2087)] = 87306, - [SMALL_STATE(2088)] = 87373, - [SMALL_STATE(2089)] = 87440, - [SMALL_STATE(2090)] = 87507, - [SMALL_STATE(2091)] = 87574, - [SMALL_STATE(2092)] = 87645, - [SMALL_STATE(2093)] = 87716, - [SMALL_STATE(2094)] = 87783, - [SMALL_STATE(2095)] = 87850, - [SMALL_STATE(2096)] = 87918, - [SMALL_STATE(2097)] = 88033, - [SMALL_STATE(2098)] = 88148, - [SMALL_STATE(2099)] = 88263, - [SMALL_STATE(2100)] = 88378, - [SMALL_STATE(2101)] = 88453, - [SMALL_STATE(2102)] = 88568, - [SMALL_STATE(2103)] = 88683, - [SMALL_STATE(2104)] = 88798, - [SMALL_STATE(2105)] = 88913, - [SMALL_STATE(2106)] = 89028, - [SMALL_STATE(2107)] = 89134, - [SMALL_STATE(2108)] = 89240, - [SMALL_STATE(2109)] = 89346, - [SMALL_STATE(2110)] = 89452, - [SMALL_STATE(2111)] = 89558, - [SMALL_STATE(2112)] = 89670, - [SMALL_STATE(2113)] = 89776, - [SMALL_STATE(2114)] = 89882, - [SMALL_STATE(2115)] = 89989, - [SMALL_STATE(2116)] = 90058, - [SMALL_STATE(2117)] = 90165, - [SMALL_STATE(2118)] = 90270, - [SMALL_STATE(2119)] = 90328, - [SMALL_STATE(2120)] = 90430, - [SMALL_STATE(2121)] = 90532, - [SMALL_STATE(2122)] = 90634, - [SMALL_STATE(2123)] = 90736, - [SMALL_STATE(2124)] = 90838, - [SMALL_STATE(2125)] = 90940, - [SMALL_STATE(2126)] = 91042, - [SMALL_STATE(2127)] = 91144, - [SMALL_STATE(2128)] = 91246, - [SMALL_STATE(2129)] = 91348, - [SMALL_STATE(2130)] = 91402, - [SMALL_STATE(2131)] = 91460, - [SMALL_STATE(2132)] = 91518, - [SMALL_STATE(2133)] = 91576, - [SMALL_STATE(2134)] = 91634, - [SMALL_STATE(2135)] = 91736, - [SMALL_STATE(2136)] = 91796, - [SMALL_STATE(2137)] = 91856, - [SMALL_STATE(2138)] = 91958, - [SMALL_STATE(2139)] = 92018, - [SMALL_STATE(2140)] = 92074, - [SMALL_STATE(2141)] = 92176, - [SMALL_STATE(2142)] = 92230, - [SMALL_STATE(2143)] = 92332, - [SMALL_STATE(2144)] = 92434, - [SMALL_STATE(2145)] = 92536, - [SMALL_STATE(2146)] = 92638, - [SMALL_STATE(2147)] = 92740, - [SMALL_STATE(2148)] = 92842, - [SMALL_STATE(2149)] = 92944, - [SMALL_STATE(2150)] = 93046, - [SMALL_STATE(2151)] = 93102, - [SMALL_STATE(2152)] = 93155, - [SMALL_STATE(2153)] = 93254, - [SMALL_STATE(2154)] = 93307, - [SMALL_STATE(2155)] = 93360, - [SMALL_STATE(2156)] = 93429, - [SMALL_STATE(2157)] = 93528, - [SMALL_STATE(2158)] = 93587, - [SMALL_STATE(2159)] = 93640, - [SMALL_STATE(2160)] = 93739, - [SMALL_STATE(2161)] = 93800, - [SMALL_STATE(2162)] = 93853, - [SMALL_STATE(2163)] = 93924, - [SMALL_STATE(2164)] = 93995, - [SMALL_STATE(2165)] = 94064, - [SMALL_STATE(2166)] = 94117, - [SMALL_STATE(2167)] = 94216, - [SMALL_STATE(2168)] = 94315, - [SMALL_STATE(2169)] = 94386, - [SMALL_STATE(2170)] = 94457, - [SMALL_STATE(2171)] = 94510, - [SMALL_STATE(2172)] = 94563, - [SMALL_STATE(2173)] = 94616, - [SMALL_STATE(2174)] = 94669, - [SMALL_STATE(2175)] = 94722, - [SMALL_STATE(2176)] = 94775, - [SMALL_STATE(2177)] = 94828, - [SMALL_STATE(2178)] = 94881, - [SMALL_STATE(2179)] = 94934, - [SMALL_STATE(2180)] = 94987, - [SMALL_STATE(2181)] = 95042, - [SMALL_STATE(2182)] = 95095, - [SMALL_STATE(2183)] = 95148, - [SMALL_STATE(2184)] = 95201, - [SMALL_STATE(2185)] = 95254, - [SMALL_STATE(2186)] = 95307, - [SMALL_STATE(2187)] = 95362, - [SMALL_STATE(2188)] = 95415, - [SMALL_STATE(2189)] = 95468, - [SMALL_STATE(2190)] = 95521, - [SMALL_STATE(2191)] = 95574, - [SMALL_STATE(2192)] = 95627, - [SMALL_STATE(2193)] = 95680, - [SMALL_STATE(2194)] = 95733, - [SMALL_STATE(2195)] = 95786, - [SMALL_STATE(2196)] = 95839, - [SMALL_STATE(2197)] = 95896, - [SMALL_STATE(2198)] = 95953, - [SMALL_STATE(2199)] = 96006, - [SMALL_STATE(2200)] = 96061, - [SMALL_STATE(2201)] = 96120, - [SMALL_STATE(2202)] = 96179, - [SMALL_STATE(2203)] = 96232, - [SMALL_STATE(2204)] = 96285, - [SMALL_STATE(2205)] = 96338, - [SMALL_STATE(2206)] = 96437, - [SMALL_STATE(2207)] = 96536, - [SMALL_STATE(2208)] = 96635, - [SMALL_STATE(2209)] = 96690, - [SMALL_STATE(2210)] = 96743, - [SMALL_STATE(2211)] = 96796, - [SMALL_STATE(2212)] = 96849, - [SMALL_STATE(2213)] = 96902, - [SMALL_STATE(2214)] = 97001, - [SMALL_STATE(2215)] = 97100, - [SMALL_STATE(2216)] = 97199, - [SMALL_STATE(2217)] = 97292, - [SMALL_STATE(2218)] = 97363, - [SMALL_STATE(2219)] = 97440, - [SMALL_STATE(2220)] = 97529, - [SMALL_STATE(2221)] = 97614, - [SMALL_STATE(2222)] = 97693, - [SMALL_STATE(2223)] = 97776, - [SMALL_STATE(2224)] = 97849, - [SMALL_STATE(2225)] = 97948, - [SMALL_STATE(2226)] = 98001, - [SMALL_STATE(2227)] = 98100, - [SMALL_STATE(2228)] = 98199, - [SMALL_STATE(2229)] = 98298, - [SMALL_STATE(2230)] = 98397, - [SMALL_STATE(2231)] = 98450, - [SMALL_STATE(2232)] = 98503, - [SMALL_STATE(2233)] = 98556, - [SMALL_STATE(2234)] = 98609, - [SMALL_STATE(2235)] = 98662, - [SMALL_STATE(2236)] = 98717, - [SMALL_STATE(2237)] = 98770, - [SMALL_STATE(2238)] = 98823, - [SMALL_STATE(2239)] = 98876, - [SMALL_STATE(2240)] = 98943, - [SMALL_STATE(2241)] = 98998, - [SMALL_STATE(2242)] = 99051, - [SMALL_STATE(2243)] = 99104, - [SMALL_STATE(2244)] = 99157, - [SMALL_STATE(2245)] = 99210, - [SMALL_STATE(2246)] = 99263, - [SMALL_STATE(2247)] = 99316, - [SMALL_STATE(2248)] = 99369, - [SMALL_STATE(2249)] = 99468, - [SMALL_STATE(2250)] = 99567, - [SMALL_STATE(2251)] = 99622, - [SMALL_STATE(2252)] = 99675, - [SMALL_STATE(2253)] = 99728, - [SMALL_STATE(2254)] = 99781, - [SMALL_STATE(2255)] = 99880, - [SMALL_STATE(2256)] = 99933, - [SMALL_STATE(2257)] = 99986, - [SMALL_STATE(2258)] = 100039, - [SMALL_STATE(2259)] = 100092, - [SMALL_STATE(2260)] = 100145, - [SMALL_STATE(2261)] = 100198, - [SMALL_STATE(2262)] = 100251, - [SMALL_STATE(2263)] = 100304, - [SMALL_STATE(2264)] = 100359, - [SMALL_STATE(2265)] = 100412, - [SMALL_STATE(2266)] = 100465, - [SMALL_STATE(2267)] = 100518, - [SMALL_STATE(2268)] = 100571, - [SMALL_STATE(2269)] = 100624, - [SMALL_STATE(2270)] = 100677, - [SMALL_STATE(2271)] = 100776, - [SMALL_STATE(2272)] = 100829, - [SMALL_STATE(2273)] = 100882, - [SMALL_STATE(2274)] = 100935, - [SMALL_STATE(2275)] = 100988, - [SMALL_STATE(2276)] = 101043, - [SMALL_STATE(2277)] = 101096, - [SMALL_STATE(2278)] = 101149, - [SMALL_STATE(2279)] = 101202, - [SMALL_STATE(2280)] = 101301, - [SMALL_STATE(2281)] = 101354, - [SMALL_STATE(2282)] = 101407, - [SMALL_STATE(2283)] = 101460, - [SMALL_STATE(2284)] = 101513, - [SMALL_STATE(2285)] = 101612, - [SMALL_STATE(2286)] = 101669, - [SMALL_STATE(2287)] = 101768, - [SMALL_STATE(2288)] = 101821, - [SMALL_STATE(2289)] = 101874, - [SMALL_STATE(2290)] = 101927, - [SMALL_STATE(2291)] = 101980, - [SMALL_STATE(2292)] = 102033, - [SMALL_STATE(2293)] = 102132, - [SMALL_STATE(2294)] = 102231, - [SMALL_STATE(2295)] = 102284, - [SMALL_STATE(2296)] = 102357, - [SMALL_STATE(2297)] = 102410, - [SMALL_STATE(2298)] = 102493, - [SMALL_STATE(2299)] = 102546, - [SMALL_STATE(2300)] = 102599, - [SMALL_STATE(2301)] = 102652, - [SMALL_STATE(2302)] = 102705, - [SMALL_STATE(2303)] = 102758, - [SMALL_STATE(2304)] = 102811, - [SMALL_STATE(2305)] = 102890, - [SMALL_STATE(2306)] = 102943, - [SMALL_STATE(2307)] = 103028, - [SMALL_STATE(2308)] = 103081, - [SMALL_STATE(2309)] = 103170, - [SMALL_STATE(2310)] = 103223, - [SMALL_STATE(2311)] = 103300, - [SMALL_STATE(2312)] = 103353, - [SMALL_STATE(2313)] = 103406, - [SMALL_STATE(2314)] = 103459, - [SMALL_STATE(2315)] = 103530, - [SMALL_STATE(2316)] = 103583, - [SMALL_STATE(2317)] = 103636, - [SMALL_STATE(2318)] = 103735, - [SMALL_STATE(2319)] = 103788, - [SMALL_STATE(2320)] = 103841, - [SMALL_STATE(2321)] = 103894, - [SMALL_STATE(2322)] = 103947, - [SMALL_STATE(2323)] = 104006, - [SMALL_STATE(2324)] = 104059, - [SMALL_STATE(2325)] = 104152, - [SMALL_STATE(2326)] = 104205, - [SMALL_STATE(2327)] = 104258, - [SMALL_STATE(2328)] = 104311, - [SMALL_STATE(2329)] = 104366, - [SMALL_STATE(2330)] = 104419, - [SMALL_STATE(2331)] = 104487, - [SMALL_STATE(2332)] = 104585, - [SMALL_STATE(2333)] = 104683, - [SMALL_STATE(2334)] = 104781, - [SMALL_STATE(2335)] = 104879, - [SMALL_STATE(2336)] = 104939, - [SMALL_STATE(2337)] = 105037, - [SMALL_STATE(2338)] = 105093, - [SMALL_STATE(2339)] = 105191, - [SMALL_STATE(2340)] = 105261, - [SMALL_STATE(2341)] = 105359, - [SMALL_STATE(2342)] = 105457, - [SMALL_STATE(2343)] = 105517, - [SMALL_STATE(2344)] = 105573, - [SMALL_STATE(2345)] = 105629, - [SMALL_STATE(2346)] = 105687, - [SMALL_STATE(2347)] = 105743, - [SMALL_STATE(2348)] = 105841, - [SMALL_STATE(2349)] = 105939, - [SMALL_STATE(2350)] = 105995, - [SMALL_STATE(2351)] = 106093, - [SMALL_STATE(2352)] = 106191, - [SMALL_STATE(2353)] = 106283, - [SMALL_STATE(2354)] = 106361, - [SMALL_STATE(2355)] = 106459, - [SMALL_STATE(2356)] = 106541, - [SMALL_STATE(2357)] = 106611, - [SMALL_STATE(2358)] = 106681, - [SMALL_STATE(2359)] = 106741, - [SMALL_STATE(2360)] = 106839, - [SMALL_STATE(2361)] = 106899, - [SMALL_STATE(2362)] = 106975, - [SMALL_STATE(2363)] = 107073, - [SMALL_STATE(2364)] = 107145, - [SMALL_STATE(2365)] = 107233, - [SMALL_STATE(2366)] = 107331, - [SMALL_STATE(2367)] = 107391, - [SMALL_STATE(2368)] = 107451, - [SMALL_STATE(2369)] = 107549, - [SMALL_STATE(2370)] = 107647, - [SMALL_STATE(2371)] = 107745, - [SMALL_STATE(2372)] = 107843, - [SMALL_STATE(2373)] = 107941, - [SMALL_STATE(2374)] = 108025, - [SMALL_STATE(2375)] = 108079, - [SMALL_STATE(2376)] = 108130, - [SMALL_STATE(2377)] = 108181, - [SMALL_STATE(2378)] = 108278, - [SMALL_STATE(2379)] = 108329, - [SMALL_STATE(2380)] = 108426, - [SMALL_STATE(2381)] = 108477, - [SMALL_STATE(2382)] = 108574, - [SMALL_STATE(2383)] = 108643, - [SMALL_STATE(2384)] = 108694, - [SMALL_STATE(2385)] = 108791, - [SMALL_STATE(2386)] = 108842, - [SMALL_STATE(2387)] = 108939, - [SMALL_STATE(2388)] = 108998, - [SMALL_STATE(2389)] = 109049, - [SMALL_STATE(2390)] = 109102, - [SMALL_STATE(2391)] = 109193, - [SMALL_STATE(2392)] = 109246, - [SMALL_STATE(2393)] = 109297, - [SMALL_STATE(2394)] = 109348, - [SMALL_STATE(2395)] = 109439, - [SMALL_STATE(2396)] = 109508, - [SMALL_STATE(2397)] = 109583, - [SMALL_STATE(2398)] = 109670, - [SMALL_STATE(2399)] = 109753, - [SMALL_STATE(2400)] = 109804, - [SMALL_STATE(2401)] = 109881, - [SMALL_STATE(2402)] = 109938, - [SMALL_STATE(2403)] = 109991, - [SMALL_STATE(2404)] = 110048, - [SMALL_STATE(2405)] = 110099, - [SMALL_STATE(2406)] = 110150, - [SMALL_STATE(2407)] = 110201, - [SMALL_STATE(2408)] = 110282, - [SMALL_STATE(2409)] = 110381, - [SMALL_STATE(2410)] = 110432, - [SMALL_STATE(2411)] = 110483, - [SMALL_STATE(2412)] = 110534, - [SMALL_STATE(2413)] = 110585, - [SMALL_STATE(2414)] = 110636, - [SMALL_STATE(2415)] = 110687, - [SMALL_STATE(2416)] = 110738, - [SMALL_STATE(2417)] = 110837, - [SMALL_STATE(2418)] = 110888, - [SMALL_STATE(2419)] = 110979, - [SMALL_STATE(2420)] = 111030, - [SMALL_STATE(2421)] = 111081, - [SMALL_STATE(2422)] = 111132, - [SMALL_STATE(2423)] = 111183, - [SMALL_STATE(2424)] = 111254, - [SMALL_STATE(2425)] = 111351, - [SMALL_STATE(2426)] = 111410, - [SMALL_STATE(2427)] = 111461, - [SMALL_STATE(2428)] = 111514, - [SMALL_STATE(2429)] = 111565, - [SMALL_STATE(2430)] = 111616, - [SMALL_STATE(2431)] = 111713, - [SMALL_STATE(2432)] = 111764, - [SMALL_STATE(2433)] = 111831, - [SMALL_STATE(2434)] = 111884, - [SMALL_STATE(2435)] = 111935, - [SMALL_STATE(2436)] = 111986, - [SMALL_STATE(2437)] = 112085, - [SMALL_STATE(2438)] = 112184, - [SMALL_STATE(2439)] = 112253, - [SMALL_STATE(2440)] = 112322, - [SMALL_STATE(2441)] = 112373, - [SMALL_STATE(2442)] = 112470, - [SMALL_STATE(2443)] = 112567, - [SMALL_STATE(2444)] = 112658, - [SMALL_STATE(2445)] = 112709, - [SMALL_STATE(2446)] = 112806, - [SMALL_STATE(2447)] = 112857, - [SMALL_STATE(2448)] = 112914, - [SMALL_STATE(2449)] = 112971, - [SMALL_STATE(2450)] = 113028, - [SMALL_STATE(2451)] = 113085, - [SMALL_STATE(2452)] = 113140, - [SMALL_STATE(2453)] = 113237, - [SMALL_STATE(2454)] = 113288, - [SMALL_STATE(2455)] = 113339, - [SMALL_STATE(2456)] = 113390, - [SMALL_STATE(2457)] = 113441, - [SMALL_STATE(2458)] = 113494, - [SMALL_STATE(2459)] = 113545, - [SMALL_STATE(2460)] = 113596, - [SMALL_STATE(2461)] = 113687, - [SMALL_STATE(2462)] = 113738, - [SMALL_STATE(2463)] = 113789, - [SMALL_STATE(2464)] = 113880, - [SMALL_STATE(2465)] = 113931, - [SMALL_STATE(2466)] = 113986, - [SMALL_STATE(2467)] = 114037, - [SMALL_STATE(2468)] = 114128, - [SMALL_STATE(2469)] = 114179, - [SMALL_STATE(2470)] = 114230, - [SMALL_STATE(2471)] = 114281, - [SMALL_STATE(2472)] = 114378, - [SMALL_STATE(2473)] = 114475, - [SMALL_STATE(2474)] = 114546, - [SMALL_STATE(2475)] = 114597, - [SMALL_STATE(2476)] = 114678, - [SMALL_STATE(2477)] = 114731, - [SMALL_STATE(2478)] = 114782, - [SMALL_STATE(2479)] = 114833, - [SMALL_STATE(2480)] = 114884, - [SMALL_STATE(2481)] = 114935, - [SMALL_STATE(2482)] = 114986, - [SMALL_STATE(2483)] = 115037, - [SMALL_STATE(2484)] = 115088, - [SMALL_STATE(2485)] = 115139, - [SMALL_STATE(2486)] = 115216, - [SMALL_STATE(2487)] = 115299, - [SMALL_STATE(2488)] = 115386, - [SMALL_STATE(2489)] = 115461, - [SMALL_STATE(2490)] = 115552, - [SMALL_STATE(2491)] = 115603, - [SMALL_STATE(2492)] = 115700, - [SMALL_STATE(2493)] = 115797, - [SMALL_STATE(2494)] = 115848, - [SMALL_STATE(2495)] = 115901, - [SMALL_STATE(2496)] = 115952, - [SMALL_STATE(2497)] = 116003, - [SMALL_STATE(2498)] = 116054, - [SMALL_STATE(2499)] = 116105, - [SMALL_STATE(2500)] = 116156, - [SMALL_STATE(2501)] = 116207, - [SMALL_STATE(2502)] = 116304, - [SMALL_STATE(2503)] = 116401, - [SMALL_STATE(2504)] = 116498, - [SMALL_STATE(2505)] = 116549, - [SMALL_STATE(2506)] = 116616, - [SMALL_STATE(2507)] = 116667, - [SMALL_STATE(2508)] = 116758, - [SMALL_STATE(2509)] = 116813, - [SMALL_STATE(2510)] = 116864, - [SMALL_STATE(2511)] = 116915, - [SMALL_STATE(2512)] = 116966, - [SMALL_STATE(2513)] = 117017, - [SMALL_STATE(2514)] = 117068, - [SMALL_STATE(2515)] = 117119, - [SMALL_STATE(2516)] = 117170, - [SMALL_STATE(2517)] = 117237, - [SMALL_STATE(2518)] = 117334, - [SMALL_STATE(2519)] = 117431, - [SMALL_STATE(2520)] = 117528, - [SMALL_STATE(2521)] = 117579, - [SMALL_STATE(2522)] = 117630, - [SMALL_STATE(2523)] = 117681, - [SMALL_STATE(2524)] = 117732, - [SMALL_STATE(2525)] = 117783, - [SMALL_STATE(2526)] = 117848, - [SMALL_STATE(2527)] = 117939, - [SMALL_STATE(2528)] = 117990, - [SMALL_STATE(2529)] = 118041, - [SMALL_STATE(2530)] = 118092, - [SMALL_STATE(2531)] = 118191, - [SMALL_STATE(2532)] = 118242, - [SMALL_STATE(2533)] = 118341, - [SMALL_STATE(2534)] = 118432, - [SMALL_STATE(2535)] = 118483, - [SMALL_STATE(2536)] = 118582, - [SMALL_STATE(2537)] = 118681, - [SMALL_STATE(2538)] = 118732, - [SMALL_STATE(2539)] = 118823, - [SMALL_STATE(2540)] = 118922, - [SMALL_STATE(2541)] = 118973, - [SMALL_STATE(2542)] = 119044, - [SMALL_STATE(2543)] = 119103, - [SMALL_STATE(2544)] = 119184, - [SMALL_STATE(2545)] = 119261, - [SMALL_STATE(2546)] = 119358, - [SMALL_STATE(2547)] = 119441, - [SMALL_STATE(2548)] = 119528, - [SMALL_STATE(2549)] = 119603, - [SMALL_STATE(2550)] = 119672, - [SMALL_STATE(2551)] = 119769, - [SMALL_STATE(2552)] = 119860, - [SMALL_STATE(2553)] = 119957, - [SMALL_STATE(2554)] = 120054, - [SMALL_STATE(2555)] = 120123, - [SMALL_STATE(2556)] = 120222, - [SMALL_STATE(2557)] = 120273, - [SMALL_STATE(2558)] = 120324, - [SMALL_STATE(2559)] = 120393, - [SMALL_STATE(2560)] = 120444, - [SMALL_STATE(2561)] = 120495, - [SMALL_STATE(2562)] = 120594, - [SMALL_STATE(2563)] = 120691, - [SMALL_STATE(2564)] = 120742, - [SMALL_STATE(2565)] = 120793, - [SMALL_STATE(2566)] = 120850, - [SMALL_STATE(2567)] = 120949, - [SMALL_STATE(2568)] = 121048, - [SMALL_STATE(2569)] = 121117, - [SMALL_STATE(2570)] = 121186, - [SMALL_STATE(2571)] = 121241, - [SMALL_STATE(2572)] = 121292, - [SMALL_STATE(2573)] = 121383, - [SMALL_STATE(2574)] = 121440, - [SMALL_STATE(2575)] = 121493, - [SMALL_STATE(2576)] = 121592, - [SMALL_STATE(2577)] = 121651, - [SMALL_STATE(2578)] = 121702, - [SMALL_STATE(2579)] = 121753, - [SMALL_STATE(2580)] = 121804, - [SMALL_STATE(2581)] = 121855, - [SMALL_STATE(2582)] = 121925, - [SMALL_STATE(2583)] = 121981, - [SMALL_STATE(2584)] = 122037, - [SMALL_STATE(2585)] = 122133, - [SMALL_STATE(2586)] = 122201, - [SMALL_STATE(2587)] = 122297, - [SMALL_STATE(2588)] = 122393, - [SMALL_STATE(2589)] = 122491, - [SMALL_STATE(2590)] = 122589, - [SMALL_STATE(2591)] = 122687, - [SMALL_STATE(2592)] = 122785, - [SMALL_STATE(2593)] = 122883, - [SMALL_STATE(2594)] = 122953, - [SMALL_STATE(2595)] = 123033, - [SMALL_STATE(2596)] = 123109, - [SMALL_STATE(2597)] = 123191, - [SMALL_STATE(2598)] = 123247, - [SMALL_STATE(2599)] = 123333, - [SMALL_STATE(2600)] = 123429, - [SMALL_STATE(2601)] = 123483, - [SMALL_STATE(2602)] = 123537, - [SMALL_STATE(2603)] = 123611, - [SMALL_STATE(2604)] = 123679, - [SMALL_STATE(2605)] = 123769, - [SMALL_STATE(2606)] = 123867, - [SMALL_STATE(2607)] = 123963, - [SMALL_STATE(2608)] = 124059, - [SMALL_STATE(2609)] = 124157, - [SMALL_STATE(2610)] = 124255, - [SMALL_STATE(2611)] = 124357, - [SMALL_STATE(2612)] = 124455, - [SMALL_STATE(2613)] = 124513, - [SMALL_STATE(2614)] = 124611, - [SMALL_STATE(2615)] = 124709, - [SMALL_STATE(2616)] = 124799, - [SMALL_STATE(2617)] = 124867, - [SMALL_STATE(2618)] = 124935, - [SMALL_STATE(2619)] = 125003, - [SMALL_STATE(2620)] = 125101, - [SMALL_STATE(2621)] = 125175, - [SMALL_STATE(2622)] = 125273, - [SMALL_STATE(2623)] = 125339, - [SMALL_STATE(2624)] = 125407, - [SMALL_STATE(2625)] = 125509, - [SMALL_STATE(2626)] = 125611, - [SMALL_STATE(2627)] = 125707, - [SMALL_STATE(2628)] = 125803, - [SMALL_STATE(2629)] = 125889, - [SMALL_STATE(2630)] = 125941, - [SMALL_STATE(2631)] = 126007, - [SMALL_STATE(2632)] = 126065, - [SMALL_STATE(2633)] = 126147, - [SMALL_STATE(2634)] = 126203, - [SMALL_STATE(2635)] = 126305, - [SMALL_STATE(2636)] = 126401, - [SMALL_STATE(2637)] = 126497, - [SMALL_STATE(2638)] = 126593, - [SMALL_STATE(2639)] = 126689, - [SMALL_STATE(2640)] = 126785, - [SMALL_STATE(2641)] = 126851, - [SMALL_STATE(2642)] = 126947, - [SMALL_STATE(2643)] = 127015, - [SMALL_STATE(2644)] = 127067, - [SMALL_STATE(2645)] = 127123, - [SMALL_STATE(2646)] = 127179, - [SMALL_STATE(2647)] = 127231, - [SMALL_STATE(2648)] = 127287, - [SMALL_STATE(2649)] = 127387, - [SMALL_STATE(2650)] = 127489, - [SMALL_STATE(2651)] = 127557, - [SMALL_STATE(2652)] = 127613, - [SMALL_STATE(2653)] = 127665, - [SMALL_STATE(2654)] = 127761, - [SMALL_STATE(2655)] = 127829, - [SMALL_STATE(2656)] = 127895, - [SMALL_STATE(2657)] = 127991, - [SMALL_STATE(2658)] = 128089, - [SMALL_STATE(2659)] = 128185, - [SMALL_STATE(2660)] = 128283, - [SMALL_STATE(2661)] = 128359, - [SMALL_STATE(2662)] = 128415, - [SMALL_STATE(2663)] = 128469, - [SMALL_STATE(2664)] = 128525, - [SMALL_STATE(2665)] = 128577, - [SMALL_STATE(2666)] = 128675, - [SMALL_STATE(2667)] = 128743, - [SMALL_STATE(2668)] = 128799, - [SMALL_STATE(2669)] = 128853, - [SMALL_STATE(2670)] = 128911, - [SMALL_STATE(2671)] = 128969, - [SMALL_STATE(2672)] = 129065, - [SMALL_STATE(2673)] = 129135, - [SMALL_STATE(2674)] = 129191, - [SMALL_STATE(2675)] = 129291, - [SMALL_STATE(2676)] = 129359, - [SMALL_STATE(2677)] = 129415, - [SMALL_STATE(2678)] = 129469, - [SMALL_STATE(2679)] = 129549, - [SMALL_STATE(2680)] = 129603, - [SMALL_STATE(2681)] = 129705, - [SMALL_STATE(2682)] = 129801, - [SMALL_STATE(2683)] = 129877, - [SMALL_STATE(2684)] = 129959, - [SMALL_STATE(2685)] = 130055, - [SMALL_STATE(2686)] = 130141, - [SMALL_STATE(2687)] = 130215, - [SMALL_STATE(2688)] = 130311, - [SMALL_STATE(2689)] = 130379, - [SMALL_STATE(2690)] = 130475, - [SMALL_STATE(2691)] = 130571, - [SMALL_STATE(2692)] = 130673, - [SMALL_STATE(2693)] = 130725, - [SMALL_STATE(2694)] = 130815, - [SMALL_STATE(2695)] = 130915, - [SMALL_STATE(2696)] = 131011, - [SMALL_STATE(2697)] = 131063, - [SMALL_STATE(2698)] = 131115, - [SMALL_STATE(2699)] = 131167, - [SMALL_STATE(2700)] = 131263, - [SMALL_STATE(2701)] = 131361, - [SMALL_STATE(2702)] = 131457, - [SMALL_STATE(2703)] = 131555, - [SMALL_STATE(2704)] = 131653, - [SMALL_STATE(2705)] = 131749, - [SMALL_STATE(2706)] = 131845, - [SMALL_STATE(2707)] = 131911, - [SMALL_STATE(2708)] = 131967, - [SMALL_STATE(2709)] = 132067, - [SMALL_STATE(2710)] = 132165, - [SMALL_STATE(2711)] = 132263, - [SMALL_STATE(2712)] = 132361, - [SMALL_STATE(2713)] = 132459, - [SMALL_STATE(2714)] = 132519, - [SMALL_STATE(2715)] = 132579, - [SMALL_STATE(2716)] = 132677, - [SMALL_STATE(2717)] = 132775, - [SMALL_STATE(2718)] = 132843, - [SMALL_STATE(2719)] = 132913, - [SMALL_STATE(2720)] = 132981, - [SMALL_STATE(2721)] = 133061, - [SMALL_STATE(2722)] = 133157, - [SMALL_STATE(2723)] = 133253, - [SMALL_STATE(2724)] = 133321, - [SMALL_STATE(2725)] = 133417, - [SMALL_STATE(2726)] = 133513, - [SMALL_STATE(2727)] = 133609, - [SMALL_STATE(2728)] = 133705, - [SMALL_STATE(2729)] = 133801, - [SMALL_STATE(2730)] = 133891, - [SMALL_STATE(2731)] = 133971, - [SMALL_STATE(2732)] = 134047, - [SMALL_STATE(2733)] = 134121, - [SMALL_STATE(2734)] = 134207, - [SMALL_STATE(2735)] = 134289, - [SMALL_STATE(2736)] = 134387, - [SMALL_STATE(2737)] = 134483, - [SMALL_STATE(2738)] = 134559, - [SMALL_STATE(2739)] = 134649, - [SMALL_STATE(2740)] = 134745, - [SMALL_STATE(2741)] = 134827, - [SMALL_STATE(2742)] = 134923, - [SMALL_STATE(2743)] = 135019, - [SMALL_STATE(2744)] = 135093, - [SMALL_STATE(2745)] = 135173, - [SMALL_STATE(2746)] = 135243, - [SMALL_STATE(2747)] = 135329, - [SMALL_STATE(2748)] = 135425, - [SMALL_STATE(2749)] = 135474, - [SMALL_STATE(2750)] = 135553, - [SMALL_STATE(2751)] = 135610, - [SMALL_STATE(2752)] = 135675, - [SMALL_STATE(2753)] = 135728, - [SMALL_STATE(2754)] = 135825, - [SMALL_STATE(2755)] = 135874, - [SMALL_STATE(2756)] = 135971, - [SMALL_STATE(2757)] = 136020, - [SMALL_STATE(2758)] = 136069, - [SMALL_STATE(2759)] = 136118, - [SMALL_STATE(2760)] = 136167, - [SMALL_STATE(2761)] = 136216, - [SMALL_STATE(2762)] = 136265, - [SMALL_STATE(2763)] = 136314, - [SMALL_STATE(2764)] = 136381, - [SMALL_STATE(2765)] = 136476, - [SMALL_STATE(2766)] = 136529, - [SMALL_STATE(2767)] = 136584, - [SMALL_STATE(2768)] = 136641, - [SMALL_STATE(2769)] = 136690, - [SMALL_STATE(2770)] = 136757, - [SMALL_STATE(2771)] = 136810, - [SMALL_STATE(2772)] = 136859, - [SMALL_STATE(2773)] = 136956, - [SMALL_STATE(2774)] = 137011, - [SMALL_STATE(2775)] = 137062, - [SMALL_STATE(2776)] = 137117, - [SMALL_STATE(2777)] = 137166, - [SMALL_STATE(2778)] = 137215, - [SMALL_STATE(2779)] = 137270, - [SMALL_STATE(2780)] = 137319, - [SMALL_STATE(2781)] = 137368, - [SMALL_STATE(2782)] = 137449, - [SMALL_STATE(2783)] = 137498, - [SMALL_STATE(2784)] = 137547, - [SMALL_STATE(2785)] = 137630, - [SMALL_STATE(2786)] = 137727, - [SMALL_STATE(2787)] = 137778, - [SMALL_STATE(2788)] = 137873, - [SMALL_STATE(2789)] = 137922, - [SMALL_STATE(2790)] = 137977, - [SMALL_STATE(2791)] = 138072, - [SMALL_STATE(2792)] = 138121, - [SMALL_STATE(2793)] = 138178, - [SMALL_STATE(2794)] = 138227, - [SMALL_STATE(2795)] = 138276, - [SMALL_STATE(2796)] = 138371, - [SMALL_STATE(2797)] = 138426, - [SMALL_STATE(2798)] = 138521, - [SMALL_STATE(2799)] = 138616, - [SMALL_STATE(2800)] = 138683, - [SMALL_STATE(2801)] = 138732, - [SMALL_STATE(2802)] = 138827, - [SMALL_STATE(2803)] = 138884, - [SMALL_STATE(2804)] = 138979, - [SMALL_STATE(2805)] = 139074, - [SMALL_STATE(2806)] = 139169, - [SMALL_STATE(2807)] = 139218, - [SMALL_STATE(2808)] = 139267, - [SMALL_STATE(2809)] = 139362, - [SMALL_STATE(2810)] = 139411, - [SMALL_STATE(2811)] = 139506, - [SMALL_STATE(2812)] = 139601, - [SMALL_STATE(2813)] = 139658, - [SMALL_STATE(2814)] = 139747, - [SMALL_STATE(2815)] = 139814, - [SMALL_STATE(2816)] = 139887, - [SMALL_STATE(2817)] = 139972, - [SMALL_STATE(2818)] = 140021, - [SMALL_STATE(2819)] = 140070, - [SMALL_STATE(2820)] = 140165, - [SMALL_STATE(2821)] = 140214, - [SMALL_STATE(2822)] = 140303, - [SMALL_STATE(2823)] = 140358, - [SMALL_STATE(2824)] = 140407, - [SMALL_STATE(2825)] = 140456, - [SMALL_STATE(2826)] = 140537, - [SMALL_STATE(2827)] = 140612, - [SMALL_STATE(2828)] = 140661, - [SMALL_STATE(2829)] = 140758, - [SMALL_STATE(2830)] = 140807, - [SMALL_STATE(2831)] = 140856, - [SMALL_STATE(2832)] = 140905, - [SMALL_STATE(2833)] = 140954, - [SMALL_STATE(2834)] = 141003, - [SMALL_STATE(2835)] = 141054, - [SMALL_STATE(2836)] = 141103, - [SMALL_STATE(2837)] = 141182, - [SMALL_STATE(2838)] = 141233, - [SMALL_STATE(2839)] = 141282, - [SMALL_STATE(2840)] = 141331, - [SMALL_STATE(2841)] = 141380, - [SMALL_STATE(2842)] = 141479, - [SMALL_STATE(2843)] = 141548, - [SMALL_STATE(2844)] = 141623, - [SMALL_STATE(2845)] = 141718, - [SMALL_STATE(2846)] = 141791, - [SMALL_STATE(2847)] = 141870, - [SMALL_STATE(2848)] = 141965, - [SMALL_STATE(2849)] = 142050, - [SMALL_STATE(2850)] = 142107, - [SMALL_STATE(2851)] = 142188, - [SMALL_STATE(2852)] = 142257, - [SMALL_STATE(2853)] = 142352, - [SMALL_STATE(2854)] = 142447, - [SMALL_STATE(2855)] = 142542, - [SMALL_STATE(2856)] = 142637, - [SMALL_STATE(2857)] = 142736, - [SMALL_STATE(2858)] = 142791, - [SMALL_STATE(2859)] = 142842, - [SMALL_STATE(2860)] = 142941, - [SMALL_STATE(2861)] = 142992, - [SMALL_STATE(2862)] = 143041, - [SMALL_STATE(2863)] = 143092, - [SMALL_STATE(2864)] = 143173, - [SMALL_STATE(2865)] = 143228, - [SMALL_STATE(2866)] = 143277, - [SMALL_STATE(2867)] = 143326, - [SMALL_STATE(2868)] = 143411, - [SMALL_STATE(2869)] = 143460, - [SMALL_STATE(2870)] = 143509, - [SMALL_STATE(2871)] = 143584, - [SMALL_STATE(2872)] = 143679, - [SMALL_STATE(2873)] = 143776, - [SMALL_STATE(2874)] = 143825, - [SMALL_STATE(2875)] = 143874, - [SMALL_STATE(2876)] = 143927, - [SMALL_STATE(2877)] = 144024, - [SMALL_STATE(2878)] = 144073, - [SMALL_STATE(2879)] = 144122, - [SMALL_STATE(2880)] = 144171, - [SMALL_STATE(2881)] = 144220, - [SMALL_STATE(2882)] = 144273, - [SMALL_STATE(2883)] = 144322, - [SMALL_STATE(2884)] = 144371, - [SMALL_STATE(2885)] = 144420, - [SMALL_STATE(2886)] = 144469, - [SMALL_STATE(2887)] = 144518, - [SMALL_STATE(2888)] = 144567, - [SMALL_STATE(2889)] = 144616, - [SMALL_STATE(2890)] = 144711, - [SMALL_STATE(2891)] = 144780, - [SMALL_STATE(2892)] = 144831, - [SMALL_STATE(2893)] = 144928, - [SMALL_STATE(2894)] = 144995, - [SMALL_STATE(2895)] = 145044, - [SMALL_STATE(2896)] = 145093, - [SMALL_STATE(2897)] = 145190, - [SMALL_STATE(2898)] = 145285, - [SMALL_STATE(2899)] = 145380, - [SMALL_STATE(2900)] = 145449, - [SMALL_STATE(2901)] = 145498, - [SMALL_STATE(2902)] = 145547, - [SMALL_STATE(2903)] = 145596, - [SMALL_STATE(2904)] = 145645, - [SMALL_STATE(2905)] = 145694, - [SMALL_STATE(2906)] = 145743, - [SMALL_STATE(2907)] = 145792, - [SMALL_STATE(2908)] = 145841, - [SMALL_STATE(2909)] = 145936, - [SMALL_STATE(2910)] = 145985, - [SMALL_STATE(2911)] = 146052, - [SMALL_STATE(2912)] = 146147, - [SMALL_STATE(2913)] = 146242, - [SMALL_STATE(2914)] = 146337, - [SMALL_STATE(2915)] = 146404, - [SMALL_STATE(2916)] = 146453, - [SMALL_STATE(2917)] = 146532, - [SMALL_STATE(2918)] = 146627, - [SMALL_STATE(2919)] = 146722, - [SMALL_STATE(2920)] = 146817, - [SMALL_STATE(2921)] = 146884, - [SMALL_STATE(2922)] = 146979, - [SMALL_STATE(2923)] = 147074, - [SMALL_STATE(2924)] = 147169, - [SMALL_STATE(2925)] = 147264, - [SMALL_STATE(2926)] = 147313, - [SMALL_STATE(2927)] = 147408, - [SMALL_STATE(2928)] = 147503, - [SMALL_STATE(2929)] = 147598, - [SMALL_STATE(2930)] = 147693, - [SMALL_STATE(2931)] = 147742, - [SMALL_STATE(2932)] = 147791, - [SMALL_STATE(2933)] = 147846, - [SMALL_STATE(2934)] = 147941, - [SMALL_STATE(2935)] = 148038, - [SMALL_STATE(2936)] = 148087, - [SMALL_STATE(2937)] = 148136, - [SMALL_STATE(2938)] = 148185, - [SMALL_STATE(2939)] = 148234, - [SMALL_STATE(2940)] = 148331, - [SMALL_STATE(2941)] = 148426, - [SMALL_STATE(2942)] = 148475, - [SMALL_STATE(2943)] = 148570, - [SMALL_STATE(2944)] = 148645, - [SMALL_STATE(2945)] = 148694, - [SMALL_STATE(2946)] = 148793, - [SMALL_STATE(2947)] = 148860, - [SMALL_STATE(2948)] = 148941, - [SMALL_STATE(2949)] = 149004, - [SMALL_STATE(2950)] = 149069, - [SMALL_STATE(2951)] = 149154, - [SMALL_STATE(2952)] = 149227, - [SMALL_STATE(2953)] = 149276, - [SMALL_STATE(2954)] = 149365, - [SMALL_STATE(2955)] = 149432, - [SMALL_STATE(2956)] = 149529, - [SMALL_STATE(2957)] = 149578, - [SMALL_STATE(2958)] = 149673, - [SMALL_STATE(2959)] = 149768, - [SMALL_STATE(2960)] = 149857, - [SMALL_STATE(2961)] = 149906, - [SMALL_STATE(2962)] = 150001, - [SMALL_STATE(2963)] = 150068, - [SMALL_STATE(2964)] = 150165, - [SMALL_STATE(2965)] = 150222, - [SMALL_STATE(2966)] = 150317, - [SMALL_STATE(2967)] = 150390, - [SMALL_STATE(2968)] = 150489, - [SMALL_STATE(2969)] = 150574, - [SMALL_STATE(2970)] = 150671, - [SMALL_STATE(2971)] = 150768, - [SMALL_STATE(2972)] = 150817, - [SMALL_STATE(2973)] = 150874, - [SMALL_STATE(2974)] = 150923, - [SMALL_STATE(2975)] = 151022, - [SMALL_STATE(2976)] = 151087, - [SMALL_STATE(2977)] = 151136, - [SMALL_STATE(2978)] = 151185, - [SMALL_STATE(2979)] = 151282, - [SMALL_STATE(2980)] = 151331, - [SMALL_STATE(2981)] = 151406, - [SMALL_STATE(2982)] = 151461, - [SMALL_STATE(2983)] = 151558, - [SMALL_STATE(2984)] = 151625, - [SMALL_STATE(2985)] = 151674, - [SMALL_STATE(2986)] = 151723, - [SMALL_STATE(2987)] = 151772, - [SMALL_STATE(2988)] = 151867, - [SMALL_STATE(2989)] = 151916, - [SMALL_STATE(2990)] = 151967, - [SMALL_STATE(2991)] = 152016, - [SMALL_STATE(2992)] = 152067, - [SMALL_STATE(2993)] = 152118, - [SMALL_STATE(2994)] = 152167, - [SMALL_STATE(2995)] = 152240, - [SMALL_STATE(2996)] = 152337, - [SMALL_STATE(2997)] = 152436, - [SMALL_STATE(2998)] = 152525, - [SMALL_STATE(2999)] = 152624, - [SMALL_STATE(3000)] = 152673, - [SMALL_STATE(3001)] = 152722, - [SMALL_STATE(3002)] = 152779, - [SMALL_STATE(3003)] = 152828, - [SMALL_STATE(3004)] = 152877, - [SMALL_STATE(3005)] = 152976, - [SMALL_STATE(3006)] = 153025, - [SMALL_STATE(3007)] = 153074, - [SMALL_STATE(3008)] = 153141, - [SMALL_STATE(3009)] = 153236, - [SMALL_STATE(3010)] = 153331, - [SMALL_STATE(3011)] = 153396, - [SMALL_STATE(3012)] = 153491, - [SMALL_STATE(3013)] = 153570, - [SMALL_STATE(3014)] = 153619, - [SMALL_STATE(3015)] = 153686, - [SMALL_STATE(3016)] = 153755, - [SMALL_STATE(3017)] = 153822, - [SMALL_STATE(3018)] = 153917, - [SMALL_STATE(3019)] = 154016, - [SMALL_STATE(3020)] = 154065, - [SMALL_STATE(3021)] = 154118, - [SMALL_STATE(3022)] = 154167, - [SMALL_STATE(3023)] = 154262, - [SMALL_STATE(3024)] = 154311, - [SMALL_STATE(3025)] = 154406, - [SMALL_STATE(3026)] = 154455, - [SMALL_STATE(3027)] = 154550, - [SMALL_STATE(3028)] = 154615, - [SMALL_STATE(3029)] = 154670, - [SMALL_STATE(3030)] = 154765, - [SMALL_STATE(3031)] = 154814, - [SMALL_STATE(3032)] = 154909, - [SMALL_STATE(3033)] = 155003, - [SMALL_STATE(3034)] = 155097, - [SMALL_STATE(3035)] = 155181, - [SMALL_STATE(3036)] = 155261, - [SMALL_STATE(3037)] = 155355, - [SMALL_STATE(3038)] = 155421, - [SMALL_STATE(3039)] = 155517, - [SMALL_STATE(3040)] = 155583, - [SMALL_STATE(3041)] = 155657, - [SMALL_STATE(3042)] = 155751, - [SMALL_STATE(3043)] = 155845, - [SMALL_STATE(3044)] = 155941, - [SMALL_STATE(3045)] = 156035, - [SMALL_STATE(3046)] = 156129, - [SMALL_STATE(3047)] = 156223, - [SMALL_STATE(3048)] = 156319, - [SMALL_STATE(3049)] = 156407, - [SMALL_STATE(3050)] = 156461, - [SMALL_STATE(3051)] = 156525, - [SMALL_STATE(3052)] = 156603, - [SMALL_STATE(3053)] = 156675, - [SMALL_STATE(3054)] = 156731, - [SMALL_STATE(3055)] = 156799, - [SMALL_STATE(3056)] = 156893, - [SMALL_STATE(3057)] = 156949, - [SMALL_STATE(3058)] = 157045, - [SMALL_STATE(3059)] = 157139, - [SMALL_STATE(3060)] = 157233, - [SMALL_STATE(3061)] = 157311, - [SMALL_STATE(3062)] = 157363, - [SMALL_STATE(3063)] = 157413, - [SMALL_STATE(3064)] = 157467, - [SMALL_STATE(3065)] = 157523, - [SMALL_STATE(3066)] = 157617, - [SMALL_STATE(3067)] = 157711, - [SMALL_STATE(3068)] = 157763, - [SMALL_STATE(3069)] = 157815, - [SMALL_STATE(3070)] = 157909, - [SMALL_STATE(3071)] = 158003, - [SMALL_STATE(3072)] = 158053, - [SMALL_STATE(3073)] = 158147, - [SMALL_STATE(3074)] = 158241, - [SMALL_STATE(3075)] = 158335, - [SMALL_STATE(3076)] = 158403, - [SMALL_STATE(3077)] = 158497, - [SMALL_STATE(3078)] = 158565, - [SMALL_STATE(3079)] = 158659, - [SMALL_STATE(3080)] = 158737, - [SMALL_STATE(3081)] = 158833, - [SMALL_STATE(3082)] = 158889, - [SMALL_STATE(3083)] = 158939, - [SMALL_STATE(3084)] = 158993, - [SMALL_STATE(3085)] = 159067, - [SMALL_STATE(3086)] = 159161, - [SMALL_STATE(3087)] = 159215, - [SMALL_STATE(3088)] = 159309, - [SMALL_STATE(3089)] = 159389, - [SMALL_STATE(3090)] = 159483, - [SMALL_STATE(3091)] = 159557, - [SMALL_STATE(3092)] = 159651, - [SMALL_STATE(3093)] = 159735, - [SMALL_STATE(3094)] = 159789, - [SMALL_STATE(3095)] = 159869, - [SMALL_STATE(3096)] = 159953, - [SMALL_STATE(3097)] = 160025, - [SMALL_STATE(3098)] = 160091, - [SMALL_STATE(3099)] = 160179, - [SMALL_STATE(3100)] = 160241, - [SMALL_STATE(3101)] = 160337, - [SMALL_STATE(3102)] = 160399, - [SMALL_STATE(3103)] = 160493, - [SMALL_STATE(3104)] = 160587, - [SMALL_STATE(3105)] = 160683, - [SMALL_STATE(3106)] = 160777, - [SMALL_STATE(3107)] = 160843, - [SMALL_STATE(3108)] = 160915, - [SMALL_STATE(3109)] = 160981, - [SMALL_STATE(3110)] = 161069, - [SMALL_STATE(3111)] = 161121, - [SMALL_STATE(3112)] = 161215, - [SMALL_STATE(3113)] = 161265, - [SMALL_STATE(3114)] = 161359, - [SMALL_STATE(3115)] = 161453, - [SMALL_STATE(3116)] = 161547, - [SMALL_STATE(3117)] = 161641, - [SMALL_STATE(3118)] = 161693, - [SMALL_STATE(3119)] = 161789, - [SMALL_STATE(3120)] = 161855, - [SMALL_STATE(3121)] = 161909, - [SMALL_STATE(3122)] = 162003, - [SMALL_STATE(3123)] = 162097, - [SMALL_STATE(3124)] = 162191, - [SMALL_STATE(3125)] = 162285, - [SMALL_STATE(3126)] = 162341, - [SMALL_STATE(3127)] = 162393, - [SMALL_STATE(3128)] = 162447, - [SMALL_STATE(3129)] = 162543, - [SMALL_STATE(3130)] = 162597, - [SMALL_STATE(3131)] = 162651, - [SMALL_STATE(3132)] = 162703, - [SMALL_STATE(3133)] = 162755, - [SMALL_STATE(3134)] = 162849, - [SMALL_STATE(3135)] = 162899, - [SMALL_STATE(3136)] = 162955, - [SMALL_STATE(3137)] = 163011, - [SMALL_STATE(3138)] = 163065, - [SMALL_STATE(3139)] = 163119, - [SMALL_STATE(3140)] = 163215, - [SMALL_STATE(3141)] = 163269, - [SMALL_STATE(3142)] = 163323, - [SMALL_STATE(3143)] = 163375, - [SMALL_STATE(3144)] = 163471, - [SMALL_STATE(3145)] = 163523, - [SMALL_STATE(3146)] = 163577, - [SMALL_STATE(3147)] = 163631, - [SMALL_STATE(3148)] = 163687, - [SMALL_STATE(3149)] = 163743, - [SMALL_STATE(3150)] = 163793, - [SMALL_STATE(3151)] = 163843, - [SMALL_STATE(3152)] = 163897, - [SMALL_STATE(3153)] = 163991, - [SMALL_STATE(3154)] = 164087, - [SMALL_STATE(3155)] = 164141, - [SMALL_STATE(3156)] = 164235, - [SMALL_STATE(3157)] = 164329, - [SMALL_STATE(3158)] = 164383, - [SMALL_STATE(3159)] = 164435, - [SMALL_STATE(3160)] = 164485, - [SMALL_STATE(3161)] = 164535, - [SMALL_STATE(3162)] = 164587, - [SMALL_STATE(3163)] = 164683, - [SMALL_STATE(3164)] = 164733, - [SMALL_STATE(3165)] = 164785, - [SMALL_STATE(3166)] = 164881, - [SMALL_STATE(3167)] = 164937, - [SMALL_STATE(3168)] = 164989, - [SMALL_STATE(3169)] = 165043, - [SMALL_STATE(3170)] = 165139, - [SMALL_STATE(3171)] = 165191, - [SMALL_STATE(3172)] = 165257, - [SMALL_STATE(3173)] = 165323, - [SMALL_STATE(3174)] = 165373, - [SMALL_STATE(3175)] = 165469, - [SMALL_STATE(3176)] = 165565, - [SMALL_STATE(3177)] = 165661, - [SMALL_STATE(3178)] = 165755, - [SMALL_STATE(3179)] = 165851, - [SMALL_STATE(3180)] = 165901, - [SMALL_STATE(3181)] = 165953, - [SMALL_STATE(3182)] = 166003, - [SMALL_STATE(3183)] = 166057, - [SMALL_STATE(3184)] = 166107, - [SMALL_STATE(3185)] = 166157, - [SMALL_STATE(3186)] = 166211, - [SMALL_STATE(3187)] = 166273, - [SMALL_STATE(3188)] = 166323, - [SMALL_STATE(3189)] = 166387, - [SMALL_STATE(3190)] = 166437, - [SMALL_STATE(3191)] = 166531, - [SMALL_STATE(3192)] = 166625, - [SMALL_STATE(3193)] = 166675, - [SMALL_STATE(3194)] = 166725, - [SMALL_STATE(3195)] = 166777, - [SMALL_STATE(3196)] = 166871, - [SMALL_STATE(3197)] = 166921, - [SMALL_STATE(3198)] = 166987, - [SMALL_STATE(3199)] = 167051, - [SMALL_STATE(3200)] = 167117, - [SMALL_STATE(3201)] = 167171, - [SMALL_STATE(3202)] = 167265, - [SMALL_STATE(3203)] = 167361, - [SMALL_STATE(3204)] = 167415, - [SMALL_STATE(3205)] = 167475, - [SMALL_STATE(3206)] = 167535, - [SMALL_STATE(3207)] = 167585, - [SMALL_STATE(3208)] = 167635, - [SMALL_STATE(3209)] = 167682, - [SMALL_STATE(3210)] = 167775, - [SMALL_STATE(3211)] = 167830, - [SMALL_STATE(3212)] = 167879, - [SMALL_STATE(3213)] = 167932, - [SMALL_STATE(3214)] = 167979, - [SMALL_STATE(3215)] = 168032, - [SMALL_STATE(3216)] = 168079, - [SMALL_STATE(3217)] = 168132, - [SMALL_STATE(3218)] = 168181, - [SMALL_STATE(3219)] = 168234, - [SMALL_STATE(3220)] = 168283, - [SMALL_STATE(3221)] = 168376, - [SMALL_STATE(3222)] = 168461, - [SMALL_STATE(3223)] = 168508, - [SMALL_STATE(3224)] = 168555, - [SMALL_STATE(3225)] = 168606, - [SMALL_STATE(3226)] = 168653, - [SMALL_STATE(3227)] = 168700, - [SMALL_STATE(3228)] = 168753, - [SMALL_STATE(3229)] = 168800, - [SMALL_STATE(3230)] = 168847, - [SMALL_STATE(3231)] = 168894, - [SMALL_STATE(3232)] = 168947, - [SMALL_STATE(3233)] = 169032, - [SMALL_STATE(3234)] = 169125, - [SMALL_STATE(3235)] = 169176, - [SMALL_STATE(3236)] = 169229, - [SMALL_STATE(3237)] = 169278, - [SMALL_STATE(3238)] = 169331, - [SMALL_STATE(3239)] = 169378, - [SMALL_STATE(3240)] = 169425, - [SMALL_STATE(3241)] = 169472, - [SMALL_STATE(3242)] = 169519, - [SMALL_STATE(3243)] = 169566, - [SMALL_STATE(3244)] = 169613, - [SMALL_STATE(3245)] = 169660, - [SMALL_STATE(3246)] = 169753, - [SMALL_STATE(3247)] = 169806, - [SMALL_STATE(3248)] = 169853, - [SMALL_STATE(3249)] = 169900, - [SMALL_STATE(3250)] = 169949, - [SMALL_STATE(3251)] = 169996, - [SMALL_STATE(3252)] = 170049, - [SMALL_STATE(3253)] = 170120, - [SMALL_STATE(3254)] = 170167, - [SMALL_STATE(3255)] = 170214, - [SMALL_STATE(3256)] = 170265, - [SMALL_STATE(3257)] = 170312, - [SMALL_STATE(3258)] = 170359, - [SMALL_STATE(3259)] = 170434, - [SMALL_STATE(3260)] = 170507, - [SMALL_STATE(3261)] = 170582, - [SMALL_STATE(3262)] = 170653, - [SMALL_STATE(3263)] = 170726, - [SMALL_STATE(3264)] = 170773, - [SMALL_STATE(3265)] = 170820, - [SMALL_STATE(3266)] = 170867, - [SMALL_STATE(3267)] = 170914, - [SMALL_STATE(3268)] = 170999, - [SMALL_STATE(3269)] = 171046, - [SMALL_STATE(3270)] = 171119, - [SMALL_STATE(3271)] = 171194, - [SMALL_STATE(3272)] = 171241, - [SMALL_STATE(3273)] = 171288, - [SMALL_STATE(3274)] = 171359, - [SMALL_STATE(3275)] = 171452, - [SMALL_STATE(3276)] = 171545, - [SMALL_STATE(3277)] = 171592, - [SMALL_STATE(3278)] = 171685, - [SMALL_STATE(3279)] = 171734, - [SMALL_STATE(3280)] = 171781, - [SMALL_STATE(3281)] = 171834, - [SMALL_STATE(3282)] = 171927, - [SMALL_STATE(3283)] = 171974, - [SMALL_STATE(3284)] = 172023, - [SMALL_STATE(3285)] = 172076, - [SMALL_STATE(3286)] = 172169, - [SMALL_STATE(3287)] = 172262, - [SMALL_STATE(3288)] = 172329, - [SMALL_STATE(3289)] = 172406, - [SMALL_STATE(3290)] = 172453, - [SMALL_STATE(3291)] = 172506, - [SMALL_STATE(3292)] = 172553, - [SMALL_STATE(3293)] = 172600, - [SMALL_STATE(3294)] = 172673, - [SMALL_STATE(3295)] = 172752, - [SMALL_STATE(3296)] = 172835, - [SMALL_STATE(3297)] = 172906, - [SMALL_STATE(3298)] = 172971, - [SMALL_STATE(3299)] = 173058, - [SMALL_STATE(3300)] = 173151, - [SMALL_STATE(3301)] = 173244, - [SMALL_STATE(3302)] = 173293, - [SMALL_STATE(3303)] = 173340, - [SMALL_STATE(3304)] = 173387, - [SMALL_STATE(3305)] = 173434, - [SMALL_STATE(3306)] = 173527, - [SMALL_STATE(3307)] = 173620, - [SMALL_STATE(3308)] = 173713, - [SMALL_STATE(3309)] = 173760, - [SMALL_STATE(3310)] = 173831, - [SMALL_STATE(3311)] = 173906, - [SMALL_STATE(3312)] = 173979, - [SMALL_STATE(3313)] = 174026, - [SMALL_STATE(3314)] = 174077, - [SMALL_STATE(3315)] = 174170, - [SMALL_STATE(3316)] = 174217, - [SMALL_STATE(3317)] = 174270, - [SMALL_STATE(3318)] = 174323, - [SMALL_STATE(3319)] = 174416, - [SMALL_STATE(3320)] = 174469, - [SMALL_STATE(3321)] = 174516, - [SMALL_STATE(3322)] = 174563, - [SMALL_STATE(3323)] = 174610, - [SMALL_STATE(3324)] = 174663, - [SMALL_STATE(3325)] = 174710, - [SMALL_STATE(3326)] = 174757, - [SMALL_STATE(3327)] = 174804, - [SMALL_STATE(3328)] = 174851, - [SMALL_STATE(3329)] = 174898, - [SMALL_STATE(3330)] = 174945, - [SMALL_STATE(3331)] = 174998, - [SMALL_STATE(3332)] = 175051, - [SMALL_STATE(3333)] = 175098, - [SMALL_STATE(3334)] = 175147, - [SMALL_STATE(3335)] = 175200, - [SMALL_STATE(3336)] = 175253, - [SMALL_STATE(3337)] = 175300, - [SMALL_STATE(3338)] = 175347, - [SMALL_STATE(3339)] = 175402, - [SMALL_STATE(3340)] = 175449, - [SMALL_STATE(3341)] = 175496, - [SMALL_STATE(3342)] = 175543, - [SMALL_STATE(3343)] = 175596, - [SMALL_STATE(3344)] = 175647, - [SMALL_STATE(3345)] = 175696, - [SMALL_STATE(3346)] = 175747, - [SMALL_STATE(3347)] = 175832, - [SMALL_STATE(3348)] = 175903, - [SMALL_STATE(3349)] = 175952, - [SMALL_STATE(3350)] = 175999, - [SMALL_STATE(3351)] = 176052, - [SMALL_STATE(3352)] = 176099, - [SMALL_STATE(3353)] = 176146, - [SMALL_STATE(3354)] = 176195, - [SMALL_STATE(3355)] = 176270, - [SMALL_STATE(3356)] = 176323, - [SMALL_STATE(3357)] = 176372, - [SMALL_STATE(3358)] = 176425, - [SMALL_STATE(3359)] = 176472, - [SMALL_STATE(3360)] = 176565, - [SMALL_STATE(3361)] = 176614, - [SMALL_STATE(3362)] = 176687, - [SMALL_STATE(3363)] = 176734, - [SMALL_STATE(3364)] = 176783, - [SMALL_STATE(3365)] = 176832, - [SMALL_STATE(3366)] = 176925, - [SMALL_STATE(3367)] = 176972, - [SMALL_STATE(3368)] = 177019, - [SMALL_STATE(3369)] = 177082, - [SMALL_STATE(3370)] = 177175, - [SMALL_STATE(3371)] = 177222, - [SMALL_STATE(3372)] = 177315, - [SMALL_STATE(3373)] = 177408, - [SMALL_STATE(3374)] = 177473, - [SMALL_STATE(3375)] = 177566, - [SMALL_STATE(3376)] = 177631, - [SMALL_STATE(3377)] = 177678, - [SMALL_STATE(3378)] = 177731, - [SMALL_STATE(3379)] = 177784, - [SMALL_STATE(3380)] = 177869, - [SMALL_STATE(3381)] = 177922, - [SMALL_STATE(3382)] = 177971, - [SMALL_STATE(3383)] = 178018, - [SMALL_STATE(3384)] = 178103, - [SMALL_STATE(3385)] = 178196, - [SMALL_STATE(3386)] = 178281, - [SMALL_STATE(3387)] = 178366, - [SMALL_STATE(3388)] = 178417, - [SMALL_STATE(3389)] = 178488, - [SMALL_STATE(3390)] = 178563, - [SMALL_STATE(3391)] = 178636, - [SMALL_STATE(3392)] = 178683, - [SMALL_STATE(3393)] = 178730, - [SMALL_STATE(3394)] = 178823, - [SMALL_STATE(3395)] = 178908, - [SMALL_STATE(3396)] = 178993, - [SMALL_STATE(3397)] = 179046, - [SMALL_STATE(3398)] = 179099, - [SMALL_STATE(3399)] = 179172, - [SMALL_STATE(3400)] = 179247, - [SMALL_STATE(3401)] = 179318, - [SMALL_STATE(3402)] = 179365, - [SMALL_STATE(3403)] = 179416, - [SMALL_STATE(3404)] = 179469, - [SMALL_STATE(3405)] = 179522, - [SMALL_STATE(3406)] = 179575, - [SMALL_STATE(3407)] = 179628, - [SMALL_STATE(3408)] = 179721, - [SMALL_STATE(3409)] = 179778, - [SMALL_STATE(3410)] = 179825, - [SMALL_STATE(3411)] = 179878, - [SMALL_STATE(3412)] = 179971, - [SMALL_STATE(3413)] = 180064, - [SMALL_STATE(3414)] = 180111, - [SMALL_STATE(3415)] = 180168, - [SMALL_STATE(3416)] = 180215, - [SMALL_STATE(3417)] = 180264, - [SMALL_STATE(3418)] = 180335, - [SMALL_STATE(3419)] = 180410, - [SMALL_STATE(3420)] = 180483, - [SMALL_STATE(3421)] = 180538, - [SMALL_STATE(3422)] = 180593, - [SMALL_STATE(3423)] = 180646, - [SMALL_STATE(3424)] = 180731, - [SMALL_STATE(3425)] = 180778, - [SMALL_STATE(3426)] = 180871, - [SMALL_STATE(3427)] = 180964, - [SMALL_STATE(3428)] = 181017, - [SMALL_STATE(3429)] = 181110, - [SMALL_STATE(3430)] = 181157, - [SMALL_STATE(3431)] = 181204, - [SMALL_STATE(3432)] = 181253, - [SMALL_STATE(3433)] = 181300, - [SMALL_STATE(3434)] = 181347, - [SMALL_STATE(3435)] = 181394, - [SMALL_STATE(3436)] = 181441, - [SMALL_STATE(3437)] = 181534, - [SMALL_STATE(3438)] = 181607, - [SMALL_STATE(3439)] = 181682, - [SMALL_STATE(3440)] = 181753, - [SMALL_STATE(3441)] = 181846, - [SMALL_STATE(3442)] = 181939, - [SMALL_STATE(3443)] = 182024, - [SMALL_STATE(3444)] = 182071, - [SMALL_STATE(3445)] = 182118, - [SMALL_STATE(3446)] = 182165, - [SMALL_STATE(3447)] = 182212, - [SMALL_STATE(3448)] = 182259, - [SMALL_STATE(3449)] = 182352, - [SMALL_STATE(3450)] = 182399, - [SMALL_STATE(3451)] = 182446, - [SMALL_STATE(3452)] = 182493, - [SMALL_STATE(3453)] = 182540, - [SMALL_STATE(3454)] = 182587, - [SMALL_STATE(3455)] = 182634, - [SMALL_STATE(3456)] = 182681, - [SMALL_STATE(3457)] = 182774, - [SMALL_STATE(3458)] = 182859, - [SMALL_STATE(3459)] = 182906, - [SMALL_STATE(3460)] = 182955, - [SMALL_STATE(3461)] = 183008, - [SMALL_STATE(3462)] = 183093, - [SMALL_STATE(3463)] = 183140, - [SMALL_STATE(3464)] = 183187, - [SMALL_STATE(3465)] = 183234, - [SMALL_STATE(3466)] = 183281, - [SMALL_STATE(3467)] = 183328, - [SMALL_STATE(3468)] = 183413, - [SMALL_STATE(3469)] = 183460, - [SMALL_STATE(3470)] = 183507, - [SMALL_STATE(3471)] = 183554, - [SMALL_STATE(3472)] = 183601, - [SMALL_STATE(3473)] = 183648, - [SMALL_STATE(3474)] = 183695, - [SMALL_STATE(3475)] = 183761, - [SMALL_STATE(3476)] = 183827, - [SMALL_STATE(3477)] = 183879, - [SMALL_STATE(3478)] = 183929, - [SMALL_STATE(3479)] = 183997, - [SMALL_STATE(3480)] = 184047, - [SMALL_STATE(3481)] = 184095, - [SMALL_STATE(3482)] = 184147, - [SMALL_STATE(3483)] = 184219, - [SMALL_STATE(3484)] = 184289, - [SMALL_STATE(3485)] = 184341, - [SMALL_STATE(3486)] = 184391, - [SMALL_STATE(3487)] = 184439, - [SMALL_STATE(3488)] = 184491, - [SMALL_STATE(3489)] = 184539, - [SMALL_STATE(3490)] = 184591, - [SMALL_STATE(3491)] = 184639, - [SMALL_STATE(3492)] = 184691, - [SMALL_STATE(3493)] = 184743, - [SMALL_STATE(3494)] = 184795, - [SMALL_STATE(3495)] = 184843, - [SMALL_STATE(3496)] = 184895, - [SMALL_STATE(3497)] = 184961, - [SMALL_STATE(3498)] = 185013, - [SMALL_STATE(3499)] = 185065, - [SMALL_STATE(3500)] = 185117, - [SMALL_STATE(3501)] = 185165, - [SMALL_STATE(3502)] = 185231, - [SMALL_STATE(3503)] = 185281, - [SMALL_STATE(3504)] = 185333, - [SMALL_STATE(3505)] = 185423, - [SMALL_STATE(3506)] = 185513, - [SMALL_STATE(3507)] = 185565, - [SMALL_STATE(3508)] = 185631, - [SMALL_STATE(3509)] = 185683, - [SMALL_STATE(3510)] = 185733, - [SMALL_STATE(3511)] = 185785, - [SMALL_STATE(3512)] = 185837, - [SMALL_STATE(3513)] = 185889, - [SMALL_STATE(3514)] = 185955, - [SMALL_STATE(3515)] = 186045, - [SMALL_STATE(3516)] = 186111, - [SMALL_STATE(3517)] = 186163, - [SMALL_STATE(3518)] = 186217, - [SMALL_STATE(3519)] = 186269, - [SMALL_STATE(3520)] = 186317, - [SMALL_STATE(3521)] = 186369, - [SMALL_STATE(3522)] = 186459, - [SMALL_STATE(3523)] = 186511, - [SMALL_STATE(3524)] = 186577, - [SMALL_STATE(3525)] = 186643, - [SMALL_STATE(3526)] = 186708, - [SMALL_STATE(3527)] = 186755, - [SMALL_STATE(3528)] = 186820, - [SMALL_STATE(3529)] = 186893, - [SMALL_STATE(3530)] = 186944, - [SMALL_STATE(3531)] = 187011, - [SMALL_STATE(3532)] = 187074, - [SMALL_STATE(3533)] = 187125, - [SMALL_STATE(3534)] = 187188, - [SMALL_STATE(3535)] = 187261, - [SMALL_STATE(3536)] = 187334, - [SMALL_STATE(3537)] = 187385, - [SMALL_STATE(3538)] = 187436, - [SMALL_STATE(3539)] = 187509, - [SMALL_STATE(3540)] = 187582, - [SMALL_STATE(3541)] = 187655, - [SMALL_STATE(3542)] = 187728, - [SMALL_STATE(3543)] = 187793, - [SMALL_STATE(3544)] = 187860, - [SMALL_STATE(3545)] = 187911, - [SMALL_STATE(3546)] = 187974, - [SMALL_STATE(3547)] = 188025, - [SMALL_STATE(3548)] = 188098, - [SMALL_STATE(3549)] = 188145, - [SMALL_STATE(3550)] = 188208, - [SMALL_STATE(3551)] = 188257, - [SMALL_STATE(3552)] = 188324, - [SMALL_STATE(3553)] = 188397, - [SMALL_STATE(3554)] = 188448, - [SMALL_STATE(3555)] = 188515, - [SMALL_STATE(3556)] = 188578, - [SMALL_STATE(3557)] = 188629, - [SMALL_STATE(3558)] = 188697, - [SMALL_STATE(3559)] = 188769, - [SMALL_STATE(3560)] = 188827, - [SMALL_STATE(3561)] = 188899, - [SMALL_STATE(3562)] = 188959, - [SMALL_STATE(3563)] = 189021, - [SMALL_STATE(3564)] = 189089, - [SMALL_STATE(3565)] = 189157, - [SMALL_STATE(3566)] = 189229, - [SMALL_STATE(3567)] = 189287, - [SMALL_STATE(3568)] = 189357, - [SMALL_STATE(3569)] = 189427, - [SMALL_STATE(3570)] = 189497, - [SMALL_STATE(3571)] = 189557, - [SMALL_STATE(3572)] = 189613, - [SMALL_STATE(3573)] = 189685, - [SMALL_STATE(3574)] = 189741, - [SMALL_STATE(3575)] = 189809, - [SMALL_STATE(3576)] = 189865, - [SMALL_STATE(3577)] = 189937, - [SMALL_STATE(3578)] = 190005, - [SMALL_STATE(3579)] = 190063, - [SMALL_STATE(3580)] = 190119, - [SMALL_STATE(3581)] = 190179, - [SMALL_STATE(3582)] = 190247, - [SMALL_STATE(3583)] = 190315, - [SMALL_STATE(3584)] = 190375, - [SMALL_STATE(3585)] = 190433, - [SMALL_STATE(3586)] = 190489, - [SMALL_STATE(3587)] = 190559, - [SMALL_STATE(3588)] = 190629, - [SMALL_STATE(3589)] = 190687, - [SMALL_STATE(3590)] = 190757, - [SMALL_STATE(3591)] = 190815, - [SMALL_STATE(3592)] = 190887, - [SMALL_STATE(3593)] = 190957, - [SMALL_STATE(3594)] = 191029, - [SMALL_STATE(3595)] = 191097, - [SMALL_STATE(3596)] = 191165, - [SMALL_STATE(3597)] = 191237, - [SMALL_STATE(3598)] = 191307, - [SMALL_STATE(3599)] = 191363, - [SMALL_STATE(3600)] = 191433, - [SMALL_STATE(3601)] = 191491, - [SMALL_STATE(3602)] = 191551, - [SMALL_STATE(3603)] = 191597, - [SMALL_STATE(3604)] = 191667, - [SMALL_STATE(3605)] = 191725, - [SMALL_STATE(3606)] = 191787, - [SMALL_STATE(3607)] = 191845, - [SMALL_STATE(3608)] = 191907, - [SMALL_STATE(3609)] = 191965, - [SMALL_STATE(3610)] = 192021, - [SMALL_STATE(3611)] = 192077, - [SMALL_STATE(3612)] = 192149, - [SMALL_STATE(3613)] = 192205, - [SMALL_STATE(3614)] = 192275, - [SMALL_STATE(3615)] = 192347, - [SMALL_STATE(3616)] = 192409, - [SMALL_STATE(3617)] = 192477, - [SMALL_STATE(3618)] = 192539, - [SMALL_STATE(3619)] = 192599, - [SMALL_STATE(3620)] = 192659, - [SMALL_STATE(3621)] = 192717, - [SMALL_STATE(3622)] = 192779, - [SMALL_STATE(3623)] = 192837, - [SMALL_STATE(3624)] = 192905, - [SMALL_STATE(3625)] = 192977, - [SMALL_STATE(3626)] = 193035, - [SMALL_STATE(3627)] = 193105, - [SMALL_STATE(3628)] = 193168, - [SMALL_STATE(3629)] = 193231, - [SMALL_STATE(3630)] = 193294, - [SMALL_STATE(3631)] = 193347, - [SMALL_STATE(3632)] = 193410, - [SMALL_STATE(3633)] = 193473, - [SMALL_STATE(3634)] = 193526, - [SMALL_STATE(3635)] = 193589, - [SMALL_STATE(3636)] = 193642, - [SMALL_STATE(3637)] = 193705, - [SMALL_STATE(3638)] = 193758, - [SMALL_STATE(3639)] = 193811, - [SMALL_STATE(3640)] = 193864, - [SMALL_STATE(3641)] = 193927, - [SMALL_STATE(3642)] = 193980, - [SMALL_STATE(3643)] = 194043, - [SMALL_STATE(3644)] = 194106, - [SMALL_STATE(3645)] = 194159, - [SMALL_STATE(3646)] = 194222, - [SMALL_STATE(3647)] = 194275, - [SMALL_STATE(3648)] = 194328, - [SMALL_STATE(3649)] = 194381, - [SMALL_STATE(3650)] = 194434, - [SMALL_STATE(3651)] = 194487, - [SMALL_STATE(3652)] = 194540, - [SMALL_STATE(3653)] = 194593, - [SMALL_STATE(3654)] = 194642, - [SMALL_STATE(3655)] = 194695, - [SMALL_STATE(3656)] = 194749, - [SMALL_STATE(3657)] = 194809, - [SMALL_STATE(3658)] = 194851, - [SMALL_STATE(3659)] = 194899, - [SMALL_STATE(3660)] = 194961, - [SMALL_STATE(3661)] = 195009, - [SMALL_STATE(3662)] = 195063, - [SMALL_STATE(3663)] = 195133, - [SMALL_STATE(3664)] = 195197, - [SMALL_STATE(3665)] = 195256, - [SMALL_STATE(3666)] = 195313, - [SMALL_STATE(3667)] = 195392, - [SMALL_STATE(3668)] = 195445, - [SMALL_STATE(3669)] = 195498, - [SMALL_STATE(3670)] = 195551, - [SMALL_STATE(3671)] = 195618, - [SMALL_STATE(3672)] = 195673, - [SMALL_STATE(3673)] = 195726, - [SMALL_STATE(3674)] = 195781, - [SMALL_STATE(3675)] = 195834, - [SMALL_STATE(3676)] = 195885, - [SMALL_STATE(3677)] = 195938, - [SMALL_STATE(3678)] = 195991, - [SMALL_STATE(3679)] = 196046, - [SMALL_STATE(3680)] = 196101, - [SMALL_STATE(3681)] = 196154, - [SMALL_STATE(3682)] = 196233, - [SMALL_STATE(3683)] = 196286, - [SMALL_STATE(3684)] = 196365, - [SMALL_STATE(3685)] = 196418, - [SMALL_STATE(3686)] = 196497, - [SMALL_STATE(3687)] = 196576, - [SMALL_STATE(3688)] = 196629, - [SMALL_STATE(3689)] = 196690, - [SMALL_STATE(3690)] = 196769, - [SMALL_STATE(3691)] = 196822, - [SMALL_STATE(3692)] = 196875, - [SMALL_STATE(3693)] = 196930, - [SMALL_STATE(3694)] = 196982, - [SMALL_STATE(3695)] = 197022, - [SMALL_STATE(3696)] = 197062, - [SMALL_STATE(3697)] = 197102, - [SMALL_STATE(3698)] = 197142, - [SMALL_STATE(3699)] = 197182, - [SMALL_STATE(3700)] = 197246, - [SMALL_STATE(3701)] = 197291, - [SMALL_STATE(3702)] = 197348, - [SMALL_STATE(3703)] = 197405, - [SMALL_STATE(3704)] = 197443, - [SMALL_STATE(3705)] = 197481, - [SMALL_STATE(3706)] = 197537, - [SMALL_STATE(3707)] = 197575, - [SMALL_STATE(3708)] = 197613, - [SMALL_STATE(3709)] = 197651, - [SMALL_STATE(3710)] = 197689, - [SMALL_STATE(3711)] = 197741, - [SMALL_STATE(3712)] = 197795, - [SMALL_STATE(3713)] = 197847, - [SMALL_STATE(3714)] = 197899, - [SMALL_STATE(3715)] = 197949, - [SMALL_STATE(3716)] = 197987, - [SMALL_STATE(3717)] = 198041, - [SMALL_STATE(3718)] = 198081, - [SMALL_STATE(3719)] = 198119, - [SMALL_STATE(3720)] = 198157, - [SMALL_STATE(3721)] = 198195, - [SMALL_STATE(3722)] = 198233, - [SMALL_STATE(3723)] = 198271, - [SMALL_STATE(3724)] = 198313, - [SMALL_STATE(3725)] = 198351, - [SMALL_STATE(3726)] = 198389, - [SMALL_STATE(3727)] = 198427, - [SMALL_STATE(3728)] = 198467, - [SMALL_STATE(3729)] = 198505, - [SMALL_STATE(3730)] = 198545, - [SMALL_STATE(3731)] = 198599, - [SMALL_STATE(3732)] = 198637, - [SMALL_STATE(3733)] = 198691, - [SMALL_STATE(3734)] = 198729, - [SMALL_STATE(3735)] = 198767, - [SMALL_STATE(3736)] = 198819, - [SMALL_STATE(3737)] = 198857, - [SMALL_STATE(3738)] = 198904, - [SMALL_STATE(3739)] = 198951, - [SMALL_STATE(3740)] = 198998, - [SMALL_STATE(3741)] = 199045, - [SMALL_STATE(3742)] = 199092, - [SMALL_STATE(3743)] = 199139, - [SMALL_STATE(3744)] = 199186, - [SMALL_STATE(3745)] = 199233, - [SMALL_STATE(3746)] = 199280, - [SMALL_STATE(3747)] = 199327, - [SMALL_STATE(3748)] = 199374, - [SMALL_STATE(3749)] = 199421, - [SMALL_STATE(3750)] = 199468, - [SMALL_STATE(3751)] = 199515, - [SMALL_STATE(3752)] = 199562, - [SMALL_STATE(3753)] = 199609, - [SMALL_STATE(3754)] = 199657, - [SMALL_STATE(3755)] = 199695, - [SMALL_STATE(3756)] = 199745, - [SMALL_STATE(3757)] = 199787, - [SMALL_STATE(3758)] = 199835, - [SMALL_STATE(3759)] = 199883, - [SMALL_STATE(3760)] = 199931, - [SMALL_STATE(3761)] = 199979, - [SMALL_STATE(3762)] = 200027, - [SMALL_STATE(3763)] = 200083, - [SMALL_STATE(3764)] = 200119, - [SMALL_STATE(3765)] = 200169, - [SMALL_STATE(3766)] = 200222, - [SMALL_STATE(3767)] = 200271, - [SMALL_STATE(3768)] = 200324, - [SMALL_STATE(3769)] = 200369, - [SMALL_STATE(3770)] = 200418, - [SMALL_STATE(3771)] = 200471, - [SMALL_STATE(3772)] = 200520, - [SMALL_STATE(3773)] = 200565, - [SMALL_STATE(3774)] = 200607, - [SMALL_STATE(3775)] = 200649, - [SMALL_STATE(3776)] = 200691, - [SMALL_STATE(3777)] = 200733, - [SMALL_STATE(3778)] = 200775, - [SMALL_STATE(3779)] = 200817, - [SMALL_STATE(3780)] = 200859, - [SMALL_STATE(3781)] = 200901, - [SMALL_STATE(3782)] = 200943, - [SMALL_STATE(3783)] = 200985, - [SMALL_STATE(3784)] = 201027, - [SMALL_STATE(3785)] = 201069, - [SMALL_STATE(3786)] = 201111, - [SMALL_STATE(3787)] = 201155, - [SMALL_STATE(3788)] = 201197, - [SMALL_STATE(3789)] = 201239, - [SMALL_STATE(3790)] = 201281, - [SMALL_STATE(3791)] = 201315, - [SMALL_STATE(3792)] = 201357, - [SMALL_STATE(3793)] = 201399, - [SMALL_STATE(3794)] = 201443, - [SMALL_STATE(3795)] = 201485, - [SMALL_STATE(3796)] = 201527, - [SMALL_STATE(3797)] = 201569, - [SMALL_STATE(3798)] = 201611, - [SMALL_STATE(3799)] = 201653, - [SMALL_STATE(3800)] = 201695, - [SMALL_STATE(3801)] = 201737, - [SMALL_STATE(3802)] = 201767, - [SMALL_STATE(3803)] = 201823, - [SMALL_STATE(3804)] = 201879, - [SMALL_STATE(3805)] = 201935, - [SMALL_STATE(3806)] = 201991, - [SMALL_STATE(3807)] = 202017, - [SMALL_STATE(3808)] = 202047, - [SMALL_STATE(3809)] = 202071, - [SMALL_STATE(3810)] = 202095, - [SMALL_STATE(3811)] = 202116, - [SMALL_STATE(3812)] = 202137, - [SMALL_STATE(3813)] = 202158, - [SMALL_STATE(3814)] = 202179, - [SMALL_STATE(3815)] = 202206, - [SMALL_STATE(3816)] = 202227, - [SMALL_STATE(3817)] = 202248, - [SMALL_STATE(3818)] = 202269, - [SMALL_STATE(3819)] = 202290, - [SMALL_STATE(3820)] = 202311, - [SMALL_STATE(3821)] = 202332, - [SMALL_STATE(3822)] = 202353, - [SMALL_STATE(3823)] = 202374, - [SMALL_STATE(3824)] = 202395, - [SMALL_STATE(3825)] = 202416, - [SMALL_STATE(3826)] = 202437, - [SMALL_STATE(3827)] = 202458, - [SMALL_STATE(3828)] = 202479, - [SMALL_STATE(3829)] = 202500, - [SMALL_STATE(3830)] = 202521, - [SMALL_STATE(3831)] = 202542, - [SMALL_STATE(3832)] = 202584, - [SMALL_STATE(3833)] = 202606, - [SMALL_STATE(3834)] = 202628, - [SMALL_STATE(3835)] = 202670, - [SMALL_STATE(3836)] = 202712, - [SMALL_STATE(3837)] = 202734, - [SMALL_STATE(3838)] = 202764, - [SMALL_STATE(3839)] = 202798, - [SMALL_STATE(3840)] = 202840, - [SMALL_STATE(3841)] = 202862, - [SMALL_STATE(3842)] = 202890, - [SMALL_STATE(3843)] = 202932, - [SMALL_STATE(3844)] = 202974, - [SMALL_STATE(3845)] = 202996, - [SMALL_STATE(3846)] = 203031, - [SMALL_STATE(3847)] = 203066, - [SMALL_STATE(3848)] = 203087, - [SMALL_STATE(3849)] = 203108, - [SMALL_STATE(3850)] = 203129, - [SMALL_STATE(3851)] = 203164, - [SMALL_STATE(3852)] = 203185, - [SMALL_STATE(3853)] = 203206, - [SMALL_STATE(3854)] = 203227, - [SMALL_STATE(3855)] = 203262, - [SMALL_STATE(3856)] = 203283, - [SMALL_STATE(3857)] = 203306, - [SMALL_STATE(3858)] = 203341, - [SMALL_STATE(3859)] = 203362, - [SMALL_STATE(3860)] = 203383, - [SMALL_STATE(3861)] = 203424, - [SMALL_STATE(3862)] = 203449, - [SMALL_STATE(3863)] = 203470, - [SMALL_STATE(3864)] = 203495, - [SMALL_STATE(3865)] = 203518, - [SMALL_STATE(3866)] = 203539, - [SMALL_STATE(3867)] = 203560, - [SMALL_STATE(3868)] = 203581, - [SMALL_STATE(3869)] = 203622, - [SMALL_STATE(3870)] = 203643, - [SMALL_STATE(3871)] = 203664, - [SMALL_STATE(3872)] = 203699, - [SMALL_STATE(3873)] = 203734, - [SMALL_STATE(3874)] = 203755, - [SMALL_STATE(3875)] = 203778, - [SMALL_STATE(3876)] = 203799, - [SMALL_STATE(3877)] = 203820, - [SMALL_STATE(3878)] = 203855, - [SMALL_STATE(3879)] = 203876, - [SMALL_STATE(3880)] = 203911, - [SMALL_STATE(3881)] = 203946, - [SMALL_STATE(3882)] = 203967, - [SMALL_STATE(3883)] = 203988, - [SMALL_STATE(3884)] = 204016, - [SMALL_STATE(3885)] = 204052, - [SMALL_STATE(3886)] = 204090, - [SMALL_STATE(3887)] = 204118, - [SMALL_STATE(3888)] = 204150, - [SMALL_STATE(3889)] = 204178, - [SMALL_STATE(3890)] = 204210, - [SMALL_STATE(3891)] = 204238, - [SMALL_STATE(3892)] = 204276, - [SMALL_STATE(3893)] = 204314, - [SMALL_STATE(3894)] = 204342, - [SMALL_STATE(3895)] = 204368, - [SMALL_STATE(3896)] = 204404, - [SMALL_STATE(3897)] = 204436, - [SMALL_STATE(3898)] = 204468, - [SMALL_STATE(3899)] = 204500, - [SMALL_STATE(3900)] = 204538, - [SMALL_STATE(3901)] = 204574, - [SMALL_STATE(3902)] = 204602, - [SMALL_STATE(3903)] = 204638, - [SMALL_STATE(3904)] = 204670, - [SMALL_STATE(3905)] = 204702, - [SMALL_STATE(3906)] = 204732, - [SMALL_STATE(3907)] = 204760, - [SMALL_STATE(3908)] = 204792, - [SMALL_STATE(3909)] = 204820, - [SMALL_STATE(3910)] = 204858, - [SMALL_STATE(3911)] = 204886, - [SMALL_STATE(3912)] = 204922, - [SMALL_STATE(3913)] = 204960, - [SMALL_STATE(3914)] = 204996, - [SMALL_STATE(3915)] = 205024, - [SMALL_STATE(3916)] = 205050, - [SMALL_STATE(3917)] = 205078, - [SMALL_STATE(3918)] = 205097, - [SMALL_STATE(3919)] = 205118, - [SMALL_STATE(3920)] = 205139, - [SMALL_STATE(3921)] = 205158, - [SMALL_STATE(3922)] = 205177, - [SMALL_STATE(3923)] = 205196, - [SMALL_STATE(3924)] = 205213, - [SMALL_STATE(3925)] = 205232, - [SMALL_STATE(3926)] = 205259, - [SMALL_STATE(3927)] = 205278, - [SMALL_STATE(3928)] = 205297, - [SMALL_STATE(3929)] = 205316, - [SMALL_STATE(3930)] = 205335, - [SMALL_STATE(3931)] = 205354, - [SMALL_STATE(3932)] = 205373, - [SMALL_STATE(3933)] = 205398, - [SMALL_STATE(3934)] = 205423, - [SMALL_STATE(3935)] = 205442, - [SMALL_STATE(3936)] = 205467, - [SMALL_STATE(3937)] = 205486, - [SMALL_STATE(3938)] = 205505, - [SMALL_STATE(3939)] = 205524, - [SMALL_STATE(3940)] = 205543, - [SMALL_STATE(3941)] = 205562, - [SMALL_STATE(3942)] = 205581, - [SMALL_STATE(3943)] = 205598, - [SMALL_STATE(3944)] = 205617, - [SMALL_STATE(3945)] = 205636, - [SMALL_STATE(3946)] = 205661, - [SMALL_STATE(3947)] = 205684, - [SMALL_STATE(3948)] = 205703, - [SMALL_STATE(3949)] = 205722, - [SMALL_STATE(3950)] = 205741, - [SMALL_STATE(3951)] = 205760, - [SMALL_STATE(3952)] = 205779, - [SMALL_STATE(3953)] = 205800, - [SMALL_STATE(3954)] = 205819, - [SMALL_STATE(3955)] = 205838, - [SMALL_STATE(3956)] = 205863, - [SMALL_STATE(3957)] = 205888, - [SMALL_STATE(3958)] = 205907, - [SMALL_STATE(3959)] = 205926, - [SMALL_STATE(3960)] = 205945, - [SMALL_STATE(3961)] = 205968, - [SMALL_STATE(3962)] = 205987, - [SMALL_STATE(3963)] = 206009, - [SMALL_STATE(3964)] = 206043, - [SMALL_STATE(3965)] = 206063, - [SMALL_STATE(3966)] = 206095, - [SMALL_STATE(3967)] = 206121, - [SMALL_STATE(3968)] = 206147, - [SMALL_STATE(3969)] = 206179, - [SMALL_STATE(3970)] = 206213, - [SMALL_STATE(3971)] = 206239, - [SMALL_STATE(3972)] = 206271, - [SMALL_STATE(3973)] = 206305, - [SMALL_STATE(3974)] = 206335, - [SMALL_STATE(3975)] = 206369, - [SMALL_STATE(3976)] = 206403, - [SMALL_STATE(3977)] = 206425, - [SMALL_STATE(3978)] = 206457, - [SMALL_STATE(3979)] = 206477, - [SMALL_STATE(3980)] = 206497, - [SMALL_STATE(3981)] = 206529, - [SMALL_STATE(3982)] = 206555, - [SMALL_STATE(3983)] = 206581, - [SMALL_STATE(3984)] = 206615, - [SMALL_STATE(3985)] = 206649, - [SMALL_STATE(3986)] = 206681, - [SMALL_STATE(3987)] = 206715, - [SMALL_STATE(3988)] = 206739, - [SMALL_STATE(3989)] = 206765, - [SMALL_STATE(3990)] = 206789, - [SMALL_STATE(3991)] = 206815, - [SMALL_STATE(3992)] = 206841, - [SMALL_STATE(3993)] = 206875, - [SMALL_STATE(3994)] = 206895, - [SMALL_STATE(3995)] = 206921, - [SMALL_STATE(3996)] = 206955, - [SMALL_STATE(3997)] = 206981, - [SMALL_STATE(3998)] = 207003, - [SMALL_STATE(3999)] = 207025, - [SMALL_STATE(4000)] = 207049, - [SMALL_STATE(4001)] = 207069, - [SMALL_STATE(4002)] = 207095, - [SMALL_STATE(4003)] = 207115, - [SMALL_STATE(4004)] = 207143, - [SMALL_STATE(4005)] = 207163, - [SMALL_STATE(4006)] = 207197, - [SMALL_STATE(4007)] = 207215, - [SMALL_STATE(4008)] = 207235, - [SMALL_STATE(4009)] = 207261, - [SMALL_STATE(4010)] = 207295, - [SMALL_STATE(4011)] = 207321, - [SMALL_STATE(4012)] = 207347, - [SMALL_STATE(4013)] = 207370, - [SMALL_STATE(4014)] = 207399, - [SMALL_STATE(4015)] = 207430, - [SMALL_STATE(4016)] = 207459, - [SMALL_STATE(4017)] = 207482, - [SMALL_STATE(4018)] = 207511, - [SMALL_STATE(4019)] = 207536, - [SMALL_STATE(4020)] = 207565, - [SMALL_STATE(4021)] = 207590, - [SMALL_STATE(4022)] = 207605, - [SMALL_STATE(4023)] = 207634, - [SMALL_STATE(4024)] = 207651, - [SMALL_STATE(4025)] = 207676, - [SMALL_STATE(4026)] = 207705, - [SMALL_STATE(4027)] = 207720, - [SMALL_STATE(4028)] = 207745, - [SMALL_STATE(4029)] = 207770, - [SMALL_STATE(4030)] = 207795, - [SMALL_STATE(4031)] = 207824, - [SMALL_STATE(4032)] = 207855, - [SMALL_STATE(4033)] = 207886, - [SMALL_STATE(4034)] = 207909, - [SMALL_STATE(4035)] = 207940, - [SMALL_STATE(4036)] = 207963, - [SMALL_STATE(4037)] = 207986, - [SMALL_STATE(4038)] = 208005, - [SMALL_STATE(4039)] = 208024, - [SMALL_STATE(4040)] = 208055, - [SMALL_STATE(4041)] = 208086, - [SMALL_STATE(4042)] = 208105, - [SMALL_STATE(4043)] = 208136, - [SMALL_STATE(4044)] = 208165, - [SMALL_STATE(4045)] = 208180, - [SMALL_STATE(4046)] = 208199, - [SMALL_STATE(4047)] = 208218, - [SMALL_STATE(4048)] = 208241, - [SMALL_STATE(4049)] = 208266, - [SMALL_STATE(4050)] = 208295, - [SMALL_STATE(4051)] = 208320, - [SMALL_STATE(4052)] = 208349, - [SMALL_STATE(4053)] = 208374, - [SMALL_STATE(4054)] = 208403, - [SMALL_STATE(4055)] = 208418, - [SMALL_STATE(4056)] = 208449, - [SMALL_STATE(4057)] = 208474, - [SMALL_STATE(4058)] = 208499, - [SMALL_STATE(4059)] = 208518, - [SMALL_STATE(4060)] = 208541, - [SMALL_STATE(4061)] = 208560, - [SMALL_STATE(4062)] = 208579, - [SMALL_STATE(4063)] = 208594, - [SMALL_STATE(4064)] = 208623, - [SMALL_STATE(4065)] = 208652, - [SMALL_STATE(4066)] = 208677, - [SMALL_STATE(4067)] = 208708, - [SMALL_STATE(4068)] = 208737, - [SMALL_STATE(4069)] = 208768, - [SMALL_STATE(4070)] = 208787, - [SMALL_STATE(4071)] = 208816, - [SMALL_STATE(4072)] = 208837, - [SMALL_STATE(4073)] = 208862, - [SMALL_STATE(4074)] = 208893, - [SMALL_STATE(4075)] = 208908, - [SMALL_STATE(4076)] = 208931, - [SMALL_STATE(4077)] = 208960, - [SMALL_STATE(4078)] = 208989, - [SMALL_STATE(4079)] = 209018, - [SMALL_STATE(4080)] = 209047, - [SMALL_STATE(4081)] = 209076, - [SMALL_STATE(4082)] = 209105, - [SMALL_STATE(4083)] = 209136, - [SMALL_STATE(4084)] = 209165, - [SMALL_STATE(4085)] = 209194, - [SMALL_STATE(4086)] = 209223, - [SMALL_STATE(4087)] = 209242, - [SMALL_STATE(4088)] = 209273, - [SMALL_STATE(4089)] = 209302, - [SMALL_STATE(4090)] = 209327, - [SMALL_STATE(4091)] = 209342, - [SMALL_STATE(4092)] = 209365, - [SMALL_STATE(4093)] = 209394, - [SMALL_STATE(4094)] = 209419, - [SMALL_STATE(4095)] = 209450, - [SMALL_STATE(4096)] = 209473, - [SMALL_STATE(4097)] = 209502, - [SMALL_STATE(4098)] = 209531, - [SMALL_STATE(4099)] = 209560, - [SMALL_STATE(4100)] = 209591, - [SMALL_STATE(4101)] = 209622, - [SMALL_STATE(4102)] = 209645, - [SMALL_STATE(4103)] = 209676, - [SMALL_STATE(4104)] = 209699, - [SMALL_STATE(4105)] = 209728, - [SMALL_STATE(4106)] = 209757, - [SMALL_STATE(4107)] = 209786, - [SMALL_STATE(4108)] = 209815, - [SMALL_STATE(4109)] = 209838, - [SMALL_STATE(4110)] = 209867, - [SMALL_STATE(4111)] = 209896, - [SMALL_STATE(4112)] = 209925, - [SMALL_STATE(4113)] = 209948, - [SMALL_STATE(4114)] = 209977, - [SMALL_STATE(4115)] = 209994, - [SMALL_STATE(4116)] = 210023, - [SMALL_STATE(4117)] = 210046, - [SMALL_STATE(4118)] = 210075, - [SMALL_STATE(4119)] = 210106, - [SMALL_STATE(4120)] = 210137, - [SMALL_STATE(4121)] = 210162, - [SMALL_STATE(4122)] = 210185, - [SMALL_STATE(4123)] = 210214, - [SMALL_STATE(4124)] = 210243, - [SMALL_STATE(4125)] = 210258, - [SMALL_STATE(4126)] = 210287, - [SMALL_STATE(4127)] = 210316, - [SMALL_STATE(4128)] = 210347, - [SMALL_STATE(4129)] = 210367, - [SMALL_STATE(4130)] = 210381, - [SMALL_STATE(4131)] = 210399, - [SMALL_STATE(4132)] = 210415, - [SMALL_STATE(4133)] = 210429, - [SMALL_STATE(4134)] = 210445, - [SMALL_STATE(4135)] = 210463, - [SMALL_STATE(4136)] = 210477, - [SMALL_STATE(4137)] = 210491, - [SMALL_STATE(4138)] = 210505, - [SMALL_STATE(4139)] = 210519, - [SMALL_STATE(4140)] = 210533, - [SMALL_STATE(4141)] = 210547, - [SMALL_STATE(4142)] = 210563, - [SMALL_STATE(4143)] = 210579, - [SMALL_STATE(4144)] = 210593, - [SMALL_STATE(4145)] = 210617, - [SMALL_STATE(4146)] = 210631, - [SMALL_STATE(4147)] = 210651, - [SMALL_STATE(4148)] = 210671, - [SMALL_STATE(4149)] = 210689, - [SMALL_STATE(4150)] = 210703, - [SMALL_STATE(4151)] = 210721, - [SMALL_STATE(4152)] = 210741, - [SMALL_STATE(4153)] = 210757, - [SMALL_STATE(4154)] = 210773, - [SMALL_STATE(4155)] = 210787, - [SMALL_STATE(4156)] = 210801, - [SMALL_STATE(4157)] = 210815, - [SMALL_STATE(4158)] = 210833, - [SMALL_STATE(4159)] = 210853, - [SMALL_STATE(4160)] = 210871, - [SMALL_STATE(4161)] = 210895, - [SMALL_STATE(4162)] = 210909, - [SMALL_STATE(4163)] = 210923, - [SMALL_STATE(4164)] = 210937, - [SMALL_STATE(4165)] = 210957, - [SMALL_STATE(4166)] = 210971, - [SMALL_STATE(4167)] = 210987, - [SMALL_STATE(4168)] = 211001, - [SMALL_STATE(4169)] = 211017, - [SMALL_STATE(4170)] = 211031, - [SMALL_STATE(4171)] = 211051, - [SMALL_STATE(4172)] = 211065, - [SMALL_STATE(4173)] = 211081, - [SMALL_STATE(4174)] = 211095, - [SMALL_STATE(4175)] = 211119, - [SMALL_STATE(4176)] = 211135, - [SMALL_STATE(4177)] = 211149, - [SMALL_STATE(4178)] = 211163, - [SMALL_STATE(4179)] = 211177, - [SMALL_STATE(4180)] = 211191, - [SMALL_STATE(4181)] = 211211, - [SMALL_STATE(4182)] = 211227, - [SMALL_STATE(4183)] = 211243, - [SMALL_STATE(4184)] = 211263, - [SMALL_STATE(4185)] = 211277, - [SMALL_STATE(4186)] = 211297, - [SMALL_STATE(4187)] = 211317, - [SMALL_STATE(4188)] = 211331, - [SMALL_STATE(4189)] = 211345, - [SMALL_STATE(4190)] = 211359, - [SMALL_STATE(4191)] = 211373, - [SMALL_STATE(4192)] = 211387, - [SMALL_STATE(4193)] = 211401, - [SMALL_STATE(4194)] = 211418, - [SMALL_STATE(4195)] = 211431, - [SMALL_STATE(4196)] = 211448, - [SMALL_STATE(4197)] = 211461, - [SMALL_STATE(4198)] = 211486, - [SMALL_STATE(4199)] = 211511, - [SMALL_STATE(4200)] = 211536, - [SMALL_STATE(4201)] = 211553, - [SMALL_STATE(4202)] = 211578, - [SMALL_STATE(4203)] = 211597, - [SMALL_STATE(4204)] = 211622, - [SMALL_STATE(4205)] = 211635, - [SMALL_STATE(4206)] = 211652, - [SMALL_STATE(4207)] = 211671, - [SMALL_STATE(4208)] = 211686, - [SMALL_STATE(4209)] = 211707, - [SMALL_STATE(4210)] = 211732, - [SMALL_STATE(4211)] = 211753, - [SMALL_STATE(4212)] = 211774, - [SMALL_STATE(4213)] = 211799, - [SMALL_STATE(4214)] = 211824, - [SMALL_STATE(4215)] = 211849, - [SMALL_STATE(4216)] = 211874, - [SMALL_STATE(4217)] = 211899, - [SMALL_STATE(4218)] = 211918, - [SMALL_STATE(4219)] = 211943, - [SMALL_STATE(4220)] = 211968, - [SMALL_STATE(4221)] = 211993, - [SMALL_STATE(4222)] = 212014, - [SMALL_STATE(4223)] = 212039, - [SMALL_STATE(4224)] = 212064, - [SMALL_STATE(4225)] = 212081, - [SMALL_STATE(4226)] = 212106, - [SMALL_STATE(4227)] = 212131, - [SMALL_STATE(4228)] = 212144, - [SMALL_STATE(4229)] = 212169, - [SMALL_STATE(4230)] = 212186, - [SMALL_STATE(4231)] = 212207, - [SMALL_STATE(4232)] = 212232, - [SMALL_STATE(4233)] = 212257, - [SMALL_STATE(4234)] = 212276, - [SMALL_STATE(4235)] = 212297, - [SMALL_STATE(4236)] = 212322, - [SMALL_STATE(4237)] = 212339, - [SMALL_STATE(4238)] = 212360, - [SMALL_STATE(4239)] = 212385, - [SMALL_STATE(4240)] = 212410, - [SMALL_STATE(4241)] = 212427, - [SMALL_STATE(4242)] = 212452, - [SMALL_STATE(4243)] = 212473, - [SMALL_STATE(4244)] = 212498, - [SMALL_STATE(4245)] = 212523, - [SMALL_STATE(4246)] = 212548, - [SMALL_STATE(4247)] = 212573, - [SMALL_STATE(4248)] = 212590, - [SMALL_STATE(4249)] = 212603, - [SMALL_STATE(4250)] = 212620, - [SMALL_STATE(4251)] = 212635, - [SMALL_STATE(4252)] = 212660, - [SMALL_STATE(4253)] = 212685, - [SMALL_STATE(4254)] = 212704, - [SMALL_STATE(4255)] = 212729, - [SMALL_STATE(4256)] = 212754, - [SMALL_STATE(4257)] = 212771, - [SMALL_STATE(4258)] = 212784, - [SMALL_STATE(4259)] = 212809, - [SMALL_STATE(4260)] = 212834, - [SMALL_STATE(4261)] = 212859, - [SMALL_STATE(4262)] = 212876, - [SMALL_STATE(4263)] = 212897, - [SMALL_STATE(4264)] = 212912, - [SMALL_STATE(4265)] = 212925, - [SMALL_STATE(4266)] = 212942, - [SMALL_STATE(4267)] = 212967, - [SMALL_STATE(4268)] = 212984, - [SMALL_STATE(4269)] = 213003, - [SMALL_STATE(4270)] = 213028, - [SMALL_STATE(4271)] = 213047, - [SMALL_STATE(4272)] = 213062, - [SMALL_STATE(4273)] = 213079, - [SMALL_STATE(4274)] = 213102, - [SMALL_STATE(4275)] = 213121, - [SMALL_STATE(4276)] = 213136, - [SMALL_STATE(4277)] = 213149, - [SMALL_STATE(4278)] = 213170, - [SMALL_STATE(4279)] = 213189, - [SMALL_STATE(4280)] = 213208, - [SMALL_STATE(4281)] = 213229, - [SMALL_STATE(4282)] = 213248, - [SMALL_STATE(4283)] = 213261, - [SMALL_STATE(4284)] = 213286, - [SMALL_STATE(4285)] = 213299, - [SMALL_STATE(4286)] = 213312, - [SMALL_STATE(4287)] = 213325, - [SMALL_STATE(4288)] = 213350, - [SMALL_STATE(4289)] = 213367, - [SMALL_STATE(4290)] = 213380, - [SMALL_STATE(4291)] = 213395, - [SMALL_STATE(4292)] = 213412, - [SMALL_STATE(4293)] = 213427, - [SMALL_STATE(4294)] = 213446, - [SMALL_STATE(4295)] = 213461, - [SMALL_STATE(4296)] = 213480, - [SMALL_STATE(4297)] = 213493, - [SMALL_STATE(4298)] = 213510, - [SMALL_STATE(4299)] = 213535, - [SMALL_STATE(4300)] = 213552, - [SMALL_STATE(4301)] = 213567, - [SMALL_STATE(4302)] = 213586, - [SMALL_STATE(4303)] = 213611, - [SMALL_STATE(4304)] = 213630, - [SMALL_STATE(4305)] = 213645, - [SMALL_STATE(4306)] = 213664, - [SMALL_STATE(4307)] = 213681, - [SMALL_STATE(4308)] = 213700, - [SMALL_STATE(4309)] = 213717, - [SMALL_STATE(4310)] = 213732, - [SMALL_STATE(4311)] = 213749, - [SMALL_STATE(4312)] = 213774, - [SMALL_STATE(4313)] = 213799, - [SMALL_STATE(4314)] = 213818, - [SMALL_STATE(4315)] = 213833, - [SMALL_STATE(4316)] = 213850, - [SMALL_STATE(4317)] = 213875, - [SMALL_STATE(4318)] = 213900, - [SMALL_STATE(4319)] = 213917, - [SMALL_STATE(4320)] = 213942, - [SMALL_STATE(4321)] = 213955, - [SMALL_STATE(4322)] = 213980, - [SMALL_STATE(4323)] = 213999, - [SMALL_STATE(4324)] = 214024, - [SMALL_STATE(4325)] = 214041, - [SMALL_STATE(4326)] = 214060, - [SMALL_STATE(4327)] = 214073, - [SMALL_STATE(4328)] = 214088, - [SMALL_STATE(4329)] = 214105, - [SMALL_STATE(4330)] = 214118, - [SMALL_STATE(4331)] = 214137, - [SMALL_STATE(4332)] = 214162, - [SMALL_STATE(4333)] = 214183, - [SMALL_STATE(4334)] = 214204, - [SMALL_STATE(4335)] = 214221, - [SMALL_STATE(4336)] = 214240, - [SMALL_STATE(4337)] = 214255, - [SMALL_STATE(4338)] = 214270, - [SMALL_STATE(4339)] = 214285, - [SMALL_STATE(4340)] = 214304, - [SMALL_STATE(4341)] = 214329, - [SMALL_STATE(4342)] = 214350, - [SMALL_STATE(4343)] = 214365, - [SMALL_STATE(4344)] = 214380, - [SMALL_STATE(4345)] = 214402, - [SMALL_STATE(4346)] = 214418, - [SMALL_STATE(4347)] = 214440, - [SMALL_STATE(4348)] = 214458, - [SMALL_STATE(4349)] = 214476, - [SMALL_STATE(4350)] = 214498, - [SMALL_STATE(4351)] = 214520, - [SMALL_STATE(4352)] = 214542, - [SMALL_STATE(4353)] = 214554, - [SMALL_STATE(4354)] = 214576, - [SMALL_STATE(4355)] = 214598, - [SMALL_STATE(4356)] = 214620, - [SMALL_STATE(4357)] = 214638, - [SMALL_STATE(4358)] = 214660, - [SMALL_STATE(4359)] = 214678, - [SMALL_STATE(4360)] = 214692, - [SMALL_STATE(4361)] = 214714, - [SMALL_STATE(4362)] = 214732, - [SMALL_STATE(4363)] = 214750, - [SMALL_STATE(4364)] = 214766, - [SMALL_STATE(4365)] = 214788, - [SMALL_STATE(4366)] = 214810, - [SMALL_STATE(4367)] = 214822, - [SMALL_STATE(4368)] = 214840, - [SMALL_STATE(4369)] = 214862, - [SMALL_STATE(4370)] = 214882, - [SMALL_STATE(4371)] = 214904, - [SMALL_STATE(4372)] = 214926, - [SMALL_STATE(4373)] = 214940, - [SMALL_STATE(4374)] = 214962, - [SMALL_STATE(4375)] = 214984, - [SMALL_STATE(4376)] = 215006, - [SMALL_STATE(4377)] = 215022, - [SMALL_STATE(4378)] = 215044, - [SMALL_STATE(4379)] = 215060, - [SMALL_STATE(4380)] = 215082, - [SMALL_STATE(4381)] = 215100, - [SMALL_STATE(4382)] = 215112, - [SMALL_STATE(4383)] = 215130, - [SMALL_STATE(4384)] = 215152, - [SMALL_STATE(4385)] = 215174, - [SMALL_STATE(4386)] = 215196, - [SMALL_STATE(4387)] = 215208, - [SMALL_STATE(4388)] = 215226, - [SMALL_STATE(4389)] = 215248, - [SMALL_STATE(4390)] = 215270, - [SMALL_STATE(4391)] = 215292, - [SMALL_STATE(4392)] = 215314, - [SMALL_STATE(4393)] = 215336, - [SMALL_STATE(4394)] = 215358, - [SMALL_STATE(4395)] = 215380, - [SMALL_STATE(4396)] = 215398, - [SMALL_STATE(4397)] = 215420, - [SMALL_STATE(4398)] = 215434, - [SMALL_STATE(4399)] = 215456, - [SMALL_STATE(4400)] = 215478, - [SMALL_STATE(4401)] = 215500, - [SMALL_STATE(4402)] = 215520, - [SMALL_STATE(4403)] = 215542, - [SMALL_STATE(4404)] = 215564, - [SMALL_STATE(4405)] = 215582, - [SMALL_STATE(4406)] = 215604, - [SMALL_STATE(4407)] = 215626, - [SMALL_STATE(4408)] = 215648, - [SMALL_STATE(4409)] = 215670, - [SMALL_STATE(4410)] = 215692, - [SMALL_STATE(4411)] = 215710, - [SMALL_STATE(4412)] = 215728, - [SMALL_STATE(4413)] = 215750, - [SMALL_STATE(4414)] = 215762, - [SMALL_STATE(4415)] = 215778, - [SMALL_STATE(4416)] = 215800, - [SMALL_STATE(4417)] = 215816, - [SMALL_STATE(4418)] = 215838, - [SMALL_STATE(4419)] = 215852, - [SMALL_STATE(4420)] = 215874, - [SMALL_STATE(4421)] = 215896, - [SMALL_STATE(4422)] = 215918, - [SMALL_STATE(4423)] = 215940, - [SMALL_STATE(4424)] = 215956, - [SMALL_STATE(4425)] = 215978, - [SMALL_STATE(4426)] = 216000, - [SMALL_STATE(4427)] = 216016, - [SMALL_STATE(4428)] = 216036, - [SMALL_STATE(4429)] = 216052, - [SMALL_STATE(4430)] = 216074, - [SMALL_STATE(4431)] = 216086, - [SMALL_STATE(4432)] = 216098, - [SMALL_STATE(4433)] = 216120, - [SMALL_STATE(4434)] = 216132, - [SMALL_STATE(4435)] = 216148, - [SMALL_STATE(4436)] = 216166, - [SMALL_STATE(4437)] = 216182, - [SMALL_STATE(4438)] = 216196, - [SMALL_STATE(4439)] = 216218, - [SMALL_STATE(4440)] = 216234, - [SMALL_STATE(4441)] = 216250, - [SMALL_STATE(4442)] = 216268, - [SMALL_STATE(4443)] = 216282, - [SMALL_STATE(4444)] = 216294, - [SMALL_STATE(4445)] = 216310, - [SMALL_STATE(4446)] = 216332, - [SMALL_STATE(4447)] = 216354, - [SMALL_STATE(4448)] = 216372, - [SMALL_STATE(4449)] = 216394, - [SMALL_STATE(4450)] = 216416, - [SMALL_STATE(4451)] = 216434, - [SMALL_STATE(4452)] = 216452, - [SMALL_STATE(4453)] = 216468, - [SMALL_STATE(4454)] = 216482, - [SMALL_STATE(4455)] = 216498, - [SMALL_STATE(4456)] = 216514, - [SMALL_STATE(4457)] = 216530, - [SMALL_STATE(4458)] = 216546, - [SMALL_STATE(4459)] = 216564, - [SMALL_STATE(4460)] = 216586, - [SMALL_STATE(4461)] = 216604, - [SMALL_STATE(4462)] = 216620, - [SMALL_STATE(4463)] = 216642, - [SMALL_STATE(4464)] = 216656, - [SMALL_STATE(4465)] = 216672, - [SMALL_STATE(4466)] = 216692, - [SMALL_STATE(4467)] = 216710, - [SMALL_STATE(4468)] = 216726, - [SMALL_STATE(4469)] = 216742, - [SMALL_STATE(4470)] = 216760, - [SMALL_STATE(4471)] = 216778, - [SMALL_STATE(4472)] = 216800, - [SMALL_STATE(4473)] = 216822, - [SMALL_STATE(4474)] = 216844, - [SMALL_STATE(4475)] = 216866, - [SMALL_STATE(4476)] = 216888, - [SMALL_STATE(4477)] = 216906, - [SMALL_STATE(4478)] = 216928, - [SMALL_STATE(4479)] = 216950, - [SMALL_STATE(4480)] = 216972, - [SMALL_STATE(4481)] = 216990, - [SMALL_STATE(4482)] = 217012, - [SMALL_STATE(4483)] = 217034, - [SMALL_STATE(4484)] = 217056, - [SMALL_STATE(4485)] = 217072, - [SMALL_STATE(4486)] = 217092, - [SMALL_STATE(4487)] = 217114, - [SMALL_STATE(4488)] = 217136, - [SMALL_STATE(4489)] = 217158, - [SMALL_STATE(4490)] = 217176, - [SMALL_STATE(4491)] = 217194, - [SMALL_STATE(4492)] = 217216, - [SMALL_STATE(4493)] = 217232, - [SMALL_STATE(4494)] = 217250, - [SMALL_STATE(4495)] = 217266, - [SMALL_STATE(4496)] = 217282, - [SMALL_STATE(4497)] = 217304, - [SMALL_STATE(4498)] = 217326, - [SMALL_STATE(4499)] = 217342, - [SMALL_STATE(4500)] = 217354, - [SMALL_STATE(4501)] = 217370, - [SMALL_STATE(4502)] = 217386, - [SMALL_STATE(4503)] = 217400, - [SMALL_STATE(4504)] = 217416, - [SMALL_STATE(4505)] = 217428, - [SMALL_STATE(4506)] = 217446, - [SMALL_STATE(4507)] = 217460, - [SMALL_STATE(4508)] = 217482, - [SMALL_STATE(4509)] = 217504, - [SMALL_STATE(4510)] = 217522, - [SMALL_STATE(4511)] = 217544, - [SMALL_STATE(4512)] = 217562, - [SMALL_STATE(4513)] = 217580, - [SMALL_STATE(4514)] = 217598, - [SMALL_STATE(4515)] = 217618, - [SMALL_STATE(4516)] = 217640, - [SMALL_STATE(4517)] = 217656, - [SMALL_STATE(4518)] = 217667, - [SMALL_STATE(4519)] = 217678, - [SMALL_STATE(4520)] = 217693, - [SMALL_STATE(4521)] = 217712, - [SMALL_STATE(4522)] = 217731, - [SMALL_STATE(4523)] = 217750, - [SMALL_STATE(4524)] = 217769, - [SMALL_STATE(4525)] = 217786, - [SMALL_STATE(4526)] = 217803, - [SMALL_STATE(4527)] = 217822, - [SMALL_STATE(4528)] = 217837, - [SMALL_STATE(4529)] = 217856, - [SMALL_STATE(4530)] = 217875, - [SMALL_STATE(4531)] = 217892, - [SMALL_STATE(4532)] = 217907, - [SMALL_STATE(4533)] = 217926, - [SMALL_STATE(4534)] = 217945, - [SMALL_STATE(4535)] = 217960, - [SMALL_STATE(4536)] = 217979, - [SMALL_STATE(4537)] = 217998, - [SMALL_STATE(4538)] = 218017, - [SMALL_STATE(4539)] = 218032, - [SMALL_STATE(4540)] = 218049, - [SMALL_STATE(4541)] = 218064, - [SMALL_STATE(4542)] = 218083, - [SMALL_STATE(4543)] = 218096, - [SMALL_STATE(4544)] = 218113, - [SMALL_STATE(4545)] = 218126, - [SMALL_STATE(4546)] = 218145, - [SMALL_STATE(4547)] = 218164, - [SMALL_STATE(4548)] = 218183, - [SMALL_STATE(4549)] = 218196, - [SMALL_STATE(4550)] = 218213, - [SMALL_STATE(4551)] = 218230, - [SMALL_STATE(4552)] = 218243, - [SMALL_STATE(4553)] = 218258, - [SMALL_STATE(4554)] = 218271, - [SMALL_STATE(4555)] = 218286, - [SMALL_STATE(4556)] = 218305, - [SMALL_STATE(4557)] = 218324, - [SMALL_STATE(4558)] = 218335, - [SMALL_STATE(4559)] = 218346, - [SMALL_STATE(4560)] = 218359, - [SMALL_STATE(4561)] = 218372, - [SMALL_STATE(4562)] = 218385, - [SMALL_STATE(4563)] = 218404, - [SMALL_STATE(4564)] = 218417, - [SMALL_STATE(4565)] = 218436, - [SMALL_STATE(4566)] = 218449, - [SMALL_STATE(4567)] = 218464, - [SMALL_STATE(4568)] = 218477, - [SMALL_STATE(4569)] = 218496, - [SMALL_STATE(4570)] = 218515, - [SMALL_STATE(4571)] = 218528, - [SMALL_STATE(4572)] = 218541, - [SMALL_STATE(4573)] = 218560, - [SMALL_STATE(4574)] = 218573, - [SMALL_STATE(4575)] = 218592, - [SMALL_STATE(4576)] = 218605, - [SMALL_STATE(4577)] = 218618, - [SMALL_STATE(4578)] = 218633, - [SMALL_STATE(4579)] = 218652, - [SMALL_STATE(4580)] = 218667, - [SMALL_STATE(4581)] = 218678, - [SMALL_STATE(4582)] = 218697, - [SMALL_STATE(4583)] = 218716, - [SMALL_STATE(4584)] = 218731, - [SMALL_STATE(4585)] = 218750, - [SMALL_STATE(4586)] = 218761, - [SMALL_STATE(4587)] = 218772, - [SMALL_STATE(4588)] = 218789, - [SMALL_STATE(4589)] = 218802, - [SMALL_STATE(4590)] = 218813, - [SMALL_STATE(4591)] = 218828, - [SMALL_STATE(4592)] = 218839, - [SMALL_STATE(4593)] = 218850, - [SMALL_STATE(4594)] = 218861, - [SMALL_STATE(4595)] = 218872, - [SMALL_STATE(4596)] = 218883, - [SMALL_STATE(4597)] = 218902, - [SMALL_STATE(4598)] = 218919, - [SMALL_STATE(4599)] = 218930, - [SMALL_STATE(4600)] = 218949, - [SMALL_STATE(4601)] = 218962, - [SMALL_STATE(4602)] = 218973, - [SMALL_STATE(4603)] = 218990, - [SMALL_STATE(4604)] = 219001, - [SMALL_STATE(4605)] = 219012, - [SMALL_STATE(4606)] = 219023, - [SMALL_STATE(4607)] = 219034, - [SMALL_STATE(4608)] = 219045, - [SMALL_STATE(4609)] = 219056, - [SMALL_STATE(4610)] = 219067, - [SMALL_STATE(4611)] = 219078, - [SMALL_STATE(4612)] = 219097, - [SMALL_STATE(4613)] = 219108, - [SMALL_STATE(4614)] = 219119, - [SMALL_STATE(4615)] = 219132, - [SMALL_STATE(4616)] = 219143, - [SMALL_STATE(4617)] = 219154, - [SMALL_STATE(4618)] = 219165, - [SMALL_STATE(4619)] = 219176, - [SMALL_STATE(4620)] = 219187, - [SMALL_STATE(4621)] = 219202, - [SMALL_STATE(4622)] = 219213, - [SMALL_STATE(4623)] = 219224, - [SMALL_STATE(4624)] = 219237, - [SMALL_STATE(4625)] = 219250, - [SMALL_STATE(4626)] = 219261, - [SMALL_STATE(4627)] = 219272, - [SMALL_STATE(4628)] = 219283, - [SMALL_STATE(4629)] = 219300, - [SMALL_STATE(4630)] = 219319, - [SMALL_STATE(4631)] = 219338, - [SMALL_STATE(4632)] = 219357, - [SMALL_STATE(4633)] = 219370, - [SMALL_STATE(4634)] = 219387, - [SMALL_STATE(4635)] = 219406, - [SMALL_STATE(4636)] = 219423, - [SMALL_STATE(4637)] = 219438, - [SMALL_STATE(4638)] = 219449, - [SMALL_STATE(4639)] = 219460, - [SMALL_STATE(4640)] = 219471, - [SMALL_STATE(4641)] = 219482, - [SMALL_STATE(4642)] = 219501, - [SMALL_STATE(4643)] = 219518, - [SMALL_STATE(4644)] = 219537, - [SMALL_STATE(4645)] = 219556, - [SMALL_STATE(4646)] = 219575, - [SMALL_STATE(4647)] = 219592, - [SMALL_STATE(4648)] = 219603, - [SMALL_STATE(4649)] = 219616, - [SMALL_STATE(4650)] = 219635, - [SMALL_STATE(4651)] = 219646, - [SMALL_STATE(4652)] = 219665, - [SMALL_STATE(4653)] = 219684, - [SMALL_STATE(4654)] = 219697, - [SMALL_STATE(4655)] = 219710, - [SMALL_STATE(4656)] = 219721, - [SMALL_STATE(4657)] = 219732, - [SMALL_STATE(4658)] = 219743, - [SMALL_STATE(4659)] = 219762, - [SMALL_STATE(4660)] = 219781, - [SMALL_STATE(4661)] = 219792, - [SMALL_STATE(4662)] = 219809, - [SMALL_STATE(4663)] = 219820, - [SMALL_STATE(4664)] = 219831, - [SMALL_STATE(4665)] = 219850, - [SMALL_STATE(4666)] = 219861, - [SMALL_STATE(4667)] = 219880, - [SMALL_STATE(4668)] = 219897, - [SMALL_STATE(4669)] = 219908, - [SMALL_STATE(4670)] = 219919, - [SMALL_STATE(4671)] = 219930, - [SMALL_STATE(4672)] = 219941, - [SMALL_STATE(4673)] = 219952, - [SMALL_STATE(4674)] = 219969, - [SMALL_STATE(4675)] = 219980, - [SMALL_STATE(4676)] = 219991, - [SMALL_STATE(4677)] = 220002, - [SMALL_STATE(4678)] = 220017, - [SMALL_STATE(4679)] = 220036, - [SMALL_STATE(4680)] = 220051, - [SMALL_STATE(4681)] = 220062, - [SMALL_STATE(4682)] = 220073, - [SMALL_STATE(4683)] = 220084, - [SMALL_STATE(4684)] = 220095, - [SMALL_STATE(4685)] = 220106, - [SMALL_STATE(4686)] = 220117, - [SMALL_STATE(4687)] = 220128, - [SMALL_STATE(4688)] = 220139, - [SMALL_STATE(4689)] = 220150, - [SMALL_STATE(4690)] = 220161, - [SMALL_STATE(4691)] = 220172, - [SMALL_STATE(4692)] = 220191, - [SMALL_STATE(4693)] = 220202, - [SMALL_STATE(4694)] = 220213, - [SMALL_STATE(4695)] = 220232, - [SMALL_STATE(4696)] = 220251, - [SMALL_STATE(4697)] = 220262, - [SMALL_STATE(4698)] = 220281, - [SMALL_STATE(4699)] = 220292, - [SMALL_STATE(4700)] = 220307, - [SMALL_STATE(4701)] = 220322, - [SMALL_STATE(4702)] = 220337, - [SMALL_STATE(4703)] = 220356, - [SMALL_STATE(4704)] = 220375, - [SMALL_STATE(4705)] = 220390, - [SMALL_STATE(4706)] = 220409, - [SMALL_STATE(4707)] = 220420, - [SMALL_STATE(4708)] = 220437, - [SMALL_STATE(4709)] = 220456, - [SMALL_STATE(4710)] = 220473, - [SMALL_STATE(4711)] = 220492, - [SMALL_STATE(4712)] = 220511, - [SMALL_STATE(4713)] = 220530, - [SMALL_STATE(4714)] = 220547, - [SMALL_STATE(4715)] = 220566, - [SMALL_STATE(4716)] = 220585, - [SMALL_STATE(4717)] = 220602, - [SMALL_STATE(4718)] = 220613, - [SMALL_STATE(4719)] = 220626, - [SMALL_STATE(4720)] = 220643, - [SMALL_STATE(4721)] = 220654, - [SMALL_STATE(4722)] = 220665, - [SMALL_STATE(4723)] = 220678, - [SMALL_STATE(4724)] = 220691, - [SMALL_STATE(4725)] = 220706, - [SMALL_STATE(4726)] = 220721, - [SMALL_STATE(4727)] = 220732, - [SMALL_STATE(4728)] = 220751, - [SMALL_STATE(4729)] = 220770, - [SMALL_STATE(4730)] = 220785, - [SMALL_STATE(4731)] = 220800, - [SMALL_STATE(4732)] = 220815, - [SMALL_STATE(4733)] = 220830, - [SMALL_STATE(4734)] = 220845, - [SMALL_STATE(4735)] = 220860, - [SMALL_STATE(4736)] = 220871, - [SMALL_STATE(4737)] = 220882, - [SMALL_STATE(4738)] = 220899, - [SMALL_STATE(4739)] = 220916, - [SMALL_STATE(4740)] = 220927, - [SMALL_STATE(4741)] = 220938, - [SMALL_STATE(4742)] = 220949, - [SMALL_STATE(4743)] = 220964, - [SMALL_STATE(4744)] = 220975, - [SMALL_STATE(4745)] = 220994, - [SMALL_STATE(4746)] = 221005, - [SMALL_STATE(4747)] = 221020, - [SMALL_STATE(4748)] = 221037, - [SMALL_STATE(4749)] = 221056, - [SMALL_STATE(4750)] = 221067, - [SMALL_STATE(4751)] = 221086, - [SMALL_STATE(4752)] = 221097, - [SMALL_STATE(4753)] = 221108, - [SMALL_STATE(4754)] = 221119, - [SMALL_STATE(4755)] = 221130, - [SMALL_STATE(4756)] = 221145, - [SMALL_STATE(4757)] = 221160, - [SMALL_STATE(4758)] = 221171, - [SMALL_STATE(4759)] = 221182, - [SMALL_STATE(4760)] = 221193, - [SMALL_STATE(4761)] = 221204, - [SMALL_STATE(4762)] = 221223, - [SMALL_STATE(4763)] = 221238, - [SMALL_STATE(4764)] = 221253, - [SMALL_STATE(4765)] = 221268, - [SMALL_STATE(4766)] = 221283, - [SMALL_STATE(4767)] = 221298, - [SMALL_STATE(4768)] = 221317, - [SMALL_STATE(4769)] = 221336, - [SMALL_STATE(4770)] = 221347, - [SMALL_STATE(4771)] = 221358, - [SMALL_STATE(4772)] = 221369, - [SMALL_STATE(4773)] = 221384, - [SMALL_STATE(4774)] = 221395, - [SMALL_STATE(4775)] = 221414, - [SMALL_STATE(4776)] = 221425, - [SMALL_STATE(4777)] = 221436, - [SMALL_STATE(4778)] = 221453, - [SMALL_STATE(4779)] = 221464, - [SMALL_STATE(4780)] = 221481, - [SMALL_STATE(4781)] = 221496, - [SMALL_STATE(4782)] = 221509, - [SMALL_STATE(4783)] = 221526, - [SMALL_STATE(4784)] = 221545, - [SMALL_STATE(4785)] = 221560, - [SMALL_STATE(4786)] = 221575, - [SMALL_STATE(4787)] = 221594, - [SMALL_STATE(4788)] = 221609, - [SMALL_STATE(4789)] = 221624, - [SMALL_STATE(4790)] = 221643, - [SMALL_STATE(4791)] = 221658, - [SMALL_STATE(4792)] = 221673, - [SMALL_STATE(4793)] = 221692, - [SMALL_STATE(4794)] = 221707, - [SMALL_STATE(4795)] = 221722, - [SMALL_STATE(4796)] = 221733, - [SMALL_STATE(4797)] = 221748, - [SMALL_STATE(4798)] = 221767, - [SMALL_STATE(4799)] = 221778, - [SMALL_STATE(4800)] = 221797, - [SMALL_STATE(4801)] = 221808, - [SMALL_STATE(4802)] = 221819, - [SMALL_STATE(4803)] = 221830, - [SMALL_STATE(4804)] = 221849, - [SMALL_STATE(4805)] = 221860, - [SMALL_STATE(4806)] = 221871, - [SMALL_STATE(4807)] = 221882, - [SMALL_STATE(4808)] = 221897, - [SMALL_STATE(4809)] = 221916, - [SMALL_STATE(4810)] = 221927, - [SMALL_STATE(4811)] = 221938, - [SMALL_STATE(4812)] = 221949, - [SMALL_STATE(4813)] = 221964, - [SMALL_STATE(4814)] = 221979, - [SMALL_STATE(4815)] = 221994, - [SMALL_STATE(4816)] = 222013, - [SMALL_STATE(4817)] = 222028, - [SMALL_STATE(4818)] = 222043, - [SMALL_STATE(4819)] = 222058, - [SMALL_STATE(4820)] = 222075, - [SMALL_STATE(4821)] = 222086, - [SMALL_STATE(4822)] = 222105, - [SMALL_STATE(4823)] = 222116, - [SMALL_STATE(4824)] = 222127, - [SMALL_STATE(4825)] = 222138, - [SMALL_STATE(4826)] = 222149, - [SMALL_STATE(4827)] = 222162, - [SMALL_STATE(4828)] = 222179, - [SMALL_STATE(4829)] = 222190, - [SMALL_STATE(4830)] = 222205, - [SMALL_STATE(4831)] = 222220, - [SMALL_STATE(4832)] = 222231, - [SMALL_STATE(4833)] = 222242, - [SMALL_STATE(4834)] = 222261, - [SMALL_STATE(4835)] = 222276, - [SMALL_STATE(4836)] = 222287, - [SMALL_STATE(4837)] = 222306, - [SMALL_STATE(4838)] = 222320, - [SMALL_STATE(4839)] = 222336, - [SMALL_STATE(4840)] = 222352, - [SMALL_STATE(4841)] = 222368, - [SMALL_STATE(4842)] = 222384, - [SMALL_STATE(4843)] = 222400, - [SMALL_STATE(4844)] = 222416, - [SMALL_STATE(4845)] = 222430, - [SMALL_STATE(4846)] = 222444, - [SMALL_STATE(4847)] = 222460, - [SMALL_STATE(4848)] = 222474, - [SMALL_STATE(4849)] = 222490, - [SMALL_STATE(4850)] = 222506, - [SMALL_STATE(4851)] = 222522, - [SMALL_STATE(4852)] = 222536, - [SMALL_STATE(4853)] = 222552, - [SMALL_STATE(4854)] = 222568, - [SMALL_STATE(4855)] = 222582, - [SMALL_STATE(4856)] = 222598, - [SMALL_STATE(4857)] = 222614, - [SMALL_STATE(4858)] = 222630, - [SMALL_STATE(4859)] = 222646, - [SMALL_STATE(4860)] = 222662, - [SMALL_STATE(4861)] = 222678, - [SMALL_STATE(4862)] = 222694, - [SMALL_STATE(4863)] = 222710, - [SMALL_STATE(4864)] = 222726, - [SMALL_STATE(4865)] = 222742, - [SMALL_STATE(4866)] = 222756, - [SMALL_STATE(4867)] = 222770, - [SMALL_STATE(4868)] = 222784, - [SMALL_STATE(4869)] = 222798, - [SMALL_STATE(4870)] = 222814, - [SMALL_STATE(4871)] = 222828, - [SMALL_STATE(4872)] = 222844, - [SMALL_STATE(4873)] = 222858, - [SMALL_STATE(4874)] = 222872, - [SMALL_STATE(4875)] = 222882, - [SMALL_STATE(4876)] = 222898, - [SMALL_STATE(4877)] = 222908, - [SMALL_STATE(4878)] = 222924, - [SMALL_STATE(4879)] = 222940, - [SMALL_STATE(4880)] = 222956, - [SMALL_STATE(4881)] = 222972, - [SMALL_STATE(4882)] = 222988, - [SMALL_STATE(4883)] = 223004, - [SMALL_STATE(4884)] = 223014, - [SMALL_STATE(4885)] = 223024, - [SMALL_STATE(4886)] = 223038, - [SMALL_STATE(4887)] = 223048, - [SMALL_STATE(4888)] = 223064, - [SMALL_STATE(4889)] = 223074, - [SMALL_STATE(4890)] = 223090, - [SMALL_STATE(4891)] = 223104, - [SMALL_STATE(4892)] = 223118, - [SMALL_STATE(4893)] = 223134, - [SMALL_STATE(4894)] = 223148, - [SMALL_STATE(4895)] = 223164, - [SMALL_STATE(4896)] = 223178, - [SMALL_STATE(4897)] = 223194, - [SMALL_STATE(4898)] = 223208, - [SMALL_STATE(4899)] = 223224, - [SMALL_STATE(4900)] = 223240, - [SMALL_STATE(4901)] = 223256, - [SMALL_STATE(4902)] = 223270, - [SMALL_STATE(4903)] = 223284, - [SMALL_STATE(4904)] = 223298, - [SMALL_STATE(4905)] = 223314, - [SMALL_STATE(4906)] = 223330, - [SMALL_STATE(4907)] = 223344, - [SMALL_STATE(4908)] = 223358, - [SMALL_STATE(4909)] = 223374, - [SMALL_STATE(4910)] = 223390, - [SMALL_STATE(4911)] = 223406, - [SMALL_STATE(4912)] = 223420, - [SMALL_STATE(4913)] = 223436, - [SMALL_STATE(4914)] = 223452, - [SMALL_STATE(4915)] = 223468, - [SMALL_STATE(4916)] = 223482, - [SMALL_STATE(4917)] = 223498, - [SMALL_STATE(4918)] = 223514, - [SMALL_STATE(4919)] = 223530, - [SMALL_STATE(4920)] = 223544, - [SMALL_STATE(4921)] = 223560, - [SMALL_STATE(4922)] = 223570, - [SMALL_STATE(4923)] = 223586, - [SMALL_STATE(4924)] = 223602, - [SMALL_STATE(4925)] = 223616, - [SMALL_STATE(4926)] = 223630, - [SMALL_STATE(4927)] = 223646, - [SMALL_STATE(4928)] = 223660, - [SMALL_STATE(4929)] = 223676, - [SMALL_STATE(4930)] = 223692, - [SMALL_STATE(4931)] = 223708, - [SMALL_STATE(4932)] = 223724, - [SMALL_STATE(4933)] = 223740, - [SMALL_STATE(4934)] = 223754, - [SMALL_STATE(4935)] = 223770, - [SMALL_STATE(4936)] = 223786, - [SMALL_STATE(4937)] = 223800, - [SMALL_STATE(4938)] = 223816, - [SMALL_STATE(4939)] = 223830, - [SMALL_STATE(4940)] = 223846, - [SMALL_STATE(4941)] = 223860, - [SMALL_STATE(4942)] = 223876, - [SMALL_STATE(4943)] = 223892, - [SMALL_STATE(4944)] = 223906, - [SMALL_STATE(4945)] = 223920, - [SMALL_STATE(4946)] = 223936, - [SMALL_STATE(4947)] = 223950, - [SMALL_STATE(4948)] = 223964, - [SMALL_STATE(4949)] = 223980, - [SMALL_STATE(4950)] = 223996, - [SMALL_STATE(4951)] = 224012, - [SMALL_STATE(4952)] = 224026, - [SMALL_STATE(4953)] = 224042, - [SMALL_STATE(4954)] = 224056, - [SMALL_STATE(4955)] = 224072, - [SMALL_STATE(4956)] = 224086, - [SMALL_STATE(4957)] = 224100, - [SMALL_STATE(4958)] = 224116, - [SMALL_STATE(4959)] = 224132, - [SMALL_STATE(4960)] = 224148, - [SMALL_STATE(4961)] = 224164, - [SMALL_STATE(4962)] = 224180, - [SMALL_STATE(4963)] = 224194, - [SMALL_STATE(4964)] = 224210, - [SMALL_STATE(4965)] = 224226, - [SMALL_STATE(4966)] = 224240, - [SMALL_STATE(4967)] = 224256, - [SMALL_STATE(4968)] = 224270, - [SMALL_STATE(4969)] = 224286, - [SMALL_STATE(4970)] = 224302, - [SMALL_STATE(4971)] = 224318, - [SMALL_STATE(4972)] = 224334, - [SMALL_STATE(4973)] = 224348, - [SMALL_STATE(4974)] = 224362, - [SMALL_STATE(4975)] = 224378, - [SMALL_STATE(4976)] = 224394, - [SMALL_STATE(4977)] = 224410, - [SMALL_STATE(4978)] = 224424, - [SMALL_STATE(4979)] = 224436, - [SMALL_STATE(4980)] = 224448, - [SMALL_STATE(4981)] = 224462, - [SMALL_STATE(4982)] = 224476, - [SMALL_STATE(4983)] = 224492, - [SMALL_STATE(4984)] = 224506, - [SMALL_STATE(4985)] = 224522, - [SMALL_STATE(4986)] = 224538, - [SMALL_STATE(4987)] = 224554, - [SMALL_STATE(4988)] = 224570, - [SMALL_STATE(4989)] = 224586, - [SMALL_STATE(4990)] = 224602, - [SMALL_STATE(4991)] = 224618, - [SMALL_STATE(4992)] = 224634, - [SMALL_STATE(4993)] = 224650, - [SMALL_STATE(4994)] = 224666, - [SMALL_STATE(4995)] = 224680, - [SMALL_STATE(4996)] = 224694, - [SMALL_STATE(4997)] = 224710, - [SMALL_STATE(4998)] = 224726, - [SMALL_STATE(4999)] = 224742, - [SMALL_STATE(5000)] = 224758, - [SMALL_STATE(5001)] = 224774, - [SMALL_STATE(5002)] = 224790, - [SMALL_STATE(5003)] = 224806, - [SMALL_STATE(5004)] = 224822, - [SMALL_STATE(5005)] = 224838, - [SMALL_STATE(5006)] = 224854, - [SMALL_STATE(5007)] = 224870, - [SMALL_STATE(5008)] = 224884, - [SMALL_STATE(5009)] = 224900, - [SMALL_STATE(5010)] = 224914, - [SMALL_STATE(5011)] = 224928, - [SMALL_STATE(5012)] = 224942, - [SMALL_STATE(5013)] = 224958, - [SMALL_STATE(5014)] = 224972, - [SMALL_STATE(5015)] = 224986, - [SMALL_STATE(5016)] = 225002, - [SMALL_STATE(5017)] = 225016, - [SMALL_STATE(5018)] = 225030, - [SMALL_STATE(5019)] = 225044, - [SMALL_STATE(5020)] = 225060, - [SMALL_STATE(5021)] = 225076, - [SMALL_STATE(5022)] = 225090, - [SMALL_STATE(5023)] = 225106, - [SMALL_STATE(5024)] = 225122, - [SMALL_STATE(5025)] = 225136, - [SMALL_STATE(5026)] = 225152, - [SMALL_STATE(5027)] = 225168, - [SMALL_STATE(5028)] = 225184, - [SMALL_STATE(5029)] = 225198, - [SMALL_STATE(5030)] = 225214, - [SMALL_STATE(5031)] = 225228, - [SMALL_STATE(5032)] = 225237, - [SMALL_STATE(5033)] = 225246, - [SMALL_STATE(5034)] = 225259, - [SMALL_STATE(5035)] = 225272, - [SMALL_STATE(5036)] = 225285, - [SMALL_STATE(5037)] = 225298, - [SMALL_STATE(5038)] = 225311, - [SMALL_STATE(5039)] = 225324, - [SMALL_STATE(5040)] = 225337, - [SMALL_STATE(5041)] = 225350, - [SMALL_STATE(5042)] = 225361, - [SMALL_STATE(5043)] = 225374, - [SMALL_STATE(5044)] = 225387, - [SMALL_STATE(5045)] = 225396, - [SMALL_STATE(5046)] = 225409, - [SMALL_STATE(5047)] = 225418, - [SMALL_STATE(5048)] = 225431, - [SMALL_STATE(5049)] = 225444, - [SMALL_STATE(5050)] = 225457, - [SMALL_STATE(5051)] = 225470, - [SMALL_STATE(5052)] = 225479, - [SMALL_STATE(5053)] = 225492, - [SMALL_STATE(5054)] = 225501, - [SMALL_STATE(5055)] = 225514, - [SMALL_STATE(5056)] = 225527, - [SMALL_STATE(5057)] = 225540, - [SMALL_STATE(5058)] = 225553, - [SMALL_STATE(5059)] = 225566, - [SMALL_STATE(5060)] = 225579, - [SMALL_STATE(5061)] = 225592, - [SMALL_STATE(5062)] = 225605, - [SMALL_STATE(5063)] = 225614, - [SMALL_STATE(5064)] = 225627, - [SMALL_STATE(5065)] = 225640, - [SMALL_STATE(5066)] = 225653, - [SMALL_STATE(5067)] = 225666, - [SMALL_STATE(5068)] = 225679, - [SMALL_STATE(5069)] = 225692, - [SMALL_STATE(5070)] = 225705, - [SMALL_STATE(5071)] = 225718, - [SMALL_STATE(5072)] = 225731, - [SMALL_STATE(5073)] = 225744, - [SMALL_STATE(5074)] = 225757, - [SMALL_STATE(5075)] = 225770, - [SMALL_STATE(5076)] = 225783, - [SMALL_STATE(5077)] = 225792, - [SMALL_STATE(5078)] = 225805, - [SMALL_STATE(5079)] = 225818, - [SMALL_STATE(5080)] = 225831, - [SMALL_STATE(5081)] = 225844, - [SMALL_STATE(5082)] = 225857, - [SMALL_STATE(5083)] = 225870, - [SMALL_STATE(5084)] = 225883, - [SMALL_STATE(5085)] = 225896, - [SMALL_STATE(5086)] = 225909, - [SMALL_STATE(5087)] = 225922, - [SMALL_STATE(5088)] = 225935, - [SMALL_STATE(5089)] = 225948, - [SMALL_STATE(5090)] = 225961, - [SMALL_STATE(5091)] = 225974, - [SMALL_STATE(5092)] = 225987, - [SMALL_STATE(5093)] = 226000, - [SMALL_STATE(5094)] = 226013, - [SMALL_STATE(5095)] = 226026, - [SMALL_STATE(5096)] = 226039, - [SMALL_STATE(5097)] = 226052, - [SMALL_STATE(5098)] = 226065, - [SMALL_STATE(5099)] = 226078, - [SMALL_STATE(5100)] = 226091, - [SMALL_STATE(5101)] = 226102, - [SMALL_STATE(5102)] = 226115, - [SMALL_STATE(5103)] = 226128, - [SMALL_STATE(5104)] = 226139, - [SMALL_STATE(5105)] = 226152, - [SMALL_STATE(5106)] = 226165, - [SMALL_STATE(5107)] = 226178, - [SMALL_STATE(5108)] = 226191, - [SMALL_STATE(5109)] = 226204, - [SMALL_STATE(5110)] = 226215, - [SMALL_STATE(5111)] = 226228, - [SMALL_STATE(5112)] = 226241, - [SMALL_STATE(5113)] = 226254, - [SMALL_STATE(5114)] = 226267, - [SMALL_STATE(5115)] = 226276, - [SMALL_STATE(5116)] = 226287, - [SMALL_STATE(5117)] = 226300, - [SMALL_STATE(5118)] = 226313, - [SMALL_STATE(5119)] = 226326, - [SMALL_STATE(5120)] = 226335, - [SMALL_STATE(5121)] = 226348, - [SMALL_STATE(5122)] = 226359, - [SMALL_STATE(5123)] = 226370, - [SMALL_STATE(5124)] = 226383, - [SMALL_STATE(5125)] = 226396, - [SMALL_STATE(5126)] = 226409, - [SMALL_STATE(5127)] = 226418, - [SMALL_STATE(5128)] = 226427, - [SMALL_STATE(5129)] = 226436, - [SMALL_STATE(5130)] = 226445, - [SMALL_STATE(5131)] = 226458, - [SMALL_STATE(5132)] = 226469, - [SMALL_STATE(5133)] = 226480, - [SMALL_STATE(5134)] = 226493, - [SMALL_STATE(5135)] = 226504, - [SMALL_STATE(5136)] = 226517, - [SMALL_STATE(5137)] = 226530, - [SMALL_STATE(5138)] = 226543, - [SMALL_STATE(5139)] = 226556, - [SMALL_STATE(5140)] = 226569, - [SMALL_STATE(5141)] = 226582, - [SMALL_STATE(5142)] = 226591, - [SMALL_STATE(5143)] = 226604, - [SMALL_STATE(5144)] = 226617, - [SMALL_STATE(5145)] = 226630, - [SMALL_STATE(5146)] = 226639, - [SMALL_STATE(5147)] = 226648, - [SMALL_STATE(5148)] = 226661, - [SMALL_STATE(5149)] = 226670, - [SMALL_STATE(5150)] = 226683, - [SMALL_STATE(5151)] = 226692, - [SMALL_STATE(5152)] = 226701, - [SMALL_STATE(5153)] = 226710, - [SMALL_STATE(5154)] = 226719, - [SMALL_STATE(5155)] = 226728, - [SMALL_STATE(5156)] = 226737, - [SMALL_STATE(5157)] = 226746, - [SMALL_STATE(5158)] = 226755, - [SMALL_STATE(5159)] = 226764, - [SMALL_STATE(5160)] = 226773, - [SMALL_STATE(5161)] = 226782, - [SMALL_STATE(5162)] = 226791, - [SMALL_STATE(5163)] = 226800, - [SMALL_STATE(5164)] = 226813, - [SMALL_STATE(5165)] = 226826, - [SMALL_STATE(5166)] = 226835, - [SMALL_STATE(5167)] = 226844, - [SMALL_STATE(5168)] = 226857, - [SMALL_STATE(5169)] = 226870, - [SMALL_STATE(5170)] = 226879, - [SMALL_STATE(5171)] = 226890, - [SMALL_STATE(5172)] = 226903, - [SMALL_STATE(5173)] = 226916, - [SMALL_STATE(5174)] = 226929, - [SMALL_STATE(5175)] = 226940, - [SMALL_STATE(5176)] = 226953, - [SMALL_STATE(5177)] = 226966, - [SMALL_STATE(5178)] = 226977, - [SMALL_STATE(5179)] = 226986, - [SMALL_STATE(5180)] = 226999, - [SMALL_STATE(5181)] = 227008, - [SMALL_STATE(5182)] = 227017, - [SMALL_STATE(5183)] = 227026, - [SMALL_STATE(5184)] = 227039, - [SMALL_STATE(5185)] = 227048, - [SMALL_STATE(5186)] = 227057, - [SMALL_STATE(5187)] = 227066, - [SMALL_STATE(5188)] = 227075, - [SMALL_STATE(5189)] = 227084, - [SMALL_STATE(5190)] = 227093, - [SMALL_STATE(5191)] = 227102, - [SMALL_STATE(5192)] = 227115, - [SMALL_STATE(5193)] = 227128, - [SMALL_STATE(5194)] = 227137, - [SMALL_STATE(5195)] = 227150, - [SMALL_STATE(5196)] = 227163, - [SMALL_STATE(5197)] = 227176, - [SMALL_STATE(5198)] = 227189, - [SMALL_STATE(5199)] = 227202, - [SMALL_STATE(5200)] = 227215, - [SMALL_STATE(5201)] = 227228, - [SMALL_STATE(5202)] = 227241, - [SMALL_STATE(5203)] = 227254, - [SMALL_STATE(5204)] = 227267, - [SMALL_STATE(5205)] = 227280, - [SMALL_STATE(5206)] = 227289, - [SMALL_STATE(5207)] = 227302, - [SMALL_STATE(5208)] = 227313, - [SMALL_STATE(5209)] = 227326, - [SMALL_STATE(5210)] = 227337, - [SMALL_STATE(5211)] = 227346, - [SMALL_STATE(5212)] = 227359, - [SMALL_STATE(5213)] = 227372, - [SMALL_STATE(5214)] = 227385, - [SMALL_STATE(5215)] = 227398, - [SMALL_STATE(5216)] = 227411, - [SMALL_STATE(5217)] = 227420, - [SMALL_STATE(5218)] = 227433, - [SMALL_STATE(5219)] = 227446, - [SMALL_STATE(5220)] = 227459, - [SMALL_STATE(5221)] = 227472, - [SMALL_STATE(5222)] = 227481, - [SMALL_STATE(5223)] = 227494, - [SMALL_STATE(5224)] = 227507, - [SMALL_STATE(5225)] = 227520, - [SMALL_STATE(5226)] = 227533, - [SMALL_STATE(5227)] = 227542, - [SMALL_STATE(5228)] = 227551, - [SMALL_STATE(5229)] = 227564, - [SMALL_STATE(5230)] = 227575, - [SMALL_STATE(5231)] = 227584, - [SMALL_STATE(5232)] = 227597, - [SMALL_STATE(5233)] = 227606, - [SMALL_STATE(5234)] = 227619, - [SMALL_STATE(5235)] = 227628, - [SMALL_STATE(5236)] = 227637, - [SMALL_STATE(5237)] = 227650, - [SMALL_STATE(5238)] = 227663, - [SMALL_STATE(5239)] = 227672, - [SMALL_STATE(5240)] = 227683, - [SMALL_STATE(5241)] = 227692, - [SMALL_STATE(5242)] = 227705, - [SMALL_STATE(5243)] = 227718, - [SMALL_STATE(5244)] = 227731, - [SMALL_STATE(5245)] = 227744, - [SMALL_STATE(5246)] = 227755, - [SMALL_STATE(5247)] = 227768, - [SMALL_STATE(5248)] = 227781, - [SMALL_STATE(5249)] = 227794, - [SMALL_STATE(5250)] = 227803, - [SMALL_STATE(5251)] = 227814, - [SMALL_STATE(5252)] = 227827, - [SMALL_STATE(5253)] = 227840, - [SMALL_STATE(5254)] = 227853, - [SMALL_STATE(5255)] = 227866, - [SMALL_STATE(5256)] = 227875, - [SMALL_STATE(5257)] = 227888, - [SMALL_STATE(5258)] = 227901, - [SMALL_STATE(5259)] = 227910, - [SMALL_STATE(5260)] = 227923, - [SMALL_STATE(5261)] = 227934, - [SMALL_STATE(5262)] = 227945, - [SMALL_STATE(5263)] = 227956, - [SMALL_STATE(5264)] = 227965, - [SMALL_STATE(5265)] = 227978, - [SMALL_STATE(5266)] = 227991, - [SMALL_STATE(5267)] = 228004, - [SMALL_STATE(5268)] = 228017, - [SMALL_STATE(5269)] = 228026, - [SMALL_STATE(5270)] = 228037, - [SMALL_STATE(5271)] = 228050, - [SMALL_STATE(5272)] = 228063, - [SMALL_STATE(5273)] = 228072, - [SMALL_STATE(5274)] = 228085, - [SMALL_STATE(5275)] = 228098, - [SMALL_STATE(5276)] = 228107, - [SMALL_STATE(5277)] = 228116, - [SMALL_STATE(5278)] = 228129, - [SMALL_STATE(5279)] = 228140, - [SMALL_STATE(5280)] = 228149, - [SMALL_STATE(5281)] = 228158, - [SMALL_STATE(5282)] = 228167, - [SMALL_STATE(5283)] = 228180, - [SMALL_STATE(5284)] = 228191, - [SMALL_STATE(5285)] = 228204, - [SMALL_STATE(5286)] = 228217, - [SMALL_STATE(5287)] = 228230, - [SMALL_STATE(5288)] = 228243, - [SMALL_STATE(5289)] = 228256, - [SMALL_STATE(5290)] = 228265, - [SMALL_STATE(5291)] = 228278, - [SMALL_STATE(5292)] = 228287, - [SMALL_STATE(5293)] = 228300, - [SMALL_STATE(5294)] = 228309, - [SMALL_STATE(5295)] = 228322, - [SMALL_STATE(5296)] = 228335, - [SMALL_STATE(5297)] = 228348, - [SMALL_STATE(5298)] = 228361, - [SMALL_STATE(5299)] = 228371, - [SMALL_STATE(5300)] = 228381, - [SMALL_STATE(5301)] = 228391, - [SMALL_STATE(5302)] = 228401, - [SMALL_STATE(5303)] = 228411, - [SMALL_STATE(5304)] = 228421, - [SMALL_STATE(5305)] = 228431, - [SMALL_STATE(5306)] = 228441, - [SMALL_STATE(5307)] = 228451, - [SMALL_STATE(5308)] = 228461, - [SMALL_STATE(5309)] = 228471, - [SMALL_STATE(5310)] = 228479, - [SMALL_STATE(5311)] = 228489, - [SMALL_STATE(5312)] = 228499, - [SMALL_STATE(5313)] = 228509, - [SMALL_STATE(5314)] = 228519, - [SMALL_STATE(5315)] = 228527, - [SMALL_STATE(5316)] = 228537, - [SMALL_STATE(5317)] = 228545, - [SMALL_STATE(5318)] = 228555, - [SMALL_STATE(5319)] = 228563, - [SMALL_STATE(5320)] = 228573, - [SMALL_STATE(5321)] = 228583, - [SMALL_STATE(5322)] = 228593, - [SMALL_STATE(5323)] = 228603, - [SMALL_STATE(5324)] = 228613, - [SMALL_STATE(5325)] = 228621, - [SMALL_STATE(5326)] = 228631, - [SMALL_STATE(5327)] = 228641, - [SMALL_STATE(5328)] = 228651, - [SMALL_STATE(5329)] = 228661, - [SMALL_STATE(5330)] = 228671, - [SMALL_STATE(5331)] = 228681, - [SMALL_STATE(5332)] = 228691, - [SMALL_STATE(5333)] = 228701, - [SMALL_STATE(5334)] = 228709, - [SMALL_STATE(5335)] = 228719, - [SMALL_STATE(5336)] = 228729, - [SMALL_STATE(5337)] = 228739, - [SMALL_STATE(5338)] = 228747, - [SMALL_STATE(5339)] = 228757, - [SMALL_STATE(5340)] = 228767, - [SMALL_STATE(5341)] = 228777, - [SMALL_STATE(5342)] = 228787, - [SMALL_STATE(5343)] = 228797, - [SMALL_STATE(5344)] = 228805, - [SMALL_STATE(5345)] = 228815, - [SMALL_STATE(5346)] = 228825, - [SMALL_STATE(5347)] = 228835, - [SMALL_STATE(5348)] = 228843, - [SMALL_STATE(5349)] = 228853, - [SMALL_STATE(5350)] = 228863, - [SMALL_STATE(5351)] = 228873, - [SMALL_STATE(5352)] = 228883, - [SMALL_STATE(5353)] = 228893, - [SMALL_STATE(5354)] = 228903, - [SMALL_STATE(5355)] = 228913, - [SMALL_STATE(5356)] = 228923, - [SMALL_STATE(5357)] = 228931, - [SMALL_STATE(5358)] = 228941, - [SMALL_STATE(5359)] = 228951, - [SMALL_STATE(5360)] = 228961, - [SMALL_STATE(5361)] = 228971, - [SMALL_STATE(5362)] = 228981, - [SMALL_STATE(5363)] = 228989, - [SMALL_STATE(5364)] = 228999, - [SMALL_STATE(5365)] = 229009, - [SMALL_STATE(5366)] = 229019, - [SMALL_STATE(5367)] = 229029, - [SMALL_STATE(5368)] = 229039, - [SMALL_STATE(5369)] = 229049, - [SMALL_STATE(5370)] = 229059, - [SMALL_STATE(5371)] = 229067, - [SMALL_STATE(5372)] = 229077, - [SMALL_STATE(5373)] = 229087, - [SMALL_STATE(5374)] = 229097, - [SMALL_STATE(5375)] = 229107, - [SMALL_STATE(5376)] = 229117, - [SMALL_STATE(5377)] = 229127, - [SMALL_STATE(5378)] = 229137, - [SMALL_STATE(5379)] = 229147, - [SMALL_STATE(5380)] = 229157, - [SMALL_STATE(5381)] = 229165, - [SMALL_STATE(5382)] = 229175, - [SMALL_STATE(5383)] = 229185, - [SMALL_STATE(5384)] = 229195, - [SMALL_STATE(5385)] = 229205, - [SMALL_STATE(5386)] = 229215, - [SMALL_STATE(5387)] = 229225, - [SMALL_STATE(5388)] = 229235, - [SMALL_STATE(5389)] = 229245, - [SMALL_STATE(5390)] = 229255, - [SMALL_STATE(5391)] = 229265, - [SMALL_STATE(5392)] = 229275, - [SMALL_STATE(5393)] = 229285, - [SMALL_STATE(5394)] = 229295, - [SMALL_STATE(5395)] = 229305, - [SMALL_STATE(5396)] = 229315, - [SMALL_STATE(5397)] = 229323, - [SMALL_STATE(5398)] = 229333, - [SMALL_STATE(5399)] = 229341, - [SMALL_STATE(5400)] = 229351, - [SMALL_STATE(5401)] = 229361, - [SMALL_STATE(5402)] = 229371, - [SMALL_STATE(5403)] = 229381, - [SMALL_STATE(5404)] = 229389, - [SMALL_STATE(5405)] = 229399, - [SMALL_STATE(5406)] = 229409, - [SMALL_STATE(5407)] = 229417, - [SMALL_STATE(5408)] = 229427, - [SMALL_STATE(5409)] = 229435, - [SMALL_STATE(5410)] = 229445, - [SMALL_STATE(5411)] = 229455, - [SMALL_STATE(5412)] = 229465, - [SMALL_STATE(5413)] = 229475, - [SMALL_STATE(5414)] = 229485, - [SMALL_STATE(5415)] = 229495, - [SMALL_STATE(5416)] = 229505, - [SMALL_STATE(5417)] = 229515, - [SMALL_STATE(5418)] = 229523, - [SMALL_STATE(5419)] = 229533, - [SMALL_STATE(5420)] = 229543, - [SMALL_STATE(5421)] = 229553, - [SMALL_STATE(5422)] = 229563, - [SMALL_STATE(5423)] = 229573, - [SMALL_STATE(5424)] = 229581, - [SMALL_STATE(5425)] = 229591, - [SMALL_STATE(5426)] = 229601, - [SMALL_STATE(5427)] = 229609, - [SMALL_STATE(5428)] = 229617, - [SMALL_STATE(5429)] = 229627, - [SMALL_STATE(5430)] = 229637, - [SMALL_STATE(5431)] = 229647, - [SMALL_STATE(5432)] = 229657, - [SMALL_STATE(5433)] = 229667, - [SMALL_STATE(5434)] = 229677, - [SMALL_STATE(5435)] = 229687, - [SMALL_STATE(5436)] = 229695, - [SMALL_STATE(5437)] = 229705, - [SMALL_STATE(5438)] = 229715, - [SMALL_STATE(5439)] = 229725, - [SMALL_STATE(5440)] = 229733, - [SMALL_STATE(5441)] = 229743, - [SMALL_STATE(5442)] = 229753, - [SMALL_STATE(5443)] = 229761, - [SMALL_STATE(5444)] = 229771, - [SMALL_STATE(5445)] = 229781, - [SMALL_STATE(5446)] = 229791, - [SMALL_STATE(5447)] = 229801, - [SMALL_STATE(5448)] = 229811, - [SMALL_STATE(5449)] = 229821, - [SMALL_STATE(5450)] = 229831, - [SMALL_STATE(5451)] = 229841, - [SMALL_STATE(5452)] = 229851, - [SMALL_STATE(5453)] = 229861, - [SMALL_STATE(5454)] = 229871, - [SMALL_STATE(5455)] = 229881, - [SMALL_STATE(5456)] = 229891, - [SMALL_STATE(5457)] = 229901, - [SMALL_STATE(5458)] = 229911, - [SMALL_STATE(5459)] = 229921, - [SMALL_STATE(5460)] = 229931, - [SMALL_STATE(5461)] = 229941, - [SMALL_STATE(5462)] = 229951, - [SMALL_STATE(5463)] = 229961, - [SMALL_STATE(5464)] = 229969, - [SMALL_STATE(5465)] = 229977, - [SMALL_STATE(5466)] = 229987, - [SMALL_STATE(5467)] = 229995, - [SMALL_STATE(5468)] = 230005, - [SMALL_STATE(5469)] = 230015, - [SMALL_STATE(5470)] = 230023, - [SMALL_STATE(5471)] = 230033, - [SMALL_STATE(5472)] = 230041, - [SMALL_STATE(5473)] = 230051, - [SMALL_STATE(5474)] = 230061, - [SMALL_STATE(5475)] = 230071, - [SMALL_STATE(5476)] = 230079, - [SMALL_STATE(5477)] = 230087, - [SMALL_STATE(5478)] = 230097, - [SMALL_STATE(5479)] = 230105, - [SMALL_STATE(5480)] = 230115, - [SMALL_STATE(5481)] = 230125, - [SMALL_STATE(5482)] = 230135, - [SMALL_STATE(5483)] = 230143, - [SMALL_STATE(5484)] = 230153, - [SMALL_STATE(5485)] = 230163, - [SMALL_STATE(5486)] = 230173, - [SMALL_STATE(5487)] = 230183, - [SMALL_STATE(5488)] = 230193, - [SMALL_STATE(5489)] = 230201, - [SMALL_STATE(5490)] = 230209, - [SMALL_STATE(5491)] = 230219, - [SMALL_STATE(5492)] = 230229, - [SMALL_STATE(5493)] = 230237, - [SMALL_STATE(5494)] = 230247, - [SMALL_STATE(5495)] = 230257, - [SMALL_STATE(5496)] = 230265, - [SMALL_STATE(5497)] = 230275, - [SMALL_STATE(5498)] = 230285, - [SMALL_STATE(5499)] = 230293, - [SMALL_STATE(5500)] = 230303, - [SMALL_STATE(5501)] = 230313, - [SMALL_STATE(5502)] = 230321, - [SMALL_STATE(5503)] = 230329, - [SMALL_STATE(5504)] = 230339, - [SMALL_STATE(5505)] = 230349, - [SMALL_STATE(5506)] = 230359, - [SMALL_STATE(5507)] = 230369, - [SMALL_STATE(5508)] = 230379, - [SMALL_STATE(5509)] = 230389, - [SMALL_STATE(5510)] = 230399, - [SMALL_STATE(5511)] = 230409, - [SMALL_STATE(5512)] = 230417, - [SMALL_STATE(5513)] = 230425, - [SMALL_STATE(5514)] = 230435, - [SMALL_STATE(5515)] = 230443, - [SMALL_STATE(5516)] = 230451, - [SMALL_STATE(5517)] = 230461, - [SMALL_STATE(5518)] = 230471, - [SMALL_STATE(5519)] = 230481, - [SMALL_STATE(5520)] = 230491, - [SMALL_STATE(5521)] = 230501, - [SMALL_STATE(5522)] = 230511, - [SMALL_STATE(5523)] = 230521, - [SMALL_STATE(5524)] = 230531, - [SMALL_STATE(5525)] = 230541, - [SMALL_STATE(5526)] = 230551, - [SMALL_STATE(5527)] = 230561, - [SMALL_STATE(5528)] = 230571, - [SMALL_STATE(5529)] = 230581, - [SMALL_STATE(5530)] = 230591, - [SMALL_STATE(5531)] = 230601, - [SMALL_STATE(5532)] = 230611, - [SMALL_STATE(5533)] = 230621, - [SMALL_STATE(5534)] = 230629, - [SMALL_STATE(5535)] = 230639, - [SMALL_STATE(5536)] = 230647, - [SMALL_STATE(5537)] = 230657, - [SMALL_STATE(5538)] = 230667, - [SMALL_STATE(5539)] = 230677, - [SMALL_STATE(5540)] = 230687, - [SMALL_STATE(5541)] = 230697, - [SMALL_STATE(5542)] = 230707, - [SMALL_STATE(5543)] = 230717, - [SMALL_STATE(5544)] = 230727, - [SMALL_STATE(5545)] = 230735, - [SMALL_STATE(5546)] = 230745, - [SMALL_STATE(5547)] = 230755, - [SMALL_STATE(5548)] = 230765, - [SMALL_STATE(5549)] = 230775, - [SMALL_STATE(5550)] = 230783, - [SMALL_STATE(5551)] = 230793, - [SMALL_STATE(5552)] = 230801, - [SMALL_STATE(5553)] = 230811, - [SMALL_STATE(5554)] = 230819, - [SMALL_STATE(5555)] = 230827, - [SMALL_STATE(5556)] = 230837, - [SMALL_STATE(5557)] = 230847, - [SMALL_STATE(5558)] = 230857, - [SMALL_STATE(5559)] = 230867, - [SMALL_STATE(5560)] = 230875, - [SMALL_STATE(5561)] = 230883, - [SMALL_STATE(5562)] = 230893, - [SMALL_STATE(5563)] = 230903, - [SMALL_STATE(5564)] = 230911, - [SMALL_STATE(5565)] = 230919, - [SMALL_STATE(5566)] = 230927, - [SMALL_STATE(5567)] = 230937, - [SMALL_STATE(5568)] = 230947, - [SMALL_STATE(5569)] = 230957, - [SMALL_STATE(5570)] = 230967, - [SMALL_STATE(5571)] = 230977, - [SMALL_STATE(5572)] = 230985, - [SMALL_STATE(5573)] = 230995, - [SMALL_STATE(5574)] = 231005, - [SMALL_STATE(5575)] = 231015, - [SMALL_STATE(5576)] = 231025, - [SMALL_STATE(5577)] = 231033, - [SMALL_STATE(5578)] = 231043, - [SMALL_STATE(5579)] = 231053, - [SMALL_STATE(5580)] = 231063, - [SMALL_STATE(5581)] = 231073, - [SMALL_STATE(5582)] = 231081, - [SMALL_STATE(5583)] = 231091, - [SMALL_STATE(5584)] = 231101, - [SMALL_STATE(5585)] = 231109, - [SMALL_STATE(5586)] = 231119, - [SMALL_STATE(5587)] = 231129, - [SMALL_STATE(5588)] = 231139, - [SMALL_STATE(5589)] = 231149, - [SMALL_STATE(5590)] = 231159, - [SMALL_STATE(5591)] = 231169, - [SMALL_STATE(5592)] = 231179, - [SMALL_STATE(5593)] = 231189, - [SMALL_STATE(5594)] = 231199, - [SMALL_STATE(5595)] = 231209, - [SMALL_STATE(5596)] = 231219, - [SMALL_STATE(5597)] = 231229, - [SMALL_STATE(5598)] = 231239, - [SMALL_STATE(5599)] = 231249, - [SMALL_STATE(5600)] = 231259, - [SMALL_STATE(5601)] = 231267, - [SMALL_STATE(5602)] = 231277, - [SMALL_STATE(5603)] = 231287, - [SMALL_STATE(5604)] = 231297, - [SMALL_STATE(5605)] = 231307, - [SMALL_STATE(5606)] = 231317, - [SMALL_STATE(5607)] = 231327, - [SMALL_STATE(5608)] = 231337, - [SMALL_STATE(5609)] = 231347, - [SMALL_STATE(5610)] = 231357, - [SMALL_STATE(5611)] = 231367, - [SMALL_STATE(5612)] = 231377, - [SMALL_STATE(5613)] = 231387, - [SMALL_STATE(5614)] = 231394, - [SMALL_STATE(5615)] = 231401, - [SMALL_STATE(5616)] = 231408, - [SMALL_STATE(5617)] = 231415, - [SMALL_STATE(5618)] = 231422, - [SMALL_STATE(5619)] = 231429, - [SMALL_STATE(5620)] = 231436, - [SMALL_STATE(5621)] = 231443, - [SMALL_STATE(5622)] = 231450, - [SMALL_STATE(5623)] = 231457, - [SMALL_STATE(5624)] = 231464, - [SMALL_STATE(5625)] = 231471, - [SMALL_STATE(5626)] = 231478, - [SMALL_STATE(5627)] = 231485, - [SMALL_STATE(5628)] = 231492, - [SMALL_STATE(5629)] = 231499, - [SMALL_STATE(5630)] = 231506, - [SMALL_STATE(5631)] = 231513, - [SMALL_STATE(5632)] = 231520, - [SMALL_STATE(5633)] = 231527, - [SMALL_STATE(5634)] = 231534, - [SMALL_STATE(5635)] = 231541, - [SMALL_STATE(5636)] = 231548, - [SMALL_STATE(5637)] = 231555, - [SMALL_STATE(5638)] = 231562, - [SMALL_STATE(5639)] = 231569, - [SMALL_STATE(5640)] = 231576, - [SMALL_STATE(5641)] = 231583, - [SMALL_STATE(5642)] = 231590, - [SMALL_STATE(5643)] = 231597, - [SMALL_STATE(5644)] = 231604, - [SMALL_STATE(5645)] = 231611, - [SMALL_STATE(5646)] = 231618, - [SMALL_STATE(5647)] = 231625, - [SMALL_STATE(5648)] = 231632, - [SMALL_STATE(5649)] = 231639, - [SMALL_STATE(5650)] = 231646, - [SMALL_STATE(5651)] = 231653, - [SMALL_STATE(5652)] = 231660, - [SMALL_STATE(5653)] = 231667, - [SMALL_STATE(5654)] = 231674, - [SMALL_STATE(5655)] = 231681, - [SMALL_STATE(5656)] = 231688, - [SMALL_STATE(5657)] = 231695, - [SMALL_STATE(5658)] = 231702, - [SMALL_STATE(5659)] = 231709, - [SMALL_STATE(5660)] = 231716, - [SMALL_STATE(5661)] = 231723, - [SMALL_STATE(5662)] = 231730, - [SMALL_STATE(5663)] = 231737, - [SMALL_STATE(5664)] = 231744, - [SMALL_STATE(5665)] = 231751, - [SMALL_STATE(5666)] = 231758, - [SMALL_STATE(5667)] = 231765, - [SMALL_STATE(5668)] = 231772, - [SMALL_STATE(5669)] = 231779, - [SMALL_STATE(5670)] = 231786, - [SMALL_STATE(5671)] = 231793, - [SMALL_STATE(5672)] = 231800, - [SMALL_STATE(5673)] = 231807, - [SMALL_STATE(5674)] = 231814, - [SMALL_STATE(5675)] = 231821, - [SMALL_STATE(5676)] = 231828, - [SMALL_STATE(5677)] = 231835, - [SMALL_STATE(5678)] = 231842, - [SMALL_STATE(5679)] = 231849, - [SMALL_STATE(5680)] = 231856, - [SMALL_STATE(5681)] = 231863, - [SMALL_STATE(5682)] = 231870, - [SMALL_STATE(5683)] = 231877, - [SMALL_STATE(5684)] = 231884, - [SMALL_STATE(5685)] = 231891, - [SMALL_STATE(5686)] = 231898, - [SMALL_STATE(5687)] = 231905, - [SMALL_STATE(5688)] = 231912, - [SMALL_STATE(5689)] = 231919, - [SMALL_STATE(5690)] = 231926, - [SMALL_STATE(5691)] = 231933, - [SMALL_STATE(5692)] = 231940, - [SMALL_STATE(5693)] = 231947, - [SMALL_STATE(5694)] = 231954, - [SMALL_STATE(5695)] = 231961, - [SMALL_STATE(5696)] = 231968, - [SMALL_STATE(5697)] = 231975, - [SMALL_STATE(5698)] = 231982, - [SMALL_STATE(5699)] = 231989, - [SMALL_STATE(5700)] = 231996, - [SMALL_STATE(5701)] = 232003, - [SMALL_STATE(5702)] = 232010, - [SMALL_STATE(5703)] = 232017, - [SMALL_STATE(5704)] = 232024, - [SMALL_STATE(5705)] = 232031, - [SMALL_STATE(5706)] = 232038, - [SMALL_STATE(5707)] = 232045, - [SMALL_STATE(5708)] = 232052, - [SMALL_STATE(5709)] = 232059, - [SMALL_STATE(5710)] = 232066, - [SMALL_STATE(5711)] = 232073, - [SMALL_STATE(5712)] = 232080, - [SMALL_STATE(5713)] = 232087, - [SMALL_STATE(5714)] = 232094, - [SMALL_STATE(5715)] = 232101, - [SMALL_STATE(5716)] = 232108, - [SMALL_STATE(5717)] = 232115, - [SMALL_STATE(5718)] = 232122, - [SMALL_STATE(5719)] = 232129, - [SMALL_STATE(5720)] = 232136, - [SMALL_STATE(5721)] = 232143, - [SMALL_STATE(5722)] = 232150, - [SMALL_STATE(5723)] = 232157, - [SMALL_STATE(5724)] = 232164, - [SMALL_STATE(5725)] = 232171, - [SMALL_STATE(5726)] = 232178, - [SMALL_STATE(5727)] = 232185, - [SMALL_STATE(5728)] = 232192, - [SMALL_STATE(5729)] = 232199, - [SMALL_STATE(5730)] = 232206, - [SMALL_STATE(5731)] = 232213, - [SMALL_STATE(5732)] = 232220, - [SMALL_STATE(5733)] = 232227, - [SMALL_STATE(5734)] = 232234, - [SMALL_STATE(5735)] = 232241, - [SMALL_STATE(5736)] = 232248, - [SMALL_STATE(5737)] = 232255, - [SMALL_STATE(5738)] = 232262, - [SMALL_STATE(5739)] = 232269, - [SMALL_STATE(5740)] = 232276, - [SMALL_STATE(5741)] = 232283, - [SMALL_STATE(5742)] = 232290, - [SMALL_STATE(5743)] = 232297, - [SMALL_STATE(5744)] = 232304, - [SMALL_STATE(5745)] = 232311, - [SMALL_STATE(5746)] = 232318, - [SMALL_STATE(5747)] = 232325, - [SMALL_STATE(5748)] = 232332, - [SMALL_STATE(5749)] = 232339, - [SMALL_STATE(5750)] = 232346, - [SMALL_STATE(5751)] = 232353, - [SMALL_STATE(5752)] = 232360, - [SMALL_STATE(5753)] = 232367, - [SMALL_STATE(5754)] = 232374, - [SMALL_STATE(5755)] = 232381, - [SMALL_STATE(5756)] = 232388, - [SMALL_STATE(5757)] = 232395, - [SMALL_STATE(5758)] = 232402, - [SMALL_STATE(5759)] = 232409, - [SMALL_STATE(5760)] = 232416, - [SMALL_STATE(5761)] = 232423, - [SMALL_STATE(5762)] = 232430, - [SMALL_STATE(5763)] = 232437, - [SMALL_STATE(5764)] = 232444, - [SMALL_STATE(5765)] = 232451, - [SMALL_STATE(5766)] = 232458, - [SMALL_STATE(5767)] = 232465, - [SMALL_STATE(5768)] = 232472, - [SMALL_STATE(5769)] = 232479, - [SMALL_STATE(5770)] = 232486, - [SMALL_STATE(5771)] = 232493, - [SMALL_STATE(5772)] = 232500, - [SMALL_STATE(5773)] = 232507, - [SMALL_STATE(5774)] = 232514, - [SMALL_STATE(5775)] = 232521, - [SMALL_STATE(5776)] = 232528, - [SMALL_STATE(5777)] = 232535, - [SMALL_STATE(5778)] = 232542, - [SMALL_STATE(5779)] = 232549, - [SMALL_STATE(5780)] = 232556, - [SMALL_STATE(5781)] = 232563, - [SMALL_STATE(5782)] = 232570, - [SMALL_STATE(5783)] = 232577, - [SMALL_STATE(5784)] = 232584, - [SMALL_STATE(5785)] = 232591, - [SMALL_STATE(5786)] = 232598, - [SMALL_STATE(5787)] = 232605, - [SMALL_STATE(5788)] = 232612, - [SMALL_STATE(5789)] = 232619, - [SMALL_STATE(5790)] = 232626, - [SMALL_STATE(5791)] = 232633, - [SMALL_STATE(5792)] = 232640, - [SMALL_STATE(5793)] = 232647, - [SMALL_STATE(5794)] = 232654, - [SMALL_STATE(5795)] = 232661, - [SMALL_STATE(5796)] = 232668, - [SMALL_STATE(5797)] = 232675, - [SMALL_STATE(5798)] = 232682, - [SMALL_STATE(5799)] = 232689, - [SMALL_STATE(5800)] = 232696, - [SMALL_STATE(5801)] = 232703, - [SMALL_STATE(5802)] = 232710, - [SMALL_STATE(5803)] = 232717, - [SMALL_STATE(5804)] = 232724, - [SMALL_STATE(5805)] = 232731, - [SMALL_STATE(5806)] = 232738, - [SMALL_STATE(5807)] = 232745, - [SMALL_STATE(5808)] = 232752, - [SMALL_STATE(5809)] = 232759, - [SMALL_STATE(5810)] = 232766, - [SMALL_STATE(5811)] = 232773, - [SMALL_STATE(5812)] = 232780, - [SMALL_STATE(5813)] = 232787, - [SMALL_STATE(5814)] = 232794, - [SMALL_STATE(5815)] = 232801, - [SMALL_STATE(5816)] = 232808, - [SMALL_STATE(5817)] = 232815, - [SMALL_STATE(5818)] = 232822, - [SMALL_STATE(5819)] = 232829, - [SMALL_STATE(5820)] = 232836, - [SMALL_STATE(5821)] = 232843, - [SMALL_STATE(5822)] = 232850, - [SMALL_STATE(5823)] = 232857, - [SMALL_STATE(5824)] = 232864, - [SMALL_STATE(5825)] = 232871, - [SMALL_STATE(5826)] = 232878, - [SMALL_STATE(5827)] = 232885, - [SMALL_STATE(5828)] = 232892, - [SMALL_STATE(5829)] = 232899, - [SMALL_STATE(5830)] = 232906, - [SMALL_STATE(5831)] = 232913, - [SMALL_STATE(5832)] = 232920, - [SMALL_STATE(5833)] = 232927, - [SMALL_STATE(5834)] = 232934, - [SMALL_STATE(5835)] = 232941, - [SMALL_STATE(5836)] = 232948, - [SMALL_STATE(5837)] = 232955, - [SMALL_STATE(5838)] = 232962, - [SMALL_STATE(5839)] = 232969, - [SMALL_STATE(5840)] = 232976, - [SMALL_STATE(5841)] = 232983, - [SMALL_STATE(5842)] = 232990, - [SMALL_STATE(5843)] = 232997, - [SMALL_STATE(5844)] = 233004, - [SMALL_STATE(5845)] = 233011, - [SMALL_STATE(5846)] = 233018, - [SMALL_STATE(5847)] = 233025, - [SMALL_STATE(5848)] = 233032, - [SMALL_STATE(5849)] = 233039, - [SMALL_STATE(5850)] = 233046, - [SMALL_STATE(5851)] = 233053, - [SMALL_STATE(5852)] = 233060, - [SMALL_STATE(5853)] = 233067, - [SMALL_STATE(5854)] = 233074, - [SMALL_STATE(5855)] = 233081, - [SMALL_STATE(5856)] = 233088, - [SMALL_STATE(5857)] = 233095, - [SMALL_STATE(5858)] = 233102, - [SMALL_STATE(5859)] = 233109, - [SMALL_STATE(5860)] = 233116, - [SMALL_STATE(5861)] = 233123, - [SMALL_STATE(5862)] = 233130, - [SMALL_STATE(5863)] = 233137, - [SMALL_STATE(5864)] = 233144, - [SMALL_STATE(5865)] = 233151, - [SMALL_STATE(5866)] = 233158, - [SMALL_STATE(5867)] = 233165, - [SMALL_STATE(5868)] = 233172, - [SMALL_STATE(5869)] = 233179, - [SMALL_STATE(5870)] = 233186, - [SMALL_STATE(5871)] = 233193, - [SMALL_STATE(5872)] = 233200, - [SMALL_STATE(5873)] = 233207, - [SMALL_STATE(5874)] = 233214, - [SMALL_STATE(5875)] = 233221, - [SMALL_STATE(5876)] = 233228, - [SMALL_STATE(5877)] = 233235, - [SMALL_STATE(5878)] = 233242, - [SMALL_STATE(5879)] = 233249, - [SMALL_STATE(5880)] = 233256, - [SMALL_STATE(5881)] = 233263, - [SMALL_STATE(5882)] = 233270, - [SMALL_STATE(5883)] = 233277, - [SMALL_STATE(5884)] = 233284, - [SMALL_STATE(5885)] = 233291, - [SMALL_STATE(5886)] = 233298, - [SMALL_STATE(5887)] = 233305, - [SMALL_STATE(5888)] = 233312, - [SMALL_STATE(5889)] = 233319, - [SMALL_STATE(5890)] = 233326, - [SMALL_STATE(5891)] = 233333, - [SMALL_STATE(5892)] = 233340, - [SMALL_STATE(5893)] = 233347, - [SMALL_STATE(5894)] = 233354, - [SMALL_STATE(5895)] = 233361, - [SMALL_STATE(5896)] = 233368, - [SMALL_STATE(5897)] = 233375, - [SMALL_STATE(5898)] = 233382, - [SMALL_STATE(5899)] = 233389, - [SMALL_STATE(5900)] = 233396, - [SMALL_STATE(5901)] = 233403, - [SMALL_STATE(5902)] = 233410, - [SMALL_STATE(5903)] = 233417, - [SMALL_STATE(5904)] = 233424, - [SMALL_STATE(5905)] = 233431, - [SMALL_STATE(5906)] = 233438, - [SMALL_STATE(5907)] = 233445, - [SMALL_STATE(5908)] = 233452, - [SMALL_STATE(5909)] = 233459, - [SMALL_STATE(5910)] = 233466, - [SMALL_STATE(5911)] = 233473, - [SMALL_STATE(5912)] = 233480, - [SMALL_STATE(5913)] = 233487, - [SMALL_STATE(5914)] = 233494, - [SMALL_STATE(5915)] = 233501, - [SMALL_STATE(5916)] = 233508, - [SMALL_STATE(5917)] = 233515, - [SMALL_STATE(5918)] = 233522, - [SMALL_STATE(5919)] = 233529, - [SMALL_STATE(5920)] = 233536, - [SMALL_STATE(5921)] = 233543, - [SMALL_STATE(5922)] = 233550, - [SMALL_STATE(5923)] = 233557, - [SMALL_STATE(5924)] = 233564, - [SMALL_STATE(5925)] = 233571, - [SMALL_STATE(5926)] = 233578, - [SMALL_STATE(5927)] = 233585, - [SMALL_STATE(5928)] = 233592, - [SMALL_STATE(5929)] = 233599, - [SMALL_STATE(5930)] = 233606, - [SMALL_STATE(5931)] = 233613, - [SMALL_STATE(5932)] = 233620, - [SMALL_STATE(5933)] = 233627, - [SMALL_STATE(5934)] = 233634, - [SMALL_STATE(5935)] = 233641, - [SMALL_STATE(5936)] = 233648, - [SMALL_STATE(5937)] = 233655, - [SMALL_STATE(5938)] = 233662, - [SMALL_STATE(5939)] = 233669, - [SMALL_STATE(5940)] = 233676, - [SMALL_STATE(5941)] = 233683, - [SMALL_STATE(5942)] = 233690, - [SMALL_STATE(5943)] = 233697, - [SMALL_STATE(5944)] = 233704, - [SMALL_STATE(5945)] = 233711, - [SMALL_STATE(5946)] = 233718, - [SMALL_STATE(5947)] = 233725, - [SMALL_STATE(5948)] = 233732, - [SMALL_STATE(5949)] = 233739, - [SMALL_STATE(5950)] = 233746, - [SMALL_STATE(5951)] = 233753, - [SMALL_STATE(5952)] = 233760, - [SMALL_STATE(5953)] = 233767, - [SMALL_STATE(5954)] = 233774, - [SMALL_STATE(5955)] = 233781, - [SMALL_STATE(5956)] = 233788, - [SMALL_STATE(5957)] = 233795, - [SMALL_STATE(5958)] = 233802, - [SMALL_STATE(5959)] = 233809, - [SMALL_STATE(5960)] = 233816, - [SMALL_STATE(5961)] = 233823, - [SMALL_STATE(5962)] = 233830, - [SMALL_STATE(5963)] = 233837, - [SMALL_STATE(5964)] = 233844, - [SMALL_STATE(5965)] = 233851, - [SMALL_STATE(5966)] = 233858, - [SMALL_STATE(5967)] = 233865, - [SMALL_STATE(5968)] = 233872, - [SMALL_STATE(5969)] = 233879, - [SMALL_STATE(5970)] = 233886, - [SMALL_STATE(5971)] = 233893, - [SMALL_STATE(5972)] = 233900, - [SMALL_STATE(5973)] = 233907, - [SMALL_STATE(5974)] = 233914, - [SMALL_STATE(5975)] = 233921, - [SMALL_STATE(5976)] = 233928, - [SMALL_STATE(5977)] = 233935, - [SMALL_STATE(5978)] = 233942, - [SMALL_STATE(5979)] = 233949, - [SMALL_STATE(5980)] = 233956, - [SMALL_STATE(5981)] = 233963, - [SMALL_STATE(5982)] = 233970, - [SMALL_STATE(5983)] = 233977, - [SMALL_STATE(5984)] = 233984, - [SMALL_STATE(5985)] = 233991, - [SMALL_STATE(5986)] = 233998, - [SMALL_STATE(5987)] = 234005, - [SMALL_STATE(5988)] = 234012, - [SMALL_STATE(5989)] = 234019, - [SMALL_STATE(5990)] = 234026, - [SMALL_STATE(5991)] = 234033, - [SMALL_STATE(5992)] = 234040, - [SMALL_STATE(5993)] = 234047, - [SMALL_STATE(5994)] = 234054, - [SMALL_STATE(5995)] = 234061, - [SMALL_STATE(5996)] = 234068, - [SMALL_STATE(5997)] = 234075, - [SMALL_STATE(5998)] = 234082, - [SMALL_STATE(5999)] = 234089, - [SMALL_STATE(6000)] = 234096, - [SMALL_STATE(6001)] = 234103, - [SMALL_STATE(6002)] = 234110, - [SMALL_STATE(6003)] = 234117, - [SMALL_STATE(6004)] = 234124, - [SMALL_STATE(6005)] = 234131, - [SMALL_STATE(6006)] = 234138, - [SMALL_STATE(6007)] = 234145, - [SMALL_STATE(6008)] = 234152, - [SMALL_STATE(6009)] = 234159, - [SMALL_STATE(6010)] = 234166, - [SMALL_STATE(6011)] = 234173, - [SMALL_STATE(6012)] = 234180, - [SMALL_STATE(6013)] = 234187, - [SMALL_STATE(6014)] = 234194, - [SMALL_STATE(6015)] = 234201, - [SMALL_STATE(6016)] = 234208, - [SMALL_STATE(6017)] = 234215, - [SMALL_STATE(6018)] = 234222, - [SMALL_STATE(6019)] = 234229, - [SMALL_STATE(6020)] = 234236, - [SMALL_STATE(6021)] = 234243, - [SMALL_STATE(6022)] = 234250, - [SMALL_STATE(6023)] = 234257, - [SMALL_STATE(6024)] = 234264, - [SMALL_STATE(6025)] = 234271, - [SMALL_STATE(6026)] = 234278, - [SMALL_STATE(6027)] = 234285, - [SMALL_STATE(6028)] = 234292, - [SMALL_STATE(6029)] = 234299, - [SMALL_STATE(6030)] = 234306, - [SMALL_STATE(6031)] = 234313, - [SMALL_STATE(6032)] = 234320, - [SMALL_STATE(6033)] = 234327, - [SMALL_STATE(6034)] = 234334, - [SMALL_STATE(6035)] = 234341, - [SMALL_STATE(6036)] = 234348, - [SMALL_STATE(6037)] = 234355, - [SMALL_STATE(6038)] = 234362, - [SMALL_STATE(6039)] = 234369, - [SMALL_STATE(6040)] = 234376, - [SMALL_STATE(6041)] = 234383, - [SMALL_STATE(6042)] = 234390, - [SMALL_STATE(6043)] = 234397, - [SMALL_STATE(6044)] = 234404, - [SMALL_STATE(6045)] = 234411, - [SMALL_STATE(6046)] = 234418, - [SMALL_STATE(6047)] = 234425, - [SMALL_STATE(6048)] = 234432, - [SMALL_STATE(6049)] = 234439, - [SMALL_STATE(6050)] = 234446, - [SMALL_STATE(6051)] = 234453, - [SMALL_STATE(6052)] = 234460, - [SMALL_STATE(6053)] = 234467, - [SMALL_STATE(6054)] = 234474, + [SMALL_STATE(1262)] = 0, + [SMALL_STATE(1263)] = 89, + [SMALL_STATE(1264)] = 178, + [SMALL_STATE(1265)] = 267, + [SMALL_STATE(1266)] = 356, + [SMALL_STATE(1267)] = 491, + [SMALL_STATE(1268)] = 580, + [SMALL_STATE(1269)] = 669, + [SMALL_STATE(1270)] = 757, + [SMALL_STATE(1271)] = 845, + [SMALL_STATE(1272)] = 933, + [SMALL_STATE(1273)] = 1023, + [SMALL_STATE(1274)] = 1113, + [SMALL_STATE(1275)] = 1203, + [SMALL_STATE(1276)] = 1291, + [SMALL_STATE(1277)] = 1379, + [SMALL_STATE(1278)] = 1467, + [SMALL_STATE(1279)] = 1555, + [SMALL_STATE(1280)] = 1645, + [SMALL_STATE(1281)] = 1735, + [SMALL_STATE(1282)] = 1823, + [SMALL_STATE(1283)] = 1911, + [SMALL_STATE(1284)] = 1999, + [SMALL_STATE(1285)] = 2087, + [SMALL_STATE(1286)] = 2175, + [SMALL_STATE(1287)] = 2267, + [SMALL_STATE(1288)] = 2355, + [SMALL_STATE(1289)] = 2443, + [SMALL_STATE(1290)] = 2533, + [SMALL_STATE(1291)] = 2621, + [SMALL_STATE(1292)] = 2709, + [SMALL_STATE(1293)] = 2778, + [SMALL_STATE(1294)] = 2915, + [SMALL_STATE(1295)] = 3052, + [SMALL_STATE(1296)] = 3189, + [SMALL_STATE(1297)] = 3326, + [SMALL_STATE(1298)] = 3413, + [SMALL_STATE(1299)] = 3500, + [SMALL_STATE(1300)] = 3637, + [SMALL_STATE(1301)] = 3774, + [SMALL_STATE(1302)] = 3861, + [SMALL_STATE(1303)] = 3948, + [SMALL_STATE(1304)] = 4017, + [SMALL_STATE(1305)] = 4154, + [SMALL_STATE(1306)] = 4291, + [SMALL_STATE(1307)] = 4428, + [SMALL_STATE(1308)] = 4565, + [SMALL_STATE(1309)] = 4634, + [SMALL_STATE(1310)] = 4721, + [SMALL_STATE(1311)] = 4858, + [SMALL_STATE(1312)] = 4945, + [SMALL_STATE(1313)] = 5032, + [SMALL_STATE(1314)] = 5169, + [SMALL_STATE(1315)] = 5306, + [SMALL_STATE(1316)] = 5443, + [SMALL_STATE(1317)] = 5512, + [SMALL_STATE(1318)] = 5649, + [SMALL_STATE(1319)] = 5740, + [SMALL_STATE(1320)] = 5827, + [SMALL_STATE(1321)] = 5964, + [SMALL_STATE(1322)] = 6051, + [SMALL_STATE(1323)] = 6188, + [SMALL_STATE(1324)] = 6325, + [SMALL_STATE(1325)] = 6412, + [SMALL_STATE(1326)] = 6549, + [SMALL_STATE(1327)] = 6686, + [SMALL_STATE(1328)] = 6755, + [SMALL_STATE(1329)] = 6848, + [SMALL_STATE(1330)] = 6917, + [SMALL_STATE(1331)] = 7005, + [SMALL_STATE(1332)] = 7093, + [SMALL_STATE(1333)] = 7173, + [SMALL_STATE(1334)] = 7257, + [SMALL_STATE(1335)] = 7345, + [SMALL_STATE(1336)] = 7417, + [SMALL_STATE(1337)] = 7503, + [SMALL_STATE(1338)] = 7587, + [SMALL_STATE(1339)] = 7677, + [SMALL_STATE(1340)] = 7763, + [SMALL_STATE(1341)] = 7851, + [SMALL_STATE(1342)] = 7979, + [SMALL_STATE(1343)] = 8065, + [SMALL_STATE(1344)] = 8145, + [SMALL_STATE(1345)] = 8231, + [SMALL_STATE(1346)] = 8317, + [SMALL_STATE(1347)] = 8403, + [SMALL_STATE(1348)] = 8483, + [SMALL_STATE(1349)] = 8569, + [SMALL_STATE(1350)] = 8657, + [SMALL_STATE(1351)] = 8743, + [SMALL_STATE(1352)] = 8831, + [SMALL_STATE(1353)] = 8919, + [SMALL_STATE(1354)] = 9007, + [SMALL_STATE(1355)] = 9095, + [SMALL_STATE(1356)] = 9181, + [SMALL_STATE(1357)] = 9267, + [SMALL_STATE(1358)] = 9347, + [SMALL_STATE(1359)] = 9435, + [SMALL_STATE(1360)] = 9515, + [SMALL_STATE(1361)] = 9601, + [SMALL_STATE(1362)] = 9689, + [SMALL_STATE(1363)] = 9774, + [SMALL_STATE(1364)] = 9847, + [SMALL_STATE(1365)] = 9920, + [SMALL_STATE(1366)] = 10005, + [SMALL_STATE(1367)] = 10084, + [SMALL_STATE(1368)] = 10169, + [SMALL_STATE(1369)] = 10236, + [SMALL_STATE(1370)] = 10321, + [SMALL_STATE(1371)] = 10388, + [SMALL_STATE(1372)] = 10473, + [SMALL_STATE(1373)] = 10546, + [SMALL_STATE(1374)] = 10631, + [SMALL_STATE(1375)] = 10716, + [SMALL_STATE(1376)] = 10843, + [SMALL_STATE(1377)] = 10926, + [SMALL_STATE(1378)] = 11015, + [SMALL_STATE(1379)] = 11100, + [SMALL_STATE(1380)] = 11185, + [SMALL_STATE(1381)] = 11262, + [SMALL_STATE(1382)] = 11389, + [SMALL_STATE(1383)] = 11462, + [SMALL_STATE(1384)] = 11529, + [SMALL_STATE(1385)] = 11614, + [SMALL_STATE(1386)] = 11699, + [SMALL_STATE(1387)] = 11766, + [SMALL_STATE(1388)] = 11833, + [SMALL_STATE(1389)] = 11912, + [SMALL_STATE(1390)] = 11989, + [SMALL_STATE(1391)] = 12062, + [SMALL_STATE(1392)] = 12147, + [SMALL_STATE(1393)] = 12220, + [SMALL_STATE(1394)] = 12293, + [SMALL_STATE(1395)] = 12378, + [SMALL_STATE(1396)] = 12463, + [SMALL_STATE(1397)] = 12530, + [SMALL_STATE(1398)] = 12609, + [SMALL_STATE(1399)] = 12688, + [SMALL_STATE(1400)] = 12773, + [SMALL_STATE(1401)] = 12860, + [SMALL_STATE(1402)] = 12933, + [SMALL_STATE(1403)] = 13060, + [SMALL_STATE(1404)] = 13139, + [SMALL_STATE(1405)] = 13224, + [SMALL_STATE(1406)] = 13309, + [SMALL_STATE(1407)] = 13394, + [SMALL_STATE(1408)] = 13479, + [SMALL_STATE(1409)] = 13607, + [SMALL_STATE(1410)] = 13735, + [SMALL_STATE(1411)] = 13863, + [SMALL_STATE(1412)] = 13941, + [SMALL_STATE(1413)] = 14069, + [SMALL_STATE(1414)] = 14141, + [SMALL_STATE(1415)] = 14225, + [SMALL_STATE(1416)] = 14295, + [SMALL_STATE(1417)] = 14373, + [SMALL_STATE(1418)] = 14501, + [SMALL_STATE(1419)] = 14573, + [SMALL_STATE(1420)] = 14701, + [SMALL_STATE(1421)] = 14777, + [SMALL_STATE(1422)] = 14849, + [SMALL_STATE(1423)] = 14927, + [SMALL_STATE(1424)] = 15011, + [SMALL_STATE(1425)] = 15083, + [SMALL_STATE(1426)] = 15161, + [SMALL_STATE(1427)] = 15287, + [SMALL_STATE(1428)] = 15357, + [SMALL_STATE(1429)] = 15485, + [SMALL_STATE(1430)] = 15555, + [SMALL_STATE(1431)] = 15627, + [SMALL_STATE(1432)] = 15705, + [SMALL_STATE(1433)] = 15833, + [SMALL_STATE(1434)] = 15961, + [SMALL_STATE(1435)] = 16041, + [SMALL_STATE(1436)] = 16169, + [SMALL_STATE(1437)] = 16297, + [SMALL_STATE(1438)] = 16389, + [SMALL_STATE(1439)] = 16467, + [SMALL_STATE(1440)] = 16595, + [SMALL_STATE(1441)] = 16673, + [SMALL_STATE(1442)] = 16801, + [SMALL_STATE(1443)] = 16873, + [SMALL_STATE(1444)] = 17001, + [SMALL_STATE(1445)] = 17129, + [SMALL_STATE(1446)] = 17257, + [SMALL_STATE(1447)] = 17385, + [SMALL_STATE(1448)] = 17457, + [SMALL_STATE(1449)] = 17582, + [SMALL_STATE(1450)] = 17707, + [SMALL_STATE(1451)] = 17832, + [SMALL_STATE(1452)] = 17903, + [SMALL_STATE(1453)] = 18028, + [SMALL_STATE(1454)] = 18097, + [SMALL_STATE(1455)] = 18222, + [SMALL_STATE(1456)] = 18293, + [SMALL_STATE(1457)] = 18418, + [SMALL_STATE(1458)] = 18547, + [SMALL_STATE(1459)] = 18672, + [SMALL_STATE(1460)] = 18797, + [SMALL_STATE(1461)] = 18922, + [SMALL_STATE(1462)] = 19005, + [SMALL_STATE(1463)] = 19130, + [SMALL_STATE(1464)] = 19217, + [SMALL_STATE(1465)] = 19342, + [SMALL_STATE(1466)] = 19419, + [SMALL_STATE(1467)] = 19544, + [SMALL_STATE(1468)] = 19669, + [SMALL_STATE(1469)] = 19746, + [SMALL_STATE(1470)] = 19871, + [SMALL_STATE(1471)] = 19996, + [SMALL_STATE(1472)] = 20121, + [SMALL_STATE(1473)] = 20186, + [SMALL_STATE(1474)] = 20315, + [SMALL_STATE(1475)] = 20438, + [SMALL_STATE(1476)] = 20563, + [SMALL_STATE(1477)] = 20688, + [SMALL_STATE(1478)] = 20813, + [SMALL_STATE(1479)] = 20902, + [SMALL_STATE(1480)] = 20979, + [SMALL_STATE(1481)] = 21044, + [SMALL_STATE(1482)] = 21127, + [SMALL_STATE(1483)] = 21252, + [SMALL_STATE(1484)] = 21377, + [SMALL_STATE(1485)] = 21502, + [SMALL_STATE(1486)] = 21627, + [SMALL_STATE(1487)] = 21704, + [SMALL_STATE(1488)] = 21829, + [SMALL_STATE(1489)] = 21952, + [SMALL_STATE(1490)] = 22077, + [SMALL_STATE(1491)] = 22202, + [SMALL_STATE(1492)] = 22327, + [SMALL_STATE(1493)] = 22452, + [SMALL_STATE(1494)] = 22577, + [SMALL_STATE(1495)] = 22660, + [SMALL_STATE(1496)] = 22725, + [SMALL_STATE(1497)] = 22850, + [SMALL_STATE(1498)] = 22975, + [SMALL_STATE(1499)] = 23050, + [SMALL_STATE(1500)] = 23175, + [SMALL_STATE(1501)] = 23244, + [SMALL_STATE(1502)] = 23313, + [SMALL_STATE(1503)] = 23438, + [SMALL_STATE(1504)] = 23563, + [SMALL_STATE(1505)] = 23638, + [SMALL_STATE(1506)] = 23763, + [SMALL_STATE(1507)] = 23888, + [SMALL_STATE(1508)] = 23959, + [SMALL_STATE(1509)] = 24030, + [SMALL_STATE(1510)] = 24107, + [SMALL_STATE(1511)] = 24232, + [SMALL_STATE(1512)] = 24297, + [SMALL_STATE(1513)] = 24422, + [SMALL_STATE(1514)] = 24547, + [SMALL_STATE(1515)] = 24618, + [SMALL_STATE(1516)] = 24701, + [SMALL_STATE(1517)] = 24826, + [SMALL_STATE(1518)] = 24951, + [SMALL_STATE(1519)] = 25076, + [SMALL_STATE(1520)] = 25153, + [SMALL_STATE(1521)] = 25278, + [SMALL_STATE(1522)] = 25403, + [SMALL_STATE(1523)] = 25528, + [SMALL_STATE(1524)] = 25653, + [SMALL_STATE(1525)] = 25730, + [SMALL_STATE(1526)] = 25855, + [SMALL_STATE(1527)] = 25980, + [SMALL_STATE(1528)] = 26057, + [SMALL_STATE(1529)] = 26138, + [SMALL_STATE(1530)] = 26263, + [SMALL_STATE(1531)] = 26388, + [SMALL_STATE(1532)] = 26457, + [SMALL_STATE(1533)] = 26542, + [SMALL_STATE(1534)] = 26667, + [SMALL_STATE(1535)] = 26792, + [SMALL_STATE(1536)] = 26869, + [SMALL_STATE(1537)] = 26994, + [SMALL_STATE(1538)] = 27119, + [SMALL_STATE(1539)] = 27190, + [SMALL_STATE(1540)] = 27267, + [SMALL_STATE(1541)] = 27392, + [SMALL_STATE(1542)] = 27517, + [SMALL_STATE(1543)] = 27642, + [SMALL_STATE(1544)] = 27719, + [SMALL_STATE(1545)] = 27790, + [SMALL_STATE(1546)] = 27915, + [SMALL_STATE(1547)] = 28040, + [SMALL_STATE(1548)] = 28169, + [SMALL_STATE(1549)] = 28240, + [SMALL_STATE(1550)] = 28317, + [SMALL_STATE(1551)] = 28394, + [SMALL_STATE(1552)] = 28519, + [SMALL_STATE(1553)] = 28644, + [SMALL_STATE(1554)] = 28769, + [SMALL_STATE(1555)] = 28894, + [SMALL_STATE(1556)] = 29019, + [SMALL_STATE(1557)] = 29144, + [SMALL_STATE(1558)] = 29225, + [SMALL_STATE(1559)] = 29302, + [SMALL_STATE(1560)] = 29371, + [SMALL_STATE(1561)] = 29448, + [SMALL_STATE(1562)] = 29525, + [SMALL_STATE(1563)] = 29596, + [SMALL_STATE(1564)] = 29721, + [SMALL_STATE(1565)] = 29846, + [SMALL_STATE(1566)] = 29971, + [SMALL_STATE(1567)] = 30054, + [SMALL_STATE(1568)] = 30179, + [SMALL_STATE(1569)] = 30260, + [SMALL_STATE(1570)] = 30325, + [SMALL_STATE(1571)] = 30408, + [SMALL_STATE(1572)] = 30533, + [SMALL_STATE(1573)] = 30658, + [SMALL_STATE(1574)] = 30783, + [SMALL_STATE(1575)] = 30908, + [SMALL_STATE(1576)] = 31033, + [SMALL_STATE(1577)] = 31158, + [SMALL_STATE(1578)] = 31283, + [SMALL_STATE(1579)] = 31412, + [SMALL_STATE(1580)] = 31483, + [SMALL_STATE(1581)] = 31566, + [SMALL_STATE(1582)] = 31691, + [SMALL_STATE(1583)] = 31766, + [SMALL_STATE(1584)] = 31831, + [SMALL_STATE(1585)] = 31908, + [SMALL_STATE(1586)] = 32033, + [SMALL_STATE(1587)] = 32155, + [SMALL_STATE(1588)] = 32277, + [SMALL_STATE(1589)] = 32399, + [SMALL_STATE(1590)] = 32521, + [SMALL_STATE(1591)] = 32591, + [SMALL_STATE(1592)] = 32663, + [SMALL_STATE(1593)] = 32785, + [SMALL_STATE(1594)] = 32907, + [SMALL_STATE(1595)] = 33029, + [SMALL_STATE(1596)] = 33105, + [SMALL_STATE(1597)] = 33227, + [SMALL_STATE(1598)] = 33297, + [SMALL_STATE(1599)] = 33419, + [SMALL_STATE(1600)] = 33541, + [SMALL_STATE(1601)] = 33663, + [SMALL_STATE(1602)] = 33785, + [SMALL_STATE(1603)] = 33907, + [SMALL_STATE(1604)] = 34029, + [SMALL_STATE(1605)] = 34151, + [SMALL_STATE(1606)] = 34221, + [SMALL_STATE(1607)] = 34343, + [SMALL_STATE(1608)] = 34465, + [SMALL_STATE(1609)] = 34587, + [SMALL_STATE(1610)] = 34709, + [SMALL_STATE(1611)] = 34831, + [SMALL_STATE(1612)] = 34953, + [SMALL_STATE(1613)] = 35075, + [SMALL_STATE(1614)] = 35197, + [SMALL_STATE(1615)] = 35319, + [SMALL_STATE(1616)] = 35441, + [SMALL_STATE(1617)] = 35563, + [SMALL_STATE(1618)] = 35685, + [SMALL_STATE(1619)] = 35807, + [SMALL_STATE(1620)] = 35929, + [SMALL_STATE(1621)] = 36051, + [SMALL_STATE(1622)] = 36173, + [SMALL_STATE(1623)] = 36243, + [SMALL_STATE(1624)] = 36365, + [SMALL_STATE(1625)] = 36487, + [SMALL_STATE(1626)] = 36609, + [SMALL_STATE(1627)] = 36731, + [SMALL_STATE(1628)] = 36853, + [SMALL_STATE(1629)] = 36975, + [SMALL_STATE(1630)] = 37097, + [SMALL_STATE(1631)] = 37219, + [SMALL_STATE(1632)] = 37341, + [SMALL_STATE(1633)] = 37463, + [SMALL_STATE(1634)] = 37585, + [SMALL_STATE(1635)] = 37707, + [SMALL_STATE(1636)] = 37829, + [SMALL_STATE(1637)] = 37951, + [SMALL_STATE(1638)] = 38073, + [SMALL_STATE(1639)] = 38195, + [SMALL_STATE(1640)] = 38317, + [SMALL_STATE(1641)] = 38439, + [SMALL_STATE(1642)] = 38561, + [SMALL_STATE(1643)] = 38683, + [SMALL_STATE(1644)] = 38805, + [SMALL_STATE(1645)] = 38927, + [SMALL_STATE(1646)] = 39049, + [SMALL_STATE(1647)] = 39171, + [SMALL_STATE(1648)] = 39293, + [SMALL_STATE(1649)] = 39415, + [SMALL_STATE(1650)] = 39537, + [SMALL_STATE(1651)] = 39659, + [SMALL_STATE(1652)] = 39781, + [SMALL_STATE(1653)] = 39903, + [SMALL_STATE(1654)] = 40025, + [SMALL_STATE(1655)] = 40147, + [SMALL_STATE(1656)] = 40269, + [SMALL_STATE(1657)] = 40391, + [SMALL_STATE(1658)] = 40513, + [SMALL_STATE(1659)] = 40589, + [SMALL_STATE(1660)] = 40711, + [SMALL_STATE(1661)] = 40833, + [SMALL_STATE(1662)] = 40955, + [SMALL_STATE(1663)] = 41077, + [SMALL_STATE(1664)] = 41147, + [SMALL_STATE(1665)] = 41269, + [SMALL_STATE(1666)] = 41391, + [SMALL_STATE(1667)] = 41513, + [SMALL_STATE(1668)] = 41635, + [SMALL_STATE(1669)] = 41757, + [SMALL_STATE(1670)] = 41879, + [SMALL_STATE(1671)] = 42001, + [SMALL_STATE(1672)] = 42123, + [SMALL_STATE(1673)] = 42245, + [SMALL_STATE(1674)] = 42367, + [SMALL_STATE(1675)] = 42489, + [SMALL_STATE(1676)] = 42611, + [SMALL_STATE(1677)] = 42681, + [SMALL_STATE(1678)] = 42803, + [SMALL_STATE(1679)] = 42925, + [SMALL_STATE(1680)] = 43047, + [SMALL_STATE(1681)] = 43117, + [SMALL_STATE(1682)] = 43239, + [SMALL_STATE(1683)] = 43361, + [SMALL_STATE(1684)] = 43483, + [SMALL_STATE(1685)] = 43605, + [SMALL_STATE(1686)] = 43675, + [SMALL_STATE(1687)] = 43797, + [SMALL_STATE(1688)] = 43919, + [SMALL_STATE(1689)] = 44041, + [SMALL_STATE(1690)] = 44163, + [SMALL_STATE(1691)] = 44285, + [SMALL_STATE(1692)] = 44407, + [SMALL_STATE(1693)] = 44529, + [SMALL_STATE(1694)] = 44651, + [SMALL_STATE(1695)] = 44773, + [SMALL_STATE(1696)] = 44895, + [SMALL_STATE(1697)] = 45017, + [SMALL_STATE(1698)] = 45139, + [SMALL_STATE(1699)] = 45209, + [SMALL_STATE(1700)] = 45331, + [SMALL_STATE(1701)] = 45453, + [SMALL_STATE(1702)] = 45575, + [SMALL_STATE(1703)] = 45645, + [SMALL_STATE(1704)] = 45767, + [SMALL_STATE(1705)] = 45839, + [SMALL_STATE(1706)] = 45961, + [SMALL_STATE(1707)] = 46083, + [SMALL_STATE(1708)] = 46205, + [SMALL_STATE(1709)] = 46327, + [SMALL_STATE(1710)] = 46449, + [SMALL_STATE(1711)] = 46571, + [SMALL_STATE(1712)] = 46693, + [SMALL_STATE(1713)] = 46815, + [SMALL_STATE(1714)] = 46937, + [SMALL_STATE(1715)] = 47059, + [SMALL_STATE(1716)] = 47131, + [SMALL_STATE(1717)] = 47253, + [SMALL_STATE(1718)] = 47375, + [SMALL_STATE(1719)] = 47497, + [SMALL_STATE(1720)] = 47619, + [SMALL_STATE(1721)] = 47741, + [SMALL_STATE(1722)] = 47863, + [SMALL_STATE(1723)] = 47985, + [SMALL_STATE(1724)] = 48061, + [SMALL_STATE(1725)] = 48183, + [SMALL_STATE(1726)] = 48305, + [SMALL_STATE(1727)] = 48381, + [SMALL_STATE(1728)] = 48451, + [SMALL_STATE(1729)] = 48573, + [SMALL_STATE(1730)] = 48695, + [SMALL_STATE(1731)] = 48817, + [SMALL_STATE(1732)] = 48939, + [SMALL_STATE(1733)] = 49015, + [SMALL_STATE(1734)] = 49137, + [SMALL_STATE(1735)] = 49259, + [SMALL_STATE(1736)] = 49381, + [SMALL_STATE(1737)] = 49503, + [SMALL_STATE(1738)] = 49625, + [SMALL_STATE(1739)] = 49747, + [SMALL_STATE(1740)] = 49825, + [SMALL_STATE(1741)] = 49947, + [SMALL_STATE(1742)] = 50069, + [SMALL_STATE(1743)] = 50191, + [SMALL_STATE(1744)] = 50265, + [SMALL_STATE(1745)] = 50387, + [SMALL_STATE(1746)] = 50509, + [SMALL_STATE(1747)] = 50631, + [SMALL_STATE(1748)] = 50753, + [SMALL_STATE(1749)] = 50875, + [SMALL_STATE(1750)] = 50997, + [SMALL_STATE(1751)] = 51119, + [SMALL_STATE(1752)] = 51241, + [SMALL_STATE(1753)] = 51363, + [SMALL_STATE(1754)] = 51485, + [SMALL_STATE(1755)] = 51607, + [SMALL_STATE(1756)] = 51729, + [SMALL_STATE(1757)] = 51851, + [SMALL_STATE(1758)] = 51973, + [SMALL_STATE(1759)] = 52095, + [SMALL_STATE(1760)] = 52165, + [SMALL_STATE(1761)] = 52237, + [SMALL_STATE(1762)] = 52359, + [SMALL_STATE(1763)] = 52481, + [SMALL_STATE(1764)] = 52551, + [SMALL_STATE(1765)] = 52673, + [SMALL_STATE(1766)] = 52795, + [SMALL_STATE(1767)] = 52917, + [SMALL_STATE(1768)] = 52989, + [SMALL_STATE(1769)] = 53111, + [SMALL_STATE(1770)] = 53233, + [SMALL_STATE(1771)] = 53355, + [SMALL_STATE(1772)] = 53477, + [SMALL_STATE(1773)] = 53599, + [SMALL_STATE(1774)] = 53721, + [SMALL_STATE(1775)] = 53843, + [SMALL_STATE(1776)] = 53965, + [SMALL_STATE(1777)] = 54087, + [SMALL_STATE(1778)] = 54209, + [SMALL_STATE(1779)] = 54331, + [SMALL_STATE(1780)] = 54453, + [SMALL_STATE(1781)] = 54575, + [SMALL_STATE(1782)] = 54697, + [SMALL_STATE(1783)] = 54819, + [SMALL_STATE(1784)] = 54941, + [SMALL_STATE(1785)] = 55063, + [SMALL_STATE(1786)] = 55185, + [SMALL_STATE(1787)] = 55307, + [SMALL_STATE(1788)] = 55429, + [SMALL_STATE(1789)] = 55551, + [SMALL_STATE(1790)] = 55673, + [SMALL_STATE(1791)] = 55795, + [SMALL_STATE(1792)] = 55917, + [SMALL_STATE(1793)] = 56039, + [SMALL_STATE(1794)] = 56161, + [SMALL_STATE(1795)] = 56283, + [SMALL_STATE(1796)] = 56353, + [SMALL_STATE(1797)] = 56475, + [SMALL_STATE(1798)] = 56547, + [SMALL_STATE(1799)] = 56669, + [SMALL_STATE(1800)] = 56751, + [SMALL_STATE(1801)] = 56873, + [SMALL_STATE(1802)] = 56995, + [SMALL_STATE(1803)] = 57117, + [SMALL_STATE(1804)] = 57239, + [SMALL_STATE(1805)] = 57361, + [SMALL_STATE(1806)] = 57483, + [SMALL_STATE(1807)] = 57605, + [SMALL_STATE(1808)] = 57727, + [SMALL_STATE(1809)] = 57849, + [SMALL_STATE(1810)] = 57971, + [SMALL_STATE(1811)] = 58093, + [SMALL_STATE(1812)] = 58215, + [SMALL_STATE(1813)] = 58337, + [SMALL_STATE(1814)] = 58407, + [SMALL_STATE(1815)] = 58529, + [SMALL_STATE(1816)] = 58605, + [SMALL_STATE(1817)] = 58675, + [SMALL_STATE(1818)] = 58797, + [SMALL_STATE(1819)] = 58919, + [SMALL_STATE(1820)] = 59041, + [SMALL_STATE(1821)] = 59163, + [SMALL_STATE(1822)] = 59285, + [SMALL_STATE(1823)] = 59407, + [SMALL_STATE(1824)] = 59529, + [SMALL_STATE(1825)] = 59651, + [SMALL_STATE(1826)] = 59773, + [SMALL_STATE(1827)] = 59895, + [SMALL_STATE(1828)] = 60017, + [SMALL_STATE(1829)] = 60139, + [SMALL_STATE(1830)] = 60209, + [SMALL_STATE(1831)] = 60331, + [SMALL_STATE(1832)] = 60407, + [SMALL_STATE(1833)] = 60529, + [SMALL_STATE(1834)] = 60651, + [SMALL_STATE(1835)] = 60773, + [SMALL_STATE(1836)] = 60895, + [SMALL_STATE(1837)] = 60971, + [SMALL_STATE(1838)] = 61041, + [SMALL_STATE(1839)] = 61163, + [SMALL_STATE(1840)] = 61285, + [SMALL_STATE(1841)] = 61407, + [SMALL_STATE(1842)] = 61477, + [SMALL_STATE(1843)] = 61599, + [SMALL_STATE(1844)] = 61721, + [SMALL_STATE(1845)] = 61843, + [SMALL_STATE(1846)] = 61965, + [SMALL_STATE(1847)] = 62087, + [SMALL_STATE(1848)] = 62209, + [SMALL_STATE(1849)] = 62289, + [SMALL_STATE(1850)] = 62411, + [SMALL_STATE(1851)] = 62533, + [SMALL_STATE(1852)] = 62655, + [SMALL_STATE(1853)] = 62777, + [SMALL_STATE(1854)] = 62899, + [SMALL_STATE(1855)] = 63021, + [SMALL_STATE(1856)] = 63089, + [SMALL_STATE(1857)] = 63211, + [SMALL_STATE(1858)] = 63333, + [SMALL_STATE(1859)] = 63455, + [SMALL_STATE(1860)] = 63577, + [SMALL_STATE(1861)] = 63699, + [SMALL_STATE(1862)] = 63821, + [SMALL_STATE(1863)] = 63943, + [SMALL_STATE(1864)] = 64065, + [SMALL_STATE(1865)] = 64187, + [SMALL_STATE(1866)] = 64309, + [SMALL_STATE(1867)] = 64385, + [SMALL_STATE(1868)] = 64507, + [SMALL_STATE(1869)] = 64577, + [SMALL_STATE(1870)] = 64699, + [SMALL_STATE(1871)] = 64821, + [SMALL_STATE(1872)] = 64943, + [SMALL_STATE(1873)] = 65065, + [SMALL_STATE(1874)] = 65187, + [SMALL_STATE(1875)] = 65309, + [SMALL_STATE(1876)] = 65431, + [SMALL_STATE(1877)] = 65553, + [SMALL_STATE(1878)] = 65675, + [SMALL_STATE(1879)] = 65745, + [SMALL_STATE(1880)] = 65867, + [SMALL_STATE(1881)] = 65989, + [SMALL_STATE(1882)] = 66111, + [SMALL_STATE(1883)] = 66233, + [SMALL_STATE(1884)] = 66355, + [SMALL_STATE(1885)] = 66477, + [SMALL_STATE(1886)] = 66599, + [SMALL_STATE(1887)] = 66721, + [SMALL_STATE(1888)] = 66843, + [SMALL_STATE(1889)] = 66965, + [SMALL_STATE(1890)] = 67087, + [SMALL_STATE(1891)] = 67209, + [SMALL_STATE(1892)] = 67331, + [SMALL_STATE(1893)] = 67453, + [SMALL_STATE(1894)] = 67575, + [SMALL_STATE(1895)] = 67697, + [SMALL_STATE(1896)] = 67819, + [SMALL_STATE(1897)] = 67941, + [SMALL_STATE(1898)] = 68063, + [SMALL_STATE(1899)] = 68135, + [SMALL_STATE(1900)] = 68257, + [SMALL_STATE(1901)] = 68379, + [SMALL_STATE(1902)] = 68501, + [SMALL_STATE(1903)] = 68623, + [SMALL_STATE(1904)] = 68697, + [SMALL_STATE(1905)] = 68819, + [SMALL_STATE(1906)] = 68941, + [SMALL_STATE(1907)] = 69063, + [SMALL_STATE(1908)] = 69185, + [SMALL_STATE(1909)] = 69307, + [SMALL_STATE(1910)] = 69429, + [SMALL_STATE(1911)] = 69551, + [SMALL_STATE(1912)] = 69673, + [SMALL_STATE(1913)] = 69795, + [SMALL_STATE(1914)] = 69865, + [SMALL_STATE(1915)] = 69987, + [SMALL_STATE(1916)] = 70109, + [SMALL_STATE(1917)] = 70231, + [SMALL_STATE(1918)] = 70353, + [SMALL_STATE(1919)] = 70429, + [SMALL_STATE(1920)] = 70509, + [SMALL_STATE(1921)] = 70581, + [SMALL_STATE(1922)] = 70703, + [SMALL_STATE(1923)] = 70825, + [SMALL_STATE(1924)] = 70947, + [SMALL_STATE(1925)] = 71069, + [SMALL_STATE(1926)] = 71191, + [SMALL_STATE(1927)] = 71313, + [SMALL_STATE(1928)] = 71435, + [SMALL_STATE(1929)] = 71557, + [SMALL_STATE(1930)] = 71679, + [SMALL_STATE(1931)] = 71801, + [SMALL_STATE(1932)] = 71877, + [SMALL_STATE(1933)] = 71999, + [SMALL_STATE(1934)] = 72121, + [SMALL_STATE(1935)] = 72195, + [SMALL_STATE(1936)] = 72317, + [SMALL_STATE(1937)] = 72439, + [SMALL_STATE(1938)] = 72561, + [SMALL_STATE(1939)] = 72635, + [SMALL_STATE(1940)] = 72717, + [SMALL_STATE(1941)] = 72785, + [SMALL_STATE(1942)] = 72907, + [SMALL_STATE(1943)] = 73029, + [SMALL_STATE(1944)] = 73151, + [SMALL_STATE(1945)] = 73273, + [SMALL_STATE(1946)] = 73343, + [SMALL_STATE(1947)] = 73465, + [SMALL_STATE(1948)] = 73587, + [SMALL_STATE(1949)] = 73709, + [SMALL_STATE(1950)] = 73831, + [SMALL_STATE(1951)] = 73953, + [SMALL_STATE(1952)] = 74075, + [SMALL_STATE(1953)] = 74197, + [SMALL_STATE(1954)] = 74319, + [SMALL_STATE(1955)] = 74441, + [SMALL_STATE(1956)] = 74563, + [SMALL_STATE(1957)] = 74685, + [SMALL_STATE(1958)] = 74755, + [SMALL_STATE(1959)] = 74877, + [SMALL_STATE(1960)] = 74999, + [SMALL_STATE(1961)] = 75121, + [SMALL_STATE(1962)] = 75243, + [SMALL_STATE(1963)] = 75365, + [SMALL_STATE(1964)] = 75487, + [SMALL_STATE(1965)] = 75609, + [SMALL_STATE(1966)] = 75731, + [SMALL_STATE(1967)] = 75853, + [SMALL_STATE(1968)] = 75975, + [SMALL_STATE(1969)] = 76097, + [SMALL_STATE(1970)] = 76167, + [SMALL_STATE(1971)] = 76289, + [SMALL_STATE(1972)] = 76411, + [SMALL_STATE(1973)] = 76533, + [SMALL_STATE(1974)] = 76655, + [SMALL_STATE(1975)] = 76725, + [SMALL_STATE(1976)] = 76799, + [SMALL_STATE(1977)] = 76921, + [SMALL_STATE(1978)] = 77043, + [SMALL_STATE(1979)] = 77119, + [SMALL_STATE(1980)] = 77241, + [SMALL_STATE(1981)] = 77363, + [SMALL_STATE(1982)] = 77485, + [SMALL_STATE(1983)] = 77607, + [SMALL_STATE(1984)] = 77729, + [SMALL_STATE(1985)] = 77851, + [SMALL_STATE(1986)] = 77973, + [SMALL_STATE(1987)] = 78095, + [SMALL_STATE(1988)] = 78217, + [SMALL_STATE(1989)] = 78339, + [SMALL_STATE(1990)] = 78461, + [SMALL_STATE(1991)] = 78583, + [SMALL_STATE(1992)] = 78705, + [SMALL_STATE(1993)] = 78827, + [SMALL_STATE(1994)] = 78949, + [SMALL_STATE(1995)] = 79071, + [SMALL_STATE(1996)] = 79193, + [SMALL_STATE(1997)] = 79315, + [SMALL_STATE(1998)] = 79437, + [SMALL_STATE(1999)] = 79559, + [SMALL_STATE(2000)] = 79681, + [SMALL_STATE(2001)] = 79803, + [SMALL_STATE(2002)] = 79925, + [SMALL_STATE(2003)] = 80047, + [SMALL_STATE(2004)] = 80169, + [SMALL_STATE(2005)] = 80291, + [SMALL_STATE(2006)] = 80413, + [SMALL_STATE(2007)] = 80535, + [SMALL_STATE(2008)] = 80657, + [SMALL_STATE(2009)] = 80779, + [SMALL_STATE(2010)] = 80901, + [SMALL_STATE(2011)] = 81023, + [SMALL_STATE(2012)] = 81145, + [SMALL_STATE(2013)] = 81267, + [SMALL_STATE(2014)] = 81389, + [SMALL_STATE(2015)] = 81511, + [SMALL_STATE(2016)] = 81633, + [SMALL_STATE(2017)] = 81702, + [SMALL_STATE(2018)] = 81771, + [SMALL_STATE(2019)] = 81840, + [SMALL_STATE(2020)] = 81917, + [SMALL_STATE(2021)] = 81980, + [SMALL_STATE(2022)] = 82049, + [SMALL_STATE(2023)] = 82126, + [SMALL_STATE(2024)] = 82195, + [SMALL_STATE(2025)] = 82270, + [SMALL_STATE(2026)] = 82333, + [SMALL_STATE(2027)] = 82400, + [SMALL_STATE(2028)] = 82467, + [SMALL_STATE(2029)] = 82538, + [SMALL_STATE(2030)] = 82607, + [SMALL_STATE(2031)] = 82674, + [SMALL_STATE(2032)] = 82743, + [SMALL_STATE(2033)] = 82812, + [SMALL_STATE(2034)] = 82881, + [SMALL_STATE(2035)] = 82952, + [SMALL_STATE(2036)] = 83019, + [SMALL_STATE(2037)] = 83086, + [SMALL_STATE(2038)] = 83159, + [SMALL_STATE(2039)] = 83228, + [SMALL_STATE(2040)] = 83303, + [SMALL_STATE(2041)] = 83370, + [SMALL_STATE(2042)] = 83445, + [SMALL_STATE(2043)] = 83512, + [SMALL_STATE(2044)] = 83581, + [SMALL_STATE(2045)] = 83656, + [SMALL_STATE(2046)] = 83725, + [SMALL_STATE(2047)] = 83798, + [SMALL_STATE(2048)] = 83867, + [SMALL_STATE(2049)] = 83936, + [SMALL_STATE(2050)] = 84003, + [SMALL_STATE(2051)] = 84084, + [SMALL_STATE(2052)] = 84153, + [SMALL_STATE(2053)] = 84222, + [SMALL_STATE(2054)] = 84297, + [SMALL_STATE(2055)] = 84364, + [SMALL_STATE(2056)] = 84433, + [SMALL_STATE(2057)] = 84508, + [SMALL_STATE(2058)] = 84571, + [SMALL_STATE(2059)] = 84646, + [SMALL_STATE(2060)] = 84709, + [SMALL_STATE(2061)] = 84776, + [SMALL_STATE(2062)] = 84849, + [SMALL_STATE(2063)] = 84928, + [SMALL_STATE(2064)] = 84997, + [SMALL_STATE(2065)] = 85060, + [SMALL_STATE(2066)] = 85129, + [SMALL_STATE(2067)] = 85200, + [SMALL_STATE(2068)] = 85269, + [SMALL_STATE(2069)] = 85332, + [SMALL_STATE(2070)] = 85402, + [SMALL_STATE(2071)] = 85470, + [SMALL_STATE(2072)] = 85540, + [SMALL_STATE(2073)] = 85608, + [SMALL_STATE(2074)] = 85680, + [SMALL_STATE(2075)] = 85748, + [SMALL_STATE(2076)] = 85822, + [SMALL_STATE(2077)] = 85896, + [SMALL_STATE(2078)] = 85966, + [SMALL_STATE(2079)] = 86034, + [SMALL_STATE(2080)] = 86106, + [SMALL_STATE(2081)] = 86176, + [SMALL_STATE(2082)] = 86244, + [SMALL_STATE(2083)] = 86310, + [SMALL_STATE(2084)] = 86382, + [SMALL_STATE(2085)] = 86456, + [SMALL_STATE(2086)] = 86524, + [SMALL_STATE(2087)] = 86592, + [SMALL_STATE(2088)] = 86662, + [SMALL_STATE(2089)] = 86730, + [SMALL_STATE(2090)] = 86800, + [SMALL_STATE(2091)] = 86870, + [SMALL_STATE(2092)] = 86938, + [SMALL_STATE(2093)] = 87056, + [SMALL_STATE(2094)] = 87174, + [SMALL_STATE(2095)] = 87242, + [SMALL_STATE(2096)] = 87310, + [SMALL_STATE(2097)] = 87378, + [SMALL_STATE(2098)] = 87444, + [SMALL_STATE(2099)] = 87516, + [SMALL_STATE(2100)] = 87588, + [SMALL_STATE(2101)] = 87658, + [SMALL_STATE(2102)] = 87724, + [SMALL_STATE(2103)] = 87792, + [SMALL_STATE(2104)] = 87859, + [SMALL_STATE(2105)] = 87926, + [SMALL_STATE(2106)] = 87997, + [SMALL_STATE(2107)] = 88064, + [SMALL_STATE(2108)] = 88131, + [SMALL_STATE(2109)] = 88198, + [SMALL_STATE(2110)] = 88265, + [SMALL_STATE(2111)] = 88336, + [SMALL_STATE(2112)] = 88404, + [SMALL_STATE(2113)] = 88519, + [SMALL_STATE(2114)] = 88634, + [SMALL_STATE(2115)] = 88709, + [SMALL_STATE(2116)] = 88824, + [SMALL_STATE(2117)] = 88939, + [SMALL_STATE(2118)] = 89054, + [SMALL_STATE(2119)] = 89169, + [SMALL_STATE(2120)] = 89284, + [SMALL_STATE(2121)] = 89399, + [SMALL_STATE(2122)] = 89514, + [SMALL_STATE(2123)] = 89620, + [SMALL_STATE(2124)] = 89726, + [SMALL_STATE(2125)] = 89832, + [SMALL_STATE(2126)] = 89944, + [SMALL_STATE(2127)] = 90050, + [SMALL_STATE(2128)] = 90156, + [SMALL_STATE(2129)] = 90262, + [SMALL_STATE(2130)] = 90368, + [SMALL_STATE(2131)] = 90437, + [SMALL_STATE(2132)] = 90542, + [SMALL_STATE(2133)] = 90649, + [SMALL_STATE(2134)] = 90756, + [SMALL_STATE(2135)] = 90858, + [SMALL_STATE(2136)] = 90918, + [SMALL_STATE(2137)] = 91020, + [SMALL_STATE(2138)] = 91122, + [SMALL_STATE(2139)] = 91224, + [SMALL_STATE(2140)] = 91326, + [SMALL_STATE(2141)] = 91428, + [SMALL_STATE(2142)] = 91484, + [SMALL_STATE(2143)] = 91586, + [SMALL_STATE(2144)] = 91688, + [SMALL_STATE(2145)] = 91790, + [SMALL_STATE(2146)] = 91892, + [SMALL_STATE(2147)] = 91994, + [SMALL_STATE(2148)] = 92096, + [SMALL_STATE(2149)] = 92198, + [SMALL_STATE(2150)] = 92256, + [SMALL_STATE(2151)] = 92358, + [SMALL_STATE(2152)] = 92416, + [SMALL_STATE(2153)] = 92476, + [SMALL_STATE(2154)] = 92536, + [SMALL_STATE(2155)] = 92592, + [SMALL_STATE(2156)] = 92694, + [SMALL_STATE(2157)] = 92796, + [SMALL_STATE(2158)] = 92854, + [SMALL_STATE(2159)] = 92908, + [SMALL_STATE(2160)] = 93010, + [SMALL_STATE(2161)] = 93112, + [SMALL_STATE(2162)] = 93214, + [SMALL_STATE(2163)] = 93272, + [SMALL_STATE(2164)] = 93326, + [SMALL_STATE(2165)] = 93428, + [SMALL_STATE(2166)] = 93486, + [SMALL_STATE(2167)] = 93588, + [SMALL_STATE(2168)] = 93641, + [SMALL_STATE(2169)] = 93694, + [SMALL_STATE(2170)] = 93747, + [SMALL_STATE(2171)] = 93800, + [SMALL_STATE(2172)] = 93853, + [SMALL_STATE(2173)] = 93906, + [SMALL_STATE(2174)] = 93959, + [SMALL_STATE(2175)] = 94058, + [SMALL_STATE(2176)] = 94111, + [SMALL_STATE(2177)] = 94164, + [SMALL_STATE(2178)] = 94263, + [SMALL_STATE(2179)] = 94334, + [SMALL_STATE(2180)] = 94405, + [SMALL_STATE(2181)] = 94458, + [SMALL_STATE(2182)] = 94511, + [SMALL_STATE(2183)] = 94610, + [SMALL_STATE(2184)] = 94663, + [SMALL_STATE(2185)] = 94716, + [SMALL_STATE(2186)] = 94769, + [SMALL_STATE(2187)] = 94822, + [SMALL_STATE(2188)] = 94875, + [SMALL_STATE(2189)] = 94974, + [SMALL_STATE(2190)] = 95043, + [SMALL_STATE(2191)] = 95096, + [SMALL_STATE(2192)] = 95149, + [SMALL_STATE(2193)] = 95202, + [SMALL_STATE(2194)] = 95255, + [SMALL_STATE(2195)] = 95354, + [SMALL_STATE(2196)] = 95407, + [SMALL_STATE(2197)] = 95476, + [SMALL_STATE(2198)] = 95529, + [SMALL_STATE(2199)] = 95582, + [SMALL_STATE(2200)] = 95635, + [SMALL_STATE(2201)] = 95688, + [SMALL_STATE(2202)] = 95787, + [SMALL_STATE(2203)] = 95840, + [SMALL_STATE(2204)] = 95893, + [SMALL_STATE(2205)] = 95946, + [SMALL_STATE(2206)] = 95999, + [SMALL_STATE(2207)] = 96052, + [SMALL_STATE(2208)] = 96105, + [SMALL_STATE(2209)] = 96158, + [SMALL_STATE(2210)] = 96211, + [SMALL_STATE(2211)] = 96310, + [SMALL_STATE(2212)] = 96363, + [SMALL_STATE(2213)] = 96416, + [SMALL_STATE(2214)] = 96469, + [SMALL_STATE(2215)] = 96522, + [SMALL_STATE(2216)] = 96575, + [SMALL_STATE(2217)] = 96628, + [SMALL_STATE(2218)] = 96681, + [SMALL_STATE(2219)] = 96780, + [SMALL_STATE(2220)] = 96833, + [SMALL_STATE(2221)] = 96932, + [SMALL_STATE(2222)] = 97025, + [SMALL_STATE(2223)] = 97096, + [SMALL_STATE(2224)] = 97151, + [SMALL_STATE(2225)] = 97204, + [SMALL_STATE(2226)] = 97257, + [SMALL_STATE(2227)] = 97310, + [SMALL_STATE(2228)] = 97363, + [SMALL_STATE(2229)] = 97430, + [SMALL_STATE(2230)] = 97507, + [SMALL_STATE(2231)] = 97560, + [SMALL_STATE(2232)] = 97613, + [SMALL_STATE(2233)] = 97702, + [SMALL_STATE(2234)] = 97755, + [SMALL_STATE(2235)] = 97840, + [SMALL_STATE(2236)] = 97893, + [SMALL_STATE(2237)] = 97972, + [SMALL_STATE(2238)] = 98025, + [SMALL_STATE(2239)] = 98078, + [SMALL_STATE(2240)] = 98133, + [SMALL_STATE(2241)] = 98186, + [SMALL_STATE(2242)] = 98239, + [SMALL_STATE(2243)] = 98292, + [SMALL_STATE(2244)] = 98345, + [SMALL_STATE(2245)] = 98398, + [SMALL_STATE(2246)] = 98451, + [SMALL_STATE(2247)] = 98504, + [SMALL_STATE(2248)] = 98563, + [SMALL_STATE(2249)] = 98616, + [SMALL_STATE(2250)] = 98669, + [SMALL_STATE(2251)] = 98724, + [SMALL_STATE(2252)] = 98777, + [SMALL_STATE(2253)] = 98830, + [SMALL_STATE(2254)] = 98889, + [SMALL_STATE(2255)] = 98948, + [SMALL_STATE(2256)] = 99003, + [SMALL_STATE(2257)] = 99056, + [SMALL_STATE(2258)] = 99109, + [SMALL_STATE(2259)] = 99162, + [SMALL_STATE(2260)] = 99219, + [SMALL_STATE(2261)] = 99272, + [SMALL_STATE(2262)] = 99371, + [SMALL_STATE(2263)] = 99424, + [SMALL_STATE(2264)] = 99507, + [SMALL_STATE(2265)] = 99564, + [SMALL_STATE(2266)] = 99619, + [SMALL_STATE(2267)] = 99680, + [SMALL_STATE(2268)] = 99733, + [SMALL_STATE(2269)] = 99806, + [SMALL_STATE(2270)] = 99859, + [SMALL_STATE(2271)] = 99958, + [SMALL_STATE(2272)] = 100011, + [SMALL_STATE(2273)] = 100064, + [SMALL_STATE(2274)] = 100117, + [SMALL_STATE(2275)] = 100170, + [SMALL_STATE(2276)] = 100223, + [SMALL_STATE(2277)] = 100276, + [SMALL_STATE(2278)] = 100329, + [SMALL_STATE(2279)] = 100384, + [SMALL_STATE(2280)] = 100437, + [SMALL_STATE(2281)] = 100536, + [SMALL_STATE(2282)] = 100589, + [SMALL_STATE(2283)] = 100642, + [SMALL_STATE(2284)] = 100695, + [SMALL_STATE(2285)] = 100748, + [SMALL_STATE(2286)] = 100801, + [SMALL_STATE(2287)] = 100854, + [SMALL_STATE(2288)] = 100909, + [SMALL_STATE(2289)] = 100964, + [SMALL_STATE(2290)] = 101017, + [SMALL_STATE(2291)] = 101070, + [SMALL_STATE(2292)] = 101123, + [SMALL_STATE(2293)] = 101176, + [SMALL_STATE(2294)] = 101275, + [SMALL_STATE(2295)] = 101328, + [SMALL_STATE(2296)] = 101381, + [SMALL_STATE(2297)] = 101434, + [SMALL_STATE(2298)] = 101487, + [SMALL_STATE(2299)] = 101540, + [SMALL_STATE(2300)] = 101593, + [SMALL_STATE(2301)] = 101650, + [SMALL_STATE(2302)] = 101749, + [SMALL_STATE(2303)] = 101848, + [SMALL_STATE(2304)] = 101901, + [SMALL_STATE(2305)] = 102000, + [SMALL_STATE(2306)] = 102099, + [SMALL_STATE(2307)] = 102152, + [SMALL_STATE(2308)] = 102205, + [SMALL_STATE(2309)] = 102258, + [SMALL_STATE(2310)] = 102311, + [SMALL_STATE(2311)] = 102364, + [SMALL_STATE(2312)] = 102417, + [SMALL_STATE(2313)] = 102516, + [SMALL_STATE(2314)] = 102615, + [SMALL_STATE(2315)] = 102668, + [SMALL_STATE(2316)] = 102721, + [SMALL_STATE(2317)] = 102820, + [SMALL_STATE(2318)] = 102891, + [SMALL_STATE(2319)] = 102990, + [SMALL_STATE(2320)] = 103069, + [SMALL_STATE(2321)] = 103142, + [SMALL_STATE(2322)] = 103241, + [SMALL_STATE(2323)] = 103312, + [SMALL_STATE(2324)] = 103395, + [SMALL_STATE(2325)] = 103448, + [SMALL_STATE(2326)] = 103547, + [SMALL_STATE(2327)] = 103646, + [SMALL_STATE(2328)] = 103699, + [SMALL_STATE(2329)] = 103792, + [SMALL_STATE(2330)] = 103847, + [SMALL_STATE(2331)] = 103918, + [SMALL_STATE(2332)] = 104003, + [SMALL_STATE(2333)] = 104080, + [SMALL_STATE(2334)] = 104169, + [SMALL_STATE(2335)] = 104222, + [SMALL_STATE(2336)] = 104321, + [SMALL_STATE(2337)] = 104420, + [SMALL_STATE(2338)] = 104473, + [SMALL_STATE(2339)] = 104526, + [SMALL_STATE(2340)] = 104585, + [SMALL_STATE(2341)] = 104638, + [SMALL_STATE(2342)] = 104691, + [SMALL_STATE(2343)] = 104744, + [SMALL_STATE(2344)] = 104797, + [SMALL_STATE(2345)] = 104852, + [SMALL_STATE(2346)] = 104905, + [SMALL_STATE(2347)] = 104961, + [SMALL_STATE(2348)] = 105015, + [SMALL_STATE(2349)] = 105071, + [SMALL_STATE(2350)] = 105169, + [SMALL_STATE(2351)] = 105267, + [SMALL_STATE(2352)] = 105323, + [SMALL_STATE(2353)] = 105421, + [SMALL_STATE(2354)] = 105519, + [SMALL_STATE(2355)] = 105617, + [SMALL_STATE(2356)] = 105715, + [SMALL_STATE(2357)] = 105813, + [SMALL_STATE(2358)] = 105911, + [SMALL_STATE(2359)] = 106003, + [SMALL_STATE(2360)] = 106079, + [SMALL_STATE(2361)] = 106167, + [SMALL_STATE(2362)] = 106227, + [SMALL_STATE(2363)] = 106311, + [SMALL_STATE(2364)] = 106389, + [SMALL_STATE(2365)] = 106471, + [SMALL_STATE(2366)] = 106543, + [SMALL_STATE(2367)] = 106641, + [SMALL_STATE(2368)] = 106739, + [SMALL_STATE(2369)] = 106837, + [SMALL_STATE(2370)] = 106935, + [SMALL_STATE(2371)] = 107033, + [SMALL_STATE(2372)] = 107103, + [SMALL_STATE(2373)] = 107163, + [SMALL_STATE(2374)] = 107223, + [SMALL_STATE(2375)] = 107283, + [SMALL_STATE(2376)] = 107381, + [SMALL_STATE(2377)] = 107441, + [SMALL_STATE(2378)] = 107539, + [SMALL_STATE(2379)] = 107607, + [SMALL_STATE(2380)] = 107705, + [SMALL_STATE(2381)] = 107765, + [SMALL_STATE(2382)] = 107863, + [SMALL_STATE(2383)] = 107919, + [SMALL_STATE(2384)] = 108017, + [SMALL_STATE(2385)] = 108115, + [SMALL_STATE(2386)] = 108213, + [SMALL_STATE(2387)] = 108311, + [SMALL_STATE(2388)] = 108369, + [SMALL_STATE(2389)] = 108425, + [SMALL_STATE(2390)] = 108495, + [SMALL_STATE(2391)] = 108565, + [SMALL_STATE(2392)] = 108656, + [SMALL_STATE(2393)] = 108707, + [SMALL_STATE(2394)] = 108804, + [SMALL_STATE(2395)] = 108855, + [SMALL_STATE(2396)] = 108908, + [SMALL_STATE(2397)] = 108977, + [SMALL_STATE(2398)] = 109046, + [SMALL_STATE(2399)] = 109097, + [SMALL_STATE(2400)] = 109148, + [SMALL_STATE(2401)] = 109247, + [SMALL_STATE(2402)] = 109298, + [SMALL_STATE(2403)] = 109365, + [SMALL_STATE(2404)] = 109416, + [SMALL_STATE(2405)] = 109513, + [SMALL_STATE(2406)] = 109612, + [SMALL_STATE(2407)] = 109663, + [SMALL_STATE(2408)] = 109714, + [SMALL_STATE(2409)] = 109765, + [SMALL_STATE(2410)] = 109816, + [SMALL_STATE(2411)] = 109913, + [SMALL_STATE(2412)] = 109964, + [SMALL_STATE(2413)] = 110061, + [SMALL_STATE(2414)] = 110112, + [SMALL_STATE(2415)] = 110171, + [SMALL_STATE(2416)] = 110236, + [SMALL_STATE(2417)] = 110313, + [SMALL_STATE(2418)] = 110380, + [SMALL_STATE(2419)] = 110431, + [SMALL_STATE(2420)] = 110522, + [SMALL_STATE(2421)] = 110613, + [SMALL_STATE(2422)] = 110664, + [SMALL_STATE(2423)] = 110755, + [SMALL_STATE(2424)] = 110854, + [SMALL_STATE(2425)] = 110953, + [SMALL_STATE(2426)] = 111004, + [SMALL_STATE(2427)] = 111063, + [SMALL_STATE(2428)] = 111162, + [SMALL_STATE(2429)] = 111217, + [SMALL_STATE(2430)] = 111268, + [SMALL_STATE(2431)] = 111321, + [SMALL_STATE(2432)] = 111378, + [SMALL_STATE(2433)] = 111429, + [SMALL_STATE(2434)] = 111528, + [SMALL_STATE(2435)] = 111627, + [SMALL_STATE(2436)] = 111726, + [SMALL_STATE(2437)] = 111777, + [SMALL_STATE(2438)] = 111830, + [SMALL_STATE(2439)] = 111883, + [SMALL_STATE(2440)] = 111952, + [SMALL_STATE(2441)] = 112043, + [SMALL_STATE(2442)] = 112094, + [SMALL_STATE(2443)] = 112163, + [SMALL_STATE(2444)] = 112214, + [SMALL_STATE(2445)] = 112297, + [SMALL_STATE(2446)] = 112348, + [SMALL_STATE(2447)] = 112445, + [SMALL_STATE(2448)] = 112496, + [SMALL_STATE(2449)] = 112593, + [SMALL_STATE(2450)] = 112680, + [SMALL_STATE(2451)] = 112731, + [SMALL_STATE(2452)] = 112782, + [SMALL_STATE(2453)] = 112879, + [SMALL_STATE(2454)] = 112976, + [SMALL_STATE(2455)] = 113043, + [SMALL_STATE(2456)] = 113140, + [SMALL_STATE(2457)] = 113239, + [SMALL_STATE(2458)] = 113290, + [SMALL_STATE(2459)] = 113341, + [SMALL_STATE(2460)] = 113392, + [SMALL_STATE(2461)] = 113443, + [SMALL_STATE(2462)] = 113534, + [SMALL_STATE(2463)] = 113585, + [SMALL_STATE(2464)] = 113682, + [SMALL_STATE(2465)] = 113753, + [SMALL_STATE(2466)] = 113804, + [SMALL_STATE(2467)] = 113901, + [SMALL_STATE(2468)] = 113998, + [SMALL_STATE(2469)] = 114049, + [SMALL_STATE(2470)] = 114100, + [SMALL_STATE(2471)] = 114169, + [SMALL_STATE(2472)] = 114220, + [SMALL_STATE(2473)] = 114271, + [SMALL_STATE(2474)] = 114322, + [SMALL_STATE(2475)] = 114373, + [SMALL_STATE(2476)] = 114424, + [SMALL_STATE(2477)] = 114475, + [SMALL_STATE(2478)] = 114526, + [SMALL_STATE(2479)] = 114577, + [SMALL_STATE(2480)] = 114628, + [SMALL_STATE(2481)] = 114697, + [SMALL_STATE(2482)] = 114780, + [SMALL_STATE(2483)] = 114831, + [SMALL_STATE(2484)] = 114886, + [SMALL_STATE(2485)] = 114939, + [SMALL_STATE(2486)] = 114994, + [SMALL_STATE(2487)] = 115091, + [SMALL_STATE(2488)] = 115188, + [SMALL_STATE(2489)] = 115259, + [SMALL_STATE(2490)] = 115312, + [SMALL_STATE(2491)] = 115393, + [SMALL_STATE(2492)] = 115484, + [SMALL_STATE(2493)] = 115535, + [SMALL_STATE(2494)] = 115586, + [SMALL_STATE(2495)] = 115637, + [SMALL_STATE(2496)] = 115688, + [SMALL_STATE(2497)] = 115739, + [SMALL_STATE(2498)] = 115790, + [SMALL_STATE(2499)] = 115889, + [SMALL_STATE(2500)] = 115940, + [SMALL_STATE(2501)] = 116017, + [SMALL_STATE(2502)] = 116100, + [SMALL_STATE(2503)] = 116187, + [SMALL_STATE(2504)] = 116262, + [SMALL_STATE(2505)] = 116353, + [SMALL_STATE(2506)] = 116422, + [SMALL_STATE(2507)] = 116519, + [SMALL_STATE(2508)] = 116616, + [SMALL_STATE(2509)] = 116667, + [SMALL_STATE(2510)] = 116720, + [SMALL_STATE(2511)] = 116771, + [SMALL_STATE(2512)] = 116862, + [SMALL_STATE(2513)] = 116953, + [SMALL_STATE(2514)] = 117052, + [SMALL_STATE(2515)] = 117121, + [SMALL_STATE(2516)] = 117202, + [SMALL_STATE(2517)] = 117283, + [SMALL_STATE(2518)] = 117374, + [SMALL_STATE(2519)] = 117425, + [SMALL_STATE(2520)] = 117476, + [SMALL_STATE(2521)] = 117527, + [SMALL_STATE(2522)] = 117578, + [SMALL_STATE(2523)] = 117629, + [SMALL_STATE(2524)] = 117680, + [SMALL_STATE(2525)] = 117731, + [SMALL_STATE(2526)] = 117828, + [SMALL_STATE(2527)] = 117879, + [SMALL_STATE(2528)] = 117930, + [SMALL_STATE(2529)] = 117981, + [SMALL_STATE(2530)] = 118032, + [SMALL_STATE(2531)] = 118083, + [SMALL_STATE(2532)] = 118134, + [SMALL_STATE(2533)] = 118231, + [SMALL_STATE(2534)] = 118328, + [SMALL_STATE(2535)] = 118425, + [SMALL_STATE(2536)] = 118524, + [SMALL_STATE(2537)] = 118621, + [SMALL_STATE(2538)] = 118676, + [SMALL_STATE(2539)] = 118773, + [SMALL_STATE(2540)] = 118870, + [SMALL_STATE(2541)] = 118921, + [SMALL_STATE(2542)] = 118972, + [SMALL_STATE(2543)] = 119063, + [SMALL_STATE(2544)] = 119120, + [SMALL_STATE(2545)] = 119171, + [SMALL_STATE(2546)] = 119222, + [SMALL_STATE(2547)] = 119321, + [SMALL_STATE(2548)] = 119372, + [SMALL_STATE(2549)] = 119429, + [SMALL_STATE(2550)] = 119480, + [SMALL_STATE(2551)] = 119531, + [SMALL_STATE(2552)] = 119588, + [SMALL_STATE(2553)] = 119639, + [SMALL_STATE(2554)] = 119692, + [SMALL_STATE(2555)] = 119743, + [SMALL_STATE(2556)] = 119802, + [SMALL_STATE(2557)] = 119853, + [SMALL_STATE(2558)] = 119904, + [SMALL_STATE(2559)] = 119955, + [SMALL_STATE(2560)] = 120012, + [SMALL_STATE(2561)] = 120109, + [SMALL_STATE(2562)] = 120160, + [SMALL_STATE(2563)] = 120235, + [SMALL_STATE(2564)] = 120286, + [SMALL_STATE(2565)] = 120337, + [SMALL_STATE(2566)] = 120394, + [SMALL_STATE(2567)] = 120451, + [SMALL_STATE(2568)] = 120522, + [SMALL_STATE(2569)] = 120573, + [SMALL_STATE(2570)] = 120672, + [SMALL_STATE(2571)] = 120723, + [SMALL_STATE(2572)] = 120820, + [SMALL_STATE(2573)] = 120871, + [SMALL_STATE(2574)] = 120968, + [SMALL_STATE(2575)] = 121045, + [SMALL_STATE(2576)] = 121096, + [SMALL_STATE(2577)] = 121147, + [SMALL_STATE(2578)] = 121198, + [SMALL_STATE(2579)] = 121249, + [SMALL_STATE(2580)] = 121300, + [SMALL_STATE(2581)] = 121353, + [SMALL_STATE(2582)] = 121404, + [SMALL_STATE(2583)] = 121455, + [SMALL_STATE(2584)] = 121506, + [SMALL_STATE(2585)] = 121557, + [SMALL_STATE(2586)] = 121608, + [SMALL_STATE(2587)] = 121659, + [SMALL_STATE(2588)] = 121750, + [SMALL_STATE(2589)] = 121801, + [SMALL_STATE(2590)] = 121858, + [SMALL_STATE(2591)] = 121917, + [SMALL_STATE(2592)] = 121968, + [SMALL_STATE(2593)] = 122059, + [SMALL_STATE(2594)] = 122110, + [SMALL_STATE(2595)] = 122197, + [SMALL_STATE(2596)] = 122272, + [SMALL_STATE(2597)] = 122341, + [SMALL_STATE(2598)] = 122437, + [SMALL_STATE(2599)] = 122527, + [SMALL_STATE(2600)] = 122623, + [SMALL_STATE(2601)] = 122693, + [SMALL_STATE(2602)] = 122749, + [SMALL_STATE(2603)] = 122815, + [SMALL_STATE(2604)] = 122913, + [SMALL_STATE(2605)] = 123011, + [SMALL_STATE(2606)] = 123109, + [SMALL_STATE(2607)] = 123207, + [SMALL_STATE(2608)] = 123263, + [SMALL_STATE(2609)] = 123361, + [SMALL_STATE(2610)] = 123431, + [SMALL_STATE(2611)] = 123487, + [SMALL_STATE(2612)] = 123543, + [SMALL_STATE(2613)] = 123599, + [SMALL_STATE(2614)] = 123679, + [SMALL_STATE(2615)] = 123755, + [SMALL_STATE(2616)] = 123837, + [SMALL_STATE(2617)] = 123923, + [SMALL_STATE(2618)] = 123997, + [SMALL_STATE(2619)] = 124053, + [SMALL_STATE(2620)] = 124111, + [SMALL_STATE(2621)] = 124169, + [SMALL_STATE(2622)] = 124223, + [SMALL_STATE(2623)] = 124291, + [SMALL_STATE(2624)] = 124359, + [SMALL_STATE(2625)] = 124449, + [SMALL_STATE(2626)] = 124547, + [SMALL_STATE(2627)] = 124645, + [SMALL_STATE(2628)] = 124697, + [SMALL_STATE(2629)] = 124755, + [SMALL_STATE(2630)] = 124853, + [SMALL_STATE(2631)] = 124921, + [SMALL_STATE(2632)] = 124979, + [SMALL_STATE(2633)] = 125077, + [SMALL_STATE(2634)] = 125175, + [SMALL_STATE(2635)] = 125273, + [SMALL_STATE(2636)] = 125341, + [SMALL_STATE(2637)] = 125437, + [SMALL_STATE(2638)] = 125505, + [SMALL_STATE(2639)] = 125573, + [SMALL_STATE(2640)] = 125663, + [SMALL_STATE(2641)] = 125761, + [SMALL_STATE(2642)] = 125829, + [SMALL_STATE(2643)] = 125927, + [SMALL_STATE(2644)] = 125993, + [SMALL_STATE(2645)] = 126089, + [SMALL_STATE(2646)] = 126157, + [SMALL_STATE(2647)] = 126209, + [SMALL_STATE(2648)] = 126305, + [SMALL_STATE(2649)] = 126405, + [SMALL_STATE(2650)] = 126471, + [SMALL_STATE(2651)] = 126567, + [SMALL_STATE(2652)] = 126643, + [SMALL_STATE(2653)] = 126723, + [SMALL_STATE(2654)] = 126791, + [SMALL_STATE(2655)] = 126887, + [SMALL_STATE(2656)] = 126961, + [SMALL_STATE(2657)] = 127057, + [SMALL_STATE(2658)] = 127155, + [SMALL_STATE(2659)] = 127211, + [SMALL_STATE(2660)] = 127293, + [SMALL_STATE(2661)] = 127391, + [SMALL_STATE(2662)] = 127459, + [SMALL_STATE(2663)] = 127555, + [SMALL_STATE(2664)] = 127651, + [SMALL_STATE(2665)] = 127747, + [SMALL_STATE(2666)] = 127843, + [SMALL_STATE(2667)] = 127939, + [SMALL_STATE(2668)] = 128035, + [SMALL_STATE(2669)] = 128087, + [SMALL_STATE(2670)] = 128183, + [SMALL_STATE(2671)] = 128235, + [SMALL_STATE(2672)] = 128289, + [SMALL_STATE(2673)] = 128341, + [SMALL_STATE(2674)] = 128437, + [SMALL_STATE(2675)] = 128539, + [SMALL_STATE(2676)] = 128635, + [SMALL_STATE(2677)] = 128687, + [SMALL_STATE(2678)] = 128773, + [SMALL_STATE(2679)] = 128829, + [SMALL_STATE(2680)] = 128925, + [SMALL_STATE(2681)] = 129021, + [SMALL_STATE(2682)] = 129117, + [SMALL_STATE(2683)] = 129213, + [SMALL_STATE(2684)] = 129269, + [SMALL_STATE(2685)] = 129337, + [SMALL_STATE(2686)] = 129433, + [SMALL_STATE(2687)] = 129529, + [SMALL_STATE(2688)] = 129625, + [SMALL_STATE(2689)] = 129721, + [SMALL_STATE(2690)] = 129823, + [SMALL_STATE(2691)] = 129925, + [SMALL_STATE(2692)] = 129981, + [SMALL_STATE(2693)] = 130035, + [SMALL_STATE(2694)] = 130103, + [SMALL_STATE(2695)] = 130157, + [SMALL_STATE(2696)] = 130227, + [SMALL_STATE(2697)] = 130323, + [SMALL_STATE(2698)] = 130403, + [SMALL_STATE(2699)] = 130479, + [SMALL_STATE(2700)] = 130533, + [SMALL_STATE(2701)] = 130593, + [SMALL_STATE(2702)] = 130659, + [SMALL_STATE(2703)] = 130757, + [SMALL_STATE(2704)] = 130817, + [SMALL_STATE(2705)] = 130915, + [SMALL_STATE(2706)] = 131013, + [SMALL_STATE(2707)] = 131109, + [SMALL_STATE(2708)] = 131191, + [SMALL_STATE(2709)] = 131273, + [SMALL_STATE(2710)] = 131371, + [SMALL_STATE(2711)] = 131469, + [SMALL_STATE(2712)] = 131549, + [SMALL_STATE(2713)] = 131601, + [SMALL_STATE(2714)] = 131671, + [SMALL_STATE(2715)] = 131751, + [SMALL_STATE(2716)] = 131837, + [SMALL_STATE(2717)] = 131937, + [SMALL_STATE(2718)] = 132023, + [SMALL_STATE(2719)] = 132119, + [SMALL_STATE(2720)] = 132193, + [SMALL_STATE(2721)] = 132289, + [SMALL_STATE(2722)] = 132365, + [SMALL_STATE(2723)] = 132433, + [SMALL_STATE(2724)] = 132529, + [SMALL_STATE(2725)] = 132603, + [SMALL_STATE(2726)] = 132679, + [SMALL_STATE(2727)] = 132761, + [SMALL_STATE(2728)] = 132847, + [SMALL_STATE(2729)] = 132921, + [SMALL_STATE(2730)] = 133017, + [SMALL_STATE(2731)] = 133119, + [SMALL_STATE(2732)] = 133219, + [SMALL_STATE(2733)] = 133287, + [SMALL_STATE(2734)] = 133341, + [SMALL_STATE(2735)] = 133431, + [SMALL_STATE(2736)] = 133527, + [SMALL_STATE(2737)] = 133625, + [SMALL_STATE(2738)] = 133723, + [SMALL_STATE(2739)] = 133813, + [SMALL_STATE(2740)] = 133911, + [SMALL_STATE(2741)] = 134009, + [SMALL_STATE(2742)] = 134107, + [SMALL_STATE(2743)] = 134205, + [SMALL_STATE(2744)] = 134307, + [SMALL_STATE(2745)] = 134403, + [SMALL_STATE(2746)] = 134505, + [SMALL_STATE(2747)] = 134607, + [SMALL_STATE(2748)] = 134677, + [SMALL_STATE(2749)] = 134743, + [SMALL_STATE(2750)] = 134795, + [SMALL_STATE(2751)] = 134891, + [SMALL_STATE(2752)] = 134947, + [SMALL_STATE(2753)] = 135047, + [SMALL_STATE(2754)] = 135143, + [SMALL_STATE(2755)] = 135239, + [SMALL_STATE(2756)] = 135307, + [SMALL_STATE(2757)] = 135363, + [SMALL_STATE(2758)] = 135459, + [SMALL_STATE(2759)] = 135515, + [SMALL_STATE(2760)] = 135611, + [SMALL_STATE(2761)] = 135707, + [SMALL_STATE(2762)] = 135803, + [SMALL_STATE(2763)] = 135855, + [SMALL_STATE(2764)] = 135911, + [SMALL_STATE(2765)] = 135978, + [SMALL_STATE(2766)] = 136073, + [SMALL_STATE(2767)] = 136172, + [SMALL_STATE(2768)] = 136221, + [SMALL_STATE(2769)] = 136310, + [SMALL_STATE(2770)] = 136407, + [SMALL_STATE(2771)] = 136502, + [SMALL_STATE(2772)] = 136551, + [SMALL_STATE(2773)] = 136604, + [SMALL_STATE(2774)] = 136653, + [SMALL_STATE(2775)] = 136702, + [SMALL_STATE(2776)] = 136769, + [SMALL_STATE(2777)] = 136866, + [SMALL_STATE(2778)] = 136961, + [SMALL_STATE(2779)] = 137012, + [SMALL_STATE(2780)] = 137061, + [SMALL_STATE(2781)] = 137110, + [SMALL_STATE(2782)] = 137177, + [SMALL_STATE(2783)] = 137244, + [SMALL_STATE(2784)] = 137293, + [SMALL_STATE(2785)] = 137342, + [SMALL_STATE(2786)] = 137395, + [SMALL_STATE(2787)] = 137444, + [SMALL_STATE(2788)] = 137501, + [SMALL_STATE(2789)] = 137598, + [SMALL_STATE(2790)] = 137653, + [SMALL_STATE(2791)] = 137750, + [SMALL_STATE(2792)] = 137799, + [SMALL_STATE(2793)] = 137848, + [SMALL_STATE(2794)] = 137943, + [SMALL_STATE(2795)] = 138038, + [SMALL_STATE(2796)] = 138133, + [SMALL_STATE(2797)] = 138232, + [SMALL_STATE(2798)] = 138299, + [SMALL_STATE(2799)] = 138364, + [SMALL_STATE(2800)] = 138461, + [SMALL_STATE(2801)] = 138534, + [SMALL_STATE(2802)] = 138585, + [SMALL_STATE(2803)] = 138682, + [SMALL_STATE(2804)] = 138731, + [SMALL_STATE(2805)] = 138786, + [SMALL_STATE(2806)] = 138835, + [SMALL_STATE(2807)] = 138890, + [SMALL_STATE(2808)] = 138939, + [SMALL_STATE(2809)] = 138988, + [SMALL_STATE(2810)] = 139037, + [SMALL_STATE(2811)] = 139102, + [SMALL_STATE(2812)] = 139159, + [SMALL_STATE(2813)] = 139244, + [SMALL_STATE(2814)] = 139311, + [SMALL_STATE(2815)] = 139406, + [SMALL_STATE(2816)] = 139455, + [SMALL_STATE(2817)] = 139506, + [SMALL_STATE(2818)] = 139601, + [SMALL_STATE(2819)] = 139690, + [SMALL_STATE(2820)] = 139763, + [SMALL_STATE(2821)] = 139848, + [SMALL_STATE(2822)] = 139929, + [SMALL_STATE(2823)] = 140010, + [SMALL_STATE(2824)] = 140085, + [SMALL_STATE(2825)] = 140134, + [SMALL_STATE(2826)] = 140183, + [SMALL_STATE(2827)] = 140232, + [SMALL_STATE(2828)] = 140281, + [SMALL_STATE(2829)] = 140330, + [SMALL_STATE(2830)] = 140379, + [SMALL_STATE(2831)] = 140428, + [SMALL_STATE(2832)] = 140483, + [SMALL_STATE(2833)] = 140532, + [SMALL_STATE(2834)] = 140607, + [SMALL_STATE(2835)] = 140664, + [SMALL_STATE(2836)] = 140713, + [SMALL_STATE(2837)] = 140762, + [SMALL_STATE(2838)] = 140861, + [SMALL_STATE(2839)] = 140910, + [SMALL_STATE(2840)] = 140977, + [SMALL_STATE(2841)] = 141026, + [SMALL_STATE(2842)] = 141125, + [SMALL_STATE(2843)] = 141174, + [SMALL_STATE(2844)] = 141223, + [SMALL_STATE(2845)] = 141272, + [SMALL_STATE(2846)] = 141321, + [SMALL_STATE(2847)] = 141370, + [SMALL_STATE(2848)] = 141419, + [SMALL_STATE(2849)] = 141468, + [SMALL_STATE(2850)] = 141517, + [SMALL_STATE(2851)] = 141596, + [SMALL_STATE(2852)] = 141693, + [SMALL_STATE(2853)] = 141742, + [SMALL_STATE(2854)] = 141793, + [SMALL_STATE(2855)] = 141890, + [SMALL_STATE(2856)] = 141939, + [SMALL_STATE(2857)] = 141988, + [SMALL_STATE(2858)] = 142037, + [SMALL_STATE(2859)] = 142106, + [SMALL_STATE(2860)] = 142155, + [SMALL_STATE(2861)] = 142224, + [SMALL_STATE(2862)] = 142303, + [SMALL_STATE(2863)] = 142398, + [SMALL_STATE(2864)] = 142447, + [SMALL_STATE(2865)] = 142542, + [SMALL_STATE(2866)] = 142599, + [SMALL_STATE(2867)] = 142652, + [SMALL_STATE(2868)] = 142751, + [SMALL_STATE(2869)] = 142802, + [SMALL_STATE(2870)] = 142851, + [SMALL_STATE(2871)] = 142926, + [SMALL_STATE(2872)] = 142975, + [SMALL_STATE(2873)] = 143070, + [SMALL_STATE(2874)] = 143125, + [SMALL_STATE(2875)] = 143174, + [SMALL_STATE(2876)] = 143229, + [SMALL_STATE(2877)] = 143278, + [SMALL_STATE(2878)] = 143327, + [SMALL_STATE(2879)] = 143408, + [SMALL_STATE(2880)] = 143493, + [SMALL_STATE(2881)] = 143548, + [SMALL_STATE(2882)] = 143597, + [SMALL_STATE(2883)] = 143646, + [SMALL_STATE(2884)] = 143741, + [SMALL_STATE(2885)] = 143836, + [SMALL_STATE(2886)] = 143935, + [SMALL_STATE(2887)] = 144008, + [SMALL_STATE(2888)] = 144075, + [SMALL_STATE(2889)] = 144164, + [SMALL_STATE(2890)] = 144215, + [SMALL_STATE(2891)] = 144264, + [SMALL_STATE(2892)] = 144317, + [SMALL_STATE(2893)] = 144368, + [SMALL_STATE(2894)] = 144417, + [SMALL_STATE(2895)] = 144466, + [SMALL_STATE(2896)] = 144563, + [SMALL_STATE(2897)] = 144660, + [SMALL_STATE(2898)] = 144713, + [SMALL_STATE(2899)] = 144810, + [SMALL_STATE(2900)] = 144859, + [SMALL_STATE(2901)] = 144910, + [SMALL_STATE(2902)] = 144959, + [SMALL_STATE(2903)] = 145008, + [SMALL_STATE(2904)] = 145057, + [SMALL_STATE(2905)] = 145106, + [SMALL_STATE(2906)] = 145155, + [SMALL_STATE(2907)] = 145204, + [SMALL_STATE(2908)] = 145283, + [SMALL_STATE(2909)] = 145332, + [SMALL_STATE(2910)] = 145381, + [SMALL_STATE(2911)] = 145430, + [SMALL_STATE(2912)] = 145479, + [SMALL_STATE(2913)] = 145574, + [SMALL_STATE(2914)] = 145623, + [SMALL_STATE(2915)] = 145672, + [SMALL_STATE(2916)] = 145771, + [SMALL_STATE(2917)] = 145820, + [SMALL_STATE(2918)] = 145889, + [SMALL_STATE(2919)] = 145984, + [SMALL_STATE(2920)] = 146079, + [SMALL_STATE(2921)] = 146174, + [SMALL_STATE(2922)] = 146223, + [SMALL_STATE(2923)] = 146272, + [SMALL_STATE(2924)] = 146369, + [SMALL_STATE(2925)] = 146424, + [SMALL_STATE(2926)] = 146479, + [SMALL_STATE(2927)] = 146530, + [SMALL_STATE(2928)] = 146579, + [SMALL_STATE(2929)] = 146628, + [SMALL_STATE(2930)] = 146677, + [SMALL_STATE(2931)] = 146726, + [SMALL_STATE(2932)] = 146821, + [SMALL_STATE(2933)] = 146916, + [SMALL_STATE(2934)] = 146965, + [SMALL_STATE(2935)] = 147014, + [SMALL_STATE(2936)] = 147069, + [SMALL_STATE(2937)] = 147118, + [SMALL_STATE(2938)] = 147167, + [SMALL_STATE(2939)] = 147222, + [SMALL_STATE(2940)] = 147271, + [SMALL_STATE(2941)] = 147320, + [SMALL_STATE(2942)] = 147369, + [SMALL_STATE(2943)] = 147466, + [SMALL_STATE(2944)] = 147519, + [SMALL_STATE(2945)] = 147568, + [SMALL_STATE(2946)] = 147663, + [SMALL_STATE(2947)] = 147760, + [SMALL_STATE(2948)] = 147809, + [SMALL_STATE(2949)] = 147858, + [SMALL_STATE(2950)] = 147915, + [SMALL_STATE(2951)] = 148010, + [SMALL_STATE(2952)] = 148067, + [SMALL_STATE(2953)] = 148124, + [SMALL_STATE(2954)] = 148219, + [SMALL_STATE(2955)] = 148316, + [SMALL_STATE(2956)] = 148411, + [SMALL_STATE(2957)] = 148460, + [SMALL_STATE(2958)] = 148509, + [SMALL_STATE(2959)] = 148566, + [SMALL_STATE(2960)] = 148615, + [SMALL_STATE(2961)] = 148664, + [SMALL_STATE(2962)] = 148713, + [SMALL_STATE(2963)] = 148762, + [SMALL_STATE(2964)] = 148811, + [SMALL_STATE(2965)] = 148860, + [SMALL_STATE(2966)] = 148909, + [SMALL_STATE(2967)] = 149004, + [SMALL_STATE(2968)] = 149061, + [SMALL_STATE(2969)] = 149156, + [SMALL_STATE(2970)] = 149251, + [SMALL_STATE(2971)] = 149300, + [SMALL_STATE(2972)] = 149397, + [SMALL_STATE(2973)] = 149480, + [SMALL_STATE(2974)] = 149575, + [SMALL_STATE(2975)] = 149670, + [SMALL_STATE(2976)] = 149765, + [SMALL_STATE(2977)] = 149860, + [SMALL_STATE(2978)] = 149925, + [SMALL_STATE(2979)] = 150020, + [SMALL_STATE(2980)] = 150069, + [SMALL_STATE(2981)] = 150118, + [SMALL_STATE(2982)] = 150169, + [SMALL_STATE(2983)] = 150218, + [SMALL_STATE(2984)] = 150317, + [SMALL_STATE(2985)] = 150366, + [SMALL_STATE(2986)] = 150461, + [SMALL_STATE(2987)] = 150510, + [SMALL_STATE(2988)] = 150605, + [SMALL_STATE(2989)] = 150700, + [SMALL_STATE(2990)] = 150767, + [SMALL_STATE(2991)] = 150834, + [SMALL_STATE(2992)] = 150883, + [SMALL_STATE(2993)] = 150932, + [SMALL_STATE(2994)] = 151027, + [SMALL_STATE(2995)] = 151122, + [SMALL_STATE(2996)] = 151211, + [SMALL_STATE(2997)] = 151278, + [SMALL_STATE(2998)] = 151351, + [SMALL_STATE(2999)] = 151446, + [SMALL_STATE(3000)] = 151531, + [SMALL_STATE(3001)] = 151626, + [SMALL_STATE(3002)] = 151721, + [SMALL_STATE(3003)] = 151816, + [SMALL_STATE(3004)] = 151897, + [SMALL_STATE(3005)] = 151972, + [SMALL_STATE(3006)] = 152067, + [SMALL_STATE(3007)] = 152162, + [SMALL_STATE(3008)] = 152257, + [SMALL_STATE(3009)] = 152352, + [SMALL_STATE(3010)] = 152431, + [SMALL_STATE(3011)] = 152500, + [SMALL_STATE(3012)] = 152549, + [SMALL_STATE(3013)] = 152598, + [SMALL_STATE(3014)] = 152697, + [SMALL_STATE(3015)] = 152792, + [SMALL_STATE(3016)] = 152887, + [SMALL_STATE(3017)] = 152982, + [SMALL_STATE(3018)] = 153077, + [SMALL_STATE(3019)] = 153144, + [SMALL_STATE(3020)] = 153211, + [SMALL_STATE(3021)] = 153306, + [SMALL_STATE(3022)] = 153401, + [SMALL_STATE(3023)] = 153496, + [SMALL_STATE(3024)] = 153591, + [SMALL_STATE(3025)] = 153688, + [SMALL_STATE(3026)] = 153785, + [SMALL_STATE(3027)] = 153848, + [SMALL_STATE(3028)] = 153913, + [SMALL_STATE(3029)] = 153962, + [SMALL_STATE(3030)] = 154029, + [SMALL_STATE(3031)] = 154098, + [SMALL_STATE(3032)] = 154177, + [SMALL_STATE(3033)] = 154252, + [SMALL_STATE(3034)] = 154303, + [SMALL_STATE(3035)] = 154352, + [SMALL_STATE(3036)] = 154417, + [SMALL_STATE(3037)] = 154512, + [SMALL_STATE(3038)] = 154593, + [SMALL_STATE(3039)] = 154692, + [SMALL_STATE(3040)] = 154759, + [SMALL_STATE(3041)] = 154844, + [SMALL_STATE(3042)] = 154939, + [SMALL_STATE(3043)] = 155034, + [SMALL_STATE(3044)] = 155107, + [SMALL_STATE(3045)] = 155196, + [SMALL_STATE(3046)] = 155251, + [SMALL_STATE(3047)] = 155300, + [SMALL_STATE(3048)] = 155395, + [SMALL_STATE(3049)] = 155463, + [SMALL_STATE(3050)] = 155557, + [SMALL_STATE(3051)] = 155623, + [SMALL_STATE(3052)] = 155717, + [SMALL_STATE(3053)] = 155769, + [SMALL_STATE(3054)] = 155825, + [SMALL_STATE(3055)] = 155919, + [SMALL_STATE(3056)] = 156013, + [SMALL_STATE(3057)] = 156107, + [SMALL_STATE(3058)] = 156159, + [SMALL_STATE(3059)] = 156253, + [SMALL_STATE(3060)] = 156303, + [SMALL_STATE(3061)] = 156397, + [SMALL_STATE(3062)] = 156449, + [SMALL_STATE(3063)] = 156499, + [SMALL_STATE(3064)] = 156551, + [SMALL_STATE(3065)] = 156603, + [SMALL_STATE(3066)] = 156657, + [SMALL_STATE(3067)] = 156709, + [SMALL_STATE(3068)] = 156763, + [SMALL_STATE(3069)] = 156813, + [SMALL_STATE(3070)] = 156865, + [SMALL_STATE(3071)] = 156921, + [SMALL_STATE(3072)] = 157017, + [SMALL_STATE(3073)] = 157071, + [SMALL_STATE(3074)] = 157165, + [SMALL_STATE(3075)] = 157217, + [SMALL_STATE(3076)] = 157273, + [SMALL_STATE(3077)] = 157329, + [SMALL_STATE(3078)] = 157383, + [SMALL_STATE(3079)] = 157437, + [SMALL_STATE(3080)] = 157533, + [SMALL_STATE(3081)] = 157585, + [SMALL_STATE(3082)] = 157639, + [SMALL_STATE(3083)] = 157735, + [SMALL_STATE(3084)] = 157789, + [SMALL_STATE(3085)] = 157843, + [SMALL_STATE(3086)] = 157899, + [SMALL_STATE(3087)] = 157955, + [SMALL_STATE(3088)] = 158049, + [SMALL_STATE(3089)] = 158143, + [SMALL_STATE(3090)] = 158195, + [SMALL_STATE(3091)] = 158247, + [SMALL_STATE(3092)] = 158297, + [SMALL_STATE(3093)] = 158347, + [SMALL_STATE(3094)] = 158415, + [SMALL_STATE(3095)] = 158471, + [SMALL_STATE(3096)] = 158521, + [SMALL_STATE(3097)] = 158575, + [SMALL_STATE(3098)] = 158653, + [SMALL_STATE(3099)] = 158749, + [SMALL_STATE(3100)] = 158799, + [SMALL_STATE(3101)] = 158849, + [SMALL_STATE(3102)] = 158899, + [SMALL_STATE(3103)] = 158951, + [SMALL_STATE(3104)] = 159003, + [SMALL_STATE(3105)] = 159053, + [SMALL_STATE(3106)] = 159107, + [SMALL_STATE(3107)] = 159157, + [SMALL_STATE(3108)] = 159207, + [SMALL_STATE(3109)] = 159281, + [SMALL_STATE(3110)] = 159341, + [SMALL_STATE(3111)] = 159395, + [SMALL_STATE(3112)] = 159449, + [SMALL_STATE(3113)] = 159529, + [SMALL_STATE(3114)] = 159613, + [SMALL_STATE(3115)] = 159685, + [SMALL_STATE(3116)] = 159751, + [SMALL_STATE(3117)] = 159839, + [SMALL_STATE(3118)] = 159889, + [SMALL_STATE(3119)] = 159985, + [SMALL_STATE(3120)] = 160051, + [SMALL_STATE(3121)] = 160145, + [SMALL_STATE(3122)] = 160239, + [SMALL_STATE(3123)] = 160293, + [SMALL_STATE(3124)] = 160359, + [SMALL_STATE(3125)] = 160419, + [SMALL_STATE(3126)] = 160515, + [SMALL_STATE(3127)] = 160565, + [SMALL_STATE(3128)] = 160617, + [SMALL_STATE(3129)] = 160681, + [SMALL_STATE(3130)] = 160735, + [SMALL_STATE(3131)] = 160785, + [SMALL_STATE(3132)] = 160881, + [SMALL_STATE(3133)] = 160931, + [SMALL_STATE(3134)] = 161027, + [SMALL_STATE(3135)] = 161081, + [SMALL_STATE(3136)] = 161175, + [SMALL_STATE(3137)] = 161231, + [SMALL_STATE(3138)] = 161287, + [SMALL_STATE(3139)] = 161341, + [SMALL_STATE(3140)] = 161395, + [SMALL_STATE(3141)] = 161491, + [SMALL_STATE(3142)] = 161545, + [SMALL_STATE(3143)] = 161595, + [SMALL_STATE(3144)] = 161689, + [SMALL_STATE(3145)] = 161739, + [SMALL_STATE(3146)] = 161789, + [SMALL_STATE(3147)] = 161883, + [SMALL_STATE(3148)] = 161977, + [SMALL_STATE(3149)] = 162027, + [SMALL_STATE(3150)] = 162077, + [SMALL_STATE(3151)] = 162127, + [SMALL_STATE(3152)] = 162223, + [SMALL_STATE(3153)] = 162273, + [SMALL_STATE(3154)] = 162367, + [SMALL_STATE(3155)] = 162461, + [SMALL_STATE(3156)] = 162549, + [SMALL_STATE(3157)] = 162615, + [SMALL_STATE(3158)] = 162687, + [SMALL_STATE(3159)] = 162771, + [SMALL_STATE(3160)] = 162851, + [SMALL_STATE(3161)] = 162925, + [SMALL_STATE(3162)] = 163003, + [SMALL_STATE(3163)] = 163097, + [SMALL_STATE(3164)] = 163191, + [SMALL_STATE(3165)] = 163285, + [SMALL_STATE(3166)] = 163379, + [SMALL_STATE(3167)] = 163473, + [SMALL_STATE(3168)] = 163525, + [SMALL_STATE(3169)] = 163621, + [SMALL_STATE(3170)] = 163715, + [SMALL_STATE(3171)] = 163777, + [SMALL_STATE(3172)] = 163873, + [SMALL_STATE(3173)] = 163967, + [SMALL_STATE(3174)] = 164061, + [SMALL_STATE(3175)] = 164111, + [SMALL_STATE(3176)] = 164175, + [SMALL_STATE(3177)] = 164269, + [SMALL_STATE(3178)] = 164331, + [SMALL_STATE(3179)] = 164425, + [SMALL_STATE(3180)] = 164491, + [SMALL_STATE(3181)] = 164557, + [SMALL_STATE(3182)] = 164651, + [SMALL_STATE(3183)] = 164713, + [SMALL_STATE(3184)] = 164765, + [SMALL_STATE(3185)] = 164817, + [SMALL_STATE(3186)] = 164867, + [SMALL_STATE(3187)] = 164963, + [SMALL_STATE(3188)] = 165059, + [SMALL_STATE(3189)] = 165109, + [SMALL_STATE(3190)] = 165159, + [SMALL_STATE(3191)] = 165213, + [SMALL_STATE(3192)] = 165267, + [SMALL_STATE(3193)] = 165363, + [SMALL_STATE(3194)] = 165417, + [SMALL_STATE(3195)] = 165469, + [SMALL_STATE(3196)] = 165565, + [SMALL_STATE(3197)] = 165615, + [SMALL_STATE(3198)] = 165681, + [SMALL_STATE(3199)] = 165731, + [SMALL_STATE(3200)] = 165783, + [SMALL_STATE(3201)] = 165837, + [SMALL_STATE(3202)] = 165931, + [SMALL_STATE(3203)] = 166025, + [SMALL_STATE(3204)] = 166079, + [SMALL_STATE(3205)] = 166145, + [SMALL_STATE(3206)] = 166195, + [SMALL_STATE(3207)] = 166289, + [SMALL_STATE(3208)] = 166383, + [SMALL_STATE(3209)] = 166433, + [SMALL_STATE(3210)] = 166527, + [SMALL_STATE(3211)] = 166579, + [SMALL_STATE(3212)] = 166673, + [SMALL_STATE(3213)] = 166739, + [SMALL_STATE(3214)] = 166791, + [SMALL_STATE(3215)] = 166885, + [SMALL_STATE(3216)] = 166979, + [SMALL_STATE(3217)] = 167047, + [SMALL_STATE(3218)] = 167141, + [SMALL_STATE(3219)] = 167219, + [SMALL_STATE(3220)] = 167315, + [SMALL_STATE(3221)] = 167411, + [SMALL_STATE(3222)] = 167507, + [SMALL_STATE(3223)] = 167581, + [SMALL_STATE(3224)] = 167675, + [SMALL_STATE(3225)] = 167739, + [SMALL_STATE(3226)] = 167819, + [SMALL_STATE(3227)] = 167903, + [SMALL_STATE(3228)] = 167997, + [SMALL_STATE(3229)] = 168069, + [SMALL_STATE(3230)] = 168157, + [SMALL_STATE(3231)] = 168251, + [SMALL_STATE(3232)] = 168345, + [SMALL_STATE(3233)] = 168441, + [SMALL_STATE(3234)] = 168497, + [SMALL_STATE(3235)] = 168591, + [SMALL_STATE(3236)] = 168685, + [SMALL_STATE(3237)] = 168779, + [SMALL_STATE(3238)] = 168828, + [SMALL_STATE(3239)] = 168875, + [SMALL_STATE(3240)] = 168968, + [SMALL_STATE(3241)] = 169015, + [SMALL_STATE(3242)] = 169062, + [SMALL_STATE(3243)] = 169147, + [SMALL_STATE(3244)] = 169200, + [SMALL_STATE(3245)] = 169249, + [SMALL_STATE(3246)] = 169296, + [SMALL_STATE(3247)] = 169389, + [SMALL_STATE(3248)] = 169436, + [SMALL_STATE(3249)] = 169491, + [SMALL_STATE(3250)] = 169538, + [SMALL_STATE(3251)] = 169631, + [SMALL_STATE(3252)] = 169686, + [SMALL_STATE(3253)] = 169735, + [SMALL_STATE(3254)] = 169828, + [SMALL_STATE(3255)] = 169881, + [SMALL_STATE(3256)] = 169928, + [SMALL_STATE(3257)] = 169977, + [SMALL_STATE(3258)] = 170024, + [SMALL_STATE(3259)] = 170071, + [SMALL_STATE(3260)] = 170118, + [SMALL_STATE(3261)] = 170165, + [SMALL_STATE(3262)] = 170258, + [SMALL_STATE(3263)] = 170351, + [SMALL_STATE(3264)] = 170404, + [SMALL_STATE(3265)] = 170453, + [SMALL_STATE(3266)] = 170500, + [SMALL_STATE(3267)] = 170593, + [SMALL_STATE(3268)] = 170646, + [SMALL_STATE(3269)] = 170697, + [SMALL_STATE(3270)] = 170790, + [SMALL_STATE(3271)] = 170837, + [SMALL_STATE(3272)] = 170884, + [SMALL_STATE(3273)] = 170937, + [SMALL_STATE(3274)] = 171030, + [SMALL_STATE(3275)] = 171077, + [SMALL_STATE(3276)] = 171124, + [SMALL_STATE(3277)] = 171171, + [SMALL_STATE(3278)] = 171244, + [SMALL_STATE(3279)] = 171329, + [SMALL_STATE(3280)] = 171404, + [SMALL_STATE(3281)] = 171451, + [SMALL_STATE(3282)] = 171522, + [SMALL_STATE(3283)] = 171575, + [SMALL_STATE(3284)] = 171660, + [SMALL_STATE(3285)] = 171713, + [SMALL_STATE(3286)] = 171760, + [SMALL_STATE(3287)] = 171853, + [SMALL_STATE(3288)] = 171900, + [SMALL_STATE(3289)] = 171985, + [SMALL_STATE(3290)] = 172038, + [SMALL_STATE(3291)] = 172131, + [SMALL_STATE(3292)] = 172224, + [SMALL_STATE(3293)] = 172273, + [SMALL_STATE(3294)] = 172366, + [SMALL_STATE(3295)] = 172413, + [SMALL_STATE(3296)] = 172466, + [SMALL_STATE(3297)] = 172519, + [SMALL_STATE(3298)] = 172568, + [SMALL_STATE(3299)] = 172653, + [SMALL_STATE(3300)] = 172746, + [SMALL_STATE(3301)] = 172799, + [SMALL_STATE(3302)] = 172892, + [SMALL_STATE(3303)] = 172985, + [SMALL_STATE(3304)] = 173052, + [SMALL_STATE(3305)] = 173129, + [SMALL_STATE(3306)] = 173214, + [SMALL_STATE(3307)] = 173261, + [SMALL_STATE(3308)] = 173346, + [SMALL_STATE(3309)] = 173393, + [SMALL_STATE(3310)] = 173466, + [SMALL_STATE(3311)] = 173545, + [SMALL_STATE(3312)] = 173628, + [SMALL_STATE(3313)] = 173699, + [SMALL_STATE(3314)] = 173764, + [SMALL_STATE(3315)] = 173851, + [SMALL_STATE(3316)] = 173944, + [SMALL_STATE(3317)] = 174037, + [SMALL_STATE(3318)] = 174084, + [SMALL_STATE(3319)] = 174155, + [SMALL_STATE(3320)] = 174230, + [SMALL_STATE(3321)] = 174303, + [SMALL_STATE(3322)] = 174350, + [SMALL_STATE(3323)] = 174443, + [SMALL_STATE(3324)] = 174536, + [SMALL_STATE(3325)] = 174629, + [SMALL_STATE(3326)] = 174676, + [SMALL_STATE(3327)] = 174747, + [SMALL_STATE(3328)] = 174822, + [SMALL_STATE(3329)] = 174895, + [SMALL_STATE(3330)] = 174942, + [SMALL_STATE(3331)] = 174989, + [SMALL_STATE(3332)] = 175036, + [SMALL_STATE(3333)] = 175101, + [SMALL_STATE(3334)] = 175148, + [SMALL_STATE(3335)] = 175197, + [SMALL_STATE(3336)] = 175290, + [SMALL_STATE(3337)] = 175343, + [SMALL_STATE(3338)] = 175390, + [SMALL_STATE(3339)] = 175437, + [SMALL_STATE(3340)] = 175510, + [SMALL_STATE(3341)] = 175585, + [SMALL_STATE(3342)] = 175656, + [SMALL_STATE(3343)] = 175703, + [SMALL_STATE(3344)] = 175768, + [SMALL_STATE(3345)] = 175817, + [SMALL_STATE(3346)] = 175910, + [SMALL_STATE(3347)] = 176003, + [SMALL_STATE(3348)] = 176066, + [SMALL_STATE(3349)] = 176159, + [SMALL_STATE(3350)] = 176244, + [SMALL_STATE(3351)] = 176297, + [SMALL_STATE(3352)] = 176344, + [SMALL_STATE(3353)] = 176391, + [SMALL_STATE(3354)] = 176444, + [SMALL_STATE(3355)] = 176529, + [SMALL_STATE(3356)] = 176586, + [SMALL_STATE(3357)] = 176639, + [SMALL_STATE(3358)] = 176692, + [SMALL_STATE(3359)] = 176743, + [SMALL_STATE(3360)] = 176800, + [SMALL_STATE(3361)] = 176871, + [SMALL_STATE(3362)] = 176926, + [SMALL_STATE(3363)] = 176977, + [SMALL_STATE(3364)] = 177052, + [SMALL_STATE(3365)] = 177105, + [SMALL_STATE(3366)] = 177154, + [SMALL_STATE(3367)] = 177207, + [SMALL_STATE(3368)] = 177280, + [SMALL_STATE(3369)] = 177331, + [SMALL_STATE(3370)] = 177404, + [SMALL_STATE(3371)] = 177457, + [SMALL_STATE(3372)] = 177532, + [SMALL_STATE(3373)] = 177603, + [SMALL_STATE(3374)] = 177656, + [SMALL_STATE(3375)] = 177709, + [SMALL_STATE(3376)] = 177756, + [SMALL_STATE(3377)] = 177803, + [SMALL_STATE(3378)] = 177850, + [SMALL_STATE(3379)] = 177897, + [SMALL_STATE(3380)] = 177944, + [SMALL_STATE(3381)] = 178037, + [SMALL_STATE(3382)] = 178090, + [SMALL_STATE(3383)] = 178137, + [SMALL_STATE(3384)] = 178190, + [SMALL_STATE(3385)] = 178283, + [SMALL_STATE(3386)] = 178332, + [SMALL_STATE(3387)] = 178425, + [SMALL_STATE(3388)] = 178474, + [SMALL_STATE(3389)] = 178521, + [SMALL_STATE(3390)] = 178570, + [SMALL_STATE(3391)] = 178617, + [SMALL_STATE(3392)] = 178710, + [SMALL_STATE(3393)] = 178759, + [SMALL_STATE(3394)] = 178812, + [SMALL_STATE(3395)] = 178863, + [SMALL_STATE(3396)] = 178948, + [SMALL_STATE(3397)] = 178995, + [SMALL_STATE(3398)] = 179080, + [SMALL_STATE(3399)] = 179173, + [SMALL_STATE(3400)] = 179220, + [SMALL_STATE(3401)] = 179267, + [SMALL_STATE(3402)] = 179322, + [SMALL_STATE(3403)] = 179375, + [SMALL_STATE(3404)] = 179422, + [SMALL_STATE(3405)] = 179475, + [SMALL_STATE(3406)] = 179528, + [SMALL_STATE(3407)] = 179581, + [SMALL_STATE(3408)] = 179628, + [SMALL_STATE(3409)] = 179701, + [SMALL_STATE(3410)] = 179776, + [SMALL_STATE(3411)] = 179847, + [SMALL_STATE(3412)] = 179894, + [SMALL_STATE(3413)] = 179965, + [SMALL_STATE(3414)] = 180012, + [SMALL_STATE(3415)] = 180059, + [SMALL_STATE(3416)] = 180106, + [SMALL_STATE(3417)] = 180153, + [SMALL_STATE(3418)] = 180200, + [SMALL_STATE(3419)] = 180275, + [SMALL_STATE(3420)] = 180322, + [SMALL_STATE(3421)] = 180369, + [SMALL_STATE(3422)] = 180416, + [SMALL_STATE(3423)] = 180463, + [SMALL_STATE(3424)] = 180510, + [SMALL_STATE(3425)] = 180583, + [SMALL_STATE(3426)] = 180630, + [SMALL_STATE(3427)] = 180677, + [SMALL_STATE(3428)] = 180724, + [SMALL_STATE(3429)] = 180771, + [SMALL_STATE(3430)] = 180864, + [SMALL_STATE(3431)] = 180911, + [SMALL_STATE(3432)] = 180958, + [SMALL_STATE(3433)] = 181005, + [SMALL_STATE(3434)] = 181052, + [SMALL_STATE(3435)] = 181145, + [SMALL_STATE(3436)] = 181194, + [SMALL_STATE(3437)] = 181241, + [SMALL_STATE(3438)] = 181294, + [SMALL_STATE(3439)] = 181341, + [SMALL_STATE(3440)] = 181390, + [SMALL_STATE(3441)] = 181437, + [SMALL_STATE(3442)] = 181522, + [SMALL_STATE(3443)] = 181569, + [SMALL_STATE(3444)] = 181622, + [SMALL_STATE(3445)] = 181669, + [SMALL_STATE(3446)] = 181716, + [SMALL_STATE(3447)] = 181763, + [SMALL_STATE(3448)] = 181810, + [SMALL_STATE(3449)] = 181857, + [SMALL_STATE(3450)] = 181904, + [SMALL_STATE(3451)] = 181951, + [SMALL_STATE(3452)] = 181998, + [SMALL_STATE(3453)] = 182045, + [SMALL_STATE(3454)] = 182092, + [SMALL_STATE(3455)] = 182141, + [SMALL_STATE(3456)] = 182188, + [SMALL_STATE(3457)] = 182235, + [SMALL_STATE(3458)] = 182282, + [SMALL_STATE(3459)] = 182329, + [SMALL_STATE(3460)] = 182376, + [SMALL_STATE(3461)] = 182423, + [SMALL_STATE(3462)] = 182470, + [SMALL_STATE(3463)] = 182517, + [SMALL_STATE(3464)] = 182564, + [SMALL_STATE(3465)] = 182613, + [SMALL_STATE(3466)] = 182706, + [SMALL_STATE(3467)] = 182759, + [SMALL_STATE(3468)] = 182806, + [SMALL_STATE(3469)] = 182853, + [SMALL_STATE(3470)] = 182902, + [SMALL_STATE(3471)] = 182955, + [SMALL_STATE(3472)] = 183048, + [SMALL_STATE(3473)] = 183101, + [SMALL_STATE(3474)] = 183152, + [SMALL_STATE(3475)] = 183199, + [SMALL_STATE(3476)] = 183246, + [SMALL_STATE(3477)] = 183339, + [SMALL_STATE(3478)] = 183424, + [SMALL_STATE(3479)] = 183509, + [SMALL_STATE(3480)] = 183602, + [SMALL_STATE(3481)] = 183649, + [SMALL_STATE(3482)] = 183700, + [SMALL_STATE(3483)] = 183753, + [SMALL_STATE(3484)] = 183824, + [SMALL_STATE(3485)] = 183871, + [SMALL_STATE(3486)] = 183924, + [SMALL_STATE(3487)] = 183999, + [SMALL_STATE(3488)] = 184046, + [SMALL_STATE(3489)] = 184095, + [SMALL_STATE(3490)] = 184148, + [SMALL_STATE(3491)] = 184221, + [SMALL_STATE(3492)] = 184268, + [SMALL_STATE(3493)] = 184315, + [SMALL_STATE(3494)] = 184362, + [SMALL_STATE(3495)] = 184409, + [SMALL_STATE(3496)] = 184456, + [SMALL_STATE(3497)] = 184503, + [SMALL_STATE(3498)] = 184556, + [SMALL_STATE(3499)] = 184641, + [SMALL_STATE(3500)] = 184688, + [SMALL_STATE(3501)] = 184739, + [SMALL_STATE(3502)] = 184786, + [SMALL_STATE(3503)] = 184839, + [SMALL_STATE(3504)] = 184887, + [SMALL_STATE(3505)] = 184937, + [SMALL_STATE(3506)] = 184989, + [SMALL_STATE(3507)] = 185079, + [SMALL_STATE(3508)] = 185145, + [SMALL_STATE(3509)] = 185193, + [SMALL_STATE(3510)] = 185245, + [SMALL_STATE(3511)] = 185295, + [SMALL_STATE(3512)] = 185347, + [SMALL_STATE(3513)] = 185399, + [SMALL_STATE(3514)] = 185451, + [SMALL_STATE(3515)] = 185503, + [SMALL_STATE(3516)] = 185551, + [SMALL_STATE(3517)] = 185599, + [SMALL_STATE(3518)] = 185651, + [SMALL_STATE(3519)] = 185703, + [SMALL_STATE(3520)] = 185755, + [SMALL_STATE(3521)] = 185803, + [SMALL_STATE(3522)] = 185853, + [SMALL_STATE(3523)] = 185905, + [SMALL_STATE(3524)] = 185995, + [SMALL_STATE(3525)] = 186049, + [SMALL_STATE(3526)] = 186101, + [SMALL_STATE(3527)] = 186167, + [SMALL_STATE(3528)] = 186219, + [SMALL_STATE(3529)] = 186285, + [SMALL_STATE(3530)] = 186337, + [SMALL_STATE(3531)] = 186385, + [SMALL_STATE(3532)] = 186475, + [SMALL_STATE(3533)] = 186527, + [SMALL_STATE(3534)] = 186577, + [SMALL_STATE(3535)] = 186629, + [SMALL_STATE(3536)] = 186719, + [SMALL_STATE(3537)] = 186771, + [SMALL_STATE(3538)] = 186823, + [SMALL_STATE(3539)] = 186875, + [SMALL_STATE(3540)] = 186923, + [SMALL_STATE(3541)] = 186993, + [SMALL_STATE(3542)] = 187059, + [SMALL_STATE(3543)] = 187125, + [SMALL_STATE(3544)] = 187175, + [SMALL_STATE(3545)] = 187227, + [SMALL_STATE(3546)] = 187279, + [SMALL_STATE(3547)] = 187345, + [SMALL_STATE(3548)] = 187417, + [SMALL_STATE(3549)] = 187485, + [SMALL_STATE(3550)] = 187533, + [SMALL_STATE(3551)] = 187585, + [SMALL_STATE(3552)] = 187651, + [SMALL_STATE(3553)] = 187703, + [SMALL_STATE(3554)] = 187769, + [SMALL_STATE(3555)] = 187835, + [SMALL_STATE(3556)] = 187883, + [SMALL_STATE(3557)] = 187950, + [SMALL_STATE(3558)] = 188017, + [SMALL_STATE(3559)] = 188080, + [SMALL_STATE(3560)] = 188147, + [SMALL_STATE(3561)] = 188210, + [SMALL_STATE(3562)] = 188275, + [SMALL_STATE(3563)] = 188348, + [SMALL_STATE(3564)] = 188411, + [SMALL_STATE(3565)] = 188478, + [SMALL_STATE(3566)] = 188543, + [SMALL_STATE(3567)] = 188606, + [SMALL_STATE(3568)] = 188679, + [SMALL_STATE(3569)] = 188730, + [SMALL_STATE(3570)] = 188795, + [SMALL_STATE(3571)] = 188844, + [SMALL_STATE(3572)] = 188917, + [SMALL_STATE(3573)] = 188968, + [SMALL_STATE(3574)] = 189015, + [SMALL_STATE(3575)] = 189066, + [SMALL_STATE(3576)] = 189139, + [SMALL_STATE(3577)] = 189212, + [SMALL_STATE(3578)] = 189285, + [SMALL_STATE(3579)] = 189358, + [SMALL_STATE(3580)] = 189409, + [SMALL_STATE(3581)] = 189482, + [SMALL_STATE(3582)] = 189533, + [SMALL_STATE(3583)] = 189606, + [SMALL_STATE(3584)] = 189657, + [SMALL_STATE(3585)] = 189708, + [SMALL_STATE(3586)] = 189759, + [SMALL_STATE(3587)] = 189806, + [SMALL_STATE(3588)] = 189869, + [SMALL_STATE(3589)] = 189927, + [SMALL_STATE(3590)] = 189985, + [SMALL_STATE(3591)] = 190057, + [SMALL_STATE(3592)] = 190103, + [SMALL_STATE(3593)] = 190161, + [SMALL_STATE(3594)] = 190229, + [SMALL_STATE(3595)] = 190297, + [SMALL_STATE(3596)] = 190369, + [SMALL_STATE(3597)] = 190439, + [SMALL_STATE(3598)] = 190495, + [SMALL_STATE(3599)] = 190565, + [SMALL_STATE(3600)] = 190635, + [SMALL_STATE(3601)] = 190691, + [SMALL_STATE(3602)] = 190753, + [SMALL_STATE(3603)] = 190823, + [SMALL_STATE(3604)] = 190891, + [SMALL_STATE(3605)] = 190963, + [SMALL_STATE(3606)] = 191035, + [SMALL_STATE(3607)] = 191105, + [SMALL_STATE(3608)] = 191173, + [SMALL_STATE(3609)] = 191245, + [SMALL_STATE(3610)] = 191313, + [SMALL_STATE(3611)] = 191371, + [SMALL_STATE(3612)] = 191431, + [SMALL_STATE(3613)] = 191489, + [SMALL_STATE(3614)] = 191549, + [SMALL_STATE(3615)] = 191607, + [SMALL_STATE(3616)] = 191669, + [SMALL_STATE(3617)] = 191727, + [SMALL_STATE(3618)] = 191795, + [SMALL_STATE(3619)] = 191857, + [SMALL_STATE(3620)] = 191917, + [SMALL_STATE(3621)] = 191989, + [SMALL_STATE(3622)] = 192059, + [SMALL_STATE(3623)] = 192129, + [SMALL_STATE(3624)] = 192189, + [SMALL_STATE(3625)] = 192247, + [SMALL_STATE(3626)] = 192305, + [SMALL_STATE(3627)] = 192361, + [SMALL_STATE(3628)] = 192423, + [SMALL_STATE(3629)] = 192495, + [SMALL_STATE(3630)] = 192563, + [SMALL_STATE(3631)] = 192635, + [SMALL_STATE(3632)] = 192705, + [SMALL_STATE(3633)] = 192767, + [SMALL_STATE(3634)] = 192823, + [SMALL_STATE(3635)] = 192879, + [SMALL_STATE(3636)] = 192935, + [SMALL_STATE(3637)] = 193005, + [SMALL_STATE(3638)] = 193061, + [SMALL_STATE(3639)] = 193119, + [SMALL_STATE(3640)] = 193187, + [SMALL_STATE(3641)] = 193255, + [SMALL_STATE(3642)] = 193315, + [SMALL_STATE(3643)] = 193385, + [SMALL_STATE(3644)] = 193443, + [SMALL_STATE(3645)] = 193515, + [SMALL_STATE(3646)] = 193573, + [SMALL_STATE(3647)] = 193633, + [SMALL_STATE(3648)] = 193691, + [SMALL_STATE(3649)] = 193747, + [SMALL_STATE(3650)] = 193817, + [SMALL_STATE(3651)] = 193889, + [SMALL_STATE(3652)] = 193959, + [SMALL_STATE(3653)] = 194031, + [SMALL_STATE(3654)] = 194099, + [SMALL_STATE(3655)] = 194167, + [SMALL_STATE(3656)] = 194223, + [SMALL_STATE(3657)] = 194283, + [SMALL_STATE(3658)] = 194345, + [SMALL_STATE(3659)] = 194394, + [SMALL_STATE(3660)] = 194447, + [SMALL_STATE(3661)] = 194500, + [SMALL_STATE(3662)] = 194553, + [SMALL_STATE(3663)] = 194616, + [SMALL_STATE(3664)] = 194679, + [SMALL_STATE(3665)] = 194732, + [SMALL_STATE(3666)] = 194785, + [SMALL_STATE(3667)] = 194838, + [SMALL_STATE(3668)] = 194891, + [SMALL_STATE(3669)] = 194954, + [SMALL_STATE(3670)] = 195007, + [SMALL_STATE(3671)] = 195060, + [SMALL_STATE(3672)] = 195113, + [SMALL_STATE(3673)] = 195176, + [SMALL_STATE(3674)] = 195229, + [SMALL_STATE(3675)] = 195292, + [SMALL_STATE(3676)] = 195355, + [SMALL_STATE(3677)] = 195408, + [SMALL_STATE(3678)] = 195471, + [SMALL_STATE(3679)] = 195524, + [SMALL_STATE(3680)] = 195587, + [SMALL_STATE(3681)] = 195640, + [SMALL_STATE(3682)] = 195693, + [SMALL_STATE(3683)] = 195756, + [SMALL_STATE(3684)] = 195819, + [SMALL_STATE(3685)] = 195882, + [SMALL_STATE(3686)] = 195935, + [SMALL_STATE(3687)] = 195989, + [SMALL_STATE(3688)] = 196037, + [SMALL_STATE(3689)] = 196099, + [SMALL_STATE(3690)] = 196159, + [SMALL_STATE(3691)] = 196223, + [SMALL_STATE(3692)] = 196293, + [SMALL_STATE(3693)] = 196341, + [SMALL_STATE(3694)] = 196383, + [SMALL_STATE(3695)] = 196437, + [SMALL_STATE(3696)] = 196492, + [SMALL_STATE(3697)] = 196571, + [SMALL_STATE(3698)] = 196624, + [SMALL_STATE(3699)] = 196677, + [SMALL_STATE(3700)] = 196730, + [SMALL_STATE(3701)] = 196787, + [SMALL_STATE(3702)] = 196838, + [SMALL_STATE(3703)] = 196891, + [SMALL_STATE(3704)] = 196944, + [SMALL_STATE(3705)] = 196999, + [SMALL_STATE(3706)] = 197052, + [SMALL_STATE(3707)] = 197105, + [SMALL_STATE(3708)] = 197158, + [SMALL_STATE(3709)] = 197237, + [SMALL_STATE(3710)] = 197290, + [SMALL_STATE(3711)] = 197343, + [SMALL_STATE(3712)] = 197422, + [SMALL_STATE(3713)] = 197475, + [SMALL_STATE(3714)] = 197530, + [SMALL_STATE(3715)] = 197609, + [SMALL_STATE(3716)] = 197688, + [SMALL_STATE(3717)] = 197749, + [SMALL_STATE(3718)] = 197808, + [SMALL_STATE(3719)] = 197875, + [SMALL_STATE(3720)] = 197954, + [SMALL_STATE(3721)] = 198009, + [SMALL_STATE(3722)] = 198062, + [SMALL_STATE(3723)] = 198117, + [SMALL_STATE(3724)] = 198170, + [SMALL_STATE(3725)] = 198249, + [SMALL_STATE(3726)] = 198289, + [SMALL_STATE(3727)] = 198341, + [SMALL_STATE(3728)] = 198381, + [SMALL_STATE(3729)] = 198421, + [SMALL_STATE(3730)] = 198461, + [SMALL_STATE(3731)] = 198501, + [SMALL_STATE(3732)] = 198565, + [SMALL_STATE(3733)] = 198622, + [SMALL_STATE(3734)] = 198667, + [SMALL_STATE(3735)] = 198724, + [SMALL_STATE(3736)] = 198762, + [SMALL_STATE(3737)] = 198800, + [SMALL_STATE(3738)] = 198856, + [SMALL_STATE(3739)] = 198910, + [SMALL_STATE(3740)] = 198950, + [SMALL_STATE(3741)] = 198988, + [SMALL_STATE(3742)] = 199028, + [SMALL_STATE(3743)] = 199080, + [SMALL_STATE(3744)] = 199130, + [SMALL_STATE(3745)] = 199168, + [SMALL_STATE(3746)] = 199206, + [SMALL_STATE(3747)] = 199244, + [SMALL_STATE(3748)] = 199282, + [SMALL_STATE(3749)] = 199320, + [SMALL_STATE(3750)] = 199372, + [SMALL_STATE(3751)] = 199410, + [SMALL_STATE(3752)] = 199448, + [SMALL_STATE(3753)] = 199488, + [SMALL_STATE(3754)] = 199526, + [SMALL_STATE(3755)] = 199564, + [SMALL_STATE(3756)] = 199618, + [SMALL_STATE(3757)] = 199656, + [SMALL_STATE(3758)] = 199694, + [SMALL_STATE(3759)] = 199732, + [SMALL_STATE(3760)] = 199770, + [SMALL_STATE(3761)] = 199808, + [SMALL_STATE(3762)] = 199846, + [SMALL_STATE(3763)] = 199884, + [SMALL_STATE(3764)] = 199936, + [SMALL_STATE(3765)] = 199974, + [SMALL_STATE(3766)] = 200026, + [SMALL_STATE(3767)] = 200080, + [SMALL_STATE(3768)] = 200122, + [SMALL_STATE(3769)] = 200176, + [SMALL_STATE(3770)] = 200223, + [SMALL_STATE(3771)] = 200270, + [SMALL_STATE(3772)] = 200317, + [SMALL_STATE(3773)] = 200364, + [SMALL_STATE(3774)] = 200411, + [SMALL_STATE(3775)] = 200458, + [SMALL_STATE(3776)] = 200505, + [SMALL_STATE(3777)] = 200552, + [SMALL_STATE(3778)] = 200599, + [SMALL_STATE(3779)] = 200646, + [SMALL_STATE(3780)] = 200693, + [SMALL_STATE(3781)] = 200740, + [SMALL_STATE(3782)] = 200787, + [SMALL_STATE(3783)] = 200834, + [SMALL_STATE(3784)] = 200881, + [SMALL_STATE(3785)] = 200928, + [SMALL_STATE(3786)] = 200966, + [SMALL_STATE(3787)] = 201002, + [SMALL_STATE(3788)] = 201052, + [SMALL_STATE(3789)] = 201108, + [SMALL_STATE(3790)] = 201156, + [SMALL_STATE(3791)] = 201204, + [SMALL_STATE(3792)] = 201254, + [SMALL_STATE(3793)] = 201302, + [SMALL_STATE(3794)] = 201344, + [SMALL_STATE(3795)] = 201392, + [SMALL_STATE(3796)] = 201440, + [SMALL_STATE(3797)] = 201488, + [SMALL_STATE(3798)] = 201533, + [SMALL_STATE(3799)] = 201582, + [SMALL_STATE(3800)] = 201635, + [SMALL_STATE(3801)] = 201688, + [SMALL_STATE(3802)] = 201733, + [SMALL_STATE(3803)] = 201786, + [SMALL_STATE(3804)] = 201835, + [SMALL_STATE(3805)] = 201884, + [SMALL_STATE(3806)] = 201928, + [SMALL_STATE(3807)] = 201962, + [SMALL_STATE(3808)] = 202004, + [SMALL_STATE(3809)] = 202046, + [SMALL_STATE(3810)] = 202088, + [SMALL_STATE(3811)] = 202130, + [SMALL_STATE(3812)] = 202172, + [SMALL_STATE(3813)] = 202214, + [SMALL_STATE(3814)] = 202258, + [SMALL_STATE(3815)] = 202300, + [SMALL_STATE(3816)] = 202342, + [SMALL_STATE(3817)] = 202384, + [SMALL_STATE(3818)] = 202426, + [SMALL_STATE(3819)] = 202468, + [SMALL_STATE(3820)] = 202510, + [SMALL_STATE(3821)] = 202552, + [SMALL_STATE(3822)] = 202594, + [SMALL_STATE(3823)] = 202636, + [SMALL_STATE(3824)] = 202678, + [SMALL_STATE(3825)] = 202720, + [SMALL_STATE(3826)] = 202762, + [SMALL_STATE(3827)] = 202804, + [SMALL_STATE(3828)] = 202846, + [SMALL_STATE(3829)] = 202888, + [SMALL_STATE(3830)] = 202930, + [SMALL_STATE(3831)] = 202972, + [SMALL_STATE(3832)] = 203014, + [SMALL_STATE(3833)] = 203056, + [SMALL_STATE(3834)] = 203086, + [SMALL_STATE(3835)] = 203142, + [SMALL_STATE(3836)] = 203198, + [SMALL_STATE(3837)] = 203254, + [SMALL_STATE(3838)] = 203310, + [SMALL_STATE(3839)] = 203334, + [SMALL_STATE(3840)] = 203360, + [SMALL_STATE(3841)] = 203384, + [SMALL_STATE(3842)] = 203414, + [SMALL_STATE(3843)] = 203435, + [SMALL_STATE(3844)] = 203456, + [SMALL_STATE(3845)] = 203477, + [SMALL_STATE(3846)] = 203498, + [SMALL_STATE(3847)] = 203519, + [SMALL_STATE(3848)] = 203540, + [SMALL_STATE(3849)] = 203561, + [SMALL_STATE(3850)] = 203582, + [SMALL_STATE(3851)] = 203603, + [SMALL_STATE(3852)] = 203624, + [SMALL_STATE(3853)] = 203645, + [SMALL_STATE(3854)] = 203666, + [SMALL_STATE(3855)] = 203687, + [SMALL_STATE(3856)] = 203708, + [SMALL_STATE(3857)] = 203729, + [SMALL_STATE(3858)] = 203756, + [SMALL_STATE(3859)] = 203777, + [SMALL_STATE(3860)] = 203798, + [SMALL_STATE(3861)] = 203819, + [SMALL_STATE(3862)] = 203840, + [SMALL_STATE(3863)] = 203861, + [SMALL_STATE(3864)] = 203903, + [SMALL_STATE(3865)] = 203945, + [SMALL_STATE(3866)] = 203967, + [SMALL_STATE(3867)] = 204009, + [SMALL_STATE(3868)] = 204051, + [SMALL_STATE(3869)] = 204073, + [SMALL_STATE(3870)] = 204115, + [SMALL_STATE(3871)] = 204145, + [SMALL_STATE(3872)] = 204179, + [SMALL_STATE(3873)] = 204201, + [SMALL_STATE(3874)] = 204223, + [SMALL_STATE(3875)] = 204265, + [SMALL_STATE(3876)] = 204287, + [SMALL_STATE(3877)] = 204315, + [SMALL_STATE(3878)] = 204336, + [SMALL_STATE(3879)] = 204377, + [SMALL_STATE(3880)] = 204412, + [SMALL_STATE(3881)] = 204433, + [SMALL_STATE(3882)] = 204454, + [SMALL_STATE(3883)] = 204475, + [SMALL_STATE(3884)] = 204496, + [SMALL_STATE(3885)] = 204531, + [SMALL_STATE(3886)] = 204556, + [SMALL_STATE(3887)] = 204577, + [SMALL_STATE(3888)] = 204598, + [SMALL_STATE(3889)] = 204619, + [SMALL_STATE(3890)] = 204640, + [SMALL_STATE(3891)] = 204661, + [SMALL_STATE(3892)] = 204696, + [SMALL_STATE(3893)] = 204737, + [SMALL_STATE(3894)] = 204772, + [SMALL_STATE(3895)] = 204797, + [SMALL_STATE(3896)] = 204818, + [SMALL_STATE(3897)] = 204853, + [SMALL_STATE(3898)] = 204876, + [SMALL_STATE(3899)] = 204897, + [SMALL_STATE(3900)] = 204918, + [SMALL_STATE(3901)] = 204953, + [SMALL_STATE(3902)] = 204974, + [SMALL_STATE(3903)] = 204995, + [SMALL_STATE(3904)] = 205016, + [SMALL_STATE(3905)] = 205037, + [SMALL_STATE(3906)] = 205058, + [SMALL_STATE(3907)] = 205079, + [SMALL_STATE(3908)] = 205114, + [SMALL_STATE(3909)] = 205135, + [SMALL_STATE(3910)] = 205158, + [SMALL_STATE(3911)] = 205193, + [SMALL_STATE(3912)] = 205216, + [SMALL_STATE(3913)] = 205251, + [SMALL_STATE(3914)] = 205272, + [SMALL_STATE(3915)] = 205307, + [SMALL_STATE(3916)] = 205335, + [SMALL_STATE(3917)] = 205363, + [SMALL_STATE(3918)] = 205395, + [SMALL_STATE(3919)] = 205433, + [SMALL_STATE(3920)] = 205469, + [SMALL_STATE(3921)] = 205505, + [SMALL_STATE(3922)] = 205533, + [SMALL_STATE(3923)] = 205565, + [SMALL_STATE(3924)] = 205601, + [SMALL_STATE(3925)] = 205639, + [SMALL_STATE(3926)] = 205667, + [SMALL_STATE(3927)] = 205695, + [SMALL_STATE(3928)] = 205733, + [SMALL_STATE(3929)] = 205765, + [SMALL_STATE(3930)] = 205797, + [SMALL_STATE(3931)] = 205829, + [SMALL_STATE(3932)] = 205867, + [SMALL_STATE(3933)] = 205905, + [SMALL_STATE(3934)] = 205941, + [SMALL_STATE(3935)] = 205969, + [SMALL_STATE(3936)] = 205997, + [SMALL_STATE(3937)] = 206025, + [SMALL_STATE(3938)] = 206061, + [SMALL_STATE(3939)] = 206093, + [SMALL_STATE(3940)] = 206119, + [SMALL_STATE(3941)] = 206147, + [SMALL_STATE(3942)] = 206175, + [SMALL_STATE(3943)] = 206211, + [SMALL_STATE(3944)] = 206241, + [SMALL_STATE(3945)] = 206269, + [SMALL_STATE(3946)] = 206301, + [SMALL_STATE(3947)] = 206327, + [SMALL_STATE(3948)] = 206365, + [SMALL_STATE(3949)] = 206397, + [SMALL_STATE(3950)] = 206420, + [SMALL_STATE(3951)] = 206439, + [SMALL_STATE(3952)] = 206456, + [SMALL_STATE(3953)] = 206481, + [SMALL_STATE(3954)] = 206500, + [SMALL_STATE(3955)] = 206519, + [SMALL_STATE(3956)] = 206538, + [SMALL_STATE(3957)] = 206559, + [SMALL_STATE(3958)] = 206578, + [SMALL_STATE(3959)] = 206597, + [SMALL_STATE(3960)] = 206616, + [SMALL_STATE(3961)] = 206641, + [SMALL_STATE(3962)] = 206660, + [SMALL_STATE(3963)] = 206679, + [SMALL_STATE(3964)] = 206698, + [SMALL_STATE(3965)] = 206717, + [SMALL_STATE(3966)] = 206736, + [SMALL_STATE(3967)] = 206755, + [SMALL_STATE(3968)] = 206776, + [SMALL_STATE(3969)] = 206795, + [SMALL_STATE(3970)] = 206814, + [SMALL_STATE(3971)] = 206831, + [SMALL_STATE(3972)] = 206856, + [SMALL_STATE(3973)] = 206875, + [SMALL_STATE(3974)] = 206894, + [SMALL_STATE(3975)] = 206921, + [SMALL_STATE(3976)] = 206946, + [SMALL_STATE(3977)] = 206965, + [SMALL_STATE(3978)] = 206990, + [SMALL_STATE(3979)] = 207009, + [SMALL_STATE(3980)] = 207028, + [SMALL_STATE(3981)] = 207047, + [SMALL_STATE(3982)] = 207068, + [SMALL_STATE(3983)] = 207087, + [SMALL_STATE(3984)] = 207106, + [SMALL_STATE(3985)] = 207125, + [SMALL_STATE(3986)] = 207144, + [SMALL_STATE(3987)] = 207163, + [SMALL_STATE(3988)] = 207186, + [SMALL_STATE(3989)] = 207205, + [SMALL_STATE(3990)] = 207224, + [SMALL_STATE(3991)] = 207249, + [SMALL_STATE(3992)] = 207268, + [SMALL_STATE(3993)] = 207287, + [SMALL_STATE(3994)] = 207306, + [SMALL_STATE(3995)] = 207334, + [SMALL_STATE(3996)] = 207360, + [SMALL_STATE(3997)] = 207386, + [SMALL_STATE(3998)] = 207420, + [SMALL_STATE(3999)] = 207454, + [SMALL_STATE(4000)] = 207472, + [SMALL_STATE(4001)] = 207506, + [SMALL_STATE(4002)] = 207526, + [SMALL_STATE(4003)] = 207552, + [SMALL_STATE(4004)] = 207578, + [SMALL_STATE(4005)] = 207598, + [SMALL_STATE(4006)] = 207624, + [SMALL_STATE(4007)] = 207656, + [SMALL_STATE(4008)] = 207690, + [SMALL_STATE(4009)] = 207716, + [SMALL_STATE(4010)] = 207746, + [SMALL_STATE(4011)] = 207766, + [SMALL_STATE(4012)] = 207800, + [SMALL_STATE(4013)] = 207832, + [SMALL_STATE(4014)] = 207856, + [SMALL_STATE(4015)] = 207888, + [SMALL_STATE(4016)] = 207914, + [SMALL_STATE(4017)] = 207940, + [SMALL_STATE(4018)] = 207972, + [SMALL_STATE(4019)] = 208006, + [SMALL_STATE(4020)] = 208026, + [SMALL_STATE(4021)] = 208048, + [SMALL_STATE(4022)] = 208068, + [SMALL_STATE(4023)] = 208102, + [SMALL_STATE(4024)] = 208134, + [SMALL_STATE(4025)] = 208168, + [SMALL_STATE(4026)] = 208194, + [SMALL_STATE(4027)] = 208220, + [SMALL_STATE(4028)] = 208254, + [SMALL_STATE(4029)] = 208276, + [SMALL_STATE(4030)] = 208302, + [SMALL_STATE(4031)] = 208334, + [SMALL_STATE(4032)] = 208354, + [SMALL_STATE(4033)] = 208380, + [SMALL_STATE(4034)] = 208414, + [SMALL_STATE(4035)] = 208436, + [SMALL_STATE(4036)] = 208470, + [SMALL_STATE(4037)] = 208504, + [SMALL_STATE(4038)] = 208530, + [SMALL_STATE(4039)] = 208556, + [SMALL_STATE(4040)] = 208576, + [SMALL_STATE(4041)] = 208610, + [SMALL_STATE(4042)] = 208630, + [SMALL_STATE(4043)] = 208654, + [SMALL_STATE(4044)] = 208678, + [SMALL_STATE(4045)] = 208712, + [SMALL_STATE(4046)] = 208734, + [SMALL_STATE(4047)] = 208765, + [SMALL_STATE(4048)] = 208790, + [SMALL_STATE(4049)] = 208805, + [SMALL_STATE(4050)] = 208834, + [SMALL_STATE(4051)] = 208849, + [SMALL_STATE(4052)] = 208878, + [SMALL_STATE(4053)] = 208907, + [SMALL_STATE(4054)] = 208932, + [SMALL_STATE(4055)] = 208963, + [SMALL_STATE(4056)] = 208988, + [SMALL_STATE(4057)] = 209013, + [SMALL_STATE(4058)] = 209044, + [SMALL_STATE(4059)] = 209067, + [SMALL_STATE(4060)] = 209082, + [SMALL_STATE(4061)] = 209103, + [SMALL_STATE(4062)] = 209118, + [SMALL_STATE(4063)] = 209147, + [SMALL_STATE(4064)] = 209176, + [SMALL_STATE(4065)] = 209205, + [SMALL_STATE(4066)] = 209234, + [SMALL_STATE(4067)] = 209253, + [SMALL_STATE(4068)] = 209276, + [SMALL_STATE(4069)] = 209305, + [SMALL_STATE(4070)] = 209334, + [SMALL_STATE(4071)] = 209363, + [SMALL_STATE(4072)] = 209392, + [SMALL_STATE(4073)] = 209417, + [SMALL_STATE(4074)] = 209440, + [SMALL_STATE(4075)] = 209471, + [SMALL_STATE(4076)] = 209490, + [SMALL_STATE(4077)] = 209519, + [SMALL_STATE(4078)] = 209538, + [SMALL_STATE(4079)] = 209567, + [SMALL_STATE(4080)] = 209592, + [SMALL_STATE(4081)] = 209615, + [SMALL_STATE(4082)] = 209632, + [SMALL_STATE(4083)] = 209661, + [SMALL_STATE(4084)] = 209680, + [SMALL_STATE(4085)] = 209699, + [SMALL_STATE(4086)] = 209722, + [SMALL_STATE(4087)] = 209751, + [SMALL_STATE(4088)] = 209770, + [SMALL_STATE(4089)] = 209789, + [SMALL_STATE(4090)] = 209812, + [SMALL_STATE(4091)] = 209841, + [SMALL_STATE(4092)] = 209870, + [SMALL_STATE(4093)] = 209899, + [SMALL_STATE(4094)] = 209928, + [SMALL_STATE(4095)] = 209957, + [SMALL_STATE(4096)] = 209988, + [SMALL_STATE(4097)] = 210013, + [SMALL_STATE(4098)] = 210044, + [SMALL_STATE(4099)] = 210073, + [SMALL_STATE(4100)] = 210104, + [SMALL_STATE(4101)] = 210135, + [SMALL_STATE(4102)] = 210160, + [SMALL_STATE(4103)] = 210191, + [SMALL_STATE(4104)] = 210220, + [SMALL_STATE(4105)] = 210249, + [SMALL_STATE(4106)] = 210272, + [SMALL_STATE(4107)] = 210297, + [SMALL_STATE(4108)] = 210326, + [SMALL_STATE(4109)] = 210357, + [SMALL_STATE(4110)] = 210380, + [SMALL_STATE(4111)] = 210409, + [SMALL_STATE(4112)] = 210434, + [SMALL_STATE(4113)] = 210463, + [SMALL_STATE(4114)] = 210492, + [SMALL_STATE(4115)] = 210521, + [SMALL_STATE(4116)] = 210538, + [SMALL_STATE(4117)] = 210567, + [SMALL_STATE(4118)] = 210596, + [SMALL_STATE(4119)] = 210627, + [SMALL_STATE(4120)] = 210652, + [SMALL_STATE(4121)] = 210683, + [SMALL_STATE(4122)] = 210712, + [SMALL_STATE(4123)] = 210741, + [SMALL_STATE(4124)] = 210770, + [SMALL_STATE(4125)] = 210799, + [SMALL_STATE(4126)] = 210824, + [SMALL_STATE(4127)] = 210853, + [SMALL_STATE(4128)] = 210872, + [SMALL_STATE(4129)] = 210887, + [SMALL_STATE(4130)] = 210912, + [SMALL_STATE(4131)] = 210943, + [SMALL_STATE(4132)] = 210972, + [SMALL_STATE(4133)] = 211003, + [SMALL_STATE(4134)] = 211026, + [SMALL_STATE(4135)] = 211057, + [SMALL_STATE(4136)] = 211080, + [SMALL_STATE(4137)] = 211103, + [SMALL_STATE(4138)] = 211134, + [SMALL_STATE(4139)] = 211163, + [SMALL_STATE(4140)] = 211186, + [SMALL_STATE(4141)] = 211201, + [SMALL_STATE(4142)] = 211224, + [SMALL_STATE(4143)] = 211255, + [SMALL_STATE(4144)] = 211284, + [SMALL_STATE(4145)] = 211313, + [SMALL_STATE(4146)] = 211332, + [SMALL_STATE(4147)] = 211361, + [SMALL_STATE(4148)] = 211384, + [SMALL_STATE(4149)] = 211415, + [SMALL_STATE(4150)] = 211434, + [SMALL_STATE(4151)] = 211463, + [SMALL_STATE(4152)] = 211494, + [SMALL_STATE(4153)] = 211517, + [SMALL_STATE(4154)] = 211540, + [SMALL_STATE(4155)] = 211571, + [SMALL_STATE(4156)] = 211600, + [SMALL_STATE(4157)] = 211629, + [SMALL_STATE(4158)] = 211654, + [SMALL_STATE(4159)] = 211685, + [SMALL_STATE(4160)] = 211700, + [SMALL_STATE(4161)] = 211715, + [SMALL_STATE(4162)] = 211746, + [SMALL_STATE(4163)] = 211771, + [SMALL_STATE(4164)] = 211796, + [SMALL_STATE(4165)] = 211810, + [SMALL_STATE(4166)] = 211826, + [SMALL_STATE(4167)] = 211840, + [SMALL_STATE(4168)] = 211854, + [SMALL_STATE(4169)] = 211868, + [SMALL_STATE(4170)] = 211882, + [SMALL_STATE(4171)] = 211902, + [SMALL_STATE(4172)] = 211916, + [SMALL_STATE(4173)] = 211940, + [SMALL_STATE(4174)] = 211954, + [SMALL_STATE(4175)] = 211974, + [SMALL_STATE(4176)] = 211988, + [SMALL_STATE(4177)] = 212012, + [SMALL_STATE(4178)] = 212032, + [SMALL_STATE(4179)] = 212048, + [SMALL_STATE(4180)] = 212066, + [SMALL_STATE(4181)] = 212084, + [SMALL_STATE(4182)] = 212098, + [SMALL_STATE(4183)] = 212112, + [SMALL_STATE(4184)] = 212136, + [SMALL_STATE(4185)] = 212150, + [SMALL_STATE(4186)] = 212164, + [SMALL_STATE(4187)] = 212178, + [SMALL_STATE(4188)] = 212198, + [SMALL_STATE(4189)] = 212212, + [SMALL_STATE(4190)] = 212230, + [SMALL_STATE(4191)] = 212248, + [SMALL_STATE(4192)] = 212264, + [SMALL_STATE(4193)] = 212280, + [SMALL_STATE(4194)] = 212294, + [SMALL_STATE(4195)] = 212310, + [SMALL_STATE(4196)] = 212324, + [SMALL_STATE(4197)] = 212338, + [SMALL_STATE(4198)] = 212352, + [SMALL_STATE(4199)] = 212372, + [SMALL_STATE(4200)] = 212386, + [SMALL_STATE(4201)] = 212402, + [SMALL_STATE(4202)] = 212422, + [SMALL_STATE(4203)] = 212438, + [SMALL_STATE(4204)] = 212452, + [SMALL_STATE(4205)] = 212466, + [SMALL_STATE(4206)] = 212484, + [SMALL_STATE(4207)] = 212504, + [SMALL_STATE(4208)] = 212520, + [SMALL_STATE(4209)] = 212534, + [SMALL_STATE(4210)] = 212552, + [SMALL_STATE(4211)] = 212568, + [SMALL_STATE(4212)] = 212582, + [SMALL_STATE(4213)] = 212596, + [SMALL_STATE(4214)] = 212616, + [SMALL_STATE(4215)] = 212636, + [SMALL_STATE(4216)] = 212656, + [SMALL_STATE(4217)] = 212670, + [SMALL_STATE(4218)] = 212684, + [SMALL_STATE(4219)] = 212698, + [SMALL_STATE(4220)] = 212714, + [SMALL_STATE(4221)] = 212728, + [SMALL_STATE(4222)] = 212748, + [SMALL_STATE(4223)] = 212762, + [SMALL_STATE(4224)] = 212776, + [SMALL_STATE(4225)] = 212792, + [SMALL_STATE(4226)] = 212806, + [SMALL_STATE(4227)] = 212820, + [SMALL_STATE(4228)] = 212836, + [SMALL_STATE(4229)] = 212850, + [SMALL_STATE(4230)] = 212869, + [SMALL_STATE(4231)] = 212886, + [SMALL_STATE(4232)] = 212907, + [SMALL_STATE(4233)] = 212932, + [SMALL_STATE(4234)] = 212953, + [SMALL_STATE(4235)] = 212978, + [SMALL_STATE(4236)] = 213003, + [SMALL_STATE(4237)] = 213028, + [SMALL_STATE(4238)] = 213053, + [SMALL_STATE(4239)] = 213078, + [SMALL_STATE(4240)] = 213091, + [SMALL_STATE(4241)] = 213108, + [SMALL_STATE(4242)] = 213127, + [SMALL_STATE(4243)] = 213144, + [SMALL_STATE(4244)] = 213159, + [SMALL_STATE(4245)] = 213178, + [SMALL_STATE(4246)] = 213199, + [SMALL_STATE(4247)] = 213214, + [SMALL_STATE(4248)] = 213233, + [SMALL_STATE(4249)] = 213246, + [SMALL_STATE(4250)] = 213261, + [SMALL_STATE(4251)] = 213280, + [SMALL_STATE(4252)] = 213305, + [SMALL_STATE(4253)] = 213330, + [SMALL_STATE(4254)] = 213355, + [SMALL_STATE(4255)] = 213380, + [SMALL_STATE(4256)] = 213393, + [SMALL_STATE(4257)] = 213412, + [SMALL_STATE(4258)] = 213437, + [SMALL_STATE(4259)] = 213462, + [SMALL_STATE(4260)] = 213483, + [SMALL_STATE(4261)] = 213508, + [SMALL_STATE(4262)] = 213521, + [SMALL_STATE(4263)] = 213542, + [SMALL_STATE(4264)] = 213563, + [SMALL_STATE(4265)] = 213588, + [SMALL_STATE(4266)] = 213607, + [SMALL_STATE(4267)] = 213622, + [SMALL_STATE(4268)] = 213647, + [SMALL_STATE(4269)] = 213672, + [SMALL_STATE(4270)] = 213697, + [SMALL_STATE(4271)] = 213722, + [SMALL_STATE(4272)] = 213737, + [SMALL_STATE(4273)] = 213762, + [SMALL_STATE(4274)] = 213787, + [SMALL_STATE(4275)] = 213802, + [SMALL_STATE(4276)] = 213827, + [SMALL_STATE(4277)] = 213852, + [SMALL_STATE(4278)] = 213869, + [SMALL_STATE(4279)] = 213888, + [SMALL_STATE(4280)] = 213913, + [SMALL_STATE(4281)] = 213934, + [SMALL_STATE(4282)] = 213955, + [SMALL_STATE(4283)] = 213976, + [SMALL_STATE(4284)] = 213993, + [SMALL_STATE(4285)] = 214018, + [SMALL_STATE(4286)] = 214043, + [SMALL_STATE(4287)] = 214068, + [SMALL_STATE(4288)] = 214093, + [SMALL_STATE(4289)] = 214118, + [SMALL_STATE(4290)] = 214131, + [SMALL_STATE(4291)] = 214156, + [SMALL_STATE(4292)] = 214171, + [SMALL_STATE(4293)] = 214196, + [SMALL_STATE(4294)] = 214215, + [SMALL_STATE(4295)] = 214234, + [SMALL_STATE(4296)] = 214251, + [SMALL_STATE(4297)] = 214266, + [SMALL_STATE(4298)] = 214285, + [SMALL_STATE(4299)] = 214310, + [SMALL_STATE(4300)] = 214329, + [SMALL_STATE(4301)] = 214344, + [SMALL_STATE(4302)] = 214361, + [SMALL_STATE(4303)] = 214376, + [SMALL_STATE(4304)] = 214395, + [SMALL_STATE(4305)] = 214412, + [SMALL_STATE(4306)] = 214431, + [SMALL_STATE(4307)] = 214456, + [SMALL_STATE(4308)] = 214481, + [SMALL_STATE(4309)] = 214506, + [SMALL_STATE(4310)] = 214525, + [SMALL_STATE(4311)] = 214540, + [SMALL_STATE(4312)] = 214559, + [SMALL_STATE(4313)] = 214584, + [SMALL_STATE(4314)] = 214599, + [SMALL_STATE(4315)] = 214624, + [SMALL_STATE(4316)] = 214637, + [SMALL_STATE(4317)] = 214652, + [SMALL_STATE(4318)] = 214675, + [SMALL_STATE(4319)] = 214692, + [SMALL_STATE(4320)] = 214717, + [SMALL_STATE(4321)] = 214742, + [SMALL_STATE(4322)] = 214767, + [SMALL_STATE(4323)] = 214788, + [SMALL_STATE(4324)] = 214813, + [SMALL_STATE(4325)] = 214838, + [SMALL_STATE(4326)] = 214863, + [SMALL_STATE(4327)] = 214880, + [SMALL_STATE(4328)] = 214897, + [SMALL_STATE(4329)] = 214914, + [SMALL_STATE(4330)] = 214933, + [SMALL_STATE(4331)] = 214946, + [SMALL_STATE(4332)] = 214971, + [SMALL_STATE(4333)] = 214990, + [SMALL_STATE(4334)] = 215005, + [SMALL_STATE(4335)] = 215030, + [SMALL_STATE(4336)] = 215049, + [SMALL_STATE(4337)] = 215074, + [SMALL_STATE(4338)] = 215089, + [SMALL_STATE(4339)] = 215114, + [SMALL_STATE(4340)] = 215129, + [SMALL_STATE(4341)] = 215142, + [SMALL_STATE(4342)] = 215161, + [SMALL_STATE(4343)] = 215182, + [SMALL_STATE(4344)] = 215201, + [SMALL_STATE(4345)] = 215222, + [SMALL_STATE(4346)] = 215237, + [SMALL_STATE(4347)] = 215258, + [SMALL_STATE(4348)] = 215283, + [SMALL_STATE(4349)] = 215304, + [SMALL_STATE(4350)] = 215317, + [SMALL_STATE(4351)] = 215336, + [SMALL_STATE(4352)] = 215353, + [SMALL_STATE(4353)] = 215366, + [SMALL_STATE(4354)] = 215383, + [SMALL_STATE(4355)] = 215396, + [SMALL_STATE(4356)] = 215411, + [SMALL_STATE(4357)] = 215436, + [SMALL_STATE(4358)] = 215461, + [SMALL_STATE(4359)] = 215478, + [SMALL_STATE(4360)] = 215491, + [SMALL_STATE(4361)] = 215508, + [SMALL_STATE(4362)] = 215525, + [SMALL_STATE(4363)] = 215542, + [SMALL_STATE(4364)] = 215559, + [SMALL_STATE(4365)] = 215576, + [SMALL_STATE(4366)] = 215593, + [SMALL_STATE(4367)] = 215610, + [SMALL_STATE(4368)] = 215627, + [SMALL_STATE(4369)] = 215644, + [SMALL_STATE(4370)] = 215661, + [SMALL_STATE(4371)] = 215674, + [SMALL_STATE(4372)] = 215687, + [SMALL_STATE(4373)] = 215700, + [SMALL_STATE(4374)] = 215713, + [SMALL_STATE(4375)] = 215730, + [SMALL_STATE(4376)] = 215749, + [SMALL_STATE(4377)] = 215774, + [SMALL_STATE(4378)] = 215799, + [SMALL_STATE(4379)] = 215812, + [SMALL_STATE(4380)] = 215829, + [SMALL_STATE(4381)] = 215843, + [SMALL_STATE(4382)] = 215865, + [SMALL_STATE(4383)] = 215887, + [SMALL_STATE(4384)] = 215903, + [SMALL_STATE(4385)] = 215915, + [SMALL_STATE(4386)] = 215937, + [SMALL_STATE(4387)] = 215953, + [SMALL_STATE(4388)] = 215965, + [SMALL_STATE(4389)] = 215981, + [SMALL_STATE(4390)] = 216003, + [SMALL_STATE(4391)] = 216025, + [SMALL_STATE(4392)] = 216041, + [SMALL_STATE(4393)] = 216053, + [SMALL_STATE(4394)] = 216075, + [SMALL_STATE(4395)] = 216091, + [SMALL_STATE(4396)] = 216109, + [SMALL_STATE(4397)] = 216127, + [SMALL_STATE(4398)] = 216141, + [SMALL_STATE(4399)] = 216159, + [SMALL_STATE(4400)] = 216171, + [SMALL_STATE(4401)] = 216183, + [SMALL_STATE(4402)] = 216205, + [SMALL_STATE(4403)] = 216221, + [SMALL_STATE(4404)] = 216243, + [SMALL_STATE(4405)] = 216259, + [SMALL_STATE(4406)] = 216279, + [SMALL_STATE(4407)] = 216301, + [SMALL_STATE(4408)] = 216323, + [SMALL_STATE(4409)] = 216339, + [SMALL_STATE(4410)] = 216355, + [SMALL_STATE(4411)] = 216377, + [SMALL_STATE(4412)] = 216395, + [SMALL_STATE(4413)] = 216417, + [SMALL_STATE(4414)] = 216439, + [SMALL_STATE(4415)] = 216451, + [SMALL_STATE(4416)] = 216473, + [SMALL_STATE(4417)] = 216487, + [SMALL_STATE(4418)] = 216501, + [SMALL_STATE(4419)] = 216519, + [SMALL_STATE(4420)] = 216541, + [SMALL_STATE(4421)] = 216563, + [SMALL_STATE(4422)] = 216579, + [SMALL_STATE(4423)] = 216601, + [SMALL_STATE(4424)] = 216617, + [SMALL_STATE(4425)] = 216637, + [SMALL_STATE(4426)] = 216653, + [SMALL_STATE(4427)] = 216671, + [SMALL_STATE(4428)] = 216693, + [SMALL_STATE(4429)] = 216711, + [SMALL_STATE(4430)] = 216725, + [SMALL_STATE(4431)] = 216747, + [SMALL_STATE(4432)] = 216769, + [SMALL_STATE(4433)] = 216791, + [SMALL_STATE(4434)] = 216809, + [SMALL_STATE(4435)] = 216831, + [SMALL_STATE(4436)] = 216853, + [SMALL_STATE(4437)] = 216875, + [SMALL_STATE(4438)] = 216897, + [SMALL_STATE(4439)] = 216913, + [SMALL_STATE(4440)] = 216929, + [SMALL_STATE(4441)] = 216951, + [SMALL_STATE(4442)] = 216969, + [SMALL_STATE(4443)] = 216991, + [SMALL_STATE(4444)] = 217013, + [SMALL_STATE(4445)] = 217031, + [SMALL_STATE(4446)] = 217053, + [SMALL_STATE(4447)] = 217071, + [SMALL_STATE(4448)] = 217093, + [SMALL_STATE(4449)] = 217109, + [SMALL_STATE(4450)] = 217131, + [SMALL_STATE(4451)] = 217153, + [SMALL_STATE(4452)] = 217175, + [SMALL_STATE(4453)] = 217191, + [SMALL_STATE(4454)] = 217207, + [SMALL_STATE(4455)] = 217223, + [SMALL_STATE(4456)] = 217241, + [SMALL_STATE(4457)] = 217263, + [SMALL_STATE(4458)] = 217285, + [SMALL_STATE(4459)] = 217305, + [SMALL_STATE(4460)] = 217321, + [SMALL_STATE(4461)] = 217337, + [SMALL_STATE(4462)] = 217355, + [SMALL_STATE(4463)] = 217377, + [SMALL_STATE(4464)] = 217399, + [SMALL_STATE(4465)] = 217421, + [SMALL_STATE(4466)] = 217443, + [SMALL_STATE(4467)] = 217465, + [SMALL_STATE(4468)] = 217477, + [SMALL_STATE(4469)] = 217493, + [SMALL_STATE(4470)] = 217515, + [SMALL_STATE(4471)] = 217533, + [SMALL_STATE(4472)] = 217555, + [SMALL_STATE(4473)] = 217577, + [SMALL_STATE(4474)] = 217593, + [SMALL_STATE(4475)] = 217615, + [SMALL_STATE(4476)] = 217637, + [SMALL_STATE(4477)] = 217655, + [SMALL_STATE(4478)] = 217671, + [SMALL_STATE(4479)] = 217693, + [SMALL_STATE(4480)] = 217715, + [SMALL_STATE(4481)] = 217729, + [SMALL_STATE(4482)] = 217745, + [SMALL_STATE(4483)] = 217767, + [SMALL_STATE(4484)] = 217781, + [SMALL_STATE(4485)] = 217797, + [SMALL_STATE(4486)] = 217819, + [SMALL_STATE(4487)] = 217837, + [SMALL_STATE(4488)] = 217853, + [SMALL_STATE(4489)] = 217867, + [SMALL_STATE(4490)] = 217885, + [SMALL_STATE(4491)] = 217907, + [SMALL_STATE(4492)] = 217929, + [SMALL_STATE(4493)] = 217951, + [SMALL_STATE(4494)] = 217969, + [SMALL_STATE(4495)] = 217987, + [SMALL_STATE(4496)] = 218005, + [SMALL_STATE(4497)] = 218017, + [SMALL_STATE(4498)] = 218035, + [SMALL_STATE(4499)] = 218051, + [SMALL_STATE(4500)] = 218063, + [SMALL_STATE(4501)] = 218085, + [SMALL_STATE(4502)] = 218105, + [SMALL_STATE(4503)] = 218117, + [SMALL_STATE(4504)] = 218135, + [SMALL_STATE(4505)] = 218151, + [SMALL_STATE(4506)] = 218173, + [SMALL_STATE(4507)] = 218193, + [SMALL_STATE(4508)] = 218215, + [SMALL_STATE(4509)] = 218237, + [SMALL_STATE(4510)] = 218251, + [SMALL_STATE(4511)] = 218273, + [SMALL_STATE(4512)] = 218295, + [SMALL_STATE(4513)] = 218317, + [SMALL_STATE(4514)] = 218339, + [SMALL_STATE(4515)] = 218361, + [SMALL_STATE(4516)] = 218383, + [SMALL_STATE(4517)] = 218405, + [SMALL_STATE(4518)] = 218423, + [SMALL_STATE(4519)] = 218445, + [SMALL_STATE(4520)] = 218467, + [SMALL_STATE(4521)] = 218489, + [SMALL_STATE(4522)] = 218511, + [SMALL_STATE(4523)] = 218529, + [SMALL_STATE(4524)] = 218551, + [SMALL_STATE(4525)] = 218567, + [SMALL_STATE(4526)] = 218585, + [SMALL_STATE(4527)] = 218603, + [SMALL_STATE(4528)] = 218621, + [SMALL_STATE(4529)] = 218641, + [SMALL_STATE(4530)] = 218663, + [SMALL_STATE(4531)] = 218685, + [SMALL_STATE(4532)] = 218707, + [SMALL_STATE(4533)] = 218729, + [SMALL_STATE(4534)] = 218751, + [SMALL_STATE(4535)] = 218769, + [SMALL_STATE(4536)] = 218787, + [SMALL_STATE(4537)] = 218809, + [SMALL_STATE(4538)] = 218831, + [SMALL_STATE(4539)] = 218849, + [SMALL_STATE(4540)] = 218871, + [SMALL_STATE(4541)] = 218893, + [SMALL_STATE(4542)] = 218909, + [SMALL_STATE(4543)] = 218923, + [SMALL_STATE(4544)] = 218945, + [SMALL_STATE(4545)] = 218963, + [SMALL_STATE(4546)] = 218981, + [SMALL_STATE(4547)] = 218999, + [SMALL_STATE(4548)] = 219017, + [SMALL_STATE(4549)] = 219039, + [SMALL_STATE(4550)] = 219061, + [SMALL_STATE(4551)] = 219083, + [SMALL_STATE(4552)] = 219105, + [SMALL_STATE(4553)] = 219121, + [SMALL_STATE(4554)] = 219133, + [SMALL_STATE(4555)] = 219149, + [SMALL_STATE(4556)] = 219164, + [SMALL_STATE(4557)] = 219181, + [SMALL_STATE(4558)] = 219200, + [SMALL_STATE(4559)] = 219219, + [SMALL_STATE(4560)] = 219238, + [SMALL_STATE(4561)] = 219255, + [SMALL_STATE(4562)] = 219274, + [SMALL_STATE(4563)] = 219285, + [SMALL_STATE(4564)] = 219304, + [SMALL_STATE(4565)] = 219323, + [SMALL_STATE(4566)] = 219336, + [SMALL_STATE(4567)] = 219349, + [SMALL_STATE(4568)] = 219366, + [SMALL_STATE(4569)] = 219385, + [SMALL_STATE(4570)] = 219396, + [SMALL_STATE(4571)] = 219415, + [SMALL_STATE(4572)] = 219426, + [SMALL_STATE(4573)] = 219437, + [SMALL_STATE(4574)] = 219448, + [SMALL_STATE(4575)] = 219459, + [SMALL_STATE(4576)] = 219470, + [SMALL_STATE(4577)] = 219485, + [SMALL_STATE(4578)] = 219502, + [SMALL_STATE(4579)] = 219513, + [SMALL_STATE(4580)] = 219526, + [SMALL_STATE(4581)] = 219543, + [SMALL_STATE(4582)] = 219558, + [SMALL_STATE(4583)] = 219569, + [SMALL_STATE(4584)] = 219584, + [SMALL_STATE(4585)] = 219595, + [SMALL_STATE(4586)] = 219606, + [SMALL_STATE(4587)] = 219619, + [SMALL_STATE(4588)] = 219632, + [SMALL_STATE(4589)] = 219651, + [SMALL_STATE(4590)] = 219662, + [SMALL_STATE(4591)] = 219681, + [SMALL_STATE(4592)] = 219696, + [SMALL_STATE(4593)] = 219711, + [SMALL_STATE(4594)] = 219726, + [SMALL_STATE(4595)] = 219745, + [SMALL_STATE(4596)] = 219764, + [SMALL_STATE(4597)] = 219781, + [SMALL_STATE(4598)] = 219800, + [SMALL_STATE(4599)] = 219819, + [SMALL_STATE(4600)] = 219830, + [SMALL_STATE(4601)] = 219847, + [SMALL_STATE(4602)] = 219866, + [SMALL_STATE(4603)] = 219885, + [SMALL_STATE(4604)] = 219904, + [SMALL_STATE(4605)] = 219915, + [SMALL_STATE(4606)] = 219926, + [SMALL_STATE(4607)] = 219939, + [SMALL_STATE(4608)] = 219952, + [SMALL_STATE(4609)] = 219963, + [SMALL_STATE(4610)] = 219978, + [SMALL_STATE(4611)] = 219989, + [SMALL_STATE(4612)] = 220008, + [SMALL_STATE(4613)] = 220027, + [SMALL_STATE(4614)] = 220042, + [SMALL_STATE(4615)] = 220059, + [SMALL_STATE(4616)] = 220074, + [SMALL_STATE(4617)] = 220089, + [SMALL_STATE(4618)] = 220106, + [SMALL_STATE(4619)] = 220117, + [SMALL_STATE(4620)] = 220130, + [SMALL_STATE(4621)] = 220147, + [SMALL_STATE(4622)] = 220164, + [SMALL_STATE(4623)] = 220177, + [SMALL_STATE(4624)] = 220196, + [SMALL_STATE(4625)] = 220211, + [SMALL_STATE(4626)] = 220226, + [SMALL_STATE(4627)] = 220237, + [SMALL_STATE(4628)] = 220252, + [SMALL_STATE(4629)] = 220271, + [SMALL_STATE(4630)] = 220286, + [SMALL_STATE(4631)] = 220301, + [SMALL_STATE(4632)] = 220320, + [SMALL_STATE(4633)] = 220331, + [SMALL_STATE(4634)] = 220348, + [SMALL_STATE(4635)] = 220367, + [SMALL_STATE(4636)] = 220382, + [SMALL_STATE(4637)] = 220395, + [SMALL_STATE(4638)] = 220408, + [SMALL_STATE(4639)] = 220421, + [SMALL_STATE(4640)] = 220432, + [SMALL_STATE(4641)] = 220443, + [SMALL_STATE(4642)] = 220454, + [SMALL_STATE(4643)] = 220471, + [SMALL_STATE(4644)] = 220490, + [SMALL_STATE(4645)] = 220509, + [SMALL_STATE(4646)] = 220520, + [SMALL_STATE(4647)] = 220539, + [SMALL_STATE(4648)] = 220554, + [SMALL_STATE(4649)] = 220567, + [SMALL_STATE(4650)] = 220586, + [SMALL_STATE(4651)] = 220599, + [SMALL_STATE(4652)] = 220616, + [SMALL_STATE(4653)] = 220629, + [SMALL_STATE(4654)] = 220642, + [SMALL_STATE(4655)] = 220655, + [SMALL_STATE(4656)] = 220666, + [SMALL_STATE(4657)] = 220679, + [SMALL_STATE(4658)] = 220692, + [SMALL_STATE(4659)] = 220703, + [SMALL_STATE(4660)] = 220714, + [SMALL_STATE(4661)] = 220733, + [SMALL_STATE(4662)] = 220744, + [SMALL_STATE(4663)] = 220759, + [SMALL_STATE(4664)] = 220772, + [SMALL_STATE(4665)] = 220787, + [SMALL_STATE(4666)] = 220798, + [SMALL_STATE(4667)] = 220809, + [SMALL_STATE(4668)] = 220820, + [SMALL_STATE(4669)] = 220835, + [SMALL_STATE(4670)] = 220846, + [SMALL_STATE(4671)] = 220863, + [SMALL_STATE(4672)] = 220874, + [SMALL_STATE(4673)] = 220885, + [SMALL_STATE(4674)] = 220896, + [SMALL_STATE(4675)] = 220907, + [SMALL_STATE(4676)] = 220922, + [SMALL_STATE(4677)] = 220941, + [SMALL_STATE(4678)] = 220952, + [SMALL_STATE(4679)] = 220963, + [SMALL_STATE(4680)] = 220974, + [SMALL_STATE(4681)] = 220993, + [SMALL_STATE(4682)] = 221004, + [SMALL_STATE(4683)] = 221023, + [SMALL_STATE(4684)] = 221042, + [SMALL_STATE(4685)] = 221055, + [SMALL_STATE(4686)] = 221066, + [SMALL_STATE(4687)] = 221077, + [SMALL_STATE(4688)] = 221088, + [SMALL_STATE(4689)] = 221099, + [SMALL_STATE(4690)] = 221112, + [SMALL_STATE(4691)] = 221129, + [SMALL_STATE(4692)] = 221142, + [SMALL_STATE(4693)] = 221161, + [SMALL_STATE(4694)] = 221172, + [SMALL_STATE(4695)] = 221189, + [SMALL_STATE(4696)] = 221200, + [SMALL_STATE(4697)] = 221219, + [SMALL_STATE(4698)] = 221230, + [SMALL_STATE(4699)] = 221241, + [SMALL_STATE(4700)] = 221252, + [SMALL_STATE(4701)] = 221263, + [SMALL_STATE(4702)] = 221274, + [SMALL_STATE(4703)] = 221289, + [SMALL_STATE(4704)] = 221300, + [SMALL_STATE(4705)] = 221313, + [SMALL_STATE(4706)] = 221326, + [SMALL_STATE(4707)] = 221337, + [SMALL_STATE(4708)] = 221348, + [SMALL_STATE(4709)] = 221359, + [SMALL_STATE(4710)] = 221378, + [SMALL_STATE(4711)] = 221389, + [SMALL_STATE(4712)] = 221400, + [SMALL_STATE(4713)] = 221419, + [SMALL_STATE(4714)] = 221438, + [SMALL_STATE(4715)] = 221453, + [SMALL_STATE(4716)] = 221468, + [SMALL_STATE(4717)] = 221479, + [SMALL_STATE(4718)] = 221498, + [SMALL_STATE(4719)] = 221513, + [SMALL_STATE(4720)] = 221532, + [SMALL_STATE(4721)] = 221543, + [SMALL_STATE(4722)] = 221562, + [SMALL_STATE(4723)] = 221577, + [SMALL_STATE(4724)] = 221594, + [SMALL_STATE(4725)] = 221613, + [SMALL_STATE(4726)] = 221624, + [SMALL_STATE(4727)] = 221643, + [SMALL_STATE(4728)] = 221654, + [SMALL_STATE(4729)] = 221673, + [SMALL_STATE(4730)] = 221688, + [SMALL_STATE(4731)] = 221703, + [SMALL_STATE(4732)] = 221718, + [SMALL_STATE(4733)] = 221737, + [SMALL_STATE(4734)] = 221748, + [SMALL_STATE(4735)] = 221767, + [SMALL_STATE(4736)] = 221786, + [SMALL_STATE(4737)] = 221797, + [SMALL_STATE(4738)] = 221812, + [SMALL_STATE(4739)] = 221823, + [SMALL_STATE(4740)] = 221842, + [SMALL_STATE(4741)] = 221857, + [SMALL_STATE(4742)] = 221872, + [SMALL_STATE(4743)] = 221883, + [SMALL_STATE(4744)] = 221902, + [SMALL_STATE(4745)] = 221921, + [SMALL_STATE(4746)] = 221938, + [SMALL_STATE(4747)] = 221957, + [SMALL_STATE(4748)] = 221976, + [SMALL_STATE(4749)] = 221995, + [SMALL_STATE(4750)] = 222010, + [SMALL_STATE(4751)] = 222021, + [SMALL_STATE(4752)] = 222038, + [SMALL_STATE(4753)] = 222053, + [SMALL_STATE(4754)] = 222072, + [SMALL_STATE(4755)] = 222085, + [SMALL_STATE(4756)] = 222102, + [SMALL_STATE(4757)] = 222121, + [SMALL_STATE(4758)] = 222132, + [SMALL_STATE(4759)] = 222145, + [SMALL_STATE(4760)] = 222162, + [SMALL_STATE(4761)] = 222181, + [SMALL_STATE(4762)] = 222196, + [SMALL_STATE(4763)] = 222211, + [SMALL_STATE(4764)] = 222230, + [SMALL_STATE(4765)] = 222241, + [SMALL_STATE(4766)] = 222260, + [SMALL_STATE(4767)] = 222277, + [SMALL_STATE(4768)] = 222288, + [SMALL_STATE(4769)] = 222299, + [SMALL_STATE(4770)] = 222310, + [SMALL_STATE(4771)] = 222329, + [SMALL_STATE(4772)] = 222344, + [SMALL_STATE(4773)] = 222363, + [SMALL_STATE(4774)] = 222374, + [SMALL_STATE(4775)] = 222385, + [SMALL_STATE(4776)] = 222404, + [SMALL_STATE(4777)] = 222415, + [SMALL_STATE(4778)] = 222426, + [SMALL_STATE(4779)] = 222437, + [SMALL_STATE(4780)] = 222448, + [SMALL_STATE(4781)] = 222465, + [SMALL_STATE(4782)] = 222476, + [SMALL_STATE(4783)] = 222487, + [SMALL_STATE(4784)] = 222498, + [SMALL_STATE(4785)] = 222513, + [SMALL_STATE(4786)] = 222530, + [SMALL_STATE(4787)] = 222545, + [SMALL_STATE(4788)] = 222556, + [SMALL_STATE(4789)] = 222567, + [SMALL_STATE(4790)] = 222586, + [SMALL_STATE(4791)] = 222605, + [SMALL_STATE(4792)] = 222616, + [SMALL_STATE(4793)] = 222627, + [SMALL_STATE(4794)] = 222644, + [SMALL_STATE(4795)] = 222663, + [SMALL_STATE(4796)] = 222676, + [SMALL_STATE(4797)] = 222691, + [SMALL_STATE(4798)] = 222706, + [SMALL_STATE(4799)] = 222717, + [SMALL_STATE(4800)] = 222728, + [SMALL_STATE(4801)] = 222743, + [SMALL_STATE(4802)] = 222754, + [SMALL_STATE(4803)] = 222769, + [SMALL_STATE(4804)] = 222786, + [SMALL_STATE(4805)] = 222805, + [SMALL_STATE(4806)] = 222824, + [SMALL_STATE(4807)] = 222839, + [SMALL_STATE(4808)] = 222850, + [SMALL_STATE(4809)] = 222865, + [SMALL_STATE(4810)] = 222880, + [SMALL_STATE(4811)] = 222899, + [SMALL_STATE(4812)] = 222910, + [SMALL_STATE(4813)] = 222921, + [SMALL_STATE(4814)] = 222940, + [SMALL_STATE(4815)] = 222951, + [SMALL_STATE(4816)] = 222968, + [SMALL_STATE(4817)] = 222987, + [SMALL_STATE(4818)] = 223004, + [SMALL_STATE(4819)] = 223023, + [SMALL_STATE(4820)] = 223034, + [SMALL_STATE(4821)] = 223045, + [SMALL_STATE(4822)] = 223056, + [SMALL_STATE(4823)] = 223073, + [SMALL_STATE(4824)] = 223084, + [SMALL_STATE(4825)] = 223095, + [SMALL_STATE(4826)] = 223106, + [SMALL_STATE(4827)] = 223117, + [SMALL_STATE(4828)] = 223128, + [SMALL_STATE(4829)] = 223139, + [SMALL_STATE(4830)] = 223150, + [SMALL_STATE(4831)] = 223165, + [SMALL_STATE(4832)] = 223184, + [SMALL_STATE(4833)] = 223203, + [SMALL_STATE(4834)] = 223214, + [SMALL_STATE(4835)] = 223233, + [SMALL_STATE(4836)] = 223244, + [SMALL_STATE(4837)] = 223255, + [SMALL_STATE(4838)] = 223270, + [SMALL_STATE(4839)] = 223285, + [SMALL_STATE(4840)] = 223304, + [SMALL_STATE(4841)] = 223315, + [SMALL_STATE(4842)] = 223330, + [SMALL_STATE(4843)] = 223345, + [SMALL_STATE(4844)] = 223364, + [SMALL_STATE(4845)] = 223379, + [SMALL_STATE(4846)] = 223390, + [SMALL_STATE(4847)] = 223401, + [SMALL_STATE(4848)] = 223412, + [SMALL_STATE(4849)] = 223427, + [SMALL_STATE(4850)] = 223438, + [SMALL_STATE(4851)] = 223457, + [SMALL_STATE(4852)] = 223468, + [SMALL_STATE(4853)] = 223487, + [SMALL_STATE(4854)] = 223506, + [SMALL_STATE(4855)] = 223517, + [SMALL_STATE(4856)] = 223532, + [SMALL_STATE(4857)] = 223543, + [SMALL_STATE(4858)] = 223554, + [SMALL_STATE(4859)] = 223565, + [SMALL_STATE(4860)] = 223584, + [SMALL_STATE(4861)] = 223595, + [SMALL_STATE(4862)] = 223614, + [SMALL_STATE(4863)] = 223629, + [SMALL_STATE(4864)] = 223642, + [SMALL_STATE(4865)] = 223657, + [SMALL_STATE(4866)] = 223672, + [SMALL_STATE(4867)] = 223683, + [SMALL_STATE(4868)] = 223694, + [SMALL_STATE(4869)] = 223713, + [SMALL_STATE(4870)] = 223728, + [SMALL_STATE(4871)] = 223739, + [SMALL_STATE(4872)] = 223758, + [SMALL_STATE(4873)] = 223777, + [SMALL_STATE(4874)] = 223794, + [SMALL_STATE(4875)] = 223805, + [SMALL_STATE(4876)] = 223818, + [SMALL_STATE(4877)] = 223829, + [SMALL_STATE(4878)] = 223840, + [SMALL_STATE(4879)] = 223854, + [SMALL_STATE(4880)] = 223868, + [SMALL_STATE(4881)] = 223884, + [SMALL_STATE(4882)] = 223900, + [SMALL_STATE(4883)] = 223916, + [SMALL_STATE(4884)] = 223932, + [SMALL_STATE(4885)] = 223946, + [SMALL_STATE(4886)] = 223960, + [SMALL_STATE(4887)] = 223976, + [SMALL_STATE(4888)] = 223990, + [SMALL_STATE(4889)] = 224004, + [SMALL_STATE(4890)] = 224020, + [SMALL_STATE(4891)] = 224036, + [SMALL_STATE(4892)] = 224052, + [SMALL_STATE(4893)] = 224068, + [SMALL_STATE(4894)] = 224084, + [SMALL_STATE(4895)] = 224100, + [SMALL_STATE(4896)] = 224116, + [SMALL_STATE(4897)] = 224132, + [SMALL_STATE(4898)] = 224146, + [SMALL_STATE(4899)] = 224162, + [SMALL_STATE(4900)] = 224178, + [SMALL_STATE(4901)] = 224194, + [SMALL_STATE(4902)] = 224210, + [SMALL_STATE(4903)] = 224226, + [SMALL_STATE(4904)] = 224242, + [SMALL_STATE(4905)] = 224258, + [SMALL_STATE(4906)] = 224274, + [SMALL_STATE(4907)] = 224290, + [SMALL_STATE(4908)] = 224306, + [SMALL_STATE(4909)] = 224322, + [SMALL_STATE(4910)] = 224336, + [SMALL_STATE(4911)] = 224350, + [SMALL_STATE(4912)] = 224366, + [SMALL_STATE(4913)] = 224382, + [SMALL_STATE(4914)] = 224396, + [SMALL_STATE(4915)] = 224410, + [SMALL_STATE(4916)] = 224424, + [SMALL_STATE(4917)] = 224440, + [SMALL_STATE(4918)] = 224456, + [SMALL_STATE(4919)] = 224470, + [SMALL_STATE(4920)] = 224484, + [SMALL_STATE(4921)] = 224498, + [SMALL_STATE(4922)] = 224508, + [SMALL_STATE(4923)] = 224524, + [SMALL_STATE(4924)] = 224540, + [SMALL_STATE(4925)] = 224554, + [SMALL_STATE(4926)] = 224568, + [SMALL_STATE(4927)] = 224584, + [SMALL_STATE(4928)] = 224598, + [SMALL_STATE(4929)] = 224612, + [SMALL_STATE(4930)] = 224626, + [SMALL_STATE(4931)] = 224636, + [SMALL_STATE(4932)] = 224652, + [SMALL_STATE(4933)] = 224668, + [SMALL_STATE(4934)] = 224684, + [SMALL_STATE(4935)] = 224700, + [SMALL_STATE(4936)] = 224716, + [SMALL_STATE(4937)] = 224732, + [SMALL_STATE(4938)] = 224742, + [SMALL_STATE(4939)] = 224756, + [SMALL_STATE(4940)] = 224770, + [SMALL_STATE(4941)] = 224786, + [SMALL_STATE(4942)] = 224802, + [SMALL_STATE(4943)] = 224818, + [SMALL_STATE(4944)] = 224834, + [SMALL_STATE(4945)] = 224850, + [SMALL_STATE(4946)] = 224866, + [SMALL_STATE(4947)] = 224880, + [SMALL_STATE(4948)] = 224894, + [SMALL_STATE(4949)] = 224908, + [SMALL_STATE(4950)] = 224922, + [SMALL_STATE(4951)] = 224938, + [SMALL_STATE(4952)] = 224952, + [SMALL_STATE(4953)] = 224968, + [SMALL_STATE(4954)] = 224982, + [SMALL_STATE(4955)] = 224996, + [SMALL_STATE(4956)] = 225010, + [SMALL_STATE(4957)] = 225026, + [SMALL_STATE(4958)] = 225042, + [SMALL_STATE(4959)] = 225058, + [SMALL_STATE(4960)] = 225072, + [SMALL_STATE(4961)] = 225088, + [SMALL_STATE(4962)] = 225104, + [SMALL_STATE(4963)] = 225120, + [SMALL_STATE(4964)] = 225136, + [SMALL_STATE(4965)] = 225152, + [SMALL_STATE(4966)] = 225166, + [SMALL_STATE(4967)] = 225180, + [SMALL_STATE(4968)] = 225196, + [SMALL_STATE(4969)] = 225210, + [SMALL_STATE(4970)] = 225226, + [SMALL_STATE(4971)] = 225242, + [SMALL_STATE(4972)] = 225256, + [SMALL_STATE(4973)] = 225270, + [SMALL_STATE(4974)] = 225286, + [SMALL_STATE(4975)] = 225302, + [SMALL_STATE(4976)] = 225318, + [SMALL_STATE(4977)] = 225332, + [SMALL_STATE(4978)] = 225346, + [SMALL_STATE(4979)] = 225356, + [SMALL_STATE(4980)] = 225366, + [SMALL_STATE(4981)] = 225380, + [SMALL_STATE(4982)] = 225396, + [SMALL_STATE(4983)] = 225412, + [SMALL_STATE(4984)] = 225426, + [SMALL_STATE(4985)] = 225442, + [SMALL_STATE(4986)] = 225458, + [SMALL_STATE(4987)] = 225474, + [SMALL_STATE(4988)] = 225488, + [SMALL_STATE(4989)] = 225502, + [SMALL_STATE(4990)] = 225518, + [SMALL_STATE(4991)] = 225534, + [SMALL_STATE(4992)] = 225548, + [SMALL_STATE(4993)] = 225562, + [SMALL_STATE(4994)] = 225578, + [SMALL_STATE(4995)] = 225594, + [SMALL_STATE(4996)] = 225608, + [SMALL_STATE(4997)] = 225622, + [SMALL_STATE(4998)] = 225636, + [SMALL_STATE(4999)] = 225652, + [SMALL_STATE(5000)] = 225668, + [SMALL_STATE(5001)] = 225684, + [SMALL_STATE(5002)] = 225700, + [SMALL_STATE(5003)] = 225716, + [SMALL_STATE(5004)] = 225732, + [SMALL_STATE(5005)] = 225748, + [SMALL_STATE(5006)] = 225764, + [SMALL_STATE(5007)] = 225776, + [SMALL_STATE(5008)] = 225792, + [SMALL_STATE(5009)] = 225804, + [SMALL_STATE(5010)] = 225820, + [SMALL_STATE(5011)] = 225836, + [SMALL_STATE(5012)] = 225852, + [SMALL_STATE(5013)] = 225868, + [SMALL_STATE(5014)] = 225884, + [SMALL_STATE(5015)] = 225900, + [SMALL_STATE(5016)] = 225914, + [SMALL_STATE(5017)] = 225930, + [SMALL_STATE(5018)] = 225944, + [SMALL_STATE(5019)] = 225958, + [SMALL_STATE(5020)] = 225974, + [SMALL_STATE(5021)] = 225990, + [SMALL_STATE(5022)] = 226004, + [SMALL_STATE(5023)] = 226020, + [SMALL_STATE(5024)] = 226036, + [SMALL_STATE(5025)] = 226050, + [SMALL_STATE(5026)] = 226064, + [SMALL_STATE(5027)] = 226080, + [SMALL_STATE(5028)] = 226096, + [SMALL_STATE(5029)] = 226112, + [SMALL_STATE(5030)] = 226128, + [SMALL_STATE(5031)] = 226144, + [SMALL_STATE(5032)] = 226158, + [SMALL_STATE(5033)] = 226174, + [SMALL_STATE(5034)] = 226190, + [SMALL_STATE(5035)] = 226206, + [SMALL_STATE(5036)] = 226222, + [SMALL_STATE(5037)] = 226236, + [SMALL_STATE(5038)] = 226250, + [SMALL_STATE(5039)] = 226266, + [SMALL_STATE(5040)] = 226282, + [SMALL_STATE(5041)] = 226296, + [SMALL_STATE(5042)] = 226310, + [SMALL_STATE(5043)] = 226326, + [SMALL_STATE(5044)] = 226342, + [SMALL_STATE(5045)] = 226356, + [SMALL_STATE(5046)] = 226372, + [SMALL_STATE(5047)] = 226388, + [SMALL_STATE(5048)] = 226404, + [SMALL_STATE(5049)] = 226420, + [SMALL_STATE(5050)] = 226430, + [SMALL_STATE(5051)] = 226444, + [SMALL_STATE(5052)] = 226460, + [SMALL_STATE(5053)] = 226476, + [SMALL_STATE(5054)] = 226492, + [SMALL_STATE(5055)] = 226506, + [SMALL_STATE(5056)] = 226522, + [SMALL_STATE(5057)] = 226538, + [SMALL_STATE(5058)] = 226552, + [SMALL_STATE(5059)] = 226566, + [SMALL_STATE(5060)] = 226582, + [SMALL_STATE(5061)] = 226598, + [SMALL_STATE(5062)] = 226612, + [SMALL_STATE(5063)] = 226628, + [SMALL_STATE(5064)] = 226644, + [SMALL_STATE(5065)] = 226654, + [SMALL_STATE(5066)] = 226670, + [SMALL_STATE(5067)] = 226686, + [SMALL_STATE(5068)] = 226702, + [SMALL_STATE(5069)] = 226718, + [SMALL_STATE(5070)] = 226732, + [SMALL_STATE(5071)] = 226746, + [SMALL_STATE(5072)] = 226762, + [SMALL_STATE(5073)] = 226775, + [SMALL_STATE(5074)] = 226788, + [SMALL_STATE(5075)] = 226799, + [SMALL_STATE(5076)] = 226812, + [SMALL_STATE(5077)] = 226825, + [SMALL_STATE(5078)] = 226838, + [SMALL_STATE(5079)] = 226851, + [SMALL_STATE(5080)] = 226864, + [SMALL_STATE(5081)] = 226877, + [SMALL_STATE(5082)] = 226890, + [SMALL_STATE(5083)] = 226903, + [SMALL_STATE(5084)] = 226916, + [SMALL_STATE(5085)] = 226929, + [SMALL_STATE(5086)] = 226940, + [SMALL_STATE(5087)] = 226953, + [SMALL_STATE(5088)] = 226966, + [SMALL_STATE(5089)] = 226979, + [SMALL_STATE(5090)] = 226992, + [SMALL_STATE(5091)] = 227003, + [SMALL_STATE(5092)] = 227016, + [SMALL_STATE(5093)] = 227029, + [SMALL_STATE(5094)] = 227042, + [SMALL_STATE(5095)] = 227055, + [SMALL_STATE(5096)] = 227068, + [SMALL_STATE(5097)] = 227081, + [SMALL_STATE(5098)] = 227094, + [SMALL_STATE(5099)] = 227103, + [SMALL_STATE(5100)] = 227116, + [SMALL_STATE(5101)] = 227125, + [SMALL_STATE(5102)] = 227134, + [SMALL_STATE(5103)] = 227143, + [SMALL_STATE(5104)] = 227152, + [SMALL_STATE(5105)] = 227161, + [SMALL_STATE(5106)] = 227170, + [SMALL_STATE(5107)] = 227179, + [SMALL_STATE(5108)] = 227188, + [SMALL_STATE(5109)] = 227197, + [SMALL_STATE(5110)] = 227206, + [SMALL_STATE(5111)] = 227215, + [SMALL_STATE(5112)] = 227228, + [SMALL_STATE(5113)] = 227241, + [SMALL_STATE(5114)] = 227252, + [SMALL_STATE(5115)] = 227263, + [SMALL_STATE(5116)] = 227276, + [SMALL_STATE(5117)] = 227289, + [SMALL_STATE(5118)] = 227300, + [SMALL_STATE(5119)] = 227311, + [SMALL_STATE(5120)] = 227322, + [SMALL_STATE(5121)] = 227333, + [SMALL_STATE(5122)] = 227346, + [SMALL_STATE(5123)] = 227359, + [SMALL_STATE(5124)] = 227372, + [SMALL_STATE(5125)] = 227383, + [SMALL_STATE(5126)] = 227394, + [SMALL_STATE(5127)] = 227405, + [SMALL_STATE(5128)] = 227418, + [SMALL_STATE(5129)] = 227431, + [SMALL_STATE(5130)] = 227444, + [SMALL_STATE(5131)] = 227455, + [SMALL_STATE(5132)] = 227468, + [SMALL_STATE(5133)] = 227477, + [SMALL_STATE(5134)] = 227490, + [SMALL_STATE(5135)] = 227503, + [SMALL_STATE(5136)] = 227516, + [SMALL_STATE(5137)] = 227529, + [SMALL_STATE(5138)] = 227542, + [SMALL_STATE(5139)] = 227555, + [SMALL_STATE(5140)] = 227568, + [SMALL_STATE(5141)] = 227581, + [SMALL_STATE(5142)] = 227594, + [SMALL_STATE(5143)] = 227607, + [SMALL_STATE(5144)] = 227620, + [SMALL_STATE(5145)] = 227633, + [SMALL_STATE(5146)] = 227646, + [SMALL_STATE(5147)] = 227655, + [SMALL_STATE(5148)] = 227668, + [SMALL_STATE(5149)] = 227681, + [SMALL_STATE(5150)] = 227690, + [SMALL_STATE(5151)] = 227703, + [SMALL_STATE(5152)] = 227716, + [SMALL_STATE(5153)] = 227727, + [SMALL_STATE(5154)] = 227740, + [SMALL_STATE(5155)] = 227753, + [SMALL_STATE(5156)] = 227766, + [SMALL_STATE(5157)] = 227779, + [SMALL_STATE(5158)] = 227792, + [SMALL_STATE(5159)] = 227805, + [SMALL_STATE(5160)] = 227818, + [SMALL_STATE(5161)] = 227831, + [SMALL_STATE(5162)] = 227844, + [SMALL_STATE(5163)] = 227855, + [SMALL_STATE(5164)] = 227868, + [SMALL_STATE(5165)] = 227881, + [SMALL_STATE(5166)] = 227894, + [SMALL_STATE(5167)] = 227907, + [SMALL_STATE(5168)] = 227920, + [SMALL_STATE(5169)] = 227933, + [SMALL_STATE(5170)] = 227946, + [SMALL_STATE(5171)] = 227957, + [SMALL_STATE(5172)] = 227970, + [SMALL_STATE(5173)] = 227983, + [SMALL_STATE(5174)] = 227996, + [SMALL_STATE(5175)] = 228009, + [SMALL_STATE(5176)] = 228018, + [SMALL_STATE(5177)] = 228031, + [SMALL_STATE(5178)] = 228040, + [SMALL_STATE(5179)] = 228049, + [SMALL_STATE(5180)] = 228062, + [SMALL_STATE(5181)] = 228075, + [SMALL_STATE(5182)] = 228088, + [SMALL_STATE(5183)] = 228101, + [SMALL_STATE(5184)] = 228110, + [SMALL_STATE(5185)] = 228123, + [SMALL_STATE(5186)] = 228136, + [SMALL_STATE(5187)] = 228149, + [SMALL_STATE(5188)] = 228162, + [SMALL_STATE(5189)] = 228175, + [SMALL_STATE(5190)] = 228184, + [SMALL_STATE(5191)] = 228197, + [SMALL_STATE(5192)] = 228210, + [SMALL_STATE(5193)] = 228219, + [SMALL_STATE(5194)] = 228228, + [SMALL_STATE(5195)] = 228241, + [SMALL_STATE(5196)] = 228254, + [SMALL_STATE(5197)] = 228267, + [SMALL_STATE(5198)] = 228280, + [SMALL_STATE(5199)] = 228293, + [SMALL_STATE(5200)] = 228304, + [SMALL_STATE(5201)] = 228313, + [SMALL_STATE(5202)] = 228326, + [SMALL_STATE(5203)] = 228335, + [SMALL_STATE(5204)] = 228348, + [SMALL_STATE(5205)] = 228361, + [SMALL_STATE(5206)] = 228370, + [SMALL_STATE(5207)] = 228379, + [SMALL_STATE(5208)] = 228390, + [SMALL_STATE(5209)] = 228403, + [SMALL_STATE(5210)] = 228416, + [SMALL_STATE(5211)] = 228429, + [SMALL_STATE(5212)] = 228442, + [SMALL_STATE(5213)] = 228451, + [SMALL_STATE(5214)] = 228464, + [SMALL_STATE(5215)] = 228473, + [SMALL_STATE(5216)] = 228486, + [SMALL_STATE(5217)] = 228499, + [SMALL_STATE(5218)] = 228512, + [SMALL_STATE(5219)] = 228525, + [SMALL_STATE(5220)] = 228534, + [SMALL_STATE(5221)] = 228547, + [SMALL_STATE(5222)] = 228560, + [SMALL_STATE(5223)] = 228573, + [SMALL_STATE(5224)] = 228586, + [SMALL_STATE(5225)] = 228599, + [SMALL_STATE(5226)] = 228612, + [SMALL_STATE(5227)] = 228625, + [SMALL_STATE(5228)] = 228638, + [SMALL_STATE(5229)] = 228651, + [SMALL_STATE(5230)] = 228660, + [SMALL_STATE(5231)] = 228673, + [SMALL_STATE(5232)] = 228684, + [SMALL_STATE(5233)] = 228695, + [SMALL_STATE(5234)] = 228708, + [SMALL_STATE(5235)] = 228721, + [SMALL_STATE(5236)] = 228734, + [SMALL_STATE(5237)] = 228745, + [SMALL_STATE(5238)] = 228754, + [SMALL_STATE(5239)] = 228763, + [SMALL_STATE(5240)] = 228772, + [SMALL_STATE(5241)] = 228785, + [SMALL_STATE(5242)] = 228794, + [SMALL_STATE(5243)] = 228805, + [SMALL_STATE(5244)] = 228814, + [SMALL_STATE(5245)] = 228827, + [SMALL_STATE(5246)] = 228840, + [SMALL_STATE(5247)] = 228853, + [SMALL_STATE(5248)] = 228862, + [SMALL_STATE(5249)] = 228875, + [SMALL_STATE(5250)] = 228888, + [SMALL_STATE(5251)] = 228899, + [SMALL_STATE(5252)] = 228912, + [SMALL_STATE(5253)] = 228921, + [SMALL_STATE(5254)] = 228930, + [SMALL_STATE(5255)] = 228939, + [SMALL_STATE(5256)] = 228948, + [SMALL_STATE(5257)] = 228957, + [SMALL_STATE(5258)] = 228966, + [SMALL_STATE(5259)] = 228975, + [SMALL_STATE(5260)] = 228988, + [SMALL_STATE(5261)] = 228997, + [SMALL_STATE(5262)] = 229010, + [SMALL_STATE(5263)] = 229023, + [SMALL_STATE(5264)] = 229036, + [SMALL_STATE(5265)] = 229049, + [SMALL_STATE(5266)] = 229062, + [SMALL_STATE(5267)] = 229071, + [SMALL_STATE(5268)] = 229080, + [SMALL_STATE(5269)] = 229089, + [SMALL_STATE(5270)] = 229098, + [SMALL_STATE(5271)] = 229111, + [SMALL_STATE(5272)] = 229124, + [SMALL_STATE(5273)] = 229137, + [SMALL_STATE(5274)] = 229146, + [SMALL_STATE(5275)] = 229159, + [SMALL_STATE(5276)] = 229172, + [SMALL_STATE(5277)] = 229185, + [SMALL_STATE(5278)] = 229194, + [SMALL_STATE(5279)] = 229207, + [SMALL_STATE(5280)] = 229220, + [SMALL_STATE(5281)] = 229233, + [SMALL_STATE(5282)] = 229246, + [SMALL_STATE(5283)] = 229259, + [SMALL_STATE(5284)] = 229272, + [SMALL_STATE(5285)] = 229285, + [SMALL_STATE(5286)] = 229298, + [SMALL_STATE(5287)] = 229311, + [SMALL_STATE(5288)] = 229324, + [SMALL_STATE(5289)] = 229337, + [SMALL_STATE(5290)] = 229350, + [SMALL_STATE(5291)] = 229363, + [SMALL_STATE(5292)] = 229372, + [SMALL_STATE(5293)] = 229385, + [SMALL_STATE(5294)] = 229398, + [SMALL_STATE(5295)] = 229411, + [SMALL_STATE(5296)] = 229424, + [SMALL_STATE(5297)] = 229437, + [SMALL_STATE(5298)] = 229450, + [SMALL_STATE(5299)] = 229459, + [SMALL_STATE(5300)] = 229470, + [SMALL_STATE(5301)] = 229483, + [SMALL_STATE(5302)] = 229492, + [SMALL_STATE(5303)] = 229505, + [SMALL_STATE(5304)] = 229518, + [SMALL_STATE(5305)] = 229527, + [SMALL_STATE(5306)] = 229536, + [SMALL_STATE(5307)] = 229545, + [SMALL_STATE(5308)] = 229554, + [SMALL_STATE(5309)] = 229563, + [SMALL_STATE(5310)] = 229572, + [SMALL_STATE(5311)] = 229581, + [SMALL_STATE(5312)] = 229590, + [SMALL_STATE(5313)] = 229603, + [SMALL_STATE(5314)] = 229612, + [SMALL_STATE(5315)] = 229621, + [SMALL_STATE(5316)] = 229630, + [SMALL_STATE(5317)] = 229639, + [SMALL_STATE(5318)] = 229648, + [SMALL_STATE(5319)] = 229661, + [SMALL_STATE(5320)] = 229674, + [SMALL_STATE(5321)] = 229683, + [SMALL_STATE(5322)] = 229696, + [SMALL_STATE(5323)] = 229705, + [SMALL_STATE(5324)] = 229718, + [SMALL_STATE(5325)] = 229731, + [SMALL_STATE(5326)] = 229744, + [SMALL_STATE(5327)] = 229755, + [SMALL_STATE(5328)] = 229768, + [SMALL_STATE(5329)] = 229777, + [SMALL_STATE(5330)] = 229790, + [SMALL_STATE(5331)] = 229799, + [SMALL_STATE(5332)] = 229808, + [SMALL_STATE(5333)] = 229821, + [SMALL_STATE(5334)] = 229834, + [SMALL_STATE(5335)] = 229843, + [SMALL_STATE(5336)] = 229856, + [SMALL_STATE(5337)] = 229869, + [SMALL_STATE(5338)] = 229882, + [SMALL_STATE(5339)] = 229895, + [SMALL_STATE(5340)] = 229905, + [SMALL_STATE(5341)] = 229915, + [SMALL_STATE(5342)] = 229925, + [SMALL_STATE(5343)] = 229935, + [SMALL_STATE(5344)] = 229943, + [SMALL_STATE(5345)] = 229953, + [SMALL_STATE(5346)] = 229963, + [SMALL_STATE(5347)] = 229973, + [SMALL_STATE(5348)] = 229983, + [SMALL_STATE(5349)] = 229993, + [SMALL_STATE(5350)] = 230003, + [SMALL_STATE(5351)] = 230013, + [SMALL_STATE(5352)] = 230023, + [SMALL_STATE(5353)] = 230033, + [SMALL_STATE(5354)] = 230043, + [SMALL_STATE(5355)] = 230053, + [SMALL_STATE(5356)] = 230061, + [SMALL_STATE(5357)] = 230071, + [SMALL_STATE(5358)] = 230081, + [SMALL_STATE(5359)] = 230091, + [SMALL_STATE(5360)] = 230101, + [SMALL_STATE(5361)] = 230111, + [SMALL_STATE(5362)] = 230119, + [SMALL_STATE(5363)] = 230129, + [SMALL_STATE(5364)] = 230137, + [SMALL_STATE(5365)] = 230147, + [SMALL_STATE(5366)] = 230157, + [SMALL_STATE(5367)] = 230167, + [SMALL_STATE(5368)] = 230175, + [SMALL_STATE(5369)] = 230183, + [SMALL_STATE(5370)] = 230191, + [SMALL_STATE(5371)] = 230201, + [SMALL_STATE(5372)] = 230211, + [SMALL_STATE(5373)] = 230219, + [SMALL_STATE(5374)] = 230229, + [SMALL_STATE(5375)] = 230239, + [SMALL_STATE(5376)] = 230247, + [SMALL_STATE(5377)] = 230255, + [SMALL_STATE(5378)] = 230263, + [SMALL_STATE(5379)] = 230273, + [SMALL_STATE(5380)] = 230283, + [SMALL_STATE(5381)] = 230293, + [SMALL_STATE(5382)] = 230303, + [SMALL_STATE(5383)] = 230311, + [SMALL_STATE(5384)] = 230321, + [SMALL_STATE(5385)] = 230331, + [SMALL_STATE(5386)] = 230341, + [SMALL_STATE(5387)] = 230351, + [SMALL_STATE(5388)] = 230361, + [SMALL_STATE(5389)] = 230369, + [SMALL_STATE(5390)] = 230379, + [SMALL_STATE(5391)] = 230389, + [SMALL_STATE(5392)] = 230399, + [SMALL_STATE(5393)] = 230409, + [SMALL_STATE(5394)] = 230417, + [SMALL_STATE(5395)] = 230427, + [SMALL_STATE(5396)] = 230437, + [SMALL_STATE(5397)] = 230447, + [SMALL_STATE(5398)] = 230457, + [SMALL_STATE(5399)] = 230467, + [SMALL_STATE(5400)] = 230477, + [SMALL_STATE(5401)] = 230487, + [SMALL_STATE(5402)] = 230497, + [SMALL_STATE(5403)] = 230507, + [SMALL_STATE(5404)] = 230517, + [SMALL_STATE(5405)] = 230527, + [SMALL_STATE(5406)] = 230537, + [SMALL_STATE(5407)] = 230547, + [SMALL_STATE(5408)] = 230557, + [SMALL_STATE(5409)] = 230565, + [SMALL_STATE(5410)] = 230575, + [SMALL_STATE(5411)] = 230585, + [SMALL_STATE(5412)] = 230593, + [SMALL_STATE(5413)] = 230603, + [SMALL_STATE(5414)] = 230613, + [SMALL_STATE(5415)] = 230623, + [SMALL_STATE(5416)] = 230633, + [SMALL_STATE(5417)] = 230641, + [SMALL_STATE(5418)] = 230649, + [SMALL_STATE(5419)] = 230659, + [SMALL_STATE(5420)] = 230669, + [SMALL_STATE(5421)] = 230679, + [SMALL_STATE(5422)] = 230689, + [SMALL_STATE(5423)] = 230699, + [SMALL_STATE(5424)] = 230709, + [SMALL_STATE(5425)] = 230719, + [SMALL_STATE(5426)] = 230729, + [SMALL_STATE(5427)] = 230739, + [SMALL_STATE(5428)] = 230749, + [SMALL_STATE(5429)] = 230759, + [SMALL_STATE(5430)] = 230769, + [SMALL_STATE(5431)] = 230779, + [SMALL_STATE(5432)] = 230789, + [SMALL_STATE(5433)] = 230799, + [SMALL_STATE(5434)] = 230809, + [SMALL_STATE(5435)] = 230819, + [SMALL_STATE(5436)] = 230829, + [SMALL_STATE(5437)] = 230839, + [SMALL_STATE(5438)] = 230849, + [SMALL_STATE(5439)] = 230859, + [SMALL_STATE(5440)] = 230869, + [SMALL_STATE(5441)] = 230879, + [SMALL_STATE(5442)] = 230887, + [SMALL_STATE(5443)] = 230897, + [SMALL_STATE(5444)] = 230905, + [SMALL_STATE(5445)] = 230913, + [SMALL_STATE(5446)] = 230923, + [SMALL_STATE(5447)] = 230931, + [SMALL_STATE(5448)] = 230941, + [SMALL_STATE(5449)] = 230951, + [SMALL_STATE(5450)] = 230961, + [SMALL_STATE(5451)] = 230971, + [SMALL_STATE(5452)] = 230981, + [SMALL_STATE(5453)] = 230991, + [SMALL_STATE(5454)] = 231001, + [SMALL_STATE(5455)] = 231011, + [SMALL_STATE(5456)] = 231021, + [SMALL_STATE(5457)] = 231031, + [SMALL_STATE(5458)] = 231041, + [SMALL_STATE(5459)] = 231051, + [SMALL_STATE(5460)] = 231061, + [SMALL_STATE(5461)] = 231071, + [SMALL_STATE(5462)] = 231081, + [SMALL_STATE(5463)] = 231091, + [SMALL_STATE(5464)] = 231101, + [SMALL_STATE(5465)] = 231111, + [SMALL_STATE(5466)] = 231121, + [SMALL_STATE(5467)] = 231131, + [SMALL_STATE(5468)] = 231141, + [SMALL_STATE(5469)] = 231151, + [SMALL_STATE(5470)] = 231161, + [SMALL_STATE(5471)] = 231171, + [SMALL_STATE(5472)] = 231181, + [SMALL_STATE(5473)] = 231191, + [SMALL_STATE(5474)] = 231201, + [SMALL_STATE(5475)] = 231211, + [SMALL_STATE(5476)] = 231219, + [SMALL_STATE(5477)] = 231229, + [SMALL_STATE(5478)] = 231239, + [SMALL_STATE(5479)] = 231249, + [SMALL_STATE(5480)] = 231259, + [SMALL_STATE(5481)] = 231269, + [SMALL_STATE(5482)] = 231279, + [SMALL_STATE(5483)] = 231287, + [SMALL_STATE(5484)] = 231297, + [SMALL_STATE(5485)] = 231305, + [SMALL_STATE(5486)] = 231315, + [SMALL_STATE(5487)] = 231323, + [SMALL_STATE(5488)] = 231331, + [SMALL_STATE(5489)] = 231341, + [SMALL_STATE(5490)] = 231351, + [SMALL_STATE(5491)] = 231361, + [SMALL_STATE(5492)] = 231371, + [SMALL_STATE(5493)] = 231381, + [SMALL_STATE(5494)] = 231391, + [SMALL_STATE(5495)] = 231399, + [SMALL_STATE(5496)] = 231409, + [SMALL_STATE(5497)] = 231419, + [SMALL_STATE(5498)] = 231429, + [SMALL_STATE(5499)] = 231439, + [SMALL_STATE(5500)] = 231449, + [SMALL_STATE(5501)] = 231457, + [SMALL_STATE(5502)] = 231467, + [SMALL_STATE(5503)] = 231475, + [SMALL_STATE(5504)] = 231483, + [SMALL_STATE(5505)] = 231493, + [SMALL_STATE(5506)] = 231503, + [SMALL_STATE(5507)] = 231511, + [SMALL_STATE(5508)] = 231521, + [SMALL_STATE(5509)] = 231531, + [SMALL_STATE(5510)] = 231539, + [SMALL_STATE(5511)] = 231549, + [SMALL_STATE(5512)] = 231559, + [SMALL_STATE(5513)] = 231569, + [SMALL_STATE(5514)] = 231579, + [SMALL_STATE(5515)] = 231587, + [SMALL_STATE(5516)] = 231597, + [SMALL_STATE(5517)] = 231607, + [SMALL_STATE(5518)] = 231617, + [SMALL_STATE(5519)] = 231627, + [SMALL_STATE(5520)] = 231635, + [SMALL_STATE(5521)] = 231645, + [SMALL_STATE(5522)] = 231653, + [SMALL_STATE(5523)] = 231663, + [SMALL_STATE(5524)] = 231673, + [SMALL_STATE(5525)] = 231683, + [SMALL_STATE(5526)] = 231693, + [SMALL_STATE(5527)] = 231701, + [SMALL_STATE(5528)] = 231711, + [SMALL_STATE(5529)] = 231721, + [SMALL_STATE(5530)] = 231731, + [SMALL_STATE(5531)] = 231741, + [SMALL_STATE(5532)] = 231751, + [SMALL_STATE(5533)] = 231761, + [SMALL_STATE(5534)] = 231771, + [SMALL_STATE(5535)] = 231781, + [SMALL_STATE(5536)] = 231791, + [SMALL_STATE(5537)] = 231801, + [SMALL_STATE(5538)] = 231811, + [SMALL_STATE(5539)] = 231821, + [SMALL_STATE(5540)] = 231829, + [SMALL_STATE(5541)] = 231839, + [SMALL_STATE(5542)] = 231847, + [SMALL_STATE(5543)] = 231855, + [SMALL_STATE(5544)] = 231865, + [SMALL_STATE(5545)] = 231875, + [SMALL_STATE(5546)] = 231883, + [SMALL_STATE(5547)] = 231893, + [SMALL_STATE(5548)] = 231903, + [SMALL_STATE(5549)] = 231913, + [SMALL_STATE(5550)] = 231923, + [SMALL_STATE(5551)] = 231931, + [SMALL_STATE(5552)] = 231941, + [SMALL_STATE(5553)] = 231951, + [SMALL_STATE(5554)] = 231961, + [SMALL_STATE(5555)] = 231971, + [SMALL_STATE(5556)] = 231981, + [SMALL_STATE(5557)] = 231989, + [SMALL_STATE(5558)] = 231999, + [SMALL_STATE(5559)] = 232009, + [SMALL_STATE(5560)] = 232019, + [SMALL_STATE(5561)] = 232029, + [SMALL_STATE(5562)] = 232039, + [SMALL_STATE(5563)] = 232047, + [SMALL_STATE(5564)] = 232057, + [SMALL_STATE(5565)] = 232067, + [SMALL_STATE(5566)] = 232077, + [SMALL_STATE(5567)] = 232087, + [SMALL_STATE(5568)] = 232097, + [SMALL_STATE(5569)] = 232107, + [SMALL_STATE(5570)] = 232117, + [SMALL_STATE(5571)] = 232127, + [SMALL_STATE(5572)] = 232135, + [SMALL_STATE(5573)] = 232145, + [SMALL_STATE(5574)] = 232155, + [SMALL_STATE(5575)] = 232165, + [SMALL_STATE(5576)] = 232175, + [SMALL_STATE(5577)] = 232185, + [SMALL_STATE(5578)] = 232195, + [SMALL_STATE(5579)] = 232205, + [SMALL_STATE(5580)] = 232215, + [SMALL_STATE(5581)] = 232223, + [SMALL_STATE(5582)] = 232233, + [SMALL_STATE(5583)] = 232243, + [SMALL_STATE(5584)] = 232251, + [SMALL_STATE(5585)] = 232261, + [SMALL_STATE(5586)] = 232271, + [SMALL_STATE(5587)] = 232281, + [SMALL_STATE(5588)] = 232291, + [SMALL_STATE(5589)] = 232301, + [SMALL_STATE(5590)] = 232311, + [SMALL_STATE(5591)] = 232319, + [SMALL_STATE(5592)] = 232327, + [SMALL_STATE(5593)] = 232337, + [SMALL_STATE(5594)] = 232347, + [SMALL_STATE(5595)] = 232357, + [SMALL_STATE(5596)] = 232367, + [SMALL_STATE(5597)] = 232377, + [SMALL_STATE(5598)] = 232387, + [SMALL_STATE(5599)] = 232397, + [SMALL_STATE(5600)] = 232407, + [SMALL_STATE(5601)] = 232417, + [SMALL_STATE(5602)] = 232427, + [SMALL_STATE(5603)] = 232435, + [SMALL_STATE(5604)] = 232445, + [SMALL_STATE(5605)] = 232455, + [SMALL_STATE(5606)] = 232465, + [SMALL_STATE(5607)] = 232475, + [SMALL_STATE(5608)] = 232483, + [SMALL_STATE(5609)] = 232493, + [SMALL_STATE(5610)] = 232501, + [SMALL_STATE(5611)] = 232509, + [SMALL_STATE(5612)] = 232519, + [SMALL_STATE(5613)] = 232529, + [SMALL_STATE(5614)] = 232539, + [SMALL_STATE(5615)] = 232547, + [SMALL_STATE(5616)] = 232557, + [SMALL_STATE(5617)] = 232567, + [SMALL_STATE(5618)] = 232577, + [SMALL_STATE(5619)] = 232587, + [SMALL_STATE(5620)] = 232597, + [SMALL_STATE(5621)] = 232607, + [SMALL_STATE(5622)] = 232615, + [SMALL_STATE(5623)] = 232625, + [SMALL_STATE(5624)] = 232633, + [SMALL_STATE(5625)] = 232643, + [SMALL_STATE(5626)] = 232653, + [SMALL_STATE(5627)] = 232663, + [SMALL_STATE(5628)] = 232673, + [SMALL_STATE(5629)] = 232683, + [SMALL_STATE(5630)] = 232693, + [SMALL_STATE(5631)] = 232703, + [SMALL_STATE(5632)] = 232713, + [SMALL_STATE(5633)] = 232723, + [SMALL_STATE(5634)] = 232733, + [SMALL_STATE(5635)] = 232743, + [SMALL_STATE(5636)] = 232753, + [SMALL_STATE(5637)] = 232761, + [SMALL_STATE(5638)] = 232769, + [SMALL_STATE(5639)] = 232779, + [SMALL_STATE(5640)] = 232789, + [SMALL_STATE(5641)] = 232799, + [SMALL_STATE(5642)] = 232809, + [SMALL_STATE(5643)] = 232819, + [SMALL_STATE(5644)] = 232829, + [SMALL_STATE(5645)] = 232839, + [SMALL_STATE(5646)] = 232849, + [SMALL_STATE(5647)] = 232859, + [SMALL_STATE(5648)] = 232869, + [SMALL_STATE(5649)] = 232879, + [SMALL_STATE(5650)] = 232887, + [SMALL_STATE(5651)] = 232897, + [SMALL_STATE(5652)] = 232905, + [SMALL_STATE(5653)] = 232913, + [SMALL_STATE(5654)] = 232923, + [SMALL_STATE(5655)] = 232933, + [SMALL_STATE(5656)] = 232943, + [SMALL_STATE(5657)] = 232953, + [SMALL_STATE(5658)] = 232961, + [SMALL_STATE(5659)] = 232971, + [SMALL_STATE(5660)] = 232981, + [SMALL_STATE(5661)] = 232988, + [SMALL_STATE(5662)] = 232995, + [SMALL_STATE(5663)] = 233002, + [SMALL_STATE(5664)] = 233009, + [SMALL_STATE(5665)] = 233016, + [SMALL_STATE(5666)] = 233023, + [SMALL_STATE(5667)] = 233030, + [SMALL_STATE(5668)] = 233037, + [SMALL_STATE(5669)] = 233044, + [SMALL_STATE(5670)] = 233051, + [SMALL_STATE(5671)] = 233058, + [SMALL_STATE(5672)] = 233065, + [SMALL_STATE(5673)] = 233072, + [SMALL_STATE(5674)] = 233079, + [SMALL_STATE(5675)] = 233086, + [SMALL_STATE(5676)] = 233093, + [SMALL_STATE(5677)] = 233100, + [SMALL_STATE(5678)] = 233107, + [SMALL_STATE(5679)] = 233114, + [SMALL_STATE(5680)] = 233121, + [SMALL_STATE(5681)] = 233128, + [SMALL_STATE(5682)] = 233135, + [SMALL_STATE(5683)] = 233142, + [SMALL_STATE(5684)] = 233149, + [SMALL_STATE(5685)] = 233156, + [SMALL_STATE(5686)] = 233163, + [SMALL_STATE(5687)] = 233170, + [SMALL_STATE(5688)] = 233177, + [SMALL_STATE(5689)] = 233184, + [SMALL_STATE(5690)] = 233191, + [SMALL_STATE(5691)] = 233198, + [SMALL_STATE(5692)] = 233205, + [SMALL_STATE(5693)] = 233212, + [SMALL_STATE(5694)] = 233219, + [SMALL_STATE(5695)] = 233226, + [SMALL_STATE(5696)] = 233233, + [SMALL_STATE(5697)] = 233240, + [SMALL_STATE(5698)] = 233247, + [SMALL_STATE(5699)] = 233254, + [SMALL_STATE(5700)] = 233261, + [SMALL_STATE(5701)] = 233268, + [SMALL_STATE(5702)] = 233275, + [SMALL_STATE(5703)] = 233282, + [SMALL_STATE(5704)] = 233289, + [SMALL_STATE(5705)] = 233296, + [SMALL_STATE(5706)] = 233303, + [SMALL_STATE(5707)] = 233310, + [SMALL_STATE(5708)] = 233317, + [SMALL_STATE(5709)] = 233324, + [SMALL_STATE(5710)] = 233331, + [SMALL_STATE(5711)] = 233338, + [SMALL_STATE(5712)] = 233345, + [SMALL_STATE(5713)] = 233352, + [SMALL_STATE(5714)] = 233359, + [SMALL_STATE(5715)] = 233366, + [SMALL_STATE(5716)] = 233373, + [SMALL_STATE(5717)] = 233380, + [SMALL_STATE(5718)] = 233387, + [SMALL_STATE(5719)] = 233394, + [SMALL_STATE(5720)] = 233401, + [SMALL_STATE(5721)] = 233408, + [SMALL_STATE(5722)] = 233415, + [SMALL_STATE(5723)] = 233422, + [SMALL_STATE(5724)] = 233429, + [SMALL_STATE(5725)] = 233436, + [SMALL_STATE(5726)] = 233443, + [SMALL_STATE(5727)] = 233450, + [SMALL_STATE(5728)] = 233457, + [SMALL_STATE(5729)] = 233464, + [SMALL_STATE(5730)] = 233471, + [SMALL_STATE(5731)] = 233478, + [SMALL_STATE(5732)] = 233485, + [SMALL_STATE(5733)] = 233492, + [SMALL_STATE(5734)] = 233499, + [SMALL_STATE(5735)] = 233506, + [SMALL_STATE(5736)] = 233513, + [SMALL_STATE(5737)] = 233520, + [SMALL_STATE(5738)] = 233527, + [SMALL_STATE(5739)] = 233534, + [SMALL_STATE(5740)] = 233541, + [SMALL_STATE(5741)] = 233548, + [SMALL_STATE(5742)] = 233555, + [SMALL_STATE(5743)] = 233562, + [SMALL_STATE(5744)] = 233569, + [SMALL_STATE(5745)] = 233576, + [SMALL_STATE(5746)] = 233583, + [SMALL_STATE(5747)] = 233590, + [SMALL_STATE(5748)] = 233597, + [SMALL_STATE(5749)] = 233604, + [SMALL_STATE(5750)] = 233611, + [SMALL_STATE(5751)] = 233618, + [SMALL_STATE(5752)] = 233625, + [SMALL_STATE(5753)] = 233632, + [SMALL_STATE(5754)] = 233639, + [SMALL_STATE(5755)] = 233646, + [SMALL_STATE(5756)] = 233653, + [SMALL_STATE(5757)] = 233660, + [SMALL_STATE(5758)] = 233667, + [SMALL_STATE(5759)] = 233674, + [SMALL_STATE(5760)] = 233681, + [SMALL_STATE(5761)] = 233688, + [SMALL_STATE(5762)] = 233695, + [SMALL_STATE(5763)] = 233702, + [SMALL_STATE(5764)] = 233709, + [SMALL_STATE(5765)] = 233716, + [SMALL_STATE(5766)] = 233723, + [SMALL_STATE(5767)] = 233730, + [SMALL_STATE(5768)] = 233737, + [SMALL_STATE(5769)] = 233744, + [SMALL_STATE(5770)] = 233751, + [SMALL_STATE(5771)] = 233758, + [SMALL_STATE(5772)] = 233765, + [SMALL_STATE(5773)] = 233772, + [SMALL_STATE(5774)] = 233779, + [SMALL_STATE(5775)] = 233786, + [SMALL_STATE(5776)] = 233793, + [SMALL_STATE(5777)] = 233800, + [SMALL_STATE(5778)] = 233807, + [SMALL_STATE(5779)] = 233814, + [SMALL_STATE(5780)] = 233821, + [SMALL_STATE(5781)] = 233828, + [SMALL_STATE(5782)] = 233835, + [SMALL_STATE(5783)] = 233842, + [SMALL_STATE(5784)] = 233849, + [SMALL_STATE(5785)] = 233856, + [SMALL_STATE(5786)] = 233863, + [SMALL_STATE(5787)] = 233870, + [SMALL_STATE(5788)] = 233877, + [SMALL_STATE(5789)] = 233884, + [SMALL_STATE(5790)] = 233891, + [SMALL_STATE(5791)] = 233898, + [SMALL_STATE(5792)] = 233905, + [SMALL_STATE(5793)] = 233912, + [SMALL_STATE(5794)] = 233919, + [SMALL_STATE(5795)] = 233926, + [SMALL_STATE(5796)] = 233933, + [SMALL_STATE(5797)] = 233940, + [SMALL_STATE(5798)] = 233947, + [SMALL_STATE(5799)] = 233954, + [SMALL_STATE(5800)] = 233961, + [SMALL_STATE(5801)] = 233968, + [SMALL_STATE(5802)] = 233975, + [SMALL_STATE(5803)] = 233982, + [SMALL_STATE(5804)] = 233989, + [SMALL_STATE(5805)] = 233996, + [SMALL_STATE(5806)] = 234003, + [SMALL_STATE(5807)] = 234010, + [SMALL_STATE(5808)] = 234017, + [SMALL_STATE(5809)] = 234024, + [SMALL_STATE(5810)] = 234031, + [SMALL_STATE(5811)] = 234038, + [SMALL_STATE(5812)] = 234045, + [SMALL_STATE(5813)] = 234052, + [SMALL_STATE(5814)] = 234059, + [SMALL_STATE(5815)] = 234066, + [SMALL_STATE(5816)] = 234073, + [SMALL_STATE(5817)] = 234080, + [SMALL_STATE(5818)] = 234087, + [SMALL_STATE(5819)] = 234094, + [SMALL_STATE(5820)] = 234101, + [SMALL_STATE(5821)] = 234108, + [SMALL_STATE(5822)] = 234115, + [SMALL_STATE(5823)] = 234122, + [SMALL_STATE(5824)] = 234129, + [SMALL_STATE(5825)] = 234136, + [SMALL_STATE(5826)] = 234143, + [SMALL_STATE(5827)] = 234150, + [SMALL_STATE(5828)] = 234157, + [SMALL_STATE(5829)] = 234164, + [SMALL_STATE(5830)] = 234171, + [SMALL_STATE(5831)] = 234178, + [SMALL_STATE(5832)] = 234185, + [SMALL_STATE(5833)] = 234192, + [SMALL_STATE(5834)] = 234199, + [SMALL_STATE(5835)] = 234206, + [SMALL_STATE(5836)] = 234213, + [SMALL_STATE(5837)] = 234220, + [SMALL_STATE(5838)] = 234227, + [SMALL_STATE(5839)] = 234234, + [SMALL_STATE(5840)] = 234241, + [SMALL_STATE(5841)] = 234248, + [SMALL_STATE(5842)] = 234255, + [SMALL_STATE(5843)] = 234262, + [SMALL_STATE(5844)] = 234269, + [SMALL_STATE(5845)] = 234276, + [SMALL_STATE(5846)] = 234283, + [SMALL_STATE(5847)] = 234290, + [SMALL_STATE(5848)] = 234297, + [SMALL_STATE(5849)] = 234304, + [SMALL_STATE(5850)] = 234311, + [SMALL_STATE(5851)] = 234318, + [SMALL_STATE(5852)] = 234325, + [SMALL_STATE(5853)] = 234332, + [SMALL_STATE(5854)] = 234339, + [SMALL_STATE(5855)] = 234346, + [SMALL_STATE(5856)] = 234353, + [SMALL_STATE(5857)] = 234360, + [SMALL_STATE(5858)] = 234367, + [SMALL_STATE(5859)] = 234374, + [SMALL_STATE(5860)] = 234381, + [SMALL_STATE(5861)] = 234388, + [SMALL_STATE(5862)] = 234395, + [SMALL_STATE(5863)] = 234402, + [SMALL_STATE(5864)] = 234409, + [SMALL_STATE(5865)] = 234416, + [SMALL_STATE(5866)] = 234423, + [SMALL_STATE(5867)] = 234430, + [SMALL_STATE(5868)] = 234437, + [SMALL_STATE(5869)] = 234444, + [SMALL_STATE(5870)] = 234451, + [SMALL_STATE(5871)] = 234458, + [SMALL_STATE(5872)] = 234465, + [SMALL_STATE(5873)] = 234472, + [SMALL_STATE(5874)] = 234479, + [SMALL_STATE(5875)] = 234486, + [SMALL_STATE(5876)] = 234493, + [SMALL_STATE(5877)] = 234500, + [SMALL_STATE(5878)] = 234507, + [SMALL_STATE(5879)] = 234514, + [SMALL_STATE(5880)] = 234521, + [SMALL_STATE(5881)] = 234528, + [SMALL_STATE(5882)] = 234535, + [SMALL_STATE(5883)] = 234542, + [SMALL_STATE(5884)] = 234549, + [SMALL_STATE(5885)] = 234556, + [SMALL_STATE(5886)] = 234563, + [SMALL_STATE(5887)] = 234570, + [SMALL_STATE(5888)] = 234577, + [SMALL_STATE(5889)] = 234584, + [SMALL_STATE(5890)] = 234591, + [SMALL_STATE(5891)] = 234598, + [SMALL_STATE(5892)] = 234605, + [SMALL_STATE(5893)] = 234612, + [SMALL_STATE(5894)] = 234619, + [SMALL_STATE(5895)] = 234626, + [SMALL_STATE(5896)] = 234633, + [SMALL_STATE(5897)] = 234640, + [SMALL_STATE(5898)] = 234647, + [SMALL_STATE(5899)] = 234654, + [SMALL_STATE(5900)] = 234661, + [SMALL_STATE(5901)] = 234668, + [SMALL_STATE(5902)] = 234675, + [SMALL_STATE(5903)] = 234682, + [SMALL_STATE(5904)] = 234689, + [SMALL_STATE(5905)] = 234696, + [SMALL_STATE(5906)] = 234703, + [SMALL_STATE(5907)] = 234710, + [SMALL_STATE(5908)] = 234717, + [SMALL_STATE(5909)] = 234724, + [SMALL_STATE(5910)] = 234731, + [SMALL_STATE(5911)] = 234738, + [SMALL_STATE(5912)] = 234745, + [SMALL_STATE(5913)] = 234752, + [SMALL_STATE(5914)] = 234759, + [SMALL_STATE(5915)] = 234766, + [SMALL_STATE(5916)] = 234773, + [SMALL_STATE(5917)] = 234780, + [SMALL_STATE(5918)] = 234787, + [SMALL_STATE(5919)] = 234794, + [SMALL_STATE(5920)] = 234801, + [SMALL_STATE(5921)] = 234808, + [SMALL_STATE(5922)] = 234815, + [SMALL_STATE(5923)] = 234822, + [SMALL_STATE(5924)] = 234829, + [SMALL_STATE(5925)] = 234836, + [SMALL_STATE(5926)] = 234843, + [SMALL_STATE(5927)] = 234850, + [SMALL_STATE(5928)] = 234857, + [SMALL_STATE(5929)] = 234864, + [SMALL_STATE(5930)] = 234871, + [SMALL_STATE(5931)] = 234878, + [SMALL_STATE(5932)] = 234885, + [SMALL_STATE(5933)] = 234892, + [SMALL_STATE(5934)] = 234899, + [SMALL_STATE(5935)] = 234906, + [SMALL_STATE(5936)] = 234913, + [SMALL_STATE(5937)] = 234920, + [SMALL_STATE(5938)] = 234927, + [SMALL_STATE(5939)] = 234934, + [SMALL_STATE(5940)] = 234941, + [SMALL_STATE(5941)] = 234948, + [SMALL_STATE(5942)] = 234955, + [SMALL_STATE(5943)] = 234962, + [SMALL_STATE(5944)] = 234969, + [SMALL_STATE(5945)] = 234976, + [SMALL_STATE(5946)] = 234983, + [SMALL_STATE(5947)] = 234990, + [SMALL_STATE(5948)] = 234997, + [SMALL_STATE(5949)] = 235004, + [SMALL_STATE(5950)] = 235011, + [SMALL_STATE(5951)] = 235018, + [SMALL_STATE(5952)] = 235025, + [SMALL_STATE(5953)] = 235032, + [SMALL_STATE(5954)] = 235039, + [SMALL_STATE(5955)] = 235046, + [SMALL_STATE(5956)] = 235053, + [SMALL_STATE(5957)] = 235060, + [SMALL_STATE(5958)] = 235067, + [SMALL_STATE(5959)] = 235074, + [SMALL_STATE(5960)] = 235081, + [SMALL_STATE(5961)] = 235088, + [SMALL_STATE(5962)] = 235095, + [SMALL_STATE(5963)] = 235102, + [SMALL_STATE(5964)] = 235109, + [SMALL_STATE(5965)] = 235116, + [SMALL_STATE(5966)] = 235123, + [SMALL_STATE(5967)] = 235130, + [SMALL_STATE(5968)] = 235137, + [SMALL_STATE(5969)] = 235144, + [SMALL_STATE(5970)] = 235151, + [SMALL_STATE(5971)] = 235158, + [SMALL_STATE(5972)] = 235165, + [SMALL_STATE(5973)] = 235172, + [SMALL_STATE(5974)] = 235179, + [SMALL_STATE(5975)] = 235186, + [SMALL_STATE(5976)] = 235193, + [SMALL_STATE(5977)] = 235200, + [SMALL_STATE(5978)] = 235207, + [SMALL_STATE(5979)] = 235214, + [SMALL_STATE(5980)] = 235221, + [SMALL_STATE(5981)] = 235228, + [SMALL_STATE(5982)] = 235235, + [SMALL_STATE(5983)] = 235242, + [SMALL_STATE(5984)] = 235249, + [SMALL_STATE(5985)] = 235256, + [SMALL_STATE(5986)] = 235263, + [SMALL_STATE(5987)] = 235270, + [SMALL_STATE(5988)] = 235277, + [SMALL_STATE(5989)] = 235284, + [SMALL_STATE(5990)] = 235291, + [SMALL_STATE(5991)] = 235298, + [SMALL_STATE(5992)] = 235305, + [SMALL_STATE(5993)] = 235312, + [SMALL_STATE(5994)] = 235319, + [SMALL_STATE(5995)] = 235326, + [SMALL_STATE(5996)] = 235333, + [SMALL_STATE(5997)] = 235340, + [SMALL_STATE(5998)] = 235347, + [SMALL_STATE(5999)] = 235354, + [SMALL_STATE(6000)] = 235361, + [SMALL_STATE(6001)] = 235368, + [SMALL_STATE(6002)] = 235375, + [SMALL_STATE(6003)] = 235382, + [SMALL_STATE(6004)] = 235389, + [SMALL_STATE(6005)] = 235396, + [SMALL_STATE(6006)] = 235403, + [SMALL_STATE(6007)] = 235410, + [SMALL_STATE(6008)] = 235417, + [SMALL_STATE(6009)] = 235424, + [SMALL_STATE(6010)] = 235431, + [SMALL_STATE(6011)] = 235438, + [SMALL_STATE(6012)] = 235445, + [SMALL_STATE(6013)] = 235452, + [SMALL_STATE(6014)] = 235459, + [SMALL_STATE(6015)] = 235466, + [SMALL_STATE(6016)] = 235473, + [SMALL_STATE(6017)] = 235480, + [SMALL_STATE(6018)] = 235487, + [SMALL_STATE(6019)] = 235494, + [SMALL_STATE(6020)] = 235501, + [SMALL_STATE(6021)] = 235508, + [SMALL_STATE(6022)] = 235515, + [SMALL_STATE(6023)] = 235522, + [SMALL_STATE(6024)] = 235529, + [SMALL_STATE(6025)] = 235536, + [SMALL_STATE(6026)] = 235543, + [SMALL_STATE(6027)] = 235550, + [SMALL_STATE(6028)] = 235557, + [SMALL_STATE(6029)] = 235564, + [SMALL_STATE(6030)] = 235571, + [SMALL_STATE(6031)] = 235578, + [SMALL_STATE(6032)] = 235585, + [SMALL_STATE(6033)] = 235592, + [SMALL_STATE(6034)] = 235599, + [SMALL_STATE(6035)] = 235606, + [SMALL_STATE(6036)] = 235613, + [SMALL_STATE(6037)] = 235620, + [SMALL_STATE(6038)] = 235627, + [SMALL_STATE(6039)] = 235634, + [SMALL_STATE(6040)] = 235641, + [SMALL_STATE(6041)] = 235648, + [SMALL_STATE(6042)] = 235655, + [SMALL_STATE(6043)] = 235662, + [SMALL_STATE(6044)] = 235669, + [SMALL_STATE(6045)] = 235676, + [SMALL_STATE(6046)] = 235683, + [SMALL_STATE(6047)] = 235690, + [SMALL_STATE(6048)] = 235697, + [SMALL_STATE(6049)] = 235704, + [SMALL_STATE(6050)] = 235711, + [SMALL_STATE(6051)] = 235718, + [SMALL_STATE(6052)] = 235725, + [SMALL_STATE(6053)] = 235732, + [SMALL_STATE(6054)] = 235739, + [SMALL_STATE(6055)] = 235746, + [SMALL_STATE(6056)] = 235753, + [SMALL_STATE(6057)] = 235760, + [SMALL_STATE(6058)] = 235767, + [SMALL_STATE(6059)] = 235774, + [SMALL_STATE(6060)] = 235781, + [SMALL_STATE(6061)] = 235788, + [SMALL_STATE(6062)] = 235795, + [SMALL_STATE(6063)] = 235802, + [SMALL_STATE(6064)] = 235809, + [SMALL_STATE(6065)] = 235816, + [SMALL_STATE(6066)] = 235823, + [SMALL_STATE(6067)] = 235830, + [SMALL_STATE(6068)] = 235837, + [SMALL_STATE(6069)] = 235844, + [SMALL_STATE(6070)] = 235851, + [SMALL_STATE(6071)] = 235858, + [SMALL_STATE(6072)] = 235865, + [SMALL_STATE(6073)] = 235872, + [SMALL_STATE(6074)] = 235879, + [SMALL_STATE(6075)] = 235886, + [SMALL_STATE(6076)] = 235893, + [SMALL_STATE(6077)] = 235900, + [SMALL_STATE(6078)] = 235907, + [SMALL_STATE(6079)] = 235914, + [SMALL_STATE(6080)] = 235921, + [SMALL_STATE(6081)] = 235928, + [SMALL_STATE(6082)] = 235935, + [SMALL_STATE(6083)] = 235942, + [SMALL_STATE(6084)] = 235949, + [SMALL_STATE(6085)] = 235956, + [SMALL_STATE(6086)] = 235963, + [SMALL_STATE(6087)] = 235970, + [SMALL_STATE(6088)] = 235977, + [SMALL_STATE(6089)] = 235984, + [SMALL_STATE(6090)] = 235991, + [SMALL_STATE(6091)] = 235998, + [SMALL_STATE(6092)] = 236005, + [SMALL_STATE(6093)] = 236012, + [SMALL_STATE(6094)] = 236019, + [SMALL_STATE(6095)] = 236026, + [SMALL_STATE(6096)] = 236033, + [SMALL_STATE(6097)] = 236040, + [SMALL_STATE(6098)] = 236047, + [SMALL_STATE(6099)] = 236054, + [SMALL_STATE(6100)] = 236061, + [SMALL_STATE(6101)] = 236068, }; static TSParseActionEntry ts_parse_actions[] = { @@ -322938,4890 +325433,4925 @@ static 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(1667), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4333), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4341), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5458), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5510), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5049), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5605), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5566), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5562), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5100), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5103), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5560), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6022), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3974), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4302), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6016), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6015), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6014), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4280), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4231), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4183), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5346), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5352), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5097), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5381), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5383), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5385), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5113), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5114), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5388), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6065), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4011), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4237), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6058), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6057), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6056), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1667), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(904), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1898), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(908), [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1526), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1276), - [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(505), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2100), - [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4333), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4341), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4174), - [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(521), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5458), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5510), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5049), - [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(140), - [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(536), - [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5605), - [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(42), - [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5566), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5562), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5100), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5103), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5560), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(253), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(314), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1047), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(115), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(184), - [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4510), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6022), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3974), - [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(996), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4302), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(321), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(521), - [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(575), - [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5028), - [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5024), - [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4505), - [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2455), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2455), - [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5112), - [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(906), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1669), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6016), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1263), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6015), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6014), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 67), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 67), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 67), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 67), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5367), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5071), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5590), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5592), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3969), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4231), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5395), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5266), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5298), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5322), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1582), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1279), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(530), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2114), + [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4280), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4231), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4183), + [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(609), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5346), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5352), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5097), + [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(149), + [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(680), + [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5381), + [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(56), + [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5383), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5385), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5113), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5114), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5388), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(250), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(478), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1059), + [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(113), + [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(159), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4550), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6065), + [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4011), + [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1003), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4237), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(470), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(609), + [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(736), + [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5070), + [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5069), + [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4538), + [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2564), + [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2564), + [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5116), + [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(910), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1920), + [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6058), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1273), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6057), + [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6056), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 68), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 68), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 68), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 68), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5438), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5235), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5654), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5655), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4007), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4336), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5402), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5127), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5401), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5400), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4482), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5883), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3963), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4199), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4847), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5788), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5193), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5915), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5950), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3995), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4243), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4955), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5877), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4510), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6027), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4215), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5733), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3248), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6039), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4005), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4331), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4356), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3244), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), - [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3422), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5970), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), - [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), - [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5896), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3387), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3402), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), - [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4482), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4419), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3883), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4284), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), - [1677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(742), - [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [1684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5385), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4974), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5789), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4046), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4058), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4449), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), - [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3807), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4916), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3251), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5890), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 120), - [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 120), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 120), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 120), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 22), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 22), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 89), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 89), - [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 89), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 89), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4262), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4277), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 94), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 94), - [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 94), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 94), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 121), - [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 121), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 121), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 121), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 140), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 140), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 81), - [2041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 81), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 81), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 81), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 80), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 80), - [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 80), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 80), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [2065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(458), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), - [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4948), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 113), - [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 113), - [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 113), - [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 113), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 39), - [2110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 39), - [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 39), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 39), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 113), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 113), - [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 113), - [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 113), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 109), - [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 109), - [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 109), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 109), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4939), - [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [2154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), - [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3937), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4986), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5918), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3961), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4901), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3953), - [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 138), - [2206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 138), - [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 138), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 138), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), - [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [2224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(311), - [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), - [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [2247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [2258] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3943), - [2262] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3869), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), - [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4451), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5540), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), - [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6000), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4486), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), - [2584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(50), - [2590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6015), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6037), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), - [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5917), - [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4252), - [2671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5940), - [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5830), - [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), - [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), - [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4212), - [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5914), - [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), - [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), - [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4978), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4979), - [2797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3779), - [2800] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3552), - [2804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(560), - [2807] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(5385), - [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4213), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), - [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3714), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [2819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), - [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [2827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [2835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4352), - [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), - [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), - [2843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3711), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5789), - [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4061), - [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3754), - [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3850), - [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4336), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4157), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), - [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5699), - [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5698), - [2883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3552), - [2886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(5385), - [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4298), - [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5989), - [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5987), - [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4219), - [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4286), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), - [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3702), - [2904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4595), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), - [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5765), - [2915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5770), - [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4203), - [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5729), - [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5730), - [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6035), - [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6034), - [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5935), - [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5933), - [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5861), - [2933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5863), - [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4216), - [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5921), - [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), - [2941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(423), - [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6029), - [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6030), - [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5903), - [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5904), - [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4197), - [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5619), - [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5618), - [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5750), - [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), - [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5942), - [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5949), - [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5952), - [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 10), - [2976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 10), - [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5251), - [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5361), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [2984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5977), - [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5978), - [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5821), - [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5820), - [2992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(901), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5817), - [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5819), - [3003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4266), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5828), - [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5831), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4258), - [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5843), - [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5854), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 32), - [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 32), - [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6020), - [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6021), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5937), - [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [3033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 27), - [3037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 27), - [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [3043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 160), - [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 160), - [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 146), - [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 146), - [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 10), - [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 10), - [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 72), - [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 72), - [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 29), - [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 29), - [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 102), - [3071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 102), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 129), - [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 129), - [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3888), - [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), - [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4045), - [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), - [3091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), - [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 60), - [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 60), - [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 74), - [3099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 74), - [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 10), - [3103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 10), - [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 61), - [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 61), - [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), - [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), - [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 34), - [3119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 34), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 33), - [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 33), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 142), - [3127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 142), - [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), - [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), - [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [3135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 138), - [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 138), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 125), - [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 125), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 62), - [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 62), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 156), - [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 156), - [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 80), - [3155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 80), - [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 81), - [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 81), - [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 35), - [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 35), - [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 35), - [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 35), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 141), - [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 141), - [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 121), - [3179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 121), - [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 120), - [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 120), - [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 39), - [3187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 39), - [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 28), - [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 28), - [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 62), - [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 62), - [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), - [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), - [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [3215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 71), - [3219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 71), - [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [3223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 70), - [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 70), - [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 109), - [3231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 109), - [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), - [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 39), - [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 39), - [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 60), - [3251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 60), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 140), - [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 140), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 98), - [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 98), - [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 123), - [3267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 123), - [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 62), - [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 62), - [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 57), - [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 57), - [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 31), - [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 31), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 157), - [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 157), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 49), - [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 49), - [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [3291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 94), - [3303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 94), - [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 119), - [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 119), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 113), - [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 113), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 113), - [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 113), - [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 88), - [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 88), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 100), - [3327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 100), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 112), - [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 112), - [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [3335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 89), - [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 89), - [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 114), - [3343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 114), - [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 81), - [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 81), - [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 115), - [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 115), - [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 109), - [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 109), - [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 20), - [3359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 20), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 80), - [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 80), - [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 91), - [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 91), - [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 139), - [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 139), - [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 145), - [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 145), - [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [3405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 144), - [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 144), - [3409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 127), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 127), - [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 128), - [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 128), - [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), - [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), - [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5007), - [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3905), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5636), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5887), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), - [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3130), - [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4928), - [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3914), - [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), - [3521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4899), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), - [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), - [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), - [3533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [3537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 51), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 51), - [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), - [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3252), - [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3258), - [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3262), - [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), - [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), - [3557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 117), - [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 117), - [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3908), - [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3309), - [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), - [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), - [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), - [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3598), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3890), - [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347), - [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), - [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), - [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), - [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3575), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3886), - [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), - [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), - [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), - [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), - [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), - [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3893), - [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3417), - [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3418), - [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), - [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), - [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), - [3635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 92), - [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 92), - [3639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3901), - [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), - [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3270), - [3649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), - [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), - [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), - [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), - [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), - [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), - [3669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), - [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), - [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3906), - [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), - [3693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), - [3695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), - [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), - [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), - [3701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [3703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [3705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [3709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [3711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5135), - [3715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1670), - [3718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5634), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [3725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), - [3728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1859), - [3731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), - [3734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1818), - [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [3743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1728), - [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [3748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [3751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [3758] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 11), - [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), - [3764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5882), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [3769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), - [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [3781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), - [3785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [3791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1574), - [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4852), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), - [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [3826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5778), - [3828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [3832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3837), - [3834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), - [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5261), - [3838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4857), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5846), - [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), - [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), - [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5728), - [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4871), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4912), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), - [3904] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(749), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [3913] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), SHIFT(5503), - [3917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [3919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3894), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), - [3923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [3925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4968), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), - [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), - [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4023), - [3951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4137), - [3953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [3955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5041), - [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5711), - [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [3965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4913), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [3973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5027), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4863), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), - [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), - [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6049), - [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), - [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), - [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5170), - [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4987), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [4045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [4049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [4051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5000), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [4059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [4063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1905), - [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4991), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4909), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), - [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4914), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3241), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3243), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), - [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5647), - [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4103), - [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4853), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4418), - [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5177), - [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5005), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), - [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), - [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5019), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), - [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), - [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), - [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4896), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), - [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4095), - [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4453), - [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), - [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3207), - [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [4226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1572), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [4231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), - [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), - [4235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3933), - [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4932), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [4247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4175), - [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), - [4251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4007), - [4255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [4257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), - [4260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555), - [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), - [4264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), - [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3559), - [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), - [4270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), - [4272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), - [4274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [4280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), - [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3935), - [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), - [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), - [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), - [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), - [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), - [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), - [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), - [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4337), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), - [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), - [4330] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_rest_pattern, 2), - [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), - [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), - [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), - [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), - [4344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 41), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [4348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), - [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), - [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3945), - [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4172), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5121), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), - [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), - [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), - [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4990), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [4412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4141), - [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [4416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), - [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3956), - [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4131), - [4426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [4429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), - [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4892), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4263), - [4446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), - [4448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), - [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), - [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 41), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [4466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1830), - [4469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5673), - [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), - [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [4476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4949), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4397), - [4486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), - [4488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), - [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), - [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), - [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), - [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3420), - [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), - [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [4516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 41), - [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), - [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4129), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 41), - [4526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(422), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [4537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(421), - [4540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(842), - [4543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [4551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(337), - [4554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), - [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [4558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), - [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), - [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543), - [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), - [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3588), - [4568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3660), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [4572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5364), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5838), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), - [4587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2784), - [4590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3377), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4230), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), - [4601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5916), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5894), - [4619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2235), - [4622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3149), - [4625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2696), - [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5144), - [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5983), - [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3973), - [4634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), - [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [4640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2402), - [4643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3192), - [4646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3356), - [4649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2343), - [4652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3330), - [4655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), - [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), - [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3621), - [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), - [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), - [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), - [4685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3607), - [4688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(4074), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [4699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 24), - [4702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 12), - [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 12), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), - [4716] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 23), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 24), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), - [4722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [4724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [4752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 46), - [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 46), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 11), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [4788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [4792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 55), - [4798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [4802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [4806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), - [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [4824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [4836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [4840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(91), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5586), - [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [4849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [4851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [4853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [4855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [4857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [4859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [4867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [4869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [4881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [4883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), - [4885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), - [4887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [4891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [4893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [4895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(91), - [4898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(95), - [4901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(95), - [4904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 103), - [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 103), - [4908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 10), - [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 10), - [4912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), - [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), - [4916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [4920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [4924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 13), - [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 13), - [4928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 14), - [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 14), - [4932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 15), - [4934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 15), - [4936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 21), - [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 21), - [4940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [4942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [4944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [4946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [4952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [4954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1), - [4957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1), - [4960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [4963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [4966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 122), - [4968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 122), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [4972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [4975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [4978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [4980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), - [4982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [4984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [4987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [4990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 104), - [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 104), - [4994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 95), - [4996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 95), - [4998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [5000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 118), - [5004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 87), - [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 86), - [5008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 42), - [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 42), - [5012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 111), - [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 111), - [5016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 84), - [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 47), - [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 50), - [5022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), - [5024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(91), - [5027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 48), - [5029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 44), - [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 44), - [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 47), - [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 19), - [5039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [5043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 45), - [5045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 45), - [5047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [5049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [5051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 23), - [5053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 24), - [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 23), - [5057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 48), - [5059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), - [5061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), - [5063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [5067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), - [5069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), - [5071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [5073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [5075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), - [5077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), - [5079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [5081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [5083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), - [5085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), - [5087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), - [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), - [5091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 38), - [5093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 38), - [5095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [5097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [5101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 43), - [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 43), - [5105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 75), - [5107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 75), - [5109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 77), - [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 77), - [5113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), - [5115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), - [5117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [5123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 40), - [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 40), - [5127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [5129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [5131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 96), - [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 96), - [5135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), - [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), - [5143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 110), - [5145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 110), - [5147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 110), - [5150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 84), - [5152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), - [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), - [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), - [5160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 93), - [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 93), - [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 52), - [5166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 52), - [5168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 53), - [5170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 53), - [5172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [5174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [5176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 54), - [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 54), - [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 55), - [5182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [5184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [5186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 90), - [5188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 90), - [5190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 85), - [5192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 85), - [5194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 58), - [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 58), - [5198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(95), - [5201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 23), - [5203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 23), - [5205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 87), - [5207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [5209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [5211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 86), - [5213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 85), - [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 85), - [5217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [5219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [5221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [5223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [5225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 36), - [5227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 36), - [5229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 78), - [5231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 78), - [5233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 83), - [5235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 83), - [5237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [5239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [5241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [5243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [5245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [5247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [5249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 11), - [5251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 11), - [5253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 41), - [5255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 41), - [5257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [5259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [5261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), - [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [5269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(103), - [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5363), - [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [5280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [5284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [5298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [5300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [5314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [5317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(103), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [5322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 23), REDUCE(sym_object_pattern, 3, .production_id = 24), - [5325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [5328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(103), - [5331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), - [5333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [5335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [5349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [5353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [5361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(87), - [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4020), - [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [5370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), - [5374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), - [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), - [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), - [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [5384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(88), - [5387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [5391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [5393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [5395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [5397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [5405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [5407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [5409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [5419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 47), - [5421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4089), - [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [5425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), - [5427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3560), - [5429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), - [5431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), - [5433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), - [5435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [5441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(93), - [5444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [5446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [5448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(93), - [5451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [5455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [5457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [5459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [5461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [5469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [5471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [5473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [5481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4057), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [5485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), - [5487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), - [5489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), - [5491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), - [5493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), - [5495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), - [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [5499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), - [5501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), - [5503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), - [5505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), - [5507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), - [5509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4027), - [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [5513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), - [5515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), - [5517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), - [5519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), - [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), - [5523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4093), - [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [5527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), - [5529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), - [5531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), - [5533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), - [5535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3667), - [5537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(88), - [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3623), - [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), - [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3626), - [5550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3640), - [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), - [5554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(87), - [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), - [5559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), - [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), - [5563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3577), - [5565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), - [5567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), - [5569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), - [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3677), - [5573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 19), - [5575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4048), - [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [5579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), - [5581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), - [5583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), - [5585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3629), - [5587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3668), - [5589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), - [5591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 47), - [5593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4072), - [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), - [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), - [5599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), - [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), - [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3628), - [5605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3691), - [5607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(93), - [5610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(88), - [5613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 47), - [5615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(87), - [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4029), - [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), - [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), - [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), - [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), - [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), - [5630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), - [5632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 118), - [5634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(100), - [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [5639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3), - [5641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), - [5643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [5645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [5651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [5653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [5655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [5657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [5659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [5667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [5669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [5671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [5677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(101), - [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), - [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5371), - [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), - [5722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(102), - [5725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 180), - [5727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 180), - [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [5735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(102), - [5738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(102), - [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [5743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [5745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), - [5747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [5749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [5753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [5765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [5773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), - [5775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [5779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [5781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [5783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [5795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [5803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(101), - [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [5816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [5824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [5826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [5848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(100), - [5851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(100), - [5854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [5856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [5858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), - [5860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), - [5862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [5864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [5866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [5868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [5870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [5880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [5892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [5894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [5896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(97), - [5899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(90), - [5902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [5906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [5908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [5912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [5920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [5924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [5932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(90), - [5935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(101), - [5938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 47), REDUCE(sym_assignment_expression, 3, .production_id = 47), - [5941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 47), - [5943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(90), - [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), - [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), - [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [5956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 63), REDUCE(sym_assignment_expression, 3, .production_id = 47), - [5959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 63), - [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), - [5963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(97), - [5966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 63), REDUCE(sym_assignment_expression, 3, .production_id = 19), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6044), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4234), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5716), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3177), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5918), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5733), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4292), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2897), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6082), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5798), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5845), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4033), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4377), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4991), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4411), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3353), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3350), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2873), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6013), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4035), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4273), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4550), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3138), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3358), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3544), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3300), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4427), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4435), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3940), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4352), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3895), + [1681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(581), + [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5450), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5010), + [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5770), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3908), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4083), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4472), + [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), + [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4263), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4262), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4172), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4000), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4306), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6076), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5975), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6048), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4967), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3913), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3393), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5909), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), + [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [1967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(347), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 23), + [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 23), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [1976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4346), + [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4342), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5030), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5935), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3979), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3993), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3984), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 140), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 140), + [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 140), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 140), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 81), + [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 81), + [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 81), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 81), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [2074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 82), + [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 82), + [2090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 82), + [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 82), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 40), + [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 40), + [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 40), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 40), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 90), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 90), + [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 90), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 90), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), + [2132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4985), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [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 = false}}, REDUCE(sym_class, 5, .production_id = 123), + [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 123), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 122), + [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 122), + [2172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 122), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 122), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 115), + [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 115), + [2182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 115), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 115), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4975), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [2202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 115), + [2206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 115), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 115), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 115), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 96), + [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 96), + [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 96), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 96), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 142), + [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 142), + [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 142), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 142), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 111), + [2250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 111), + [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 111), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 111), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), + [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [2264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(332), + [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), + [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), + [2294] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3968), + [2298] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3899), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), + [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), + [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4527), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5396), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6041), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4528), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), + [2626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(51), + [2632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6037), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5398), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5919), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5944), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [2699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6008), + [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5679), + [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5455), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), + [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5006), + [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5008), + [2837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3816), + [2840] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3582), + [2844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(898), + [2847] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(5450), + [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4323), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), + [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5887), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5390), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4236), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), + [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), + [2909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3765), + [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), + [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3755), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5450), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), + [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4084), + [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), + [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), + [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4205), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), + [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6085), + [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6084), + [2953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3582), + [2956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(5450), + [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4251), + [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5742), + [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5740), + [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4376), + [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4315), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), + [2971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3732), + [2974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4671), + [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6071), + [2985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6068), + [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4314), + [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5774), + [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5772), + [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5960), + [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5853), + [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5926), + [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5925), + [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4356), + [3003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6063), + [3005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6066), + [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6016), + [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6018), + [3011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6047), + [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5846), + [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5949), + [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5951), + [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4331), + [3021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(461), + [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5796), + [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5795), + [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5803), + [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5804), + [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6026), + [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6029), + [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5881), + [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5719), + [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5726), + [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5725), + [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5823), + [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5822), + [3052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(549), + [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 10), + [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 10), + [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5204), + [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5557), + [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5984), + [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5982), + [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6034), + [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6040), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5782), + [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5779), + [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5673), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5666), + [3091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 33), + [3093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 33), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5810), + [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 162), + [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 162), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [3109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 28), + [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 28), + [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 148), + [3119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 148), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 10), + [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 10), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [3127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 36), + [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 36), + [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 73), + [3135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 73), + [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3921), + [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4127), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 115), + [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 115), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [3155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 115), + [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 115), + [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 30), + [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 30), + [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 141), + [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 141), + [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 104), + [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 104), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 111), + [3179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 111), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [3187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 122), + [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 122), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 40), + [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 40), + [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 40), + [3215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 40), + [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 36), + [3219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 36), + [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 123), + [3223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 123), + [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 102), + [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 102), + [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 50), + [3231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 50), + [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 143), + [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 143), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 144), + [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 144), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 75), + [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 75), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 10), + [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 10), + [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 29), + [3251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 29), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 147), + [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 147), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 34), + [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 34), + [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 81), + [3267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 81), + [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 82), + [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 82), + [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 63), + [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 63), + [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 100), + [3291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 100), + [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 35), + [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 35), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [3303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 95), + [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 95), + [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 131), + [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 131), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 58), + [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 58), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 61), + [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 61), + [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 62), + [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 62), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), + [3327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), + [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 63), + [3335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 63), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), + [3343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 32), + [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 32), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 21), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 21), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [3359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 127), + [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 127), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 72), + [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 72), + [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 63), + [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 63), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 19), + [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 19), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 71), + [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 71), + [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), + [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), + [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 114), + [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 114), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 90), + [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 90), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 116), + [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 116), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 117), + [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 117), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 111), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 111), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 125), + [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 125), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 159), + [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 159), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 142), + [3431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 142), + [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 82), + [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 82), + [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 81), + [3439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 81), + [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [3443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 92), + [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 92), + [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 96), + [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 96), + [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 121), + [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 121), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 89), + [3463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 89), + [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 158), + [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 158), + [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 140), + [3471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 140), + [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [3475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 61), + [3479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 61), + [3481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), + [3483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), + [3485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 130), + [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 130), + [3489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 129), + [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 129), + [3493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 146), + [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 146), + [3497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3943), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5880), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), + [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3200), + [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5019), + [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), + [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), + [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4942), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), + [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), + [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), + [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), + [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), + [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), + [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), + [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), + [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3935), + [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), + [3637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), + [3639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), + [3643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), + [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3934), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), + [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3279), + [3655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), + [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3526), + [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3633), + [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3944), + [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3410), + [3669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), + [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), + [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), + [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), + [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3412), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3418), + [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), + [3693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), + [3695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3626), + [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), + [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [3703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), + [3705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), + [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), + [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), + [3711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), + [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), + [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [3719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), + [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), + [3723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3551), + [3727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), + [3729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 52), + [3731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 52), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [3735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3926), + [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), + [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), + [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3541), + [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [3753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [3755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [3773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 93), + [3775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 93), + [3777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 119), + [3779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 119), + [3781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [3787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1781), + [3790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5808), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [3797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [3799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), + [3802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1892), + [3805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5129), + [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [3816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1751), + [3819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4201), + [3821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1615), + [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), + [3830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [3834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [3839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [3844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3974), + [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1982), + [3859] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 11), + [3863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5840), + [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4042), + [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4906), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), + [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5688), + [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [3910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3939), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), + [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4889), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5785), + [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4166), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), + [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4115), + [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4167), + [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [3946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5231), + [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5864), + [3950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3952), + [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4192), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5152), + [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [3966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4902), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5799), + [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), + [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5794), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4896), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), + [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), + [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5865), + [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3870), + [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3967), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5299), + [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4944), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5059), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4890), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [4090] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4964), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5930), + [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2904), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2902), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2903), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5931), + [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), + [4134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4926), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4488), + [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5232), + [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [4152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(536), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [4157] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), SHIFT(5418), + [4161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1764), + [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5055), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4903), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5056), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4962), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4893), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [4232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5034), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [4244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [4250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5066), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [4270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), + [4272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [4274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4933), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4081), + [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), + [4290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), + [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), + [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), + [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), + [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3660), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), + [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), + [4320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), + [4322] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_rest_pattern, 2), + [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3990), + [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4981), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4210), + [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4031), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [4362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), + [4365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3560), + [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), + [4369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3561), + [4371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), + [4373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), + [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), + [4377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344), + [4379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4043), + [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [4383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4905), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [4391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4316), + [4393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [4395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3960), + [4399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4202), + [4401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [4404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [4407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [4413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), + [4415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [4419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), + [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), + [4429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4191), + [4431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [4435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), + [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [4441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), + [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), + [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2951), + [4449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062), + [4451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1914), + [4454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), + [4456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3126), + [4458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2834), + [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3095), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3248), + [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [4476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), + [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 42), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [4484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1669), + [4487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5825), + [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 42), + [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4153), + [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4993), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4416), + [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [4508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), + [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), + [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3100), + [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), + [4522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4480), + [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4013), + [4536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4300), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3977), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5042), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), + [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [4560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4542), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), + [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3949), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4171), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), + [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [4598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 42), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [4602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 42), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [4608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(459), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(557), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5329), + [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(311), + [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [4629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(320), + [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), + [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4039), + [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), + [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), + [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), + [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), + [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5350), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6069), + [4665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2972), + [4668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3404), + [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2670), + [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5142), + [4680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6010), + [4682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4009), + [4684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), + [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [4690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2351), + [4693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3059), + [4696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3373), + [4699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3104), + [4702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3387), + [4705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2484), + [4708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2250), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3951), + [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), + [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), + [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3619), + [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3685), + [4727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), + [4737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3627), + [4740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(4061), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 12), + [4757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 12), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5893), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4548), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), + [4771] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 24), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 25), + [4775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 25), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5780), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), + [4810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [4812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), + [4820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 11), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), + [4830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 47), + [4832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 47), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [4844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [4848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 76), + [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 76), + [4852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [4856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 78), + [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, .dynamic_precedence = -1, .production_id = 78), + [4860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 79), + [4862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 79), + [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 88), + [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [4878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [4880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), + [4886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [4894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [4896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [4898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [4908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 37), + [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, .dynamic_precedence = -1, .production_id = 37), + [4912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [4916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 87), + [4918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [4920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [4922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(98), + [4925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [4927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [4931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 24), + [4933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 24), + [4935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 59), + [4937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 59), + [4939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 85), + [4941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [4943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [4945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(87), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), + [4950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 113), + [4952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 113), + [4954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [4956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [4958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [4964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(98), + [4967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 106), + [4969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 4, .production_id = 106), + [4971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 56), + [4973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 56), + [4975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), + [4977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), + [4979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, .production_id = 55), + [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, .production_id = 55), + [4983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [4987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [4989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [4991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [4993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [4995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [5003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [5005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [5007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [5017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 54), + [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 54), + [5021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 53), + [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 53), + [5025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 124), + [5027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 124), + [5029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), + [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), + [5033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), + [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), + [5037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [5043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), + [5045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), + [5047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), + [5049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), + [5051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 120), + [5053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 51), + [5055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), + [5057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(98), + [5060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [5062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), + [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [5066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [5070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), + [5074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 84), + [5076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 84), + [5078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [5080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [5082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 49), + [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 49), + [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 6), + [5088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 6), + [5090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [5094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 46), + [5096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 46), + [5098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 45), + [5104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 45), + [5106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 105), + [5108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 6, .dynamic_precedence = -1, .production_id = 105), + [5110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 44), + [5112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 44), + [5114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [5117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [5120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 85), + [5122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 24), + [5124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 25), + [5126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 24), + [5128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 43), + [5130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 43), + [5132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [5135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [5138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_fragment, 5), + [5140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_fragment, 5), + [5142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 86), + [5144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 86), + [5146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [5149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [5152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 87), + [5158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1), + [5161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1), + [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 39), + [5166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 39), + [5168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [5170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [5172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [5174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [5176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [5178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 88), + [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 86), + [5182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 86), + [5184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [5186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [5188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [5190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [5194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 41), + [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 41), + [5198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 48), + [5200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 10), + [5202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 10), + [5204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [5206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [5208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [5210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [5212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), + [5214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), + [5216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 112), + [5218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 112), + [5220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 112), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [5225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [5227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [5229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), + [5231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), + [5233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), + [5235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [5237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 48), + [5239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 91), + [5241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 91), + [5243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [5245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [5247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [5251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [5253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [5255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 20), + [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 22), + [5259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 94), + [5261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 94), + [5263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 97), + [5265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 97), + [5267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 22), + [5269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 98), + [5271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 98), + [5273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 13), + [5275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 13), + [5277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, .production_id = 15), + [5279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, .production_id = 15), + [5281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 14), + [5283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 14), + [5285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(87), + [5288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(87), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [5293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [5295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [5297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [5301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [5303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [5305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 11), + [5307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 11), + [5309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 42), + [5311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 42), + [5313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [5315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [5317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), + [5319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), + [5321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [5326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [5329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 24), REDUCE(sym_object_pattern, 3, .production_id = 25), + [5332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [5336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [5344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [5346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5680), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), + [5352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [5362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [5374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(88), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5738), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [5381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(88), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [5386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(88), + [5389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [5395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), + [5399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3608), + [5401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), + [5403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3675), + [5405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3703), + [5407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [5409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [5411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [5413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [5415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [5423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [5425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [5427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [5435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(94), + [5438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [5442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [5444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [5446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [5448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [5458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [5468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(106), + [5471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [5475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [5477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [5481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [5489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [5491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [5493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [5501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), + [5505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(94), + [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), + [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [5512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), + [5514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), + [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3651), + [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3662), + [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3710), + [5522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), + [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), + [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), + [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), + [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), + [5536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4157), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3640), + [5542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3644), + [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), + [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3677), + [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), + [5550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), + [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [5554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 20), + [5556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [5558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(106), + [5561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), + [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [5565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), + [5567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), + [5569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), + [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), + [5573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3697), + [5575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(89), + [5578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), + [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), + [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), + [5588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3598), + [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), + [5592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3698), + [5594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(89), + [5597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(106), + [5600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(94), + [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4079), + [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [5607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), + [5609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), + [5611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), + [5613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), + [5615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), + [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [5619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 48), + [5621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(89), + [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), + [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3629), + [5630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3630), + [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), + [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3668), + [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), + [5638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 48), + [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4072), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), + [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3683), + [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), + [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), + [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [5658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3617), + [5660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), + [5662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3621), + [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), + [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), + [5668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 48), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [5674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 120), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4163), + [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), + [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3628), + [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), + [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), + [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), + [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [5728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [5730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [5738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [5750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(108), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [5761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(108), + [5764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), + [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), + [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [5806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), + [5808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), + [5810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(100), + [5813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(104), + [5816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [5818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [5822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(99), + [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [5827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(100), + [5830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(92), + [5833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [5835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [5837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [5839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [5849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [5851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [5855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(100), + [5858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [5862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), + [5864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [5866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [5868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [5870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [5880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [5890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(92), + [5893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [5897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(104), + [5900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [5904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [5906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [5908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [5918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [5920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [5930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3), + [5932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), + [5934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [5938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(108), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [5945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [5947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [5949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(99), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), + [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [5962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(92), + [5965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 182), + [5967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 182), [5969] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [5973] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [5977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(97), - [5980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [5984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [5996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(89), - [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [6003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(89), - [6006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [6012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [6014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [6026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [6028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [6036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [6038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), - [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4328), - [6046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), - [6048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), - [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), - [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), - [6054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3700), - [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [6058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [6060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [6068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [6072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), - [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [6082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [6084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [6088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [6096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [6098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [6100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [6108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(89), - [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [6113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(96), - [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [6120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(108), - [6123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 67), - [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [6131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [6133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [6135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(98), - [6138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(98), - [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [6143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(96), - [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), - [6148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(98), - [6151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(94), - [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [6162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(96), - [6165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(108), - [6168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), - [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [6178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(108), - [6181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(94), - [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), - [6186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(94), - [6189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [6195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [6205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [6207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [6217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [6219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [6221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [6223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [6231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [6243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [6247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(105), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [6254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [6258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [6260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [6268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [6272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [6284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [6286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [6290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(105), - [6293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(105), - [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), - [6302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 47), - [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [6306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(99), - [6309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(107), - [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [6316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [6318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [6322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), - [6327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [6332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(99), - [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), - [6341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), - [6345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 64), - [6347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), - [6349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [6353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 23), REDUCE(sym_object_pattern, 3, .production_id = 24), - [6356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 24), - [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), - [6360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), - [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), - [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [6370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(107), - [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), - [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), - [6383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), - [6385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), - [6388] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [6392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), - [6395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), - [6397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(99), - [6400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(107), - [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [6407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [6409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [6413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [6415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [6417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [6425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [6429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [6437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [6439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [6443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [6445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [6449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [6451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), - [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [6461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), - [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), - [6465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3527), - [6467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), - [6469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), - [6471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), - [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), - [6475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [6478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [6480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), - [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), - [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), - [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [6503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3608), - [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [6507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), - [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), - [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [6517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 50), SHIFT(109), - [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [6522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [6524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [6526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [6528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3923), - [6531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3799), - [6534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [6536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(488), - [6539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3622), - [6542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(5794), - [6545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4901), - [6548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4933), - [6551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3835), - [6554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(5112), - [6557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3527), - [6560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3562), - [6563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3549), - [6566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3769), - [6569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3639), - [6572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3602), - [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), - [6579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(109), - [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [6584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(109), - [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [6607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [6610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [6612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), - [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [6645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [6647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [6651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), - [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), - [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), - [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), - [6661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [6665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3619), - [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), - [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [6673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [6677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [6681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), - [6683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), - [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), - [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), - [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), - [6691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4273), - [6693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), - [6695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [6699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4532), - [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), - [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), - [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), - [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), - [6709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), - [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), - [6713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3784), - [6715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), - [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), - [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), - [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [6733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), - [6737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3781), - [6739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3633), - [6741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4584), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), - [6751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), - [6755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3651), - [6757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3601), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), - [6763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), - [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), - [6769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), - [6773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3630), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [6779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [6783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), - [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), - [6795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), - [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), - [6799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3752), - [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), - [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), - [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [6807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), - [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), - [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3749), - [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), - [6815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3746), - [6817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3561), - [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), - [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), - [6823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), - [6825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4919), - [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), - [6829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3744), - [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [6833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), - [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), - [6837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), - [6839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3646), - [6841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), - [6845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3750), - [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [6849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), - [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), - [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), - [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), - [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [6859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), - [6861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [6865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5768), - [6867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 23), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 24), - [6870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 51), - [6872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 51), - [6874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3783), - [6876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4442), - [6878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [6880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3665), - [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), - [6884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), - [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), - [6888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3693), - [6890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), - [6892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 23), - [6894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3675), - [6896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), - [6898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4604), - [6900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3671), - [6902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4672), - [6904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4665), - [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), - [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), - [6910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), - [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), - [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), - [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), - [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [6922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 14), - [6924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 14), - [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), - [6928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 113), - [6930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 113), - [6932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 181), - [6934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 181), - [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), - [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3710), - [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), - [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), - [6944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3742), - [6946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 158), - [6948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 158), - [6950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 126), - [6952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 126), - [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), - [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), - [6958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), - [6960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), - [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [6964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 65), - [6966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 65), - [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3735), - [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), - [6972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 159), - [6974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 159), - [6976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 138), - [6978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 138), - [6980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 143), - [6982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 143), - [6984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 171), - [6986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 171), - [6988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 172), - [6990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 172), - [6992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [6994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [6998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 99), - [7000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 99), - [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), - [7004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3943), - [7007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3869), - [7010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 89), - [7012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 89), - [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), - [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), - [7018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3748), - [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), - [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), - [7024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [7026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), - [7028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [7030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), - [7032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), - [7034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), - [7036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), - [7038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), SHIFT_REPEAT(5112), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), - [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), - [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), - [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4574), - [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [7055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3617), - [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), - [7059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3771), - [7061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4670), - [7065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), - [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), - [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3669), - [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), - [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3786), - [7075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), - [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), - [7081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), - [7083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), - [7085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), - [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), - [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), - [7091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3644), - [7093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [7095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [7097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5457), - [7099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5754), - [7101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), - [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [7107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 11), - [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [7113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 11), SHIFT(5235), - [7116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5645), - [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), - [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), - [7122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [7124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6044), - [7126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5805), - [7128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5803), - [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), - [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [7148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [7176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 104), - [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), - [7184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 36), - [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), - [7190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), - [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), - [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), - [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), - [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [7202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), - [7204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), - [7206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_jsx_namespace_name, 3), - [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), - [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), - [7213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 131), - [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), - [7219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 36), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), - [7225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), - [7229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 11), - [7232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), SHIFT(5503), - [7235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 131), - [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), - [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5374), - [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), - [7247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5923), - [7249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5715), - [7251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 104), - [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), - [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), - [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), - [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), - [7265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [7267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 36), - [7269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 104), - [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5678), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [7277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 131), - [7279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 131), - [7281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 36), - [7283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [7285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 104), - [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [7291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_rest_pattern, 2), - [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [7306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), - [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [7310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), - [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), - [7314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [7316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), - [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), - [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), - [7324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), - [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [7328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [7330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4400), - [7332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), - [7334] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [7336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), - [7338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), - [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), - [7342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), - [7344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4031), - [7346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4379), - [7348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4389), - [7350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), - [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), - [7354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4039), - [7356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), - [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), - [7360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3981), - [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [7364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4448), - [7366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4383), - [7368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4094), - [7370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4403), - [7372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4042), - [7374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3970), - [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [7378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3991), - [7380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), - [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [7384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [7386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), - [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [7390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), - [7392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4082), - [7394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), - [7396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4034), - [7398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3990), - [7400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3982), - [7402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4375), - [7404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), - [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), - [7408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5691), - [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), - [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), - [7418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5747), - [7420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4350), - [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), - [7424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5889), - [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), - [7428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5893), - [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), - [7432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5898), - [7434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5628), - [7436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4474), - [7438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4035), - [7440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4508), - [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [7444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [7447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [7450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), - [7452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [7455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), - [7457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), REDUCE(sym__parameter_name, 2), - [7460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4392), - [7462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5873), - [7464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5776), - [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5062), - [7468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5938), - [7470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), - [7472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4354), - [7474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4047), - [7476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), - [7478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 24), - [7483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), - [7485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5667), - [7487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 154), - [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), - [7491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5680), - [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [7495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5701), - [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [7499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4385), - [7501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4016), - [7503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5663), - [7505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5773), - [7507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5659), - [7509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5766), - [7511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5764), - [7513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5661), - [7515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5686), - [7517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5964), - [7519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5696), - [7521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6010), - [7523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), - [7525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4462), - [7527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5662), - [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [7533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5660), - [7535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), - [7537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4488), - [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [7541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5658), - [7543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6007), - [7545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), - [7547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5693), - [7549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(230), - [7552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(4702), - [7555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(4108), - [7558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6003), - [7560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6002), - [7562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4398), - [7564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4116), - [7566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5657), - [7568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5656), - [7570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4373), - [7572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), - [7574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4420), - [7576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), - [7578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), - [7580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5677), - [7582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 76), SHIFT_REPEAT(4253), - [7585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 76), SHIFT_REPEAT(234), - [7588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 76), - [7590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 76), - [7592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 76), SHIFT_REPEAT(4253), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), - [7615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4144), - [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), - [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), - [7621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5790), - [7623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5967), - [7625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [7627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), - [7629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), - [7631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 112), - [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), - [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), - [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), - [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), - [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5767), - [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), - [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), - [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), - [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), - [7651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 130), - [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), - [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), - [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), - [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), - [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), - [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), - [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), - [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), - [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), - [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [7699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [7701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 147), - [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), - [7709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 154), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), - [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), - [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), - [7719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), - [7721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [7723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 88), - [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), - [7727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [7731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), - [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), - [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), - [7737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 184), - [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), - [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), - [7743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 179), - [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [7747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 177), - [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [7751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 9), - [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), - [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [7763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 169), - [7765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [7767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 170), - [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), - [7771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 108), - [7773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), - [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), - [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), - [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [7785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 155), - [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [7789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [7791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 79), - [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), - [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), - [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5836), - [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), - [7815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3860), - [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), - [7819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5965), - [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), - [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), - [7827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5722), - [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), - [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), - [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), - [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), - [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), - [7855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(2336), - [7858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), - [7866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 9), - [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4528), - [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), - [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [7874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5753), - [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), - [7878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5664), - [7880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), - [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), - [7884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), - [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), - [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [7890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5004), - [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4411), - [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [7896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 56), - [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [7902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4931), - [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [7908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6017), - [7910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [7916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4908), - [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), - [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), - [7922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5627), - [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), - [7926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), - [7934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5779), - [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4664), - [7938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4998), - [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), - [7942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5026), - [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), - [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), - [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [7960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(4411), - [7963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [7965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(478), - [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), - [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), - [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), - [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [7984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), - [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), - [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [7990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5655), - [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [7996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5269), - [7998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5901), - [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), - [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [8004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 16), - [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), - [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), - [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [8018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(749), - [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [8041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4881), - [8043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3805), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), - [8065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5687), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), - [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), - [8077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), - [8087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5907), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), - [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), - [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), - [8105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), - [8121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5719), - [8123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(5681), - [8126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [8128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(424), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), - [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), - [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4836), - [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), - [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), - [8155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5876), - [8157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3804), - [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), - [8163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), - [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), - [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), - [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [8175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1450), - [8178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), - [8186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), - [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), - [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), - [8200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), - [8202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1941), - [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), - [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5892), - [8209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), - [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), - [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), - [8215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1457), - [8218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1924), - [8221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1470), - [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), - [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), - [8236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1972), - [8239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1448), - [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), - [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [8250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 26), - [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), - [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), - [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), - [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), - [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), - [8264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 9), - [8266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 37), - [8268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 37), - [8270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [8272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1974), - [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), - [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), - [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), - [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), - [8283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [8285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1483), - [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), - [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [8292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), - [8294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), - [8296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), - [8298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), - [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), - [8302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), - [8304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 9), - [8306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [8308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [8310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [8312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 26), - [8314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 82), - [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), - [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [8320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1779), - [8323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1488), - [8326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1533), - [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), - [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), - [8335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 9), - [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [8343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [8345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), - [8347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), - [8349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), - [8351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1755), - [8354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1512), - [8357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [8359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 106), - [8361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 68), - [8363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1968), - [8366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 26), - [8368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), - [8370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1960), - [8373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 162), - [8375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 182), - [8377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 164), - [8379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), - [8381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 133), - [8383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), - [8385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 106), - [8387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 68), - [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [8391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1704), - [8394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1538), - [8397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1683), - [8400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 149), - [8402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 151), - [8404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1542), - [8407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), - [8409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), - [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), - [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), - [8415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 133), - [8417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 135), - [8419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 161), - [8421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), - [8423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 162), - [8425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 164), - [8427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 168), - [8429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 151), - [8431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 149), - [8433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 175), - [8435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 178), - [8437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), - [8439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), - [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), - [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [8447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), - [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [8455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), - [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), - [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), - [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), - [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [8471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), - [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), - [8479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 11), - [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), - [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), - [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [8489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), - [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), - [8497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(236), - [8500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [8502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), - [8504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [8506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [8508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), - [8510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5294), - [8512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), - [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [8516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), - [8518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), - [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), - [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [8524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), - [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), - [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), - [8530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 41), - [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), - [8534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), - [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), - [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [8540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3808), - [8542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4907), - [8544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4551), - [8546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 41), - [8548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), - [8550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3809), - [8552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5191), - [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), - [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), - [8558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 9), - [8560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(4280), - [8563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), - [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [8569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 24), - [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), - [8577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4544), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), - [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4902), - [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), - [8587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5079), - [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), - [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), - [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [8597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [8599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(4936), - [8602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(281), - [8605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [8607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4938), - [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [8614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4184), - [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), - [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), - [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [8622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4188), - [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [8626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 11), - [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [8630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(221), - [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [8635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), - [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4967), - [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [8651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 9), - [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [8657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), - [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), - [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [8679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), - [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [8705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5175), - [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), - [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [8717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5142), - [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), - [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [8723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), - [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), - [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), - [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), - [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), - [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), - [8739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), - [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), - [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [8755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), - [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [8761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5075), - [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5575), - [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), - [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), - [8771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 147), - [8773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 176), - [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), - [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), - [8781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4653), - [8783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [8785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(5523), - [8788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [8790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 75), - [8792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 77), - [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5453), - [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [8800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 25), - [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), - [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), - [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), - [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), - [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), - [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), - [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), - [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [8830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), - [8832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), - [8834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [8836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), - [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [8850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), - [8852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5056), - [8854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), - [8856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(4868), - [8859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), - [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), - [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), - [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), - [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), - [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4264), - [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), - [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), - [8889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(3586), - [8892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [8894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), - [8896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(4867), - [8899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), - [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5135), - [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), - [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5467), - [8909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 69), - [8911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 68), - [8913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 103), - [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), - [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), - [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), - [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), - [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [8933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 105), - [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), - [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), - [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), - [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), - [8943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [8945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 88), - [8947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 107), - [8949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 69), - [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [8955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5456), - [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4707), - [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), - [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), - [8967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 36), - [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [8973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5573), - [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [8979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 132), - [8981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 134), - [8983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 136), - [8985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(1698), - [8988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 112), - [8990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 130), - [8992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 137), - [8994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), - [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), - [9000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), - [9002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [9004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [9006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [9008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(1614), - [9011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(1256), - [9014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), - [9016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), - [9018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [9020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(3772), - [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), - [9027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), - [9029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 148), - [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), - [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), - [9037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 150), - [9039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 152), - [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), - [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), - [9047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 153), - [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), - [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), - [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [9057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 36), - [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [9061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(3712), - [9064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), - [9066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 155), - [9068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [9070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), - [9074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), - [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [9078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), - [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), - [9084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(842), - [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), - [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), - [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), - [9095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 25), - [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [9099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [9101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4300), - [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), - [9109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 163), - [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), - [9113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), - [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), - [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), - [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [9121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 165), - [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), - [9127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 166), - [9129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 167), - [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [9133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 169), - [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), - [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [9143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5131), - [9145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5690), - [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), - [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5695), - [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [9153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 173), - [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), - [9157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 183), - [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [9161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 174), - [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), - [9165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(3662), - [9168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [9170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(3607), - [9173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), - [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), - [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4643), - [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5669), - [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), - [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), - [9205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 30), - [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), - [9213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4463), - [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), - [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5852), - [9219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), - [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [9223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3), - [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [9235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 59), - [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [9239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 124), - [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), - [9243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 116), - [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [9247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 64), - [9249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [9251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2), - [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), - [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), - [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), - [9265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 101), - [9267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 66), - [9269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 73), - [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [9273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 73), - [9275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 62), - [9277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 97), - [9279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 11), - [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), - [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), - [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), - [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), - [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), - [9297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 66), - [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), - [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), - [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), - [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), - [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [9335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), - [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), - [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), - [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), - [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [9379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [9389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), - [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), - [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), - [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), - [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), - [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), - [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [9423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), - [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), - [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), - [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [9435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 66), - [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), - [9439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), - [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), - [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), - [9451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), - [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), - [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), - [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5439), - [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), - [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), - [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), - [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), - [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), - [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [9491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), - [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), - [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [9503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), - [9505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5956), - [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), - [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [9517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 66), - [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), - [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), - [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5400), - [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), - [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [9553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [9555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [9557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), - [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), - [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [9573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [9585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), - [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), - [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), - [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5598), - [9603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [9605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [9607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), - [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), - [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5515), - [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), - [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), - [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [9643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [9663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), - [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5740), - [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5944), - [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), - [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), - [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [9699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), - [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), - [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5783), - [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), - [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), - [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [9723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), - [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [9749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), - [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5697), - [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), - [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5703), - [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), - [9765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5855), - [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), - [9773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6033), - [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), - [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), - [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), - [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), - [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), - [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), - [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), - [9797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5824), - [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), - [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5159), - [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), - [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), - [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5471), - [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), - [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), - [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), - [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), - [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), - [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5157), - [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [9857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [9865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), - [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), - [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), - [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), - [9881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3071), - [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), - [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [9889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5725), - [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [9901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3431), - [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), - [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [9917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5351), - [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [9921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5666), - [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [9929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [9935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), - [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), - [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5335), - [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), - [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), - [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), - [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [9991] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), - [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), - [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), - [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [10003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [10007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [10009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), - [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [10015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5638), - [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [10027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), - [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [10039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5731), - [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), - [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [10063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5673), + [5973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(99), + [5976] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [5980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), + [5982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 48), REDUCE(sym_assignment_expression, 3, .production_id = 48), + [5985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 48), + [5987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [5991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), + [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [5995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [5997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [6011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [6019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 64), REDUCE(sym_assignment_expression, 3, .production_id = 48), + [6022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 64), + [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), + [6030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(104), + [6033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 64), REDUCE(sym_assignment_expression, 3, .production_id = 20), + [6036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(95), + [6039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [6043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [6045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [6047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [6049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [6057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [6059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [6061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), + [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [6075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 68), + [6077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(109), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [6082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(109), + [6085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(107), + [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), + [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [6098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(109), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [6103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(107), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [6108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(107), + [6111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [6115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [6117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [6131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [6133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [6141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), + [6153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(93), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [6164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [6168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [6170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [6172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4367), + [6174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3689), + [6176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), + [6178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), + [6180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3720), + [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3733), + [6184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(95), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [6191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(95), + [6194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(91), + [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [6201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [6205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [6207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [6215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [6217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [6219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [6229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(93), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), + [6234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(93), + [6237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(91), + [6240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(91), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), + [6245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(105), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [6250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [6254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [6258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [6260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [6268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [6272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [6280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [6282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [6284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [6286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [6288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [6296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [6298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [6300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), + [6312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 65), + [6314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [6316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [6324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 48), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), + [6328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [6333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [6338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [6340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(102), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [6345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3325), + [6347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 24), REDUCE(sym_object_pattern, 3, .production_id = 25), + [6350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), + [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [6356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(90), + [6359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [6363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(90), + [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [6370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [6372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [6374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [6376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [6378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [6386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [6390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), + [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), + [6408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(105), + [6411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), + [6413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), + [6416] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [6420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), + [6423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(105), + [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), + [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [6436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 25), + [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), + [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4773), + [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), + [6448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(102), + [6451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), + [6455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(90), + [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [6464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(102), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), + [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), + [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), + [6481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3601), + [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), + [6487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3666), + [6489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [6491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [6495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [6497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [6501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [6503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [6505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [6515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [6517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [6529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), + [6533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [6536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [6538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [6547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [6561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [6565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3665), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [6571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), + [6577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3772), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [6583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3951), + [6586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3830), + [6589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [6591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(493), + [6594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3592), + [6597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(5776), + [6600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4929), + [6603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4918), + [6606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3867), + [6609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(5116), + [6612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3565), + [6615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3601), + [6618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3587), + [6621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3803), + [6624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3666), + [6627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3591), + [6630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [6632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [6640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 51), SHIFT(97), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [6647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(97), + [6650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(97), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), + [6659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [6662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [6664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [6693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [6709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [6711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [6713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [6717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [6721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [6723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5917), + [6729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), + [6733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3588), + [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), + [6737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3670), + [6739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), + [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), + [6743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), + [6745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4853), + [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), + [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), + [6753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), + [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), + [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), + [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), + [6761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4317), + [6763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3704), + [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), + [6767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3721), + [6769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3686), + [6771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3805), + [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [6775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), + [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [6779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), + [6781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), + [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), + [6785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), + [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), + [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [6805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [6809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3819), + [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), + [6817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3781), + [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [6823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), + [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4549), + [6831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), + [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [6835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), + [6843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3776), + [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [6847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), + [6851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), + [6855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3774), + [6857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3646), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), + [6863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), + [6867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3681), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), + [6871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3784), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), + [6877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3783), + [6879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4955), + [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), + [6883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), + [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), + [6887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), + [6889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), + [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), + [6895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3780), + [6897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), + [6899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3775), + [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), + [6903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3773), + [6905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [6909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), + [6911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [6915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3669), + [6917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3623), + [6919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [6921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [6925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5723), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), + [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), + [6935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 24), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 25), + [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4509), + [6940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3700), + [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4270), + [6946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), + [6948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3717), + [6950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3726), + [6952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), + [6954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 52), + [6956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 52), + [6958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), + [6960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4571), + [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [6964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 24), + [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), + [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), + [6970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4569), + [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [6974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4022), + [6976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4669), + [6978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), + [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [6982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3667), + [6984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4604), + [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [6988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 14), + [6990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 14), + [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), + [6994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 174), + [6996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 174), + [6998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 160), + [7000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 160), + [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), + [7004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), + [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), + [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), + [7010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3771), + [7012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), + [7014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3968), + [7017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [7019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), + [7023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 140), + [7025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 140), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [7031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 145), + [7033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 145), + [7035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 66), + [7037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 66), + [7039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 183), + [7041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 183), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), + [7047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), + [7049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 173), + [7051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 173), + [7053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 161), + [7055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 161), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), + [7059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 128), + [7061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 128), + [7063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 115), + [7065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 115), + [7067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 90), + [7069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 90), + [7071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 101), + [7073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 101), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), + [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3782), + [7081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3899), + [7084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3749), + [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), + [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), + [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), + [7092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), + [7094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [7096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), + [7098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), + [7100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), + [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3798), + [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [7106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), + [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), + [7110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), + [7112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4573), + [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3722), + [7116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [7118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), + [7120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), + [7122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), SHIFT_REPEAT(5116), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [7137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), + [7139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), + [7141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), + [7143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), + [7149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3671), + [7151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), + [7153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), + [7155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3694), + [7157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), + [7159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [7161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [7163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5374), + [7165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5981), + [7167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4335), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [7173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 11), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [7179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 11), SHIFT(5214), + [7182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5858), + [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), + [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), + [7188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [7190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5786), + [7192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5831), + [7194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5686), + [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), + [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [7220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [7222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [7224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [7226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [7228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [7230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [7242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 37), + [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), + [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [7250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 106), + [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), + [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [7258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), + [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [7264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 133), + [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), + [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), + [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [7276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3), + [7278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3), + [7280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_jsx_namespace_name, 3), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), + [7289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5784), + [7291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 133), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [7301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 37), + [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), + [7305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5962), + [7307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), + [7313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 106), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), + [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [7321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 11), + [7324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), SHIFT(5418), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), + [7331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 133), + [7333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 37), + [7335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 106), + [7337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 37), + [7339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), + [7341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [7349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 133), + [7351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 106), + [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [7363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_rest_pattern, 2), + [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [7370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), + [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [7376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [7378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4406), + [7380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4037), + [7382] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [7384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4466), + [7386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4008), + [7388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), + [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [7392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [7394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [7396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), + [7398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4154), + [7400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), + [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [7404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4431), + [7406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), + [7408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4420), + [7410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [7412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4002), + [7414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4074), + [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), + [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), + [7420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), + [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5015), + [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), + [7430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4054), + [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [7436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [7440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4151), + [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [7444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4132), + [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [7448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4407), + [7450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4025), + [7452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4046), + [7454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4451), + [7456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4029), + [7458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4142), + [7460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), + [7462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), + [7464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4003), + [7466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4097), + [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [7470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), + [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [7478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), + [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), + [7482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5789), + [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), + [7486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), + [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), + [7490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5705), + [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [7494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4436), + [7496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), + [7498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), + [7502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5847), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), + [7506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), + [7508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5711), + [7510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [7513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4434), + [7515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4147), + [7517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5710), + [7519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5910), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), + [7523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), + [7525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4449), + [7527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [7530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5842), + [7532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), + [7534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), REDUCE(sym__parameter_name, 2), + [7537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5854), + [7539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4478), + [7541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5877), + [7543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [7546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), + [7548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [7551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4523), + [7553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), + [7555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5815), + [7557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4403), + [7559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4073), + [7561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5874), + [7563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5813), + [7565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), + [7567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5812), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [7571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5807), + [7573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), + [7575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5873), + [7577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4508), + [7579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5871), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [7583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5859), + [7585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5811), + [7587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5759), + [7589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5757), + [7591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5753), + [7593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5901), + [7595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5752), + [7597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5696), + [7599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 77), SHIFT_REPEAT(4335), + [7602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 77), SHIFT_REPEAT(239), + [7605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 77), + [7607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 77), + [7609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, .production_id = 77), SHIFT_REPEAT(4335), + [7612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 156), + [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4259), + [7616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5860), + [7618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), + [7620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5868), + [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [7624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4537), + [7626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), + [7628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4510), + [7630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4521), + [7632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), + [7634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4464), + [7636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), + [7638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5695), + [7640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5685), + [7642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4540), + [7644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5747), + [7646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(240), + [7649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(4594), + [7652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2), SHIFT_REPEAT(4152), + [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [7657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5683), + [7659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5682), + [7661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 25), + [7663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [7667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [7669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4176), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [7675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6061), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [7685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6001), + [7687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), + [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [7705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 181), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), + [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), + [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), + [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), + [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5896), + [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), + [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), + [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), + [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), + [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4482), + [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [7749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 156), + [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), + [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), + [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), + [7761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 80), + [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), + [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), + [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [7773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), + [7775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), + [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4381), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), + [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), + [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [7791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 9), + [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5660), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), + [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), + [7807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 89), + [7809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 110), + [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [7817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), + [7821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, .production_id = 7), + [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), + [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), + [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), + [7829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 186), + [7831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [7833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), + [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), + [7839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 132), + [7841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 114), + [7843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 149), + [7845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 157), + [7847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 171), + [7849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 172), + [7851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [7853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), + [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), + [7863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [7865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 179), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [7881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [7895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 57), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), + [7907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3892), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), + [7911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5861), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [7917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5162), + [7919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [7925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4960), + [7927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4892), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), + [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), + [7949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5051), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [7959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 9), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), + [7965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3836), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), + [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4476), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [7975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4945), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), + [7981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5756), + [7983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3834), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), + [7989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5867), + [7991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1), + [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), + [7995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1), + [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), + [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), + [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), + [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), + [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [8021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5801), + [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), + [8025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5039), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), + [8033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), + [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), + [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), + [8045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5704), + [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), + [8049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4901), + [8051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 16), + [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), + [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), + [8065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3837), + [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), + [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), + [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), + [8077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(4476), + [8080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [8082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(370), + [8085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6043), + [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), + [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4743), + [8093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(536), + [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), + [8104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(2381), + [8107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5927), + [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), + [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), + [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), + [8133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(5721), + [8136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [8138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(463), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), + [8147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), + [8153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5908), + [8155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5841), + [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), + [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), + [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [8183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5754), + [8185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5697), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), + [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), + [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), + [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), + [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), + [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), + [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), + [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), + [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4517), + [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), + [8217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5800), + [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), + [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [8225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5897), + [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), + [8231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), + [8239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), + [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), + [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), + [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [8249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 27), + [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), + [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), + [8265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), + [8267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 9), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [8273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [8275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [8281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 83), + [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [8295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1619), + [8298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1575), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), + [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), + [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), + [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), + [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [8311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 9), + [8313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [8315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, .production_id = 7), + [8317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3), + [8319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3), + [8321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), + [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4812), + [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [8335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 108), + [8337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1790), + [8340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6090), + [8342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1492), + [8345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1789), + [8348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 69), + [8350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1554), + [8353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1493), + [8356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 27), + [8358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), + [8360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [8362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2), + [8364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2), + [8366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), + [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6025), + [8372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 38), + [8374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, .production_id = 38), + [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [8378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 9), + [8380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1696), + [8383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 27), + [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), + [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [8391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1741), + [8394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), + [8396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 137), + [8398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 135), + [8400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(2005), + [8403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 164), + [8405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1505), + [8408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 184), + [8410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3878), + [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), + [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [8416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1553), + [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), + [8421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1994), + [8424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [8426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [8428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [8430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1699), + [8433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1477), + [8436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [8438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1949), + [8441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 166), + [8443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 108), + [8445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 69), + [8447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1512), + [8450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [8452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1809), + [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), + [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), + [8459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1449), + [8462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 151), + [8464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 153), + [8466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), + [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), + [8470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), + [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [8474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 135), + [8476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 137), + [8478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1469), + [8481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 163), + [8483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), + [8485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 164), + [8487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 166), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), + [8491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 170), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), + [8495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 153), + [8497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 151), + [8499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3), + [8501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3), + [8503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 177), + [8505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 180), + [8507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), + [8509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 11), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), + [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), + [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), + [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), + [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [8527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), + [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), + [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), + [8535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5167), + [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), + [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [8543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [8551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5278), + [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), + [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), + [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), + [8567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 11), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), + [8571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5161), + [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), + [8583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3840), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), + [8587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(268), + [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), + [8592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [8594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), + [8596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), + [8598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4924), + [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [8606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [8608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), + [8610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [8612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), + [8614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 42), + [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), + [8622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), + [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), + [8626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), + [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4953), + [8632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 9), + [8634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(4348), + [8637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [8641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), + [8643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 25), + [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [8649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), + [8653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5293), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5532), + [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [8661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [8663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(4965), + [8666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [8668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4966), + [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [8675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [8685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [8687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(213), + [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [8692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 9), + [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), + [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), + [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [8706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), + [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), + [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), + [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [8714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), + [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [8744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [8746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), + [8748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [8750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4587), + [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [8754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [8756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [8758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [8760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), + [8762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 42), + [8764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [8768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [8776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4225), + [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), + [8780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), + [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [8784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5292), + [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), + [8788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4197), + [8790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [8792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [8794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), + [8796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(273), + [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [8801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), + [8803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2791), + [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), + [8807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5184), + [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), + [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [8817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), + [8833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), + [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), + [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), + [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), + [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [8847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [8849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5414), + [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), + [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), + [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [8865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), + [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), + [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), + [8887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 168), + [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), + [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), + [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), + [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), + [8909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [8911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 185), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5117), + [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), + [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [8923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5517), + [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), + [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), + [8931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5718), + [8939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), + [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [8963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(3691), + [8966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [8968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(3627), + [8971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), + [8973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 178), + [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), + [8977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 176), + [8979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 175), + [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), + [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), + [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5674), + [8989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5250), + [8991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5668), + [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [8995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 26), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), + [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), + [9011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 171), + [9013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 165), + [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), + [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), + [9033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 169), + [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), + [9039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 167), + [9041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), + [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [9047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(3742), + [9050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, .dynamic_precedence = -1, .production_id = 37), + [9052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), + [9054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), + [9056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [9058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [9060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [9064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [9068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4684), + [9070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5527), + [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [9074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4766), + [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), + [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5836), + [9084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 37), + [9086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 152), + [9088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 149), + [9090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 157), + [9092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 150), + [9094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), + [9096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), + [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4502), + [9100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [9102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [9106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [9108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), + [9110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 155), + [9112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 154), + [9114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 69), + [9116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 70), + [9118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(3636), + [9121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [9129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 76), + [9131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, .dynamic_precedence = -1, .production_id = 78), + [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), + [9135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(5471), + [9138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [9140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [9142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 26), + [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [9146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [9148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [9150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), + [9152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(3801), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [9161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(1266), + [9164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), + [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [9174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [9178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), + [9180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(4919), + [9183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [9185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(4913), + [9188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [9190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4355), + [9192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5351), + [9194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, .dynamic_precedence = -1, .production_id = 105), + [9196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 134), + [9198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 107), + [9200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 89), + [9202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 114), + [9204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 109), + [9206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 139), + [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [9210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 70), + [9212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 136), + [9214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 132), + [9216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), + [9218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [9220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [9222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [9224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(1904), + [9227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(557), + [9230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 138), + [9232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [9234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [9236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [9238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [9240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [9242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(1682), + [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [9249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 126), + [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [9255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 118), + [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4859), + [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5892), + [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), + [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), + [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), + [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5899), + [9279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), + [9281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), + [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4557), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), + [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), + [9307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 103), + [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), + [9315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 67), + [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), + [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), + [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [9327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 63), + [9329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 99), + [9331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3), + [9333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 31), + [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [9337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4542), + [9339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), + [9341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 11), + [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [9345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 74), + [9347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 74), + [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), + [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), + [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [9361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 65), + [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [9365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 60), + [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), + [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [9379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), + [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [9393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 67), + [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [9397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), + [9401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), + [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5382), + [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), + [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), + [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), + [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), + [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), + [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [9473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), + [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [9491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6035), + [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [9515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), + [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [9553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [9555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), + [9557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3237), + [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5765), + [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [9573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), + [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), + [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), + [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [9603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [9605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5844), + [9607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), + [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), + [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), + [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), + [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), + [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), + [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), + [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), + [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [9643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [9645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [9649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [9651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), + [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), + [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [9663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5368), + [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), + [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), + [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), + [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), + [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [9679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), + [9681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5771), + [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), + [9687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), + [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), + [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), + [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [9695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5104), + [9699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), + [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), + [9709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), + [9711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), + [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5678), + [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), + [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [9723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [9729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 67), + [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), + [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), + [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5413), + [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), + [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), + [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), + [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), + [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), + [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), + [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), + [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), + [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), + [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), + [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5703), + [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), + [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), + [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), + [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [9857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), + [9863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5722), + [9865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6028), + [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [9869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), + [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), + [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), + [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), + [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [9917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), + [9921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [9929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), + [9935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), + [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [9945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), + [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), + [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), + [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), + [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [9971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5849), + [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5990), + [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [9999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3099), + [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [10003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), + [10005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [10007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [10009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), + [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), + [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), + [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), + [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [10025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5997), + [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), + [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5476), + [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), + [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [10043] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5458), + [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), + [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), + [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), + [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), + [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [10063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5957), + [10065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), + [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), + [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [10085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), + [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [10093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [10095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [10097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6032), + [10099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [10101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [10107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [10113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 67), + [10115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), + [10117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [10119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), + [10121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [10123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [10125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [10127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), + [10129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [10131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), }; #ifdef __cplusplus diff --git a/typescript/src/grammar.json b/typescript/src/grammar.json index 379d28a5..7b475ff9 100644 --- a/typescript/src/grammar.json +++ b/typescript/src/grammar.json @@ -134,16 +134,34 @@ "value": "default" }, { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "SYMBOL", - "name": "_semicolon" + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "declaration", + "content": { + "type": "SYMBOL", + "name": "declaration" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + } + ] } ] } @@ -215,23 +233,6 @@ "name": "_semicolon" } ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "export" - }, - { - "type": "STRING", - "value": "default" - }, - { - "type": "SYMBOL", - "name": "function_signature" - } - ] } ] }, diff --git a/typescript/src/node-types.json b/typescript/src/node-types.json index e90371ca..b94eb57b 100644 --- a/typescript/src/node-types.json +++ b/typescript/src/node-types.json @@ -1961,10 +1961,6 @@ "type": "export_clause", "named": true }, - { - "type": "function_signature", - "named": true - }, { "type": "identifier", "named": true diff --git a/typescript/src/parser.c b/typescript/src/parser.c index 669115b7..da4ced3b 100644 --- a/typescript/src/parser.c +++ b/typescript/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 5750 -#define LARGE_STATE_COUNT 1254 +#define STATE_COUNT 5793 +#define LARGE_STATE_COUNT 1261 #define SYMBOL_COUNT 333 #define ALIAS_COUNT 6 #define TOKEN_COUNT 150 #define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 36 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 178 +#define PRODUCTION_ID_COUNT 180 enum { sym_identifier = 1, @@ -2500,159 +2500,161 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [16] = {.index = 17, .length = 2}, [17] = {.index = 19, .length = 2}, [18] = {.index = 21, .length = 2}, - [19] = {.index = 23, .length = 2}, - [20] = {.index = 25, .length = 1}, - [21] = {.index = 26, .length = 2}, - [22] = {.index = 28, .length = 2}, - [25] = {.index = 30, .length = 2}, - [26] = {.index = 32, .length = 2}, - [27] = {.index = 34, .length = 2}, - [28] = {.index = 36, .length = 2}, - [29] = {.index = 38, .length = 3}, - [30] = {.index = 41, .length = 2}, - [31] = {.index = 43, .length = 2}, - [32] = {.index = 45, .length = 2}, - [33] = {.index = 47, .length = 2}, - [34] = {.index = 49, .length = 2}, - [35] = {.index = 51, .length = 1}, - [36] = {.index = 52, .length = 3}, - [38] = {.index = 55, .length = 1}, - [39] = {.index = 56, .length = 2}, - [40] = {.index = 58, .length = 1}, - [41] = {.index = 59, .length = 2}, - [42] = {.index = 61, .length = 4}, - [43] = {.index = 65, .length = 2}, - [44] = {.index = 67, .length = 2}, - [45] = {.index = 23, .length = 2}, - [46] = {.index = 26, .length = 2}, - [47] = {.index = 56, .length = 2}, - [48] = {.index = 69, .length = 3}, - [49] = {.index = 72, .length = 2}, - [50] = {.index = 74, .length = 3}, - [51] = {.index = 77, .length = 2}, - [52] = {.index = 79, .length = 4}, - [53] = {.index = 83, .length = 3}, - [54] = {.index = 86, .length = 2}, - [55] = {.index = 88, .length = 2}, - [56] = {.index = 90, .length = 1}, + [19] = {.index = 23, .length = 1}, + [20] = {.index = 24, .length = 2}, + [21] = {.index = 26, .length = 1}, + [22] = {.index = 27, .length = 2}, + [23] = {.index = 29, .length = 2}, + [26] = {.index = 31, .length = 2}, + [27] = {.index = 33, .length = 2}, + [28] = {.index = 35, .length = 2}, + [29] = {.index = 37, .length = 2}, + [30] = {.index = 39, .length = 3}, + [31] = {.index = 42, .length = 2}, + [32] = {.index = 44, .length = 2}, + [33] = {.index = 46, .length = 2}, + [34] = {.index = 48, .length = 2}, + [35] = {.index = 50, .length = 2}, + [36] = {.index = 52, .length = 1}, + [37] = {.index = 53, .length = 3}, + [39] = {.index = 56, .length = 1}, + [40] = {.index = 57, .length = 2}, + [41] = {.index = 59, .length = 1}, + [42] = {.index = 60, .length = 2}, + [43] = {.index = 62, .length = 4}, + [44] = {.index = 66, .length = 2}, + [45] = {.index = 68, .length = 2}, + [46] = {.index = 24, .length = 2}, + [47] = {.index = 27, .length = 2}, + [48] = {.index = 57, .length = 2}, + [49] = {.index = 70, .length = 3}, + [50] = {.index = 73, .length = 2}, + [51] = {.index = 75, .length = 3}, + [52] = {.index = 78, .length = 2}, + [53] = {.index = 80, .length = 4}, + [54] = {.index = 84, .length = 3}, + [55] = {.index = 87, .length = 2}, + [56] = {.index = 89, .length = 2}, [57] = {.index = 91, .length = 1}, [58] = {.index = 92, .length = 1}, [59] = {.index = 93, .length = 1}, - [60] = {.index = 94, .length = 2}, - [61] = {.index = 23, .length = 2}, - [62] = {.index = 96, .length = 2}, - [63] = {.index = 98, .length = 5}, - [64] = {.index = 94, .length = 2}, - [65] = {.index = 103, .length = 1}, - [66] = {.index = 104, .length = 2}, - [67] = {.index = 106, .length = 3}, - [68] = {.index = 109, .length = 2}, - [69] = {.index = 111, .length = 3}, - [70] = {.index = 114, .length = 3}, - [71] = {.index = 117, .length = 2}, - [72] = {.index = 119, .length = 3}, - [73] = {.index = 122, .length = 4}, - [74] = {.index = 126, .length = 2}, - [75] = {.index = 128, .length = 2}, - [76] = {.index = 130, .length = 2}, - [77] = {.index = 132, .length = 3}, - [78] = {.index = 135, .length = 2}, - [79] = {.index = 137, .length = 2}, - [80] = {.index = 139, .length = 4}, - [81] = {.index = 137, .length = 2}, - [82] = {.index = 143, .length = 4}, - [83] = {.index = 147, .length = 4}, - [84] = {.index = 151, .length = 5}, - [85] = {.index = 156, .length = 3}, - [86] = {.index = 109, .length = 2}, - [87] = {.index = 159, .length = 2}, - [88] = {.index = 161, .length = 3}, - [89] = {.index = 164, .length = 3}, - [90] = {.index = 167, .length = 2}, - [91] = {.index = 169, .length = 3}, - [92] = {.index = 172, .length = 2}, - [93] = {.index = 174, .length = 2}, - [94] = {.index = 176, .length = 5}, - [95] = {.index = 181, .length = 1}, - [96] = {.index = 182, .length = 2}, - [97] = {.index = 184, .length = 2}, - [98] = {.index = 186, .length = 1}, + [60] = {.index = 94, .length = 1}, + [61] = {.index = 95, .length = 2}, + [62] = {.index = 24, .length = 2}, + [63] = {.index = 97, .length = 2}, + [64] = {.index = 99, .length = 5}, + [65] = {.index = 95, .length = 2}, + [66] = {.index = 104, .length = 1}, + [67] = {.index = 105, .length = 2}, + [68] = {.index = 107, .length = 3}, + [69] = {.index = 110, .length = 2}, + [70] = {.index = 112, .length = 3}, + [71] = {.index = 115, .length = 3}, + [72] = {.index = 118, .length = 2}, + [73] = {.index = 120, .length = 3}, + [74] = {.index = 123, .length = 4}, + [75] = {.index = 127, .length = 2}, + [76] = {.index = 129, .length = 2}, + [77] = {.index = 131, .length = 2}, + [78] = {.index = 133, .length = 3}, + [79] = {.index = 136, .length = 2}, + [80] = {.index = 138, .length = 2}, + [81] = {.index = 140, .length = 4}, + [82] = {.index = 138, .length = 2}, + [83] = {.index = 144, .length = 4}, + [84] = {.index = 148, .length = 4}, + [85] = {.index = 152, .length = 5}, + [86] = {.index = 157, .length = 3}, + [87] = {.index = 110, .length = 2}, + [88] = {.index = 160, .length = 2}, + [89] = {.index = 162, .length = 3}, + [90] = {.index = 165, .length = 2}, + [91] = {.index = 167, .length = 3}, + [92] = {.index = 170, .length = 2}, + [93] = {.index = 172, .length = 3}, + [94] = {.index = 175, .length = 2}, + [95] = {.index = 177, .length = 2}, + [96] = {.index = 179, .length = 5}, + [97] = {.index = 184, .length = 1}, + [98] = {.index = 185, .length = 2}, [99] = {.index = 187, .length = 2}, - [100] = {.index = 189, .length = 4}, - [101] = {.index = 193, .length = 2}, - [102] = {.index = 195, .length = 2}, - [103] = {.index = 197, .length = 3}, - [104] = {.index = 200, .length = 4}, - [105] = {.index = 204, .length = 4}, - [106] = {.index = 208, .length = 5}, - [107] = {.index = 213, .length = 2}, - [108] = {.index = 215, .length = 3}, - [109] = {.index = 218, .length = 1}, - [110] = {.index = 219, .length = 2}, - [111] = {.index = 221, .length = 3}, - [112] = {.index = 224, .length = 2}, - [113] = {.index = 226, .length = 3}, - [114] = {.index = 229, .length = 4}, - [115] = {.index = 233, .length = 3}, - [116] = {.index = 236, .length = 3}, - [117] = {.index = 239, .length = 2}, - [118] = {.index = 241, .length = 3}, - [119] = {.index = 244, .length = 5}, - [120] = {.index = 249, .length = 2}, - [121] = {.index = 249, .length = 2}, - [122] = {.index = 251, .length = 3}, - [123] = {.index = 254, .length = 4}, - [124] = {.index = 258, .length = 2}, - [125] = {.index = 260, .length = 2}, - [126] = {.index = 262, .length = 1}, + [100] = {.index = 189, .length = 1}, + [101] = {.index = 190, .length = 2}, + [102] = {.index = 192, .length = 4}, + [103] = {.index = 196, .length = 2}, + [104] = {.index = 198, .length = 2}, + [105] = {.index = 200, .length = 3}, + [106] = {.index = 203, .length = 4}, + [107] = {.index = 207, .length = 4}, + [108] = {.index = 211, .length = 5}, + [109] = {.index = 216, .length = 2}, + [110] = {.index = 218, .length = 3}, + [111] = {.index = 221, .length = 1}, + [112] = {.index = 222, .length = 2}, + [113] = {.index = 224, .length = 3}, + [114] = {.index = 227, .length = 2}, + [115] = {.index = 229, .length = 3}, + [116] = {.index = 232, .length = 4}, + [117] = {.index = 236, .length = 3}, + [118] = {.index = 239, .length = 3}, + [119] = {.index = 242, .length = 2}, + [120] = {.index = 244, .length = 3}, + [121] = {.index = 247, .length = 5}, + [122] = {.index = 252, .length = 2}, + [123] = {.index = 252, .length = 2}, + [124] = {.index = 254, .length = 3}, + [125] = {.index = 257, .length = 4}, + [126] = {.index = 261, .length = 2}, [127] = {.index = 263, .length = 2}, - [128] = {.index = 265, .length = 2}, - [129] = {.index = 267, .length = 3}, - [130] = {.index = 270, .length = 3}, - [131] = {.index = 273, .length = 5}, - [132] = {.index = 278, .length = 3}, - [133] = {.index = 281, .length = 4}, - [134] = {.index = 285, .length = 3}, - [135] = {.index = 288, .length = 4}, - [136] = {.index = 292, .length = 5}, - [137] = {.index = 297, .length = 2}, - [138] = {.index = 299, .length = 4}, - [139] = {.index = 303, .length = 2}, - [140] = {.index = 305, .length = 4}, - [141] = {.index = 309, .length = 4}, - [142] = {.index = 313, .length = 2}, - [143] = {.index = 315, .length = 2}, - [144] = {.index = 317, .length = 2}, - [145] = {.index = 319, .length = 2}, - [146] = {.index = 321, .length = 3}, - [147] = {.index = 324, .length = 3}, - [148] = {.index = 327, .length = 1}, - [150] = {.index = 328, .length = 4}, - [151] = {.index = 332, .length = 5}, - [152] = {.index = 337, .length = 5}, - [153] = {.index = 342, .length = 3}, - [155] = {.index = 345, .length = 1}, - [156] = {.index = 346, .length = 4}, - [157] = {.index = 350, .length = 4}, - [158] = {.index = 354, .length = 2}, - [159] = {.index = 356, .length = 4}, - [160] = {.index = 360, .length = 2}, - [161] = {.index = 362, .length = 3}, - [162] = {.index = 365, .length = 3}, - [163] = {.index = 368, .length = 2}, - [164] = {.index = 370, .length = 2}, - [165] = {.index = 372, .length = 5}, - [166] = {.index = 377, .length = 5}, - [167] = {.index = 382, .length = 4}, - [169] = {.index = 386, .length = 4}, - [170] = {.index = 390, .length = 3}, - [171] = {.index = 393, .length = 2}, - [172] = {.index = 395, .length = 2}, - [173] = {.index = 397, .length = 3}, - [174] = {.index = 400, .length = 5}, - [175] = {.index = 345, .length = 1}, - [176] = {.index = 405, .length = 4}, - [177] = {.index = 409, .length = 3}, + [128] = {.index = 265, .length = 1}, + [129] = {.index = 266, .length = 2}, + [130] = {.index = 268, .length = 2}, + [131] = {.index = 270, .length = 3}, + [132] = {.index = 273, .length = 3}, + [133] = {.index = 276, .length = 5}, + [134] = {.index = 281, .length = 3}, + [135] = {.index = 284, .length = 4}, + [136] = {.index = 288, .length = 3}, + [137] = {.index = 291, .length = 4}, + [138] = {.index = 295, .length = 5}, + [139] = {.index = 300, .length = 2}, + [140] = {.index = 302, .length = 4}, + [141] = {.index = 306, .length = 2}, + [142] = {.index = 308, .length = 4}, + [143] = {.index = 312, .length = 4}, + [144] = {.index = 316, .length = 2}, + [145] = {.index = 318, .length = 2}, + [146] = {.index = 320, .length = 2}, + [147] = {.index = 322, .length = 2}, + [148] = {.index = 324, .length = 3}, + [149] = {.index = 327, .length = 3}, + [150] = {.index = 330, .length = 1}, + [152] = {.index = 331, .length = 4}, + [153] = {.index = 335, .length = 5}, + [154] = {.index = 340, .length = 5}, + [155] = {.index = 345, .length = 3}, + [157] = {.index = 348, .length = 1}, + [158] = {.index = 349, .length = 4}, + [159] = {.index = 353, .length = 4}, + [160] = {.index = 357, .length = 2}, + [161] = {.index = 359, .length = 4}, + [162] = {.index = 363, .length = 2}, + [163] = {.index = 365, .length = 3}, + [164] = {.index = 368, .length = 3}, + [165] = {.index = 371, .length = 2}, + [166] = {.index = 373, .length = 2}, + [167] = {.index = 375, .length = 5}, + [168] = {.index = 380, .length = 5}, + [169] = {.index = 385, .length = 4}, + [171] = {.index = 389, .length = 4}, + [172] = {.index = 393, .length = 3}, + [173] = {.index = 396, .length = 2}, + [174] = {.index = 398, .length = 2}, + [175] = {.index = 400, .length = 3}, + [176] = {.index = 403, .length = 5}, + [177] = {.index = 348, .length = 1}, + [178] = {.index = 408, .length = 4}, + [179] = {.index = 412, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2695,535 +2697,540 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_decorator, 0, .inherited = true}, {field_decorator, 1, .inherited = true}, [23] = + {field_declaration, 2}, + [24] = {field_left, 0}, {field_right, 2}, - [25] = - {field_label, 0}, [26] = + {field_label, 0}, + [27] = {field_body, 2}, {field_parameter, 0}, - [28] = + [29] = {field_body, 1}, {field_name, 0}, - [30] = + [31] = {field_name, 0}, {field_value, 1, .inherited = true}, - [32] = + [33] = {field_name, 0}, {field_type, 1}, - [34] = + [35] = {field_condition, 1}, {field_consequence, 2}, - [36] = + [37] = {field_body, 2}, {field_value, 1}, - [38] = + [39] = {field_body, 2}, {field_left, 1, .inherited = true}, {field_right, 1, .inherited = true}, - [41] = + [42] = {field_decorator, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [43] = + [44] = {field_body, 2}, {field_condition, 1}, - [45] = + [46] = {field_body, 1}, {field_handler, 2}, - [47] = + [48] = {field_body, 1}, {field_finalizer, 2}, - [49] = + [50] = {field_body, 2}, {field_object, 1}, - [51] = - {field_label, 1}, [52] = + {field_label, 1}, + [53] = {field_parameters, 0, .inherited = true}, {field_return_type, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, - [55] = - {field_pattern, 1}, [56] = + {field_pattern, 1}, + [57] = {field_body, 2}, {field_name, 1}, - [58] = - {field_body, 2}, [59] = {field_body, 2}, + [60] = + {field_body, 2}, {field_type_parameters, 1}, - [61] = + [62] = {field_body, 2}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [65] = + [66] = {field_arguments, 2}, {field_constructor, 1}, - [67] = + [68] = {field_constructor, 1}, {field_type_arguments, 2}, - [69] = + [70] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, - [72] = + [73] = {field_object, 0}, {field_property, 2}, - [74] = + [75] = {field_arguments, 2}, {field_function, 0}, {field_type_arguments, 1}, - [77] = + [78] = {field_arguments, 2}, {field_function, 0}, - [79] = + [80] = {field_body, 2}, {field_parameters, 0, .inherited = true}, {field_return_type, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, - [83] = + [84] = {field_parameters, 1}, {field_return_type, 2}, {field_type_parameters, 0}, - [86] = + [87] = {field_declaration, 2}, {field_decorator, 0, .inherited = true}, - [88] = + [89] = {field_body, 2}, {field_decorator, 0, .inherited = true}, - [90] = - {field_source, 1}, [91] = - {field_source, 2, .inherited = true}, + {field_source, 1}, [92] = - {field_value, 2}, + {field_source, 2, .inherited = true}, [93] = - {field_name, 1}, + {field_value, 2}, [94] = + {field_name, 1}, + [95] = {field_alias, 1, .inherited = true}, {field_name, 1, .inherited = true}, - [96] = + [97] = {field_key, 0}, {field_value, 2}, - [98] = + [99] = {field_body, 2}, {field_name, 0}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [103] = - {field_value, 1}, [104] = + {field_value, 1}, + [105] = {field_name, 0}, {field_type, 2}, - [106] = + [107] = {field_name, 0}, {field_type, 1}, {field_value, 2, .inherited = true}, - [109] = + [110] = {field_body, 3}, {field_name, 2}, - [111] = + [112] = {field_alternative, 3}, {field_condition, 1}, {field_consequence, 2}, - [114] = + [115] = {field_body, 3}, {field_left, 2, .inherited = true}, {field_right, 2, .inherited = true}, - [117] = + [118] = {field_decorator, 0, .inherited = true}, {field_value, 2, .inherited = true}, - [119] = + [120] = {field_body, 1}, {field_finalizer, 3}, {field_handler, 2}, - [122] = + [123] = {field_name, 0}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [126] = + [127] = {field_module, 0}, {field_name, 2}, - [128] = + [129] = {field_flags, 3}, {field_pattern, 1}, - [130] = + [131] = {field_body, 3}, {field_name, 1}, - [132] = + [133] = {field_body, 3}, {field_name, 1}, {field_type_parameters, 2}, - [135] = + [136] = {field_body, 3}, {field_type_parameters, 1}, - [137] = + [138] = {field_body, 3}, {field_parameter, 1}, - [139] = + [140] = {field_body, 3}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [143] = + [144] = {field_body, 3}, {field_parameters, 1, .inherited = true}, {field_return_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [147] = + [148] = {field_name, 1}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [151] = + [152] = {field_body, 3}, {field_name, 1}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [156] = + [157] = {field_arguments, 3}, {field_constructor, 1}, {field_type_arguments, 2}, - [159] = + [160] = {field_index, 2}, {field_object, 0}, - [161] = + [162] = {field_arguments, 3}, {field_function, 0}, {field_type_arguments, 2}, - [164] = + [165] = + {field_declaration, 3}, + {field_decorator, 0, .inherited = true}, + [167] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [167] = + [170] = {field_body, 3}, {field_decorator, 0, .inherited = true}, - [169] = + [172] = {field_body, 3}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [172] = + [175] = {field_alias, 2}, {field_name, 0}, - [174] = + [177] = {field_name, 1}, {field_value, 3}, - [176] = + [179] = {field_body, 3}, {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [181] = + [184] = {field_source, 3, .inherited = true}, - [182] = + [185] = {field_decorator, 0, .inherited = true}, {field_value, 3, .inherited = true}, - [184] = + [187] = {field_body, 1}, {field_condition, 3}, - [186] = + [189] = {field_name, 2}, - [187] = + [190] = {field_name, 1}, {field_type, 2}, - [189] = + [192] = {field_name, 0}, {field_parameters, 2, .inherited = true}, {field_return_type, 2, .inherited = true}, {field_type_parameters, 2, .inherited = true}, - [193] = + [196] = {field_name, 1}, {field_value, 2, .inherited = true}, - [195] = + [198] = {field_name, 0}, {field_value, 2, .inherited = true}, - [197] = + [200] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [200] = + [203] = {field_body, 4}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [204] = + [207] = {field_name, 2}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [208] = + [211] = {field_body, 4}, {field_name, 2}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [213] = + [216] = {field_body, 4}, {field_name, 2}, - [215] = + [218] = {field_body, 4}, {field_name, 2}, {field_type_parameters, 3}, - [218] = + [221] = {field_value, 1, .inherited = true}, - [219] = + [222] = {field_index, 3}, {field_object, 0}, - [221] = + [224] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [224] = + [227] = {field_decorator, 0, .inherited = true}, {field_value, 3}, - [226] = + [229] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, - [229] = + [232] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [233] = + [236] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_type_parameters, 2}, - [236] = + [239] = {field_body, 4}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [239] = + [242] = {field_alias, 3}, {field_name, 1}, - [241] = + [244] = {field_name, 1}, {field_type_parameters, 2}, {field_value, 4}, - [244] = + [247] = {field_body, 4}, {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [249] = + [252] = {field_left, 1}, {field_right, 3}, - [251] = + [254] = {field_body, 5}, {field_condition, 3}, {field_initializer, 2}, - [254] = + [257] = {field_name, 1}, {field_parameters, 3, .inherited = true}, {field_return_type, 3, .inherited = true}, {field_type_parameters, 3, .inherited = true}, - [258] = + [261] = {field_name, 2}, {field_type, 3}, - [260] = + [263] = {field_name, 1}, {field_type, 3}, - [262] = + [265] = {field_name, 3}, - [263] = + [266] = {field_name, 2}, {field_value, 3, .inherited = true}, - [265] = + [268] = {field_name, 1}, {field_value, 3, .inherited = true}, - [267] = + [270] = {field_name, 1}, {field_type, 2}, {field_value, 3, .inherited = true}, - [270] = + [273] = {field_name, 0}, {field_type, 2}, {field_value, 3, .inherited = true}, - [273] = + [276] = {field_body, 5}, {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [278] = + [281] = {field_body, 5}, {field_name, 2}, {field_type_parameters, 3}, - [281] = + [284] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 2}, {field_type_parameters, 3}, - [285] = + [288] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, - [288] = + [291] = {field_body, 5}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [292] = + [295] = {field_body, 5}, {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [297] = + [300] = {field_left, 2}, {field_right, 4}, - [299] = + [302] = {field_body, 6}, {field_condition, 3}, {field_increment, 4}, {field_initializer, 2}, - [303] = + [306] = {field_body, 4}, {field_parameter, 2}, - [305] = + [308] = {field_name, 2}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [309] = + [312] = {field_name, 3}, {field_parameters, 4, .inherited = true}, {field_return_type, 4, .inherited = true}, {field_type_parameters, 4, .inherited = true}, - [313] = + [316] = {field_name, 2}, {field_type, 4}, - [315] = + [318] = {field_name, 3}, {field_type, 4}, - [317] = + [320] = {field_name, 3}, {field_value, 4, .inherited = true}, - [319] = + [322] = {field_name, 2}, {field_value, 4, .inherited = true}, - [321] = + [324] = {field_name, 2}, {field_type, 3}, {field_value, 4, .inherited = true}, - [324] = + [327] = {field_name, 1}, {field_type, 3}, {field_value, 4, .inherited = true}, - [327] = + [330] = {field_name, 4}, - [328] = + [331] = {field_body, 6}, {field_decorator, 0, .inherited = true}, {field_name, 3}, {field_type_parameters, 4}, - [332] = + [335] = {field_body, 6}, {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [337] = + [340] = {field_body, 6}, {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [342] = + [345] = {field_body, 5}, {field_parameter, 2}, {field_type, 3}, - [345] = + [348] = {field_sign, 0}, - [346] = + [349] = {field_name, 3}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [350] = + [353] = {field_name, 4}, {field_parameters, 5, .inherited = true}, {field_return_type, 5, .inherited = true}, {field_type_parameters, 5, .inherited = true}, - [354] = + [357] = {field_name, 3}, {field_type, 5}, - [356] = + [359] = {field_alternative, 6}, {field_consequence, 4}, {field_left, 0}, {field_right, 2}, - [360] = + [363] = {field_name, 3}, {field_value, 5, .inherited = true}, - [362] = + [365] = {field_name, 3}, {field_type, 4}, {field_value, 5, .inherited = true}, - [365] = + [368] = {field_name, 2}, {field_type, 4}, {field_value, 5, .inherited = true}, - [368] = + [371] = {field_name, 4}, {field_value, 5, .inherited = true}, - [370] = + [373] = {field_name, 4}, {field_type, 5}, - [372] = + [375] = {field_body, 7}, {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [377] = + [380] = {field_body, 7}, {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [382] = + [385] = {field_name, 4}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [386] = + [389] = {field_name, 5}, {field_parameters, 6, .inherited = true}, {field_return_type, 6, .inherited = true}, {field_type_parameters, 6, .inherited = true}, - [390] = + [393] = {field_name, 3}, {field_type, 5}, {field_value, 6, .inherited = true}, - [393] = + [396] = {field_name, 4}, {field_value, 6, .inherited = true}, - [395] = + [398] = {field_name, 4}, {field_type, 6}, - [397] = + [400] = {field_name, 4}, {field_type, 5}, {field_value, 6, .inherited = true}, - [400] = + [403] = {field_body, 8}, {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, - [405] = + [408] = {field_name, 5}, {field_parameters, 7, .inherited = true}, {field_return_type, 7, .inherited = true}, {field_type_parameters, 7, .inherited = true}, - [409] = + [412] = {field_name, 4}, {field_type, 6}, {field_value, 7, .inherited = true}, @@ -3240,109 +3247,109 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [11] = { [0] = alias_sym_type_identifier, }, - [19] = { + [20] = { [0] = sym_identifier, }, - [20] = { + [21] = { [0] = alias_sym_statement_identifier, }, - [21] = { + [22] = { [0] = sym_identifier, }, - [23] = { + [24] = { [1] = alias_sym_shorthand_property_identifier, }, - [24] = { + [25] = { [1] = alias_sym_shorthand_property_identifier_pattern, }, - [35] = { + [36] = { [1] = alias_sym_statement_identifier, }, - [37] = { + [38] = { [1] = alias_sym_type_identifier, }, - [39] = { + [40] = { [1] = alias_sym_type_identifier, }, - [49] = { + [50] = { [2] = alias_sym_property_identifier, }, - [61] = { + [62] = { [0] = alias_sym_shorthand_property_identifier_pattern, }, - [64] = { + [65] = { [1] = alias_sym_import_specifier, }, - [74] = { + [75] = { [2] = alias_sym_type_identifier, }, - [76] = { + [77] = { [1] = alias_sym_type_identifier, }, - [77] = { + [78] = { [1] = alias_sym_type_identifier, }, - [79] = { + [80] = { [1] = sym_identifier, }, - [86] = { + [87] = { [2] = alias_sym_type_identifier, }, - [89] = { + [91] = { [2] = alias_sym_type_identifier, }, - [93] = { + [95] = { [1] = alias_sym_type_identifier, }, - [103] = { + [105] = { [1] = alias_sym_type_identifier, }, - [107] = { + [109] = { [2] = alias_sym_type_identifier, }, - [108] = { + [110] = { [2] = alias_sym_type_identifier, }, - [113] = { + [115] = { [2] = alias_sym_type_identifier, }, - [114] = { + [116] = { [2] = alias_sym_type_identifier, }, - [116] = { + [118] = { [3] = alias_sym_type_identifier, }, - [118] = { + [120] = { [1] = alias_sym_type_identifier, }, - [120] = { + [122] = { [1] = sym_identifier, }, - [132] = { + [134] = { [2] = alias_sym_type_identifier, }, - [133] = { + [135] = { [2] = alias_sym_type_identifier, }, - [134] = { + [136] = { [3] = alias_sym_type_identifier, }, - [135] = { + [137] = { [3] = alias_sym_type_identifier, }, - [149] = { + [151] = { [3] = alias_sym_property_identifier, }, - [150] = { + [152] = { [3] = alias_sym_type_identifier, }, - [154] = { + [156] = { [1] = sym_identifier, }, - [168] = { + [170] = { [2] = sym_identifier, }, - [175] = { + [177] = { [3] = sym_identifier, }, }; @@ -6026,71 +6033,71 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [85] = {.lex_state = 10}, [86] = {.lex_state = 10}, [87] = {.lex_state = 10}, - [88] = {.lex_state = 63, .external_lex_state = 2}, + [88] = {.lex_state = 10}, [89] = {.lex_state = 10}, [90] = {.lex_state = 10}, - [91] = {.lex_state = 63, .external_lex_state = 3}, + [91] = {.lex_state = 10}, [92] = {.lex_state = 10}, - [93] = {.lex_state = 10}, + [93] = {.lex_state = 63, .external_lex_state = 2}, [94] = {.lex_state = 10}, [95] = {.lex_state = 10}, [96] = {.lex_state = 10}, [97] = {.lex_state = 10}, - [98] = {.lex_state = 10}, + [98] = {.lex_state = 63, .external_lex_state = 3}, [99] = {.lex_state = 10}, [100] = {.lex_state = 10}, - [101] = {.lex_state = 2, .external_lex_state = 3}, - [102] = {.lex_state = 63, .external_lex_state = 2}, - [103] = {.lex_state = 63, .external_lex_state = 4}, - [104] = {.lex_state = 63, .external_lex_state = 3}, - [105] = {.lex_state = 63, .external_lex_state = 4}, - [106] = {.lex_state = 63, .external_lex_state = 3}, + [101] = {.lex_state = 63, .external_lex_state = 4}, + [102] = {.lex_state = 63, .external_lex_state = 3}, + [103] = {.lex_state = 2, .external_lex_state = 3}, + [104] = {.lex_state = 63, .external_lex_state = 2}, + [105] = {.lex_state = 63, .external_lex_state = 3}, + [106] = {.lex_state = 63, .external_lex_state = 4}, [107] = {.lex_state = 63, .external_lex_state = 2}, - [108] = {.lex_state = 63, .external_lex_state = 3}, + [108] = {.lex_state = 4, .external_lex_state = 3}, [109] = {.lex_state = 63, .external_lex_state = 3}, - [110] = {.lex_state = 63, .external_lex_state = 2}, - [111] = {.lex_state = 63, .external_lex_state = 3}, - [112] = {.lex_state = 4, .external_lex_state = 3}, - [113] = {.lex_state = 63, .external_lex_state = 2}, + [110] = {.lex_state = 63, .external_lex_state = 3}, + [111] = {.lex_state = 63, .external_lex_state = 2}, + [112] = {.lex_state = 63, .external_lex_state = 3}, + [113] = {.lex_state = 63, .external_lex_state = 3}, [114] = {.lex_state = 63, .external_lex_state = 3}, - [115] = {.lex_state = 63, .external_lex_state = 3}, + [115] = {.lex_state = 4, .external_lex_state = 3}, [116] = {.lex_state = 63, .external_lex_state = 3}, - [117] = {.lex_state = 4, .external_lex_state = 3}, + [117] = {.lex_state = 63, .external_lex_state = 2}, [118] = {.lex_state = 63, .external_lex_state = 3}, [119] = {.lex_state = 63, .external_lex_state = 3}, - [120] = {.lex_state = 2, .external_lex_state = 3}, - [121] = {.lex_state = 2, .external_lex_state = 2}, - [122] = {.lex_state = 2, .external_lex_state = 4}, - [123] = {.lex_state = 2, .external_lex_state = 3}, - [124] = {.lex_state = 2, .external_lex_state = 2}, - [125] = {.lex_state = 2, .external_lex_state = 2}, - [126] = {.lex_state = 2, .external_lex_state = 4}, - [127] = {.lex_state = 63, .external_lex_state = 2}, - [128] = {.lex_state = 2, .external_lex_state = 3}, + [120] = {.lex_state = 64}, + [121] = {.lex_state = 64}, + [122] = {.lex_state = 64}, + [123] = {.lex_state = 64}, + [124] = {.lex_state = 64}, + [125] = {.lex_state = 64}, + [126] = {.lex_state = 2, .external_lex_state = 2}, + [127] = {.lex_state = 2, .external_lex_state = 3}, + [128] = {.lex_state = 2, .external_lex_state = 4}, [129] = {.lex_state = 2, .external_lex_state = 3}, - [130] = {.lex_state = 2, .external_lex_state = 3}, - [131] = {.lex_state = 63, .external_lex_state = 2}, - [132] = {.lex_state = 2, .external_lex_state = 2}, + [130] = {.lex_state = 2, .external_lex_state = 2}, + [131] = {.lex_state = 2, .external_lex_state = 2}, + [132] = {.lex_state = 2, .external_lex_state = 4}, [133] = {.lex_state = 63, .external_lex_state = 2}, - [134] = {.lex_state = 63, .external_lex_state = 2}, - [135] = {.lex_state = 63, .external_lex_state = 2}, - [136] = {.lex_state = 63, .external_lex_state = 2}, - [137] = {.lex_state = 2, .external_lex_state = 3}, - [138] = {.lex_state = 2, .external_lex_state = 3}, - [139] = {.lex_state = 63, .external_lex_state = 2}, - [140] = {.lex_state = 2, .external_lex_state = 3}, + [134] = {.lex_state = 2, .external_lex_state = 2}, + [135] = {.lex_state = 2, .external_lex_state = 3}, + [136] = {.lex_state = 2, .external_lex_state = 3}, + [137] = {.lex_state = 63, .external_lex_state = 2}, + [138] = {.lex_state = 63, .external_lex_state = 2}, + [139] = {.lex_state = 2, .external_lex_state = 3}, + [140] = {.lex_state = 63, .external_lex_state = 2}, [141] = {.lex_state = 63, .external_lex_state = 2}, [142] = {.lex_state = 63, .external_lex_state = 2}, - [143] = {.lex_state = 2, .external_lex_state = 3}, + [143] = {.lex_state = 63, .external_lex_state = 2}, [144] = {.lex_state = 63, .external_lex_state = 2}, - [145] = {.lex_state = 63, .external_lex_state = 2}, - [146] = {.lex_state = 63, .external_lex_state = 2}, - [147] = {.lex_state = 63, .external_lex_state = 2}, - [148] = {.lex_state = 63, .external_lex_state = 2}, + [145] = {.lex_state = 2, .external_lex_state = 3}, + [146] = {.lex_state = 2, .external_lex_state = 3}, + [147] = {.lex_state = 2, .external_lex_state = 3}, + [148] = {.lex_state = 2, .external_lex_state = 3}, [149] = {.lex_state = 63, .external_lex_state = 2}, - [150] = {.lex_state = 63, .external_lex_state = 2}, - [151] = {.lex_state = 2, .external_lex_state = 3}, - [152] = {.lex_state = 2, .external_lex_state = 2}, + [150] = {.lex_state = 2, .external_lex_state = 3}, + [151] = {.lex_state = 63, .external_lex_state = 2}, + [152] = {.lex_state = 63, .external_lex_state = 2}, [153] = {.lex_state = 63, .external_lex_state = 2}, [154] = {.lex_state = 63, .external_lex_state = 2}, [155] = {.lex_state = 63, .external_lex_state = 2}, @@ -6098,25 +6105,25 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [157] = {.lex_state = 63, .external_lex_state = 2}, [158] = {.lex_state = 63, .external_lex_state = 2}, [159] = {.lex_state = 63, .external_lex_state = 2}, - [160] = {.lex_state = 2, .external_lex_state = 3}, + [160] = {.lex_state = 63, .external_lex_state = 2}, [161] = {.lex_state = 63, .external_lex_state = 2}, [162] = {.lex_state = 63, .external_lex_state = 2}, [163] = {.lex_state = 63, .external_lex_state = 2}, - [164] = {.lex_state = 63, .external_lex_state = 2}, - [165] = {.lex_state = 2, .external_lex_state = 3}, - [166] = {.lex_state = 2, .external_lex_state = 3}, - [167] = {.lex_state = 64}, - [168] = {.lex_state = 64}, - [169] = {.lex_state = 2, .external_lex_state = 3}, - [170] = {.lex_state = 2, .external_lex_state = 3}, - [171] = {.lex_state = 64}, - [172] = {.lex_state = 2, .external_lex_state = 3}, - [173] = {.lex_state = 64}, + [164] = {.lex_state = 2, .external_lex_state = 2}, + [165] = {.lex_state = 63, .external_lex_state = 2}, + [166] = {.lex_state = 63, .external_lex_state = 2}, + [167] = {.lex_state = 2, .external_lex_state = 3}, + [168] = {.lex_state = 63, .external_lex_state = 2}, + [169] = {.lex_state = 63, .external_lex_state = 2}, + [170] = {.lex_state = 63, .external_lex_state = 2}, + [171] = {.lex_state = 2, .external_lex_state = 3}, + [172] = {.lex_state = 64}, + [173] = {.lex_state = 2, .external_lex_state = 3}, [174] = {.lex_state = 64}, [175] = {.lex_state = 64}, - [176] = {.lex_state = 64}, - [177] = {.lex_state = 64}, - [178] = {.lex_state = 64}, + [176] = {.lex_state = 2, .external_lex_state = 3}, + [177] = {.lex_state = 2, .external_lex_state = 3}, + [178] = {.lex_state = 2, .external_lex_state = 3}, [179] = {.lex_state = 64}, [180] = {.lex_state = 64}, [181] = {.lex_state = 64}, @@ -6126,13 +6133,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [185] = {.lex_state = 64}, [186] = {.lex_state = 64}, [187] = {.lex_state = 64}, - [188] = {.lex_state = 64, .external_lex_state = 5}, + [188] = {.lex_state = 64}, [189] = {.lex_state = 64}, [190] = {.lex_state = 64}, [191] = {.lex_state = 64}, [192] = {.lex_state = 64}, [193] = {.lex_state = 64}, - [194] = {.lex_state = 64}, + [194] = {.lex_state = 64, .external_lex_state = 5}, [195] = {.lex_state = 64}, [196] = {.lex_state = 64}, [197] = {.lex_state = 64}, @@ -6159,20 +6166,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [218] = {.lex_state = 64}, [219] = {.lex_state = 64}, [220] = {.lex_state = 64}, - [221] = {.lex_state = 3, .external_lex_state = 2}, - [222] = {.lex_state = 3, .external_lex_state = 2}, - [223] = {.lex_state = 3, .external_lex_state = 2}, - [224] = {.lex_state = 3, .external_lex_state = 2}, - [225] = {.lex_state = 3, .external_lex_state = 2}, + [221] = {.lex_state = 64}, + [222] = {.lex_state = 64}, + [223] = {.lex_state = 64}, + [224] = {.lex_state = 64}, + [225] = {.lex_state = 64}, [226] = {.lex_state = 3, .external_lex_state = 2}, [227] = {.lex_state = 3, .external_lex_state = 2}, - [228] = {.lex_state = 64}, + [228] = {.lex_state = 3, .external_lex_state = 2}, [229] = {.lex_state = 64}, - [230] = {.lex_state = 64}, + [230] = {.lex_state = 3, .external_lex_state = 2}, [231] = {.lex_state = 64}, - [232] = {.lex_state = 64}, - [233] = {.lex_state = 64}, - [234] = {.lex_state = 64}, + [232] = {.lex_state = 3, .external_lex_state = 2}, + [233] = {.lex_state = 3, .external_lex_state = 2}, + [234] = {.lex_state = 3, .external_lex_state = 2}, [235] = {.lex_state = 64}, [236] = {.lex_state = 64}, [237] = {.lex_state = 64}, @@ -6180,7 +6187,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [239] = {.lex_state = 64}, [240] = {.lex_state = 64}, [241] = {.lex_state = 64}, - [242] = {.lex_state = 64}, + [242] = {.lex_state = 64, .external_lex_state = 5}, [243] = {.lex_state = 64}, [244] = {.lex_state = 64}, [245] = {.lex_state = 64}, @@ -6220,25 +6227,25 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [279] = {.lex_state = 64}, [280] = {.lex_state = 64}, [281] = {.lex_state = 64}, - [282] = {.lex_state = 64, .external_lex_state = 5}, + [282] = {.lex_state = 64}, [283] = {.lex_state = 64}, [284] = {.lex_state = 64}, [285] = {.lex_state = 64}, [286] = {.lex_state = 64}, - [287] = {.lex_state = 2, .external_lex_state = 2}, + [287] = {.lex_state = 64}, [288] = {.lex_state = 64}, - [289] = {.lex_state = 2, .external_lex_state = 2}, - [290] = {.lex_state = 2, .external_lex_state = 2}, - [291] = {.lex_state = 2, .external_lex_state = 2}, + [289] = {.lex_state = 64}, + [290] = {.lex_state = 64}, + [291] = {.lex_state = 64}, [292] = {.lex_state = 2, .external_lex_state = 2}, [293] = {.lex_state = 2, .external_lex_state = 2}, [294] = {.lex_state = 2, .external_lex_state = 2}, - [295] = {.lex_state = 64}, + [295] = {.lex_state = 2, .external_lex_state = 2}, [296] = {.lex_state = 64}, [297] = {.lex_state = 64}, - [298] = {.lex_state = 64}, - [299] = {.lex_state = 64}, - [300] = {.lex_state = 64}, + [298] = {.lex_state = 2, .external_lex_state = 2}, + [299] = {.lex_state = 2, .external_lex_state = 2}, + [300] = {.lex_state = 2, .external_lex_state = 2}, [301] = {.lex_state = 64}, [302] = {.lex_state = 64}, [303] = {.lex_state = 64}, @@ -6272,11 +6279,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [331] = {.lex_state = 64}, [332] = {.lex_state = 64}, [333] = {.lex_state = 64}, - [334] = {.lex_state = 3, .external_lex_state = 2}, + [334] = {.lex_state = 64}, [335] = {.lex_state = 64}, [336] = {.lex_state = 64}, [337] = {.lex_state = 64}, - [338] = {.lex_state = 3, .external_lex_state = 2}, + [338] = {.lex_state = 64}, [339] = {.lex_state = 64}, [340] = {.lex_state = 64}, [341] = {.lex_state = 64}, @@ -6304,7 +6311,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [363] = {.lex_state = 64}, [364] = {.lex_state = 64}, [365] = {.lex_state = 64}, - [366] = {.lex_state = 64}, + [366] = {.lex_state = 3, .external_lex_state = 2}, [367] = {.lex_state = 64}, [368] = {.lex_state = 64}, [369] = {.lex_state = 64}, @@ -6329,7 +6336,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [388] = {.lex_state = 64}, [389] = {.lex_state = 64}, [390] = {.lex_state = 64}, - [391] = {.lex_state = 64}, + [391] = {.lex_state = 3, .external_lex_state = 2}, [392] = {.lex_state = 64}, [393] = {.lex_state = 64}, [394] = {.lex_state = 64}, @@ -6848,8 +6855,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [907] = {.lex_state = 64}, [908] = {.lex_state = 64}, [909] = {.lex_state = 64}, - [910] = {.lex_state = 2, .external_lex_state = 2}, - [911] = {.lex_state = 2, .external_lex_state = 2}, + [910] = {.lex_state = 64}, + [911] = {.lex_state = 64}, [912] = {.lex_state = 2, .external_lex_state = 2}, [913] = {.lex_state = 2, .external_lex_state = 2}, [914] = {.lex_state = 2, .external_lex_state = 2}, @@ -6857,17 +6864,17 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [916] = {.lex_state = 2, .external_lex_state = 2}, [917] = {.lex_state = 2, .external_lex_state = 2}, [918] = {.lex_state = 2, .external_lex_state = 2}, - [919] = {.lex_state = 64}, - [920] = {.lex_state = 64}, - [921] = {.lex_state = 64}, - [922] = {.lex_state = 64}, + [919] = {.lex_state = 2, .external_lex_state = 2}, + [920] = {.lex_state = 2, .external_lex_state = 2}, + [921] = {.lex_state = 2, .external_lex_state = 2}, + [922] = {.lex_state = 2, .external_lex_state = 2}, [923] = {.lex_state = 64}, [924] = {.lex_state = 64}, [925] = {.lex_state = 64}, - [926] = {.lex_state = 2, .external_lex_state = 2}, - [927] = {.lex_state = 2, .external_lex_state = 2}, - [928] = {.lex_state = 2, .external_lex_state = 2}, - [929] = {.lex_state = 2, .external_lex_state = 2}, + [926] = {.lex_state = 64}, + [927] = {.lex_state = 64}, + [928] = {.lex_state = 64}, + [929] = {.lex_state = 64}, [930] = {.lex_state = 2, .external_lex_state = 2}, [931] = {.lex_state = 2, .external_lex_state = 2}, [932] = {.lex_state = 2, .external_lex_state = 2}, @@ -6885,10 +6892,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [944] = {.lex_state = 2, .external_lex_state = 2}, [945] = {.lex_state = 2, .external_lex_state = 2}, [946] = {.lex_state = 2, .external_lex_state = 2}, - [947] = {.lex_state = 11}, - [948] = {.lex_state = 11}, - [949] = {.lex_state = 11}, - [950] = {.lex_state = 11}, + [947] = {.lex_state = 2, .external_lex_state = 2}, + [948] = {.lex_state = 2, .external_lex_state = 2}, + [949] = {.lex_state = 2, .external_lex_state = 2}, + [950] = {.lex_state = 2, .external_lex_state = 2}, [951] = {.lex_state = 11}, [952] = {.lex_state = 11}, [953] = {.lex_state = 11}, @@ -6896,115 +6903,115 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [955] = {.lex_state = 11}, [956] = {.lex_state = 11}, [957] = {.lex_state = 11}, - [958] = {.lex_state = 3, .external_lex_state = 2}, - [959] = {.lex_state = 3, .external_lex_state = 3}, - [960] = {.lex_state = 3, .external_lex_state = 3}, - [961] = {.lex_state = 3, .external_lex_state = 2}, - [962] = {.lex_state = 3, .external_lex_state = 3}, - [963] = {.lex_state = 2, .external_lex_state = 2}, - [964] = {.lex_state = 3, .external_lex_state = 4}, - [965] = {.lex_state = 2, .external_lex_state = 2}, - [966] = {.lex_state = 3, .external_lex_state = 4}, + [958] = {.lex_state = 11}, + [959] = {.lex_state = 11}, + [960] = {.lex_state = 11}, + [961] = {.lex_state = 11}, + [962] = {.lex_state = 3, .external_lex_state = 2}, + [963] = {.lex_state = 3, .external_lex_state = 3}, + [964] = {.lex_state = 3, .external_lex_state = 2}, + [965] = {.lex_state = 3, .external_lex_state = 3}, + [966] = {.lex_state = 3, .external_lex_state = 3}, [967] = {.lex_state = 2, .external_lex_state = 2}, - [968] = {.lex_state = 2, .external_lex_state = 2}, + [968] = {.lex_state = 3, .external_lex_state = 4}, [969] = {.lex_state = 2, .external_lex_state = 2}, [970] = {.lex_state = 2, .external_lex_state = 2}, - [971] = {.lex_state = 2, .external_lex_state = 3}, - [972] = {.lex_state = 3, .external_lex_state = 4}, + [971] = {.lex_state = 2, .external_lex_state = 2}, + [972] = {.lex_state = 2, .external_lex_state = 2}, [973] = {.lex_state = 2, .external_lex_state = 2}, [974] = {.lex_state = 2, .external_lex_state = 2}, - [975] = {.lex_state = 2, .external_lex_state = 3}, - [976] = {.lex_state = 3, .external_lex_state = 3}, + [975] = {.lex_state = 2, .external_lex_state = 2}, + [976] = {.lex_state = 2, .external_lex_state = 3}, [977] = {.lex_state = 3, .external_lex_state = 4}, [978] = {.lex_state = 3, .external_lex_state = 4}, - [979] = {.lex_state = 2, .external_lex_state = 2}, - [980] = {.lex_state = 2, .external_lex_state = 3}, - [981] = {.lex_state = 2, .external_lex_state = 2}, - [982] = {.lex_state = 2, .external_lex_state = 2}, - [983] = {.lex_state = 3, .external_lex_state = 3}, - [984] = {.lex_state = 3, .external_lex_state = 3}, - [985] = {.lex_state = 3, .external_lex_state = 3}, + [979] = {.lex_state = 2, .external_lex_state = 3}, + [980] = {.lex_state = 3, .external_lex_state = 3}, + [981] = {.lex_state = 2, .external_lex_state = 3}, + [982] = {.lex_state = 3, .external_lex_state = 4}, + [983] = {.lex_state = 3, .external_lex_state = 4}, + [984] = {.lex_state = 2, .external_lex_state = 2}, + [985] = {.lex_state = 2, .external_lex_state = 2}, [986] = {.lex_state = 2, .external_lex_state = 2}, - [987] = {.lex_state = 3, .external_lex_state = 3}, - [988] = {.lex_state = 2, .external_lex_state = 3}, - [989] = {.lex_state = 2, .external_lex_state = 2}, - [990] = {.lex_state = 2, .external_lex_state = 3}, - [991] = {.lex_state = 2, .external_lex_state = 2}, - [992] = {.lex_state = 2, .external_lex_state = 2}, + [987] = {.lex_state = 2, .external_lex_state = 2}, + [988] = {.lex_state = 3, .external_lex_state = 3}, + [989] = {.lex_state = 2, .external_lex_state = 3}, + [990] = {.lex_state = 2, .external_lex_state = 2}, + [991] = {.lex_state = 2, .external_lex_state = 3}, + [992] = {.lex_state = 3, .external_lex_state = 3}, [993] = {.lex_state = 2, .external_lex_state = 3}, - [994] = {.lex_state = 3, .external_lex_state = 3}, + [994] = {.lex_state = 2, .external_lex_state = 2}, [995] = {.lex_state = 2, .external_lex_state = 2}, - [996] = {.lex_state = 2, .external_lex_state = 2}, - [997] = {.lex_state = 2, .external_lex_state = 2}, - [998] = {.lex_state = 2, .external_lex_state = 3}, - [999] = {.lex_state = 2, .external_lex_state = 3}, - [1000] = {.lex_state = 2, .external_lex_state = 3}, - [1001] = {.lex_state = 64}, - [1002] = {.lex_state = 2, .external_lex_state = 3}, - [1003] = {.lex_state = 2, .external_lex_state = 3}, + [996] = {.lex_state = 3, .external_lex_state = 3}, + [997] = {.lex_state = 3, .external_lex_state = 3}, + [998] = {.lex_state = 2, .external_lex_state = 2}, + [999] = {.lex_state = 2, .external_lex_state = 2}, + [1000] = {.lex_state = 3, .external_lex_state = 3}, + [1001] = {.lex_state = 2, .external_lex_state = 2}, + [1002] = {.lex_state = 3, .external_lex_state = 3}, + [1003] = {.lex_state = 64, .external_lex_state = 5}, [1004] = {.lex_state = 2, .external_lex_state = 3}, - [1005] = {.lex_state = 2, .external_lex_state = 2}, - [1006] = {.lex_state = 64, .external_lex_state = 5}, + [1005] = {.lex_state = 2, .external_lex_state = 3}, + [1006] = {.lex_state = 2, .external_lex_state = 3}, [1007] = {.lex_state = 64, .external_lex_state = 5}, - [1008] = {.lex_state = 11}, + [1008] = {.lex_state = 2, .external_lex_state = 3}, [1009] = {.lex_state = 2, .external_lex_state = 2}, [1010] = {.lex_state = 2, .external_lex_state = 3}, - [1011] = {.lex_state = 3, .external_lex_state = 3}, + [1011] = {.lex_state = 2, .external_lex_state = 3}, [1012] = {.lex_state = 2, .external_lex_state = 3}, - [1013] = {.lex_state = 3, .external_lex_state = 3}, - [1014] = {.lex_state = 64, .external_lex_state = 5}, - [1015] = {.lex_state = 2, .external_lex_state = 3}, - [1016] = {.lex_state = 3, .external_lex_state = 3}, - [1017] = {.lex_state = 64, .external_lex_state = 5}, + [1013] = {.lex_state = 2, .external_lex_state = 2}, + [1014] = {.lex_state = 2, .external_lex_state = 3}, + [1015] = {.lex_state = 11}, + [1016] = {.lex_state = 64}, + [1017] = {.lex_state = 3, .external_lex_state = 3}, [1018] = {.lex_state = 2, .external_lex_state = 3}, - [1019] = {.lex_state = 64}, + [1019] = {.lex_state = 2, .external_lex_state = 2}, [1020] = {.lex_state = 2, .external_lex_state = 3}, - [1021] = {.lex_state = 64}, - [1022] = {.lex_state = 2, .external_lex_state = 3}, - [1023] = {.lex_state = 2, .external_lex_state = 2}, - [1024] = {.lex_state = 2, .external_lex_state = 3}, - [1025] = {.lex_state = 64, .external_lex_state = 5}, + [1021] = {.lex_state = 2, .external_lex_state = 3}, + [1022] = {.lex_state = 64, .external_lex_state = 5}, + [1023] = {.lex_state = 2, .external_lex_state = 3}, + [1024] = {.lex_state = 3, .external_lex_state = 3}, + [1025] = {.lex_state = 2, .external_lex_state = 2}, [1026] = {.lex_state = 2, .external_lex_state = 2}, - [1027] = {.lex_state = 64, .external_lex_state = 5}, + [1027] = {.lex_state = 2, .external_lex_state = 2}, [1028] = {.lex_state = 2, .external_lex_state = 3}, - [1029] = {.lex_state = 2, .external_lex_state = 2}, - [1030] = {.lex_state = 2, .external_lex_state = 3}, - [1031] = {.lex_state = 64, .external_lex_state = 5}, - [1032] = {.lex_state = 2, .external_lex_state = 3}, + [1029] = {.lex_state = 64}, + [1030] = {.lex_state = 64, .external_lex_state = 5}, + [1031] = {.lex_state = 2, .external_lex_state = 3}, + [1032] = {.lex_state = 64, .external_lex_state = 5}, [1033] = {.lex_state = 2, .external_lex_state = 3}, - [1034] = {.lex_state = 64, .external_lex_state = 5}, - [1035] = {.lex_state = 2, .external_lex_state = 3}, - [1036] = {.lex_state = 2, .external_lex_state = 2}, + [1034] = {.lex_state = 2, .external_lex_state = 2}, + [1035] = {.lex_state = 64, .external_lex_state = 5}, + [1036] = {.lex_state = 2, .external_lex_state = 3}, [1037] = {.lex_state = 64}, - [1038] = {.lex_state = 2, .external_lex_state = 3}, + [1038] = {.lex_state = 64, .external_lex_state = 5}, [1039] = {.lex_state = 2, .external_lex_state = 3}, - [1040] = {.lex_state = 2, .external_lex_state = 3}, + [1040] = {.lex_state = 64, .external_lex_state = 5}, [1041] = {.lex_state = 2, .external_lex_state = 3}, [1042] = {.lex_state = 64}, [1043] = {.lex_state = 2, .external_lex_state = 3}, [1044] = {.lex_state = 2, .external_lex_state = 3}, - [1045] = {.lex_state = 64, .external_lex_state = 5}, - [1046] = {.lex_state = 64}, - [1047] = {.lex_state = 64}, - [1048] = {.lex_state = 64, .external_lex_state = 5}, - [1049] = {.lex_state = 64, .external_lex_state = 5}, + [1045] = {.lex_state = 64}, + [1046] = {.lex_state = 2, .external_lex_state = 3}, + [1047] = {.lex_state = 2, .external_lex_state = 3}, + [1048] = {.lex_state = 2, .external_lex_state = 3}, + [1049] = {.lex_state = 2, .external_lex_state = 3}, [1050] = {.lex_state = 64, .external_lex_state = 5}, [1051] = {.lex_state = 64, .external_lex_state = 5}, [1052] = {.lex_state = 64}, [1053] = {.lex_state = 64, .external_lex_state = 5}, - [1054] = {.lex_state = 64}, + [1054] = {.lex_state = 64, .external_lex_state = 5}, [1055] = {.lex_state = 64, .external_lex_state = 5}, [1056] = {.lex_state = 64, .external_lex_state = 5}, - [1057] = {.lex_state = 64}, - [1058] = {.lex_state = 64}, + [1057] = {.lex_state = 64, .external_lex_state = 5}, + [1058] = {.lex_state = 64, .external_lex_state = 5}, [1059] = {.lex_state = 64}, [1060] = {.lex_state = 64, .external_lex_state = 5}, - [1061] = {.lex_state = 64, .external_lex_state = 5}, + [1061] = {.lex_state = 64}, [1062] = {.lex_state = 64, .external_lex_state = 5}, [1063] = {.lex_state = 64}, - [1064] = {.lex_state = 64, .external_lex_state = 5}, - [1065] = {.lex_state = 64}, - [1066] = {.lex_state = 64}, + [1064] = {.lex_state = 64}, + [1065] = {.lex_state = 64, .external_lex_state = 5}, + [1066] = {.lex_state = 64, .external_lex_state = 5}, [1067] = {.lex_state = 64}, [1068] = {.lex_state = 64}, [1069] = {.lex_state = 64}, @@ -7148,374 +7155,374 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1207] = {.lex_state = 64}, [1208] = {.lex_state = 64}, [1209] = {.lex_state = 64}, - [1210] = {.lex_state = 3, .external_lex_state = 2}, - [1211] = {.lex_state = 2, .external_lex_state = 2}, - [1212] = {.lex_state = 2, .external_lex_state = 2}, - [1213] = {.lex_state = 11}, - [1214] = {.lex_state = 2, .external_lex_state = 2}, - [1215] = {.lex_state = 2, .external_lex_state = 2}, - [1216] = {.lex_state = 11}, + [1210] = {.lex_state = 64}, + [1211] = {.lex_state = 64}, + [1212] = {.lex_state = 64}, + [1213] = {.lex_state = 64}, + [1214] = {.lex_state = 64}, + [1215] = {.lex_state = 64}, + [1216] = {.lex_state = 64}, [1217] = {.lex_state = 2, .external_lex_state = 2}, [1218] = {.lex_state = 2, .external_lex_state = 2}, - [1219] = {.lex_state = 11}, + [1219] = {.lex_state = 3, .external_lex_state = 2}, [1220] = {.lex_state = 2, .external_lex_state = 2}, - [1221] = {.lex_state = 3, .external_lex_state = 3}, - [1222] = {.lex_state = 11}, + [1221] = {.lex_state = 2, .external_lex_state = 2}, + [1222] = {.lex_state = 2, .external_lex_state = 2}, [1223] = {.lex_state = 11}, [1224] = {.lex_state = 2, .external_lex_state = 2}, - [1225] = {.lex_state = 11}, + [1225] = {.lex_state = 2, .external_lex_state = 2}, [1226] = {.lex_state = 2, .external_lex_state = 2}, - [1227] = {.lex_state = 3, .external_lex_state = 2}, - [1228] = {.lex_state = 2, .external_lex_state = 2}, - [1229] = {.lex_state = 2, .external_lex_state = 2}, - [1230] = {.lex_state = 11}, - [1231] = {.lex_state = 2, .external_lex_state = 2}, + [1227] = {.lex_state = 2, .external_lex_state = 2}, + [1228] = {.lex_state = 11}, + [1229] = {.lex_state = 3, .external_lex_state = 3}, + [1230] = {.lex_state = 2, .external_lex_state = 2}, + [1231] = {.lex_state = 11}, [1232] = {.lex_state = 2, .external_lex_state = 2}, - [1233] = {.lex_state = 2, .external_lex_state = 2}, + [1233] = {.lex_state = 11}, [1234] = {.lex_state = 3, .external_lex_state = 3}, - [1235] = {.lex_state = 3, .external_lex_state = 4}, - [1236] = {.lex_state = 11}, - [1237] = {.lex_state = 11}, - [1238] = {.lex_state = 11}, + [1235] = {.lex_state = 11}, + [1236] = {.lex_state = 2, .external_lex_state = 2}, + [1237] = {.lex_state = 3, .external_lex_state = 2}, + [1238] = {.lex_state = 2, .external_lex_state = 2}, [1239] = {.lex_state = 11}, [1240] = {.lex_state = 2, .external_lex_state = 2}, [1241] = {.lex_state = 11}, [1242] = {.lex_state = 11}, - [1243] = {.lex_state = 11}, + [1243] = {.lex_state = 3, .external_lex_state = 4}, [1244] = {.lex_state = 11}, [1245] = {.lex_state = 11}, [1246] = {.lex_state = 11}, - [1247] = {.lex_state = 2, .external_lex_state = 3}, - [1248] = {.lex_state = 11}, + [1247] = {.lex_state = 2, .external_lex_state = 2}, + [1248] = {.lex_state = 2, .external_lex_state = 3}, [1249] = {.lex_state = 11}, [1250] = {.lex_state = 11}, - [1251] = {.lex_state = 11}, - [1252] = {.lex_state = 3, .external_lex_state = 4}, - [1253] = {.lex_state = 3, .external_lex_state = 4}, + [1251] = {.lex_state = 3, .external_lex_state = 4}, + [1252] = {.lex_state = 11}, + [1253] = {.lex_state = 11}, [1254] = {.lex_state = 11}, - [1255] = {.lex_state = 2, .external_lex_state = 3}, - [1256] = {.lex_state = 3, .external_lex_state = 4}, - [1257] = {.lex_state = 2, .external_lex_state = 3}, - [1258] = {.lex_state = 3, .external_lex_state = 4}, - [1259] = {.lex_state = 3, .external_lex_state = 3}, - [1260] = {.lex_state = 2, .external_lex_state = 2}, - [1261] = {.lex_state = 2, .external_lex_state = 3}, - [1262] = {.lex_state = 3, .external_lex_state = 3}, - [1263] = {.lex_state = 2, .external_lex_state = 2}, - [1264] = {.lex_state = 2, .external_lex_state = 2}, + [1255] = {.lex_state = 11}, + [1256] = {.lex_state = 11}, + [1257] = {.lex_state = 11}, + [1258] = {.lex_state = 11}, + [1259] = {.lex_state = 11}, + [1260] = {.lex_state = 3, .external_lex_state = 4}, + [1261] = {.lex_state = 2, .external_lex_state = 2}, + [1262] = {.lex_state = 3, .external_lex_state = 4}, + [1263] = {.lex_state = 2, .external_lex_state = 3}, + [1264] = {.lex_state = 2, .external_lex_state = 3}, [1265] = {.lex_state = 3, .external_lex_state = 3}, - [1266] = {.lex_state = 2, .external_lex_state = 2}, - [1267] = {.lex_state = 2, .external_lex_state = 2}, + [1266] = {.lex_state = 11}, + [1267] = {.lex_state = 3, .external_lex_state = 4}, [1268] = {.lex_state = 2, .external_lex_state = 2}, - [1269] = {.lex_state = 2, .external_lex_state = 3}, - [1270] = {.lex_state = 64}, - [1271] = {.lex_state = 2, .external_lex_state = 2}, + [1269] = {.lex_state = 3, .external_lex_state = 3}, + [1270] = {.lex_state = 2, .external_lex_state = 2}, + [1271] = {.lex_state = 64}, [1272] = {.lex_state = 3, .external_lex_state = 3}, - [1273] = {.lex_state = 2, .external_lex_state = 2}, - [1274] = {.lex_state = 3, .external_lex_state = 3}, - [1275] = {.lex_state = 64}, - [1276] = {.lex_state = 2, .external_lex_state = 2}, - [1277] = {.lex_state = 64}, - [1278] = {.lex_state = 2, .external_lex_state = 2}, + [1273] = {.lex_state = 2, .external_lex_state = 3}, + [1274] = {.lex_state = 2, .external_lex_state = 2}, + [1275] = {.lex_state = 2, .external_lex_state = 2}, + [1276] = {.lex_state = 64}, + [1277] = {.lex_state = 2, .external_lex_state = 3}, + [1278] = {.lex_state = 3, .external_lex_state = 3}, [1279] = {.lex_state = 2, .external_lex_state = 2}, - [1280] = {.lex_state = 3, .external_lex_state = 3}, - [1281] = {.lex_state = 2, .external_lex_state = 3}, + [1280] = {.lex_state = 2, .external_lex_state = 3}, + [1281] = {.lex_state = 64}, [1282] = {.lex_state = 2, .external_lex_state = 2}, [1283] = {.lex_state = 3, .external_lex_state = 3}, - [1284] = {.lex_state = 2, .external_lex_state = 3}, - [1285] = {.lex_state = 2, .external_lex_state = 3}, - [1286] = {.lex_state = 13}, - [1287] = {.lex_state = 13}, - [1288] = {.lex_state = 2, .external_lex_state = 3}, - [1289] = {.lex_state = 2, .external_lex_state = 3}, - [1290] = {.lex_state = 13}, + [1284] = {.lex_state = 2, .external_lex_state = 2}, + [1285] = {.lex_state = 2, .external_lex_state = 2}, + [1286] = {.lex_state = 3, .external_lex_state = 3}, + [1287] = {.lex_state = 2, .external_lex_state = 2}, + [1288] = {.lex_state = 2, .external_lex_state = 2}, + [1289] = {.lex_state = 2, .external_lex_state = 2}, + [1290] = {.lex_state = 2, .external_lex_state = 3}, [1291] = {.lex_state = 2, .external_lex_state = 2}, [1292] = {.lex_state = 13}, [1293] = {.lex_state = 3, .external_lex_state = 3}, [1294] = {.lex_state = 13}, [1295] = {.lex_state = 13}, - [1296] = {.lex_state = 2, .external_lex_state = 3}, - [1297] = {.lex_state = 3, .external_lex_state = 3}, + [1296] = {.lex_state = 13}, + [1297] = {.lex_state = 2, .external_lex_state = 3}, [1298] = {.lex_state = 13}, [1299] = {.lex_state = 13}, - [1300] = {.lex_state = 13}, - [1301] = {.lex_state = 13}, - [1302] = {.lex_state = 3, .external_lex_state = 3}, - [1303] = {.lex_state = 13}, - [1304] = {.lex_state = 2, .external_lex_state = 2}, - [1305] = {.lex_state = 3, .external_lex_state = 3}, - [1306] = {.lex_state = 3, .external_lex_state = 3}, - [1307] = {.lex_state = 13}, + [1300] = {.lex_state = 2, .external_lex_state = 3}, + [1301] = {.lex_state = 3, .external_lex_state = 3}, + [1302] = {.lex_state = 13}, + [1303] = {.lex_state = 3, .external_lex_state = 3}, + [1304] = {.lex_state = 13}, + [1305] = {.lex_state = 13}, + [1306] = {.lex_state = 13}, + [1307] = {.lex_state = 2, .external_lex_state = 3}, [1308] = {.lex_state = 13}, - [1309] = {.lex_state = 13}, + [1309] = {.lex_state = 2, .external_lex_state = 3}, [1310] = {.lex_state = 13}, [1311] = {.lex_state = 2, .external_lex_state = 3}, - [1312] = {.lex_state = 3, .external_lex_state = 3}, - [1313] = {.lex_state = 13}, - [1314] = {.lex_state = 13}, + [1312] = {.lex_state = 13}, + [1313] = {.lex_state = 3, .external_lex_state = 3}, + [1314] = {.lex_state = 3, .external_lex_state = 3}, [1315] = {.lex_state = 13}, - [1316] = {.lex_state = 3, .external_lex_state = 3}, - [1317] = {.lex_state = 13}, - [1318] = {.lex_state = 2, .external_lex_state = 3}, - [1319] = {.lex_state = 2, .external_lex_state = 3}, + [1316] = {.lex_state = 2, .external_lex_state = 3}, + [1317] = {.lex_state = 3, .external_lex_state = 3}, + [1318] = {.lex_state = 13}, + [1319] = {.lex_state = 13}, [1320] = {.lex_state = 13}, - [1321] = {.lex_state = 2, .external_lex_state = 3}, - [1322] = {.lex_state = 3, .external_lex_state = 3}, - [1323] = {.lex_state = 3, .external_lex_state = 3}, + [1321] = {.lex_state = 13}, + [1322] = {.lex_state = 2, .external_lex_state = 3}, + [1323] = {.lex_state = 13}, [1324] = {.lex_state = 2, .external_lex_state = 2}, - [1325] = {.lex_state = 3, .external_lex_state = 2}, - [1326] = {.lex_state = 2, .external_lex_state = 3}, - [1327] = {.lex_state = 2, .external_lex_state = 2}, - [1328] = {.lex_state = 2, .external_lex_state = 2}, - [1329] = {.lex_state = 2, .external_lex_state = 3}, - [1330] = {.lex_state = 2, .external_lex_state = 2}, - [1331] = {.lex_state = 2, .external_lex_state = 2}, - [1332] = {.lex_state = 2, .external_lex_state = 2}, - [1333] = {.lex_state = 3, .external_lex_state = 3}, + [1325] = {.lex_state = 13}, + [1326] = {.lex_state = 3, .external_lex_state = 3}, + [1327] = {.lex_state = 3, .external_lex_state = 3}, + [1328] = {.lex_state = 3, .external_lex_state = 3}, + [1329] = {.lex_state = 2, .external_lex_state = 2}, + [1330] = {.lex_state = 3, .external_lex_state = 3}, + [1331] = {.lex_state = 2, .external_lex_state = 3}, + [1332] = {.lex_state = 11}, + [1333] = {.lex_state = 2, .external_lex_state = 3}, [1334] = {.lex_state = 2, .external_lex_state = 3}, - [1335] = {.lex_state = 3, .external_lex_state = 3}, - [1336] = {.lex_state = 3, .external_lex_state = 2}, - [1337] = {.lex_state = 2, .external_lex_state = 2}, + [1335] = {.lex_state = 2, .external_lex_state = 3}, + [1336] = {.lex_state = 2, .external_lex_state = 2}, + [1337] = {.lex_state = 3, .external_lex_state = 2}, [1338] = {.lex_state = 2, .external_lex_state = 3}, - [1339] = {.lex_state = 2, .external_lex_state = 3}, - [1340] = {.lex_state = 3, .external_lex_state = 2}, - [1341] = {.lex_state = 2, .external_lex_state = 3}, - [1342] = {.lex_state = 2, .external_lex_state = 3}, - [1343] = {.lex_state = 2, .external_lex_state = 3}, - [1344] = {.lex_state = 2, .external_lex_state = 3}, - [1345] = {.lex_state = 11}, - [1346] = {.lex_state = 2, .external_lex_state = 2}, - [1347] = {.lex_state = 2, .external_lex_state = 2}, - [1348] = {.lex_state = 3, .external_lex_state = 2}, - [1349] = {.lex_state = 3, .external_lex_state = 3}, - [1350] = {.lex_state = 2, .external_lex_state = 2}, + [1339] = {.lex_state = 2, .external_lex_state = 2}, + [1340] = {.lex_state = 3, .external_lex_state = 3}, + [1341] = {.lex_state = 3, .external_lex_state = 2}, + [1342] = {.lex_state = 2, .external_lex_state = 2}, + [1343] = {.lex_state = 2, .external_lex_state = 2}, + [1344] = {.lex_state = 2, .external_lex_state = 2}, + [1345] = {.lex_state = 3, .external_lex_state = 3}, + [1346] = {.lex_state = 3, .external_lex_state = 2}, + [1347] = {.lex_state = 2, .external_lex_state = 3}, + [1348] = {.lex_state = 2, .external_lex_state = 2}, + [1349] = {.lex_state = 2, .external_lex_state = 2}, + [1350] = {.lex_state = 2, .external_lex_state = 3}, [1351] = {.lex_state = 2, .external_lex_state = 3}, - [1352] = {.lex_state = 3, .external_lex_state = 2}, - [1353] = {.lex_state = 3, .external_lex_state = 2}, - [1354] = {.lex_state = 2, .external_lex_state = 3}, - [1355] = {.lex_state = 3, .external_lex_state = 2}, - [1356] = {.lex_state = 3, .external_lex_state = 2}, - [1357] = {.lex_state = 2, .external_lex_state = 2}, - [1358] = {.lex_state = 3, .external_lex_state = 4}, - [1359] = {.lex_state = 2, .external_lex_state = 3}, - [1360] = {.lex_state = 3, .external_lex_state = 4}, - [1361] = {.lex_state = 3, .external_lex_state = 2}, - [1362] = {.lex_state = 2, .external_lex_state = 2}, - [1363] = {.lex_state = 3, .external_lex_state = 4}, - [1364] = {.lex_state = 2, .external_lex_state = 2}, + [1352] = {.lex_state = 2, .external_lex_state = 2}, + [1353] = {.lex_state = 2, .external_lex_state = 2}, + [1354] = {.lex_state = 2, .external_lex_state = 2}, + [1355] = {.lex_state = 2, .external_lex_state = 2}, + [1356] = {.lex_state = 2, .external_lex_state = 3}, + [1357] = {.lex_state = 2, .external_lex_state = 3}, + [1358] = {.lex_state = 3, .external_lex_state = 2}, + [1359] = {.lex_state = 2, .external_lex_state = 2}, + [1360] = {.lex_state = 2, .external_lex_state = 3}, + [1361] = {.lex_state = 3, .external_lex_state = 4}, + [1362] = {.lex_state = 11}, + [1363] = {.lex_state = 3, .external_lex_state = 3}, + [1364] = {.lex_state = 2, .external_lex_state = 3}, [1365] = {.lex_state = 2, .external_lex_state = 2}, - [1366] = {.lex_state = 2, .external_lex_state = 3}, + [1366] = {.lex_state = 2, .external_lex_state = 2}, [1367] = {.lex_state = 2, .external_lex_state = 2}, - [1368] = {.lex_state = 3, .external_lex_state = 2}, - [1369] = {.lex_state = 11}, + [1368] = {.lex_state = 3, .external_lex_state = 3}, + [1369] = {.lex_state = 3, .external_lex_state = 2}, [1370] = {.lex_state = 2, .external_lex_state = 2}, - [1371] = {.lex_state = 2, .external_lex_state = 2}, + [1371] = {.lex_state = 3, .external_lex_state = 4}, [1372] = {.lex_state = 3, .external_lex_state = 2}, - [1373] = {.lex_state = 3, .external_lex_state = 4}, - [1374] = {.lex_state = 3, .external_lex_state = 3}, - [1375] = {.lex_state = 3, .external_lex_state = 2}, - [1376] = {.lex_state = 3, .external_lex_state = 3}, - [1377] = {.lex_state = 3, .external_lex_state = 3}, - [1378] = {.lex_state = 2, .external_lex_state = 2}, - [1379] = {.lex_state = 3, .external_lex_state = 3}, - [1380] = {.lex_state = 11}, - [1381] = {.lex_state = 3, .external_lex_state = 2}, - [1382] = {.lex_state = 2, .external_lex_state = 2}, - [1383] = {.lex_state = 3, .external_lex_state = 4}, + [1373] = {.lex_state = 3, .external_lex_state = 2}, + [1374] = {.lex_state = 11}, + [1375] = {.lex_state = 3, .external_lex_state = 4}, + [1376] = {.lex_state = 3, .external_lex_state = 2}, + [1377] = {.lex_state = 3, .external_lex_state = 2}, + [1378] = {.lex_state = 2, .external_lex_state = 3}, + [1379] = {.lex_state = 3, .external_lex_state = 2}, + [1380] = {.lex_state = 3, .external_lex_state = 2}, + [1381] = {.lex_state = 3, .external_lex_state = 3}, + [1382] = {.lex_state = 2, .external_lex_state = 3}, + [1383] = {.lex_state = 2, .external_lex_state = 2}, [1384] = {.lex_state = 2, .external_lex_state = 3}, - [1385] = {.lex_state = 11}, + [1385] = {.lex_state = 2, .external_lex_state = 3}, [1386] = {.lex_state = 2, .external_lex_state = 2}, - [1387] = {.lex_state = 2, .external_lex_state = 3}, + [1387] = {.lex_state = 11}, [1388] = {.lex_state = 2, .external_lex_state = 2}, - [1389] = {.lex_state = 3, .external_lex_state = 2}, + [1389] = {.lex_state = 2, .external_lex_state = 2}, [1390] = {.lex_state = 2, .external_lex_state = 2}, - [1391] = {.lex_state = 2, .external_lex_state = 2}, - [1392] = {.lex_state = 2, .external_lex_state = 3}, + [1391] = {.lex_state = 2, .external_lex_state = 3}, + [1392] = {.lex_state = 2, .external_lex_state = 2}, [1393] = {.lex_state = 2, .external_lex_state = 2}, - [1394] = {.lex_state = 2, .external_lex_state = 3}, - [1395] = {.lex_state = 2, .external_lex_state = 2}, + [1394] = {.lex_state = 3, .external_lex_state = 3}, + [1395] = {.lex_state = 3, .external_lex_state = 4}, [1396] = {.lex_state = 3, .external_lex_state = 2}, - [1397] = {.lex_state = 11}, - [1398] = {.lex_state = 11}, - [1399] = {.lex_state = 3, .external_lex_state = 4}, - [1400] = {.lex_state = 11}, - [1401] = {.lex_state = 3, .external_lex_state = 4}, - [1402] = {.lex_state = 11}, - [1403] = {.lex_state = 3, .external_lex_state = 4}, - [1404] = {.lex_state = 2, .external_lex_state = 2}, + [1397] = {.lex_state = 3, .external_lex_state = 3}, + [1398] = {.lex_state = 2, .external_lex_state = 2}, + [1399] = {.lex_state = 2, .external_lex_state = 2}, + [1400] = {.lex_state = 2, .external_lex_state = 3}, + [1401] = {.lex_state = 3, .external_lex_state = 2}, + [1402] = {.lex_state = 3, .external_lex_state = 4}, + [1403] = {.lex_state = 3, .external_lex_state = 2}, + [1404] = {.lex_state = 3, .external_lex_state = 2}, [1405] = {.lex_state = 2, .external_lex_state = 2}, - [1406] = {.lex_state = 3, .external_lex_state = 3}, - [1407] = {.lex_state = 3, .external_lex_state = 4}, - [1408] = {.lex_state = 11}, - [1409] = {.lex_state = 3, .external_lex_state = 4}, - [1410] = {.lex_state = 3, .external_lex_state = 3}, - [1411] = {.lex_state = 11}, + [1406] = {.lex_state = 2, .external_lex_state = 2}, + [1407] = {.lex_state = 11}, + [1408] = {.lex_state = 3, .external_lex_state = 3}, + [1409] = {.lex_state = 2, .external_lex_state = 2}, + [1410] = {.lex_state = 3, .external_lex_state = 4}, + [1411] = {.lex_state = 3, .external_lex_state = 2}, [1412] = {.lex_state = 3, .external_lex_state = 4}, [1413] = {.lex_state = 3, .external_lex_state = 3}, - [1414] = {.lex_state = 11}, + [1414] = {.lex_state = 3, .external_lex_state = 3}, [1415] = {.lex_state = 11}, - [1416] = {.lex_state = 3, .external_lex_state = 4}, - [1417] = {.lex_state = 2, .external_lex_state = 3}, + [1416] = {.lex_state = 11}, + [1417] = {.lex_state = 11}, [1418] = {.lex_state = 11}, - [1419] = {.lex_state = 3, .external_lex_state = 3}, - [1420] = {.lex_state = 3, .external_lex_state = 4}, - [1421] = {.lex_state = 2, .external_lex_state = 2}, - [1422] = {.lex_state = 3, .external_lex_state = 2}, - [1423] = {.lex_state = 11}, - [1424] = {.lex_state = 3, .external_lex_state = 2}, - [1425] = {.lex_state = 2, .external_lex_state = 2}, + [1419] = {.lex_state = 3, .external_lex_state = 4}, + [1420] = {.lex_state = 11}, + [1421] = {.lex_state = 2, .external_lex_state = 3}, + [1422] = {.lex_state = 11}, + [1423] = {.lex_state = 2, .external_lex_state = 3}, + [1424] = {.lex_state = 2, .external_lex_state = 3}, + [1425] = {.lex_state = 11}, [1426] = {.lex_state = 11}, - [1427] = {.lex_state = 3, .external_lex_state = 4}, - [1428] = {.lex_state = 11}, - [1429] = {.lex_state = 2, .external_lex_state = 3}, - [1430] = {.lex_state = 11}, - [1431] = {.lex_state = 11}, + [1427] = {.lex_state = 11}, + [1428] = {.lex_state = 3, .external_lex_state = 4}, + [1429] = {.lex_state = 2, .external_lex_state = 2}, + [1430] = {.lex_state = 3, .external_lex_state = 4}, + [1431] = {.lex_state = 3, .external_lex_state = 4}, [1432] = {.lex_state = 11}, - [1433] = {.lex_state = 11}, - [1434] = {.lex_state = 11}, + [1433] = {.lex_state = 2, .external_lex_state = 2}, + [1434] = {.lex_state = 3, .external_lex_state = 2}, [1435] = {.lex_state = 11}, - [1436] = {.lex_state = 2, .external_lex_state = 3}, + [1436] = {.lex_state = 11}, [1437] = {.lex_state = 11}, - [1438] = {.lex_state = 11}, - [1439] = {.lex_state = 11}, - [1440] = {.lex_state = 13}, + [1438] = {.lex_state = 3, .external_lex_state = 3}, + [1439] = {.lex_state = 2, .external_lex_state = 2}, + [1440] = {.lex_state = 11}, [1441] = {.lex_state = 11}, [1442] = {.lex_state = 11}, - [1443] = {.lex_state = 3, .external_lex_state = 4}, - [1444] = {.lex_state = 11}, - [1445] = {.lex_state = 2, .external_lex_state = 3}, - [1446] = {.lex_state = 11}, + [1443] = {.lex_state = 11}, + [1444] = {.lex_state = 3, .external_lex_state = 4}, + [1445] = {.lex_state = 3, .external_lex_state = 4}, + [1446] = {.lex_state = 3, .external_lex_state = 4}, [1447] = {.lex_state = 11}, - [1448] = {.lex_state = 3, .external_lex_state = 4}, - [1449] = {.lex_state = 3, .external_lex_state = 3}, - [1450] = {.lex_state = 2, .external_lex_state = 3}, - [1451] = {.lex_state = 3, .external_lex_state = 4}, - [1452] = {.lex_state = 2, .external_lex_state = 3}, - [1453] = {.lex_state = 11}, - [1454] = {.lex_state = 11}, - [1455] = {.lex_state = 11}, + [1448] = {.lex_state = 11}, + [1449] = {.lex_state = 11}, + [1450] = {.lex_state = 3, .external_lex_state = 4}, + [1451] = {.lex_state = 11}, + [1452] = {.lex_state = 11}, + [1453] = {.lex_state = 2, .external_lex_state = 3}, + [1454] = {.lex_state = 2, .external_lex_state = 2}, + [1455] = {.lex_state = 3, .external_lex_state = 4}, [1456] = {.lex_state = 11}, [1457] = {.lex_state = 11}, - [1458] = {.lex_state = 2, .external_lex_state = 2}, - [1459] = {.lex_state = 11}, - [1460] = {.lex_state = 2, .external_lex_state = 2}, - [1461] = {.lex_state = 11}, - [1462] = {.lex_state = 3, .external_lex_state = 4}, - [1463] = {.lex_state = 2, .external_lex_state = 3}, - [1464] = {.lex_state = 11}, - [1465] = {.lex_state = 13}, - [1466] = {.lex_state = 11}, - [1467] = {.lex_state = 13}, - [1468] = {.lex_state = 11}, + [1458] = {.lex_state = 11}, + [1459] = {.lex_state = 3, .external_lex_state = 3}, + [1460] = {.lex_state = 11}, + [1461] = {.lex_state = 3, .external_lex_state = 4}, + [1462] = {.lex_state = 11}, + [1463] = {.lex_state = 3, .external_lex_state = 3}, + [1464] = {.lex_state = 2, .external_lex_state = 3}, + [1465] = {.lex_state = 2, .external_lex_state = 2}, + [1466] = {.lex_state = 3, .external_lex_state = 3}, + [1467] = {.lex_state = 2, .external_lex_state = 3}, + [1468] = {.lex_state = 2, .external_lex_state = 3}, [1469] = {.lex_state = 11}, [1470] = {.lex_state = 11}, - [1471] = {.lex_state = 3, .external_lex_state = 4}, - [1472] = {.lex_state = 2, .external_lex_state = 3}, - [1473] = {.lex_state = 2, .external_lex_state = 3}, - [1474] = {.lex_state = 3, .external_lex_state = 4}, + [1471] = {.lex_state = 11}, + [1472] = {.lex_state = 11}, + [1473] = {.lex_state = 11}, + [1474] = {.lex_state = 11}, [1475] = {.lex_state = 11}, [1476] = {.lex_state = 11}, [1477] = {.lex_state = 11}, - [1478] = {.lex_state = 11}, + [1478] = {.lex_state = 3, .external_lex_state = 3}, [1479] = {.lex_state = 2, .external_lex_state = 2}, - [1480] = {.lex_state = 11}, - [1481] = {.lex_state = 2, .external_lex_state = 3}, - [1482] = {.lex_state = 3, .external_lex_state = 3}, - [1483] = {.lex_state = 2, .external_lex_state = 2}, - [1484] = {.lex_state = 3, .external_lex_state = 4}, - [1485] = {.lex_state = 3, .external_lex_state = 3}, + [1480] = {.lex_state = 3, .external_lex_state = 4}, + [1481] = {.lex_state = 3, .external_lex_state = 4}, + [1482] = {.lex_state = 2, .external_lex_state = 3}, + [1483] = {.lex_state = 11}, + [1484] = {.lex_state = 11}, + [1485] = {.lex_state = 11}, [1486] = {.lex_state = 11}, - [1487] = {.lex_state = 2, .external_lex_state = 2}, - [1488] = {.lex_state = 3, .external_lex_state = 4}, - [1489] = {.lex_state = 3, .external_lex_state = 4}, - [1490] = {.lex_state = 11}, - [1491] = {.lex_state = 3, .external_lex_state = 3}, + [1487] = {.lex_state = 11}, + [1488] = {.lex_state = 11}, + [1489] = {.lex_state = 11}, + [1490] = {.lex_state = 2, .external_lex_state = 2}, + [1491] = {.lex_state = 11}, [1492] = {.lex_state = 11}, [1493] = {.lex_state = 11}, - [1494] = {.lex_state = 3, .external_lex_state = 3}, - [1495] = {.lex_state = 2, .external_lex_state = 2}, - [1496] = {.lex_state = 11}, - [1497] = {.lex_state = 11}, - [1498] = {.lex_state = 11}, - [1499] = {.lex_state = 11}, + [1494] = {.lex_state = 3, .external_lex_state = 4}, + [1495] = {.lex_state = 2, .external_lex_state = 3}, + [1496] = {.lex_state = 3, .external_lex_state = 4}, + [1497] = {.lex_state = 3, .external_lex_state = 4}, + [1498] = {.lex_state = 13}, + [1499] = {.lex_state = 3, .external_lex_state = 3}, [1500] = {.lex_state = 11}, - [1501] = {.lex_state = 2, .external_lex_state = 3}, + [1501] = {.lex_state = 3, .external_lex_state = 3}, [1502] = {.lex_state = 11}, - [1503] = {.lex_state = 3, .external_lex_state = 4}, - [1504] = {.lex_state = 11}, - [1505] = {.lex_state = 11}, - [1506] = {.lex_state = 11}, + [1503] = {.lex_state = 2, .external_lex_state = 2}, + [1504] = {.lex_state = 3, .external_lex_state = 4}, + [1505] = {.lex_state = 2, .external_lex_state = 2}, + [1506] = {.lex_state = 3, .external_lex_state = 4}, [1507] = {.lex_state = 11}, [1508] = {.lex_state = 11}, - [1509] = {.lex_state = 2, .external_lex_state = 2}, + [1509] = {.lex_state = 11}, [1510] = {.lex_state = 11}, - [1511] = {.lex_state = 2, .external_lex_state = 3}, - [1512] = {.lex_state = 2, .external_lex_state = 2}, - [1513] = {.lex_state = 2, .external_lex_state = 2}, + [1511] = {.lex_state = 2, .external_lex_state = 2}, + [1512] = {.lex_state = 2, .external_lex_state = 3}, + [1513] = {.lex_state = 11}, [1514] = {.lex_state = 11}, [1515] = {.lex_state = 11}, [1516] = {.lex_state = 11}, [1517] = {.lex_state = 11}, - [1518] = {.lex_state = 11}, - [1519] = {.lex_state = 3, .external_lex_state = 3}, + [1518] = {.lex_state = 2, .external_lex_state = 3}, + [1519] = {.lex_state = 11}, [1520] = {.lex_state = 11}, - [1521] = {.lex_state = 11}, - [1522] = {.lex_state = 3, .external_lex_state = 3}, + [1521] = {.lex_state = 3, .external_lex_state = 4}, + [1522] = {.lex_state = 11}, [1523] = {.lex_state = 11}, [1524] = {.lex_state = 11}, - [1525] = {.lex_state = 2, .external_lex_state = 3}, + [1525] = {.lex_state = 11}, [1526] = {.lex_state = 11}, - [1527] = {.lex_state = 11}, + [1527] = {.lex_state = 3, .external_lex_state = 4}, [1528] = {.lex_state = 11}, - [1529] = {.lex_state = 2, .external_lex_state = 2}, - [1530] = {.lex_state = 3, .external_lex_state = 3}, + [1529] = {.lex_state = 11}, + [1530] = {.lex_state = 11}, [1531] = {.lex_state = 11}, - [1532] = {.lex_state = 2, .external_lex_state = 2}, - [1533] = {.lex_state = 2, .external_lex_state = 2}, - [1534] = {.lex_state = 11}, - [1535] = {.lex_state = 11}, - [1536] = {.lex_state = 11}, - [1537] = {.lex_state = 13}, - [1538] = {.lex_state = 3, .external_lex_state = 4}, - [1539] = {.lex_state = 11}, - [1540] = {.lex_state = 11}, - [1541] = {.lex_state = 11}, - [1542] = {.lex_state = 2, .external_lex_state = 3}, - [1543] = {.lex_state = 11}, + [1532] = {.lex_state = 3, .external_lex_state = 3}, + [1533] = {.lex_state = 13}, + [1534] = {.lex_state = 13}, + [1535] = {.lex_state = 2, .external_lex_state = 3}, + [1536] = {.lex_state = 2, .external_lex_state = 3}, + [1537] = {.lex_state = 11}, + [1538] = {.lex_state = 11}, + [1539] = {.lex_state = 2, .external_lex_state = 2}, + [1540] = {.lex_state = 2, .external_lex_state = 3}, + [1541] = {.lex_state = 3, .external_lex_state = 3}, + [1542] = {.lex_state = 11}, + [1543] = {.lex_state = 2, .external_lex_state = 2}, [1544] = {.lex_state = 11}, - [1545] = {.lex_state = 11}, - [1546] = {.lex_state = 3, .external_lex_state = 3}, + [1545] = {.lex_state = 2, .external_lex_state = 2}, + [1546] = {.lex_state = 11}, [1547] = {.lex_state = 11}, [1548] = {.lex_state = 11}, - [1549] = {.lex_state = 11}, + [1549] = {.lex_state = 3, .external_lex_state = 3}, [1550] = {.lex_state = 11}, - [1551] = {.lex_state = 2, .external_lex_state = 2}, - [1552] = {.lex_state = 3, .external_lex_state = 3}, + [1551] = {.lex_state = 13}, + [1552] = {.lex_state = 11}, [1553] = {.lex_state = 11}, [1554] = {.lex_state = 11}, - [1555] = {.lex_state = 11}, - [1556] = {.lex_state = 3, .external_lex_state = 4}, + [1555] = {.lex_state = 2, .external_lex_state = 3}, + [1556] = {.lex_state = 2, .external_lex_state = 2}, [1557] = {.lex_state = 11}, - [1558] = {.lex_state = 2, .external_lex_state = 3}, - [1559] = {.lex_state = 13}, + [1558] = {.lex_state = 11}, + [1559] = {.lex_state = 11}, [1560] = {.lex_state = 11}, [1561] = {.lex_state = 11}, - [1562] = {.lex_state = 3, .external_lex_state = 4}, - [1563] = {.lex_state = 11}, + [1562] = {.lex_state = 11}, + [1563] = {.lex_state = 13}, [1564] = {.lex_state = 11}, - [1565] = {.lex_state = 13}, + [1565] = {.lex_state = 11}, [1566] = {.lex_state = 2, .external_lex_state = 3}, [1567] = {.lex_state = 11}, [1568] = {.lex_state = 11}, [1569] = {.lex_state = 11}, - [1570] = {.lex_state = 11}, - [1571] = {.lex_state = 11}, - [1572] = {.lex_state = 11}, + [1570] = {.lex_state = 13}, + [1571] = {.lex_state = 2, .external_lex_state = 2}, + [1572] = {.lex_state = 3, .external_lex_state = 4}, [1573] = {.lex_state = 11}, - [1574] = {.lex_state = 11}, + [1574] = {.lex_state = 3, .external_lex_state = 3}, [1575] = {.lex_state = 11}, [1576] = {.lex_state = 11}, - [1577] = {.lex_state = 11}, + [1577] = {.lex_state = 2, .external_lex_state = 2}, [1578] = {.lex_state = 11}, [1579] = {.lex_state = 11}, [1580] = {.lex_state = 11}, @@ -7523,37 +7530,37 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1582] = {.lex_state = 11}, [1583] = {.lex_state = 11}, [1584] = {.lex_state = 11}, - [1585] = {.lex_state = 11}, - [1586] = {.lex_state = 11}, - [1587] = {.lex_state = 11}, + [1585] = {.lex_state = 3, .external_lex_state = 3}, + [1586] = {.lex_state = 2, .external_lex_state = 2}, + [1587] = {.lex_state = 2, .external_lex_state = 2}, [1588] = {.lex_state = 11}, [1589] = {.lex_state = 11}, [1590] = {.lex_state = 11}, [1591] = {.lex_state = 11}, [1592] = {.lex_state = 11}, - [1593] = {.lex_state = 2, .external_lex_state = 3}, - [1594] = {.lex_state = 2, .external_lex_state = 3}, + [1593] = {.lex_state = 11}, + [1594] = {.lex_state = 11}, [1595] = {.lex_state = 11}, - [1596] = {.lex_state = 11}, + [1596] = {.lex_state = 3, .external_lex_state = 3}, [1597] = {.lex_state = 11}, [1598] = {.lex_state = 11}, - [1599] = {.lex_state = 2, .external_lex_state = 2}, + [1599] = {.lex_state = 11}, [1600] = {.lex_state = 11}, [1601] = {.lex_state = 11}, [1602] = {.lex_state = 11}, [1603] = {.lex_state = 11}, [1604] = {.lex_state = 11}, [1605] = {.lex_state = 11}, - [1606] = {.lex_state = 2, .external_lex_state = 3}, + [1606] = {.lex_state = 11}, [1607] = {.lex_state = 11}, [1608] = {.lex_state = 11}, [1609] = {.lex_state = 11}, - [1610] = {.lex_state = 2, .external_lex_state = 2}, - [1611] = {.lex_state = 2, .external_lex_state = 2}, - [1612] = {.lex_state = 11}, + [1610] = {.lex_state = 11}, + [1611] = {.lex_state = 11}, + [1612] = {.lex_state = 2, .external_lex_state = 2}, [1613] = {.lex_state = 11}, [1614] = {.lex_state = 11}, - [1615] = {.lex_state = 2, .external_lex_state = 2}, + [1615] = {.lex_state = 11}, [1616] = {.lex_state = 11}, [1617] = {.lex_state = 11}, [1618] = {.lex_state = 11}, @@ -7561,7 +7568,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1620] = {.lex_state = 11}, [1621] = {.lex_state = 11}, [1622] = {.lex_state = 11}, - [1623] = {.lex_state = 11}, + [1623] = {.lex_state = 2, .external_lex_state = 3}, [1624] = {.lex_state = 11}, [1625] = {.lex_state = 11}, [1626] = {.lex_state = 11}, @@ -7571,27 +7578,27 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1630] = {.lex_state = 11}, [1631] = {.lex_state = 11}, [1632] = {.lex_state = 11}, - [1633] = {.lex_state = 11}, + [1633] = {.lex_state = 2, .external_lex_state = 2}, [1634] = {.lex_state = 11}, - [1635] = {.lex_state = 2, .external_lex_state = 2}, + [1635] = {.lex_state = 3, .external_lex_state = 3}, [1636] = {.lex_state = 11}, [1637] = {.lex_state = 11}, [1638] = {.lex_state = 2, .external_lex_state = 2}, - [1639] = {.lex_state = 2, .external_lex_state = 2}, + [1639] = {.lex_state = 2, .external_lex_state = 3}, [1640] = {.lex_state = 11}, - [1641] = {.lex_state = 2, .external_lex_state = 2}, + [1641] = {.lex_state = 11}, [1642] = {.lex_state = 11}, [1643] = {.lex_state = 11}, - [1644] = {.lex_state = 2, .external_lex_state = 2}, + [1644] = {.lex_state = 11}, [1645] = {.lex_state = 11}, - [1646] = {.lex_state = 2, .external_lex_state = 2}, + [1646] = {.lex_state = 11}, [1647] = {.lex_state = 11}, [1648] = {.lex_state = 11}, [1649] = {.lex_state = 11}, [1650] = {.lex_state = 11}, [1651] = {.lex_state = 11}, [1652] = {.lex_state = 11}, - [1653] = {.lex_state = 2, .external_lex_state = 2}, + [1653] = {.lex_state = 11}, [1654] = {.lex_state = 11}, [1655] = {.lex_state = 11}, [1656] = {.lex_state = 11}, @@ -7599,21 +7606,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1658] = {.lex_state = 11}, [1659] = {.lex_state = 11}, [1660] = {.lex_state = 11}, - [1661] = {.lex_state = 11}, - [1662] = {.lex_state = 11}, - [1663] = {.lex_state = 11}, - [1664] = {.lex_state = 2, .external_lex_state = 3}, + [1661] = {.lex_state = 2, .external_lex_state = 2}, + [1662] = {.lex_state = 2, .external_lex_state = 2}, + [1663] = {.lex_state = 2, .external_lex_state = 2}, + [1664] = {.lex_state = 11}, [1665] = {.lex_state = 11}, [1666] = {.lex_state = 11}, [1667] = {.lex_state = 11}, [1668] = {.lex_state = 11}, [1669] = {.lex_state = 11}, - [1670] = {.lex_state = 3, .external_lex_state = 3}, + [1670] = {.lex_state = 11}, [1671] = {.lex_state = 11}, [1672] = {.lex_state = 11}, - [1673] = {.lex_state = 3, .external_lex_state = 3}, + [1673] = {.lex_state = 11}, [1674] = {.lex_state = 11}, - [1675] = {.lex_state = 11}, + [1675] = {.lex_state = 3, .external_lex_state = 3}, [1676] = {.lex_state = 11}, [1677] = {.lex_state = 11}, [1678] = {.lex_state = 11}, @@ -7622,21 +7629,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1681] = {.lex_state = 11}, [1682] = {.lex_state = 11}, [1683] = {.lex_state = 11}, - [1684] = {.lex_state = 2, .external_lex_state = 2}, + [1684] = {.lex_state = 3, .external_lex_state = 3}, [1685] = {.lex_state = 11}, [1686] = {.lex_state = 11}, - [1687] = {.lex_state = 2, .external_lex_state = 3}, - [1688] = {.lex_state = 11}, + [1687] = {.lex_state = 11}, + [1688] = {.lex_state = 2, .external_lex_state = 2}, [1689] = {.lex_state = 11}, - [1690] = {.lex_state = 2, .external_lex_state = 3}, - [1691] = {.lex_state = 3, .external_lex_state = 3}, + [1690] = {.lex_state = 11}, + [1691] = {.lex_state = 11}, [1692] = {.lex_state = 11}, [1693] = {.lex_state = 11}, [1694] = {.lex_state = 2, .external_lex_state = 2}, - [1695] = {.lex_state = 2, .external_lex_state = 2}, + [1695] = {.lex_state = 11}, [1696] = {.lex_state = 11}, [1697] = {.lex_state = 11}, - [1698] = {.lex_state = 11}, + [1698] = {.lex_state = 2, .external_lex_state = 2}, [1699] = {.lex_state = 11}, [1700] = {.lex_state = 11}, [1701] = {.lex_state = 11}, @@ -7653,29 +7660,29 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1712] = {.lex_state = 11}, [1713] = {.lex_state = 11}, [1714] = {.lex_state = 11}, - [1715] = {.lex_state = 11}, - [1716] = {.lex_state = 3, .external_lex_state = 3}, + [1715] = {.lex_state = 3, .external_lex_state = 3}, + [1716] = {.lex_state = 11}, [1717] = {.lex_state = 11}, [1718] = {.lex_state = 11}, [1719] = {.lex_state = 11}, - [1720] = {.lex_state = 11}, + [1720] = {.lex_state = 2, .external_lex_state = 3}, [1721] = {.lex_state = 11}, [1722] = {.lex_state = 11}, [1723] = {.lex_state = 11}, [1724] = {.lex_state = 11}, - [1725] = {.lex_state = 11}, + [1725] = {.lex_state = 3, .external_lex_state = 3}, [1726] = {.lex_state = 11}, [1727] = {.lex_state = 11}, - [1728] = {.lex_state = 11}, - [1729] = {.lex_state = 11}, - [1730] = {.lex_state = 11}, + [1728] = {.lex_state = 2, .external_lex_state = 3}, + [1729] = {.lex_state = 2, .external_lex_state = 3}, + [1730] = {.lex_state = 2, .external_lex_state = 3}, [1731] = {.lex_state = 11}, [1732] = {.lex_state = 11}, - [1733] = {.lex_state = 11}, - [1734] = {.lex_state = 11}, - [1735] = {.lex_state = 11}, + [1733] = {.lex_state = 2, .external_lex_state = 2}, + [1734] = {.lex_state = 2, .external_lex_state = 2}, + [1735] = {.lex_state = 2, .external_lex_state = 2}, [1736] = {.lex_state = 11}, - [1737] = {.lex_state = 3, .external_lex_state = 3}, + [1737] = {.lex_state = 11}, [1738] = {.lex_state = 11}, [1739] = {.lex_state = 11}, [1740] = {.lex_state = 11}, @@ -7684,15 +7691,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1743] = {.lex_state = 11}, [1744] = {.lex_state = 11}, [1745] = {.lex_state = 11}, - [1746] = {.lex_state = 11}, + [1746] = {.lex_state = 2, .external_lex_state = 3}, [1747] = {.lex_state = 11}, - [1748] = {.lex_state = 11}, + [1748] = {.lex_state = 2, .external_lex_state = 2}, [1749] = {.lex_state = 11}, [1750] = {.lex_state = 11}, - [1751] = {.lex_state = 2, .external_lex_state = 3}, + [1751] = {.lex_state = 3, .external_lex_state = 3}, [1752] = {.lex_state = 11}, [1753] = {.lex_state = 11}, - [1754] = {.lex_state = 11}, + [1754] = {.lex_state = 2, .external_lex_state = 2}, [1755] = {.lex_state = 11}, [1756] = {.lex_state = 11}, [1757] = {.lex_state = 11}, @@ -7700,19 +7707,19 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1759] = {.lex_state = 11}, [1760] = {.lex_state = 11}, [1761] = {.lex_state = 11}, - [1762] = {.lex_state = 11}, + [1762] = {.lex_state = 2, .external_lex_state = 2}, [1763] = {.lex_state = 11}, [1764] = {.lex_state = 11}, - [1765] = {.lex_state = 2, .external_lex_state = 2}, + [1765] = {.lex_state = 11}, [1766] = {.lex_state = 11}, [1767] = {.lex_state = 11}, [1768] = {.lex_state = 11}, [1769] = {.lex_state = 11}, [1770] = {.lex_state = 11}, - [1771] = {.lex_state = 11}, + [1771] = {.lex_state = 3, .external_lex_state = 3}, [1772] = {.lex_state = 11}, [1773] = {.lex_state = 11}, - [1774] = {.lex_state = 2, .external_lex_state = 3}, + [1774] = {.lex_state = 11}, [1775] = {.lex_state = 11}, [1776] = {.lex_state = 11}, [1777] = {.lex_state = 11}, @@ -7725,15 +7732,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1784] = {.lex_state = 11}, [1785] = {.lex_state = 11}, [1786] = {.lex_state = 11}, - [1787] = {.lex_state = 2, .external_lex_state = 3}, + [1787] = {.lex_state = 11}, [1788] = {.lex_state = 11}, [1789] = {.lex_state = 11}, - [1790] = {.lex_state = 11}, + [1790] = {.lex_state = 2, .external_lex_state = 3}, [1791] = {.lex_state = 11}, [1792] = {.lex_state = 11}, [1793] = {.lex_state = 11}, [1794] = {.lex_state = 11}, - [1795] = {.lex_state = 2, .external_lex_state = 3}, + [1795] = {.lex_state = 11}, [1796] = {.lex_state = 11}, [1797] = {.lex_state = 11}, [1798] = {.lex_state = 11}, @@ -7741,31 +7748,31 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1800] = {.lex_state = 11}, [1801] = {.lex_state = 11}, [1802] = {.lex_state = 11}, - [1803] = {.lex_state = 11}, + [1803] = {.lex_state = 2, .external_lex_state = 2}, [1804] = {.lex_state = 11}, [1805] = {.lex_state = 11}, - [1806] = {.lex_state = 11}, + [1806] = {.lex_state = 2, .external_lex_state = 3}, [1807] = {.lex_state = 11}, [1808] = {.lex_state = 11}, - [1809] = {.lex_state = 11}, - [1810] = {.lex_state = 11}, + [1809] = {.lex_state = 2, .external_lex_state = 2}, + [1810] = {.lex_state = 3, .external_lex_state = 3}, [1811] = {.lex_state = 11}, [1812] = {.lex_state = 11}, [1813] = {.lex_state = 11}, [1814] = {.lex_state = 11}, [1815] = {.lex_state = 11}, - [1816] = {.lex_state = 2, .external_lex_state = 3}, - [1817] = {.lex_state = 3, .external_lex_state = 3}, + [1816] = {.lex_state = 11}, + [1817] = {.lex_state = 11}, [1818] = {.lex_state = 11}, [1819] = {.lex_state = 11}, [1820] = {.lex_state = 11}, [1821] = {.lex_state = 11}, [1822] = {.lex_state = 11}, - [1823] = {.lex_state = 2, .external_lex_state = 2}, - [1824] = {.lex_state = 2, .external_lex_state = 3}, + [1823] = {.lex_state = 11}, + [1824] = {.lex_state = 11}, [1825] = {.lex_state = 11}, - [1826] = {.lex_state = 2, .external_lex_state = 2}, - [1827] = {.lex_state = 3, .external_lex_state = 3}, + [1826] = {.lex_state = 11}, + [1827] = {.lex_state = 11}, [1828] = {.lex_state = 11}, [1829] = {.lex_state = 11}, [1830] = {.lex_state = 11}, @@ -7775,7 +7782,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1834] = {.lex_state = 11}, [1835] = {.lex_state = 11}, [1836] = {.lex_state = 11}, - [1837] = {.lex_state = 11}, + [1837] = {.lex_state = 2, .external_lex_state = 3}, [1838] = {.lex_state = 11}, [1839] = {.lex_state = 11}, [1840] = {.lex_state = 11}, @@ -7789,28 +7796,28 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1848] = {.lex_state = 11}, [1849] = {.lex_state = 11}, [1850] = {.lex_state = 11}, - [1851] = {.lex_state = 2, .external_lex_state = 2}, + [1851] = {.lex_state = 11}, [1852] = {.lex_state = 11}, - [1853] = {.lex_state = 11}, - [1854] = {.lex_state = 11}, + [1853] = {.lex_state = 2, .external_lex_state = 2}, + [1854] = {.lex_state = 2, .external_lex_state = 3}, [1855] = {.lex_state = 11}, [1856] = {.lex_state = 11}, [1857] = {.lex_state = 11}, [1858] = {.lex_state = 11}, [1859] = {.lex_state = 11}, [1860] = {.lex_state = 11}, - [1861] = {.lex_state = 11}, + [1861] = {.lex_state = 3, .external_lex_state = 3}, [1862] = {.lex_state = 11}, - [1863] = {.lex_state = 11}, + [1863] = {.lex_state = 2, .external_lex_state = 3}, [1864] = {.lex_state = 11}, [1865] = {.lex_state = 11}, - [1866] = {.lex_state = 2, .external_lex_state = 3}, + [1866] = {.lex_state = 11}, [1867] = {.lex_state = 11}, - [1868] = {.lex_state = 2, .external_lex_state = 3}, + [1868] = {.lex_state = 11}, [1869] = {.lex_state = 11}, [1870] = {.lex_state = 11}, - [1871] = {.lex_state = 2, .external_lex_state = 2}, - [1872] = {.lex_state = 3, .external_lex_state = 3}, + [1871] = {.lex_state = 11}, + [1872] = {.lex_state = 11}, [1873] = {.lex_state = 11}, [1874] = {.lex_state = 11}, [1875] = {.lex_state = 11}, @@ -7819,7 +7826,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1878] = {.lex_state = 11}, [1879] = {.lex_state = 11}, [1880] = {.lex_state = 11}, - [1881] = {.lex_state = 11}, + [1881] = {.lex_state = 3, .external_lex_state = 3}, [1882] = {.lex_state = 11}, [1883] = {.lex_state = 11}, [1884] = {.lex_state = 11}, @@ -7835,12 +7842,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1894] = {.lex_state = 11}, [1895] = {.lex_state = 11}, [1896] = {.lex_state = 11}, - [1897] = {.lex_state = 3, .external_lex_state = 3}, + [1897] = {.lex_state = 11}, [1898] = {.lex_state = 11}, - [1899] = {.lex_state = 2, .external_lex_state = 3}, - [1900] = {.lex_state = 11}, + [1899] = {.lex_state = 11}, + [1900] = {.lex_state = 2, .external_lex_state = 3}, [1901] = {.lex_state = 11}, - [1902] = {.lex_state = 2, .external_lex_state = 2}, + [1902] = {.lex_state = 11}, [1903] = {.lex_state = 11}, [1904] = {.lex_state = 11}, [1905] = {.lex_state = 11}, @@ -7852,19 +7859,19 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1911] = {.lex_state = 11}, [1912] = {.lex_state = 11}, [1913] = {.lex_state = 11}, - [1914] = {.lex_state = 11}, - [1915] = {.lex_state = 2, .external_lex_state = 2}, + [1914] = {.lex_state = 2, .external_lex_state = 3}, + [1915] = {.lex_state = 11}, [1916] = {.lex_state = 11}, - [1917] = {.lex_state = 3, .external_lex_state = 3}, + [1917] = {.lex_state = 11}, [1918] = {.lex_state = 11}, [1919] = {.lex_state = 11}, [1920] = {.lex_state = 11}, [1921] = {.lex_state = 11}, - [1922] = {.lex_state = 2, .external_lex_state = 3}, + [1922] = {.lex_state = 11}, [1923] = {.lex_state = 11}, [1924] = {.lex_state = 11}, - [1925] = {.lex_state = 11}, - [1926] = {.lex_state = 11}, + [1925] = {.lex_state = 2, .external_lex_state = 3}, + [1926] = {.lex_state = 2, .external_lex_state = 2}, [1927] = {.lex_state = 11}, [1928] = {.lex_state = 11}, [1929] = {.lex_state = 11}, @@ -7872,38 +7879,38 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1931] = {.lex_state = 11}, [1932] = {.lex_state = 11}, [1933] = {.lex_state = 11}, - [1934] = {.lex_state = 2, .external_lex_state = 2}, + [1934] = {.lex_state = 11}, [1935] = {.lex_state = 11}, [1936] = {.lex_state = 11}, [1937] = {.lex_state = 11}, - [1938] = {.lex_state = 2, .external_lex_state = 2}, + [1938] = {.lex_state = 11}, [1939] = {.lex_state = 11}, [1940] = {.lex_state = 11}, [1941] = {.lex_state = 11}, [1942] = {.lex_state = 11}, [1943] = {.lex_state = 11}, [1944] = {.lex_state = 11}, - [1945] = {.lex_state = 3, .external_lex_state = 3}, + [1945] = {.lex_state = 11}, [1946] = {.lex_state = 11}, - [1947] = {.lex_state = 11}, + [1947] = {.lex_state = 2, .external_lex_state = 3}, [1948] = {.lex_state = 11}, [1949] = {.lex_state = 11}, [1950] = {.lex_state = 11}, - [1951] = {.lex_state = 3, .external_lex_state = 3}, + [1951] = {.lex_state = 11}, [1952] = {.lex_state = 11}, - [1953] = {.lex_state = 2, .external_lex_state = 2}, + [1953] = {.lex_state = 11}, [1954] = {.lex_state = 11}, [1955] = {.lex_state = 11}, - [1956] = {.lex_state = 11}, + [1956] = {.lex_state = 2, .external_lex_state = 2}, [1957] = {.lex_state = 11}, [1958] = {.lex_state = 11}, [1959] = {.lex_state = 11}, [1960] = {.lex_state = 11}, [1961] = {.lex_state = 11}, - [1962] = {.lex_state = 11}, + [1962] = {.lex_state = 2, .external_lex_state = 3}, [1963] = {.lex_state = 11}, [1964] = {.lex_state = 11}, - [1965] = {.lex_state = 11}, + [1965] = {.lex_state = 2, .external_lex_state = 2}, [1966] = {.lex_state = 11}, [1967] = {.lex_state = 11}, [1968] = {.lex_state = 11}, @@ -7912,8 +7919,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1971] = {.lex_state = 11}, [1972] = {.lex_state = 11}, [1973] = {.lex_state = 11}, - [1974] = {.lex_state = 11}, - [1975] = {.lex_state = 11}, + [1974] = {.lex_state = 2, .external_lex_state = 2}, + [1975] = {.lex_state = 3, .external_lex_state = 3}, [1976] = {.lex_state = 11}, [1977] = {.lex_state = 11}, [1978] = {.lex_state = 11}, @@ -7924,98 +7931,98 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1983] = {.lex_state = 11}, [1984] = {.lex_state = 11}, [1985] = {.lex_state = 11}, - [1986] = {.lex_state = 2, .external_lex_state = 3}, + [1986] = {.lex_state = 11}, [1987] = {.lex_state = 11}, [1988] = {.lex_state = 11}, - [1989] = {.lex_state = 3, .external_lex_state = 3}, - [1990] = {.lex_state = 2, .external_lex_state = 3}, + [1989] = {.lex_state = 11}, + [1990] = {.lex_state = 11}, [1991] = {.lex_state = 11}, - [1992] = {.lex_state = 11}, + [1992] = {.lex_state = 2, .external_lex_state = 3}, [1993] = {.lex_state = 11}, - [1994] = {.lex_state = 2, .external_lex_state = 3}, - [1995] = {.lex_state = 2, .external_lex_state = 3}, - [1996] = {.lex_state = 2, .external_lex_state = 3}, - [1997] = {.lex_state = 2, .external_lex_state = 3}, - [1998] = {.lex_state = 2, .external_lex_state = 3}, - [1999] = {.lex_state = 2, .external_lex_state = 3}, - [2000] = {.lex_state = 2, .external_lex_state = 3}, - [2001] = {.lex_state = 2, .external_lex_state = 3}, - [2002] = {.lex_state = 2, .external_lex_state = 3}, - [2003] = {.lex_state = 2, .external_lex_state = 3}, - [2004] = {.lex_state = 2, .external_lex_state = 3}, - [2005] = {.lex_state = 2, .external_lex_state = 2}, + [1994] = {.lex_state = 11}, + [1995] = {.lex_state = 11}, + [1996] = {.lex_state = 11}, + [1997] = {.lex_state = 11}, + [1998] = {.lex_state = 11}, + [1999] = {.lex_state = 11}, + [2000] = {.lex_state = 11}, + [2001] = {.lex_state = 11}, + [2002] = {.lex_state = 11}, + [2003] = {.lex_state = 11}, + [2004] = {.lex_state = 3, .external_lex_state = 3}, + [2005] = {.lex_state = 2, .external_lex_state = 3}, [2006] = {.lex_state = 2, .external_lex_state = 3}, [2007] = {.lex_state = 2, .external_lex_state = 2}, [2008] = {.lex_state = 2, .external_lex_state = 3}, - [2009] = {.lex_state = 2, .external_lex_state = 3}, + [2009] = {.lex_state = 2, .external_lex_state = 2}, [2010] = {.lex_state = 2, .external_lex_state = 3}, [2011] = {.lex_state = 2, .external_lex_state = 3}, - [2012] = {.lex_state = 2, .external_lex_state = 3}, + [2012] = {.lex_state = 3, .external_lex_state = 3}, [2013] = {.lex_state = 2, .external_lex_state = 3}, - [2014] = {.lex_state = 2, .external_lex_state = 2}, - [2015] = {.lex_state = 2, .external_lex_state = 3}, + [2014] = {.lex_state = 2, .external_lex_state = 3}, + [2015] = {.lex_state = 2, .external_lex_state = 2}, [2016] = {.lex_state = 2, .external_lex_state = 3}, - [2017] = {.lex_state = 2, .external_lex_state = 2}, + [2017] = {.lex_state = 2, .external_lex_state = 3}, [2018] = {.lex_state = 2, .external_lex_state = 3}, - [2019] = {.lex_state = 2, .external_lex_state = 3}, - [2020] = {.lex_state = 2, .external_lex_state = 3}, + [2019] = {.lex_state = 2, .external_lex_state = 2}, + [2020] = {.lex_state = 3, .external_lex_state = 3}, [2021] = {.lex_state = 2, .external_lex_state = 3}, [2022] = {.lex_state = 2, .external_lex_state = 3}, [2023] = {.lex_state = 2, .external_lex_state = 3}, [2024] = {.lex_state = 2, .external_lex_state = 3}, [2025] = {.lex_state = 2, .external_lex_state = 3}, - [2026] = {.lex_state = 3, .external_lex_state = 3}, - [2027] = {.lex_state = 2, .external_lex_state = 2}, - [2028] = {.lex_state = 3, .external_lex_state = 3}, - [2029] = {.lex_state = 2, .external_lex_state = 2}, - [2030] = {.lex_state = 2, .external_lex_state = 2}, - [2031] = {.lex_state = 3, .external_lex_state = 3}, + [2026] = {.lex_state = 2, .external_lex_state = 3}, + [2027] = {.lex_state = 2, .external_lex_state = 3}, + [2028] = {.lex_state = 2, .external_lex_state = 3}, + [2029] = {.lex_state = 2, .external_lex_state = 3}, + [2030] = {.lex_state = 2, .external_lex_state = 3}, + [2031] = {.lex_state = 2, .external_lex_state = 3}, [2032] = {.lex_state = 2, .external_lex_state = 3}, [2033] = {.lex_state = 2, .external_lex_state = 3}, - [2034] = {.lex_state = 2, .external_lex_state = 3}, - [2035] = {.lex_state = 3, .external_lex_state = 3}, - [2036] = {.lex_state = 3, .external_lex_state = 3}, + [2034] = {.lex_state = 2, .external_lex_state = 2}, + [2035] = {.lex_state = 2, .external_lex_state = 2}, + [2036] = {.lex_state = 2, .external_lex_state = 3}, [2037] = {.lex_state = 2, .external_lex_state = 3}, - [2038] = {.lex_state = 3, .external_lex_state = 3}, + [2038] = {.lex_state = 2, .external_lex_state = 3}, [2039] = {.lex_state = 2, .external_lex_state = 3}, - [2040] = {.lex_state = 2, .external_lex_state = 3}, - [2041] = {.lex_state = 2, .external_lex_state = 2}, - [2042] = {.lex_state = 2, .external_lex_state = 3}, + [2040] = {.lex_state = 3, .external_lex_state = 3}, + [2041] = {.lex_state = 2, .external_lex_state = 3}, + [2042] = {.lex_state = 2, .external_lex_state = 2}, [2043] = {.lex_state = 2, .external_lex_state = 3}, - [2044] = {.lex_state = 2, .external_lex_state = 3}, - [2045] = {.lex_state = 2, .external_lex_state = 3}, - [2046] = {.lex_state = 2, .external_lex_state = 3}, + [2044] = {.lex_state = 2, .external_lex_state = 2}, + [2045] = {.lex_state = 2, .external_lex_state = 2}, + [2046] = {.lex_state = 3, .external_lex_state = 3}, [2047] = {.lex_state = 2, .external_lex_state = 3}, - [2048] = {.lex_state = 2, .external_lex_state = 2}, + [2048] = {.lex_state = 2, .external_lex_state = 3}, [2049] = {.lex_state = 2, .external_lex_state = 3}, [2050] = {.lex_state = 2, .external_lex_state = 3}, [2051] = {.lex_state = 2, .external_lex_state = 3}, [2052] = {.lex_state = 2, .external_lex_state = 3}, [2053] = {.lex_state = 2, .external_lex_state = 3}, - [2054] = {.lex_state = 2, .external_lex_state = 2}, - [2055] = {.lex_state = 2, .external_lex_state = 3}, + [2054] = {.lex_state = 3, .external_lex_state = 3}, + [2055] = {.lex_state = 2, .external_lex_state = 2}, [2056] = {.lex_state = 2, .external_lex_state = 3}, - [2057] = {.lex_state = 13}, + [2057] = {.lex_state = 2, .external_lex_state = 3}, [2058] = {.lex_state = 2, .external_lex_state = 3}, - [2059] = {.lex_state = 13}, + [2059] = {.lex_state = 2, .external_lex_state = 3}, [2060] = {.lex_state = 2, .external_lex_state = 3}, [2061] = {.lex_state = 2, .external_lex_state = 3}, - [2062] = {.lex_state = 2, .external_lex_state = 2}, + [2062] = {.lex_state = 2, .external_lex_state = 3}, [2063] = {.lex_state = 2, .external_lex_state = 3}, [2064] = {.lex_state = 2, .external_lex_state = 3}, [2065] = {.lex_state = 2, .external_lex_state = 3}, [2066] = {.lex_state = 2, .external_lex_state = 2}, - [2067] = {.lex_state = 2, .external_lex_state = 3}, + [2067] = {.lex_state = 13}, [2068] = {.lex_state = 2, .external_lex_state = 3}, [2069] = {.lex_state = 2, .external_lex_state = 3}, [2070] = {.lex_state = 2, .external_lex_state = 3}, [2071] = {.lex_state = 2, .external_lex_state = 3}, [2072] = {.lex_state = 2, .external_lex_state = 3}, - [2073] = {.lex_state = 2, .external_lex_state = 3}, - [2074] = {.lex_state = 2, .external_lex_state = 3}, + [2073] = {.lex_state = 2, .external_lex_state = 2}, + [2074] = {.lex_state = 2, .external_lex_state = 2}, [2075] = {.lex_state = 2, .external_lex_state = 3}, [2076] = {.lex_state = 2, .external_lex_state = 3}, - [2077] = {.lex_state = 2, .external_lex_state = 3}, + [2077] = {.lex_state = 2, .external_lex_state = 2}, [2078] = {.lex_state = 2, .external_lex_state = 3}, [2079] = {.lex_state = 2, .external_lex_state = 3}, [2080] = {.lex_state = 2, .external_lex_state = 3}, @@ -8023,7 +8030,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2082] = {.lex_state = 2, .external_lex_state = 3}, [2083] = {.lex_state = 2, .external_lex_state = 3}, [2084] = {.lex_state = 2, .external_lex_state = 3}, - [2085] = {.lex_state = 2, .external_lex_state = 3}, + [2085] = {.lex_state = 13}, [2086] = {.lex_state = 2, .external_lex_state = 3}, [2087] = {.lex_state = 2, .external_lex_state = 3}, [2088] = {.lex_state = 2, .external_lex_state = 3}, @@ -8031,82 +8038,82 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2090] = {.lex_state = 2, .external_lex_state = 3}, [2091] = {.lex_state = 2, .external_lex_state = 3}, [2092] = {.lex_state = 2, .external_lex_state = 3}, - [2093] = {.lex_state = 64, .external_lex_state = 5}, - [2094] = {.lex_state = 64, .external_lex_state = 5}, - [2095] = {.lex_state = 64, .external_lex_state = 5}, - [2096] = {.lex_state = 64, .external_lex_state = 5}, - [2097] = {.lex_state = 64, .external_lex_state = 5}, - [2098] = {.lex_state = 64, .external_lex_state = 5}, - [2099] = {.lex_state = 64, .external_lex_state = 5}, - [2100] = {.lex_state = 63, .external_lex_state = 2}, - [2101] = {.lex_state = 64, .external_lex_state = 5}, - [2102] = {.lex_state = 64, .external_lex_state = 5}, - [2103] = {.lex_state = 11}, - [2104] = {.lex_state = 11}, - [2105] = {.lex_state = 11}, - [2106] = {.lex_state = 11}, - [2107] = {.lex_state = 11}, - [2108] = {.lex_state = 11}, - [2109] = {.lex_state = 11}, + [2093] = {.lex_state = 2, .external_lex_state = 3}, + [2094] = {.lex_state = 2, .external_lex_state = 3}, + [2095] = {.lex_state = 2, .external_lex_state = 3}, + [2096] = {.lex_state = 2, .external_lex_state = 3}, + [2097] = {.lex_state = 2, .external_lex_state = 3}, + [2098] = {.lex_state = 2, .external_lex_state = 3}, + [2099] = {.lex_state = 2, .external_lex_state = 3}, + [2100] = {.lex_state = 2, .external_lex_state = 3}, + [2101] = {.lex_state = 2, .external_lex_state = 3}, + [2102] = {.lex_state = 2, .external_lex_state = 3}, + [2103] = {.lex_state = 2, .external_lex_state = 3}, + [2104] = {.lex_state = 2, .external_lex_state = 3}, + [2105] = {.lex_state = 64, .external_lex_state = 5}, + [2106] = {.lex_state = 64, .external_lex_state = 5}, + [2107] = {.lex_state = 64, .external_lex_state = 5}, + [2108] = {.lex_state = 64, .external_lex_state = 5}, + [2109] = {.lex_state = 64, .external_lex_state = 5}, [2110] = {.lex_state = 64, .external_lex_state = 5}, [2111] = {.lex_state = 64, .external_lex_state = 5}, - [2112] = {.lex_state = 63, .external_lex_state = 3}, + [2112] = {.lex_state = 64, .external_lex_state = 5}, [2113] = {.lex_state = 64, .external_lex_state = 5}, - [2114] = {.lex_state = 64, .external_lex_state = 5}, + [2114] = {.lex_state = 63, .external_lex_state = 2}, [2115] = {.lex_state = 11}, - [2116] = {.lex_state = 63, .external_lex_state = 2}, - [2117] = {.lex_state = 63, .external_lex_state = 2}, + [2116] = {.lex_state = 11}, + [2117] = {.lex_state = 11}, [2118] = {.lex_state = 11}, [2119] = {.lex_state = 11}, - [2120] = {.lex_state = 63, .external_lex_state = 2}, - [2121] = {.lex_state = 63, .external_lex_state = 3}, + [2120] = {.lex_state = 64, .external_lex_state = 5}, + [2121] = {.lex_state = 11}, [2122] = {.lex_state = 11}, - [2123] = {.lex_state = 11}, - [2124] = {.lex_state = 11}, - [2125] = {.lex_state = 11}, - [2126] = {.lex_state = 11}, - [2127] = {.lex_state = 63, .external_lex_state = 3}, - [2128] = {.lex_state = 63, .external_lex_state = 3}, - [2129] = {.lex_state = 63, .external_lex_state = 2}, - [2130] = {.lex_state = 11}, + [2123] = {.lex_state = 64, .external_lex_state = 5}, + [2124] = {.lex_state = 64, .external_lex_state = 5}, + [2125] = {.lex_state = 64, .external_lex_state = 5}, + [2126] = {.lex_state = 63, .external_lex_state = 3}, + [2127] = {.lex_state = 11}, + [2128] = {.lex_state = 11}, + [2129] = {.lex_state = 11}, + [2130] = {.lex_state = 63, .external_lex_state = 2}, [2131] = {.lex_state = 11}, - [2132] = {.lex_state = 63, .external_lex_state = 2}, + [2132] = {.lex_state = 11}, [2133] = {.lex_state = 63, .external_lex_state = 3}, [2134] = {.lex_state = 11}, [2135] = {.lex_state = 11}, - [2136] = {.lex_state = 63, .external_lex_state = 2}, + [2136] = {.lex_state = 11}, [2137] = {.lex_state = 11}, [2138] = {.lex_state = 11}, - [2139] = {.lex_state = 11}, - [2140] = {.lex_state = 63, .external_lex_state = 3}, + [2139] = {.lex_state = 63, .external_lex_state = 2}, + [2140] = {.lex_state = 11}, [2141] = {.lex_state = 63, .external_lex_state = 2}, [2142] = {.lex_state = 11}, - [2143] = {.lex_state = 11}, - [2144] = {.lex_state = 11}, + [2143] = {.lex_state = 63, .external_lex_state = 3}, + [2144] = {.lex_state = 63, .external_lex_state = 3}, [2145] = {.lex_state = 11}, - [2146] = {.lex_state = 11}, + [2146] = {.lex_state = 63, .external_lex_state = 3}, [2147] = {.lex_state = 11}, - [2148] = {.lex_state = 63, .external_lex_state = 3}, - [2149] = {.lex_state = 63, .external_lex_state = 2}, + [2148] = {.lex_state = 11}, + [2149] = {.lex_state = 11}, [2150] = {.lex_state = 63, .external_lex_state = 2}, - [2151] = {.lex_state = 63, .external_lex_state = 2}, - [2152] = {.lex_state = 63, .external_lex_state = 3}, + [2151] = {.lex_state = 11}, + [2152] = {.lex_state = 63, .external_lex_state = 2}, [2153] = {.lex_state = 63, .external_lex_state = 3}, - [2154] = {.lex_state = 63, .external_lex_state = 2}, - [2155] = {.lex_state = 63, .external_lex_state = 2}, - [2156] = {.lex_state = 63, .external_lex_state = 3}, - [2157] = {.lex_state = 63, .external_lex_state = 2}, + [2154] = {.lex_state = 11}, + [2155] = {.lex_state = 11}, + [2156] = {.lex_state = 63, .external_lex_state = 2}, + [2157] = {.lex_state = 11}, [2158] = {.lex_state = 63, .external_lex_state = 2}, - [2159] = {.lex_state = 63, .external_lex_state = 2}, - [2160] = {.lex_state = 63, .external_lex_state = 2}, + [2159] = {.lex_state = 11}, + [2160] = {.lex_state = 63, .external_lex_state = 3}, [2161] = {.lex_state = 63, .external_lex_state = 2}, [2162] = {.lex_state = 63, .external_lex_state = 3}, - [2163] = {.lex_state = 63, .external_lex_state = 2}, - [2164] = {.lex_state = 63, .external_lex_state = 2}, - [2165] = {.lex_state = 63, .external_lex_state = 2}, + [2163] = {.lex_state = 63, .external_lex_state = 3}, + [2164] = {.lex_state = 63, .external_lex_state = 3}, + [2165] = {.lex_state = 63, .external_lex_state = 3}, [2166] = {.lex_state = 63, .external_lex_state = 3}, - [2167] = {.lex_state = 63, .external_lex_state = 2}, - [2168] = {.lex_state = 63, .external_lex_state = 2}, + [2167] = {.lex_state = 63, .external_lex_state = 3}, + [2168] = {.lex_state = 63, .external_lex_state = 3}, [2169] = {.lex_state = 63, .external_lex_state = 3}, [2170] = {.lex_state = 63, .external_lex_state = 3}, [2171] = {.lex_state = 63, .external_lex_state = 3}, @@ -8119,28 +8126,28 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2178] = {.lex_state = 63, .external_lex_state = 3}, [2179] = {.lex_state = 63, .external_lex_state = 2}, [2180] = {.lex_state = 63, .external_lex_state = 2}, - [2181] = {.lex_state = 63, .external_lex_state = 3}, - [2182] = {.lex_state = 63, .external_lex_state = 2}, + [2181] = {.lex_state = 5, .external_lex_state = 3}, + [2182] = {.lex_state = 63, .external_lex_state = 3}, [2183] = {.lex_state = 63, .external_lex_state = 3}, [2184] = {.lex_state = 63, .external_lex_state = 3}, [2185] = {.lex_state = 63, .external_lex_state = 3}, - [2186] = {.lex_state = 63, .external_lex_state = 2}, + [2186] = {.lex_state = 63, .external_lex_state = 3}, [2187] = {.lex_state = 63, .external_lex_state = 3}, [2188] = {.lex_state = 63, .external_lex_state = 3}, - [2189] = {.lex_state = 63, .external_lex_state = 3}, + [2189] = {.lex_state = 63, .external_lex_state = 2}, [2190] = {.lex_state = 63, .external_lex_state = 3}, [2191] = {.lex_state = 63, .external_lex_state = 3}, - [2192] = {.lex_state = 63, .external_lex_state = 2}, + [2192] = {.lex_state = 63, .external_lex_state = 3}, [2193] = {.lex_state = 63, .external_lex_state = 3}, [2194] = {.lex_state = 63, .external_lex_state = 3}, [2195] = {.lex_state = 63, .external_lex_state = 3}, [2196] = {.lex_state = 63, .external_lex_state = 3}, [2197] = {.lex_state = 63, .external_lex_state = 3}, - [2198] = {.lex_state = 63, .external_lex_state = 2}, + [2198] = {.lex_state = 63, .external_lex_state = 3}, [2199] = {.lex_state = 63, .external_lex_state = 3}, - [2200] = {.lex_state = 63, .external_lex_state = 2}, + [2200] = {.lex_state = 63, .external_lex_state = 3}, [2201] = {.lex_state = 63, .external_lex_state = 3}, - [2202] = {.lex_state = 5, .external_lex_state = 3}, + [2202] = {.lex_state = 63, .external_lex_state = 3}, [2203] = {.lex_state = 63, .external_lex_state = 3}, [2204] = {.lex_state = 63, .external_lex_state = 3}, [2205] = {.lex_state = 63, .external_lex_state = 3}, @@ -8151,7 +8158,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2210] = {.lex_state = 63, .external_lex_state = 3}, [2211] = {.lex_state = 63, .external_lex_state = 3}, [2212] = {.lex_state = 63, .external_lex_state = 3}, - [2213] = {.lex_state = 63, .external_lex_state = 2}, + [2213] = {.lex_state = 63, .external_lex_state = 3}, [2214] = {.lex_state = 63, .external_lex_state = 3}, [2215] = {.lex_state = 63, .external_lex_state = 3}, [2216] = {.lex_state = 63, .external_lex_state = 3}, @@ -8165,8 +8172,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2224] = {.lex_state = 63, .external_lex_state = 3}, [2225] = {.lex_state = 63, .external_lex_state = 3}, [2226] = {.lex_state = 63, .external_lex_state = 3}, - [2227] = {.lex_state = 63, .external_lex_state = 2}, - [2228] = {.lex_state = 63, .external_lex_state = 2}, + [2227] = {.lex_state = 63, .external_lex_state = 3}, + [2228] = {.lex_state = 63, .external_lex_state = 3}, [2229] = {.lex_state = 63, .external_lex_state = 3}, [2230] = {.lex_state = 63, .external_lex_state = 3}, [2231] = {.lex_state = 63, .external_lex_state = 3}, @@ -8176,78 +8183,78 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2235] = {.lex_state = 63, .external_lex_state = 3}, [2236] = {.lex_state = 63, .external_lex_state = 3}, [2237] = {.lex_state = 63, .external_lex_state = 3}, - [2238] = {.lex_state = 63, .external_lex_state = 2}, - [2239] = {.lex_state = 63, .external_lex_state = 3}, + [2238] = {.lex_state = 63, .external_lex_state = 3}, + [2239] = {.lex_state = 63, .external_lex_state = 2}, [2240] = {.lex_state = 63, .external_lex_state = 3}, - [2241] = {.lex_state = 63, .external_lex_state = 3}, - [2242] = {.lex_state = 63, .external_lex_state = 2}, + [2241] = {.lex_state = 63, .external_lex_state = 2}, + [2242] = {.lex_state = 63, .external_lex_state = 3}, [2243] = {.lex_state = 63, .external_lex_state = 3}, [2244] = {.lex_state = 63, .external_lex_state = 3}, [2245] = {.lex_state = 63, .external_lex_state = 3}, - [2246] = {.lex_state = 63, .external_lex_state = 3}, + [2246] = {.lex_state = 63, .external_lex_state = 2}, [2247] = {.lex_state = 63, .external_lex_state = 3}, [2248] = {.lex_state = 63, .external_lex_state = 3}, [2249] = {.lex_state = 63, .external_lex_state = 3}, - [2250] = {.lex_state = 63, .external_lex_state = 2}, + [2250] = {.lex_state = 63, .external_lex_state = 3}, [2251] = {.lex_state = 63, .external_lex_state = 3}, [2252] = {.lex_state = 63, .external_lex_state = 3}, [2253] = {.lex_state = 63, .external_lex_state = 3}, - [2254] = {.lex_state = 63, .external_lex_state = 2}, - [2255] = {.lex_state = 63, .external_lex_state = 3}, - [2256] = {.lex_state = 63, .external_lex_state = 3}, - [2257] = {.lex_state = 63, .external_lex_state = 3}, + [2254] = {.lex_state = 63, .external_lex_state = 3}, + [2255] = {.lex_state = 63, .external_lex_state = 2}, + [2256] = {.lex_state = 63, .external_lex_state = 2}, + [2257] = {.lex_state = 63, .external_lex_state = 2}, [2258] = {.lex_state = 63, .external_lex_state = 3}, [2259] = {.lex_state = 63, .external_lex_state = 3}, [2260] = {.lex_state = 63, .external_lex_state = 3}, [2261] = {.lex_state = 63, .external_lex_state = 3}, - [2262] = {.lex_state = 63, .external_lex_state = 2}, + [2262] = {.lex_state = 63, .external_lex_state = 3}, [2263] = {.lex_state = 63, .external_lex_state = 3}, [2264] = {.lex_state = 63, .external_lex_state = 2}, [2265] = {.lex_state = 63, .external_lex_state = 3}, [2266] = {.lex_state = 63, .external_lex_state = 3}, [2267] = {.lex_state = 63, .external_lex_state = 3}, [2268] = {.lex_state = 63, .external_lex_state = 3}, - [2269] = {.lex_state = 63, .external_lex_state = 2}, + [2269] = {.lex_state = 63, .external_lex_state = 3}, [2270] = {.lex_state = 63, .external_lex_state = 3}, [2271] = {.lex_state = 63, .external_lex_state = 3}, [2272] = {.lex_state = 63, .external_lex_state = 3}, [2273] = {.lex_state = 63, .external_lex_state = 3}, - [2274] = {.lex_state = 63, .external_lex_state = 2}, - [2275] = {.lex_state = 63, .external_lex_state = 3}, + [2274] = {.lex_state = 63, .external_lex_state = 3}, + [2275] = {.lex_state = 63, .external_lex_state = 2}, [2276] = {.lex_state = 63, .external_lex_state = 3}, [2277] = {.lex_state = 63, .external_lex_state = 3}, [2278] = {.lex_state = 63, .external_lex_state = 3}, [2279] = {.lex_state = 63, .external_lex_state = 2}, [2280] = {.lex_state = 63, .external_lex_state = 3}, - [2281] = {.lex_state = 63, .external_lex_state = 2}, + [2281] = {.lex_state = 63, .external_lex_state = 3}, [2282] = {.lex_state = 63, .external_lex_state = 3}, - [2283] = {.lex_state = 63, .external_lex_state = 3}, - [2284] = {.lex_state = 63, .external_lex_state = 3}, - [2285] = {.lex_state = 63, .external_lex_state = 3}, - [2286] = {.lex_state = 63, .external_lex_state = 3}, - [2287] = {.lex_state = 63, .external_lex_state = 3}, - [2288] = {.lex_state = 63, .external_lex_state = 3}, - [2289] = {.lex_state = 63, .external_lex_state = 3}, - [2290] = {.lex_state = 63, .external_lex_state = 3}, - [2291] = {.lex_state = 63, .external_lex_state = 3}, + [2283] = {.lex_state = 63, .external_lex_state = 2}, + [2284] = {.lex_state = 63, .external_lex_state = 2}, + [2285] = {.lex_state = 63, .external_lex_state = 2}, + [2286] = {.lex_state = 63, .external_lex_state = 2}, + [2287] = {.lex_state = 63, .external_lex_state = 2}, + [2288] = {.lex_state = 63, .external_lex_state = 2}, + [2289] = {.lex_state = 63, .external_lex_state = 2}, + [2290] = {.lex_state = 63, .external_lex_state = 2}, + [2291] = {.lex_state = 63, .external_lex_state = 2}, [2292] = {.lex_state = 63, .external_lex_state = 3}, [2293] = {.lex_state = 63, .external_lex_state = 3}, - [2294] = {.lex_state = 63, .external_lex_state = 3}, + [2294] = {.lex_state = 63, .external_lex_state = 2}, [2295] = {.lex_state = 63, .external_lex_state = 3}, - [2296] = {.lex_state = 63, .external_lex_state = 3}, - [2297] = {.lex_state = 63, .external_lex_state = 3}, - [2298] = {.lex_state = 63, .external_lex_state = 3}, - [2299] = {.lex_state = 63, .external_lex_state = 3}, + [2296] = {.lex_state = 63, .external_lex_state = 2}, + [2297] = {.lex_state = 63, .external_lex_state = 2}, + [2298] = {.lex_state = 63, .external_lex_state = 2}, + [2299] = {.lex_state = 63, .external_lex_state = 2}, [2300] = {.lex_state = 63, .external_lex_state = 3}, [2301] = {.lex_state = 63, .external_lex_state = 3}, - [2302] = {.lex_state = 63, .external_lex_state = 3}, - [2303] = {.lex_state = 63, .external_lex_state = 3}, + [2302] = {.lex_state = 63, .external_lex_state = 2}, + [2303] = {.lex_state = 63, .external_lex_state = 2}, [2304] = {.lex_state = 63, .external_lex_state = 3}, [2305] = {.lex_state = 63, .external_lex_state = 3}, [2306] = {.lex_state = 63, .external_lex_state = 3}, [2307] = {.lex_state = 63, .external_lex_state = 3}, - [2308] = {.lex_state = 63, .external_lex_state = 3}, - [2309] = {.lex_state = 63, .external_lex_state = 3}, + [2308] = {.lex_state = 63, .external_lex_state = 2}, + [2309] = {.lex_state = 63, .external_lex_state = 2}, [2310] = {.lex_state = 63, .external_lex_state = 3}, [2311] = {.lex_state = 63, .external_lex_state = 3}, [2312] = {.lex_state = 63, .external_lex_state = 3}, @@ -8255,82 +8262,82 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2314] = {.lex_state = 63, .external_lex_state = 3}, [2315] = {.lex_state = 63, .external_lex_state = 3}, [2316] = {.lex_state = 63, .external_lex_state = 3}, - [2317] = {.lex_state = 63, .external_lex_state = 4}, - [2318] = {.lex_state = 63, .external_lex_state = 4}, - [2319] = {.lex_state = 63, .external_lex_state = 4}, - [2320] = {.lex_state = 63, .external_lex_state = 4}, - [2321] = {.lex_state = 63, .external_lex_state = 4}, - [2322] = {.lex_state = 63, .external_lex_state = 4}, + [2317] = {.lex_state = 63, .external_lex_state = 3}, + [2318] = {.lex_state = 63, .external_lex_state = 3}, + [2319] = {.lex_state = 63, .external_lex_state = 3}, + [2320] = {.lex_state = 63, .external_lex_state = 2}, + [2321] = {.lex_state = 63, .external_lex_state = 3}, + [2322] = {.lex_state = 63, .external_lex_state = 3}, [2323] = {.lex_state = 63, .external_lex_state = 3}, - [2324] = {.lex_state = 63, .external_lex_state = 3}, - [2325] = {.lex_state = 63, .external_lex_state = 4}, - [2326] = {.lex_state = 63, .external_lex_state = 4}, + [2324] = {.lex_state = 63, .external_lex_state = 2}, + [2325] = {.lex_state = 63, .external_lex_state = 3}, + [2326] = {.lex_state = 63, .external_lex_state = 2}, [2327] = {.lex_state = 63, .external_lex_state = 2}, - [2328] = {.lex_state = 63, .external_lex_state = 4}, - [2329] = {.lex_state = 11}, - [2330] = {.lex_state = 63, .external_lex_state = 4}, + [2328] = {.lex_state = 63, .external_lex_state = 3}, + [2329] = {.lex_state = 63, .external_lex_state = 4}, + [2330] = {.lex_state = 11}, [2331] = {.lex_state = 11}, [2332] = {.lex_state = 63, .external_lex_state = 4}, - [2333] = {.lex_state = 63, .external_lex_state = 3}, - [2334] = {.lex_state = 11}, - [2335] = {.lex_state = 11}, + [2333] = {.lex_state = 63, .external_lex_state = 4}, + [2334] = {.lex_state = 63, .external_lex_state = 4}, + [2335] = {.lex_state = 63, .external_lex_state = 4}, [2336] = {.lex_state = 63, .external_lex_state = 4}, [2337] = {.lex_state = 63, .external_lex_state = 4}, [2338] = {.lex_state = 63, .external_lex_state = 4}, - [2339] = {.lex_state = 11}, - [2340] = {.lex_state = 63, .external_lex_state = 3}, - [2341] = {.lex_state = 63, .external_lex_state = 3}, - [2342] = {.lex_state = 63, .external_lex_state = 3}, - [2343] = {.lex_state = 63, .external_lex_state = 4}, - [2344] = {.lex_state = 63, .external_lex_state = 4}, + [2339] = {.lex_state = 63, .external_lex_state = 3}, + [2340] = {.lex_state = 5, .external_lex_state = 2}, + [2341] = {.lex_state = 63, .external_lex_state = 2}, + [2342] = {.lex_state = 11}, + [2343] = {.lex_state = 63, .external_lex_state = 2}, + [2344] = {.lex_state = 63, .external_lex_state = 2}, [2345] = {.lex_state = 63, .external_lex_state = 4}, [2346] = {.lex_state = 63, .external_lex_state = 4}, - [2347] = {.lex_state = 63, .external_lex_state = 2}, + [2347] = {.lex_state = 63, .external_lex_state = 4}, [2348] = {.lex_state = 63, .external_lex_state = 4}, - [2349] = {.lex_state = 11}, - [2350] = {.lex_state = 63, .external_lex_state = 4}, + [2349] = {.lex_state = 63, .external_lex_state = 4}, + [2350] = {.lex_state = 63, .external_lex_state = 3}, [2351] = {.lex_state = 11}, - [2352] = {.lex_state = 5, .external_lex_state = 2}, - [2353] = {.lex_state = 63, .external_lex_state = 2}, + [2352] = {.lex_state = 63, .external_lex_state = 4}, + [2353] = {.lex_state = 63, .external_lex_state = 4}, [2354] = {.lex_state = 63, .external_lex_state = 4}, [2355] = {.lex_state = 63, .external_lex_state = 4}, - [2356] = {.lex_state = 63, .external_lex_state = 4}, - [2357] = {.lex_state = 63, .external_lex_state = 2}, - [2358] = {.lex_state = 11}, - [2359] = {.lex_state = 63, .external_lex_state = 4}, - [2360] = {.lex_state = 63, .external_lex_state = 4}, + [2356] = {.lex_state = 11}, + [2357] = {.lex_state = 11}, + [2358] = {.lex_state = 63, .external_lex_state = 3}, + [2359] = {.lex_state = 63, .external_lex_state = 3}, + [2360] = {.lex_state = 63, .external_lex_state = 3}, [2361] = {.lex_state = 63, .external_lex_state = 4}, - [2362] = {.lex_state = 63, .external_lex_state = 2}, - [2363] = {.lex_state = 63, .external_lex_state = 2}, - [2364] = {.lex_state = 63, .external_lex_state = 2}, - [2365] = {.lex_state = 63, .external_lex_state = 2}, - [2366] = {.lex_state = 63, .external_lex_state = 3}, - [2367] = {.lex_state = 63, .external_lex_state = 2}, - [2368] = {.lex_state = 63, .external_lex_state = 2}, - [2369] = {.lex_state = 63, .external_lex_state = 2}, - [2370] = {.lex_state = 63, .external_lex_state = 2}, - [2371] = {.lex_state = 63, .external_lex_state = 2}, - [2372] = {.lex_state = 63, .external_lex_state = 3}, - [2373] = {.lex_state = 63, .external_lex_state = 4}, - [2374] = {.lex_state = 63, .external_lex_state = 4}, + [2362] = {.lex_state = 11}, + [2363] = {.lex_state = 63, .external_lex_state = 4}, + [2364] = {.lex_state = 63, .external_lex_state = 4}, + [2365] = {.lex_state = 63, .external_lex_state = 4}, + [2366] = {.lex_state = 63, .external_lex_state = 2}, + [2367] = {.lex_state = 11}, + [2368] = {.lex_state = 63, .external_lex_state = 3}, + [2369] = {.lex_state = 63, .external_lex_state = 4}, + [2370] = {.lex_state = 63, .external_lex_state = 4}, + [2371] = {.lex_state = 63, .external_lex_state = 4}, + [2372] = {.lex_state = 63, .external_lex_state = 4}, + [2373] = {.lex_state = 63, .external_lex_state = 2}, + [2374] = {.lex_state = 63, .external_lex_state = 2}, [2375] = {.lex_state = 63, .external_lex_state = 2}, [2376] = {.lex_state = 63, .external_lex_state = 2}, [2377] = {.lex_state = 63, .external_lex_state = 2}, - [2378] = {.lex_state = 63, .external_lex_state = 2}, - [2379] = {.lex_state = 63, .external_lex_state = 2}, + [2378] = {.lex_state = 63, .external_lex_state = 3}, + [2379] = {.lex_state = 63, .external_lex_state = 3}, [2380] = {.lex_state = 63, .external_lex_state = 2}, [2381] = {.lex_state = 63, .external_lex_state = 2}, - [2382] = {.lex_state = 63, .external_lex_state = 2}, + [2382] = {.lex_state = 64}, [2383] = {.lex_state = 63, .external_lex_state = 2}, [2384] = {.lex_state = 63, .external_lex_state = 2}, [2385] = {.lex_state = 63, .external_lex_state = 2}, [2386] = {.lex_state = 63, .external_lex_state = 2}, - [2387] = {.lex_state = 63, .external_lex_state = 4}, - [2388] = {.lex_state = 63, .external_lex_state = 2}, - [2389] = {.lex_state = 63, .external_lex_state = 3}, - [2390] = {.lex_state = 63, .external_lex_state = 2}, + [2387] = {.lex_state = 63, .external_lex_state = 2}, + [2388] = {.lex_state = 63, .external_lex_state = 4}, + [2389] = {.lex_state = 63, .external_lex_state = 2}, + [2390] = {.lex_state = 63, .external_lex_state = 4}, [2391] = {.lex_state = 63, .external_lex_state = 2}, - [2392] = {.lex_state = 63, .external_lex_state = 3}, + [2392] = {.lex_state = 63, .external_lex_state = 2}, [2393] = {.lex_state = 63, .external_lex_state = 2}, [2394] = {.lex_state = 63, .external_lex_state = 2}, [2395] = {.lex_state = 63, .external_lex_state = 2}, @@ -8338,106 +8345,106 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2397] = {.lex_state = 63, .external_lex_state = 2}, [2398] = {.lex_state = 63, .external_lex_state = 2}, [2399] = {.lex_state = 63, .external_lex_state = 2}, - [2400] = {.lex_state = 63, .external_lex_state = 2}, + [2400] = {.lex_state = 64}, [2401] = {.lex_state = 63, .external_lex_state = 2}, [2402] = {.lex_state = 63, .external_lex_state = 2}, [2403] = {.lex_state = 63, .external_lex_state = 2}, - [2404] = {.lex_state = 63, .external_lex_state = 4}, - [2405] = {.lex_state = 63, .external_lex_state = 4}, - [2406] = {.lex_state = 63, .external_lex_state = 4}, - [2407] = {.lex_state = 64}, - [2408] = {.lex_state = 63, .external_lex_state = 4}, + [2404] = {.lex_state = 63, .external_lex_state = 2}, + [2405] = {.lex_state = 63, .external_lex_state = 2}, + [2406] = {.lex_state = 63, .external_lex_state = 2}, + [2407] = {.lex_state = 63, .external_lex_state = 2}, + [2408] = {.lex_state = 63, .external_lex_state = 2}, [2409] = {.lex_state = 63, .external_lex_state = 2}, - [2410] = {.lex_state = 63, .external_lex_state = 3}, - [2411] = {.lex_state = 63, .external_lex_state = 2}, - [2412] = {.lex_state = 63, .external_lex_state = 3}, + [2410] = {.lex_state = 64}, + [2411] = {.lex_state = 63, .external_lex_state = 4}, + [2412] = {.lex_state = 63, .external_lex_state = 2}, [2413] = {.lex_state = 63, .external_lex_state = 2}, - [2414] = {.lex_state = 63, .external_lex_state = 2}, - [2415] = {.lex_state = 63, .external_lex_state = 2}, - [2416] = {.lex_state = 64}, - [2417] = {.lex_state = 63, .external_lex_state = 4}, + [2414] = {.lex_state = 63, .external_lex_state = 4}, + [2415] = {.lex_state = 63, .external_lex_state = 4}, + [2416] = {.lex_state = 63, .external_lex_state = 4}, + [2417] = {.lex_state = 63, .external_lex_state = 2}, [2418] = {.lex_state = 63, .external_lex_state = 4}, [2419] = {.lex_state = 63, .external_lex_state = 4}, - [2420] = {.lex_state = 63, .external_lex_state = 4}, - [2421] = {.lex_state = 63, .external_lex_state = 4}, - [2422] = {.lex_state = 63, .external_lex_state = 4}, - [2423] = {.lex_state = 63, .external_lex_state = 4}, - [2424] = {.lex_state = 63, .external_lex_state = 3}, + [2420] = {.lex_state = 63, .external_lex_state = 2}, + [2421] = {.lex_state = 63, .external_lex_state = 2}, + [2422] = {.lex_state = 63, .external_lex_state = 2}, + [2423] = {.lex_state = 63, .external_lex_state = 2}, + [2424] = {.lex_state = 63, .external_lex_state = 2}, [2425] = {.lex_state = 63, .external_lex_state = 2}, [2426] = {.lex_state = 63, .external_lex_state = 2}, [2427] = {.lex_state = 63, .external_lex_state = 2}, - [2428] = {.lex_state = 63, .external_lex_state = 2}, - [2429] = {.lex_state = 63, .external_lex_state = 2}, - [2430] = {.lex_state = 63, .external_lex_state = 3}, - [2431] = {.lex_state = 63, .external_lex_state = 3}, - [2432] = {.lex_state = 63, .external_lex_state = 2}, - [2433] = {.lex_state = 63, .external_lex_state = 2}, + [2428] = {.lex_state = 63, .external_lex_state = 4}, + [2429] = {.lex_state = 63, .external_lex_state = 4}, + [2430] = {.lex_state = 63, .external_lex_state = 4}, + [2431] = {.lex_state = 63, .external_lex_state = 4}, + [2432] = {.lex_state = 63, .external_lex_state = 4}, + [2433] = {.lex_state = 63, .external_lex_state = 4}, [2434] = {.lex_state = 63, .external_lex_state = 4}, - [2435] = {.lex_state = 63, .external_lex_state = 3}, + [2435] = {.lex_state = 63, .external_lex_state = 2}, [2436] = {.lex_state = 63, .external_lex_state = 3}, - [2437] = {.lex_state = 63, .external_lex_state = 3}, - [2438] = {.lex_state = 63, .external_lex_state = 2}, - [2439] = {.lex_state = 63, .external_lex_state = 4}, - [2440] = {.lex_state = 63, .external_lex_state = 4}, - [2441] = {.lex_state = 63, .external_lex_state = 3}, + [2437] = {.lex_state = 63, .external_lex_state = 2}, + [2438] = {.lex_state = 63, .external_lex_state = 4}, + [2439] = {.lex_state = 64}, + [2440] = {.lex_state = 63, .external_lex_state = 2}, + [2441] = {.lex_state = 63, .external_lex_state = 2}, [2442] = {.lex_state = 63, .external_lex_state = 2}, - [2443] = {.lex_state = 63, .external_lex_state = 2}, + [2443] = {.lex_state = 63, .external_lex_state = 3}, [2444] = {.lex_state = 63, .external_lex_state = 3}, - [2445] = {.lex_state = 63, .external_lex_state = 2}, - [2446] = {.lex_state = 63, .external_lex_state = 2}, + [2445] = {.lex_state = 63, .external_lex_state = 3}, + [2446] = {.lex_state = 63, .external_lex_state = 3}, [2447] = {.lex_state = 63, .external_lex_state = 2}, - [2448] = {.lex_state = 64}, + [2448] = {.lex_state = 63, .external_lex_state = 2}, [2449] = {.lex_state = 63, .external_lex_state = 2}, [2450] = {.lex_state = 63, .external_lex_state = 2}, - [2451] = {.lex_state = 63, .external_lex_state = 3}, - [2452] = {.lex_state = 64}, - [2453] = {.lex_state = 63, .external_lex_state = 3}, - [2454] = {.lex_state = 63, .external_lex_state = 2}, + [2451] = {.lex_state = 63, .external_lex_state = 2}, + [2452] = {.lex_state = 63, .external_lex_state = 2}, + [2453] = {.lex_state = 63, .external_lex_state = 4}, + [2454] = {.lex_state = 63, .external_lex_state = 4}, [2455] = {.lex_state = 63, .external_lex_state = 4}, [2456] = {.lex_state = 63, .external_lex_state = 3}, [2457] = {.lex_state = 63, .external_lex_state = 2}, - [2458] = {.lex_state = 64}, + [2458] = {.lex_state = 63, .external_lex_state = 2}, [2459] = {.lex_state = 63, .external_lex_state = 2}, - [2460] = {.lex_state = 63, .external_lex_state = 3}, - [2461] = {.lex_state = 63, .external_lex_state = 3}, - [2462] = {.lex_state = 63, .external_lex_state = 2}, - [2463] = {.lex_state = 63, .external_lex_state = 2}, - [2464] = {.lex_state = 63, .external_lex_state = 2}, + [2460] = {.lex_state = 64}, + [2461] = {.lex_state = 63, .external_lex_state = 2}, + [2462] = {.lex_state = 63, .external_lex_state = 3}, + [2463] = {.lex_state = 63, .external_lex_state = 3}, + [2464] = {.lex_state = 63, .external_lex_state = 3}, [2465] = {.lex_state = 63, .external_lex_state = 2}, - [2466] = {.lex_state = 63, .external_lex_state = 3}, - [2467] = {.lex_state = 63, .external_lex_state = 2}, + [2466] = {.lex_state = 63, .external_lex_state = 4}, + [2467] = {.lex_state = 63, .external_lex_state = 3}, [2468] = {.lex_state = 63, .external_lex_state = 2}, - [2469] = {.lex_state = 64}, - [2470] = {.lex_state = 63, .external_lex_state = 3}, + [2469] = {.lex_state = 63, .external_lex_state = 3}, + [2470] = {.lex_state = 63, .external_lex_state = 4}, [2471] = {.lex_state = 63, .external_lex_state = 2}, - [2472] = {.lex_state = 63, .external_lex_state = 2}, + [2472] = {.lex_state = 63, .external_lex_state = 3}, [2473] = {.lex_state = 63, .external_lex_state = 2}, [2474] = {.lex_state = 63, .external_lex_state = 2}, - [2475] = {.lex_state = 63, .external_lex_state = 3}, + [2475] = {.lex_state = 63, .external_lex_state = 2}, [2476] = {.lex_state = 63, .external_lex_state = 2}, - [2477] = {.lex_state = 63, .external_lex_state = 3}, + [2477] = {.lex_state = 63, .external_lex_state = 2}, [2478] = {.lex_state = 63, .external_lex_state = 2}, [2479] = {.lex_state = 63, .external_lex_state = 2}, [2480] = {.lex_state = 63, .external_lex_state = 2}, [2481] = {.lex_state = 63, .external_lex_state = 2}, [2482] = {.lex_state = 63, .external_lex_state = 2}, [2483] = {.lex_state = 63, .external_lex_state = 2}, - [2484] = {.lex_state = 63, .external_lex_state = 4}, - [2485] = {.lex_state = 64}, - [2486] = {.lex_state = 63, .external_lex_state = 3}, - [2487] = {.lex_state = 64}, - [2488] = {.lex_state = 63, .external_lex_state = 2}, + [2484] = {.lex_state = 63, .external_lex_state = 2}, + [2485] = {.lex_state = 63, .external_lex_state = 2}, + [2486] = {.lex_state = 63, .external_lex_state = 2}, + [2487] = {.lex_state = 63, .external_lex_state = 3}, + [2488] = {.lex_state = 63, .external_lex_state = 3}, [2489] = {.lex_state = 63, .external_lex_state = 2}, [2490] = {.lex_state = 63, .external_lex_state = 2}, [2491] = {.lex_state = 63, .external_lex_state = 2}, [2492] = {.lex_state = 63, .external_lex_state = 2}, - [2493] = {.lex_state = 63, .external_lex_state = 2}, + [2493] = {.lex_state = 63, .external_lex_state = 3}, [2494] = {.lex_state = 63, .external_lex_state = 3}, [2495] = {.lex_state = 63, .external_lex_state = 2}, - [2496] = {.lex_state = 64}, - [2497] = {.lex_state = 64}, - [2498] = {.lex_state = 63, .external_lex_state = 2}, - [2499] = {.lex_state = 63, .external_lex_state = 2}, + [2496] = {.lex_state = 63, .external_lex_state = 2}, + [2497] = {.lex_state = 63, .external_lex_state = 3}, + [2498] = {.lex_state = 63, .external_lex_state = 3}, + [2499] = {.lex_state = 63, .external_lex_state = 3}, [2500] = {.lex_state = 63, .external_lex_state = 3}, [2501] = {.lex_state = 63, .external_lex_state = 2}, [2502] = {.lex_state = 63, .external_lex_state = 2}, @@ -8445,81 +8452,81 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2504] = {.lex_state = 63, .external_lex_state = 2}, [2505] = {.lex_state = 63, .external_lex_state = 2}, [2506] = {.lex_state = 63, .external_lex_state = 2}, - [2507] = {.lex_state = 63, .external_lex_state = 3}, - [2508] = {.lex_state = 63, .external_lex_state = 3}, + [2507] = {.lex_state = 63, .external_lex_state = 2}, + [2508] = {.lex_state = 63, .external_lex_state = 2}, [2509] = {.lex_state = 63, .external_lex_state = 2}, [2510] = {.lex_state = 63, .external_lex_state = 2}, [2511] = {.lex_state = 63, .external_lex_state = 2}, - [2512] = {.lex_state = 63, .external_lex_state = 4}, - [2513] = {.lex_state = 63, .external_lex_state = 4}, + [2512] = {.lex_state = 63, .external_lex_state = 2}, + [2513] = {.lex_state = 63, .external_lex_state = 2}, [2514] = {.lex_state = 63, .external_lex_state = 2}, [2515] = {.lex_state = 63, .external_lex_state = 2}, [2516] = {.lex_state = 63, .external_lex_state = 2}, [2517] = {.lex_state = 63, .external_lex_state = 2}, - [2518] = {.lex_state = 63, .external_lex_state = 2}, + [2518] = {.lex_state = 64}, [2519] = {.lex_state = 63, .external_lex_state = 2}, [2520] = {.lex_state = 63, .external_lex_state = 2}, - [2521] = {.lex_state = 63, .external_lex_state = 3}, + [2521] = {.lex_state = 63, .external_lex_state = 2}, [2522] = {.lex_state = 63, .external_lex_state = 2}, [2523] = {.lex_state = 63, .external_lex_state = 2}, [2524] = {.lex_state = 63, .external_lex_state = 2}, - [2525] = {.lex_state = 63, .external_lex_state = 3}, - [2526] = {.lex_state = 63, .external_lex_state = 2}, - [2527] = {.lex_state = 63, .external_lex_state = 2}, + [2525] = {.lex_state = 63, .external_lex_state = 2}, + [2526] = {.lex_state = 63, .external_lex_state = 4}, + [2527] = {.lex_state = 63, .external_lex_state = 4}, [2528] = {.lex_state = 63, .external_lex_state = 2}, - [2529] = {.lex_state = 64}, - [2530] = {.lex_state = 63, .external_lex_state = 2}, - [2531] = {.lex_state = 63, .external_lex_state = 2}, - [2532] = {.lex_state = 63, .external_lex_state = 2}, + [2529] = {.lex_state = 63, .external_lex_state = 4}, + [2530] = {.lex_state = 63, .external_lex_state = 4}, + [2531] = {.lex_state = 63, .external_lex_state = 4}, + [2532] = {.lex_state = 63, .external_lex_state = 4}, [2533] = {.lex_state = 63, .external_lex_state = 2}, [2534] = {.lex_state = 63, .external_lex_state = 2}, [2535] = {.lex_state = 63, .external_lex_state = 2}, - [2536] = {.lex_state = 63, .external_lex_state = 2}, - [2537] = {.lex_state = 63, .external_lex_state = 3}, + [2536] = {.lex_state = 63, .external_lex_state = 3}, + [2537] = {.lex_state = 63, .external_lex_state = 2}, [2538] = {.lex_state = 63, .external_lex_state = 2}, [2539] = {.lex_state = 63, .external_lex_state = 2}, - [2540] = {.lex_state = 63, .external_lex_state = 4}, - [2541] = {.lex_state = 63, .external_lex_state = 2}, + [2540] = {.lex_state = 63, .external_lex_state = 2}, + [2541] = {.lex_state = 64}, [2542] = {.lex_state = 63, .external_lex_state = 3}, [2543] = {.lex_state = 63, .external_lex_state = 2}, [2544] = {.lex_state = 63, .external_lex_state = 2}, - [2545] = {.lex_state = 63, .external_lex_state = 4}, - [2546] = {.lex_state = 63, .external_lex_state = 4}, + [2545] = {.lex_state = 63, .external_lex_state = 2}, + [2546] = {.lex_state = 63, .external_lex_state = 2}, [2547] = {.lex_state = 63, .external_lex_state = 2}, - [2548] = {.lex_state = 63, .external_lex_state = 4}, - [2549] = {.lex_state = 63, .external_lex_state = 2}, - [2550] = {.lex_state = 63, .external_lex_state = 4}, - [2551] = {.lex_state = 63, .external_lex_state = 2}, + [2548] = {.lex_state = 63, .external_lex_state = 2}, + [2549] = {.lex_state = 64}, + [2550] = {.lex_state = 64}, + [2551] = {.lex_state = 63, .external_lex_state = 3}, [2552] = {.lex_state = 63, .external_lex_state = 2}, - [2553] = {.lex_state = 63, .external_lex_state = 2}, - [2554] = {.lex_state = 63, .external_lex_state = 2}, + [2553] = {.lex_state = 63, .external_lex_state = 3}, + [2554] = {.lex_state = 64}, [2555] = {.lex_state = 63, .external_lex_state = 2}, [2556] = {.lex_state = 63, .external_lex_state = 2}, [2557] = {.lex_state = 63, .external_lex_state = 2}, - [2558] = {.lex_state = 63, .external_lex_state = 3}, - [2559] = {.lex_state = 63, .external_lex_state = 4}, - [2560] = {.lex_state = 63, .external_lex_state = 3}, - [2561] = {.lex_state = 63, .external_lex_state = 3}, - [2562] = {.lex_state = 63, .external_lex_state = 2}, - [2563] = {.lex_state = 63, .external_lex_state = 3}, + [2558] = {.lex_state = 63, .external_lex_state = 2}, + [2559] = {.lex_state = 63, .external_lex_state = 2}, + [2560] = {.lex_state = 63, .external_lex_state = 2}, + [2561] = {.lex_state = 63, .external_lex_state = 2}, + [2562] = {.lex_state = 64}, + [2563] = {.lex_state = 63, .external_lex_state = 2}, [2564] = {.lex_state = 63, .external_lex_state = 3}, - [2565] = {.lex_state = 63, .external_lex_state = 4}, - [2566] = {.lex_state = 63, .external_lex_state = 4}, + [2565] = {.lex_state = 63, .external_lex_state = 3}, + [2566] = {.lex_state = 63, .external_lex_state = 3}, [2567] = {.lex_state = 63, .external_lex_state = 3}, - [2568] = {.lex_state = 63, .external_lex_state = 4}, + [2568] = {.lex_state = 63, .external_lex_state = 3}, [2569] = {.lex_state = 63, .external_lex_state = 3}, - [2570] = {.lex_state = 63, .external_lex_state = 3}, - [2571] = {.lex_state = 63, .external_lex_state = 3}, - [2572] = {.lex_state = 63, .external_lex_state = 3}, + [2570] = {.lex_state = 4, .external_lex_state = 3}, + [2571] = {.lex_state = 63, .external_lex_state = 4}, + [2572] = {.lex_state = 4, .external_lex_state = 3}, [2573] = {.lex_state = 63, .external_lex_state = 2}, - [2574] = {.lex_state = 63, .external_lex_state = 3}, + [2574] = {.lex_state = 63, .external_lex_state = 2}, [2575] = {.lex_state = 63, .external_lex_state = 3}, - [2576] = {.lex_state = 63, .external_lex_state = 3}, - [2577] = {.lex_state = 63, .external_lex_state = 3}, - [2578] = {.lex_state = 63, .external_lex_state = 3}, - [2579] = {.lex_state = 63, .external_lex_state = 3}, + [2576] = {.lex_state = 63, .external_lex_state = 2}, + [2577] = {.lex_state = 63, .external_lex_state = 2}, + [2578] = {.lex_state = 63, .external_lex_state = 4}, + [2579] = {.lex_state = 63, .external_lex_state = 4}, [2580] = {.lex_state = 63, .external_lex_state = 3}, - [2581] = {.lex_state = 63, .external_lex_state = 3}, + [2581] = {.lex_state = 63, .external_lex_state = 4}, [2582] = {.lex_state = 63, .external_lex_state = 3}, [2583] = {.lex_state = 63, .external_lex_state = 3}, [2584] = {.lex_state = 63, .external_lex_state = 3}, @@ -8527,546 +8534,546 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2586] = {.lex_state = 63, .external_lex_state = 3}, [2587] = {.lex_state = 63, .external_lex_state = 3}, [2588] = {.lex_state = 63, .external_lex_state = 3}, - [2589] = {.lex_state = 63, .external_lex_state = 3}, + [2589] = {.lex_state = 63, .external_lex_state = 2}, [2590] = {.lex_state = 63, .external_lex_state = 3}, - [2591] = {.lex_state = 63, .external_lex_state = 3}, + [2591] = {.lex_state = 63, .external_lex_state = 2}, [2592] = {.lex_state = 63, .external_lex_state = 3}, [2593] = {.lex_state = 63, .external_lex_state = 2}, - [2594] = {.lex_state = 63, .external_lex_state = 2}, + [2594] = {.lex_state = 63, .external_lex_state = 3}, [2595] = {.lex_state = 63, .external_lex_state = 2}, - [2596] = {.lex_state = 63, .external_lex_state = 3}, - [2597] = {.lex_state = 63, .external_lex_state = 2}, - [2598] = {.lex_state = 63, .external_lex_state = 3}, - [2599] = {.lex_state = 63, .external_lex_state = 4}, - [2600] = {.lex_state = 63, .external_lex_state = 3}, + [2596] = {.lex_state = 4, .external_lex_state = 3}, + [2597] = {.lex_state = 4, .external_lex_state = 3}, + [2598] = {.lex_state = 63, .external_lex_state = 2}, + [2599] = {.lex_state = 63, .external_lex_state = 3}, + [2600] = {.lex_state = 63, .external_lex_state = 4}, [2601] = {.lex_state = 63, .external_lex_state = 2}, [2602] = {.lex_state = 63, .external_lex_state = 3}, - [2603] = {.lex_state = 63, .external_lex_state = 3}, + [2603] = {.lex_state = 63, .external_lex_state = 4}, [2604] = {.lex_state = 63, .external_lex_state = 3}, - [2605] = {.lex_state = 63, .external_lex_state = 3}, - [2606] = {.lex_state = 63, .external_lex_state = 3}, - [2607] = {.lex_state = 63, .external_lex_state = 3}, - [2608] = {.lex_state = 63, .external_lex_state = 3}, - [2609] = {.lex_state = 63, .external_lex_state = 3}, - [2610] = {.lex_state = 63, .external_lex_state = 3}, - [2611] = {.lex_state = 63, .external_lex_state = 2}, + [2605] = {.lex_state = 63, .external_lex_state = 2}, + [2606] = {.lex_state = 4, .external_lex_state = 3}, + [2607] = {.lex_state = 4, .external_lex_state = 3}, + [2608] = {.lex_state = 4, .external_lex_state = 3}, + [2609] = {.lex_state = 4, .external_lex_state = 3}, + [2610] = {.lex_state = 4, .external_lex_state = 3}, + [2611] = {.lex_state = 63, .external_lex_state = 4}, [2612] = {.lex_state = 63, .external_lex_state = 3}, - [2613] = {.lex_state = 63, .external_lex_state = 3}, - [2614] = {.lex_state = 63, .external_lex_state = 2}, - [2615] = {.lex_state = 5, .external_lex_state = 4}, + [2613] = {.lex_state = 4, .external_lex_state = 3}, + [2614] = {.lex_state = 4, .external_lex_state = 3}, + [2615] = {.lex_state = 4, .external_lex_state = 3}, [2616] = {.lex_state = 63, .external_lex_state = 2}, - [2617] = {.lex_state = 63, .external_lex_state = 3}, - [2618] = {.lex_state = 4, .external_lex_state = 3}, - [2619] = {.lex_state = 63, .external_lex_state = 2}, - [2620] = {.lex_state = 63, .external_lex_state = 2}, - [2621] = {.lex_state = 63, .external_lex_state = 2}, + [2617] = {.lex_state = 4, .external_lex_state = 3}, + [2618] = {.lex_state = 63, .external_lex_state = 3}, + [2619] = {.lex_state = 4, .external_lex_state = 3}, + [2620] = {.lex_state = 63, .external_lex_state = 3}, + [2621] = {.lex_state = 63, .external_lex_state = 3}, [2622] = {.lex_state = 63, .external_lex_state = 3}, - [2623] = {.lex_state = 63, .external_lex_state = 3}, - [2624] = {.lex_state = 63, .external_lex_state = 3}, - [2625] = {.lex_state = 63, .external_lex_state = 3}, - [2626] = {.lex_state = 63, .external_lex_state = 3}, - [2627] = {.lex_state = 63, .external_lex_state = 3}, - [2628] = {.lex_state = 63, .external_lex_state = 3}, - [2629] = {.lex_state = 63, .external_lex_state = 3}, - [2630] = {.lex_state = 63, .external_lex_state = 2}, - [2631] = {.lex_state = 63, .external_lex_state = 3}, - [2632] = {.lex_state = 63, .external_lex_state = 3}, - [2633] = {.lex_state = 63, .external_lex_state = 3}, - [2634] = {.lex_state = 63, .external_lex_state = 3}, + [2623] = {.lex_state = 4, .external_lex_state = 3}, + [2624] = {.lex_state = 4, .external_lex_state = 3}, + [2625] = {.lex_state = 4, .external_lex_state = 3}, + [2626] = {.lex_state = 63, .external_lex_state = 2}, + [2627] = {.lex_state = 63, .external_lex_state = 2}, + [2628] = {.lex_state = 4, .external_lex_state = 3}, + [2629] = {.lex_state = 63, .external_lex_state = 2}, + [2630] = {.lex_state = 5, .external_lex_state = 4}, + [2631] = {.lex_state = 4, .external_lex_state = 3}, + [2632] = {.lex_state = 4, .external_lex_state = 3}, + [2633] = {.lex_state = 4, .external_lex_state = 3}, + [2634] = {.lex_state = 4, .external_lex_state = 3}, [2635] = {.lex_state = 63, .external_lex_state = 3}, - [2636] = {.lex_state = 63, .external_lex_state = 3}, + [2636] = {.lex_state = 4, .external_lex_state = 3}, [2637] = {.lex_state = 4, .external_lex_state = 3}, - [2638] = {.lex_state = 4, .external_lex_state = 3}, - [2639] = {.lex_state = 4, .external_lex_state = 3}, + [2638] = {.lex_state = 63, .external_lex_state = 3}, + [2639] = {.lex_state = 63, .external_lex_state = 3}, [2640] = {.lex_state = 4, .external_lex_state = 3}, [2641] = {.lex_state = 4, .external_lex_state = 3}, - [2642] = {.lex_state = 4, .external_lex_state = 3}, - [2643] = {.lex_state = 4, .external_lex_state = 3}, - [2644] = {.lex_state = 4, .external_lex_state = 3}, - [2645] = {.lex_state = 4, .external_lex_state = 3}, - [2646] = {.lex_state = 4, .external_lex_state = 3}, - [2647] = {.lex_state = 4, .external_lex_state = 3}, - [2648] = {.lex_state = 4, .external_lex_state = 3}, - [2649] = {.lex_state = 4, .external_lex_state = 3}, - [2650] = {.lex_state = 4, .external_lex_state = 3}, - [2651] = {.lex_state = 4, .external_lex_state = 3}, - [2652] = {.lex_state = 4, .external_lex_state = 3}, - [2653] = {.lex_state = 4, .external_lex_state = 3}, - [2654] = {.lex_state = 4, .external_lex_state = 3}, - [2655] = {.lex_state = 4, .external_lex_state = 3}, - [2656] = {.lex_state = 4, .external_lex_state = 3}, - [2657] = {.lex_state = 4, .external_lex_state = 3}, - [2658] = {.lex_state = 4, .external_lex_state = 3}, - [2659] = {.lex_state = 4, .external_lex_state = 3}, - [2660] = {.lex_state = 4, .external_lex_state = 3}, - [2661] = {.lex_state = 4, .external_lex_state = 3}, - [2662] = {.lex_state = 63, .external_lex_state = 2}, - [2663] = {.lex_state = 63, .external_lex_state = 2}, + [2642] = {.lex_state = 63, .external_lex_state = 3}, + [2643] = {.lex_state = 63, .external_lex_state = 2}, + [2644] = {.lex_state = 63, .external_lex_state = 3}, + [2645] = {.lex_state = 63, .external_lex_state = 3}, + [2646] = {.lex_state = 63, .external_lex_state = 3}, + [2647] = {.lex_state = 63, .external_lex_state = 3}, + [2648] = {.lex_state = 63, .external_lex_state = 3}, + [2649] = {.lex_state = 63, .external_lex_state = 3}, + [2650] = {.lex_state = 63, .external_lex_state = 3}, + [2651] = {.lex_state = 63, .external_lex_state = 3}, + [2652] = {.lex_state = 63, .external_lex_state = 3}, + [2653] = {.lex_state = 63, .external_lex_state = 3}, + [2654] = {.lex_state = 63, .external_lex_state = 3}, + [2655] = {.lex_state = 63, .external_lex_state = 3}, + [2656] = {.lex_state = 63, .external_lex_state = 3}, + [2657] = {.lex_state = 63, .external_lex_state = 3}, + [2658] = {.lex_state = 63, .external_lex_state = 3}, + [2659] = {.lex_state = 63, .external_lex_state = 3}, + [2660] = {.lex_state = 63, .external_lex_state = 3}, + [2661] = {.lex_state = 63, .external_lex_state = 3}, + [2662] = {.lex_state = 63, .external_lex_state = 3}, + [2663] = {.lex_state = 63, .external_lex_state = 3}, [2664] = {.lex_state = 63, .external_lex_state = 3}, [2665] = {.lex_state = 63, .external_lex_state = 3}, [2666] = {.lex_state = 63, .external_lex_state = 3}, [2667] = {.lex_state = 63, .external_lex_state = 3}, [2668] = {.lex_state = 63, .external_lex_state = 3}, [2669] = {.lex_state = 63, .external_lex_state = 3}, - [2670] = {.lex_state = 63, .external_lex_state = 3}, - [2671] = {.lex_state = 63, .external_lex_state = 3}, - [2672] = {.lex_state = 63, .external_lex_state = 2}, - [2673] = {.lex_state = 63, .external_lex_state = 2}, + [2670] = {.lex_state = 63, .external_lex_state = 2}, + [2671] = {.lex_state = 63, .external_lex_state = 2}, + [2672] = {.lex_state = 63, .external_lex_state = 3}, + [2673] = {.lex_state = 63, .external_lex_state = 3}, [2674] = {.lex_state = 63, .external_lex_state = 3}, [2675] = {.lex_state = 63, .external_lex_state = 3}, [2676] = {.lex_state = 63, .external_lex_state = 3}, - [2677] = {.lex_state = 63, .external_lex_state = 3}, + [2677] = {.lex_state = 63, .external_lex_state = 2}, [2678] = {.lex_state = 63, .external_lex_state = 3}, [2679] = {.lex_state = 63, .external_lex_state = 3}, - [2680] = {.lex_state = 63, .external_lex_state = 2}, + [2680] = {.lex_state = 63, .external_lex_state = 3}, [2681] = {.lex_state = 63, .external_lex_state = 3}, - [2682] = {.lex_state = 63, .external_lex_state = 2}, + [2682] = {.lex_state = 63, .external_lex_state = 3}, [2683] = {.lex_state = 63, .external_lex_state = 4}, - [2684] = {.lex_state = 63, .external_lex_state = 2}, - [2685] = {.lex_state = 63, .external_lex_state = 2}, + [2684] = {.lex_state = 63, .external_lex_state = 3}, + [2685] = {.lex_state = 63, .external_lex_state = 3}, [2686] = {.lex_state = 63, .external_lex_state = 2}, - [2687] = {.lex_state = 63, .external_lex_state = 2}, + [2687] = {.lex_state = 63, .external_lex_state = 3}, [2688] = {.lex_state = 63, .external_lex_state = 2}, - [2689] = {.lex_state = 63, .external_lex_state = 2}, - [2690] = {.lex_state = 63, .external_lex_state = 2}, + [2689] = {.lex_state = 63, .external_lex_state = 3}, + [2690] = {.lex_state = 63, .external_lex_state = 3}, [2691] = {.lex_state = 63, .external_lex_state = 3}, [2692] = {.lex_state = 63, .external_lex_state = 3}, - [2693] = {.lex_state = 63, .external_lex_state = 4}, + [2693] = {.lex_state = 63, .external_lex_state = 3}, [2694] = {.lex_state = 63, .external_lex_state = 2}, - [2695] = {.lex_state = 63, .external_lex_state = 3}, + [2695] = {.lex_state = 63, .external_lex_state = 2}, [2696] = {.lex_state = 63, .external_lex_state = 3}, - [2697] = {.lex_state = 63, .external_lex_state = 2}, + [2697] = {.lex_state = 63, .external_lex_state = 3}, [2698] = {.lex_state = 63, .external_lex_state = 2}, - [2699] = {.lex_state = 63, .external_lex_state = 2}, - [2700] = {.lex_state = 63, .external_lex_state = 2}, + [2699] = {.lex_state = 63, .external_lex_state = 3}, + [2700] = {.lex_state = 63, .external_lex_state = 3}, [2701] = {.lex_state = 63, .external_lex_state = 3}, - [2702] = {.lex_state = 63, .external_lex_state = 2}, + [2702] = {.lex_state = 63, .external_lex_state = 3}, [2703] = {.lex_state = 63, .external_lex_state = 2}, - [2704] = {.lex_state = 63, .external_lex_state = 3}, + [2704] = {.lex_state = 63, .external_lex_state = 2}, [2705] = {.lex_state = 63, .external_lex_state = 3}, [2706] = {.lex_state = 63, .external_lex_state = 3}, - [2707] = {.lex_state = 63, .external_lex_state = 2}, + [2707] = {.lex_state = 63, .external_lex_state = 3}, [2708] = {.lex_state = 63, .external_lex_state = 2}, - [2709] = {.lex_state = 63, .external_lex_state = 4}, - [2710] = {.lex_state = 63, .external_lex_state = 4}, + [2709] = {.lex_state = 63, .external_lex_state = 2}, + [2710] = {.lex_state = 63, .external_lex_state = 3}, [2711] = {.lex_state = 63, .external_lex_state = 2}, - [2712] = {.lex_state = 63, .external_lex_state = 4}, - [2713] = {.lex_state = 63, .external_lex_state = 2}, - [2714] = {.lex_state = 63, .external_lex_state = 3}, - [2715] = {.lex_state = 63, .external_lex_state = 3}, - [2716] = {.lex_state = 63, .external_lex_state = 3}, + [2712] = {.lex_state = 63, .external_lex_state = 3}, + [2713] = {.lex_state = 63, .external_lex_state = 4}, + [2714] = {.lex_state = 63, .external_lex_state = 4}, + [2715] = {.lex_state = 63, .external_lex_state = 4}, + [2716] = {.lex_state = 63, .external_lex_state = 4}, [2717] = {.lex_state = 63, .external_lex_state = 3}, [2718] = {.lex_state = 63, .external_lex_state = 2}, - [2719] = {.lex_state = 63, .external_lex_state = 3}, + [2719] = {.lex_state = 63, .external_lex_state = 2}, [2720] = {.lex_state = 63, .external_lex_state = 3}, [2721] = {.lex_state = 63, .external_lex_state = 3}, - [2722] = {.lex_state = 63, .external_lex_state = 3}, - [2723] = {.lex_state = 63, .external_lex_state = 3}, - [2724] = {.lex_state = 63, .external_lex_state = 3}, - [2725] = {.lex_state = 63, .external_lex_state = 3}, - [2726] = {.lex_state = 63, .external_lex_state = 3}, - [2727] = {.lex_state = 63, .external_lex_state = 4}, + [2722] = {.lex_state = 63, .external_lex_state = 2}, + [2723] = {.lex_state = 63, .external_lex_state = 2}, + [2724] = {.lex_state = 63, .external_lex_state = 2}, + [2725] = {.lex_state = 63, .external_lex_state = 4}, + [2726] = {.lex_state = 63, .external_lex_state = 4}, + [2727] = {.lex_state = 63, .external_lex_state = 2}, [2728] = {.lex_state = 63, .external_lex_state = 4}, - [2729] = {.lex_state = 63, .external_lex_state = 4}, - [2730] = {.lex_state = 63, .external_lex_state = 4}, - [2731] = {.lex_state = 63, .external_lex_state = 4}, - [2732] = {.lex_state = 63, .external_lex_state = 4}, - [2733] = {.lex_state = 63, .external_lex_state = 4}, - [2734] = {.lex_state = 63, .external_lex_state = 2}, - [2735] = {.lex_state = 63, .external_lex_state = 2}, - [2736] = {.lex_state = 63, .external_lex_state = 4}, - [2737] = {.lex_state = 63, .external_lex_state = 2}, - [2738] = {.lex_state = 63, .external_lex_state = 4}, - [2739] = {.lex_state = 63, .external_lex_state = 4}, - [2740] = {.lex_state = 63, .external_lex_state = 2}, + [2729] = {.lex_state = 63, .external_lex_state = 3}, + [2730] = {.lex_state = 63, .external_lex_state = 3}, + [2731] = {.lex_state = 63, .external_lex_state = 3}, + [2732] = {.lex_state = 63, .external_lex_state = 3}, + [2733] = {.lex_state = 63, .external_lex_state = 3}, + [2734] = {.lex_state = 63, .external_lex_state = 3}, + [2735] = {.lex_state = 63, .external_lex_state = 3}, + [2736] = {.lex_state = 63, .external_lex_state = 2}, + [2737] = {.lex_state = 63, .external_lex_state = 3}, + [2738] = {.lex_state = 63, .external_lex_state = 3}, + [2739] = {.lex_state = 63, .external_lex_state = 2}, + [2740] = {.lex_state = 63, .external_lex_state = 3}, [2741] = {.lex_state = 63, .external_lex_state = 3}, - [2742] = {.lex_state = 63, .external_lex_state = 3}, + [2742] = {.lex_state = 63, .external_lex_state = 2}, [2743] = {.lex_state = 63, .external_lex_state = 2}, - [2744] = {.lex_state = 63, .external_lex_state = 3}, + [2744] = {.lex_state = 63, .external_lex_state = 4}, [2745] = {.lex_state = 63, .external_lex_state = 4}, - [2746] = {.lex_state = 63, .external_lex_state = 4}, - [2747] = {.lex_state = 63, .external_lex_state = 4}, - [2748] = {.lex_state = 63, .external_lex_state = 2}, + [2746] = {.lex_state = 63, .external_lex_state = 3}, + [2747] = {.lex_state = 63, .external_lex_state = 3}, + [2748] = {.lex_state = 4, .external_lex_state = 3}, [2749] = {.lex_state = 63, .external_lex_state = 2}, [2750] = {.lex_state = 63, .external_lex_state = 3}, - [2751] = {.lex_state = 63, .external_lex_state = 3}, - [2752] = {.lex_state = 63, .external_lex_state = 2}, + [2751] = {.lex_state = 63, .external_lex_state = 4}, + [2752] = {.lex_state = 63, .external_lex_state = 4}, [2753] = {.lex_state = 63, .external_lex_state = 4}, [2754] = {.lex_state = 63, .external_lex_state = 4}, [2755] = {.lex_state = 63, .external_lex_state = 4}, - [2756] = {.lex_state = 63, .external_lex_state = 3}, + [2756] = {.lex_state = 63, .external_lex_state = 4}, [2757] = {.lex_state = 63, .external_lex_state = 4}, - [2758] = {.lex_state = 63, .external_lex_state = 2}, + [2758] = {.lex_state = 63, .external_lex_state = 4}, [2759] = {.lex_state = 63, .external_lex_state = 3}, - [2760] = {.lex_state = 63, .external_lex_state = 3}, + [2760] = {.lex_state = 63, .external_lex_state = 4}, [2761] = {.lex_state = 63, .external_lex_state = 4}, - [2762] = {.lex_state = 63, .external_lex_state = 3}, - [2763] = {.lex_state = 63, .external_lex_state = 4}, - [2764] = {.lex_state = 63, .external_lex_state = 3}, - [2765] = {.lex_state = 63, .external_lex_state = 4}, - [2766] = {.lex_state = 63, .external_lex_state = 2}, - [2767] = {.lex_state = 63, .external_lex_state = 3}, - [2768] = {.lex_state = 63, .external_lex_state = 3}, - [2769] = {.lex_state = 63, .external_lex_state = 2}, - [2770] = {.lex_state = 63, .external_lex_state = 2}, + [2762] = {.lex_state = 63, .external_lex_state = 4}, + [2763] = {.lex_state = 4, .external_lex_state = 3}, + [2764] = {.lex_state = 63, .external_lex_state = 4}, + [2765] = {.lex_state = 63, .external_lex_state = 3}, + [2766] = {.lex_state = 4, .external_lex_state = 3}, + [2767] = {.lex_state = 63, .external_lex_state = 2}, + [2768] = {.lex_state = 63, .external_lex_state = 4}, + [2769] = {.lex_state = 4, .external_lex_state = 3}, + [2770] = {.lex_state = 63, .external_lex_state = 4}, [2771] = {.lex_state = 63, .external_lex_state = 4}, - [2772] = {.lex_state = 63, .external_lex_state = 3}, + [2772] = {.lex_state = 63, .external_lex_state = 4}, [2773] = {.lex_state = 63, .external_lex_state = 3}, - [2774] = {.lex_state = 63, .external_lex_state = 4}, - [2775] = {.lex_state = 63, .external_lex_state = 3}, + [2774] = {.lex_state = 4, .external_lex_state = 3}, + [2775] = {.lex_state = 63, .external_lex_state = 4}, [2776] = {.lex_state = 63, .external_lex_state = 3}, - [2777] = {.lex_state = 63, .external_lex_state = 4}, + [2777] = {.lex_state = 63, .external_lex_state = 3}, [2778] = {.lex_state = 63, .external_lex_state = 4}, [2779] = {.lex_state = 63, .external_lex_state = 3}, [2780] = {.lex_state = 63, .external_lex_state = 4}, [2781] = {.lex_state = 63, .external_lex_state = 4}, - [2782] = {.lex_state = 63, .external_lex_state = 3}, - [2783] = {.lex_state = 63, .external_lex_state = 3}, - [2784] = {.lex_state = 63, .external_lex_state = 3}, - [2785] = {.lex_state = 63, .external_lex_state = 4}, + [2782] = {.lex_state = 63, .external_lex_state = 4}, + [2783] = {.lex_state = 63, .external_lex_state = 4}, + [2784] = {.lex_state = 63, .external_lex_state = 4}, + [2785] = {.lex_state = 4, .external_lex_state = 3}, [2786] = {.lex_state = 63, .external_lex_state = 4}, - [2787] = {.lex_state = 63, .external_lex_state = 4}, - [2788] = {.lex_state = 63, .external_lex_state = 4}, - [2789] = {.lex_state = 63, .external_lex_state = 2}, - [2790] = {.lex_state = 63, .external_lex_state = 2}, - [2791] = {.lex_state = 63, .external_lex_state = 2}, - [2792] = {.lex_state = 63, .external_lex_state = 4}, - [2793] = {.lex_state = 63, .external_lex_state = 4}, - [2794] = {.lex_state = 63, .external_lex_state = 4}, - [2795] = {.lex_state = 63, .external_lex_state = 4}, - [2796] = {.lex_state = 63, .external_lex_state = 2}, + [2787] = {.lex_state = 4, .external_lex_state = 3}, + [2788] = {.lex_state = 4, .external_lex_state = 3}, + [2789] = {.lex_state = 63, .external_lex_state = 4}, + [2790] = {.lex_state = 4, .external_lex_state = 3}, + [2791] = {.lex_state = 4, .external_lex_state = 3}, + [2792] = {.lex_state = 4, .external_lex_state = 3}, + [2793] = {.lex_state = 4, .external_lex_state = 3}, + [2794] = {.lex_state = 4, .external_lex_state = 3}, + [2795] = {.lex_state = 4, .external_lex_state = 3}, + [2796] = {.lex_state = 4, .external_lex_state = 3}, [2797] = {.lex_state = 63, .external_lex_state = 4}, - [2798] = {.lex_state = 63, .external_lex_state = 4}, - [2799] = {.lex_state = 63, .external_lex_state = 2}, + [2798] = {.lex_state = 5, .external_lex_state = 3}, + [2799] = {.lex_state = 63, .external_lex_state = 4}, [2800] = {.lex_state = 63, .external_lex_state = 3}, - [2801] = {.lex_state = 63, .external_lex_state = 2}, - [2802] = {.lex_state = 63, .external_lex_state = 2}, - [2803] = {.lex_state = 63, .external_lex_state = 2}, - [2804] = {.lex_state = 4, .external_lex_state = 3}, + [2801] = {.lex_state = 63, .external_lex_state = 4}, + [2802] = {.lex_state = 4, .external_lex_state = 3}, + [2803] = {.lex_state = 4, .external_lex_state = 3}, + [2804] = {.lex_state = 63, .external_lex_state = 4}, [2805] = {.lex_state = 63, .external_lex_state = 4}, [2806] = {.lex_state = 63, .external_lex_state = 4}, - [2807] = {.lex_state = 63, .external_lex_state = 4}, - [2808] = {.lex_state = 4, .external_lex_state = 3}, + [2807] = {.lex_state = 63, .external_lex_state = 3}, + [2808] = {.lex_state = 63, .external_lex_state = 4}, [2809] = {.lex_state = 63, .external_lex_state = 4}, [2810] = {.lex_state = 63, .external_lex_state = 4}, [2811] = {.lex_state = 63, .external_lex_state = 4}, - [2812] = {.lex_state = 63, .external_lex_state = 3}, - [2813] = {.lex_state = 4, .external_lex_state = 3}, - [2814] = {.lex_state = 63, .external_lex_state = 4}, + [2812] = {.lex_state = 63, .external_lex_state = 4}, + [2813] = {.lex_state = 63, .external_lex_state = 4}, + [2814] = {.lex_state = 4, .external_lex_state = 3}, [2815] = {.lex_state = 63, .external_lex_state = 4}, - [2816] = {.lex_state = 63, .external_lex_state = 2}, + [2816] = {.lex_state = 63, .external_lex_state = 4}, [2817] = {.lex_state = 4, .external_lex_state = 3}, [2818] = {.lex_state = 63, .external_lex_state = 4}, - [2819] = {.lex_state = 63, .external_lex_state = 4}, + [2819] = {.lex_state = 4, .external_lex_state = 3}, [2820] = {.lex_state = 63, .external_lex_state = 4}, [2821] = {.lex_state = 63, .external_lex_state = 4}, [2822] = {.lex_state = 63, .external_lex_state = 4}, - [2823] = {.lex_state = 4, .external_lex_state = 3}, + [2823] = {.lex_state = 63, .external_lex_state = 4}, [2824] = {.lex_state = 63, .external_lex_state = 4}, - [2825] = {.lex_state = 63, .external_lex_state = 2}, + [2825] = {.lex_state = 63, .external_lex_state = 4}, [2826] = {.lex_state = 63, .external_lex_state = 4}, [2827] = {.lex_state = 63, .external_lex_state = 4}, [2828] = {.lex_state = 63, .external_lex_state = 4}, [2829] = {.lex_state = 63, .external_lex_state = 4}, - [2830] = {.lex_state = 63, .external_lex_state = 4}, - [2831] = {.lex_state = 63, .external_lex_state = 2}, - [2832] = {.lex_state = 63, .external_lex_state = 3}, - [2833] = {.lex_state = 63, .external_lex_state = 4}, - [2834] = {.lex_state = 63, .external_lex_state = 4}, - [2835] = {.lex_state = 63, .external_lex_state = 4}, - [2836] = {.lex_state = 63, .external_lex_state = 3}, - [2837] = {.lex_state = 4, .external_lex_state = 3}, + [2830] = {.lex_state = 63, .external_lex_state = 2}, + [2831] = {.lex_state = 63, .external_lex_state = 4}, + [2832] = {.lex_state = 63, .external_lex_state = 2}, + [2833] = {.lex_state = 63, .external_lex_state = 2}, + [2834] = {.lex_state = 4, .external_lex_state = 3}, + [2835] = {.lex_state = 63, .external_lex_state = 2}, + [2836] = {.lex_state = 63, .external_lex_state = 2}, + [2837] = {.lex_state = 63, .external_lex_state = 2}, [2838] = {.lex_state = 63, .external_lex_state = 4}, - [2839] = {.lex_state = 63, .external_lex_state = 3}, - [2840] = {.lex_state = 4, .external_lex_state = 3}, + [2839] = {.lex_state = 63, .external_lex_state = 4}, + [2840] = {.lex_state = 63, .external_lex_state = 4}, [2841] = {.lex_state = 63, .external_lex_state = 4}, - [2842] = {.lex_state = 4, .external_lex_state = 3}, + [2842] = {.lex_state = 63, .external_lex_state = 4}, [2843] = {.lex_state = 63, .external_lex_state = 4}, - [2844] = {.lex_state = 4, .external_lex_state = 3}, - [2845] = {.lex_state = 4, .external_lex_state = 3}, + [2844] = {.lex_state = 63, .external_lex_state = 4}, + [2845] = {.lex_state = 63, .external_lex_state = 2}, [2846] = {.lex_state = 63, .external_lex_state = 4}, - [2847] = {.lex_state = 4, .external_lex_state = 3}, - [2848] = {.lex_state = 63, .external_lex_state = 3}, - [2849] = {.lex_state = 63, .external_lex_state = 3}, - [2850] = {.lex_state = 4, .external_lex_state = 3}, - [2851] = {.lex_state = 4, .external_lex_state = 3}, - [2852] = {.lex_state = 4, .external_lex_state = 3}, - [2853] = {.lex_state = 63, .external_lex_state = 3}, - [2854] = {.lex_state = 4, .external_lex_state = 3}, - [2855] = {.lex_state = 63, .external_lex_state = 4}, + [2847] = {.lex_state = 63, .external_lex_state = 2}, + [2848] = {.lex_state = 63, .external_lex_state = 2}, + [2849] = {.lex_state = 63, .external_lex_state = 2}, + [2850] = {.lex_state = 63, .external_lex_state = 2}, + [2851] = {.lex_state = 63, .external_lex_state = 2}, + [2852] = {.lex_state = 63, .external_lex_state = 2}, + [2853] = {.lex_state = 63, .external_lex_state = 2}, + [2854] = {.lex_state = 63, .external_lex_state = 4}, + [2855] = {.lex_state = 63, .external_lex_state = 2}, [2856] = {.lex_state = 63, .external_lex_state = 4}, - [2857] = {.lex_state = 63, .external_lex_state = 4}, - [2858] = {.lex_state = 63, .external_lex_state = 4}, - [2859] = {.lex_state = 4, .external_lex_state = 3}, - [2860] = {.lex_state = 4, .external_lex_state = 3}, + [2857] = {.lex_state = 63, .external_lex_state = 3}, + [2858] = {.lex_state = 63, .external_lex_state = 2}, + [2859] = {.lex_state = 63, .external_lex_state = 2}, + [2860] = {.lex_state = 63, .external_lex_state = 2}, [2861] = {.lex_state = 63, .external_lex_state = 4}, - [2862] = {.lex_state = 63, .external_lex_state = 4}, - [2863] = {.lex_state = 63, .external_lex_state = 4}, + [2862] = {.lex_state = 63, .external_lex_state = 2}, + [2863] = {.lex_state = 63, .external_lex_state = 2}, [2864] = {.lex_state = 63, .external_lex_state = 3}, - [2865] = {.lex_state = 63, .external_lex_state = 3}, - [2866] = {.lex_state = 63, .external_lex_state = 4}, - [2867] = {.lex_state = 63, .external_lex_state = 4}, - [2868] = {.lex_state = 63, .external_lex_state = 4}, - [2869] = {.lex_state = 63, .external_lex_state = 3}, - [2870] = {.lex_state = 63, .external_lex_state = 4}, - [2871] = {.lex_state = 63, .external_lex_state = 4}, - [2872] = {.lex_state = 63, .external_lex_state = 2}, - [2873] = {.lex_state = 64}, - [2874] = {.lex_state = 5, .external_lex_state = 3}, - [2875] = {.lex_state = 4, .external_lex_state = 3}, - [2876] = {.lex_state = 63, .external_lex_state = 4}, - [2877] = {.lex_state = 63, .external_lex_state = 4}, + [2865] = {.lex_state = 63, .external_lex_state = 2}, + [2866] = {.lex_state = 63, .external_lex_state = 2}, + [2867] = {.lex_state = 4, .external_lex_state = 3}, + [2868] = {.lex_state = 4, .external_lex_state = 3}, + [2869] = {.lex_state = 4, .external_lex_state = 3}, + [2870] = {.lex_state = 4, .external_lex_state = 3}, + [2871] = {.lex_state = 4, .external_lex_state = 3}, + [2872] = {.lex_state = 4, .external_lex_state = 3}, + [2873] = {.lex_state = 63, .external_lex_state = 3}, + [2874] = {.lex_state = 63, .external_lex_state = 3}, + [2875] = {.lex_state = 4, .external_lex_state = 2}, + [2876] = {.lex_state = 63, .external_lex_state = 3}, + [2877] = {.lex_state = 63, .external_lex_state = 3}, [2878] = {.lex_state = 63, .external_lex_state = 4}, - [2879] = {.lex_state = 63, .external_lex_state = 4}, - [2880] = {.lex_state = 63, .external_lex_state = 4}, - [2881] = {.lex_state = 4, .external_lex_state = 3}, - [2882] = {.lex_state = 63, .external_lex_state = 4}, + [2879] = {.lex_state = 63, .external_lex_state = 3}, + [2880] = {.lex_state = 63, .external_lex_state = 3}, + [2881] = {.lex_state = 63, .external_lex_state = 3}, + [2882] = {.lex_state = 63, .external_lex_state = 3}, [2883] = {.lex_state = 63, .external_lex_state = 4}, - [2884] = {.lex_state = 4, .external_lex_state = 3}, + [2884] = {.lex_state = 63, .external_lex_state = 3}, [2885] = {.lex_state = 63, .external_lex_state = 4}, - [2886] = {.lex_state = 4, .external_lex_state = 3}, + [2886] = {.lex_state = 63, .external_lex_state = 3}, [2887] = {.lex_state = 63, .external_lex_state = 3}, - [2888] = {.lex_state = 63, .external_lex_state = 4}, - [2889] = {.lex_state = 63, .external_lex_state = 4}, + [2888] = {.lex_state = 63, .external_lex_state = 3}, + [2889] = {.lex_state = 63, .external_lex_state = 3}, [2890] = {.lex_state = 63, .external_lex_state = 4}, - [2891] = {.lex_state = 63, .external_lex_state = 4}, - [2892] = {.lex_state = 63, .external_lex_state = 4}, + [2891] = {.lex_state = 63, .external_lex_state = 3}, + [2892] = {.lex_state = 63, .external_lex_state = 3}, [2893] = {.lex_state = 63, .external_lex_state = 4}, - [2894] = {.lex_state = 63, .external_lex_state = 4}, - [2895] = {.lex_state = 63, .external_lex_state = 4}, - [2896] = {.lex_state = 63, .external_lex_state = 4}, + [2894] = {.lex_state = 63, .external_lex_state = 3}, + [2895] = {.lex_state = 63, .external_lex_state = 3}, + [2896] = {.lex_state = 63, .external_lex_state = 3}, [2897] = {.lex_state = 63, .external_lex_state = 4}, - [2898] = {.lex_state = 63, .external_lex_state = 4}, - [2899] = {.lex_state = 63, .external_lex_state = 2}, - [2900] = {.lex_state = 63, .external_lex_state = 2}, - [2901] = {.lex_state = 63, .external_lex_state = 4}, - [2902] = {.lex_state = 63, .external_lex_state = 4}, - [2903] = {.lex_state = 63, .external_lex_state = 2}, - [2904] = {.lex_state = 63, .external_lex_state = 2}, - [2905] = {.lex_state = 63, .external_lex_state = 3}, - [2906] = {.lex_state = 63, .external_lex_state = 3}, - [2907] = {.lex_state = 4, .external_lex_state = 3}, - [2908] = {.lex_state = 63, .external_lex_state = 2}, + [2898] = {.lex_state = 63, .external_lex_state = 3}, + [2899] = {.lex_state = 63, .external_lex_state = 3}, + [2900] = {.lex_state = 63, .external_lex_state = 3}, + [2901] = {.lex_state = 63, .external_lex_state = 3}, + [2902] = {.lex_state = 63, .external_lex_state = 3}, + [2903] = {.lex_state = 63, .external_lex_state = 3}, + [2904] = {.lex_state = 63, .external_lex_state = 3}, + [2905] = {.lex_state = 63, .external_lex_state = 2}, + [2906] = {.lex_state = 63, .external_lex_state = 2}, + [2907] = {.lex_state = 63, .external_lex_state = 3}, + [2908] = {.lex_state = 63, .external_lex_state = 4}, [2909] = {.lex_state = 63, .external_lex_state = 3}, - [2910] = {.lex_state = 63, .external_lex_state = 4}, + [2910] = {.lex_state = 63, .external_lex_state = 3}, [2911] = {.lex_state = 63, .external_lex_state = 3}, - [2912] = {.lex_state = 63, .external_lex_state = 4}, - [2913] = {.lex_state = 63, .external_lex_state = 4}, - [2914] = {.lex_state = 63, .external_lex_state = 4}, - [2915] = {.lex_state = 63, .external_lex_state = 4}, + [2912] = {.lex_state = 63, .external_lex_state = 3}, + [2913] = {.lex_state = 63, .external_lex_state = 3}, + [2914] = {.lex_state = 63, .external_lex_state = 3}, + [2915] = {.lex_state = 63, .external_lex_state = 3}, [2916] = {.lex_state = 63, .external_lex_state = 4}, - [2917] = {.lex_state = 63, .external_lex_state = 4}, - [2918] = {.lex_state = 63, .external_lex_state = 4}, - [2919] = {.lex_state = 63, .external_lex_state = 4}, - [2920] = {.lex_state = 63, .external_lex_state = 2}, + [2917] = {.lex_state = 63, .external_lex_state = 2}, + [2918] = {.lex_state = 63, .external_lex_state = 2}, + [2919] = {.lex_state = 63, .external_lex_state = 3}, + [2920] = {.lex_state = 63, .external_lex_state = 3}, [2921] = {.lex_state = 63, .external_lex_state = 3}, [2922] = {.lex_state = 63, .external_lex_state = 4}, - [2923] = {.lex_state = 63, .external_lex_state = 3}, - [2924] = {.lex_state = 63, .external_lex_state = 4}, - [2925] = {.lex_state = 63, .external_lex_state = 4}, - [2926] = {.lex_state = 4, .external_lex_state = 3}, - [2927] = {.lex_state = 63, .external_lex_state = 2}, - [2928] = {.lex_state = 4, .external_lex_state = 3}, + [2923] = {.lex_state = 63, .external_lex_state = 4}, + [2924] = {.lex_state = 63, .external_lex_state = 3}, + [2925] = {.lex_state = 63, .external_lex_state = 3}, + [2926] = {.lex_state = 63, .external_lex_state = 3}, + [2927] = {.lex_state = 4, .external_lex_state = 3}, + [2928] = {.lex_state = 63, .external_lex_state = 3}, [2929] = {.lex_state = 63, .external_lex_state = 3}, - [2930] = {.lex_state = 4, .external_lex_state = 3}, - [2931] = {.lex_state = 63, .external_lex_state = 3}, + [2930] = {.lex_state = 63, .external_lex_state = 3}, + [2931] = {.lex_state = 63, .external_lex_state = 2}, [2932] = {.lex_state = 63, .external_lex_state = 3}, - [2933] = {.lex_state = 4, .external_lex_state = 3}, - [2934] = {.lex_state = 4, .external_lex_state = 3}, - [2935] = {.lex_state = 4, .external_lex_state = 3}, - [2936] = {.lex_state = 63, .external_lex_state = 4}, - [2937] = {.lex_state = 63, .external_lex_state = 4}, - [2938] = {.lex_state = 63, .external_lex_state = 2}, - [2939] = {.lex_state = 4, .external_lex_state = 2}, - [2940] = {.lex_state = 63, .external_lex_state = 3}, + [2933] = {.lex_state = 63, .external_lex_state = 4}, + [2934] = {.lex_state = 63, .external_lex_state = 3}, + [2935] = {.lex_state = 63, .external_lex_state = 4}, + [2936] = {.lex_state = 63, .external_lex_state = 3}, + [2937] = {.lex_state = 63, .external_lex_state = 3}, + [2938] = {.lex_state = 63, .external_lex_state = 4}, + [2939] = {.lex_state = 63, .external_lex_state = 3}, + [2940] = {.lex_state = 63, .external_lex_state = 4}, [2941] = {.lex_state = 63, .external_lex_state = 4}, [2942] = {.lex_state = 63, .external_lex_state = 4}, [2943] = {.lex_state = 63, .external_lex_state = 4}, - [2944] = {.lex_state = 63, .external_lex_state = 3}, + [2944] = {.lex_state = 63, .external_lex_state = 4}, [2945] = {.lex_state = 63, .external_lex_state = 4}, - [2946] = {.lex_state = 63, .external_lex_state = 3}, - [2947] = {.lex_state = 63, .external_lex_state = 2}, - [2948] = {.lex_state = 63, .external_lex_state = 3}, - [2949] = {.lex_state = 63, .external_lex_state = 3}, + [2946] = {.lex_state = 63, .external_lex_state = 4}, + [2947] = {.lex_state = 63, .external_lex_state = 4}, + [2948] = {.lex_state = 63, .external_lex_state = 4}, + [2949] = {.lex_state = 63, .external_lex_state = 4}, [2950] = {.lex_state = 63, .external_lex_state = 4}, - [2951] = {.lex_state = 63, .external_lex_state = 3}, - [2952] = {.lex_state = 63, .external_lex_state = 3}, - [2953] = {.lex_state = 63, .external_lex_state = 4}, - [2954] = {.lex_state = 63, .external_lex_state = 2}, - [2955] = {.lex_state = 63, .external_lex_state = 3}, - [2956] = {.lex_state = 63, .external_lex_state = 2}, + [2951] = {.lex_state = 63, .external_lex_state = 4}, + [2952] = {.lex_state = 63, .external_lex_state = 4}, + [2953] = {.lex_state = 63, .external_lex_state = 2}, + [2954] = {.lex_state = 63, .external_lex_state = 4}, + [2955] = {.lex_state = 63, .external_lex_state = 4}, + [2956] = {.lex_state = 63, .external_lex_state = 4}, [2957] = {.lex_state = 63, .external_lex_state = 4}, - [2958] = {.lex_state = 63, .external_lex_state = 3}, + [2958] = {.lex_state = 63, .external_lex_state = 4}, [2959] = {.lex_state = 63, .external_lex_state = 3}, - [2960] = {.lex_state = 63, .external_lex_state = 3}, - [2961] = {.lex_state = 63, .external_lex_state = 3}, - [2962] = {.lex_state = 63, .external_lex_state = 3}, - [2963] = {.lex_state = 63, .external_lex_state = 3}, - [2964] = {.lex_state = 63, .external_lex_state = 3}, - [2965] = {.lex_state = 63, .external_lex_state = 3}, - [2966] = {.lex_state = 63, .external_lex_state = 3}, + [2960] = {.lex_state = 63, .external_lex_state = 4}, + [2961] = {.lex_state = 63, .external_lex_state = 4}, + [2962] = {.lex_state = 63, .external_lex_state = 4}, + [2963] = {.lex_state = 63, .external_lex_state = 4}, + [2964] = {.lex_state = 63, .external_lex_state = 4}, + [2965] = {.lex_state = 63, .external_lex_state = 4}, + [2966] = {.lex_state = 63, .external_lex_state = 2}, [2967] = {.lex_state = 63, .external_lex_state = 4}, - [2968] = {.lex_state = 63, .external_lex_state = 3}, - [2969] = {.lex_state = 63, .external_lex_state = 3}, - [2970] = {.lex_state = 63, .external_lex_state = 3}, - [2971] = {.lex_state = 63, .external_lex_state = 3}, - [2972] = {.lex_state = 63, .external_lex_state = 3}, - [2973] = {.lex_state = 63, .external_lex_state = 4}, - [2974] = {.lex_state = 63, .external_lex_state = 3}, + [2968] = {.lex_state = 63, .external_lex_state = 4}, + [2969] = {.lex_state = 63, .external_lex_state = 4}, + [2970] = {.lex_state = 63, .external_lex_state = 4}, + [2971] = {.lex_state = 63, .external_lex_state = 4}, + [2972] = {.lex_state = 63, .external_lex_state = 2}, + [2973] = {.lex_state = 63, .external_lex_state = 2}, + [2974] = {.lex_state = 63, .external_lex_state = 4}, [2975] = {.lex_state = 63, .external_lex_state = 4}, - [2976] = {.lex_state = 63, .external_lex_state = 2}, + [2976] = {.lex_state = 63, .external_lex_state = 4}, [2977] = {.lex_state = 63, .external_lex_state = 4}, - [2978] = {.lex_state = 63, .external_lex_state = 3}, - [2979] = {.lex_state = 63, .external_lex_state = 2}, + [2978] = {.lex_state = 64}, + [2979] = {.lex_state = 63, .external_lex_state = 4}, [2980] = {.lex_state = 63, .external_lex_state = 4}, - [2981] = {.lex_state = 63, .external_lex_state = 3}, - [2982] = {.lex_state = 63, .external_lex_state = 3}, - [2983] = {.lex_state = 63, .external_lex_state = 4}, - [2984] = {.lex_state = 63, .external_lex_state = 4}, - [2985] = {.lex_state = 63, .external_lex_state = 2}, - [2986] = {.lex_state = 4, .external_lex_state = 3}, - [2987] = {.lex_state = 63, .external_lex_state = 2}, - [2988] = {.lex_state = 63, .external_lex_state = 3}, - [2989] = {.lex_state = 63, .external_lex_state = 2}, - [2990] = {.lex_state = 63, .external_lex_state = 2}, + [2981] = {.lex_state = 63, .external_lex_state = 4}, + [2982] = {.lex_state = 63, .external_lex_state = 4}, + [2983] = {.lex_state = 63, .external_lex_state = 2}, + [2984] = {.lex_state = 63, .external_lex_state = 3}, + [2985] = {.lex_state = 63, .external_lex_state = 4}, + [2986] = {.lex_state = 63, .external_lex_state = 2}, + [2987] = {.lex_state = 63, .external_lex_state = 4}, + [2988] = {.lex_state = 63, .external_lex_state = 2}, + [2989] = {.lex_state = 63, .external_lex_state = 3}, + [2990] = {.lex_state = 63, .external_lex_state = 3}, [2991] = {.lex_state = 63, .external_lex_state = 2}, - [2992] = {.lex_state = 63, .external_lex_state = 2}, - [2993] = {.lex_state = 63, .external_lex_state = 2}, + [2992] = {.lex_state = 63, .external_lex_state = 3}, + [2993] = {.lex_state = 63, .external_lex_state = 3}, [2994] = {.lex_state = 63, .external_lex_state = 3}, [2995] = {.lex_state = 63, .external_lex_state = 2}, [2996] = {.lex_state = 63, .external_lex_state = 2}, - [2997] = {.lex_state = 63, .external_lex_state = 3}, + [2997] = {.lex_state = 4, .external_lex_state = 3}, [2998] = {.lex_state = 63, .external_lex_state = 2}, [2999] = {.lex_state = 63, .external_lex_state = 2}, - [3000] = {.lex_state = 63, .external_lex_state = 3}, - [3001] = {.lex_state = 63, .external_lex_state = 3}, - [3002] = {.lex_state = 63, .external_lex_state = 3}, - [3003] = {.lex_state = 63, .external_lex_state = 3}, - [3004] = {.lex_state = 63, .external_lex_state = 3}, + [3000] = {.lex_state = 63, .external_lex_state = 2}, + [3001] = {.lex_state = 63, .external_lex_state = 2}, + [3002] = {.lex_state = 63, .external_lex_state = 2}, + [3003] = {.lex_state = 63, .external_lex_state = 2}, + [3004] = {.lex_state = 63, .external_lex_state = 2}, [3005] = {.lex_state = 63, .external_lex_state = 2}, [3006] = {.lex_state = 63, .external_lex_state = 2}, [3007] = {.lex_state = 63, .external_lex_state = 2}, - [3008] = {.lex_state = 63, .external_lex_state = 3}, + [3008] = {.lex_state = 63, .external_lex_state = 2}, [3009] = {.lex_state = 63, .external_lex_state = 2}, [3010] = {.lex_state = 63, .external_lex_state = 2}, - [3011] = {.lex_state = 4, .external_lex_state = 3}, - [3012] = {.lex_state = 4, .external_lex_state = 3}, - [3013] = {.lex_state = 4, .external_lex_state = 3}, - [3014] = {.lex_state = 4, .external_lex_state = 3}, + [3011] = {.lex_state = 63, .external_lex_state = 2}, + [3012] = {.lex_state = 63, .external_lex_state = 2}, + [3013] = {.lex_state = 63, .external_lex_state = 2}, + [3014] = {.lex_state = 63, .external_lex_state = 2}, [3015] = {.lex_state = 63, .external_lex_state = 3}, - [3016] = {.lex_state = 63, .external_lex_state = 3}, - [3017] = {.lex_state = 4, .external_lex_state = 2}, - [3018] = {.lex_state = 63, .external_lex_state = 2}, - [3019] = {.lex_state = 63, .external_lex_state = 3}, - [3020] = {.lex_state = 63, .external_lex_state = 3}, - [3021] = {.lex_state = 63, .external_lex_state = 3}, - [3022] = {.lex_state = 63, .external_lex_state = 2}, + [3016] = {.lex_state = 63, .external_lex_state = 2}, + [3017] = {.lex_state = 63, .external_lex_state = 2}, + [3018] = {.lex_state = 4, .external_lex_state = 3}, + [3019] = {.lex_state = 63, .external_lex_state = 2}, + [3020] = {.lex_state = 63, .external_lex_state = 2}, + [3021] = {.lex_state = 63, .external_lex_state = 2}, + [3022] = {.lex_state = 63, .external_lex_state = 3}, [3023] = {.lex_state = 63, .external_lex_state = 3}, [3024] = {.lex_state = 63, .external_lex_state = 3}, - [3025] = {.lex_state = 63, .external_lex_state = 2}, + [3025] = {.lex_state = 63, .external_lex_state = 3}, [3026] = {.lex_state = 63, .external_lex_state = 3}, - [3027] = {.lex_state = 63, .external_lex_state = 2}, + [3027] = {.lex_state = 63, .external_lex_state = 3}, [3028] = {.lex_state = 63, .external_lex_state = 3}, - [3029] = {.lex_state = 63, .external_lex_state = 3}, + [3029] = {.lex_state = 63, .external_lex_state = 2}, [3030] = {.lex_state = 63, .external_lex_state = 3}, - [3031] = {.lex_state = 63, .external_lex_state = 3}, - [3032] = {.lex_state = 63, .external_lex_state = 3}, - [3033] = {.lex_state = 63, .external_lex_state = 3}, + [3031] = {.lex_state = 4, .external_lex_state = 3}, + [3032] = {.lex_state = 63, .external_lex_state = 2}, + [3033] = {.lex_state = 63, .external_lex_state = 2}, [3034] = {.lex_state = 63, .external_lex_state = 2}, [3035] = {.lex_state = 63, .external_lex_state = 2}, - [3036] = {.lex_state = 4, .external_lex_state = 3}, - [3037] = {.lex_state = 63, .external_lex_state = 3}, - [3038] = {.lex_state = 63, .external_lex_state = 2}, - [3039] = {.lex_state = 4, .external_lex_state = 3}, + [3036] = {.lex_state = 63, .external_lex_state = 2}, + [3037] = {.lex_state = 63, .external_lex_state = 2}, + [3038] = {.lex_state = 63, .external_lex_state = 3}, + [3039] = {.lex_state = 63, .external_lex_state = 2}, [3040] = {.lex_state = 63, .external_lex_state = 2}, - [3041] = {.lex_state = 63, .external_lex_state = 2}, - [3042] = {.lex_state = 63, .external_lex_state = 2}, - [3043] = {.lex_state = 4, .external_lex_state = 3}, - [3044] = {.lex_state = 4, .external_lex_state = 2}, + [3041] = {.lex_state = 63, .external_lex_state = 3}, + [3042] = {.lex_state = 4, .external_lex_state = 3}, + [3043] = {.lex_state = 63, .external_lex_state = 4}, + [3044] = {.lex_state = 4, .external_lex_state = 3}, [3045] = {.lex_state = 63, .external_lex_state = 3}, [3046] = {.lex_state = 63, .external_lex_state = 3}, - [3047] = {.lex_state = 63, .external_lex_state = 3}, + [3047] = {.lex_state = 4, .external_lex_state = 3}, [3048] = {.lex_state = 63, .external_lex_state = 2}, [3049] = {.lex_state = 63, .external_lex_state = 2}, - [3050] = {.lex_state = 63, .external_lex_state = 3}, + [3050] = {.lex_state = 4, .external_lex_state = 3}, [3051] = {.lex_state = 4, .external_lex_state = 3}, [3052] = {.lex_state = 63, .external_lex_state = 3}, - [3053] = {.lex_state = 63, .external_lex_state = 3}, - [3054] = {.lex_state = 63, .external_lex_state = 3}, - [3055] = {.lex_state = 63, .external_lex_state = 3}, - [3056] = {.lex_state = 4, .external_lex_state = 3}, + [3053] = {.lex_state = 63, .external_lex_state = 2}, + [3054] = {.lex_state = 63, .external_lex_state = 2}, + [3055] = {.lex_state = 63, .external_lex_state = 2}, + [3056] = {.lex_state = 63, .external_lex_state = 3}, [3057] = {.lex_state = 63, .external_lex_state = 2}, [3058] = {.lex_state = 63, .external_lex_state = 2}, - [3059] = {.lex_state = 4, .external_lex_state = 3}, - [3060] = {.lex_state = 63, .external_lex_state = 2}, - [3061] = {.lex_state = 63, .external_lex_state = 4}, + [3059] = {.lex_state = 63, .external_lex_state = 2}, + [3060] = {.lex_state = 63, .external_lex_state = 3}, + [3061] = {.lex_state = 63, .external_lex_state = 2}, [3062] = {.lex_state = 63, .external_lex_state = 3}, [3063] = {.lex_state = 63, .external_lex_state = 2}, [3064] = {.lex_state = 63, .external_lex_state = 2}, [3065] = {.lex_state = 63, .external_lex_state = 2}, - [3066] = {.lex_state = 63, .external_lex_state = 2}, - [3067] = {.lex_state = 63, .external_lex_state = 2}, - [3068] = {.lex_state = 63, .external_lex_state = 3}, - [3069] = {.lex_state = 63, .external_lex_state = 2}, + [3066] = {.lex_state = 63, .external_lex_state = 3}, + [3067] = {.lex_state = 63, .external_lex_state = 3}, + [3068] = {.lex_state = 63, .external_lex_state = 2}, + [3069] = {.lex_state = 63, .external_lex_state = 3}, [3070] = {.lex_state = 63, .external_lex_state = 2}, [3071] = {.lex_state = 63, .external_lex_state = 3}, - [3072] = {.lex_state = 5, .external_lex_state = 2}, - [3073] = {.lex_state = 63, .external_lex_state = 2}, - [3074] = {.lex_state = 4, .external_lex_state = 3}, - [3075] = {.lex_state = 63, .external_lex_state = 3}, - [3076] = {.lex_state = 63, .external_lex_state = 3}, + [3072] = {.lex_state = 63, .external_lex_state = 2}, + [3073] = {.lex_state = 63, .external_lex_state = 3}, + [3074] = {.lex_state = 63, .external_lex_state = 2}, + [3075] = {.lex_state = 63, .external_lex_state = 2}, + [3076] = {.lex_state = 63, .external_lex_state = 2}, [3077] = {.lex_state = 63, .external_lex_state = 3}, - [3078] = {.lex_state = 63, .external_lex_state = 3}, + [3078] = {.lex_state = 63, .external_lex_state = 2}, [3079] = {.lex_state = 63, .external_lex_state = 3}, [3080] = {.lex_state = 63, .external_lex_state = 3}, - [3081] = {.lex_state = 63, .external_lex_state = 3}, - [3082] = {.lex_state = 63, .external_lex_state = 3}, - [3083] = {.lex_state = 63, .external_lex_state = 3}, + [3081] = {.lex_state = 7, .external_lex_state = 3}, + [3082] = {.lex_state = 63, .external_lex_state = 2}, + [3083] = {.lex_state = 63, .external_lex_state = 2}, [3084] = {.lex_state = 63, .external_lex_state = 3}, [3085] = {.lex_state = 63, .external_lex_state = 4}, - [3086] = {.lex_state = 63, .external_lex_state = 3}, + [3086] = {.lex_state = 63, .external_lex_state = 2}, [3087] = {.lex_state = 63, .external_lex_state = 2}, - [3088] = {.lex_state = 63, .external_lex_state = 2}, - [3089] = {.lex_state = 63, .external_lex_state = 2}, - [3090] = {.lex_state = 63, .external_lex_state = 2}, - [3091] = {.lex_state = 63, .external_lex_state = 3}, - [3092] = {.lex_state = 63, .external_lex_state = 3}, - [3093] = {.lex_state = 63, .external_lex_state = 3}, + [3088] = {.lex_state = 63, .external_lex_state = 3}, + [3089] = {.lex_state = 63, .external_lex_state = 3}, + [3090] = {.lex_state = 63, .external_lex_state = 3}, + [3091] = {.lex_state = 63, .external_lex_state = 2}, + [3092] = {.lex_state = 63, .external_lex_state = 2}, + [3093] = {.lex_state = 63, .external_lex_state = 2}, [3094] = {.lex_state = 63, .external_lex_state = 3}, - [3095] = {.lex_state = 63, .external_lex_state = 3}, - [3096] = {.lex_state = 63, .external_lex_state = 3}, + [3095] = {.lex_state = 63, .external_lex_state = 2}, + [3096] = {.lex_state = 63, .external_lex_state = 2}, [3097] = {.lex_state = 63, .external_lex_state = 3}, - [3098] = {.lex_state = 7, .external_lex_state = 3}, + [3098] = {.lex_state = 63, .external_lex_state = 3}, [3099] = {.lex_state = 63, .external_lex_state = 3}, [3100] = {.lex_state = 63, .external_lex_state = 3}, [3101] = {.lex_state = 63, .external_lex_state = 3}, - [3102] = {.lex_state = 63, .external_lex_state = 4}, - [3103] = {.lex_state = 63, .external_lex_state = 4}, + [3102] = {.lex_state = 63, .external_lex_state = 3}, + [3103] = {.lex_state = 63, .external_lex_state = 2}, [3104] = {.lex_state = 63, .external_lex_state = 3}, - [3105] = {.lex_state = 63, .external_lex_state = 2}, + [3105] = {.lex_state = 63, .external_lex_state = 3}, [3106] = {.lex_state = 63, .external_lex_state = 2}, - [3107] = {.lex_state = 63, .external_lex_state = 2}, - [3108] = {.lex_state = 63, .external_lex_state = 2}, - [3109] = {.lex_state = 63, .external_lex_state = 4}, + [3107] = {.lex_state = 63, .external_lex_state = 3}, + [3108] = {.lex_state = 63, .external_lex_state = 4}, + [3109] = {.lex_state = 63, .external_lex_state = 3}, [3110] = {.lex_state = 63, .external_lex_state = 3}, - [3111] = {.lex_state = 63, .external_lex_state = 2}, - [3112] = {.lex_state = 63, .external_lex_state = 2}, - [3113] = {.lex_state = 63, .external_lex_state = 2}, - [3114] = {.lex_state = 5, .external_lex_state = 3}, + [3111] = {.lex_state = 63, .external_lex_state = 3}, + [3112] = {.lex_state = 63, .external_lex_state = 3}, + [3113] = {.lex_state = 63, .external_lex_state = 3}, + [3114] = {.lex_state = 63, .external_lex_state = 3}, [3115] = {.lex_state = 63, .external_lex_state = 3}, - [3116] = {.lex_state = 63, .external_lex_state = 3}, - [3117] = {.lex_state = 63, .external_lex_state = 2}, - [3118] = {.lex_state = 63, .external_lex_state = 2}, - [3119] = {.lex_state = 63, .external_lex_state = 2}, + [3116] = {.lex_state = 5, .external_lex_state = 2}, + [3117] = {.lex_state = 63, .external_lex_state = 3}, + [3118] = {.lex_state = 63, .external_lex_state = 3}, + [3119] = {.lex_state = 63, .external_lex_state = 3}, [3120] = {.lex_state = 63, .external_lex_state = 2}, - [3121] = {.lex_state = 63, .external_lex_state = 2}, - [3122] = {.lex_state = 63, .external_lex_state = 2}, + [3121] = {.lex_state = 63, .external_lex_state = 3}, + [3122] = {.lex_state = 4, .external_lex_state = 3}, [3123] = {.lex_state = 63, .external_lex_state = 3}, [3124] = {.lex_state = 63, .external_lex_state = 3}, [3125] = {.lex_state = 63, .external_lex_state = 3}, [3126] = {.lex_state = 63, .external_lex_state = 3}, - [3127] = {.lex_state = 63, .external_lex_state = 2}, - [3128] = {.lex_state = 63, .external_lex_state = 2}, + [3127] = {.lex_state = 63, .external_lex_state = 3}, + [3128] = {.lex_state = 63, .external_lex_state = 3}, [3129] = {.lex_state = 63, .external_lex_state = 3}, [3130] = {.lex_state = 63, .external_lex_state = 3}, [3131] = {.lex_state = 63, .external_lex_state = 3}, @@ -9074,597 +9081,597 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3133] = {.lex_state = 63, .external_lex_state = 3}, [3134] = {.lex_state = 63, .external_lex_state = 3}, [3135] = {.lex_state = 63, .external_lex_state = 3}, - [3136] = {.lex_state = 63, .external_lex_state = 2}, - [3137] = {.lex_state = 63, .external_lex_state = 3}, + [3136] = {.lex_state = 63, .external_lex_state = 3}, + [3137] = {.lex_state = 63, .external_lex_state = 4}, [3138] = {.lex_state = 63, .external_lex_state = 3}, [3139] = {.lex_state = 63, .external_lex_state = 3}, - [3140] = {.lex_state = 4, .external_lex_state = 3}, + [3140] = {.lex_state = 63, .external_lex_state = 3}, [3141] = {.lex_state = 63, .external_lex_state = 3}, - [3142] = {.lex_state = 63, .external_lex_state = 2}, - [3143] = {.lex_state = 63, .external_lex_state = 2}, - [3144] = {.lex_state = 63, .external_lex_state = 2}, + [3142] = {.lex_state = 63, .external_lex_state = 4}, + [3143] = {.lex_state = 63, .external_lex_state = 3}, + [3144] = {.lex_state = 63, .external_lex_state = 3}, [3145] = {.lex_state = 63, .external_lex_state = 3}, [3146] = {.lex_state = 63, .external_lex_state = 3}, - [3147] = {.lex_state = 63, .external_lex_state = 2}, + [3147] = {.lex_state = 63, .external_lex_state = 3}, [3148] = {.lex_state = 63, .external_lex_state = 3}, - [3149] = {.lex_state = 63, .external_lex_state = 2}, - [3150] = {.lex_state = 63, .external_lex_state = 2}, + [3149] = {.lex_state = 63, .external_lex_state = 3}, + [3150] = {.lex_state = 63, .external_lex_state = 3}, [3151] = {.lex_state = 63, .external_lex_state = 3}, - [3152] = {.lex_state = 63, .external_lex_state = 2}, + [3152] = {.lex_state = 63, .external_lex_state = 3}, [3153] = {.lex_state = 63, .external_lex_state = 2}, [3154] = {.lex_state = 63, .external_lex_state = 4}, - [3155] = {.lex_state = 63, .external_lex_state = 3}, - [3156] = {.lex_state = 63, .external_lex_state = 4}, + [3155] = {.lex_state = 63, .external_lex_state = 2}, + [3156] = {.lex_state = 5, .external_lex_state = 3}, [3157] = {.lex_state = 63, .external_lex_state = 3}, - [3158] = {.lex_state = 4, .external_lex_state = 3}, - [3159] = {.lex_state = 4, .external_lex_state = 3}, - [3160] = {.lex_state = 4, .external_lex_state = 3}, - [3161] = {.lex_state = 63, .external_lex_state = 3}, - [3162] = {.lex_state = 63, .external_lex_state = 3}, - [3163] = {.lex_state = 63, .external_lex_state = 3}, - [3164] = {.lex_state = 63, .external_lex_state = 3}, - [3165] = {.lex_state = 63, .external_lex_state = 3}, - [3166] = {.lex_state = 63, .external_lex_state = 3}, - [3167] = {.lex_state = 4, .external_lex_state = 3}, - [3168] = {.lex_state = 63, .external_lex_state = 3}, - [3169] = {.lex_state = 4, .external_lex_state = 3}, - [3170] = {.lex_state = 63, .external_lex_state = 3}, - [3171] = {.lex_state = 63, .external_lex_state = 3}, - [3172] = {.lex_state = 4, .external_lex_state = 3}, - [3173] = {.lex_state = 63, .external_lex_state = 3}, + [3158] = {.lex_state = 63, .external_lex_state = 4}, + [3159] = {.lex_state = 63, .external_lex_state = 2}, + [3160] = {.lex_state = 63, .external_lex_state = 2}, + [3161] = {.lex_state = 4, .external_lex_state = 2}, + [3162] = {.lex_state = 63, .external_lex_state = 2}, + [3163] = {.lex_state = 63, .external_lex_state = 2}, + [3164] = {.lex_state = 63, .external_lex_state = 2}, + [3165] = {.lex_state = 63, .external_lex_state = 4}, + [3166] = {.lex_state = 4, .external_lex_state = 3}, + [3167] = {.lex_state = 63, .external_lex_state = 2}, + [3168] = {.lex_state = 63, .external_lex_state = 2}, + [3169] = {.lex_state = 63, .external_lex_state = 2}, + [3170] = {.lex_state = 63, .external_lex_state = 4}, + [3171] = {.lex_state = 63, .external_lex_state = 2}, + [3172] = {.lex_state = 63, .external_lex_state = 2}, + [3173] = {.lex_state = 4, .external_lex_state = 3}, [3174] = {.lex_state = 4, .external_lex_state = 3}, [3175] = {.lex_state = 4, .external_lex_state = 3}, - [3176] = {.lex_state = 11}, - [3177] = {.lex_state = 64, .external_lex_state = 5}, - [3178] = {.lex_state = 64, .external_lex_state = 5}, - [3179] = {.lex_state = 64, .external_lex_state = 5}, - [3180] = {.lex_state = 63, .external_lex_state = 3}, - [3181] = {.lex_state = 4, .external_lex_state = 3}, - [3182] = {.lex_state = 63, .external_lex_state = 3}, - [3183] = {.lex_state = 63, .external_lex_state = 3}, - [3184] = {.lex_state = 4, .external_lex_state = 3}, - [3185] = {.lex_state = 4, .external_lex_state = 3}, - [3186] = {.lex_state = 4, .external_lex_state = 3}, + [3176] = {.lex_state = 63, .external_lex_state = 2}, + [3177] = {.lex_state = 63, .external_lex_state = 2}, + [3178] = {.lex_state = 63, .external_lex_state = 2}, + [3179] = {.lex_state = 4, .external_lex_state = 2}, + [3180] = {.lex_state = 63, .external_lex_state = 2}, + [3181] = {.lex_state = 63, .external_lex_state = 3}, + [3182] = {.lex_state = 4, .external_lex_state = 3}, + [3183] = {.lex_state = 4, .external_lex_state = 3}, + [3184] = {.lex_state = 63, .external_lex_state = 3}, + [3185] = {.lex_state = 63, .external_lex_state = 3}, + [3186] = {.lex_state = 63, .external_lex_state = 3}, [3187] = {.lex_state = 4, .external_lex_state = 3}, - [3188] = {.lex_state = 64, .external_lex_state = 5}, + [3188] = {.lex_state = 63, .external_lex_state = 3}, [3189] = {.lex_state = 63, .external_lex_state = 3}, [3190] = {.lex_state = 63, .external_lex_state = 3}, - [3191] = {.lex_state = 5, .external_lex_state = 3}, - [3192] = {.lex_state = 7, .external_lex_state = 3}, + [3191] = {.lex_state = 63, .external_lex_state = 3}, + [3192] = {.lex_state = 63, .external_lex_state = 3}, [3193] = {.lex_state = 63, .external_lex_state = 3}, - [3194] = {.lex_state = 64, .external_lex_state = 5}, + [3194] = {.lex_state = 4, .external_lex_state = 3}, [3195] = {.lex_state = 63, .external_lex_state = 3}, - [3196] = {.lex_state = 4, .external_lex_state = 3}, + [3196] = {.lex_state = 63, .external_lex_state = 3}, [3197] = {.lex_state = 4, .external_lex_state = 3}, - [3198] = {.lex_state = 4, .external_lex_state = 3}, - [3199] = {.lex_state = 4, .external_lex_state = 3}, + [3198] = {.lex_state = 64, .external_lex_state = 5}, + [3199] = {.lex_state = 64, .external_lex_state = 5}, [3200] = {.lex_state = 63, .external_lex_state = 3}, [3201] = {.lex_state = 4, .external_lex_state = 3}, - [3202] = {.lex_state = 4, .external_lex_state = 3}, - [3203] = {.lex_state = 4, .external_lex_state = 3}, - [3204] = {.lex_state = 63, .external_lex_state = 2}, - [3205] = {.lex_state = 63, .external_lex_state = 2}, - [3206] = {.lex_state = 4, .external_lex_state = 3}, - [3207] = {.lex_state = 4, .external_lex_state = 3}, - [3208] = {.lex_state = 4, .external_lex_state = 3}, - [3209] = {.lex_state = 4, .external_lex_state = 3}, - [3210] = {.lex_state = 11}, + [3202] = {.lex_state = 64, .external_lex_state = 5}, + [3203] = {.lex_state = 64, .external_lex_state = 5}, + [3204] = {.lex_state = 64, .external_lex_state = 5}, + [3205] = {.lex_state = 4, .external_lex_state = 3}, + [3206] = {.lex_state = 63, .external_lex_state = 3}, + [3207] = {.lex_state = 63, .external_lex_state = 3}, + [3208] = {.lex_state = 64, .external_lex_state = 5}, + [3209] = {.lex_state = 63, .external_lex_state = 3}, + [3210] = {.lex_state = 4, .external_lex_state = 3}, [3211] = {.lex_state = 4, .external_lex_state = 3}, - [3212] = {.lex_state = 4, .external_lex_state = 3}, - [3213] = {.lex_state = 4, .external_lex_state = 3}, - [3214] = {.lex_state = 4, .external_lex_state = 3}, - [3215] = {.lex_state = 4, .external_lex_state = 3}, - [3216] = {.lex_state = 63, .external_lex_state = 3}, + [3212] = {.lex_state = 11}, + [3213] = {.lex_state = 63, .external_lex_state = 3}, + [3214] = {.lex_state = 63, .external_lex_state = 3}, + [3215] = {.lex_state = 63, .external_lex_state = 3}, + [3216] = {.lex_state = 4, .external_lex_state = 3}, [3217] = {.lex_state = 4, .external_lex_state = 3}, [3218] = {.lex_state = 4, .external_lex_state = 3}, [3219] = {.lex_state = 63, .external_lex_state = 3}, - [3220] = {.lex_state = 63, .external_lex_state = 3}, + [3220] = {.lex_state = 4, .external_lex_state = 3}, [3221] = {.lex_state = 63, .external_lex_state = 3}, [3222] = {.lex_state = 63, .external_lex_state = 3}, [3223] = {.lex_state = 63, .external_lex_state = 3}, - [3224] = {.lex_state = 4, .external_lex_state = 3}, - [3225] = {.lex_state = 4, .external_lex_state = 3}, - [3226] = {.lex_state = 4, .external_lex_state = 3}, - [3227] = {.lex_state = 4, .external_lex_state = 3}, - [3228] = {.lex_state = 4, .external_lex_state = 3}, - [3229] = {.lex_state = 63, .external_lex_state = 3}, - [3230] = {.lex_state = 4, .external_lex_state = 3}, + [3224] = {.lex_state = 11}, + [3225] = {.lex_state = 63, .external_lex_state = 3}, + [3226] = {.lex_state = 11}, + [3227] = {.lex_state = 63, .external_lex_state = 3}, + [3228] = {.lex_state = 63, .external_lex_state = 3}, + [3229] = {.lex_state = 4, .external_lex_state = 3}, + [3230] = {.lex_state = 63, .external_lex_state = 3}, [3231] = {.lex_state = 63, .external_lex_state = 3}, - [3232] = {.lex_state = 63, .external_lex_state = 2}, - [3233] = {.lex_state = 64, .external_lex_state = 5}, - [3234] = {.lex_state = 64, .external_lex_state = 5}, - [3235] = {.lex_state = 4, .external_lex_state = 3}, - [3236] = {.lex_state = 63, .external_lex_state = 3}, - [3237] = {.lex_state = 11}, - [3238] = {.lex_state = 64, .external_lex_state = 5}, + [3232] = {.lex_state = 4, .external_lex_state = 3}, + [3233] = {.lex_state = 63, .external_lex_state = 3}, + [3234] = {.lex_state = 4, .external_lex_state = 3}, + [3235] = {.lex_state = 63, .external_lex_state = 2}, + [3236] = {.lex_state = 4, .external_lex_state = 3}, + [3237] = {.lex_state = 4, .external_lex_state = 3}, + [3238] = {.lex_state = 63, .external_lex_state = 3}, [3239] = {.lex_state = 63, .external_lex_state = 3}, [3240] = {.lex_state = 4, .external_lex_state = 3}, - [3241] = {.lex_state = 4, .external_lex_state = 3}, - [3242] = {.lex_state = 4, .external_lex_state = 3}, + [3241] = {.lex_state = 63, .external_lex_state = 3}, + [3242] = {.lex_state = 64, .external_lex_state = 5}, [3243] = {.lex_state = 4, .external_lex_state = 3}, - [3244] = {.lex_state = 11}, - [3245] = {.lex_state = 63, .external_lex_state = 3}, - [3246] = {.lex_state = 4, .external_lex_state = 3}, - [3247] = {.lex_state = 63, .external_lex_state = 3}, + [3244] = {.lex_state = 64, .external_lex_state = 5}, + [3245] = {.lex_state = 4, .external_lex_state = 3}, + [3246] = {.lex_state = 63, .external_lex_state = 3}, + [3247] = {.lex_state = 4, .external_lex_state = 3}, [3248] = {.lex_state = 4, .external_lex_state = 3}, - [3249] = {.lex_state = 63, .external_lex_state = 3}, - [3250] = {.lex_state = 63, .external_lex_state = 2}, - [3251] = {.lex_state = 64, .external_lex_state = 5}, - [3252] = {.lex_state = 63, .external_lex_state = 3}, + [3249] = {.lex_state = 64, .external_lex_state = 5}, + [3250] = {.lex_state = 4, .external_lex_state = 3}, + [3251] = {.lex_state = 63, .external_lex_state = 3}, + [3252] = {.lex_state = 64, .external_lex_state = 5}, [3253] = {.lex_state = 4, .external_lex_state = 3}, - [3254] = {.lex_state = 63, .external_lex_state = 3}, - [3255] = {.lex_state = 64, .external_lex_state = 5}, - [3256] = {.lex_state = 64, .external_lex_state = 5}, - [3257] = {.lex_state = 64, .external_lex_state = 5}, + [3254] = {.lex_state = 63, .external_lex_state = 2}, + [3255] = {.lex_state = 63, .external_lex_state = 3}, + [3256] = {.lex_state = 4, .external_lex_state = 3}, + [3257] = {.lex_state = 4, .external_lex_state = 3}, [3258] = {.lex_state = 4, .external_lex_state = 3}, [3259] = {.lex_state = 64, .external_lex_state = 5}, - [3260] = {.lex_state = 63, .external_lex_state = 3}, - [3261] = {.lex_state = 64, .external_lex_state = 5}, - [3262] = {.lex_state = 4, .external_lex_state = 3}, - [3263] = {.lex_state = 4, .external_lex_state = 3}, + [3260] = {.lex_state = 4, .external_lex_state = 3}, + [3261] = {.lex_state = 4, .external_lex_state = 3}, + [3262] = {.lex_state = 63, .external_lex_state = 3}, + [3263] = {.lex_state = 11}, [3264] = {.lex_state = 4, .external_lex_state = 3}, [3265] = {.lex_state = 4, .external_lex_state = 3}, - [3266] = {.lex_state = 4, .external_lex_state = 3}, - [3267] = {.lex_state = 11}, - [3268] = {.lex_state = 63, .external_lex_state = 3}, - [3269] = {.lex_state = 63, .external_lex_state = 3}, - [3270] = {.lex_state = 4, .external_lex_state = 3}, - [3271] = {.lex_state = 64, .external_lex_state = 5}, - [3272] = {.lex_state = 64, .external_lex_state = 5}, - [3273] = {.lex_state = 64, .external_lex_state = 5}, - [3274] = {.lex_state = 4, .external_lex_state = 3}, + [3266] = {.lex_state = 64, .external_lex_state = 5}, + [3267] = {.lex_state = 64, .external_lex_state = 5}, + [3268] = {.lex_state = 64, .external_lex_state = 5}, + [3269] = {.lex_state = 4, .external_lex_state = 3}, + [3270] = {.lex_state = 63, .external_lex_state = 3}, + [3271] = {.lex_state = 63, .external_lex_state = 2}, + [3272] = {.lex_state = 63, .external_lex_state = 2}, + [3273] = {.lex_state = 63, .external_lex_state = 3}, + [3274] = {.lex_state = 63, .external_lex_state = 3}, [3275] = {.lex_state = 63, .external_lex_state = 3}, - [3276] = {.lex_state = 63, .external_lex_state = 3}, + [3276] = {.lex_state = 11}, [3277] = {.lex_state = 63, .external_lex_state = 3}, [3278] = {.lex_state = 4, .external_lex_state = 3}, - [3279] = {.lex_state = 4, .external_lex_state = 3}, - [3280] = {.lex_state = 4, .external_lex_state = 3}, - [3281] = {.lex_state = 4, .external_lex_state = 3}, + [3279] = {.lex_state = 63, .external_lex_state = 3}, + [3280] = {.lex_state = 63, .external_lex_state = 3}, + [3281] = {.lex_state = 63, .external_lex_state = 3}, [3282] = {.lex_state = 4, .external_lex_state = 3}, - [3283] = {.lex_state = 63, .external_lex_state = 3}, - [3284] = {.lex_state = 4, .external_lex_state = 3}, - [3285] = {.lex_state = 63, .external_lex_state = 3}, - [3286] = {.lex_state = 4, .external_lex_state = 3}, - [3287] = {.lex_state = 4, .external_lex_state = 3}, + [3283] = {.lex_state = 4, .external_lex_state = 3}, + [3284] = {.lex_state = 63, .external_lex_state = 3}, + [3285] = {.lex_state = 7, .external_lex_state = 3}, + [3286] = {.lex_state = 11}, + [3287] = {.lex_state = 11}, [3288] = {.lex_state = 63, .external_lex_state = 3}, [3289] = {.lex_state = 63, .external_lex_state = 3}, - [3290] = {.lex_state = 4, .external_lex_state = 3}, + [3290] = {.lex_state = 63, .external_lex_state = 3}, [3291] = {.lex_state = 4, .external_lex_state = 3}, - [3292] = {.lex_state = 4, .external_lex_state = 3}, + [3292] = {.lex_state = 63, .external_lex_state = 3}, [3293] = {.lex_state = 63, .external_lex_state = 3}, - [3294] = {.lex_state = 4, .external_lex_state = 3}, + [3294] = {.lex_state = 63, .external_lex_state = 3}, [3295] = {.lex_state = 4, .external_lex_state = 3}, - [3296] = {.lex_state = 4, .external_lex_state = 3}, - [3297] = {.lex_state = 4, .external_lex_state = 3}, + [3296] = {.lex_state = 63, .external_lex_state = 3}, + [3297] = {.lex_state = 63, .external_lex_state = 3}, [3298] = {.lex_state = 63, .external_lex_state = 3}, [3299] = {.lex_state = 63, .external_lex_state = 3}, - [3300] = {.lex_state = 11}, - [3301] = {.lex_state = 4, .external_lex_state = 3}, - [3302] = {.lex_state = 63, .external_lex_state = 3}, - [3303] = {.lex_state = 11}, - [3304] = {.lex_state = 4, .external_lex_state = 3}, + [3300] = {.lex_state = 4, .external_lex_state = 3}, + [3301] = {.lex_state = 11}, + [3302] = {.lex_state = 64, .external_lex_state = 5}, + [3303] = {.lex_state = 64, .external_lex_state = 5}, + [3304] = {.lex_state = 63, .external_lex_state = 3}, [3305] = {.lex_state = 4, .external_lex_state = 3}, - [3306] = {.lex_state = 4, .external_lex_state = 3}, - [3307] = {.lex_state = 63, .external_lex_state = 2}, + [3306] = {.lex_state = 63, .external_lex_state = 3}, + [3307] = {.lex_state = 64, .external_lex_state = 5}, [3308] = {.lex_state = 63, .external_lex_state = 3}, [3309] = {.lex_state = 4, .external_lex_state = 3}, [3310] = {.lex_state = 4, .external_lex_state = 3}, - [3311] = {.lex_state = 11}, - [3312] = {.lex_state = 63, .external_lex_state = 3}, + [3311] = {.lex_state = 63, .external_lex_state = 3}, + [3312] = {.lex_state = 4, .external_lex_state = 3}, [3313] = {.lex_state = 4, .external_lex_state = 3}, [3314] = {.lex_state = 4, .external_lex_state = 3}, [3315] = {.lex_state = 63, .external_lex_state = 3}, [3316] = {.lex_state = 4, .external_lex_state = 3}, [3317] = {.lex_state = 4, .external_lex_state = 3}, - [3318] = {.lex_state = 4, .external_lex_state = 3}, - [3319] = {.lex_state = 4, .external_lex_state = 3}, + [3318] = {.lex_state = 11}, + [3319] = {.lex_state = 63, .external_lex_state = 3}, [3320] = {.lex_state = 11}, - [3321] = {.lex_state = 63, .external_lex_state = 2}, - [3322] = {.lex_state = 4, .external_lex_state = 3}, - [3323] = {.lex_state = 11}, - [3324] = {.lex_state = 4, .external_lex_state = 3}, + [3321] = {.lex_state = 4, .external_lex_state = 3}, + [3322] = {.lex_state = 63, .external_lex_state = 2}, + [3323] = {.lex_state = 63, .external_lex_state = 3}, + [3324] = {.lex_state = 63, .external_lex_state = 3}, [3325] = {.lex_state = 63, .external_lex_state = 3}, - [3326] = {.lex_state = 63, .external_lex_state = 3}, + [3326] = {.lex_state = 4, .external_lex_state = 3}, [3327] = {.lex_state = 4, .external_lex_state = 3}, [3328] = {.lex_state = 63, .external_lex_state = 3}, - [3329] = {.lex_state = 11}, + [3329] = {.lex_state = 63, .external_lex_state = 3}, [3330] = {.lex_state = 63, .external_lex_state = 3}, - [3331] = {.lex_state = 63, .external_lex_state = 3}, - [3332] = {.lex_state = 63, .external_lex_state = 3}, + [3331] = {.lex_state = 4, .external_lex_state = 3}, + [3332] = {.lex_state = 4, .external_lex_state = 3}, [3333] = {.lex_state = 4, .external_lex_state = 3}, [3334] = {.lex_state = 63, .external_lex_state = 3}, - [3335] = {.lex_state = 4, .external_lex_state = 3}, - [3336] = {.lex_state = 63, .external_lex_state = 3}, - [3337] = {.lex_state = 63, .external_lex_state = 3}, - [3338] = {.lex_state = 63, .external_lex_state = 3}, + [3335] = {.lex_state = 63, .external_lex_state = 3}, + [3336] = {.lex_state = 4, .external_lex_state = 3}, + [3337] = {.lex_state = 4, .external_lex_state = 3}, + [3338] = {.lex_state = 4, .external_lex_state = 3}, [3339] = {.lex_state = 63, .external_lex_state = 3}, - [3340] = {.lex_state = 64, .external_lex_state = 5}, + [3340] = {.lex_state = 63, .external_lex_state = 3}, [3341] = {.lex_state = 63, .external_lex_state = 3}, - [3342] = {.lex_state = 63, .external_lex_state = 3}, - [3343] = {.lex_state = 63, .external_lex_state = 3}, - [3344] = {.lex_state = 63, .external_lex_state = 3}, + [3342] = {.lex_state = 4, .external_lex_state = 3}, + [3343] = {.lex_state = 4, .external_lex_state = 3}, + [3344] = {.lex_state = 63, .external_lex_state = 2}, [3345] = {.lex_state = 63, .external_lex_state = 3}, - [3346] = {.lex_state = 63, .external_lex_state = 3}, - [3347] = {.lex_state = 63, .external_lex_state = 3}, - [3348] = {.lex_state = 11}, - [3349] = {.lex_state = 11}, + [3346] = {.lex_state = 4, .external_lex_state = 3}, + [3347] = {.lex_state = 64, .external_lex_state = 5}, + [3348] = {.lex_state = 4, .external_lex_state = 3}, + [3349] = {.lex_state = 4, .external_lex_state = 3}, [3350] = {.lex_state = 4, .external_lex_state = 3}, [3351] = {.lex_state = 4, .external_lex_state = 3}, - [3352] = {.lex_state = 63, .external_lex_state = 3}, - [3353] = {.lex_state = 63, .external_lex_state = 3}, - [3354] = {.lex_state = 63, .external_lex_state = 3}, - [3355] = {.lex_state = 63, .external_lex_state = 3}, + [3352] = {.lex_state = 4, .external_lex_state = 3}, + [3353] = {.lex_state = 4, .external_lex_state = 3}, + [3354] = {.lex_state = 4, .external_lex_state = 3}, + [3355] = {.lex_state = 63, .external_lex_state = 2}, [3356] = {.lex_state = 63, .external_lex_state = 3}, - [3357] = {.lex_state = 64, .external_lex_state = 5}, - [3358] = {.lex_state = 63, .external_lex_state = 3}, + [3357] = {.lex_state = 63, .external_lex_state = 3}, + [3358] = {.lex_state = 4, .external_lex_state = 3}, [3359] = {.lex_state = 4, .external_lex_state = 3}, [3360] = {.lex_state = 63, .external_lex_state = 3}, - [3361] = {.lex_state = 63, .external_lex_state = 3}, - [3362] = {.lex_state = 63, .external_lex_state = 3}, - [3363] = {.lex_state = 63, .external_lex_state = 3}, - [3364] = {.lex_state = 63, .external_lex_state = 3}, - [3365] = {.lex_state = 64, .external_lex_state = 5}, - [3366] = {.lex_state = 63, .external_lex_state = 3}, - [3367] = {.lex_state = 64, .external_lex_state = 5}, - [3368] = {.lex_state = 63, .external_lex_state = 3}, - [3369] = {.lex_state = 63, .external_lex_state = 3}, - [3370] = {.lex_state = 63, .external_lex_state = 3}, - [3371] = {.lex_state = 63, .external_lex_state = 3}, + [3361] = {.lex_state = 64, .external_lex_state = 5}, + [3362] = {.lex_state = 4, .external_lex_state = 3}, + [3363] = {.lex_state = 4, .external_lex_state = 3}, + [3364] = {.lex_state = 4, .external_lex_state = 3}, + [3365] = {.lex_state = 4, .external_lex_state = 3}, + [3366] = {.lex_state = 4, .external_lex_state = 3}, + [3367] = {.lex_state = 4, .external_lex_state = 3}, + [3368] = {.lex_state = 11}, + [3369] = {.lex_state = 4, .external_lex_state = 3}, + [3370] = {.lex_state = 64, .external_lex_state = 5}, + [3371] = {.lex_state = 4, .external_lex_state = 3}, [3372] = {.lex_state = 63, .external_lex_state = 3}, [3373] = {.lex_state = 4, .external_lex_state = 3}, - [3374] = {.lex_state = 4, .external_lex_state = 3}, - [3375] = {.lex_state = 63, .external_lex_state = 3}, - [3376] = {.lex_state = 4, .external_lex_state = 3}, - [3377] = {.lex_state = 63, .external_lex_state = 3}, + [3374] = {.lex_state = 63, .external_lex_state = 3}, + [3375] = {.lex_state = 64, .external_lex_state = 5}, + [3376] = {.lex_state = 63, .external_lex_state = 3}, + [3377] = {.lex_state = 4, .external_lex_state = 3}, [3378] = {.lex_state = 4, .external_lex_state = 3}, - [3379] = {.lex_state = 4, .external_lex_state = 3}, - [3380] = {.lex_state = 4, .external_lex_state = 3}, + [3379] = {.lex_state = 63, .external_lex_state = 3}, + [3380] = {.lex_state = 63, .external_lex_state = 3}, [3381] = {.lex_state = 4, .external_lex_state = 3}, - [3382] = {.lex_state = 64, .external_lex_state = 5}, - [3383] = {.lex_state = 4, .external_lex_state = 3}, - [3384] = {.lex_state = 63, .external_lex_state = 3}, - [3385] = {.lex_state = 64, .external_lex_state = 5}, - [3386] = {.lex_state = 63, .external_lex_state = 3}, - [3387] = {.lex_state = 64, .external_lex_state = 5}, - [3388] = {.lex_state = 4, .external_lex_state = 3}, - [3389] = {.lex_state = 4, .external_lex_state = 3}, + [3382] = {.lex_state = 63, .external_lex_state = 3}, + [3383] = {.lex_state = 11}, + [3384] = {.lex_state = 4, .external_lex_state = 3}, + [3385] = {.lex_state = 63, .external_lex_state = 3}, + [3386] = {.lex_state = 4, .external_lex_state = 3}, + [3387] = {.lex_state = 4, .external_lex_state = 3}, + [3388] = {.lex_state = 63, .external_lex_state = 3}, + [3389] = {.lex_state = 63, .external_lex_state = 3}, [3390] = {.lex_state = 63, .external_lex_state = 3}, - [3391] = {.lex_state = 64, .external_lex_state = 5}, + [3391] = {.lex_state = 4, .external_lex_state = 3}, [3392] = {.lex_state = 4, .external_lex_state = 3}, - [3393] = {.lex_state = 63, .external_lex_state = 3}, - [3394] = {.lex_state = 63, .external_lex_state = 3}, - [3395] = {.lex_state = 63, .external_lex_state = 3}, + [3393] = {.lex_state = 11}, + [3394] = {.lex_state = 4, .external_lex_state = 3}, + [3395] = {.lex_state = 4, .external_lex_state = 3}, [3396] = {.lex_state = 4, .external_lex_state = 3}, - [3397] = {.lex_state = 63, .external_lex_state = 3}, - [3398] = {.lex_state = 4, .external_lex_state = 3}, - [3399] = {.lex_state = 64, .external_lex_state = 5}, - [3400] = {.lex_state = 64, .external_lex_state = 5}, - [3401] = {.lex_state = 4, .external_lex_state = 3}, + [3397] = {.lex_state = 4, .external_lex_state = 3}, + [3398] = {.lex_state = 63, .external_lex_state = 3}, + [3399] = {.lex_state = 63, .external_lex_state = 3}, + [3400] = {.lex_state = 63, .external_lex_state = 3}, + [3401] = {.lex_state = 63, .external_lex_state = 3}, [3402] = {.lex_state = 63, .external_lex_state = 3}, - [3403] = {.lex_state = 63, .external_lex_state = 3}, + [3403] = {.lex_state = 4, .external_lex_state = 3}, [3404] = {.lex_state = 63, .external_lex_state = 3}, - [3405] = {.lex_state = 11}, + [3405] = {.lex_state = 64, .external_lex_state = 5}, [3406] = {.lex_state = 63, .external_lex_state = 3}, [3407] = {.lex_state = 63, .external_lex_state = 3}, [3408] = {.lex_state = 4, .external_lex_state = 3}, [3409] = {.lex_state = 63, .external_lex_state = 3}, - [3410] = {.lex_state = 63, .external_lex_state = 3}, - [3411] = {.lex_state = 11}, + [3410] = {.lex_state = 64, .external_lex_state = 5}, + [3411] = {.lex_state = 5, .external_lex_state = 3}, [3412] = {.lex_state = 4, .external_lex_state = 3}, [3413] = {.lex_state = 4, .external_lex_state = 3}, - [3414] = {.lex_state = 4, .external_lex_state = 3}, + [3414] = {.lex_state = 64, .external_lex_state = 5}, [3415] = {.lex_state = 4, .external_lex_state = 3}, [3416] = {.lex_state = 4, .external_lex_state = 3}, - [3417] = {.lex_state = 63, .external_lex_state = 3}, - [3418] = {.lex_state = 63, .external_lex_state = 3}, + [3417] = {.lex_state = 11}, + [3418] = {.lex_state = 4, .external_lex_state = 3}, [3419] = {.lex_state = 4, .external_lex_state = 3}, - [3420] = {.lex_state = 4, .external_lex_state = 3}, - [3421] = {.lex_state = 4, .external_lex_state = 3}, + [3420] = {.lex_state = 63, .external_lex_state = 3}, + [3421] = {.lex_state = 63, .external_lex_state = 3}, [3422] = {.lex_state = 63, .external_lex_state = 3}, - [3423] = {.lex_state = 63, .external_lex_state = 3}, - [3424] = {.lex_state = 63, .external_lex_state = 3}, - [3425] = {.lex_state = 63, .external_lex_state = 3}, + [3423] = {.lex_state = 4, .external_lex_state = 3}, + [3424] = {.lex_state = 4, .external_lex_state = 3}, + [3425] = {.lex_state = 4, .external_lex_state = 3}, [3426] = {.lex_state = 63, .external_lex_state = 3}, - [3427] = {.lex_state = 63, .external_lex_state = 3}, - [3428] = {.lex_state = 63, .external_lex_state = 3}, + [3427] = {.lex_state = 11}, + [3428] = {.lex_state = 4, .external_lex_state = 3}, [3429] = {.lex_state = 4, .external_lex_state = 3}, [3430] = {.lex_state = 63, .external_lex_state = 3}, - [3431] = {.lex_state = 63, .external_lex_state = 3}, - [3432] = {.lex_state = 63, .external_lex_state = 3}, - [3433] = {.lex_state = 63, .external_lex_state = 2}, + [3431] = {.lex_state = 4, .external_lex_state = 3}, + [3432] = {.lex_state = 64, .external_lex_state = 5}, + [3433] = {.lex_state = 63, .external_lex_state = 3}, [3434] = {.lex_state = 63, .external_lex_state = 3}, - [3435] = {.lex_state = 4, .external_lex_state = 3}, + [3435] = {.lex_state = 63, .external_lex_state = 3}, [3436] = {.lex_state = 63, .external_lex_state = 3}, - [3437] = {.lex_state = 63, .external_lex_state = 3}, + [3437] = {.lex_state = 64, .external_lex_state = 5}, [3438] = {.lex_state = 64, .external_lex_state = 5}, [3439] = {.lex_state = 63, .external_lex_state = 3}, - [3440] = {.lex_state = 63, .external_lex_state = 3}, - [3441] = {.lex_state = 64, .external_lex_state = 5}, - [3442] = {.lex_state = 63, .external_lex_state = 2}, + [3440] = {.lex_state = 4, .external_lex_state = 3}, + [3441] = {.lex_state = 4, .external_lex_state = 3}, + [3442] = {.lex_state = 63, .external_lex_state = 3}, [3443] = {.lex_state = 63, .external_lex_state = 3}, [3444] = {.lex_state = 63, .external_lex_state = 3}, [3445] = {.lex_state = 63, .external_lex_state = 3}, - [3446] = {.lex_state = 63, .external_lex_state = 2}, - [3447] = {.lex_state = 63, .external_lex_state = 2}, - [3448] = {.lex_state = 64, .external_lex_state = 5}, - [3449] = {.lex_state = 64, .external_lex_state = 5}, - [3450] = {.lex_state = 63, .external_lex_state = 2}, - [3451] = {.lex_state = 64, .external_lex_state = 5}, - [3452] = {.lex_state = 63, .external_lex_state = 2}, - [3453] = {.lex_state = 64, .external_lex_state = 5}, + [3446] = {.lex_state = 63, .external_lex_state = 3}, + [3447] = {.lex_state = 4, .external_lex_state = 3}, + [3448] = {.lex_state = 63, .external_lex_state = 3}, + [3449] = {.lex_state = 63, .external_lex_state = 3}, + [3450] = {.lex_state = 4, .external_lex_state = 3}, + [3451] = {.lex_state = 4, .external_lex_state = 3}, + [3452] = {.lex_state = 63, .external_lex_state = 3}, + [3453] = {.lex_state = 4, .external_lex_state = 3}, [3454] = {.lex_state = 63, .external_lex_state = 3}, - [3455] = {.lex_state = 63, .external_lex_state = 2}, - [3456] = {.lex_state = 64, .external_lex_state = 5}, - [3457] = {.lex_state = 64, .external_lex_state = 5}, + [3455] = {.lex_state = 4, .external_lex_state = 3}, + [3456] = {.lex_state = 4, .external_lex_state = 3}, + [3457] = {.lex_state = 4, .external_lex_state = 3}, [3458] = {.lex_state = 63, .external_lex_state = 3}, - [3459] = {.lex_state = 64, .external_lex_state = 5}, + [3459] = {.lex_state = 63, .external_lex_state = 3}, [3460] = {.lex_state = 63, .external_lex_state = 3}, - [3461] = {.lex_state = 64, .external_lex_state = 5}, - [3462] = {.lex_state = 64, .external_lex_state = 5}, - [3463] = {.lex_state = 63, .external_lex_state = 3}, + [3461] = {.lex_state = 4, .external_lex_state = 3}, + [3462] = {.lex_state = 63, .external_lex_state = 3}, + [3463] = {.lex_state = 64, .external_lex_state = 5}, [3464] = {.lex_state = 63, .external_lex_state = 3}, - [3465] = {.lex_state = 64, .external_lex_state = 5}, - [3466] = {.lex_state = 63, .external_lex_state = 3}, - [3467] = {.lex_state = 63, .external_lex_state = 3}, + [3465] = {.lex_state = 63, .external_lex_state = 3}, + [3466] = {.lex_state = 64, .external_lex_state = 5}, + [3467] = {.lex_state = 63, .external_lex_state = 2}, [3468] = {.lex_state = 63, .external_lex_state = 3}, [3469] = {.lex_state = 63, .external_lex_state = 3}, - [3470] = {.lex_state = 63, .external_lex_state = 3}, + [3470] = {.lex_state = 64, .external_lex_state = 5}, [3471] = {.lex_state = 63, .external_lex_state = 3}, - [3472] = {.lex_state = 63, .external_lex_state = 3}, - [3473] = {.lex_state = 63, .external_lex_state = 3}, + [3472] = {.lex_state = 64, .external_lex_state = 5}, + [3473] = {.lex_state = 64, .external_lex_state = 5}, [3474] = {.lex_state = 63, .external_lex_state = 3}, - [3475] = {.lex_state = 63, .external_lex_state = 2}, + [3475] = {.lex_state = 63, .external_lex_state = 3}, [3476] = {.lex_state = 63, .external_lex_state = 3}, [3477] = {.lex_state = 63, .external_lex_state = 3}, - [3478] = {.lex_state = 63, .external_lex_state = 3}, - [3479] = {.lex_state = 63, .external_lex_state = 3}, + [3478] = {.lex_state = 64, .external_lex_state = 5}, + [3479] = {.lex_state = 63, .external_lex_state = 2}, [3480] = {.lex_state = 63, .external_lex_state = 2}, [3481] = {.lex_state = 63, .external_lex_state = 3}, - [3482] = {.lex_state = 64, .external_lex_state = 5}, - [3483] = {.lex_state = 64}, - [3484] = {.lex_state = 63, .external_lex_state = 3}, + [3482] = {.lex_state = 63, .external_lex_state = 3}, + [3483] = {.lex_state = 63, .external_lex_state = 2}, + [3484] = {.lex_state = 64, .external_lex_state = 5}, [3485] = {.lex_state = 63, .external_lex_state = 3}, - [3486] = {.lex_state = 64, .external_lex_state = 5}, - [3487] = {.lex_state = 64, .external_lex_state = 5}, - [3488] = {.lex_state = 64}, - [3489] = {.lex_state = 64, .external_lex_state = 5}, + [3486] = {.lex_state = 63, .external_lex_state = 3}, + [3487] = {.lex_state = 63, .external_lex_state = 3}, + [3488] = {.lex_state = 63, .external_lex_state = 2}, + [3489] = {.lex_state = 63, .external_lex_state = 3}, [3490] = {.lex_state = 63, .external_lex_state = 3}, - [3491] = {.lex_state = 64}, + [3491] = {.lex_state = 63, .external_lex_state = 3}, [3492] = {.lex_state = 64, .external_lex_state = 5}, - [3493] = {.lex_state = 64, .external_lex_state = 5}, - [3494] = {.lex_state = 63, .external_lex_state = 3}, - [3495] = {.lex_state = 63, .external_lex_state = 3}, - [3496] = {.lex_state = 63, .external_lex_state = 3}, - [3497] = {.lex_state = 64}, + [3493] = {.lex_state = 63, .external_lex_state = 2}, + [3494] = {.lex_state = 64, .external_lex_state = 5}, + [3495] = {.lex_state = 64, .external_lex_state = 5}, + [3496] = {.lex_state = 63, .external_lex_state = 2}, + [3497] = {.lex_state = 63, .external_lex_state = 3}, [3498] = {.lex_state = 63, .external_lex_state = 3}, - [3499] = {.lex_state = 63, .external_lex_state = 3}, - [3500] = {.lex_state = 63, .external_lex_state = 3}, - [3501] = {.lex_state = 64, .external_lex_state = 5}, - [3502] = {.lex_state = 64}, - [3503] = {.lex_state = 63, .external_lex_state = 3}, + [3499] = {.lex_state = 64, .external_lex_state = 5}, + [3500] = {.lex_state = 64, .external_lex_state = 5}, + [3501] = {.lex_state = 63, .external_lex_state = 3}, + [3502] = {.lex_state = 63, .external_lex_state = 2}, + [3503] = {.lex_state = 63, .external_lex_state = 2}, [3504] = {.lex_state = 63, .external_lex_state = 3}, - [3505] = {.lex_state = 64, .external_lex_state = 5}, - [3506] = {.lex_state = 64, .external_lex_state = 5}, - [3507] = {.lex_state = 64}, - [3508] = {.lex_state = 64}, - [3509] = {.lex_state = 64}, - [3510] = {.lex_state = 64}, - [3511] = {.lex_state = 63, .external_lex_state = 3}, + [3505] = {.lex_state = 63, .external_lex_state = 3}, + [3506] = {.lex_state = 63, .external_lex_state = 3}, + [3507] = {.lex_state = 63, .external_lex_state = 3}, + [3508] = {.lex_state = 63, .external_lex_state = 2}, + [3509] = {.lex_state = 64, .external_lex_state = 5}, + [3510] = {.lex_state = 63, .external_lex_state = 3}, + [3511] = {.lex_state = 64, .external_lex_state = 5}, [3512] = {.lex_state = 63, .external_lex_state = 3}, - [3513] = {.lex_state = 64}, - [3514] = {.lex_state = 63, .external_lex_state = 3}, - [3515] = {.lex_state = 64, .external_lex_state = 5}, - [3516] = {.lex_state = 64}, - [3517] = {.lex_state = 63, .external_lex_state = 3}, - [3518] = {.lex_state = 63, .external_lex_state = 3}, + [3513] = {.lex_state = 63, .external_lex_state = 3}, + [3514] = {.lex_state = 64}, + [3515] = {.lex_state = 64}, + [3516] = {.lex_state = 63, .external_lex_state = 3}, + [3517] = {.lex_state = 64}, + [3518] = {.lex_state = 64}, [3519] = {.lex_state = 63, .external_lex_state = 3}, [3520] = {.lex_state = 63, .external_lex_state = 3}, - [3521] = {.lex_state = 63, .external_lex_state = 3}, - [3522] = {.lex_state = 64}, + [3521] = {.lex_state = 64, .external_lex_state = 5}, + [3522] = {.lex_state = 64, .external_lex_state = 5}, [3523] = {.lex_state = 64, .external_lex_state = 5}, [3524] = {.lex_state = 64}, - [3525] = {.lex_state = 64}, - [3526] = {.lex_state = 64}, - [3527] = {.lex_state = 64, .external_lex_state = 5}, - [3528] = {.lex_state = 64, .external_lex_state = 5}, - [3529] = {.lex_state = 64}, - [3530] = {.lex_state = 64}, - [3531] = {.lex_state = 64}, + [3525] = {.lex_state = 63, .external_lex_state = 3}, + [3526] = {.lex_state = 63, .external_lex_state = 3}, + [3527] = {.lex_state = 63, .external_lex_state = 3}, + [3528] = {.lex_state = 64}, + [3529] = {.lex_state = 63, .external_lex_state = 3}, + [3530] = {.lex_state = 64, .external_lex_state = 5}, + [3531] = {.lex_state = 64, .external_lex_state = 5}, [3532] = {.lex_state = 64}, - [3533] = {.lex_state = 64}, - [3534] = {.lex_state = 64}, - [3535] = {.lex_state = 64}, - [3536] = {.lex_state = 64}, + [3533] = {.lex_state = 64, .external_lex_state = 5}, + [3534] = {.lex_state = 63, .external_lex_state = 3}, + [3535] = {.lex_state = 63, .external_lex_state = 3}, + [3536] = {.lex_state = 63, .external_lex_state = 3}, [3537] = {.lex_state = 64}, - [3538] = {.lex_state = 64}, - [3539] = {.lex_state = 64, .external_lex_state = 5}, - [3540] = {.lex_state = 64}, - [3541] = {.lex_state = 64, .external_lex_state = 5}, - [3542] = {.lex_state = 64, .external_lex_state = 5}, - [3543] = {.lex_state = 64}, - [3544] = {.lex_state = 64, .external_lex_state = 5}, - [3545] = {.lex_state = 64, .external_lex_state = 5}, - [3546] = {.lex_state = 64, .external_lex_state = 5}, + [3538] = {.lex_state = 63, .external_lex_state = 3}, + [3539] = {.lex_state = 64}, + [3540] = {.lex_state = 64, .external_lex_state = 5}, + [3541] = {.lex_state = 63, .external_lex_state = 3}, + [3542] = {.lex_state = 63, .external_lex_state = 3}, + [3543] = {.lex_state = 63, .external_lex_state = 3}, + [3544] = {.lex_state = 64}, + [3545] = {.lex_state = 64}, + [3546] = {.lex_state = 63, .external_lex_state = 3}, [3547] = {.lex_state = 64, .external_lex_state = 5}, - [3548] = {.lex_state = 64, .external_lex_state = 5}, + [3548] = {.lex_state = 63, .external_lex_state = 3}, [3549] = {.lex_state = 64, .external_lex_state = 5}, - [3550] = {.lex_state = 64, .external_lex_state = 5}, + [3550] = {.lex_state = 64}, [3551] = {.lex_state = 64, .external_lex_state = 5}, [3552] = {.lex_state = 64, .external_lex_state = 5}, [3553] = {.lex_state = 64, .external_lex_state = 5}, - [3554] = {.lex_state = 64}, - [3555] = {.lex_state = 64, .external_lex_state = 5}, + [3554] = {.lex_state = 64, .external_lex_state = 5}, + [3555] = {.lex_state = 64}, [3556] = {.lex_state = 64, .external_lex_state = 5}, [3557] = {.lex_state = 64, .external_lex_state = 5}, [3558] = {.lex_state = 64, .external_lex_state = 5}, [3559] = {.lex_state = 64, .external_lex_state = 5}, - [3560] = {.lex_state = 64, .external_lex_state = 5}, + [3560] = {.lex_state = 64}, [3561] = {.lex_state = 64, .external_lex_state = 5}, [3562] = {.lex_state = 64}, - [3563] = {.lex_state = 64, .external_lex_state = 5}, - [3564] = {.lex_state = 64, .external_lex_state = 5}, + [3563] = {.lex_state = 64}, + [3564] = {.lex_state = 64}, [3565] = {.lex_state = 64, .external_lex_state = 5}, - [3566] = {.lex_state = 64}, + [3566] = {.lex_state = 64, .external_lex_state = 5}, [3567] = {.lex_state = 64}, [3568] = {.lex_state = 64, .external_lex_state = 5}, [3569] = {.lex_state = 64}, - [3570] = {.lex_state = 64, .external_lex_state = 5}, - [3571] = {.lex_state = 64, .external_lex_state = 5}, + [3570] = {.lex_state = 64}, + [3571] = {.lex_state = 64}, [3572] = {.lex_state = 64, .external_lex_state = 5}, - [3573] = {.lex_state = 64}, - [3574] = {.lex_state = 64, .external_lex_state = 5}, + [3573] = {.lex_state = 64, .external_lex_state = 5}, + [3574] = {.lex_state = 64}, [3575] = {.lex_state = 64}, [3576] = {.lex_state = 64}, - [3577] = {.lex_state = 64}, + [3577] = {.lex_state = 64, .external_lex_state = 5}, [3578] = {.lex_state = 64, .external_lex_state = 5}, [3579] = {.lex_state = 64}, [3580] = {.lex_state = 64}, [3581] = {.lex_state = 64}, [3582] = {.lex_state = 64}, - [3583] = {.lex_state = 64}, - [3584] = {.lex_state = 64}, - [3585] = {.lex_state = 64}, + [3583] = {.lex_state = 64, .external_lex_state = 5}, + [3584] = {.lex_state = 64, .external_lex_state = 5}, + [3585] = {.lex_state = 64, .external_lex_state = 5}, [3586] = {.lex_state = 64}, - [3587] = {.lex_state = 64}, - [3588] = {.lex_state = 64}, - [3589] = {.lex_state = 64, .external_lex_state = 5}, - [3590] = {.lex_state = 64, .external_lex_state = 5}, - [3591] = {.lex_state = 64, .external_lex_state = 5}, + [3587] = {.lex_state = 64, .external_lex_state = 5}, + [3588] = {.lex_state = 64, .external_lex_state = 5}, + [3589] = {.lex_state = 64}, + [3590] = {.lex_state = 64}, + [3591] = {.lex_state = 64}, [3592] = {.lex_state = 64, .external_lex_state = 5}, [3593] = {.lex_state = 64, .external_lex_state = 5}, [3594] = {.lex_state = 64}, - [3595] = {.lex_state = 64, .external_lex_state = 5}, - [3596] = {.lex_state = 13}, + [3595] = {.lex_state = 64}, + [3596] = {.lex_state = 64}, [3597] = {.lex_state = 64, .external_lex_state = 5}, [3598] = {.lex_state = 64, .external_lex_state = 5}, [3599] = {.lex_state = 64, .external_lex_state = 5}, [3600] = {.lex_state = 64}, [3601] = {.lex_state = 64, .external_lex_state = 5}, - [3602] = {.lex_state = 64}, - [3603] = {.lex_state = 64, .external_lex_state = 5}, - [3604] = {.lex_state = 64}, + [3602] = {.lex_state = 64, .external_lex_state = 5}, + [3603] = {.lex_state = 64}, + [3604] = {.lex_state = 64, .external_lex_state = 5}, [3605] = {.lex_state = 64, .external_lex_state = 5}, - [3606] = {.lex_state = 64, .external_lex_state = 5}, + [3606] = {.lex_state = 64}, [3607] = {.lex_state = 64}, [3608] = {.lex_state = 64}, [3609] = {.lex_state = 64, .external_lex_state = 5}, [3610] = {.lex_state = 64, .external_lex_state = 5}, [3611] = {.lex_state = 64, .external_lex_state = 5}, [3612] = {.lex_state = 64}, - [3613] = {.lex_state = 64, .external_lex_state = 5}, + [3613] = {.lex_state = 64}, [3614] = {.lex_state = 64}, - [3615] = {.lex_state = 64, .external_lex_state = 5}, + [3615] = {.lex_state = 64}, [3616] = {.lex_state = 64}, [3617] = {.lex_state = 64, .external_lex_state = 5}, [3618] = {.lex_state = 64}, [3619] = {.lex_state = 64}, [3620] = {.lex_state = 64}, - [3621] = {.lex_state = 64, .external_lex_state = 5}, - [3622] = {.lex_state = 64}, - [3623] = {.lex_state = 64, .external_lex_state = 5}, + [3621] = {.lex_state = 64}, + [3622] = {.lex_state = 64, .external_lex_state = 5}, + [3623] = {.lex_state = 64}, [3624] = {.lex_state = 64, .external_lex_state = 5}, [3625] = {.lex_state = 64, .external_lex_state = 5}, - [3626] = {.lex_state = 13}, - [3627] = {.lex_state = 64}, - [3628] = {.lex_state = 64}, - [3629] = {.lex_state = 64}, - [3630] = {.lex_state = 64}, - [3631] = {.lex_state = 64}, + [3626] = {.lex_state = 64, .external_lex_state = 5}, + [3627] = {.lex_state = 64, .external_lex_state = 5}, + [3628] = {.lex_state = 64, .external_lex_state = 5}, + [3629] = {.lex_state = 64, .external_lex_state = 5}, + [3630] = {.lex_state = 64, .external_lex_state = 5}, + [3631] = {.lex_state = 64, .external_lex_state = 5}, [3632] = {.lex_state = 64}, [3633] = {.lex_state = 64}, - [3634] = {.lex_state = 64}, - [3635] = {.lex_state = 64, .external_lex_state = 5}, - [3636] = {.lex_state = 64}, - [3637] = {.lex_state = 64}, - [3638] = {.lex_state = 64}, + [3634] = {.lex_state = 64, .external_lex_state = 5}, + [3635] = {.lex_state = 64}, + [3636] = {.lex_state = 64, .external_lex_state = 5}, + [3637] = {.lex_state = 64, .external_lex_state = 5}, + [3638] = {.lex_state = 13}, [3639] = {.lex_state = 64}, [3640] = {.lex_state = 64, .external_lex_state = 5}, - [3641] = {.lex_state = 64}, - [3642] = {.lex_state = 64}, + [3641] = {.lex_state = 64, .external_lex_state = 5}, + [3642] = {.lex_state = 64, .external_lex_state = 5}, [3643] = {.lex_state = 64}, [3644] = {.lex_state = 64}, [3645] = {.lex_state = 64}, - [3646] = {.lex_state = 64}, + [3646] = {.lex_state = 64, .external_lex_state = 5}, [3647] = {.lex_state = 64}, - [3648] = {.lex_state = 64}, + [3648] = {.lex_state = 64, .external_lex_state = 5}, [3649] = {.lex_state = 64}, - [3650] = {.lex_state = 64}, - [3651] = {.lex_state = 64}, - [3652] = {.lex_state = 64}, - [3653] = {.lex_state = 64, .external_lex_state = 5}, + [3650] = {.lex_state = 64, .external_lex_state = 5}, + [3651] = {.lex_state = 64, .external_lex_state = 5}, + [3652] = {.lex_state = 13}, + [3653] = {.lex_state = 64}, [3654] = {.lex_state = 64}, - [3655] = {.lex_state = 64}, - [3656] = {.lex_state = 13}, + [3655] = {.lex_state = 64, .external_lex_state = 5}, + [3656] = {.lex_state = 64}, [3657] = {.lex_state = 64}, - [3658] = {.lex_state = 13}, - [3659] = {.lex_state = 13}, + [3658] = {.lex_state = 64, .external_lex_state = 5}, + [3659] = {.lex_state = 64}, [3660] = {.lex_state = 64}, - [3661] = {.lex_state = 13}, - [3662] = {.lex_state = 13}, + [3661] = {.lex_state = 64}, + [3662] = {.lex_state = 64}, [3663] = {.lex_state = 64}, [3664] = {.lex_state = 64}, - [3665] = {.lex_state = 64}, - [3666] = {.lex_state = 11, .external_lex_state = 5}, - [3667] = {.lex_state = 11, .external_lex_state = 5}, - [3668] = {.lex_state = 11, .external_lex_state = 5}, - [3669] = {.lex_state = 11, .external_lex_state = 5}, + [3665] = {.lex_state = 64, .external_lex_state = 5}, + [3666] = {.lex_state = 64}, + [3667] = {.lex_state = 64}, + [3668] = {.lex_state = 64}, + [3669] = {.lex_state = 64, .external_lex_state = 5}, [3670] = {.lex_state = 64}, [3671] = {.lex_state = 64}, [3672] = {.lex_state = 64}, - [3673] = {.lex_state = 11, .external_lex_state = 5}, - [3674] = {.lex_state = 11, .external_lex_state = 5}, - [3675] = {.lex_state = 11, .external_lex_state = 5}, - [3676] = {.lex_state = 11, .external_lex_state = 5}, - [3677] = {.lex_state = 11, .external_lex_state = 5}, - [3678] = {.lex_state = 11, .external_lex_state = 5}, - [3679] = {.lex_state = 11, .external_lex_state = 5}, + [3673] = {.lex_state = 64}, + [3674] = {.lex_state = 64}, + [3675] = {.lex_state = 64}, + [3676] = {.lex_state = 64}, + [3677] = {.lex_state = 64}, + [3678] = {.lex_state = 64}, + [3679] = {.lex_state = 64}, [3680] = {.lex_state = 64}, - [3681] = {.lex_state = 11, .external_lex_state = 5}, - [3682] = {.lex_state = 11, .external_lex_state = 5}, - [3683] = {.lex_state = 11, .external_lex_state = 5}, + [3681] = {.lex_state = 64}, + [3682] = {.lex_state = 64}, + [3683] = {.lex_state = 64}, [3684] = {.lex_state = 64}, - [3685] = {.lex_state = 11, .external_lex_state = 5}, - [3686] = {.lex_state = 64}, + [3685] = {.lex_state = 13}, + [3686] = {.lex_state = 13}, [3687] = {.lex_state = 64}, - [3688] = {.lex_state = 64}, - [3689] = {.lex_state = 64}, - [3690] = {.lex_state = 11, .external_lex_state = 5}, - [3691] = {.lex_state = 11, .external_lex_state = 5}, - [3692] = {.lex_state = 11, .external_lex_state = 5}, - [3693] = {.lex_state = 11, .external_lex_state = 5}, + [3688] = {.lex_state = 13}, + [3689] = {.lex_state = 13}, + [3690] = {.lex_state = 13}, + [3691] = {.lex_state = 64}, + [3692] = {.lex_state = 64}, + [3693] = {.lex_state = 64}, [3694] = {.lex_state = 11, .external_lex_state = 5}, - [3695] = {.lex_state = 11, .external_lex_state = 5}, + [3695] = {.lex_state = 64}, [3696] = {.lex_state = 64}, - [3697] = {.lex_state = 64}, + [3697] = {.lex_state = 11, .external_lex_state = 5}, [3698] = {.lex_state = 11, .external_lex_state = 5}, [3699] = {.lex_state = 11, .external_lex_state = 5}, - [3700] = {.lex_state = 64}, - [3701] = {.lex_state = 64}, + [3700] = {.lex_state = 11, .external_lex_state = 5}, + [3701] = {.lex_state = 11, .external_lex_state = 5}, [3702] = {.lex_state = 64}, - [3703] = {.lex_state = 64}, - [3704] = {.lex_state = 64}, - [3705] = {.lex_state = 64}, + [3703] = {.lex_state = 11, .external_lex_state = 5}, + [3704] = {.lex_state = 11, .external_lex_state = 5}, + [3705] = {.lex_state = 11, .external_lex_state = 5}, [3706] = {.lex_state = 64}, - [3707] = {.lex_state = 64}, - [3708] = {.lex_state = 64}, - [3709] = {.lex_state = 64}, + [3707] = {.lex_state = 11, .external_lex_state = 5}, + [3708] = {.lex_state = 11, .external_lex_state = 5}, + [3709] = {.lex_state = 11, .external_lex_state = 5}, [3710] = {.lex_state = 64}, - [3711] = {.lex_state = 64}, + [3711] = {.lex_state = 11, .external_lex_state = 5}, [3712] = {.lex_state = 64}, [3713] = {.lex_state = 64}, - [3714] = {.lex_state = 64}, - [3715] = {.lex_state = 64}, - [3716] = {.lex_state = 64}, - [3717] = {.lex_state = 64}, - [3718] = {.lex_state = 64}, + [3714] = {.lex_state = 11, .external_lex_state = 5}, + [3715] = {.lex_state = 11, .external_lex_state = 5}, + [3716] = {.lex_state = 11, .external_lex_state = 5}, + [3717] = {.lex_state = 11, .external_lex_state = 5}, + [3718] = {.lex_state = 11, .external_lex_state = 5}, [3719] = {.lex_state = 64}, - [3720] = {.lex_state = 64}, - [3721] = {.lex_state = 64}, - [3722] = {.lex_state = 11}, - [3723] = {.lex_state = 64}, + [3720] = {.lex_state = 11, .external_lex_state = 5}, + [3721] = {.lex_state = 11, .external_lex_state = 5}, + [3722] = {.lex_state = 11, .external_lex_state = 5}, + [3723] = {.lex_state = 11, .external_lex_state = 5}, [3724] = {.lex_state = 64}, [3725] = {.lex_state = 64}, - [3726] = {.lex_state = 64}, + [3726] = {.lex_state = 11, .external_lex_state = 5}, [3727] = {.lex_state = 64}, [3728] = {.lex_state = 64}, [3729] = {.lex_state = 64}, @@ -9691,7 +9698,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3750] = {.lex_state = 64}, [3751] = {.lex_state = 64}, [3752] = {.lex_state = 64}, - [3753] = {.lex_state = 64}, + [3753] = {.lex_state = 11}, [3754] = {.lex_state = 64}, [3755] = {.lex_state = 64}, [3756] = {.lex_state = 64}, @@ -9703,218 +9710,218 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3762] = {.lex_state = 64}, [3763] = {.lex_state = 64}, [3764] = {.lex_state = 64}, - [3765] = {.lex_state = 64, .external_lex_state = 5}, + [3765] = {.lex_state = 64}, [3766] = {.lex_state = 64}, - [3767] = {.lex_state = 64, .external_lex_state = 5}, + [3767] = {.lex_state = 64}, [3768] = {.lex_state = 64}, - [3769] = {.lex_state = 2}, - [3770] = {.lex_state = 2}, - [3771] = {.lex_state = 2}, - [3772] = {.lex_state = 2}, - [3773] = {.lex_state = 2}, - [3774] = {.lex_state = 2}, - [3775] = {.lex_state = 2}, - [3776] = {.lex_state = 2}, - [3777] = {.lex_state = 2}, - [3778] = {.lex_state = 2}, - [3779] = {.lex_state = 2}, - [3780] = {.lex_state = 2}, - [3781] = {.lex_state = 2}, + [3769] = {.lex_state = 64}, + [3770] = {.lex_state = 64}, + [3771] = {.lex_state = 64}, + [3772] = {.lex_state = 64}, + [3773] = {.lex_state = 64}, + [3774] = {.lex_state = 64}, + [3775] = {.lex_state = 64}, + [3776] = {.lex_state = 64}, + [3777] = {.lex_state = 64}, + [3778] = {.lex_state = 64}, + [3779] = {.lex_state = 64}, + [3780] = {.lex_state = 64}, + [3781] = {.lex_state = 64}, [3782] = {.lex_state = 64}, - [3783] = {.lex_state = 2}, - [3784] = {.lex_state = 2}, - [3785] = {.lex_state = 2}, - [3786] = {.lex_state = 2}, - [3787] = {.lex_state = 2}, - [3788] = {.lex_state = 2}, - [3789] = {.lex_state = 2}, - [3790] = {.lex_state = 64, .external_lex_state = 5}, - [3791] = {.lex_state = 64, .external_lex_state = 5}, - [3792] = {.lex_state = 64, .external_lex_state = 5}, + [3783] = {.lex_state = 64}, + [3784] = {.lex_state = 64}, + [3785] = {.lex_state = 64}, + [3786] = {.lex_state = 64}, + [3787] = {.lex_state = 64}, + [3788] = {.lex_state = 64}, + [3789] = {.lex_state = 64}, + [3790] = {.lex_state = 64}, + [3791] = {.lex_state = 64}, + [3792] = {.lex_state = 64}, [3793] = {.lex_state = 64}, [3794] = {.lex_state = 64, .external_lex_state = 5}, [3795] = {.lex_state = 64, .external_lex_state = 5}, [3796] = {.lex_state = 64}, - [3797] = {.lex_state = 64, .external_lex_state = 5}, - [3798] = {.lex_state = 64, .external_lex_state = 5}, - [3799] = {.lex_state = 64, .external_lex_state = 5}, - [3800] = {.lex_state = 64, .external_lex_state = 5}, - [3801] = {.lex_state = 64}, - [3802] = {.lex_state = 64}, - [3803] = {.lex_state = 64}, - [3804] = {.lex_state = 64}, - [3805] = {.lex_state = 64, .external_lex_state = 5}, - [3806] = {.lex_state = 64}, - [3807] = {.lex_state = 64}, - [3808] = {.lex_state = 64}, - [3809] = {.lex_state = 64, .external_lex_state = 5}, - [3810] = {.lex_state = 64}, - [3811] = {.lex_state = 64, .external_lex_state = 5}, - [3812] = {.lex_state = 64}, - [3813] = {.lex_state = 64, .external_lex_state = 5}, - [3814] = {.lex_state = 64}, - [3815] = {.lex_state = 64, .external_lex_state = 5}, - [3816] = {.lex_state = 64, .external_lex_state = 5}, - [3817] = {.lex_state = 64}, - [3818] = {.lex_state = 64}, - [3819] = {.lex_state = 64}, + [3797] = {.lex_state = 2}, + [3798] = {.lex_state = 2}, + [3799] = {.lex_state = 2}, + [3800] = {.lex_state = 2}, + [3801] = {.lex_state = 2}, + [3802] = {.lex_state = 2}, + [3803] = {.lex_state = 2}, + [3804] = {.lex_state = 2}, + [3805] = {.lex_state = 2}, + [3806] = {.lex_state = 2}, + [3807] = {.lex_state = 2}, + [3808] = {.lex_state = 2}, + [3809] = {.lex_state = 2}, + [3810] = {.lex_state = 2}, + [3811] = {.lex_state = 2}, + [3812] = {.lex_state = 2}, + [3813] = {.lex_state = 64}, + [3814] = {.lex_state = 2}, + [3815] = {.lex_state = 2}, + [3816] = {.lex_state = 2}, + [3817] = {.lex_state = 2}, + [3818] = {.lex_state = 64, .external_lex_state = 5}, + [3819] = {.lex_state = 64, .external_lex_state = 5}, [3820] = {.lex_state = 64}, [3821] = {.lex_state = 64}, [3822] = {.lex_state = 64, .external_lex_state = 5}, - [3823] = {.lex_state = 64}, - [3824] = {.lex_state = 64}, - [3825] = {.lex_state = 64}, - [3826] = {.lex_state = 64}, + [3823] = {.lex_state = 64, .external_lex_state = 5}, + [3824] = {.lex_state = 64, .external_lex_state = 5}, + [3825] = {.lex_state = 64, .external_lex_state = 5}, + [3826] = {.lex_state = 64, .external_lex_state = 5}, [3827] = {.lex_state = 64, .external_lex_state = 5}, - [3828] = {.lex_state = 64}, + [3828] = {.lex_state = 64, .external_lex_state = 5}, [3829] = {.lex_state = 64}, [3830] = {.lex_state = 64}, [3831] = {.lex_state = 64}, [3832] = {.lex_state = 64}, [3833] = {.lex_state = 64}, [3834] = {.lex_state = 64}, - [3835] = {.lex_state = 64, .external_lex_state = 5}, + [3835] = {.lex_state = 64}, [3836] = {.lex_state = 64, .external_lex_state = 5}, - [3837] = {.lex_state = 64}, + [3837] = {.lex_state = 64, .external_lex_state = 5}, [3838] = {.lex_state = 64, .external_lex_state = 5}, [3839] = {.lex_state = 64, .external_lex_state = 5}, - [3840] = {.lex_state = 64, .external_lex_state = 5}, - [3841] = {.lex_state = 64, .external_lex_state = 5}, - [3842] = {.lex_state = 64, .external_lex_state = 5}, + [3840] = {.lex_state = 64}, + [3841] = {.lex_state = 64}, + [3842] = {.lex_state = 64}, [3843] = {.lex_state = 64, .external_lex_state = 5}, - [3844] = {.lex_state = 64, .external_lex_state = 5}, - [3845] = {.lex_state = 64, .external_lex_state = 5}, - [3846] = {.lex_state = 64, .external_lex_state = 5}, + [3844] = {.lex_state = 64}, + [3845] = {.lex_state = 64}, + [3846] = {.lex_state = 64}, [3847] = {.lex_state = 64, .external_lex_state = 5}, - [3848] = {.lex_state = 64, .external_lex_state = 5}, + [3848] = {.lex_state = 64}, [3849] = {.lex_state = 64, .external_lex_state = 5}, - [3850] = {.lex_state = 64, .external_lex_state = 5}, - [3851] = {.lex_state = 64, .external_lex_state = 5}, + [3850] = {.lex_state = 64}, + [3851] = {.lex_state = 64}, [3852] = {.lex_state = 64}, - [3853] = {.lex_state = 64, .external_lex_state = 5}, - [3854] = {.lex_state = 64, .external_lex_state = 5}, + [3853] = {.lex_state = 64}, + [3854] = {.lex_state = 64}, [3855] = {.lex_state = 64, .external_lex_state = 5}, - [3856] = {.lex_state = 64, .external_lex_state = 5}, - [3857] = {.lex_state = 64, .external_lex_state = 5}, - [3858] = {.lex_state = 64, .external_lex_state = 5}, + [3856] = {.lex_state = 64}, + [3857] = {.lex_state = 64}, + [3858] = {.lex_state = 64}, [3859] = {.lex_state = 64, .external_lex_state = 5}, - [3860] = {.lex_state = 64, .external_lex_state = 5}, - [3861] = {.lex_state = 64, .external_lex_state = 5}, - [3862] = {.lex_state = 64, .external_lex_state = 5}, - [3863] = {.lex_state = 64, .external_lex_state = 6}, - [3864] = {.lex_state = 64, .external_lex_state = 5}, + [3860] = {.lex_state = 64}, + [3861] = {.lex_state = 64}, + [3862] = {.lex_state = 64}, + [3863] = {.lex_state = 64, .external_lex_state = 5}, + [3864] = {.lex_state = 64}, [3865] = {.lex_state = 64, .external_lex_state = 5}, - [3866] = {.lex_state = 64}, + [3866] = {.lex_state = 64, .external_lex_state = 5}, [3867] = {.lex_state = 64, .external_lex_state = 5}, [3868] = {.lex_state = 64, .external_lex_state = 5}, [3869] = {.lex_state = 64, .external_lex_state = 5}, [3870] = {.lex_state = 64, .external_lex_state = 5}, [3871] = {.lex_state = 64, .external_lex_state = 5}, - [3872] = {.lex_state = 64}, + [3872] = {.lex_state = 64, .external_lex_state = 5}, [3873] = {.lex_state = 64, .external_lex_state = 5}, - [3874] = {.lex_state = 64}, + [3874] = {.lex_state = 64, .external_lex_state = 5}, [3875] = {.lex_state = 64, .external_lex_state = 5}, - [3876] = {.lex_state = 64, .external_lex_state = 5}, + [3876] = {.lex_state = 64, .external_lex_state = 6}, [3877] = {.lex_state = 64, .external_lex_state = 5}, [3878] = {.lex_state = 64, .external_lex_state = 5}, [3879] = {.lex_state = 64, .external_lex_state = 5}, [3880] = {.lex_state = 64, .external_lex_state = 5}, [3881] = {.lex_state = 64, .external_lex_state = 5}, - [3882] = {.lex_state = 64, .external_lex_state = 5}, + [3882] = {.lex_state = 64}, [3883] = {.lex_state = 64, .external_lex_state = 5}, - [3884] = {.lex_state = 64, .external_lex_state = 5}, + [3884] = {.lex_state = 64}, [3885] = {.lex_state = 64, .external_lex_state = 5}, - [3886] = {.lex_state = 64}, + [3886] = {.lex_state = 64, .external_lex_state = 5}, [3887] = {.lex_state = 64, .external_lex_state = 5}, [3888] = {.lex_state = 64, .external_lex_state = 5}, [3889] = {.lex_state = 64, .external_lex_state = 5}, [3890] = {.lex_state = 64, .external_lex_state = 5}, - [3891] = {.lex_state = 64, .external_lex_state = 6}, + [3891] = {.lex_state = 64, .external_lex_state = 5}, [3892] = {.lex_state = 64, .external_lex_state = 5}, [3893] = {.lex_state = 64, .external_lex_state = 5}, [3894] = {.lex_state = 64, .external_lex_state = 5}, - [3895] = {.lex_state = 64}, + [3895] = {.lex_state = 64, .external_lex_state = 5}, [3896] = {.lex_state = 64, .external_lex_state = 5}, [3897] = {.lex_state = 64, .external_lex_state = 5}, [3898] = {.lex_state = 64, .external_lex_state = 5}, - [3899] = {.lex_state = 64, .external_lex_state = 5}, - [3900] = {.lex_state = 64}, + [3899] = {.lex_state = 64}, + [3900] = {.lex_state = 64, .external_lex_state = 5}, [3901] = {.lex_state = 64, .external_lex_state = 5}, - [3902] = {.lex_state = 64, .external_lex_state = 5}, + [3902] = {.lex_state = 64}, [3903] = {.lex_state = 64, .external_lex_state = 5}, - [3904] = {.lex_state = 64, .external_lex_state = 5}, + [3904] = {.lex_state = 64}, [3905] = {.lex_state = 64, .external_lex_state = 5}, [3906] = {.lex_state = 64, .external_lex_state = 5}, [3907] = {.lex_state = 64, .external_lex_state = 5}, [3908] = {.lex_state = 64, .external_lex_state = 5}, [3909] = {.lex_state = 64, .external_lex_state = 5}, - [3910] = {.lex_state = 64}, - [3911] = {.lex_state = 64, .external_lex_state = 6}, + [3910] = {.lex_state = 64, .external_lex_state = 6}, + [3911] = {.lex_state = 64, .external_lex_state = 5}, [3912] = {.lex_state = 64, .external_lex_state = 5}, [3913] = {.lex_state = 64, .external_lex_state = 5}, - [3914] = {.lex_state = 64}, - [3915] = {.lex_state = 64}, - [3916] = {.lex_state = 64, .external_lex_state = 5}, + [3914] = {.lex_state = 64, .external_lex_state = 5}, + [3915] = {.lex_state = 64, .external_lex_state = 5}, + [3916] = {.lex_state = 64}, [3917] = {.lex_state = 64, .external_lex_state = 5}, [3918] = {.lex_state = 64, .external_lex_state = 5}, - [3919] = {.lex_state = 64}, - [3920] = {.lex_state = 64}, - [3921] = {.lex_state = 64}, + [3919] = {.lex_state = 64, .external_lex_state = 5}, + [3920] = {.lex_state = 64, .external_lex_state = 5}, + [3921] = {.lex_state = 64, .external_lex_state = 5}, [3922] = {.lex_state = 64}, - [3923] = {.lex_state = 64}, - [3924] = {.lex_state = 64, .external_lex_state = 6}, - [3925] = {.lex_state = 64}, + [3923] = {.lex_state = 64, .external_lex_state = 5}, + [3924] = {.lex_state = 64}, + [3925] = {.lex_state = 64, .external_lex_state = 5}, [3926] = {.lex_state = 64, .external_lex_state = 5}, [3927] = {.lex_state = 64, .external_lex_state = 5}, [3928] = {.lex_state = 64, .external_lex_state = 5}, - [3929] = {.lex_state = 64}, + [3929] = {.lex_state = 64, .external_lex_state = 5}, [3930] = {.lex_state = 64, .external_lex_state = 5}, [3931] = {.lex_state = 64, .external_lex_state = 5}, [3932] = {.lex_state = 64, .external_lex_state = 5}, - [3933] = {.lex_state = 64}, - [3934] = {.lex_state = 64}, - [3935] = {.lex_state = 64}, - [3936] = {.lex_state = 64}, + [3933] = {.lex_state = 64, .external_lex_state = 5}, + [3934] = {.lex_state = 64, .external_lex_state = 5}, + [3935] = {.lex_state = 64, .external_lex_state = 5}, + [3936] = {.lex_state = 64, .external_lex_state = 5}, [3937] = {.lex_state = 64, .external_lex_state = 5}, [3938] = {.lex_state = 64, .external_lex_state = 5}, - [3939] = {.lex_state = 64}, - [3940] = {.lex_state = 64, .external_lex_state = 5}, + [3939] = {.lex_state = 64, .external_lex_state = 5}, + [3940] = {.lex_state = 64}, [3941] = {.lex_state = 64}, - [3942] = {.lex_state = 64, .external_lex_state = 5}, + [3942] = {.lex_state = 64}, [3943] = {.lex_state = 64}, [3944] = {.lex_state = 64}, - [3945] = {.lex_state = 64, .external_lex_state = 5}, - [3946] = {.lex_state = 64}, - [3947] = {.lex_state = 64}, - [3948] = {.lex_state = 64}, + [3945] = {.lex_state = 64}, + [3946] = {.lex_state = 64, .external_lex_state = 5}, + [3947] = {.lex_state = 64, .external_lex_state = 5}, + [3948] = {.lex_state = 64, .external_lex_state = 5}, [3949] = {.lex_state = 64}, - [3950] = {.lex_state = 64, .external_lex_state = 5}, - [3951] = {.lex_state = 64}, - [3952] = {.lex_state = 64}, + [3950] = {.lex_state = 64, .external_lex_state = 6}, + [3951] = {.lex_state = 64, .external_lex_state = 5}, + [3952] = {.lex_state = 64, .external_lex_state = 5}, [3953] = {.lex_state = 64}, - [3954] = {.lex_state = 64}, + [3954] = {.lex_state = 64, .external_lex_state = 5}, [3955] = {.lex_state = 64}, [3956] = {.lex_state = 64}, [3957] = {.lex_state = 64}, - [3958] = {.lex_state = 64}, + [3958] = {.lex_state = 64, .external_lex_state = 5}, [3959] = {.lex_state = 64, .external_lex_state = 5}, - [3960] = {.lex_state = 64, .external_lex_state = 5}, - [3961] = {.lex_state = 64, .external_lex_state = 5}, + [3960] = {.lex_state = 64}, + [3961] = {.lex_state = 64}, [3962] = {.lex_state = 64}, - [3963] = {.lex_state = 64}, - [3964] = {.lex_state = 64}, - [3965] = {.lex_state = 64}, - [3966] = {.lex_state = 64}, + [3963] = {.lex_state = 64, .external_lex_state = 5}, + [3964] = {.lex_state = 64, .external_lex_state = 6}, + [3965] = {.lex_state = 64, .external_lex_state = 5}, + [3966] = {.lex_state = 64, .external_lex_state = 5}, [3967] = {.lex_state = 64}, [3968] = {.lex_state = 64}, [3969] = {.lex_state = 64}, - [3970] = {.lex_state = 64}, + [3970] = {.lex_state = 64, .external_lex_state = 5}, [3971] = {.lex_state = 64}, [3972] = {.lex_state = 64}, [3973] = {.lex_state = 64}, [3974] = {.lex_state = 64}, [3975] = {.lex_state = 64}, - [3976] = {.lex_state = 64, .external_lex_state = 5}, + [3976] = {.lex_state = 64}, [3977] = {.lex_state = 64, .external_lex_state = 5}, [3978] = {.lex_state = 64}, [3979] = {.lex_state = 64}, @@ -9922,14 +9929,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3981] = {.lex_state = 64}, [3982] = {.lex_state = 64}, [3983] = {.lex_state = 64}, - [3984] = {.lex_state = 64}, - [3985] = {.lex_state = 64, .external_lex_state = 6}, - [3986] = {.lex_state = 64}, + [3984] = {.lex_state = 64, .external_lex_state = 5}, + [3985] = {.lex_state = 64}, + [3986] = {.lex_state = 64, .external_lex_state = 5}, [3987] = {.lex_state = 64}, [3988] = {.lex_state = 64}, [3989] = {.lex_state = 64}, [3990] = {.lex_state = 64, .external_lex_state = 5}, - [3991] = {.lex_state = 64}, + [3991] = {.lex_state = 64, .external_lex_state = 5}, [3992] = {.lex_state = 64}, [3993] = {.lex_state = 64}, [3994] = {.lex_state = 64}, @@ -9938,137 +9945,137 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3997] = {.lex_state = 64}, [3998] = {.lex_state = 64}, [3999] = {.lex_state = 64}, - [4000] = {.lex_state = 64, .external_lex_state = 6}, - [4001] = {.lex_state = 64, .external_lex_state = 6}, - [4002] = {.lex_state = 64, .external_lex_state = 6}, - [4003] = {.lex_state = 64, .external_lex_state = 6}, - [4004] = {.lex_state = 64, .external_lex_state = 6}, - [4005] = {.lex_state = 64, .external_lex_state = 6}, - [4006] = {.lex_state = 64, .external_lex_state = 6}, - [4007] = {.lex_state = 64, .external_lex_state = 6}, - [4008] = {.lex_state = 64, .external_lex_state = 5}, - [4009] = {.lex_state = 64, .external_lex_state = 5}, - [4010] = {.lex_state = 64, .external_lex_state = 5}, - [4011] = {.lex_state = 64, .external_lex_state = 5}, - [4012] = {.lex_state = 64, .external_lex_state = 6}, - [4013] = {.lex_state = 64, .external_lex_state = 6}, - [4014] = {.lex_state = 64, .external_lex_state = 6}, - [4015] = {.lex_state = 64, .external_lex_state = 6}, - [4016] = {.lex_state = 64, .external_lex_state = 6}, + [4000] = {.lex_state = 64}, + [4001] = {.lex_state = 64}, + [4002] = {.lex_state = 64}, + [4003] = {.lex_state = 64}, + [4004] = {.lex_state = 64}, + [4005] = {.lex_state = 64}, + [4006] = {.lex_state = 64}, + [4007] = {.lex_state = 64}, + [4008] = {.lex_state = 64}, + [4009] = {.lex_state = 64}, + [4010] = {.lex_state = 64}, + [4011] = {.lex_state = 64}, + [4012] = {.lex_state = 64}, + [4013] = {.lex_state = 64, .external_lex_state = 5}, + [4014] = {.lex_state = 64}, + [4015] = {.lex_state = 64}, + [4016] = {.lex_state = 64}, [4017] = {.lex_state = 64, .external_lex_state = 6}, - [4018] = {.lex_state = 64, .external_lex_state = 6}, - [4019] = {.lex_state = 64, .external_lex_state = 5}, - [4020] = {.lex_state = 64, .external_lex_state = 6}, - [4021] = {.lex_state = 64, .external_lex_state = 6}, - [4022] = {.lex_state = 64, .external_lex_state = 6}, + [4018] = {.lex_state = 64, .external_lex_state = 5}, + [4019] = {.lex_state = 64}, + [4020] = {.lex_state = 64}, + [4021] = {.lex_state = 64}, + [4022] = {.lex_state = 64}, [4023] = {.lex_state = 64}, - [4024] = {.lex_state = 64, .external_lex_state = 6}, - [4025] = {.lex_state = 64, .external_lex_state = 6}, - [4026] = {.lex_state = 64, .external_lex_state = 6}, - [4027] = {.lex_state = 64, .external_lex_state = 5}, - [4028] = {.lex_state = 64, .external_lex_state = 5}, - [4029] = {.lex_state = 64, .external_lex_state = 6}, - [4030] = {.lex_state = 64, .external_lex_state = 6}, - [4031] = {.lex_state = 64, .external_lex_state = 5}, - [4032] = {.lex_state = 64}, + [4024] = {.lex_state = 64}, + [4025] = {.lex_state = 64, .external_lex_state = 5}, + [4026] = {.lex_state = 64, .external_lex_state = 5}, + [4027] = {.lex_state = 64}, + [4028] = {.lex_state = 64}, + [4029] = {.lex_state = 64}, + [4030] = {.lex_state = 64}, + [4031] = {.lex_state = 64}, + [4032] = {.lex_state = 64, .external_lex_state = 6}, [4033] = {.lex_state = 64, .external_lex_state = 6}, - [4034] = {.lex_state = 64, .external_lex_state = 5}, - [4035] = {.lex_state = 64}, - [4036] = {.lex_state = 64, .external_lex_state = 6}, - [4037] = {.lex_state = 64, .external_lex_state = 6}, - [4038] = {.lex_state = 64, .external_lex_state = 6}, + [4034] = {.lex_state = 64}, + [4035] = {.lex_state = 64, .external_lex_state = 6}, + [4036] = {.lex_state = 64, .external_lex_state = 5}, + [4037] = {.lex_state = 64}, + [4038] = {.lex_state = 64, .external_lex_state = 5}, [4039] = {.lex_state = 64, .external_lex_state = 6}, - [4040] = {.lex_state = 64, .external_lex_state = 6}, - [4041] = {.lex_state = 64}, - [4042] = {.lex_state = 64, .external_lex_state = 6}, - [4043] = {.lex_state = 64}, + [4040] = {.lex_state = 64}, + [4041] = {.lex_state = 64, .external_lex_state = 5}, + [4042] = {.lex_state = 64, .external_lex_state = 5}, + [4043] = {.lex_state = 64, .external_lex_state = 6}, [4044] = {.lex_state = 64, .external_lex_state = 5}, [4045] = {.lex_state = 64, .external_lex_state = 5}, - [4046] = {.lex_state = 64, .external_lex_state = 6}, - [4047] = {.lex_state = 64, .external_lex_state = 6}, + [4046] = {.lex_state = 64}, + [4047] = {.lex_state = 64, .external_lex_state = 5}, [4048] = {.lex_state = 64, .external_lex_state = 6}, - [4049] = {.lex_state = 64}, + [4049] = {.lex_state = 64, .external_lex_state = 6}, [4050] = {.lex_state = 64, .external_lex_state = 6}, [4051] = {.lex_state = 64, .external_lex_state = 6}, [4052] = {.lex_state = 64, .external_lex_state = 6}, - [4053] = {.lex_state = 64}, - [4054] = {.lex_state = 64, .external_lex_state = 6}, - [4055] = {.lex_state = 64, .external_lex_state = 6}, + [4053] = {.lex_state = 64, .external_lex_state = 6}, + [4054] = {.lex_state = 64, .external_lex_state = 5}, + [4055] = {.lex_state = 64, .external_lex_state = 5}, [4056] = {.lex_state = 64, .external_lex_state = 6}, - [4057] = {.lex_state = 64, .external_lex_state = 6}, - [4058] = {.lex_state = 64}, + [4057] = {.lex_state = 64}, + [4058] = {.lex_state = 64, .external_lex_state = 6}, [4059] = {.lex_state = 64, .external_lex_state = 6}, [4060] = {.lex_state = 64, .external_lex_state = 6}, [4061] = {.lex_state = 64, .external_lex_state = 6}, - [4062] = {.lex_state = 64, .external_lex_state = 6}, + [4062] = {.lex_state = 64, .external_lex_state = 5}, [4063] = {.lex_state = 64, .external_lex_state = 6}, - [4064] = {.lex_state = 64}, - [4065] = {.lex_state = 64}, - [4066] = {.lex_state = 64}, - [4067] = {.lex_state = 64}, + [4064] = {.lex_state = 64, .external_lex_state = 6}, + [4065] = {.lex_state = 64, .external_lex_state = 6}, + [4066] = {.lex_state = 64, .external_lex_state = 6}, + [4067] = {.lex_state = 64, .external_lex_state = 6}, [4068] = {.lex_state = 64}, - [4069] = {.lex_state = 64}, - [4070] = {.lex_state = 64, .external_lex_state = 5}, - [4071] = {.lex_state = 0, .external_lex_state = 5}, - [4072] = {.lex_state = 64}, - [4073] = {.lex_state = 64}, - [4074] = {.lex_state = 64}, - [4075] = {.lex_state = 64}, - [4076] = {.lex_state = 64, .external_lex_state = 5}, - [4077] = {.lex_state = 64, .external_lex_state = 5}, - [4078] = {.lex_state = 64}, - [4079] = {.lex_state = 64}, - [4080] = {.lex_state = 64}, - [4081] = {.lex_state = 64}, + [4069] = {.lex_state = 64, .external_lex_state = 6}, + [4070] = {.lex_state = 64, .external_lex_state = 6}, + [4071] = {.lex_state = 64}, + [4072] = {.lex_state = 64, .external_lex_state = 6}, + [4073] = {.lex_state = 64, .external_lex_state = 6}, + [4074] = {.lex_state = 64, .external_lex_state = 6}, + [4075] = {.lex_state = 64, .external_lex_state = 6}, + [4076] = {.lex_state = 64, .external_lex_state = 6}, + [4077] = {.lex_state = 64, .external_lex_state = 6}, + [4078] = {.lex_state = 64, .external_lex_state = 6}, + [4079] = {.lex_state = 64, .external_lex_state = 6}, + [4080] = {.lex_state = 64, .external_lex_state = 6}, + [4081] = {.lex_state = 64, .external_lex_state = 6}, [4082] = {.lex_state = 64, .external_lex_state = 5}, - [4083] = {.lex_state = 64}, - [4084] = {.lex_state = 64}, - [4085] = {.lex_state = 0, .external_lex_state = 5}, - [4086] = {.lex_state = 64}, - [4087] = {.lex_state = 64, .external_lex_state = 5}, + [4083] = {.lex_state = 64, .external_lex_state = 6}, + [4084] = {.lex_state = 64, .external_lex_state = 6}, + [4085] = {.lex_state = 64, .external_lex_state = 6}, + [4086] = {.lex_state = 64, .external_lex_state = 6}, + [4087] = {.lex_state = 64, .external_lex_state = 6}, [4088] = {.lex_state = 64}, - [4089] = {.lex_state = 64, .external_lex_state = 5}, - [4090] = {.lex_state = 64}, - [4091] = {.lex_state = 0, .external_lex_state = 5}, - [4092] = {.lex_state = 64, .external_lex_state = 5}, - [4093] = {.lex_state = 64}, - [4094] = {.lex_state = 64}, - [4095] = {.lex_state = 64}, - [4096] = {.lex_state = 64}, - [4097] = {.lex_state = 64, .external_lex_state = 5}, + [4089] = {.lex_state = 64, .external_lex_state = 6}, + [4090] = {.lex_state = 64, .external_lex_state = 6}, + [4091] = {.lex_state = 64, .external_lex_state = 6}, + [4092] = {.lex_state = 64, .external_lex_state = 6}, + [4093] = {.lex_state = 64, .external_lex_state = 6}, + [4094] = {.lex_state = 64, .external_lex_state = 6}, + [4095] = {.lex_state = 64, .external_lex_state = 6}, + [4096] = {.lex_state = 64, .external_lex_state = 5}, + [4097] = {.lex_state = 64}, [4098] = {.lex_state = 64, .external_lex_state = 5}, - [4099] = {.lex_state = 64}, - [4100] = {.lex_state = 64}, + [4099] = {.lex_state = 64, .external_lex_state = 5}, + [4100] = {.lex_state = 64, .external_lex_state = 5}, [4101] = {.lex_state = 64}, - [4102] = {.lex_state = 64, .external_lex_state = 5}, - [4103] = {.lex_state = 64}, + [4102] = {.lex_state = 64}, + [4103] = {.lex_state = 0, .external_lex_state = 5}, [4104] = {.lex_state = 64}, [4105] = {.lex_state = 64}, - [4106] = {.lex_state = 64}, - [4107] = {.lex_state = 10}, - [4108] = {.lex_state = 64}, - [4109] = {.lex_state = 64}, - [4110] = {.lex_state = 64}, - [4111] = {.lex_state = 64, .external_lex_state = 5}, + [4106] = {.lex_state = 64, .external_lex_state = 6}, + [4107] = {.lex_state = 64}, + [4108] = {.lex_state = 64, .external_lex_state = 5}, + [4109] = {.lex_state = 64, .external_lex_state = 5}, + [4110] = {.lex_state = 64, .external_lex_state = 5}, + [4111] = {.lex_state = 64}, [4112] = {.lex_state = 64}, [4113] = {.lex_state = 64}, - [4114] = {.lex_state = 64, .external_lex_state = 5}, - [4115] = {.lex_state = 64, .external_lex_state = 5}, - [4116] = {.lex_state = 64}, + [4114] = {.lex_state = 64}, + [4115] = {.lex_state = 64}, + [4116] = {.lex_state = 64, .external_lex_state = 5}, [4117] = {.lex_state = 64}, [4118] = {.lex_state = 64}, [4119] = {.lex_state = 64}, - [4120] = {.lex_state = 64, .external_lex_state = 5}, + [4120] = {.lex_state = 64}, [4121] = {.lex_state = 64}, [4122] = {.lex_state = 64}, - [4123] = {.lex_state = 64}, + [4123] = {.lex_state = 0, .external_lex_state = 5}, [4124] = {.lex_state = 64}, - [4125] = {.lex_state = 64}, + [4125] = {.lex_state = 0, .external_lex_state = 5}, [4126] = {.lex_state = 64, .external_lex_state = 5}, - [4127] = {.lex_state = 64}, - [4128] = {.lex_state = 64, .external_lex_state = 5}, - [4129] = {.lex_state = 0, .external_lex_state = 5}, - [4130] = {.lex_state = 0, .external_lex_state = 5}, + [4127] = {.lex_state = 64, .external_lex_state = 5}, + [4128] = {.lex_state = 64}, + [4129] = {.lex_state = 64}, + [4130] = {.lex_state = 64}, [4131] = {.lex_state = 64}, [4132] = {.lex_state = 64}, [4133] = {.lex_state = 64}, @@ -10077,1008 +10084,1008 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4136] = {.lex_state = 64}, [4137] = {.lex_state = 64}, [4138] = {.lex_state = 64}, - [4139] = {.lex_state = 64}, - [4140] = {.lex_state = 64}, + [4139] = {.lex_state = 64, .external_lex_state = 5}, + [4140] = {.lex_state = 64, .external_lex_state = 5}, [4141] = {.lex_state = 64}, [4142] = {.lex_state = 64}, [4143] = {.lex_state = 64}, [4144] = {.lex_state = 64, .external_lex_state = 5}, - [4145] = {.lex_state = 64}, - [4146] = {.lex_state = 64, .external_lex_state = 5}, - [4147] = {.lex_state = 0, .external_lex_state = 5}, - [4148] = {.lex_state = 64}, - [4149] = {.lex_state = 64}, + [4145] = {.lex_state = 64, .external_lex_state = 5}, + [4146] = {.lex_state = 64}, + [4147] = {.lex_state = 64}, + [4148] = {.lex_state = 64, .external_lex_state = 5}, + [4149] = {.lex_state = 64, .external_lex_state = 5}, [4150] = {.lex_state = 64}, - [4151] = {.lex_state = 64, .external_lex_state = 5}, + [4151] = {.lex_state = 64}, [4152] = {.lex_state = 64}, - [4153] = {.lex_state = 64}, - [4154] = {.lex_state = 64, .external_lex_state = 5}, + [4153] = {.lex_state = 64, .external_lex_state = 5}, + [4154] = {.lex_state = 64}, [4155] = {.lex_state = 64, .external_lex_state = 5}, - [4156] = {.lex_state = 64, .external_lex_state = 5}, + [4156] = {.lex_state = 64}, [4157] = {.lex_state = 64}, [4158] = {.lex_state = 64}, [4159] = {.lex_state = 64, .external_lex_state = 5}, [4160] = {.lex_state = 64, .external_lex_state = 5}, - [4161] = {.lex_state = 64}, + [4161] = {.lex_state = 64, .external_lex_state = 5}, [4162] = {.lex_state = 64}, [4163] = {.lex_state = 64}, [4164] = {.lex_state = 64}, [4165] = {.lex_state = 64}, [4166] = {.lex_state = 64, .external_lex_state = 5}, [4167] = {.lex_state = 64}, - [4168] = {.lex_state = 64}, - [4169] = {.lex_state = 64}, + [4168] = {.lex_state = 0, .external_lex_state = 5}, + [4169] = {.lex_state = 64, .external_lex_state = 5}, [4170] = {.lex_state = 64}, [4171] = {.lex_state = 64}, [4172] = {.lex_state = 64}, - [4173] = {.lex_state = 64}, + [4173] = {.lex_state = 64, .external_lex_state = 5}, [4174] = {.lex_state = 64}, - [4175] = {.lex_state = 64}, + [4175] = {.lex_state = 64, .external_lex_state = 5}, [4176] = {.lex_state = 64, .external_lex_state = 5}, - [4177] = {.lex_state = 64}, + [4177] = {.lex_state = 64, .external_lex_state = 5}, [4178] = {.lex_state = 64}, [4179] = {.lex_state = 64}, - [4180] = {.lex_state = 64}, + [4180] = {.lex_state = 64, .external_lex_state = 5}, [4181] = {.lex_state = 64}, - [4182] = {.lex_state = 64}, - [4183] = {.lex_state = 0, .external_lex_state = 5}, - [4184] = {.lex_state = 64, .external_lex_state = 5}, + [4182] = {.lex_state = 64, .external_lex_state = 5}, + [4183] = {.lex_state = 64}, + [4184] = {.lex_state = 64}, [4185] = {.lex_state = 64}, - [4186] = {.lex_state = 64}, - [4187] = {.lex_state = 64}, + [4186] = {.lex_state = 64, .external_lex_state = 5}, + [4187] = {.lex_state = 10}, [4188] = {.lex_state = 64}, [4189] = {.lex_state = 64}, - [4190] = {.lex_state = 64}, + [4190] = {.lex_state = 64, .external_lex_state = 5}, [4191] = {.lex_state = 64, .external_lex_state = 5}, - [4192] = {.lex_state = 64}, + [4192] = {.lex_state = 0, .external_lex_state = 5}, [4193] = {.lex_state = 64}, [4194] = {.lex_state = 64}, [4195] = {.lex_state = 64}, - [4196] = {.lex_state = 64, .external_lex_state = 5}, - [4197] = {.lex_state = 64, .external_lex_state = 5}, + [4196] = {.lex_state = 64}, + [4197] = {.lex_state = 64}, [4198] = {.lex_state = 64}, [4199] = {.lex_state = 64}, - [4200] = {.lex_state = 10}, - [4201] = {.lex_state = 64, .external_lex_state = 5}, - [4202] = {.lex_state = 0, .external_lex_state = 5}, + [4200] = {.lex_state = 64}, + [4201] = {.lex_state = 64}, + [4202] = {.lex_state = 64}, [4203] = {.lex_state = 64, .external_lex_state = 5}, [4204] = {.lex_state = 64}, - [4205] = {.lex_state = 64, .external_lex_state = 5}, - [4206] = {.lex_state = 64, .external_lex_state = 5}, - [4207] = {.lex_state = 64, .external_lex_state = 6}, - [4208] = {.lex_state = 64, .external_lex_state = 5}, + [4205] = {.lex_state = 0, .external_lex_state = 5}, + [4206] = {.lex_state = 64}, + [4207] = {.lex_state = 64}, + [4208] = {.lex_state = 64}, [4209] = {.lex_state = 64}, [4210] = {.lex_state = 64}, [4211] = {.lex_state = 64}, [4212] = {.lex_state = 64}, - [4213] = {.lex_state = 0, .external_lex_state = 5}, + [4213] = {.lex_state = 64}, [4214] = {.lex_state = 64}, [4215] = {.lex_state = 64}, - [4216] = {.lex_state = 64}, + [4216] = {.lex_state = 64, .external_lex_state = 5}, [4217] = {.lex_state = 64}, - [4218] = {.lex_state = 0, .external_lex_state = 5}, + [4218] = {.lex_state = 64}, [4219] = {.lex_state = 64}, - [4220] = {.lex_state = 0, .external_lex_state = 5}, - [4221] = {.lex_state = 0, .external_lex_state = 5}, + [4220] = {.lex_state = 64}, + [4221] = {.lex_state = 64}, [4222] = {.lex_state = 64}, - [4223] = {.lex_state = 0, .external_lex_state = 5}, - [4224] = {.lex_state = 64}, - [4225] = {.lex_state = 15}, - [4226] = {.lex_state = 0, .external_lex_state = 5}, - [4227] = {.lex_state = 15, .external_lex_state = 7}, + [4223] = {.lex_state = 64}, + [4224] = {.lex_state = 64, .external_lex_state = 5}, + [4225] = {.lex_state = 64}, + [4226] = {.lex_state = 64}, + [4227] = {.lex_state = 0, .external_lex_state = 5}, [4228] = {.lex_state = 64}, - [4229] = {.lex_state = 64}, + [4229] = {.lex_state = 10}, [4230] = {.lex_state = 64}, [4231] = {.lex_state = 64}, [4232] = {.lex_state = 64}, - [4233] = {.lex_state = 64, .external_lex_state = 5}, - [4234] = {.lex_state = 64, .external_lex_state = 5}, + [4233] = {.lex_state = 64}, + [4234] = {.lex_state = 0, .external_lex_state = 5}, [4235] = {.lex_state = 64}, [4236] = {.lex_state = 64}, [4237] = {.lex_state = 64}, [4238] = {.lex_state = 64}, - [4239] = {.lex_state = 64, .external_lex_state = 5}, + [4239] = {.lex_state = 64}, [4240] = {.lex_state = 64}, [4241] = {.lex_state = 64}, [4242] = {.lex_state = 64}, - [4243] = {.lex_state = 0, .external_lex_state = 5}, - [4244] = {.lex_state = 15, .external_lex_state = 7}, + [4243] = {.lex_state = 64, .external_lex_state = 5}, + [4244] = {.lex_state = 64}, [4245] = {.lex_state = 64}, - [4246] = {.lex_state = 64, .external_lex_state = 5}, - [4247] = {.lex_state = 64}, - [4248] = {.lex_state = 15, .external_lex_state = 7}, - [4249] = {.lex_state = 64, .external_lex_state = 5}, - [4250] = {.lex_state = 64}, + [4246] = {.lex_state = 15, .external_lex_state = 7}, + [4247] = {.lex_state = 0, .external_lex_state = 5}, + [4248] = {.lex_state = 0, .external_lex_state = 5}, + [4249] = {.lex_state = 15, .external_lex_state = 7}, + [4250] = {.lex_state = 0, .external_lex_state = 5}, [4251] = {.lex_state = 64}, - [4252] = {.lex_state = 0, .external_lex_state = 5}, - [4253] = {.lex_state = 64, .external_lex_state = 5}, - [4254] = {.lex_state = 64}, - [4255] = {.lex_state = 0, .external_lex_state = 5}, - [4256] = {.lex_state = 0, .external_lex_state = 5}, - [4257] = {.lex_state = 0, .external_lex_state = 5}, - [4258] = {.lex_state = 64}, + [4252] = {.lex_state = 64}, + [4253] = {.lex_state = 15}, + [4254] = {.lex_state = 15}, + [4255] = {.lex_state = 64}, + [4256] = {.lex_state = 64}, + [4257] = {.lex_state = 64}, + [4258] = {.lex_state = 0, .external_lex_state = 5}, [4259] = {.lex_state = 64}, - [4260] = {.lex_state = 64, .external_lex_state = 5}, - [4261] = {.lex_state = 10}, - [4262] = {.lex_state = 0, .external_lex_state = 5}, - [4263] = {.lex_state = 0, .external_lex_state = 5}, - [4264] = {.lex_state = 0, .external_lex_state = 5}, - [4265] = {.lex_state = 64}, - [4266] = {.lex_state = 64, .external_lex_state = 5}, - [4267] = {.lex_state = 0, .external_lex_state = 5}, - [4268] = {.lex_state = 15, .external_lex_state = 7}, - [4269] = {.lex_state = 64, .external_lex_state = 5}, + [4260] = {.lex_state = 0, .external_lex_state = 5}, + [4261] = {.lex_state = 64}, + [4262] = {.lex_state = 64}, + [4263] = {.lex_state = 64}, + [4264] = {.lex_state = 64}, + [4265] = {.lex_state = 15, .external_lex_state = 7}, + [4266] = {.lex_state = 64}, + [4267] = {.lex_state = 15, .external_lex_state = 7}, + [4268] = {.lex_state = 64}, + [4269] = {.lex_state = 64}, [4270] = {.lex_state = 64}, - [4271] = {.lex_state = 0, .external_lex_state = 5}, + [4271] = {.lex_state = 64}, [4272] = {.lex_state = 64}, [4273] = {.lex_state = 0, .external_lex_state = 5}, - [4274] = {.lex_state = 64, .external_lex_state = 5}, - [4275] = {.lex_state = 0, .external_lex_state = 5}, + [4274] = {.lex_state = 64}, + [4275] = {.lex_state = 15}, [4276] = {.lex_state = 64}, - [4277] = {.lex_state = 0, .external_lex_state = 5}, - [4278] = {.lex_state = 0, .external_lex_state = 5}, + [4277] = {.lex_state = 15}, + [4278] = {.lex_state = 64}, [4279] = {.lex_state = 64}, [4280] = {.lex_state = 64}, - [4281] = {.lex_state = 64}, - [4282] = {.lex_state = 64, .external_lex_state = 5}, + [4281] = {.lex_state = 15, .external_lex_state = 7}, + [4282] = {.lex_state = 64}, [4283] = {.lex_state = 64}, - [4284] = {.lex_state = 64, .external_lex_state = 5}, - [4285] = {.lex_state = 64}, - [4286] = {.lex_state = 15}, + [4284] = {.lex_state = 64}, + [4285] = {.lex_state = 64, .external_lex_state = 5}, + [4286] = {.lex_state = 64}, [4287] = {.lex_state = 64}, [4288] = {.lex_state = 15, .external_lex_state = 7}, - [4289] = {.lex_state = 15}, + [4289] = {.lex_state = 64}, [4290] = {.lex_state = 64}, - [4291] = {.lex_state = 0}, - [4292] = {.lex_state = 64, .external_lex_state = 5}, + [4291] = {.lex_state = 0, .external_lex_state = 5}, + [4292] = {.lex_state = 64}, [4293] = {.lex_state = 0, .external_lex_state = 5}, - [4294] = {.lex_state = 0, .external_lex_state = 5}, + [4294] = {.lex_state = 64, .external_lex_state = 5}, [4295] = {.lex_state = 64}, [4296] = {.lex_state = 64}, [4297] = {.lex_state = 64}, - [4298] = {.lex_state = 64}, + [4298] = {.lex_state = 15, .external_lex_state = 7}, [4299] = {.lex_state = 64}, [4300] = {.lex_state = 0, .external_lex_state = 5}, - [4301] = {.lex_state = 0, .external_lex_state = 5}, - [4302] = {.lex_state = 64}, - [4303] = {.lex_state = 64, .external_lex_state = 5}, + [4301] = {.lex_state = 64}, + [4302] = {.lex_state = 0, .external_lex_state = 5}, + [4303] = {.lex_state = 64}, [4304] = {.lex_state = 64}, - [4305] = {.lex_state = 64}, - [4306] = {.lex_state = 64}, + [4305] = {.lex_state = 15}, + [4306] = {.lex_state = 0, .external_lex_state = 5}, [4307] = {.lex_state = 64}, - [4308] = {.lex_state = 64}, - [4309] = {.lex_state = 15, .external_lex_state = 7}, + [4308] = {.lex_state = 0, .external_lex_state = 5}, + [4309] = {.lex_state = 64}, [4310] = {.lex_state = 64}, [4311] = {.lex_state = 64}, [4312] = {.lex_state = 0, .external_lex_state = 5}, - [4313] = {.lex_state = 15, .external_lex_state = 7}, - [4314] = {.lex_state = 0, .external_lex_state = 5}, - [4315] = {.lex_state = 0, .external_lex_state = 5}, - [4316] = {.lex_state = 64}, - [4317] = {.lex_state = 64, .external_lex_state = 5}, - [4318] = {.lex_state = 0, .external_lex_state = 5}, - [4319] = {.lex_state = 15}, + [4313] = {.lex_state = 64}, + [4314] = {.lex_state = 64}, + [4315] = {.lex_state = 64}, + [4316] = {.lex_state = 64, .external_lex_state = 5}, + [4317] = {.lex_state = 0, .external_lex_state = 5}, + [4318] = {.lex_state = 64}, + [4319] = {.lex_state = 0, .external_lex_state = 5}, [4320] = {.lex_state = 64}, - [4321] = {.lex_state = 64}, - [4322] = {.lex_state = 64}, - [4323] = {.lex_state = 15}, + [4321] = {.lex_state = 64, .external_lex_state = 5}, + [4322] = {.lex_state = 64, .external_lex_state = 5}, + [4323] = {.lex_state = 64}, [4324] = {.lex_state = 64}, - [4325] = {.lex_state = 15, .external_lex_state = 7}, + [4325] = {.lex_state = 0, .external_lex_state = 5}, [4326] = {.lex_state = 64}, - [4327] = {.lex_state = 15}, - [4328] = {.lex_state = 15, .external_lex_state = 7}, + [4327] = {.lex_state = 15, .external_lex_state = 7}, + [4328] = {.lex_state = 0, .external_lex_state = 5}, [4329] = {.lex_state = 64}, - [4330] = {.lex_state = 64, .external_lex_state = 5}, - [4331] = {.lex_state = 15}, - [4332] = {.lex_state = 64, .external_lex_state = 5}, + [4330] = {.lex_state = 64}, + [4331] = {.lex_state = 64}, + [4332] = {.lex_state = 0, .external_lex_state = 5}, [4333] = {.lex_state = 64}, - [4334] = {.lex_state = 64}, - [4335] = {.lex_state = 64}, - [4336] = {.lex_state = 64}, + [4334] = {.lex_state = 0, .external_lex_state = 5}, + [4335] = {.lex_state = 0, .external_lex_state = 5}, + [4336] = {.lex_state = 0, .external_lex_state = 5}, [4337] = {.lex_state = 64}, - [4338] = {.lex_state = 64}, - [4339] = {.lex_state = 64}, + [4338] = {.lex_state = 64, .external_lex_state = 5}, + [4339] = {.lex_state = 0, .external_lex_state = 5}, [4340] = {.lex_state = 64}, - [4341] = {.lex_state = 64}, + [4341] = {.lex_state = 0}, [4342] = {.lex_state = 64}, - [4343] = {.lex_state = 0, .external_lex_state = 5}, - [4344] = {.lex_state = 15}, - [4345] = {.lex_state = 15}, + [4343] = {.lex_state = 64, .external_lex_state = 5}, + [4344] = {.lex_state = 64, .external_lex_state = 5}, + [4345] = {.lex_state = 64}, [4346] = {.lex_state = 64}, - [4347] = {.lex_state = 64}, - [4348] = {.lex_state = 64}, - [4349] = {.lex_state = 64}, - [4350] = {.lex_state = 64}, + [4347] = {.lex_state = 0, .external_lex_state = 5}, + [4348] = {.lex_state = 64, .external_lex_state = 5}, + [4349] = {.lex_state = 15}, + [4350] = {.lex_state = 10}, [4351] = {.lex_state = 64}, - [4352] = {.lex_state = 64}, + [4352] = {.lex_state = 0, .external_lex_state = 5}, [4353] = {.lex_state = 64}, [4354] = {.lex_state = 64}, [4355] = {.lex_state = 0, .external_lex_state = 5}, [4356] = {.lex_state = 64}, - [4357] = {.lex_state = 10}, - [4358] = {.lex_state = 0, .external_lex_state = 5}, + [4357] = {.lex_state = 15}, + [4358] = {.lex_state = 64, .external_lex_state = 5}, [4359] = {.lex_state = 0, .external_lex_state = 5}, - [4360] = {.lex_state = 64}, - [4361] = {.lex_state = 64}, - [4362] = {.lex_state = 0}, - [4363] = {.lex_state = 64}, - [4364] = {.lex_state = 64}, - [4365] = {.lex_state = 0}, + [4360] = {.lex_state = 64, .external_lex_state = 5}, + [4361] = {.lex_state = 0, .external_lex_state = 5}, + [4362] = {.lex_state = 64}, + [4363] = {.lex_state = 15}, + [4364] = {.lex_state = 15}, + [4365] = {.lex_state = 64}, [4366] = {.lex_state = 64}, - [4367] = {.lex_state = 0, .external_lex_state = 5}, + [4367] = {.lex_state = 64}, [4368] = {.lex_state = 64}, - [4369] = {.lex_state = 64, .external_lex_state = 6}, - [4370] = {.lex_state = 0, .external_lex_state = 5}, - [4371] = {.lex_state = 0}, + [4369] = {.lex_state = 64}, + [4370] = {.lex_state = 64}, + [4371] = {.lex_state = 64}, [4372] = {.lex_state = 64}, [4373] = {.lex_state = 64}, - [4374] = {.lex_state = 64, .external_lex_state = 5}, - [4375] = {.lex_state = 64}, - [4376] = {.lex_state = 0}, - [4377] = {.lex_state = 0}, - [4378] = {.lex_state = 0}, - [4379] = {.lex_state = 64, .external_lex_state = 6}, - [4380] = {.lex_state = 0, .external_lex_state = 5}, - [4381] = {.lex_state = 0}, - [4382] = {.lex_state = 0}, - [4383] = {.lex_state = 0}, - [4384] = {.lex_state = 64}, - [4385] = {.lex_state = 64, .external_lex_state = 6}, + [4374] = {.lex_state = 0, .external_lex_state = 5}, + [4375] = {.lex_state = 15, .external_lex_state = 7}, + [4376] = {.lex_state = 64}, + [4377] = {.lex_state = 64, .external_lex_state = 5}, + [4378] = {.lex_state = 64}, + [4379] = {.lex_state = 64, .external_lex_state = 5}, + [4380] = {.lex_state = 64}, + [4381] = {.lex_state = 64}, + [4382] = {.lex_state = 64, .external_lex_state = 5}, + [4383] = {.lex_state = 64}, + [4384] = {.lex_state = 0, .external_lex_state = 5}, + [4385] = {.lex_state = 64}, [4386] = {.lex_state = 64}, - [4387] = {.lex_state = 10}, - [4388] = {.lex_state = 0}, - [4389] = {.lex_state = 64}, - [4390] = {.lex_state = 64}, - [4391] = {.lex_state = 64}, + [4387] = {.lex_state = 64, .external_lex_state = 5}, + [4388] = {.lex_state = 64, .external_lex_state = 5}, + [4389] = {.lex_state = 0}, + [4390] = {.lex_state = 0, .external_lex_state = 5}, + [4391] = {.lex_state = 0, .external_lex_state = 5}, [4392] = {.lex_state = 64}, - [4393] = {.lex_state = 64, .external_lex_state = 6}, - [4394] = {.lex_state = 64, .external_lex_state = 5}, + [4393] = {.lex_state = 64}, + [4394] = {.lex_state = 64, .external_lex_state = 6}, [4395] = {.lex_state = 64}, [4396] = {.lex_state = 64}, [4397] = {.lex_state = 64}, - [4398] = {.lex_state = 64, .external_lex_state = 6}, - [4399] = {.lex_state = 64, .external_lex_state = 5}, + [4398] = {.lex_state = 64}, + [4399] = {.lex_state = 64}, [4400] = {.lex_state = 64}, - [4401] = {.lex_state = 64, .external_lex_state = 6}, - [4402] = {.lex_state = 0}, - [4403] = {.lex_state = 0}, - [4404] = {.lex_state = 0}, - [4405] = {.lex_state = 0}, + [4401] = {.lex_state = 0}, + [4402] = {.lex_state = 64}, + [4403] = {.lex_state = 64}, + [4404] = {.lex_state = 64}, + [4405] = {.lex_state = 64}, [4406] = {.lex_state = 64}, - [4407] = {.lex_state = 64}, - [4408] = {.lex_state = 64}, - [4409] = {.lex_state = 64}, - [4410] = {.lex_state = 64, .external_lex_state = 6}, - [4411] = {.lex_state = 64}, - [4412] = {.lex_state = 0, .external_lex_state = 5}, + [4407] = {.lex_state = 0}, + [4408] = {.lex_state = 0}, + [4409] = {.lex_state = 64, .external_lex_state = 5}, + [4410] = {.lex_state = 64, .external_lex_state = 5}, + [4411] = {.lex_state = 0, .external_lex_state = 5}, + [4412] = {.lex_state = 0}, [4413] = {.lex_state = 0, .external_lex_state = 5}, - [4414] = {.lex_state = 0, .external_lex_state = 5}, - [4415] = {.lex_state = 0, .external_lex_state = 5}, - [4416] = {.lex_state = 0, .external_lex_state = 5}, - [4417] = {.lex_state = 0, .external_lex_state = 5}, + [4414] = {.lex_state = 64, .external_lex_state = 6}, + [4415] = {.lex_state = 64}, + [4416] = {.lex_state = 64}, + [4417] = {.lex_state = 64}, [4418] = {.lex_state = 0, .external_lex_state = 5}, - [4419] = {.lex_state = 0, .external_lex_state = 5}, + [4419] = {.lex_state = 64}, [4420] = {.lex_state = 64}, [4421] = {.lex_state = 64}, - [4422] = {.lex_state = 64}, - [4423] = {.lex_state = 64, .external_lex_state = 5}, - [4424] = {.lex_state = 64, .external_lex_state = 5}, - [4425] = {.lex_state = 0, .external_lex_state = 5}, - [4426] = {.lex_state = 64}, + [4422] = {.lex_state = 64, .external_lex_state = 5}, + [4423] = {.lex_state = 64}, + [4424] = {.lex_state = 0, .external_lex_state = 5}, + [4425] = {.lex_state = 64}, + [4426] = {.lex_state = 64, .external_lex_state = 5}, [4427] = {.lex_state = 64, .external_lex_state = 5}, - [4428] = {.lex_state = 0}, + [4428] = {.lex_state = 64}, [4429] = {.lex_state = 0, .external_lex_state = 5}, - [4430] = {.lex_state = 0, .external_lex_state = 5}, - [4431] = {.lex_state = 64, .external_lex_state = 5}, - [4432] = {.lex_state = 0, .external_lex_state = 5}, - [4433] = {.lex_state = 64, .external_lex_state = 5}, + [4430] = {.lex_state = 64}, + [4431] = {.lex_state = 64}, + [4432] = {.lex_state = 64}, + [4433] = {.lex_state = 64}, [4434] = {.lex_state = 0, .external_lex_state = 5}, - [4435] = {.lex_state = 64, .external_lex_state = 6}, - [4436] = {.lex_state = 64, .external_lex_state = 6}, - [4437] = {.lex_state = 64}, - [4438] = {.lex_state = 64}, + [4435] = {.lex_state = 0, .external_lex_state = 5}, + [4436] = {.lex_state = 64}, + [4437] = {.lex_state = 64, .external_lex_state = 5}, + [4438] = {.lex_state = 64, .external_lex_state = 6}, [4439] = {.lex_state = 64}, - [4440] = {.lex_state = 64}, - [4441] = {.lex_state = 64}, - [4442] = {.lex_state = 64, .external_lex_state = 6}, - [4443] = {.lex_state = 0}, - [4444] = {.lex_state = 64}, + [4440] = {.lex_state = 0, .external_lex_state = 5}, + [4441] = {.lex_state = 0}, + [4442] = {.lex_state = 0, .external_lex_state = 5}, + [4443] = {.lex_state = 0, .external_lex_state = 5}, + [4444] = {.lex_state = 0, .external_lex_state = 5}, [4445] = {.lex_state = 64}, - [4446] = {.lex_state = 0}, - [4447] = {.lex_state = 0}, - [4448] = {.lex_state = 0, .external_lex_state = 5}, + [4446] = {.lex_state = 64, .external_lex_state = 6}, + [4447] = {.lex_state = 64, .external_lex_state = 5}, + [4448] = {.lex_state = 64, .external_lex_state = 5}, [4449] = {.lex_state = 64}, - [4450] = {.lex_state = 64}, - [4451] = {.lex_state = 0}, + [4450] = {.lex_state = 64, .external_lex_state = 5}, + [4451] = {.lex_state = 64}, [4452] = {.lex_state = 64}, - [4453] = {.lex_state = 64}, - [4454] = {.lex_state = 0}, + [4453] = {.lex_state = 0, .external_lex_state = 5}, + [4454] = {.lex_state = 64, .external_lex_state = 5}, [4455] = {.lex_state = 64}, - [4456] = {.lex_state = 64}, - [4457] = {.lex_state = 0}, - [4458] = {.lex_state = 64}, + [4456] = {.lex_state = 0, .external_lex_state = 5}, + [4457] = {.lex_state = 0, .external_lex_state = 5}, + [4458] = {.lex_state = 0, .external_lex_state = 5}, [4459] = {.lex_state = 64}, - [4460] = {.lex_state = 64, .external_lex_state = 6}, - [4461] = {.lex_state = 64}, - [4462] = {.lex_state = 64, .external_lex_state = 6}, - [4463] = {.lex_state = 0, .external_lex_state = 5}, - [4464] = {.lex_state = 64, .external_lex_state = 6}, + [4460] = {.lex_state = 0, .external_lex_state = 5}, + [4461] = {.lex_state = 0, .external_lex_state = 5}, + [4462] = {.lex_state = 0, .external_lex_state = 5}, + [4463] = {.lex_state = 64}, + [4464] = {.lex_state = 0, .external_lex_state = 5}, [4465] = {.lex_state = 0, .external_lex_state = 5}, - [4466] = {.lex_state = 64}, + [4466] = {.lex_state = 0, .external_lex_state = 5}, [4467] = {.lex_state = 64}, [4468] = {.lex_state = 64}, [4469] = {.lex_state = 0, .external_lex_state = 5}, [4470] = {.lex_state = 0, .external_lex_state = 5}, [4471] = {.lex_state = 0, .external_lex_state = 5}, [4472] = {.lex_state = 0, .external_lex_state = 5}, - [4473] = {.lex_state = 0, .external_lex_state = 5}, - [4474] = {.lex_state = 0, .external_lex_state = 5}, - [4475] = {.lex_state = 64}, - [4476] = {.lex_state = 64}, + [4473] = {.lex_state = 64}, + [4474] = {.lex_state = 64, .external_lex_state = 5}, + [4475] = {.lex_state = 0, .external_lex_state = 5}, + [4476] = {.lex_state = 0, .external_lex_state = 5}, [4477] = {.lex_state = 64}, [4478] = {.lex_state = 64}, [4479] = {.lex_state = 0, .external_lex_state = 5}, - [4480] = {.lex_state = 0, .external_lex_state = 5}, - [4481] = {.lex_state = 64}, - [4482] = {.lex_state = 64}, - [4483] = {.lex_state = 0, .external_lex_state = 5}, - [4484] = {.lex_state = 64}, - [4485] = {.lex_state = 0, .external_lex_state = 5}, + [4480] = {.lex_state = 64}, + [4481] = {.lex_state = 0}, + [4482] = {.lex_state = 0, .external_lex_state = 5}, + [4483] = {.lex_state = 64}, + [4484] = {.lex_state = 64, .external_lex_state = 6}, + [4485] = {.lex_state = 64}, [4486] = {.lex_state = 64}, - [4487] = {.lex_state = 0, .external_lex_state = 5}, + [4487] = {.lex_state = 64}, [4488] = {.lex_state = 0, .external_lex_state = 5}, [4489] = {.lex_state = 0, .external_lex_state = 5}, - [4490] = {.lex_state = 0, .external_lex_state = 5}, - [4491] = {.lex_state = 0, .external_lex_state = 5}, + [4490] = {.lex_state = 64}, + [4491] = {.lex_state = 64}, [4492] = {.lex_state = 0, .external_lex_state = 5}, - [4493] = {.lex_state = 64, .external_lex_state = 5}, + [4493] = {.lex_state = 0}, [4494] = {.lex_state = 64}, - [4495] = {.lex_state = 64}, - [4496] = {.lex_state = 64}, + [4495] = {.lex_state = 64, .external_lex_state = 6}, + [4496] = {.lex_state = 64, .external_lex_state = 5}, [4497] = {.lex_state = 64}, - [4498] = {.lex_state = 0, .external_lex_state = 5}, + [4498] = {.lex_state = 0}, [4499] = {.lex_state = 64}, [4500] = {.lex_state = 0, .external_lex_state = 5}, - [4501] = {.lex_state = 0, .external_lex_state = 5}, - [4502] = {.lex_state = 64}, + [4501] = {.lex_state = 64}, + [4502] = {.lex_state = 0, .external_lex_state = 5}, [4503] = {.lex_state = 64}, - [4504] = {.lex_state = 64}, - [4505] = {.lex_state = 0, .external_lex_state = 5}, + [4504] = {.lex_state = 64, .external_lex_state = 5}, + [4505] = {.lex_state = 64}, [4506] = {.lex_state = 0, .external_lex_state = 5}, - [4507] = {.lex_state = 0, .external_lex_state = 5}, + [4507] = {.lex_state = 64}, [4508] = {.lex_state = 0, .external_lex_state = 5}, [4509] = {.lex_state = 0, .external_lex_state = 5}, - [4510] = {.lex_state = 64, .external_lex_state = 6}, - [4511] = {.lex_state = 64, .external_lex_state = 5}, - [4512] = {.lex_state = 64}, - [4513] = {.lex_state = 0, .external_lex_state = 5}, + [4510] = {.lex_state = 0, .external_lex_state = 5}, + [4511] = {.lex_state = 64, .external_lex_state = 6}, + [4512] = {.lex_state = 0, .external_lex_state = 5}, + [4513] = {.lex_state = 64}, [4514] = {.lex_state = 64}, - [4515] = {.lex_state = 64}, - [4516] = {.lex_state = 64}, - [4517] = {.lex_state = 64, .external_lex_state = 5}, + [4515] = {.lex_state = 0, .external_lex_state = 5}, + [4516] = {.lex_state = 64, .external_lex_state = 5}, + [4517] = {.lex_state = 64, .external_lex_state = 6}, [4518] = {.lex_state = 0, .external_lex_state = 5}, - [4519] = {.lex_state = 64}, + [4519] = {.lex_state = 0, .external_lex_state = 5}, [4520] = {.lex_state = 64}, - [4521] = {.lex_state = 0}, - [4522] = {.lex_state = 0, .external_lex_state = 5}, - [4523] = {.lex_state = 0}, - [4524] = {.lex_state = 64, .external_lex_state = 5}, + [4521] = {.lex_state = 0, .external_lex_state = 5}, + [4522] = {.lex_state = 64}, + [4523] = {.lex_state = 0, .external_lex_state = 5}, + [4524] = {.lex_state = 64}, [4525] = {.lex_state = 0, .external_lex_state = 5}, [4526] = {.lex_state = 0, .external_lex_state = 5}, - [4527] = {.lex_state = 64, .external_lex_state = 5}, - [4528] = {.lex_state = 0, .external_lex_state = 5}, - [4529] = {.lex_state = 0, .external_lex_state = 5}, - [4530] = {.lex_state = 64}, - [4531] = {.lex_state = 64}, - [4532] = {.lex_state = 64}, + [4527] = {.lex_state = 0}, + [4528] = {.lex_state = 64}, + [4529] = {.lex_state = 64}, + [4530] = {.lex_state = 0}, + [4531] = {.lex_state = 64, .external_lex_state = 5}, + [4532] = {.lex_state = 0}, [4533] = {.lex_state = 64}, - [4534] = {.lex_state = 64}, - [4535] = {.lex_state = 0, .external_lex_state = 5}, - [4536] = {.lex_state = 0, .external_lex_state = 5}, - [4537] = {.lex_state = 64}, + [4534] = {.lex_state = 0, .external_lex_state = 5}, + [4535] = {.lex_state = 64}, + [4536] = {.lex_state = 64, .external_lex_state = 6}, + [4537] = {.lex_state = 0, .external_lex_state = 5}, [4538] = {.lex_state = 0, .external_lex_state = 5}, [4539] = {.lex_state = 64}, - [4540] = {.lex_state = 64}, + [4540] = {.lex_state = 64, .external_lex_state = 6}, [4541] = {.lex_state = 64}, - [4542] = {.lex_state = 0, .external_lex_state = 5}, - [4543] = {.lex_state = 0, .external_lex_state = 5}, - [4544] = {.lex_state = 0, .external_lex_state = 5}, + [4542] = {.lex_state = 0}, + [4543] = {.lex_state = 64}, + [4544] = {.lex_state = 64}, [4545] = {.lex_state = 64}, - [4546] = {.lex_state = 0, .external_lex_state = 5}, - [4547] = {.lex_state = 0, .external_lex_state = 5}, - [4548] = {.lex_state = 64}, + [4546] = {.lex_state = 64}, + [4547] = {.lex_state = 64}, + [4548] = {.lex_state = 10}, [4549] = {.lex_state = 0, .external_lex_state = 5}, - [4550] = {.lex_state = 0, .external_lex_state = 5}, + [4550] = {.lex_state = 64}, [4551] = {.lex_state = 0, .external_lex_state = 5}, - [4552] = {.lex_state = 64, .external_lex_state = 5}, - [4553] = {.lex_state = 0, .external_lex_state = 5}, - [4554] = {.lex_state = 0, .external_lex_state = 5}, - [4555] = {.lex_state = 10}, + [4552] = {.lex_state = 64, .external_lex_state = 6}, + [4553] = {.lex_state = 64}, + [4554] = {.lex_state = 0}, + [4555] = {.lex_state = 64}, [4556] = {.lex_state = 0, .external_lex_state = 5}, - [4557] = {.lex_state = 64}, + [4557] = {.lex_state = 0, .external_lex_state = 5}, [4558] = {.lex_state = 64}, [4559] = {.lex_state = 64}, - [4560] = {.lex_state = 64, .external_lex_state = 5}, + [4560] = {.lex_state = 0}, [4561] = {.lex_state = 64}, - [4562] = {.lex_state = 0, .external_lex_state = 5}, - [4563] = {.lex_state = 64}, - [4564] = {.lex_state = 0, .external_lex_state = 5}, - [4565] = {.lex_state = 0, .external_lex_state = 5}, - [4566] = {.lex_state = 0, .external_lex_state = 5}, - [4567] = {.lex_state = 64, .external_lex_state = 5}, + [4562] = {.lex_state = 64, .external_lex_state = 5}, + [4563] = {.lex_state = 64, .external_lex_state = 5}, + [4564] = {.lex_state = 64}, + [4565] = {.lex_state = 64}, + [4566] = {.lex_state = 0}, + [4567] = {.lex_state = 0}, [4568] = {.lex_state = 0, .external_lex_state = 5}, [4569] = {.lex_state = 64, .external_lex_state = 6}, - [4570] = {.lex_state = 0}, - [4571] = {.lex_state = 64}, - [4572] = {.lex_state = 64}, - [4573] = {.lex_state = 0}, - [4574] = {.lex_state = 0, .external_lex_state = 5}, - [4575] = {.lex_state = 64, .external_lex_state = 5}, - [4576] = {.lex_state = 0, .external_lex_state = 5}, - [4577] = {.lex_state = 64, .external_lex_state = 6}, + [4570] = {.lex_state = 0, .external_lex_state = 5}, + [4571] = {.lex_state = 0, .external_lex_state = 5}, + [4572] = {.lex_state = 0, .external_lex_state = 5}, + [4573] = {.lex_state = 64, .external_lex_state = 5}, + [4574] = {.lex_state = 64}, + [4575] = {.lex_state = 64}, + [4576] = {.lex_state = 64}, + [4577] = {.lex_state = 64}, [4578] = {.lex_state = 64}, - [4579] = {.lex_state = 64}, - [4580] = {.lex_state = 0, .external_lex_state = 5}, + [4579] = {.lex_state = 0, .external_lex_state = 5}, + [4580] = {.lex_state = 64, .external_lex_state = 6}, [4581] = {.lex_state = 0, .external_lex_state = 5}, - [4582] = {.lex_state = 0, .external_lex_state = 5}, - [4583] = {.lex_state = 64, .external_lex_state = 5}, - [4584] = {.lex_state = 64}, + [4582] = {.lex_state = 64}, + [4583] = {.lex_state = 64}, + [4584] = {.lex_state = 0}, [4585] = {.lex_state = 0, .external_lex_state = 5}, - [4586] = {.lex_state = 64}, - [4587] = {.lex_state = 0, .external_lex_state = 5}, + [4586] = {.lex_state = 0, .external_lex_state = 5}, + [4587] = {.lex_state = 0}, [4588] = {.lex_state = 64}, - [4589] = {.lex_state = 0, .external_lex_state = 5}, - [4590] = {.lex_state = 0, .external_lex_state = 5}, - [4591] = {.lex_state = 0, .external_lex_state = 5}, - [4592] = {.lex_state = 0, .external_lex_state = 5}, - [4593] = {.lex_state = 0, .external_lex_state = 5}, + [4589] = {.lex_state = 0}, + [4590] = {.lex_state = 0}, + [4591] = {.lex_state = 64, .external_lex_state = 6}, + [4592] = {.lex_state = 64}, + [4593] = {.lex_state = 64}, [4594] = {.lex_state = 0, .external_lex_state = 5}, [4595] = {.lex_state = 0, .external_lex_state = 5}, - [4596] = {.lex_state = 0, .external_lex_state = 5}, - [4597] = {.lex_state = 64}, + [4596] = {.lex_state = 10}, + [4597] = {.lex_state = 0, .external_lex_state = 5}, [4598] = {.lex_state = 0, .external_lex_state = 5}, - [4599] = {.lex_state = 64}, - [4600] = {.lex_state = 0, .external_lex_state = 5}, + [4599] = {.lex_state = 64, .external_lex_state = 6}, + [4600] = {.lex_state = 64}, [4601] = {.lex_state = 0, .external_lex_state = 5}, [4602] = {.lex_state = 0, .external_lex_state = 5}, - [4603] = {.lex_state = 64}, - [4604] = {.lex_state = 64}, - [4605] = {.lex_state = 64}, - [4606] = {.lex_state = 0, .external_lex_state = 5}, - [4607] = {.lex_state = 0, .external_lex_state = 5}, - [4608] = {.lex_state = 0, .external_lex_state = 5}, + [4603] = {.lex_state = 0, .external_lex_state = 5}, + [4604] = {.lex_state = 0, .external_lex_state = 5}, + [4605] = {.lex_state = 0, .external_lex_state = 5}, + [4606] = {.lex_state = 64}, + [4607] = {.lex_state = 64}, + [4608] = {.lex_state = 0}, [4609] = {.lex_state = 64}, - [4610] = {.lex_state = 0, .external_lex_state = 5}, - [4611] = {.lex_state = 0, .external_lex_state = 5}, + [4610] = {.lex_state = 0}, + [4611] = {.lex_state = 64}, [4612] = {.lex_state = 0, .external_lex_state = 5}, - [4613] = {.lex_state = 64, .external_lex_state = 5}, + [4613] = {.lex_state = 0, .external_lex_state = 5}, [4614] = {.lex_state = 0}, [4615] = {.lex_state = 64}, - [4616] = {.lex_state = 64, .external_lex_state = 5}, - [4617] = {.lex_state = 64, .external_lex_state = 5}, - [4618] = {.lex_state = 0, .external_lex_state = 5}, - [4619] = {.lex_state = 64}, - [4620] = {.lex_state = 0}, + [4616] = {.lex_state = 0, .external_lex_state = 5}, + [4617] = {.lex_state = 64}, + [4618] = {.lex_state = 0}, + [4619] = {.lex_state = 0}, + [4620] = {.lex_state = 0, .external_lex_state = 5}, [4621] = {.lex_state = 0, .external_lex_state = 5}, - [4622] = {.lex_state = 0, .external_lex_state = 5}, + [4622] = {.lex_state = 64}, [4623] = {.lex_state = 0, .external_lex_state = 5}, - [4624] = {.lex_state = 0, .external_lex_state = 5}, + [4624] = {.lex_state = 64, .external_lex_state = 5}, [4625] = {.lex_state = 0, .external_lex_state = 5}, - [4626] = {.lex_state = 64}, - [4627] = {.lex_state = 64}, + [4626] = {.lex_state = 10}, + [4627] = {.lex_state = 0, .external_lex_state = 5}, [4628] = {.lex_state = 0, .external_lex_state = 5}, - [4629] = {.lex_state = 0, .external_lex_state = 5}, - [4630] = {.lex_state = 64}, + [4629] = {.lex_state = 64, .external_lex_state = 5}, + [4630] = {.lex_state = 0, .external_lex_state = 5}, [4631] = {.lex_state = 0, .external_lex_state = 5}, - [4632] = {.lex_state = 0, .external_lex_state = 5}, - [4633] = {.lex_state = 64}, + [4632] = {.lex_state = 64}, + [4633] = {.lex_state = 0, .external_lex_state = 5}, [4634] = {.lex_state = 0, .external_lex_state = 5}, [4635] = {.lex_state = 0, .external_lex_state = 5}, - [4636] = {.lex_state = 10}, - [4637] = {.lex_state = 64}, - [4638] = {.lex_state = 0, .external_lex_state = 5}, + [4636] = {.lex_state = 64}, + [4637] = {.lex_state = 0, .external_lex_state = 5}, + [4638] = {.lex_state = 64}, [4639] = {.lex_state = 0, .external_lex_state = 5}, - [4640] = {.lex_state = 64, .external_lex_state = 6}, - [4641] = {.lex_state = 64, .external_lex_state = 5}, - [4642] = {.lex_state = 64}, - [4643] = {.lex_state = 64, .external_lex_state = 5}, - [4644] = {.lex_state = 0, .external_lex_state = 5}, + [4640] = {.lex_state = 0, .external_lex_state = 5}, + [4641] = {.lex_state = 0, .external_lex_state = 5}, + [4642] = {.lex_state = 0, .external_lex_state = 5}, + [4643] = {.lex_state = 0, .external_lex_state = 5}, + [4644] = {.lex_state = 64}, [4645] = {.lex_state = 0, .external_lex_state = 5}, - [4646] = {.lex_state = 64}, + [4646] = {.lex_state = 0, .external_lex_state = 5}, [4647] = {.lex_state = 64}, - [4648] = {.lex_state = 0, .external_lex_state = 5}, - [4649] = {.lex_state = 64}, - [4650] = {.lex_state = 0, .external_lex_state = 5}, - [4651] = {.lex_state = 0, .external_lex_state = 5}, - [4652] = {.lex_state = 64, .external_lex_state = 5}, + [4648] = {.lex_state = 64}, + [4649] = {.lex_state = 0, .external_lex_state = 5}, + [4650] = {.lex_state = 64, .external_lex_state = 5}, + [4651] = {.lex_state = 64}, + [4652] = {.lex_state = 64}, [4653] = {.lex_state = 0, .external_lex_state = 5}, - [4654] = {.lex_state = 64, .external_lex_state = 6}, - [4655] = {.lex_state = 64}, - [4656] = {.lex_state = 64}, - [4657] = {.lex_state = 64}, - [4658] = {.lex_state = 17}, + [4654] = {.lex_state = 64}, + [4655] = {.lex_state = 0, .external_lex_state = 5}, + [4656] = {.lex_state = 0, .external_lex_state = 5}, + [4657] = {.lex_state = 0, .external_lex_state = 5}, + [4658] = {.lex_state = 64, .external_lex_state = 5}, [4659] = {.lex_state = 64}, - [4660] = {.lex_state = 64, .external_lex_state = 5}, - [4661] = {.lex_state = 14}, - [4662] = {.lex_state = 17}, + [4660] = {.lex_state = 64}, + [4661] = {.lex_state = 64, .external_lex_state = 5}, + [4662] = {.lex_state = 64, .external_lex_state = 5}, [4663] = {.lex_state = 64}, [4664] = {.lex_state = 64}, - [4665] = {.lex_state = 0, .external_lex_state = 5}, + [4665] = {.lex_state = 64}, [4666] = {.lex_state = 0, .external_lex_state = 5}, - [4667] = {.lex_state = 64}, - [4668] = {.lex_state = 64}, - [4669] = {.lex_state = 64}, - [4670] = {.lex_state = 17}, - [4671] = {.lex_state = 17}, - [4672] = {.lex_state = 14}, - [4673] = {.lex_state = 64}, - [4674] = {.lex_state = 14}, - [4675] = {.lex_state = 64}, + [4667] = {.lex_state = 0, .external_lex_state = 5}, + [4668] = {.lex_state = 0, .external_lex_state = 5}, + [4669] = {.lex_state = 0}, + [4670] = {.lex_state = 0, .external_lex_state = 5}, + [4671] = {.lex_state = 0, .external_lex_state = 5}, + [4672] = {.lex_state = 0, .external_lex_state = 5}, + [4673] = {.lex_state = 0, .external_lex_state = 5}, + [4674] = {.lex_state = 0, .external_lex_state = 5}, + [4675] = {.lex_state = 0, .external_lex_state = 5}, [4676] = {.lex_state = 64}, - [4677] = {.lex_state = 64}, - [4678] = {.lex_state = 0}, - [4679] = {.lex_state = 64}, + [4677] = {.lex_state = 0, .external_lex_state = 5}, + [4678] = {.lex_state = 0, .external_lex_state = 5}, + [4679] = {.lex_state = 0, .external_lex_state = 5}, [4680] = {.lex_state = 64}, - [4681] = {.lex_state = 17}, + [4681] = {.lex_state = 0, .external_lex_state = 5}, [4682] = {.lex_state = 64}, - [4683] = {.lex_state = 14}, - [4684] = {.lex_state = 64}, - [4685] = {.lex_state = 0}, - [4686] = {.lex_state = 14}, - [4687] = {.lex_state = 64, .external_lex_state = 5}, - [4688] = {.lex_state = 64}, - [4689] = {.lex_state = 64}, - [4690] = {.lex_state = 64}, - [4691] = {.lex_state = 64}, - [4692] = {.lex_state = 14}, - [4693] = {.lex_state = 0}, - [4694] = {.lex_state = 17}, + [4683] = {.lex_state = 0, .external_lex_state = 5}, + [4684] = {.lex_state = 0, .external_lex_state = 5}, + [4685] = {.lex_state = 0, .external_lex_state = 5}, + [4686] = {.lex_state = 10}, + [4687] = {.lex_state = 0, .external_lex_state = 5}, + [4688] = {.lex_state = 0, .external_lex_state = 5}, + [4689] = {.lex_state = 0, .external_lex_state = 5}, + [4690] = {.lex_state = 0, .external_lex_state = 5}, + [4691] = {.lex_state = 14}, + [4692] = {.lex_state = 64}, + [4693] = {.lex_state = 64}, + [4694] = {.lex_state = 64}, [4695] = {.lex_state = 64}, [4696] = {.lex_state = 64}, - [4697] = {.lex_state = 0}, - [4698] = {.lex_state = 0}, - [4699] = {.lex_state = 14}, - [4700] = {.lex_state = 0, .external_lex_state = 5}, + [4697] = {.lex_state = 64}, + [4698] = {.lex_state = 64}, + [4699] = {.lex_state = 64}, + [4700] = {.lex_state = 64}, [4701] = {.lex_state = 64}, - [4702] = {.lex_state = 64}, - [4703] = {.lex_state = 17}, - [4704] = {.lex_state = 0, .external_lex_state = 5}, - [4705] = {.lex_state = 64}, + [4702] = {.lex_state = 0, .external_lex_state = 5}, + [4703] = {.lex_state = 64}, + [4704] = {.lex_state = 64}, + [4705] = {.lex_state = 0, .external_lex_state = 5}, [4706] = {.lex_state = 64}, [4707] = {.lex_state = 64}, - [4708] = {.lex_state = 0, .external_lex_state = 5}, - [4709] = {.lex_state = 64}, + [4708] = {.lex_state = 0}, + [4709] = {.lex_state = 17}, [4710] = {.lex_state = 64}, [4711] = {.lex_state = 64}, - [4712] = {.lex_state = 64}, - [4713] = {.lex_state = 17}, - [4714] = {.lex_state = 64}, - [4715] = {.lex_state = 64}, - [4716] = {.lex_state = 64}, - [4717] = {.lex_state = 64}, + [4712] = {.lex_state = 17}, + [4713] = {.lex_state = 0}, + [4714] = {.lex_state = 0, .external_lex_state = 5}, + [4715] = {.lex_state = 0, .external_lex_state = 5}, + [4716] = {.lex_state = 14}, + [4717] = {.lex_state = 64, .external_lex_state = 5}, [4718] = {.lex_state = 64}, [4719] = {.lex_state = 64}, - [4720] = {.lex_state = 64}, - [4721] = {.lex_state = 64}, + [4720] = {.lex_state = 14}, + [4721] = {.lex_state = 17}, [4722] = {.lex_state = 64}, - [4723] = {.lex_state = 64}, - [4724] = {.lex_state = 0}, - [4725] = {.lex_state = 64}, + [4723] = {.lex_state = 0}, + [4724] = {.lex_state = 14}, + [4725] = {.lex_state = 14}, [4726] = {.lex_state = 64}, - [4727] = {.lex_state = 64}, - [4728] = {.lex_state = 64}, + [4727] = {.lex_state = 17}, + [4728] = {.lex_state = 17}, [4729] = {.lex_state = 64}, - [4730] = {.lex_state = 17}, - [4731] = {.lex_state = 14}, + [4730] = {.lex_state = 64}, + [4731] = {.lex_state = 64}, [4732] = {.lex_state = 64}, - [4733] = {.lex_state = 0, .external_lex_state = 5}, - [4734] = {.lex_state = 0}, - [4735] = {.lex_state = 0}, - [4736] = {.lex_state = 64}, - [4737] = {.lex_state = 64}, + [4733] = {.lex_state = 64, .external_lex_state = 5}, + [4734] = {.lex_state = 64, .external_lex_state = 6}, + [4735] = {.lex_state = 64, .external_lex_state = 6}, + [4736] = {.lex_state = 64, .external_lex_state = 6}, + [4737] = {.lex_state = 64, .external_lex_state = 6}, [4738] = {.lex_state = 64}, [4739] = {.lex_state = 64}, - [4740] = {.lex_state = 64}, - [4741] = {.lex_state = 14}, - [4742] = {.lex_state = 17}, + [4740] = {.lex_state = 0}, + [4741] = {.lex_state = 64}, + [4742] = {.lex_state = 64}, [4743] = {.lex_state = 64}, [4744] = {.lex_state = 64}, [4745] = {.lex_state = 64}, [4746] = {.lex_state = 64}, - [4747] = {.lex_state = 17}, - [4748] = {.lex_state = 14}, + [4747] = {.lex_state = 64}, + [4748] = {.lex_state = 64}, [4749] = {.lex_state = 64}, - [4750] = {.lex_state = 0}, - [4751] = {.lex_state = 64}, - [4752] = {.lex_state = 64}, - [4753] = {.lex_state = 64}, - [4754] = {.lex_state = 64}, - [4755] = {.lex_state = 17}, - [4756] = {.lex_state = 14}, - [4757] = {.lex_state = 17}, + [4750] = {.lex_state = 0, .external_lex_state = 5}, + [4751] = {.lex_state = 0, .external_lex_state = 5}, + [4752] = {.lex_state = 0}, + [4753] = {.lex_state = 0}, + [4754] = {.lex_state = 0}, + [4755] = {.lex_state = 0}, + [4756] = {.lex_state = 0}, + [4757] = {.lex_state = 64}, [4758] = {.lex_state = 64}, - [4759] = {.lex_state = 64}, - [4760] = {.lex_state = 64, .external_lex_state = 6}, + [4759] = {.lex_state = 0}, + [4760] = {.lex_state = 64}, [4761] = {.lex_state = 64}, [4762] = {.lex_state = 64}, - [4763] = {.lex_state = 0}, - [4764] = {.lex_state = 14}, - [4765] = {.lex_state = 0}, + [4763] = {.lex_state = 64}, + [4764] = {.lex_state = 64}, + [4765] = {.lex_state = 64}, [4766] = {.lex_state = 64}, [4767] = {.lex_state = 64}, [4768] = {.lex_state = 64}, - [4769] = {.lex_state = 14}, - [4770] = {.lex_state = 17}, + [4769] = {.lex_state = 64}, + [4770] = {.lex_state = 64}, [4771] = {.lex_state = 64}, - [4772] = {.lex_state = 14}, + [4772] = {.lex_state = 64}, [4773] = {.lex_state = 17}, - [4774] = {.lex_state = 0}, - [4775] = {.lex_state = 0}, + [4774] = {.lex_state = 17}, + [4775] = {.lex_state = 14}, [4776] = {.lex_state = 64}, [4777] = {.lex_state = 64}, - [4778] = {.lex_state = 64}, - [4779] = {.lex_state = 15, .external_lex_state = 7}, - [4780] = {.lex_state = 64}, + [4778] = {.lex_state = 0}, + [4779] = {.lex_state = 64}, + [4780] = {.lex_state = 14}, [4781] = {.lex_state = 64}, [4782] = {.lex_state = 64}, [4783] = {.lex_state = 64}, - [4784] = {.lex_state = 64, .external_lex_state = 6}, - [4785] = {.lex_state = 0, .external_lex_state = 5}, + [4784] = {.lex_state = 64}, + [4785] = {.lex_state = 64}, [4786] = {.lex_state = 64}, - [4787] = {.lex_state = 0, .external_lex_state = 5}, + [4787] = {.lex_state = 64}, [4788] = {.lex_state = 64}, - [4789] = {.lex_state = 0}, - [4790] = {.lex_state = 14}, + [4789] = {.lex_state = 17}, + [4790] = {.lex_state = 64}, [4791] = {.lex_state = 64}, [4792] = {.lex_state = 64}, - [4793] = {.lex_state = 64}, + [4793] = {.lex_state = 0}, [4794] = {.lex_state = 64}, [4795] = {.lex_state = 64}, [4796] = {.lex_state = 64}, - [4797] = {.lex_state = 64}, + [4797] = {.lex_state = 0}, [4798] = {.lex_state = 64}, [4799] = {.lex_state = 64}, [4800] = {.lex_state = 64}, [4801] = {.lex_state = 64}, [4802] = {.lex_state = 64}, - [4803] = {.lex_state = 64, .external_lex_state = 6}, - [4804] = {.lex_state = 14}, - [4805] = {.lex_state = 0, .external_lex_state = 5}, - [4806] = {.lex_state = 17}, + [4803] = {.lex_state = 0, .external_lex_state = 5}, + [4804] = {.lex_state = 64}, + [4805] = {.lex_state = 17}, + [4806] = {.lex_state = 14}, [4807] = {.lex_state = 64}, [4808] = {.lex_state = 64}, - [4809] = {.lex_state = 64}, - [4810] = {.lex_state = 64}, + [4809] = {.lex_state = 17}, + [4810] = {.lex_state = 14}, [4811] = {.lex_state = 64}, [4812] = {.lex_state = 64}, - [4813] = {.lex_state = 64}, + [4813] = {.lex_state = 0, .external_lex_state = 5}, [4814] = {.lex_state = 64}, [4815] = {.lex_state = 64}, - [4816] = {.lex_state = 0}, - [4817] = {.lex_state = 64}, + [4816] = {.lex_state = 64}, + [4817] = {.lex_state = 14}, [4818] = {.lex_state = 64}, [4819] = {.lex_state = 64}, - [4820] = {.lex_state = 0}, + [4820] = {.lex_state = 15, .external_lex_state = 7}, [4821] = {.lex_state = 64}, [4822] = {.lex_state = 64}, [4823] = {.lex_state = 64}, - [4824] = {.lex_state = 64}, - [4825] = {.lex_state = 64}, - [4826] = {.lex_state = 0}, + [4824] = {.lex_state = 0}, + [4825] = {.lex_state = 17}, + [4826] = {.lex_state = 14}, [4827] = {.lex_state = 64}, [4828] = {.lex_state = 64}, [4829] = {.lex_state = 64}, - [4830] = {.lex_state = 17}, - [4831] = {.lex_state = 14}, + [4830] = {.lex_state = 64}, + [4831] = {.lex_state = 64}, [4832] = {.lex_state = 64}, [4833] = {.lex_state = 64}, - [4834] = {.lex_state = 64}, - [4835] = {.lex_state = 64}, + [4834] = {.lex_state = 17}, + [4835] = {.lex_state = 14}, [4836] = {.lex_state = 64}, [4837] = {.lex_state = 64}, - [4838] = {.lex_state = 64}, - [4839] = {.lex_state = 64}, + [4838] = {.lex_state = 14}, + [4839] = {.lex_state = 17}, [4840] = {.lex_state = 0}, - [4841] = {.lex_state = 0}, + [4841] = {.lex_state = 64}, [4842] = {.lex_state = 64}, [4843] = {.lex_state = 0}, - [4844] = {.lex_state = 0}, - [4845] = {.lex_state = 0}, - [4846] = {.lex_state = 0}, - [4847] = {.lex_state = 0}, - [4848] = {.lex_state = 0}, - [4849] = {.lex_state = 64}, - [4850] = {.lex_state = 0, .external_lex_state = 5}, + [4844] = {.lex_state = 64}, + [4845] = {.lex_state = 64}, + [4846] = {.lex_state = 64}, + [4847] = {.lex_state = 64}, + [4848] = {.lex_state = 64}, + [4849] = {.lex_state = 0, .external_lex_state = 5}, + [4850] = {.lex_state = 17}, [4851] = {.lex_state = 64}, - [4852] = {.lex_state = 64}, - [4853] = {.lex_state = 0}, - [4854] = {.lex_state = 0}, - [4855] = {.lex_state = 0, .external_lex_state = 5}, - [4856] = {.lex_state = 0}, - [4857] = {.lex_state = 0, .external_lex_state = 5}, - [4858] = {.lex_state = 0}, + [4852] = {.lex_state = 14}, + [4853] = {.lex_state = 64}, + [4854] = {.lex_state = 17}, + [4855] = {.lex_state = 64}, + [4856] = {.lex_state = 64}, + [4857] = {.lex_state = 14}, + [4858] = {.lex_state = 64}, [4859] = {.lex_state = 0}, - [4860] = {.lex_state = 0}, - [4861] = {.lex_state = 0, .external_lex_state = 5}, - [4862] = {.lex_state = 0, .external_lex_state = 5}, - [4863] = {.lex_state = 0, .external_lex_state = 5}, - [4864] = {.lex_state = 0}, + [4860] = {.lex_state = 64}, + [4861] = {.lex_state = 64}, + [4862] = {.lex_state = 64}, + [4863] = {.lex_state = 17}, + [4864] = {.lex_state = 14}, [4865] = {.lex_state = 64}, - [4866] = {.lex_state = 0}, - [4867] = {.lex_state = 0}, - [4868] = {.lex_state = 0, .external_lex_state = 5}, - [4869] = {.lex_state = 0, .external_lex_state = 5}, - [4870] = {.lex_state = 0, .external_lex_state = 5}, - [4871] = {.lex_state = 0, .external_lex_state = 5}, - [4872] = {.lex_state = 0, .external_lex_state = 5}, + [4866] = {.lex_state = 14}, + [4867] = {.lex_state = 17}, + [4868] = {.lex_state = 64}, + [4869] = {.lex_state = 64}, + [4870] = {.lex_state = 64}, + [4871] = {.lex_state = 64}, + [4872] = {.lex_state = 64}, [4873] = {.lex_state = 64}, - [4874] = {.lex_state = 0, .external_lex_state = 5}, + [4874] = {.lex_state = 0}, [4875] = {.lex_state = 0}, - [4876] = {.lex_state = 64}, + [4876] = {.lex_state = 0}, [4877] = {.lex_state = 0}, - [4878] = {.lex_state = 0, .external_lex_state = 5}, + [4878] = {.lex_state = 0}, [4879] = {.lex_state = 0}, - [4880] = {.lex_state = 0}, + [4880] = {.lex_state = 64}, [4881] = {.lex_state = 0}, - [4882] = {.lex_state = 0}, - [4883] = {.lex_state = 0, .external_lex_state = 5}, - [4884] = {.lex_state = 0}, + [4882] = {.lex_state = 64}, + [4883] = {.lex_state = 0}, + [4884] = {.lex_state = 0, .external_lex_state = 5}, [4885] = {.lex_state = 0}, - [4886] = {.lex_state = 64}, - [4887] = {.lex_state = 0}, - [4888] = {.lex_state = 64}, - [4889] = {.lex_state = 0}, - [4890] = {.lex_state = 0}, - [4891] = {.lex_state = 0, .external_lex_state = 5}, - [4892] = {.lex_state = 10}, - [4893] = {.lex_state = 0}, - [4894] = {.lex_state = 64}, + [4886] = {.lex_state = 0}, + [4887] = {.lex_state = 64}, + [4888] = {.lex_state = 0, .external_lex_state = 5}, + [4889] = {.lex_state = 64}, + [4890] = {.lex_state = 0, .external_lex_state = 5}, + [4891] = {.lex_state = 64}, + [4892] = {.lex_state = 64}, + [4893] = {.lex_state = 0, .external_lex_state = 5}, + [4894] = {.lex_state = 0, .external_lex_state = 5}, [4895] = {.lex_state = 0}, - [4896] = {.lex_state = 0}, + [4896] = {.lex_state = 64}, [4897] = {.lex_state = 0}, [4898] = {.lex_state = 0}, - [4899] = {.lex_state = 0, .external_lex_state = 5}, - [4900] = {.lex_state = 0, .external_lex_state = 5}, + [4899] = {.lex_state = 0}, + [4900] = {.lex_state = 64}, [4901] = {.lex_state = 0}, - [4902] = {.lex_state = 0, .external_lex_state = 5}, - [4903] = {.lex_state = 0, .external_lex_state = 5}, - [4904] = {.lex_state = 64}, - [4905] = {.lex_state = 64}, + [4902] = {.lex_state = 64}, + [4903] = {.lex_state = 0}, + [4904] = {.lex_state = 0}, + [4905] = {.lex_state = 0}, [4906] = {.lex_state = 64}, [4907] = {.lex_state = 0}, - [4908] = {.lex_state = 0}, - [4909] = {.lex_state = 0}, - [4910] = {.lex_state = 0}, - [4911] = {.lex_state = 10}, - [4912] = {.lex_state = 0}, - [4913] = {.lex_state = 64}, + [4908] = {.lex_state = 64}, + [4909] = {.lex_state = 64}, + [4910] = {.lex_state = 0, .external_lex_state = 5}, + [4911] = {.lex_state = 64}, + [4912] = {.lex_state = 64}, + [4913] = {.lex_state = 0}, [4914] = {.lex_state = 0}, - [4915] = {.lex_state = 0, .external_lex_state = 5}, - [4916] = {.lex_state = 0, .external_lex_state = 5}, + [4915] = {.lex_state = 64}, + [4916] = {.lex_state = 0}, [4917] = {.lex_state = 64}, - [4918] = {.lex_state = 0, .external_lex_state = 5}, - [4919] = {.lex_state = 0, .external_lex_state = 5}, - [4920] = {.lex_state = 64}, + [4918] = {.lex_state = 0}, + [4919] = {.lex_state = 0}, + [4920] = {.lex_state = 0}, [4921] = {.lex_state = 0}, - [4922] = {.lex_state = 0}, - [4923] = {.lex_state = 0}, - [4924] = {.lex_state = 64}, + [4922] = {.lex_state = 64}, + [4923] = {.lex_state = 64}, + [4924] = {.lex_state = 0}, [4925] = {.lex_state = 0}, - [4926] = {.lex_state = 0, .external_lex_state = 5}, - [4927] = {.lex_state = 0, .external_lex_state = 5}, - [4928] = {.lex_state = 0, .external_lex_state = 5}, - [4929] = {.lex_state = 0, .external_lex_state = 5}, - [4930] = {.lex_state = 0}, - [4931] = {.lex_state = 0}, - [4932] = {.lex_state = 0, .external_lex_state = 5}, - [4933] = {.lex_state = 0, .external_lex_state = 5}, + [4926] = {.lex_state = 0}, + [4927] = {.lex_state = 0}, + [4928] = {.lex_state = 0}, + [4929] = {.lex_state = 0}, + [4930] = {.lex_state = 64}, + [4931] = {.lex_state = 64}, + [4932] = {.lex_state = 0}, + [4933] = {.lex_state = 0}, [4934] = {.lex_state = 0}, - [4935] = {.lex_state = 0}, + [4935] = {.lex_state = 0, .external_lex_state = 5}, [4936] = {.lex_state = 0, .external_lex_state = 5}, - [4937] = {.lex_state = 0, .external_lex_state = 5}, - [4938] = {.lex_state = 0}, - [4939] = {.lex_state = 64}, - [4940] = {.lex_state = 0, .external_lex_state = 5}, - [4941] = {.lex_state = 0}, - [4942] = {.lex_state = 0}, - [4943] = {.lex_state = 0}, - [4944] = {.lex_state = 64}, + [4937] = {.lex_state = 0}, + [4938] = {.lex_state = 0, .external_lex_state = 5}, + [4939] = {.lex_state = 0, .external_lex_state = 5}, + [4940] = {.lex_state = 0}, + [4941] = {.lex_state = 0, .external_lex_state = 5}, + [4942] = {.lex_state = 0, .external_lex_state = 5}, + [4943] = {.lex_state = 0, .external_lex_state = 5}, + [4944] = {.lex_state = 0}, [4945] = {.lex_state = 0, .external_lex_state = 5}, [4946] = {.lex_state = 64}, - [4947] = {.lex_state = 0}, + [4947] = {.lex_state = 64}, [4948] = {.lex_state = 0}, - [4949] = {.lex_state = 64}, - [4950] = {.lex_state = 64}, - [4951] = {.lex_state = 0}, - [4952] = {.lex_state = 0}, + [4949] = {.lex_state = 0}, + [4950] = {.lex_state = 0, .external_lex_state = 5}, + [4951] = {.lex_state = 64}, + [4952] = {.lex_state = 64}, [4953] = {.lex_state = 0}, - [4954] = {.lex_state = 0}, + [4954] = {.lex_state = 64}, [4955] = {.lex_state = 0}, [4956] = {.lex_state = 0}, [4957] = {.lex_state = 0}, [4958] = {.lex_state = 0}, [4959] = {.lex_state = 0}, - [4960] = {.lex_state = 0, .external_lex_state = 5}, + [4960] = {.lex_state = 0}, [4961] = {.lex_state = 0, .external_lex_state = 5}, - [4962] = {.lex_state = 64}, - [4963] = {.lex_state = 0}, - [4964] = {.lex_state = 64}, - [4965] = {.lex_state = 0}, - [4966] = {.lex_state = 64}, - [4967] = {.lex_state = 0}, - [4968] = {.lex_state = 0}, - [4969] = {.lex_state = 0}, - [4970] = {.lex_state = 0}, + [4962] = {.lex_state = 0, .external_lex_state = 5}, + [4963] = {.lex_state = 0, .external_lex_state = 5}, + [4964] = {.lex_state = 0, .external_lex_state = 5}, + [4965] = {.lex_state = 0, .external_lex_state = 5}, + [4966] = {.lex_state = 0, .external_lex_state = 5}, + [4967] = {.lex_state = 0, .external_lex_state = 5}, + [4968] = {.lex_state = 0, .external_lex_state = 5}, + [4969] = {.lex_state = 0, .external_lex_state = 5}, + [4970] = {.lex_state = 0, .external_lex_state = 5}, [4971] = {.lex_state = 0}, [4972] = {.lex_state = 0}, - [4973] = {.lex_state = 0, .external_lex_state = 5}, - [4974] = {.lex_state = 0, .external_lex_state = 5}, - [4975] = {.lex_state = 64}, - [4976] = {.lex_state = 64}, - [4977] = {.lex_state = 64}, - [4978] = {.lex_state = 64}, - [4979] = {.lex_state = 64}, - [4980] = {.lex_state = 0, .external_lex_state = 5}, - [4981] = {.lex_state = 64}, + [4973] = {.lex_state = 0}, + [4974] = {.lex_state = 64}, + [4975] = {.lex_state = 0}, + [4976] = {.lex_state = 0}, + [4977] = {.lex_state = 0}, + [4978] = {.lex_state = 0, .external_lex_state = 5}, + [4979] = {.lex_state = 0}, + [4980] = {.lex_state = 0}, + [4981] = {.lex_state = 0, .external_lex_state = 5}, [4982] = {.lex_state = 0, .external_lex_state = 5}, [4983] = {.lex_state = 64}, - [4984] = {.lex_state = 0}, - [4985] = {.lex_state = 0, .external_lex_state = 5}, - [4986] = {.lex_state = 0}, - [4987] = {.lex_state = 0}, - [4988] = {.lex_state = 0}, - [4989] = {.lex_state = 0}, - [4990] = {.lex_state = 64}, + [4984] = {.lex_state = 0, .external_lex_state = 5}, + [4985] = {.lex_state = 64}, + [4986] = {.lex_state = 0, .external_lex_state = 5}, + [4987] = {.lex_state = 0, .external_lex_state = 5}, + [4988] = {.lex_state = 0, .external_lex_state = 5}, + [4989] = {.lex_state = 0, .external_lex_state = 5}, + [4990] = {.lex_state = 0, .external_lex_state = 5}, [4991] = {.lex_state = 0, .external_lex_state = 5}, [4992] = {.lex_state = 64}, [4993] = {.lex_state = 64}, [4994] = {.lex_state = 0, .external_lex_state = 5}, - [4995] = {.lex_state = 64}, - [4996] = {.lex_state = 64}, - [4997] = {.lex_state = 64}, - [4998] = {.lex_state = 64}, - [4999] = {.lex_state = 64}, - [5000] = {.lex_state = 0}, + [4995] = {.lex_state = 0, .external_lex_state = 5}, + [4996] = {.lex_state = 0, .external_lex_state = 5}, + [4997] = {.lex_state = 0}, + [4998] = {.lex_state = 0, .external_lex_state = 5}, + [4999] = {.lex_state = 0, .external_lex_state = 5}, + [5000] = {.lex_state = 0, .external_lex_state = 5}, [5001] = {.lex_state = 0}, - [5002] = {.lex_state = 0}, + [5002] = {.lex_state = 0, .external_lex_state = 5}, [5003] = {.lex_state = 0}, - [5004] = {.lex_state = 0}, - [5005] = {.lex_state = 0}, - [5006] = {.lex_state = 0}, - [5007] = {.lex_state = 0}, - [5008] = {.lex_state = 0}, + [5004] = {.lex_state = 0, .external_lex_state = 5}, + [5005] = {.lex_state = 0, .external_lex_state = 5}, + [5006] = {.lex_state = 0, .external_lex_state = 5}, + [5007] = {.lex_state = 64}, + [5008] = {.lex_state = 0, .external_lex_state = 5}, [5009] = {.lex_state = 0}, - [5010] = {.lex_state = 0}, - [5011] = {.lex_state = 0}, + [5010] = {.lex_state = 64}, + [5011] = {.lex_state = 10}, [5012] = {.lex_state = 0}, [5013] = {.lex_state = 0}, [5014] = {.lex_state = 0}, [5015] = {.lex_state = 0}, [5016] = {.lex_state = 0}, - [5017] = {.lex_state = 64}, - [5018] = {.lex_state = 0, .external_lex_state = 5}, - [5019] = {.lex_state = 10}, - [5020] = {.lex_state = 0, .external_lex_state = 5}, + [5017] = {.lex_state = 0}, + [5018] = {.lex_state = 64}, + [5019] = {.lex_state = 64}, + [5020] = {.lex_state = 10}, [5021] = {.lex_state = 0}, - [5022] = {.lex_state = 64}, - [5023] = {.lex_state = 64}, - [5024] = {.lex_state = 64}, + [5022] = {.lex_state = 0}, + [5023] = {.lex_state = 10}, + [5024] = {.lex_state = 0}, [5025] = {.lex_state = 0}, [5026] = {.lex_state = 0}, [5027] = {.lex_state = 64}, [5028] = {.lex_state = 64}, - [5029] = {.lex_state = 64}, - [5030] = {.lex_state = 0}, - [5031] = {.lex_state = 64}, - [5032] = {.lex_state = 64}, + [5029] = {.lex_state = 0}, + [5030] = {.lex_state = 64}, + [5031] = {.lex_state = 0}, + [5032] = {.lex_state = 0}, [5033] = {.lex_state = 0}, - [5034] = {.lex_state = 0}, - [5035] = {.lex_state = 64}, - [5036] = {.lex_state = 0}, - [5037] = {.lex_state = 64}, + [5034] = {.lex_state = 64}, + [5035] = {.lex_state = 0}, + [5036] = {.lex_state = 64}, + [5037] = {.lex_state = 0}, [5038] = {.lex_state = 0}, - [5039] = {.lex_state = 64}, - [5040] = {.lex_state = 0}, - [5041] = {.lex_state = 64}, - [5042] = {.lex_state = 64}, - [5043] = {.lex_state = 0}, - [5044] = {.lex_state = 0}, - [5045] = {.lex_state = 64}, - [5046] = {.lex_state = 0}, - [5047] = {.lex_state = 0}, + [5039] = {.lex_state = 0}, + [5040] = {.lex_state = 64}, + [5041] = {.lex_state = 0}, + [5042] = {.lex_state = 0}, + [5043] = {.lex_state = 64, .external_lex_state = 5}, + [5044] = {.lex_state = 64}, + [5045] = {.lex_state = 64, .external_lex_state = 5}, + [5046] = {.lex_state = 64}, + [5047] = {.lex_state = 64}, [5048] = {.lex_state = 64}, [5049] = {.lex_state = 64}, [5050] = {.lex_state = 64}, [5051] = {.lex_state = 64}, [5052] = {.lex_state = 0}, - [5053] = {.lex_state = 0, .external_lex_state = 5}, - [5054] = {.lex_state = 64}, - [5055] = {.lex_state = 0}, - [5056] = {.lex_state = 0}, - [5057] = {.lex_state = 64}, - [5058] = {.lex_state = 64}, - [5059] = {.lex_state = 64, .external_lex_state = 5}, - [5060] = {.lex_state = 64, .external_lex_state = 5}, - [5061] = {.lex_state = 64}, - [5062] = {.lex_state = 64}, - [5063] = {.lex_state = 64}, - [5064] = {.lex_state = 64}, + [5053] = {.lex_state = 0}, + [5054] = {.lex_state = 0}, + [5055] = {.lex_state = 64}, + [5056] = {.lex_state = 64}, + [5057] = {.lex_state = 0}, + [5058] = {.lex_state = 0}, + [5059] = {.lex_state = 0}, + [5060] = {.lex_state = 0}, + [5061] = {.lex_state = 0}, + [5062] = {.lex_state = 0}, + [5063] = {.lex_state = 0}, + [5064] = {.lex_state = 0}, [5065] = {.lex_state = 64}, - [5066] = {.lex_state = 64}, - [5067] = {.lex_state = 64}, - [5068] = {.lex_state = 0, .external_lex_state = 5}, - [5069] = {.lex_state = 0}, + [5066] = {.lex_state = 0}, + [5067] = {.lex_state = 0}, + [5068] = {.lex_state = 64}, + [5069] = {.lex_state = 64}, [5070] = {.lex_state = 0}, - [5071] = {.lex_state = 0}, - [5072] = {.lex_state = 0, .external_lex_state = 5}, - [5073] = {.lex_state = 0}, + [5071] = {.lex_state = 64}, + [5072] = {.lex_state = 64}, + [5073] = {.lex_state = 64}, [5074] = {.lex_state = 64}, [5075] = {.lex_state = 64}, [5076] = {.lex_state = 0}, - [5077] = {.lex_state = 0}, - [5078] = {.lex_state = 64}, + [5077] = {.lex_state = 64}, + [5078] = {.lex_state = 0}, [5079] = {.lex_state = 0}, [5080] = {.lex_state = 0}, - [5081] = {.lex_state = 0, .external_lex_state = 5}, - [5082] = {.lex_state = 0, .external_lex_state = 5}, - [5083] = {.lex_state = 0}, + [5081] = {.lex_state = 0}, + [5082] = {.lex_state = 64}, + [5083] = {.lex_state = 64}, [5084] = {.lex_state = 0}, [5085] = {.lex_state = 0}, [5086] = {.lex_state = 0}, [5087] = {.lex_state = 64}, [5088] = {.lex_state = 64}, [5089] = {.lex_state = 64}, - [5090] = {.lex_state = 0, .external_lex_state = 5}, + [5090] = {.lex_state = 0}, [5091] = {.lex_state = 0}, - [5092] = {.lex_state = 0}, + [5092] = {.lex_state = 64}, [5093] = {.lex_state = 0}, [5094] = {.lex_state = 0}, [5095] = {.lex_state = 0, .external_lex_state = 5}, - [5096] = {.lex_state = 0}, - [5097] = {.lex_state = 0}, - [5098] = {.lex_state = 0, .external_lex_state = 5}, - [5099] = {.lex_state = 0, .external_lex_state = 5}, - [5100] = {.lex_state = 0, .external_lex_state = 5}, + [5096] = {.lex_state = 64}, + [5097] = {.lex_state = 64}, + [5098] = {.lex_state = 64}, + [5099] = {.lex_state = 64}, + [5100] = {.lex_state = 64}, [5101] = {.lex_state = 64}, [5102] = {.lex_state = 0}, - [5103] = {.lex_state = 0}, + [5103] = {.lex_state = 64}, [5104] = {.lex_state = 0}, - [5105] = {.lex_state = 64}, - [5106] = {.lex_state = 64}, - [5107] = {.lex_state = 64}, - [5108] = {.lex_state = 64}, + [5105] = {.lex_state = 0}, + [5106] = {.lex_state = 0}, + [5107] = {.lex_state = 0}, + [5108] = {.lex_state = 0}, [5109] = {.lex_state = 0}, - [5110] = {.lex_state = 0}, - [5111] = {.lex_state = 64}, - [5112] = {.lex_state = 0}, - [5113] = {.lex_state = 0}, + [5110] = {.lex_state = 64}, + [5111] = {.lex_state = 0}, + [5112] = {.lex_state = 64}, + [5113] = {.lex_state = 64}, [5114] = {.lex_state = 64}, - [5115] = {.lex_state = 0, .external_lex_state = 5}, + [5115] = {.lex_state = 64}, [5116] = {.lex_state = 64}, - [5117] = {.lex_state = 0, .external_lex_state = 5}, - [5118] = {.lex_state = 0}, - [5119] = {.lex_state = 0}, - [5120] = {.lex_state = 0}, + [5117] = {.lex_state = 64}, + [5118] = {.lex_state = 64}, + [5119] = {.lex_state = 64}, + [5120] = {.lex_state = 64}, [5121] = {.lex_state = 0}, - [5122] = {.lex_state = 64}, - [5123] = {.lex_state = 0}, - [5124] = {.lex_state = 0}, + [5122] = {.lex_state = 0}, + [5123] = {.lex_state = 64}, + [5124] = {.lex_state = 64}, [5125] = {.lex_state = 64}, - [5126] = {.lex_state = 0, .external_lex_state = 5}, - [5127] = {.lex_state = 0, .external_lex_state = 5}, - [5128] = {.lex_state = 0}, - [5129] = {.lex_state = 0}, - [5130] = {.lex_state = 64}, + [5126] = {.lex_state = 64}, + [5127] = {.lex_state = 0}, + [5128] = {.lex_state = 64}, + [5129] = {.lex_state = 64}, + [5130] = {.lex_state = 0}, [5131] = {.lex_state = 0}, - [5132] = {.lex_state = 0}, + [5132] = {.lex_state = 64}, [5133] = {.lex_state = 0}, - [5134] = {.lex_state = 64}, - [5135] = {.lex_state = 0}, - [5136] = {.lex_state = 64}, + [5134] = {.lex_state = 0, .external_lex_state = 5}, + [5135] = {.lex_state = 64}, + [5136] = {.lex_state = 0}, [5137] = {.lex_state = 0}, [5138] = {.lex_state = 0}, - [5139] = {.lex_state = 64}, - [5140] = {.lex_state = 64}, + [5139] = {.lex_state = 0}, + [5140] = {.lex_state = 0}, [5141] = {.lex_state = 64}, [5142] = {.lex_state = 64}, [5143] = {.lex_state = 0}, @@ -11090,408 +11097,408 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [5149] = {.lex_state = 0}, [5150] = {.lex_state = 0}, [5151] = {.lex_state = 0}, - [5152] = {.lex_state = 0}, - [5153] = {.lex_state = 0, .external_lex_state = 5}, - [5154] = {.lex_state = 0}, + [5152] = {.lex_state = 64}, + [5153] = {.lex_state = 0}, + [5154] = {.lex_state = 64}, [5155] = {.lex_state = 0}, - [5156] = {.lex_state = 0}, - [5157] = {.lex_state = 64}, + [5156] = {.lex_state = 64}, + [5157] = {.lex_state = 0}, [5158] = {.lex_state = 64}, - [5159] = {.lex_state = 64}, - [5160] = {.lex_state = 64}, - [5161] = {.lex_state = 0, .external_lex_state = 5}, - [5162] = {.lex_state = 0, .external_lex_state = 5}, + [5159] = {.lex_state = 0, .external_lex_state = 5}, + [5160] = {.lex_state = 0, .external_lex_state = 5}, + [5161] = {.lex_state = 64}, + [5162] = {.lex_state = 0}, [5163] = {.lex_state = 64}, [5164] = {.lex_state = 64}, [5165] = {.lex_state = 0}, [5166] = {.lex_state = 64}, - [5167] = {.lex_state = 0}, - [5168] = {.lex_state = 64}, - [5169] = {.lex_state = 0}, - [5170] = {.lex_state = 64}, - [5171] = {.lex_state = 64}, - [5172] = {.lex_state = 0, .external_lex_state = 5}, + [5167] = {.lex_state = 64}, + [5168] = {.lex_state = 0}, + [5169] = {.lex_state = 64}, + [5170] = {.lex_state = 0}, + [5171] = {.lex_state = 0, .external_lex_state = 5}, + [5172] = {.lex_state = 64}, [5173] = {.lex_state = 0}, - [5174] = {.lex_state = 0}, - [5175] = {.lex_state = 0}, + [5174] = {.lex_state = 0, .external_lex_state = 5}, + [5175] = {.lex_state = 64}, [5176] = {.lex_state = 64}, [5177] = {.lex_state = 0, .external_lex_state = 5}, - [5178] = {.lex_state = 0}, - [5179] = {.lex_state = 0}, + [5178] = {.lex_state = 64}, + [5179] = {.lex_state = 64}, [5180] = {.lex_state = 0}, [5181] = {.lex_state = 0}, - [5182] = {.lex_state = 0}, + [5182] = {.lex_state = 64}, [5183] = {.lex_state = 0}, [5184] = {.lex_state = 0}, - [5185] = {.lex_state = 64}, - [5186] = {.lex_state = 0}, + [5185] = {.lex_state = 0}, + [5186] = {.lex_state = 0, .external_lex_state = 5}, [5187] = {.lex_state = 64}, - [5188] = {.lex_state = 64}, - [5189] = {.lex_state = 0}, - [5190] = {.lex_state = 64}, + [5188] = {.lex_state = 0, .external_lex_state = 5}, + [5189] = {.lex_state = 0, .external_lex_state = 5}, + [5190] = {.lex_state = 0, .external_lex_state = 5}, [5191] = {.lex_state = 64}, [5192] = {.lex_state = 0}, [5193] = {.lex_state = 64}, [5194] = {.lex_state = 64}, [5195] = {.lex_state = 64}, - [5196] = {.lex_state = 0}, + [5196] = {.lex_state = 64}, [5197] = {.lex_state = 0}, [5198] = {.lex_state = 64}, [5199] = {.lex_state = 64}, - [5200] = {.lex_state = 64}, + [5200] = {.lex_state = 0}, [5201] = {.lex_state = 0}, - [5202] = {.lex_state = 64}, + [5202] = {.lex_state = 0}, [5203] = {.lex_state = 0}, [5204] = {.lex_state = 0}, - [5205] = {.lex_state = 64}, - [5206] = {.lex_state = 0}, - [5207] = {.lex_state = 64}, - [5208] = {.lex_state = 64}, + [5205] = {.lex_state = 0}, + [5206] = {.lex_state = 64}, + [5207] = {.lex_state = 0}, + [5208] = {.lex_state = 0}, [5209] = {.lex_state = 64}, [5210] = {.lex_state = 64}, [5211] = {.lex_state = 0}, [5212] = {.lex_state = 64}, [5213] = {.lex_state = 64}, - [5214] = {.lex_state = 0}, - [5215] = {.lex_state = 0, .external_lex_state = 5}, - [5216] = {.lex_state = 0}, - [5217] = {.lex_state = 0}, - [5218] = {.lex_state = 64}, - [5219] = {.lex_state = 64}, - [5220] = {.lex_state = 64}, - [5221] = {.lex_state = 0}, - [5222] = {.lex_state = 64}, - [5223] = {.lex_state = 64}, - [5224] = {.lex_state = 0}, - [5225] = {.lex_state = 64}, + [5214] = {.lex_state = 64}, + [5215] = {.lex_state = 64}, + [5216] = {.lex_state = 64}, + [5217] = {.lex_state = 64}, + [5218] = {.lex_state = 0}, + [5219] = {.lex_state = 0, .external_lex_state = 5}, + [5220] = {.lex_state = 0}, + [5221] = {.lex_state = 64}, + [5222] = {.lex_state = 0, .external_lex_state = 5}, + [5223] = {.lex_state = 0}, + [5224] = {.lex_state = 64}, + [5225] = {.lex_state = 0}, [5226] = {.lex_state = 64}, [5227] = {.lex_state = 0}, - [5228] = {.lex_state = 0}, + [5228] = {.lex_state = 64}, [5229] = {.lex_state = 64}, - [5230] = {.lex_state = 0}, - [5231] = {.lex_state = 0}, + [5230] = {.lex_state = 64}, + [5231] = {.lex_state = 64}, [5232] = {.lex_state = 0}, - [5233] = {.lex_state = 0}, - [5234] = {.lex_state = 64}, - [5235] = {.lex_state = 64}, - [5236] = {.lex_state = 0}, - [5237] = {.lex_state = 64}, - [5238] = {.lex_state = 0}, + [5233] = {.lex_state = 0, .external_lex_state = 5}, + [5234] = {.lex_state = 0}, + [5235] = {.lex_state = 0}, + [5236] = {.lex_state = 64}, + [5237] = {.lex_state = 0}, + [5238] = {.lex_state = 64}, [5239] = {.lex_state = 0}, - [5240] = {.lex_state = 64}, - [5241] = {.lex_state = 64}, - [5242] = {.lex_state = 0}, - [5243] = {.lex_state = 64}, - [5244] = {.lex_state = 0}, - [5245] = {.lex_state = 64}, - [5246] = {.lex_state = 64}, + [5240] = {.lex_state = 0}, + [5241] = {.lex_state = 0, .external_lex_state = 5}, + [5242] = {.lex_state = 64}, + [5243] = {.lex_state = 0, .external_lex_state = 5}, + [5244] = {.lex_state = 0, .external_lex_state = 5}, + [5245] = {.lex_state = 0}, + [5246] = {.lex_state = 0}, [5247] = {.lex_state = 0}, - [5248] = {.lex_state = 64}, - [5249] = {.lex_state = 64}, - [5250] = {.lex_state = 64}, + [5248] = {.lex_state = 0}, + [5249] = {.lex_state = 0}, + [5250] = {.lex_state = 0}, [5251] = {.lex_state = 0}, [5252] = {.lex_state = 0}, - [5253] = {.lex_state = 64}, + [5253] = {.lex_state = 0}, [5254] = {.lex_state = 0}, - [5255] = {.lex_state = 0}, + [5255] = {.lex_state = 64}, [5256] = {.lex_state = 64}, [5257] = {.lex_state = 0}, - [5258] = {.lex_state = 0}, - [5259] = {.lex_state = 64}, - [5260] = {.lex_state = 0, .external_lex_state = 5}, + [5258] = {.lex_state = 64}, + [5259] = {.lex_state = 0}, + [5260] = {.lex_state = 0}, [5261] = {.lex_state = 64}, [5262] = {.lex_state = 0}, - [5263] = {.lex_state = 64}, - [5264] = {.lex_state = 0}, + [5263] = {.lex_state = 0}, + [5264] = {.lex_state = 64}, [5265] = {.lex_state = 64}, [5266] = {.lex_state = 64}, [5267] = {.lex_state = 0}, [5268] = {.lex_state = 0}, [5269] = {.lex_state = 0}, [5270] = {.lex_state = 0}, - [5271] = {.lex_state = 0}, - [5272] = {.lex_state = 0}, + [5271] = {.lex_state = 64}, + [5272] = {.lex_state = 64}, [5273] = {.lex_state = 0}, - [5274] = {.lex_state = 0}, + [5274] = {.lex_state = 64}, [5275] = {.lex_state = 0}, [5276] = {.lex_state = 0}, [5277] = {.lex_state = 64}, - [5278] = {.lex_state = 0}, - [5279] = {.lex_state = 0}, - [5280] = {.lex_state = 0, .external_lex_state = 5}, - [5281] = {.lex_state = 0, .external_lex_state = 5}, - [5282] = {.lex_state = 0}, + [5278] = {.lex_state = 64}, + [5279] = {.lex_state = 64}, + [5280] = {.lex_state = 0}, + [5281] = {.lex_state = 0}, + [5282] = {.lex_state = 64}, [5283] = {.lex_state = 64}, [5284] = {.lex_state = 64}, - [5285] = {.lex_state = 64}, + [5285] = {.lex_state = 0}, [5286] = {.lex_state = 64}, [5287] = {.lex_state = 0}, - [5288] = {.lex_state = 0}, + [5288] = {.lex_state = 64}, [5289] = {.lex_state = 64}, [5290] = {.lex_state = 64}, - [5291] = {.lex_state = 0, .external_lex_state = 5}, - [5292] = {.lex_state = 0, .external_lex_state = 5}, + [5291] = {.lex_state = 64}, + [5292] = {.lex_state = 64}, [5293] = {.lex_state = 64}, [5294] = {.lex_state = 64}, [5295] = {.lex_state = 64}, [5296] = {.lex_state = 64}, [5297] = {.lex_state = 64}, - [5298] = {.lex_state = 0}, - [5299] = {.lex_state = 0}, + [5298] = {.lex_state = 64}, + [5299] = {.lex_state = 64}, [5300] = {.lex_state = 64}, [5301] = {.lex_state = 0, .external_lex_state = 5}, [5302] = {.lex_state = 64}, - [5303] = {.lex_state = 64}, + [5303] = {.lex_state = 0}, [5304] = {.lex_state = 64}, - [5305] = {.lex_state = 64}, + [5305] = {.lex_state = 0}, [5306] = {.lex_state = 64}, - [5307] = {.lex_state = 64}, - [5308] = {.lex_state = 64}, - [5309] = {.lex_state = 64}, + [5307] = {.lex_state = 0}, + [5308] = {.lex_state = 0}, + [5309] = {.lex_state = 0}, [5310] = {.lex_state = 64}, [5311] = {.lex_state = 64}, - [5312] = {.lex_state = 64}, - [5313] = {.lex_state = 64}, - [5314] = {.lex_state = 64}, - [5315] = {.lex_state = 64}, - [5316] = {.lex_state = 0}, + [5312] = {.lex_state = 0}, + [5313] = {.lex_state = 0, .external_lex_state = 5}, + [5314] = {.lex_state = 0}, + [5315] = {.lex_state = 0}, + [5316] = {.lex_state = 64}, [5317] = {.lex_state = 64}, [5318] = {.lex_state = 64}, - [5319] = {.lex_state = 64}, + [5319] = {.lex_state = 0}, [5320] = {.lex_state = 64}, - [5321] = {.lex_state = 64}, + [5321] = {.lex_state = 0}, [5322] = {.lex_state = 64}, [5323] = {.lex_state = 64}, [5324] = {.lex_state = 0}, - [5325] = {.lex_state = 64}, - [5326] = {.lex_state = 0}, - [5327] = {.lex_state = 0}, - [5328] = {.lex_state = 64}, + [5325] = {.lex_state = 0}, + [5326] = {.lex_state = 64}, + [5327] = {.lex_state = 0, .external_lex_state = 5}, + [5328] = {.lex_state = 0, .external_lex_state = 5}, [5329] = {.lex_state = 64}, [5330] = {.lex_state = 64}, [5331] = {.lex_state = 64}, [5332] = {.lex_state = 64}, - [5333] = {.lex_state = 64}, + [5333] = {.lex_state = 0}, [5334] = {.lex_state = 64}, [5335] = {.lex_state = 64}, [5336] = {.lex_state = 64}, - [5337] = {.lex_state = 64}, - [5338] = {.lex_state = 0}, + [5337] = {.lex_state = 0}, + [5338] = {.lex_state = 64}, [5339] = {.lex_state = 0}, [5340] = {.lex_state = 64}, [5341] = {.lex_state = 64}, [5342] = {.lex_state = 64}, - [5343] = {.lex_state = 64}, + [5343] = {.lex_state = 0}, [5344] = {.lex_state = 64}, [5345] = {.lex_state = 64}, [5346] = {.lex_state = 64}, - [5347] = {.lex_state = 64}, + [5347] = {.lex_state = 0}, [5348] = {.lex_state = 64}, [5349] = {.lex_state = 64}, [5350] = {.lex_state = 0}, [5351] = {.lex_state = 64}, [5352] = {.lex_state = 64}, - [5353] = {.lex_state = 64}, + [5353] = {.lex_state = 0, .external_lex_state = 5}, [5354] = {.lex_state = 64}, - [5355] = {.lex_state = 64}, - [5356] = {.lex_state = 64}, - [5357] = {.lex_state = 64}, - [5358] = {.lex_state = 64}, + [5355] = {.lex_state = 0}, + [5356] = {.lex_state = 0}, + [5357] = {.lex_state = 0}, + [5358] = {.lex_state = 0}, [5359] = {.lex_state = 64}, [5360] = {.lex_state = 64}, [5361] = {.lex_state = 0}, - [5362] = {.lex_state = 64}, - [5363] = {.lex_state = 64}, - [5364] = {.lex_state = 64}, + [5362] = {.lex_state = 0}, + [5363] = {.lex_state = 0}, + [5364] = {.lex_state = 0, .external_lex_state = 5}, [5365] = {.lex_state = 0}, - [5366] = {.lex_state = 64}, - [5367] = {.lex_state = 64}, + [5366] = {.lex_state = 0}, + [5367] = {.lex_state = 0, .external_lex_state = 5}, [5368] = {.lex_state = 64}, [5369] = {.lex_state = 64}, [5370] = {.lex_state = 0}, - [5371] = {.lex_state = 64}, + [5371] = {.lex_state = 0}, [5372] = {.lex_state = 0}, [5373] = {.lex_state = 0}, [5374] = {.lex_state = 0}, [5375] = {.lex_state = 0}, - [5376] = {.lex_state = 0}, - [5377] = {.lex_state = 0}, + [5376] = {.lex_state = 64}, + [5377] = {.lex_state = 64}, [5378] = {.lex_state = 64}, - [5379] = {.lex_state = 0}, + [5379] = {.lex_state = 64}, [5380] = {.lex_state = 64}, - [5381] = {.lex_state = 0}, - [5382] = {.lex_state = 0}, - [5383] = {.lex_state = 0}, + [5381] = {.lex_state = 64}, + [5382] = {.lex_state = 64}, + [5383] = {.lex_state = 64}, [5384] = {.lex_state = 64}, [5385] = {.lex_state = 64}, [5386] = {.lex_state = 0}, - [5387] = {.lex_state = 0}, - [5388] = {.lex_state = 0}, - [5389] = {.lex_state = 0}, - [5390] = {.lex_state = 0}, - [5391] = {.lex_state = 11}, + [5387] = {.lex_state = 64}, + [5388] = {.lex_state = 64}, + [5389] = {.lex_state = 64}, + [5390] = {.lex_state = 64}, + [5391] = {.lex_state = 64}, [5392] = {.lex_state = 0}, [5393] = {.lex_state = 64}, [5394] = {.lex_state = 0}, - [5395] = {.lex_state = 0}, - [5396] = {.lex_state = 0}, - [5397] = {.lex_state = 0}, - [5398] = {.lex_state = 0}, - [5399] = {.lex_state = 0}, + [5395] = {.lex_state = 64}, + [5396] = {.lex_state = 64}, + [5397] = {.lex_state = 64}, + [5398] = {.lex_state = 64}, + [5399] = {.lex_state = 64}, [5400] = {.lex_state = 0}, [5401] = {.lex_state = 0}, - [5402] = {.lex_state = 0}, - [5403] = {.lex_state = 0}, - [5404] = {.lex_state = 0}, + [5402] = {.lex_state = 64}, + [5403] = {.lex_state = 64}, + [5404] = {.lex_state = 64}, [5405] = {.lex_state = 64}, - [5406] = {.lex_state = 0}, + [5406] = {.lex_state = 64}, [5407] = {.lex_state = 0}, - [5408] = {.lex_state = 11}, - [5409] = {.lex_state = 0}, - [5410] = {.lex_state = 0}, + [5408] = {.lex_state = 64}, + [5409] = {.lex_state = 64}, + [5410] = {.lex_state = 64}, [5411] = {.lex_state = 0}, - [5412] = {.lex_state = 0}, + [5412] = {.lex_state = 64}, [5413] = {.lex_state = 0}, - [5414] = {.lex_state = 0}, + [5414] = {.lex_state = 64}, [5415] = {.lex_state = 0}, [5416] = {.lex_state = 0}, [5417] = {.lex_state = 0}, [5418] = {.lex_state = 0}, [5419] = {.lex_state = 0}, [5420] = {.lex_state = 0}, - [5421] = {.lex_state = 64}, + [5421] = {.lex_state = 0}, [5422] = {.lex_state = 0}, - [5423] = {.lex_state = 64}, + [5423] = {.lex_state = 0}, [5424] = {.lex_state = 0}, - [5425] = {.lex_state = 64}, - [5426] = {.lex_state = 0}, + [5425] = {.lex_state = 0}, + [5426] = {.lex_state = 64}, [5427] = {.lex_state = 0}, - [5428] = {.lex_state = 0}, - [5429] = {.lex_state = 0}, + [5428] = {.lex_state = 64}, + [5429] = {.lex_state = 64}, [5430] = {.lex_state = 0}, [5431] = {.lex_state = 0}, - [5432] = {.lex_state = 64}, + [5432] = {.lex_state = 0}, [5433] = {.lex_state = 0}, [5434] = {.lex_state = 0}, [5435] = {.lex_state = 0}, [5436] = {.lex_state = 0}, - [5437] = {.lex_state = 0}, + [5437] = {.lex_state = 64}, [5438] = {.lex_state = 0}, [5439] = {.lex_state = 0}, [5440] = {.lex_state = 0}, - [5441] = {.lex_state = 0}, - [5442] = {.lex_state = 64}, + [5441] = {.lex_state = 11}, + [5442] = {.lex_state = 0}, [5443] = {.lex_state = 0}, [5444] = {.lex_state = 0}, - [5445] = {.lex_state = 11}, + [5445] = {.lex_state = 0}, [5446] = {.lex_state = 0}, [5447] = {.lex_state = 0}, [5448] = {.lex_state = 0}, - [5449] = {.lex_state = 64}, + [5449] = {.lex_state = 0}, [5450] = {.lex_state = 0}, [5451] = {.lex_state = 0}, [5452] = {.lex_state = 0}, - [5453] = {.lex_state = 0}, + [5453] = {.lex_state = 64}, [5454] = {.lex_state = 0}, [5455] = {.lex_state = 0}, - [5456] = {.lex_state = 64}, - [5457] = {.lex_state = 64}, + [5456] = {.lex_state = 0}, + [5457] = {.lex_state = 0}, [5458] = {.lex_state = 0}, [5459] = {.lex_state = 0}, [5460] = {.lex_state = 0}, [5461] = {.lex_state = 0}, - [5462] = {.lex_state = 0}, + [5462] = {.lex_state = 64}, [5463] = {.lex_state = 0}, [5464] = {.lex_state = 0}, [5465] = {.lex_state = 0}, [5466] = {.lex_state = 0}, - [5467] = {.lex_state = 64}, - [5468] = {.lex_state = 64}, - [5469] = {.lex_state = 0}, + [5467] = {.lex_state = 0}, + [5468] = {.lex_state = 0}, + [5469] = {.lex_state = 11}, [5470] = {.lex_state = 0}, - [5471] = {.lex_state = 64}, + [5471] = {.lex_state = 0}, [5472] = {.lex_state = 0}, [5473] = {.lex_state = 0}, - [5474] = {.lex_state = 0}, + [5474] = {.lex_state = 64}, [5475] = {.lex_state = 0}, [5476] = {.lex_state = 0}, - [5477] = {.lex_state = 11}, + [5477] = {.lex_state = 0}, [5478] = {.lex_state = 0}, [5479] = {.lex_state = 64}, - [5480] = {.lex_state = 0}, + [5480] = {.lex_state = 64}, [5481] = {.lex_state = 0}, [5482] = {.lex_state = 64}, - [5483] = {.lex_state = 0}, - [5484] = {.lex_state = 0}, + [5483] = {.lex_state = 64}, + [5484] = {.lex_state = 64}, [5485] = {.lex_state = 0}, - [5486] = {.lex_state = 11}, - [5487] = {.lex_state = 64}, + [5486] = {.lex_state = 0}, + [5487] = {.lex_state = 0}, [5488] = {.lex_state = 0}, [5489] = {.lex_state = 0}, - [5490] = {.lex_state = 0}, + [5490] = {.lex_state = 64}, [5491] = {.lex_state = 64}, [5492] = {.lex_state = 0}, - [5493] = {.lex_state = 0}, + [5493] = {.lex_state = 64}, [5494] = {.lex_state = 0}, - [5495] = {.lex_state = 64}, - [5496] = {.lex_state = 0}, - [5497] = {.lex_state = 11}, - [5498] = {.lex_state = 64}, + [5495] = {.lex_state = 0}, + [5496] = {.lex_state = 64}, + [5497] = {.lex_state = 64}, + [5498] = {.lex_state = 0}, [5499] = {.lex_state = 0}, [5500] = {.lex_state = 0}, [5501] = {.lex_state = 64}, [5502] = {.lex_state = 0}, [5503] = {.lex_state = 0}, [5504] = {.lex_state = 0}, - [5505] = {.lex_state = 11}, + [5505] = {.lex_state = 0}, [5506] = {.lex_state = 0}, [5507] = {.lex_state = 0}, - [5508] = {.lex_state = 64}, + [5508] = {.lex_state = 0}, [5509] = {.lex_state = 0}, [5510] = {.lex_state = 0}, - [5511] = {.lex_state = 11}, + [5511] = {.lex_state = 64}, [5512] = {.lex_state = 0}, - [5513] = {.lex_state = 1}, + [5513] = {.lex_state = 0}, [5514] = {.lex_state = 0}, - [5515] = {.lex_state = 64}, + [5515] = {.lex_state = 0}, [5516] = {.lex_state = 0}, [5517] = {.lex_state = 0}, - [5518] = {.lex_state = 64}, + [5518] = {.lex_state = 0}, [5519] = {.lex_state = 0}, [5520] = {.lex_state = 0}, [5521] = {.lex_state = 0}, [5522] = {.lex_state = 64}, - [5523] = {.lex_state = 0}, + [5523] = {.lex_state = 64}, [5524] = {.lex_state = 0}, - [5525] = {.lex_state = 64}, - [5526] = {.lex_state = 64}, + [5525] = {.lex_state = 0}, + [5526] = {.lex_state = 0}, [5527] = {.lex_state = 0}, [5528] = {.lex_state = 0}, [5529] = {.lex_state = 0}, [5530] = {.lex_state = 0}, - [5531] = {.lex_state = 0}, + [5531] = {.lex_state = 64}, [5532] = {.lex_state = 0}, [5533] = {.lex_state = 64}, [5534] = {.lex_state = 64}, - [5535] = {.lex_state = 64}, + [5535] = {.lex_state = 0}, [5536] = {.lex_state = 0}, [5537] = {.lex_state = 0}, [5538] = {.lex_state = 0}, [5539] = {.lex_state = 0}, - [5540] = {.lex_state = 0}, - [5541] = {.lex_state = 64}, - [5542] = {.lex_state = 0}, + [5540] = {.lex_state = 11}, + [5541] = {.lex_state = 0}, + [5542] = {.lex_state = 1}, [5543] = {.lex_state = 0}, [5544] = {.lex_state = 0}, [5545] = {.lex_state = 0}, [5546] = {.lex_state = 0}, - [5547] = {.lex_state = 0}, + [5547] = {.lex_state = 1}, [5548] = {.lex_state = 0}, [5549] = {.lex_state = 0}, [5550] = {.lex_state = 0}, [5551] = {.lex_state = 0}, [5552] = {.lex_state = 0}, - [5553] = {.lex_state = 64}, + [5553] = {.lex_state = 0}, [5554] = {.lex_state = 0}, [5555] = {.lex_state = 64}, [5556] = {.lex_state = 0}, @@ -11504,110 +11511,110 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [5563] = {.lex_state = 0}, [5564] = {.lex_state = 0}, [5565] = {.lex_state = 0}, - [5566] = {.lex_state = 0}, - [5567] = {.lex_state = 64}, + [5566] = {.lex_state = 64}, + [5567] = {.lex_state = 0}, [5568] = {.lex_state = 0}, [5569] = {.lex_state = 0}, - [5570] = {.lex_state = 64}, - [5571] = {.lex_state = 0}, - [5572] = {.lex_state = 64}, - [5573] = {.lex_state = 0}, + [5570] = {.lex_state = 0}, + [5571] = {.lex_state = 64}, + [5572] = {.lex_state = 0}, + [5573] = {.lex_state = 1}, [5574] = {.lex_state = 0}, [5575] = {.lex_state = 0}, [5576] = {.lex_state = 64}, [5577] = {.lex_state = 0}, [5578] = {.lex_state = 0}, - [5579] = {.lex_state = 1}, + [5579] = {.lex_state = 0}, [5580] = {.lex_state = 0}, [5581] = {.lex_state = 0}, - [5582] = {.lex_state = 0}, + [5582] = {.lex_state = 11}, [5583] = {.lex_state = 0}, - [5584] = {.lex_state = 0}, - [5585] = {.lex_state = 0}, - [5586] = {.lex_state = 1}, + [5584] = {.lex_state = 64}, + [5585] = {.lex_state = 64}, + [5586] = {.lex_state = 0}, [5587] = {.lex_state = 0}, [5588] = {.lex_state = 0}, [5589] = {.lex_state = 0}, - [5590] = {.lex_state = 0}, + [5590] = {.lex_state = 64}, [5591] = {.lex_state = 0}, [5592] = {.lex_state = 0}, [5593] = {.lex_state = 0}, [5594] = {.lex_state = 0}, - [5595] = {.lex_state = 0}, + [5595] = {.lex_state = 11}, [5596] = {.lex_state = 0}, [5597] = {.lex_state = 64}, [5598] = {.lex_state = 0}, [5599] = {.lex_state = 0}, - [5600] = {.lex_state = 64}, - [5601] = {.lex_state = 64}, - [5602] = {.lex_state = 0}, + [5600] = {.lex_state = 11}, + [5601] = {.lex_state = 0}, + [5602] = {.lex_state = 64}, [5603] = {.lex_state = 64}, - [5604] = {.lex_state = 0}, + [5604] = {.lex_state = 64}, [5605] = {.lex_state = 64}, - [5606] = {.lex_state = 64}, + [5606] = {.lex_state = 0}, [5607] = {.lex_state = 0}, - [5608] = {.lex_state = 64}, - [5609] = {.lex_state = 64}, + [5608] = {.lex_state = 0}, + [5609] = {.lex_state = 1}, [5610] = {.lex_state = 64}, [5611] = {.lex_state = 0}, - [5612] = {.lex_state = 0}, - [5613] = {.lex_state = 0}, + [5612] = {.lex_state = 64}, + [5613] = {.lex_state = 64}, [5614] = {.lex_state = 0}, - [5615] = {.lex_state = 0}, + [5615] = {.lex_state = 64}, [5616] = {.lex_state = 64}, [5617] = {.lex_state = 0}, [5618] = {.lex_state = 0}, [5619] = {.lex_state = 64}, - [5620] = {.lex_state = 0}, + [5620] = {.lex_state = 64}, [5621] = {.lex_state = 0}, [5622] = {.lex_state = 0}, - [5623] = {.lex_state = 0}, - [5624] = {.lex_state = 64}, + [5623] = {.lex_state = 64}, + [5624] = {.lex_state = 0}, [5625] = {.lex_state = 64}, - [5626] = {.lex_state = 1}, - [5627] = {.lex_state = 0}, + [5626] = {.lex_state = 64}, + [5627] = {.lex_state = 64}, [5628] = {.lex_state = 0}, [5629] = {.lex_state = 0}, [5630] = {.lex_state = 0}, [5631] = {.lex_state = 0}, [5632] = {.lex_state = 0}, [5633] = {.lex_state = 0}, - [5634] = {.lex_state = 0}, + [5634] = {.lex_state = 64}, [5635] = {.lex_state = 0}, - [5636] = {.lex_state = 0}, - [5637] = {.lex_state = 0}, + [5636] = {.lex_state = 64}, + [5637] = {.lex_state = 11}, [5638] = {.lex_state = 64}, [5639] = {.lex_state = 0}, [5640] = {.lex_state = 0}, - [5641] = {.lex_state = 64}, + [5641] = {.lex_state = 0}, [5642] = {.lex_state = 0}, - [5643] = {.lex_state = 64}, - [5644] = {.lex_state = 0}, - [5645] = {.lex_state = 0}, - [5646] = {.lex_state = 0}, + [5643] = {.lex_state = 0}, + [5644] = {.lex_state = 64}, + [5645] = {.lex_state = 64}, + [5646] = {.lex_state = 64}, [5647] = {.lex_state = 0}, [5648] = {.lex_state = 64}, [5649] = {.lex_state = 0}, [5650] = {.lex_state = 0}, [5651] = {.lex_state = 0}, - [5652] = {.lex_state = 0}, + [5652] = {.lex_state = 64}, [5653] = {.lex_state = 0}, - [5654] = {.lex_state = 0}, + [5654] = {.lex_state = 64}, [5655] = {.lex_state = 0}, - [5656] = {.lex_state = 0}, - [5657] = {.lex_state = 0}, - [5658] = {.lex_state = 64}, - [5659] = {.lex_state = 0}, - [5660] = {.lex_state = 1}, + [5656] = {.lex_state = 64}, + [5657] = {.lex_state = 64}, + [5658] = {.lex_state = 0}, + [5659] = {.lex_state = 64}, + [5660] = {.lex_state = 0}, [5661] = {.lex_state = 0}, [5662] = {.lex_state = 0}, [5663] = {.lex_state = 0}, - [5664] = {.lex_state = 0}, - [5665] = {.lex_state = 0}, + [5664] = {.lex_state = 64}, + [5665] = {.lex_state = 64}, [5666] = {.lex_state = 0}, - [5667] = {.lex_state = 0}, - [5668] = {.lex_state = 64}, - [5669] = {.lex_state = 0}, + [5667] = {.lex_state = 11}, + [5668] = {.lex_state = 0}, + [5669] = {.lex_state = 64}, [5670] = {.lex_state = 0}, [5671] = {.lex_state = 0}, [5672] = {.lex_state = 0}, @@ -11616,78 +11623,121 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [5675] = {.lex_state = 0}, [5676] = {.lex_state = 0}, [5677] = {.lex_state = 0}, - [5678] = {.lex_state = 64}, + [5678] = {.lex_state = 0}, [5679] = {.lex_state = 0}, [5680] = {.lex_state = 0}, [5681] = {.lex_state = 0}, - [5682] = {.lex_state = 0}, - [5683] = {.lex_state = 64}, + [5682] = {.lex_state = 64}, + [5683] = {.lex_state = 0}, [5684] = {.lex_state = 0}, - [5685] = {.lex_state = 64}, + [5685] = {.lex_state = 0}, [5686] = {.lex_state = 0}, - [5687] = {.lex_state = 64}, - [5688] = {.lex_state = 1}, - [5689] = {.lex_state = 0}, + [5687] = {.lex_state = 0}, + [5688] = {.lex_state = 64}, + [5689] = {.lex_state = 64}, [5690] = {.lex_state = 0}, - [5691] = {.lex_state = 64}, - [5692] = {.lex_state = 64}, + [5691] = {.lex_state = 0}, + [5692] = {.lex_state = 0}, [5693] = {.lex_state = 0}, [5694] = {.lex_state = 64}, [5695] = {.lex_state = 0}, [5696] = {.lex_state = 0}, - [5697] = {.lex_state = 64}, - [5698] = {.lex_state = 0}, - [5699] = {.lex_state = 64}, + [5697] = {.lex_state = 0}, + [5698] = {.lex_state = 64}, + [5699] = {.lex_state = 0}, [5700] = {.lex_state = 0}, - [5701] = {.lex_state = 64}, - [5702] = {.lex_state = 64}, + [5701] = {.lex_state = 0}, + [5702] = {.lex_state = 11}, [5703] = {.lex_state = 0}, - [5704] = {.lex_state = 0}, + [5704] = {.lex_state = 64}, [5705] = {.lex_state = 0}, [5706] = {.lex_state = 0}, - [5707] = {.lex_state = 64}, - [5708] = {.lex_state = 0}, - [5709] = {.lex_state = 11}, - [5710] = {.lex_state = 0}, + [5707] = {.lex_state = 0}, + [5708] = {.lex_state = 64}, + [5709] = {.lex_state = 0}, + [5710] = {.lex_state = 64}, [5711] = {.lex_state = 0}, [5712] = {.lex_state = 0}, - [5713] = {.lex_state = 64}, + [5713] = {.lex_state = 0}, [5714] = {.lex_state = 0}, [5715] = {.lex_state = 0}, - [5716] = {.lex_state = 1}, + [5716] = {.lex_state = 0}, [5717] = {.lex_state = 0}, [5718] = {.lex_state = 0}, [5719] = {.lex_state = 0}, [5720] = {.lex_state = 64}, [5721] = {.lex_state = 0}, [5722] = {.lex_state = 0}, - [5723] = {.lex_state = 0}, + [5723] = {.lex_state = 64}, [5724] = {.lex_state = 64}, [5725] = {.lex_state = 0}, - [5726] = {.lex_state = 64}, - [5727] = {.lex_state = 0}, + [5726] = {.lex_state = 0}, + [5727] = {.lex_state = 1}, [5728] = {.lex_state = 64}, [5729] = {.lex_state = 0}, [5730] = {.lex_state = 0}, - [5731] = {.lex_state = 64}, - [5732] = {.lex_state = 64}, - [5733] = {.lex_state = 64}, - [5734] = {.lex_state = 64}, + [5731] = {.lex_state = 0}, + [5732] = {.lex_state = 0}, + [5733] = {.lex_state = 0}, + [5734] = {.lex_state = 0}, [5735] = {.lex_state = 0}, [5736] = {.lex_state = 0}, [5737] = {.lex_state = 0}, [5738] = {.lex_state = 0}, [5739] = {.lex_state = 0}, - [5740] = {.lex_state = 0}, + [5740] = {.lex_state = 64}, [5741] = {.lex_state = 64}, [5742] = {.lex_state = 64}, [5743] = {.lex_state = 64}, - [5744] = {.lex_state = 1}, - [5745] = {.lex_state = 1}, + [5744] = {.lex_state = 0}, + [5745] = {.lex_state = 64}, [5746] = {.lex_state = 0}, [5747] = {.lex_state = 0}, [5748] = {.lex_state = 0}, [5749] = {.lex_state = 0}, + [5750] = {.lex_state = 0}, + [5751] = {.lex_state = 0}, + [5752] = {.lex_state = 0}, + [5753] = {.lex_state = 0}, + [5754] = {.lex_state = 64}, + [5755] = {.lex_state = 64}, + [5756] = {.lex_state = 64}, + [5757] = {.lex_state = 0}, + [5758] = {.lex_state = 0}, + [5759] = {.lex_state = 0}, + [5760] = {.lex_state = 0}, + [5761] = {.lex_state = 1}, + [5762] = {.lex_state = 0}, + [5763] = {.lex_state = 0}, + [5764] = {.lex_state = 0}, + [5765] = {.lex_state = 0}, + [5766] = {.lex_state = 0}, + [5767] = {.lex_state = 0}, + [5768] = {.lex_state = 0}, + [5769] = {.lex_state = 0}, + [5770] = {.lex_state = 1}, + [5771] = {.lex_state = 0}, + [5772] = {.lex_state = 0}, + [5773] = {.lex_state = 0}, + [5774] = {.lex_state = 64}, + [5775] = {.lex_state = 0}, + [5776] = {.lex_state = 0}, + [5777] = {.lex_state = 0}, + [5778] = {.lex_state = 0}, + [5779] = {.lex_state = 0}, + [5780] = {.lex_state = 0}, + [5781] = {.lex_state = 0}, + [5782] = {.lex_state = 0}, + [5783] = {.lex_state = 1}, + [5784] = {.lex_state = 0}, + [5785] = {.lex_state = 0}, + [5786] = {.lex_state = 0}, + [5787] = {.lex_state = 0}, + [5788] = {.lex_state = 0}, + [5789] = {.lex_state = 0}, + [5790] = {.lex_state = 0}, + [5791] = {.lex_state = 0}, + [5792] = {.lex_state = 1}, }; enum { @@ -11883,82 +11933,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__function_signature_automatic_semicolon] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(5740), - [sym_export_statement] = STATE(32), - [sym_declaration] = STATE(32), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(32), - [sym_expression_statement] = STATE(32), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(32), - [sym_if_statement] = STATE(32), - [sym_switch_statement] = STATE(32), - [sym_for_statement] = STATE(32), - [sym_for_in_statement] = STATE(32), - [sym_while_statement] = STATE(32), - [sym_do_statement] = STATE(32), - [sym_try_statement] = STATE(32), - [sym_with_statement] = STATE(32), - [sym_break_statement] = STATE(32), - [sym_continue_statement] = STATE(32), - [sym_debugger_statement] = STATE(32), - [sym_return_statement] = STATE(32), - [sym_throw_statement] = STATE(32), - [sym_empty_statement] = STATE(32), - [sym_labeled_statement] = STATE(32), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(32), - [aux_sym_export_statement_repeat1] = STATE(4212), + [sym_program] = STATE(5753), + [sym_export_statement] = STATE(21), + [sym_declaration] = STATE(21), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(21), + [sym_expression_statement] = STATE(21), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(4296), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_hash_bang_line] = ACTIONS(9), @@ -12035,11 +12085,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [2] = { [sym_export_statement] = STATE(22), [sym_declaration] = STATE(22), - [sym_import] = STATE(2489), + [sym_import] = STATE(2381), [sym_import_statement] = STATE(22), [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), [sym_statement_block] = STATE(22), [sym_if_statement] = STATE(22), [sym_switch_statement] = STATE(22), @@ -12056,69 +12106,69 @@ static 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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5729), - [sym_object_assignment_pattern] = STATE(5013), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5729), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5729), - [sym_spread_element] = STATE(5052), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(3307), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_rest_pattern] = STATE(5013), - [sym_method_definition] = STATE(5052), - [sym_pair] = STATE(5052), - [sym_pair_pattern] = STATE(5013), - [sym__property_name] = STATE(4123), - [sym_computed_property_name] = STATE(4123), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_accessibility_modifier] = STATE(3728), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5736), + [sym_object_assignment_pattern] = STATE(5026), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5736), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5736), + [sym_spread_element] = STATE(5025), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(3355), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_rest_pattern] = STATE(5026), + [sym_method_definition] = STATE(5025), + [sym_pair] = STATE(5025), + [sym_pair_pattern] = STATE(5026), + [sym__property_name] = STATE(4233), + [sym_computed_property_name] = STATE(4233), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_accessibility_modifier] = STATE(3763), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(4212), - [aux_sym_object_repeat1] = STATE(5047), - [aux_sym_object_pattern_repeat1] = STATE(5008), + [aux_sym_export_statement_repeat1] = STATE(4296), + [aux_sym_object_repeat1] = STATE(5024), + [aux_sym_object_pattern_repeat1] = STATE(5022), [sym_identifier] = ACTIONS(105), [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), @@ -12195,92 +12245,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [3] = { - [sym_export_statement] = STATE(33), - [sym_declaration] = STATE(33), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(33), - [sym_expression_statement] = STATE(33), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(33), - [sym_if_statement] = STATE(33), - [sym_switch_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym_for_in_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_do_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym_with_statement] = STATE(33), - [sym_break_statement] = STATE(33), - [sym_continue_statement] = STATE(33), - [sym_debugger_statement] = STATE(33), - [sym_return_statement] = STATE(33), - [sym_throw_statement] = STATE(33), - [sym_empty_statement] = STATE(33), - [sym_labeled_statement] = STATE(33), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5729), - [sym_object_assignment_pattern] = STATE(5013), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5729), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5729), - [sym_spread_element] = STATE(5012), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(3307), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_rest_pattern] = STATE(5013), - [sym_method_definition] = STATE(5012), - [sym_pair] = STATE(5012), - [sym_pair_pattern] = STATE(5013), - [sym__property_name] = STATE(4123), - [sym_computed_property_name] = STATE(4123), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_accessibility_modifier] = STATE(3728), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(33), - [aux_sym_export_statement_repeat1] = STATE(4212), - [aux_sym_object_repeat1] = STATE(5009), - [aux_sym_object_pattern_repeat1] = STATE(5008), + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5736), + [sym_object_assignment_pattern] = STATE(5026), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5736), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5736), + [sym_spread_element] = STATE(5025), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(3355), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_rest_pattern] = STATE(5026), + [sym_method_definition] = STATE(5025), + [sym_pair] = STATE(5025), + [sym_pair_pattern] = STATE(5026), + [sym__property_name] = STATE(4233), + [sym_computed_property_name] = STATE(4233), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_accessibility_modifier] = STATE(3763), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(4296), + [aux_sym_object_repeat1] = STATE(5024), + [aux_sym_object_pattern_repeat1] = STATE(5022), [sym_identifier] = ACTIONS(141), [anon_sym_export] = ACTIONS(143), [anon_sym_STAR] = ACTIONS(109), @@ -12357,92 +12407,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [4] = { - [sym_export_statement] = STATE(34), - [sym_declaration] = STATE(34), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(34), - [sym_expression_statement] = STATE(34), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(34), - [sym_if_statement] = STATE(34), - [sym_switch_statement] = STATE(34), - [sym_for_statement] = STATE(34), - [sym_for_in_statement] = STATE(34), - [sym_while_statement] = STATE(34), - [sym_do_statement] = STATE(34), - [sym_try_statement] = STATE(34), - [sym_with_statement] = STATE(34), - [sym_break_statement] = STATE(34), - [sym_continue_statement] = STATE(34), - [sym_debugger_statement] = STATE(34), - [sym_return_statement] = STATE(34), - [sym_throw_statement] = STATE(34), - [sym_empty_statement] = STATE(34), - [sym_labeled_statement] = STATE(34), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5729), - [sym_object_assignment_pattern] = STATE(5013), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5729), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5729), - [sym_spread_element] = STATE(4914), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(3307), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_rest_pattern] = STATE(5013), - [sym_method_definition] = STATE(4914), - [sym_pair] = STATE(4914), - [sym_pair_pattern] = STATE(5013), - [sym__property_name] = STATE(4123), - [sym_computed_property_name] = STATE(4123), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_accessibility_modifier] = STATE(3728), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(34), - [aux_sym_export_statement_repeat1] = STATE(4212), - [aux_sym_object_repeat1] = STATE(4912), - [aux_sym_object_pattern_repeat1] = STATE(5008), + [sym_export_statement] = STATE(28), + [sym_declaration] = STATE(28), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5736), + [sym_object_assignment_pattern] = STATE(5026), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5736), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5736), + [sym_spread_element] = STATE(5052), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(3355), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_rest_pattern] = STATE(5026), + [sym_method_definition] = STATE(5052), + [sym_pair] = STATE(5052), + [sym_pair_pattern] = STATE(5026), + [sym__property_name] = STATE(4233), + [sym_computed_property_name] = STATE(4233), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_accessibility_modifier] = STATE(3763), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(4296), + [aux_sym_object_repeat1] = STATE(5053), + [aux_sym_object_pattern_repeat1] = STATE(5022), [sym_identifier] = ACTIONS(167), [anon_sym_export] = ACTIONS(169), [anon_sym_STAR] = ACTIONS(109), @@ -12519,92 +12569,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [5] = { - [sym_export_statement] = STATE(29), - [sym_declaration] = STATE(29), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(29), - [sym_expression_statement] = STATE(29), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(29), - [sym_if_statement] = STATE(29), - [sym_switch_statement] = STATE(29), - [sym_for_statement] = STATE(29), - [sym_for_in_statement] = STATE(29), - [sym_while_statement] = STATE(29), - [sym_do_statement] = STATE(29), - [sym_try_statement] = STATE(29), - [sym_with_statement] = STATE(29), - [sym_break_statement] = STATE(29), - [sym_continue_statement] = STATE(29), - [sym_debugger_statement] = STATE(29), - [sym_return_statement] = STATE(29), - [sym_throw_statement] = STATE(29), - [sym_empty_statement] = STATE(29), - [sym_labeled_statement] = STATE(29), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5729), - [sym_object_assignment_pattern] = STATE(5013), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5729), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5729), - [sym_spread_element] = STATE(5012), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(3307), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_rest_pattern] = STATE(5013), - [sym_method_definition] = STATE(5012), - [sym_pair] = STATE(5012), - [sym_pair_pattern] = STATE(5013), - [sym__property_name] = STATE(4123), - [sym_computed_property_name] = STATE(4123), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_accessibility_modifier] = STATE(3728), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(29), - [aux_sym_export_statement_repeat1] = STATE(4212), - [aux_sym_object_repeat1] = STATE(5009), - [aux_sym_object_pattern_repeat1] = STATE(5008), + [sym_export_statement] = STATE(20), + [sym_declaration] = STATE(20), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5736), + [sym_object_assignment_pattern] = STATE(5026), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5736), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5736), + [sym_spread_element] = STATE(4980), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(3355), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_rest_pattern] = STATE(5026), + [sym_method_definition] = STATE(4980), + [sym_pair] = STATE(4980), + [sym_pair_pattern] = STATE(5026), + [sym__property_name] = STATE(4233), + [sym_computed_property_name] = STATE(4233), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_accessibility_modifier] = STATE(3763), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(4296), + [aux_sym_object_repeat1] = STATE(4979), + [aux_sym_object_pattern_repeat1] = STATE(5022), [sym_identifier] = ACTIONS(193), [anon_sym_export] = ACTIONS(195), [anon_sym_STAR] = ACTIONS(109), @@ -12681,97 +12731,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [6] = { - [sym_export_statement] = STATE(29), - [sym_declaration] = STATE(29), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(29), - [sym_expression_statement] = STATE(29), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(29), - [sym_if_statement] = STATE(29), - [sym_switch_statement] = STATE(29), - [sym_for_statement] = STATE(29), - [sym_for_in_statement] = STATE(29), - [sym_while_statement] = STATE(29), - [sym_do_statement] = STATE(29), - [sym_try_statement] = STATE(29), - [sym_with_statement] = STATE(29), - [sym_break_statement] = STATE(29), - [sym_continue_statement] = STATE(29), - [sym_debugger_statement] = STATE(29), - [sym_return_statement] = STATE(29), - [sym_throw_statement] = STATE(29), - [sym_empty_statement] = STATE(29), - [sym_labeled_statement] = STATE(29), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5729), - [sym_object_assignment_pattern] = STATE(5013), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5729), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5729), - [sym_spread_element] = STATE(5012), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(3307), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_rest_pattern] = STATE(5013), - [sym_method_definition] = STATE(5012), - [sym_pair] = STATE(5012), - [sym_pair_pattern] = STATE(5013), - [sym__property_name] = STATE(4123), - [sym_computed_property_name] = STATE(4123), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_accessibility_modifier] = STATE(3728), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(29), - [aux_sym_export_statement_repeat1] = STATE(4212), - [aux_sym_object_repeat1] = STATE(5009), - [aux_sym_object_pattern_repeat1] = STATE(5008), - [sym_identifier] = ACTIONS(193), - [anon_sym_export] = ACTIONS(195), + [sym_export_statement] = STATE(22), + [sym_declaration] = STATE(22), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5736), + [sym_object_assignment_pattern] = STATE(5026), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5736), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5736), + [sym_spread_element] = STATE(5025), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(3355), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_rest_pattern] = STATE(5026), + [sym_method_definition] = STATE(5025), + [sym_pair] = STATE(5025), + [sym_pair_pattern] = STATE(5026), + [sym__property_name] = STATE(4233), + [sym_computed_property_name] = STATE(4233), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_accessibility_modifier] = STATE(3763), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(4296), + [aux_sym_object_repeat1] = STATE(5024), + [aux_sym_object_pattern_repeat1] = STATE(5022), + [sym_identifier] = ACTIONS(105), + [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_type] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), + [anon_sym_type] = ACTIONS(111), + [anon_sym_namespace] = ACTIONS(113), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), [anon_sym_RBRACE] = ACTIONS(219), @@ -12801,7 +12851,7 @@ static 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(203), + [anon_sym_async] = ACTIONS(121), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -12824,111 +12874,111 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(205), - [anon_sym_static] = ACTIONS(207), - [anon_sym_readonly] = ACTIONS(209), + [anon_sym_declare] = ACTIONS(127), + [anon_sym_static] = ACTIONS(129), + [anon_sym_readonly] = ACTIONS(131), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(211), - [anon_sym_set] = ACTIONS(211), - [anon_sym_public] = ACTIONS(213), - [anon_sym_private] = ACTIONS(213), - [anon_sym_protected] = ACTIONS(213), - [anon_sym_module] = ACTIONS(215), - [anon_sym_any] = ACTIONS(217), - [anon_sym_number] = ACTIONS(217), - [anon_sym_boolean] = ACTIONS(217), - [anon_sym_string] = ACTIONS(217), - [anon_sym_symbol] = ACTIONS(217), + [anon_sym_get] = ACTIONS(133), + [anon_sym_set] = ACTIONS(133), + [anon_sym_public] = ACTIONS(135), + [anon_sym_private] = ACTIONS(135), + [anon_sym_protected] = ACTIONS(135), + [anon_sym_module] = ACTIONS(137), + [anon_sym_any] = ACTIONS(139), + [anon_sym_number] = ACTIONS(139), + [anon_sym_boolean] = ACTIONS(139), + [anon_sym_string] = ACTIONS(139), + [anon_sym_symbol] = ACTIONS(139), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [7] = { - [sym_export_statement] = STATE(24), - [sym_declaration] = STATE(24), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5729), - [sym_object_assignment_pattern] = STATE(5013), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5729), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5729), - [sym_spread_element] = STATE(4858), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(3307), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_rest_pattern] = STATE(5013), - [sym_method_definition] = STATE(4858), - [sym_pair] = STATE(4858), - [sym_pair_pattern] = STATE(5013), - [sym__property_name] = STATE(4123), - [sym_computed_property_name] = STATE(4123), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_accessibility_modifier] = STATE(3728), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(24), - [aux_sym_export_statement_repeat1] = STATE(4212), - [aux_sym_object_repeat1] = STATE(4856), - [aux_sym_object_pattern_repeat1] = STATE(5008), + [sym_export_statement] = STATE(28), + [sym_declaration] = STATE(28), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5736), + [sym_object_assignment_pattern] = STATE(5026), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5736), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5736), + [sym_spread_element] = STATE(5052), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(3355), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_rest_pattern] = STATE(5026), + [sym_method_definition] = STATE(5052), + [sym_pair] = STATE(5052), + [sym_pair_pattern] = STATE(5026), + [sym__property_name] = STATE(4233), + [sym_computed_property_name] = STATE(4233), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_accessibility_modifier] = STATE(3763), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(4296), + [aux_sym_object_repeat1] = STATE(5053), + [aux_sym_object_pattern_repeat1] = STATE(5022), [sym_identifier] = ACTIONS(221), [anon_sym_export] = ACTIONS(223), [anon_sym_STAR] = ACTIONS(109), @@ -13005,100 +13055,100 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [8] = { - [sym_export_statement] = STATE(33), - [sym_declaration] = STATE(33), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(33), - [sym_expression_statement] = STATE(33), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(33), - [sym_if_statement] = STATE(33), - [sym_switch_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym_for_in_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_do_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym_with_statement] = STATE(33), - [sym_break_statement] = STATE(33), - [sym_continue_statement] = STATE(33), - [sym_debugger_statement] = STATE(33), - [sym_return_statement] = STATE(33), - [sym_throw_statement] = STATE(33), - [sym_empty_statement] = STATE(33), - [sym_labeled_statement] = STATE(33), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5729), - [sym_object_assignment_pattern] = STATE(5013), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5729), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5729), - [sym_spread_element] = STATE(5012), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(3307), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_rest_pattern] = STATE(5013), - [sym_method_definition] = STATE(5012), - [sym_pair] = STATE(5012), - [sym_pair_pattern] = STATE(5013), - [sym__property_name] = STATE(4123), - [sym_computed_property_name] = STATE(4123), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_accessibility_modifier] = STATE(3728), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(33), - [aux_sym_export_statement_repeat1] = STATE(4212), - [aux_sym_object_repeat1] = STATE(5009), - [aux_sym_object_pattern_repeat1] = STATE(5008), - [sym_identifier] = ACTIONS(193), - [anon_sym_export] = ACTIONS(195), + [sym_export_statement] = STATE(24), + [sym_declaration] = STATE(24), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5736), + [sym_object_assignment_pattern] = STATE(5026), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5736), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5736), + [sym_spread_element] = STATE(5064), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(3355), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_rest_pattern] = STATE(5026), + [sym_method_definition] = STATE(5064), + [sym_pair] = STATE(5064), + [sym_pair_pattern] = STATE(5026), + [sym__property_name] = STATE(4233), + [sym_computed_property_name] = STATE(4233), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_accessibility_modifier] = STATE(3763), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(4296), + [aux_sym_object_repeat1] = STATE(5063), + [aux_sym_object_pattern_repeat1] = STATE(5022), + [sym_identifier] = ACTIONS(247), + [anon_sym_export] = ACTIONS(249), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_type] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), + [anon_sym_type] = ACTIONS(251), + [anon_sym_namespace] = ACTIONS(253), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(247), + [anon_sym_RBRACE] = ACTIONS(255), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13125,7 +13175,7 @@ static 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(203), + [anon_sym_async] = ACTIONS(257), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -13148,119 +13198,119 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(205), - [anon_sym_static] = ACTIONS(207), - [anon_sym_readonly] = ACTIONS(209), + [anon_sym_declare] = ACTIONS(259), + [anon_sym_static] = ACTIONS(261), + [anon_sym_readonly] = ACTIONS(263), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(211), - [anon_sym_set] = ACTIONS(211), - [anon_sym_public] = ACTIONS(213), - [anon_sym_private] = ACTIONS(213), - [anon_sym_protected] = ACTIONS(213), - [anon_sym_module] = ACTIONS(215), - [anon_sym_any] = ACTIONS(217), - [anon_sym_number] = ACTIONS(217), - [anon_sym_boolean] = ACTIONS(217), - [anon_sym_string] = ACTIONS(217), - [anon_sym_symbol] = ACTIONS(217), + [anon_sym_get] = ACTIONS(265), + [anon_sym_set] = ACTIONS(265), + [anon_sym_public] = ACTIONS(267), + [anon_sym_private] = ACTIONS(267), + [anon_sym_protected] = ACTIONS(267), + [anon_sym_module] = ACTIONS(269), + [anon_sym_any] = ACTIONS(271), + [anon_sym_number] = ACTIONS(271), + [anon_sym_boolean] = ACTIONS(271), + [anon_sym_string] = ACTIONS(271), + [anon_sym_symbol] = ACTIONS(271), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [9] = { - [sym_export_statement] = STATE(22), - [sym_declaration] = STATE(22), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5729), - [sym_object_assignment_pattern] = STATE(5013), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5729), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5729), - [sym_spread_element] = STATE(5052), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(3307), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_rest_pattern] = STATE(5013), - [sym_method_definition] = STATE(5052), - [sym_pair] = STATE(5052), - [sym_pair_pattern] = STATE(5013), - [sym__property_name] = STATE(4123), - [sym_computed_property_name] = STATE(4123), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_accessibility_modifier] = STATE(3728), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(4212), - [aux_sym_object_repeat1] = STATE(5047), - [aux_sym_object_pattern_repeat1] = STATE(5008), - [sym_identifier] = ACTIONS(249), - [anon_sym_export] = ACTIONS(251), + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5736), + [sym_object_assignment_pattern] = STATE(5026), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5736), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5736), + [sym_spread_element] = STATE(5025), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(3355), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_rest_pattern] = STATE(5026), + [sym_method_definition] = STATE(5025), + [sym_pair] = STATE(5025), + [sym_pair_pattern] = STATE(5026), + [sym__property_name] = STATE(4233), + [sym_computed_property_name] = STATE(4233), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_accessibility_modifier] = STATE(3763), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(4296), + [aux_sym_object_repeat1] = STATE(5024), + [aux_sym_object_pattern_repeat1] = STATE(5022), + [sym_identifier] = ACTIONS(105), + [anon_sym_export] = ACTIONS(107), [anon_sym_STAR] = ACTIONS(109), - [anon_sym_type] = ACTIONS(253), - [anon_sym_namespace] = ACTIONS(255), + [anon_sym_type] = ACTIONS(111), + [anon_sym_namespace] = ACTIONS(113), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(273), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13287,7 +13337,7 @@ static 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(259), + [anon_sym_async] = ACTIONS(121), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -13310,111 +13360,111 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(261), - [anon_sym_static] = ACTIONS(263), - [anon_sym_readonly] = ACTIONS(265), + [anon_sym_declare] = ACTIONS(127), + [anon_sym_static] = ACTIONS(129), + [anon_sym_readonly] = ACTIONS(131), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(267), - [anon_sym_set] = ACTIONS(267), - [anon_sym_public] = ACTIONS(269), - [anon_sym_private] = ACTIONS(269), - [anon_sym_protected] = ACTIONS(269), - [anon_sym_module] = ACTIONS(271), - [anon_sym_any] = ACTIONS(273), - [anon_sym_number] = ACTIONS(273), - [anon_sym_boolean] = ACTIONS(273), - [anon_sym_string] = ACTIONS(273), - [anon_sym_symbol] = ACTIONS(273), + [anon_sym_get] = ACTIONS(133), + [anon_sym_set] = ACTIONS(133), + [anon_sym_public] = ACTIONS(135), + [anon_sym_private] = ACTIONS(135), + [anon_sym_protected] = ACTIONS(135), + [anon_sym_module] = ACTIONS(137), + [anon_sym_any] = ACTIONS(139), + [anon_sym_number] = ACTIONS(139), + [anon_sym_boolean] = ACTIONS(139), + [anon_sym_string] = ACTIONS(139), + [anon_sym_symbol] = ACTIONS(139), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, [10] = { - [sym_export_statement] = STATE(22), - [sym_declaration] = STATE(22), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5729), - [sym_object_assignment_pattern] = STATE(5013), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5729), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5729), + [sym_export_statement] = STATE(28), + [sym_declaration] = STATE(28), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5736), + [sym_object_assignment_pattern] = STATE(5026), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5736), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5736), [sym_spread_element] = STATE(5052), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(3307), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_rest_pattern] = STATE(5013), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(3355), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_rest_pattern] = STATE(5026), [sym_method_definition] = STATE(5052), [sym_pair] = STATE(5052), - [sym_pair_pattern] = STATE(5013), - [sym__property_name] = STATE(4123), - [sym_computed_property_name] = STATE(4123), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_accessibility_modifier] = STATE(3728), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(4212), - [aux_sym_object_repeat1] = STATE(5047), - [aux_sym_object_pattern_repeat1] = STATE(5008), + [sym_pair_pattern] = STATE(5026), + [sym__property_name] = STATE(4233), + [sym_computed_property_name] = STATE(4233), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_accessibility_modifier] = STATE(3763), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(4296), + [aux_sym_object_repeat1] = STATE(5053), + [aux_sym_object_pattern_repeat1] = STATE(5022), [sym_identifier] = ACTIONS(275), [anon_sym_export] = ACTIONS(277), [anon_sym_STAR] = ACTIONS(109), @@ -13422,7 +13472,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_namespace] = ACTIONS(281), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_RBRACE] = ACTIONS(117), + [anon_sym_RBRACE] = ACTIONS(175), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -13493,11 +13543,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [11] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), + [sym_import] = STATE(2381), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -13514,58 +13564,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), + [aux_sym_export_statement_repeat1] = STATE(4296), [ts_builtin_sym_end] = ACTIONS(299), [sym_identifier] = ACTIONS(301), [anon_sym_export] = ACTIONS(304), @@ -13642,81 +13692,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(444), }, [12] = { - [sym_export_statement] = STATE(13), - [sym_declaration] = STATE(13), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(13), - [sym_expression_statement] = STATE(13), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym_export_statement_repeat1] = STATE(4212), + [sym_export_statement] = STATE(11), + [sym_declaration] = STATE(11), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(447), @@ -13792,81 +13842,81 @@ static 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(2489), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), + [sym_export_statement] = STATE(15), + [sym_declaration] = STATE(15), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(15), + [sym_expression_statement] = STATE(15), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(451), @@ -13942,81 +13992,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [14] = { - [sym_export_statement] = STATE(15), - [sym_declaration] = STATE(15), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(15), - [sym_expression_statement] = STATE(15), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym_export_statement_repeat1] = STATE(4212), + [sym_export_statement] = STATE(12), + [sym_declaration] = STATE(12), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(12), + [sym_expression_statement] = STATE(12), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(455), @@ -14094,11 +14144,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [15] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), + [sym_import] = STATE(2381), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -14115,58 +14165,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(459), @@ -14242,87 +14292,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [16] = { - [sym_export_statement] = STATE(28), - [sym_declaration] = STATE(28), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(28), - [sym_expression_statement] = STATE(28), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(28), - [aux_sym_export_statement_repeat1] = STATE(4212), - [ts_builtin_sym_end] = ACTIONS(463), + [sym_export_statement] = STATE(34), + [sym_declaration] = STATE(34), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(34), + [sym_expression_statement] = STATE(34), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(34), + [sym_if_statement] = STATE(34), + [sym_switch_statement] = STATE(34), + [sym_for_statement] = STATE(34), + [sym_for_in_statement] = STATE(34), + [sym_while_statement] = STATE(34), + [sym_do_statement] = STATE(34), + [sym_try_statement] = STATE(34), + [sym_with_statement] = STATE(34), + [sym_break_statement] = STATE(34), + [sym_continue_statement] = STATE(34), + [sym_debugger_statement] = STATE(34), + [sym_return_statement] = STATE(34), + [sym_throw_statement] = STATE(34), + [sym_empty_statement] = STATE(34), + [sym_labeled_statement] = STATE(34), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(34), + [aux_sym_export_statement_repeat1] = STATE(4296), [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(463), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14390,81 +14440,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [17] = { - [sym_export_statement] = STATE(33), - [sym_declaration] = STATE(33), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(33), - [sym_expression_statement] = STATE(33), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(33), - [sym_if_statement] = STATE(33), - [sym_switch_statement] = STATE(33), - [sym_for_statement] = STATE(33), - [sym_for_in_statement] = STATE(33), - [sym_while_statement] = STATE(33), - [sym_do_statement] = STATE(33), - [sym_try_statement] = STATE(33), - [sym_with_statement] = STATE(33), - [sym_break_statement] = STATE(33), - [sym_continue_statement] = STATE(33), - [sym_debugger_statement] = STATE(33), - [sym_return_statement] = STATE(33), - [sym_throw_statement] = STATE(33), - [sym_empty_statement] = STATE(33), - [sym_labeled_statement] = STATE(33), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(33), - [aux_sym_export_statement_repeat1] = STATE(4212), + [sym_export_statement] = STATE(11), + [sym_declaration] = STATE(11), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14538,81 +14588,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [18] = { - [sym_export_statement] = STATE(29), - [sym_declaration] = STATE(29), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(29), - [sym_expression_statement] = STATE(29), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(29), - [sym_if_statement] = STATE(29), - [sym_switch_statement] = STATE(29), - [sym_for_statement] = STATE(29), - [sym_for_in_statement] = STATE(29), - [sym_while_statement] = STATE(29), - [sym_do_statement] = STATE(29), - [sym_try_statement] = STATE(29), - [sym_with_statement] = STATE(29), - [sym_break_statement] = STATE(29), - [sym_continue_statement] = STATE(29), - [sym_debugger_statement] = STATE(29), - [sym_return_statement] = STATE(29), - [sym_throw_statement] = STATE(29), - [sym_empty_statement] = STATE(29), - [sym_labeled_statement] = STATE(29), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(29), - [aux_sym_export_statement_repeat1] = STATE(4212), + [sym_export_statement] = STATE(11), + [sym_declaration] = STATE(11), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14688,11 +14738,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [19] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), + [sym_import] = STATE(2381), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -14709,64 +14759,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), + [aux_sym_export_statement_repeat1] = STATE(4296), + [ts_builtin_sym_end] = ACTIONS(469), [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(469), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -14834,81 +14884,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [20] = { - [sym_export_statement] = STATE(27), - [sym_declaration] = STATE(27), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(27), - [sym_expression_statement] = STATE(27), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(27), - [aux_sym_export_statement_repeat1] = STATE(4212), + [sym_export_statement] = STATE(11), + [sym_declaration] = STATE(11), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -14982,161 +15032,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), }, [21] = { - [sym_export_statement] = STATE(22), - [sym_declaration] = STATE(22), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(22), - [sym_expression_statement] = STATE(22), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(22), - [aux_sym_export_statement_repeat1] = STATE(4212), - [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), - [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(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(93), - [anon_sym_static] = ACTIONS(95), - [anon_sym_readonly] = ACTIONS(95), - [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_public] = ACTIONS(95), - [anon_sym_private] = ACTIONS(95), - [anon_sym_protected] = ACTIONS(95), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(95), - [anon_sym_number] = ACTIONS(95), - [anon_sym_boolean] = ACTIONS(95), - [anon_sym_string] = ACTIONS(95), - [anon_sym_symbol] = ACTIONS(95), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, - [22] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), + [sym_import] = STATE(2381), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -15153,212 +15055,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(475), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(21), - [anon_sym_var] = ACTIONS(23), - [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(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(93), - [anon_sym_static] = ACTIONS(95), - [anon_sym_readonly] = ACTIONS(95), - [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_public] = ACTIONS(95), - [anon_sym_private] = ACTIONS(95), - [anon_sym_protected] = ACTIONS(95), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(95), - [anon_sym_number] = ACTIONS(95), - [anon_sym_boolean] = ACTIONS(95), - [anon_sym_string] = ACTIONS(95), - [anon_sym_symbol] = ACTIONS(95), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, - [23] = { - [sym_export_statement] = STATE(34), - [sym_declaration] = STATE(34), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(34), - [sym_expression_statement] = STATE(34), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(34), - [sym_if_statement] = STATE(34), - [sym_switch_statement] = STATE(34), - [sym_for_statement] = STATE(34), - [sym_for_in_statement] = STATE(34), - [sym_while_statement] = STATE(34), - [sym_do_statement] = STATE(34), - [sym_try_statement] = STATE(34), - [sym_with_statement] = STATE(34), - [sym_break_statement] = STATE(34), - [sym_continue_statement] = STATE(34), - [sym_debugger_statement] = STATE(34), - [sym_return_statement] = STATE(34), - [sym_throw_statement] = STATE(34), - [sym_empty_statement] = STATE(34), - [sym_labeled_statement] = STATE(34), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(34), - [aux_sym_export_statement_repeat1] = STATE(4212), + [aux_sym_export_statement_repeat1] = STATE(4296), + [ts_builtin_sym_end] = ACTIONS(473), [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), @@ -15425,14 +15179,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [24] = { + [22] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), + [sym_import] = STATE(2381), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -15449,64 +15203,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), + [aux_sym_export_statement_repeat1] = STATE(4296), [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(475), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15573,88 +15327,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [25] = { - [sym_export_statement] = STATE(24), - [sym_declaration] = STATE(24), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(24), - [sym_expression_statement] = STATE(24), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(24), - [aux_sym_export_statement_repeat1] = STATE(4212), + [23] = { + [sym_export_statement] = STATE(18), + [sym_declaration] = STATE(18), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(18), + [sym_expression_statement] = STATE(18), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(18), + [aux_sym_export_statement_repeat1] = STATE(4296), [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(477), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15721,14 +15475,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [26] = { + [24] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), + [sym_import] = STATE(2381), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -15745,64 +15499,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), + [aux_sym_export_statement_repeat1] = STATE(4296), [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(479), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -15869,88 +15623,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [27] = { - [sym_export_statement] = STATE(11), - [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), + [25] = { + [sym_export_statement] = STATE(24), + [sym_declaration] = STATE(24), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(24), + [sym_expression_statement] = STATE(24), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(4296), [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(481), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -16017,88 +15771,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [28] = { - [sym_export_statement] = STATE(11), - [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), - [ts_builtin_sym_end] = ACTIONS(487), + [26] = { + [sym_export_statement] = STATE(31), + [sym_declaration] = STATE(31), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(31), + [sym_expression_statement] = STATE(31), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(31), + [sym_if_statement] = STATE(31), + [sym_switch_statement] = STATE(31), + [sym_for_statement] = STATE(31), + [sym_for_in_statement] = STATE(31), + [sym_while_statement] = STATE(31), + [sym_do_statement] = STATE(31), + [sym_try_statement] = STATE(31), + [sym_with_statement] = STATE(31), + [sym_break_statement] = STATE(31), + [sym_continue_statement] = STATE(31), + [sym_debugger_statement] = STATE(31), + [sym_return_statement] = STATE(31), + [sym_throw_statement] = STATE(31), + [sym_empty_statement] = STATE(31), + [sym_labeled_statement] = STATE(31), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(31), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(483), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -16165,88 +15919,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [29] = { - [sym_export_statement] = STATE(11), - [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), + [27] = { + [sym_export_statement] = STATE(19), + [sym_declaration] = STATE(19), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(19), + [sym_expression_statement] = STATE(19), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(4296), + [ts_builtin_sym_end] = ACTIONS(473), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(489), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -16313,88 +16067,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [30] = { - [sym_export_statement] = STATE(19), - [sym_declaration] = STATE(19), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(19), - [sym_expression_statement] = STATE(19), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(19), - [aux_sym_export_statement_repeat1] = STATE(4212), + [28] = { + [sym_export_statement] = STATE(11), + [sym_declaration] = STATE(11), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(491), + [anon_sym_RBRACE] = ACTIONS(485), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -16461,88 +16215,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [31] = { - [sym_export_statement] = STATE(26), - [sym_declaration] = STATE(26), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(26), - [sym_expression_statement] = STATE(26), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(26), - [aux_sym_export_statement_repeat1] = STATE(4212), + [29] = { + [sym_export_statement] = STATE(22), + [sym_declaration] = STATE(22), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(4296), [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(487), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -16609,88 +16363,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [32] = { - [sym_export_statement] = STATE(11), - [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), - [ts_builtin_sym_end] = ACTIONS(463), + [30] = { + [sym_export_statement] = STATE(28), + [sym_declaration] = STATE(28), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(28), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(489), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -16757,14 +16511,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [33] = { + [31] = { [sym_export_statement] = STATE(11), [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), + [sym_import] = STATE(2381), [sym_import_statement] = STATE(11), [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), [sym_statement_block] = STATE(11), [sym_if_statement] = STATE(11), [sym_switch_statement] = STATE(11), @@ -16781,64 +16535,64 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = STATE(11), [sym_empty_statement] = STATE(11), [sym_labeled_statement] = STATE(11), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(495), + [anon_sym_RBRACE] = ACTIONS(491), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -16905,88 +16659,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [34] = { - [sym_export_statement] = STATE(11), - [sym_declaration] = STATE(11), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(11), - [sym_expression_statement] = STATE(11), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [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(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_export_statement_repeat1] = STATE(4212), + [32] = { + [sym_export_statement] = STATE(20), + [sym_declaration] = STATE(20), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(20), + [sym_expression_statement] = STATE(20), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(20), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), - [anon_sym_RBRACE] = ACTIONS(497), + [anon_sym_RBRACE] = ACTIONS(493), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -17053,86 +16807,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [35] = { - [sym_export_statement] = STATE(1090), - [sym_declaration] = STATE(1093), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1100), - [sym_expression_statement] = STATE(1102), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1103), - [sym_if_statement] = STATE(1084), - [sym_switch_statement] = STATE(1106), - [sym_for_statement] = STATE(1180), - [sym_for_in_statement] = STATE(1109), - [sym_while_statement] = STATE(1114), - [sym_do_statement] = STATE(1065), - [sym_try_statement] = STATE(1121), - [sym_with_statement] = STATE(1122), - [sym_break_statement] = STATE(1123), - [sym_continue_statement] = STATE(1124), - [sym_debugger_statement] = STATE(1134), - [sym_return_statement] = STATE(1141), - [sym_throw_statement] = STATE(1143), - [sym_empty_statement] = STATE(1145), - [sym_labeled_statement] = STATE(1148), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4212), + [33] = { + [sym_export_statement] = STATE(17), + [sym_declaration] = STATE(17), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(17), + [sym_expression_statement] = STATE(17), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(4296), [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), @@ -17199,86 +16955,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [36] = { - [sym_export_statement] = STATE(1091), - [sym_declaration] = STATE(1091), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1091), - [sym_expression_statement] = STATE(1091), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1091), - [sym_if_statement] = STATE(1091), - [sym_switch_statement] = STATE(1091), - [sym_for_statement] = STATE(1091), - [sym_for_in_statement] = STATE(1091), - [sym_while_statement] = STATE(1091), - [sym_do_statement] = STATE(1091), - [sym_try_statement] = STATE(1091), - [sym_with_statement] = STATE(1091), - [sym_break_statement] = STATE(1091), - [sym_continue_statement] = STATE(1091), - [sym_debugger_statement] = STATE(1091), - [sym_return_statement] = STATE(1091), - [sym_throw_statement] = STATE(1091), - [sym_empty_statement] = STATE(1091), - [sym_labeled_statement] = STATE(1091), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4212), + [34] = { + [sym_export_statement] = STATE(11), + [sym_declaration] = STATE(11), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [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(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), [anon_sym_namespace] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_RBRACE] = ACTIONS(497), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -17345,81 +17103,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [37] = { - [sym_export_statement] = STATE(1076), - [sym_declaration] = STATE(1075), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1074), - [sym_expression_statement] = STATE(1071), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1070), - [sym_if_statement] = STATE(1069), - [sym_switch_statement] = STATE(1068), - [sym_for_statement] = STATE(1067), - [sym_for_in_statement] = STATE(1151), - [sym_while_statement] = STATE(1125), - [sym_do_statement] = STATE(1132), - [sym_try_statement] = STATE(1138), - [sym_with_statement] = STATE(1142), - [sym_break_statement] = STATE(1157), - [sym_continue_statement] = STATE(1162), - [sym_debugger_statement] = STATE(1173), - [sym_return_statement] = STATE(1174), - [sym_throw_statement] = STATE(1185), - [sym_empty_statement] = STATE(1195), - [sym_labeled_statement] = STATE(1196), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(3119), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4352), + [35] = { + [sym_export_statement] = STATE(1159), + [sym_declaration] = STATE(1159), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1159), + [sym_expression_statement] = STATE(1159), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1159), + [sym_if_statement] = STATE(1159), + [sym_switch_statement] = STATE(1159), + [sym_for_statement] = STATE(1159), + [sym_for_in_statement] = STATE(1159), + [sym_while_statement] = STATE(1159), + [sym_do_statement] = STATE(1159), + [sym_try_statement] = STATE(1159), + [sym_with_statement] = STATE(1159), + [sym_break_statement] = STATE(1159), + [sym_continue_statement] = STATE(1159), + [sym_debugger_statement] = STATE(1159), + [sym_return_statement] = STATE(1159), + [sym_throw_statement] = STATE(1159), + [sym_empty_statement] = STATE(1159), + [sym_labeled_statement] = STATE(1159), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4331), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -17491,81 +17249,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [38] = { - [sym_export_statement] = STATE(4842), - [sym_declaration] = STATE(4842), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(4842), - [sym_expression_statement] = STATE(4842), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(4842), - [sym_if_statement] = STATE(4842), - [sym_switch_statement] = STATE(4842), - [sym_for_statement] = STATE(4842), - [sym_for_in_statement] = STATE(4842), - [sym_while_statement] = STATE(4842), - [sym_do_statement] = STATE(4842), - [sym_try_statement] = STATE(4842), - [sym_with_statement] = STATE(4842), - [sym_break_statement] = STATE(4842), - [sym_continue_statement] = STATE(4842), - [sym_debugger_statement] = STATE(4842), - [sym_return_statement] = STATE(4842), - [sym_throw_statement] = STATE(4842), - [sym_empty_statement] = STATE(4842), - [sym_labeled_statement] = STATE(4842), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(3119), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4352), + [36] = { + [sym_export_statement] = STATE(1175), + [sym_declaration] = STATE(1175), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1175), + [sym_expression_statement] = STATE(1175), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1175), + [sym_if_statement] = STATE(1175), + [sym_switch_statement] = STATE(1175), + [sym_for_statement] = STATE(1175), + [sym_for_in_statement] = STATE(1175), + [sym_while_statement] = STATE(1175), + [sym_do_statement] = STATE(1175), + [sym_try_statement] = STATE(1175), + [sym_with_statement] = STATE(1175), + [sym_break_statement] = STATE(1175), + [sym_continue_statement] = STATE(1175), + [sym_debugger_statement] = STATE(1175), + [sym_return_statement] = STATE(1175), + [sym_throw_statement] = STATE(1175), + [sym_empty_statement] = STATE(1175), + [sym_labeled_statement] = STATE(1175), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4331), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -17637,227 +17395,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [39] = { - [sym_export_statement] = STATE(1181), - [sym_declaration] = STATE(1181), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1181), - [sym_expression_statement] = STATE(1181), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1181), - [sym_if_statement] = STATE(1181), - [sym_switch_statement] = STATE(1181), - [sym_for_statement] = STATE(1181), - [sym_for_in_statement] = STATE(1181), - [sym_while_statement] = STATE(1181), - [sym_do_statement] = STATE(1181), - [sym_try_statement] = STATE(1181), - [sym_with_statement] = STATE(1181), - [sym_break_statement] = STATE(1181), - [sym_continue_statement] = STATE(1181), - [sym_debugger_statement] = STATE(1181), - [sym_return_statement] = STATE(1181), - [sym_throw_statement] = STATE(1181), - [sym_empty_statement] = STATE(1181), - [sym_labeled_statement] = STATE(1181), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4212), - [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(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(93), - [anon_sym_static] = ACTIONS(95), - [anon_sym_readonly] = ACTIONS(95), - [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_public] = ACTIONS(95), - [anon_sym_private] = ACTIONS(95), - [anon_sym_protected] = ACTIONS(95), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(95), - [anon_sym_number] = ACTIONS(95), - [anon_sym_boolean] = ACTIONS(95), - [anon_sym_string] = ACTIONS(95), - [anon_sym_symbol] = ACTIONS(95), - [anon_sym_interface] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(103), - }, - [40] = { - [sym_export_statement] = STATE(1077), - [sym_declaration] = STATE(1077), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1077), - [sym_expression_statement] = STATE(1077), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1077), - [sym_if_statement] = STATE(1077), - [sym_switch_statement] = STATE(1077), - [sym_for_statement] = STATE(1077), - [sym_for_in_statement] = STATE(1077), - [sym_while_statement] = STATE(1077), - [sym_do_statement] = STATE(1077), - [sym_try_statement] = STATE(1077), - [sym_with_statement] = STATE(1077), - [sym_break_statement] = STATE(1077), - [sym_continue_statement] = STATE(1077), - [sym_debugger_statement] = STATE(1077), - [sym_return_statement] = STATE(1077), - [sym_throw_statement] = STATE(1077), - [sym_empty_statement] = STATE(1077), - [sym_labeled_statement] = STATE(1077), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4212), + [37] = { + [sym_export_statement] = STATE(1067), + [sym_declaration] = STATE(1067), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1067), + [sym_expression_statement] = STATE(1067), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1067), + [sym_if_statement] = STATE(1067), + [sym_switch_statement] = STATE(1067), + [sym_for_statement] = STATE(1067), + [sym_for_in_statement] = STATE(1067), + [sym_while_statement] = STATE(1067), + [sym_do_statement] = STATE(1067), + [sym_try_statement] = STATE(1067), + [sym_with_statement] = STATE(1067), + [sym_break_statement] = STATE(1067), + [sym_continue_statement] = STATE(1067), + [sym_debugger_statement] = STATE(1067), + [sym_return_statement] = STATE(1067), + [sym_throw_statement] = STATE(1067), + [sym_empty_statement] = STATE(1067), + [sym_labeled_statement] = STATE(1067), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -17929,81 +17541,81 @@ static 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(1090), - [sym_declaration] = STATE(1093), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1100), - [sym_expression_statement] = STATE(1102), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1103), - [sym_if_statement] = STATE(1084), - [sym_switch_statement] = STATE(1106), - [sym_for_statement] = STATE(1180), - [sym_for_in_statement] = STATE(1109), - [sym_while_statement] = STATE(1114), - [sym_do_statement] = STATE(1065), - [sym_try_statement] = STATE(1121), - [sym_with_statement] = STATE(1122), - [sym_break_statement] = STATE(1123), - [sym_continue_statement] = STATE(1124), - [sym_debugger_statement] = STATE(1134), - [sym_return_statement] = STATE(1141), - [sym_throw_statement] = STATE(1143), - [sym_empty_statement] = STATE(1145), - [sym_labeled_statement] = STATE(1148), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(3119), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4352), + [38] = { + [sym_export_statement] = STATE(4993), + [sym_declaration] = STATE(4993), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(4993), + [sym_expression_statement] = STATE(4993), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(4993), + [sym_if_statement] = STATE(4993), + [sym_switch_statement] = STATE(4993), + [sym_for_statement] = STATE(4993), + [sym_for_in_statement] = STATE(4993), + [sym_while_statement] = STATE(4993), + [sym_do_statement] = STATE(4993), + [sym_try_statement] = STATE(4993), + [sym_with_statement] = STATE(4993), + [sym_break_statement] = STATE(4993), + [sym_continue_statement] = STATE(4993), + [sym_debugger_statement] = STATE(4993), + [sym_return_statement] = STATE(4993), + [sym_throw_statement] = STATE(4993), + [sym_empty_statement] = STATE(4993), + [sym_labeled_statement] = STATE(4993), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4331), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -18075,101 +17687,101 @@ static 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(1181), - [sym_declaration] = STATE(1181), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1181), - [sym_expression_statement] = STATE(1181), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1181), - [sym_if_statement] = STATE(1181), - [sym_switch_statement] = STATE(1181), - [sym_for_statement] = STATE(1181), - [sym_for_in_statement] = STATE(1181), - [sym_while_statement] = STATE(1181), - [sym_do_statement] = STATE(1181), - [sym_try_statement] = STATE(1181), - [sym_with_statement] = STATE(1181), - [sym_break_statement] = STATE(1181), - [sym_continue_statement] = STATE(1181), - [sym_debugger_statement] = STATE(1181), - [sym_return_statement] = STATE(1181), - [sym_throw_statement] = STATE(1181), - [sym_empty_statement] = STATE(1181), - [sym_labeled_statement] = STATE(1181), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(3119), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4352), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_type] = ACTIONS(503), - [anon_sym_namespace] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(507), + [39] = { + [sym_export_statement] = STATE(1147), + [sym_declaration] = STATE(1135), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1134), + [sym_expression_statement] = STATE(1120), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1115), + [sym_if_statement] = STATE(1113), + [sym_switch_statement] = STATE(1111), + [sym_for_statement] = STATE(1110), + [sym_for_in_statement] = STATE(1078), + [sym_while_statement] = STATE(1099), + [sym_do_statement] = STATE(1095), + [sym_try_statement] = STATE(1123), + [sym_with_statement] = STATE(1075), + [sym_break_statement] = STATE(1077), + [sym_continue_statement] = STATE(1079), + [sym_debugger_statement] = STATE(1083), + [sym_return_statement] = STATE(1084), + [sym_throw_statement] = STATE(1090), + [sym_empty_statement] = STATE(1092), + [sym_labeled_statement] = STATE(1108), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4296), + [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(509), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(511), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(513), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(515), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18180,9 +17792,9 @@ static 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(517), - [anon_sym_async] = ACTIONS(519), - [anon_sym_function] = ACTIONS(521), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -18203,119 +17815,119 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(523), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(93), + [anon_sym_static] = ACTIONS(95), + [anon_sym_readonly] = ACTIONS(95), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_module] = ACTIONS(527), - [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_get] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_public] = ACTIONS(95), + [anon_sym_private] = ACTIONS(95), + [anon_sym_protected] = ACTIONS(95), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(95), + [anon_sym_number] = ACTIONS(95), + [anon_sym_boolean] = ACTIONS(95), + [anon_sym_string] = ACTIONS(95), + [anon_sym_symbol] = ACTIONS(95), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [43] = { - [sym_export_statement] = STATE(1189), - [sym_declaration] = STATE(1189), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1189), - [sym_expression_statement] = STATE(1189), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1189), - [sym_if_statement] = STATE(1189), - [sym_switch_statement] = STATE(1189), - [sym_for_statement] = STATE(1189), - [sym_for_in_statement] = STATE(1189), - [sym_while_statement] = STATE(1189), - [sym_do_statement] = STATE(1189), - [sym_try_statement] = STATE(1189), - [sym_with_statement] = STATE(1189), - [sym_break_statement] = STATE(1189), - [sym_continue_statement] = STATE(1189), - [sym_debugger_statement] = STATE(1189), - [sym_return_statement] = STATE(1189), - [sym_throw_statement] = STATE(1189), - [sym_empty_statement] = STATE(1189), - [sym_labeled_statement] = STATE(1189), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4212), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_type] = ACTIONS(13), - [anon_sym_namespace] = ACTIONS(15), - [anon_sym_LBRACE] = ACTIONS(17), + [40] = { + [sym_export_statement] = STATE(1106), + [sym_declaration] = STATE(1106), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1106), + [sym_expression_statement] = STATE(1106), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1106), + [sym_if_statement] = STATE(1106), + [sym_switch_statement] = STATE(1106), + [sym_for_statement] = STATE(1106), + [sym_for_in_statement] = STATE(1106), + [sym_while_statement] = STATE(1106), + [sym_do_statement] = STATE(1106), + [sym_try_statement] = STATE(1106), + [sym_with_statement] = STATE(1106), + [sym_break_statement] = STATE(1106), + [sym_continue_statement] = STATE(1106), + [sym_debugger_statement] = STATE(1106), + [sym_return_statement] = STATE(1106), + [sym_throw_statement] = STATE(1106), + [sym_empty_statement] = STATE(1106), + [sym_labeled_statement] = STATE(1106), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4331), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_type] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(507), [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(509), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(35), + [anon_sym_for] = ACTIONS(511), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(513), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), + [anon_sym_with] = ACTIONS(515), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -18326,9 +17938,9 @@ static 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(517), + [anon_sym_async] = ACTIONS(519), + [anon_sym_function] = ACTIONS(521), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -18349,99 +17961,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(93), - [anon_sym_static] = ACTIONS(95), - [anon_sym_readonly] = ACTIONS(95), + [anon_sym_declare] = ACTIONS(523), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(95), - [anon_sym_set] = ACTIONS(95), - [anon_sym_public] = ACTIONS(95), - [anon_sym_private] = ACTIONS(95), - [anon_sym_protected] = ACTIONS(95), - [anon_sym_module] = ACTIONS(99), - [anon_sym_any] = ACTIONS(95), - [anon_sym_number] = ACTIONS(95), - [anon_sym_boolean] = ACTIONS(95), - [anon_sym_string] = ACTIONS(95), - [anon_sym_symbol] = ACTIONS(95), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_module] = ACTIONS(527), + [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_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [44] = { - [sym_export_statement] = STATE(1189), - [sym_declaration] = STATE(1189), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1189), - [sym_expression_statement] = STATE(1189), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1189), - [sym_if_statement] = STATE(1189), - [sym_switch_statement] = STATE(1189), - [sym_for_statement] = STATE(1189), - [sym_for_in_statement] = STATE(1189), - [sym_while_statement] = STATE(1189), - [sym_do_statement] = STATE(1189), - [sym_try_statement] = STATE(1189), - [sym_with_statement] = STATE(1189), - [sym_break_statement] = STATE(1189), - [sym_continue_statement] = STATE(1189), - [sym_debugger_statement] = STATE(1189), - [sym_return_statement] = STATE(1189), - [sym_throw_statement] = STATE(1189), - [sym_empty_statement] = STATE(1189), - [sym_labeled_statement] = STATE(1189), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(3119), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4352), + [41] = { + [sym_export_statement] = STATE(1127), + [sym_declaration] = STATE(1132), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1137), + [sym_expression_statement] = STATE(1138), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1148), + [sym_if_statement] = STATE(1194), + [sym_switch_statement] = STATE(1151), + [sym_for_statement] = STATE(1169), + [sym_for_in_statement] = STATE(1174), + [sym_while_statement] = STATE(1180), + [sym_do_statement] = STATE(1187), + [sym_try_statement] = STATE(1142), + [sym_with_statement] = STATE(1196), + [sym_break_statement] = STATE(1201), + [sym_continue_statement] = STATE(1204), + [sym_debugger_statement] = STATE(1157), + [sym_return_statement] = STATE(1139), + [sym_throw_statement] = STATE(1133), + [sym_empty_statement] = STATE(1124), + [sym_labeled_statement] = STATE(1121), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4331), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -18513,81 +18125,227 @@ static 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(1091), - [sym_declaration] = STATE(1091), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1091), - [sym_expression_statement] = STATE(1091), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1091), - [sym_if_statement] = STATE(1091), - [sym_switch_statement] = STATE(1091), - [sym_for_statement] = STATE(1091), - [sym_for_in_statement] = STATE(1091), - [sym_while_statement] = STATE(1091), - [sym_do_statement] = STATE(1091), - [sym_try_statement] = STATE(1091), - [sym_with_statement] = STATE(1091), - [sym_break_statement] = STATE(1091), - [sym_continue_statement] = STATE(1091), - [sym_debugger_statement] = STATE(1091), - [sym_return_statement] = STATE(1091), - [sym_throw_statement] = STATE(1091), - [sym_empty_statement] = STATE(1091), - [sym_labeled_statement] = STATE(1091), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(3119), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4352), + [42] = { + [sym_export_statement] = STATE(1117), + [sym_declaration] = STATE(1117), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1117), + [sym_expression_statement] = STATE(1117), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1117), + [sym_if_statement] = STATE(1117), + [sym_switch_statement] = STATE(1117), + [sym_for_statement] = STATE(1117), + [sym_for_in_statement] = STATE(1117), + [sym_while_statement] = STATE(1117), + [sym_do_statement] = STATE(1117), + [sym_try_statement] = STATE(1117), + [sym_with_statement] = STATE(1117), + [sym_break_statement] = STATE(1117), + [sym_continue_statement] = STATE(1117), + [sym_debugger_statement] = STATE(1117), + [sym_return_statement] = STATE(1117), + [sym_throw_statement] = STATE(1117), + [sym_empty_statement] = STATE(1117), + [sym_labeled_statement] = STATE(1117), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4296), + [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(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(93), + [anon_sym_static] = ACTIONS(95), + [anon_sym_readonly] = ACTIONS(95), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_public] = ACTIONS(95), + [anon_sym_private] = ACTIONS(95), + [anon_sym_protected] = ACTIONS(95), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(95), + [anon_sym_number] = ACTIONS(95), + [anon_sym_boolean] = ACTIONS(95), + [anon_sym_string] = ACTIONS(95), + [anon_sym_symbol] = ACTIONS(95), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [43] = { + [sym_export_statement] = STATE(1147), + [sym_declaration] = STATE(1135), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1134), + [sym_expression_statement] = STATE(1120), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1115), + [sym_if_statement] = STATE(1113), + [sym_switch_statement] = STATE(1111), + [sym_for_statement] = STATE(1110), + [sym_for_in_statement] = STATE(1078), + [sym_while_statement] = STATE(1099), + [sym_do_statement] = STATE(1095), + [sym_try_statement] = STATE(1123), + [sym_with_statement] = STATE(1075), + [sym_break_statement] = STATE(1077), + [sym_continue_statement] = STATE(1079), + [sym_debugger_statement] = STATE(1083), + [sym_return_statement] = STATE(1084), + [sym_throw_statement] = STATE(1090), + [sym_empty_statement] = STATE(1092), + [sym_labeled_statement] = STATE(1108), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4331), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -18659,81 +18417,81 @@ static 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(1076), - [sym_declaration] = STATE(1075), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1074), - [sym_expression_statement] = STATE(1071), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1070), - [sym_if_statement] = STATE(1069), - [sym_switch_statement] = STATE(1068), - [sym_for_statement] = STATE(1067), - [sym_for_in_statement] = STATE(1151), - [sym_while_statement] = STATE(1125), - [sym_do_statement] = STATE(1132), - [sym_try_statement] = STATE(1138), - [sym_with_statement] = STATE(1142), - [sym_break_statement] = STATE(1157), - [sym_continue_statement] = STATE(1162), - [sym_debugger_statement] = STATE(1173), - [sym_return_statement] = STATE(1174), - [sym_throw_statement] = STATE(1185), - [sym_empty_statement] = STATE(1195), - [sym_labeled_statement] = STATE(1196), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4212), + [44] = { + [sym_export_statement] = STATE(1106), + [sym_declaration] = STATE(1106), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1106), + [sym_expression_statement] = STATE(1106), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1106), + [sym_if_statement] = STATE(1106), + [sym_switch_statement] = STATE(1106), + [sym_for_statement] = STATE(1106), + [sym_for_in_statement] = STATE(1106), + [sym_while_statement] = STATE(1106), + [sym_do_statement] = STATE(1106), + [sym_try_statement] = STATE(1106), + [sym_with_statement] = STATE(1106), + [sym_break_statement] = STATE(1106), + [sym_continue_statement] = STATE(1106), + [sym_debugger_statement] = STATE(1106), + [sym_return_statement] = STATE(1106), + [sym_throw_statement] = STATE(1106), + [sym_empty_statement] = STATE(1106), + [sym_labeled_statement] = STATE(1106), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -18805,81 +18563,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [47] = { - [sym_export_statement] = STATE(1194), - [sym_declaration] = STATE(1194), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1194), - [sym_expression_statement] = STATE(1194), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1194), + [45] = { + [sym_export_statement] = STATE(1127), + [sym_declaration] = STATE(1132), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1137), + [sym_expression_statement] = STATE(1138), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1148), [sym_if_statement] = STATE(1194), - [sym_switch_statement] = STATE(1194), - [sym_for_statement] = STATE(1194), - [sym_for_in_statement] = STATE(1194), - [sym_while_statement] = STATE(1194), - [sym_do_statement] = STATE(1194), - [sym_try_statement] = STATE(1194), - [sym_with_statement] = STATE(1194), - [sym_break_statement] = STATE(1194), - [sym_continue_statement] = STATE(1194), - [sym_debugger_statement] = STATE(1194), - [sym_return_statement] = STATE(1194), - [sym_throw_statement] = STATE(1194), - [sym_empty_statement] = STATE(1194), - [sym_labeled_statement] = STATE(1194), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4212), + [sym_switch_statement] = STATE(1151), + [sym_for_statement] = STATE(1169), + [sym_for_in_statement] = STATE(1174), + [sym_while_statement] = STATE(1180), + [sym_do_statement] = STATE(1187), + [sym_try_statement] = STATE(1142), + [sym_with_statement] = STATE(1196), + [sym_break_statement] = STATE(1201), + [sym_continue_statement] = STATE(1204), + [sym_debugger_statement] = STATE(1157), + [sym_return_statement] = STATE(1139), + [sym_throw_statement] = STATE(1133), + [sym_empty_statement] = STATE(1124), + [sym_labeled_statement] = STATE(1121), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -18951,101 +18709,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [48] = { - [sym_export_statement] = STATE(5720), - [sym_declaration] = STATE(5720), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(5720), - [sym_expression_statement] = STATE(5720), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(5720), - [sym_if_statement] = STATE(5720), - [sym_switch_statement] = STATE(5720), - [sym_for_statement] = STATE(5720), - [sym_for_in_statement] = STATE(5720), - [sym_while_statement] = STATE(5720), - [sym_do_statement] = STATE(5720), - [sym_try_statement] = STATE(5720), - [sym_with_statement] = STATE(5720), - [sym_break_statement] = STATE(5720), - [sym_continue_statement] = STATE(5720), - [sym_debugger_statement] = STATE(5720), - [sym_return_statement] = STATE(5720), - [sym_throw_statement] = STATE(5720), - [sym_empty_statement] = STATE(5720), - [sym_labeled_statement] = STATE(5720), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(3119), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4352), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_type] = ACTIONS(503), - [anon_sym_namespace] = ACTIONS(505), - [anon_sym_LBRACE] = ACTIONS(507), + [46] = { + [sym_export_statement] = STATE(1175), + [sym_declaration] = STATE(1175), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1175), + [sym_expression_statement] = STATE(1175), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1175), + [sym_if_statement] = STATE(1175), + [sym_switch_statement] = STATE(1175), + [sym_for_statement] = STATE(1175), + [sym_for_in_statement] = STATE(1175), + [sym_while_statement] = STATE(1175), + [sym_do_statement] = STATE(1175), + [sym_try_statement] = STATE(1175), + [sym_with_statement] = STATE(1175), + [sym_break_statement] = STATE(1175), + [sym_continue_statement] = STATE(1175), + [sym_debugger_statement] = STATE(1175), + [sym_return_statement] = STATE(1175), + [sym_throw_statement] = STATE(1175), + [sym_empty_statement] = STATE(1175), + [sym_labeled_statement] = STATE(1175), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4296), + [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(509), + [anon_sym_if] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), - [anon_sym_for] = ACTIONS(511), + [anon_sym_for] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_while] = ACTIONS(513), + [anon_sym_while] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(515), + [anon_sym_with] = ACTIONS(47), [anon_sym_break] = ACTIONS(49), [anon_sym_continue] = ACTIONS(51), [anon_sym_debugger] = ACTIONS(53), @@ -19056,9 +18814,9 @@ static 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(517), - [anon_sym_async] = ACTIONS(519), - [anon_sym_function] = ACTIONS(521), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(71), + [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -19079,99 +18837,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(523), - [anon_sym_static] = ACTIONS(525), - [anon_sym_readonly] = ACTIONS(525), + [anon_sym_declare] = ACTIONS(93), + [anon_sym_static] = ACTIONS(95), + [anon_sym_readonly] = ACTIONS(95), [anon_sym_abstract] = ACTIONS(97), - [anon_sym_get] = ACTIONS(525), - [anon_sym_set] = ACTIONS(525), - [anon_sym_public] = ACTIONS(525), - [anon_sym_private] = ACTIONS(525), - [anon_sym_protected] = ACTIONS(525), - [anon_sym_module] = ACTIONS(527), - [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_get] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_public] = ACTIONS(95), + [anon_sym_private] = ACTIONS(95), + [anon_sym_protected] = ACTIONS(95), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(95), + [anon_sym_number] = ACTIONS(95), + [anon_sym_boolean] = ACTIONS(95), + [anon_sym_string] = ACTIONS(95), + [anon_sym_symbol] = ACTIONS(95), [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [49] = { - [sym_export_statement] = STATE(1057), - [sym_declaration] = STATE(1057), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1057), - [sym_expression_statement] = STATE(1057), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1057), - [sym_if_statement] = STATE(1057), - [sym_switch_statement] = STATE(1057), - [sym_for_statement] = STATE(1057), - [sym_for_in_statement] = STATE(1057), - [sym_while_statement] = STATE(1057), - [sym_do_statement] = STATE(1057), - [sym_try_statement] = STATE(1057), - [sym_with_statement] = STATE(1057), - [sym_break_statement] = STATE(1057), - [sym_continue_statement] = STATE(1057), - [sym_debugger_statement] = STATE(1057), - [sym_return_statement] = STATE(1057), - [sym_throw_statement] = STATE(1057), - [sym_empty_statement] = STATE(1057), - [sym_labeled_statement] = STATE(1057), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4212), + [47] = { + [sym_export_statement] = STATE(1159), + [sym_declaration] = STATE(1159), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1159), + [sym_expression_statement] = STATE(1159), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1159), + [sym_if_statement] = STATE(1159), + [sym_switch_statement] = STATE(1159), + [sym_for_statement] = STATE(1159), + [sym_for_in_statement] = STATE(1159), + [sym_while_statement] = STATE(1159), + [sym_do_statement] = STATE(1159), + [sym_try_statement] = STATE(1159), + [sym_with_statement] = STATE(1159), + [sym_break_statement] = STATE(1159), + [sym_continue_statement] = STATE(1159), + [sym_debugger_statement] = STATE(1159), + [sym_return_statement] = STATE(1159), + [sym_throw_statement] = STATE(1159), + [sym_empty_statement] = STATE(1159), + [sym_labeled_statement] = STATE(1159), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -19243,81 +19001,81 @@ static 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(1172), - [sym_declaration] = STATE(1172), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1172), - [sym_expression_statement] = STATE(1172), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1172), - [sym_if_statement] = STATE(1172), - [sym_switch_statement] = STATE(1172), - [sym_for_statement] = STATE(1172), - [sym_for_in_statement] = STATE(1172), - [sym_while_statement] = STATE(1172), - [sym_do_statement] = STATE(1172), - [sym_try_statement] = STATE(1172), - [sym_with_statement] = STATE(1172), - [sym_break_statement] = STATE(1172), - [sym_continue_statement] = STATE(1172), - [sym_debugger_statement] = STATE(1172), - [sym_return_statement] = STATE(1172), - [sym_throw_statement] = STATE(1172), - [sym_empty_statement] = STATE(1172), - [sym_labeled_statement] = STATE(1172), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(3119), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4352), + [48] = { + [sym_export_statement] = STATE(1129), + [sym_declaration] = STATE(1129), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1129), + [sym_expression_statement] = STATE(1129), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1129), + [sym_if_statement] = STATE(1129), + [sym_switch_statement] = STATE(1129), + [sym_for_statement] = STATE(1129), + [sym_for_in_statement] = STATE(1129), + [sym_while_statement] = STATE(1129), + [sym_do_statement] = STATE(1129), + [sym_try_statement] = STATE(1129), + [sym_with_statement] = STATE(1129), + [sym_break_statement] = STATE(1129), + [sym_continue_statement] = STATE(1129), + [sym_debugger_statement] = STATE(1129), + [sym_return_statement] = STATE(1129), + [sym_throw_statement] = STATE(1129), + [sym_empty_statement] = STATE(1129), + [sym_labeled_statement] = STATE(1129), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4331), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -19389,81 +19147,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(101), [anon_sym_enum] = ACTIONS(103), }, - [51] = { - [sym_export_statement] = STATE(1077), - [sym_declaration] = STATE(1077), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1077), - [sym_expression_statement] = STATE(1077), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1077), - [sym_if_statement] = STATE(1077), - [sym_switch_statement] = STATE(1077), - [sym_for_statement] = STATE(1077), - [sym_for_in_statement] = STATE(1077), - [sym_while_statement] = STATE(1077), - [sym_do_statement] = STATE(1077), - [sym_try_statement] = STATE(1077), - [sym_with_statement] = STATE(1077), - [sym_break_statement] = STATE(1077), - [sym_continue_statement] = STATE(1077), - [sym_debugger_statement] = STATE(1077), - [sym_return_statement] = STATE(1077), - [sym_throw_statement] = STATE(1077), - [sym_empty_statement] = STATE(1077), - [sym_labeled_statement] = STATE(1077), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(3119), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4352), + [49] = { + [sym_export_statement] = STATE(1117), + [sym_declaration] = STATE(1117), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1117), + [sym_expression_statement] = STATE(1117), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1117), + [sym_if_statement] = STATE(1117), + [sym_switch_statement] = STATE(1117), + [sym_for_statement] = STATE(1117), + [sym_for_in_statement] = STATE(1117), + [sym_while_statement] = STATE(1117), + [sym_do_statement] = STATE(1117), + [sym_try_statement] = STATE(1117), + [sym_with_statement] = STATE(1117), + [sym_break_statement] = STATE(1117), + [sym_continue_statement] = STATE(1117), + [sym_debugger_statement] = STATE(1117), + [sym_return_statement] = STATE(1117), + [sym_throw_statement] = STATE(1117), + [sym_empty_statement] = STATE(1117), + [sym_labeled_statement] = STATE(1117), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4331), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -19535,81 +19293,81 @@ static 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(1172), - [sym_declaration] = STATE(1172), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1172), - [sym_expression_statement] = STATE(1172), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1172), - [sym_if_statement] = STATE(1172), - [sym_switch_statement] = STATE(1172), - [sym_for_statement] = STATE(1172), - [sym_for_in_statement] = STATE(1172), - [sym_while_statement] = STATE(1172), - [sym_do_statement] = STATE(1172), - [sym_try_statement] = STATE(1172), - [sym_with_statement] = STATE(1172), - [sym_break_statement] = STATE(1172), - [sym_continue_statement] = STATE(1172), - [sym_debugger_statement] = STATE(1172), - [sym_return_statement] = STATE(1172), - [sym_throw_statement] = STATE(1172), - [sym_empty_statement] = STATE(1172), - [sym_labeled_statement] = STATE(1172), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(148), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4212), + [50] = { + [sym_export_statement] = STATE(1103), + [sym_declaration] = STATE(1103), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1103), + [sym_expression_statement] = STATE(1103), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1103), + [sym_if_statement] = STATE(1103), + [sym_switch_statement] = STATE(1103), + [sym_for_statement] = STATE(1103), + [sym_for_in_statement] = STATE(1103), + [sym_while_statement] = STATE(1103), + [sym_do_statement] = STATE(1103), + [sym_try_statement] = STATE(1103), + [sym_with_statement] = STATE(1103), + [sym_break_statement] = STATE(1103), + [sym_continue_statement] = STATE(1103), + [sym_debugger_statement] = STATE(1103), + [sym_return_statement] = STATE(1103), + [sym_throw_statement] = STATE(1103), + [sym_empty_statement] = STATE(1103), + [sym_labeled_statement] = STATE(1103), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4296), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_type] = ACTIONS(13), @@ -19681,81 +19439,81 @@ static 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(1194), - [sym_declaration] = STATE(1194), - [sym_import] = STATE(2489), - [sym_import_statement] = STATE(1194), - [sym_expression_statement] = STATE(1194), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_statement_block] = STATE(1194), - [sym_if_statement] = STATE(1194), - [sym_switch_statement] = STATE(1194), - [sym_for_statement] = STATE(1194), - [sym_for_in_statement] = STATE(1194), - [sym_while_statement] = STATE(1194), - [sym_do_statement] = STATE(1194), - [sym_try_statement] = STATE(1194), - [sym_with_statement] = STATE(1194), - [sym_break_statement] = STATE(1194), - [sym_continue_statement] = STATE(1194), - [sym_debugger_statement] = STATE(1194), - [sym_return_statement] = STATE(1194), - [sym_throw_statement] = STATE(1194), - [sym_empty_statement] = STATE(1194), - [sym_labeled_statement] = STATE(1194), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_class_declaration] = STATE(1072), - [sym_function] = STATE(2489), - [sym_function_declaration] = STATE(1072), - [sym_generator_function] = STATE(2489), - [sym_generator_function_declaration] = STATE(1072), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_function_signature] = STATE(1072), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(3119), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4352), + [51] = { + [sym_export_statement] = STATE(5704), + [sym_declaration] = STATE(5704), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(5704), + [sym_expression_statement] = STATE(5704), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(5704), + [sym_if_statement] = STATE(5704), + [sym_switch_statement] = STATE(5704), + [sym_for_statement] = STATE(5704), + [sym_for_in_statement] = STATE(5704), + [sym_while_statement] = STATE(5704), + [sym_do_statement] = STATE(5704), + [sym_try_statement] = STATE(5704), + [sym_with_statement] = STATE(5704), + [sym_break_statement] = STATE(5704), + [sym_continue_statement] = STATE(5704), + [sym_debugger_statement] = STATE(5704), + [sym_return_statement] = STATE(5704), + [sym_throw_statement] = STATE(5704), + [sym_empty_statement] = STATE(5704), + [sym_labeled_statement] = STATE(5704), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4331), [sym_identifier] = ACTIONS(499), [anon_sym_export] = ACTIONS(501), [anon_sym_type] = ACTIONS(503), @@ -19827,82 +19585,374 @@ static 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(1103), + [sym_declaration] = STATE(1103), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1103), + [sym_expression_statement] = STATE(1103), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1103), + [sym_if_statement] = STATE(1103), + [sym_switch_statement] = STATE(1103), + [sym_for_statement] = STATE(1103), + [sym_for_in_statement] = STATE(1103), + [sym_while_statement] = STATE(1103), + [sym_do_statement] = STATE(1103), + [sym_try_statement] = STATE(1103), + [sym_with_statement] = STATE(1103), + [sym_break_statement] = STATE(1103), + [sym_continue_statement] = STATE(1103), + [sym_debugger_statement] = STATE(1103), + [sym_return_statement] = STATE(1103), + [sym_throw_statement] = STATE(1103), + [sym_empty_statement] = STATE(1103), + [sym_labeled_statement] = STATE(1103), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4331), + [sym_identifier] = ACTIONS(499), + [anon_sym_export] = ACTIONS(501), + [anon_sym_type] = ACTIONS(503), + [anon_sym_namespace] = ACTIONS(505), + [anon_sym_LBRACE] = ACTIONS(507), + [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(509), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_for] = ACTIONS(511), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_while] = ACTIONS(513), + [anon_sym_do] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(515), + [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(517), + [anon_sym_async] = ACTIONS(519), + [anon_sym_function] = ACTIONS(521), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(523), + [anon_sym_static] = ACTIONS(525), + [anon_sym_readonly] = ACTIONS(525), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(525), + [anon_sym_set] = ACTIONS(525), + [anon_sym_public] = ACTIONS(525), + [anon_sym_private] = ACTIONS(525), + [anon_sym_protected] = ACTIONS(525), + [anon_sym_module] = ACTIONS(527), + [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_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, + [53] = { + [sym_export_statement] = STATE(1129), + [sym_declaration] = STATE(1129), + [sym_import] = STATE(2381), + [sym_import_statement] = STATE(1129), + [sym_expression_statement] = STATE(1129), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_statement_block] = STATE(1129), + [sym_if_statement] = STATE(1129), + [sym_switch_statement] = STATE(1129), + [sym_for_statement] = STATE(1129), + [sym_for_in_statement] = STATE(1129), + [sym_while_statement] = STATE(1129), + [sym_do_statement] = STATE(1129), + [sym_try_statement] = STATE(1129), + [sym_with_statement] = STATE(1129), + [sym_break_statement] = STATE(1129), + [sym_continue_statement] = STATE(1129), + [sym_debugger_statement] = STATE(1129), + [sym_return_statement] = STATE(1129), + [sym_throw_statement] = STATE(1129), + [sym_empty_statement] = STATE(1129), + [sym_labeled_statement] = STATE(1129), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4296), + [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(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(93), + [anon_sym_static] = ACTIONS(95), + [anon_sym_readonly] = ACTIONS(95), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(95), + [anon_sym_set] = ACTIONS(95), + [anon_sym_public] = ACTIONS(95), + [anon_sym_private] = ACTIONS(95), + [anon_sym_protected] = ACTIONS(95), + [anon_sym_module] = ACTIONS(99), + [anon_sym_any] = ACTIONS(95), + [anon_sym_number] = ACTIONS(95), + [anon_sym_boolean] = ACTIONS(95), + [anon_sym_string] = ACTIONS(95), + [anon_sym_symbol] = ACTIONS(95), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), + }, [54] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2876), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(4977), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(4976), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -19966,81 +20016,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [55] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2972), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4954), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4952), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2914), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5013), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5012), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -20104,81 +20154,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [56] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -20242,81 +20292,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [57] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2915), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5060), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5059), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -20380,81 +20430,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [58] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2972), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4954), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4952), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2914), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5013), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5012), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -20518,81 +20568,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [59] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -20656,81 +20706,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [60] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2972), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4954), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4952), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2914), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5013), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5012), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -20794,81 +20844,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [61] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2972), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4954), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4952), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -20932,81 +20982,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [62] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2972), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4954), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4952), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2914), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5013), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5012), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -21070,81 +21120,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [63] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -21208,81 +21258,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [64] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -21346,88 +21396,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [65] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4889), - [sym_optional_tuple_parameter] = STATE(4889), - [sym_optional_type] = STATE(4889), - [sym_rest_type] = STATE(4889), - [sym__tuple_type_member] = STATE(4889), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2914), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5013), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5012), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_COMMA] = ACTIONS(627), + [anon_sym_COMMA] = ACTIONS(539), [anon_sym_typeof] = ACTIONS(541), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), @@ -21435,7 +21485,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), [anon_sym_LBRACK] = ACTIONS(553), - [anon_sym_RBRACK] = ACTIONS(629), + [anon_sym_RBRACK] = ACTIONS(627), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), @@ -21484,81 +21534,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [66] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2876), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(4977), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(4976), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -21573,7 +21623,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), [anon_sym_LBRACK] = ACTIONS(553), - [anon_sym_RBRACK] = ACTIONS(631), + [anon_sym_RBRACK] = ACTIONS(629), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), @@ -21622,81 +21672,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [67] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2915), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5060), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5059), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -21711,7 +21761,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), [anon_sym_LBRACK] = ACTIONS(553), - [anon_sym_RBRACK] = ACTIONS(633), + [anon_sym_RBRACK] = ACTIONS(631), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), @@ -21760,88 +21810,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [68] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2779), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4854), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4853), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5033), + [sym_optional_tuple_parameter] = STATE(5033), + [sym_optional_type] = STATE(5033), + [sym_rest_type] = STATE(5033), + [sym__tuple_type_member] = STATE(5033), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_COMMA] = ACTIONS(539), + [anon_sym_COMMA] = ACTIONS(633), [anon_sym_typeof] = ACTIONS(541), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), @@ -21898,81 +21948,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [69] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2887), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4908), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4907), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -22036,81 +22086,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [70] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2887), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4908), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4907), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -22174,81 +22224,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [71] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2779), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4854), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3476), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4446), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5179), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4853), - [aux_sym_array_pattern_repeat1] = STATE(4951), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3490), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4566), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5130), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(529), [anon_sym_export] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(533), @@ -22312,78 +22362,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [72] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2629), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym__formal_parameter] = STATE(4971), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5400), - [sym_string] = STATE(3219), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4388), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4786), - [sym_constructor_type] = STATE(4786), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4786), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5228), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4786), - [sym_union_type] = STATE(4786), - [sym_intersection_type] = STATE(4786), - [sym_function_type] = STATE(4786), - [aux_sym_export_statement_repeat1] = STATE(3651), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2699), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym__formal_parameter] = STATE(5017), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5705), + [sym_string] = STATE(3446), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4560), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4847), + [sym_constructor_type] = STATE(4847), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4847), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5203), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4847), + [sym_union_type] = STATE(4847), + [sym_intersection_type] = STATE(4847), + [sym_function_type] = STATE(4847), + [aux_sym_export_statement_repeat1] = STATE(3677), [sym_identifier] = ACTIONS(643), [anon_sym_export] = ACTIONS(645), [anon_sym_STAR] = ACTIONS(533), @@ -22446,78 +22496,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [73] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2558), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym__formal_parameter] = STATE(4971), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5472), - [sym_string] = STATE(3219), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4388), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4732), - [sym_constructor_type] = STATE(4732), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4732), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5228), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4732), - [sym_union_type] = STATE(4732), - [sym_intersection_type] = STATE(4732), - [sym_function_type] = STATE(4732), - [aux_sym_export_statement_repeat1] = STATE(3651), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2647), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym__formal_parameter] = STATE(5017), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5456), + [sym_string] = STATE(3446), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4560), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4847), + [sym_constructor_type] = STATE(4847), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4847), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5203), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4847), + [sym_union_type] = STATE(4847), + [sym_intersection_type] = STATE(4847), + [sym_function_type] = STATE(4847), + [aux_sym_export_statement_repeat1] = STATE(3677), [sym_identifier] = ACTIONS(643), [anon_sym_export] = ACTIONS(645), [anon_sym_STAR] = ACTIONS(533), @@ -22580,78 +22630,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [74] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2629), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym__formal_parameter] = STATE(4971), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5400), - [sym_string] = STATE(3219), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4388), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4732), - [sym_constructor_type] = STATE(4732), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4732), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5228), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4732), - [sym_union_type] = STATE(4732), - [sym_intersection_type] = STATE(4732), - [sym_function_type] = STATE(4732), - [aux_sym_export_statement_repeat1] = STATE(3651), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2604), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym__formal_parameter] = STATE(5017), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5535), + [sym_string] = STATE(3446), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4560), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4847), + [sym_constructor_type] = STATE(4847), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4847), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5203), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4847), + [sym_union_type] = STATE(4847), + [sym_intersection_type] = STATE(4847), + [sym_function_type] = STATE(4847), + [aux_sym_export_statement_repeat1] = STATE(3677), [sym_identifier] = ACTIONS(643), [anon_sym_export] = ACTIONS(645), [anon_sym_STAR] = ACTIONS(533), @@ -22714,78 +22764,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [75] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2613), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym__formal_parameter] = STATE(4971), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5440), - [sym_string] = STATE(3219), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4388), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4732), - [sym_constructor_type] = STATE(4732), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4732), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5228), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4732), - [sym_union_type] = STATE(4732), - [sym_intersection_type] = STATE(4732), - [sym_function_type] = STATE(4732), - [aux_sym_export_statement_repeat1] = STATE(3651), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2735), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym__formal_parameter] = STATE(5017), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5655), + [sym_string] = STATE(3446), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4560), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4847), + [sym_constructor_type] = STATE(4847), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4847), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5203), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4847), + [sym_union_type] = STATE(4847), + [sym_intersection_type] = STATE(4847), + [sym_function_type] = STATE(4847), + [aux_sym_export_statement_repeat1] = STATE(3677), [sym_identifier] = ACTIONS(643), [anon_sym_export] = ACTIONS(645), [anon_sym_STAR] = ACTIONS(533), @@ -22848,78 +22898,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [76] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2704), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym__formal_parameter] = STATE(4971), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5721), - [sym_string] = STATE(3219), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4388), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4732), - [sym_constructor_type] = STATE(4732), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4732), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5228), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4732), - [sym_union_type] = STATE(4732), - [sym_intersection_type] = STATE(4732), - [sym_function_type] = STATE(4732), - [aux_sym_export_statement_repeat1] = STATE(3651), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2735), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym__formal_parameter] = STATE(5017), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5655), + [sym_string] = STATE(3446), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4560), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4729), + [sym_constructor_type] = STATE(4729), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4729), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5203), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4729), + [sym_union_type] = STATE(4729), + [sym_intersection_type] = STATE(4729), + [sym_function_type] = STATE(4729), + [aux_sym_export_statement_repeat1] = STATE(3677), [sym_identifier] = ACTIONS(643), [anon_sym_export] = ACTIONS(645), [anon_sym_STAR] = ACTIONS(533), @@ -22982,72 +23032,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [77] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3155), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5040), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5040), - [sym_nested_identifier] = STATE(5611), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5040), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2956), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4620), - [sym_pattern] = STATE(5167), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3815), - [sym__type] = STATE(3945), - [sym_constructor_type] = STATE(3945), - [sym__primary_type] = STATE(3868), - [sym_infer_type] = STATE(3945), - [sym_conditional_type] = STATE(3877), - [sym_generic_type] = STATE(3877), - [sym_type_query] = STATE(3877), - [sym_index_type_query] = STATE(3877), - [sym_lookup_type] = STATE(3877), - [sym_literal_type] = STATE(3877), - [sym__number] = STATE(3883), - [sym_existential_type] = STATE(3877), - [sym_flow_maybe_type] = STATE(3877), - [sym_parenthesized_type] = STATE(3877), - [sym_predefined_type] = STATE(3877), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3877), - [sym_type_parameters] = STATE(5298), - [sym_array_type] = STATE(3877), - [sym_tuple_type] = STATE(3877), - [sym_readonly_type] = STATE(3945), - [sym_union_type] = STATE(3945), - [sym_intersection_type] = STATE(3945), - [sym_function_type] = STATE(3945), - [aux_sym_export_statement_repeat1] = STATE(4809), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3052), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5009), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5009), + [sym_nested_identifier] = STATE(5772), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5009), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2832), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4584), + [sym_pattern] = STATE(5333), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3859), + [sym__type] = STATE(3991), + [sym_constructor_type] = STATE(3991), + [sym__primary_type] = STATE(3906), + [sym_infer_type] = STATE(3991), + [sym_conditional_type] = STATE(3917), + [sym_generic_type] = STATE(3917), + [sym_type_query] = STATE(3917), + [sym_index_type_query] = STATE(3917), + [sym_lookup_type] = STATE(3917), + [sym_literal_type] = STATE(3917), + [sym__number] = STATE(3897), + [sym_existential_type] = STATE(3917), + [sym_flow_maybe_type] = STATE(3917), + [sym_parenthesized_type] = STATE(3917), + [sym_predefined_type] = STATE(3917), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3917), + [sym_type_parameters] = STATE(5137), + [sym_array_type] = STATE(3917), + [sym_tuple_type] = STATE(3917), + [sym_readonly_type] = STATE(3991), + [sym_union_type] = STATE(3991), + [sym_intersection_type] = STATE(3991), + [sym_function_type] = STATE(3991), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(685), [anon_sym_export] = ACTIONS(687), [anon_sym_STAR] = ACTIONS(689), @@ -23109,70 +23159,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(729), }, [78] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2845), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3304), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(627), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4823), + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3003), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(3344), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(592), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(731), [anon_sym_export] = ACTIONS(733), [anon_sym_STAR] = ACTIONS(533), @@ -23187,2002 +23237,390 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(751), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(761), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(769), - [anon_sym_DASH] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(759), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(767), + [anon_sym_DASH] = ACTIONS(767), [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(771), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(783), - [sym_this] = ACTIONS(785), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(789), - [sym_false] = ACTIONS(789), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_void] = ACTIONS(769), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(775), + [sym_this] = ACTIONS(777), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(779), + [sym_false] = ACTIONS(779), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(733), [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(791), + [anon_sym_readonly] = ACTIONS(781), [anon_sym_get] = ACTIONS(733), [anon_sym_set] = ACTIONS(733), [anon_sym_public] = ACTIONS(733), [anon_sym_private] = ACTIONS(733), [anon_sym_protected] = ACTIONS(733), [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(793), - [anon_sym_number] = ACTIONS(793), - [anon_sym_boolean] = ACTIONS(793), - [anon_sym_string] = ACTIONS(793), - [anon_sym_symbol] = ACTIONS(793), + [anon_sym_any] = ACTIONS(783), + [anon_sym_number] = ACTIONS(783), + [anon_sym_boolean] = ACTIONS(783), + [anon_sym_string] = ACTIONS(783), + [anon_sym_symbol] = ACTIONS(783), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [79] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2628), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2181), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(623), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(797), - [anon_sym_export] = ACTIONS(799), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3105), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2731), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(609), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(787), + [anon_sym_export] = ACTIONS(789), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_typeof] = ACTIONS(805), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(793), + [anon_sym_typeof] = ACTIONS(795), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), + [anon_sym_BANG] = ACTIONS(797), [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(813), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(803), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(819), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(821), - [anon_sym_DASH] = ACTIONS(821), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(823), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(809), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(813), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(829), - [sym_this] = ACTIONS(831), + [sym_number] = ACTIONS(819), + [sym_this] = ACTIONS(821), [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(833), - [sym_false] = ACTIONS(833), + [sym_true] = ACTIONS(823), + [sym_false] = ACTIONS(823), [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(835), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(837), - [anon_sym_number] = ACTIONS(837), - [anon_sym_boolean] = ACTIONS(837), - [anon_sym_string] = ACTIONS(837), - [anon_sym_symbol] = ACTIONS(837), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(825), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(827), + [anon_sym_number] = ACTIONS(827), + [anon_sym_boolean] = ACTIONS(827), + [anon_sym_string] = ACTIONS(827), + [anon_sym_symbol] = ACTIONS(827), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [80] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2970), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2456), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(835), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(839), - [anon_sym_export] = ACTIONS(841), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3188), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3356), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(678), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(829), + [anon_sym_export] = ACTIONS(831), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(845), - [anon_sym_typeof] = ACTIONS(847), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_typeof] = ACTIONS(837), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(861), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(863), - [anon_sym_DASH] = ACTIONS(863), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(865), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(871), - [sym_this] = ACTIONS(873), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(875), - [sym_false] = ACTIONS(875), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(877), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [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(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [81] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2238), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2506), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(814), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(881), - [anon_sym_export] = ACTIONS(883), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(887), - [anon_sym_typeof] = ACTIONS(889), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(895), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(901), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(911), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(913), - [anon_sym_DASH] = ACTIONS(913), - [anon_sym_TILDE] = ACTIONS(893), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(921), - [sym_this] = ACTIONS(923), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(925), - [sym_false] = ACTIONS(925), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(927), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(929), - [anon_sym_number] = ACTIONS(929), - [anon_sym_boolean] = ACTIONS(929), - [anon_sym_string] = ACTIONS(929), - [anon_sym_symbol] = ACTIONS(929), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [82] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2449), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2506), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(766), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(931), - [anon_sym_export] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(937), - [anon_sym_typeof] = ACTIONS(939), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(895), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(951), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(921), - [sym_this] = ACTIONS(923), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(925), - [sym_false] = ACTIONS(925), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(961), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [83] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2582), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2715), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(762), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(965), - [anon_sym_export] = ACTIONS(967), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(971), - [anon_sym_typeof] = ACTIONS(973), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(981), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(985), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_TILDE] = ACTIONS(975), - [anon_sym_void] = ACTIONS(989), - [anon_sym_delete] = ACTIONS(991), - [anon_sym_PLUS_PLUS] = ACTIONS(993), - [anon_sym_DASH_DASH] = ACTIONS(993), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(995), - [sym_this] = ACTIONS(997), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(999), - [sym_false] = ACTIONS(999), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(1001), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = ACTIONS(967), - [anon_sym_module] = ACTIONS(967), - [anon_sym_any] = ACTIONS(1003), - [anon_sym_number] = ACTIONS(1003), - [anon_sym_boolean] = ACTIONS(1003), - [anon_sym_string] = ACTIONS(1003), - [anon_sym_symbol] = ACTIONS(1003), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [84] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3082), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2715), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(885), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1005), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1011), - [anon_sym_typeof] = ACTIONS(1013), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(981), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1023), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1025), - [anon_sym_DASH] = ACTIONS(1025), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1027), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(995), - [sym_this] = ACTIONS(997), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(999), - [sym_false] = ACTIONS(999), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1033), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [anon_sym_any] = ACTIONS(1035), - [anon_sym_number] = ACTIONS(1035), - [anon_sym_boolean] = ACTIONS(1035), - [anon_sym_string] = ACTIONS(1035), - [anon_sym_symbol] = ACTIONS(1035), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [85] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2740), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(3232), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(588), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1037), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1043), - [anon_sym_typeof] = ACTIONS(1045), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(895), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(1053), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1057), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1059), - [anon_sym_DASH] = ACTIONS(1059), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1061), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1067), - [sym_this] = ACTIONS(1069), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(1071), - [sym_false] = ACTIONS(1071), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1073), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1075), - [anon_sym_number] = ACTIONS(1075), - [anon_sym_boolean] = ACTIONS(1075), - [anon_sym_string] = ACTIONS(1075), - [anon_sym_symbol] = ACTIONS(1075), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [86] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2751), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2181), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(848), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1077), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_typeof] = ACTIONS(1085), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1097), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1099), - [anon_sym_DASH] = ACTIONS(1099), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1101), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(829), - [sym_this] = ACTIONS(831), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(833), - [sym_false] = ACTIONS(833), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1107), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1109), - [anon_sym_number] = ACTIONS(1109), - [anon_sym_boolean] = ACTIONS(1109), - [anon_sym_string] = ACTIONS(1109), - [anon_sym_symbol] = ACTIONS(1109), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [87] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(2982), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2715), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(801), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1111), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(971), - [anon_sym_typeof] = ACTIONS(1117), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(981), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1127), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1129), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1131), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(995), - [sym_this] = ACTIONS(997), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(999), - [sym_false] = ACTIONS(999), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1137), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1139), - [anon_sym_number] = ACTIONS(1139), - [anon_sym_boolean] = ACTIONS(1139), - [anon_sym_string] = ACTIONS(1139), - [anon_sym_symbol] = ACTIONS(1139), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [88] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2269), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_STAR] = ACTIONS(1143), - [anon_sym_type] = ACTIONS(883), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_RBRACE] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1151), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_SEMI] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(893), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), - [anon_sym_extends] = ACTIONS(1145), - [anon_sym_PIPE_RBRACE] = ACTIONS(1149), - [sym__automatic_semicolon] = ACTIONS(1149), - }, - [89] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3426), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3363), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(710), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1157), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1163), - [anon_sym_typeof] = ACTIONS(1165), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1173), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1177), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1179), - [anon_sym_DASH] = ACTIONS(1179), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1181), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1187), - [sym_this] = ACTIONS(1189), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(1191), - [sym_false] = ACTIONS(1191), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1193), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1195), - [anon_sym_number] = ACTIONS(1195), - [anon_sym_boolean] = ACTIONS(1195), - [anon_sym_string] = ACTIONS(1195), - [anon_sym_symbol] = ACTIONS(1195), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [90] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2451), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2456), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1197), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(845), - [anon_sym_typeof] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1207), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1209), - [anon_sym_DASH] = ACTIONS(1209), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(577), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(871), - [sym_this] = ACTIONS(873), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(875), - [sym_false] = ACTIONS(875), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1211), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1213), - [anon_sym_number] = ACTIONS(1213), - [anon_sym_boolean] = ACTIONS(1213), - [anon_sym_string] = ACTIONS(1213), - [anon_sym_symbol] = ACTIONS(1213), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [91] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2234), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(1219), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_RBRACE] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(1225), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1227), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(1149), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_COLON] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_RBRACK] = ACTIONS(1149), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), - [anon_sym_function] = ACTIONS(563), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), - [anon_sym_extends] = ACTIONS(1145), - }, - [92] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3161), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3363), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(656), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1247), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1253), - [anon_sym_typeof] = ACTIONS(1255), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1173), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(845), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1265), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1267), - [anon_sym_DASH] = ACTIONS(1267), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1269), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(849), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(853), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1187), - [sym_this] = ACTIONS(1189), + [sym_number] = ACTIONS(859), + [sym_this] = ACTIONS(861), [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(1191), - [sym_false] = ACTIONS(1191), + [sym_true] = ACTIONS(863), + [sym_false] = ACTIONS(863), [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1275), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1277), - [anon_sym_number] = ACTIONS(1277), - [anon_sym_boolean] = ACTIONS(1277), - [anon_sym_string] = ACTIONS(1277), - [anon_sym_symbol] = ACTIONS(1277), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(865), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(867), + [anon_sym_number] = ACTIONS(867), + [anon_sym_boolean] = ACTIONS(867), + [anon_sym_string] = ACTIONS(867), + [anon_sym_symbol] = ACTIONS(867), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [93] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2604), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2181), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(772), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1279), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_typeof] = ACTIONS(1285), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1297), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1299), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1301), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(829), - [sym_this] = ACTIONS(831), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(833), - [sym_false] = ACTIONS(833), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1307), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1309), - [anon_sym_number] = ACTIONS(1309), - [anon_sym_boolean] = ACTIONS(1309), - [anon_sym_string] = ACTIONS(1309), - [anon_sym_symbol] = ACTIONS(1309), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [94] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2682), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(3089), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(778), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1311), - [anon_sym_export] = ACTIONS(1313), + [81] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2719), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(3159), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(610), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(869), + [anon_sym_export] = ACTIONS(871), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1317), - [anon_sym_typeof] = ACTIONS(1319), - [anon_sym_import] = ACTIONS(891), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(875), + [anon_sym_typeof] = ACTIONS(877), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(895), + [anon_sym_LPAREN] = ACTIONS(745), [anon_sym_await] = ACTIONS(39), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(879), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1325), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1327), - [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(883), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(885), [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(1329), + [anon_sym_void] = ACTIONS(887), [anon_sym_delete] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(79), [anon_sym_DASH_DASH] = ACTIONS(79), @@ -25190,617 +23628,369 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1331), - [sym_this] = ACTIONS(1333), + [sym_number] = ACTIONS(889), + [sym_this] = ACTIONS(891), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(1335), - [sym_false] = ACTIONS(1335), + [sym_true] = ACTIONS(893), + [sym_false] = ACTIONS(893), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1337), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1339), - [anon_sym_number] = ACTIONS(1339), - [anon_sym_boolean] = ACTIONS(1339), - [anon_sym_string] = ACTIONS(1339), - [anon_sym_symbol] = ACTIONS(1339), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [95] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2278), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2181), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(532), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1341), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_typeof] = ACTIONS(1343), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(547), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1345), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1347), - [anon_sym_DASH] = ACTIONS(1347), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1349), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(829), - [sym_this] = ACTIONS(831), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(833), - [sym_false] = ACTIONS(833), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1353), - [anon_sym_number] = ACTIONS(1353), - [anon_sym_boolean] = ACTIONS(1353), - [anon_sym_string] = ACTIONS(1353), - [anon_sym_symbol] = ACTIONS(1353), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [96] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2653), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3310), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(709), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1355), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(1361), - [anon_sym_typeof] = ACTIONS(1363), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(745), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1371), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1377), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1379), - [anon_sym_DASH] = ACTIONS(1379), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1381), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1387), - [sym_this] = ACTIONS(1389), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(1391), - [sym_false] = ACTIONS(1391), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1393), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1395), - [anon_sym_number] = ACTIONS(1395), - [anon_sym_boolean] = ACTIONS(1395), - [anon_sym_string] = ACTIONS(1395), - [anon_sym_symbol] = ACTIONS(1395), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(895), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(897), + [anon_sym_number] = ACTIONS(897), + [anon_sym_boolean] = ACTIONS(897), + [anon_sym_string] = ACTIONS(897), + [anon_sym_symbol] = ACTIONS(897), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [97] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2355), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2761), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(799), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1397), - [anon_sym_export] = ACTIONS(1399), + [82] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2791), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3313), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(806), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(899), + [anon_sym_export] = ACTIONS(901), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_typeof] = ACTIONS(1405), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1411), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1417), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(905), + [anon_sym_typeof] = ACTIONS(907), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(913), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(919), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1427), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1429), - [anon_sym_DASH] = ACTIONS(1429), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1431), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1443), - [sym_this] = ACTIONS(1445), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1449), - [sym_false] = ACTIONS(1449), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(929), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(931), + [anon_sym_DASH] = ACTIONS(931), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(933), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(945), + [sym_this] = ACTIONS(947), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(951), + [sym_false] = ACTIONS(951), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1451), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1453), - [anon_sym_number] = ACTIONS(1453), - [anon_sym_boolean] = ACTIONS(1453), - [anon_sym_string] = ACTIONS(1453), - [anon_sym_symbol] = ACTIONS(1453), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(953), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(955), + [anon_sym_number] = ACTIONS(955), + [anon_sym_boolean] = ACTIONS(955), + [anon_sym_string] = ACTIONS(955), + [anon_sym_symbol] = ACTIONS(955), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [98] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2417), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2753), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(636), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1455), - [anon_sym_export] = ACTIONS(1457), + [83] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2614), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3333), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(760), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(957), + [anon_sym_export] = ACTIONS(959), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1461), - [anon_sym_typeof] = ACTIONS(1463), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1411), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1471), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(963), + [anon_sym_typeof] = ACTIONS(965), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(913), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(973), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1475), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1477), - [anon_sym_DASH] = ACTIONS(1477), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1479), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1485), - [sym_this] = ACTIONS(1487), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1489), - [sym_false] = ACTIONS(1489), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(979), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(981), + [anon_sym_DASH] = ACTIONS(981), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(983), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(989), + [sym_this] = ACTIONS(991), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(993), + [sym_false] = ACTIONS(993), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1491), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1493), - [anon_sym_number] = ACTIONS(1493), - [anon_sym_boolean] = ACTIONS(1493), - [anon_sym_string] = ACTIONS(1493), - [anon_sym_symbol] = ACTIONS(1493), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(995), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(997), + [anon_sym_number] = ACTIONS(997), + [anon_sym_boolean] = ACTIONS(997), + [anon_sym_string] = ACTIONS(997), + [anon_sym_symbol] = ACTIONS(997), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [99] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2560), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4678), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4678), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4678), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3474), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4371), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4389), - [sym_constructor_type] = STATE(4389), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4389), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(892), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5145), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4389), - [sym_union_type] = STATE(4389), - [sym_intersection_type] = STATE(4389), - [sym_function_type] = STATE(4389), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1495), - [anon_sym_export] = ACTIONS(1199), + [84] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2500), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2498), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(999), + [anon_sym_export] = ACTIONS(1001), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1497), - [anon_sym_typeof] = ACTIONS(1499), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1005), + [anon_sym_typeof] = ACTIONS(1007), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(547), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1009), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1503), - [anon_sym_QMARK] = ACTIONS(1505), - [anon_sym_AMP] = ACTIONS(1507), - [anon_sym_PIPE] = ACTIONS(1509), - [anon_sym_PLUS] = ACTIONS(1511), - [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_new] = ACTIONS(1013), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1015), + [anon_sym_DASH] = ACTIONS(1015), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(577), [anon_sym_delete] = ACTIONS(579), @@ -25810,373 +24000,1118 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1513), - [sym_this] = ACTIONS(1515), + [sym_number] = ACTIONS(1017), + [sym_this] = ACTIONS(1019), [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(1517), - [sym_false] = ACTIONS(1517), + [sym_true] = ACTIONS(1021), + [sym_false] = ACTIONS(1021), [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1519), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1521), - [anon_sym_number] = ACTIONS(1521), - [anon_sym_boolean] = ACTIONS(1521), - [anon_sym_string] = ACTIONS(1521), - [anon_sym_symbol] = ACTIONS(1521), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1023), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1025), + [anon_sym_number] = ACTIONS(1025), + [anon_sym_boolean] = ACTIONS(1025), + [anon_sym_string] = ACTIONS(1025), + [anon_sym_symbol] = ACTIONS(1025), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(1523), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [100] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(2985), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(3250), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4614), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4310), - [sym_constructor_type] = STATE(4310), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4310), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_type_arguments] = STATE(635), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5154), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4310), - [sym_union_type] = STATE(4310), - [sym_intersection_type] = STATE(4310), - [sym_function_type] = STATE(4310), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1525), - [anon_sym_export] = ACTIONS(1527), + [85] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2365), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2770), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(797), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1027), + [anon_sym_export] = ACTIONS(1029), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1531), - [anon_sym_typeof] = ACTIONS(1533), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(895), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(1541), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1033), + [anon_sym_typeof] = ACTIONS(1035), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1041), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1047), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1545), - [anon_sym_QMARK] = ACTIONS(763), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(767), - [anon_sym_PLUS] = ACTIONS(1547), - [anon_sym_DASH] = ACTIONS(1547), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1549), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1057), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1059), + [anon_sym_DASH] = ACTIONS(1059), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1061), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1073), + [sym_this] = ACTIONS(1075), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1079), + [sym_false] = ACTIONS(1079), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1081), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1083), + [anon_sym_number] = ACTIONS(1083), + [anon_sym_boolean] = ACTIONS(1083), + [anon_sym_string] = ACTIONS(1083), + [anon_sym_symbol] = ACTIONS(1083), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [86] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2496), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2377), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(817), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1085), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_typeof] = ACTIONS(1093), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1107), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1111), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(1555), - [sym_this] = ACTIONS(1557), + [sym_number] = ACTIONS(1117), + [sym_this] = ACTIONS(1119), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(1559), - [sym_false] = ACTIONS(1559), + [sym_true] = ACTIONS(1121), + [sym_false] = ACTIONS(1121), [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1561), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1563), - [anon_sym_number] = ACTIONS(1563), - [anon_sym_boolean] = ACTIONS(1563), - [anon_sym_string] = ACTIONS(1563), - [anon_sym_symbol] = ACTIONS(1563), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1125), + [anon_sym_number] = ACTIONS(1125), + [anon_sym_boolean] = ACTIONS(1125), + [anon_sym_string] = ACTIONS(1125), + [anon_sym_symbol] = ACTIONS(1125), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [101] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5528), - [sym_pattern] = STATE(4548), - [sym_rest_pattern] = STATE(4185), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4096), - [sym_constructor_type] = STATE(4096), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4096), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5165), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4096), - [sym_union_type] = STATE(4096), - [sym_intersection_type] = STATE(4096), - [sym_function_type] = STATE(4096), - [sym_identifier] = ACTIONS(1565), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_EQ] = ACTIONS(1571), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1576), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_typeof] = ACTIONS(1581), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_QMARK] = ACTIONS(1597), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1599), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1601), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1613), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1617), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [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), + [87] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2225), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2322), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(674), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1127), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_typeof] = ACTIONS(1135), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1143), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1147), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1149), + [anon_sym_DASH] = ACTIONS(1149), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1151), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1157), + [sym_this] = ACTIONS(1159), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(1161), + [sym_false] = ACTIONS(1161), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1163), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1165), + [anon_sym_number] = ACTIONS(1165), + [anon_sym_boolean] = ACTIONS(1165), + [anon_sym_string] = ACTIONS(1165), + [anon_sym_symbol] = ACTIONS(1165), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(683), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [102] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2454), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(1623), - [anon_sym_type] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(1145), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1627), + [88] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2428), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2762), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(893), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1167), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1173), + [anon_sym_typeof] = ACTIONS(1175), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1041), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1183), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1187), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1189), + [anon_sym_DASH] = ACTIONS(1189), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1191), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1197), + [sym_this] = ACTIONS(1199), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1201), + [sym_false] = ACTIONS(1201), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1203), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1205), + [anon_sym_number] = ACTIONS(1205), + [anon_sym_boolean] = ACTIONS(1205), + [anon_sym_string] = ACTIONS(1205), + [anon_sym_symbol] = ACTIONS(1205), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [89] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2853), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(3271), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(501), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1207), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1213), + [anon_sym_typeof] = ACTIONS(1215), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1227), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1229), + [anon_sym_DASH] = ACTIONS(1229), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1231), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1237), + [sym_this] = ACTIONS(1239), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(1241), + [sym_false] = ACTIONS(1241), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1243), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1245), + [anon_sym_number] = ACTIONS(1245), + [anon_sym_boolean] = ACTIONS(1245), + [anon_sym_string] = ACTIONS(1245), + [anon_sym_symbol] = ACTIONS(1245), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [90] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2898), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2322), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(901), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1247), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_typeof] = ACTIONS(1253), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1143), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1261), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1263), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1265), + [anon_sym_DASH] = ACTIONS(1265), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1267), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1157), + [sym_this] = ACTIONS(1159), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(1161), + [sym_false] = ACTIONS(1161), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1273), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1275), + [anon_sym_number] = ACTIONS(1275), + [anon_sym_boolean] = ACTIONS(1275), + [anon_sym_string] = ACTIONS(1275), + [anon_sym_symbol] = ACTIONS(1275), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [91] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2913), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2498), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(803), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1277), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1005), + [anon_sym_typeof] = ACTIONS(1283), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1009), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1291), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1293), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1295), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1297), + [anon_sym_DASH] = ACTIONS(1297), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1299), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1017), + [sym_this] = ACTIONS(1019), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(1021), + [sym_false] = ACTIONS(1021), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1307), + [anon_sym_number] = ACTIONS(1307), + [anon_sym_boolean] = ACTIONS(1307), + [anon_sym_string] = ACTIONS(1307), + [anon_sym_symbol] = ACTIONS(1307), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [92] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2652), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2322), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(696), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1309), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_typeof] = ACTIONS(1315), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1143), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1323), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1325), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1327), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1329), + [anon_sym_DASH] = ACTIONS(1329), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1331), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1157), + [sym_this] = ACTIONS(1159), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(1161), + [sym_false] = ACTIONS(1161), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1337), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1339), + [anon_sym_number] = ACTIONS(1339), + [anon_sym_boolean] = ACTIONS(1339), + [anon_sym_string] = ACTIONS(1339), + [anon_sym_symbol] = ACTIONS(1339), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [93] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2320), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_STAR] = ACTIONS(1345), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_RBRACE] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1357), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_SEMI] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [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_await] = ACTIONS(1359), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -26189,237 +25124,1106 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_extends] = ACTIONS(1145), - [sym__automatic_semicolon] = ACTIONS(1149), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), + [anon_sym_extends] = ACTIONS(1347), + [anon_sym_PIPE_RBRACE] = ACTIONS(1353), + [sym__automatic_semicolon] = ACTIONS(1353), }, - [103] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2328), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_STAR] = ACTIONS(1635), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1639), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_SEMI] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [94] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3209), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3356), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(598), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1373), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1379), + [anon_sym_typeof] = ACTIONS(1381), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1391), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1393), + [anon_sym_DASH] = ACTIONS(1393), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1395), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(859), + [sym_this] = ACTIONS(861), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(863), + [sym_false] = ACTIONS(863), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), - [anon_sym_extends] = ACTIONS(1145), - [sym__automatic_semicolon] = ACTIONS(1149), - [sym__function_signature_automatic_semicolon] = ACTIONS(1149), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1401), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1403), + [anon_sym_number] = ACTIONS(1403), + [anon_sym_boolean] = ACTIONS(1403), + [anon_sym_string] = ACTIONS(1403), + [anon_sym_symbol] = ACTIONS(1403), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [104] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2494), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_STAR] = ACTIONS(1651), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_RBRACE] = ACTIONS(1149), + [95] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2661), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2731), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(518), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1405), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1411), + [anon_sym_typeof] = ACTIONS(1413), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1423), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1425), + [anon_sym_DASH] = ACTIONS(1425), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1427), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(819), + [sym_this] = ACTIONS(821), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(823), + [sym_false] = ACTIONS(823), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1433), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1435), + [anon_sym_number] = ACTIONS(1435), + [anon_sym_boolean] = ACTIONS(1435), + [anon_sym_string] = ACTIONS(1435), + [anon_sym_symbol] = ACTIONS(1435), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [96] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3127), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2731), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(689), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1437), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1411), + [anon_sym_typeof] = ACTIONS(1443), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1451), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1453), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1455), + [anon_sym_DASH] = ACTIONS(1455), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1457), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(819), + [sym_this] = ACTIONS(821), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(823), + [sym_false] = ACTIONS(823), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1463), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1465), + [anon_sym_number] = ACTIONS(1465), + [anon_sym_boolean] = ACTIONS(1465), + [anon_sym_string] = ACTIONS(1465), + [anon_sym_symbol] = ACTIONS(1465), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [97] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2620), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4754), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4754), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4754), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3487), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4401), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4478), + [sym_constructor_type] = STATE(4478), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4478), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(576), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5173), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4478), + [sym_union_type] = STATE(4478), + [sym_intersection_type] = STATE(4478), + [sym_function_type] = STATE(4478), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1469), + [anon_sym_typeof] = ACTIONS(1471), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1473), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1475), + [anon_sym_QMARK] = ACTIONS(1477), + [anon_sym_AMP] = ACTIONS(1479), + [anon_sym_PIPE] = ACTIONS(1481), + [anon_sym_PLUS] = ACTIONS(1483), + [anon_sym_DASH] = ACTIONS(1483), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(577), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1485), + [sym_this] = ACTIONS(1487), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(1489), + [sym_false] = ACTIONS(1489), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1491), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1493), + [anon_sym_number] = ACTIONS(1493), + [anon_sym_boolean] = ACTIONS(1493), + [anon_sym_string] = ACTIONS(1493), + [anon_sym_symbol] = ACTIONS(1493), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(1495), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [98] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2177), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_STAR] = ACTIONS(1499), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_RBRACE] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1503), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(1353), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_COLON] = ACTIONS(1353), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_RBRACK] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), + [anon_sym_extends] = ACTIONS(1347), + }, + [99] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2291), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2377), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(841), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1513), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1515), + [anon_sym_typeof] = ACTIONS(1517), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(745), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(1519), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1521), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1523), + [anon_sym_DASH] = ACTIONS(1523), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1525), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(1117), + [sym_this] = ACTIONS(1119), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(1121), + [sym_false] = ACTIONS(1121), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1527), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1529), + [anon_sym_number] = ACTIONS(1529), + [anon_sym_boolean] = ACTIONS(1529), + [anon_sym_string] = ACTIONS(1529), + [anon_sym_symbol] = ACTIONS(1529), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [100] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2585), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2322), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4498), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4301), + [sym_constructor_type] = STATE(4301), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4301), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_type_arguments] = STATE(546), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5111), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4301), + [sym_union_type] = STATE(4301), + [sym_intersection_type] = STATE(4301), + [sym_function_type] = STATE(4301), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1531), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1537), + [anon_sym_typeof] = ACTIONS(1539), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1551), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(1553), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1555), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1157), + [sym_this] = ACTIONS(1159), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(1161), + [sym_false] = ACTIONS(1161), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1561), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1563), + [anon_sym_number] = ACTIONS(1563), + [anon_sym_boolean] = ACTIONS(1563), + [anon_sym_string] = ACTIONS(1563), + [anon_sym_symbol] = ACTIONS(1563), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [101] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2372), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_STAR] = ACTIONS(1567), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1571), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + [anon_sym_extends] = ACTIONS(1347), + [sym__automatic_semicolon] = ACTIONS(1353), + [sym__function_signature_automatic_semicolon] = ACTIONS(1353), + }, + [102] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2446), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_STAR] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_RBRACE] = ACTIONS(1353), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1653), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(1149), + [anon_sym_BANG] = ACTIONS(1585), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(1353), [anon_sym_await] = ACTIONS(549), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_COLON] = ACTIONS(1149), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_COLON] = ACTIONS(1353), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_RBRACK] = ACTIONS(1149), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_RBRACK] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1347), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -26429,7 +26233,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -26437,242 +26241,366 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [103] = { + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5633), + [sym_pattern] = STATE(4558), + [sym_rest_pattern] = STATE(4124), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4122), + [sym_constructor_type] = STATE(4122), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4122), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5201), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4122), + [sym_union_type] = STATE(4122), + [sym_intersection_type] = STATE(4122), + [sym_function_type] = STATE(4122), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1591), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_EQ] = ACTIONS(1595), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_typeof] = ACTIONS(1605), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1602), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1602), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1617), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_DOT_DOT_DOT] = ACTIONS(661), + [anon_sym_QMARK] = ACTIONS(1621), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1623), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1625), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1637), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(1641), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(1591), + [anon_sym_private] = ACTIONS(1591), + [anon_sym_protected] = ACTIONS(1591), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(683), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [104] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2515), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1647), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_EQ] = ACTIONS(1347), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + [anon_sym_extends] = ACTIONS(1347), + [sym__automatic_semicolon] = ACTIONS(1353), }, [105] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2550), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2676), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), + [anon_sym_export] = ACTIONS(1533), [anon_sym_STAR] = ACTIONS(1659), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1661), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_SEMI] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), - [anon_sym_extends] = ACTIONS(1145), - [sym__automatic_semicolon] = ACTIONS(1149), - [sym__function_signature_automatic_semicolon] = ACTIONS(1149), - }, - [106] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2696), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_STAR] = ACTIONS(1667), - [anon_sym_type] = ACTIONS(799), - [anon_sym_EQ] = ACTIONS(1145), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(825), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_EQ] = ACTIONS(1347), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1671), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(1149), - [anon_sym_await] = ACTIONS(809), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1663), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(1353), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(1347), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -26680,111 +26608,233 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), - [anon_sym_extends] = ACTIONS(1145), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), + [anon_sym_extends] = ACTIONS(1347), + }, + [106] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2529), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_STAR] = ACTIONS(1671), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1673), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + [anon_sym_extends] = ACTIONS(1347), + [sym__automatic_semicolon] = ACTIONS(1353), + [sym__function_signature_automatic_semicolon] = ACTIONS(1353), }, [107] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2698), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2670), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), + [anon_sym_export] = ACTIONS(871), [anon_sym_STAR] = ACTIONS(1679), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_RBRACE] = ACTIONS(1149), + [anon_sym_type] = ACTIONS(871), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_RBRACE] = ACTIONS(1353), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(77), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_SEMI] = ACTIONS(1149), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_SEMI] = ACTIONS(1353), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_QMARK_DOT] = ACTIONS(1149), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_QMARK_DOT] = ACTIONS(1353), [anon_sym_new] = ACTIONS(75), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), [anon_sym_TILDE] = ACTIONS(29), [anon_sym_void] = ACTIONS(19), [anon_sym_delete] = ACTIONS(19), @@ -26802,119 +26852,241 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - [sym__automatic_semicolon] = ACTIONS(1149), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + [sym__automatic_semicolon] = ACTIONS(1353), }, [108] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2679), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2570), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), + [anon_sym_export] = ACTIONS(959), [anon_sym_STAR] = ACTIONS(1683), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_type] = ACTIONS(959), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(1685), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(1687), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + [anon_sym_extends] = ACTIONS(1347), + [anon_sym_LBRACE_PIPE] = ACTIONS(1353), + }, + [109] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2937), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_STAR] = ACTIONS(1699), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1685), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(1293), - [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1701), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(1347), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_EQ_GT] = ACTIONS(1353), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -26922,121 +27094,119 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), - [anon_sym_implements] = ACTIONS(1145), - [anon_sym_extends] = ACTIONS(1145), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_extends] = ACTIONS(1347), }, - [109] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2784), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_STAR] = ACTIONS(1691), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(1103), + [110] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2733), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_STAR] = ACTIONS(1707), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1693), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1709), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(1323), + [anon_sym_DOT] = ACTIONS(1347), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_EQ_GT] = ACTIONS(1149), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -27044,114 +27214,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), - [anon_sym_extends] = ACTIONS(1145), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), + [anon_sym_implements] = ACTIONS(1347), + [anon_sym_extends] = ACTIONS(1347), }, - [110] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2900), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_STAR] = ACTIONS(1699), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1701), + [111] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2983), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_STAR] = ACTIONS(1715), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1717), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_SEMI] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1051), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -27164,121 +27335,121 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), - [anon_sym_extends] = ACTIONS(1145), - [sym__automatic_semicolon] = ACTIONS(1149), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), + [anon_sym_extends] = ACTIONS(1347), + [sym__automatic_semicolon] = ACTIONS(1353), }, - [111] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2570), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_STAR] = ACTIONS(1707), - [anon_sym_type] = ACTIONS(967), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [112] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2644), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1711), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(1149), - [anon_sym_await] = ACTIONS(977), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_COLON] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(1353), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_COLON] = ACTIONS(1353), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(1347), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [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_QMARK_DOT] = ACTIONS(1353), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -27286,360 +27457,239 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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(1145), - }, - [112] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2638), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_STAR] = ACTIONS(1719), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(1721), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1723), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_QMARK_DOT] = ACTIONS(1149), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - [anon_sym_extends] = ACTIONS(1145), - [anon_sym_LBRACE_PIPE] = ACTIONS(1149), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), + [anon_sym_extends] = ACTIONS(1347), }, [113] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3113), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2776), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), + [anon_sym_export] = ACTIONS(1279), [anon_sym_STAR] = ACTIONS(1735), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(1301), + [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(1737), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_SEMI] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_QMARK_DOT] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(1291), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1293), + [anon_sym_function] = ACTIONS(563), + [anon_sym_QMARK_DOT] = ACTIONS(1353), [anon_sym_new] = ACTIONS(1739), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), [anon_sym_PLUS] = ACTIONS(1737), [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - [sym__automatic_semicolon] = ACTIONS(1149), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), + [anon_sym_implements] = ACTIONS(1347), }, [114] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2756), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3150), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), + [anon_sym_export] = ACTIONS(1439), [anon_sym_STAR] = ACTIONS(1743), - [anon_sym_type] = ACTIONS(841), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(867), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(1745), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(857), - [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(1347), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_QMARK_DOT] = ACTIONS(1149), + [anon_sym_EQ_GT] = ACTIONS(1353), + [anon_sym_QMARK_DOT] = ACTIONS(1353), [anon_sym_new] = ACTIONS(1747), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), [anon_sym_PLUS] = ACTIONS(1745), [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -27647,239 +27697,239 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), - [anon_sym_implements] = ACTIONS(1145), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), + [anon_sym_extends] = ACTIONS(1347), }, [115] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3110), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2870), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), + [anon_sym_export] = ACTIONS(901), [anon_sym_STAR] = ACTIONS(1751), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), + [anon_sym_type] = ACTIONS(901), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(1685), + [anon_sym_COMMA] = ACTIONS(1353), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), [anon_sym_BANG] = ACTIONS(1753), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_RBRACK] = ACTIONS(1149), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_QMARK_DOT] = ACTIONS(1149), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_QMARK_DOT] = ACTIONS(1353), [anon_sym_new] = ACTIONS(1755), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_extends] = ACTIONS(1145), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + [anon_sym_LBRACE_PIPE] = ACTIONS(1353), }, [116] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3134), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3151), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), + [anon_sym_export] = ACTIONS(789), [anon_sym_STAR] = ACTIONS(1759), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [anon_sym_type] = ACTIONS(789), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(1761), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_RBRACK] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(1347), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_EQ_GT] = ACTIONS(1149), - [anon_sym_QMARK_DOT] = ACTIONS(1149), + [anon_sym_QMARK_DOT] = ACTIONS(1353), [anon_sym_new] = ACTIONS(1763), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), [anon_sym_PLUS] = ACTIONS(1761), [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -27887,125 +27937,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - [anon_sym_extends] = ACTIONS(1145), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), + [anon_sym_extends] = ACTIONS(1347), }, [117] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2933), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3040), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1765), [anon_sym_export] = ACTIONS(733), [anon_sym_STAR] = ACTIONS(1767), [anon_sym_type] = ACTIONS(733), - [anon_sym_as] = ACTIONS(1145), + [anon_sym_as] = ACTIONS(1347), [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(1721), - [anon_sym_COMMA] = ACTIONS(1149), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(1769), - [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(747), - [anon_sym_in] = ACTIONS(1145), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_SEMI] = ACTIONS(1353), [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_DOT] = ACTIONS(1145), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_QMARK_DOT] = ACTIONS(1149), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(1347), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_QMARK_DOT] = ACTIONS(1353), [anon_sym_new] = ACTIONS(1771), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(733), [anon_sym_static] = ACTIONS(733), @@ -28021,105 +28071,105 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(733), [anon_sym_string] = ACTIONS(733), [anon_sym_symbol] = ACTIONS(733), - [anon_sym_LBRACE_PIPE] = ACTIONS(1149), + [sym__automatic_semicolon] = ACTIONS(1353), }, [118] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3347), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3290), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), + [anon_sym_export] = ACTIONS(831), [anon_sym_STAR] = ACTIONS(1775), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_type] = ACTIONS(831), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(1777), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_COLON] = ACTIONS(1149), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_COLON] = ACTIONS(1353), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1347), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_QMARK_DOT] = ACTIONS(1149), + [anon_sym_QMARK_DOT] = ACTIONS(1353), [anon_sym_new] = ACTIONS(1779), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -28127,118 +28177,118 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, [119] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3397), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3308), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), + [anon_sym_export] = ACTIONS(1375), [anon_sym_STAR] = ACTIONS(1783), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_as] = ACTIONS(1145), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_as] = ACTIONS(1347), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(1785), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_in] = ACTIONS(1145), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_RBRACK] = ACTIONS(1149), - [anon_sym_LT] = ACTIONS(1153), - [anon_sym_GT] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_in] = ACTIONS(1347), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_RBRACK] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_GT] = ACTIONS(1347), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1347), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_QMARK_DOT] = ACTIONS(1149), + [anon_sym_QMARK_DOT] = ACTIONS(1353), [anon_sym_new] = ACTIONS(1787), - [anon_sym_QMARK] = ACTIONS(1145), - [anon_sym_AMP_AMP] = ACTIONS(1149), - [anon_sym_PIPE_PIPE] = ACTIONS(1149), - [anon_sym_GT_GT] = ACTIONS(1145), - [anon_sym_GT_GT_GT] = ACTIONS(1149), - [anon_sym_LT_LT] = ACTIONS(1149), - [anon_sym_AMP] = ACTIONS(1145), - [anon_sym_CARET] = ACTIONS(1149), - [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1347), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_GT_GT] = ACTIONS(1347), + [anon_sym_GT_GT_GT] = ACTIONS(1353), + [anon_sym_LT_LT] = ACTIONS(1353), + [anon_sym_AMP] = ACTIONS(1347), + [anon_sym_CARET] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1347), [anon_sym_PLUS] = ACTIONS(1785), [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_PERCENT] = ACTIONS(1149), - [anon_sym_STAR_STAR] = ACTIONS(1149), - [anon_sym_LT_EQ] = ACTIONS(1149), - [anon_sym_EQ_EQ] = ACTIONS(1145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1149), - [anon_sym_BANG_EQ] = ACTIONS(1145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1149), - [anon_sym_GT_EQ] = ACTIONS(1149), - [anon_sym_QMARK_QMARK] = ACTIONS(1149), - [anon_sym_instanceof] = ACTIONS(1145), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_PERCENT] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1347), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1347), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1353), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_QMARK_QMARK] = ACTIONS(1353), + [anon_sym_instanceof] = ACTIONS(1347), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -28246,5006 +28296,5581 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, [120] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1791), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1799), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [sym_declaration] = STATE(1094), + [sym_import] = STATE(2381), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3061), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4432), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1789), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(1791), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(517), + [anon_sym_async] = ACTIONS(1793), + [anon_sym_function] = ACTIONS(521), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1795), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(1797), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), }, [121] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1813), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1815), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - [anon_sym_PIPE_RBRACE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_declaration] = STATE(4627), + [sym_import] = STATE(2381), + [sym_variable_declaration] = STATE(4462), + [sym_lexical_declaration] = STATE(4462), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3075), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(4462), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(4462), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(4462), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_function_signature] = STATE(4462), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(4462), + [sym_abstract_class_declaration] = STATE(4462), + [sym_module] = STATE(4462), + [sym_internal_module] = STATE(3020), + [sym_import_alias] = STATE(4462), + [sym_interface_declaration] = STATE(4462), + [sym_enum_declaration] = STATE(4462), + [sym_type_alias_declaration] = STATE(4462), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4550), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1799), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(1801), + [anon_sym_var] = ACTIONS(1803), + [anon_sym_let] = ACTIONS(1805), + [anon_sym_const] = ACTIONS(1807), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1809), + [anon_sym_async] = ACTIONS(1811), + [anon_sym_function] = ACTIONS(1813), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1815), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_abstract] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(1819), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + [anon_sym_interface] = ACTIONS(1821), + [anon_sym_enum] = ACTIONS(1823), }, [122] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1817), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1819), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - [sym__automatic_semicolon] = ACTIONS(1591), - [sym__function_signature_automatic_semicolon] = ACTIONS(1591), + [sym_declaration] = STATE(1140), + [sym_import] = STATE(2381), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3086), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4565), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1789), + [anon_sym_namespace] = ACTIONS(1825), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(1791), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1827), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1795), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(1797), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), }, [123] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1821), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [sym_declaration] = STATE(1094), + [sym_import] = STATE(2381), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3061), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(170), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4565), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1789), + [anon_sym_namespace] = ACTIONS(1825), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(1791), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(69), + [anon_sym_async] = ACTIONS(1827), + [anon_sym_function] = ACTIONS(73), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1795), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(1797), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), }, [124] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_declaration] = STATE(4411), + [sym_import] = STATE(2381), + [sym_variable_declaration] = STATE(4462), + [sym_lexical_declaration] = STATE(4462), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3167), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(4462), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(4462), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(4462), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_function_signature] = STATE(4462), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(4462), + [sym_abstract_class_declaration] = STATE(4462), + [sym_module] = STATE(4462), + [sym_internal_module] = STATE(3020), + [sym_import_alias] = STATE(4462), + [sym_interface_declaration] = STATE(4462), + [sym_enum_declaration] = STATE(4462), + [sym_type_alias_declaration] = STATE(4462), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4550), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1799), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(1801), + [anon_sym_var] = ACTIONS(1803), + [anon_sym_let] = ACTIONS(1805), + [anon_sym_const] = ACTIONS(1807), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(1809), + [anon_sym_async] = ACTIONS(1811), + [anon_sym_function] = ACTIONS(1813), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1815), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_abstract] = ACTIONS(1817), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(1819), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + [anon_sym_interface] = ACTIONS(1821), + [anon_sym_enum] = ACTIONS(1823), }, [125] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1827), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1829), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_declaration] = STATE(1140), + [sym_import] = STATE(2381), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3086), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_class_declaration] = STATE(1172), + [sym_function] = STATE(2381), + [sym_function_declaration] = STATE(1172), + [sym_generator_function] = STATE(2381), + [sym_generator_function_declaration] = STATE(1172), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_function_signature] = STATE(1172), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(3076), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4432), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(1789), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(1791), + [anon_sym_var] = ACTIONS(23), + [anon_sym_let] = ACTIONS(25), + [anon_sym_const] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(517), + [anon_sym_async] = ACTIONS(1793), + [anon_sym_function] = ACTIONS(521), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1795), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_abstract] = ACTIONS(97), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(1797), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + [anon_sym_interface] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(103), }, [126] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), [anon_sym_EQ] = ACTIONS(1831), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1833), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), - [sym__automatic_semicolon] = ACTIONS(1591), - [sym__function_signature_automatic_semicolon] = ACTIONS(1591), + [anon_sym_PIPE_RBRACE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, [127] = { - [sym_statement_block] = STATE(155), - [ts_builtin_sym_end] = ACTIONS(1835), - [sym_identifier] = ACTIONS(1837), - [anon_sym_export] = ACTIONS(1837), - [anon_sym_STAR] = ACTIONS(1837), - [anon_sym_default] = ACTIONS(1837), - [anon_sym_type] = ACTIONS(1837), - [anon_sym_as] = ACTIONS(1837), - [anon_sym_namespace] = ACTIONS(1837), - [anon_sym_LBRACE] = ACTIONS(1839), - [anon_sym_COMMA] = ACTIONS(1835), - [anon_sym_RBRACE] = ACTIONS(1835), - [anon_sym_typeof] = ACTIONS(1837), - [anon_sym_import] = ACTIONS(1837), - [anon_sym_var] = ACTIONS(1837), - [anon_sym_let] = ACTIONS(1837), - [anon_sym_const] = ACTIONS(1837), - [anon_sym_BANG] = ACTIONS(1837), - [anon_sym_else] = ACTIONS(1837), - [anon_sym_if] = ACTIONS(1837), - [anon_sym_switch] = ACTIONS(1837), - [anon_sym_for] = ACTIONS(1837), - [anon_sym_LPAREN] = ACTIONS(1835), - [anon_sym_await] = ACTIONS(1837), - [anon_sym_in] = ACTIONS(1837), - [anon_sym_while] = ACTIONS(1837), - [anon_sym_do] = ACTIONS(1837), - [anon_sym_try] = ACTIONS(1837), - [anon_sym_with] = ACTIONS(1837), - [anon_sym_break] = ACTIONS(1837), - [anon_sym_continue] = ACTIONS(1837), - [anon_sym_debugger] = ACTIONS(1837), - [anon_sym_return] = ACTIONS(1837), - [anon_sym_throw] = ACTIONS(1837), - [anon_sym_SEMI] = ACTIONS(1835), - [anon_sym_case] = ACTIONS(1837), - [anon_sym_yield] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1835), - [anon_sym_LT] = ACTIONS(1837), - [anon_sym_GT] = ACTIONS(1837), - [anon_sym_SLASH] = ACTIONS(1837), - [anon_sym_DOT] = ACTIONS(1837), - [anon_sym_class] = ACTIONS(1837), - [anon_sym_async] = ACTIONS(1837), - [anon_sym_function] = ACTIONS(1837), - [anon_sym_QMARK_DOT] = ACTIONS(1835), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_QMARK] = ACTIONS(1837), - [anon_sym_AMP_AMP] = ACTIONS(1835), - [anon_sym_PIPE_PIPE] = ACTIONS(1835), - [anon_sym_GT_GT] = ACTIONS(1837), - [anon_sym_GT_GT_GT] = ACTIONS(1835), - [anon_sym_LT_LT] = ACTIONS(1835), - [anon_sym_AMP] = ACTIONS(1837), - [anon_sym_CARET] = ACTIONS(1835), - [anon_sym_PIPE] = ACTIONS(1837), - [anon_sym_PLUS] = ACTIONS(1837), - [anon_sym_DASH] = ACTIONS(1837), - [anon_sym_PERCENT] = ACTIONS(1835), - [anon_sym_STAR_STAR] = ACTIONS(1835), - [anon_sym_LT_EQ] = ACTIONS(1835), - [anon_sym_EQ_EQ] = ACTIONS(1837), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1835), - [anon_sym_BANG_EQ] = ACTIONS(1837), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1835), - [anon_sym_GT_EQ] = ACTIONS(1835), - [anon_sym_QMARK_QMARK] = ACTIONS(1835), - [anon_sym_instanceof] = ACTIONS(1837), - [anon_sym_TILDE] = ACTIONS(1835), - [anon_sym_void] = ACTIONS(1837), - [anon_sym_delete] = ACTIONS(1837), - [anon_sym_PLUS_PLUS] = ACTIONS(1835), - [anon_sym_DASH_DASH] = ACTIONS(1835), - [anon_sym_DQUOTE] = ACTIONS(1835), - [anon_sym_SQUOTE] = ACTIONS(1835), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1835), - [sym_number] = ACTIONS(1835), - [sym_this] = ACTIONS(1837), - [sym_super] = ACTIONS(1837), - [sym_true] = ACTIONS(1837), - [sym_false] = ACTIONS(1837), - [sym_null] = ACTIONS(1837), - [sym_undefined] = ACTIONS(1837), - [anon_sym_AT] = ACTIONS(1835), - [anon_sym_declare] = ACTIONS(1837), - [anon_sym_static] = ACTIONS(1837), - [anon_sym_readonly] = ACTIONS(1837), - [anon_sym_abstract] = ACTIONS(1837), - [anon_sym_get] = ACTIONS(1837), - [anon_sym_set] = ACTIONS(1837), - [anon_sym_public] = ACTIONS(1837), - [anon_sym_private] = ACTIONS(1837), - [anon_sym_protected] = ACTIONS(1837), - [anon_sym_module] = ACTIONS(1837), - [anon_sym_any] = ACTIONS(1837), - [anon_sym_number] = ACTIONS(1837), - [anon_sym_boolean] = ACTIONS(1837), - [anon_sym_string] = ACTIONS(1837), - [anon_sym_symbol] = ACTIONS(1837), - [anon_sym_interface] = ACTIONS(1837), - [anon_sym_enum] = ACTIONS(1837), - [sym__automatic_semicolon] = ACTIONS(1835), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1853), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [128] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1841), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1843), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_implements] = ACTIONS(1574), - [anon_sym_extends] = ACTIONS(1574), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1857), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1859), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [sym__automatic_semicolon] = ACTIONS(1615), + [sym__function_signature_automatic_semicolon] = ACTIONS(1615), }, [129] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1845), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1847), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1861), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [130] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1863), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1865), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [sym__automatic_semicolon] = ACTIONS(1615), }, [131] = { - [sym_statement_block] = STATE(155), - [ts_builtin_sym_end] = ACTIONS(1835), - [sym_identifier] = ACTIONS(1837), - [anon_sym_export] = ACTIONS(1837), - [anon_sym_STAR] = ACTIONS(1837), - [anon_sym_default] = ACTIONS(1837), - [anon_sym_type] = ACTIONS(1837), - [anon_sym_as] = ACTIONS(1837), - [anon_sym_namespace] = ACTIONS(1837), - [anon_sym_LBRACE] = ACTIONS(1839), - [anon_sym_COMMA] = ACTIONS(1835), - [anon_sym_RBRACE] = ACTIONS(1835), - [anon_sym_typeof] = ACTIONS(1837), - [anon_sym_import] = ACTIONS(1837), - [anon_sym_var] = ACTIONS(1837), - [anon_sym_let] = ACTIONS(1837), - [anon_sym_const] = ACTIONS(1837), - [anon_sym_BANG] = ACTIONS(1837), - [anon_sym_else] = ACTIONS(1837), - [anon_sym_if] = ACTIONS(1837), - [anon_sym_switch] = ACTIONS(1837), - [anon_sym_for] = ACTIONS(1837), - [anon_sym_LPAREN] = ACTIONS(1835), - [anon_sym_await] = ACTIONS(1837), - [anon_sym_in] = ACTIONS(1837), - [anon_sym_while] = ACTIONS(1837), - [anon_sym_do] = ACTIONS(1837), - [anon_sym_try] = ACTIONS(1837), - [anon_sym_with] = ACTIONS(1837), - [anon_sym_break] = ACTIONS(1837), - [anon_sym_continue] = ACTIONS(1837), - [anon_sym_debugger] = ACTIONS(1837), - [anon_sym_return] = ACTIONS(1837), - [anon_sym_throw] = ACTIONS(1837), - [anon_sym_SEMI] = ACTIONS(1835), - [anon_sym_case] = ACTIONS(1837), - [anon_sym_yield] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1835), - [anon_sym_LT] = ACTIONS(1837), - [anon_sym_GT] = ACTIONS(1837), - [anon_sym_SLASH] = ACTIONS(1837), - [anon_sym_DOT] = ACTIONS(1853), - [anon_sym_class] = ACTIONS(1837), - [anon_sym_async] = ACTIONS(1837), - [anon_sym_function] = ACTIONS(1837), - [anon_sym_QMARK_DOT] = ACTIONS(1835), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_QMARK] = ACTIONS(1837), - [anon_sym_AMP_AMP] = ACTIONS(1835), - [anon_sym_PIPE_PIPE] = ACTIONS(1835), - [anon_sym_GT_GT] = ACTIONS(1837), - [anon_sym_GT_GT_GT] = ACTIONS(1835), - [anon_sym_LT_LT] = ACTIONS(1835), - [anon_sym_AMP] = ACTIONS(1837), - [anon_sym_CARET] = ACTIONS(1835), - [anon_sym_PIPE] = ACTIONS(1837), - [anon_sym_PLUS] = ACTIONS(1837), - [anon_sym_DASH] = ACTIONS(1837), - [anon_sym_PERCENT] = ACTIONS(1835), - [anon_sym_STAR_STAR] = ACTIONS(1835), - [anon_sym_LT_EQ] = ACTIONS(1835), - [anon_sym_EQ_EQ] = ACTIONS(1837), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1835), - [anon_sym_BANG_EQ] = ACTIONS(1837), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1835), - [anon_sym_GT_EQ] = ACTIONS(1835), - [anon_sym_QMARK_QMARK] = ACTIONS(1835), - [anon_sym_instanceof] = ACTIONS(1837), - [anon_sym_TILDE] = ACTIONS(1835), - [anon_sym_void] = ACTIONS(1837), - [anon_sym_delete] = ACTIONS(1837), - [anon_sym_PLUS_PLUS] = ACTIONS(1835), - [anon_sym_DASH_DASH] = ACTIONS(1835), - [anon_sym_DQUOTE] = ACTIONS(1835), - [anon_sym_SQUOTE] = ACTIONS(1835), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1835), - [sym_number] = ACTIONS(1835), - [sym_this] = ACTIONS(1837), - [sym_super] = ACTIONS(1837), - [sym_true] = ACTIONS(1837), - [sym_false] = ACTIONS(1837), - [sym_null] = ACTIONS(1837), - [sym_undefined] = ACTIONS(1837), - [anon_sym_AT] = ACTIONS(1835), - [anon_sym_declare] = ACTIONS(1837), - [anon_sym_static] = ACTIONS(1837), - [anon_sym_readonly] = ACTIONS(1837), - [anon_sym_abstract] = ACTIONS(1837), - [anon_sym_get] = ACTIONS(1837), - [anon_sym_set] = ACTIONS(1837), - [anon_sym_public] = ACTIONS(1837), - [anon_sym_private] = ACTIONS(1837), - [anon_sym_protected] = ACTIONS(1837), - [anon_sym_module] = ACTIONS(1837), - [anon_sym_any] = ACTIONS(1837), - [anon_sym_number] = ACTIONS(1837), - [anon_sym_boolean] = ACTIONS(1837), - [anon_sym_string] = ACTIONS(1837), - [anon_sym_symbol] = ACTIONS(1837), - [anon_sym_interface] = ACTIONS(1837), - [anon_sym_enum] = ACTIONS(1837), - [sym__automatic_semicolon] = ACTIONS(1835), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1867), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [sym__automatic_semicolon] = ACTIONS(1615), }, [132] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1855), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1857), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1871), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1873), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym__automatic_semicolon] = ACTIONS(1615), + [sym__function_signature_automatic_semicolon] = ACTIONS(1615), }, [133] = { - [ts_builtin_sym_end] = ACTIONS(1859), - [sym_identifier] = ACTIONS(1861), - [anon_sym_export] = ACTIONS(1861), - [anon_sym_STAR] = ACTIONS(1863), - [anon_sym_default] = ACTIONS(1861), - [anon_sym_type] = ACTIONS(1861), - [anon_sym_EQ] = ACTIONS(1865), - [anon_sym_as] = ACTIONS(1863), - [anon_sym_namespace] = ACTIONS(1861), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_COMMA] = ACTIONS(1867), - [anon_sym_RBRACE] = ACTIONS(1859), - [anon_sym_typeof] = ACTIONS(1861), - [anon_sym_import] = ACTIONS(1861), - [anon_sym_var] = ACTIONS(1861), - [anon_sym_let] = ACTIONS(1861), - [anon_sym_const] = ACTIONS(1861), - [anon_sym_BANG] = ACTIONS(1861), - [anon_sym_else] = ACTIONS(1861), - [anon_sym_if] = ACTIONS(1861), - [anon_sym_switch] = ACTIONS(1861), - [anon_sym_for] = ACTIONS(1861), - [anon_sym_LPAREN] = ACTIONS(1859), - [anon_sym_await] = ACTIONS(1861), - [anon_sym_in] = ACTIONS(1863), - [anon_sym_while] = ACTIONS(1861), - [anon_sym_do] = ACTIONS(1861), - [anon_sym_try] = ACTIONS(1861), - [anon_sym_with] = ACTIONS(1861), - [anon_sym_break] = ACTIONS(1861), - [anon_sym_continue] = ACTIONS(1861), - [anon_sym_debugger] = ACTIONS(1861), - [anon_sym_return] = ACTIONS(1861), - [anon_sym_throw] = ACTIONS(1861), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_yield] = ACTIONS(1861), - [anon_sym_LBRACK] = ACTIONS(1859), - [anon_sym_LT] = ACTIONS(1861), - [anon_sym_GT] = ACTIONS(1863), - [anon_sym_SLASH] = ACTIONS(1861), - [anon_sym_DOT] = ACTIONS(1863), - [anon_sym_class] = ACTIONS(1861), - [anon_sym_async] = ACTIONS(1861), - [anon_sym_function] = ACTIONS(1861), - [anon_sym_QMARK_DOT] = ACTIONS(1867), - [anon_sym_new] = ACTIONS(1861), - [anon_sym_QMARK] = ACTIONS(1863), - [anon_sym_AMP_AMP] = ACTIONS(1867), - [anon_sym_PIPE_PIPE] = ACTIONS(1867), - [anon_sym_GT_GT] = ACTIONS(1863), - [anon_sym_GT_GT_GT] = ACTIONS(1867), - [anon_sym_LT_LT] = ACTIONS(1867), - [anon_sym_AMP] = ACTIONS(1863), - [anon_sym_CARET] = ACTIONS(1867), - [anon_sym_PIPE] = ACTIONS(1863), - [anon_sym_PLUS] = ACTIONS(1861), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PERCENT] = ACTIONS(1867), - [anon_sym_STAR_STAR] = ACTIONS(1867), - [anon_sym_LT_EQ] = ACTIONS(1867), - [anon_sym_EQ_EQ] = ACTIONS(1863), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1867), - [anon_sym_BANG_EQ] = ACTIONS(1863), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1867), - [anon_sym_GT_EQ] = ACTIONS(1867), - [anon_sym_QMARK_QMARK] = ACTIONS(1867), - [anon_sym_instanceof] = ACTIONS(1863), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_void] = ACTIONS(1861), - [anon_sym_delete] = ACTIONS(1861), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1859), - [sym_number] = ACTIONS(1859), - [sym_this] = ACTIONS(1861), - [sym_super] = ACTIONS(1861), - [sym_true] = ACTIONS(1861), - [sym_false] = ACTIONS(1861), - [sym_null] = ACTIONS(1861), - [sym_undefined] = ACTIONS(1861), - [anon_sym_AT] = ACTIONS(1859), - [anon_sym_declare] = ACTIONS(1861), - [anon_sym_static] = ACTIONS(1861), - [anon_sym_readonly] = ACTIONS(1861), - [anon_sym_abstract] = ACTIONS(1861), - [anon_sym_get] = ACTIONS(1861), - [anon_sym_set] = ACTIONS(1861), - [anon_sym_public] = ACTIONS(1861), - [anon_sym_private] = ACTIONS(1861), - [anon_sym_protected] = ACTIONS(1861), - [anon_sym_module] = ACTIONS(1861), - [anon_sym_any] = ACTIONS(1861), - [anon_sym_number] = ACTIONS(1861), - [anon_sym_boolean] = ACTIONS(1861), - [anon_sym_string] = ACTIONS(1861), - [anon_sym_symbol] = ACTIONS(1861), - [anon_sym_interface] = ACTIONS(1861), - [anon_sym_enum] = ACTIONS(1861), - [sym__automatic_semicolon] = ACTIONS(1869), + [sym_statement_block] = STATE(162), + [ts_builtin_sym_end] = ACTIONS(1875), + [sym_identifier] = ACTIONS(1877), + [anon_sym_export] = ACTIONS(1877), + [anon_sym_STAR] = ACTIONS(1877), + [anon_sym_default] = ACTIONS(1877), + [anon_sym_type] = ACTIONS(1877), + [anon_sym_as] = ACTIONS(1877), + [anon_sym_namespace] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1875), + [anon_sym_RBRACE] = ACTIONS(1875), + [anon_sym_typeof] = ACTIONS(1877), + [anon_sym_import] = ACTIONS(1877), + [anon_sym_var] = ACTIONS(1877), + [anon_sym_let] = ACTIONS(1877), + [anon_sym_const] = ACTIONS(1877), + [anon_sym_BANG] = ACTIONS(1877), + [anon_sym_else] = ACTIONS(1877), + [anon_sym_if] = ACTIONS(1877), + [anon_sym_switch] = ACTIONS(1877), + [anon_sym_for] = ACTIONS(1877), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_await] = ACTIONS(1877), + [anon_sym_in] = ACTIONS(1877), + [anon_sym_while] = ACTIONS(1877), + [anon_sym_do] = ACTIONS(1877), + [anon_sym_try] = ACTIONS(1877), + [anon_sym_with] = ACTIONS(1877), + [anon_sym_break] = ACTIONS(1877), + [anon_sym_continue] = ACTIONS(1877), + [anon_sym_debugger] = ACTIONS(1877), + [anon_sym_return] = ACTIONS(1877), + [anon_sym_throw] = ACTIONS(1877), + [anon_sym_SEMI] = ACTIONS(1875), + [anon_sym_case] = ACTIONS(1877), + [anon_sym_yield] = ACTIONS(1877), + [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_LT] = ACTIONS(1877), + [anon_sym_GT] = ACTIONS(1877), + [anon_sym_SLASH] = ACTIONS(1877), + [anon_sym_DOT] = ACTIONS(1881), + [anon_sym_class] = ACTIONS(1877), + [anon_sym_async] = ACTIONS(1877), + [anon_sym_function] = ACTIONS(1877), + [anon_sym_QMARK_DOT] = ACTIONS(1875), + [anon_sym_new] = ACTIONS(1877), + [anon_sym_QMARK] = ACTIONS(1877), + [anon_sym_AMP_AMP] = ACTIONS(1875), + [anon_sym_PIPE_PIPE] = ACTIONS(1875), + [anon_sym_GT_GT] = ACTIONS(1877), + [anon_sym_GT_GT_GT] = ACTIONS(1875), + [anon_sym_LT_LT] = ACTIONS(1875), + [anon_sym_AMP] = ACTIONS(1877), + [anon_sym_CARET] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1877), + [anon_sym_PERCENT] = ACTIONS(1875), + [anon_sym_STAR_STAR] = ACTIONS(1875), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_EQ_EQ] = ACTIONS(1877), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1875), + [anon_sym_BANG_EQ] = ACTIONS(1877), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_QMARK_QMARK] = ACTIONS(1875), + [anon_sym_instanceof] = ACTIONS(1877), + [anon_sym_TILDE] = ACTIONS(1875), + [anon_sym_void] = ACTIONS(1877), + [anon_sym_delete] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1875), + [anon_sym_DASH_DASH] = ACTIONS(1875), + [anon_sym_DQUOTE] = ACTIONS(1875), + [anon_sym_SQUOTE] = ACTIONS(1875), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1875), + [sym_number] = ACTIONS(1875), + [sym_this] = ACTIONS(1877), + [sym_super] = ACTIONS(1877), + [sym_true] = ACTIONS(1877), + [sym_false] = ACTIONS(1877), + [sym_null] = ACTIONS(1877), + [sym_undefined] = ACTIONS(1877), + [anon_sym_AT] = ACTIONS(1875), + [anon_sym_declare] = ACTIONS(1877), + [anon_sym_static] = ACTIONS(1877), + [anon_sym_readonly] = ACTIONS(1877), + [anon_sym_abstract] = ACTIONS(1877), + [anon_sym_get] = ACTIONS(1877), + [anon_sym_set] = ACTIONS(1877), + [anon_sym_public] = ACTIONS(1877), + [anon_sym_private] = ACTIONS(1877), + [anon_sym_protected] = ACTIONS(1877), + [anon_sym_module] = ACTIONS(1877), + [anon_sym_any] = ACTIONS(1877), + [anon_sym_number] = ACTIONS(1877), + [anon_sym_boolean] = ACTIONS(1877), + [anon_sym_string] = ACTIONS(1877), + [anon_sym_symbol] = ACTIONS(1877), + [anon_sym_interface] = ACTIONS(1877), + [anon_sym_enum] = ACTIONS(1877), + [sym__automatic_semicolon] = ACTIONS(1875), }, [134] = { - [ts_builtin_sym_end] = ACTIONS(1871), - [sym_identifier] = ACTIONS(1873), - [anon_sym_export] = ACTIONS(1873), - [anon_sym_STAR] = ACTIONS(1875), - [anon_sym_default] = ACTIONS(1873), - [anon_sym_type] = ACTIONS(1873), - [anon_sym_as] = ACTIONS(1875), - [anon_sym_namespace] = ACTIONS(1873), - [anon_sym_LBRACE] = ACTIONS(1871), - [anon_sym_COMMA] = ACTIONS(1877), - [anon_sym_RBRACE] = ACTIONS(1871), - [anon_sym_typeof] = ACTIONS(1873), - [anon_sym_import] = ACTIONS(1873), - [anon_sym_var] = ACTIONS(1873), - [anon_sym_let] = ACTIONS(1873), - [anon_sym_const] = ACTIONS(1873), - [anon_sym_BANG] = ACTIONS(1873), - [anon_sym_else] = ACTIONS(1873), - [anon_sym_if] = ACTIONS(1873), - [anon_sym_switch] = ACTIONS(1873), - [anon_sym_for] = ACTIONS(1873), - [anon_sym_LPAREN] = ACTIONS(1871), - [anon_sym_await] = ACTIONS(1873), - [anon_sym_in] = ACTIONS(1875), - [anon_sym_while] = ACTIONS(1873), - [anon_sym_do] = ACTIONS(1873), - [anon_sym_try] = ACTIONS(1873), - [anon_sym_with] = ACTIONS(1873), - [anon_sym_break] = ACTIONS(1873), - [anon_sym_continue] = ACTIONS(1873), - [anon_sym_debugger] = ACTIONS(1873), - [anon_sym_return] = ACTIONS(1873), - [anon_sym_throw] = ACTIONS(1873), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_case] = ACTIONS(1873), - [anon_sym_yield] = ACTIONS(1873), - [anon_sym_LBRACK] = ACTIONS(1871), - [anon_sym_LT] = ACTIONS(1873), - [anon_sym_GT] = ACTIONS(1875), - [anon_sym_SLASH] = ACTIONS(1873), - [anon_sym_DOT] = ACTIONS(1875), - [anon_sym_class] = ACTIONS(1873), - [anon_sym_async] = ACTIONS(1873), - [anon_sym_function] = ACTIONS(1873), - [anon_sym_QMARK_DOT] = ACTIONS(1877), - [anon_sym_new] = ACTIONS(1873), - [anon_sym_QMARK] = ACTIONS(1875), - [anon_sym_AMP_AMP] = ACTIONS(1877), - [anon_sym_PIPE_PIPE] = ACTIONS(1877), - [anon_sym_GT_GT] = ACTIONS(1875), - [anon_sym_GT_GT_GT] = ACTIONS(1877), - [anon_sym_LT_LT] = ACTIONS(1877), - [anon_sym_AMP] = ACTIONS(1875), - [anon_sym_CARET] = ACTIONS(1877), - [anon_sym_PIPE] = ACTIONS(1875), - [anon_sym_PLUS] = ACTIONS(1873), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_PERCENT] = ACTIONS(1877), - [anon_sym_STAR_STAR] = ACTIONS(1877), - [anon_sym_LT_EQ] = ACTIONS(1877), - [anon_sym_EQ_EQ] = ACTIONS(1875), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1877), - [anon_sym_BANG_EQ] = ACTIONS(1875), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1877), - [anon_sym_GT_EQ] = ACTIONS(1877), - [anon_sym_QMARK_QMARK] = ACTIONS(1877), - [anon_sym_instanceof] = ACTIONS(1875), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_void] = ACTIONS(1873), - [anon_sym_delete] = ACTIONS(1873), - [anon_sym_PLUS_PLUS] = ACTIONS(1871), - [anon_sym_DASH_DASH] = ACTIONS(1871), - [anon_sym_DQUOTE] = ACTIONS(1871), - [anon_sym_SQUOTE] = ACTIONS(1871), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1871), - [sym_number] = ACTIONS(1871), - [sym_this] = ACTIONS(1873), - [sym_super] = ACTIONS(1873), - [sym_true] = ACTIONS(1873), - [sym_false] = ACTIONS(1873), - [sym_null] = ACTIONS(1873), - [sym_undefined] = ACTIONS(1873), - [anon_sym_AT] = ACTIONS(1871), - [anon_sym_declare] = ACTIONS(1873), - [anon_sym_static] = ACTIONS(1873), - [anon_sym_readonly] = ACTIONS(1873), - [anon_sym_abstract] = ACTIONS(1873), - [anon_sym_get] = ACTIONS(1873), - [anon_sym_set] = ACTIONS(1873), - [anon_sym_public] = ACTIONS(1873), - [anon_sym_private] = ACTIONS(1873), - [anon_sym_protected] = ACTIONS(1873), - [anon_sym_module] = ACTIONS(1873), - [anon_sym_any] = ACTIONS(1873), - [anon_sym_number] = ACTIONS(1873), - [anon_sym_boolean] = ACTIONS(1873), - [anon_sym_string] = ACTIONS(1873), - [anon_sym_symbol] = ACTIONS(1873), - [anon_sym_interface] = ACTIONS(1873), - [anon_sym_enum] = ACTIONS(1873), - [sym__automatic_semicolon] = ACTIONS(1879), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1883), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [sym__automatic_semicolon] = ACTIONS(1615), }, [135] = { - [ts_builtin_sym_end] = ACTIONS(1881), - [sym_identifier] = ACTIONS(1883), - [anon_sym_export] = ACTIONS(1883), - [anon_sym_STAR] = ACTIONS(1883), - [anon_sym_default] = ACTIONS(1883), - [anon_sym_type] = ACTIONS(1883), - [anon_sym_as] = ACTIONS(1883), - [anon_sym_namespace] = ACTIONS(1883), - [anon_sym_LBRACE] = ACTIONS(1881), - [anon_sym_COMMA] = ACTIONS(1881), - [anon_sym_RBRACE] = ACTIONS(1881), - [anon_sym_typeof] = ACTIONS(1883), - [anon_sym_import] = ACTIONS(1883), - [anon_sym_var] = ACTIONS(1883), - [anon_sym_let] = ACTIONS(1883), - [anon_sym_const] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_else] = ACTIONS(1883), - [anon_sym_if] = ACTIONS(1883), - [anon_sym_switch] = ACTIONS(1883), - [anon_sym_for] = ACTIONS(1883), - [anon_sym_LPAREN] = ACTIONS(1881), - [anon_sym_await] = ACTIONS(1883), - [anon_sym_in] = ACTIONS(1883), - [anon_sym_while] = ACTIONS(1883), - [anon_sym_do] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1883), - [anon_sym_with] = ACTIONS(1883), - [anon_sym_break] = ACTIONS(1883), - [anon_sym_continue] = ACTIONS(1883), - [anon_sym_debugger] = ACTIONS(1883), - [anon_sym_return] = ACTIONS(1883), - [anon_sym_throw] = ACTIONS(1883), - [anon_sym_SEMI] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1883), - [anon_sym_yield] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_LT] = ACTIONS(1883), - [anon_sym_GT] = ACTIONS(1883), - [anon_sym_SLASH] = ACTIONS(1883), - [anon_sym_DOT] = ACTIONS(1883), - [anon_sym_class] = ACTIONS(1883), - [anon_sym_async] = ACTIONS(1883), - [anon_sym_function] = ACTIONS(1883), - [anon_sym_QMARK_DOT] = ACTIONS(1881), - [anon_sym_new] = ACTIONS(1883), - [anon_sym_QMARK] = ACTIONS(1883), - [anon_sym_AMP_AMP] = ACTIONS(1881), - [anon_sym_PIPE_PIPE] = ACTIONS(1881), - [anon_sym_GT_GT] = ACTIONS(1883), - [anon_sym_GT_GT_GT] = ACTIONS(1881), - [anon_sym_LT_LT] = ACTIONS(1881), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_CARET] = ACTIONS(1881), - [anon_sym_PIPE] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PERCENT] = ACTIONS(1881), - [anon_sym_STAR_STAR] = ACTIONS(1881), - [anon_sym_LT_EQ] = ACTIONS(1881), - [anon_sym_EQ_EQ] = ACTIONS(1883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1881), - [anon_sym_BANG_EQ] = ACTIONS(1883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1881), - [anon_sym_GT_EQ] = ACTIONS(1881), - [anon_sym_QMARK_QMARK] = ACTIONS(1881), - [anon_sym_instanceof] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1881), - [anon_sym_void] = ACTIONS(1883), - [anon_sym_delete] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1881), - [anon_sym_DQUOTE] = ACTIONS(1881), - [anon_sym_SQUOTE] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1881), - [sym_number] = ACTIONS(1881), - [sym_this] = ACTIONS(1883), - [sym_super] = ACTIONS(1883), - [sym_true] = ACTIONS(1883), - [sym_false] = ACTIONS(1883), - [sym_null] = ACTIONS(1883), - [sym_undefined] = ACTIONS(1883), - [anon_sym_AT] = ACTIONS(1881), - [anon_sym_declare] = ACTIONS(1883), - [anon_sym_static] = ACTIONS(1883), - [anon_sym_readonly] = ACTIONS(1883), - [anon_sym_abstract] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(1883), - [anon_sym_set] = ACTIONS(1883), - [anon_sym_public] = ACTIONS(1883), - [anon_sym_private] = ACTIONS(1883), - [anon_sym_protected] = ACTIONS(1883), - [anon_sym_module] = ACTIONS(1883), - [anon_sym_any] = ACTIONS(1883), - [anon_sym_number] = ACTIONS(1883), - [anon_sym_boolean] = ACTIONS(1883), - [anon_sym_string] = ACTIONS(1883), - [anon_sym_symbol] = ACTIONS(1883), - [anon_sym_interface] = ACTIONS(1883), - [anon_sym_enum] = ACTIONS(1883), - [sym__automatic_semicolon] = ACTIONS(1885), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1887), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1889), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_implements] = ACTIONS(1598), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [136] = { - [ts_builtin_sym_end] = ACTIONS(1887), - [sym_identifier] = ACTIONS(1889), - [anon_sym_export] = ACTIONS(1889), - [anon_sym_STAR] = ACTIONS(1891), - [anon_sym_default] = ACTIONS(1889), - [anon_sym_type] = ACTIONS(1889), - [anon_sym_as] = ACTIONS(1891), - [anon_sym_namespace] = ACTIONS(1889), - [anon_sym_LBRACE] = ACTIONS(1887), - [anon_sym_COMMA] = ACTIONS(1893), - [anon_sym_RBRACE] = ACTIONS(1887), - [anon_sym_typeof] = ACTIONS(1889), - [anon_sym_import] = ACTIONS(1889), - [anon_sym_var] = ACTIONS(1889), - [anon_sym_let] = ACTIONS(1889), - [anon_sym_const] = ACTIONS(1889), - [anon_sym_BANG] = ACTIONS(1889), - [anon_sym_else] = ACTIONS(1889), - [anon_sym_if] = ACTIONS(1889), - [anon_sym_switch] = ACTIONS(1889), - [anon_sym_for] = ACTIONS(1889), - [anon_sym_LPAREN] = ACTIONS(1887), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_in] = ACTIONS(1891), - [anon_sym_while] = ACTIONS(1889), - [anon_sym_do] = ACTIONS(1889), - [anon_sym_try] = ACTIONS(1889), - [anon_sym_with] = ACTIONS(1889), - [anon_sym_break] = ACTIONS(1889), - [anon_sym_continue] = ACTIONS(1889), - [anon_sym_debugger] = ACTIONS(1889), - [anon_sym_return] = ACTIONS(1889), - [anon_sym_throw] = ACTIONS(1889), - [anon_sym_SEMI] = ACTIONS(1887), - [anon_sym_case] = ACTIONS(1889), - [anon_sym_yield] = ACTIONS(1889), - [anon_sym_LBRACK] = ACTIONS(1887), - [anon_sym_LT] = ACTIONS(1889), - [anon_sym_GT] = ACTIONS(1891), - [anon_sym_SLASH] = ACTIONS(1889), - [anon_sym_DOT] = ACTIONS(1891), - [anon_sym_class] = ACTIONS(1889), - [anon_sym_async] = ACTIONS(1889), - [anon_sym_function] = ACTIONS(1889), - [anon_sym_QMARK_DOT] = ACTIONS(1893), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_QMARK] = ACTIONS(1891), - [anon_sym_AMP_AMP] = ACTIONS(1893), - [anon_sym_PIPE_PIPE] = ACTIONS(1893), - [anon_sym_GT_GT] = ACTIONS(1891), - [anon_sym_GT_GT_GT] = ACTIONS(1893), - [anon_sym_LT_LT] = ACTIONS(1893), - [anon_sym_AMP] = ACTIONS(1891), - [anon_sym_CARET] = ACTIONS(1893), - [anon_sym_PIPE] = ACTIONS(1891), - [anon_sym_PLUS] = ACTIONS(1889), - [anon_sym_DASH] = ACTIONS(1889), - [anon_sym_PERCENT] = ACTIONS(1893), - [anon_sym_STAR_STAR] = ACTIONS(1893), - [anon_sym_LT_EQ] = ACTIONS(1893), - [anon_sym_EQ_EQ] = ACTIONS(1891), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1893), - [anon_sym_BANG_EQ] = ACTIONS(1891), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1893), - [anon_sym_GT_EQ] = ACTIONS(1893), - [anon_sym_QMARK_QMARK] = ACTIONS(1893), - [anon_sym_instanceof] = ACTIONS(1891), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_void] = ACTIONS(1889), - [anon_sym_delete] = ACTIONS(1889), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_DQUOTE] = ACTIONS(1887), - [anon_sym_SQUOTE] = ACTIONS(1887), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1887), - [sym_number] = ACTIONS(1887), - [sym_this] = ACTIONS(1889), - [sym_super] = ACTIONS(1889), - [sym_true] = ACTIONS(1889), - [sym_false] = ACTIONS(1889), - [sym_null] = ACTIONS(1889), - [sym_undefined] = ACTIONS(1889), - [anon_sym_AT] = ACTIONS(1887), - [anon_sym_declare] = ACTIONS(1889), - [anon_sym_static] = ACTIONS(1889), - [anon_sym_readonly] = ACTIONS(1889), - [anon_sym_abstract] = ACTIONS(1889), - [anon_sym_get] = ACTIONS(1889), - [anon_sym_set] = ACTIONS(1889), - [anon_sym_public] = ACTIONS(1889), - [anon_sym_private] = ACTIONS(1889), - [anon_sym_protected] = ACTIONS(1889), - [anon_sym_module] = ACTIONS(1889), - [anon_sym_any] = ACTIONS(1889), - [anon_sym_number] = ACTIONS(1889), - [anon_sym_boolean] = ACTIONS(1889), - [anon_sym_string] = ACTIONS(1889), - [anon_sym_symbol] = ACTIONS(1889), - [anon_sym_interface] = ACTIONS(1889), - [anon_sym_enum] = ACTIONS(1889), - [sym__automatic_semicolon] = ACTIONS(1895), - }, - [137] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1897), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1899), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_implements] = ACTIONS(1574), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1891), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [138] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), + [137] = { + [ts_builtin_sym_end] = ACTIONS(1895), + [sym_identifier] = ACTIONS(1897), + [anon_sym_export] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1899), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_type] = ACTIONS(1897), [anon_sym_EQ] = ACTIONS(1901), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1903), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [anon_sym_as] = ACTIONS(1899), + [anon_sym_namespace] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1895), + [anon_sym_COMMA] = ACTIONS(1903), + [anon_sym_RBRACE] = ACTIONS(1895), + [anon_sym_typeof] = ACTIONS(1897), + [anon_sym_import] = ACTIONS(1897), + [anon_sym_var] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_const] = ACTIONS(1897), + [anon_sym_BANG] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_switch] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_await] = ACTIONS(1897), + [anon_sym_in] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_with] = ACTIONS(1897), + [anon_sym_break] = ACTIONS(1897), + [anon_sym_continue] = ACTIONS(1897), + [anon_sym_debugger] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_throw] = ACTIONS(1897), + [anon_sym_SEMI] = ACTIONS(1895), + [anon_sym_case] = ACTIONS(1897), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1895), + [anon_sym_LT] = ACTIONS(1897), + [anon_sym_GT] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1897), + [anon_sym_DOT] = ACTIONS(1899), + [anon_sym_class] = ACTIONS(1897), + [anon_sym_async] = ACTIONS(1897), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_QMARK_DOT] = ACTIONS(1903), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1899), + [anon_sym_AMP_AMP] = ACTIONS(1903), + [anon_sym_PIPE_PIPE] = ACTIONS(1903), + [anon_sym_GT_GT] = ACTIONS(1899), + [anon_sym_GT_GT_GT] = ACTIONS(1903), + [anon_sym_LT_LT] = ACTIONS(1903), + [anon_sym_AMP] = ACTIONS(1899), + [anon_sym_CARET] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1903), + [anon_sym_STAR_STAR] = ACTIONS(1903), + [anon_sym_LT_EQ] = ACTIONS(1903), + [anon_sym_EQ_EQ] = ACTIONS(1899), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1903), + [anon_sym_BANG_EQ] = ACTIONS(1899), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1903), + [anon_sym_GT_EQ] = ACTIONS(1903), + [anon_sym_QMARK_QMARK] = ACTIONS(1903), + [anon_sym_instanceof] = ACTIONS(1899), + [anon_sym_TILDE] = ACTIONS(1895), + [anon_sym_void] = ACTIONS(1897), + [anon_sym_delete] = ACTIONS(1897), + [anon_sym_PLUS_PLUS] = ACTIONS(1895), + [anon_sym_DASH_DASH] = ACTIONS(1895), + [anon_sym_DQUOTE] = ACTIONS(1895), + [anon_sym_SQUOTE] = ACTIONS(1895), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1895), + [sym_number] = ACTIONS(1895), + [sym_this] = ACTIONS(1897), + [sym_super] = ACTIONS(1897), + [sym_true] = ACTIONS(1897), + [sym_false] = ACTIONS(1897), + [sym_null] = ACTIONS(1897), + [sym_undefined] = ACTIONS(1897), + [anon_sym_AT] = ACTIONS(1895), + [anon_sym_declare] = ACTIONS(1897), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_readonly] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_get] = ACTIONS(1897), + [anon_sym_set] = ACTIONS(1897), + [anon_sym_public] = ACTIONS(1897), + [anon_sym_private] = ACTIONS(1897), + [anon_sym_protected] = ACTIONS(1897), + [anon_sym_module] = ACTIONS(1897), + [anon_sym_any] = ACTIONS(1897), + [anon_sym_number] = ACTIONS(1897), + [anon_sym_boolean] = ACTIONS(1897), + [anon_sym_string] = ACTIONS(1897), + [anon_sym_symbol] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_enum] = ACTIONS(1897), + [sym__automatic_semicolon] = ACTIONS(1905), }, - [139] = { - [ts_builtin_sym_end] = ACTIONS(1906), - [sym_identifier] = ACTIONS(1908), - [anon_sym_export] = ACTIONS(1908), - [anon_sym_STAR] = ACTIONS(1908), - [anon_sym_default] = ACTIONS(1908), - [anon_sym_type] = ACTIONS(1908), - [anon_sym_as] = ACTIONS(1908), - [anon_sym_namespace] = ACTIONS(1908), - [anon_sym_LBRACE] = ACTIONS(1906), - [anon_sym_COMMA] = ACTIONS(1906), - [anon_sym_RBRACE] = ACTIONS(1906), - [anon_sym_typeof] = ACTIONS(1908), - [anon_sym_import] = ACTIONS(1908), - [anon_sym_var] = ACTIONS(1908), - [anon_sym_let] = ACTIONS(1908), - [anon_sym_const] = ACTIONS(1908), - [anon_sym_BANG] = ACTIONS(1908), - [anon_sym_else] = ACTIONS(1908), - [anon_sym_if] = ACTIONS(1908), - [anon_sym_switch] = ACTIONS(1908), - [anon_sym_for] = ACTIONS(1908), - [anon_sym_LPAREN] = ACTIONS(1906), - [anon_sym_await] = ACTIONS(1908), - [anon_sym_in] = ACTIONS(1908), - [anon_sym_while] = ACTIONS(1908), - [anon_sym_do] = ACTIONS(1908), - [anon_sym_try] = ACTIONS(1908), - [anon_sym_with] = ACTIONS(1908), - [anon_sym_break] = ACTIONS(1908), - [anon_sym_continue] = ACTIONS(1908), - [anon_sym_debugger] = ACTIONS(1908), - [anon_sym_return] = ACTIONS(1908), - [anon_sym_throw] = ACTIONS(1908), - [anon_sym_SEMI] = ACTIONS(1906), - [anon_sym_case] = ACTIONS(1908), - [anon_sym_yield] = ACTIONS(1908), - [anon_sym_LBRACK] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1908), - [anon_sym_GT] = ACTIONS(1908), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_DOT] = ACTIONS(1908), - [anon_sym_class] = ACTIONS(1908), - [anon_sym_async] = ACTIONS(1908), - [anon_sym_function] = ACTIONS(1908), - [anon_sym_QMARK_DOT] = ACTIONS(1906), - [anon_sym_new] = ACTIONS(1908), - [anon_sym_QMARK] = ACTIONS(1908), - [anon_sym_AMP_AMP] = ACTIONS(1906), - [anon_sym_PIPE_PIPE] = ACTIONS(1906), - [anon_sym_GT_GT] = ACTIONS(1908), - [anon_sym_GT_GT_GT] = ACTIONS(1906), - [anon_sym_LT_LT] = ACTIONS(1906), - [anon_sym_AMP] = ACTIONS(1908), - [anon_sym_CARET] = ACTIONS(1906), - [anon_sym_PIPE] = ACTIONS(1908), - [anon_sym_PLUS] = ACTIONS(1908), - [anon_sym_DASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1906), - [anon_sym_STAR_STAR] = ACTIONS(1906), - [anon_sym_LT_EQ] = ACTIONS(1906), - [anon_sym_EQ_EQ] = ACTIONS(1908), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1906), - [anon_sym_BANG_EQ] = ACTIONS(1908), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1906), - [anon_sym_GT_EQ] = ACTIONS(1906), - [anon_sym_QMARK_QMARK] = ACTIONS(1906), - [anon_sym_instanceof] = ACTIONS(1908), - [anon_sym_TILDE] = ACTIONS(1906), - [anon_sym_void] = ACTIONS(1908), - [anon_sym_delete] = ACTIONS(1908), - [anon_sym_PLUS_PLUS] = ACTIONS(1906), - [anon_sym_DASH_DASH] = ACTIONS(1906), - [anon_sym_DQUOTE] = ACTIONS(1906), - [anon_sym_SQUOTE] = ACTIONS(1906), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1906), - [sym_number] = ACTIONS(1906), - [sym_this] = ACTIONS(1908), - [sym_super] = ACTIONS(1908), - [sym_true] = ACTIONS(1908), - [sym_false] = ACTIONS(1908), - [sym_null] = ACTIONS(1908), - [sym_undefined] = ACTIONS(1908), - [anon_sym_AT] = ACTIONS(1906), - [anon_sym_declare] = ACTIONS(1908), - [anon_sym_static] = ACTIONS(1908), - [anon_sym_readonly] = ACTIONS(1908), - [anon_sym_abstract] = ACTIONS(1908), - [anon_sym_get] = ACTIONS(1908), - [anon_sym_set] = ACTIONS(1908), - [anon_sym_public] = ACTIONS(1908), - [anon_sym_private] = ACTIONS(1908), - [anon_sym_protected] = ACTIONS(1908), - [anon_sym_module] = ACTIONS(1908), - [anon_sym_any] = ACTIONS(1908), - [anon_sym_number] = ACTIONS(1908), - [anon_sym_boolean] = ACTIONS(1908), - [anon_sym_string] = ACTIONS(1908), - [anon_sym_symbol] = ACTIONS(1908), - [anon_sym_interface] = ACTIONS(1908), - [anon_sym_enum] = ACTIONS(1908), - [sym__automatic_semicolon] = ACTIONS(1906), + [138] = { + [sym_statement_block] = STATE(162), + [ts_builtin_sym_end] = ACTIONS(1875), + [sym_identifier] = ACTIONS(1877), + [anon_sym_export] = ACTIONS(1877), + [anon_sym_STAR] = ACTIONS(1877), + [anon_sym_default] = ACTIONS(1877), + [anon_sym_type] = ACTIONS(1877), + [anon_sym_as] = ACTIONS(1877), + [anon_sym_namespace] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(1879), + [anon_sym_COMMA] = ACTIONS(1875), + [anon_sym_RBRACE] = ACTIONS(1875), + [anon_sym_typeof] = ACTIONS(1877), + [anon_sym_import] = ACTIONS(1877), + [anon_sym_var] = ACTIONS(1877), + [anon_sym_let] = ACTIONS(1877), + [anon_sym_const] = ACTIONS(1877), + [anon_sym_BANG] = ACTIONS(1877), + [anon_sym_else] = ACTIONS(1877), + [anon_sym_if] = ACTIONS(1877), + [anon_sym_switch] = ACTIONS(1877), + [anon_sym_for] = ACTIONS(1877), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_await] = ACTIONS(1877), + [anon_sym_in] = ACTIONS(1877), + [anon_sym_while] = ACTIONS(1877), + [anon_sym_do] = ACTIONS(1877), + [anon_sym_try] = ACTIONS(1877), + [anon_sym_with] = ACTIONS(1877), + [anon_sym_break] = ACTIONS(1877), + [anon_sym_continue] = ACTIONS(1877), + [anon_sym_debugger] = ACTIONS(1877), + [anon_sym_return] = ACTIONS(1877), + [anon_sym_throw] = ACTIONS(1877), + [anon_sym_SEMI] = ACTIONS(1875), + [anon_sym_case] = ACTIONS(1877), + [anon_sym_yield] = ACTIONS(1877), + [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_LT] = ACTIONS(1877), + [anon_sym_GT] = ACTIONS(1877), + [anon_sym_SLASH] = ACTIONS(1877), + [anon_sym_DOT] = ACTIONS(1877), + [anon_sym_class] = ACTIONS(1877), + [anon_sym_async] = ACTIONS(1877), + [anon_sym_function] = ACTIONS(1877), + [anon_sym_QMARK_DOT] = ACTIONS(1875), + [anon_sym_new] = ACTIONS(1877), + [anon_sym_QMARK] = ACTIONS(1877), + [anon_sym_AMP_AMP] = ACTIONS(1875), + [anon_sym_PIPE_PIPE] = ACTIONS(1875), + [anon_sym_GT_GT] = ACTIONS(1877), + [anon_sym_GT_GT_GT] = ACTIONS(1875), + [anon_sym_LT_LT] = ACTIONS(1875), + [anon_sym_AMP] = ACTIONS(1877), + [anon_sym_CARET] = ACTIONS(1875), + [anon_sym_PIPE] = ACTIONS(1877), + [anon_sym_PLUS] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1877), + [anon_sym_PERCENT] = ACTIONS(1875), + [anon_sym_STAR_STAR] = ACTIONS(1875), + [anon_sym_LT_EQ] = ACTIONS(1875), + [anon_sym_EQ_EQ] = ACTIONS(1877), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1875), + [anon_sym_BANG_EQ] = ACTIONS(1877), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1875), + [anon_sym_GT_EQ] = ACTIONS(1875), + [anon_sym_QMARK_QMARK] = ACTIONS(1875), + [anon_sym_instanceof] = ACTIONS(1877), + [anon_sym_TILDE] = ACTIONS(1875), + [anon_sym_void] = ACTIONS(1877), + [anon_sym_delete] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1875), + [anon_sym_DASH_DASH] = ACTIONS(1875), + [anon_sym_DQUOTE] = ACTIONS(1875), + [anon_sym_SQUOTE] = ACTIONS(1875), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1875), + [sym_number] = ACTIONS(1875), + [sym_this] = ACTIONS(1877), + [sym_super] = ACTIONS(1877), + [sym_true] = ACTIONS(1877), + [sym_false] = ACTIONS(1877), + [sym_null] = ACTIONS(1877), + [sym_undefined] = ACTIONS(1877), + [anon_sym_AT] = ACTIONS(1875), + [anon_sym_declare] = ACTIONS(1877), + [anon_sym_static] = ACTIONS(1877), + [anon_sym_readonly] = ACTIONS(1877), + [anon_sym_abstract] = ACTIONS(1877), + [anon_sym_get] = ACTIONS(1877), + [anon_sym_set] = ACTIONS(1877), + [anon_sym_public] = ACTIONS(1877), + [anon_sym_private] = ACTIONS(1877), + [anon_sym_protected] = ACTIONS(1877), + [anon_sym_module] = ACTIONS(1877), + [anon_sym_any] = ACTIONS(1877), + [anon_sym_number] = ACTIONS(1877), + [anon_sym_boolean] = ACTIONS(1877), + [anon_sym_string] = ACTIONS(1877), + [anon_sym_symbol] = ACTIONS(1877), + [anon_sym_interface] = ACTIONS(1877), + [anon_sym_enum] = ACTIONS(1877), + [sym__automatic_semicolon] = ACTIONS(1875), }, - [140] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4195), - [sym_constructor_type] = STATE(4195), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4195), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4195), - [sym_union_type] = STATE(4195), - [sym_intersection_type] = STATE(4195), - [sym_function_type] = STATE(4195), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1571), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1914), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1916), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1918), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [139] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(603), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, + [140] = { + [ts_builtin_sym_end] = ACTIONS(1911), + [sym_identifier] = ACTIONS(1913), + [anon_sym_export] = ACTIONS(1913), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_type] = ACTIONS(1913), + [anon_sym_as] = ACTIONS(1913), + [anon_sym_namespace] = ACTIONS(1913), + [anon_sym_LBRACE] = ACTIONS(1911), + [anon_sym_COMMA] = ACTIONS(1911), + [anon_sym_RBRACE] = ACTIONS(1911), + [anon_sym_typeof] = ACTIONS(1913), + [anon_sym_import] = ACTIONS(1913), + [anon_sym_var] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_const] = ACTIONS(1913), + [anon_sym_BANG] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_switch] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1911), + [anon_sym_await] = ACTIONS(1913), + [anon_sym_in] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_with] = ACTIONS(1913), + [anon_sym_break] = ACTIONS(1913), + [anon_sym_continue] = ACTIONS(1913), + [anon_sym_debugger] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_throw] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1911), + [anon_sym_case] = ACTIONS(1913), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_DOT] = ACTIONS(1913), + [anon_sym_class] = ACTIONS(1913), + [anon_sym_async] = ACTIONS(1913), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_QMARK_DOT] = ACTIONS(1911), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_QMARK] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1911), + [anon_sym_PIPE_PIPE] = ACTIONS(1911), + [anon_sym_GT_GT] = ACTIONS(1913), + [anon_sym_GT_GT_GT] = ACTIONS(1911), + [anon_sym_LT_LT] = ACTIONS(1911), + [anon_sym_AMP] = ACTIONS(1913), + [anon_sym_CARET] = ACTIONS(1911), + [anon_sym_PIPE] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1911), + [anon_sym_STAR_STAR] = ACTIONS(1911), + [anon_sym_LT_EQ] = ACTIONS(1911), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1911), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1911), + [anon_sym_GT_EQ] = ACTIONS(1911), + [anon_sym_QMARK_QMARK] = ACTIONS(1911), + [anon_sym_instanceof] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1911), + [anon_sym_void] = ACTIONS(1913), + [anon_sym_delete] = ACTIONS(1913), + [anon_sym_PLUS_PLUS] = ACTIONS(1911), + [anon_sym_DASH_DASH] = ACTIONS(1911), + [anon_sym_DQUOTE] = ACTIONS(1911), + [anon_sym_SQUOTE] = ACTIONS(1911), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1911), + [sym_number] = ACTIONS(1911), + [sym_this] = ACTIONS(1913), + [sym_super] = ACTIONS(1913), + [sym_true] = ACTIONS(1913), + [sym_false] = ACTIONS(1913), + [sym_null] = ACTIONS(1913), + [sym_undefined] = ACTIONS(1913), + [anon_sym_AT] = ACTIONS(1911), + [anon_sym_declare] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_readonly] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_public] = ACTIONS(1913), + [anon_sym_private] = ACTIONS(1913), + [anon_sym_protected] = ACTIONS(1913), + [anon_sym_module] = ACTIONS(1913), + [anon_sym_any] = ACTIONS(1913), + [anon_sym_number] = ACTIONS(1913), + [anon_sym_boolean] = ACTIONS(1913), + [anon_sym_string] = ACTIONS(1913), + [anon_sym_symbol] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_enum] = ACTIONS(1913), + [sym__automatic_semicolon] = ACTIONS(1911), + }, [141] = { - [ts_builtin_sym_end] = ACTIONS(1922), - [sym_identifier] = ACTIONS(1924), - [anon_sym_export] = ACTIONS(1924), - [anon_sym_STAR] = ACTIONS(1924), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_type] = ACTIONS(1924), - [anon_sym_as] = ACTIONS(1924), - [anon_sym_namespace] = ACTIONS(1924), - [anon_sym_LBRACE] = ACTIONS(1922), - [anon_sym_COMMA] = ACTIONS(1922), - [anon_sym_RBRACE] = ACTIONS(1922), - [anon_sym_typeof] = ACTIONS(1924), - [anon_sym_import] = ACTIONS(1924), - [anon_sym_var] = ACTIONS(1924), - [anon_sym_let] = ACTIONS(1924), - [anon_sym_const] = ACTIONS(1924), - [anon_sym_BANG] = ACTIONS(1924), - [anon_sym_else] = ACTIONS(1924), - [anon_sym_if] = ACTIONS(1924), - [anon_sym_switch] = ACTIONS(1924), - [anon_sym_for] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(1922), - [anon_sym_await] = ACTIONS(1924), - [anon_sym_in] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1924), - [anon_sym_do] = ACTIONS(1924), - [anon_sym_try] = ACTIONS(1924), - [anon_sym_with] = ACTIONS(1924), - [anon_sym_break] = ACTIONS(1924), - [anon_sym_continue] = ACTIONS(1924), - [anon_sym_debugger] = ACTIONS(1924), - [anon_sym_return] = ACTIONS(1924), - [anon_sym_throw] = ACTIONS(1924), - [anon_sym_SEMI] = ACTIONS(1922), - [anon_sym_case] = ACTIONS(1924), - [anon_sym_yield] = ACTIONS(1924), - [anon_sym_LBRACK] = ACTIONS(1922), - [anon_sym_LT] = ACTIONS(1924), - [anon_sym_GT] = ACTIONS(1924), - [anon_sym_SLASH] = ACTIONS(1924), - [anon_sym_DOT] = ACTIONS(1924), - [anon_sym_class] = ACTIONS(1924), - [anon_sym_async] = ACTIONS(1924), - [anon_sym_function] = ACTIONS(1924), - [anon_sym_QMARK_DOT] = ACTIONS(1922), - [anon_sym_new] = ACTIONS(1924), - [anon_sym_QMARK] = ACTIONS(1924), - [anon_sym_AMP_AMP] = ACTIONS(1922), - [anon_sym_PIPE_PIPE] = ACTIONS(1922), - [anon_sym_GT_GT] = ACTIONS(1924), - [anon_sym_GT_GT_GT] = ACTIONS(1922), - [anon_sym_LT_LT] = ACTIONS(1922), - [anon_sym_AMP] = ACTIONS(1924), - [anon_sym_CARET] = ACTIONS(1922), - [anon_sym_PIPE] = ACTIONS(1924), - [anon_sym_PLUS] = ACTIONS(1924), - [anon_sym_DASH] = ACTIONS(1924), - [anon_sym_PERCENT] = ACTIONS(1922), - [anon_sym_STAR_STAR] = ACTIONS(1922), - [anon_sym_LT_EQ] = ACTIONS(1922), - [anon_sym_EQ_EQ] = ACTIONS(1924), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1922), - [anon_sym_BANG_EQ] = ACTIONS(1924), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1922), - [anon_sym_GT_EQ] = ACTIONS(1922), - [anon_sym_QMARK_QMARK] = ACTIONS(1922), - [anon_sym_instanceof] = ACTIONS(1924), - [anon_sym_TILDE] = ACTIONS(1922), - [anon_sym_void] = ACTIONS(1924), - [anon_sym_delete] = ACTIONS(1924), - [anon_sym_PLUS_PLUS] = ACTIONS(1922), - [anon_sym_DASH_DASH] = ACTIONS(1922), - [anon_sym_DQUOTE] = ACTIONS(1922), - [anon_sym_SQUOTE] = ACTIONS(1922), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1922), - [sym_number] = ACTIONS(1922), - [sym_this] = ACTIONS(1924), - [sym_super] = ACTIONS(1924), - [sym_true] = ACTIONS(1924), - [sym_false] = ACTIONS(1924), - [sym_null] = ACTIONS(1924), - [sym_undefined] = ACTIONS(1924), - [anon_sym_AT] = ACTIONS(1922), - [anon_sym_declare] = ACTIONS(1924), - [anon_sym_static] = ACTIONS(1924), - [anon_sym_readonly] = ACTIONS(1924), - [anon_sym_abstract] = ACTIONS(1924), - [anon_sym_get] = ACTIONS(1924), - [anon_sym_set] = ACTIONS(1924), - [anon_sym_public] = ACTIONS(1924), - [anon_sym_private] = ACTIONS(1924), - [anon_sym_protected] = ACTIONS(1924), - [anon_sym_module] = ACTIONS(1924), - [anon_sym_any] = ACTIONS(1924), - [anon_sym_number] = ACTIONS(1924), - [anon_sym_boolean] = ACTIONS(1924), - [anon_sym_string] = ACTIONS(1924), - [anon_sym_symbol] = ACTIONS(1924), - [anon_sym_interface] = ACTIONS(1924), - [anon_sym_enum] = ACTIONS(1924), - [sym__automatic_semicolon] = ACTIONS(1922), + [ts_builtin_sym_end] = ACTIONS(1915), + [sym_identifier] = ACTIONS(1917), + [anon_sym_export] = ACTIONS(1917), + [anon_sym_STAR] = ACTIONS(1917), + [anon_sym_default] = ACTIONS(1917), + [anon_sym_type] = ACTIONS(1917), + [anon_sym_as] = ACTIONS(1917), + [anon_sym_namespace] = ACTIONS(1917), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_COMMA] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [anon_sym_typeof] = ACTIONS(1917), + [anon_sym_import] = ACTIONS(1917), + [anon_sym_var] = ACTIONS(1917), + [anon_sym_let] = ACTIONS(1917), + [anon_sym_const] = ACTIONS(1917), + [anon_sym_BANG] = ACTIONS(1917), + [anon_sym_else] = ACTIONS(1917), + [anon_sym_if] = ACTIONS(1917), + [anon_sym_switch] = ACTIONS(1917), + [anon_sym_for] = ACTIONS(1917), + [anon_sym_LPAREN] = ACTIONS(1915), + [anon_sym_await] = ACTIONS(1917), + [anon_sym_in] = ACTIONS(1917), + [anon_sym_while] = ACTIONS(1917), + [anon_sym_do] = ACTIONS(1917), + [anon_sym_try] = ACTIONS(1917), + [anon_sym_with] = ACTIONS(1917), + [anon_sym_break] = ACTIONS(1917), + [anon_sym_continue] = ACTIONS(1917), + [anon_sym_debugger] = ACTIONS(1917), + [anon_sym_return] = ACTIONS(1917), + [anon_sym_throw] = ACTIONS(1917), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_case] = ACTIONS(1917), + [anon_sym_yield] = ACTIONS(1917), + [anon_sym_LBRACK] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1917), + [anon_sym_GT] = ACTIONS(1917), + [anon_sym_SLASH] = ACTIONS(1917), + [anon_sym_DOT] = ACTIONS(1917), + [anon_sym_class] = ACTIONS(1917), + [anon_sym_async] = ACTIONS(1917), + [anon_sym_function] = ACTIONS(1917), + [anon_sym_QMARK_DOT] = ACTIONS(1915), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_QMARK] = ACTIONS(1917), + [anon_sym_AMP_AMP] = ACTIONS(1915), + [anon_sym_PIPE_PIPE] = ACTIONS(1915), + [anon_sym_GT_GT] = ACTIONS(1917), + [anon_sym_GT_GT_GT] = ACTIONS(1915), + [anon_sym_LT_LT] = ACTIONS(1915), + [anon_sym_AMP] = ACTIONS(1917), + [anon_sym_CARET] = ACTIONS(1915), + [anon_sym_PIPE] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1917), + [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_PERCENT] = ACTIONS(1915), + [anon_sym_STAR_STAR] = ACTIONS(1915), + [anon_sym_LT_EQ] = ACTIONS(1915), + [anon_sym_EQ_EQ] = ACTIONS(1917), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1915), + [anon_sym_BANG_EQ] = ACTIONS(1917), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1915), + [anon_sym_QMARK_QMARK] = ACTIONS(1915), + [anon_sym_instanceof] = ACTIONS(1917), + [anon_sym_TILDE] = ACTIONS(1915), + [anon_sym_void] = ACTIONS(1917), + [anon_sym_delete] = ACTIONS(1917), + [anon_sym_PLUS_PLUS] = ACTIONS(1915), + [anon_sym_DASH_DASH] = ACTIONS(1915), + [anon_sym_DQUOTE] = ACTIONS(1915), + [anon_sym_SQUOTE] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1915), + [sym_number] = ACTIONS(1915), + [sym_this] = ACTIONS(1917), + [sym_super] = ACTIONS(1917), + [sym_true] = ACTIONS(1917), + [sym_false] = ACTIONS(1917), + [sym_null] = ACTIONS(1917), + [sym_undefined] = ACTIONS(1917), + [anon_sym_AT] = ACTIONS(1915), + [anon_sym_declare] = ACTIONS(1917), + [anon_sym_static] = ACTIONS(1917), + [anon_sym_readonly] = ACTIONS(1917), + [anon_sym_abstract] = ACTIONS(1917), + [anon_sym_get] = ACTIONS(1917), + [anon_sym_set] = ACTIONS(1917), + [anon_sym_public] = ACTIONS(1917), + [anon_sym_private] = ACTIONS(1917), + [anon_sym_protected] = ACTIONS(1917), + [anon_sym_module] = ACTIONS(1917), + [anon_sym_any] = ACTIONS(1917), + [anon_sym_number] = ACTIONS(1917), + [anon_sym_boolean] = ACTIONS(1917), + [anon_sym_string] = ACTIONS(1917), + [anon_sym_symbol] = ACTIONS(1917), + [anon_sym_interface] = ACTIONS(1917), + [anon_sym_enum] = ACTIONS(1917), + [sym__automatic_semicolon] = ACTIONS(1915), }, [142] = { - [ts_builtin_sym_end] = ACTIONS(1926), - [sym_identifier] = ACTIONS(1928), - [anon_sym_export] = ACTIONS(1928), - [anon_sym_STAR] = ACTIONS(1930), - [anon_sym_default] = ACTIONS(1928), - [anon_sym_type] = ACTIONS(1928), - [anon_sym_as] = ACTIONS(1930), - [anon_sym_namespace] = ACTIONS(1928), - [anon_sym_LBRACE] = ACTIONS(1926), - [anon_sym_COMMA] = ACTIONS(1932), - [anon_sym_RBRACE] = ACTIONS(1926), - [anon_sym_typeof] = ACTIONS(1928), - [anon_sym_import] = ACTIONS(1928), - [anon_sym_var] = ACTIONS(1928), - [anon_sym_let] = ACTIONS(1928), - [anon_sym_const] = ACTIONS(1928), - [anon_sym_BANG] = ACTIONS(1928), - [anon_sym_else] = ACTIONS(1928), - [anon_sym_if] = ACTIONS(1928), - [anon_sym_switch] = ACTIONS(1928), - [anon_sym_for] = ACTIONS(1928), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_await] = ACTIONS(1928), - [anon_sym_in] = ACTIONS(1930), - [anon_sym_while] = ACTIONS(1928), - [anon_sym_do] = ACTIONS(1928), - [anon_sym_try] = ACTIONS(1928), - [anon_sym_with] = ACTIONS(1928), - [anon_sym_break] = ACTIONS(1928), - [anon_sym_continue] = ACTIONS(1928), - [anon_sym_debugger] = ACTIONS(1928), - [anon_sym_return] = ACTIONS(1928), - [anon_sym_throw] = ACTIONS(1928), - [anon_sym_SEMI] = ACTIONS(1926), - [anon_sym_case] = ACTIONS(1928), - [anon_sym_yield] = ACTIONS(1928), - [anon_sym_LBRACK] = ACTIONS(1926), - [anon_sym_LT] = ACTIONS(1928), - [anon_sym_GT] = ACTIONS(1930), - [anon_sym_SLASH] = ACTIONS(1928), - [anon_sym_DOT] = ACTIONS(1930), - [anon_sym_class] = ACTIONS(1928), - [anon_sym_async] = ACTIONS(1928), - [anon_sym_function] = ACTIONS(1928), - [anon_sym_QMARK_DOT] = ACTIONS(1932), - [anon_sym_new] = ACTIONS(1928), - [anon_sym_QMARK] = ACTIONS(1930), - [anon_sym_AMP_AMP] = ACTIONS(1932), - [anon_sym_PIPE_PIPE] = ACTIONS(1932), - [anon_sym_GT_GT] = ACTIONS(1930), - [anon_sym_GT_GT_GT] = ACTIONS(1932), - [anon_sym_LT_LT] = ACTIONS(1932), - [anon_sym_AMP] = ACTIONS(1930), - [anon_sym_CARET] = ACTIONS(1932), - [anon_sym_PIPE] = ACTIONS(1930), - [anon_sym_PLUS] = ACTIONS(1928), - [anon_sym_DASH] = ACTIONS(1928), - [anon_sym_PERCENT] = ACTIONS(1932), - [anon_sym_STAR_STAR] = ACTIONS(1932), - [anon_sym_LT_EQ] = ACTIONS(1932), - [anon_sym_EQ_EQ] = ACTIONS(1930), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1932), - [anon_sym_BANG_EQ] = ACTIONS(1930), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1932), - [anon_sym_GT_EQ] = ACTIONS(1932), - [anon_sym_QMARK_QMARK] = ACTIONS(1932), - [anon_sym_instanceof] = ACTIONS(1930), - [anon_sym_TILDE] = ACTIONS(1926), - [anon_sym_void] = ACTIONS(1928), - [anon_sym_delete] = ACTIONS(1928), - [anon_sym_PLUS_PLUS] = ACTIONS(1926), - [anon_sym_DASH_DASH] = ACTIONS(1926), - [anon_sym_DQUOTE] = ACTIONS(1926), - [anon_sym_SQUOTE] = ACTIONS(1926), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1926), - [sym_number] = ACTIONS(1926), - [sym_this] = ACTIONS(1928), - [sym_super] = ACTIONS(1928), - [sym_true] = ACTIONS(1928), - [sym_false] = ACTIONS(1928), - [sym_null] = ACTIONS(1928), - [sym_undefined] = ACTIONS(1928), - [anon_sym_AT] = ACTIONS(1926), - [anon_sym_declare] = ACTIONS(1928), - [anon_sym_static] = ACTIONS(1928), - [anon_sym_readonly] = ACTIONS(1928), - [anon_sym_abstract] = ACTIONS(1928), - [anon_sym_get] = ACTIONS(1928), - [anon_sym_set] = ACTIONS(1928), - [anon_sym_public] = ACTIONS(1928), - [anon_sym_private] = ACTIONS(1928), - [anon_sym_protected] = ACTIONS(1928), - [anon_sym_module] = ACTIONS(1928), - [anon_sym_any] = ACTIONS(1928), - [anon_sym_number] = ACTIONS(1928), - [anon_sym_boolean] = ACTIONS(1928), - [anon_sym_string] = ACTIONS(1928), - [anon_sym_symbol] = ACTIONS(1928), - [anon_sym_interface] = ACTIONS(1928), - [anon_sym_enum] = ACTIONS(1928), - [sym__automatic_semicolon] = ACTIONS(1934), + [ts_builtin_sym_end] = ACTIONS(1919), + [sym_identifier] = ACTIONS(1921), + [anon_sym_export] = ACTIONS(1921), + [anon_sym_STAR] = ACTIONS(1923), + [anon_sym_default] = ACTIONS(1921), + [anon_sym_type] = ACTIONS(1921), + [anon_sym_as] = ACTIONS(1923), + [anon_sym_namespace] = ACTIONS(1921), + [anon_sym_LBRACE] = ACTIONS(1919), + [anon_sym_COMMA] = ACTIONS(1925), + [anon_sym_RBRACE] = ACTIONS(1919), + [anon_sym_typeof] = ACTIONS(1921), + [anon_sym_import] = ACTIONS(1921), + [anon_sym_var] = ACTIONS(1921), + [anon_sym_let] = ACTIONS(1921), + [anon_sym_const] = ACTIONS(1921), + [anon_sym_BANG] = ACTIONS(1921), + [anon_sym_else] = ACTIONS(1921), + [anon_sym_if] = ACTIONS(1921), + [anon_sym_switch] = ACTIONS(1921), + [anon_sym_for] = ACTIONS(1921), + [anon_sym_LPAREN] = ACTIONS(1919), + [anon_sym_await] = ACTIONS(1921), + [anon_sym_in] = ACTIONS(1923), + [anon_sym_while] = ACTIONS(1921), + [anon_sym_do] = ACTIONS(1921), + [anon_sym_try] = ACTIONS(1921), + [anon_sym_with] = ACTIONS(1921), + [anon_sym_break] = ACTIONS(1921), + [anon_sym_continue] = ACTIONS(1921), + [anon_sym_debugger] = ACTIONS(1921), + [anon_sym_return] = ACTIONS(1921), + [anon_sym_throw] = ACTIONS(1921), + [anon_sym_SEMI] = ACTIONS(1919), + [anon_sym_case] = ACTIONS(1921), + [anon_sym_yield] = ACTIONS(1921), + [anon_sym_LBRACK] = ACTIONS(1919), + [anon_sym_LT] = ACTIONS(1921), + [anon_sym_GT] = ACTIONS(1923), + [anon_sym_SLASH] = ACTIONS(1921), + [anon_sym_DOT] = ACTIONS(1923), + [anon_sym_class] = ACTIONS(1921), + [anon_sym_async] = ACTIONS(1921), + [anon_sym_function] = ACTIONS(1921), + [anon_sym_QMARK_DOT] = ACTIONS(1925), + [anon_sym_new] = ACTIONS(1921), + [anon_sym_QMARK] = ACTIONS(1923), + [anon_sym_AMP_AMP] = ACTIONS(1925), + [anon_sym_PIPE_PIPE] = ACTIONS(1925), + [anon_sym_GT_GT] = ACTIONS(1923), + [anon_sym_GT_GT_GT] = ACTIONS(1925), + [anon_sym_LT_LT] = ACTIONS(1925), + [anon_sym_AMP] = ACTIONS(1923), + [anon_sym_CARET] = ACTIONS(1925), + [anon_sym_PIPE] = ACTIONS(1923), + [anon_sym_PLUS] = ACTIONS(1921), + [anon_sym_DASH] = ACTIONS(1921), + [anon_sym_PERCENT] = ACTIONS(1925), + [anon_sym_STAR_STAR] = ACTIONS(1925), + [anon_sym_LT_EQ] = ACTIONS(1925), + [anon_sym_EQ_EQ] = ACTIONS(1923), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1925), + [anon_sym_BANG_EQ] = ACTIONS(1923), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1925), + [anon_sym_GT_EQ] = ACTIONS(1925), + [anon_sym_QMARK_QMARK] = ACTIONS(1925), + [anon_sym_instanceof] = ACTIONS(1923), + [anon_sym_TILDE] = ACTIONS(1919), + [anon_sym_void] = ACTIONS(1921), + [anon_sym_delete] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1919), + [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_DQUOTE] = ACTIONS(1919), + [anon_sym_SQUOTE] = ACTIONS(1919), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1919), + [sym_number] = ACTIONS(1919), + [sym_this] = ACTIONS(1921), + [sym_super] = ACTIONS(1921), + [sym_true] = ACTIONS(1921), + [sym_false] = ACTIONS(1921), + [sym_null] = ACTIONS(1921), + [sym_undefined] = ACTIONS(1921), + [anon_sym_AT] = ACTIONS(1919), + [anon_sym_declare] = ACTIONS(1921), + [anon_sym_static] = ACTIONS(1921), + [anon_sym_readonly] = ACTIONS(1921), + [anon_sym_abstract] = ACTIONS(1921), + [anon_sym_get] = ACTIONS(1921), + [anon_sym_set] = ACTIONS(1921), + [anon_sym_public] = ACTIONS(1921), + [anon_sym_private] = ACTIONS(1921), + [anon_sym_protected] = ACTIONS(1921), + [anon_sym_module] = ACTIONS(1921), + [anon_sym_any] = ACTIONS(1921), + [anon_sym_number] = ACTIONS(1921), + [anon_sym_boolean] = ACTIONS(1921), + [anon_sym_string] = ACTIONS(1921), + [anon_sym_symbol] = ACTIONS(1921), + [anon_sym_interface] = ACTIONS(1921), + [anon_sym_enum] = ACTIONS(1921), + [sym__automatic_semicolon] = ACTIONS(1927), }, [143] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1936), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1938), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [ts_builtin_sym_end] = ACTIONS(1929), + [sym_identifier] = ACTIONS(1931), + [anon_sym_export] = ACTIONS(1931), + [anon_sym_STAR] = ACTIONS(1933), + [anon_sym_default] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1931), + [anon_sym_as] = ACTIONS(1933), + [anon_sym_namespace] = ACTIONS(1931), + [anon_sym_LBRACE] = ACTIONS(1929), + [anon_sym_COMMA] = ACTIONS(1935), + [anon_sym_RBRACE] = ACTIONS(1929), + [anon_sym_typeof] = ACTIONS(1931), + [anon_sym_import] = ACTIONS(1931), + [anon_sym_var] = ACTIONS(1931), + [anon_sym_let] = ACTIONS(1931), + [anon_sym_const] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1931), + [anon_sym_else] = ACTIONS(1931), + [anon_sym_if] = ACTIONS(1931), + [anon_sym_switch] = ACTIONS(1931), + [anon_sym_for] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1929), + [anon_sym_await] = ACTIONS(1931), + [anon_sym_in] = ACTIONS(1933), + [anon_sym_while] = ACTIONS(1931), + [anon_sym_do] = ACTIONS(1931), + [anon_sym_try] = ACTIONS(1931), + [anon_sym_with] = ACTIONS(1931), + [anon_sym_break] = ACTIONS(1931), + [anon_sym_continue] = ACTIONS(1931), + [anon_sym_debugger] = ACTIONS(1931), + [anon_sym_return] = ACTIONS(1931), + [anon_sym_throw] = ACTIONS(1931), + [anon_sym_SEMI] = ACTIONS(1929), + [anon_sym_case] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1931), + [anon_sym_LBRACK] = ACTIONS(1929), + [anon_sym_LT] = ACTIONS(1931), + [anon_sym_GT] = ACTIONS(1933), + [anon_sym_SLASH] = ACTIONS(1931), + [anon_sym_DOT] = ACTIONS(1933), + [anon_sym_class] = ACTIONS(1931), + [anon_sym_async] = ACTIONS(1931), + [anon_sym_function] = ACTIONS(1931), + [anon_sym_QMARK_DOT] = ACTIONS(1935), + [anon_sym_new] = ACTIONS(1931), + [anon_sym_QMARK] = ACTIONS(1933), + [anon_sym_AMP_AMP] = ACTIONS(1935), + [anon_sym_PIPE_PIPE] = ACTIONS(1935), + [anon_sym_GT_GT] = ACTIONS(1933), + [anon_sym_GT_GT_GT] = ACTIONS(1935), + [anon_sym_LT_LT] = ACTIONS(1935), + [anon_sym_AMP] = ACTIONS(1933), + [anon_sym_CARET] = ACTIONS(1935), + [anon_sym_PIPE] = ACTIONS(1933), + [anon_sym_PLUS] = ACTIONS(1931), + [anon_sym_DASH] = ACTIONS(1931), + [anon_sym_PERCENT] = ACTIONS(1935), + [anon_sym_STAR_STAR] = ACTIONS(1935), + [anon_sym_LT_EQ] = ACTIONS(1935), + [anon_sym_EQ_EQ] = ACTIONS(1933), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1935), + [anon_sym_BANG_EQ] = ACTIONS(1933), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1935), + [anon_sym_GT_EQ] = ACTIONS(1935), + [anon_sym_QMARK_QMARK] = ACTIONS(1935), + [anon_sym_instanceof] = ACTIONS(1933), + [anon_sym_TILDE] = ACTIONS(1929), + [anon_sym_void] = ACTIONS(1931), + [anon_sym_delete] = ACTIONS(1931), + [anon_sym_PLUS_PLUS] = ACTIONS(1929), + [anon_sym_DASH_DASH] = ACTIONS(1929), + [anon_sym_DQUOTE] = ACTIONS(1929), + [anon_sym_SQUOTE] = ACTIONS(1929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1929), + [sym_number] = ACTIONS(1929), + [sym_this] = ACTIONS(1931), + [sym_super] = ACTIONS(1931), + [sym_true] = ACTIONS(1931), + [sym_false] = ACTIONS(1931), + [sym_null] = ACTIONS(1931), + [sym_undefined] = ACTIONS(1931), + [anon_sym_AT] = ACTIONS(1929), + [anon_sym_declare] = ACTIONS(1931), + [anon_sym_static] = ACTIONS(1931), + [anon_sym_readonly] = ACTIONS(1931), + [anon_sym_abstract] = ACTIONS(1931), + [anon_sym_get] = ACTIONS(1931), + [anon_sym_set] = ACTIONS(1931), + [anon_sym_public] = ACTIONS(1931), + [anon_sym_private] = ACTIONS(1931), + [anon_sym_protected] = ACTIONS(1931), + [anon_sym_module] = ACTIONS(1931), + [anon_sym_any] = ACTIONS(1931), + [anon_sym_number] = ACTIONS(1931), + [anon_sym_boolean] = ACTIONS(1931), + [anon_sym_string] = ACTIONS(1931), + [anon_sym_symbol] = ACTIONS(1931), + [anon_sym_interface] = ACTIONS(1931), + [anon_sym_enum] = ACTIONS(1931), + [sym__automatic_semicolon] = ACTIONS(1937), }, [144] = { - [ts_builtin_sym_end] = ACTIONS(1940), - [sym_identifier] = ACTIONS(1942), - [anon_sym_export] = ACTIONS(1942), - [anon_sym_STAR] = ACTIONS(1944), - [anon_sym_default] = ACTIONS(1942), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_as] = ACTIONS(1944), - [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_LBRACE] = ACTIONS(1940), - [anon_sym_COMMA] = ACTIONS(1946), - [anon_sym_RBRACE] = ACTIONS(1940), - [anon_sym_typeof] = ACTIONS(1942), - [anon_sym_import] = ACTIONS(1942), - [anon_sym_var] = ACTIONS(1942), - [anon_sym_let] = ACTIONS(1942), - [anon_sym_const] = ACTIONS(1942), - [anon_sym_BANG] = ACTIONS(1942), - [anon_sym_else] = ACTIONS(1942), - [anon_sym_if] = ACTIONS(1942), - [anon_sym_switch] = ACTIONS(1942), - [anon_sym_for] = ACTIONS(1942), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_await] = ACTIONS(1942), - [anon_sym_in] = ACTIONS(1944), - [anon_sym_while] = ACTIONS(1942), - [anon_sym_do] = ACTIONS(1942), - [anon_sym_try] = ACTIONS(1942), - [anon_sym_with] = ACTIONS(1942), - [anon_sym_break] = ACTIONS(1942), - [anon_sym_continue] = ACTIONS(1942), - [anon_sym_debugger] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1942), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_SEMI] = ACTIONS(1940), - [anon_sym_case] = ACTIONS(1942), - [anon_sym_yield] = ACTIONS(1942), - [anon_sym_LBRACK] = ACTIONS(1940), - [anon_sym_LT] = ACTIONS(1942), - [anon_sym_GT] = ACTIONS(1944), - [anon_sym_SLASH] = ACTIONS(1942), - [anon_sym_DOT] = ACTIONS(1944), - [anon_sym_class] = ACTIONS(1942), - [anon_sym_async] = ACTIONS(1942), - [anon_sym_function] = ACTIONS(1942), - [anon_sym_QMARK_DOT] = ACTIONS(1946), - [anon_sym_new] = ACTIONS(1942), - [anon_sym_QMARK] = ACTIONS(1944), - [anon_sym_AMP_AMP] = ACTIONS(1946), - [anon_sym_PIPE_PIPE] = ACTIONS(1946), - [anon_sym_GT_GT] = ACTIONS(1944), - [anon_sym_GT_GT_GT] = ACTIONS(1946), - [anon_sym_LT_LT] = ACTIONS(1946), - [anon_sym_AMP] = ACTIONS(1944), - [anon_sym_CARET] = ACTIONS(1946), - [anon_sym_PIPE] = ACTIONS(1944), - [anon_sym_PLUS] = ACTIONS(1942), - [anon_sym_DASH] = ACTIONS(1942), - [anon_sym_PERCENT] = ACTIONS(1946), - [anon_sym_STAR_STAR] = ACTIONS(1946), - [anon_sym_LT_EQ] = ACTIONS(1946), - [anon_sym_EQ_EQ] = ACTIONS(1944), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1946), - [anon_sym_BANG_EQ] = ACTIONS(1944), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1946), - [anon_sym_GT_EQ] = ACTIONS(1946), - [anon_sym_QMARK_QMARK] = ACTIONS(1946), - [anon_sym_instanceof] = ACTIONS(1944), - [anon_sym_TILDE] = ACTIONS(1940), - [anon_sym_void] = ACTIONS(1942), - [anon_sym_delete] = ACTIONS(1942), - [anon_sym_PLUS_PLUS] = ACTIONS(1940), - [anon_sym_DASH_DASH] = ACTIONS(1940), - [anon_sym_DQUOTE] = ACTIONS(1940), - [anon_sym_SQUOTE] = ACTIONS(1940), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1940), - [sym_number] = ACTIONS(1940), - [sym_this] = ACTIONS(1942), - [sym_super] = ACTIONS(1942), - [sym_true] = ACTIONS(1942), - [sym_false] = ACTIONS(1942), - [sym_null] = ACTIONS(1942), - [sym_undefined] = ACTIONS(1942), - [anon_sym_AT] = ACTIONS(1940), - [anon_sym_declare] = ACTIONS(1942), - [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1942), - [anon_sym_abstract] = ACTIONS(1942), - [anon_sym_get] = ACTIONS(1942), - [anon_sym_set] = ACTIONS(1942), - [anon_sym_public] = ACTIONS(1942), - [anon_sym_private] = ACTIONS(1942), - [anon_sym_protected] = ACTIONS(1942), - [anon_sym_module] = ACTIONS(1942), - [anon_sym_any] = ACTIONS(1942), - [anon_sym_number] = ACTIONS(1942), - [anon_sym_boolean] = ACTIONS(1942), - [anon_sym_string] = ACTIONS(1942), - [anon_sym_symbol] = ACTIONS(1942), - [anon_sym_interface] = ACTIONS(1942), - [anon_sym_enum] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(1948), + [ts_builtin_sym_end] = ACTIONS(1939), + [sym_identifier] = ACTIONS(1941), + [anon_sym_export] = ACTIONS(1941), + [anon_sym_STAR] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(1941), + [anon_sym_type] = ACTIONS(1941), + [anon_sym_as] = ACTIONS(1941), + [anon_sym_namespace] = ACTIONS(1941), + [anon_sym_LBRACE] = ACTIONS(1939), + [anon_sym_COMMA] = ACTIONS(1939), + [anon_sym_RBRACE] = ACTIONS(1939), + [anon_sym_typeof] = ACTIONS(1941), + [anon_sym_import] = ACTIONS(1941), + [anon_sym_var] = ACTIONS(1941), + [anon_sym_let] = ACTIONS(1941), + [anon_sym_const] = ACTIONS(1941), + [anon_sym_BANG] = ACTIONS(1941), + [anon_sym_else] = ACTIONS(1941), + [anon_sym_if] = ACTIONS(1941), + [anon_sym_switch] = ACTIONS(1941), + [anon_sym_for] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1939), + [anon_sym_await] = ACTIONS(1941), + [anon_sym_in] = ACTIONS(1941), + [anon_sym_while] = ACTIONS(1941), + [anon_sym_do] = ACTIONS(1941), + [anon_sym_try] = ACTIONS(1941), + [anon_sym_with] = ACTIONS(1941), + [anon_sym_break] = ACTIONS(1941), + [anon_sym_continue] = ACTIONS(1941), + [anon_sym_debugger] = ACTIONS(1941), + [anon_sym_return] = ACTIONS(1941), + [anon_sym_throw] = ACTIONS(1941), + [anon_sym_SEMI] = ACTIONS(1939), + [anon_sym_case] = ACTIONS(1941), + [anon_sym_yield] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1939), + [anon_sym_LT] = ACTIONS(1941), + [anon_sym_GT] = ACTIONS(1941), + [anon_sym_SLASH] = ACTIONS(1941), + [anon_sym_DOT] = ACTIONS(1941), + [anon_sym_class] = ACTIONS(1941), + [anon_sym_async] = ACTIONS(1941), + [anon_sym_function] = ACTIONS(1941), + [anon_sym_QMARK_DOT] = ACTIONS(1939), + [anon_sym_new] = ACTIONS(1941), + [anon_sym_QMARK] = ACTIONS(1941), + [anon_sym_AMP_AMP] = ACTIONS(1939), + [anon_sym_PIPE_PIPE] = ACTIONS(1939), + [anon_sym_GT_GT] = ACTIONS(1941), + [anon_sym_GT_GT_GT] = ACTIONS(1939), + [anon_sym_LT_LT] = ACTIONS(1939), + [anon_sym_AMP] = ACTIONS(1941), + [anon_sym_CARET] = ACTIONS(1939), + [anon_sym_PIPE] = ACTIONS(1941), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_PERCENT] = ACTIONS(1939), + [anon_sym_STAR_STAR] = ACTIONS(1939), + [anon_sym_LT_EQ] = ACTIONS(1939), + [anon_sym_EQ_EQ] = ACTIONS(1941), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1939), + [anon_sym_BANG_EQ] = ACTIONS(1941), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1939), + [anon_sym_GT_EQ] = ACTIONS(1939), + [anon_sym_QMARK_QMARK] = ACTIONS(1939), + [anon_sym_instanceof] = ACTIONS(1941), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_void] = ACTIONS(1941), + [anon_sym_delete] = ACTIONS(1941), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_DQUOTE] = ACTIONS(1939), + [anon_sym_SQUOTE] = ACTIONS(1939), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1939), + [sym_number] = ACTIONS(1939), + [sym_this] = ACTIONS(1941), + [sym_super] = ACTIONS(1941), + [sym_true] = ACTIONS(1941), + [sym_false] = ACTIONS(1941), + [sym_null] = ACTIONS(1941), + [sym_undefined] = ACTIONS(1941), + [anon_sym_AT] = ACTIONS(1939), + [anon_sym_declare] = ACTIONS(1941), + [anon_sym_static] = ACTIONS(1941), + [anon_sym_readonly] = ACTIONS(1941), + [anon_sym_abstract] = ACTIONS(1941), + [anon_sym_get] = ACTIONS(1941), + [anon_sym_set] = ACTIONS(1941), + [anon_sym_public] = ACTIONS(1941), + [anon_sym_private] = ACTIONS(1941), + [anon_sym_protected] = ACTIONS(1941), + [anon_sym_module] = ACTIONS(1941), + [anon_sym_any] = ACTIONS(1941), + [anon_sym_number] = ACTIONS(1941), + [anon_sym_boolean] = ACTIONS(1941), + [anon_sym_string] = ACTIONS(1941), + [anon_sym_symbol] = ACTIONS(1941), + [anon_sym_interface] = ACTIONS(1941), + [anon_sym_enum] = ACTIONS(1941), + [sym__automatic_semicolon] = ACTIONS(1939), }, [145] = { - [ts_builtin_sym_end] = ACTIONS(1950), - [sym_identifier] = ACTIONS(1952), - [anon_sym_export] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(1954), - [anon_sym_default] = ACTIONS(1952), - [anon_sym_type] = ACTIONS(1952), - [anon_sym_as] = ACTIONS(1954), - [anon_sym_namespace] = ACTIONS(1952), - [anon_sym_LBRACE] = ACTIONS(1950), - [anon_sym_COMMA] = ACTIONS(1956), - [anon_sym_RBRACE] = ACTIONS(1950), - [anon_sym_typeof] = ACTIONS(1952), - [anon_sym_import] = ACTIONS(1952), - [anon_sym_var] = ACTIONS(1952), - [anon_sym_let] = ACTIONS(1952), - [anon_sym_const] = ACTIONS(1952), - [anon_sym_BANG] = ACTIONS(1952), - [anon_sym_else] = ACTIONS(1952), - [anon_sym_if] = ACTIONS(1952), - [anon_sym_switch] = ACTIONS(1952), - [anon_sym_for] = ACTIONS(1952), - [anon_sym_LPAREN] = ACTIONS(1950), - [anon_sym_await] = ACTIONS(1952), - [anon_sym_in] = ACTIONS(1954), - [anon_sym_while] = ACTIONS(1952), - [anon_sym_do] = ACTIONS(1952), - [anon_sym_try] = ACTIONS(1952), - [anon_sym_with] = ACTIONS(1952), - [anon_sym_break] = ACTIONS(1952), - [anon_sym_continue] = ACTIONS(1952), - [anon_sym_debugger] = ACTIONS(1952), - [anon_sym_return] = ACTIONS(1952), - [anon_sym_throw] = ACTIONS(1952), - [anon_sym_SEMI] = ACTIONS(1950), - [anon_sym_case] = ACTIONS(1952), - [anon_sym_yield] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1950), - [anon_sym_LT] = ACTIONS(1952), - [anon_sym_GT] = ACTIONS(1954), - [anon_sym_SLASH] = ACTIONS(1952), - [anon_sym_DOT] = ACTIONS(1954), - [anon_sym_class] = ACTIONS(1952), - [anon_sym_async] = ACTIONS(1952), - [anon_sym_function] = ACTIONS(1952), - [anon_sym_QMARK_DOT] = ACTIONS(1956), - [anon_sym_new] = ACTIONS(1952), - [anon_sym_QMARK] = ACTIONS(1954), - [anon_sym_AMP_AMP] = ACTIONS(1956), - [anon_sym_PIPE_PIPE] = ACTIONS(1956), - [anon_sym_GT_GT] = ACTIONS(1954), - [anon_sym_GT_GT_GT] = ACTIONS(1956), - [anon_sym_LT_LT] = ACTIONS(1956), - [anon_sym_AMP] = ACTIONS(1954), - [anon_sym_CARET] = ACTIONS(1956), - [anon_sym_PIPE] = ACTIONS(1954), - [anon_sym_PLUS] = ACTIONS(1952), - [anon_sym_DASH] = ACTIONS(1952), - [anon_sym_PERCENT] = ACTIONS(1956), - [anon_sym_STAR_STAR] = ACTIONS(1956), - [anon_sym_LT_EQ] = ACTIONS(1956), - [anon_sym_EQ_EQ] = ACTIONS(1954), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1956), - [anon_sym_BANG_EQ] = ACTIONS(1954), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1956), - [anon_sym_GT_EQ] = ACTIONS(1956), - [anon_sym_QMARK_QMARK] = ACTIONS(1956), - [anon_sym_instanceof] = ACTIONS(1954), - [anon_sym_TILDE] = ACTIONS(1950), - [anon_sym_void] = ACTIONS(1952), - [anon_sym_delete] = ACTIONS(1952), - [anon_sym_PLUS_PLUS] = ACTIONS(1950), - [anon_sym_DASH_DASH] = ACTIONS(1950), - [anon_sym_DQUOTE] = ACTIONS(1950), - [anon_sym_SQUOTE] = ACTIONS(1950), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1950), - [sym_number] = ACTIONS(1950), - [sym_this] = ACTIONS(1952), - [sym_super] = ACTIONS(1952), - [sym_true] = ACTIONS(1952), - [sym_false] = ACTIONS(1952), - [sym_null] = ACTIONS(1952), - [sym_undefined] = ACTIONS(1952), - [anon_sym_AT] = ACTIONS(1950), - [anon_sym_declare] = ACTIONS(1952), - [anon_sym_static] = ACTIONS(1952), - [anon_sym_readonly] = ACTIONS(1952), - [anon_sym_abstract] = ACTIONS(1952), - [anon_sym_get] = ACTIONS(1952), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_public] = ACTIONS(1952), - [anon_sym_private] = ACTIONS(1952), - [anon_sym_protected] = ACTIONS(1952), - [anon_sym_module] = ACTIONS(1952), - [anon_sym_any] = ACTIONS(1952), - [anon_sym_number] = ACTIONS(1952), - [anon_sym_boolean] = ACTIONS(1952), - [anon_sym_string] = ACTIONS(1952), - [anon_sym_symbol] = ACTIONS(1952), - [anon_sym_interface] = ACTIONS(1952), - [anon_sym_enum] = ACTIONS(1952), - [sym__automatic_semicolon] = ACTIONS(1958), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1943), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1945), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [146] = { - [ts_builtin_sym_end] = ACTIONS(1960), - [sym_identifier] = ACTIONS(1962), - [anon_sym_export] = ACTIONS(1962), - [anon_sym_STAR] = ACTIONS(1964), - [anon_sym_default] = ACTIONS(1962), - [anon_sym_type] = ACTIONS(1962), - [anon_sym_as] = ACTIONS(1964), - [anon_sym_namespace] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1960), - [anon_sym_COMMA] = ACTIONS(1966), - [anon_sym_RBRACE] = ACTIONS(1960), - [anon_sym_typeof] = ACTIONS(1962), - [anon_sym_import] = ACTIONS(1962), - [anon_sym_var] = ACTIONS(1962), - [anon_sym_let] = ACTIONS(1962), - [anon_sym_const] = ACTIONS(1962), - [anon_sym_BANG] = ACTIONS(1962), - [anon_sym_else] = ACTIONS(1962), - [anon_sym_if] = ACTIONS(1962), - [anon_sym_switch] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1962), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_await] = ACTIONS(1962), - [anon_sym_in] = ACTIONS(1964), - [anon_sym_while] = ACTIONS(1962), - [anon_sym_do] = ACTIONS(1962), - [anon_sym_try] = ACTIONS(1962), - [anon_sym_with] = ACTIONS(1962), - [anon_sym_break] = ACTIONS(1962), - [anon_sym_continue] = ACTIONS(1962), - [anon_sym_debugger] = ACTIONS(1962), - [anon_sym_return] = ACTIONS(1962), - [anon_sym_throw] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1960), - [anon_sym_case] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1962), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1962), - [anon_sym_GT] = ACTIONS(1964), - [anon_sym_SLASH] = ACTIONS(1962), - [anon_sym_DOT] = ACTIONS(1964), - [anon_sym_class] = ACTIONS(1962), - [anon_sym_async] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1962), - [anon_sym_QMARK_DOT] = ACTIONS(1966), - [anon_sym_new] = ACTIONS(1962), - [anon_sym_QMARK] = ACTIONS(1964), - [anon_sym_AMP_AMP] = ACTIONS(1966), - [anon_sym_PIPE_PIPE] = ACTIONS(1966), - [anon_sym_GT_GT] = ACTIONS(1964), - [anon_sym_GT_GT_GT] = ACTIONS(1966), - [anon_sym_LT_LT] = ACTIONS(1966), - [anon_sym_AMP] = ACTIONS(1964), - [anon_sym_CARET] = ACTIONS(1966), - [anon_sym_PIPE] = ACTIONS(1964), - [anon_sym_PLUS] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(1962), - [anon_sym_PERCENT] = ACTIONS(1966), - [anon_sym_STAR_STAR] = ACTIONS(1966), - [anon_sym_LT_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ] = ACTIONS(1964), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ] = ACTIONS(1964), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1966), - [anon_sym_GT_EQ] = ACTIONS(1966), - [anon_sym_QMARK_QMARK] = ACTIONS(1966), - [anon_sym_instanceof] = ACTIONS(1964), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_void] = ACTIONS(1962), - [anon_sym_delete] = ACTIONS(1962), - [anon_sym_PLUS_PLUS] = ACTIONS(1960), - [anon_sym_DASH_DASH] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1960), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1960), - [sym_number] = ACTIONS(1960), - [sym_this] = ACTIONS(1962), - [sym_super] = ACTIONS(1962), - [sym_true] = ACTIONS(1962), - [sym_false] = ACTIONS(1962), - [sym_null] = ACTIONS(1962), - [sym_undefined] = ACTIONS(1962), - [anon_sym_AT] = ACTIONS(1960), - [anon_sym_declare] = ACTIONS(1962), - [anon_sym_static] = ACTIONS(1962), - [anon_sym_readonly] = ACTIONS(1962), - [anon_sym_abstract] = ACTIONS(1962), - [anon_sym_get] = ACTIONS(1962), - [anon_sym_set] = ACTIONS(1962), - [anon_sym_public] = ACTIONS(1962), - [anon_sym_private] = ACTIONS(1962), - [anon_sym_protected] = ACTIONS(1962), - [anon_sym_module] = ACTIONS(1962), - [anon_sym_any] = ACTIONS(1962), - [anon_sym_number] = ACTIONS(1962), - [anon_sym_boolean] = ACTIONS(1962), - [anon_sym_string] = ACTIONS(1962), - [anon_sym_symbol] = ACTIONS(1962), - [anon_sym_interface] = ACTIONS(1962), - [anon_sym_enum] = ACTIONS(1962), - [sym__automatic_semicolon] = ACTIONS(1968), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1947), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1949), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_implements] = ACTIONS(1598), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [147] = { - [ts_builtin_sym_end] = ACTIONS(1970), - [sym_identifier] = ACTIONS(1972), - [anon_sym_export] = ACTIONS(1972), - [anon_sym_STAR] = ACTIONS(1974), - [anon_sym_default] = ACTIONS(1972), - [anon_sym_type] = ACTIONS(1972), - [anon_sym_as] = ACTIONS(1974), - [anon_sym_namespace] = ACTIONS(1972), - [anon_sym_LBRACE] = ACTIONS(1970), - [anon_sym_COMMA] = ACTIONS(1976), - [anon_sym_RBRACE] = ACTIONS(1970), - [anon_sym_typeof] = ACTIONS(1972), - [anon_sym_import] = ACTIONS(1972), - [anon_sym_var] = ACTIONS(1972), - [anon_sym_let] = ACTIONS(1972), - [anon_sym_const] = ACTIONS(1972), - [anon_sym_BANG] = ACTIONS(1972), - [anon_sym_else] = ACTIONS(1972), - [anon_sym_if] = ACTIONS(1972), - [anon_sym_switch] = ACTIONS(1972), - [anon_sym_for] = ACTIONS(1972), - [anon_sym_LPAREN] = ACTIONS(1970), - [anon_sym_await] = ACTIONS(1972), - [anon_sym_in] = ACTIONS(1974), - [anon_sym_while] = ACTIONS(1972), - [anon_sym_do] = ACTIONS(1972), - [anon_sym_try] = ACTIONS(1972), - [anon_sym_with] = ACTIONS(1972), - [anon_sym_break] = ACTIONS(1972), - [anon_sym_continue] = ACTIONS(1972), - [anon_sym_debugger] = ACTIONS(1972), - [anon_sym_return] = ACTIONS(1972), - [anon_sym_throw] = ACTIONS(1972), - [anon_sym_SEMI] = ACTIONS(1970), - [anon_sym_case] = ACTIONS(1972), - [anon_sym_yield] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1970), - [anon_sym_LT] = ACTIONS(1972), - [anon_sym_GT] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1972), - [anon_sym_DOT] = ACTIONS(1974), - [anon_sym_class] = ACTIONS(1972), - [anon_sym_async] = ACTIONS(1972), - [anon_sym_function] = ACTIONS(1972), - [anon_sym_QMARK_DOT] = ACTIONS(1976), - [anon_sym_new] = ACTIONS(1972), - [anon_sym_QMARK] = ACTIONS(1974), - [anon_sym_AMP_AMP] = ACTIONS(1976), - [anon_sym_PIPE_PIPE] = ACTIONS(1976), - [anon_sym_GT_GT] = ACTIONS(1974), - [anon_sym_GT_GT_GT] = ACTIONS(1976), - [anon_sym_LT_LT] = ACTIONS(1976), - [anon_sym_AMP] = ACTIONS(1974), - [anon_sym_CARET] = ACTIONS(1976), - [anon_sym_PIPE] = ACTIONS(1974), - [anon_sym_PLUS] = ACTIONS(1972), - [anon_sym_DASH] = ACTIONS(1972), - [anon_sym_PERCENT] = ACTIONS(1976), - [anon_sym_STAR_STAR] = ACTIONS(1976), - [anon_sym_LT_EQ] = ACTIONS(1976), - [anon_sym_EQ_EQ] = ACTIONS(1974), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1976), - [anon_sym_BANG_EQ] = ACTIONS(1974), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1976), - [anon_sym_GT_EQ] = ACTIONS(1976), - [anon_sym_QMARK_QMARK] = ACTIONS(1976), - [anon_sym_instanceof] = ACTIONS(1974), - [anon_sym_TILDE] = ACTIONS(1970), - [anon_sym_void] = ACTIONS(1972), - [anon_sym_delete] = ACTIONS(1972), - [anon_sym_PLUS_PLUS] = ACTIONS(1970), - [anon_sym_DASH_DASH] = ACTIONS(1970), - [anon_sym_DQUOTE] = ACTIONS(1970), - [anon_sym_SQUOTE] = ACTIONS(1970), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1970), - [sym_number] = ACTIONS(1970), - [sym_this] = ACTIONS(1972), - [sym_super] = ACTIONS(1972), - [sym_true] = ACTIONS(1972), - [sym_false] = ACTIONS(1972), - [sym_null] = ACTIONS(1972), - [sym_undefined] = ACTIONS(1972), - [anon_sym_AT] = ACTIONS(1970), - [anon_sym_declare] = ACTIONS(1972), - [anon_sym_static] = ACTIONS(1972), - [anon_sym_readonly] = ACTIONS(1972), - [anon_sym_abstract] = ACTIONS(1972), - [anon_sym_get] = ACTIONS(1972), - [anon_sym_set] = ACTIONS(1972), - [anon_sym_public] = ACTIONS(1972), - [anon_sym_private] = ACTIONS(1972), - [anon_sym_protected] = ACTIONS(1972), - [anon_sym_module] = ACTIONS(1972), - [anon_sym_any] = ACTIONS(1972), - [anon_sym_number] = ACTIONS(1972), - [anon_sym_boolean] = ACTIONS(1972), - [anon_sym_string] = ACTIONS(1972), - [anon_sym_symbol] = ACTIONS(1972), - [anon_sym_interface] = ACTIONS(1972), - [anon_sym_enum] = ACTIONS(1972), - [sym__automatic_semicolon] = ACTIONS(1978), + [sym_nested_identifier] = STATE(5772), + [sym_string] = STATE(3918), + [sym_formal_parameters] = STATE(5671), + [sym_nested_type_identifier] = STATE(3859), + [sym__type] = STATE(3963), + [sym_constructor_type] = STATE(3963), + [sym__primary_type] = STATE(3906), + [sym_infer_type] = STATE(3963), + [sym_conditional_type] = STATE(3917), + [sym_generic_type] = STATE(3917), + [sym_type_query] = STATE(3917), + [sym_index_type_query] = STATE(3917), + [sym_lookup_type] = STATE(3917), + [sym_literal_type] = STATE(3917), + [sym__number] = STATE(3897), + [sym_existential_type] = STATE(3917), + [sym_flow_maybe_type] = STATE(3917), + [sym_parenthesized_type] = STATE(3917), + [sym_predefined_type] = STATE(3917), + [sym_object_type] = STATE(3917), + [sym_type_parameters] = STATE(5205), + [sym_array_type] = STATE(3917), + [sym_tuple_type] = STATE(3917), + [sym_readonly_type] = STATE(3963), + [sym_union_type] = STATE(3963), + [sym_intersection_type] = STATE(3963), + [sym_function_type] = STATE(3963), + [sym_identifier] = ACTIONS(1951), + [anon_sym_STAR] = ACTIONS(1953), + [anon_sym_EQ] = ACTIONS(1861), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1955), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_RBRACE] = ACTIONS(1602), + [anon_sym_typeof] = ACTIONS(1957), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1959), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1961), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1963), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1965), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1967), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1969), + [anon_sym_PLUS] = ACTIONS(1971), + [anon_sym_DASH] = ACTIONS(1971), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1973), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1975), + [anon_sym_SQUOTE] = ACTIONS(1977), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1979), + [sym_this] = ACTIONS(1981), + [sym_true] = ACTIONS(1983), + [sym_false] = ACTIONS(1983), + [anon_sym_readonly] = ACTIONS(1985), + [anon_sym_any] = ACTIONS(1973), + [anon_sym_number] = ACTIONS(1973), + [anon_sym_boolean] = ACTIONS(1973), + [anon_sym_string] = ACTIONS(1973), + [anon_sym_symbol] = ACTIONS(1973), + [anon_sym_infer] = ACTIONS(725), + [anon_sym_keyof] = ACTIONS(727), + [anon_sym_LBRACE_PIPE] = ACTIONS(729), }, [148] = { - [ts_builtin_sym_end] = ACTIONS(1980), - [sym_identifier] = ACTIONS(1982), - [anon_sym_export] = ACTIONS(1982), - [anon_sym_STAR] = ACTIONS(1984), - [anon_sym_default] = ACTIONS(1982), - [anon_sym_type] = ACTIONS(1982), - [anon_sym_as] = ACTIONS(1984), - [anon_sym_namespace] = ACTIONS(1982), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_COMMA] = ACTIONS(1986), - [anon_sym_RBRACE] = ACTIONS(1980), - [anon_sym_typeof] = ACTIONS(1982), - [anon_sym_import] = ACTIONS(1982), - [anon_sym_var] = ACTIONS(1982), - [anon_sym_let] = ACTIONS(1982), - [anon_sym_const] = ACTIONS(1982), - [anon_sym_BANG] = ACTIONS(1982), - [anon_sym_else] = ACTIONS(1982), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1982), - [anon_sym_for] = ACTIONS(1982), - [anon_sym_LPAREN] = ACTIONS(1980), - [anon_sym_await] = ACTIONS(1982), - [anon_sym_in] = ACTIONS(1984), - [anon_sym_while] = ACTIONS(1982), - [anon_sym_do] = ACTIONS(1982), - [anon_sym_try] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(1982), - [anon_sym_break] = ACTIONS(1982), - [anon_sym_continue] = ACTIONS(1982), - [anon_sym_debugger] = ACTIONS(1982), - [anon_sym_return] = ACTIONS(1982), - [anon_sym_throw] = ACTIONS(1982), - [anon_sym_SEMI] = ACTIONS(1980), - [anon_sym_case] = ACTIONS(1982), - [anon_sym_yield] = ACTIONS(1982), - [anon_sym_LBRACK] = ACTIONS(1980), - [anon_sym_LT] = ACTIONS(1982), - [anon_sym_GT] = ACTIONS(1984), - [anon_sym_SLASH] = ACTIONS(1982), - [anon_sym_DOT] = ACTIONS(1984), - [anon_sym_class] = ACTIONS(1982), - [anon_sym_async] = ACTIONS(1982), - [anon_sym_function] = ACTIONS(1982), - [anon_sym_QMARK_DOT] = ACTIONS(1986), - [anon_sym_new] = ACTIONS(1982), - [anon_sym_QMARK] = ACTIONS(1984), - [anon_sym_AMP_AMP] = ACTIONS(1986), - [anon_sym_PIPE_PIPE] = ACTIONS(1986), - [anon_sym_GT_GT] = ACTIONS(1984), - [anon_sym_GT_GT_GT] = ACTIONS(1986), - [anon_sym_LT_LT] = ACTIONS(1986), - [anon_sym_AMP] = ACTIONS(1984), - [anon_sym_CARET] = ACTIONS(1986), - [anon_sym_PIPE] = ACTIONS(1984), - [anon_sym_PLUS] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1982), - [anon_sym_PERCENT] = ACTIONS(1986), - [anon_sym_STAR_STAR] = ACTIONS(1986), - [anon_sym_LT_EQ] = ACTIONS(1986), - [anon_sym_EQ_EQ] = ACTIONS(1984), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1986), - [anon_sym_BANG_EQ] = ACTIONS(1984), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1986), - [anon_sym_GT_EQ] = ACTIONS(1986), - [anon_sym_QMARK_QMARK] = ACTIONS(1986), - [anon_sym_instanceof] = ACTIONS(1984), - [anon_sym_TILDE] = ACTIONS(1980), - [anon_sym_void] = ACTIONS(1982), - [anon_sym_delete] = ACTIONS(1982), - [anon_sym_PLUS_PLUS] = ACTIONS(1980), - [anon_sym_DASH_DASH] = ACTIONS(1980), - [anon_sym_DQUOTE] = ACTIONS(1980), - [anon_sym_SQUOTE] = ACTIONS(1980), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1980), - [sym_number] = ACTIONS(1980), - [sym_this] = ACTIONS(1982), - [sym_super] = ACTIONS(1982), - [sym_true] = ACTIONS(1982), - [sym_false] = ACTIONS(1982), - [sym_null] = ACTIONS(1982), - [sym_undefined] = ACTIONS(1982), - [anon_sym_AT] = ACTIONS(1980), - [anon_sym_declare] = ACTIONS(1982), - [anon_sym_static] = ACTIONS(1982), - [anon_sym_readonly] = ACTIONS(1982), - [anon_sym_abstract] = ACTIONS(1982), - [anon_sym_get] = ACTIONS(1982), - [anon_sym_set] = ACTIONS(1982), - [anon_sym_public] = ACTIONS(1982), - [anon_sym_private] = ACTIONS(1982), - [anon_sym_protected] = ACTIONS(1982), - [anon_sym_module] = ACTIONS(1982), - [anon_sym_any] = ACTIONS(1982), - [anon_sym_number] = ACTIONS(1982), - [anon_sym_boolean] = ACTIONS(1982), - [anon_sym_string] = ACTIONS(1982), - [anon_sym_symbol] = ACTIONS(1982), - [anon_sym_interface] = ACTIONS(1982), - [anon_sym_enum] = ACTIONS(1982), - [sym__automatic_semicolon] = ACTIONS(1986), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4130), + [sym_constructor_type] = STATE(4130), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4130), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4130), + [sym_union_type] = STATE(4130), + [sym_intersection_type] = STATE(4130), + [sym_function_type] = STATE(4130), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1595), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(1602), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1991), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1993), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1995), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(603), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, [149] = { - [ts_builtin_sym_end] = ACTIONS(1881), - [sym_identifier] = ACTIONS(1883), - [anon_sym_export] = ACTIONS(1883), - [anon_sym_STAR] = ACTIONS(1883), - [anon_sym_default] = ACTIONS(1883), - [anon_sym_type] = ACTIONS(1883), - [anon_sym_as] = ACTIONS(1883), - [anon_sym_namespace] = ACTIONS(1883), - [anon_sym_LBRACE] = ACTIONS(1881), - [anon_sym_COMMA] = ACTIONS(1881), - [anon_sym_RBRACE] = ACTIONS(1881), - [anon_sym_typeof] = ACTIONS(1883), - [anon_sym_import] = ACTIONS(1883), - [anon_sym_var] = ACTIONS(1883), - [anon_sym_let] = ACTIONS(1883), - [anon_sym_const] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1883), - [anon_sym_else] = ACTIONS(1883), - [anon_sym_if] = ACTIONS(1883), - [anon_sym_switch] = ACTIONS(1883), - [anon_sym_for] = ACTIONS(1883), - [anon_sym_LPAREN] = ACTIONS(1881), - [anon_sym_await] = ACTIONS(1883), - [anon_sym_in] = ACTIONS(1883), - [anon_sym_while] = ACTIONS(1883), - [anon_sym_do] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1883), - [anon_sym_with] = ACTIONS(1883), - [anon_sym_break] = ACTIONS(1883), - [anon_sym_continue] = ACTIONS(1883), - [anon_sym_debugger] = ACTIONS(1883), - [anon_sym_return] = ACTIONS(1883), - [anon_sym_throw] = ACTIONS(1883), - [anon_sym_SEMI] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1883), - [anon_sym_yield] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_LT] = ACTIONS(1883), - [anon_sym_GT] = ACTIONS(1883), - [anon_sym_SLASH] = ACTIONS(1883), - [anon_sym_DOT] = ACTIONS(1883), - [anon_sym_class] = ACTIONS(1883), - [anon_sym_async] = ACTIONS(1883), - [anon_sym_function] = ACTIONS(1883), - [anon_sym_QMARK_DOT] = ACTIONS(1881), - [anon_sym_new] = ACTIONS(1883), - [anon_sym_QMARK] = ACTIONS(1883), - [anon_sym_AMP_AMP] = ACTIONS(1881), - [anon_sym_PIPE_PIPE] = ACTIONS(1881), - [anon_sym_GT_GT] = ACTIONS(1883), - [anon_sym_GT_GT_GT] = ACTIONS(1881), - [anon_sym_LT_LT] = ACTIONS(1881), - [anon_sym_AMP] = ACTIONS(1883), - [anon_sym_CARET] = ACTIONS(1881), - [anon_sym_PIPE] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_PERCENT] = ACTIONS(1881), - [anon_sym_STAR_STAR] = ACTIONS(1881), - [anon_sym_LT_EQ] = ACTIONS(1881), - [anon_sym_EQ_EQ] = ACTIONS(1883), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1881), - [anon_sym_BANG_EQ] = ACTIONS(1883), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1881), - [anon_sym_GT_EQ] = ACTIONS(1881), - [anon_sym_QMARK_QMARK] = ACTIONS(1881), - [anon_sym_instanceof] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1881), - [anon_sym_void] = ACTIONS(1883), - [anon_sym_delete] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1881), - [anon_sym_DQUOTE] = ACTIONS(1881), - [anon_sym_SQUOTE] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1881), - [sym_number] = ACTIONS(1881), - [sym_this] = ACTIONS(1883), - [sym_super] = ACTIONS(1883), - [sym_true] = ACTIONS(1883), - [sym_false] = ACTIONS(1883), - [sym_null] = ACTIONS(1883), - [sym_undefined] = ACTIONS(1883), - [anon_sym_AT] = ACTIONS(1881), - [anon_sym_declare] = ACTIONS(1883), - [anon_sym_static] = ACTIONS(1883), - [anon_sym_readonly] = ACTIONS(1883), - [anon_sym_abstract] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(1883), - [anon_sym_set] = ACTIONS(1883), - [anon_sym_public] = ACTIONS(1883), - [anon_sym_private] = ACTIONS(1883), - [anon_sym_protected] = ACTIONS(1883), - [anon_sym_module] = ACTIONS(1883), - [anon_sym_any] = ACTIONS(1883), - [anon_sym_number] = ACTIONS(1883), - [anon_sym_boolean] = ACTIONS(1883), - [anon_sym_string] = ACTIONS(1883), - [anon_sym_symbol] = ACTIONS(1883), - [anon_sym_interface] = ACTIONS(1883), - [anon_sym_enum] = ACTIONS(1883), - [sym__automatic_semicolon] = ACTIONS(1881), + [ts_builtin_sym_end] = ACTIONS(1999), + [sym_identifier] = ACTIONS(2001), + [anon_sym_export] = ACTIONS(2001), + [anon_sym_STAR] = ACTIONS(2001), + [anon_sym_default] = ACTIONS(2001), + [anon_sym_type] = ACTIONS(2001), + [anon_sym_as] = ACTIONS(2001), + [anon_sym_namespace] = ACTIONS(2001), + [anon_sym_LBRACE] = ACTIONS(1999), + [anon_sym_COMMA] = ACTIONS(1999), + [anon_sym_RBRACE] = ACTIONS(1999), + [anon_sym_typeof] = ACTIONS(2001), + [anon_sym_import] = ACTIONS(2001), + [anon_sym_var] = ACTIONS(2001), + [anon_sym_let] = ACTIONS(2001), + [anon_sym_const] = ACTIONS(2001), + [anon_sym_BANG] = ACTIONS(2001), + [anon_sym_else] = ACTIONS(2001), + [anon_sym_if] = ACTIONS(2001), + [anon_sym_switch] = ACTIONS(2001), + [anon_sym_for] = ACTIONS(2001), + [anon_sym_LPAREN] = ACTIONS(1999), + [anon_sym_await] = ACTIONS(2001), + [anon_sym_in] = ACTIONS(2001), + [anon_sym_while] = ACTIONS(2001), + [anon_sym_do] = ACTIONS(2001), + [anon_sym_try] = ACTIONS(2001), + [anon_sym_with] = ACTIONS(2001), + [anon_sym_break] = ACTIONS(2001), + [anon_sym_continue] = ACTIONS(2001), + [anon_sym_debugger] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2001), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_SEMI] = ACTIONS(1999), + [anon_sym_case] = ACTIONS(2001), + [anon_sym_yield] = ACTIONS(2001), + [anon_sym_LBRACK] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(2001), + [anon_sym_GT] = ACTIONS(2001), + [anon_sym_SLASH] = ACTIONS(2001), + [anon_sym_DOT] = ACTIONS(2001), + [anon_sym_class] = ACTIONS(2001), + [anon_sym_async] = ACTIONS(2001), + [anon_sym_function] = ACTIONS(2001), + [anon_sym_QMARK_DOT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(2001), + [anon_sym_QMARK] = ACTIONS(2001), + [anon_sym_AMP_AMP] = ACTIONS(1999), + [anon_sym_PIPE_PIPE] = ACTIONS(1999), + [anon_sym_GT_GT] = ACTIONS(2001), + [anon_sym_GT_GT_GT] = ACTIONS(1999), + [anon_sym_LT_LT] = ACTIONS(1999), + [anon_sym_AMP] = ACTIONS(2001), + [anon_sym_CARET] = ACTIONS(1999), + [anon_sym_PIPE] = ACTIONS(2001), + [anon_sym_PLUS] = ACTIONS(2001), + [anon_sym_DASH] = ACTIONS(2001), + [anon_sym_PERCENT] = ACTIONS(1999), + [anon_sym_STAR_STAR] = ACTIONS(1999), + [anon_sym_LT_EQ] = ACTIONS(1999), + [anon_sym_EQ_EQ] = ACTIONS(2001), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1999), + [anon_sym_BANG_EQ] = ACTIONS(2001), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1999), + [anon_sym_GT_EQ] = ACTIONS(1999), + [anon_sym_QMARK_QMARK] = ACTIONS(1999), + [anon_sym_instanceof] = ACTIONS(2001), + [anon_sym_TILDE] = ACTIONS(1999), + [anon_sym_void] = ACTIONS(2001), + [anon_sym_delete] = ACTIONS(2001), + [anon_sym_PLUS_PLUS] = ACTIONS(1999), + [anon_sym_DASH_DASH] = ACTIONS(1999), + [anon_sym_DQUOTE] = ACTIONS(1999), + [anon_sym_SQUOTE] = ACTIONS(1999), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1999), + [sym_number] = ACTIONS(1999), + [sym_this] = ACTIONS(2001), + [sym_super] = ACTIONS(2001), + [sym_true] = ACTIONS(2001), + [sym_false] = ACTIONS(2001), + [sym_null] = ACTIONS(2001), + [sym_undefined] = ACTIONS(2001), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_declare] = ACTIONS(2001), + [anon_sym_static] = ACTIONS(2001), + [anon_sym_readonly] = ACTIONS(2001), + [anon_sym_abstract] = ACTIONS(2001), + [anon_sym_get] = ACTIONS(2001), + [anon_sym_set] = ACTIONS(2001), + [anon_sym_public] = ACTIONS(2001), + [anon_sym_private] = ACTIONS(2001), + [anon_sym_protected] = ACTIONS(2001), + [anon_sym_module] = ACTIONS(2001), + [anon_sym_any] = ACTIONS(2001), + [anon_sym_number] = ACTIONS(2001), + [anon_sym_boolean] = ACTIONS(2001), + [anon_sym_string] = ACTIONS(2001), + [anon_sym_symbol] = ACTIONS(2001), + [anon_sym_interface] = ACTIONS(2001), + [anon_sym_enum] = ACTIONS(2001), + [sym__automatic_semicolon] = ACTIONS(1999), }, [150] = { - [ts_builtin_sym_end] = ACTIONS(1859), - [sym_identifier] = ACTIONS(1861), - [anon_sym_export] = ACTIONS(1861), - [anon_sym_STAR] = ACTIONS(1861), - [anon_sym_default] = ACTIONS(1861), - [anon_sym_type] = ACTIONS(1861), - [anon_sym_as] = ACTIONS(1861), - [anon_sym_namespace] = ACTIONS(1861), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_COMMA] = ACTIONS(1859), - [anon_sym_RBRACE] = ACTIONS(1859), - [anon_sym_typeof] = ACTIONS(1861), - [anon_sym_import] = ACTIONS(1861), - [anon_sym_var] = ACTIONS(1861), - [anon_sym_let] = ACTIONS(1861), - [anon_sym_const] = ACTIONS(1861), - [anon_sym_BANG] = ACTIONS(1861), - [anon_sym_else] = ACTIONS(1861), - [anon_sym_if] = ACTIONS(1861), - [anon_sym_switch] = ACTIONS(1861), - [anon_sym_for] = ACTIONS(1861), - [anon_sym_LPAREN] = ACTIONS(1859), - [anon_sym_await] = ACTIONS(1861), - [anon_sym_in] = ACTIONS(1861), - [anon_sym_while] = ACTIONS(1861), - [anon_sym_do] = ACTIONS(1861), - [anon_sym_try] = ACTIONS(1861), - [anon_sym_with] = ACTIONS(1861), - [anon_sym_break] = ACTIONS(1861), - [anon_sym_continue] = ACTIONS(1861), - [anon_sym_debugger] = ACTIONS(1861), - [anon_sym_return] = ACTIONS(1861), - [anon_sym_throw] = ACTIONS(1861), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_yield] = ACTIONS(1861), - [anon_sym_LBRACK] = ACTIONS(1859), - [anon_sym_LT] = ACTIONS(1861), - [anon_sym_GT] = ACTIONS(1861), - [anon_sym_SLASH] = ACTIONS(1861), - [anon_sym_DOT] = ACTIONS(1861), - [anon_sym_class] = ACTIONS(1861), - [anon_sym_async] = ACTIONS(1861), - [anon_sym_function] = ACTIONS(1861), - [anon_sym_QMARK_DOT] = ACTIONS(1859), - [anon_sym_new] = ACTIONS(1861), - [anon_sym_QMARK] = ACTIONS(1861), - [anon_sym_AMP_AMP] = ACTIONS(1859), - [anon_sym_PIPE_PIPE] = ACTIONS(1859), - [anon_sym_GT_GT] = ACTIONS(1861), - [anon_sym_GT_GT_GT] = ACTIONS(1859), - [anon_sym_LT_LT] = ACTIONS(1859), - [anon_sym_AMP] = ACTIONS(1861), - [anon_sym_CARET] = ACTIONS(1859), - [anon_sym_PIPE] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1861), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_PERCENT] = ACTIONS(1859), - [anon_sym_STAR_STAR] = ACTIONS(1859), - [anon_sym_LT_EQ] = ACTIONS(1859), - [anon_sym_EQ_EQ] = ACTIONS(1861), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1859), - [anon_sym_BANG_EQ] = ACTIONS(1861), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1859), - [anon_sym_GT_EQ] = ACTIONS(1859), - [anon_sym_QMARK_QMARK] = ACTIONS(1859), - [anon_sym_instanceof] = ACTIONS(1861), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_void] = ACTIONS(1861), - [anon_sym_delete] = ACTIONS(1861), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1859), - [sym_number] = ACTIONS(1859), - [sym_this] = ACTIONS(1861), - [sym_super] = ACTIONS(1861), - [sym_true] = ACTIONS(1861), - [sym_false] = ACTIONS(1861), - [sym_null] = ACTIONS(1861), - [sym_undefined] = ACTIONS(1861), - [anon_sym_AT] = ACTIONS(1859), - [anon_sym_declare] = ACTIONS(1861), - [anon_sym_static] = ACTIONS(1861), - [anon_sym_readonly] = ACTIONS(1861), - [anon_sym_abstract] = ACTIONS(1861), - [anon_sym_get] = ACTIONS(1861), - [anon_sym_set] = ACTIONS(1861), - [anon_sym_public] = ACTIONS(1861), - [anon_sym_private] = ACTIONS(1861), - [anon_sym_protected] = ACTIONS(1861), - [anon_sym_module] = ACTIONS(1861), - [anon_sym_any] = ACTIONS(1861), - [anon_sym_number] = ACTIONS(1861), - [anon_sym_boolean] = ACTIONS(1861), - [anon_sym_string] = ACTIONS(1861), - [anon_sym_symbol] = ACTIONS(1861), - [anon_sym_interface] = ACTIONS(1861), - [anon_sym_enum] = ACTIONS(1861), - [sym__automatic_semicolon] = ACTIONS(1988), - }, - [151] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1990), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1992), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(2003), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(2005), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, + [151] = { + [ts_builtin_sym_end] = ACTIONS(2007), + [sym_identifier] = ACTIONS(2009), + [anon_sym_export] = ACTIONS(2009), + [anon_sym_STAR] = ACTIONS(2011), + [anon_sym_default] = ACTIONS(2009), + [anon_sym_type] = ACTIONS(2009), + [anon_sym_as] = ACTIONS(2011), + [anon_sym_namespace] = ACTIONS(2009), + [anon_sym_LBRACE] = ACTIONS(2007), + [anon_sym_COMMA] = ACTIONS(2013), + [anon_sym_RBRACE] = ACTIONS(2007), + [anon_sym_typeof] = ACTIONS(2009), + [anon_sym_import] = ACTIONS(2009), + [anon_sym_var] = ACTIONS(2009), + [anon_sym_let] = ACTIONS(2009), + [anon_sym_const] = ACTIONS(2009), + [anon_sym_BANG] = ACTIONS(2009), + [anon_sym_else] = ACTIONS(2009), + [anon_sym_if] = ACTIONS(2009), + [anon_sym_switch] = ACTIONS(2009), + [anon_sym_for] = ACTIONS(2009), + [anon_sym_LPAREN] = ACTIONS(2007), + [anon_sym_await] = ACTIONS(2009), + [anon_sym_in] = ACTIONS(2011), + [anon_sym_while] = ACTIONS(2009), + [anon_sym_do] = ACTIONS(2009), + [anon_sym_try] = ACTIONS(2009), + [anon_sym_with] = ACTIONS(2009), + [anon_sym_break] = ACTIONS(2009), + [anon_sym_continue] = ACTIONS(2009), + [anon_sym_debugger] = ACTIONS(2009), + [anon_sym_return] = ACTIONS(2009), + [anon_sym_throw] = ACTIONS(2009), + [anon_sym_SEMI] = ACTIONS(2007), + [anon_sym_case] = ACTIONS(2009), + [anon_sym_yield] = ACTIONS(2009), + [anon_sym_LBRACK] = ACTIONS(2007), + [anon_sym_LT] = ACTIONS(2009), + [anon_sym_GT] = ACTIONS(2011), + [anon_sym_SLASH] = ACTIONS(2009), + [anon_sym_DOT] = ACTIONS(2011), + [anon_sym_class] = ACTIONS(2009), + [anon_sym_async] = ACTIONS(2009), + [anon_sym_function] = ACTIONS(2009), + [anon_sym_QMARK_DOT] = ACTIONS(2013), + [anon_sym_new] = ACTIONS(2009), + [anon_sym_QMARK] = ACTIONS(2011), + [anon_sym_AMP_AMP] = ACTIONS(2013), + [anon_sym_PIPE_PIPE] = ACTIONS(2013), + [anon_sym_GT_GT] = ACTIONS(2011), + [anon_sym_GT_GT_GT] = ACTIONS(2013), + [anon_sym_LT_LT] = ACTIONS(2013), + [anon_sym_AMP] = ACTIONS(2011), + [anon_sym_CARET] = ACTIONS(2013), + [anon_sym_PIPE] = ACTIONS(2011), + [anon_sym_PLUS] = ACTIONS(2009), + [anon_sym_DASH] = ACTIONS(2009), + [anon_sym_PERCENT] = ACTIONS(2013), + [anon_sym_STAR_STAR] = ACTIONS(2013), + [anon_sym_LT_EQ] = ACTIONS(2013), + [anon_sym_EQ_EQ] = ACTIONS(2011), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2013), + [anon_sym_BANG_EQ] = ACTIONS(2011), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2013), + [anon_sym_GT_EQ] = ACTIONS(2013), + [anon_sym_QMARK_QMARK] = ACTIONS(2013), + [anon_sym_instanceof] = ACTIONS(2011), + [anon_sym_TILDE] = ACTIONS(2007), + [anon_sym_void] = ACTIONS(2009), + [anon_sym_delete] = ACTIONS(2009), + [anon_sym_PLUS_PLUS] = ACTIONS(2007), + [anon_sym_DASH_DASH] = ACTIONS(2007), + [anon_sym_DQUOTE] = ACTIONS(2007), + [anon_sym_SQUOTE] = ACTIONS(2007), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2007), + [sym_number] = ACTIONS(2007), + [sym_this] = ACTIONS(2009), + [sym_super] = ACTIONS(2009), + [sym_true] = ACTIONS(2009), + [sym_false] = ACTIONS(2009), + [sym_null] = ACTIONS(2009), + [sym_undefined] = ACTIONS(2009), + [anon_sym_AT] = ACTIONS(2007), + [anon_sym_declare] = ACTIONS(2009), + [anon_sym_static] = ACTIONS(2009), + [anon_sym_readonly] = ACTIONS(2009), + [anon_sym_abstract] = ACTIONS(2009), + [anon_sym_get] = ACTIONS(2009), + [anon_sym_set] = ACTIONS(2009), + [anon_sym_public] = ACTIONS(2009), + [anon_sym_private] = ACTIONS(2009), + [anon_sym_protected] = ACTIONS(2009), + [anon_sym_module] = ACTIONS(2009), + [anon_sym_any] = ACTIONS(2009), + [anon_sym_number] = ACTIONS(2009), + [anon_sym_boolean] = ACTIONS(2009), + [anon_sym_string] = ACTIONS(2009), + [anon_sym_symbol] = ACTIONS(2009), + [anon_sym_interface] = ACTIONS(2009), + [anon_sym_enum] = ACTIONS(2009), + [sym__automatic_semicolon] = ACTIONS(2015), + }, [152] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1994), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1996), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - [sym__automatic_semicolon] = ACTIONS(1591), + [ts_builtin_sym_end] = ACTIONS(2017), + [sym_identifier] = ACTIONS(2019), + [anon_sym_export] = ACTIONS(2019), + [anon_sym_STAR] = ACTIONS(2019), + [anon_sym_default] = ACTIONS(2019), + [anon_sym_type] = ACTIONS(2019), + [anon_sym_as] = ACTIONS(2019), + [anon_sym_namespace] = ACTIONS(2019), + [anon_sym_LBRACE] = ACTIONS(2017), + [anon_sym_COMMA] = ACTIONS(2017), + [anon_sym_RBRACE] = ACTIONS(2017), + [anon_sym_typeof] = ACTIONS(2019), + [anon_sym_import] = ACTIONS(2019), + [anon_sym_var] = ACTIONS(2019), + [anon_sym_let] = ACTIONS(2019), + [anon_sym_const] = ACTIONS(2019), + [anon_sym_BANG] = ACTIONS(2019), + [anon_sym_else] = ACTIONS(2019), + [anon_sym_if] = ACTIONS(2019), + [anon_sym_switch] = ACTIONS(2019), + [anon_sym_for] = ACTIONS(2019), + [anon_sym_LPAREN] = ACTIONS(2017), + [anon_sym_await] = ACTIONS(2019), + [anon_sym_in] = ACTIONS(2019), + [anon_sym_while] = ACTIONS(2019), + [anon_sym_do] = ACTIONS(2019), + [anon_sym_try] = ACTIONS(2019), + [anon_sym_with] = ACTIONS(2019), + [anon_sym_break] = ACTIONS(2019), + [anon_sym_continue] = ACTIONS(2019), + [anon_sym_debugger] = ACTIONS(2019), + [anon_sym_return] = ACTIONS(2019), + [anon_sym_throw] = ACTIONS(2019), + [anon_sym_SEMI] = ACTIONS(2017), + [anon_sym_case] = ACTIONS(2019), + [anon_sym_yield] = ACTIONS(2019), + [anon_sym_LBRACK] = ACTIONS(2017), + [anon_sym_LT] = ACTIONS(2019), + [anon_sym_GT] = ACTIONS(2019), + [anon_sym_SLASH] = ACTIONS(2019), + [anon_sym_DOT] = ACTIONS(2019), + [anon_sym_class] = ACTIONS(2019), + [anon_sym_async] = ACTIONS(2019), + [anon_sym_function] = ACTIONS(2019), + [anon_sym_QMARK_DOT] = ACTIONS(2017), + [anon_sym_new] = ACTIONS(2019), + [anon_sym_QMARK] = ACTIONS(2019), + [anon_sym_AMP_AMP] = ACTIONS(2017), + [anon_sym_PIPE_PIPE] = ACTIONS(2017), + [anon_sym_GT_GT] = ACTIONS(2019), + [anon_sym_GT_GT_GT] = ACTIONS(2017), + [anon_sym_LT_LT] = ACTIONS(2017), + [anon_sym_AMP] = ACTIONS(2019), + [anon_sym_CARET] = ACTIONS(2017), + [anon_sym_PIPE] = ACTIONS(2019), + [anon_sym_PLUS] = ACTIONS(2019), + [anon_sym_DASH] = ACTIONS(2019), + [anon_sym_PERCENT] = ACTIONS(2017), + [anon_sym_STAR_STAR] = ACTIONS(2017), + [anon_sym_LT_EQ] = ACTIONS(2017), + [anon_sym_EQ_EQ] = ACTIONS(2019), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2017), + [anon_sym_BANG_EQ] = ACTIONS(2019), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2017), + [anon_sym_GT_EQ] = ACTIONS(2017), + [anon_sym_QMARK_QMARK] = ACTIONS(2017), + [anon_sym_instanceof] = ACTIONS(2019), + [anon_sym_TILDE] = ACTIONS(2017), + [anon_sym_void] = ACTIONS(2019), + [anon_sym_delete] = ACTIONS(2019), + [anon_sym_PLUS_PLUS] = ACTIONS(2017), + [anon_sym_DASH_DASH] = ACTIONS(2017), + [anon_sym_DQUOTE] = ACTIONS(2017), + [anon_sym_SQUOTE] = ACTIONS(2017), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2017), + [sym_number] = ACTIONS(2017), + [sym_this] = ACTIONS(2019), + [sym_super] = ACTIONS(2019), + [sym_true] = ACTIONS(2019), + [sym_false] = ACTIONS(2019), + [sym_null] = ACTIONS(2019), + [sym_undefined] = ACTIONS(2019), + [anon_sym_AT] = ACTIONS(2017), + [anon_sym_declare] = ACTIONS(2019), + [anon_sym_static] = ACTIONS(2019), + [anon_sym_readonly] = ACTIONS(2019), + [anon_sym_abstract] = ACTIONS(2019), + [anon_sym_get] = ACTIONS(2019), + [anon_sym_set] = ACTIONS(2019), + [anon_sym_public] = ACTIONS(2019), + [anon_sym_private] = ACTIONS(2019), + [anon_sym_protected] = ACTIONS(2019), + [anon_sym_module] = ACTIONS(2019), + [anon_sym_any] = ACTIONS(2019), + [anon_sym_number] = ACTIONS(2019), + [anon_sym_boolean] = ACTIONS(2019), + [anon_sym_string] = ACTIONS(2019), + [anon_sym_symbol] = ACTIONS(2019), + [anon_sym_interface] = ACTIONS(2019), + [anon_sym_enum] = ACTIONS(2019), + [sym__automatic_semicolon] = ACTIONS(2017), }, [153] = { - [ts_builtin_sym_end] = ACTIONS(1998), - [sym_identifier] = ACTIONS(2000), - [anon_sym_export] = ACTIONS(2000), - [anon_sym_STAR] = ACTIONS(2002), - [anon_sym_default] = ACTIONS(2000), - [anon_sym_type] = ACTIONS(2000), - [anon_sym_as] = ACTIONS(2002), - [anon_sym_namespace] = ACTIONS(2000), - [anon_sym_LBRACE] = ACTIONS(1998), - [anon_sym_COMMA] = ACTIONS(2004), - [anon_sym_RBRACE] = ACTIONS(1998), - [anon_sym_typeof] = ACTIONS(2000), - [anon_sym_import] = ACTIONS(2000), - [anon_sym_var] = ACTIONS(2000), - [anon_sym_let] = ACTIONS(2000), - [anon_sym_const] = ACTIONS(2000), - [anon_sym_BANG] = ACTIONS(2000), - [anon_sym_else] = ACTIONS(2000), - [anon_sym_if] = ACTIONS(2000), - [anon_sym_switch] = ACTIONS(2000), - [anon_sym_for] = ACTIONS(2000), - [anon_sym_LPAREN] = ACTIONS(1998), - [anon_sym_await] = ACTIONS(2000), - [anon_sym_in] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2000), - [anon_sym_do] = ACTIONS(2000), - [anon_sym_try] = ACTIONS(2000), - [anon_sym_with] = ACTIONS(2000), - [anon_sym_break] = ACTIONS(2000), - [anon_sym_continue] = ACTIONS(2000), - [anon_sym_debugger] = ACTIONS(2000), - [anon_sym_return] = ACTIONS(2000), - [anon_sym_throw] = ACTIONS(2000), - [anon_sym_SEMI] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_yield] = ACTIONS(2000), - [anon_sym_LBRACK] = ACTIONS(1998), - [anon_sym_LT] = ACTIONS(2000), - [anon_sym_GT] = ACTIONS(2002), - [anon_sym_SLASH] = ACTIONS(2000), - [anon_sym_DOT] = ACTIONS(2002), - [anon_sym_class] = ACTIONS(2000), - [anon_sym_async] = ACTIONS(2000), - [anon_sym_function] = ACTIONS(2000), - [anon_sym_QMARK_DOT] = ACTIONS(2004), - [anon_sym_new] = ACTIONS(2000), - [anon_sym_QMARK] = ACTIONS(2002), - [anon_sym_AMP_AMP] = ACTIONS(2004), - [anon_sym_PIPE_PIPE] = ACTIONS(2004), - [anon_sym_GT_GT] = ACTIONS(2002), - [anon_sym_GT_GT_GT] = ACTIONS(2004), - [anon_sym_LT_LT] = ACTIONS(2004), - [anon_sym_AMP] = ACTIONS(2002), - [anon_sym_CARET] = ACTIONS(2004), - [anon_sym_PIPE] = ACTIONS(2002), - [anon_sym_PLUS] = ACTIONS(2000), - [anon_sym_DASH] = ACTIONS(2000), - [anon_sym_PERCENT] = ACTIONS(2004), - [anon_sym_STAR_STAR] = ACTIONS(2004), - [anon_sym_LT_EQ] = ACTIONS(2004), - [anon_sym_EQ_EQ] = ACTIONS(2002), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2004), - [anon_sym_BANG_EQ] = ACTIONS(2002), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2004), - [anon_sym_GT_EQ] = ACTIONS(2004), - [anon_sym_QMARK_QMARK] = ACTIONS(2004), - [anon_sym_instanceof] = ACTIONS(2002), - [anon_sym_TILDE] = ACTIONS(1998), - [anon_sym_void] = ACTIONS(2000), - [anon_sym_delete] = ACTIONS(2000), - [anon_sym_PLUS_PLUS] = ACTIONS(1998), - [anon_sym_DASH_DASH] = ACTIONS(1998), - [anon_sym_DQUOTE] = ACTIONS(1998), - [anon_sym_SQUOTE] = ACTIONS(1998), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1998), - [sym_number] = ACTIONS(1998), - [sym_this] = ACTIONS(2000), - [sym_super] = ACTIONS(2000), - [sym_true] = ACTIONS(2000), - [sym_false] = ACTIONS(2000), - [sym_null] = ACTIONS(2000), - [sym_undefined] = ACTIONS(2000), - [anon_sym_AT] = ACTIONS(1998), - [anon_sym_declare] = ACTIONS(2000), - [anon_sym_static] = ACTIONS(2000), - [anon_sym_readonly] = ACTIONS(2000), - [anon_sym_abstract] = ACTIONS(2000), - [anon_sym_get] = ACTIONS(2000), - [anon_sym_set] = ACTIONS(2000), - [anon_sym_public] = ACTIONS(2000), - [anon_sym_private] = ACTIONS(2000), - [anon_sym_protected] = ACTIONS(2000), - [anon_sym_module] = ACTIONS(2000), - [anon_sym_any] = ACTIONS(2000), - [anon_sym_number] = ACTIONS(2000), - [anon_sym_boolean] = ACTIONS(2000), - [anon_sym_string] = ACTIONS(2000), - [anon_sym_symbol] = ACTIONS(2000), - [anon_sym_interface] = ACTIONS(2000), - [anon_sym_enum] = ACTIONS(2000), - [sym__automatic_semicolon] = ACTIONS(2006), + [ts_builtin_sym_end] = ACTIONS(2021), + [sym_identifier] = ACTIONS(2023), + [anon_sym_export] = ACTIONS(2023), + [anon_sym_STAR] = ACTIONS(2025), + [anon_sym_default] = ACTIONS(2023), + [anon_sym_type] = ACTIONS(2023), + [anon_sym_as] = ACTIONS(2025), + [anon_sym_namespace] = ACTIONS(2023), + [anon_sym_LBRACE] = ACTIONS(2021), + [anon_sym_COMMA] = ACTIONS(2027), + [anon_sym_RBRACE] = ACTIONS(2021), + [anon_sym_typeof] = ACTIONS(2023), + [anon_sym_import] = ACTIONS(2023), + [anon_sym_var] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_const] = ACTIONS(2023), + [anon_sym_BANG] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_switch] = ACTIONS(2023), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2021), + [anon_sym_await] = ACTIONS(2023), + [anon_sym_in] = ACTIONS(2025), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_with] = ACTIONS(2023), + [anon_sym_break] = ACTIONS(2023), + [anon_sym_continue] = ACTIONS(2023), + [anon_sym_debugger] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_throw] = ACTIONS(2023), + [anon_sym_SEMI] = ACTIONS(2021), + [anon_sym_case] = ACTIONS(2023), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2021), + [anon_sym_LT] = ACTIONS(2023), + [anon_sym_GT] = ACTIONS(2025), + [anon_sym_SLASH] = ACTIONS(2023), + [anon_sym_DOT] = ACTIONS(2025), + [anon_sym_class] = ACTIONS(2023), + [anon_sym_async] = ACTIONS(2023), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_QMARK_DOT] = ACTIONS(2027), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_QMARK] = ACTIONS(2025), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_GT_GT] = ACTIONS(2025), + [anon_sym_GT_GT_GT] = ACTIONS(2027), + [anon_sym_LT_LT] = ACTIONS(2027), + [anon_sym_AMP] = ACTIONS(2025), + [anon_sym_CARET] = ACTIONS(2027), + [anon_sym_PIPE] = ACTIONS(2025), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_STAR_STAR] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2025), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2025), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2027), + [anon_sym_GT_EQ] = ACTIONS(2027), + [anon_sym_QMARK_QMARK] = ACTIONS(2027), + [anon_sym_instanceof] = ACTIONS(2025), + [anon_sym_TILDE] = ACTIONS(2021), + [anon_sym_void] = ACTIONS(2023), + [anon_sym_delete] = ACTIONS(2023), + [anon_sym_PLUS_PLUS] = ACTIONS(2021), + [anon_sym_DASH_DASH] = ACTIONS(2021), + [anon_sym_DQUOTE] = ACTIONS(2021), + [anon_sym_SQUOTE] = ACTIONS(2021), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2021), + [sym_number] = ACTIONS(2021), + [sym_this] = ACTIONS(2023), + [sym_super] = ACTIONS(2023), + [sym_true] = ACTIONS(2023), + [sym_false] = ACTIONS(2023), + [sym_null] = ACTIONS(2023), + [sym_undefined] = ACTIONS(2023), + [anon_sym_AT] = ACTIONS(2021), + [anon_sym_declare] = ACTIONS(2023), + [anon_sym_static] = ACTIONS(2023), + [anon_sym_readonly] = ACTIONS(2023), + [anon_sym_abstract] = ACTIONS(2023), + [anon_sym_get] = ACTIONS(2023), + [anon_sym_set] = ACTIONS(2023), + [anon_sym_public] = ACTIONS(2023), + [anon_sym_private] = ACTIONS(2023), + [anon_sym_protected] = ACTIONS(2023), + [anon_sym_module] = ACTIONS(2023), + [anon_sym_any] = ACTIONS(2023), + [anon_sym_number] = ACTIONS(2023), + [anon_sym_boolean] = ACTIONS(2023), + [anon_sym_string] = ACTIONS(2023), + [anon_sym_symbol] = ACTIONS(2023), + [anon_sym_interface] = ACTIONS(2023), + [anon_sym_enum] = ACTIONS(2023), + [sym__automatic_semicolon] = ACTIONS(2029), }, [154] = { - [ts_builtin_sym_end] = ACTIONS(2008), - [sym_identifier] = ACTIONS(2010), - [anon_sym_export] = ACTIONS(2010), - [anon_sym_STAR] = ACTIONS(2010), - [anon_sym_default] = ACTIONS(2010), - [anon_sym_type] = ACTIONS(2010), - [anon_sym_as] = ACTIONS(2010), - [anon_sym_namespace] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_RBRACE] = ACTIONS(2008), - [anon_sym_typeof] = ACTIONS(2010), - [anon_sym_import] = ACTIONS(2010), - [anon_sym_var] = ACTIONS(2010), - [anon_sym_let] = ACTIONS(2010), - [anon_sym_const] = ACTIONS(2010), - [anon_sym_BANG] = ACTIONS(2010), - [anon_sym_else] = ACTIONS(2010), - [anon_sym_if] = ACTIONS(2010), - [anon_sym_switch] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2010), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_await] = ACTIONS(2010), - [anon_sym_in] = ACTIONS(2010), - [anon_sym_while] = ACTIONS(2010), - [anon_sym_do] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2010), - [anon_sym_with] = ACTIONS(2010), - [anon_sym_break] = ACTIONS(2010), - [anon_sym_continue] = ACTIONS(2010), - [anon_sym_debugger] = ACTIONS(2010), - [anon_sym_return] = ACTIONS(2010), - [anon_sym_throw] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2008), - [anon_sym_case] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2010), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2010), - [anon_sym_GT] = ACTIONS(2010), - [anon_sym_SLASH] = ACTIONS(2010), - [anon_sym_DOT] = ACTIONS(2010), - [anon_sym_class] = ACTIONS(2010), - [anon_sym_async] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2010), - [anon_sym_QMARK_DOT] = ACTIONS(2008), - [anon_sym_new] = ACTIONS(2010), - [anon_sym_QMARK] = ACTIONS(2010), - [anon_sym_AMP_AMP] = ACTIONS(2008), - [anon_sym_PIPE_PIPE] = ACTIONS(2008), - [anon_sym_GT_GT] = ACTIONS(2010), - [anon_sym_GT_GT_GT] = ACTIONS(2008), - [anon_sym_LT_LT] = ACTIONS(2008), - [anon_sym_AMP] = ACTIONS(2010), - [anon_sym_CARET] = ACTIONS(2008), - [anon_sym_PIPE] = ACTIONS(2010), - [anon_sym_PLUS] = ACTIONS(2010), - [anon_sym_DASH] = ACTIONS(2010), - [anon_sym_PERCENT] = ACTIONS(2008), - [anon_sym_STAR_STAR] = ACTIONS(2008), - [anon_sym_LT_EQ] = ACTIONS(2008), - [anon_sym_EQ_EQ] = ACTIONS(2010), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2008), - [anon_sym_BANG_EQ] = ACTIONS(2010), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2008), - [anon_sym_GT_EQ] = ACTIONS(2008), - [anon_sym_QMARK_QMARK] = ACTIONS(2008), - [anon_sym_instanceof] = ACTIONS(2010), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_void] = ACTIONS(2010), - [anon_sym_delete] = ACTIONS(2010), - [anon_sym_PLUS_PLUS] = ACTIONS(2008), - [anon_sym_DASH_DASH] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2008), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2008), - [sym_number] = ACTIONS(2008), - [sym_this] = ACTIONS(2010), - [sym_super] = ACTIONS(2010), - [sym_true] = ACTIONS(2010), - [sym_false] = ACTIONS(2010), - [sym_null] = ACTIONS(2010), - [sym_undefined] = ACTIONS(2010), - [anon_sym_AT] = ACTIONS(2008), - [anon_sym_declare] = ACTIONS(2010), - [anon_sym_static] = ACTIONS(2010), - [anon_sym_readonly] = ACTIONS(2010), - [anon_sym_abstract] = ACTIONS(2010), - [anon_sym_get] = ACTIONS(2010), - [anon_sym_set] = ACTIONS(2010), - [anon_sym_public] = ACTIONS(2010), - [anon_sym_private] = ACTIONS(2010), - [anon_sym_protected] = ACTIONS(2010), - [anon_sym_module] = ACTIONS(2010), - [anon_sym_any] = ACTIONS(2010), - [anon_sym_number] = ACTIONS(2010), - [anon_sym_boolean] = ACTIONS(2010), - [anon_sym_string] = ACTIONS(2010), - [anon_sym_symbol] = ACTIONS(2010), - [anon_sym_interface] = ACTIONS(2010), - [anon_sym_enum] = ACTIONS(2010), - [sym__automatic_semicolon] = ACTIONS(2008), + [ts_builtin_sym_end] = ACTIONS(2031), + [sym_identifier] = ACTIONS(2033), + [anon_sym_export] = ACTIONS(2033), + [anon_sym_STAR] = ACTIONS(2035), + [anon_sym_default] = ACTIONS(2033), + [anon_sym_type] = ACTIONS(2033), + [anon_sym_as] = ACTIONS(2035), + [anon_sym_namespace] = ACTIONS(2033), + [anon_sym_LBRACE] = ACTIONS(2031), + [anon_sym_COMMA] = ACTIONS(2037), + [anon_sym_RBRACE] = ACTIONS(2031), + [anon_sym_typeof] = ACTIONS(2033), + [anon_sym_import] = ACTIONS(2033), + [anon_sym_var] = ACTIONS(2033), + [anon_sym_let] = ACTIONS(2033), + [anon_sym_const] = ACTIONS(2033), + [anon_sym_BANG] = ACTIONS(2033), + [anon_sym_else] = ACTIONS(2033), + [anon_sym_if] = ACTIONS(2033), + [anon_sym_switch] = ACTIONS(2033), + [anon_sym_for] = ACTIONS(2033), + [anon_sym_LPAREN] = ACTIONS(2031), + [anon_sym_await] = ACTIONS(2033), + [anon_sym_in] = ACTIONS(2035), + [anon_sym_while] = ACTIONS(2033), + [anon_sym_do] = ACTIONS(2033), + [anon_sym_try] = ACTIONS(2033), + [anon_sym_with] = ACTIONS(2033), + [anon_sym_break] = ACTIONS(2033), + [anon_sym_continue] = ACTIONS(2033), + [anon_sym_debugger] = ACTIONS(2033), + [anon_sym_return] = ACTIONS(2033), + [anon_sym_throw] = ACTIONS(2033), + [anon_sym_SEMI] = ACTIONS(2031), + [anon_sym_case] = ACTIONS(2033), + [anon_sym_yield] = ACTIONS(2033), + [anon_sym_LBRACK] = ACTIONS(2031), + [anon_sym_LT] = ACTIONS(2033), + [anon_sym_GT] = ACTIONS(2035), + [anon_sym_SLASH] = ACTIONS(2033), + [anon_sym_DOT] = ACTIONS(2035), + [anon_sym_class] = ACTIONS(2033), + [anon_sym_async] = ACTIONS(2033), + [anon_sym_function] = ACTIONS(2033), + [anon_sym_QMARK_DOT] = ACTIONS(2037), + [anon_sym_new] = ACTIONS(2033), + [anon_sym_QMARK] = ACTIONS(2035), + [anon_sym_AMP_AMP] = ACTIONS(2037), + [anon_sym_PIPE_PIPE] = ACTIONS(2037), + [anon_sym_GT_GT] = ACTIONS(2035), + [anon_sym_GT_GT_GT] = ACTIONS(2037), + [anon_sym_LT_LT] = ACTIONS(2037), + [anon_sym_AMP] = ACTIONS(2035), + [anon_sym_CARET] = ACTIONS(2037), + [anon_sym_PIPE] = ACTIONS(2035), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_PERCENT] = ACTIONS(2037), + [anon_sym_STAR_STAR] = ACTIONS(2037), + [anon_sym_LT_EQ] = ACTIONS(2037), + [anon_sym_EQ_EQ] = ACTIONS(2035), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2037), + [anon_sym_BANG_EQ] = ACTIONS(2035), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2037), + [anon_sym_GT_EQ] = ACTIONS(2037), + [anon_sym_QMARK_QMARK] = ACTIONS(2037), + [anon_sym_instanceof] = ACTIONS(2035), + [anon_sym_TILDE] = ACTIONS(2031), + [anon_sym_void] = ACTIONS(2033), + [anon_sym_delete] = ACTIONS(2033), + [anon_sym_PLUS_PLUS] = ACTIONS(2031), + [anon_sym_DASH_DASH] = ACTIONS(2031), + [anon_sym_DQUOTE] = ACTIONS(2031), + [anon_sym_SQUOTE] = ACTIONS(2031), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2031), + [sym_number] = ACTIONS(2031), + [sym_this] = ACTIONS(2033), + [sym_super] = ACTIONS(2033), + [sym_true] = ACTIONS(2033), + [sym_false] = ACTIONS(2033), + [sym_null] = ACTIONS(2033), + [sym_undefined] = ACTIONS(2033), + [anon_sym_AT] = ACTIONS(2031), + [anon_sym_declare] = ACTIONS(2033), + [anon_sym_static] = ACTIONS(2033), + [anon_sym_readonly] = ACTIONS(2033), + [anon_sym_abstract] = ACTIONS(2033), + [anon_sym_get] = ACTIONS(2033), + [anon_sym_set] = ACTIONS(2033), + [anon_sym_public] = ACTIONS(2033), + [anon_sym_private] = ACTIONS(2033), + [anon_sym_protected] = ACTIONS(2033), + [anon_sym_module] = ACTIONS(2033), + [anon_sym_any] = ACTIONS(2033), + [anon_sym_number] = ACTIONS(2033), + [anon_sym_boolean] = ACTIONS(2033), + [anon_sym_string] = ACTIONS(2033), + [anon_sym_symbol] = ACTIONS(2033), + [anon_sym_interface] = ACTIONS(2033), + [anon_sym_enum] = ACTIONS(2033), + [sym__automatic_semicolon] = ACTIONS(2039), }, [155] = { - [ts_builtin_sym_end] = ACTIONS(2012), - [sym_identifier] = ACTIONS(2014), - [anon_sym_export] = ACTIONS(2014), - [anon_sym_STAR] = ACTIONS(2014), - [anon_sym_default] = ACTIONS(2014), - [anon_sym_type] = ACTIONS(2014), - [anon_sym_as] = ACTIONS(2014), - [anon_sym_namespace] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2012), - [anon_sym_COMMA] = ACTIONS(2012), - [anon_sym_RBRACE] = ACTIONS(2012), - [anon_sym_typeof] = ACTIONS(2014), - [anon_sym_import] = ACTIONS(2014), - [anon_sym_var] = ACTIONS(2014), - [anon_sym_let] = ACTIONS(2014), - [anon_sym_const] = ACTIONS(2014), - [anon_sym_BANG] = ACTIONS(2014), - [anon_sym_else] = ACTIONS(2014), - [anon_sym_if] = ACTIONS(2014), - [anon_sym_switch] = ACTIONS(2014), - [anon_sym_for] = ACTIONS(2014), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_await] = ACTIONS(2014), - [anon_sym_in] = ACTIONS(2014), - [anon_sym_while] = ACTIONS(2014), - [anon_sym_do] = ACTIONS(2014), - [anon_sym_try] = ACTIONS(2014), - [anon_sym_with] = ACTIONS(2014), - [anon_sym_break] = ACTIONS(2014), - [anon_sym_continue] = ACTIONS(2014), - [anon_sym_debugger] = ACTIONS(2014), - [anon_sym_return] = ACTIONS(2014), - [anon_sym_throw] = ACTIONS(2014), - [anon_sym_SEMI] = ACTIONS(2012), - [anon_sym_case] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2014), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2014), - [anon_sym_GT] = ACTIONS(2014), - [anon_sym_SLASH] = ACTIONS(2014), - [anon_sym_DOT] = ACTIONS(2014), - [anon_sym_class] = ACTIONS(2014), - [anon_sym_async] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2014), - [anon_sym_QMARK_DOT] = ACTIONS(2012), - [anon_sym_new] = ACTIONS(2014), - [anon_sym_QMARK] = ACTIONS(2014), - [anon_sym_AMP_AMP] = ACTIONS(2012), - [anon_sym_PIPE_PIPE] = ACTIONS(2012), - [anon_sym_GT_GT] = ACTIONS(2014), - [anon_sym_GT_GT_GT] = ACTIONS(2012), - [anon_sym_LT_LT] = ACTIONS(2012), - [anon_sym_AMP] = ACTIONS(2014), - [anon_sym_CARET] = ACTIONS(2012), - [anon_sym_PIPE] = ACTIONS(2014), - [anon_sym_PLUS] = ACTIONS(2014), - [anon_sym_DASH] = ACTIONS(2014), - [anon_sym_PERCENT] = ACTIONS(2012), - [anon_sym_STAR_STAR] = ACTIONS(2012), - [anon_sym_LT_EQ] = ACTIONS(2012), - [anon_sym_EQ_EQ] = ACTIONS(2014), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2012), - [anon_sym_BANG_EQ] = ACTIONS(2014), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2012), - [anon_sym_GT_EQ] = ACTIONS(2012), - [anon_sym_QMARK_QMARK] = ACTIONS(2012), - [anon_sym_instanceof] = ACTIONS(2014), - [anon_sym_TILDE] = ACTIONS(2012), - [anon_sym_void] = ACTIONS(2014), - [anon_sym_delete] = ACTIONS(2014), - [anon_sym_PLUS_PLUS] = ACTIONS(2012), - [anon_sym_DASH_DASH] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2012), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2012), - [sym_number] = ACTIONS(2012), - [sym_this] = ACTIONS(2014), - [sym_super] = ACTIONS(2014), - [sym_true] = ACTIONS(2014), - [sym_false] = ACTIONS(2014), - [sym_null] = ACTIONS(2014), - [sym_undefined] = ACTIONS(2014), - [anon_sym_AT] = ACTIONS(2012), - [anon_sym_declare] = ACTIONS(2014), - [anon_sym_static] = ACTIONS(2014), - [anon_sym_readonly] = ACTIONS(2014), - [anon_sym_abstract] = ACTIONS(2014), - [anon_sym_get] = ACTIONS(2014), - [anon_sym_set] = ACTIONS(2014), - [anon_sym_public] = ACTIONS(2014), - [anon_sym_private] = ACTIONS(2014), - [anon_sym_protected] = ACTIONS(2014), - [anon_sym_module] = ACTIONS(2014), - [anon_sym_any] = ACTIONS(2014), - [anon_sym_number] = ACTIONS(2014), - [anon_sym_boolean] = ACTIONS(2014), - [anon_sym_string] = ACTIONS(2014), - [anon_sym_symbol] = ACTIONS(2014), - [anon_sym_interface] = ACTIONS(2014), - [anon_sym_enum] = ACTIONS(2014), - [sym__automatic_semicolon] = ACTIONS(2012), + [ts_builtin_sym_end] = ACTIONS(2041), + [sym_identifier] = ACTIONS(2043), + [anon_sym_export] = ACTIONS(2043), + [anon_sym_STAR] = ACTIONS(2045), + [anon_sym_default] = ACTIONS(2043), + [anon_sym_type] = ACTIONS(2043), + [anon_sym_as] = ACTIONS(2045), + [anon_sym_namespace] = ACTIONS(2043), + [anon_sym_LBRACE] = ACTIONS(2041), + [anon_sym_COMMA] = ACTIONS(2047), + [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(2043), + [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_in] = ACTIONS(2045), + [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_yield] = ACTIONS(2043), + [anon_sym_LBRACK] = ACTIONS(2041), + [anon_sym_LT] = ACTIONS(2043), + [anon_sym_GT] = ACTIONS(2045), + [anon_sym_SLASH] = ACTIONS(2043), + [anon_sym_DOT] = ACTIONS(2045), + [anon_sym_class] = ACTIONS(2043), + [anon_sym_async] = ACTIONS(2043), + [anon_sym_function] = ACTIONS(2043), + [anon_sym_QMARK_DOT] = ACTIONS(2047), + [anon_sym_new] = ACTIONS(2043), + [anon_sym_QMARK] = ACTIONS(2045), + [anon_sym_AMP_AMP] = ACTIONS(2047), + [anon_sym_PIPE_PIPE] = ACTIONS(2047), + [anon_sym_GT_GT] = ACTIONS(2045), + [anon_sym_GT_GT_GT] = ACTIONS(2047), + [anon_sym_LT_LT] = ACTIONS(2047), + [anon_sym_AMP] = ACTIONS(2045), + [anon_sym_CARET] = ACTIONS(2047), + [anon_sym_PIPE] = ACTIONS(2045), + [anon_sym_PLUS] = ACTIONS(2043), + [anon_sym_DASH] = ACTIONS(2043), + [anon_sym_PERCENT] = ACTIONS(2047), + [anon_sym_STAR_STAR] = ACTIONS(2047), + [anon_sym_LT_EQ] = ACTIONS(2047), + [anon_sym_EQ_EQ] = ACTIONS(2045), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2047), + [anon_sym_BANG_EQ] = ACTIONS(2045), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2047), + [anon_sym_GT_EQ] = ACTIONS(2047), + [anon_sym_QMARK_QMARK] = ACTIONS(2047), + [anon_sym_instanceof] = ACTIONS(2045), + [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_declare] = ACTIONS(2043), + [anon_sym_static] = ACTIONS(2043), + [anon_sym_readonly] = ACTIONS(2043), + [anon_sym_abstract] = ACTIONS(2043), + [anon_sym_get] = ACTIONS(2043), + [anon_sym_set] = ACTIONS(2043), + [anon_sym_public] = ACTIONS(2043), + [anon_sym_private] = ACTIONS(2043), + [anon_sym_protected] = 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_interface] = ACTIONS(2043), + [anon_sym_enum] = ACTIONS(2043), + [sym__automatic_semicolon] = ACTIONS(2049), }, [156] = { - [ts_builtin_sym_end] = ACTIONS(2016), - [sym_identifier] = ACTIONS(2018), - [anon_sym_export] = ACTIONS(2018), - [anon_sym_STAR] = ACTIONS(2020), - [anon_sym_default] = ACTIONS(2018), - [anon_sym_type] = ACTIONS(2018), - [anon_sym_as] = ACTIONS(2020), - [anon_sym_namespace] = ACTIONS(2018), - [anon_sym_LBRACE] = ACTIONS(2016), - [anon_sym_COMMA] = ACTIONS(2022), - [anon_sym_RBRACE] = ACTIONS(2016), - [anon_sym_typeof] = ACTIONS(2018), - [anon_sym_import] = ACTIONS(2018), - [anon_sym_var] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_const] = ACTIONS(2018), - [anon_sym_BANG] = ACTIONS(2018), - [anon_sym_else] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_switch] = ACTIONS(2018), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2016), - [anon_sym_await] = ACTIONS(2018), - [anon_sym_in] = ACTIONS(2020), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_with] = ACTIONS(2018), - [anon_sym_break] = ACTIONS(2018), - [anon_sym_continue] = ACTIONS(2018), - [anon_sym_debugger] = ACTIONS(2018), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_throw] = ACTIONS(2018), - [anon_sym_SEMI] = ACTIONS(2016), - [anon_sym_case] = ACTIONS(2018), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2016), - [anon_sym_LT] = ACTIONS(2018), - [anon_sym_GT] = ACTIONS(2020), - [anon_sym_SLASH] = ACTIONS(2018), - [anon_sym_DOT] = ACTIONS(2020), - [anon_sym_class] = ACTIONS(2018), - [anon_sym_async] = ACTIONS(2018), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_QMARK_DOT] = ACTIONS(2022), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_QMARK] = ACTIONS(2020), - [anon_sym_AMP_AMP] = ACTIONS(2022), - [anon_sym_PIPE_PIPE] = ACTIONS(2022), - [anon_sym_GT_GT] = ACTIONS(2020), - [anon_sym_GT_GT_GT] = ACTIONS(2022), - [anon_sym_LT_LT] = ACTIONS(2022), - [anon_sym_AMP] = ACTIONS(2020), - [anon_sym_CARET] = ACTIONS(2022), - [anon_sym_PIPE] = ACTIONS(2020), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_PERCENT] = ACTIONS(2022), - [anon_sym_STAR_STAR] = ACTIONS(2022), - [anon_sym_LT_EQ] = ACTIONS(2022), - [anon_sym_EQ_EQ] = ACTIONS(2020), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2022), - [anon_sym_BANG_EQ] = ACTIONS(2020), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2022), - [anon_sym_GT_EQ] = ACTIONS(2022), - [anon_sym_QMARK_QMARK] = ACTIONS(2022), - [anon_sym_instanceof] = ACTIONS(2020), - [anon_sym_TILDE] = ACTIONS(2016), - [anon_sym_void] = ACTIONS(2018), - [anon_sym_delete] = ACTIONS(2018), - [anon_sym_PLUS_PLUS] = ACTIONS(2016), - [anon_sym_DASH_DASH] = ACTIONS(2016), - [anon_sym_DQUOTE] = ACTIONS(2016), - [anon_sym_SQUOTE] = ACTIONS(2016), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2016), - [sym_number] = ACTIONS(2016), - [sym_this] = ACTIONS(2018), - [sym_super] = ACTIONS(2018), - [sym_true] = ACTIONS(2018), - [sym_false] = ACTIONS(2018), - [sym_null] = ACTIONS(2018), - [sym_undefined] = ACTIONS(2018), - [anon_sym_AT] = ACTIONS(2016), - [anon_sym_declare] = ACTIONS(2018), - [anon_sym_static] = ACTIONS(2018), - [anon_sym_readonly] = ACTIONS(2018), - [anon_sym_abstract] = ACTIONS(2018), - [anon_sym_get] = ACTIONS(2018), - [anon_sym_set] = ACTIONS(2018), - [anon_sym_public] = ACTIONS(2018), - [anon_sym_private] = ACTIONS(2018), - [anon_sym_protected] = 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), - [anon_sym_interface] = ACTIONS(2018), - [anon_sym_enum] = ACTIONS(2018), - [sym__automatic_semicolon] = ACTIONS(2024), + [ts_builtin_sym_end] = ACTIONS(2051), + [sym_identifier] = ACTIONS(2053), + [anon_sym_export] = ACTIONS(2053), + [anon_sym_STAR] = ACTIONS(2055), + [anon_sym_default] = ACTIONS(2053), + [anon_sym_type] = ACTIONS(2053), + [anon_sym_as] = ACTIONS(2055), + [anon_sym_namespace] = ACTIONS(2053), + [anon_sym_LBRACE] = ACTIONS(2051), + [anon_sym_COMMA] = ACTIONS(2057), + [anon_sym_RBRACE] = ACTIONS(2051), + [anon_sym_typeof] = ACTIONS(2053), + [anon_sym_import] = ACTIONS(2053), + [anon_sym_var] = ACTIONS(2053), + [anon_sym_let] = ACTIONS(2053), + [anon_sym_const] = ACTIONS(2053), + [anon_sym_BANG] = ACTIONS(2053), + [anon_sym_else] = ACTIONS(2053), + [anon_sym_if] = ACTIONS(2053), + [anon_sym_switch] = ACTIONS(2053), + [anon_sym_for] = ACTIONS(2053), + [anon_sym_LPAREN] = ACTIONS(2051), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_in] = ACTIONS(2055), + [anon_sym_while] = ACTIONS(2053), + [anon_sym_do] = ACTIONS(2053), + [anon_sym_try] = ACTIONS(2053), + [anon_sym_with] = ACTIONS(2053), + [anon_sym_break] = ACTIONS(2053), + [anon_sym_continue] = ACTIONS(2053), + [anon_sym_debugger] = ACTIONS(2053), + [anon_sym_return] = ACTIONS(2053), + [anon_sym_throw] = ACTIONS(2053), + [anon_sym_SEMI] = ACTIONS(2051), + [anon_sym_case] = ACTIONS(2053), + [anon_sym_yield] = ACTIONS(2053), + [anon_sym_LBRACK] = ACTIONS(2051), + [anon_sym_LT] = ACTIONS(2053), + [anon_sym_GT] = ACTIONS(2055), + [anon_sym_SLASH] = ACTIONS(2053), + [anon_sym_DOT] = ACTIONS(2055), + [anon_sym_class] = ACTIONS(2053), + [anon_sym_async] = ACTIONS(2053), + [anon_sym_function] = ACTIONS(2053), + [anon_sym_QMARK_DOT] = ACTIONS(2057), + [anon_sym_new] = ACTIONS(2053), + [anon_sym_QMARK] = ACTIONS(2055), + [anon_sym_AMP_AMP] = ACTIONS(2057), + [anon_sym_PIPE_PIPE] = ACTIONS(2057), + [anon_sym_GT_GT] = ACTIONS(2055), + [anon_sym_GT_GT_GT] = ACTIONS(2057), + [anon_sym_LT_LT] = ACTIONS(2057), + [anon_sym_AMP] = ACTIONS(2055), + [anon_sym_CARET] = ACTIONS(2057), + [anon_sym_PIPE] = ACTIONS(2055), + [anon_sym_PLUS] = ACTIONS(2053), + [anon_sym_DASH] = ACTIONS(2053), + [anon_sym_PERCENT] = ACTIONS(2057), + [anon_sym_STAR_STAR] = ACTIONS(2057), + [anon_sym_LT_EQ] = ACTIONS(2057), + [anon_sym_EQ_EQ] = ACTIONS(2055), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2057), + [anon_sym_BANG_EQ] = ACTIONS(2055), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2057), + [anon_sym_GT_EQ] = ACTIONS(2057), + [anon_sym_QMARK_QMARK] = ACTIONS(2057), + [anon_sym_instanceof] = ACTIONS(2055), + [anon_sym_TILDE] = ACTIONS(2051), + [anon_sym_void] = ACTIONS(2053), + [anon_sym_delete] = ACTIONS(2053), + [anon_sym_PLUS_PLUS] = ACTIONS(2051), + [anon_sym_DASH_DASH] = ACTIONS(2051), + [anon_sym_DQUOTE] = ACTIONS(2051), + [anon_sym_SQUOTE] = ACTIONS(2051), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2051), + [sym_number] = ACTIONS(2051), + [sym_this] = ACTIONS(2053), + [sym_super] = ACTIONS(2053), + [sym_true] = ACTIONS(2053), + [sym_false] = ACTIONS(2053), + [sym_null] = ACTIONS(2053), + [sym_undefined] = ACTIONS(2053), + [anon_sym_AT] = ACTIONS(2051), + [anon_sym_declare] = ACTIONS(2053), + [anon_sym_static] = ACTIONS(2053), + [anon_sym_readonly] = ACTIONS(2053), + [anon_sym_abstract] = ACTIONS(2053), + [anon_sym_get] = ACTIONS(2053), + [anon_sym_set] = ACTIONS(2053), + [anon_sym_public] = ACTIONS(2053), + [anon_sym_private] = ACTIONS(2053), + [anon_sym_protected] = ACTIONS(2053), + [anon_sym_module] = ACTIONS(2053), + [anon_sym_any] = ACTIONS(2053), + [anon_sym_number] = ACTIONS(2053), + [anon_sym_boolean] = ACTIONS(2053), + [anon_sym_string] = ACTIONS(2053), + [anon_sym_symbol] = ACTIONS(2053), + [anon_sym_interface] = ACTIONS(2053), + [anon_sym_enum] = ACTIONS(2053), + [sym__automatic_semicolon] = ACTIONS(2059), }, [157] = { - [ts_builtin_sym_end] = ACTIONS(2026), - [sym_identifier] = ACTIONS(2028), - [anon_sym_export] = ACTIONS(2028), - [anon_sym_STAR] = ACTIONS(2030), - [anon_sym_default] = ACTIONS(2028), - [anon_sym_type] = ACTIONS(2028), - [anon_sym_as] = ACTIONS(2030), - [anon_sym_namespace] = ACTIONS(2028), - [anon_sym_LBRACE] = ACTIONS(2026), - [anon_sym_COMMA] = ACTIONS(2032), - [anon_sym_RBRACE] = ACTIONS(2026), - [anon_sym_typeof] = ACTIONS(2028), - [anon_sym_import] = ACTIONS(2028), - [anon_sym_var] = ACTIONS(2028), - [anon_sym_let] = ACTIONS(2028), - [anon_sym_const] = ACTIONS(2028), - [anon_sym_BANG] = ACTIONS(2028), - [anon_sym_else] = ACTIONS(2028), - [anon_sym_if] = ACTIONS(2028), - [anon_sym_switch] = ACTIONS(2028), - [anon_sym_for] = ACTIONS(2028), - [anon_sym_LPAREN] = ACTIONS(2026), - [anon_sym_await] = ACTIONS(2028), - [anon_sym_in] = ACTIONS(2030), - [anon_sym_while] = ACTIONS(2028), - [anon_sym_do] = ACTIONS(2028), - [anon_sym_try] = ACTIONS(2028), - [anon_sym_with] = ACTIONS(2028), - [anon_sym_break] = ACTIONS(2028), - [anon_sym_continue] = ACTIONS(2028), - [anon_sym_debugger] = ACTIONS(2028), - [anon_sym_return] = ACTIONS(2028), - [anon_sym_throw] = ACTIONS(2028), - [anon_sym_SEMI] = ACTIONS(2026), - [anon_sym_case] = ACTIONS(2028), - [anon_sym_yield] = ACTIONS(2028), - [anon_sym_LBRACK] = ACTIONS(2026), - [anon_sym_LT] = ACTIONS(2028), - [anon_sym_GT] = ACTIONS(2030), - [anon_sym_SLASH] = ACTIONS(2028), - [anon_sym_DOT] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2028), - [anon_sym_async] = ACTIONS(2028), - [anon_sym_function] = ACTIONS(2028), - [anon_sym_QMARK_DOT] = ACTIONS(2032), - [anon_sym_new] = ACTIONS(2028), - [anon_sym_QMARK] = ACTIONS(2030), - [anon_sym_AMP_AMP] = ACTIONS(2032), - [anon_sym_PIPE_PIPE] = ACTIONS(2032), - [anon_sym_GT_GT] = ACTIONS(2030), - [anon_sym_GT_GT_GT] = ACTIONS(2032), - [anon_sym_LT_LT] = ACTIONS(2032), - [anon_sym_AMP] = ACTIONS(2030), - [anon_sym_CARET] = ACTIONS(2032), - [anon_sym_PIPE] = ACTIONS(2030), - [anon_sym_PLUS] = ACTIONS(2028), - [anon_sym_DASH] = ACTIONS(2028), - [anon_sym_PERCENT] = ACTIONS(2032), - [anon_sym_STAR_STAR] = ACTIONS(2032), - [anon_sym_LT_EQ] = ACTIONS(2032), - [anon_sym_EQ_EQ] = ACTIONS(2030), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2032), - [anon_sym_BANG_EQ] = ACTIONS(2030), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2032), - [anon_sym_GT_EQ] = ACTIONS(2032), - [anon_sym_QMARK_QMARK] = ACTIONS(2032), - [anon_sym_instanceof] = ACTIONS(2030), - [anon_sym_TILDE] = ACTIONS(2026), - [anon_sym_void] = ACTIONS(2028), - [anon_sym_delete] = ACTIONS(2028), - [anon_sym_PLUS_PLUS] = ACTIONS(2026), - [anon_sym_DASH_DASH] = ACTIONS(2026), - [anon_sym_DQUOTE] = ACTIONS(2026), - [anon_sym_SQUOTE] = ACTIONS(2026), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2026), - [sym_number] = ACTIONS(2026), - [sym_this] = ACTIONS(2028), - [sym_super] = ACTIONS(2028), - [sym_true] = ACTIONS(2028), - [sym_false] = ACTIONS(2028), - [sym_null] = ACTIONS(2028), - [sym_undefined] = ACTIONS(2028), - [anon_sym_AT] = ACTIONS(2026), - [anon_sym_declare] = ACTIONS(2028), - [anon_sym_static] = ACTIONS(2028), - [anon_sym_readonly] = ACTIONS(2028), - [anon_sym_abstract] = ACTIONS(2028), - [anon_sym_get] = ACTIONS(2028), - [anon_sym_set] = ACTIONS(2028), - [anon_sym_public] = ACTIONS(2028), - [anon_sym_private] = ACTIONS(2028), - [anon_sym_protected] = 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), - [anon_sym_interface] = ACTIONS(2028), - [anon_sym_enum] = ACTIONS(2028), - [sym__automatic_semicolon] = ACTIONS(2034), + [ts_builtin_sym_end] = ACTIONS(2061), + [sym_identifier] = ACTIONS(2063), + [anon_sym_export] = ACTIONS(2063), + [anon_sym_STAR] = ACTIONS(2063), + [anon_sym_default] = ACTIONS(2063), + [anon_sym_type] = ACTIONS(2063), + [anon_sym_as] = ACTIONS(2063), + [anon_sym_namespace] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(2061), + [anon_sym_COMMA] = ACTIONS(2061), + [anon_sym_RBRACE] = ACTIONS(2061), + [anon_sym_typeof] = ACTIONS(2063), + [anon_sym_import] = ACTIONS(2063), + [anon_sym_var] = ACTIONS(2063), + [anon_sym_let] = ACTIONS(2063), + [anon_sym_const] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(2063), + [anon_sym_else] = ACTIONS(2063), + [anon_sym_if] = ACTIONS(2063), + [anon_sym_switch] = ACTIONS(2063), + [anon_sym_for] = ACTIONS(2063), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_await] = ACTIONS(2063), + [anon_sym_in] = ACTIONS(2063), + [anon_sym_while] = ACTIONS(2063), + [anon_sym_do] = ACTIONS(2063), + [anon_sym_try] = ACTIONS(2063), + [anon_sym_with] = ACTIONS(2063), + [anon_sym_break] = ACTIONS(2063), + [anon_sym_continue] = ACTIONS(2063), + [anon_sym_debugger] = ACTIONS(2063), + [anon_sym_return] = ACTIONS(2063), + [anon_sym_throw] = ACTIONS(2063), + [anon_sym_SEMI] = ACTIONS(2061), + [anon_sym_case] = ACTIONS(2063), + [anon_sym_yield] = ACTIONS(2063), + [anon_sym_LBRACK] = ACTIONS(2061), + [anon_sym_LT] = ACTIONS(2063), + [anon_sym_GT] = ACTIONS(2063), + [anon_sym_SLASH] = ACTIONS(2063), + [anon_sym_DOT] = ACTIONS(2063), + [anon_sym_class] = ACTIONS(2063), + [anon_sym_async] = ACTIONS(2063), + [anon_sym_function] = ACTIONS(2063), + [anon_sym_QMARK_DOT] = ACTIONS(2061), + [anon_sym_new] = ACTIONS(2063), + [anon_sym_QMARK] = ACTIONS(2063), + [anon_sym_AMP_AMP] = ACTIONS(2061), + [anon_sym_PIPE_PIPE] = ACTIONS(2061), + [anon_sym_GT_GT] = ACTIONS(2063), + [anon_sym_GT_GT_GT] = ACTIONS(2061), + [anon_sym_LT_LT] = ACTIONS(2061), + [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_CARET] = ACTIONS(2061), + [anon_sym_PIPE] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(2063), + [anon_sym_DASH] = ACTIONS(2063), + [anon_sym_PERCENT] = ACTIONS(2061), + [anon_sym_STAR_STAR] = ACTIONS(2061), + [anon_sym_LT_EQ] = ACTIONS(2061), + [anon_sym_EQ_EQ] = ACTIONS(2063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2061), + [anon_sym_BANG_EQ] = ACTIONS(2063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2061), + [anon_sym_GT_EQ] = ACTIONS(2061), + [anon_sym_QMARK_QMARK] = ACTIONS(2061), + [anon_sym_instanceof] = ACTIONS(2063), + [anon_sym_TILDE] = ACTIONS(2061), + [anon_sym_void] = ACTIONS(2063), + [anon_sym_delete] = ACTIONS(2063), + [anon_sym_PLUS_PLUS] = ACTIONS(2061), + [anon_sym_DASH_DASH] = ACTIONS(2061), + [anon_sym_DQUOTE] = ACTIONS(2061), + [anon_sym_SQUOTE] = ACTIONS(2061), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2061), + [sym_number] = ACTIONS(2061), + [sym_this] = ACTIONS(2063), + [sym_super] = ACTIONS(2063), + [sym_true] = ACTIONS(2063), + [sym_false] = ACTIONS(2063), + [sym_null] = ACTIONS(2063), + [sym_undefined] = ACTIONS(2063), + [anon_sym_AT] = ACTIONS(2061), + [anon_sym_declare] = ACTIONS(2063), + [anon_sym_static] = ACTIONS(2063), + [anon_sym_readonly] = ACTIONS(2063), + [anon_sym_abstract] = ACTIONS(2063), + [anon_sym_get] = ACTIONS(2063), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_public] = ACTIONS(2063), + [anon_sym_private] = ACTIONS(2063), + [anon_sym_protected] = ACTIONS(2063), + [anon_sym_module] = ACTIONS(2063), + [anon_sym_any] = ACTIONS(2063), + [anon_sym_number] = ACTIONS(2063), + [anon_sym_boolean] = ACTIONS(2063), + [anon_sym_string] = ACTIONS(2063), + [anon_sym_symbol] = ACTIONS(2063), + [anon_sym_interface] = ACTIONS(2063), + [anon_sym_enum] = ACTIONS(2063), + [sym__automatic_semicolon] = ACTIONS(2065), }, [158] = { - [ts_builtin_sym_end] = ACTIONS(2036), - [sym_identifier] = ACTIONS(2038), - [anon_sym_export] = ACTIONS(2038), - [anon_sym_STAR] = ACTIONS(2038), - [anon_sym_default] = ACTIONS(2038), - [anon_sym_type] = ACTIONS(2038), - [anon_sym_as] = ACTIONS(2038), - [anon_sym_namespace] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2036), - [anon_sym_COMMA] = ACTIONS(2036), - [anon_sym_RBRACE] = ACTIONS(2036), - [anon_sym_typeof] = ACTIONS(2038), - [anon_sym_import] = ACTIONS(2038), - [anon_sym_var] = ACTIONS(2038), - [anon_sym_let] = ACTIONS(2038), - [anon_sym_const] = ACTIONS(2038), - [anon_sym_BANG] = ACTIONS(2038), - [anon_sym_else] = ACTIONS(2038), - [anon_sym_if] = ACTIONS(2038), - [anon_sym_switch] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2038), - [anon_sym_LPAREN] = ACTIONS(2036), - [anon_sym_await] = ACTIONS(2038), - [anon_sym_in] = ACTIONS(2038), - [anon_sym_while] = ACTIONS(2038), - [anon_sym_do] = ACTIONS(2038), - [anon_sym_try] = ACTIONS(2038), - [anon_sym_with] = ACTIONS(2038), - [anon_sym_break] = ACTIONS(2038), - [anon_sym_continue] = ACTIONS(2038), - [anon_sym_debugger] = ACTIONS(2038), - [anon_sym_return] = ACTIONS(2038), - [anon_sym_throw] = ACTIONS(2038), - [anon_sym_SEMI] = ACTIONS(2036), - [anon_sym_case] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2038), - [anon_sym_LBRACK] = ACTIONS(2036), - [anon_sym_LT] = ACTIONS(2038), - [anon_sym_GT] = ACTIONS(2038), - [anon_sym_SLASH] = ACTIONS(2038), - [anon_sym_DOT] = ACTIONS(2038), - [anon_sym_class] = ACTIONS(2038), - [anon_sym_async] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2038), - [anon_sym_QMARK_DOT] = ACTIONS(2036), - [anon_sym_new] = ACTIONS(2038), - [anon_sym_QMARK] = ACTIONS(2038), - [anon_sym_AMP_AMP] = ACTIONS(2036), - [anon_sym_PIPE_PIPE] = ACTIONS(2036), - [anon_sym_GT_GT] = ACTIONS(2038), - [anon_sym_GT_GT_GT] = ACTIONS(2036), - [anon_sym_LT_LT] = ACTIONS(2036), - [anon_sym_AMP] = ACTIONS(2038), - [anon_sym_CARET] = ACTIONS(2036), - [anon_sym_PIPE] = ACTIONS(2038), - [anon_sym_PLUS] = ACTIONS(2038), - [anon_sym_DASH] = ACTIONS(2038), - [anon_sym_PERCENT] = ACTIONS(2036), - [anon_sym_STAR_STAR] = ACTIONS(2036), - [anon_sym_LT_EQ] = ACTIONS(2036), - [anon_sym_EQ_EQ] = ACTIONS(2038), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2036), - [anon_sym_BANG_EQ] = ACTIONS(2038), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2036), - [anon_sym_GT_EQ] = ACTIONS(2036), - [anon_sym_QMARK_QMARK] = ACTIONS(2036), - [anon_sym_instanceof] = ACTIONS(2038), - [anon_sym_TILDE] = ACTIONS(2036), - [anon_sym_void] = ACTIONS(2038), - [anon_sym_delete] = ACTIONS(2038), - [anon_sym_PLUS_PLUS] = ACTIONS(2036), - [anon_sym_DASH_DASH] = ACTIONS(2036), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_SQUOTE] = ACTIONS(2036), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2036), - [sym_number] = ACTIONS(2036), - [sym_this] = ACTIONS(2038), - [sym_super] = ACTIONS(2038), - [sym_true] = ACTIONS(2038), - [sym_false] = ACTIONS(2038), - [sym_null] = ACTIONS(2038), - [sym_undefined] = ACTIONS(2038), - [anon_sym_AT] = ACTIONS(2036), - [anon_sym_declare] = ACTIONS(2038), - [anon_sym_static] = ACTIONS(2038), - [anon_sym_readonly] = ACTIONS(2038), - [anon_sym_abstract] = ACTIONS(2038), - [anon_sym_get] = ACTIONS(2038), - [anon_sym_set] = ACTIONS(2038), - [anon_sym_public] = ACTIONS(2038), - [anon_sym_private] = ACTIONS(2038), - [anon_sym_protected] = ACTIONS(2038), - [anon_sym_module] = ACTIONS(2038), - [anon_sym_any] = ACTIONS(2038), - [anon_sym_number] = ACTIONS(2038), - [anon_sym_boolean] = ACTIONS(2038), - [anon_sym_string] = ACTIONS(2038), - [anon_sym_symbol] = ACTIONS(2038), - [anon_sym_interface] = ACTIONS(2038), - [anon_sym_enum] = ACTIONS(2038), - [sym__automatic_semicolon] = ACTIONS(2036), + [ts_builtin_sym_end] = ACTIONS(2061), + [sym_identifier] = ACTIONS(2063), + [anon_sym_export] = ACTIONS(2063), + [anon_sym_STAR] = ACTIONS(2063), + [anon_sym_default] = ACTIONS(2063), + [anon_sym_type] = ACTIONS(2063), + [anon_sym_as] = ACTIONS(2063), + [anon_sym_namespace] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(2061), + [anon_sym_COMMA] = ACTIONS(2061), + [anon_sym_RBRACE] = ACTIONS(2061), + [anon_sym_typeof] = ACTIONS(2063), + [anon_sym_import] = ACTIONS(2063), + [anon_sym_var] = ACTIONS(2063), + [anon_sym_let] = ACTIONS(2063), + [anon_sym_const] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(2063), + [anon_sym_else] = ACTIONS(2063), + [anon_sym_if] = ACTIONS(2063), + [anon_sym_switch] = ACTIONS(2063), + [anon_sym_for] = ACTIONS(2063), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_await] = ACTIONS(2063), + [anon_sym_in] = ACTIONS(2063), + [anon_sym_while] = ACTIONS(2063), + [anon_sym_do] = ACTIONS(2063), + [anon_sym_try] = ACTIONS(2063), + [anon_sym_with] = ACTIONS(2063), + [anon_sym_break] = ACTIONS(2063), + [anon_sym_continue] = ACTIONS(2063), + [anon_sym_debugger] = ACTIONS(2063), + [anon_sym_return] = ACTIONS(2063), + [anon_sym_throw] = ACTIONS(2063), + [anon_sym_SEMI] = ACTIONS(2061), + [anon_sym_case] = ACTIONS(2063), + [anon_sym_yield] = ACTIONS(2063), + [anon_sym_LBRACK] = ACTIONS(2061), + [anon_sym_LT] = ACTIONS(2063), + [anon_sym_GT] = ACTIONS(2063), + [anon_sym_SLASH] = ACTIONS(2063), + [anon_sym_DOT] = ACTIONS(2063), + [anon_sym_class] = ACTIONS(2063), + [anon_sym_async] = ACTIONS(2063), + [anon_sym_function] = ACTIONS(2063), + [anon_sym_QMARK_DOT] = ACTIONS(2061), + [anon_sym_new] = ACTIONS(2063), + [anon_sym_QMARK] = ACTIONS(2063), + [anon_sym_AMP_AMP] = ACTIONS(2061), + [anon_sym_PIPE_PIPE] = ACTIONS(2061), + [anon_sym_GT_GT] = ACTIONS(2063), + [anon_sym_GT_GT_GT] = ACTIONS(2061), + [anon_sym_LT_LT] = ACTIONS(2061), + [anon_sym_AMP] = ACTIONS(2063), + [anon_sym_CARET] = ACTIONS(2061), + [anon_sym_PIPE] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(2063), + [anon_sym_DASH] = ACTIONS(2063), + [anon_sym_PERCENT] = ACTIONS(2061), + [anon_sym_STAR_STAR] = ACTIONS(2061), + [anon_sym_LT_EQ] = ACTIONS(2061), + [anon_sym_EQ_EQ] = ACTIONS(2063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2061), + [anon_sym_BANG_EQ] = ACTIONS(2063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2061), + [anon_sym_GT_EQ] = ACTIONS(2061), + [anon_sym_QMARK_QMARK] = ACTIONS(2061), + [anon_sym_instanceof] = ACTIONS(2063), + [anon_sym_TILDE] = ACTIONS(2061), + [anon_sym_void] = ACTIONS(2063), + [anon_sym_delete] = ACTIONS(2063), + [anon_sym_PLUS_PLUS] = ACTIONS(2061), + [anon_sym_DASH_DASH] = ACTIONS(2061), + [anon_sym_DQUOTE] = ACTIONS(2061), + [anon_sym_SQUOTE] = ACTIONS(2061), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2061), + [sym_number] = ACTIONS(2061), + [sym_this] = ACTIONS(2063), + [sym_super] = ACTIONS(2063), + [sym_true] = ACTIONS(2063), + [sym_false] = ACTIONS(2063), + [sym_null] = ACTIONS(2063), + [sym_undefined] = ACTIONS(2063), + [anon_sym_AT] = ACTIONS(2061), + [anon_sym_declare] = ACTIONS(2063), + [anon_sym_static] = ACTIONS(2063), + [anon_sym_readonly] = ACTIONS(2063), + [anon_sym_abstract] = ACTIONS(2063), + [anon_sym_get] = ACTIONS(2063), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_public] = ACTIONS(2063), + [anon_sym_private] = ACTIONS(2063), + [anon_sym_protected] = ACTIONS(2063), + [anon_sym_module] = ACTIONS(2063), + [anon_sym_any] = ACTIONS(2063), + [anon_sym_number] = ACTIONS(2063), + [anon_sym_boolean] = ACTIONS(2063), + [anon_sym_string] = ACTIONS(2063), + [anon_sym_symbol] = ACTIONS(2063), + [anon_sym_interface] = ACTIONS(2063), + [anon_sym_enum] = ACTIONS(2063), + [sym__automatic_semicolon] = ACTIONS(2061), }, [159] = { - [ts_builtin_sym_end] = ACTIONS(2040), - [sym_identifier] = ACTIONS(2042), - [anon_sym_export] = ACTIONS(2042), - [anon_sym_STAR] = ACTIONS(2044), - [anon_sym_default] = ACTIONS(2042), - [anon_sym_type] = ACTIONS(2042), - [anon_sym_as] = ACTIONS(2044), - [anon_sym_namespace] = ACTIONS(2042), - [anon_sym_LBRACE] = ACTIONS(2040), - [anon_sym_COMMA] = ACTIONS(2046), - [anon_sym_RBRACE] = ACTIONS(2040), - [anon_sym_typeof] = ACTIONS(2042), - [anon_sym_import] = ACTIONS(2042), - [anon_sym_var] = ACTIONS(2042), - [anon_sym_let] = ACTIONS(2042), - [anon_sym_const] = ACTIONS(2042), - [anon_sym_BANG] = ACTIONS(2042), - [anon_sym_else] = ACTIONS(2042), - [anon_sym_if] = ACTIONS(2042), - [anon_sym_switch] = ACTIONS(2042), - [anon_sym_for] = ACTIONS(2042), - [anon_sym_LPAREN] = ACTIONS(2040), - [anon_sym_await] = ACTIONS(2042), - [anon_sym_in] = ACTIONS(2044), - [anon_sym_while] = ACTIONS(2042), - [anon_sym_do] = ACTIONS(2042), - [anon_sym_try] = ACTIONS(2042), - [anon_sym_with] = ACTIONS(2042), - [anon_sym_break] = ACTIONS(2042), - [anon_sym_continue] = ACTIONS(2042), - [anon_sym_debugger] = ACTIONS(2042), - [anon_sym_return] = ACTIONS(2042), - [anon_sym_throw] = ACTIONS(2042), - [anon_sym_SEMI] = ACTIONS(2040), - [anon_sym_case] = ACTIONS(2042), - [anon_sym_yield] = ACTIONS(2042), - [anon_sym_LBRACK] = ACTIONS(2040), - [anon_sym_LT] = ACTIONS(2042), - [anon_sym_GT] = ACTIONS(2044), - [anon_sym_SLASH] = ACTIONS(2042), - [anon_sym_DOT] = ACTIONS(2044), - [anon_sym_class] = ACTIONS(2042), - [anon_sym_async] = ACTIONS(2042), - [anon_sym_function] = ACTIONS(2042), - [anon_sym_QMARK_DOT] = ACTIONS(2046), - [anon_sym_new] = ACTIONS(2042), - [anon_sym_QMARK] = ACTIONS(2044), - [anon_sym_AMP_AMP] = ACTIONS(2046), - [anon_sym_PIPE_PIPE] = ACTIONS(2046), - [anon_sym_GT_GT] = ACTIONS(2044), - [anon_sym_GT_GT_GT] = ACTIONS(2046), - [anon_sym_LT_LT] = ACTIONS(2046), - [anon_sym_AMP] = ACTIONS(2044), - [anon_sym_CARET] = ACTIONS(2046), - [anon_sym_PIPE] = ACTIONS(2044), - [anon_sym_PLUS] = ACTIONS(2042), - [anon_sym_DASH] = ACTIONS(2042), - [anon_sym_PERCENT] = ACTIONS(2046), - [anon_sym_STAR_STAR] = ACTIONS(2046), - [anon_sym_LT_EQ] = ACTIONS(2046), - [anon_sym_EQ_EQ] = ACTIONS(2044), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2046), - [anon_sym_BANG_EQ] = ACTIONS(2044), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2046), - [anon_sym_GT_EQ] = ACTIONS(2046), - [anon_sym_QMARK_QMARK] = ACTIONS(2046), - [anon_sym_instanceof] = ACTIONS(2044), - [anon_sym_TILDE] = ACTIONS(2040), - [anon_sym_void] = ACTIONS(2042), - [anon_sym_delete] = ACTIONS(2042), - [anon_sym_PLUS_PLUS] = ACTIONS(2040), - [anon_sym_DASH_DASH] = ACTIONS(2040), - [anon_sym_DQUOTE] = ACTIONS(2040), - [anon_sym_SQUOTE] = ACTIONS(2040), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2040), - [sym_number] = ACTIONS(2040), - [sym_this] = ACTIONS(2042), - [sym_super] = ACTIONS(2042), - [sym_true] = ACTIONS(2042), - [sym_false] = ACTIONS(2042), - [sym_null] = ACTIONS(2042), - [sym_undefined] = ACTIONS(2042), - [anon_sym_AT] = ACTIONS(2040), - [anon_sym_declare] = ACTIONS(2042), - [anon_sym_static] = ACTIONS(2042), - [anon_sym_readonly] = ACTIONS(2042), - [anon_sym_abstract] = ACTIONS(2042), - [anon_sym_get] = ACTIONS(2042), - [anon_sym_set] = ACTIONS(2042), - [anon_sym_public] = ACTIONS(2042), - [anon_sym_private] = ACTIONS(2042), - [anon_sym_protected] = ACTIONS(2042), - [anon_sym_module] = ACTIONS(2042), - [anon_sym_any] = ACTIONS(2042), - [anon_sym_number] = ACTIONS(2042), - [anon_sym_boolean] = ACTIONS(2042), - [anon_sym_string] = ACTIONS(2042), - [anon_sym_symbol] = ACTIONS(2042), - [anon_sym_interface] = ACTIONS(2042), - [anon_sym_enum] = ACTIONS(2042), - [sym__automatic_semicolon] = ACTIONS(2048), + [ts_builtin_sym_end] = ACTIONS(2067), + [sym_identifier] = ACTIONS(2069), + [anon_sym_export] = ACTIONS(2069), + [anon_sym_STAR] = ACTIONS(2071), + [anon_sym_default] = ACTIONS(2069), + [anon_sym_type] = ACTIONS(2069), + [anon_sym_as] = ACTIONS(2071), + [anon_sym_namespace] = ACTIONS(2069), + [anon_sym_LBRACE] = ACTIONS(2067), + [anon_sym_COMMA] = ACTIONS(2073), + [anon_sym_RBRACE] = ACTIONS(2067), + [anon_sym_typeof] = ACTIONS(2069), + [anon_sym_import] = ACTIONS(2069), + [anon_sym_var] = ACTIONS(2069), + [anon_sym_let] = ACTIONS(2069), + [anon_sym_const] = ACTIONS(2069), + [anon_sym_BANG] = ACTIONS(2069), + [anon_sym_else] = ACTIONS(2069), + [anon_sym_if] = ACTIONS(2069), + [anon_sym_switch] = ACTIONS(2069), + [anon_sym_for] = ACTIONS(2069), + [anon_sym_LPAREN] = ACTIONS(2067), + [anon_sym_await] = ACTIONS(2069), + [anon_sym_in] = ACTIONS(2071), + [anon_sym_while] = ACTIONS(2069), + [anon_sym_do] = ACTIONS(2069), + [anon_sym_try] = ACTIONS(2069), + [anon_sym_with] = ACTIONS(2069), + [anon_sym_break] = ACTIONS(2069), + [anon_sym_continue] = ACTIONS(2069), + [anon_sym_debugger] = ACTIONS(2069), + [anon_sym_return] = ACTIONS(2069), + [anon_sym_throw] = ACTIONS(2069), + [anon_sym_SEMI] = ACTIONS(2067), + [anon_sym_case] = ACTIONS(2069), + [anon_sym_yield] = ACTIONS(2069), + [anon_sym_LBRACK] = ACTIONS(2067), + [anon_sym_LT] = ACTIONS(2069), + [anon_sym_GT] = ACTIONS(2071), + [anon_sym_SLASH] = ACTIONS(2069), + [anon_sym_DOT] = ACTIONS(2071), + [anon_sym_class] = ACTIONS(2069), + [anon_sym_async] = ACTIONS(2069), + [anon_sym_function] = ACTIONS(2069), + [anon_sym_QMARK_DOT] = ACTIONS(2073), + [anon_sym_new] = ACTIONS(2069), + [anon_sym_QMARK] = ACTIONS(2071), + [anon_sym_AMP_AMP] = ACTIONS(2073), + [anon_sym_PIPE_PIPE] = ACTIONS(2073), + [anon_sym_GT_GT] = ACTIONS(2071), + [anon_sym_GT_GT_GT] = ACTIONS(2073), + [anon_sym_LT_LT] = ACTIONS(2073), + [anon_sym_AMP] = ACTIONS(2071), + [anon_sym_CARET] = ACTIONS(2073), + [anon_sym_PIPE] = ACTIONS(2071), + [anon_sym_PLUS] = ACTIONS(2069), + [anon_sym_DASH] = ACTIONS(2069), + [anon_sym_PERCENT] = ACTIONS(2073), + [anon_sym_STAR_STAR] = ACTIONS(2073), + [anon_sym_LT_EQ] = ACTIONS(2073), + [anon_sym_EQ_EQ] = ACTIONS(2071), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2073), + [anon_sym_BANG_EQ] = ACTIONS(2071), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2073), + [anon_sym_GT_EQ] = ACTIONS(2073), + [anon_sym_QMARK_QMARK] = ACTIONS(2073), + [anon_sym_instanceof] = ACTIONS(2071), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_void] = ACTIONS(2069), + [anon_sym_delete] = ACTIONS(2069), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_DQUOTE] = ACTIONS(2067), + [anon_sym_SQUOTE] = ACTIONS(2067), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2067), + [sym_number] = ACTIONS(2067), + [sym_this] = ACTIONS(2069), + [sym_super] = ACTIONS(2069), + [sym_true] = ACTIONS(2069), + [sym_false] = ACTIONS(2069), + [sym_null] = ACTIONS(2069), + [sym_undefined] = ACTIONS(2069), + [anon_sym_AT] = ACTIONS(2067), + [anon_sym_declare] = ACTIONS(2069), + [anon_sym_static] = ACTIONS(2069), + [anon_sym_readonly] = ACTIONS(2069), + [anon_sym_abstract] = ACTIONS(2069), + [anon_sym_get] = ACTIONS(2069), + [anon_sym_set] = ACTIONS(2069), + [anon_sym_public] = ACTIONS(2069), + [anon_sym_private] = ACTIONS(2069), + [anon_sym_protected] = ACTIONS(2069), + [anon_sym_module] = ACTIONS(2069), + [anon_sym_any] = ACTIONS(2069), + [anon_sym_number] = ACTIONS(2069), + [anon_sym_boolean] = ACTIONS(2069), + [anon_sym_string] = ACTIONS(2069), + [anon_sym_symbol] = ACTIONS(2069), + [anon_sym_interface] = ACTIONS(2069), + [anon_sym_enum] = ACTIONS(2069), + [sym__automatic_semicolon] = ACTIONS(2075), }, [160] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5639), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4167), - [sym_constructor_type] = STATE(4167), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4167), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5288), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4167), - [sym_union_type] = STATE(4167), - [sym_intersection_type] = STATE(4167), - [sym_function_type] = STATE(4167), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(1821), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(2050), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(2052), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2054), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(2056), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(2058), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(2060), - [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), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(1523), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [ts_builtin_sym_end] = ACTIONS(2077), + [sym_identifier] = ACTIONS(2079), + [anon_sym_export] = ACTIONS(2079), + [anon_sym_STAR] = ACTIONS(2079), + [anon_sym_default] = ACTIONS(2079), + [anon_sym_type] = ACTIONS(2079), + [anon_sym_as] = ACTIONS(2079), + [anon_sym_namespace] = ACTIONS(2079), + [anon_sym_LBRACE] = ACTIONS(2077), + [anon_sym_COMMA] = ACTIONS(2077), + [anon_sym_RBRACE] = ACTIONS(2077), + [anon_sym_typeof] = ACTIONS(2079), + [anon_sym_import] = ACTIONS(2079), + [anon_sym_var] = ACTIONS(2079), + [anon_sym_let] = ACTIONS(2079), + [anon_sym_const] = ACTIONS(2079), + [anon_sym_BANG] = ACTIONS(2079), + [anon_sym_else] = ACTIONS(2079), + [anon_sym_if] = ACTIONS(2079), + [anon_sym_switch] = ACTIONS(2079), + [anon_sym_for] = ACTIONS(2079), + [anon_sym_LPAREN] = ACTIONS(2077), + [anon_sym_await] = ACTIONS(2079), + [anon_sym_in] = ACTIONS(2079), + [anon_sym_while] = ACTIONS(2079), + [anon_sym_do] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2079), + [anon_sym_with] = ACTIONS(2079), + [anon_sym_break] = ACTIONS(2079), + [anon_sym_continue] = ACTIONS(2079), + [anon_sym_debugger] = ACTIONS(2079), + [anon_sym_return] = ACTIONS(2079), + [anon_sym_throw] = ACTIONS(2079), + [anon_sym_SEMI] = ACTIONS(2077), + [anon_sym_case] = ACTIONS(2079), + [anon_sym_yield] = ACTIONS(2079), + [anon_sym_LBRACK] = ACTIONS(2077), + [anon_sym_LT] = ACTIONS(2079), + [anon_sym_GT] = ACTIONS(2079), + [anon_sym_SLASH] = ACTIONS(2079), + [anon_sym_DOT] = ACTIONS(2079), + [anon_sym_class] = ACTIONS(2079), + [anon_sym_async] = ACTIONS(2079), + [anon_sym_function] = ACTIONS(2079), + [anon_sym_QMARK_DOT] = ACTIONS(2077), + [anon_sym_new] = ACTIONS(2079), + [anon_sym_QMARK] = ACTIONS(2079), + [anon_sym_AMP_AMP] = ACTIONS(2077), + [anon_sym_PIPE_PIPE] = ACTIONS(2077), + [anon_sym_GT_GT] = ACTIONS(2079), + [anon_sym_GT_GT_GT] = ACTIONS(2077), + [anon_sym_LT_LT] = ACTIONS(2077), + [anon_sym_AMP] = ACTIONS(2079), + [anon_sym_CARET] = ACTIONS(2077), + [anon_sym_PIPE] = ACTIONS(2079), + [anon_sym_PLUS] = ACTIONS(2079), + [anon_sym_DASH] = ACTIONS(2079), + [anon_sym_PERCENT] = ACTIONS(2077), + [anon_sym_STAR_STAR] = ACTIONS(2077), + [anon_sym_LT_EQ] = ACTIONS(2077), + [anon_sym_EQ_EQ] = ACTIONS(2079), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2077), + [anon_sym_BANG_EQ] = ACTIONS(2079), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2077), + [anon_sym_GT_EQ] = ACTIONS(2077), + [anon_sym_QMARK_QMARK] = ACTIONS(2077), + [anon_sym_instanceof] = ACTIONS(2079), + [anon_sym_TILDE] = ACTIONS(2077), + [anon_sym_void] = ACTIONS(2079), + [anon_sym_delete] = ACTIONS(2079), + [anon_sym_PLUS_PLUS] = ACTIONS(2077), + [anon_sym_DASH_DASH] = ACTIONS(2077), + [anon_sym_DQUOTE] = ACTIONS(2077), + [anon_sym_SQUOTE] = ACTIONS(2077), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2077), + [sym_number] = ACTIONS(2077), + [sym_this] = ACTIONS(2079), + [sym_super] = ACTIONS(2079), + [sym_true] = ACTIONS(2079), + [sym_false] = ACTIONS(2079), + [sym_null] = ACTIONS(2079), + [sym_undefined] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(2077), + [anon_sym_declare] = ACTIONS(2079), + [anon_sym_static] = ACTIONS(2079), + [anon_sym_readonly] = ACTIONS(2079), + [anon_sym_abstract] = ACTIONS(2079), + [anon_sym_get] = ACTIONS(2079), + [anon_sym_set] = ACTIONS(2079), + [anon_sym_public] = ACTIONS(2079), + [anon_sym_private] = ACTIONS(2079), + [anon_sym_protected] = ACTIONS(2079), + [anon_sym_module] = ACTIONS(2079), + [anon_sym_any] = ACTIONS(2079), + [anon_sym_number] = ACTIONS(2079), + [anon_sym_boolean] = ACTIONS(2079), + [anon_sym_string] = ACTIONS(2079), + [anon_sym_symbol] = ACTIONS(2079), + [anon_sym_interface] = ACTIONS(2079), + [anon_sym_enum] = ACTIONS(2079), + [sym__automatic_semicolon] = ACTIONS(2077), }, [161] = { - [ts_builtin_sym_end] = ACTIONS(2062), - [sym_identifier] = ACTIONS(2064), - [anon_sym_export] = ACTIONS(2064), - [anon_sym_STAR] = ACTIONS(2066), - [anon_sym_default] = ACTIONS(2064), - [anon_sym_type] = ACTIONS(2064), - [anon_sym_as] = ACTIONS(2066), - [anon_sym_namespace] = ACTIONS(2064), - [anon_sym_LBRACE] = ACTIONS(2062), - [anon_sym_COMMA] = ACTIONS(2068), - [anon_sym_RBRACE] = ACTIONS(2062), - [anon_sym_typeof] = ACTIONS(2064), - [anon_sym_import] = ACTIONS(2064), - [anon_sym_var] = ACTIONS(2064), - [anon_sym_let] = ACTIONS(2064), - [anon_sym_const] = ACTIONS(2064), - [anon_sym_BANG] = ACTIONS(2064), - [anon_sym_else] = ACTIONS(2064), - [anon_sym_if] = ACTIONS(2064), - [anon_sym_switch] = ACTIONS(2064), - [anon_sym_for] = ACTIONS(2064), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_await] = ACTIONS(2064), - [anon_sym_in] = ACTIONS(2066), - [anon_sym_while] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2064), - [anon_sym_try] = ACTIONS(2064), - [anon_sym_with] = ACTIONS(2064), - [anon_sym_break] = ACTIONS(2064), - [anon_sym_continue] = ACTIONS(2064), - [anon_sym_debugger] = ACTIONS(2064), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_throw] = ACTIONS(2064), - [anon_sym_SEMI] = ACTIONS(2062), - [anon_sym_case] = ACTIONS(2064), - [anon_sym_yield] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2062), - [anon_sym_LT] = ACTIONS(2064), - [anon_sym_GT] = ACTIONS(2066), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_DOT] = ACTIONS(2066), - [anon_sym_class] = ACTIONS(2064), - [anon_sym_async] = ACTIONS(2064), - [anon_sym_function] = ACTIONS(2064), - [anon_sym_QMARK_DOT] = ACTIONS(2068), - [anon_sym_new] = ACTIONS(2064), - [anon_sym_QMARK] = ACTIONS(2066), - [anon_sym_AMP_AMP] = ACTIONS(2068), - [anon_sym_PIPE_PIPE] = ACTIONS(2068), - [anon_sym_GT_GT] = ACTIONS(2066), - [anon_sym_GT_GT_GT] = ACTIONS(2068), - [anon_sym_LT_LT] = ACTIONS(2068), - [anon_sym_AMP] = ACTIONS(2066), - [anon_sym_CARET] = ACTIONS(2068), - [anon_sym_PIPE] = ACTIONS(2066), - [anon_sym_PLUS] = ACTIONS(2064), - [anon_sym_DASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2068), - [anon_sym_STAR_STAR] = ACTIONS(2068), - [anon_sym_LT_EQ] = ACTIONS(2068), - [anon_sym_EQ_EQ] = ACTIONS(2066), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2068), - [anon_sym_BANG_EQ] = ACTIONS(2066), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2068), - [anon_sym_GT_EQ] = ACTIONS(2068), - [anon_sym_QMARK_QMARK] = ACTIONS(2068), - [anon_sym_instanceof] = ACTIONS(2066), - [anon_sym_TILDE] = ACTIONS(2062), - [anon_sym_void] = ACTIONS(2064), - [anon_sym_delete] = ACTIONS(2064), - [anon_sym_PLUS_PLUS] = ACTIONS(2062), - [anon_sym_DASH_DASH] = ACTIONS(2062), - [anon_sym_DQUOTE] = ACTIONS(2062), - [anon_sym_SQUOTE] = ACTIONS(2062), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2062), - [sym_number] = ACTIONS(2062), - [sym_this] = ACTIONS(2064), - [sym_super] = ACTIONS(2064), - [sym_true] = ACTIONS(2064), - [sym_false] = ACTIONS(2064), - [sym_null] = ACTIONS(2064), - [sym_undefined] = ACTIONS(2064), - [anon_sym_AT] = ACTIONS(2062), - [anon_sym_declare] = ACTIONS(2064), - [anon_sym_static] = ACTIONS(2064), - [anon_sym_readonly] = ACTIONS(2064), - [anon_sym_abstract] = ACTIONS(2064), - [anon_sym_get] = ACTIONS(2064), - [anon_sym_set] = ACTIONS(2064), - [anon_sym_public] = ACTIONS(2064), - [anon_sym_private] = ACTIONS(2064), - [anon_sym_protected] = ACTIONS(2064), - [anon_sym_module] = ACTIONS(2064), - [anon_sym_any] = ACTIONS(2064), - [anon_sym_number] = ACTIONS(2064), - [anon_sym_boolean] = ACTIONS(2064), - [anon_sym_string] = ACTIONS(2064), - [anon_sym_symbol] = ACTIONS(2064), - [anon_sym_interface] = ACTIONS(2064), - [anon_sym_enum] = ACTIONS(2064), - [sym__automatic_semicolon] = ACTIONS(2070), + [ts_builtin_sym_end] = ACTIONS(1895), + [sym_identifier] = ACTIONS(1897), + [anon_sym_export] = ACTIONS(1897), + [anon_sym_STAR] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_type] = ACTIONS(1897), + [anon_sym_as] = ACTIONS(1897), + [anon_sym_namespace] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1895), + [anon_sym_COMMA] = ACTIONS(1895), + [anon_sym_RBRACE] = ACTIONS(1895), + [anon_sym_typeof] = ACTIONS(1897), + [anon_sym_import] = ACTIONS(1897), + [anon_sym_var] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_const] = ACTIONS(1897), + [anon_sym_BANG] = ACTIONS(1897), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_switch] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_await] = ACTIONS(1897), + [anon_sym_in] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_with] = ACTIONS(1897), + [anon_sym_break] = ACTIONS(1897), + [anon_sym_continue] = ACTIONS(1897), + [anon_sym_debugger] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_throw] = ACTIONS(1897), + [anon_sym_SEMI] = ACTIONS(1895), + [anon_sym_case] = ACTIONS(1897), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1895), + [anon_sym_LT] = ACTIONS(1897), + [anon_sym_GT] = ACTIONS(1897), + [anon_sym_SLASH] = ACTIONS(1897), + [anon_sym_DOT] = ACTIONS(1897), + [anon_sym_class] = ACTIONS(1897), + [anon_sym_async] = ACTIONS(1897), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_QMARK_DOT] = ACTIONS(1895), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_QMARK] = ACTIONS(1897), + [anon_sym_AMP_AMP] = ACTIONS(1895), + [anon_sym_PIPE_PIPE] = ACTIONS(1895), + [anon_sym_GT_GT] = ACTIONS(1897), + [anon_sym_GT_GT_GT] = ACTIONS(1895), + [anon_sym_LT_LT] = ACTIONS(1895), + [anon_sym_AMP] = ACTIONS(1897), + [anon_sym_CARET] = ACTIONS(1895), + [anon_sym_PIPE] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_PERCENT] = ACTIONS(1895), + [anon_sym_STAR_STAR] = ACTIONS(1895), + [anon_sym_LT_EQ] = ACTIONS(1895), + [anon_sym_EQ_EQ] = ACTIONS(1897), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1895), + [anon_sym_BANG_EQ] = ACTIONS(1897), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1895), + [anon_sym_GT_EQ] = ACTIONS(1895), + [anon_sym_QMARK_QMARK] = ACTIONS(1895), + [anon_sym_instanceof] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1895), + [anon_sym_void] = ACTIONS(1897), + [anon_sym_delete] = ACTIONS(1897), + [anon_sym_PLUS_PLUS] = ACTIONS(1895), + [anon_sym_DASH_DASH] = ACTIONS(1895), + [anon_sym_DQUOTE] = ACTIONS(1895), + [anon_sym_SQUOTE] = ACTIONS(1895), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1895), + [sym_number] = ACTIONS(1895), + [sym_this] = ACTIONS(1897), + [sym_super] = ACTIONS(1897), + [sym_true] = ACTIONS(1897), + [sym_false] = ACTIONS(1897), + [sym_null] = ACTIONS(1897), + [sym_undefined] = ACTIONS(1897), + [anon_sym_AT] = ACTIONS(1895), + [anon_sym_declare] = ACTIONS(1897), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_readonly] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_get] = ACTIONS(1897), + [anon_sym_set] = ACTIONS(1897), + [anon_sym_public] = ACTIONS(1897), + [anon_sym_private] = ACTIONS(1897), + [anon_sym_protected] = ACTIONS(1897), + [anon_sym_module] = ACTIONS(1897), + [anon_sym_any] = ACTIONS(1897), + [anon_sym_number] = ACTIONS(1897), + [anon_sym_boolean] = ACTIONS(1897), + [anon_sym_string] = ACTIONS(1897), + [anon_sym_symbol] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_enum] = ACTIONS(1897), + [sym__automatic_semicolon] = ACTIONS(2081), }, [162] = { - [ts_builtin_sym_end] = ACTIONS(2072), - [sym_identifier] = ACTIONS(2074), - [anon_sym_export] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(2074), - [anon_sym_default] = ACTIONS(2074), - [anon_sym_type] = ACTIONS(2074), - [anon_sym_as] = ACTIONS(2074), - [anon_sym_namespace] = ACTIONS(2074), - [anon_sym_LBRACE] = ACTIONS(2072), - [anon_sym_COMMA] = ACTIONS(2072), - [anon_sym_RBRACE] = ACTIONS(2072), - [anon_sym_typeof] = ACTIONS(2074), - [anon_sym_import] = ACTIONS(2074), - [anon_sym_var] = ACTIONS(2074), - [anon_sym_let] = ACTIONS(2074), - [anon_sym_const] = ACTIONS(2074), - [anon_sym_BANG] = ACTIONS(2074), - [anon_sym_else] = ACTIONS(2074), - [anon_sym_if] = ACTIONS(2074), - [anon_sym_switch] = ACTIONS(2074), - [anon_sym_for] = ACTIONS(2074), - [anon_sym_LPAREN] = ACTIONS(2072), - [anon_sym_await] = ACTIONS(2074), - [anon_sym_in] = ACTIONS(2074), - [anon_sym_while] = ACTIONS(2074), - [anon_sym_do] = ACTIONS(2074), - [anon_sym_try] = ACTIONS(2074), - [anon_sym_with] = ACTIONS(2074), - [anon_sym_break] = ACTIONS(2074), - [anon_sym_continue] = ACTIONS(2074), - [anon_sym_debugger] = ACTIONS(2074), - [anon_sym_return] = ACTIONS(2074), - [anon_sym_throw] = ACTIONS(2074), - [anon_sym_SEMI] = ACTIONS(2072), - [anon_sym_case] = ACTIONS(2074), - [anon_sym_yield] = ACTIONS(2074), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_LT] = ACTIONS(2074), - [anon_sym_GT] = ACTIONS(2074), - [anon_sym_SLASH] = ACTIONS(2074), - [anon_sym_DOT] = ACTIONS(2074), - [anon_sym_class] = ACTIONS(2074), - [anon_sym_async] = ACTIONS(2074), - [anon_sym_function] = ACTIONS(2074), - [anon_sym_QMARK_DOT] = ACTIONS(2072), - [anon_sym_new] = ACTIONS(2074), - [anon_sym_QMARK] = ACTIONS(2074), - [anon_sym_AMP_AMP] = ACTIONS(2072), - [anon_sym_PIPE_PIPE] = ACTIONS(2072), - [anon_sym_GT_GT] = ACTIONS(2074), - [anon_sym_GT_GT_GT] = ACTIONS(2072), - [anon_sym_LT_LT] = ACTIONS(2072), - [anon_sym_AMP] = ACTIONS(2074), - [anon_sym_CARET] = ACTIONS(2072), - [anon_sym_PIPE] = ACTIONS(2074), - [anon_sym_PLUS] = ACTIONS(2074), - [anon_sym_DASH] = ACTIONS(2074), - [anon_sym_PERCENT] = ACTIONS(2072), - [anon_sym_STAR_STAR] = ACTIONS(2072), - [anon_sym_LT_EQ] = ACTIONS(2072), - [anon_sym_EQ_EQ] = ACTIONS(2074), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2072), - [anon_sym_BANG_EQ] = ACTIONS(2074), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2072), - [anon_sym_GT_EQ] = ACTIONS(2072), - [anon_sym_QMARK_QMARK] = ACTIONS(2072), - [anon_sym_instanceof] = ACTIONS(2074), - [anon_sym_TILDE] = ACTIONS(2072), - [anon_sym_void] = ACTIONS(2074), - [anon_sym_delete] = ACTIONS(2074), - [anon_sym_PLUS_PLUS] = ACTIONS(2072), - [anon_sym_DASH_DASH] = ACTIONS(2072), - [anon_sym_DQUOTE] = ACTIONS(2072), - [anon_sym_SQUOTE] = ACTIONS(2072), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2072), - [sym_number] = ACTIONS(2072), - [sym_this] = ACTIONS(2074), - [sym_super] = ACTIONS(2074), - [sym_true] = ACTIONS(2074), - [sym_false] = ACTIONS(2074), - [sym_null] = ACTIONS(2074), - [sym_undefined] = ACTIONS(2074), - [anon_sym_AT] = ACTIONS(2072), - [anon_sym_declare] = ACTIONS(2074), - [anon_sym_static] = ACTIONS(2074), - [anon_sym_readonly] = ACTIONS(2074), - [anon_sym_abstract] = ACTIONS(2074), - [anon_sym_get] = ACTIONS(2074), - [anon_sym_set] = ACTIONS(2074), - [anon_sym_public] = ACTIONS(2074), - [anon_sym_private] = ACTIONS(2074), - [anon_sym_protected] = ACTIONS(2074), - [anon_sym_module] = ACTIONS(2074), - [anon_sym_any] = ACTIONS(2074), - [anon_sym_number] = ACTIONS(2074), - [anon_sym_boolean] = ACTIONS(2074), - [anon_sym_string] = ACTIONS(2074), - [anon_sym_symbol] = ACTIONS(2074), - [anon_sym_interface] = ACTIONS(2074), - [anon_sym_enum] = ACTIONS(2074), - [sym__automatic_semicolon] = ACTIONS(2072), + [ts_builtin_sym_end] = ACTIONS(2083), + [sym_identifier] = ACTIONS(2085), + [anon_sym_export] = ACTIONS(2085), + [anon_sym_STAR] = ACTIONS(2085), + [anon_sym_default] = ACTIONS(2085), + [anon_sym_type] = ACTIONS(2085), + [anon_sym_as] = ACTIONS(2085), + [anon_sym_namespace] = ACTIONS(2085), + [anon_sym_LBRACE] = ACTIONS(2083), + [anon_sym_COMMA] = ACTIONS(2083), + [anon_sym_RBRACE] = ACTIONS(2083), + [anon_sym_typeof] = ACTIONS(2085), + [anon_sym_import] = ACTIONS(2085), + [anon_sym_var] = ACTIONS(2085), + [anon_sym_let] = ACTIONS(2085), + [anon_sym_const] = ACTIONS(2085), + [anon_sym_BANG] = ACTIONS(2085), + [anon_sym_else] = ACTIONS(2085), + [anon_sym_if] = ACTIONS(2085), + [anon_sym_switch] = ACTIONS(2085), + [anon_sym_for] = ACTIONS(2085), + [anon_sym_LPAREN] = ACTIONS(2083), + [anon_sym_await] = ACTIONS(2085), + [anon_sym_in] = ACTIONS(2085), + [anon_sym_while] = ACTIONS(2085), + [anon_sym_do] = ACTIONS(2085), + [anon_sym_try] = ACTIONS(2085), + [anon_sym_with] = ACTIONS(2085), + [anon_sym_break] = ACTIONS(2085), + [anon_sym_continue] = ACTIONS(2085), + [anon_sym_debugger] = ACTIONS(2085), + [anon_sym_return] = ACTIONS(2085), + [anon_sym_throw] = ACTIONS(2085), + [anon_sym_SEMI] = ACTIONS(2083), + [anon_sym_case] = ACTIONS(2085), + [anon_sym_yield] = ACTIONS(2085), + [anon_sym_LBRACK] = ACTIONS(2083), + [anon_sym_LT] = ACTIONS(2085), + [anon_sym_GT] = ACTIONS(2085), + [anon_sym_SLASH] = ACTIONS(2085), + [anon_sym_DOT] = ACTIONS(2085), + [anon_sym_class] = ACTIONS(2085), + [anon_sym_async] = ACTIONS(2085), + [anon_sym_function] = ACTIONS(2085), + [anon_sym_QMARK_DOT] = ACTIONS(2083), + [anon_sym_new] = ACTIONS(2085), + [anon_sym_QMARK] = ACTIONS(2085), + [anon_sym_AMP_AMP] = ACTIONS(2083), + [anon_sym_PIPE_PIPE] = ACTIONS(2083), + [anon_sym_GT_GT] = ACTIONS(2085), + [anon_sym_GT_GT_GT] = ACTIONS(2083), + [anon_sym_LT_LT] = ACTIONS(2083), + [anon_sym_AMP] = ACTIONS(2085), + [anon_sym_CARET] = ACTIONS(2083), + [anon_sym_PIPE] = ACTIONS(2085), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_PERCENT] = ACTIONS(2083), + [anon_sym_STAR_STAR] = ACTIONS(2083), + [anon_sym_LT_EQ] = ACTIONS(2083), + [anon_sym_EQ_EQ] = ACTIONS(2085), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2083), + [anon_sym_BANG_EQ] = ACTIONS(2085), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2083), + [anon_sym_GT_EQ] = ACTIONS(2083), + [anon_sym_QMARK_QMARK] = ACTIONS(2083), + [anon_sym_instanceof] = ACTIONS(2085), + [anon_sym_TILDE] = ACTIONS(2083), + [anon_sym_void] = ACTIONS(2085), + [anon_sym_delete] = ACTIONS(2085), + [anon_sym_PLUS_PLUS] = ACTIONS(2083), + [anon_sym_DASH_DASH] = ACTIONS(2083), + [anon_sym_DQUOTE] = ACTIONS(2083), + [anon_sym_SQUOTE] = ACTIONS(2083), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2083), + [sym_number] = ACTIONS(2083), + [sym_this] = ACTIONS(2085), + [sym_super] = ACTIONS(2085), + [sym_true] = ACTIONS(2085), + [sym_false] = ACTIONS(2085), + [sym_null] = ACTIONS(2085), + [sym_undefined] = ACTIONS(2085), + [anon_sym_AT] = ACTIONS(2083), + [anon_sym_declare] = ACTIONS(2085), + [anon_sym_static] = ACTIONS(2085), + [anon_sym_readonly] = ACTIONS(2085), + [anon_sym_abstract] = ACTIONS(2085), + [anon_sym_get] = ACTIONS(2085), + [anon_sym_set] = ACTIONS(2085), + [anon_sym_public] = ACTIONS(2085), + [anon_sym_private] = ACTIONS(2085), + [anon_sym_protected] = ACTIONS(2085), + [anon_sym_module] = ACTIONS(2085), + [anon_sym_any] = ACTIONS(2085), + [anon_sym_number] = ACTIONS(2085), + [anon_sym_boolean] = ACTIONS(2085), + [anon_sym_string] = ACTIONS(2085), + [anon_sym_symbol] = ACTIONS(2085), + [anon_sym_interface] = ACTIONS(2085), + [anon_sym_enum] = ACTIONS(2085), + [sym__automatic_semicolon] = ACTIONS(2083), }, [163] = { - [ts_builtin_sym_end] = ACTIONS(2076), - [sym_identifier] = ACTIONS(2078), - [anon_sym_export] = ACTIONS(2078), - [anon_sym_STAR] = ACTIONS(2078), - [anon_sym_default] = ACTIONS(2078), - [anon_sym_type] = ACTIONS(2078), - [anon_sym_as] = ACTIONS(2078), - [anon_sym_namespace] = ACTIONS(2078), - [anon_sym_LBRACE] = ACTIONS(2076), - [anon_sym_COMMA] = ACTIONS(2076), - [anon_sym_RBRACE] = ACTIONS(2076), - [anon_sym_typeof] = ACTIONS(2078), - [anon_sym_import] = ACTIONS(2078), - [anon_sym_var] = ACTIONS(2078), - [anon_sym_let] = ACTIONS(2078), - [anon_sym_const] = ACTIONS(2078), - [anon_sym_BANG] = ACTIONS(2078), - [anon_sym_else] = ACTIONS(2078), - [anon_sym_if] = ACTIONS(2078), - [anon_sym_switch] = ACTIONS(2078), - [anon_sym_for] = ACTIONS(2078), - [anon_sym_LPAREN] = ACTIONS(2076), - [anon_sym_await] = ACTIONS(2078), - [anon_sym_in] = ACTIONS(2078), - [anon_sym_while] = ACTIONS(2078), - [anon_sym_do] = ACTIONS(2078), - [anon_sym_try] = ACTIONS(2078), - [anon_sym_with] = ACTIONS(2078), - [anon_sym_break] = ACTIONS(2078), - [anon_sym_continue] = ACTIONS(2078), - [anon_sym_debugger] = ACTIONS(2078), - [anon_sym_return] = ACTIONS(2078), - [anon_sym_throw] = ACTIONS(2078), - [anon_sym_SEMI] = ACTIONS(2076), - [anon_sym_case] = ACTIONS(2078), - [anon_sym_yield] = ACTIONS(2078), - [anon_sym_LBRACK] = ACTIONS(2076), - [anon_sym_LT] = ACTIONS(2078), - [anon_sym_GT] = ACTIONS(2078), - [anon_sym_SLASH] = ACTIONS(2078), - [anon_sym_DOT] = ACTIONS(2078), - [anon_sym_class] = ACTIONS(2078), - [anon_sym_async] = ACTIONS(2078), - [anon_sym_function] = ACTIONS(2078), - [anon_sym_QMARK_DOT] = ACTIONS(2076), - [anon_sym_new] = ACTIONS(2078), - [anon_sym_QMARK] = ACTIONS(2078), - [anon_sym_AMP_AMP] = ACTIONS(2076), - [anon_sym_PIPE_PIPE] = ACTIONS(2076), - [anon_sym_GT_GT] = ACTIONS(2078), - [anon_sym_GT_GT_GT] = ACTIONS(2076), - [anon_sym_LT_LT] = ACTIONS(2076), - [anon_sym_AMP] = ACTIONS(2078), - [anon_sym_CARET] = ACTIONS(2076), - [anon_sym_PIPE] = ACTIONS(2078), - [anon_sym_PLUS] = ACTIONS(2078), - [anon_sym_DASH] = ACTIONS(2078), - [anon_sym_PERCENT] = ACTIONS(2076), - [anon_sym_STAR_STAR] = ACTIONS(2076), - [anon_sym_LT_EQ] = ACTIONS(2076), - [anon_sym_EQ_EQ] = ACTIONS(2078), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2076), - [anon_sym_BANG_EQ] = ACTIONS(2078), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2076), - [anon_sym_GT_EQ] = ACTIONS(2076), - [anon_sym_QMARK_QMARK] = ACTIONS(2076), - [anon_sym_instanceof] = ACTIONS(2078), - [anon_sym_TILDE] = ACTIONS(2076), - [anon_sym_void] = ACTIONS(2078), - [anon_sym_delete] = ACTIONS(2078), - [anon_sym_PLUS_PLUS] = ACTIONS(2076), - [anon_sym_DASH_DASH] = ACTIONS(2076), - [anon_sym_DQUOTE] = ACTIONS(2076), - [anon_sym_SQUOTE] = ACTIONS(2076), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2076), - [sym_number] = ACTIONS(2076), - [sym_this] = ACTIONS(2078), - [sym_super] = ACTIONS(2078), - [sym_true] = ACTIONS(2078), - [sym_false] = ACTIONS(2078), - [sym_null] = ACTIONS(2078), - [sym_undefined] = ACTIONS(2078), - [anon_sym_AT] = ACTIONS(2076), - [anon_sym_declare] = ACTIONS(2078), - [anon_sym_static] = ACTIONS(2078), - [anon_sym_readonly] = ACTIONS(2078), - [anon_sym_abstract] = ACTIONS(2078), - [anon_sym_get] = ACTIONS(2078), - [anon_sym_set] = ACTIONS(2078), - [anon_sym_public] = ACTIONS(2078), - [anon_sym_private] = ACTIONS(2078), - [anon_sym_protected] = ACTIONS(2078), - [anon_sym_module] = ACTIONS(2078), - [anon_sym_any] = ACTIONS(2078), - [anon_sym_number] = ACTIONS(2078), - [anon_sym_boolean] = ACTIONS(2078), - [anon_sym_string] = ACTIONS(2078), - [anon_sym_symbol] = ACTIONS(2078), - [anon_sym_interface] = ACTIONS(2078), - [anon_sym_enum] = ACTIONS(2078), - [sym__automatic_semicolon] = ACTIONS(2076), + [ts_builtin_sym_end] = ACTIONS(2087), + [sym_identifier] = ACTIONS(2089), + [anon_sym_export] = ACTIONS(2089), + [anon_sym_STAR] = ACTIONS(2091), + [anon_sym_default] = ACTIONS(2089), + [anon_sym_type] = ACTIONS(2089), + [anon_sym_as] = ACTIONS(2091), + [anon_sym_namespace] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2087), + [anon_sym_COMMA] = ACTIONS(2093), + [anon_sym_RBRACE] = ACTIONS(2087), + [anon_sym_typeof] = ACTIONS(2089), + [anon_sym_import] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_let] = ACTIONS(2089), + [anon_sym_const] = ACTIONS(2089), + [anon_sym_BANG] = ACTIONS(2089), + [anon_sym_else] = ACTIONS(2089), + [anon_sym_if] = ACTIONS(2089), + [anon_sym_switch] = ACTIONS(2089), + [anon_sym_for] = ACTIONS(2089), + [anon_sym_LPAREN] = ACTIONS(2087), + [anon_sym_await] = ACTIONS(2089), + [anon_sym_in] = ACTIONS(2091), + [anon_sym_while] = ACTIONS(2089), + [anon_sym_do] = ACTIONS(2089), + [anon_sym_try] = ACTIONS(2089), + [anon_sym_with] = ACTIONS(2089), + [anon_sym_break] = ACTIONS(2089), + [anon_sym_continue] = ACTIONS(2089), + [anon_sym_debugger] = ACTIONS(2089), + [anon_sym_return] = ACTIONS(2089), + [anon_sym_throw] = ACTIONS(2089), + [anon_sym_SEMI] = ACTIONS(2087), + [anon_sym_case] = ACTIONS(2089), + [anon_sym_yield] = ACTIONS(2089), + [anon_sym_LBRACK] = ACTIONS(2087), + [anon_sym_LT] = ACTIONS(2089), + [anon_sym_GT] = ACTIONS(2091), + [anon_sym_SLASH] = ACTIONS(2089), + [anon_sym_DOT] = ACTIONS(2091), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_async] = ACTIONS(2089), + [anon_sym_function] = ACTIONS(2089), + [anon_sym_QMARK_DOT] = ACTIONS(2093), + [anon_sym_new] = ACTIONS(2089), + [anon_sym_QMARK] = ACTIONS(2091), + [anon_sym_AMP_AMP] = ACTIONS(2093), + [anon_sym_PIPE_PIPE] = ACTIONS(2093), + [anon_sym_GT_GT] = ACTIONS(2091), + [anon_sym_GT_GT_GT] = ACTIONS(2093), + [anon_sym_LT_LT] = ACTIONS(2093), + [anon_sym_AMP] = ACTIONS(2091), + [anon_sym_CARET] = ACTIONS(2093), + [anon_sym_PIPE] = ACTIONS(2091), + [anon_sym_PLUS] = ACTIONS(2089), + [anon_sym_DASH] = ACTIONS(2089), + [anon_sym_PERCENT] = ACTIONS(2093), + [anon_sym_STAR_STAR] = ACTIONS(2093), + [anon_sym_LT_EQ] = ACTIONS(2093), + [anon_sym_EQ_EQ] = ACTIONS(2091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2093), + [anon_sym_BANG_EQ] = ACTIONS(2091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2093), + [anon_sym_GT_EQ] = ACTIONS(2093), + [anon_sym_QMARK_QMARK] = ACTIONS(2093), + [anon_sym_instanceof] = ACTIONS(2091), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_void] = ACTIONS(2089), + [anon_sym_delete] = ACTIONS(2089), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_DQUOTE] = ACTIONS(2087), + [anon_sym_SQUOTE] = ACTIONS(2087), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2087), + [sym_number] = ACTIONS(2087), + [sym_this] = ACTIONS(2089), + [sym_super] = ACTIONS(2089), + [sym_true] = ACTIONS(2089), + [sym_false] = ACTIONS(2089), + [sym_null] = ACTIONS(2089), + [sym_undefined] = ACTIONS(2089), + [anon_sym_AT] = ACTIONS(2087), + [anon_sym_declare] = ACTIONS(2089), + [anon_sym_static] = ACTIONS(2089), + [anon_sym_readonly] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_get] = ACTIONS(2089), + [anon_sym_set] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_module] = ACTIONS(2089), + [anon_sym_any] = ACTIONS(2089), + [anon_sym_number] = ACTIONS(2089), + [anon_sym_boolean] = ACTIONS(2089), + [anon_sym_string] = ACTIONS(2089), + [anon_sym_symbol] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [sym__automatic_semicolon] = ACTIONS(2095), }, [164] = { - [ts_builtin_sym_end] = ACTIONS(2080), - [sym_identifier] = ACTIONS(2082), - [anon_sym_export] = ACTIONS(2082), - [anon_sym_STAR] = ACTIONS(2082), - [anon_sym_default] = ACTIONS(2082), - [anon_sym_type] = ACTIONS(2082), - [anon_sym_as] = ACTIONS(2082), - [anon_sym_namespace] = ACTIONS(2082), - [anon_sym_LBRACE] = ACTIONS(2080), - [anon_sym_COMMA] = ACTIONS(2080), - [anon_sym_RBRACE] = ACTIONS(2080), - [anon_sym_typeof] = ACTIONS(2082), - [anon_sym_import] = ACTIONS(2082), - [anon_sym_var] = ACTIONS(2082), - [anon_sym_let] = ACTIONS(2082), - [anon_sym_const] = ACTIONS(2082), - [anon_sym_BANG] = ACTIONS(2082), - [anon_sym_else] = ACTIONS(2082), - [anon_sym_if] = ACTIONS(2082), - [anon_sym_switch] = ACTIONS(2082), - [anon_sym_for] = ACTIONS(2082), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_await] = ACTIONS(2082), - [anon_sym_in] = ACTIONS(2082), - [anon_sym_while] = ACTIONS(2082), - [anon_sym_do] = ACTIONS(2082), - [anon_sym_try] = ACTIONS(2082), - [anon_sym_with] = ACTIONS(2082), - [anon_sym_break] = ACTIONS(2082), - [anon_sym_continue] = ACTIONS(2082), - [anon_sym_debugger] = ACTIONS(2082), - [anon_sym_return] = ACTIONS(2082), - [anon_sym_throw] = ACTIONS(2082), - [anon_sym_SEMI] = ACTIONS(2080), - [anon_sym_case] = ACTIONS(2082), - [anon_sym_yield] = ACTIONS(2082), - [anon_sym_LBRACK] = ACTIONS(2080), - [anon_sym_LT] = ACTIONS(2082), - [anon_sym_GT] = ACTIONS(2082), - [anon_sym_SLASH] = ACTIONS(2082), - [anon_sym_DOT] = ACTIONS(2082), - [anon_sym_class] = ACTIONS(2082), - [anon_sym_async] = ACTIONS(2082), - [anon_sym_function] = ACTIONS(2082), - [anon_sym_QMARK_DOT] = ACTIONS(2080), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_QMARK] = ACTIONS(2082), - [anon_sym_AMP_AMP] = ACTIONS(2080), - [anon_sym_PIPE_PIPE] = ACTIONS(2080), - [anon_sym_GT_GT] = ACTIONS(2082), - [anon_sym_GT_GT_GT] = ACTIONS(2080), - [anon_sym_LT_LT] = ACTIONS(2080), - [anon_sym_AMP] = ACTIONS(2082), - [anon_sym_CARET] = ACTIONS(2080), - [anon_sym_PIPE] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2082), - [anon_sym_DASH] = ACTIONS(2082), - [anon_sym_PERCENT] = ACTIONS(2080), - [anon_sym_STAR_STAR] = ACTIONS(2080), - [anon_sym_LT_EQ] = ACTIONS(2080), - [anon_sym_EQ_EQ] = ACTIONS(2082), - [anon_sym_EQ_EQ_EQ] = ACTIONS(2080), - [anon_sym_BANG_EQ] = ACTIONS(2082), - [anon_sym_BANG_EQ_EQ] = ACTIONS(2080), - [anon_sym_GT_EQ] = ACTIONS(2080), - [anon_sym_QMARK_QMARK] = ACTIONS(2080), - [anon_sym_instanceof] = ACTIONS(2082), - [anon_sym_TILDE] = ACTIONS(2080), - [anon_sym_void] = ACTIONS(2082), - [anon_sym_delete] = ACTIONS(2082), - [anon_sym_PLUS_PLUS] = ACTIONS(2080), - [anon_sym_DASH_DASH] = ACTIONS(2080), - [anon_sym_DQUOTE] = ACTIONS(2080), - [anon_sym_SQUOTE] = ACTIONS(2080), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2080), - [sym_number] = ACTIONS(2080), - [sym_this] = ACTIONS(2082), - [sym_super] = ACTIONS(2082), - [sym_true] = ACTIONS(2082), - [sym_false] = ACTIONS(2082), - [sym_null] = ACTIONS(2082), - [sym_undefined] = ACTIONS(2082), - [anon_sym_AT] = ACTIONS(2080), - [anon_sym_declare] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2082), - [anon_sym_readonly] = ACTIONS(2082), - [anon_sym_abstract] = ACTIONS(2082), - [anon_sym_get] = ACTIONS(2082), - [anon_sym_set] = ACTIONS(2082), - [anon_sym_public] = ACTIONS(2082), - [anon_sym_private] = ACTIONS(2082), - [anon_sym_protected] = ACTIONS(2082), - [anon_sym_module] = ACTIONS(2082), - [anon_sym_any] = ACTIONS(2082), - [anon_sym_number] = ACTIONS(2082), - [anon_sym_boolean] = ACTIONS(2082), - [anon_sym_string] = ACTIONS(2082), - [anon_sym_symbol] = ACTIONS(2082), - [anon_sym_interface] = ACTIONS(2082), - [anon_sym_enum] = ACTIONS(2082), - [sym__automatic_semicolon] = ACTIONS(2080), + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(2097), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(2099), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [sym__automatic_semicolon] = ACTIONS(1615), }, [165] = { - [sym_nested_identifier] = STATE(5611), - [sym_string] = STATE(3878), - [sym_formal_parameters] = STATE(5628), - [sym_nested_type_identifier] = STATE(3815), - [sym__type] = STATE(3918), - [sym_constructor_type] = STATE(3918), - [sym__primary_type] = STATE(3868), - [sym_infer_type] = STATE(3918), - [sym_conditional_type] = STATE(3877), - [sym_generic_type] = STATE(3877), - [sym_type_query] = STATE(3877), - [sym_index_type_query] = STATE(3877), - [sym_lookup_type] = STATE(3877), - [sym_literal_type] = STATE(3877), - [sym__number] = STATE(3883), - [sym_existential_type] = STATE(3877), - [sym_flow_maybe_type] = STATE(3877), - [sym_parenthesized_type] = STATE(3877), - [sym_predefined_type] = STATE(3877), - [sym_object_type] = STATE(3877), - [sym_type_parameters] = STATE(5152), - [sym_array_type] = STATE(3877), - [sym_tuple_type] = STATE(3877), - [sym_readonly_type] = STATE(3918), - [sym_union_type] = STATE(3918), - [sym_intersection_type] = STATE(3918), - [sym_function_type] = STATE(3918), - [sym_identifier] = ACTIONS(2084), - [anon_sym_STAR] = ACTIONS(2086), - [anon_sym_EQ] = ACTIONS(1821), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(2088), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_typeof] = ACTIONS(2090), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2092), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(2094), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(2096), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2098), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(2100), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(2102), - [anon_sym_PLUS] = ACTIONS(2104), - [anon_sym_DASH] = ACTIONS(2104), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(2106), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(2108), - [anon_sym_SQUOTE] = ACTIONS(2110), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2112), - [sym_this] = ACTIONS(2114), - [sym_true] = ACTIONS(2116), - [sym_false] = ACTIONS(2116), - [anon_sym_readonly] = ACTIONS(2118), - [anon_sym_any] = ACTIONS(2106), - [anon_sym_number] = ACTIONS(2106), - [anon_sym_boolean] = ACTIONS(2106), - [anon_sym_string] = ACTIONS(2106), - [anon_sym_symbol] = ACTIONS(2106), - [anon_sym_infer] = ACTIONS(725), - [anon_sym_keyof] = ACTIONS(727), - [anon_sym_LBRACE_PIPE] = ACTIONS(729), + [ts_builtin_sym_end] = ACTIONS(2101), + [sym_identifier] = ACTIONS(2103), + [anon_sym_export] = ACTIONS(2103), + [anon_sym_STAR] = ACTIONS(2105), + [anon_sym_default] = ACTIONS(2103), + [anon_sym_type] = ACTIONS(2103), + [anon_sym_as] = ACTIONS(2105), + [anon_sym_namespace] = ACTIONS(2103), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_COMMA] = ACTIONS(2107), + [anon_sym_RBRACE] = ACTIONS(2101), + [anon_sym_typeof] = ACTIONS(2103), + [anon_sym_import] = ACTIONS(2103), + [anon_sym_var] = ACTIONS(2103), + [anon_sym_let] = ACTIONS(2103), + [anon_sym_const] = ACTIONS(2103), + [anon_sym_BANG] = ACTIONS(2103), + [anon_sym_else] = ACTIONS(2103), + [anon_sym_if] = ACTIONS(2103), + [anon_sym_switch] = ACTIONS(2103), + [anon_sym_for] = ACTIONS(2103), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_await] = ACTIONS(2103), + [anon_sym_in] = ACTIONS(2105), + [anon_sym_while] = ACTIONS(2103), + [anon_sym_do] = ACTIONS(2103), + [anon_sym_try] = ACTIONS(2103), + [anon_sym_with] = ACTIONS(2103), + [anon_sym_break] = ACTIONS(2103), + [anon_sym_continue] = ACTIONS(2103), + [anon_sym_debugger] = ACTIONS(2103), + [anon_sym_return] = ACTIONS(2103), + [anon_sym_throw] = ACTIONS(2103), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_case] = ACTIONS(2103), + [anon_sym_yield] = ACTIONS(2103), + [anon_sym_LBRACK] = ACTIONS(2101), + [anon_sym_LT] = ACTIONS(2103), + [anon_sym_GT] = ACTIONS(2105), + [anon_sym_SLASH] = ACTIONS(2103), + [anon_sym_DOT] = ACTIONS(2105), + [anon_sym_class] = ACTIONS(2103), + [anon_sym_async] = ACTIONS(2103), + [anon_sym_function] = ACTIONS(2103), + [anon_sym_QMARK_DOT] = ACTIONS(2107), + [anon_sym_new] = ACTIONS(2103), + [anon_sym_QMARK] = ACTIONS(2105), + [anon_sym_AMP_AMP] = ACTIONS(2107), + [anon_sym_PIPE_PIPE] = ACTIONS(2107), + [anon_sym_GT_GT] = ACTIONS(2105), + [anon_sym_GT_GT_GT] = ACTIONS(2107), + [anon_sym_LT_LT] = ACTIONS(2107), + [anon_sym_AMP] = ACTIONS(2105), + [anon_sym_CARET] = ACTIONS(2107), + [anon_sym_PIPE] = ACTIONS(2105), + [anon_sym_PLUS] = ACTIONS(2103), + [anon_sym_DASH] = ACTIONS(2103), + [anon_sym_PERCENT] = ACTIONS(2107), + [anon_sym_STAR_STAR] = ACTIONS(2107), + [anon_sym_LT_EQ] = ACTIONS(2107), + [anon_sym_EQ_EQ] = ACTIONS(2105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2107), + [anon_sym_BANG_EQ] = ACTIONS(2105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2107), + [anon_sym_GT_EQ] = ACTIONS(2107), + [anon_sym_QMARK_QMARK] = ACTIONS(2107), + [anon_sym_instanceof] = ACTIONS(2105), + [anon_sym_TILDE] = ACTIONS(2101), + [anon_sym_void] = ACTIONS(2103), + [anon_sym_delete] = ACTIONS(2103), + [anon_sym_PLUS_PLUS] = ACTIONS(2101), + [anon_sym_DASH_DASH] = ACTIONS(2101), + [anon_sym_DQUOTE] = ACTIONS(2101), + [anon_sym_SQUOTE] = ACTIONS(2101), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2101), + [sym_number] = ACTIONS(2101), + [sym_this] = ACTIONS(2103), + [sym_super] = ACTIONS(2103), + [sym_true] = ACTIONS(2103), + [sym_false] = ACTIONS(2103), + [sym_null] = ACTIONS(2103), + [sym_undefined] = ACTIONS(2103), + [anon_sym_AT] = ACTIONS(2101), + [anon_sym_declare] = ACTIONS(2103), + [anon_sym_static] = ACTIONS(2103), + [anon_sym_readonly] = ACTIONS(2103), + [anon_sym_abstract] = ACTIONS(2103), + [anon_sym_get] = ACTIONS(2103), + [anon_sym_set] = ACTIONS(2103), + [anon_sym_public] = ACTIONS(2103), + [anon_sym_private] = ACTIONS(2103), + [anon_sym_protected] = ACTIONS(2103), + [anon_sym_module] = ACTIONS(2103), + [anon_sym_any] = ACTIONS(2103), + [anon_sym_number] = ACTIONS(2103), + [anon_sym_boolean] = ACTIONS(2103), + [anon_sym_string] = ACTIONS(2103), + [anon_sym_symbol] = ACTIONS(2103), + [anon_sym_interface] = ACTIONS(2103), + [anon_sym_enum] = ACTIONS(2103), + [sym__automatic_semicolon] = ACTIONS(2109), }, [166] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(2120), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(2122), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), + [ts_builtin_sym_end] = ACTIONS(2111), + [sym_identifier] = ACTIONS(2113), + [anon_sym_export] = ACTIONS(2113), + [anon_sym_STAR] = ACTIONS(2113), + [anon_sym_default] = ACTIONS(2113), + [anon_sym_type] = ACTIONS(2113), + [anon_sym_as] = ACTIONS(2113), + [anon_sym_namespace] = ACTIONS(2113), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_COMMA] = ACTIONS(2111), + [anon_sym_RBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(2113), + [anon_sym_import] = ACTIONS(2113), + [anon_sym_var] = ACTIONS(2113), + [anon_sym_let] = ACTIONS(2113), + [anon_sym_const] = ACTIONS(2113), + [anon_sym_BANG] = ACTIONS(2113), + [anon_sym_else] = ACTIONS(2113), + [anon_sym_if] = ACTIONS(2113), + [anon_sym_switch] = ACTIONS(2113), + [anon_sym_for] = ACTIONS(2113), + [anon_sym_LPAREN] = ACTIONS(2111), + [anon_sym_await] = ACTIONS(2113), + [anon_sym_in] = ACTIONS(2113), + [anon_sym_while] = ACTIONS(2113), + [anon_sym_do] = ACTIONS(2113), + [anon_sym_try] = ACTIONS(2113), + [anon_sym_with] = ACTIONS(2113), + [anon_sym_break] = ACTIONS(2113), + [anon_sym_continue] = ACTIONS(2113), + [anon_sym_debugger] = ACTIONS(2113), + [anon_sym_return] = ACTIONS(2113), + [anon_sym_throw] = ACTIONS(2113), + [anon_sym_SEMI] = ACTIONS(2111), + [anon_sym_case] = ACTIONS(2113), + [anon_sym_yield] = ACTIONS(2113), + [anon_sym_LBRACK] = ACTIONS(2111), + [anon_sym_LT] = ACTIONS(2113), + [anon_sym_GT] = ACTIONS(2113), + [anon_sym_SLASH] = ACTIONS(2113), + [anon_sym_DOT] = ACTIONS(2113), + [anon_sym_class] = ACTIONS(2113), + [anon_sym_async] = ACTIONS(2113), + [anon_sym_function] = ACTIONS(2113), + [anon_sym_QMARK_DOT] = ACTIONS(2111), + [anon_sym_new] = ACTIONS(2113), + [anon_sym_QMARK] = ACTIONS(2113), + [anon_sym_AMP_AMP] = ACTIONS(2111), + [anon_sym_PIPE_PIPE] = ACTIONS(2111), + [anon_sym_GT_GT] = ACTIONS(2113), + [anon_sym_GT_GT_GT] = ACTIONS(2111), + [anon_sym_LT_LT] = ACTIONS(2111), + [anon_sym_AMP] = ACTIONS(2113), + [anon_sym_CARET] = ACTIONS(2111), + [anon_sym_PIPE] = ACTIONS(2113), + [anon_sym_PLUS] = ACTIONS(2113), + [anon_sym_DASH] = ACTIONS(2113), + [anon_sym_PERCENT] = ACTIONS(2111), + [anon_sym_STAR_STAR] = ACTIONS(2111), + [anon_sym_LT_EQ] = ACTIONS(2111), + [anon_sym_EQ_EQ] = ACTIONS(2113), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2111), + [anon_sym_BANG_EQ] = ACTIONS(2113), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2111), + [anon_sym_GT_EQ] = ACTIONS(2111), + [anon_sym_QMARK_QMARK] = ACTIONS(2111), + [anon_sym_instanceof] = ACTIONS(2113), + [anon_sym_TILDE] = ACTIONS(2111), + [anon_sym_void] = ACTIONS(2113), + [anon_sym_delete] = ACTIONS(2113), + [anon_sym_PLUS_PLUS] = ACTIONS(2111), + [anon_sym_DASH_DASH] = ACTIONS(2111), + [anon_sym_DQUOTE] = ACTIONS(2111), + [anon_sym_SQUOTE] = ACTIONS(2111), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2111), + [sym_number] = ACTIONS(2111), + [sym_this] = ACTIONS(2113), + [sym_super] = ACTIONS(2113), + [sym_true] = ACTIONS(2113), + [sym_false] = ACTIONS(2113), + [sym_null] = ACTIONS(2113), + [sym_undefined] = ACTIONS(2113), + [anon_sym_AT] = ACTIONS(2111), + [anon_sym_declare] = ACTIONS(2113), + [anon_sym_static] = ACTIONS(2113), + [anon_sym_readonly] = ACTIONS(2113), + [anon_sym_abstract] = ACTIONS(2113), + [anon_sym_get] = ACTIONS(2113), + [anon_sym_set] = ACTIONS(2113), + [anon_sym_public] = ACTIONS(2113), + [anon_sym_private] = ACTIONS(2113), + [anon_sym_protected] = ACTIONS(2113), + [anon_sym_module] = ACTIONS(2113), + [anon_sym_any] = ACTIONS(2113), + [anon_sym_number] = ACTIONS(2113), + [anon_sym_boolean] = ACTIONS(2113), + [anon_sym_string] = ACTIONS(2113), + [anon_sym_symbol] = ACTIONS(2113), + [anon_sym_interface] = ACTIONS(2113), + [anon_sym_enum] = ACTIONS(2113), + [sym__automatic_semicolon] = ACTIONS(2111), + }, + [167] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5777), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4162), + [sym_constructor_type] = STATE(4162), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4162), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5324), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4162), + [sym_union_type] = STATE(4162), + [sym_intersection_type] = STATE(4162), + [sym_function_type] = STATE(4162), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(1861), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(2115), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(2117), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2119), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(2121), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(2123), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(2125), + [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), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(1495), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [167] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2613), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym__formal_parameter] = STATE(4971), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5440), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(3651), - [sym_identifier] = ACTIONS(2124), + [168] = { + [ts_builtin_sym_end] = ACTIONS(2127), + [sym_identifier] = ACTIONS(2129), + [anon_sym_export] = ACTIONS(2129), + [anon_sym_STAR] = ACTIONS(2131), + [anon_sym_default] = ACTIONS(2129), + [anon_sym_type] = ACTIONS(2129), + [anon_sym_as] = ACTIONS(2131), + [anon_sym_namespace] = ACTIONS(2129), + [anon_sym_LBRACE] = ACTIONS(2127), + [anon_sym_COMMA] = ACTIONS(2133), + [anon_sym_RBRACE] = ACTIONS(2127), + [anon_sym_typeof] = ACTIONS(2129), + [anon_sym_import] = ACTIONS(2129), + [anon_sym_var] = ACTIONS(2129), + [anon_sym_let] = ACTIONS(2129), + [anon_sym_const] = ACTIONS(2129), + [anon_sym_BANG] = ACTIONS(2129), + [anon_sym_else] = ACTIONS(2129), + [anon_sym_if] = ACTIONS(2129), + [anon_sym_switch] = ACTIONS(2129), + [anon_sym_for] = ACTIONS(2129), + [anon_sym_LPAREN] = ACTIONS(2127), + [anon_sym_await] = ACTIONS(2129), + [anon_sym_in] = ACTIONS(2131), + [anon_sym_while] = ACTIONS(2129), + [anon_sym_do] = ACTIONS(2129), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_with] = ACTIONS(2129), + [anon_sym_break] = ACTIONS(2129), + [anon_sym_continue] = ACTIONS(2129), + [anon_sym_debugger] = ACTIONS(2129), + [anon_sym_return] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(2129), + [anon_sym_SEMI] = ACTIONS(2127), + [anon_sym_case] = ACTIONS(2129), + [anon_sym_yield] = ACTIONS(2129), + [anon_sym_LBRACK] = ACTIONS(2127), + [anon_sym_LT] = ACTIONS(2129), + [anon_sym_GT] = ACTIONS(2131), + [anon_sym_SLASH] = ACTIONS(2129), + [anon_sym_DOT] = ACTIONS(2131), + [anon_sym_class] = ACTIONS(2129), + [anon_sym_async] = ACTIONS(2129), + [anon_sym_function] = ACTIONS(2129), + [anon_sym_QMARK_DOT] = ACTIONS(2133), + [anon_sym_new] = ACTIONS(2129), + [anon_sym_QMARK] = ACTIONS(2131), + [anon_sym_AMP_AMP] = ACTIONS(2133), + [anon_sym_PIPE_PIPE] = ACTIONS(2133), + [anon_sym_GT_GT] = ACTIONS(2131), + [anon_sym_GT_GT_GT] = ACTIONS(2133), + [anon_sym_LT_LT] = ACTIONS(2133), + [anon_sym_AMP] = ACTIONS(2131), + [anon_sym_CARET] = ACTIONS(2133), + [anon_sym_PIPE] = ACTIONS(2131), + [anon_sym_PLUS] = ACTIONS(2129), + [anon_sym_DASH] = ACTIONS(2129), + [anon_sym_PERCENT] = ACTIONS(2133), + [anon_sym_STAR_STAR] = ACTIONS(2133), + [anon_sym_LT_EQ] = ACTIONS(2133), + [anon_sym_EQ_EQ] = ACTIONS(2131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2133), + [anon_sym_BANG_EQ] = ACTIONS(2131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2133), + [anon_sym_GT_EQ] = ACTIONS(2133), + [anon_sym_QMARK_QMARK] = ACTIONS(2133), + [anon_sym_instanceof] = ACTIONS(2131), + [anon_sym_TILDE] = ACTIONS(2127), + [anon_sym_void] = ACTIONS(2129), + [anon_sym_delete] = ACTIONS(2129), + [anon_sym_PLUS_PLUS] = ACTIONS(2127), + [anon_sym_DASH_DASH] = ACTIONS(2127), + [anon_sym_DQUOTE] = ACTIONS(2127), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2127), + [sym_number] = ACTIONS(2127), + [sym_this] = ACTIONS(2129), + [sym_super] = ACTIONS(2129), + [sym_true] = ACTIONS(2129), + [sym_false] = ACTIONS(2129), + [sym_null] = ACTIONS(2129), + [sym_undefined] = ACTIONS(2129), + [anon_sym_AT] = ACTIONS(2127), + [anon_sym_declare] = ACTIONS(2129), + [anon_sym_static] = ACTIONS(2129), + [anon_sym_readonly] = ACTIONS(2129), + [anon_sym_abstract] = ACTIONS(2129), + [anon_sym_get] = ACTIONS(2129), + [anon_sym_set] = ACTIONS(2129), + [anon_sym_public] = ACTIONS(2129), + [anon_sym_private] = ACTIONS(2129), + [anon_sym_protected] = ACTIONS(2129), + [anon_sym_module] = ACTIONS(2129), + [anon_sym_any] = ACTIONS(2129), + [anon_sym_number] = ACTIONS(2129), + [anon_sym_boolean] = ACTIONS(2129), + [anon_sym_string] = ACTIONS(2129), + [anon_sym_symbol] = ACTIONS(2129), + [anon_sym_interface] = ACTIONS(2129), + [anon_sym_enum] = ACTIONS(2129), + [sym__automatic_semicolon] = ACTIONS(2135), + }, + [169] = { + [ts_builtin_sym_end] = ACTIONS(2137), + [sym_identifier] = ACTIONS(2139), + [anon_sym_export] = ACTIONS(2139), + [anon_sym_STAR] = ACTIONS(2141), + [anon_sym_default] = ACTIONS(2139), + [anon_sym_type] = ACTIONS(2139), + [anon_sym_as] = ACTIONS(2141), + [anon_sym_namespace] = ACTIONS(2139), + [anon_sym_LBRACE] = ACTIONS(2137), + [anon_sym_COMMA] = ACTIONS(2143), + [anon_sym_RBRACE] = ACTIONS(2137), + [anon_sym_typeof] = ACTIONS(2139), + [anon_sym_import] = ACTIONS(2139), + [anon_sym_var] = ACTIONS(2139), + [anon_sym_let] = ACTIONS(2139), + [anon_sym_const] = ACTIONS(2139), + [anon_sym_BANG] = ACTIONS(2139), + [anon_sym_else] = ACTIONS(2139), + [anon_sym_if] = ACTIONS(2139), + [anon_sym_switch] = ACTIONS(2139), + [anon_sym_for] = ACTIONS(2139), + [anon_sym_LPAREN] = ACTIONS(2137), + [anon_sym_await] = ACTIONS(2139), + [anon_sym_in] = ACTIONS(2141), + [anon_sym_while] = ACTIONS(2139), + [anon_sym_do] = ACTIONS(2139), + [anon_sym_try] = ACTIONS(2139), + [anon_sym_with] = ACTIONS(2139), + [anon_sym_break] = ACTIONS(2139), + [anon_sym_continue] = ACTIONS(2139), + [anon_sym_debugger] = ACTIONS(2139), + [anon_sym_return] = ACTIONS(2139), + [anon_sym_throw] = ACTIONS(2139), + [anon_sym_SEMI] = ACTIONS(2137), + [anon_sym_case] = ACTIONS(2139), + [anon_sym_yield] = ACTIONS(2139), + [anon_sym_LBRACK] = ACTIONS(2137), + [anon_sym_LT] = ACTIONS(2139), + [anon_sym_GT] = ACTIONS(2141), + [anon_sym_SLASH] = ACTIONS(2139), + [anon_sym_DOT] = ACTIONS(2141), + [anon_sym_class] = ACTIONS(2139), + [anon_sym_async] = ACTIONS(2139), + [anon_sym_function] = ACTIONS(2139), + [anon_sym_QMARK_DOT] = ACTIONS(2143), + [anon_sym_new] = ACTIONS(2139), + [anon_sym_QMARK] = ACTIONS(2141), + [anon_sym_AMP_AMP] = ACTIONS(2143), + [anon_sym_PIPE_PIPE] = ACTIONS(2143), + [anon_sym_GT_GT] = ACTIONS(2141), + [anon_sym_GT_GT_GT] = ACTIONS(2143), + [anon_sym_LT_LT] = ACTIONS(2143), + [anon_sym_AMP] = ACTIONS(2141), + [anon_sym_CARET] = ACTIONS(2143), + [anon_sym_PIPE] = ACTIONS(2141), + [anon_sym_PLUS] = ACTIONS(2139), + [anon_sym_DASH] = ACTIONS(2139), + [anon_sym_PERCENT] = ACTIONS(2143), + [anon_sym_STAR_STAR] = ACTIONS(2143), + [anon_sym_LT_EQ] = ACTIONS(2143), + [anon_sym_EQ_EQ] = ACTIONS(2141), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2143), + [anon_sym_BANG_EQ] = ACTIONS(2141), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2143), + [anon_sym_GT_EQ] = ACTIONS(2143), + [anon_sym_QMARK_QMARK] = ACTIONS(2143), + [anon_sym_instanceof] = ACTIONS(2141), + [anon_sym_TILDE] = ACTIONS(2137), + [anon_sym_void] = ACTIONS(2139), + [anon_sym_delete] = ACTIONS(2139), + [anon_sym_PLUS_PLUS] = ACTIONS(2137), + [anon_sym_DASH_DASH] = ACTIONS(2137), + [anon_sym_DQUOTE] = ACTIONS(2137), + [anon_sym_SQUOTE] = ACTIONS(2137), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2137), + [sym_number] = ACTIONS(2137), + [sym_this] = ACTIONS(2139), + [sym_super] = ACTIONS(2139), + [sym_true] = ACTIONS(2139), + [sym_false] = ACTIONS(2139), + [sym_null] = ACTIONS(2139), + [sym_undefined] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(2137), + [anon_sym_declare] = ACTIONS(2139), + [anon_sym_static] = ACTIONS(2139), + [anon_sym_readonly] = ACTIONS(2139), + [anon_sym_abstract] = ACTIONS(2139), + [anon_sym_get] = ACTIONS(2139), + [anon_sym_set] = ACTIONS(2139), + [anon_sym_public] = ACTIONS(2139), + [anon_sym_private] = ACTIONS(2139), + [anon_sym_protected] = ACTIONS(2139), + [anon_sym_module] = ACTIONS(2139), + [anon_sym_any] = ACTIONS(2139), + [anon_sym_number] = ACTIONS(2139), + [anon_sym_boolean] = ACTIONS(2139), + [anon_sym_string] = ACTIONS(2139), + [anon_sym_symbol] = ACTIONS(2139), + [anon_sym_interface] = ACTIONS(2139), + [anon_sym_enum] = ACTIONS(2139), + [sym__automatic_semicolon] = ACTIONS(2145), + }, + [170] = { + [ts_builtin_sym_end] = ACTIONS(2147), + [sym_identifier] = ACTIONS(2149), + [anon_sym_export] = ACTIONS(2149), + [anon_sym_STAR] = ACTIONS(2151), + [anon_sym_default] = ACTIONS(2149), + [anon_sym_type] = ACTIONS(2149), + [anon_sym_as] = ACTIONS(2151), + [anon_sym_namespace] = ACTIONS(2149), + [anon_sym_LBRACE] = ACTIONS(2147), + [anon_sym_COMMA] = ACTIONS(2153), + [anon_sym_RBRACE] = ACTIONS(2147), + [anon_sym_typeof] = ACTIONS(2149), + [anon_sym_import] = ACTIONS(2149), + [anon_sym_var] = ACTIONS(2149), + [anon_sym_let] = ACTIONS(2149), + [anon_sym_const] = ACTIONS(2149), + [anon_sym_BANG] = ACTIONS(2149), + [anon_sym_else] = ACTIONS(2149), + [anon_sym_if] = ACTIONS(2149), + [anon_sym_switch] = ACTIONS(2149), + [anon_sym_for] = ACTIONS(2149), + [anon_sym_LPAREN] = ACTIONS(2147), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_in] = ACTIONS(2151), + [anon_sym_while] = ACTIONS(2149), + [anon_sym_do] = ACTIONS(2149), + [anon_sym_try] = ACTIONS(2149), + [anon_sym_with] = ACTIONS(2149), + [anon_sym_break] = ACTIONS(2149), + [anon_sym_continue] = ACTIONS(2149), + [anon_sym_debugger] = ACTIONS(2149), + [anon_sym_return] = ACTIONS(2149), + [anon_sym_throw] = ACTIONS(2149), + [anon_sym_SEMI] = ACTIONS(2147), + [anon_sym_case] = ACTIONS(2149), + [anon_sym_yield] = ACTIONS(2149), + [anon_sym_LBRACK] = ACTIONS(2147), + [anon_sym_LT] = ACTIONS(2149), + [anon_sym_GT] = ACTIONS(2151), + [anon_sym_SLASH] = ACTIONS(2149), + [anon_sym_DOT] = ACTIONS(2151), + [anon_sym_class] = ACTIONS(2149), + [anon_sym_async] = ACTIONS(2149), + [anon_sym_function] = ACTIONS(2149), + [anon_sym_QMARK_DOT] = ACTIONS(2153), + [anon_sym_new] = ACTIONS(2149), + [anon_sym_QMARK] = ACTIONS(2151), + [anon_sym_AMP_AMP] = ACTIONS(2153), + [anon_sym_PIPE_PIPE] = ACTIONS(2153), + [anon_sym_GT_GT] = ACTIONS(2151), + [anon_sym_GT_GT_GT] = ACTIONS(2153), + [anon_sym_LT_LT] = ACTIONS(2153), + [anon_sym_AMP] = ACTIONS(2151), + [anon_sym_CARET] = ACTIONS(2153), + [anon_sym_PIPE] = ACTIONS(2151), + [anon_sym_PLUS] = ACTIONS(2149), + [anon_sym_DASH] = ACTIONS(2149), + [anon_sym_PERCENT] = ACTIONS(2153), + [anon_sym_STAR_STAR] = ACTIONS(2153), + [anon_sym_LT_EQ] = ACTIONS(2153), + [anon_sym_EQ_EQ] = ACTIONS(2151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2153), + [anon_sym_BANG_EQ] = ACTIONS(2151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(2153), + [anon_sym_GT_EQ] = ACTIONS(2153), + [anon_sym_QMARK_QMARK] = ACTIONS(2153), + [anon_sym_instanceof] = ACTIONS(2151), + [anon_sym_TILDE] = ACTIONS(2147), + [anon_sym_void] = ACTIONS(2149), + [anon_sym_delete] = ACTIONS(2149), + [anon_sym_PLUS_PLUS] = ACTIONS(2147), + [anon_sym_DASH_DASH] = ACTIONS(2147), + [anon_sym_DQUOTE] = ACTIONS(2147), + [anon_sym_SQUOTE] = ACTIONS(2147), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2147), + [sym_number] = ACTIONS(2147), + [sym_this] = ACTIONS(2149), + [sym_super] = ACTIONS(2149), + [sym_true] = ACTIONS(2149), + [sym_false] = ACTIONS(2149), + [sym_null] = ACTIONS(2149), + [sym_undefined] = ACTIONS(2149), + [anon_sym_AT] = ACTIONS(2147), + [anon_sym_declare] = ACTIONS(2149), + [anon_sym_static] = ACTIONS(2149), + [anon_sym_readonly] = ACTIONS(2149), + [anon_sym_abstract] = ACTIONS(2149), + [anon_sym_get] = ACTIONS(2149), + [anon_sym_set] = ACTIONS(2149), + [anon_sym_public] = ACTIONS(2149), + [anon_sym_private] = ACTIONS(2149), + [anon_sym_protected] = ACTIONS(2149), + [anon_sym_module] = ACTIONS(2149), + [anon_sym_any] = ACTIONS(2149), + [anon_sym_number] = ACTIONS(2149), + [anon_sym_boolean] = ACTIONS(2149), + [anon_sym_string] = ACTIONS(2149), + [anon_sym_symbol] = ACTIONS(2149), + [anon_sym_interface] = ACTIONS(2149), + [anon_sym_enum] = ACTIONS(2149), + [sym__automatic_semicolon] = ACTIONS(2153), + }, + [171] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(2155), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(2157), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [172] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2647), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym__formal_parameter] = STATE(5017), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5456), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(3677), + [sym_identifier] = ACTIONS(2160), [anon_sym_export] = ACTIONS(645), [anon_sym_type] = ACTIONS(645), [anon_sym_namespace] = ACTIONS(647), - [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_LBRACE] = ACTIONS(2162), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_RPAREN] = ACTIONS(653), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2164), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(657), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), + [anon_sym_new] = ACTIONS(1587), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -33255,8 +33880,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(2130), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(2166), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), [sym_false] = ACTIONS(593), @@ -33265,7 +33890,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(2132), + [anon_sym_readonly] = ACTIONS(2168), [anon_sym_get] = ACTIONS(645), [anon_sym_set] = ACTIONS(645), [anon_sym_public] = ACTIONS(679), @@ -33278,77 +33903,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(645), [anon_sym_symbol] = ACTIONS(645), }, - [168] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2704), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym__formal_parameter] = STATE(4971), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5721), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(3651), - [sym_identifier] = ACTIONS(2124), + [173] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(2172), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [174] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2604), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym__formal_parameter] = STATE(5017), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5535), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(3677), + [sym_identifier] = ACTIONS(2160), [anon_sym_export] = ACTIONS(645), [anon_sym_type] = ACTIONS(645), [anon_sym_namespace] = ACTIONS(647), - [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_LBRACE] = ACTIONS(2162), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_RPAREN] = ACTIONS(653), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2164), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(657), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), + [anon_sym_new] = ACTIONS(1587), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -33358,8 +34086,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(2130), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(2166), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), [sym_false] = ACTIONS(593), @@ -33368,7 +34096,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(2132), + [anon_sym_readonly] = ACTIONS(2168), [anon_sym_get] = ACTIONS(645), [anon_sym_set] = ACTIONS(645), [anon_sym_public] = ACTIONS(679), @@ -33381,283 +34109,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(645), [anon_sym_symbol] = ACTIONS(645), }, - [169] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(2134), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(2136), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [170] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(2138), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(2140), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [171] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2558), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym__formal_parameter] = STATE(4971), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5472), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(3651), - [sym_identifier] = ACTIONS(2124), + [175] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2735), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym__formal_parameter] = STATE(5017), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5655), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(3677), + [sym_identifier] = ACTIONS(2160), [anon_sym_export] = ACTIONS(645), [anon_sym_type] = ACTIONS(645), [anon_sym_namespace] = ACTIONS(647), - [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_LBRACE] = ACTIONS(2162), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_RPAREN] = ACTIONS(653), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2164), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(657), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), + [anon_sym_new] = ACTIONS(1587), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -33667,8 +34189,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(2130), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(2166), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), [sym_false] = ACTIONS(593), @@ -33677,7 +34199,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(2132), + [anon_sym_readonly] = ACTIONS(2168), [anon_sym_get] = ACTIONS(645), [anon_sym_set] = ACTIONS(645), [anon_sym_public] = ACTIONS(679), @@ -33690,180 +34212,386 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(645), [anon_sym_symbol] = ACTIONS(645), }, - [172] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5711), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4232), - [sym_constructor_type] = STATE(4232), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4232), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5103), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4232), - [sym_union_type] = STATE(4232), - [sym_intersection_type] = STATE(4232), - [sym_function_type] = STATE(4232), - [sym_identifier] = ACTIONS(1789), - [anon_sym_STAR] = ACTIONS(1569), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1795), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_LT] = ACTIONS(1587), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_EQ_GT] = ACTIONS(2145), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_new] = ACTIONS(1801), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1803), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1805), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1807), - [anon_sym_PLUS] = ACTIONS(1603), - [anon_sym_DASH] = ACTIONS(1603), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1811), - [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), + [176] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(2174), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(2176), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_extends] = ACTIONS(1598), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(795), + [anon_sym_keyof] = ACTIONS(785), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [173] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2629), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym__formal_parameter] = STATE(4971), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5400), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(3651), - [sym_identifier] = ACTIONS(2124), + [177] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(2179), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(2181), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [178] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5670), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4330), + [sym_constructor_type] = STATE(4330), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4330), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5208), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4330), + [sym_union_type] = STATE(4330), + [sym_intersection_type] = STATE(4330), + [sym_function_type] = STATE(4330), + [sym_identifier] = ACTIONS(1829), + [anon_sym_STAR] = ACTIONS(1593), + [anon_sym_EQ] = ACTIONS(2183), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_typeof] = ACTIONS(1835), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1611), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_EQ_GT] = ACTIONS(2185), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_new] = ACTIONS(1841), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1843), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1845), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1847), + [anon_sym_PLUS] = ACTIONS(1627), + [anon_sym_DASH] = ACTIONS(1627), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1851), + [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), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(785), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [179] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2699), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym__formal_parameter] = STATE(5017), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5705), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(3677), + [sym_identifier] = ACTIONS(2160), [anon_sym_export] = ACTIONS(645), [anon_sym_type] = ACTIONS(645), [anon_sym_namespace] = ACTIONS(647), - [anon_sym_LBRACE] = ACTIONS(2126), + [anon_sym_LBRACE] = ACTIONS(2162), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_RPAREN] = ACTIONS(653), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_LBRACK] = ACTIONS(2164), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(657), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), + [anon_sym_new] = ACTIONS(1587), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -33873,8 +34601,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(2130), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(2166), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), [sym_false] = ACTIONS(593), @@ -33883,7 +34611,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(645), [anon_sym_static] = ACTIONS(645), - [anon_sym_readonly] = ACTIONS(2132), + [anon_sym_readonly] = ACTIONS(2168), [anon_sym_get] = ACTIONS(645), [anon_sym_set] = ACTIONS(645), [anon_sym_public] = ACTIONS(679), @@ -33896,178 +34624,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(645), [anon_sym_symbol] = ACTIONS(645), }, - [174] = { - [sym_import] = STATE(2489), - [sym_expression_statement] = STATE(228), - [sym_variable_declaration] = STATE(228), - [sym_lexical_declaration] = STATE(228), - [sym_empty_statement] = STATE(228), - [sym_parenthesized_expression] = STATE(2030), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(4894), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(4894), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2030), - [sym_subscript_expression] = STATE(2030), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(4894), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2030), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2147), - [anon_sym_export] = ACTIONS(2149), - [anon_sym_type] = ACTIONS(2149), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_var] = ACTIONS(2155), - [anon_sym_let] = ACTIONS(2157), - [anon_sym_const] = ACTIONS(2157), - [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(2159), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2161), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2149), - [anon_sym_static] = ACTIONS(2149), - [anon_sym_readonly] = ACTIONS(2149), - [anon_sym_get] = ACTIONS(2149), - [anon_sym_set] = ACTIONS(2149), - [anon_sym_public] = ACTIONS(2149), - [anon_sym_private] = ACTIONS(2149), - [anon_sym_protected] = ACTIONS(2149), - [anon_sym_module] = ACTIONS(2149), - [anon_sym_any] = ACTIONS(2149), - [anon_sym_number] = ACTIONS(2149), - [anon_sym_boolean] = ACTIONS(2149), - [anon_sym_string] = ACTIONS(2149), - [anon_sym_symbol] = ACTIONS(2149), - }, - [175] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2782), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4954), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4952), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), - [anon_sym_export] = ACTIONS(531), - [anon_sym_type] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2167), + [180] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2807), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5013), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5012), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), + [anon_sym_export] = ACTIONS(531), + [anon_sym_type] = ACTIONS(531), + [anon_sym_namespace] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2191), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -34077,7 +34703,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -34100,76 +34726,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [176] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2887), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4908), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4907), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [181] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2171), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2195), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -34179,7 +34805,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -34202,178 +34828,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [177] = { - [sym_import] = STATE(2489), - [sym_expression_statement] = STATE(220), - [sym_variable_declaration] = STATE(220), - [sym_lexical_declaration] = STATE(220), - [sym_empty_statement] = STATE(220), - [sym_parenthesized_expression] = STATE(2030), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(4894), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(4894), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2030), - [sym_subscript_expression] = STATE(2030), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(4894), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2030), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2147), - [anon_sym_export] = ACTIONS(2149), - [anon_sym_type] = ACTIONS(2149), - [anon_sym_namespace] = ACTIONS(2151), - [anon_sym_LBRACE] = ACTIONS(2153), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_var] = ACTIONS(2155), - [anon_sym_let] = ACTIONS(2157), - [anon_sym_const] = ACTIONS(2157), - [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(2159), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2161), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2149), - [anon_sym_static] = ACTIONS(2149), - [anon_sym_readonly] = ACTIONS(2149), - [anon_sym_get] = ACTIONS(2149), - [anon_sym_set] = ACTIONS(2149), - [anon_sym_public] = ACTIONS(2149), - [anon_sym_private] = ACTIONS(2149), - [anon_sym_protected] = ACTIONS(2149), - [anon_sym_module] = ACTIONS(2149), - [anon_sym_any] = ACTIONS(2149), - [anon_sym_number] = ACTIONS(2149), - [anon_sym_boolean] = ACTIONS(2149), - [anon_sym_string] = ACTIONS(2149), - [anon_sym_symbol] = ACTIONS(2149), - }, - [178] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [182] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2173), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2197), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -34383,7 +34907,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -34406,76 +34930,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [179] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [183] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2914), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5013), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5012), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2175), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2191), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -34485,7 +35009,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -34508,76 +35032,178 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [180] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [184] = { + [sym_import] = STATE(2381), + [sym_expression_statement] = STATE(231), + [sym_variable_declaration] = STATE(231), + [sym_lexical_declaration] = STATE(231), + [sym_empty_statement] = STATE(231), + [sym_parenthesized_expression] = STATE(2009), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(4922), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(4922), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2009), + [sym_subscript_expression] = STATE(2009), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(4922), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2009), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2199), + [anon_sym_export] = ACTIONS(2201), + [anon_sym_type] = ACTIONS(2201), + [anon_sym_namespace] = ACTIONS(2203), + [anon_sym_LBRACE] = ACTIONS(2205), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_var] = ACTIONS(2207), + [anon_sym_let] = ACTIONS(2209), + [anon_sym_const] = ACTIONS(2209), + [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(2211), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2213), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2201), + [anon_sym_static] = ACTIONS(2201), + [anon_sym_readonly] = ACTIONS(2201), + [anon_sym_get] = ACTIONS(2201), + [anon_sym_set] = ACTIONS(2201), + [anon_sym_public] = ACTIONS(2201), + [anon_sym_private] = ACTIONS(2201), + [anon_sym_protected] = ACTIONS(2201), + [anon_sym_module] = ACTIONS(2201), + [anon_sym_any] = ACTIONS(2201), + [anon_sym_number] = ACTIONS(2201), + [anon_sym_boolean] = ACTIONS(2201), + [anon_sym_string] = ACTIONS(2201), + [anon_sym_symbol] = ACTIONS(2201), + }, + [185] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2915), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5060), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5059), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2177), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2215), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -34587,7 +35213,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -34610,76 +35236,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [181] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2972), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4954), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4952), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [186] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2179), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2217), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -34689,7 +35315,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -34712,76 +35338,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [182] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2972), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4954), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4952), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [187] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2914), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5013), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5012), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2181), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2219), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -34791,7 +35417,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -34814,76 +35440,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [183] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2972), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4954), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4952), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [188] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2167), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2221), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -34893,7 +35519,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -34916,76 +35542,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [184] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [189] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2183), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2223), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -34995,7 +35621,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -35018,76 +35644,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [185] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2779), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4854), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4853), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [190] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2864), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5061), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5066), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2185), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2225), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -35097,7 +35723,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -35120,76 +35746,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [186] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [191] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2876), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(4977), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(4976), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2187), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2227), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -35199,7 +35825,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -35222,76 +35848,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [187] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2848), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(5033), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5026), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2163), + [192] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2914), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(5013), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5012), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2165), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2189), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2189), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2229), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -35301,7 +35927,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -35324,72 +35950,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [188] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2525), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_RBRACE] = ACTIONS(2191), + [193] = { + [sym_import] = STATE(2381), + [sym_expression_statement] = STATE(229), + [sym_variable_declaration] = STATE(229), + [sym_lexical_declaration] = STATE(229), + [sym_empty_statement] = STATE(229), + [sym_parenthesized_expression] = STATE(2009), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(4922), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(4922), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2009), + [sym_subscript_expression] = STATE(2009), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(4922), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2009), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2199), + [anon_sym_export] = ACTIONS(2201), + [anon_sym_type] = ACTIONS(2201), + [anon_sym_namespace] = ACTIONS(2203), + [anon_sym_LBRACE] = ACTIONS(2205), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_var] = ACTIONS(2207), + [anon_sym_let] = ACTIONS(2209), + [anon_sym_const] = ACTIONS(2209), + [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(2211), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2213), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2201), + [anon_sym_static] = ACTIONS(2201), + [anon_sym_readonly] = ACTIONS(2201), + [anon_sym_get] = ACTIONS(2201), + [anon_sym_set] = ACTIONS(2201), + [anon_sym_public] = ACTIONS(2201), + [anon_sym_private] = ACTIONS(2201), + [anon_sym_protected] = ACTIONS(2201), + [anon_sym_module] = ACTIONS(2201), + [anon_sym_any] = ACTIONS(2201), + [anon_sym_number] = ACTIONS(2201), + [anon_sym_boolean] = ACTIONS(2201), + [anon_sym_string] = ACTIONS(2201), + [anon_sym_symbol] = ACTIONS(2201), + }, + [194] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2443), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_RBRACE] = ACTIONS(2231), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), - [anon_sym_SEMI] = ACTIONS(2191), + [anon_sym_SEMI] = ACTIONS(2231), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2193), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2233), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -35399,7 +36127,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -35407,103 +36135,102 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - [anon_sym_extends] = ACTIONS(2193), - [anon_sym_PIPE_RBRACE] = ACTIONS(2191), - [sym__automatic_semicolon] = ACTIONS(2191), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + [anon_sym_extends] = ACTIONS(2233), + [anon_sym_PIPE_RBRACE] = ACTIONS(2231), + [sym__automatic_semicolon] = ACTIONS(2231), }, - [189] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3308), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5014), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5014), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5014), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_mapped_type_clause] = STATE(5596), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2195), - [anon_sym_export] = ACTIONS(2197), - [anon_sym_type] = ACTIONS(2197), - [anon_sym_namespace] = ACTIONS(2199), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_COMMA] = ACTIONS(2203), - [anon_sym_typeof] = ACTIONS(1183), + [195] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2443), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(2205), - [anon_sym_RBRACK] = ACTIONS(2207), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(2231), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(2231), + [anon_sym_RBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(2231), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2209), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_QMARK] = ACTIONS(2231), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -35511,99 +36238,101 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2197), - [anon_sym_static] = ACTIONS(2197), - [anon_sym_readonly] = ACTIONS(2197), - [anon_sym_get] = ACTIONS(2197), - [anon_sym_set] = ACTIONS(2197), - [anon_sym_public] = ACTIONS(2197), - [anon_sym_private] = ACTIONS(2197), - [anon_sym_protected] = ACTIONS(2197), - [anon_sym_module] = ACTIONS(2197), - [anon_sym_any] = ACTIONS(2197), - [anon_sym_number] = ACTIONS(2197), - [anon_sym_boolean] = ACTIONS(2197), - [anon_sym_string] = ACTIONS(2197), - [anon_sym_symbol] = ACTIONS(2197), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + [anon_sym_extends] = ACTIONS(2233), }, - [190] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2525), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(579), + [196] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3279), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5070), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5070), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5070), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_mapped_type_clause] = STATE(5415), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2235), + [anon_sym_export] = ACTIONS(2237), + [anon_sym_type] = ACTIONS(2237), + [anon_sym_namespace] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(2241), + [anon_sym_COMMA] = ACTIONS(2243), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(2191), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_RBRACK] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(2245), + [anon_sym_RBRACK] = ACTIONS(2247), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(2249), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_QMARK] = ACTIONS(2191), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_DOT_DOT_DOT] = ACTIONS(661), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -35611,90 +36340,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - [anon_sym_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(2237), + [anon_sym_static] = ACTIONS(2237), + [anon_sym_readonly] = ACTIONS(2237), + [anon_sym_get] = ACTIONS(2237), + [anon_sym_set] = ACTIONS(2237), + [anon_sym_public] = ACTIONS(2237), + [anon_sym_private] = ACTIONS(2237), + [anon_sym_protected] = ACTIONS(2237), + [anon_sym_module] = ACTIONS(2237), + [anon_sym_any] = ACTIONS(2237), + [anon_sym_number] = ACTIONS(2237), + [anon_sym_boolean] = ACTIONS(2237), + [anon_sym_string] = ACTIONS(2237), + [anon_sym_symbol] = ACTIONS(2237), }, - [191] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2836), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(5135), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4922), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4923), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2163), + [197] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2779), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5260), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(4913), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4907), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2211), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2251), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2214), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2251), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -35704,7 +36432,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -35727,74 +36455,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [192] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2836), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(5135), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4922), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4923), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2163), + [198] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2779), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5260), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(4913), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4907), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2211), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2251), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2218), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2254), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -35804,7 +36532,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -35827,74 +36555,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [193] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2836), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4228), - [sym_assignment_pattern] = STATE(5135), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4228), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4228), - [sym_spread_element] = STATE(4922), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4923), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2163), + [199] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2779), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4385), + [sym_assignment_pattern] = STATE(5260), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4385), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4385), + [sym_spread_element] = STATE(4913), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4907), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2187), [anon_sym_export] = ACTIONS(531), [anon_sym_type] = ACTIONS(531), [anon_sym_namespace] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2211), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2251), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_RBRACK] = ACTIONS(2211), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_RBRACK] = ACTIONS(2258), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(561), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2169), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -35904,7 +36632,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -35927,84 +36655,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(531), [anon_sym_symbol] = ACTIONS(531), }, - [194] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3390), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5014), - [sym_assignment_pattern] = STATE(4955), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5014), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5014), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2222), - [anon_sym_export] = ACTIONS(2224), - [anon_sym_type] = ACTIONS(2224), - [anon_sym_namespace] = ACTIONS(2226), - [anon_sym_LBRACE] = ACTIONS(2201), - [anon_sym_COMMA] = ACTIONS(2203), - [anon_sym_typeof] = ACTIONS(1183), + [200] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3251), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5070), + [sym_assignment_pattern] = STATE(5014), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5070), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5070), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2262), + [anon_sym_export] = ACTIONS(2264), + [anon_sym_type] = ACTIONS(2264), + [anon_sym_namespace] = ACTIONS(2266), + [anon_sym_LBRACE] = ACTIONS(2241), + [anon_sym_COMMA] = ACTIONS(2243), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(2205), - [anon_sym_RBRACK] = ACTIONS(2207), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(2245), + [anon_sym_RBRACK] = ACTIONS(2247), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2228), + [anon_sym_async] = ACTIONS(2268), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1787), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), [anon_sym_PLUS] = ACTIONS(1785), [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -36012,97 +36740,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2224), - [anon_sym_static] = ACTIONS(2224), - [anon_sym_readonly] = ACTIONS(2224), - [anon_sym_get] = ACTIONS(2224), - [anon_sym_set] = ACTIONS(2224), - [anon_sym_public] = ACTIONS(2224), - [anon_sym_private] = ACTIONS(2224), - [anon_sym_protected] = ACTIONS(2224), - [anon_sym_module] = ACTIONS(2224), - [anon_sym_any] = ACTIONS(2224), - [anon_sym_number] = ACTIONS(2224), - [anon_sym_boolean] = ACTIONS(2224), - [anon_sym_string] = ACTIONS(2224), - [anon_sym_symbol] = ACTIONS(2224), + [anon_sym_declare] = ACTIONS(2264), + [anon_sym_static] = ACTIONS(2264), + [anon_sym_readonly] = ACTIONS(2264), + [anon_sym_get] = ACTIONS(2264), + [anon_sym_set] = ACTIONS(2264), + [anon_sym_public] = ACTIONS(2264), + [anon_sym_private] = ACTIONS(2264), + [anon_sym_protected] = ACTIONS(2264), + [anon_sym_module] = ACTIONS(2264), + [anon_sym_any] = ACTIONS(2264), + [anon_sym_number] = ACTIONS(2264), + [anon_sym_boolean] = ACTIONS(2264), + [anon_sym_string] = ACTIONS(2264), + [anon_sym_symbol] = ACTIONS(2264), }, - [195] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2955), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_spread_element] = STATE(5011), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5010), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2230), - [anon_sym_typeof] = ACTIONS(579), + [201] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2696), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(2232), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2234), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -36110,96 +36837,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), + [anon_sym_extends] = ACTIONS(2233), }, - [196] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2220), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1225), + [202] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2907), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_spread_element] = STATE(4876), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(4874), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2270), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(2272), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -36207,97 +36936,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), - [anon_sym_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [197] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3190), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1183), + [203] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3114), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -36305,88 +37033,186 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), - [anon_sym_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), + [anon_sym_extends] = ACTIONS(2233), }, - [198] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2869), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_spread_element] = STATE(5000), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(5007), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2230), + [204] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2528), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(2231), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + [anon_sym_extends] = ACTIONS(2233), + }, + [205] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2891), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_spread_element] = STATE(5016), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5015), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2270), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(2236), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(2276), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2234), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -36396,7 +37222,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -36404,293 +37230,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [199] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3053), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [206] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3101), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1133), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1763), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), [anon_sym_PLUS] = ACTIONS(1761), [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - [anon_sym_extends] = ACTIONS(2193), - }, - [200] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2641), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - [anon_sym_extends] = ACTIONS(2193), - }, - [201] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2744), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_spread_element] = STATE(4859), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4860), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2230), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(2240), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2234), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -36698,292 +37327,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [202] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3121), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - [anon_sym_extends] = ACTIONS(2193), - }, - [203] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2545), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), - [anon_sym_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), + [anon_sym_extends] = ACTIONS(2233), }, - [204] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2674), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1303), + [207] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2316), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -36991,281 +37425,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), - [anon_sym_extends] = ACTIONS(2193), - }, - [205] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2926), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), - [anon_sym_extends] = ACTIONS(2193), - }, - [206] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2920), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), - [anon_sym_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), + [anon_sym_extends] = ACTIONS(2233), }, - [207] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2713), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [208] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2709), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(2191), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_COMMA] = ACTIONS(2231), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), + [anon_sym_GT] = ACTIONS(2231), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), [anon_sym_TILDE] = ACTIONS(29), @@ -37285,391 +37523,195 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - [anon_sym_extends] = ACTIONS(2193), - }, - [208] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2853), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), - [anon_sym_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + [anon_sym_extends] = ACTIONS(2233), }, [209] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2465), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(2191), + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2532), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + [anon_sym_extends] = ACTIONS(2233), }, [210] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2250), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), - [anon_sym_extends] = ACTIONS(2193), - }, - [211] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3068), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1029), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2621), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -37677,97 +37719,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), + [anon_sym_extends] = ACTIONS(2233), }, - [212] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3344), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), + [211] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2990), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), [anon_sym_export] = ACTIONS(1249), [anon_sym_type] = ACTIONS(1249), [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -37789,74 +37831,172 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1249), [anon_sym_string] = ACTIONS(1249), [anon_sym_symbol] = ACTIONS(1249), - [anon_sym_extends] = ACTIONS(2193), + [anon_sym_extends] = ACTIONS(2233), + }, + [212] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2692), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1333), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(2231), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(1323), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1325), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), + [anon_sym_extends] = ACTIONS(2233), }, [213] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2836), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_spread_element] = STATE(4922), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2242), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2779), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_spread_element] = STATE(4913), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2278), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(2242), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(2278), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_RBRACK] = ACTIONS(2242), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_RBRACK] = ACTIONS(2278), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2234), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -37866,7 +38006,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -37874,96 +38014,194 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, [214] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2714), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3034), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(825), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(2231), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + [anon_sym_extends] = ACTIONS(2233), + }, + [215] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3452), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -37971,88 +38209,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), - [anon_sym_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), + [anon_sym_extends] = ACTIONS(2233), }, - [215] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2971), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_spread_element] = STATE(4969), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4968), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2230), + [216] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2989), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_spread_element] = STATE(5108), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(5102), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2270), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(2244), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(2280), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2234), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -38062,7 +38300,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -38070,96 +38308,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [216] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2561), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(991), + [217] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2759), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1739), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -38167,97 +38405,97 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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(2193), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), + [anon_sym_extends] = ACTIONS(2233), }, - [217] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2772), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(867), + [218] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3323), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -38265,88 +38503,186 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), - [anon_sym_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), + [anon_sym_extends] = ACTIONS(2233), }, - [218] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2849), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_spread_element] = STATE(4887), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [aux_sym_array_repeat1] = STATE(4885), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_COMMA] = ACTIONS(2230), + [219] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2370), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(2231), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + [anon_sym_extends] = ACTIONS(2233), + }, + [220] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2800), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_spread_element] = STATE(4879), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(4878), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2270), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(2246), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(2282), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2234), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -38356,7 +38692,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -38364,189 +38700,189 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [219] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2338), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_COMMA] = ACTIONS(2191), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(2191), + [221] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2636), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_GT] = ACTIONS(2191), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_AMP] = ACTIONS(2191), - [anon_sym_PIPE] = ACTIONS(2191), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), - [anon_sym_extends] = ACTIONS(2193), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + [anon_sym_extends] = ACTIONS(2233), }, - [220] = { - [sym_import] = STATE(2489), - [sym_expression_statement] = STATE(288), - [sym_empty_statement] = STATE(288), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [222] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2991), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [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_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(2231), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -38559,751 +38895,658 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - }, - [221] = { - [sym_export_clause] = STATE(4687), - [sym_declaration] = STATE(1182), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(4897), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2250), - [anon_sym_type] = ACTIONS(2252), - [anon_sym_EQ] = ACTIONS(2254), - [anon_sym_as] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_LBRACE] = ACTIONS(2260), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2262), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [222] = { - [sym_export_clause] = STATE(4687), - [sym_declaration] = STATE(1182), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2250), - [anon_sym_type] = ACTIONS(2252), - [anon_sym_EQ] = ACTIONS(2254), - [anon_sym_as] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_LBRACE] = ACTIONS(2260), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), + [anon_sym_extends] = ACTIONS(2233), }, [223] = { - [sym_export_clause] = STATE(4687), - [sym_declaration] = STATE(1182), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2250), - [anon_sym_type] = ACTIONS(2252), - [anon_sym_EQ] = ACTIONS(2254), - [anon_sym_as] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_LBRACE] = ACTIONS(2260), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2299), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2857), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_spread_element] = STATE(4925), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [aux_sym_array_repeat1] = STATE(4924), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_COMMA] = ACTIONS(2270), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(2286), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2274), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, [224] = { - [sym_export_clause] = STATE(4687), - [sym_declaration] = STATE(1182), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2250), - [anon_sym_type] = ACTIONS(2252), - [anon_sym_EQ] = ACTIONS(2254), - [anon_sym_as] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_LBRACE] = ACTIONS(2260), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2867), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(2231), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + [anon_sym_extends] = ACTIONS(2233), }, [225] = { - [sym_export_clause] = STATE(4687), - [sym_declaration] = STATE(1182), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2250), - [anon_sym_type] = ACTIONS(2252), - [anon_sym_EQ] = ACTIONS(2254), - [anon_sym_as] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_LBRACE] = ACTIONS(2260), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2303), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2297), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_COMMA] = ACTIONS(2231), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(2231), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(2231), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(2231), + [anon_sym_PIPE] = ACTIONS(2231), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), + [anon_sym_extends] = ACTIONS(2233), }, [226] = { - [sym_export_clause] = STATE(4687), - [sym_declaration] = STATE(1182), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2250), - [anon_sym_type] = ACTIONS(2252), - [anon_sym_EQ] = ACTIONS(2254), - [anon_sym_as] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_LBRACE] = ACTIONS(2260), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [sym_export_clause] = STATE(4733), + [sym_declaration] = STATE(1203), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2290), + [anon_sym_type] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2294), + [anon_sym_as] = ACTIONS(2296), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2302), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2331), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, [227] = { - [sym_export_clause] = STATE(4687), - [sym_declaration] = STATE(1182), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(4841), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2250), - [anon_sym_type] = ACTIONS(2252), - [anon_sym_EQ] = ACTIONS(2254), - [anon_sym_as] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_LBRACE] = ACTIONS(2260), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2307), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [sym_export_clause] = STATE(4733), + [sym_declaration] = STATE(1203), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(4944), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2290), + [anon_sym_type] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2294), + [anon_sym_as] = ACTIONS(2296), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2337), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2331), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, [228] = { - [sym_import] = STATE(2489), - [sym_expression_statement] = STATE(286), - [sym_empty_statement] = STATE(286), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2825), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5082), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [sym_export_clause] = STATE(4733), + [sym_declaration] = STATE(1203), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(5042), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2290), + [anon_sym_type] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2294), + [anon_sym_as] = ACTIONS(2296), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2331), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [229] = { + [sym_import] = STATE(2381), + [sym_expression_statement] = STATE(296), + [sym_empty_statement] = STATE(296), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39312,9 +39555,9 @@ static 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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -39335,474 +39578,188 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - }, - [229] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2926), - [sym_primary_expression] = STATE(3408), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(2309), - [anon_sym_export] = ACTIONS(2311), - [anon_sym_type] = ACTIONS(2311), - [anon_sym_namespace] = ACTIONS(2313), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(2315), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2311), - [anon_sym_static] = ACTIONS(2311), - [anon_sym_readonly] = ACTIONS(2311), - [anon_sym_get] = ACTIONS(2311), - [anon_sym_set] = ACTIONS(2311), - [anon_sym_public] = ACTIONS(2311), - [anon_sym_private] = ACTIONS(2311), - [anon_sym_protected] = ACTIONS(2311), - [anon_sym_module] = ACTIONS(2311), - [anon_sym_any] = ACTIONS(2311), - [anon_sym_number] = ACTIONS(2311), - [anon_sym_boolean] = ACTIONS(2311), - [anon_sym_string] = ACTIONS(2311), - [anon_sym_symbol] = ACTIONS(2311), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, [230] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2537), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2317), - [anon_sym_export] = ACTIONS(2319), - [anon_sym_type] = ACTIONS(2319), - [anon_sym_namespace] = ACTIONS(2321), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), + [sym_export_clause] = STATE(4733), + [sym_declaration] = STATE(1203), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2290), + [anon_sym_type] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2294), + [anon_sym_as] = ACTIONS(2296), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2341), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), [anon_sym_async] = ACTIONS(2323), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(2319), - [anon_sym_readonly] = ACTIONS(2319), - [anon_sym_get] = ACTIONS(2319), - [anon_sym_set] = ACTIONS(2319), - [anon_sym_public] = ACTIONS(2319), - [anon_sym_private] = ACTIONS(2319), - [anon_sym_protected] = ACTIONS(2319), - [anon_sym_module] = ACTIONS(2319), - [anon_sym_any] = ACTIONS(2319), - [anon_sym_number] = ACTIONS(2319), - [anon_sym_boolean] = ACTIONS(2319), - [anon_sym_string] = ACTIONS(2319), - [anon_sym_symbol] = ACTIONS(2319), - }, - [231] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3068), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2325), - [anon_sym_export] = ACTIONS(2327), - [anon_sym_type] = ACTIONS(2327), - [anon_sym_namespace] = ACTIONS(2329), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2331), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(2327), - [anon_sym_static] = ACTIONS(2327), - [anon_sym_readonly] = ACTIONS(2327), - [anon_sym_get] = ACTIONS(2327), - [anon_sym_set] = ACTIONS(2327), - [anon_sym_public] = ACTIONS(2327), - [anon_sym_private] = ACTIONS(2327), - [anon_sym_protected] = ACTIONS(2327), - [anon_sym_module] = ACTIONS(2327), - [anon_sym_any] = ACTIONS(2327), - [anon_sym_number] = ACTIONS(2327), - [anon_sym_boolean] = ACTIONS(2327), - [anon_sym_string] = ACTIONS(2327), - [anon_sym_symbol] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2331), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [232] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2817), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_nested_identifier] = STATE(5661), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_nested_type_identifier] = STATE(4555), - [sym_generic_type] = STATE(4901), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(2333), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), + [231] = { + [sym_import] = STATE(2381), + [sym_expression_statement] = STATE(297), + [sym_empty_statement] = STATE(297), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2966), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5160), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), - }, - [233] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2920), - [sym_primary_expression] = STATE(2388), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2335), - [anon_sym_export] = ACTIONS(2337), - [anon_sym_type] = ACTIONS(2337), - [anon_sym_namespace] = ACTIONS(2339), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), + [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(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2341), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -39815,383 +39772,386 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2337), - [anon_sym_static] = ACTIONS(2337), - [anon_sym_readonly] = ACTIONS(2337), - [anon_sym_get] = ACTIONS(2337), - [anon_sym_set] = ACTIONS(2337), - [anon_sym_public] = ACTIONS(2337), - [anon_sym_private] = ACTIONS(2337), - [anon_sym_protected] = ACTIONS(2337), - [anon_sym_module] = ACTIONS(2337), - [anon_sym_any] = ACTIONS(2337), - [anon_sym_number] = ACTIONS(2337), - [anon_sym_boolean] = ACTIONS(2337), - [anon_sym_string] = ACTIONS(2337), - [anon_sym_symbol] = ACTIONS(2337), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [234] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2561), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2343), - [anon_sym_export] = ACTIONS(2345), - [anon_sym_type] = ACTIONS(2345), - [anon_sym_namespace] = ACTIONS(2347), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2349), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [232] = { + [sym_export_clause] = STATE(4733), + [sym_declaration] = STATE(1203), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2290), + [anon_sym_type] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2294), + [anon_sym_as] = ACTIONS(2296), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2343), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2345), - [anon_sym_static] = ACTIONS(2345), - [anon_sym_readonly] = ACTIONS(2345), - [anon_sym_get] = ACTIONS(2345), - [anon_sym_set] = ACTIONS(2345), - [anon_sym_public] = ACTIONS(2345), - [anon_sym_private] = ACTIONS(2345), - [anon_sym_protected] = ACTIONS(2345), - [anon_sym_module] = ACTIONS(2345), - [anon_sym_any] = ACTIONS(2345), - [anon_sym_number] = ACTIONS(2345), - [anon_sym_boolean] = ACTIONS(2345), - [anon_sym_string] = ACTIONS(2345), - [anon_sym_symbol] = ACTIONS(2345), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2331), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [235] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2250), - [sym_primary_expression] = STATE(2388), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2351), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [233] = { + [sym_export_clause] = STATE(4733), + [sym_declaration] = STATE(1203), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2290), + [anon_sym_type] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2294), + [anon_sym_as] = ACTIONS(2296), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2345), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2331), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [236] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2465), - [sym_primary_expression] = STATE(2388), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2353), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [234] = { + [sym_export_clause] = STATE(4733), + [sym_declaration] = STATE(1203), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2290), + [anon_sym_type] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2294), + [anon_sym_as] = ACTIONS(2296), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2347), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2331), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [237] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2853), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2355), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [235] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3101), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2349), + [anon_sym_export] = ACTIONS(2351), + [anon_sym_type] = ACTIONS(2351), + [anon_sym_namespace] = ACTIONS(2353), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(2355), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -40199,95 +40159,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(2351), + [anon_sym_static] = ACTIONS(2351), + [anon_sym_readonly] = ACTIONS(2351), + [anon_sym_get] = ACTIONS(2351), + [anon_sym_set] = ACTIONS(2351), + [anon_sym_public] = ACTIONS(2351), + [anon_sym_private] = ACTIONS(2351), + [anon_sym_protected] = ACTIONS(2351), + [anon_sym_module] = ACTIONS(2351), + [anon_sym_any] = ACTIONS(2351), + [anon_sym_number] = ACTIONS(2351), + [anon_sym_boolean] = ACTIONS(2351), + [anon_sym_string] = ACTIONS(2351), + [anon_sym_symbol] = ACTIONS(2351), }, - [238] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2525), - [sym_primary_expression] = STATE(3443), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [236] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3114), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(2357), [anon_sym_export] = ACTIONS(2359), [anon_sym_type] = ACTIONS(2359), [anon_sym_namespace] = ACTIONS(2361), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(2363), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -40310,80 +40270,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(2359), [anon_sym_symbol] = ACTIONS(2359), }, - [239] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(3443), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [237] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2370), + [sym_primary_expression] = STATE(2756), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), [sym_identifier] = ACTIONS(2365), - [anon_sym_export] = ACTIONS(2367), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [238] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2679), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(4269), + [sym_generic_type] = STATE(4860), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2367), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2371), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -40391,95 +40447,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_readonly] = ACTIONS(2367), - [anon_sym_get] = ACTIONS(2367), - [anon_sym_set] = ACTIONS(2367), - [anon_sym_public] = ACTIONS(2367), - [anon_sym_private] = ACTIONS(2367), - [anon_sym_protected] = ACTIONS(2367), - [anon_sym_module] = ACTIONS(2367), - [anon_sym_any] = ACTIONS(2367), - [anon_sym_number] = ACTIONS(2367), - [anon_sym_boolean] = ACTIONS(2367), - [anon_sym_string] = ACTIONS(2367), - [anon_sym_symbol] = ACTIONS(2367), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [240] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2162), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(2187), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2373), - [anon_sym_export] = ACTIONS(2367), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [239] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2692), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2369), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2371), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -40487,95 +40543,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_readonly] = ACTIONS(2367), - [anon_sym_get] = ACTIONS(2367), - [anon_sym_set] = ACTIONS(2367), - [anon_sym_public] = ACTIONS(2367), - [anon_sym_private] = ACTIONS(2367), - [anon_sym_protected] = ACTIONS(2367), - [anon_sym_module] = ACTIONS(2367), - [anon_sym_any] = ACTIONS(2367), - [anon_sym_number] = ACTIONS(2367), - [anon_sym_boolean] = ACTIONS(2367), - [anon_sym_string] = ACTIONS(2367), - [anon_sym_symbol] = ACTIONS(2367), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [241] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2162), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(2187), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2375), - [anon_sym_export] = ACTIONS(2377), - [anon_sym_type] = ACTIONS(2377), - [anon_sym_namespace] = ACTIONS(2379), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [240] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2469), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2371), + [anon_sym_export] = ACTIONS(2373), + [anon_sym_type] = ACTIONS(2373), + [anon_sym_namespace] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2381), + [anon_sym_async] = ACTIONS(2377), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -40583,191 +40639,287 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2377), - [anon_sym_static] = ACTIONS(2377), - [anon_sym_readonly] = ACTIONS(2377), - [anon_sym_get] = ACTIONS(2377), - [anon_sym_set] = ACTIONS(2377), - [anon_sym_public] = ACTIONS(2377), - [anon_sym_private] = ACTIONS(2377), - [anon_sym_protected] = ACTIONS(2377), - [anon_sym_module] = ACTIONS(2377), - [anon_sym_any] = ACTIONS(2377), - [anon_sym_number] = ACTIONS(2377), - [anon_sym_boolean] = ACTIONS(2377), - [anon_sym_string] = ACTIONS(2377), - [anon_sym_symbol] = ACTIONS(2377), + [anon_sym_declare] = ACTIONS(2373), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_readonly] = ACTIONS(2373), + [anon_sym_get] = ACTIONS(2373), + [anon_sym_set] = ACTIONS(2373), + [anon_sym_public] = ACTIONS(2373), + [anon_sym_private] = ACTIONS(2373), + [anon_sym_protected] = ACTIONS(2373), + [anon_sym_module] = ACTIONS(2373), + [anon_sym_any] = ACTIONS(2373), + [anon_sym_number] = ACTIONS(2373), + [anon_sym_boolean] = ACTIONS(2373), + [anon_sym_string] = ACTIONS(2373), + [anon_sym_symbol] = ACTIONS(2373), }, - [242] = { - [sym_import] = STATE(2277), + [241] = { + [sym_import] = STATE(3250), [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2865), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), + [sym_expression] = STATE(2636), + [sym_primary_expression] = STATE(3278), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), [sym_member_expression] = STATE(2036), [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(4445), - [sym_generic_type] = STATE(4886), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2383), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(2379), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [242] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2918), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5189), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [anon_sym_SEMI] = ACTIONS(2381), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + [sym__automatic_semicolon] = ACTIONS(2381), }, [243] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2622), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(4285), - [sym_generic_type] = STATE(4682), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2385), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2443), + [sym_primary_expression] = STATE(2469), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2383), + [anon_sym_export] = ACTIONS(2385), + [anon_sym_type] = ACTIONS(2385), + [anon_sym_namespace] = ACTIONS(2387), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(2389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -40775,282 +40927,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(2385), + [anon_sym_static] = ACTIONS(2385), + [anon_sym_readonly] = ACTIONS(2385), + [anon_sym_get] = ACTIONS(2385), + [anon_sym_set] = ACTIONS(2385), + [anon_sym_public] = ACTIONS(2385), + [anon_sym_private] = ACTIONS(2385), + [anon_sym_protected] = ACTIONS(2385), + [anon_sym_module] = ACTIONS(2385), + [anon_sym_any] = ACTIONS(2385), + [anon_sym_number] = ACTIONS(2385), + [anon_sym_boolean] = ACTIONS(2385), + [anon_sym_string] = ACTIONS(2385), + [anon_sym_symbol] = ACTIONS(2385), }, [244] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1484), - [sym_expression] = STATE(3473), - [sym_primary_expression] = STATE(3109), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1484), - [sym_subscript_expression] = STATE(1484), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1484), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5290), - [sym_generic_type] = STATE(4005), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(2387), - [anon_sym_export] = ACTIONS(2389), - [anon_sym_type] = ACTIONS(2389), - [anon_sym_namespace] = ACTIONS(2391), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(2393), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(2395), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2389), - [anon_sym_static] = ACTIONS(2389), - [anon_sym_readonly] = ACTIONS(2389), - [anon_sym_get] = ACTIONS(2389), - [anon_sym_set] = ACTIONS(2389), - [anon_sym_public] = ACTIONS(2389), - [anon_sym_private] = ACTIONS(2389), - [anon_sym_protected] = ACTIONS(2389), - [anon_sym_module] = ACTIONS(2389), - [anon_sym_any] = ACTIONS(2389), - [anon_sym_number] = ACTIONS(2389), - [anon_sym_boolean] = ACTIONS(2389), - [anon_sym_string] = ACTIONS(2389), - [anon_sym_symbol] = ACTIONS(2389), - }, - [245] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2338), - [sym_primary_expression] = STATE(2922), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(2397), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), - }, - [246] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2514), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5294), - [sym_generic_type] = STATE(2535), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2399), - [anon_sym_export] = ACTIONS(2401), - [anon_sym_type] = ACTIONS(2401), - [anon_sym_namespace] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2513), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5238), + [sym_generic_type] = STATE(3895), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2391), + [anon_sym_export] = ACTIONS(2393), + [anon_sym_type] = ACTIONS(2393), + [anon_sym_namespace] = ACTIONS(2395), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2405), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2397), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -41063,95 +41023,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2401), - [anon_sym_static] = ACTIONS(2401), - [anon_sym_readonly] = ACTIONS(2401), - [anon_sym_get] = ACTIONS(2401), - [anon_sym_set] = ACTIONS(2401), - [anon_sym_public] = ACTIONS(2401), - [anon_sym_private] = ACTIONS(2401), - [anon_sym_protected] = ACTIONS(2401), - [anon_sym_module] = ACTIONS(2401), - [anon_sym_any] = ACTIONS(2401), - [anon_sym_number] = ACTIONS(2401), - [anon_sym_boolean] = ACTIONS(2401), - [anon_sym_string] = ACTIONS(2401), - [anon_sym_symbol] = ACTIONS(2401), + [anon_sym_declare] = ACTIONS(2393), + [anon_sym_static] = ACTIONS(2393), + [anon_sym_readonly] = ACTIONS(2393), + [anon_sym_get] = ACTIONS(2393), + [anon_sym_set] = ACTIONS(2393), + [anon_sym_public] = ACTIONS(2393), + [anon_sym_private] = ACTIONS(2393), + [anon_sym_protected] = ACTIONS(2393), + [anon_sym_module] = ACTIONS(2393), + [anon_sym_any] = ACTIONS(2393), + [anon_sym_number] = ACTIONS(2393), + [anon_sym_boolean] = ACTIONS(2393), + [anon_sym_string] = ACTIONS(2393), + [anon_sym_symbol] = ACTIONS(2393), }, - [247] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(3443), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2409), - [anon_sym_export] = ACTIONS(2411), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [245] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2696), + [sym_primary_expression] = STATE(3200), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2401), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2415), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -41159,95 +41119,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_readonly] = ACTIONS(2411), - [anon_sym_get] = ACTIONS(2411), - [anon_sym_set] = ACTIONS(2411), - [anon_sym_public] = ACTIONS(2411), - [anon_sym_private] = ACTIONS(2411), - [anon_sym_protected] = ACTIONS(2411), - [anon_sym_module] = ACTIONS(2411), - [anon_sym_any] = ACTIONS(2411), - [anon_sym_number] = ACTIONS(2411), - [anon_sym_boolean] = ACTIONS(2411), - [anon_sym_string] = ACTIONS(2411), - [anon_sym_symbol] = ACTIONS(2411), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [248] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2674), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2417), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [246] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2469), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2403), + [anon_sym_export] = ACTIONS(2405), + [anon_sym_type] = ACTIONS(2405), + [anon_sym_namespace] = ACTIONS(2407), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(2409), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -41255,95 +41215,287 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2405), + [anon_sym_readonly] = ACTIONS(2405), + [anon_sym_get] = ACTIONS(2405), + [anon_sym_set] = ACTIONS(2405), + [anon_sym_public] = ACTIONS(2405), + [anon_sym_private] = ACTIONS(2405), + [anon_sym_protected] = ACTIONS(2405), + [anon_sym_module] = ACTIONS(2405), + [anon_sym_any] = ACTIONS(2405), + [anon_sym_number] = ACTIONS(2405), + [anon_sym_boolean] = ACTIONS(2405), + [anon_sym_string] = ACTIONS(2405), + [anon_sym_symbol] = ACTIONS(2405), + }, + [247] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2619), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_nested_identifier] = STATE(5529), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_nested_type_identifier] = STATE(4350), + [sym_generic_type] = STATE(4759), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [248] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2427), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5158), + [sym_generic_type] = STATE(2471), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2413), + [anon_sym_export] = ACTIONS(2415), + [anon_sym_type] = ACTIONS(2415), + [anon_sym_namespace] = ACTIONS(2417), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2419), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2415), + [anon_sym_static] = ACTIONS(2415), + [anon_sym_readonly] = ACTIONS(2415), + [anon_sym_get] = ACTIONS(2415), + [anon_sym_set] = ACTIONS(2415), + [anon_sym_public] = ACTIONS(2415), + [anon_sym_private] = ACTIONS(2415), + [anon_sym_protected] = ACTIONS(2415), + [anon_sym_module] = ACTIONS(2415), + [anon_sym_any] = ACTIONS(2415), + [anon_sym_number] = ACTIONS(2415), + [anon_sym_boolean] = ACTIONS(2415), + [anon_sym_string] = ACTIONS(2415), + [anon_sym_symbol] = ACTIONS(2415), }, [249] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2772), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2419), - [anon_sym_export] = ACTIONS(2421), - [anon_sym_type] = ACTIONS(2421), - [anon_sym_namespace] = ACTIONS(2423), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3452), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2421), + [anon_sym_export] = ACTIONS(2423), + [anon_sym_type] = ACTIONS(2423), + [anon_sym_namespace] = ACTIONS(2425), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2425), + [anon_sym_async] = ACTIONS(2427), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -41351,95 +41503,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2421), - [anon_sym_static] = ACTIONS(2421), - [anon_sym_readonly] = ACTIONS(2421), - [anon_sym_get] = ACTIONS(2421), - [anon_sym_set] = ACTIONS(2421), - [anon_sym_public] = ACTIONS(2421), - [anon_sym_private] = ACTIONS(2421), - [anon_sym_protected] = ACTIONS(2421), - [anon_sym_module] = ACTIONS(2421), - [anon_sym_any] = ACTIONS(2421), - [anon_sym_number] = ACTIONS(2421), - [anon_sym_boolean] = ACTIONS(2421), - [anon_sym_string] = ACTIONS(2421), - [anon_sym_symbol] = ACTIONS(2421), + [anon_sym_declare] = ACTIONS(2423), + [anon_sym_static] = ACTIONS(2423), + [anon_sym_readonly] = ACTIONS(2423), + [anon_sym_get] = ACTIONS(2423), + [anon_sym_set] = ACTIONS(2423), + [anon_sym_public] = ACTIONS(2423), + [anon_sym_private] = ACTIONS(2423), + [anon_sym_protected] = ACTIONS(2423), + [anon_sym_module] = ACTIONS(2423), + [anon_sym_any] = ACTIONS(2423), + [anon_sym_number] = ACTIONS(2423), + [anon_sym_boolean] = ACTIONS(2423), + [anon_sym_string] = ACTIONS(2423), + [anon_sym_symbol] = ACTIONS(2423), }, [250] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2220), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2427), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2621), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2429), + [anon_sym_export] = ACTIONS(2431), + [anon_sym_type] = ACTIONS(2431), + [anon_sym_namespace] = ACTIONS(2433), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(2435), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -41447,102 +41599,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), - }, - [251] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2514), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5294), - [sym_generic_type] = STATE(2535), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2429), - [anon_sym_export] = ACTIONS(2431), - [anon_sym_type] = ACTIONS(2431), - [anon_sym_namespace] = ACTIONS(2433), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(2431), [anon_sym_static] = ACTIONS(2431), [anon_sym_readonly] = ACTIONS(2431), @@ -41558,80 +41614,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(2431), [anon_sym_symbol] = ACTIONS(2431), }, + [251] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2443), + [sym_primary_expression] = STATE(3270), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2383), + [anon_sym_export] = ACTIONS(2385), + [anon_sym_type] = ACTIONS(2385), + [anon_sym_namespace] = ACTIONS(2387), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2389), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2385), + [anon_sym_static] = ACTIONS(2385), + [anon_sym_readonly] = ACTIONS(2385), + [anon_sym_get] = ACTIONS(2385), + [anon_sym_set] = ACTIONS(2385), + [anon_sym_public] = ACTIONS(2385), + [anon_sym_private] = ACTIONS(2385), + [anon_sym_protected] = ACTIONS(2385), + [anon_sym_module] = ACTIONS(2385), + [anon_sym_any] = ACTIONS(2385), + [anon_sym_number] = ACTIONS(2385), + [anon_sym_boolean] = ACTIONS(2385), + [anon_sym_string] = ACTIONS(2385), + [anon_sym_symbol] = ACTIONS(2385), + }, [252] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3053), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2759), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(2437), [anon_sym_export] = ACTIONS(2439), [anon_sym_type] = ACTIONS(2439), [anon_sym_namespace] = ACTIONS(2441), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1133), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), [anon_sym_async] = ACTIONS(2443), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -41655,85 +41807,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(2439), }, [253] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2537), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2867), + [sym_primary_expression] = STATE(3278), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), [sym_identifier] = ACTIONS(2445), [anon_sym_export] = ACTIONS(2447), [anon_sym_type] = ACTIONS(2447), [anon_sym_namespace] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), [anon_sym_async] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(2447), [anon_sym_static] = ACTIONS(2447), @@ -41751,170 +41903,170 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(2447), }, [254] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2618), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_nested_identifier] = STATE(5661), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_nested_type_identifier] = STATE(4261), - [sym_generic_type] = STATE(4693), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(2453), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(3501), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2403), + [anon_sym_export] = ACTIONS(2405), + [anon_sym_type] = ACTIONS(2405), + [anon_sym_namespace] = ACTIONS(2407), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2409), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2405), + [anon_sym_readonly] = ACTIONS(2405), + [anon_sym_get] = ACTIONS(2405), + [anon_sym_set] = ACTIONS(2405), + [anon_sym_public] = ACTIONS(2405), + [anon_sym_private] = ACTIONS(2405), + [anon_sym_protected] = ACTIONS(2405), + [anon_sym_module] = ACTIONS(2405), + [anon_sym_any] = ACTIONS(2405), + [anon_sym_number] = ACTIONS(2405), + [anon_sym_boolean] = ACTIONS(2405), + [anon_sym_string] = ACTIONS(2405), + [anon_sym_symbol] = ACTIONS(2405), }, [255] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2713), - [sym_primary_expression] = STATE(2388), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2455), - [anon_sym_export] = ACTIONS(2457), - [anon_sym_type] = ACTIONS(2457), - [anon_sym_namespace] = ACTIONS(2459), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2427), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5158), + [sym_generic_type] = STATE(2471), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2453), + [anon_sym_export] = ACTIONS(2393), + [anon_sym_type] = ACTIONS(2393), + [anon_sym_namespace] = ACTIONS(2395), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2461), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2397), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -41927,95 +42079,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2457), - [anon_sym_static] = ACTIONS(2457), - [anon_sym_readonly] = ACTIONS(2457), - [anon_sym_get] = ACTIONS(2457), - [anon_sym_set] = ACTIONS(2457), - [anon_sym_public] = ACTIONS(2457), - [anon_sym_private] = ACTIONS(2457), - [anon_sym_protected] = ACTIONS(2457), - [anon_sym_module] = ACTIONS(2457), - [anon_sym_any] = ACTIONS(2457), - [anon_sym_number] = ACTIONS(2457), - [anon_sym_boolean] = ACTIONS(2457), - [anon_sym_string] = ACTIONS(2457), - [anon_sym_symbol] = ACTIONS(2457), + [anon_sym_declare] = ACTIONS(2393), + [anon_sym_static] = ACTIONS(2393), + [anon_sym_readonly] = ACTIONS(2393), + [anon_sym_get] = ACTIONS(2393), + [anon_sym_set] = ACTIONS(2393), + [anon_sym_public] = ACTIONS(2393), + [anon_sym_private] = ACTIONS(2393), + [anon_sym_protected] = ACTIONS(2393), + [anon_sym_module] = ACTIONS(2393), + [anon_sym_any] = ACTIONS(2393), + [anon_sym_number] = ACTIONS(2393), + [anon_sym_boolean] = ACTIONS(2393), + [anon_sym_string] = ACTIONS(2393), + [anon_sym_symbol] = ACTIONS(2393), }, [256] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2537), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2409), - [anon_sym_export] = ACTIONS(2411), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2469), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2455), + [anon_sym_export] = ACTIONS(2457), + [anon_sym_type] = ACTIONS(2457), + [anon_sym_namespace] = ACTIONS(2459), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2415), + [anon_sym_async] = ACTIONS(2461), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -42023,90 +42175,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_readonly] = ACTIONS(2411), - [anon_sym_get] = ACTIONS(2411), - [anon_sym_set] = ACTIONS(2411), - [anon_sym_public] = ACTIONS(2411), - [anon_sym_private] = ACTIONS(2411), - [anon_sym_protected] = ACTIONS(2411), - [anon_sym_module] = ACTIONS(2411), - [anon_sym_any] = ACTIONS(2411), - [anon_sym_number] = ACTIONS(2411), - [anon_sym_boolean] = ACTIONS(2411), - [anon_sym_string] = ACTIONS(2411), - [anon_sym_symbol] = ACTIONS(2411), + [anon_sym_declare] = ACTIONS(2457), + [anon_sym_static] = ACTIONS(2457), + [anon_sym_readonly] = ACTIONS(2457), + [anon_sym_get] = ACTIONS(2457), + [anon_sym_set] = ACTIONS(2457), + [anon_sym_public] = ACTIONS(2457), + [anon_sym_private] = ACTIONS(2457), + [anon_sym_protected] = ACTIONS(2457), + [anon_sym_module] = ACTIONS(2457), + [anon_sym_any] = ACTIONS(2457), + [anon_sym_number] = ACTIONS(2457), + [anon_sym_boolean] = ACTIONS(2457), + [anon_sym_string] = ACTIONS(2457), + [anon_sym_symbol] = ACTIONS(2457), }, [257] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3121), - [sym_primary_expression] = STATE(2388), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2513), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5238), + [sym_generic_type] = STATE(3895), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(2463), [anon_sym_export] = ACTIONS(2465), [anon_sym_type] = ACTIONS(2465), [anon_sym_namespace] = ACTIONS(2467), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), [anon_sym_async] = ACTIONS(2469), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -42135,79 +42287,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(2465), }, [258] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2537), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2365), - [anon_sym_export] = ACTIONS(2367), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3052), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5009), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5009), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5009), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_pattern] = STATE(5333), + [sym_rest_pattern] = STATE(4124), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2471), + [anon_sym_export] = ACTIONS(687), + [anon_sym_type] = ACTIONS(687), + [anon_sym_namespace] = ACTIONS(691), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2371), + [anon_sym_async] = ACTIONS(701), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_DOT_DOT_DOT] = ACTIONS(661), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -42215,191 +42367,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_readonly] = ACTIONS(2367), - [anon_sym_get] = ACTIONS(2367), - [anon_sym_set] = ACTIONS(2367), - [anon_sym_public] = ACTIONS(2367), - [anon_sym_private] = ACTIONS(2367), - [anon_sym_protected] = ACTIONS(2367), - [anon_sym_module] = ACTIONS(2367), - [anon_sym_any] = ACTIONS(2367), - [anon_sym_number] = ACTIONS(2367), - [anon_sym_boolean] = ACTIONS(2367), - [anon_sym_string] = ACTIONS(2367), - [anon_sym_symbol] = ACTIONS(2367), + [anon_sym_declare] = ACTIONS(687), + [anon_sym_static] = ACTIONS(687), + [anon_sym_readonly] = ACTIONS(687), + [anon_sym_get] = ACTIONS(687), + [anon_sym_set] = ACTIONS(687), + [anon_sym_public] = ACTIONS(687), + [anon_sym_private] = ACTIONS(687), + [anon_sym_protected] = ACTIONS(687), + [anon_sym_module] = ACTIONS(687), + [anon_sym_any] = ACTIONS(687), + [anon_sym_number] = ACTIONS(687), + [anon_sym_boolean] = ACTIONS(687), + [anon_sym_string] = ACTIONS(687), + [anon_sym_symbol] = ACTIONS(687), }, [259] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(2011), - [sym_expression] = STATE(3468), - [sym_primary_expression] = STATE(3246), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2011), - [sym_subscript_expression] = STATE(2011), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2011), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5277), - [sym_generic_type] = STATE(3389), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(2471), - [anon_sym_export] = ACTIONS(2473), - [anon_sym_type] = ACTIONS(2473), - [anon_sym_namespace] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1271), + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2297), + [sym_primary_expression] = STATE(2391), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2473), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(2477), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(2479), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2473), - [anon_sym_static] = ACTIONS(2473), - [anon_sym_readonly] = ACTIONS(2473), - [anon_sym_get] = ACTIONS(2473), - [anon_sym_set] = ACTIONS(2473), - [anon_sym_public] = ACTIONS(2473), - [anon_sym_private] = ACTIONS(2473), - [anon_sym_protected] = ACTIONS(2473), - [anon_sym_module] = ACTIONS(2473), - [anon_sym_any] = ACTIONS(2473), - [anon_sym_number] = ACTIONS(2473), - [anon_sym_boolean] = ACTIONS(2473), - [anon_sym_string] = ACTIONS(2473), - [anon_sym_symbol] = ACTIONS(2473), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, [260] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2092), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5035), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5035), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2092), - [sym_subscript_expression] = STATE(2092), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5035), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2092), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2481), - [anon_sym_export] = ACTIONS(2483), - [anon_sym_type] = ACTIONS(2483), - [anon_sym_namespace] = ACTIONS(2485), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_typeof] = ACTIONS(1271), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2300), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5360), + [sym_generic_type] = STATE(2202), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2475), + [anon_sym_export] = ACTIONS(2405), + [anon_sym_type] = ACTIONS(2405), + [anon_sym_namespace] = ACTIONS(2407), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_var] = ACTIONS(2489), - [anon_sym_let] = ACTIONS(2489), - [anon_sym_const] = ACTIONS(2489), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(2491), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2493), + [anon_sym_async] = ACTIONS(2409), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -42407,95 +42559,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2483), - [anon_sym_static] = ACTIONS(2483), - [anon_sym_readonly] = ACTIONS(2483), - [anon_sym_get] = ACTIONS(2483), - [anon_sym_set] = ACTIONS(2483), - [anon_sym_public] = ACTIONS(2483), - [anon_sym_private] = ACTIONS(2483), - [anon_sym_protected] = ACTIONS(2483), - [anon_sym_module] = ACTIONS(2483), - [anon_sym_any] = ACTIONS(2483), - [anon_sym_number] = ACTIONS(2483), - [anon_sym_boolean] = ACTIONS(2483), - [anon_sym_string] = ACTIONS(2483), - [anon_sym_symbol] = ACTIONS(2483), + [anon_sym_declare] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2405), + [anon_sym_readonly] = ACTIONS(2405), + [anon_sym_get] = ACTIONS(2405), + [anon_sym_set] = ACTIONS(2405), + [anon_sym_public] = ACTIONS(2405), + [anon_sym_private] = ACTIONS(2405), + [anon_sym_protected] = ACTIONS(2405), + [anon_sym_module] = ACTIONS(2405), + [anon_sym_any] = ACTIONS(2405), + [anon_sym_number] = ACTIONS(2405), + [anon_sym_boolean] = ACTIONS(2405), + [anon_sym_string] = ACTIONS(2405), + [anon_sym_symbol] = ACTIONS(2405), }, [261] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2714), - [sym_primary_expression] = STATE(3394), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2495), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2469), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2477), + [anon_sym_export] = ACTIONS(2479), + [anon_sym_type] = ACTIONS(2479), + [anon_sym_namespace] = ACTIONS(2481), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(2483), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -42503,287 +42655,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(2479), + [anon_sym_static] = ACTIONS(2479), + [anon_sym_readonly] = ACTIONS(2479), + [anon_sym_get] = ACTIONS(2479), + [anon_sym_set] = ACTIONS(2479), + [anon_sym_public] = ACTIONS(2479), + [anon_sym_private] = ACTIONS(2479), + [anon_sym_protected] = ACTIONS(2479), + [anon_sym_module] = ACTIONS(2479), + [anon_sym_any] = ACTIONS(2479), + [anon_sym_number] = ACTIONS(2479), + [anon_sym_boolean] = ACTIONS(2479), + [anon_sym_string] = ACTIONS(2479), + [anon_sym_symbol] = ACTIONS(2479), }, [262] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2501), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5371), - [sym_generic_type] = STATE(3893), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2497), - [anon_sym_export] = ACTIONS(2499), - [anon_sym_type] = ACTIONS(2499), - [anon_sym_namespace] = ACTIONS(2501), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2499), - [anon_sym_static] = ACTIONS(2499), - [anon_sym_readonly] = ACTIONS(2499), - [anon_sym_get] = ACTIONS(2499), - [anon_sym_set] = ACTIONS(2499), - [anon_sym_public] = ACTIONS(2499), - [anon_sym_private] = ACTIONS(2499), - [anon_sym_protected] = ACTIONS(2499), - [anon_sym_module] = ACTIONS(2499), - [anon_sym_any] = ACTIONS(2499), - [anon_sym_number] = ACTIONS(2499), - [anon_sym_boolean] = ACTIONS(2499), - [anon_sym_string] = ACTIONS(2499), - [anon_sym_symbol] = ACTIONS(2499), - }, - [263] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2501), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5371), - [sym_generic_type] = STATE(3893), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2505), - [anon_sym_export] = ACTIONS(2401), - [anon_sym_type] = ACTIONS(2401), - [anon_sym_namespace] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2405), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2401), - [anon_sym_static] = ACTIONS(2401), - [anon_sym_readonly] = ACTIONS(2401), - [anon_sym_get] = ACTIONS(2401), - [anon_sym_set] = ACTIONS(2401), - [anon_sym_public] = ACTIONS(2401), - [anon_sym_private] = ACTIONS(2401), - [anon_sym_protected] = ACTIONS(2401), - [anon_sym_module] = ACTIONS(2401), - [anon_sym_any] = ACTIONS(2401), - [anon_sym_number] = ACTIONS(2401), - [anon_sym_boolean] = ACTIONS(2401), - [anon_sym_string] = ACTIONS(2401), - [anon_sym_symbol] = ACTIONS(2401), - }, - [264] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2537), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2507), - [anon_sym_export] = ACTIONS(2509), - [anon_sym_type] = ACTIONS(2509), - [anon_sym_namespace] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2104), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5010), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5010), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2104), + [sym_subscript_expression] = STATE(2104), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5010), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2104), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2485), + [anon_sym_export] = ACTIONS(2487), + [anon_sym_type] = ACTIONS(2487), + [anon_sym_namespace] = ACTIONS(2489), + [anon_sym_LBRACE] = ACTIONS(2491), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_var] = ACTIONS(2493), + [anon_sym_let] = ACTIONS(2493), + [anon_sym_const] = ACTIONS(2493), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(2495), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2513), + [anon_sym_async] = ACTIONS(2497), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -42791,85 +42751,181 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2509), - [anon_sym_static] = ACTIONS(2509), - [anon_sym_readonly] = ACTIONS(2509), - [anon_sym_get] = ACTIONS(2509), - [anon_sym_set] = ACTIONS(2509), - [anon_sym_public] = ACTIONS(2509), - [anon_sym_private] = ACTIONS(2509), - [anon_sym_protected] = ACTIONS(2509), - [anon_sym_module] = ACTIONS(2509), - [anon_sym_any] = ACTIONS(2509), - [anon_sym_number] = ACTIONS(2509), - [anon_sym_boolean] = ACTIONS(2509), - [anon_sym_string] = ACTIONS(2509), - [anon_sym_symbol] = ACTIONS(2509), + [anon_sym_declare] = ACTIONS(2487), + [anon_sym_static] = ACTIONS(2487), + [anon_sym_readonly] = ACTIONS(2487), + [anon_sym_get] = ACTIONS(2487), + [anon_sym_set] = ACTIONS(2487), + [anon_sym_public] = ACTIONS(2487), + [anon_sym_private] = ACTIONS(2487), + [anon_sym_protected] = ACTIONS(2487), + [anon_sym_module] = ACTIONS(2487), + [anon_sym_any] = ACTIONS(2487), + [anon_sym_number] = ACTIONS(2487), + [anon_sym_boolean] = ACTIONS(2487), + [anon_sym_string] = ACTIONS(2487), + [anon_sym_symbol] = ACTIONS(2487), }, - [265] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2525), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2357), - [anon_sym_export] = ACTIONS(2359), - [anon_sym_type] = ACTIONS(2359), - [anon_sym_namespace] = ACTIONS(2361), - [anon_sym_LBRACE] = ACTIONS(1223), + [263] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1496), + [sym_expression] = STATE(3465), + [sym_primary_expression] = STATE(3085), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1496), + [sym_subscript_expression] = STATE(1496), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1496), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5354), + [sym_generic_type] = STATE(4060), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(2499), + [anon_sym_export] = ACTIONS(2501), + [anon_sym_type] = ACTIONS(2501), + [anon_sym_namespace] = ACTIONS(2503), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(2505), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(2507), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2501), + [anon_sym_static] = ACTIONS(2501), + [anon_sym_readonly] = ACTIONS(2501), + [anon_sym_get] = ACTIONS(2501), + [anon_sym_set] = ACTIONS(2501), + [anon_sym_public] = ACTIONS(2501), + [anon_sym_private] = ACTIONS(2501), + [anon_sym_protected] = ACTIONS(2501), + [anon_sym_module] = ACTIONS(2501), + [anon_sym_any] = ACTIONS(2501), + [anon_sym_number] = ACTIONS(2501), + [anon_sym_boolean] = ACTIONS(2501), + [anon_sym_string] = ACTIONS(2501), + [anon_sym_symbol] = ACTIONS(2501), + }, + [264] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2443), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2383), + [anon_sym_export] = ACTIONS(2385), + [anon_sym_type] = ACTIONS(2385), + [anon_sym_namespace] = ACTIONS(2387), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2363), + [anon_sym_async] = ACTIONS(2389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -42879,7 +42935,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -42887,95 +42943,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2359), - [anon_sym_static] = ACTIONS(2359), - [anon_sym_readonly] = ACTIONS(2359), - [anon_sym_get] = ACTIONS(2359), - [anon_sym_set] = ACTIONS(2359), - [anon_sym_public] = ACTIONS(2359), - [anon_sym_private] = ACTIONS(2359), - [anon_sym_protected] = ACTIONS(2359), - [anon_sym_module] = ACTIONS(2359), - [anon_sym_any] = ACTIONS(2359), - [anon_sym_number] = ACTIONS(2359), - [anon_sym_boolean] = ACTIONS(2359), - [anon_sym_string] = ACTIONS(2359), - [anon_sym_symbol] = ACTIONS(2359), + [anon_sym_declare] = ACTIONS(2385), + [anon_sym_static] = ACTIONS(2385), + [anon_sym_readonly] = ACTIONS(2385), + [anon_sym_get] = ACTIONS(2385), + [anon_sym_set] = ACTIONS(2385), + [anon_sym_public] = ACTIONS(2385), + [anon_sym_private] = ACTIONS(2385), + [anon_sym_protected] = ACTIONS(2385), + [anon_sym_module] = ACTIONS(2385), + [anon_sym_any] = ACTIONS(2385), + [anon_sym_number] = ACTIONS(2385), + [anon_sym_boolean] = ACTIONS(2385), + [anon_sym_string] = ACTIONS(2385), + [anon_sym_symbol] = ACTIONS(2385), + }, + [265] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3491), + [sym_primary_expression] = STATE(3291), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2030), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5264), + [sym_generic_type] = STATE(3282), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(2509), + [anon_sym_export] = ACTIONS(2511), + [anon_sym_type] = ACTIONS(2511), + [anon_sym_namespace] = ACTIONS(2513), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(2515), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(2517), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2511), + [anon_sym_static] = ACTIONS(2511), + [anon_sym_readonly] = ACTIONS(2511), + [anon_sym_get] = ACTIONS(2511), + [anon_sym_set] = ACTIONS(2511), + [anon_sym_public] = ACTIONS(2511), + [anon_sym_private] = ACTIONS(2511), + [anon_sym_protected] = ACTIONS(2511), + [anon_sym_module] = ACTIONS(2511), + [anon_sym_any] = ACTIONS(2511), + [anon_sym_number] = ACTIONS(2511), + [anon_sym_boolean] = ACTIONS(2511), + [anon_sym_string] = ACTIONS(2511), + [anon_sym_symbol] = ACTIONS(2511), }, [266] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2162), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(2187), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2515), - [anon_sym_export] = ACTIONS(2319), - [anon_sym_type] = ACTIONS(2319), - [anon_sym_namespace] = ACTIONS(2321), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2371), + [anon_sym_export] = ACTIONS(2373), + [anon_sym_type] = ACTIONS(2373), + [anon_sym_namespace] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2323), + [anon_sym_async] = ACTIONS(2377), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -42983,287 +43135,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(2319), - [anon_sym_readonly] = ACTIONS(2319), - [anon_sym_get] = ACTIONS(2319), - [anon_sym_set] = ACTIONS(2319), - [anon_sym_public] = ACTIONS(2319), - [anon_sym_private] = ACTIONS(2319), - [anon_sym_protected] = ACTIONS(2319), - [anon_sym_module] = ACTIONS(2319), - [anon_sym_any] = ACTIONS(2319), - [anon_sym_number] = ACTIONS(2319), - [anon_sym_boolean] = ACTIONS(2319), - [anon_sym_string] = ACTIONS(2319), - [anon_sym_symbol] = ACTIONS(2319), + [anon_sym_declare] = ACTIONS(2373), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_readonly] = ACTIONS(2373), + [anon_sym_get] = ACTIONS(2373), + [anon_sym_set] = ACTIONS(2373), + [anon_sym_public] = ACTIONS(2373), + [anon_sym_private] = ACTIONS(2373), + [anon_sym_protected] = ACTIONS(2373), + [anon_sym_module] = ACTIONS(2373), + [anon_sym_any] = ACTIONS(2373), + [anon_sym_number] = ACTIONS(2373), + [anon_sym_boolean] = ACTIONS(2373), + [anon_sym_string] = ACTIONS(2373), + [anon_sym_symbol] = ACTIONS(2373), }, [267] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2641), - [sym_primary_expression] = STATE(3408), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(2517), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [268] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1484), - [sym_expression] = STATE(3473), - [sym_primary_expression] = STATE(2733), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1484), - [sym_subscript_expression] = STATE(1484), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1484), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5266), - [sym_generic_type] = STATE(2745), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2427), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5158), + [sym_generic_type] = STATE(2471), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(2519), - [anon_sym_export] = ACTIONS(2521), - [anon_sym_type] = ACTIONS(2521), - [anon_sym_namespace] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(2465), + [anon_sym_type] = ACTIONS(2465), + [anon_sym_namespace] = ACTIONS(2467), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(2525), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(2395), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2469), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2521), - [anon_sym_static] = ACTIONS(2521), - [anon_sym_readonly] = ACTIONS(2521), - [anon_sym_get] = ACTIONS(2521), - [anon_sym_set] = ACTIONS(2521), - [anon_sym_public] = ACTIONS(2521), - [anon_sym_private] = ACTIONS(2521), - [anon_sym_protected] = ACTIONS(2521), - [anon_sym_module] = ACTIONS(2521), - [anon_sym_any] = ACTIONS(2521), - [anon_sym_number] = ACTIONS(2521), - [anon_sym_boolean] = ACTIONS(2521), - [anon_sym_string] = ACTIONS(2521), - [anon_sym_symbol] = ACTIONS(2521), + [anon_sym_declare] = ACTIONS(2465), + [anon_sym_static] = ACTIONS(2465), + [anon_sym_readonly] = ACTIONS(2465), + [anon_sym_get] = ACTIONS(2465), + [anon_sym_set] = ACTIONS(2465), + [anon_sym_public] = ACTIONS(2465), + [anon_sym_private] = ACTIONS(2465), + [anon_sym_protected] = ACTIONS(2465), + [anon_sym_module] = ACTIONS(2465), + [anon_sym_any] = ACTIONS(2465), + [anon_sym_number] = ACTIONS(2465), + [anon_sym_boolean] = ACTIONS(2465), + [anon_sym_string] = ACTIONS(2465), + [anon_sym_symbol] = ACTIONS(2465), }, - [269] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2525), - [sym_primary_expression] = STATE(3222), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2357), - [anon_sym_export] = ACTIONS(2359), - [anon_sym_type] = ACTIONS(2359), - [anon_sym_namespace] = ACTIONS(2361), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [268] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2300), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5360), + [sym_generic_type] = STATE(2202), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2521), + [anon_sym_export] = ACTIONS(2457), + [anon_sym_type] = ACTIONS(2457), + [anon_sym_namespace] = ACTIONS(2459), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2363), + [anon_sym_async] = ACTIONS(2461), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -43271,95 +43327,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2359), - [anon_sym_static] = ACTIONS(2359), - [anon_sym_readonly] = ACTIONS(2359), - [anon_sym_get] = ACTIONS(2359), - [anon_sym_set] = ACTIONS(2359), - [anon_sym_public] = ACTIONS(2359), - [anon_sym_private] = ACTIONS(2359), - [anon_sym_protected] = ACTIONS(2359), - [anon_sym_module] = ACTIONS(2359), - [anon_sym_any] = ACTIONS(2359), - [anon_sym_number] = ACTIONS(2359), - [anon_sym_boolean] = ACTIONS(2359), - [anon_sym_string] = ACTIONS(2359), - [anon_sym_symbol] = ACTIONS(2359), + [anon_sym_declare] = ACTIONS(2457), + [anon_sym_static] = ACTIONS(2457), + [anon_sym_readonly] = ACTIONS(2457), + [anon_sym_get] = ACTIONS(2457), + [anon_sym_set] = ACTIONS(2457), + [anon_sym_public] = ACTIONS(2457), + [anon_sym_private] = ACTIONS(2457), + [anon_sym_protected] = ACTIONS(2457), + [anon_sym_module] = ACTIONS(2457), + [anon_sym_any] = ACTIONS(2457), + [anon_sym_number] = ACTIONS(2457), + [anon_sym_boolean] = ACTIONS(2457), + [anon_sym_string] = ACTIONS(2457), + [anon_sym_symbol] = ACTIONS(2457), }, - [270] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2162), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(2187), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2527), - [anon_sym_export] = ACTIONS(2447), - [anon_sym_type] = ACTIONS(2447), - [anon_sym_namespace] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(1271), + [269] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2300), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5360), + [sym_generic_type] = STATE(2202), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2523), + [anon_sym_export] = ACTIONS(2373), + [anon_sym_type] = ACTIONS(2373), + [anon_sym_namespace] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2451), + [anon_sym_async] = ACTIONS(2377), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -43367,90 +43423,90 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_readonly] = ACTIONS(2447), - [anon_sym_get] = ACTIONS(2447), - [anon_sym_set] = ACTIONS(2447), - [anon_sym_public] = ACTIONS(2447), - [anon_sym_private] = ACTIONS(2447), - [anon_sym_protected] = ACTIONS(2447), - [anon_sym_module] = ACTIONS(2447), - [anon_sym_any] = ACTIONS(2447), - [anon_sym_number] = ACTIONS(2447), - [anon_sym_boolean] = ACTIONS(2447), - [anon_sym_string] = ACTIONS(2447), - [anon_sym_symbol] = ACTIONS(2447), + [anon_sym_declare] = ACTIONS(2373), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_readonly] = ACTIONS(2373), + [anon_sym_get] = ACTIONS(2373), + [anon_sym_set] = ACTIONS(2373), + [anon_sym_public] = ACTIONS(2373), + [anon_sym_private] = ACTIONS(2373), + [anon_sym_protected] = ACTIONS(2373), + [anon_sym_module] = ACTIONS(2373), + [anon_sym_any] = ACTIONS(2373), + [anon_sym_number] = ACTIONS(2373), + [anon_sym_boolean] = ACTIONS(2373), + [anon_sym_string] = ACTIONS(2373), + [anon_sym_symbol] = ACTIONS(2373), }, - [271] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2501), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5371), - [sym_generic_type] = STATE(3893), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2529), - [anon_sym_export] = ACTIONS(2431), - [anon_sym_type] = ACTIONS(2431), - [anon_sym_namespace] = ACTIONS(2433), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), + [270] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2528), + [sym_primary_expression] = STATE(2391), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2525), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -43463,186 +43519,666 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2431), - [anon_sym_static] = ACTIONS(2431), - [anon_sym_readonly] = ACTIONS(2431), - [anon_sym_get] = ACTIONS(2431), - [anon_sym_set] = ACTIONS(2431), - [anon_sym_public] = ACTIONS(2431), - [anon_sym_private] = ACTIONS(2431), - [anon_sym_protected] = ACTIONS(2431), - [anon_sym_module] = ACTIONS(2431), - [anon_sym_any] = ACTIONS(2431), - [anon_sym_number] = ACTIONS(2431), - [anon_sym_boolean] = ACTIONS(2431), - [anon_sym_string] = ACTIONS(2431), - [anon_sym_symbol] = ACTIONS(2431), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + }, + [271] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2300), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5360), + [sym_generic_type] = STATE(2202), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2527), + [anon_sym_export] = ACTIONS(2529), + [anon_sym_type] = ACTIONS(2529), + [anon_sym_namespace] = ACTIONS(2531), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1323), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2533), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2529), + [anon_sym_static] = ACTIONS(2529), + [anon_sym_readonly] = ACTIONS(2529), + [anon_sym_get] = ACTIONS(2529), + [anon_sym_set] = ACTIONS(2529), + [anon_sym_public] = ACTIONS(2529), + [anon_sym_private] = ACTIONS(2529), + [anon_sym_protected] = ACTIONS(2529), + [anon_sym_module] = ACTIONS(2529), + [anon_sym_any] = ACTIONS(2529), + [anon_sym_number] = ACTIONS(2529), + [anon_sym_boolean] = ACTIONS(2529), + [anon_sym_string] = ACTIONS(2529), + [anon_sym_symbol] = ACTIONS(2529), }, [272] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1513), - [sym_expression] = STATE(3132), - [sym_primary_expression] = STATE(2501), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5542), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1513), - [sym_subscript_expression] = STATE(1513), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1513), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5371), - [sym_generic_type] = STATE(3893), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2531), - [anon_sym_export] = ACTIONS(2533), - [anon_sym_type] = ACTIONS(2533), - [anon_sym_namespace] = ACTIONS(2535), - [anon_sym_LBRACE] = ACTIONS(1147), + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1496), + [sym_expression] = STATE(3465), + [sym_primary_expression] = STATE(2781), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1496), + [sym_subscript_expression] = STATE(1496), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1496), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5297), + [sym_generic_type] = STATE(2948), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(2535), + [anon_sym_export] = ACTIONS(2501), + [anon_sym_type] = ACTIONS(2501), + [anon_sym_namespace] = ACTIONS(2503), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(2505), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(2507), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2501), + [anon_sym_static] = ACTIONS(2501), + [anon_sym_readonly] = ACTIONS(2501), + [anon_sym_get] = ACTIONS(2501), + [anon_sym_set] = ACTIONS(2501), + [anon_sym_public] = ACTIONS(2501), + [anon_sym_private] = ACTIONS(2501), + [anon_sym_protected] = ACTIONS(2501), + [anon_sym_module] = ACTIONS(2501), + [anon_sym_any] = ACTIONS(2501), + [anon_sym_number] = ACTIONS(2501), + [anon_sym_boolean] = ACTIONS(2501), + [anon_sym_string] = ACTIONS(2501), + [anon_sym_symbol] = ACTIONS(2501), + }, + [273] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2300), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5360), + [sym_generic_type] = STATE(2202), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2537), + [anon_sym_export] = ACTIONS(2539), + [anon_sym_type] = ACTIONS(2539), + [anon_sym_namespace] = ACTIONS(2541), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2543), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2539), + [anon_sym_static] = ACTIONS(2539), + [anon_sym_readonly] = ACTIONS(2539), + [anon_sym_get] = ACTIONS(2539), + [anon_sym_set] = ACTIONS(2539), + [anon_sym_public] = ACTIONS(2539), + [anon_sym_private] = ACTIONS(2539), + [anon_sym_protected] = ACTIONS(2539), + [anon_sym_module] = ACTIONS(2539), + [anon_sym_any] = ACTIONS(2539), + [anon_sym_number] = ACTIONS(2539), + [anon_sym_boolean] = ACTIONS(2539), + [anon_sym_string] = ACTIONS(2539), + [anon_sym_symbol] = ACTIONS(2539), + }, + [274] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1496), + [sym_expression] = STATE(3465), + [sym_primary_expression] = STATE(2781), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1496), + [sym_subscript_expression] = STATE(1496), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1496), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5297), + [sym_generic_type] = STATE(2948), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(2545), + [anon_sym_export] = ACTIONS(2547), + [anon_sym_type] = ACTIONS(2547), + [anon_sym_namespace] = ACTIONS(2549), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(2507), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2547), + [anon_sym_static] = ACTIONS(2547), + [anon_sym_readonly] = ACTIONS(2547), + [anon_sym_get] = ACTIONS(2547), + [anon_sym_set] = ACTIONS(2547), + [anon_sym_public] = ACTIONS(2547), + [anon_sym_private] = ACTIONS(2547), + [anon_sym_protected] = ACTIONS(2547), + [anon_sym_module] = ACTIONS(2547), + [anon_sym_any] = ACTIONS(2547), + [anon_sym_number] = ACTIONS(2547), + [anon_sym_boolean] = ACTIONS(2547), + [anon_sym_string] = ACTIONS(2547), + [anon_sym_symbol] = ACTIONS(2547), + }, + [275] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2532), + [sym_primary_expression] = STATE(2756), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(2553), + [anon_sym_export] = ACTIONS(2555), + [anon_sym_type] = ACTIONS(2555), + [anon_sym_namespace] = ACTIONS(2557), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(2559), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2555), + [anon_sym_static] = ACTIONS(2555), + [anon_sym_readonly] = ACTIONS(2555), + [anon_sym_get] = ACTIONS(2555), + [anon_sym_set] = ACTIONS(2555), + [anon_sym_public] = ACTIONS(2555), + [anon_sym_private] = ACTIONS(2555), + [anon_sym_protected] = ACTIONS(2555), + [anon_sym_module] = ACTIONS(2555), + [anon_sym_any] = ACTIONS(2555), + [anon_sym_number] = ACTIONS(2555), + [anon_sym_boolean] = ACTIONS(2555), + [anon_sym_string] = ACTIONS(2555), + [anon_sym_symbol] = ACTIONS(2555), + }, + [276] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2443), + [sym_primary_expression] = STATE(3501), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2383), + [anon_sym_export] = ACTIONS(2385), + [anon_sym_type] = ACTIONS(2385), + [anon_sym_namespace] = ACTIONS(2387), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2537), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2539), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2389), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), [anon_sym_PLUS_PLUS] = ACTIONS(581), [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2533), - [anon_sym_static] = ACTIONS(2533), - [anon_sym_readonly] = ACTIONS(2533), - [anon_sym_get] = ACTIONS(2533), - [anon_sym_set] = ACTIONS(2533), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [anon_sym_module] = ACTIONS(2533), - [anon_sym_any] = ACTIONS(2533), - [anon_sym_number] = ACTIONS(2533), - [anon_sym_boolean] = ACTIONS(2533), - [anon_sym_string] = ACTIONS(2533), - [anon_sym_symbol] = ACTIONS(2533), + [anon_sym_declare] = ACTIONS(2385), + [anon_sym_static] = ACTIONS(2385), + [anon_sym_readonly] = ACTIONS(2385), + [anon_sym_get] = ACTIONS(2385), + [anon_sym_set] = ACTIONS(2385), + [anon_sym_public] = ACTIONS(2385), + [anon_sym_private] = ACTIONS(2385), + [anon_sym_protected] = ACTIONS(2385), + [anon_sym_module] = ACTIONS(2385), + [anon_sym_any] = ACTIONS(2385), + [anon_sym_number] = ACTIONS(2385), + [anon_sym_boolean] = ACTIONS(2385), + [anon_sym_string] = ACTIONS(2385), + [anon_sym_symbol] = ACTIONS(2385), }, - [273] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2514), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5294), - [sym_generic_type] = STATE(2535), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2541), - [anon_sym_export] = ACTIONS(2499), - [anon_sym_type] = ACTIONS(2499), - [anon_sym_namespace] = ACTIONS(2501), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), + [277] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2513), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5238), + [sym_generic_type] = STATE(3895), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2561), + [anon_sym_export] = ACTIONS(2415), + [anon_sym_type] = ACTIONS(2415), + [anon_sym_namespace] = ACTIONS(2417), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2419), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -43655,191 +44191,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2499), - [anon_sym_static] = ACTIONS(2499), - [anon_sym_readonly] = ACTIONS(2499), - [anon_sym_get] = ACTIONS(2499), - [anon_sym_set] = ACTIONS(2499), - [anon_sym_public] = ACTIONS(2499), - [anon_sym_private] = ACTIONS(2499), - [anon_sym_protected] = ACTIONS(2499), - [anon_sym_module] = ACTIONS(2499), - [anon_sym_any] = ACTIONS(2499), - [anon_sym_number] = ACTIONS(2499), - [anon_sym_boolean] = ACTIONS(2499), - [anon_sym_string] = ACTIONS(2499), - [anon_sym_symbol] = ACTIONS(2499), - }, - [274] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1484), - [sym_expression] = STATE(3473), - [sym_primary_expression] = STATE(2733), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1484), - [sym_subscript_expression] = STATE(1484), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1484), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5266), - [sym_generic_type] = STATE(2745), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(2543), - [anon_sym_export] = ACTIONS(2389), - [anon_sym_type] = ACTIONS(2389), - [anon_sym_namespace] = ACTIONS(2391), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(2393), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(2395), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2389), - [anon_sym_static] = ACTIONS(2389), - [anon_sym_readonly] = ACTIONS(2389), - [anon_sym_get] = ACTIONS(2389), - [anon_sym_set] = ACTIONS(2389), - [anon_sym_public] = ACTIONS(2389), - [anon_sym_private] = ACTIONS(2389), - [anon_sym_protected] = ACTIONS(2389), - [anon_sym_module] = ACTIONS(2389), - [anon_sym_any] = ACTIONS(2389), - [anon_sym_number] = ACTIONS(2389), - [anon_sym_boolean] = ACTIONS(2389), - [anon_sym_string] = ACTIONS(2389), - [anon_sym_symbol] = ACTIONS(2389), + [anon_sym_declare] = ACTIONS(2415), + [anon_sym_static] = ACTIONS(2415), + [anon_sym_readonly] = ACTIONS(2415), + [anon_sym_get] = ACTIONS(2415), + [anon_sym_set] = ACTIONS(2415), + [anon_sym_public] = ACTIONS(2415), + [anon_sym_private] = ACTIONS(2415), + [anon_sym_protected] = ACTIONS(2415), + [anon_sym_module] = ACTIONS(2415), + [anon_sym_any] = ACTIONS(2415), + [anon_sym_number] = ACTIONS(2415), + [anon_sym_boolean] = ACTIONS(2415), + [anon_sym_string] = ACTIONS(2415), + [anon_sym_symbol] = ACTIONS(2415), }, - [275] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3155), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5040), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5040), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5040), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_pattern] = STATE(5167), - [sym_rest_pattern] = STATE(4185), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2545), - [anon_sym_export] = ACTIONS(687), - [anon_sym_type] = ACTIONS(687), - [anon_sym_namespace] = ACTIONS(691), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(579), + [278] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3323), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2563), + [anon_sym_export] = ACTIONS(2565), + [anon_sym_type] = ACTIONS(2565), + [anon_sym_namespace] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(701), + [anon_sym_async] = ACTIONS(2569), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -43847,95 +44287,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(687), - [anon_sym_static] = ACTIONS(687), - [anon_sym_readonly] = ACTIONS(687), - [anon_sym_get] = ACTIONS(687), - [anon_sym_set] = ACTIONS(687), - [anon_sym_public] = ACTIONS(687), - [anon_sym_private] = ACTIONS(687), - [anon_sym_protected] = ACTIONS(687), - [anon_sym_module] = ACTIONS(687), - [anon_sym_any] = ACTIONS(687), - [anon_sym_number] = ACTIONS(687), - [anon_sym_boolean] = ACTIONS(687), - [anon_sym_string] = ACTIONS(687), - [anon_sym_symbol] = ACTIONS(687), + [anon_sym_declare] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2565), + [anon_sym_readonly] = ACTIONS(2565), + [anon_sym_get] = ACTIONS(2565), + [anon_sym_set] = ACTIONS(2565), + [anon_sym_public] = ACTIONS(2565), + [anon_sym_private] = ACTIONS(2565), + [anon_sym_protected] = ACTIONS(2565), + [anon_sym_module] = ACTIONS(2565), + [anon_sym_any] = ACTIONS(2565), + [anon_sym_number] = ACTIONS(2565), + [anon_sym_boolean] = ACTIONS(2565), + [anon_sym_string] = ACTIONS(2565), + [anon_sym_symbol] = ACTIONS(2565), }, - [276] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2162), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(2187), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2547), - [anon_sym_export] = ACTIONS(2549), - [anon_sym_type] = ACTIONS(2549), - [anon_sym_namespace] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [279] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2929), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(4611), + [sym_generic_type] = STATE(4946), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2571), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2553), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -43943,95 +44383,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2549), - [anon_sym_static] = ACTIONS(2549), - [anon_sym_readonly] = ACTIONS(2549), - [anon_sym_get] = ACTIONS(2549), - [anon_sym_set] = ACTIONS(2549), - [anon_sym_public] = ACTIONS(2549), - [anon_sym_private] = ACTIONS(2549), - [anon_sym_protected] = ACTIONS(2549), - [anon_sym_module] = ACTIONS(2549), - [anon_sym_any] = ACTIONS(2549), - [anon_sym_number] = ACTIONS(2549), - [anon_sym_boolean] = ACTIONS(2549), - [anon_sym_string] = ACTIONS(2549), - [anon_sym_symbol] = ACTIONS(2549), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [277] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2525), - [sym_primary_expression] = STATE(2537), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2357), - [anon_sym_export] = ACTIONS(2359), - [anon_sym_type] = ACTIONS(2359), - [anon_sym_namespace] = ACTIONS(2361), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [280] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2316), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2573), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2363), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -44039,95 +44479,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2359), - [anon_sym_static] = ACTIONS(2359), - [anon_sym_readonly] = ACTIONS(2359), - [anon_sym_get] = ACTIONS(2359), - [anon_sym_set] = ACTIONS(2359), - [anon_sym_public] = ACTIONS(2359), - [anon_sym_private] = ACTIONS(2359), - [anon_sym_protected] = ACTIONS(2359), - [anon_sym_module] = ACTIONS(2359), - [anon_sym_any] = ACTIONS(2359), - [anon_sym_number] = ACTIONS(2359), - [anon_sym_boolean] = ACTIONS(2359), - [anon_sym_string] = ACTIONS(2359), - [anon_sym_symbol] = ACTIONS(2359), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [278] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2409), - [anon_sym_export] = ACTIONS(2411), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [281] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2300), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5360), + [sym_generic_type] = STATE(2202), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2575), + [anon_sym_export] = ACTIONS(2565), + [anon_sym_type] = ACTIONS(2565), + [anon_sym_namespace] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2415), + [anon_sym_async] = ACTIONS(2569), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -44135,95 +44575,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_readonly] = ACTIONS(2411), - [anon_sym_get] = ACTIONS(2411), - [anon_sym_set] = ACTIONS(2411), - [anon_sym_public] = ACTIONS(2411), - [anon_sym_private] = ACTIONS(2411), - [anon_sym_protected] = ACTIONS(2411), - [anon_sym_module] = ACTIONS(2411), - [anon_sym_any] = ACTIONS(2411), - [anon_sym_number] = ACTIONS(2411), - [anon_sym_boolean] = ACTIONS(2411), - [anon_sym_string] = ACTIONS(2411), - [anon_sym_symbol] = ACTIONS(2411), + [anon_sym_declare] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2565), + [anon_sym_readonly] = ACTIONS(2565), + [anon_sym_get] = ACTIONS(2565), + [anon_sym_set] = ACTIONS(2565), + [anon_sym_public] = ACTIONS(2565), + [anon_sym_private] = ACTIONS(2565), + [anon_sym_protected] = ACTIONS(2565), + [anon_sym_module] = ACTIONS(2565), + [anon_sym_any] = ACTIONS(2565), + [anon_sym_number] = ACTIONS(2565), + [anon_sym_boolean] = ACTIONS(2565), + [anon_sym_string] = ACTIONS(2565), + [anon_sym_symbol] = ACTIONS(2565), }, - [279] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3344), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2409), - [anon_sym_export] = ACTIONS(2411), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [282] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2469), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2563), + [anon_sym_export] = ACTIONS(2565), + [anon_sym_type] = ACTIONS(2565), + [anon_sym_namespace] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2415), + [anon_sym_async] = ACTIONS(2569), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -44231,95 +44671,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_readonly] = ACTIONS(2411), - [anon_sym_get] = ACTIONS(2411), - [anon_sym_set] = ACTIONS(2411), - [anon_sym_public] = ACTIONS(2411), - [anon_sym_private] = ACTIONS(2411), - [anon_sym_protected] = ACTIONS(2411), - [anon_sym_module] = ACTIONS(2411), - [anon_sym_any] = ACTIONS(2411), - [anon_sym_number] = ACTIONS(2411), - [anon_sym_boolean] = ACTIONS(2411), - [anon_sym_string] = ACTIONS(2411), - [anon_sym_symbol] = ACTIONS(2411), + [anon_sym_declare] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2565), + [anon_sym_readonly] = ACTIONS(2565), + [anon_sym_get] = ACTIONS(2565), + [anon_sym_set] = ACTIONS(2565), + [anon_sym_public] = ACTIONS(2565), + [anon_sym_private] = ACTIONS(2565), + [anon_sym_protected] = ACTIONS(2565), + [anon_sym_module] = ACTIONS(2565), + [anon_sym_any] = ACTIONS(2565), + [anon_sym_number] = ACTIONS(2565), + [anon_sym_boolean] = ACTIONS(2565), + [anon_sym_string] = ACTIONS(2565), + [anon_sym_symbol] = ACTIONS(2565), }, - [280] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3190), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2555), - [anon_sym_export] = ACTIONS(2557), - [anon_sym_type] = ACTIONS(2557), - [anon_sym_namespace] = ACTIONS(2559), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [283] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2563), + [anon_sym_export] = ACTIONS(2565), + [anon_sym_type] = ACTIONS(2565), + [anon_sym_namespace] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2561), + [anon_sym_async] = ACTIONS(2569), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -44327,95 +44767,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2557), - [anon_sym_static] = ACTIONS(2557), - [anon_sym_readonly] = ACTIONS(2557), - [anon_sym_get] = ACTIONS(2557), - [anon_sym_set] = ACTIONS(2557), - [anon_sym_public] = ACTIONS(2557), - [anon_sym_private] = ACTIONS(2557), - [anon_sym_protected] = ACTIONS(2557), - [anon_sym_module] = ACTIONS(2557), - [anon_sym_any] = ACTIONS(2557), - [anon_sym_number] = ACTIONS(2557), - [anon_sym_boolean] = ACTIONS(2557), - [anon_sym_string] = ACTIONS(2557), - [anon_sym_symbol] = ACTIONS(2557), + [anon_sym_declare] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2565), + [anon_sym_readonly] = ACTIONS(2565), + [anon_sym_get] = ACTIONS(2565), + [anon_sym_set] = ACTIONS(2565), + [anon_sym_public] = ACTIONS(2565), + [anon_sym_private] = ACTIONS(2565), + [anon_sym_protected] = ACTIONS(2565), + [anon_sym_module] = ACTIONS(2565), + [anon_sym_any] = ACTIONS(2565), + [anon_sym_number] = ACTIONS(2565), + [anon_sym_boolean] = ACTIONS(2565), + [anon_sym_string] = ACTIONS(2565), + [anon_sym_symbol] = ACTIONS(2565), }, - [281] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2162), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(2187), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2563), - [anon_sym_export] = ACTIONS(2509), - [anon_sym_type] = ACTIONS(2509), - [anon_sym_namespace] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [284] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2991), + [sym_primary_expression] = STATE(2391), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2577), + [anon_sym_export] = ACTIONS(2579), + [anon_sym_type] = ACTIONS(2579), + [anon_sym_namespace] = ACTIONS(2581), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2583), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2579), + [anon_sym_static] = ACTIONS(2579), + [anon_sym_readonly] = ACTIONS(2579), + [anon_sym_get] = ACTIONS(2579), + [anon_sym_set] = ACTIONS(2579), + [anon_sym_public] = ACTIONS(2579), + [anon_sym_private] = ACTIONS(2579), + [anon_sym_protected] = ACTIONS(2579), + [anon_sym_module] = ACTIONS(2579), + [anon_sym_any] = ACTIONS(2579), + [anon_sym_number] = ACTIONS(2579), + [anon_sym_boolean] = ACTIONS(2579), + [anon_sym_string] = ACTIONS(2579), + [anon_sym_symbol] = ACTIONS(2579), + }, + [285] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2300), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5360), + [sym_generic_type] = STATE(2202), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2585), + [anon_sym_export] = ACTIONS(2479), + [anon_sym_type] = ACTIONS(2479), + [anon_sym_namespace] = ACTIONS(2481), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2513), + [anon_sym_async] = ACTIONS(2483), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -44423,81 +44959,274 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2509), - [anon_sym_static] = ACTIONS(2509), - [anon_sym_readonly] = ACTIONS(2509), - [anon_sym_get] = ACTIONS(2509), - [anon_sym_set] = ACTIONS(2509), - [anon_sym_public] = ACTIONS(2509), - [anon_sym_private] = ACTIONS(2509), - [anon_sym_protected] = ACTIONS(2509), - [anon_sym_module] = ACTIONS(2509), - [anon_sym_any] = ACTIONS(2509), - [anon_sym_number] = ACTIONS(2509), - [anon_sym_boolean] = ACTIONS(2509), - [anon_sym_string] = ACTIONS(2509), - [anon_sym_symbol] = ACTIONS(2509), + [anon_sym_declare] = ACTIONS(2479), + [anon_sym_static] = ACTIONS(2479), + [anon_sym_readonly] = ACTIONS(2479), + [anon_sym_get] = ACTIONS(2479), + [anon_sym_set] = ACTIONS(2479), + [anon_sym_public] = ACTIONS(2479), + [anon_sym_private] = ACTIONS(2479), + [anon_sym_protected] = ACTIONS(2479), + [anon_sym_module] = ACTIONS(2479), + [anon_sym_any] = ACTIONS(2479), + [anon_sym_number] = ACTIONS(2479), + [anon_sym_boolean] = ACTIONS(2479), + [anon_sym_string] = ACTIONS(2479), + [anon_sym_symbol] = ACTIONS(2479), }, - [282] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2979), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5099), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), + [286] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3034), + [sym_primary_expression] = STATE(2391), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2587), + [anon_sym_export] = ACTIONS(2589), + [anon_sym_type] = ACTIONS(2589), + [anon_sym_namespace] = ACTIONS(2591), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2593), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2589), + [anon_sym_static] = ACTIONS(2589), + [anon_sym_readonly] = ACTIONS(2589), + [anon_sym_get] = ACTIONS(2589), + [anon_sym_set] = ACTIONS(2589), + [anon_sym_public] = ACTIONS(2589), + [anon_sym_private] = ACTIONS(2589), + [anon_sym_protected] = ACTIONS(2589), + [anon_sym_module] = ACTIONS(2589), + [anon_sym_any] = ACTIONS(2589), + [anon_sym_number] = ACTIONS(2589), + [anon_sym_boolean] = ACTIONS(2589), + [anon_sym_string] = ACTIONS(2589), + [anon_sym_symbol] = ACTIONS(2589), + }, + [287] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2748), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_nested_identifier] = STATE(5529), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_nested_type_identifier] = STATE(4686), + [sym_generic_type] = STATE(5021), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(2595), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [288] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2709), + [sym_primary_expression] = STATE(2391), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2597), + [anon_sym_export] = ACTIONS(2599), + [anon_sym_type] = ACTIONS(2599), + [anon_sym_namespace] = ACTIONS(2601), + [anon_sym_LBRACE] = ACTIONS(1351), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), - [anon_sym_SEMI] = ACTIONS(2565), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2603), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -44518,96 +45247,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - [sym__automatic_semicolon] = ACTIONS(2565), + [anon_sym_declare] = ACTIONS(2599), + [anon_sym_static] = ACTIONS(2599), + [anon_sym_readonly] = ACTIONS(2599), + [anon_sym_get] = ACTIONS(2599), + [anon_sym_set] = ACTIONS(2599), + [anon_sym_public] = ACTIONS(2599), + [anon_sym_private] = ACTIONS(2599), + [anon_sym_protected] = ACTIONS(2599), + [anon_sym_module] = ACTIONS(2599), + [anon_sym_any] = ACTIONS(2599), + [anon_sym_number] = ACTIONS(2599), + [anon_sym_boolean] = ACTIONS(2599), + [anon_sym_string] = ACTIONS(2599), + [anon_sym_symbol] = ACTIONS(2599), }, - [283] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2162), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5325), - [sym_generic_type] = STATE(2187), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2567), - [anon_sym_export] = ACTIONS(2411), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [289] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2990), + [sym_primary_expression] = STATE(2328), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2605), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2415), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -44615,95 +45343,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_readonly] = ACTIONS(2411), - [anon_sym_get] = ACTIONS(2411), - [anon_sym_set] = ACTIONS(2411), - [anon_sym_public] = ACTIONS(2411), - [anon_sym_private] = ACTIONS(2411), - [anon_sym_protected] = ACTIONS(2411), - [anon_sym_module] = ACTIONS(2411), - [anon_sym_any] = ACTIONS(2411), - [anon_sym_number] = ACTIONS(2411), - [anon_sym_boolean] = ACTIONS(2411), - [anon_sym_string] = ACTIONS(2411), - [anon_sym_symbol] = ACTIONS(2411), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [284] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2241), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2445), - [anon_sym_export] = ACTIONS(2447), - [anon_sym_type] = ACTIONS(2447), - [anon_sym_namespace] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(1271), + [290] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(3148), + [sym_primary_expression] = STATE(2513), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5699), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5238), + [sym_generic_type] = STATE(3895), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2607), + [anon_sym_export] = ACTIONS(2609), + [anon_sym_type] = ACTIONS(2609), + [anon_sym_namespace] = ACTIONS(2611), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2613), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2609), + [anon_sym_static] = ACTIONS(2609), + [anon_sym_readonly] = ACTIONS(2609), + [anon_sym_get] = ACTIONS(2609), + [anon_sym_set] = ACTIONS(2609), + [anon_sym_public] = ACTIONS(2609), + [anon_sym_private] = ACTIONS(2609), + [anon_sym_protected] = ACTIONS(2609), + [anon_sym_module] = ACTIONS(2609), + [anon_sym_any] = ACTIONS(2609), + [anon_sym_number] = ACTIONS(2609), + [anon_sym_boolean] = ACTIONS(2609), + [anon_sym_string] = ACTIONS(2609), + [anon_sym_symbol] = ACTIONS(2609), + }, + [291] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(3501), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_nested_identifier] = STATE(5684), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_nested_type_identifier] = STATE(5265), + [sym_generic_type] = STATE(3840), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2563), + [anon_sym_export] = ACTIONS(2565), + [anon_sym_type] = ACTIONS(2565), + [anon_sym_namespace] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2451), + [anon_sym_async] = ACTIONS(2569), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -44711,180 +45535,464 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_readonly] = ACTIONS(2447), - [anon_sym_get] = ACTIONS(2447), - [anon_sym_set] = ACTIONS(2447), - [anon_sym_public] = ACTIONS(2447), - [anon_sym_private] = ACTIONS(2447), - [anon_sym_protected] = ACTIONS(2447), - [anon_sym_module] = ACTIONS(2447), - [anon_sym_any] = ACTIONS(2447), - [anon_sym_number] = ACTIONS(2447), - [anon_sym_boolean] = ACTIONS(2447), - [anon_sym_string] = ACTIONS(2447), - [anon_sym_symbol] = ACTIONS(2447), + [anon_sym_declare] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2565), + [anon_sym_readonly] = ACTIONS(2565), + [anon_sym_get] = ACTIONS(2565), + [anon_sym_set] = ACTIONS(2565), + [anon_sym_public] = ACTIONS(2565), + [anon_sym_private] = ACTIONS(2565), + [anon_sym_protected] = ACTIONS(2565), + [anon_sym_module] = ACTIONS(2565), + [anon_sym_any] = ACTIONS(2565), + [anon_sym_number] = ACTIONS(2565), + [anon_sym_boolean] = ACTIONS(2565), + [anon_sym_string] = ACTIONS(2565), + [anon_sym_symbol] = ACTIONS(2565), }, - [285] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2545), - [sym_primary_expression] = STATE(2922), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_nested_identifier] = STATE(5712), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_nested_type_identifier] = STATE(5136), - [sym_generic_type] = STATE(3812), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(2569), - [anon_sym_export] = ACTIONS(2571), - [anon_sym_type] = ACTIONS(2571), - [anon_sym_namespace] = ACTIONS(2573), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(2575), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [292] = { + [sym_declaration] = STATE(1114), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2347), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2571), - [anon_sym_static] = ACTIONS(2571), - [anon_sym_readonly] = ACTIONS(2571), - [anon_sym_get] = ACTIONS(2571), - [anon_sym_set] = ACTIONS(2571), - [anon_sym_public] = ACTIONS(2571), - [anon_sym_private] = ACTIONS(2571), - [anon_sym_protected] = ACTIONS(2571), - [anon_sym_module] = ACTIONS(2571), - [anon_sym_any] = ACTIONS(2571), - [anon_sym_number] = ACTIONS(2571), - [anon_sym_boolean] = ACTIONS(2571), - [anon_sym_string] = ACTIONS(2571), - [anon_sym_symbol] = ACTIONS(2571), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2621), + [anon_sym_global] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [286] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3030), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5549), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [293] = { + [sym_declaration] = STATE(1114), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2345), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2621), + [anon_sym_global] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [294] = { + [sym_declaration] = STATE(1114), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(5042), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2621), + [anon_sym_global] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [295] = { + [sym_declaration] = STATE(1114), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(4944), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2337), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2621), + [anon_sym_global] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [296] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3066), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5696), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(2577), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(2625), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -44894,7 +46002,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -44902,179 +46010,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [287] = { - [sym_declaration] = STATE(1127), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2579), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2583), - [anon_sym_global] = ACTIONS(2585), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [288] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3071), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5539), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [297] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3045), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5454), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_RPAREN] = ACTIONS(2627), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -45084,7 +46097,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -45092,851 +46105,1318 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [289] = { - [sym_declaration] = STATE(1127), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2579), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2299), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [298] = { + [sym_declaration] = STATE(1114), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2341), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2583), - [anon_sym_global] = ACTIONS(2585), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2621), + [anon_sym_global] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [290] = { - [sym_declaration] = STATE(1127), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(4897), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2579), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2262), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [299] = { + [sym_declaration] = STATE(1114), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2343), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2583), - [anon_sym_global] = ACTIONS(2585), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2621), + [anon_sym_global] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [291] = { - [sym_declaration] = STATE(1127), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2579), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2303), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [300] = { + [sym_declaration] = STATE(1114), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2302), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2583), - [anon_sym_global] = ACTIONS(2585), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2621), + [anon_sym_global] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [292] = { - [sym_declaration] = STATE(1127), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(4841), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2579), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2307), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [301] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3435), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1397), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2583), - [anon_sym_global] = ACTIONS(2585), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [293] = { - [sym_declaration] = STATE(1127), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2579), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [302] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3461), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2787), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2583), - [anon_sym_global] = ACTIONS(2585), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [294] = { - [sym_declaration] = STATE(1127), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2579), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [303] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2168), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2583), - [anon_sym_global] = ACTIONS(2585), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [295] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2885), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2321), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [304] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1496), + [sym_expression] = STATE(3465), + [sym_primary_expression] = STATE(2527), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1496), + [sym_subscript_expression] = STATE(1496), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1496), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(2633), + [anon_sym_export] = ACTIONS(2501), + [anon_sym_type] = ACTIONS(2501), + [anon_sym_namespace] = ACTIONS(2503), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(2505), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(2507), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(2501), + [anon_sym_static] = ACTIONS(2501), + [anon_sym_readonly] = ACTIONS(2501), + [anon_sym_get] = ACTIONS(2501), + [anon_sym_set] = ACTIONS(2501), + [anon_sym_public] = ACTIONS(2501), + [anon_sym_private] = ACTIONS(2501), + [anon_sym_protected] = ACTIONS(2501), + [anon_sym_module] = ACTIONS(2501), + [anon_sym_any] = ACTIONS(2501), + [anon_sym_number] = ACTIONS(2501), + [anon_sym_boolean] = ACTIONS(2501), + [anon_sym_string] = ACTIONS(2501), + [anon_sym_symbol] = ACTIONS(2501), }, - [296] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2468), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2663), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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), + [305] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2172), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [297] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2593), - [anon_sym_export] = ACTIONS(2377), - [anon_sym_type] = ACTIONS(2377), - [anon_sym_namespace] = ACTIONS(2379), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [306] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2818), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2455), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [307] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2816), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2454), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [308] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2813), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2453), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [309] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2801), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2433), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [310] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2786), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2415), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [311] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3118), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2381), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -45944,93 +47424,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2377), - [anon_sym_static] = ACTIONS(2377), - [anon_sym_readonly] = ACTIONS(2377), - [anon_sym_get] = ACTIONS(2377), - [anon_sym_set] = ACTIONS(2377), - [anon_sym_public] = ACTIONS(2377), - [anon_sym_private] = ACTIONS(2377), - [anon_sym_protected] = ACTIONS(2377), - [anon_sym_module] = ACTIONS(2377), - [anon_sym_any] = ACTIONS(2377), - [anon_sym_number] = ACTIONS(2377), - [anon_sym_boolean] = ACTIONS(2377), - [anon_sym_string] = ACTIONS(2377), - [anon_sym_symbol] = ACTIONS(2377), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [298] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2593), - [anon_sym_export] = ACTIONS(2377), - [anon_sym_type] = ACTIONS(2377), - [anon_sym_namespace] = ACTIONS(2379), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [312] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2801), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2353), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [313] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2226), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2381), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -46038,93 +47612,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2377), - [anon_sym_static] = ACTIONS(2377), - [anon_sym_readonly] = ACTIONS(2377), - [anon_sym_get] = ACTIONS(2377), - [anon_sym_set] = ACTIONS(2377), - [anon_sym_public] = ACTIONS(2377), - [anon_sym_private] = ACTIONS(2377), - [anon_sym_protected] = ACTIONS(2377), - [anon_sym_module] = ACTIONS(2377), - [anon_sym_any] = ACTIONS(2377), - [anon_sym_number] = ACTIONS(2377), - [anon_sym_boolean] = ACTIONS(2377), - [anon_sym_string] = ACTIONS(2377), - [anon_sym_symbol] = ACTIONS(2377), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [299] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2597), - [anon_sym_export] = ACTIONS(2599), - [anon_sym_type] = ACTIONS(2599), - [anon_sym_namespace] = ACTIONS(2601), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [314] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4530), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5197), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2641), + [anon_sym_export] = ACTIONS(2643), + [anon_sym_type] = ACTIONS(2643), + [anon_sym_namespace] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2603), + [anon_sym_async] = ACTIONS(2649), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -46132,375 +47706,281 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_static] = ACTIONS(2599), - [anon_sym_readonly] = ACTIONS(2599), - [anon_sym_get] = ACTIONS(2599), - [anon_sym_set] = ACTIONS(2599), - [anon_sym_public] = ACTIONS(2599), - [anon_sym_private] = ACTIONS(2599), - [anon_sym_protected] = ACTIONS(2599), - [anon_sym_module] = ACTIONS(2599), - [anon_sym_any] = ACTIONS(2599), - [anon_sym_number] = ACTIONS(2599), - [anon_sym_boolean] = ACTIONS(2599), - [anon_sym_string] = ACTIONS(2599), - [anon_sym_symbol] = ACTIONS(2599), - }, - [300] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2556), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2533), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(2605), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(2643), + [anon_sym_static] = ACTIONS(2643), + [anon_sym_readonly] = ACTIONS(2643), + [anon_sym_get] = ACTIONS(2643), + [anon_sym_set] = ACTIONS(2643), + [anon_sym_public] = ACTIONS(2643), + [anon_sym_private] = ACTIONS(2643), + [anon_sym_protected] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2643), + [anon_sym_any] = ACTIONS(2643), + [anon_sym_number] = ACTIONS(2643), + [anon_sym_boolean] = ACTIONS(2643), + [anon_sym_string] = ACTIONS(2643), + [anon_sym_symbol] = ACTIONS(2643), }, - [301] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2413), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2534), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(2605), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [315] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2651), + [anon_sym_export] = ACTIONS(2653), + [anon_sym_type] = ACTIONS(2653), + [anon_sym_namespace] = ACTIONS(2655), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(2653), + [anon_sym_static] = ACTIONS(2653), + [anon_sym_readonly] = ACTIONS(2653), + [anon_sym_get] = ACTIONS(2653), + [anon_sym_set] = ACTIONS(2653), + [anon_sym_public] = ACTIONS(2653), + [anon_sym_private] = ACTIONS(2653), + [anon_sym_protected] = ACTIONS(2653), + [anon_sym_module] = ACTIONS(2653), + [anon_sym_any] = ACTIONS(2653), + [anon_sym_number] = ACTIONS(2653), + [anon_sym_boolean] = ACTIONS(2653), + [anon_sym_string] = ACTIONS(2653), + [anon_sym_symbol] = ACTIONS(2653), }, - [302] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2362), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2539), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(2605), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [316] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2268), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [303] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2597), - [anon_sym_export] = ACTIONS(2599), - [anon_sym_type] = ACTIONS(2599), - [anon_sym_namespace] = ACTIONS(2601), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [317] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2659), + [anon_sym_export] = ACTIONS(2457), + [anon_sym_type] = ACTIONS(2457), + [anon_sym_namespace] = ACTIONS(2459), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2603), + [anon_sym_async] = ACTIONS(2461), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -46508,657 +47988,469 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2599), - [anon_sym_static] = ACTIONS(2599), - [anon_sym_readonly] = ACTIONS(2599), - [anon_sym_get] = ACTIONS(2599), - [anon_sym_set] = ACTIONS(2599), - [anon_sym_public] = ACTIONS(2599), - [anon_sym_private] = ACTIONS(2599), - [anon_sym_protected] = ACTIONS(2599), - [anon_sym_module] = ACTIONS(2599), - [anon_sym_any] = ACTIONS(2599), - [anon_sym_number] = ACTIONS(2599), - [anon_sym_boolean] = ACTIONS(2599), - [anon_sym_string] = ACTIONS(2599), - [anon_sym_symbol] = ACTIONS(2599), + [anon_sym_declare] = ACTIONS(2457), + [anon_sym_static] = ACTIONS(2457), + [anon_sym_readonly] = ACTIONS(2457), + [anon_sym_get] = ACTIONS(2457), + [anon_sym_set] = ACTIONS(2457), + [anon_sym_public] = ACTIONS(2457), + [anon_sym_private] = ACTIONS(2457), + [anon_sym_protected] = ACTIONS(2457), + [anon_sym_module] = ACTIONS(2457), + [anon_sym_any] = ACTIONS(2457), + [anon_sym_number] = ACTIONS(2457), + [anon_sym_boolean] = ACTIONS(2457), + [anon_sym_string] = ACTIONS(2457), + [anon_sym_symbol] = ACTIONS(2457), }, - [304] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2493), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(2995), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [318] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2813), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2329), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [305] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2556), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3038), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [306] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2413), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3041), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), }, - [307] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2279), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2607), - [anon_sym_export] = ACTIONS(2499), - [anon_sym_type] = ACTIONS(2499), - [anon_sym_namespace] = ACTIONS(2501), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1629), + [319] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2816), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2345), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2499), - [anon_sym_static] = ACTIONS(2499), - [anon_sym_readonly] = ACTIONS(2499), - [anon_sym_get] = ACTIONS(2499), - [anon_sym_set] = ACTIONS(2499), - [anon_sym_public] = ACTIONS(2499), - [anon_sym_private] = ACTIONS(2499), - [anon_sym_protected] = ACTIONS(2499), - [anon_sym_module] = ACTIONS(2499), - [anon_sym_any] = ACTIONS(2499), - [anon_sym_number] = ACTIONS(2499), - [anon_sym_boolean] = ACTIONS(2499), - [anon_sym_string] = ACTIONS(2499), - [anon_sym_symbol] = ACTIONS(2499), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), }, - [308] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2362), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3042), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [320] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2818), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2332), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), }, - [309] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2279), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2611), - [anon_sym_export] = ACTIONS(2401), - [anon_sym_type] = ACTIONS(2401), - [anon_sym_namespace] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(63), + [321] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3140), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1459), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2405), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1451), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2401), - [anon_sym_static] = ACTIONS(2401), - [anon_sym_readonly] = ACTIONS(2401), - [anon_sym_get] = ACTIONS(2401), - [anon_sym_set] = ACTIONS(2401), - [anon_sym_public] = ACTIONS(2401), - [anon_sym_private] = ACTIONS(2401), - [anon_sym_protected] = ACTIONS(2401), - [anon_sym_module] = ACTIONS(2401), - [anon_sym_any] = ACTIONS(2401), - [anon_sym_number] = ACTIONS(2401), - [anon_sym_boolean] = ACTIONS(2401), - [anon_sym_string] = ACTIONS(2401), - [anon_sym_symbol] = ACTIONS(2401), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [310] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3054), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5424), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [322] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3433), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -47166,93 +48458,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [311] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2959), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [323] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3139), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1747), [anon_sym_PLUS] = ACTIONS(1745), [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -47260,93 +48552,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [312] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2720), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(991), + [324] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3138), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -47354,93 +48646,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [313] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2721), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(991), + [325] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3071), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5658), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -47448,93 +48740,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [314] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2722), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(991), + [326] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3135), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -47542,93 +48834,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [315] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2931), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(867), + [327] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2661), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -47636,88 +48928,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [316] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2468), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3048), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), + [328] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2663), + [anon_sym_export] = ACTIONS(2393), + [anon_sym_type] = ACTIONS(2393), + [anon_sym_namespace] = ACTIONS(2395), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2397), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -47730,276 +49022,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [317] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2723), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(2393), + [anon_sym_static] = ACTIONS(2393), + [anon_sym_readonly] = ACTIONS(2393), + [anon_sym_get] = ACTIONS(2393), + [anon_sym_set] = ACTIONS(2393), + [anon_sym_public] = ACTIONS(2393), + [anon_sym_private] = ACTIONS(2393), + [anon_sym_protected] = ACTIONS(2393), + [anon_sym_module] = ACTIONS(2393), + [anon_sym_any] = ACTIONS(2393), + [anon_sym_number] = ACTIONS(2393), + [anon_sym_boolean] = ACTIONS(2393), + [anon_sym_string] = ACTIONS(2393), + [anon_sym_symbol] = ACTIONS(2393), }, - [318] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3026), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5443), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [329] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2522), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3059), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [319] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2976), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5100), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [330] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2521), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3058), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48012,93 +49210,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [320] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2569), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5403), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [331] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3124), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -48106,88 +49304,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [321] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2442), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3111), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), + [332] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2768), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2466), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [333] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2517), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3055), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -48200,93 +49492,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [322] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2949), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(867), + [334] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -48294,93 +49586,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [323] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2948), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(867), + [335] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2888), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -48388,93 +49680,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [324] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2946), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(867), + [336] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2674), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -48482,281 +49774,281 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [325] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2211), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1225), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [337] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3491), + [sym_primary_expression] = STATE(2871), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(2030), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(2667), + [anon_sym_export] = ACTIONS(2669), + [anon_sym_type] = ACTIONS(2669), + [anon_sym_namespace] = ACTIONS(2671), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_DOT] = ACTIONS(2673), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(2675), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(2517), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(2669), + [anon_sym_static] = ACTIONS(2669), + [anon_sym_readonly] = ACTIONS(2669), + [anon_sym_get] = ACTIONS(2669), + [anon_sym_set] = ACTIONS(2669), + [anon_sym_public] = ACTIONS(2669), + [anon_sym_private] = ACTIONS(2669), + [anon_sym_protected] = ACTIONS(2669), + [anon_sym_module] = ACTIONS(2669), + [anon_sym_any] = ACTIONS(2669), + [anon_sym_number] = ACTIONS(2669), + [anon_sym_boolean] = ACTIONS(2669), + [anon_sym_string] = ACTIONS(2669), + [anon_sym_symbol] = ACTIONS(2669), }, - [326] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2195), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1225), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [338] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2389), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3013), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [327] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2178), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1225), + [339] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4407), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5183), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2641), + [anon_sym_export] = ACTIONS(2643), + [anon_sym_type] = ACTIONS(2643), + [anon_sym_namespace] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(2649), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -48764,93 +50056,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(2643), + [anon_sym_static] = ACTIONS(2643), + [anon_sym_readonly] = ACTIONS(2643), + [anon_sym_get] = ACTIONS(2643), + [anon_sym_set] = ACTIONS(2643), + [anon_sym_public] = ACTIONS(2643), + [anon_sym_private] = ACTIONS(2643), + [anon_sym_protected] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2643), + [anon_sym_any] = ACTIONS(2643), + [anon_sym_number] = ACTIONS(2643), + [anon_sym_boolean] = ACTIONS(2643), + [anon_sym_string] = ACTIONS(2643), + [anon_sym_symbol] = ACTIONS(2643), }, - [328] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2175), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1225), + [340] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3028), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -48858,93 +50150,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [329] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2173), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1225), + [341] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3046), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5422), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -48952,93 +50244,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [330] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2172), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1225), + [342] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3027), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -49046,93 +50338,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [331] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2726), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(991), + [343] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3025), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -49140,93 +50432,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [332] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [344] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3015), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5781), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2595), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -49234,469 +50526,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [333] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2279), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2617), - [anon_sym_export] = ACTIONS(2619), - [anon_sym_type] = ACTIONS(2619), - [anon_sym_namespace] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2619), - [anon_sym_static] = ACTIONS(2619), - [anon_sym_readonly] = ACTIONS(2619), - [anon_sym_get] = ACTIONS(2619), - [anon_sym_set] = ACTIONS(2619), - [anon_sym_public] = ACTIONS(2619), - [anon_sym_private] = ACTIONS(2619), - [anon_sym_protected] = ACTIONS(2619), - [anon_sym_module] = ACTIONS(2619), - [anon_sym_any] = ACTIONS(2619), - [anon_sym_number] = ACTIONS(2619), - [anon_sym_boolean] = ACTIONS(2619), - [anon_sym_string] = ACTIONS(2619), - [anon_sym_symbol] = ACTIONS(2619), - }, - [334] = { - [sym_export_clause] = STATE(4687), - [sym_declaration] = STATE(1182), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [anon_sym_STAR] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2250), - [anon_sym_type] = ACTIONS(2252), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_as] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_LBRACE] = ACTIONS(2260), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2627), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [335] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2279), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2611), - [anon_sym_export] = ACTIONS(2401), - [anon_sym_type] = ACTIONS(2401), - [anon_sym_namespace] = ACTIONS(2403), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2405), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2401), - [anon_sym_static] = ACTIONS(2401), - [anon_sym_readonly] = ACTIONS(2401), - [anon_sym_get] = ACTIONS(2401), - [anon_sym_set] = ACTIONS(2401), - [anon_sym_public] = ACTIONS(2401), - [anon_sym_private] = ACTIONS(2401), - [anon_sym_protected] = ACTIONS(2401), - [anon_sym_module] = ACTIONS(2401), - [anon_sym_any] = ACTIONS(2401), - [anon_sym_number] = ACTIONS(2401), - [anon_sym_boolean] = ACTIONS(2401), - [anon_sym_string] = ACTIONS(2401), - [anon_sym_symbol] = ACTIONS(2401), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [336] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3186), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2659), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), + [345] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3024), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [337] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2631), - [anon_sym_export] = ACTIONS(2509), - [anon_sym_type] = ACTIONS(2509), - [anon_sym_namespace] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2513), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -49704,281 +50620,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2509), - [anon_sym_static] = ACTIONS(2509), - [anon_sym_readonly] = ACTIONS(2509), - [anon_sym_get] = ACTIONS(2509), - [anon_sym_set] = ACTIONS(2509), - [anon_sym_public] = ACTIONS(2509), - [anon_sym_private] = ACTIONS(2509), - [anon_sym_protected] = ACTIONS(2509), - [anon_sym_module] = ACTIONS(2509), - [anon_sym_any] = ACTIONS(2509), - [anon_sym_number] = ACTIONS(2509), - [anon_sym_boolean] = ACTIONS(2509), - [anon_sym_string] = ACTIONS(2509), - [anon_sym_symbol] = ACTIONS(2509), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [338] = { - [sym_export_clause] = STATE(4687), - [sym_declaration] = STATE(1182), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [anon_sym_STAR] = ACTIONS(2248), - [anon_sym_default] = ACTIONS(2250), - [anon_sym_type] = ACTIONS(2252), - [anon_sym_EQ] = ACTIONS(2625), - [anon_sym_as] = ACTIONS(2256), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_LBRACE] = ACTIONS(2260), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2633), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2291), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [339] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3167), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2656), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [346] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3387), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2819), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [340] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2635), - [anon_sym_export] = ACTIONS(2637), - [anon_sym_type] = ACTIONS(2637), - [anon_sym_namespace] = ACTIONS(2639), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [347] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3079), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5427), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2595), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2641), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -49986,93 +50808,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2637), - [anon_sym_static] = ACTIONS(2637), - [anon_sym_readonly] = ACTIONS(2637), - [anon_sym_get] = ACTIONS(2637), - [anon_sym_set] = ACTIONS(2637), - [anon_sym_public] = ACTIONS(2637), - [anon_sym_private] = ACTIONS(2637), - [anon_sym_protected] = ACTIONS(2637), - [anon_sym_module] = ACTIONS(2637), - [anon_sym_any] = ACTIONS(2637), - [anon_sym_number] = ACTIONS(2637), - [anon_sym_boolean] = ACTIONS(2637), - [anon_sym_string] = ACTIONS(2637), - [anon_sym_symbol] = ACTIONS(2637), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [341] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2725), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(991), + [348] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3434), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -50080,182 +50902,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [342] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3264), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2647), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(1383), + [349] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2412), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3035), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(771), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [343] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3107), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_function_signature] = STATE(4639), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2643), - [anon_sym_function] = ACTIONS(2645), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50268,464 +50996,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [344] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3266), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2645), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [345] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3416), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2644), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(1383), + [350] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2677), + [anon_sym_export] = ACTIONS(2679), + [anon_sym_type] = ACTIONS(2679), + [anon_sym_namespace] = ACTIONS(2681), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [346] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2647), - [anon_sym_export] = ACTIONS(2411), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2415), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2683), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_readonly] = ACTIONS(2411), - [anon_sym_get] = ACTIONS(2411), - [anon_sym_set] = ACTIONS(2411), - [anon_sym_public] = ACTIONS(2411), - [anon_sym_private] = ACTIONS(2411), - [anon_sym_protected] = ACTIONS(2411), - [anon_sym_module] = ACTIONS(2411), - [anon_sym_any] = ACTIONS(2411), - [anon_sym_number] = ACTIONS(2411), - [anon_sym_boolean] = ACTIONS(2411), - [anon_sym_string] = ACTIONS(2411), - [anon_sym_symbol] = ACTIONS(2411), - }, - [347] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3435), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2643), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [348] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2442), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2399), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(2605), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50738,83 +51090,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(2679), + [anon_sym_static] = ACTIONS(2679), + [anon_sym_readonly] = ACTIONS(2679), + [anon_sym_get] = ACTIONS(2679), + [anon_sym_set] = ACTIONS(2679), + [anon_sym_public] = ACTIONS(2679), + [anon_sym_private] = ACTIONS(2679), + [anon_sym_protected] = ACTIONS(2679), + [anon_sym_module] = ACTIONS(2679), + [anon_sym_any] = ACTIONS(2679), + [anon_sym_number] = ACTIONS(2679), + [anon_sym_boolean] = ACTIONS(2679), + [anon_sym_string] = ACTIONS(2679), + [anon_sym_symbol] = ACTIONS(2679), }, - [349] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3101), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5519), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [351] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3391), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2817), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [352] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2684), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5653), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -50824,7 +51270,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -50832,88 +51278,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [350] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3057), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_function_signature] = STATE(1150), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), + [353] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2522), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2835), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2649), - [anon_sym_function] = ACTIONS(2651), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -50926,88 +51372,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [351] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2493), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2694), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [354] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2521), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2836), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -51020,93 +51466,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [352] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2653), - [anon_sym_export] = ACTIONS(2549), - [anon_sym_type] = ACTIONS(2549), - [anon_sym_namespace] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [355] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3023), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2553), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -51114,93 +51560,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2549), - [anon_sym_static] = ACTIONS(2549), - [anon_sym_readonly] = ACTIONS(2549), - [anon_sym_get] = ACTIONS(2549), - [anon_sym_set] = ACTIONS(2549), - [anon_sym_public] = ACTIONS(2549), - [anon_sym_private] = ACTIONS(2549), - [anon_sym_protected] = ACTIONS(2549), - [anon_sym_module] = ACTIONS(2549), - [anon_sym_any] = ACTIONS(2549), - [anon_sym_number] = ACTIONS(2549), - [anon_sym_boolean] = ACTIONS(2549), - [anon_sym_string] = ACTIONS(2549), - [anon_sym_symbol] = ACTIONS(2549), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [353] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3004), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1029), + [356] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3022), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -51208,93 +51654,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [354] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2655), - [anon_sym_export] = ACTIONS(2657), - [anon_sym_type] = ACTIONS(2657), - [anon_sym_namespace] = ACTIONS(2659), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [357] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2517), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2837), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), + }, + [358] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2685), + [anon_sym_export] = ACTIONS(2565), + [anon_sym_type] = ACTIONS(2565), + [anon_sym_namespace] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2661), + [anon_sym_async] = ACTIONS(2569), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -51302,281 +51842,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2657), - [anon_sym_static] = ACTIONS(2657), - [anon_sym_readonly] = ACTIONS(2657), - [anon_sym_get] = ACTIONS(2657), - [anon_sym_set] = ACTIONS(2657), - [anon_sym_public] = ACTIONS(2657), - [anon_sym_private] = ACTIONS(2657), - [anon_sym_protected] = ACTIONS(2657), - [anon_sym_module] = ACTIONS(2657), - [anon_sym_any] = ACTIONS(2657), - [anon_sym_number] = ACTIONS(2657), - [anon_sym_boolean] = ACTIONS(2657), - [anon_sym_string] = ACTIONS(2657), - [anon_sym_symbol] = ACTIONS(2657), - }, - [355] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2807), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2318), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2565), + [anon_sym_readonly] = ACTIONS(2565), + [anon_sym_get] = ACTIONS(2565), + [anon_sym_set] = ACTIONS(2565), + [anon_sym_public] = ACTIONS(2565), + [anon_sym_private] = ACTIONS(2565), + [anon_sym_protected] = ACTIONS(2565), + [anon_sym_module] = ACTIONS(2565), + [anon_sym_any] = ACTIONS(2565), + [anon_sym_number] = ACTIONS(2565), + [anon_sym_boolean] = ACTIONS(2565), + [anon_sym_string] = ACTIONS(2565), + [anon_sym_symbol] = ACTIONS(2565), }, - [356] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2442), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2595), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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), + [359] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3491), + [sym_primary_expression] = STATE(2871), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2030), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(2687), + [anon_sym_export] = ACTIONS(2511), + [anon_sym_type] = ACTIONS(2511), + [anon_sym_namespace] = ACTIONS(2513), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_DOT] = ACTIONS(2673), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(2515), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(2517), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(2511), + [anon_sym_static] = ACTIONS(2511), + [anon_sym_readonly] = ACTIONS(2511), + [anon_sym_get] = ACTIONS(2511), + [anon_sym_set] = ACTIONS(2511), + [anon_sym_public] = ACTIONS(2511), + [anon_sym_private] = ACTIONS(2511), + [anon_sym_protected] = ACTIONS(2511), + [anon_sym_module] = ACTIONS(2511), + [anon_sym_any] = ACTIONS(2511), + [anon_sym_number] = ACTIONS(2511), + [anon_sym_boolean] = ACTIONS(2511), + [anon_sym_string] = ACTIONS(2511), + [anon_sym_symbol] = ACTIONS(2511), }, - [357] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3003), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1029), + [360] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2689), + [anon_sym_export] = ACTIONS(2373), + [anon_sym_type] = ACTIONS(2373), + [anon_sym_namespace] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(2377), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -51584,93 +52030,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(2373), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_readonly] = ACTIONS(2373), + [anon_sym_get] = ACTIONS(2373), + [anon_sym_set] = ACTIONS(2373), + [anon_sym_public] = ACTIONS(2373), + [anon_sym_private] = ACTIONS(2373), + [anon_sym_protected] = ACTIONS(2373), + [anon_sym_module] = ACTIONS(2373), + [anon_sym_any] = ACTIONS(2373), + [anon_sym_number] = ACTIONS(2373), + [anon_sym_boolean] = ACTIONS(2373), + [anon_sym_string] = ACTIONS(2373), + [anon_sym_symbol] = ACTIONS(2373), }, - [358] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3002), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1029), + [361] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2675), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5538), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -51678,93 +52124,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [359] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3148), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1133), + [362] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2894), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -51772,187 +52218,469 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [360] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1484), - [sym_expression] = STATE(3473), - [sym_primary_expression] = STATE(2513), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1484), - [sym_subscript_expression] = STATE(1484), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1484), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(2663), - [anon_sym_export] = ACTIONS(2389), - [anon_sym_type] = ACTIONS(2389), - [anon_sym_namespace] = ACTIONS(2391), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1643), + [363] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2678), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1333), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1323), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1325), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), + }, + [364] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3394), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2814), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [365] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2691), + [anon_sym_export] = ACTIONS(2693), + [anon_sym_type] = ACTIONS(2693), + [anon_sym_namespace] = ACTIONS(2695), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_DOT] = ACTIONS(2665), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(2393), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(2395), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2697), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2389), - [anon_sym_static] = ACTIONS(2389), - [anon_sym_readonly] = ACTIONS(2389), - [anon_sym_get] = ACTIONS(2389), - [anon_sym_set] = ACTIONS(2389), - [anon_sym_public] = ACTIONS(2389), - [anon_sym_private] = ACTIONS(2389), - [anon_sym_protected] = ACTIONS(2389), - [anon_sym_module] = ACTIONS(2389), - [anon_sym_any] = ACTIONS(2389), - [anon_sym_number] = ACTIONS(2389), - [anon_sym_boolean] = ACTIONS(2389), - [anon_sym_string] = ACTIONS(2389), - [anon_sym_symbol] = ACTIONS(2389), + [anon_sym_declare] = ACTIONS(2693), + [anon_sym_static] = ACTIONS(2693), + [anon_sym_readonly] = ACTIONS(2693), + [anon_sym_get] = ACTIONS(2693), + [anon_sym_set] = ACTIONS(2693), + [anon_sym_public] = ACTIONS(2693), + [anon_sym_private] = ACTIONS(2693), + [anon_sym_protected] = ACTIONS(2693), + [anon_sym_module] = ACTIONS(2693), + [anon_sym_any] = ACTIONS(2693), + [anon_sym_number] = ACTIONS(2693), + [anon_sym_boolean] = ACTIONS(2693), + [anon_sym_string] = ACTIONS(2693), + [anon_sym_symbol] = ACTIONS(2693), }, - [361] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3001), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1029), + [366] = { + [sym_export_clause] = STATE(4733), + [sym_declaration] = STATE(1203), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [anon_sym_STAR] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2290), + [anon_sym_type] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2699), + [anon_sym_as] = ACTIONS(2296), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2701), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2331), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [367] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2720), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -51960,93 +52688,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [362] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2762), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1103), + [368] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2461), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3169), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + }, + [369] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3436), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -52054,93 +52876,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [363] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2631), - [anon_sym_export] = ACTIONS(2509), - [anon_sym_type] = ACTIONS(2509), - [anon_sym_namespace] = ACTIONS(2511), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [370] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3439), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2513), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -52148,93 +52970,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2509), - [anon_sym_static] = ACTIONS(2509), - [anon_sym_readonly] = ACTIONS(2509), - [anon_sym_get] = ACTIONS(2509), - [anon_sym_set] = ACTIONS(2509), - [anon_sym_public] = ACTIONS(2509), - [anon_sym_private] = ACTIONS(2509), - [anon_sym_protected] = ACTIONS(2509), - [anon_sym_module] = ACTIONS(2509), - [anon_sym_any] = ACTIONS(2509), - [anon_sym_number] = ACTIONS(2509), - [anon_sym_boolean] = ACTIONS(2509), - [anon_sym_string] = ACTIONS(2509), - [anon_sym_symbol] = ACTIONS(2509), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [364] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2832), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1103), + [371] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2741), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -52242,93 +53064,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [365] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2969), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1103), + [372] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3458), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -52336,93 +53158,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [366] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2667), - [anon_sym_export] = ACTIONS(2319), - [anon_sym_type] = ACTIONS(2319), - [anon_sym_namespace] = ACTIONS(2321), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [373] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2167), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2323), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -52430,93 +53252,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(2319), - [anon_sym_readonly] = ACTIONS(2319), - [anon_sym_get] = ACTIONS(2319), - [anon_sym_set] = ACTIONS(2319), - [anon_sym_public] = ACTIONS(2319), - [anon_sym_private] = ACTIONS(2319), - [anon_sym_protected] = ACTIONS(2319), - [anon_sym_module] = ACTIONS(2319), - [anon_sym_any] = ACTIONS(2319), - [anon_sym_number] = ACTIONS(2319), - [anon_sym_boolean] = ACTIONS(2319), - [anon_sym_string] = ACTIONS(2319), - [anon_sym_symbol] = ACTIONS(2319), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [367] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2964), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1103), + [374] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2689), + [anon_sym_export] = ACTIONS(2373), + [anon_sym_type] = ACTIONS(2373), + [anon_sym_namespace] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(2377), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -52524,93 +53346,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(2373), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_readonly] = ACTIONS(2373), + [anon_sym_get] = ACTIONS(2373), + [anon_sym_set] = ACTIONS(2373), + [anon_sym_public] = ACTIONS(2373), + [anon_sym_private] = ACTIONS(2373), + [anon_sym_protected] = ACTIONS(2373), + [anon_sym_module] = ACTIONS(2373), + [anon_sym_any] = ACTIONS(2373), + [anon_sym_number] = ACTIONS(2373), + [anon_sym_boolean] = ACTIONS(2373), + [anon_sym_string] = ACTIONS(2373), + [anon_sym_symbol] = ACTIONS(2373), }, - [368] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2962), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1103), + [375] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2740), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -52618,93 +53440,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [369] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2653), - [anon_sym_export] = ACTIONS(2549), - [anon_sym_type] = ACTIONS(2549), - [anon_sym_namespace] = ACTIONS(2551), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [376] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2738), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2553), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -52712,93 +53534,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2549), - [anon_sym_static] = ACTIONS(2549), - [anon_sym_readonly] = ACTIONS(2549), - [anon_sym_get] = ACTIONS(2549), - [anon_sym_set] = ACTIONS(2549), - [anon_sym_public] = ACTIONS(2549), - [anon_sym_private] = ACTIONS(2549), - [anon_sym_protected] = ACTIONS(2549), - [anon_sym_module] = ACTIONS(2549), - [anon_sym_any] = ACTIONS(2549), - [anon_sym_number] = ACTIONS(2549), - [anon_sym_boolean] = ACTIONS(2549), - [anon_sym_string] = ACTIONS(2549), - [anon_sym_symbol] = ACTIONS(2549), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [370] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2635), - [anon_sym_export] = ACTIONS(2637), - [anon_sym_type] = ACTIONS(2637), - [anon_sym_namespace] = ACTIONS(2639), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [377] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2685), + [anon_sym_export] = ACTIONS(2565), + [anon_sym_type] = ACTIONS(2565), + [anon_sym_namespace] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2609), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2641), + [anon_sym_async] = ACTIONS(2569), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -52806,375 +53628,469 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2637), - [anon_sym_static] = ACTIONS(2637), - [anon_sym_readonly] = ACTIONS(2637), - [anon_sym_get] = ACTIONS(2637), - [anon_sym_set] = ACTIONS(2637), - [anon_sym_public] = ACTIONS(2637), - [anon_sym_private] = ACTIONS(2637), - [anon_sym_protected] = ACTIONS(2637), - [anon_sym_module] = ACTIONS(2637), - [anon_sym_any] = ACTIONS(2637), - [anon_sym_number] = ACTIONS(2637), - [anon_sym_boolean] = ACTIONS(2637), - [anon_sym_string] = ACTIONS(2637), - [anon_sym_symbol] = ACTIONS(2637), + [anon_sym_declare] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2565), + [anon_sym_readonly] = ACTIONS(2565), + [anon_sym_get] = ACTIONS(2565), + [anon_sym_set] = ACTIONS(2565), + [anon_sym_public] = ACTIONS(2565), + [anon_sym_private] = ACTIONS(2565), + [anon_sym_protected] = ACTIONS(2565), + [anon_sym_module] = ACTIONS(2565), + [anon_sym_any] = ACTIONS(2565), + [anon_sym_number] = ACTIONS(2565), + [anon_sym_boolean] = ACTIONS(2565), + [anon_sym_string] = ACTIONS(2565), + [anon_sym_symbol] = ACTIONS(2565), }, - [371] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2838), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2360), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [378] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2663), + [anon_sym_export] = ACTIONS(2393), + [anon_sym_type] = ACTIONS(2393), + [anon_sym_namespace] = ACTIONS(2395), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2397), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(2393), + [anon_sym_static] = ACTIONS(2393), + [anon_sym_readonly] = ACTIONS(2393), + [anon_sym_get] = ACTIONS(2393), + [anon_sym_set] = ACTIONS(2393), + [anon_sym_public] = ACTIONS(2393), + [anon_sym_private] = ACTIONS(2393), + [anon_sym_protected] = ACTIONS(2393), + [anon_sym_module] = ACTIONS(2393), + [anon_sym_any] = ACTIONS(2393), + [anon_sym_number] = ACTIONS(2393), + [anon_sym_boolean] = ACTIONS(2393), + [anon_sym_string] = ACTIONS(2393), + [anon_sym_symbol] = ACTIONS(2393), }, - [372] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2858), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2336), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [379] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2522), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2576), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + }, + [380] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2680), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1333), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1323), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1325), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [373] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2880), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2319), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [381] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2651), + [anon_sym_export] = ACTIONS(2653), + [anon_sym_type] = ACTIONS(2653), + [anon_sym_namespace] = ACTIONS(2655), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(2653), + [anon_sym_static] = ACTIONS(2653), + [anon_sym_readonly] = ACTIONS(2653), + [anon_sym_get] = ACTIONS(2653), + [anon_sym_set] = ACTIONS(2653), + [anon_sym_public] = ACTIONS(2653), + [anon_sym_private] = ACTIONS(2653), + [anon_sym_protected] = ACTIONS(2653), + [anon_sym_module] = ACTIONS(2653), + [anon_sym_any] = ACTIONS(2653), + [anon_sym_number] = ACTIONS(2653), + [anon_sym_boolean] = ACTIONS(2653), + [anon_sym_string] = ACTIONS(2653), + [anon_sym_symbol] = ACTIONS(2653), }, - [374] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3032), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1133), + [382] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2685), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -53182,93 +54098,281 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [375] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3037), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1133), + [383] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2521), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2574), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + }, + [384] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2517), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2601), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + }, + [385] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2691), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -53276,93 +54380,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [376] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3055), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1133), + [386] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2389), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2727), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + }, + [387] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2697), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -53370,187 +54568,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [377] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2883), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2326), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [388] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1496), + [sym_expression] = STATE(3465), + [sym_primary_expression] = STATE(2527), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1496), + [sym_subscript_expression] = STATE(1496), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1496), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(2705), + [anon_sym_export] = ACTIONS(2547), + [anon_sym_type] = ACTIONS(2547), + [anon_sym_namespace] = ACTIONS(2549), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(2507), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(2547), + [anon_sym_static] = ACTIONS(2547), + [anon_sym_readonly] = ACTIONS(2547), + [anon_sym_get] = ACTIONS(2547), + [anon_sym_set] = ACTIONS(2547), + [anon_sym_public] = ACTIONS(2547), + [anon_sym_private] = ACTIONS(2547), + [anon_sym_protected] = ACTIONS(2547), + [anon_sym_module] = ACTIONS(2547), + [anon_sym_any] = ACTIONS(2547), + [anon_sym_number] = ACTIONS(2547), + [anon_sym_boolean] = ACTIONS(2547), + [anon_sym_string] = ACTIONS(2547), + [anon_sym_symbol] = ACTIONS(2547), }, - [378] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(2997), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1029), + [389] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -53558,93 +54756,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [379] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4403), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5224), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2635), - [anon_sym_export] = ACTIONS(2637), - [anon_sym_type] = ACTIONS(2637), - [anon_sym_namespace] = ACTIONS(2639), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [390] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4589), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5127), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2641), + [anon_sym_export] = ACTIONS(2643), + [anon_sym_type] = ACTIONS(2643), + [anon_sym_namespace] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2641), + [anon_sym_async] = ACTIONS(2649), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -53652,83 +54850,365 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2637), - [anon_sym_static] = ACTIONS(2637), - [anon_sym_readonly] = ACTIONS(2637), - [anon_sym_get] = ACTIONS(2637), - [anon_sym_set] = ACTIONS(2637), - [anon_sym_public] = ACTIONS(2637), - [anon_sym_private] = ACTIONS(2637), - [anon_sym_protected] = ACTIONS(2637), - [anon_sym_module] = ACTIONS(2637), - [anon_sym_any] = ACTIONS(2637), - [anon_sym_number] = ACTIONS(2637), - [anon_sym_boolean] = ACTIONS(2637), - [anon_sym_string] = ACTIONS(2637), - [anon_sym_symbol] = ACTIONS(2637), + [anon_sym_declare] = ACTIONS(2643), + [anon_sym_static] = ACTIONS(2643), + [anon_sym_readonly] = ACTIONS(2643), + [anon_sym_get] = ACTIONS(2643), + [anon_sym_set] = ACTIONS(2643), + [anon_sym_public] = ACTIONS(2643), + [anon_sym_private] = ACTIONS(2643), + [anon_sym_protected] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2643), + [anon_sym_any] = ACTIONS(2643), + [anon_sym_number] = ACTIONS(2643), + [anon_sym_boolean] = ACTIONS(2643), + [anon_sym_string] = ACTIONS(2643), + [anon_sym_symbol] = ACTIONS(2643), }, - [380] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2412), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(2613), + [391] = { + [sym_export_clause] = STATE(4733), + [sym_declaration] = STATE(1203), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [anon_sym_STAR] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2707), + [anon_sym_type] = ACTIONS(2292), + [anon_sym_EQ] = ACTIONS(2699), + [anon_sym_as] = ACTIONS(2296), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_LBRACE] = ACTIONS(2300), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2709), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2331), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [392] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3423), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2802), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [393] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2786), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2336), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [394] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3089), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5423), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -53738,7 +55218,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -53746,93 +55226,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [381] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(2994), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1029), + [395] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2461), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2302), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), + }, + [396] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2166), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -53840,187 +55414,563 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [382] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2838), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2405), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), + [397] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2711), + [anon_sym_export] = ACTIONS(2465), + [anon_sym_type] = ACTIONS(2465), + [anon_sym_namespace] = ACTIONS(2467), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2469), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(2465), + [anon_sym_static] = ACTIONS(2465), + [anon_sym_readonly] = ACTIONS(2465), + [anon_sym_get] = ACTIONS(2465), + [anon_sym_set] = ACTIONS(2465), + [anon_sym_public] = ACTIONS(2465), + [anon_sym_private] = ACTIONS(2465), + [anon_sym_protected] = ACTIONS(2465), + [anon_sym_module] = ACTIONS(2465), + [anon_sym_any] = ACTIONS(2465), + [anon_sym_number] = ACTIONS(2465), + [anon_sym_boolean] = ACTIONS(2465), + [anon_sym_string] = ACTIONS(2465), + [anon_sym_symbol] = ACTIONS(2465), }, - [383] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [398] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2711), + [anon_sym_export] = ACTIONS(2465), + [anon_sym_type] = ACTIONS(2465), + [anon_sym_namespace] = ACTIONS(2467), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2469), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2465), + [anon_sym_static] = ACTIONS(2465), + [anon_sym_readonly] = ACTIONS(2465), + [anon_sym_get] = ACTIONS(2465), + [anon_sym_set] = ACTIONS(2465), + [anon_sym_public] = ACTIONS(2465), + [anon_sym_private] = ACTIONS(2465), + [anon_sym_protected] = ACTIONS(2465), + [anon_sym_module] = ACTIONS(2465), + [anon_sym_any] = ACTIONS(2465), + [anon_sym_number] = ACTIONS(2465), + [anon_sym_boolean] = ACTIONS(2465), + [anon_sym_string] = ACTIONS(2465), + [anon_sym_symbol] = ACTIONS(2465), + }, + [399] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2713), + [anon_sym_export] = ACTIONS(2539), + [anon_sym_type] = ACTIONS(2539), + [anon_sym_namespace] = ACTIONS(2541), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(2543), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2539), + [anon_sym_static] = ACTIONS(2539), + [anon_sym_readonly] = ACTIONS(2539), + [anon_sym_get] = ACTIONS(2539), + [anon_sym_set] = ACTIONS(2539), + [anon_sym_public] = ACTIONS(2539), + [anon_sym_private] = ACTIONS(2539), + [anon_sym_protected] = ACTIONS(2539), + [anon_sym_module] = ACTIONS(2539), + [anon_sym_any] = ACTIONS(2539), + [anon_sym_number] = ACTIONS(2539), + [anon_sym_boolean] = ACTIONS(2539), + [anon_sym_string] = ACTIONS(2539), + [anon_sym_symbol] = ACTIONS(2539), + }, + [400] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3265), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2769), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [401] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2715), + [anon_sym_export] = ACTIONS(2415), + [anon_sym_type] = ACTIONS(2415), + [anon_sym_namespace] = ACTIONS(2417), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2419), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2415), + [anon_sym_static] = ACTIONS(2415), + [anon_sym_readonly] = ACTIONS(2415), + [anon_sym_get] = ACTIONS(2415), + [anon_sym_set] = ACTIONS(2415), + [anon_sym_public] = ACTIONS(2415), + [anon_sym_private] = ACTIONS(2415), + [anon_sym_protected] = ACTIONS(2415), + [anon_sym_module] = ACTIONS(2415), + [anon_sym_any] = ACTIONS(2415), + [anon_sym_number] = ACTIONS(2415), + [anon_sym_boolean] = ACTIONS(2415), + [anon_sym_string] = ACTIONS(2415), + [anon_sym_symbol] = ACTIONS(2415), + }, + [402] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2911), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1269), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1261), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -54043,78 +55993,78 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1249), [anon_sym_symbol] = ACTIONS(1249), }, - [384] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3092), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1133), + [403] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2910), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -54122,93 +56072,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [385] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2475), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(579), + [404] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2412), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2859), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), + }, + [405] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2877), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -54216,93 +56260,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [386] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2466), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(4698), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [406] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2522), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2511), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(2717), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + }, + [407] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2909), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -54310,93 +56448,281 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [387] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2911), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(867), + [408] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2521), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2510), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(2717), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + }, + [409] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2412), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2298), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), + }, + [410] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2903), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -54404,93 +56730,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [388] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2431), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(579), + [411] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2713), + [anon_sym_export] = ACTIONS(2539), + [anon_sym_type] = ACTIONS(2539), + [anon_sym_namespace] = ACTIONS(2541), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(2543), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -54498,187 +56824,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [389] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2279), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2607), - [anon_sym_export] = ACTIONS(2499), - [anon_sym_type] = ACTIONS(2499), - [anon_sym_namespace] = ACTIONS(2501), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2503), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2499), - [anon_sym_static] = ACTIONS(2499), - [anon_sym_readonly] = ACTIONS(2499), - [anon_sym_get] = ACTIONS(2499), - [anon_sym_set] = ACTIONS(2499), - [anon_sym_public] = ACTIONS(2499), - [anon_sym_private] = ACTIONS(2499), - [anon_sym_protected] = ACTIONS(2499), - [anon_sym_module] = ACTIONS(2499), - [anon_sym_any] = ACTIONS(2499), - [anon_sym_number] = ACTIONS(2499), - [anon_sym_boolean] = ACTIONS(2499), - [anon_sym_string] = ACTIONS(2499), - [anon_sym_symbol] = ACTIONS(2499), + [anon_sym_declare] = ACTIONS(2539), + [anon_sym_static] = ACTIONS(2539), + [anon_sym_readonly] = ACTIONS(2539), + [anon_sym_get] = ACTIONS(2539), + [anon_sym_set] = ACTIONS(2539), + [anon_sym_public] = ACTIONS(2539), + [anon_sym_private] = ACTIONS(2539), + [anon_sym_protected] = ACTIONS(2539), + [anon_sym_module] = ACTIONS(2539), + [anon_sym_any] = ACTIONS(2539), + [anon_sym_number] = ACTIONS(2539), + [anon_sym_boolean] = ACTIONS(2539), + [anon_sym_string] = ACTIONS(2539), + [anon_sym_symbol] = ACTIONS(2539), }, - [390] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2775), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1103), + [412] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2641), + [anon_sym_export] = ACTIONS(2643), + [anon_sym_type] = ACTIONS(2643), + [anon_sym_namespace] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(2649), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -54686,83 +56918,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(2643), + [anon_sym_static] = ACTIONS(2643), + [anon_sym_readonly] = ACTIONS(2643), + [anon_sym_get] = ACTIONS(2643), + [anon_sym_set] = ACTIONS(2643), + [anon_sym_public] = ACTIONS(2643), + [anon_sym_private] = ACTIONS(2643), + [anon_sym_protected] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2643), + [anon_sym_any] = ACTIONS(2643), + [anon_sym_number] = ACTIONS(2643), + [anon_sym_boolean] = ACTIONS(2643), + [anon_sym_string] = ACTIONS(2643), + [anon_sym_symbol] = ACTIONS(2643), }, - [391] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2719), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5446), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [413] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3141), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5567), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -54772,7 +57004,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -54780,93 +57012,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [392] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4377), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5143), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2635), - [anon_sym_export] = ACTIONS(2637), - [anon_sym_type] = ACTIONS(2637), - [anon_sym_namespace] = ACTIONS(2639), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [414] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3279), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_mapped_type_clause] = STATE(5461), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2719), + [anon_sym_export] = ACTIONS(2721), + [anon_sym_type] = ACTIONS(2721), + [anon_sym_namespace] = ACTIONS(2723), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2595), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2641), + [anon_sym_async] = ACTIONS(2725), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -54874,93 +57106,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2637), - [anon_sym_static] = ACTIONS(2637), - [anon_sym_readonly] = ACTIONS(2637), - [anon_sym_get] = ACTIONS(2637), - [anon_sym_set] = ACTIONS(2637), - [anon_sym_public] = ACTIONS(2637), - [anon_sym_private] = ACTIONS(2637), - [anon_sym_protected] = ACTIONS(2637), - [anon_sym_module] = ACTIONS(2637), - [anon_sym_any] = ACTIONS(2637), - [anon_sym_number] = ACTIONS(2637), - [anon_sym_boolean] = ACTIONS(2637), - [anon_sym_string] = ACTIONS(2637), - [anon_sym_symbol] = ACTIONS(2637), + [anon_sym_declare] = ACTIONS(2721), + [anon_sym_static] = ACTIONS(2721), + [anon_sym_readonly] = ACTIONS(2721), + [anon_sym_get] = ACTIONS(2721), + [anon_sym_set] = ACTIONS(2721), + [anon_sym_public] = ACTIONS(2721), + [anon_sym_private] = ACTIONS(2721), + [anon_sym_protected] = ACTIONS(2721), + [anon_sym_module] = ACTIONS(2721), + [anon_sym_any] = ACTIONS(2721), + [anon_sym_number] = ACTIONS(2721), + [anon_sym_boolean] = ACTIONS(2721), + [anon_sym_string] = ACTIONS(2721), + [anon_sym_symbol] = ACTIONS(2721), }, - [393] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2647), - [anon_sym_export] = ACTIONS(2411), - [anon_sym_type] = ACTIONS(2411), - [anon_sym_namespace] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [415] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3157), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5517), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2415), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -54968,83 +57200,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2411), - [anon_sym_static] = ACTIONS(2411), - [anon_sym_readonly] = ACTIONS(2411), - [anon_sym_get] = ACTIONS(2411), - [anon_sym_set] = ACTIONS(2411), - [anon_sym_public] = ACTIONS(2411), - [anon_sym_private] = ACTIONS(2411), - [anon_sym_protected] = ACTIONS(2411), - [anon_sym_module] = ACTIONS(2411), - [anon_sym_any] = ACTIONS(2411), - [anon_sym_number] = ACTIONS(2411), - [anon_sym_boolean] = ACTIONS(2411), - [anon_sym_string] = ACTIONS(2411), - [anon_sym_symbol] = ACTIONS(2411), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [394] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2366), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(2613), + [416] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2551), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2629), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -55054,7 +57286,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -55062,83 +57294,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [395] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2460), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(2613), + [417] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2536), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2629), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -55148,7 +57380,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -55156,177 +57388,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [396] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(2011), - [sym_expression] = STATE(3468), - [sym_primary_expression] = STATE(2934), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2011), - [sym_subscript_expression] = STATE(2011), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2011), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(2669), - [anon_sym_export] = ACTIONS(2473), - [anon_sym_type] = ACTIONS(2473), - [anon_sym_namespace] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_DOT] = ACTIONS(2671), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(2477), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(2479), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2473), - [anon_sym_static] = ACTIONS(2473), - [anon_sym_readonly] = ACTIONS(2473), - [anon_sym_get] = ACTIONS(2473), - [anon_sym_set] = ACTIONS(2473), - [anon_sym_public] = ACTIONS(2473), - [anon_sym_private] = ACTIONS(2473), - [anon_sym_protected] = ACTIONS(2473), - [anon_sym_module] = ACTIONS(2473), - [anon_sym_any] = ACTIONS(2473), - [anon_sym_number] = ACTIONS(2473), - [anon_sym_boolean] = ACTIONS(2473), - [anon_sym_string] = ACTIONS(2473), - [anon_sym_symbol] = ACTIONS(2473), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [397] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2486), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(2613), + [418] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2553), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2629), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -55336,7 +57474,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -55344,93 +57482,281 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [398] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3138), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1133), + [419] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1496), + [sym_expression] = STATE(3465), + [sym_primary_expression] = STATE(2527), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1496), + [sym_subscript_expression] = STATE(1496), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1496), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(2633), + [anon_sym_export] = ACTIONS(2501), + [anon_sym_type] = ACTIONS(2501), + [anon_sym_namespace] = ACTIONS(2503), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(2505), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(2507), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2501), + [anon_sym_static] = ACTIONS(2501), + [anon_sym_readonly] = ACTIONS(2501), + [anon_sym_get] = ACTIONS(2501), + [anon_sym_set] = ACTIONS(2501), + [anon_sym_public] = ACTIONS(2501), + [anon_sym_private] = ACTIONS(2501), + [anon_sym_protected] = ACTIONS(2501), + [anon_sym_module] = ACTIONS(2501), + [anon_sym_any] = ACTIONS(2501), + [anon_sym_number] = ACTIONS(2501), + [anon_sym_boolean] = ACTIONS(2501), + [anon_sym_string] = ACTIONS(2501), + [anon_sym_symbol] = ACTIONS(2501), + }, + [420] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2389), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2284), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), + }, + [421] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2641), + [anon_sym_export] = ACTIONS(2643), + [anon_sym_type] = ACTIONS(2643), + [anon_sym_namespace] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(2649), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -55438,93 +57764,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(2643), + [anon_sym_static] = ACTIONS(2643), + [anon_sym_readonly] = ACTIONS(2643), + [anon_sym_get] = ACTIONS(2643), + [anon_sym_set] = ACTIONS(2643), + [anon_sym_public] = ACTIONS(2643), + [anon_sym_private] = ACTIONS(2643), + [anon_sym_protected] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2643), + [anon_sym_any] = ACTIONS(2643), + [anon_sym_number] = ACTIONS(2643), + [anon_sym_boolean] = ACTIONS(2643), + [anon_sym_string] = ACTIONS(2643), + [anon_sym_symbol] = ACTIONS(2643), }, - [399] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3308), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_mapped_type_clause] = STATE(5545), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2673), - [anon_sym_export] = ACTIONS(2675), - [anon_sym_type] = ACTIONS(2675), - [anon_sym_namespace] = ACTIONS(2677), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [422] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2881), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2679), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -55532,375 +57858,469 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2675), - [anon_sym_static] = ACTIONS(2675), - [anon_sym_readonly] = ACTIONS(2675), - [anon_sym_get] = ACTIONS(2675), - [anon_sym_set] = ACTIONS(2675), - [anon_sym_public] = ACTIONS(2675), - [anon_sym_private] = ACTIONS(2675), - [anon_sym_protected] = ACTIONS(2675), - [anon_sym_module] = ACTIONS(2675), - [anon_sym_any] = ACTIONS(2675), - [anon_sym_number] = ACTIONS(2675), - [anon_sym_boolean] = ACTIONS(2675), - [anon_sym_string] = ACTIONS(2675), - [anon_sym_symbol] = ACTIONS(2675), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [400] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1484), - [sym_expression] = STATE(3473), - [sym_primary_expression] = STATE(2513), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1484), - [sym_subscript_expression] = STATE(1484), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1484), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(2681), - [anon_sym_export] = ACTIONS(2521), - [anon_sym_type] = ACTIONS(2521), - [anon_sym_namespace] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1643), + [423] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2461), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2643), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(1419), - [anon_sym_DOT] = ACTIONS(2665), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(2525), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(2395), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2521), - [anon_sym_static] = ACTIONS(2521), - [anon_sym_readonly] = ACTIONS(2521), - [anon_sym_get] = ACTIONS(2521), - [anon_sym_set] = ACTIONS(2521), - [anon_sym_public] = ACTIONS(2521), - [anon_sym_private] = ACTIONS(2521), - [anon_sym_protected] = ACTIONS(2521), - [anon_sym_module] = ACTIONS(2521), - [anon_sym_any] = ACTIONS(2521), - [anon_sym_number] = ACTIONS(2521), - [anon_sym_boolean] = ACTIONS(2521), - [anon_sym_string] = ACTIONS(2521), - [anon_sym_symbol] = ACTIONS(2521), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [401] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2683), - [anon_sym_export] = ACTIONS(2447), - [anon_sym_type] = ACTIONS(2447), - [anon_sym_namespace] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1673), + [424] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2517), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2257), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2451), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_readonly] = ACTIONS(2447), - [anon_sym_get] = ACTIONS(2447), - [anon_sym_set] = ACTIONS(2447), - [anon_sym_public] = ACTIONS(2447), - [anon_sym_private] = ACTIONS(2447), - [anon_sym_protected] = ACTIONS(2447), - [anon_sym_module] = ACTIONS(2447), - [anon_sym_any] = ACTIONS(2447), - [anon_sym_number] = ACTIONS(2447), - [anon_sym_boolean] = ACTIONS(2447), - [anon_sym_string] = ACTIONS(2447), - [anon_sym_symbol] = ACTIONS(2447), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [402] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2635), - [anon_sym_export] = ACTIONS(2637), - [anon_sym_type] = ACTIONS(2637), - [anon_sym_namespace] = ACTIONS(2639), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [425] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2521), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2256), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2595), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2641), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), + }, + [426] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3491), + [sym_primary_expression] = STATE(2871), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2030), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(2667), + [anon_sym_export] = ACTIONS(2669), + [anon_sym_type] = ACTIONS(2669), + [anon_sym_namespace] = ACTIONS(2671), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_DOT] = ACTIONS(2673), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(2675), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(2517), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2637), - [anon_sym_static] = ACTIONS(2637), - [anon_sym_readonly] = ACTIONS(2637), - [anon_sym_get] = ACTIONS(2637), - [anon_sym_set] = ACTIONS(2637), - [anon_sym_public] = ACTIONS(2637), - [anon_sym_private] = ACTIONS(2637), - [anon_sym_protected] = ACTIONS(2637), - [anon_sym_module] = ACTIONS(2637), - [anon_sym_any] = ACTIONS(2637), - [anon_sym_number] = ACTIONS(2637), - [anon_sym_boolean] = ACTIONS(2637), - [anon_sym_string] = ACTIONS(2637), - [anon_sym_symbol] = ACTIONS(2637), + [anon_sym_declare] = ACTIONS(2669), + [anon_sym_static] = ACTIONS(2669), + [anon_sym_readonly] = ACTIONS(2669), + [anon_sym_get] = ACTIONS(2669), + [anon_sym_set] = ACTIONS(2669), + [anon_sym_public] = ACTIONS(2669), + [anon_sym_private] = ACTIONS(2669), + [anon_sym_protected] = ACTIONS(2669), + [anon_sym_module] = ACTIONS(2669), + [anon_sym_any] = ACTIONS(2669), + [anon_sym_number] = ACTIONS(2669), + [anon_sym_boolean] = ACTIONS(2669), + [anon_sym_string] = ACTIONS(2669), + [anon_sym_symbol] = ACTIONS(2669), }, - [403] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3091), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5632), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [427] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2737), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -55908,88 +58328,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [404] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2442), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2182), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [428] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2522), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2255), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -56002,93 +58422,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [405] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2685), - [anon_sym_export] = ACTIONS(2367), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [429] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2727), + [anon_sym_export] = ACTIONS(2405), + [anon_sym_type] = ACTIONS(2405), + [anon_sym_namespace] = ACTIONS(2407), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2371), + [anon_sym_async] = ACTIONS(2409), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -56096,182 +58516,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_readonly] = ACTIONS(2367), - [anon_sym_get] = ACTIONS(2367), - [anon_sym_set] = ACTIONS(2367), - [anon_sym_public] = ACTIONS(2367), - [anon_sym_private] = ACTIONS(2367), - [anon_sym_protected] = ACTIONS(2367), - [anon_sym_module] = ACTIONS(2367), - [anon_sym_any] = ACTIONS(2367), - [anon_sym_number] = ACTIONS(2367), - [anon_sym_boolean] = ACTIONS(2367), - [anon_sym_string] = ACTIONS(2367), - [anon_sym_symbol] = ACTIONS(2367), + [anon_sym_declare] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2405), + [anon_sym_readonly] = ACTIONS(2405), + [anon_sym_get] = ACTIONS(2405), + [anon_sym_set] = ACTIONS(2405), + [anon_sym_public] = ACTIONS(2405), + [anon_sym_private] = ACTIONS(2405), + [anon_sym_protected] = ACTIONS(2405), + [anon_sym_module] = ACTIONS(2405), + [anon_sym_any] = ACTIONS(2405), + [anon_sym_number] = ACTIONS(2405), + [anon_sym_boolean] = ACTIONS(2405), + [anon_sym_string] = ACTIONS(2405), + [anon_sym_symbol] = ACTIONS(2405), }, - [406] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1484), - [sym_expression] = STATE(3473), - [sym_primary_expression] = STATE(2513), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1484), - [sym_subscript_expression] = STATE(1484), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1484), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(2663), - [anon_sym_export] = ACTIONS(2389), - [anon_sym_type] = ACTIONS(2389), - [anon_sym_namespace] = ACTIONS(2391), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1643), + [430] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2461), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2478), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(2717), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_DOT] = ACTIONS(2665), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(2393), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(2395), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2389), - [anon_sym_static] = ACTIONS(2389), - [anon_sym_readonly] = ACTIONS(2389), - [anon_sym_get] = ACTIONS(2389), - [anon_sym_set] = ACTIONS(2389), - [anon_sym_public] = ACTIONS(2389), - [anon_sym_private] = ACTIONS(2389), - [anon_sym_protected] = ACTIONS(2389), - [anon_sym_module] = ACTIONS(2389), - [anon_sym_any] = ACTIONS(2389), - [anon_sym_number] = ACTIONS(2389), - [anon_sym_boolean] = ACTIONS(2389), - [anon_sym_string] = ACTIONS(2389), - [anon_sym_symbol] = ACTIONS(2389), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [407] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2279), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2687), - [anon_sym_export] = ACTIONS(2689), - [anon_sym_type] = ACTIONS(2689), - [anon_sym_namespace] = ACTIONS(2691), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), + [431] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2389), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2847), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2693), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -56284,182 +58704,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2689), - [anon_sym_static] = ACTIONS(2689), - [anon_sym_readonly] = ACTIONS(2689), - [anon_sym_get] = ACTIONS(2689), - [anon_sym_set] = ACTIONS(2689), - [anon_sym_public] = ACTIONS(2689), - [anon_sym_private] = ACTIONS(2689), - [anon_sym_protected] = ACTIONS(2689), - [anon_sym_module] = ACTIONS(2689), - [anon_sym_any] = ACTIONS(2689), - [anon_sym_number] = ACTIONS(2689), - [anon_sym_boolean] = ACTIONS(2689), - [anon_sym_string] = ACTIONS(2689), - [anon_sym_symbol] = ACTIONS(2689), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [408] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(2011), - [sym_expression] = STATE(3468), - [sym_primary_expression] = STATE(2934), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2011), - [sym_subscript_expression] = STATE(2011), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(2011), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(2669), - [anon_sym_export] = ACTIONS(2473), - [anon_sym_type] = ACTIONS(2473), - [anon_sym_namespace] = ACTIONS(2475), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1271), + [432] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2905), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5313), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_DOT] = ACTIONS(2671), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(2477), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(2479), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2473), - [anon_sym_static] = ACTIONS(2473), - [anon_sym_readonly] = ACTIONS(2473), - [anon_sym_get] = ACTIONS(2473), - [anon_sym_set] = ACTIONS(2473), - [anon_sym_public] = ACTIONS(2473), - [anon_sym_private] = ACTIONS(2473), - [anon_sym_protected] = ACTIONS(2473), - [anon_sym_module] = ACTIONS(2473), - [anon_sym_any] = ACTIONS(2473), - [anon_sym_number] = ACTIONS(2473), - [anon_sym_boolean] = ACTIONS(2473), - [anon_sym_string] = ACTIONS(2473), - [anon_sym_symbol] = ACTIONS(2473), - }, - [409] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2468), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2158), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -56472,83 +58798,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [410] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3062), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5390), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [433] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2565), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2629), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -56558,7 +58884,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -56566,83 +58892,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [411] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3029), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), + [434] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3133), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), [sym_sequence_expression] = STATE(5550), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -56652,7 +58978,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -56660,83 +58986,177 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [412] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3028), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5551), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [435] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2517), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2509), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(2717), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + }, + [436] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2494), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(4755), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -56746,7 +59166,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -56754,83 +59174,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [413] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3023), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5540), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [437] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2488), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2629), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -56840,7 +59260,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -56848,464 +59268,464 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [414] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2493), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2163), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), + [438] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3080), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5440), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [415] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2556), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2192), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), + [439] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3265), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2596), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), }, - [416] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2413), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2200), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), + [440] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3459), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [417] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2954), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_sequence_expression] = STATE(5153), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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), + [441] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2641), + [anon_sym_export] = ACTIONS(2643), + [anon_sym_type] = ACTIONS(2643), + [anon_sym_namespace] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(2643), + [anon_sym_static] = ACTIONS(2643), + [anon_sym_readonly] = ACTIONS(2643), + [anon_sym_get] = ACTIONS(2643), + [anon_sym_set] = ACTIONS(2643), + [anon_sym_public] = ACTIONS(2643), + [anon_sym_private] = ACTIONS(2643), + [anon_sym_protected] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2643), + [anon_sym_any] = ACTIONS(2643), + [anon_sym_number] = ACTIONS(2643), + [anon_sym_boolean] = ACTIONS(2643), + [anon_sym_string] = ACTIONS(2643), + [anon_sym_symbol] = ACTIONS(2643), }, - [418] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2362), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2213), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [442] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2389), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2507), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(2717), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -57318,93 +59738,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [419] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2666), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(2695), - [anon_sym_typeof] = ACTIONS(825), + [443] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2734), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -57412,93 +59832,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [420] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2667), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(2695), - [anon_sym_typeof] = ACTIONS(825), + [444] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2464), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -57506,93 +59926,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [421] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2668), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(2695), - [anon_sym_typeof] = ACTIONS(825), + [445] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3460), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -57600,93 +60020,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [422] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3045), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5386), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [446] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2926), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -57694,93 +60114,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [423] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2669), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(2695), - [anon_sym_typeof] = ACTIONS(825), + [447] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2930), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -57788,93 +60208,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [424] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2667), - [anon_sym_export] = ACTIONS(2319), - [anon_sym_type] = ACTIONS(2319), - [anon_sym_namespace] = ACTIONS(2321), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [448] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2932), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2323), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -57882,93 +60302,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2319), - [anon_sym_static] = ACTIONS(2319), - [anon_sym_readonly] = ACTIONS(2319), - [anon_sym_get] = ACTIONS(2319), - [anon_sym_set] = ACTIONS(2319), - [anon_sym_public] = ACTIONS(2319), - [anon_sym_private] = ACTIONS(2319), - [anon_sym_protected] = ACTIONS(2319), - [anon_sym_module] = ACTIONS(2319), - [anon_sym_any] = ACTIONS(2319), - [anon_sym_number] = ACTIONS(2319), - [anon_sym_boolean] = ACTIONS(2319), - [anon_sym_string] = ACTIONS(2319), - [anon_sym_symbol] = ACTIONS(2319), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [425] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3428), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [449] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2635), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -57976,93 +60396,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [426] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3432), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1271), + [450] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3073), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5450), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -58070,93 +60490,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [427] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3424), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1271), + [451] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2934), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(2629), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -58164,93 +60584,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [428] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3407), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1271), + [452] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3056), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5452), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -58258,93 +60678,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [429] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3406), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1271), + [453] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2729), + [anon_sym_export] = ACTIONS(2479), + [anon_sym_type] = ACTIONS(2479), + [anon_sym_namespace] = ACTIONS(2481), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(2483), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -58352,93 +60772,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(2479), + [anon_sym_static] = ACTIONS(2479), + [anon_sym_readonly] = ACTIONS(2479), + [anon_sym_get] = ACTIONS(2479), + [anon_sym_set] = ACTIONS(2479), + [anon_sym_public] = ACTIONS(2479), + [anon_sym_private] = ACTIONS(2479), + [anon_sym_protected] = ACTIONS(2479), + [anon_sym_module] = ACTIONS(2479), + [anon_sym_any] = ACTIONS(2479), + [anon_sym_number] = ACTIONS(2479), + [anon_sym_boolean] = ACTIONS(2479), + [anon_sym_string] = ACTIONS(2479), + [anon_sym_symbol] = ACTIONS(2479), }, - [430] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3402), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(2615), - [anon_sym_typeof] = ACTIONS(1271), + [454] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2731), + [anon_sym_export] = ACTIONS(2733), + [anon_sym_type] = ACTIONS(2733), + [anon_sym_namespace] = ACTIONS(2735), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1291), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(2737), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -58446,93 +60866,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(2733), + [anon_sym_static] = ACTIONS(2733), + [anon_sym_readonly] = ACTIONS(2733), + [anon_sym_get] = ACTIONS(2733), + [anon_sym_set] = ACTIONS(2733), + [anon_sym_public] = ACTIONS(2733), + [anon_sym_private] = ACTIONS(2733), + [anon_sym_protected] = ACTIONS(2733), + [anon_sym_module] = ACTIONS(2733), + [anon_sym_any] = ACTIONS(2733), + [anon_sym_number] = ACTIONS(2733), + [anon_sym_boolean] = ACTIONS(2733), + [anon_sym_string] = ACTIONS(2733), + [anon_sym_symbol] = ACTIONS(2733), }, - [431] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2685), - [anon_sym_export] = ACTIONS(2367), - [anon_sym_type] = ACTIONS(2367), - [anon_sym_namespace] = ACTIONS(2369), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [455] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3409), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2371), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -58540,93 +60960,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2367), - [anon_sym_static] = ACTIONS(2367), - [anon_sym_readonly] = ACTIONS(2367), - [anon_sym_get] = ACTIONS(2367), - [anon_sym_set] = ACTIONS(2367), - [anon_sym_public] = ACTIONS(2367), - [anon_sym_private] = ACTIONS(2367), - [anon_sym_protected] = ACTIONS(2367), - [anon_sym_module] = ACTIONS(2367), - [anon_sym_any] = ACTIONS(2367), - [anon_sym_number] = ACTIONS(2367), - [anon_sym_boolean] = ACTIONS(2367), - [anon_sym_string] = ACTIONS(2367), - [anon_sym_symbol] = ACTIONS(2367), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [432] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4573), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5326), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2635), - [anon_sym_export] = ACTIONS(2637), - [anon_sym_type] = ACTIONS(2637), - [anon_sym_namespace] = ACTIONS(2639), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [456] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3402), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2595), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2641), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -58634,469 +61054,563 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2637), - [anon_sym_static] = ACTIONS(2637), - [anon_sym_readonly] = ACTIONS(2637), - [anon_sym_get] = ACTIONS(2637), - [anon_sym_set] = ACTIONS(2637), - [anon_sym_public] = ACTIONS(2637), - [anon_sym_private] = ACTIONS(2637), - [anon_sym_protected] = ACTIONS(2637), - [anon_sym_module] = ACTIONS(2637), - [anon_sym_any] = ACTIONS(2637), - [anon_sym_number] = ACTIONS(2637), - [anon_sym_boolean] = ACTIONS(2637), - [anon_sym_string] = ACTIONS(2637), - [anon_sym_symbol] = ACTIONS(2637), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [433] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2885), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2440), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), + [457] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3461), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2609), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), }, - [434] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1484), - [sym_expression] = STATE(3473), - [sym_primary_expression] = STATE(2513), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1484), - [sym_subscript_expression] = STATE(1484), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1484), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(2681), - [anon_sym_export] = ACTIONS(2521), - [anon_sym_type] = ACTIONS(2521), - [anon_sym_namespace] = ACTIONS(2523), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1643), + [458] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2412), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2490), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(2717), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + }, + [459] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3400), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_DOT] = ACTIONS(2665), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(2525), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(2395), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2521), - [anon_sym_static] = ACTIONS(2521), - [anon_sym_readonly] = ACTIONS(2521), - [anon_sym_get] = ACTIONS(2521), - [anon_sym_set] = ACTIONS(2521), - [anon_sym_public] = ACTIONS(2521), - [anon_sym_private] = ACTIONS(2521), - [anon_sym_protected] = ACTIONS(2521), - [anon_sym_module] = ACTIONS(2521), - [anon_sym_any] = ACTIONS(2521), - [anon_sym_number] = ACTIONS(2521), - [anon_sym_boolean] = ACTIONS(2521), - [anon_sym_string] = ACTIONS(2521), - [anon_sym_symbol] = ACTIONS(2521), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [435] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2883), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2439), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), + [460] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2715), + [anon_sym_export] = ACTIONS(2415), + [anon_sym_type] = ACTIONS(2415), + [anon_sym_namespace] = ACTIONS(2417), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2419), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(2415), + [anon_sym_static] = ACTIONS(2415), + [anon_sym_readonly] = ACTIONS(2415), + [anon_sym_get] = ACTIONS(2415), + [anon_sym_set] = ACTIONS(2415), + [anon_sym_public] = ACTIONS(2415), + [anon_sym_private] = ACTIONS(2415), + [anon_sym_protected] = ACTIONS(2415), + [anon_sym_module] = ACTIONS(2415), + [anon_sym_any] = ACTIONS(2415), + [anon_sym_number] = ACTIONS(2415), + [anon_sym_boolean] = ACTIONS(2415), + [anon_sym_string] = ACTIONS(2415), + [anon_sym_symbol] = ACTIONS(2415), }, - [436] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2880), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2361), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), + [461] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2707), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [437] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2655), - [anon_sym_export] = ACTIONS(2657), - [anon_sym_type] = ACTIONS(2657), - [anon_sym_namespace] = ACTIONS(2659), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [462] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2224), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3388), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2661), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -59104,93 +61618,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2657), - [anon_sym_static] = ACTIONS(2657), - [anon_sym_readonly] = ACTIONS(2657), - [anon_sym_get] = ACTIONS(2657), - [anon_sym_set] = ACTIONS(2657), - [anon_sym_public] = ACTIONS(2657), - [anon_sym_private] = ACTIONS(2657), - [anon_sym_protected] = ACTIONS(2657), - [anon_sym_module] = ACTIONS(2657), - [anon_sym_any] = ACTIONS(2657), - [anon_sym_number] = ACTIONS(2657), - [anon_sym_boolean] = ACTIONS(2657), - [anon_sym_string] = ACTIONS(2657), - [anon_sym_symbol] = ACTIONS(2657), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [438] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2670), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(2695), - [anon_sym_typeof] = ACTIONS(825), + [463] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2236), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2706), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -59198,93 +61712,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [439] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3000), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5581), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [464] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2242), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2705), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -59292,187 +61806,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [440] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2807), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2374), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [441] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2671), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(2695), - [anon_sym_typeof] = ACTIONS(825), + [465] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2305), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2702), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -59480,93 +61900,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [442] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [466] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2729), + [anon_sym_export] = ACTIONS(2479), + [anon_sym_type] = ACTIONS(2479), + [anon_sym_namespace] = ACTIONS(2481), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2671), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(2483), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -59574,88 +61994,88 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(2479), + [anon_sym_static] = ACTIONS(2479), + [anon_sym_readonly] = ACTIONS(2479), + [anon_sym_get] = ACTIONS(2479), + [anon_sym_set] = ACTIONS(2479), + [anon_sym_public] = ACTIONS(2479), + [anon_sym_private] = ACTIONS(2479), + [anon_sym_protected] = ACTIONS(2479), + [anon_sym_module] = ACTIONS(2479), + [anon_sym_any] = ACTIONS(2479), + [anon_sym_number] = ACTIONS(2479), + [anon_sym_boolean] = ACTIONS(2479), + [anon_sym_string] = ACTIONS(2479), + [anon_sym_symbol] = ACTIONS(2479), }, - [443] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2279), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2617), - [anon_sym_export] = ACTIONS(2619), - [anon_sym_type] = ACTIONS(2619), - [anon_sym_namespace] = ACTIONS(2621), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), + [467] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2412), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2686), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2623), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -59668,88 +62088,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2619), - [anon_sym_static] = ACTIONS(2619), - [anon_sym_readonly] = ACTIONS(2619), - [anon_sym_get] = ACTIONS(2619), - [anon_sym_set] = ACTIONS(2619), - [anon_sym_public] = ACTIONS(2619), - [anon_sym_private] = ACTIONS(2619), - [anon_sym_protected] = ACTIONS(2619), - [anon_sym_module] = ACTIONS(2619), - [anon_sym_any] = ACTIONS(2619), - [anon_sym_number] = ACTIONS(2619), - [anon_sym_boolean] = ACTIONS(2619), - [anon_sym_string] = ACTIONS(2619), - [anon_sym_symbol] = ACTIONS(2619), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [444] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2468), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2426), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(2605), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), + [468] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3134), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5524), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [469] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2691), + [anon_sym_export] = ACTIONS(2693), + [anon_sym_type] = ACTIONS(2693), + [anon_sym_namespace] = ACTIONS(2695), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2697), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -59762,469 +62276,469 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(2693), + [anon_sym_static] = ACTIONS(2693), + [anon_sym_readonly] = ACTIONS(2693), + [anon_sym_get] = ACTIONS(2693), + [anon_sym_set] = ACTIONS(2693), + [anon_sym_public] = ACTIONS(2693), + [anon_sym_private] = ACTIONS(2693), + [anon_sym_protected] = ACTIONS(2693), + [anon_sym_module] = ACTIONS(2693), + [anon_sym_any] = ACTIONS(2693), + [anon_sym_number] = ACTIONS(2693), + [anon_sym_boolean] = ACTIONS(2693), + [anon_sym_string] = ACTIONS(2693), + [anon_sym_symbol] = ACTIONS(2693), }, - [445] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3186), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2808), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [470] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3423), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2625), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), }, - [446] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(2011), - [sym_expression] = STATE(3468), - [sym_primary_expression] = STATE(2934), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2011), - [sym_subscript_expression] = STATE(2011), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2011), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(2697), - [anon_sym_export] = ACTIONS(2699), - [anon_sym_type] = ACTIONS(2699), - [anon_sym_namespace] = ACTIONS(2701), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1271), + [471] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1434), + [sym_expression] = STATE(3506), + [sym_primary_expression] = STATE(2239), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1434), + [sym_subscript_expression] = STATE(1434), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1434), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2677), + [anon_sym_export] = ACTIONS(2679), + [anon_sym_type] = ACTIONS(2679), + [anon_sym_namespace] = ACTIONS(2681), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_DOT] = ACTIONS(2671), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(2703), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(2479), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(2661), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(2683), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(2399), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2699), - [anon_sym_static] = ACTIONS(2699), - [anon_sym_readonly] = ACTIONS(2699), - [anon_sym_get] = ACTIONS(2699), - [anon_sym_set] = ACTIONS(2699), - [anon_sym_public] = ACTIONS(2699), - [anon_sym_private] = ACTIONS(2699), - [anon_sym_protected] = ACTIONS(2699), - [anon_sym_module] = ACTIONS(2699), - [anon_sym_any] = ACTIONS(2699), - [anon_sym_number] = ACTIONS(2699), - [anon_sym_boolean] = ACTIONS(2699), - [anon_sym_string] = ACTIONS(2699), - [anon_sym_symbol] = ACTIONS(2699), + [anon_sym_declare] = ACTIONS(2679), + [anon_sym_static] = ACTIONS(2679), + [anon_sym_readonly] = ACTIONS(2679), + [anon_sym_get] = ACTIONS(2679), + [anon_sym_set] = ACTIONS(2679), + [anon_sym_public] = ACTIONS(2679), + [anon_sym_private] = ACTIONS(2679), + [anon_sym_protected] = ACTIONS(2679), + [anon_sym_module] = ACTIONS(2679), + [anon_sym_any] = ACTIONS(2679), + [anon_sym_number] = ACTIONS(2679), + [anon_sym_boolean] = ACTIONS(2679), + [anon_sym_string] = ACTIONS(2679), + [anon_sym_symbol] = ACTIONS(2679), }, - [447] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3167), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2840), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [472] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3394), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2631), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), }, - [448] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3264), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2859), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [473] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2727), + [anon_sym_export] = ACTIONS(2405), + [anon_sym_type] = ACTIONS(2405), + [anon_sym_namespace] = ACTIONS(2407), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2409), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2405), + [anon_sym_readonly] = ACTIONS(2405), + [anon_sym_get] = ACTIONS(2405), + [anon_sym_set] = ACTIONS(2405), + [anon_sym_public] = ACTIONS(2405), + [anon_sym_private] = ACTIONS(2405), + [anon_sym_protected] = ACTIONS(2405), + [anon_sym_module] = ACTIONS(2405), + [anon_sym_any] = ACTIONS(2405), + [anon_sym_number] = ACTIONS(2405), + [anon_sym_boolean] = ACTIONS(2405), + [anon_sym_string] = ACTIONS(2405), + [anon_sym_symbol] = ACTIONS(2405), }, - [449] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [474] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4618), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5122), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2641), + [anon_sym_export] = ACTIONS(2643), + [anon_sym_type] = ACTIONS(2643), + [anon_sym_namespace] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2609), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(2649), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -60232,258 +62746,258 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(2643), + [anon_sym_static] = ACTIONS(2643), + [anon_sym_readonly] = ACTIONS(2643), + [anon_sym_get] = ACTIONS(2643), + [anon_sym_set] = ACTIONS(2643), + [anon_sym_public] = ACTIONS(2643), + [anon_sym_private] = ACTIONS(2643), + [anon_sym_protected] = ACTIONS(2643), + [anon_sym_module] = ACTIONS(2643), + [anon_sym_any] = ACTIONS(2643), + [anon_sym_number] = ACTIONS(2643), + [anon_sym_boolean] = ACTIONS(2643), + [anon_sym_string] = ACTIONS(2643), + [anon_sym_symbol] = ACTIONS(2643), }, - [450] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2442), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2766), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [475] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2319), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2700), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [451] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2362), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2630), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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), + [476] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2030), + [sym_expression] = STATE(3491), + [sym_primary_expression] = STATE(2871), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2030), + [sym_subscript_expression] = STATE(2030), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(2030), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(2687), + [anon_sym_export] = ACTIONS(2511), + [anon_sym_type] = ACTIONS(2511), + [anon_sym_namespace] = ACTIONS(2513), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_DOT] = ACTIONS(2673), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(2515), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(2517), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(2511), + [anon_sym_static] = ACTIONS(2511), + [anon_sym_readonly] = ACTIONS(2511), + [anon_sym_get] = ACTIONS(2511), + [anon_sym_set] = ACTIONS(2511), + [anon_sym_public] = ACTIONS(2511), + [anon_sym_private] = ACTIONS(2511), + [anon_sym_protected] = ACTIONS(2511), + [anon_sym_module] = ACTIONS(2511), + [anon_sym_any] = ACTIONS(2511), + [anon_sym_number] = ACTIONS(2511), + [anon_sym_boolean] = ACTIONS(2511), + [anon_sym_string] = ACTIONS(2511), + [anon_sym_symbol] = ACTIONS(2511), }, - [452] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2413), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2594), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [477] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2917), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_sequence_expression] = STATE(5190), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(2591), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -60491,9 +63005,9 @@ static 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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -60514,187 +63028,187 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [453] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2556), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2593), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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), + [478] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3391), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2632), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), }, - [454] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4447), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5174), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2635), - [anon_sym_export] = ACTIONS(2637), - [anon_sym_type] = ACTIONS(2637), - [anon_sym_namespace] = ACTIONS(2639), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1271), + [479] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2731), + [anon_sym_export] = ACTIONS(2733), + [anon_sym_type] = ACTIONS(2733), + [anon_sym_namespace] = ACTIONS(2735), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(1291), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2641), + [anon_sym_async] = ACTIONS(2737), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -60702,177 +63216,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2637), - [anon_sym_static] = ACTIONS(2637), - [anon_sym_readonly] = ACTIONS(2637), - [anon_sym_get] = ACTIONS(2637), - [anon_sym_set] = ACTIONS(2637), - [anon_sym_public] = ACTIONS(2637), - [anon_sym_private] = ACTIONS(2637), - [anon_sym_protected] = ACTIONS(2637), - [anon_sym_module] = ACTIONS(2637), - [anon_sym_any] = ACTIONS(2637), - [anon_sym_number] = ACTIONS(2637), - [anon_sym_boolean] = ACTIONS(2637), - [anon_sym_string] = ACTIONS(2637), - [anon_sym_symbol] = ACTIONS(2637), - }, - [455] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2468), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2749), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(2733), + [anon_sym_static] = ACTIONS(2733), + [anon_sym_readonly] = ACTIONS(2733), + [anon_sym_get] = ACTIONS(2733), + [anon_sym_set] = ACTIONS(2733), + [anon_sym_public] = ACTIONS(2733), + [anon_sym_private] = ACTIONS(2733), + [anon_sym_protected] = ACTIONS(2733), + [anon_sym_module] = ACTIONS(2733), + [anon_sym_any] = ACTIONS(2733), + [anon_sym_number] = ACTIONS(2733), + [anon_sym_boolean] = ACTIONS(2733), + [anon_sym_string] = ACTIONS(2733), + [anon_sym_symbol] = ACTIONS(2733), }, - [456] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2988), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5434), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [480] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3077), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_sequence_expression] = STATE(5498), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -60882,7 +63302,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -60890,182 +63310,652 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [457] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3435), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2886), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [481] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1496), + [sym_expression] = STATE(3465), + [sym_primary_expression] = STATE(2527), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1496), + [sym_subscript_expression] = STATE(1496), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1496), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(2705), + [anon_sym_export] = ACTIONS(2547), + [anon_sym_type] = ACTIONS(2547), + [anon_sym_namespace] = ACTIONS(2549), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_DOT] = ACTIONS(2635), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(2507), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(2547), + [anon_sym_static] = ACTIONS(2547), + [anon_sym_readonly] = ACTIONS(2547), + [anon_sym_get] = ACTIONS(2547), + [anon_sym_set] = ACTIONS(2547), + [anon_sym_public] = ACTIONS(2547), + [anon_sym_private] = ACTIONS(2547), + [anon_sym_protected] = ACTIONS(2547), + [anon_sym_module] = ACTIONS(2547), + [anon_sym_any] = ACTIONS(2547), + [anon_sym_number] = ACTIONS(2547), + [anon_sym_boolean] = ACTIONS(2547), + [anon_sym_string] = ACTIONS(2547), + [anon_sym_symbol] = ACTIONS(2547), }, - [458] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2493), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2790), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [482] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2739), + [anon_sym_export] = ACTIONS(2529), + [anon_sym_type] = ACTIONS(2529), + [anon_sym_namespace] = ACTIONS(2531), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1323), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2533), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2529), + [anon_sym_static] = ACTIONS(2529), + [anon_sym_readonly] = ACTIONS(2529), + [anon_sym_get] = ACTIONS(2529), + [anon_sym_set] = ACTIONS(2529), + [anon_sym_public] = ACTIONS(2529), + [anon_sym_private] = ACTIONS(2529), + [anon_sym_protected] = ACTIONS(2529), + [anon_sym_module] = ACTIONS(2529), + [anon_sym_any] = ACTIONS(2529), + [anon_sym_number] = ACTIONS(2529), + [anon_sym_boolean] = ACTIONS(2529), + [anon_sym_string] = ACTIONS(2529), + [anon_sym_symbol] = ACTIONS(2529), + }, + [483] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4481), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5407), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2739), + [anon_sym_export] = ACTIONS(2529), + [anon_sym_type] = ACTIONS(2529), + [anon_sym_namespace] = ACTIONS(2531), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1323), + [anon_sym_DOT] = ACTIONS(2647), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(2533), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2529), + [anon_sym_static] = ACTIONS(2529), + [anon_sym_readonly] = ACTIONS(2529), + [anon_sym_get] = ACTIONS(2529), + [anon_sym_set] = ACTIONS(2529), + [anon_sym_public] = ACTIONS(2529), + [anon_sym_private] = ACTIONS(2529), + [anon_sym_protected] = ACTIONS(2529), + [anon_sym_module] = ACTIONS(2529), + [anon_sym_any] = ACTIONS(2529), + [anon_sym_number] = ACTIONS(2529), + [anon_sym_boolean] = ACTIONS(2529), + [anon_sym_string] = ACTIONS(2529), + [anon_sym_symbol] = ACTIONS(2529), + }, + [484] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(2673), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), + }, + [485] = { + [sym_import] = STATE(3250), + [sym_statement_block] = STATE(3387), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [486] = { + [sym_import] = STATE(2186), + [sym_statement_block] = STATE(2281), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2701), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), + }, + [487] = { + [sym_import] = STATE(2381), + [sym_statement_block] = STATE(2461), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2863), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(2665), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -61078,93 +63968,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [459] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3342), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1183), + [488] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3279), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_mapped_type_clause] = STATE(5415), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2741), + [anon_sym_export] = ACTIONS(2743), + [anon_sym_type] = ACTIONS(2743), + [anon_sym_namespace] = ACTIONS(2745), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(2747), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1787), [anon_sym_PLUS] = ACTIONS(1785), [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -61172,93 +64062,93 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(2743), + [anon_sym_static] = ACTIONS(2743), + [anon_sym_readonly] = ACTIONS(2743), + [anon_sym_get] = ACTIONS(2743), + [anon_sym_set] = ACTIONS(2743), + [anon_sym_public] = ACTIONS(2743), + [anon_sym_private] = ACTIONS(2743), + [anon_sym_protected] = ACTIONS(2743), + [anon_sym_module] = ACTIONS(2743), + [anon_sym_any] = ACTIONS(2743), + [anon_sym_number] = ACTIONS(2743), + [anon_sym_boolean] = ACTIONS(2743), + [anon_sym_string] = ACTIONS(2743), + [anon_sym_symbol] = ACTIONS(2743), }, - [460] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3024), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5470), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [489] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3482), + [sym_primary_expression] = STATE(2126), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2659), + [anon_sym_export] = ACTIONS(2457), + [anon_sym_type] = ACTIONS(2457), + [anon_sym_namespace] = ACTIONS(2459), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_DOT] = ACTIONS(2647), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(2461), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -61266,193 +64156,285 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(2457), + [anon_sym_static] = ACTIONS(2457), + [anon_sym_readonly] = ACTIONS(2457), + [anon_sym_get] = ACTIONS(2457), + [anon_sym_set] = ACTIONS(2457), + [anon_sym_public] = ACTIONS(2457), + [anon_sym_private] = ACTIONS(2457), + [anon_sym_protected] = ACTIONS(2457), + [anon_sym_module] = ACTIONS(2457), + [anon_sym_any] = ACTIONS(2457), + [anon_sym_number] = ACTIONS(2457), + [anon_sym_boolean] = ACTIONS(2457), + [anon_sym_string] = ACTIONS(2457), + [anon_sym_symbol] = ACTIONS(2457), }, - [461] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3416), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2884), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(773), + [490] = { + [sym_import] = STATE(2751), + [sym_statement_block] = STATE(2768), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2333), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(2637), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [491] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2719), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [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(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [462] = { - [sym_import] = STATE(3227), - [sym_statement_block] = STATE(3266), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2881), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), + [492] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3037), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1765), [anon_sym_export] = ACTIONS(733), [anon_sym_type] = ACTIONS(733), [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2629), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(747), [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(1771), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(733), [anon_sym_static] = ACTIONS(733), @@ -61469,78 +64451,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(733), [anon_sym_symbol] = ACTIONS(733), }, - [463] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3341), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1183), + [493] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2994), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2749), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -61548,93 +64529,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [464] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [494] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3069), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_DOT] = ACTIONS(2665), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -61642,93 +64622,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [465] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3146), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_sequence_expression] = STATE(5642), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [495] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2667), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -61736,182 +64715,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [466] = { - [sym_import] = STATE(2785), - [sym_statement_block] = STATE(2858), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2422), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(2589), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), + [496] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2664), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [467] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2362), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2803), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [497] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2709), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -61924,88 +64901,366 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [468] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2279), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2705), - [anon_sym_export] = ACTIONS(2431), - [anon_sym_type] = ACTIONS(2431), - [anon_sym_namespace] = ACTIONS(2433), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), + [498] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2663), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), + }, + [499] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2662), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), + }, + [500] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2661), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), + }, + [501] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2866), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -62018,88 +65273,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2431), - [anon_sym_static] = ACTIONS(2431), - [anon_sym_readonly] = ACTIONS(2431), - [anon_sym_get] = ACTIONS(2431), - [anon_sym_set] = ACTIONS(2431), - [anon_sym_public] = ACTIONS(2431), - [anon_sym_private] = ACTIONS(2431), - [anon_sym_protected] = ACTIONS(2431), - [anon_sym_module] = ACTIONS(2431), - [anon_sym_any] = ACTIONS(2431), - [anon_sym_number] = ACTIONS(2431), - [anon_sym_boolean] = ACTIONS(2431), - [anon_sym_string] = ACTIONS(2431), - [anon_sym_symbol] = ACTIONS(2431), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [469] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2413), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2802), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [502] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2708), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -62112,93 +65366,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [470] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3467), - [sym_primary_expression] = STATE(2112), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2683), - [anon_sym_export] = ACTIONS(2447), - [anon_sym_type] = ACTIONS(2447), - [anon_sym_namespace] = ACTIONS(2449), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(1271), + [503] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3289), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_DOT] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2451), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -62206,88 +65459,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2447), - [anon_sym_static] = ACTIONS(2447), - [anon_sym_readonly] = ACTIONS(2447), - [anon_sym_get] = ACTIONS(2447), - [anon_sym_set] = ACTIONS(2447), - [anon_sym_public] = ACTIONS(2447), - [anon_sym_private] = ACTIONS(2447), - [anon_sym_protected] = ACTIONS(2447), - [anon_sym_module] = ACTIONS(2447), - [anon_sym_any] = ACTIONS(2447), - [anon_sym_number] = ACTIONS(2447), - [anon_sym_boolean] = ACTIONS(2447), - [anon_sym_string] = ACTIONS(2447), - [anon_sym_symbol] = ACTIONS(2447), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [471] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2556), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2799), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(2591), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [504] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2698), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -62300,93 +65552,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [472] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2588), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1303), + [505] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2732), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -62394,187 +65645,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), - }, - [473] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(2011), - [sym_expression] = STATE(3468), - [sym_primary_expression] = STATE(2934), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2011), - [sym_subscript_expression] = STATE(2011), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(2011), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(2697), - [anon_sym_export] = ACTIONS(2699), - [anon_sym_type] = ACTIONS(2699), - [anon_sym_namespace] = ACTIONS(2701), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_DOT] = ACTIONS(2671), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(2703), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(2479), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2699), - [anon_sym_static] = ACTIONS(2699), - [anon_sym_readonly] = ACTIONS(2699), - [anon_sym_get] = ACTIONS(2699), - [anon_sym_set] = ACTIONS(2699), - [anon_sym_public] = ACTIONS(2699), - [anon_sym_private] = ACTIONS(2699), - [anon_sym_protected] = ACTIONS(2699), - [anon_sym_module] = ACTIONS(2699), - [anon_sym_any] = ACTIONS(2699), - [anon_sym_number] = ACTIONS(2699), - [anon_sym_boolean] = ACTIONS(2699), - [anon_sym_string] = ACTIONS(2699), - [anon_sym_symbol] = ACTIONS(2699), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [474] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2291), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3325), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1183), + [506] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2759), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -62582,93 +65738,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [475] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3326), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1183), + [507] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2660), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -62676,187 +65831,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [476] = { - [sym_import] = STATE(2489), - [sym_statement_block] = STATE(2493), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2491), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(2605), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [508] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2659), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [477] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3330), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1183), + [509] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2765), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -62864,93 +66017,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [478] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2289), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2587), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1303), + [510] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2658), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -62958,93 +66110,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [479] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2286), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2579), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1303), + [511] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2657), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -63052,93 +66203,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [480] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3339), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [512] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3277), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1183), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1787), [anon_sym_PLUS] = ACTIONS(1785), [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -63146,93 +66296,371 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [481] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2240), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2578), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1303), + [513] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2530), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [514] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2531), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [515] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2532), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [516] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2751), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -63240,93 +66668,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [482] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2219), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2572), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1303), + [517] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2773), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -63334,93 +66761,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [483] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3308), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_mapped_type_clause] = STATE(5596), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2707), - [anon_sym_export] = ACTIONS(2709), - [anon_sym_type] = ACTIONS(2709), - [anon_sym_namespace] = ACTIONS(2711), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [518] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2672), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(2713), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -63428,187 +66854,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2709), - [anon_sym_static] = ACTIONS(2709), - [anon_sym_readonly] = ACTIONS(2709), - [anon_sym_get] = ACTIONS(2709), - [anon_sym_set] = ACTIONS(2709), - [anon_sym_public] = ACTIONS(2709), - [anon_sym_private] = ACTIONS(2709), - [anon_sym_protected] = ACTIONS(2709), - [anon_sym_module] = ACTIONS(2709), - [anon_sym_any] = ACTIONS(2709), - [anon_sym_number] = ACTIONS(2709), - [anon_sym_boolean] = ACTIONS(2709), - [anon_sym_string] = ACTIONS(2709), - [anon_sym_symbol] = ACTIONS(2709), - }, - [484] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2279), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2687), - [anon_sym_export] = ACTIONS(2689), - [anon_sym_type] = ACTIONS(2689), - [anon_sym_namespace] = ACTIONS(2691), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2693), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2689), - [anon_sym_static] = ACTIONS(2689), - [anon_sym_readonly] = ACTIONS(2689), - [anon_sym_get] = ACTIONS(2689), - [anon_sym_set] = ACTIONS(2689), - [anon_sym_public] = ACTIONS(2689), - [anon_sym_private] = ACTIONS(2689), - [anon_sym_protected] = ACTIONS(2689), - [anon_sym_module] = ACTIONS(2689), - [anon_sym_any] = ACTIONS(2689), - [anon_sym_number] = ACTIONS(2689), - [anon_sym_boolean] = ACTIONS(2689), - [anon_sym_string] = ACTIONS(2689), - [anon_sym_symbol] = ACTIONS(2689), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [485] = { - [sym_import] = STATE(2277), - [sym_statement_block] = STATE(2249), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2567), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(2613), - [anon_sym_typeof] = ACTIONS(1303), + [519] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3389), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -63616,186 +66947,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), - }, - [486] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1422), - [sym_expression] = STATE(3464), - [sym_primary_expression] = STATE(2279), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1422), - [sym_subscript_expression] = STATE(1422), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4381), - [sym_non_null_expression] = STATE(1422), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5192), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2705), - [anon_sym_export] = ACTIONS(2431), - [anon_sym_type] = ACTIONS(2431), - [anon_sym_namespace] = ACTIONS(2433), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(2435), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(2407), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2431), - [anon_sym_static] = ACTIONS(2431), - [anon_sym_readonly] = ACTIONS(2431), - [anon_sym_get] = ACTIONS(2431), - [anon_sym_set] = ACTIONS(2431), - [anon_sym_public] = ACTIONS(2431), - [anon_sym_private] = ACTIONS(2431), - [anon_sym_protected] = ACTIONS(2431), - [anon_sym_module] = ACTIONS(2431), - [anon_sym_any] = ACTIONS(2431), - [anon_sym_number] = ACTIONS(2431), - [anon_sym_boolean] = ACTIONS(2431), - [anon_sym_string] = ACTIONS(2431), - [anon_sym_symbol] = ACTIONS(2431), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [487] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2760), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [520] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3452), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -63803,92 +67040,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [488] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2576), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [521] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2753), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -63896,185 +67133,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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), - }, - [489] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2907), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [490] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2257), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [522] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2656), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -64082,185 +67226,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), - }, - [491] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(2985), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [492] = { - [sym_import] = STATE(2277), + [523] = { + [sym_import] = STATE(3250), [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2968), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), + [sym_expression] = STATE(2636), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), [sym_member_expression] = STATE(2036), [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [524] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2650), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -64268,92 +67412,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [493] = { - [sym_import] = STATE(2277), + [525] = { + [sym_import] = STATE(3250), [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2970), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), + [sym_expression] = STATE(2637), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), [sym_member_expression] = STATE(2036), [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [526] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3379), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -64361,92 +67598,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [494] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3223), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [527] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2640), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [528] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3277), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2755), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -64454,459 +67784,273 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [495] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(2989), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [529] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2622), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(2755), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [496] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(2990), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [530] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2959), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), + [anon_sym_SLASH] = ACTIONS(1291), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1293), + [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1739), [anon_sym_PLUS] = ACTIONS(1737), [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [497] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2449), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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), - }, - [498] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2420), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [499] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(2991), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), + [531] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2677), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), + [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(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -64919,92 +68063,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [500] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2222), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [532] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2648), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -65012,371 +68156,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), - }, - [501] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(2992), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [502] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(2993), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [503] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2434), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [504] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3104), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [533] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3341), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -65384,92 +68249,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [505] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2266), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [534] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3335), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -65477,92 +68342,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [506] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2958), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [535] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3329), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -65570,278 +68435,278 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [507] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2713), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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), + [536] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3185), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [508] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2463), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [537] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2621), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(2717), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [509] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2272), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [538] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2622), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -65849,92 +68714,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [510] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2311), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [539] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2642), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -65942,92 +68807,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [511] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2600), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [540] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2765), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2755), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -66035,92 +68900,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [512] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2314), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [541] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3186), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -66128,92 +68993,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [513] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2285), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [542] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2990), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -66221,92 +69086,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [514] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2283), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [543] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3196), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -66314,92 +69179,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [515] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2278), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [544] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3209), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -66407,92 +69272,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [516] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2276), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [545] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3262), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -66500,185 +69365,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [517] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2421), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), + [546] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2599), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [518] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2275), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [547] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2992), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -66686,92 +69551,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [519] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2273), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [548] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2575), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -66779,92 +69644,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [520] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3173), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), + [549] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2936), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), [anon_sym_export] = ACTIONS(1249), [anon_sym_type] = ACTIONS(1249), [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -66887,356 +69752,356 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1249), [anon_sym_symbol] = ACTIONS(1249), }, - [521] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2423), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), + [550] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3215), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [522] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(2996), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [551] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3088), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(807), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [523] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2904), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [552] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2580), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [524] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2963), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [553] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3222), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -67244,92 +70109,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [525] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2247), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [554] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2928), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -67337,92 +70202,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [526] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2965), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [555] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3225), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -67430,92 +70295,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [527] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2563), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [556] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3052), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -67523,87 +70388,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [528] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2662), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [557] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2925), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1291), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1293), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), + }, + [558] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2520), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -67616,92 +70574,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [529] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2244), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [559] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2924), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -67709,92 +70667,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [530] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3312), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [560] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2921), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -67802,92 +70760,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [531] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2561), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [561] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2920), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -67895,92 +70853,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [532] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2301), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [562] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2582), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -67988,92 +70946,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [533] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2717), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [563] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2164), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -68081,371 +71039,371 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [534] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2899), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [564] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [535] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2816), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [565] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2260), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [536] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3118), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [566] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2316), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(2717), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [537] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2678), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [567] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2919), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -68453,92 +71411,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [538] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2563), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [568] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3149), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -68546,92 +71504,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [539] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2564), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [569] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3115), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -68639,348 +71597,348 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [540] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3121), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [570] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3114), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1451), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [541] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3118), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [571] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3227), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [542] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3117), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [572] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(2757), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [543] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2707), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [573] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2953), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -68988,9 +71946,9 @@ static 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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -69011,87 +71969,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [544] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2903), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [574] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2528), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -69104,278 +72062,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [545] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2904), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [575] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2456), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(2717), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), - }, - [546] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2928), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(2719), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [547] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3299), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [576] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2462), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -69383,92 +72248,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [548] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2944), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [577] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2584), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -69476,831 +72341,552 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), - }, - [549] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2492), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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), - }, - [550] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2474), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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), - }, - [551] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2472), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [552] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2791), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [578] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3299), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [553] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2789), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [579] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2585), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [554] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2801), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [580] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [555] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2734), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [581] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2587), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [556] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2735), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [582] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2588), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [557] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2737), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [583] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2516), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -70313,92 +72899,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [558] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3239), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [584] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2195), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -70406,185 +72992,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [559] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2740), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [560] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2966), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [585] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2602), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -70592,92 +73085,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [561] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3425), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [586] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3228), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -70685,92 +73178,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [562] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3343), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [587] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2590), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -70778,87 +73271,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [563] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2743), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), + [588] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2308), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), + [sym_array] = STATE(2381), [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -70871,278 +73364,278 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [564] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2748), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [589] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2592), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [565] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3034), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [590] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2463), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [566] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2677), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [591] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2260), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2755), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -71150,87 +73643,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [567] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2752), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [592] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3164), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -71243,180 +73736,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [568] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3106), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), + [593] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3168), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [569] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2471), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -71429,92 +73829,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [570] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2674), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [594] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2710), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2755), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -71522,278 +73922,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [571] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3058), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [595] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2913), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), + [anon_sym_SLASH] = ACTIONS(1291), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1293), + [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1739), [anon_sym_PLUS] = ACTIONS(1737), [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [572] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2350), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [573] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2932), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [596] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2467), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -71801,185 +74108,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [574] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2758), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [597] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2594), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [575] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3403), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [598] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3230), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1787), [anon_sym_PLUS] = ACTIONS(1785), [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -71987,92 +74294,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [576] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2521), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [599] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2696), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2721), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -72080,185 +74387,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [577] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2467), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [600] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2710), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1549), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [578] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2590), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [601] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2673), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -72266,92 +74573,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [579] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2961), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [602] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -72359,92 +74666,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [580] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3308), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [603] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2215), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -72452,87 +74759,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [581] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2769), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [604] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3178), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -72545,192 +74852,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), - }, - [582] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2418), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), - }, - [583] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2860), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(733), [anon_sym_static] = ACTIONS(733), [anon_sym_readonly] = ACTIONS(733), @@ -72746,54 +74867,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(733), [anon_sym_symbol] = ACTIONS(733), }, - [584] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2699), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [605] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2595), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -72801,9 +74922,9 @@ static 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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -72824,459 +74945,459 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [585] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2464), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [606] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2646), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1421), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [586] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2854), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [607] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2487), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [587] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2852), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [608] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3213), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [588] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2770), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [609] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3113), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(807), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [589] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3027), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), + [610] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2671), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), + [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(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -73289,557 +75410,464 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [590] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2851), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [591] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2850), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [611] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2493), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [592] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2847), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [612] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3112), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(807), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [593] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2845), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [613] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3111), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(807), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [594] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3049), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [614] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3110), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(807), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [595] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2635), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [615] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2218), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -73847,278 +75875,278 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [596] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2844), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [616] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2220), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [597] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2842), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [617] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2221), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [598] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2929), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [618] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2620), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -74126,185 +76154,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [599] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2837), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [619] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3109), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(807), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [600] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3008), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [620] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3107), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1763), [anon_sym_PLUS] = ACTIONS(1761), [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -74312,92 +76340,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [601] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3053), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [621] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2175), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), + }, + [622] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3105), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1763), [anon_sym_PLUS] = ACTIONS(1761), [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -74405,92 +76526,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [602] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3052), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [623] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3104), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1763), [anon_sym_PLUS] = ACTIONS(1761), [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -74498,185 +76619,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [603] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3090), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [624] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2222), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1145), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [604] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3133), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [625] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3102), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1763), [anon_sym_PLUS] = ACTIONS(1761), [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -74684,87 +76805,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [605] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2428), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), + [626] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2591), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -74777,185 +76898,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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), - }, - [606] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2681), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [607] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3315), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [627] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2225), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -74963,185 +76991,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [608] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2930), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [609] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3229), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [628] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2227), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -75149,92 +77084,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [610] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2589), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [629] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2228), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -75242,69 +77177,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [611] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2685), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [630] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2708), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -75312,9 +77247,9 @@ static 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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -75327,7 +77262,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), + [sym_number] = ACTIONS(2759), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -75335,98 +77270,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [612] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2813), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), + [631] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3036), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1765), [anon_sym_export] = ACTIONS(733), [anon_sym_type] = ACTIONS(733), [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(747), [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(1771), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(733), [anon_sym_static] = ACTIONS(733), @@ -75443,77 +77378,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(733), [anon_sym_symbol] = ACTIONS(733), }, - [613] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2560), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [632] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3100), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -75521,92 +77456,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [614] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2612), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [633] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3099), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -75614,92 +77549,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [615] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2677), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [634] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3098), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -75707,87 +77642,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [616] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3127), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), + [635] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3019), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -75800,87 +77735,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [617] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2700), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2723), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [636] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3016), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -75893,87 +77828,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [618] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2427), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), + [637] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3097), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(807), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), + }, + [638] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2241), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -75986,98 +78014,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [619] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2804), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), + [639] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3003), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1765), [anon_sym_export] = ACTIONS(733), [anon_sym_type] = ACTIONS(733), [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(747), [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(1771), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(733), [anon_sym_static] = ACTIONS(733), @@ -76094,83 +78122,176 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(733), [anon_sym_symbol] = ACTIONS(733), }, - [620] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2928), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), + [640] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3241), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), + }, + [641] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3007), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1765), [anon_sym_export] = ACTIONS(733), [anon_sym_type] = ACTIONS(733), [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(747), [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(1771), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(733), [anon_sym_static] = ACTIONS(733), @@ -76187,83 +78308,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(733), [anon_sym_symbol] = ACTIONS(733), }, - [621] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2926), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), + [642] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3008), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1765), [anon_sym_export] = ACTIONS(733), [anon_sym_type] = ACTIONS(733), [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(747), [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(1771), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(733), [anon_sym_static] = ACTIONS(733), @@ -76280,72 +78401,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(733), [anon_sym_symbol] = ACTIONS(733), }, - [622] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2425), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), + [643] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3009), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -76358,92 +78479,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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), - }, - [623] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2675), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + }, + [644] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3010), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + }, + [645] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3090), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(805), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(807), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2755), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -76451,87 +78665,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [624] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2672), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [646] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3011), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -76544,69 +78758,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [625] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2707), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [647] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2577), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -76614,9 +78828,9 @@ static 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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -76629,7 +78843,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(2717), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -76637,191 +78851,98 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - }, - [626] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2235), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [627] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2823), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), + [648] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3014), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1765), [anon_sym_export] = ACTIONS(733), [anon_sym_type] = ACTIONS(733), [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(747), [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(1771), [anon_sym_PLUS] = ACTIONS(1769), [anon_sym_DASH] = ACTIONS(1769), [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), [anon_sym_declare] = ACTIONS(733), [anon_sym_static] = ACTIONS(733), @@ -76838,77 +78959,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(733), [anon_sym_symbol] = ACTIONS(733), }, - [628] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2586), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [649] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3094), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -76916,82 +79037,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [629] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2525), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [650] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2497), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -77001,7 +79122,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -77009,180 +79130,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [630] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2512), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [631] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3108), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), + [651] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2627), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2761), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), + [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(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -77195,92 +79223,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [632] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3275), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [652] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2500), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -77288,92 +79316,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [633] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3189), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [653] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2472), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -77381,92 +79409,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [634] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2585), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [654] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3251), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -77474,278 +79502,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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), - }, - [635] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3105), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), - }, - [636] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2540), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [637] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3190), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [655] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2569), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -77753,92 +79595,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [638] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2584), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [656] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2230), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -77846,185 +79688,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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), - }, - [639] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1997), - [sym_expression] = STATE(2935), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5402), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5402), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5381), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1997), - [sym_subscript_expression] = STATE(1997), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3775), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5402), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1997), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(627), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1765), - [anon_sym_export] = ACTIONS(733), - [anon_sym_type] = ACTIONS(733), - [anon_sym_namespace] = ACTIONS(735), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(773), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(747), - [anon_sym_yield] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(753), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(757), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1771), - [anon_sym_PLUS] = ACTIONS(1769), - [anon_sym_DASH] = ACTIONS(1769), - [anon_sym_TILDE] = ACTIONS(743), - [anon_sym_void] = ACTIONS(773), - [anon_sym_delete] = ACTIONS(773), - [anon_sym_PLUS_PLUS] = ACTIONS(775), - [anon_sym_DASH_DASH] = ACTIONS(775), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(733), - [anon_sym_static] = ACTIONS(733), - [anon_sym_readonly] = ACTIONS(733), - [anon_sym_get] = ACTIONS(733), - [anon_sym_set] = ACTIONS(733), - [anon_sym_public] = ACTIONS(733), - [anon_sym_private] = ACTIONS(733), - [anon_sym_protected] = ACTIONS(733), - [anon_sym_module] = ACTIONS(733), - [anon_sym_any] = ACTIONS(733), - [anon_sym_number] = ACTIONS(733), - [anon_sym_boolean] = ACTIONS(733), - [anon_sym_string] = ACTIONS(733), - [anon_sym_symbol] = ACTIONS(733), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [640] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2610), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [657] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3279), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1781), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1787), + [anon_sym_PLUS] = ACTIONS(1785), + [anon_sym_DASH] = ACTIONS(1785), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -78032,92 +79781,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [641] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2623), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [658] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2568), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -78125,92 +79874,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [642] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2624), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [659] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3101), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -78218,92 +79967,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [643] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2625), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [660] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2232), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -78311,92 +80060,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [644] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3390), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [661] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3090), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -78404,278 +80153,557 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [645] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2373), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), + [662] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2577), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(2761), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [646] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2320), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [663] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3037), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(2759), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + }, + [664] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2869), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [647] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2767), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [665] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2868), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [666] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2867), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [667] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2567), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -78683,92 +80711,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [648] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2768), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [668] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2233), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -78776,92 +80804,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [649] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2772), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [669] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2347), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [670] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2566), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -78869,92 +80990,371 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [650] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2626), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), + [671] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3106), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + }, + [672] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2986), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), + }, + [673] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2988), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), + }, + [674] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1413), + [sym_expression] = STATE(2234), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5763), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1413), + [sym_subscript_expression] = STATE(1413), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3805), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1413), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(674), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1497), + [anon_sym_export] = ACTIONS(1129), + [anon_sym_type] = ACTIONS(1129), + [anon_sym_namespace] = ACTIONS(1131), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1153), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1137), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1139), + [anon_sym_yield] = ACTIONS(1141), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1145), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS] = ACTIONS(1503), + [anon_sym_DASH] = ACTIONS(1503), + [anon_sym_TILDE] = ACTIONS(1137), + [anon_sym_void] = ACTIONS(1153), + [anon_sym_delete] = ACTIONS(1153), + [anon_sym_PLUS_PLUS] = ACTIONS(1155), + [anon_sym_DASH_DASH] = ACTIONS(1155), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -78962,92 +81362,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1129), + [anon_sym_static] = ACTIONS(1129), + [anon_sym_readonly] = ACTIONS(1129), + [anon_sym_get] = ACTIONS(1129), + [anon_sym_set] = ACTIONS(1129), + [anon_sym_public] = ACTIONS(1129), + [anon_sym_private] = ACTIONS(1129), + [anon_sym_protected] = ACTIONS(1129), + [anon_sym_module] = ACTIONS(1129), + [anon_sym_any] = ACTIONS(1129), + [anon_sym_number] = ACTIONS(1129), + [anon_sym_boolean] = ACTIONS(1129), + [anon_sym_string] = ACTIONS(1129), + [anon_sym_symbol] = ACTIONS(1129), }, - [651] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2583), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [675] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2991), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), + }, + [676] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2062), + [sym_expression] = STATE(2717), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5548), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5548), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5554), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2062), + [sym_subscript_expression] = STATE(2062), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3806), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5548), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2062), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(546), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1657), + [anon_sym_export] = ACTIONS(1533), + [anon_sym_type] = ACTIONS(1533), + [anon_sym_namespace] = ACTIONS(1535), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_typeof] = ACTIONS(1557), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1541), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1543), + [anon_sym_yield] = ACTIONS(1545), + [anon_sym_LBRACK] = ACTIONS(1665), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1549), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1667), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1541), + [anon_sym_void] = ACTIONS(1557), + [anon_sym_delete] = ACTIONS(1557), + [anon_sym_PLUS_PLUS] = ACTIONS(1559), + [anon_sym_DASH_DASH] = ACTIONS(1559), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -79055,185 +81548,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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), - }, - [652] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2359), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1533), + [anon_sym_static] = ACTIONS(1533), + [anon_sym_readonly] = ACTIONS(1533), + [anon_sym_get] = ACTIONS(1533), + [anon_sym_set] = ACTIONS(1533), + [anon_sym_public] = ACTIONS(1533), + [anon_sym_private] = ACTIONS(1533), + [anon_sym_protected] = ACTIONS(1533), + [anon_sym_module] = ACTIONS(1533), + [anon_sym_any] = ACTIONS(1533), + [anon_sym_number] = ACTIONS(1533), + [anon_sym_boolean] = ACTIONS(1533), + [anon_sym_string] = ACTIONS(1533), + [anon_sym_symbol] = ACTIONS(1533), }, - [653] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2609), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [677] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3288), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -79241,92 +81641,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [654] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3352), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [678] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3325), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -79334,185 +81734,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [655] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2041), - [sym_expression] = STATE(3009), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5637), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5637), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5640), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2041), - [sym_subscript_expression] = STATE(2041), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3789), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5637), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2041), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(635), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1733), - [anon_sym_export] = ACTIONS(1527), - [anon_sym_type] = ACTIONS(1527), - [anon_sym_namespace] = ACTIONS(1529), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1551), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1537), - [anon_sym_yield] = ACTIONS(1539), - [anon_sym_LBRACK] = ACTIONS(63), + [679] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1543), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1739), - [anon_sym_PLUS] = ACTIONS(1737), - [anon_sym_DASH] = ACTIONS(1737), - [anon_sym_TILDE] = ACTIONS(1535), - [anon_sym_void] = ACTIONS(1551), - [anon_sym_delete] = ACTIONS(1551), - [anon_sym_PLUS_PLUS] = ACTIONS(1553), - [anon_sym_DASH_DASH] = ACTIONS(1553), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(2763), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1527), - [anon_sym_static] = ACTIONS(1527), - [anon_sym_readonly] = ACTIONS(1527), - [anon_sym_get] = ACTIONS(1527), - [anon_sym_set] = ACTIONS(1527), - [anon_sym_public] = ACTIONS(1527), - [anon_sym_private] = ACTIONS(1527), - [anon_sym_protected] = ACTIONS(1527), - [anon_sym_module] = ACTIONS(1527), - [anon_sym_any] = ACTIONS(1527), - [anon_sym_number] = ACTIONS(1527), - [anon_sym_boolean] = ACTIONS(1527), - [anon_sym_string] = ACTIONS(1527), - [anon_sym_symbol] = ACTIONS(1527), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [656] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3170), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [680] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3324), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -79520,69 +81920,162 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [657] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2700), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [681] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2303), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(2759), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), + }, + [682] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2718), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -79590,9 +82083,9 @@ static 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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -79613,92 +82106,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [658] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3171), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [683] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3304), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -79706,92 +82199,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [659] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3182), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [684] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3284), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -79799,92 +82292,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [660] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3193), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [685] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3382), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -79892,92 +82385,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [661] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2627), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [686] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2862), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), + }, + [687] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3117), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -79985,92 +82571,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [662] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2628), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [688] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2564), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1011), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), + }, + [689] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3041), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -80078,92 +82757,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [663] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2582), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [690] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3119), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -80171,92 +82850,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [664] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3195), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [691] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2750), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -80264,92 +82943,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [665] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3200), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [692] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3184), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -80357,92 +83036,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [666] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3161), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [693] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2090), + [sym_expression] = STATE(3147), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5563), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5563), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5693), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2090), + [sym_subscript_expression] = STATE(2090), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3807), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5563), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2090), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(609), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(789), + [anon_sym_type] = ACTIONS(789), + [anon_sym_namespace] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(815), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(797), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(799), + [anon_sym_yield] = ACTIONS(801), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(807), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1763), + [anon_sym_PLUS] = ACTIONS(1761), + [anon_sym_DASH] = ACTIONS(1761), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_void] = ACTIONS(815), + [anon_sym_delete] = ACTIONS(815), + [anon_sym_PLUS_PLUS] = ACTIONS(817), + [anon_sym_DASH_DASH] = ACTIONS(817), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -80450,92 +83129,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(789), + [anon_sym_static] = ACTIONS(789), + [anon_sym_readonly] = ACTIONS(789), + [anon_sym_get] = ACTIONS(789), + [anon_sym_set] = ACTIONS(789), + [anon_sym_public] = ACTIONS(789), + [anon_sym_private] = ACTIONS(789), + [anon_sym_protected] = ACTIONS(789), + [anon_sym_module] = ACTIONS(789), + [anon_sym_any] = ACTIONS(789), + [anon_sym_number] = ACTIONS(789), + [anon_sym_boolean] = ACTIONS(789), + [anon_sym_string] = ACTIONS(789), + [anon_sym_symbol] = ACTIONS(789), }, - [667] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3162), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [694] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3188), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -80543,92 +83222,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [668] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3163), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [695] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3274), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -80636,92 +83315,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [669] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2521), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [696] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2669), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2725), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -80729,92 +83408,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [670] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3164), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [697] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2666), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -80822,92 +83501,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [671] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3165), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [698] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3189), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -80915,92 +83594,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [672] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3384), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [699] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2994), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -81008,92 +83687,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [673] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3166), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [700] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(3084), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -81101,185 +83780,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [674] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2419), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [675] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3189), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [701] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2689), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -81287,185 +83873,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), - }, - [676] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2545), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [677] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2581), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [702] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2655), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -81473,92 +83966,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [678] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3168), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [703] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2654), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -81566,185 +84059,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [679] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2549), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [680] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2631), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [704] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2653), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -81752,92 +84152,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [681] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2580), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [705] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2652), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -81845,92 +84245,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [682] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2577), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [706] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2651), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -81938,92 +84338,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [683] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2608), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [707] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2486), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + }, + [708] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2649), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -82031,92 +84524,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [684] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3345), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [709] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2645), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -82124,92 +84617,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [685] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3289), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [710] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2639), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -82217,92 +84710,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [686] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3395), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [711] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2638), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -82310,185 +84803,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), - }, - [687] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2619), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [688] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3183), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [712] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2618), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -82496,92 +84896,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [689] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2632), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [713] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2729), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2755), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -82589,92 +84989,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [690] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3409), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [714] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3190), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -82682,185 +85082,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), - }, - [691] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2546), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [692] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3410), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [715] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3191), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -82868,92 +85175,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [693] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3417), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [716] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3192), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -82961,92 +85268,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [694] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3418), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [717] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2665), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -83054,92 +85361,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [695] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3423), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [718] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2886), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -83147,92 +85454,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [696] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3015), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [719] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2692), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -83240,92 +85547,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [697] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3016), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [720] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3193), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -83333,92 +85640,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [698] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3426), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [721] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2729), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -83426,92 +85733,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [699] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3427), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [722] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2054), + [sym_expression] = STATE(2730), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5574), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5574), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5432), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2054), + [sym_subscript_expression] = STATE(2054), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3797), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5574), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2054), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(696), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1311), + [anon_sym_type] = ACTIONS(1311), + [anon_sym_namespace] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1333), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1317), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1319), + [anon_sym_yield] = ACTIONS(1321), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1323), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1325), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_TILDE] = ACTIONS(1317), + [anon_sym_void] = ACTIONS(1333), + [anon_sym_delete] = ACTIONS(1333), + [anon_sym_PLUS_PLUS] = ACTIONS(1335), + [anon_sym_DASH_DASH] = ACTIONS(1335), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -83519,185 +85826,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(1311), + [anon_sym_static] = ACTIONS(1311), + [anon_sym_readonly] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(1311), + [anon_sym_set] = ACTIONS(1311), + [anon_sym_public] = ACTIONS(1311), + [anon_sym_private] = ACTIONS(1311), + [anon_sym_protected] = ACTIONS(1311), + [anon_sym_module] = ACTIONS(1311), + [anon_sym_any] = ACTIONS(1311), + [anon_sym_number] = ACTIONS(1311), + [anon_sym_boolean] = ACTIONS(1311), + [anon_sym_string] = ACTIONS(1311), + [anon_sym_symbol] = ACTIONS(1311), }, - [700] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2548), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), + [723] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2279), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [701] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3375), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [724] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3195), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -83705,185 +86012,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), - }, - [702] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2348), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [703] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3361), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [725] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3380), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -83891,92 +86105,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [704] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3354), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [726] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2724), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + }, + [727] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3311), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2755), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -83984,87 +86291,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [705] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2281), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [728] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2520), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(2759), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), + }, + [729] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2736), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -84077,185 +86477,464 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [706] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2637), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [730] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2739), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + }, + [731] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2742), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [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(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [707] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2633), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [732] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2722), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + }, + [733] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2723), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + }, + [734] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3255), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -84263,92 +86942,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [708] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3338), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [735] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2616), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [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(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), + }, + [736] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2056), + [sym_expression] = STATE(3339), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5449), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5449), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5587), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2056), + [sym_subscript_expression] = STATE(2056), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3808), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5449), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2056), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(598), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [anon_sym_export] = ACTIONS(1375), + [anon_sym_type] = ACTIONS(1375), + [anon_sym_namespace] = ACTIONS(1377), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1397), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1385), + [anon_sym_yield] = ACTIONS(1387), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(1389), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1787), [anon_sym_PLUS] = ACTIONS(1785), [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_TILDE] = ACTIONS(1383), + [anon_sym_void] = ACTIONS(1397), + [anon_sym_delete] = ACTIONS(1397), + [anon_sym_PLUS_PLUS] = ACTIONS(1399), + [anon_sym_DASH_DASH] = ACTIONS(1399), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -84356,185 +87128,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), - }, - [709] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2661), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(1375), + [anon_sym_static] = ACTIONS(1375), + [anon_sym_readonly] = ACTIONS(1375), + [anon_sym_get] = ACTIONS(1375), + [anon_sym_set] = ACTIONS(1375), + [anon_sym_public] = ACTIONS(1375), + [anon_sym_private] = ACTIONS(1375), + [anon_sym_protected] = ACTIONS(1375), + [anon_sym_module] = ACTIONS(1375), + [anon_sym_any] = ACTIONS(1375), + [anon_sym_number] = ACTIONS(1375), + [anon_sym_boolean] = ACTIONS(1375), + [anon_sym_string] = ACTIONS(1375), + [anon_sym_symbol] = ACTIONS(1375), }, - [710] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2067), - [sym_expression] = STATE(3328), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5415), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5415), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5674), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2067), - [sym_subscript_expression] = STATE(2067), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3781), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5415), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2067), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(710), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1781), - [anon_sym_export] = ACTIONS(1159), - [anon_sym_type] = ACTIONS(1159), - [anon_sym_namespace] = ACTIONS(1161), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1183), + [737] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3306), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1167), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1169), - [anon_sym_yield] = ACTIONS(1171), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1175), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1787), - [anon_sym_PLUS] = ACTIONS(1785), - [anon_sym_DASH] = ACTIONS(1785), - [anon_sym_TILDE] = ACTIONS(1167), - [anon_sym_void] = ACTIONS(1183), - [anon_sym_delete] = ACTIONS(1183), - [anon_sym_PLUS_PLUS] = ACTIONS(1185), - [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -84542,92 +87221,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1159), - [anon_sym_static] = ACTIONS(1159), - [anon_sym_readonly] = ACTIONS(1159), - [anon_sym_get] = ACTIONS(1159), - [anon_sym_set] = ACTIONS(1159), - [anon_sym_public] = ACTIONS(1159), - [anon_sym_private] = ACTIONS(1159), - [anon_sym_protected] = ACTIONS(1159), - [anon_sym_module] = ACTIONS(1159), - [anon_sym_any] = ACTIONS(1159), - [anon_sym_number] = ACTIONS(1159), - [anon_sym_boolean] = ACTIONS(1159), - [anon_sym_string] = ACTIONS(1159), - [anon_sym_symbol] = ACTIONS(1159), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [711] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2571), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [738] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3207), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -84635,92 +87314,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [712] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2676), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [739] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2882), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -84728,185 +87407,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), - }, - [713] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2387), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [714] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2410), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [740] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2892), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -84914,92 +87500,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [715] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2634), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [741] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3275), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -85007,180 +87593,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [716] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2660), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [742] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2286), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [717] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2227), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -85193,185 +87686,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [718] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3288), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [743] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3374), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [719] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2606), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -85379,87 +87779,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [720] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2462), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), + [744] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2287), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -85472,87 +87872,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [721] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2401), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), + [745] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2288), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -85565,92 +87965,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [722] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2605), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [746] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3430), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -85658,92 +88058,278 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [723] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3126), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [747] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2289), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), + }, + [748] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2641), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [749] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3294), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -85751,87 +88337,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [724] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2463), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), + [750] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2627), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -85844,87 +88430,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [725] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2601), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [751] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2290), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -85937,92 +88523,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [726] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2521), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [752] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2880), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1291), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1293), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), + }, + [753] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3334), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -86030,185 +88709,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [727] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2356), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [754] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3246), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), + [anon_sym_import] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(847), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(587), + [sym_number] = ACTIONS(1511), + [sym_this] = ACTIONS(593), + [sym_super] = ACTIONS(593), + [sym_true] = ACTIONS(593), + [sym_false] = ACTIONS(593), + [sym_null] = ACTIONS(593), + [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [728] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2262), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [755] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2695), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1677), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(19), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(77), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(19), + [anon_sym_delete] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(79), + [anon_sym_DASH_DASH] = ACTIONS(79), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(2717), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -86216,87 +88895,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [729] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2465), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), + [756] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2291), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -86309,366 +88988,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [730] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3015), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2727), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [757] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2294), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [731] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2658), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [758] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2508), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [732] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2417), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), - }, - [733] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2264), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -86681,82 +89174,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [734] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2500), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [759] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2620), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4959), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4959), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4959), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2765), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1725), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -86766,7 +89259,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -86774,371 +89267,278 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [735] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2604), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [760] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2572), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), - }, - [736] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3046), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), }, - [737] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2657), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [761] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2597), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), }, - [738] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2575), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), + [762] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2755), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -87146,552 +89546,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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), - }, - [739] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2408), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), - }, - [740] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2655), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [741] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2654), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [742] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2653), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [763] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [743] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2716), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [744] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2164), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [764] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2296), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -87704,180 +89732,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [745] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2220), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [765] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2607), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), }, - [746] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2161), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [766] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2505), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -87890,87 +89918,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [747] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2160), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [767] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2504), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -87983,180 +90011,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [748] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2652), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [768] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2503), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [749] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2155), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [769] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2501), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -88169,273 +90197,273 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [750] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2651), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [770] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2496), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [751] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2650), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [771] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2608), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), }, - [752] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2262), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [772] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2495), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -88448,87 +90476,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [753] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2443), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), + [773] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2610), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [774] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2491), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -88541,92 +90662,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [754] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2603), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [775] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2542), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -88634,185 +90755,464 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [755] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2649), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [776] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2613), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [777] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2489), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [756] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2602), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [778] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3034), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), + }, + [779] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2614), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [780] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1771), + [sym_expression] = STATE(2668), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5527), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5527), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5471), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1771), + [sym_subscript_expression] = STATE(1771), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3800), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5527), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1771), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(518), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1721), + [anon_sym_export] = ACTIONS(1407), + [anon_sym_type] = ACTIONS(1407), + [anon_sym_namespace] = ACTIONS(1409), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1429), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1417), + [anon_sym_yield] = ACTIONS(1419), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1421), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1731), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_TILDE] = ACTIONS(1415), + [anon_sym_void] = ACTIONS(1429), + [anon_sym_delete] = ACTIONS(1429), + [anon_sym_PLUS_PLUS] = ACTIONS(1431), + [anon_sym_DASH_DASH] = ACTIONS(1431), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -88820,87 +91220,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1407), + [anon_sym_static] = ACTIONS(1407), + [anon_sym_readonly] = ACTIONS(1407), + [anon_sym_get] = ACTIONS(1407), + [anon_sym_set] = ACTIONS(1407), + [anon_sym_public] = ACTIONS(1407), + [anon_sym_private] = ACTIONS(1407), + [anon_sym_protected] = ACTIONS(1407), + [anon_sym_module] = ACTIONS(1407), + [anon_sym_any] = ACTIONS(1407), + [anon_sym_number] = ACTIONS(1407), + [anon_sym_boolean] = ACTIONS(1407), + [anon_sym_string] = ACTIONS(1407), + [anon_sym_symbol] = ACTIONS(1407), }, - [757] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2151), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [781] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3039), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -88913,69 +91313,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [758] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2680), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [782] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2743), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -88983,9 +91383,9 @@ static 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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -89006,87 +91406,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [759] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2150), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [783] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2615), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [784] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2034), + [sym_expression] = STATE(3049), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5703), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2034), + [sym_subscript_expression] = STATE(2034), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3803), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2034), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(592), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1765), + [anon_sym_export] = ACTIONS(733), + [anon_sym_type] = ACTIONS(733), + [anon_sym_namespace] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(771), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(743), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(747), + [anon_sym_yield] = ACTIONS(749), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(755), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1769), + [anon_sym_DASH] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_void] = ACTIONS(771), + [anon_sym_delete] = ACTIONS(771), + [anon_sym_PLUS_PLUS] = ACTIONS(773), + [anon_sym_DASH_DASH] = ACTIONS(773), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -89099,92 +91592,278 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(733), + [anon_sym_static] = ACTIONS(733), + [anon_sym_readonly] = ACTIONS(733), + [anon_sym_get] = ACTIONS(733), + [anon_sym_set] = ACTIONS(733), + [anon_sym_public] = ACTIONS(733), + [anon_sym_private] = ACTIONS(733), + [anon_sym_protected] = ACTIONS(733), + [anon_sym_module] = ACTIONS(733), + [anon_sym_any] = ACTIONS(733), + [anon_sym_number] = ACTIONS(733), + [anon_sym_boolean] = ACTIONS(733), + [anon_sym_string] = ACTIONS(733), + [anon_sym_symbol] = ACTIONS(733), }, - [760] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3422), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [785] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2606), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [786] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2617), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [787] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3454), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1779), [anon_sym_PLUS] = ACTIONS(1777), [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -89192,273 +91871,738 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [761] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2648), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [788] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2299), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [762] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1989), - [sym_expression] = STATE(2574), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5485), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5485), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5696), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1989), - [sym_subscript_expression] = STATE(1989), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3788), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5485), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1989), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(762), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1705), - [anon_sym_export] = ACTIONS(967), - [anon_sym_type] = ACTIONS(967), - [anon_sym_namespace] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(991), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(977), - [anon_sym_yield] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1713), + [789] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2485), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(983), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1715), - [anon_sym_PLUS] = ACTIONS(1711), - [anon_sym_DASH] = ACTIONS(1711), - [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(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(967), - [anon_sym_static] = ACTIONS(967), - [anon_sym_readonly] = ACTIONS(967), - [anon_sym_get] = ACTIONS(967), - [anon_sym_set] = ACTIONS(967), - [anon_sym_public] = ACTIONS(967), - [anon_sym_private] = ACTIONS(967), - [anon_sym_protected] = 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_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [763] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2238), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [790] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2623), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [791] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2624), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [792] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2628), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [793] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2637), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(2767), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [794] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2036), + [sym_expression] = STATE(2634), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5722), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5722), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5718), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2036), + [sym_subscript_expression] = STATE(2036), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3798), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5722), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2036), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(760), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1681), + [anon_sym_export] = ACTIONS(959), + [anon_sym_type] = ACTIONS(959), + [anon_sym_namespace] = ACTIONS(961), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(985), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(967), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(969), + [anon_sym_yield] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(975), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(977), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1693), + [anon_sym_PLUS] = ACTIONS(1687), + [anon_sym_DASH] = ACTIONS(1687), + [anon_sym_TILDE] = ACTIONS(967), + [anon_sym_void] = ACTIONS(985), + [anon_sym_delete] = ACTIONS(985), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(959), + [anon_sym_static] = ACTIONS(959), + [anon_sym_readonly] = ACTIONS(959), + [anon_sym_get] = ACTIONS(959), + [anon_sym_set] = ACTIONS(959), + [anon_sym_public] = ACTIONS(959), + [anon_sym_private] = ACTIONS(959), + [anon_sym_protected] = ACTIONS(959), + [anon_sym_module] = ACTIONS(959), + [anon_sym_any] = ACTIONS(959), + [anon_sym_number] = ACTIONS(959), + [anon_sym_boolean] = ACTIONS(959), + [anon_sym_string] = ACTIONS(959), + [anon_sym_symbol] = ACTIONS(959), + }, + [795] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2327), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -89471,185 +92615,278 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [764] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2646), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [796] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2371), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), }, - [765] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2598), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [797] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2348), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [798] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2879), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -89657,185 +92894,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [766] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2397), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [799] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2349), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), }, - [767] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2596), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [800] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2874), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -89843,87 +93080,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [768] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2250), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [801] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2303), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -89936,87 +93173,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [769] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2703), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [802] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2860), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -90029,92 +93266,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [770] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2592), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [803] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2873), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -90122,87 +93359,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [771] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2697), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [804] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2858), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -90215,278 +93452,278 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [772] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2591), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [805] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2872), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [773] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3216), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [806] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2763), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [774] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3260), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), + [807] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2889), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), [anon_sym_export] = ACTIONS(1249), [anon_sym_type] = ACTIONS(1249), [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -90509,77 +93746,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1249), [anon_sym_symbol] = ACTIONS(1249), }, - [775] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3116), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), + [808] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2620), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(4754), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(4754), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(4754), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(2769), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -90587,273 +93824,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [776] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2640), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [809] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2297), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(2719), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [777] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3050), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [778] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2611), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -90866,180 +93917,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - }, - [779] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3068), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [780] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2029), - [sym_expression] = STATE(2398), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5524), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5524), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5523), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2029), - [sym_subscript_expression] = STATE(2029), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3778), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5524), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2029), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(766), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1621), - [anon_sym_export] = ACTIONS(933), - [anon_sym_type] = ACTIONS(933), - [anon_sym_namespace] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(1625), - [anon_sym_typeof] = ACTIONS(957), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(941), + [810] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2326), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(943), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(949), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1631), - [anon_sym_PLUS] = ACTIONS(1627), - [anon_sym_DASH] = ACTIONS(1627), - [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_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -91052,180 +94010,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(933), - [anon_sym_static] = ACTIONS(933), - [anon_sym_readonly] = ACTIONS(933), - [anon_sym_get] = ACTIONS(933), - [anon_sym_set] = ACTIONS(933), - [anon_sym_public] = ACTIONS(933), - [anon_sym_private] = ACTIONS(933), - [anon_sym_protected] = ACTIONS(933), - [anon_sym_module] = ACTIONS(933), - [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_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [781] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2642), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), + [811] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2370), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), }, - [782] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2708), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [812] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2476), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -91238,92 +94196,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [783] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3366), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), + [813] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2895), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), [anon_sym_export] = ACTIONS(1249), [anon_sym_type] = ACTIONS(1249), [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -91346,537 +94304,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1249), [anon_sym_symbol] = ACTIONS(1249), }, - [784] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2636), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), - }, - [785] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2597), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(2723), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - }, - [786] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2154), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), - }, - [787] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2157), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), - }, - [788] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2222), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), - }, - [789] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2159), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [814] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2865), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -91889,92 +94382,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [790] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3100), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), + [815] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2896), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -91982,92 +94475,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [791] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1406), - [sym_expression] = STATE(2225), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5450), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5450), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5544), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1406), - [sym_subscript_expression] = STATE(1406), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3780), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5450), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1406), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(532), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1215), - [anon_sym_export] = ACTIONS(1217), - [anon_sym_type] = ACTIONS(1217), - [anon_sym_namespace] = ACTIONS(1221), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1225), + [816] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2898), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1231), - [anon_sym_yield] = ACTIONS(1233), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1237), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1239), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1241), - [anon_sym_void] = ACTIONS(1225), - [anon_sym_delete] = ACTIONS(1225), - [anon_sym_PLUS_PLUS] = ACTIONS(1243), - [anon_sym_DASH_DASH] = ACTIONS(1243), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -92075,273 +94568,180 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1217), - [anon_sym_static] = ACTIONS(1217), - [anon_sym_readonly] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(1217), - [anon_sym_set] = ACTIONS(1217), - [anon_sym_public] = ACTIONS(1217), - [anon_sym_private] = ACTIONS(1217), - [anon_sym_protected] = ACTIONS(1217), - [anon_sym_module] = ACTIONS(1217), - [anon_sym_any] = ACTIONS(1217), - [anon_sym_number] = ACTIONS(1217), - [anon_sym_boolean] = ACTIONS(1217), - [anon_sym_string] = ACTIONS(1217), - [anon_sym_symbol] = ACTIONS(1217), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [792] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3050), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [817] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2473), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [793] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2346), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [794] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(2005), - [sym_expression] = STATE(2920), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5460), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5460), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5458), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(2005), - [sym_subscript_expression] = STATE(2005), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3787), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5460), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2005), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(588), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1697), - [anon_sym_export] = ACTIONS(1039), - [anon_sym_type] = ACTIONS(1039), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(1063), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(1047), + [818] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2042), + [sym_expression] = STATE(2512), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5622), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5622), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5621), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2042), + [sym_subscript_expression] = STATE(2042), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3809), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5622), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2042), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(817), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1645), + [anon_sym_export] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_namespace] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(1113), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(1049), - [anon_sym_yield] = ACTIONS(1051), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_await] = ACTIONS(1097), + [anon_sym_yield] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1653), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1055), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1703), - [anon_sym_PLUS] = ACTIONS(1701), - [anon_sym_DASH] = ACTIONS(1701), - [anon_sym_TILDE] = ACTIONS(1047), - [anon_sym_void] = ACTIONS(1063), - [anon_sym_delete] = ACTIONS(1063), - [anon_sym_PLUS_PLUS] = ACTIONS(1065), - [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1105), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1655), + [anon_sym_PLUS] = ACTIONS(1651), + [anon_sym_DASH] = ACTIONS(1651), + [anon_sym_TILDE] = ACTIONS(1095), + [anon_sym_void] = ACTIONS(1113), + [anon_sym_delete] = ACTIONS(1113), + [anon_sym_PLUS_PLUS] = ACTIONS(1115), + [anon_sym_DASH_DASH] = ACTIONS(1115), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -92354,92 +94754,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1039), - [anon_sym_static] = ACTIONS(1039), - [anon_sym_readonly] = ACTIONS(1039), - [anon_sym_get] = ACTIONS(1039), - [anon_sym_set] = ACTIONS(1039), - [anon_sym_public] = ACTIONS(1039), - [anon_sym_private] = ACTIONS(1039), - [anon_sym_protected] = ACTIONS(1039), - [anon_sym_module] = ACTIONS(1039), - [anon_sym_any] = ACTIONS(1039), - [anon_sym_number] = ACTIONS(1039), - [anon_sym_boolean] = ACTIONS(1039), - [anon_sym_string] = ACTIONS(1039), - [anon_sym_symbol] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1087), + [anon_sym_static] = ACTIONS(1087), + [anon_sym_readonly] = ACTIONS(1087), + [anon_sym_get] = ACTIONS(1087), + [anon_sym_set] = ACTIONS(1087), + [anon_sym_public] = ACTIONS(1087), + [anon_sym_private] = ACTIONS(1087), + [anon_sym_protected] = ACTIONS(1087), + [anon_sym_module] = ACTIONS(1087), + [anon_sym_any] = ACTIONS(1087), + [anon_sym_number] = ACTIONS(1087), + [anon_sym_boolean] = ACTIONS(1087), + [anon_sym_string] = ACTIONS(1087), + [anon_sym_symbol] = ACTIONS(1087), }, - [795] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3141), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [819] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2899), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -92447,278 +94847,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - }, - [796] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2167), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [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(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), - }, - [797] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2546), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(2729), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [798] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3047), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [820] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2900), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -92726,185 +94940,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [799] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2322), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [821] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2766), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [800] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2768), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [822] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2445), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -92912,92 +95126,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [801] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3075), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [823] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(549), + [anon_sym_yield] = ACTIONS(551), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_void] = ACTIONS(579), + [anon_sym_delete] = ACTIONS(579), + [anon_sym_PLUS_PLUS] = ACTIONS(581), + [anon_sym_DASH_DASH] = ACTIONS(581), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -93005,268 +95219,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - }, - [802] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2404), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), - }, - [803] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2317), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [804] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(3155), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), + [824] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2443), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5699), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5699), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5617), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3801), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5699), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(576), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1581), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_type] = ACTIONS(1001), + [anon_sym_namespace] = ACTIONS(1003), + [anon_sym_LBRACE] = ACTIONS(1501), [anon_sym_typeof] = ACTIONS(579), [anon_sym_import] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1505), [anon_sym_await] = ACTIONS(549), [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1011), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS] = ACTIONS(1585), + [anon_sym_DASH] = ACTIONS(1585), [anon_sym_TILDE] = ACTIONS(545), [anon_sym_void] = ACTIONS(579), [anon_sym_delete] = ACTIONS(579), @@ -93276,7 +95304,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -93284,92 +95312,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1001), + [anon_sym_static] = ACTIONS(1001), + [anon_sym_readonly] = ACTIONS(1001), + [anon_sym_get] = ACTIONS(1001), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_public] = ACTIONS(1001), + [anon_sym_private] = ACTIONS(1001), + [anon_sym_protected] = ACTIONS(1001), + [anon_sym_module] = ACTIONS(1001), + [anon_sym_any] = ACTIONS(1001), + [anon_sym_number] = ACTIONS(1001), + [anon_sym_boolean] = ACTIONS(1001), + [anon_sym_string] = ACTIONS(1001), + [anon_sym_symbol] = ACTIONS(1001), }, - [805] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3099), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), + [825] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2901), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -93377,92 +95405,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [806] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2773), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [826] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2746), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -93470,87 +95498,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [807] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2186), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [827] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2973), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -93563,92 +95591,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [808] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2764), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [828] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3281), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -93656,185 +95684,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [809] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2714), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [829] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2774), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [810] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2716), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [830] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2902), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -93842,92 +95870,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [811] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3249), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), + [831] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2904), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), [anon_sym_export] = ACTIONS(1249), [anon_sym_type] = ACTIONS(1249), [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -93950,258 +95978,258 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1249), [anon_sym_symbol] = ACTIONS(1249), }, - [812] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2521), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [832] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2785), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [813] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3151), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [833] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2470), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), }, - [814] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1424), - [sym_expression] = STATE(2198), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5422), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5422), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5420), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1424), - [sym_subscript_expression] = STATE(1424), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3774), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5422), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1424), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(814), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1141), - [anon_sym_export] = ACTIONS(883), - [anon_sym_type] = ACTIONS(883), - [anon_sym_namespace] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(917), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(893), + [834] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2285), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(897), - [anon_sym_yield] = ACTIONS(899), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(903), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(907), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(1155), - [anon_sym_PLUS] = ACTIONS(1151), - [anon_sym_DASH] = ACTIONS(1151), - [anon_sym_TILDE] = ACTIONS(893), - [anon_sym_void] = ACTIONS(917), - [anon_sym_delete] = ACTIONS(917), - [anon_sym_PLUS_PLUS] = ACTIONS(919), - [anon_sym_DASH_DASH] = ACTIONS(919), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -94214,92 +96242,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(883), - [anon_sym_static] = ACTIONS(883), - [anon_sym_readonly] = ACTIONS(883), - [anon_sym_get] = ACTIONS(883), - [anon_sym_set] = ACTIONS(883), - [anon_sym_public] = ACTIONS(883), - [anon_sym_private] = ACTIONS(883), - [anon_sym_protected] = ACTIONS(883), - [anon_sym_module] = ACTIONS(883), - [anon_sym_any] = ACTIONS(883), - [anon_sym_number] = ACTIONS(883), - [anon_sym_boolean] = ACTIONS(883), - [anon_sym_string] = ACTIONS(883), - [anon_sym_symbol] = ACTIONS(883), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [815] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2065), - [sym_expression] = STATE(2695), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5506), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5506), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5703), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2065), - [sym_subscript_expression] = STATE(2065), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3783), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5506), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2065), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(623), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1665), - [anon_sym_export] = ACTIONS(799), - [anon_sym_type] = ACTIONS(799), - [anon_sym_namespace] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(1669), - [anon_sym_typeof] = ACTIONS(825), + [835] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2992), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(807), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(809), - [anon_sym_yield] = ACTIONS(811), - [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(817), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1675), - [anon_sym_PLUS] = ACTIONS(1671), - [anon_sym_DASH] = ACTIONS(1671), - [anon_sym_TILDE] = ACTIONS(807), - [anon_sym_void] = ACTIONS(825), - [anon_sym_delete] = ACTIONS(825), - [anon_sym_PLUS_PLUS] = ACTIONS(827), - [anon_sym_DASH_DASH] = ACTIONS(827), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2755), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -94307,92 +96335,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(799), - [anon_sym_static] = ACTIONS(799), - [anon_sym_readonly] = ACTIONS(799), - [anon_sym_get] = ACTIONS(799), - [anon_sym_set] = ACTIONS(799), - [anon_sym_public] = ACTIONS(799), - [anon_sym_private] = ACTIONS(799), - [anon_sym_protected] = ACTIONS(799), - [anon_sym_module] = ACTIONS(799), - [anon_sym_any] = ACTIONS(799), - [anon_sym_number] = ACTIONS(799), - [anon_sym_boolean] = ACTIONS(799), - [anon_sym_string] = ACTIONS(799), - [anon_sym_symbol] = ACTIONS(799), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [816] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2759), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [836] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2912), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -94400,557 +96428,650 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [817] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2751), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [837] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2334), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), }, - [818] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2750), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [838] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2531), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(2771), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), }, - [819] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2330), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [839] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2335), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), }, - [820] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), + [840] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), [sym_expression] = STATE(2337), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [841] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1411), + [sym_expression] = STATE(2283), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5460), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5460), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5458), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1411), + [sym_subscript_expression] = STATE(1411), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3799), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5460), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1411), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(841), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1341), + [anon_sym_export] = ACTIONS(1343), + [anon_sym_type] = ACTIONS(1343), + [anon_sym_namespace] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1355), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1369), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1359), + [anon_sym_yield] = ACTIONS(1361), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1357), + [anon_sym_DASH] = ACTIONS(1357), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_void] = ACTIONS(1355), + [anon_sym_delete] = ACTIONS(1355), + [anon_sym_PLUS_PLUS] = ACTIONS(1371), + [anon_sym_DASH_DASH] = ACTIONS(1371), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1343), + [anon_sym_static] = ACTIONS(1343), + [anon_sym_readonly] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(1343), + [anon_sym_set] = ACTIONS(1343), + [anon_sym_public] = ACTIONS(1343), + [anon_sym_private] = ACTIONS(1343), + [anon_sym_protected] = ACTIONS(1343), + [anon_sym_module] = ACTIONS(1343), + [anon_sym_any] = ACTIONS(1343), + [anon_sym_number] = ACTIONS(1343), + [anon_sym_boolean] = ACTIONS(1343), + [anon_sym_string] = ACTIONS(1343), + [anon_sym_symbol] = ACTIONS(1343), }, - [821] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), + [842] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), [sym_expression] = STATE(2338), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), }, - [822] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3139), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [843] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3426), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -94958,92 +97079,1766 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [823] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2742), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [844] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2365), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [845] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2788), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [846] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2790), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [847] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2434), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [848] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2364), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [849] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2432), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [850] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2419), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [851] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2431), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [852] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2430), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [853] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2429), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [854] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2428), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [855] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2418), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [856] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2416), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [857] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2791), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [858] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2414), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [859] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2792), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [860] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2388), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), + }, + [861] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2793), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [862] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3145), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -95051,92 +98846,371 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [824] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2741), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [863] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2794), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [864] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2363), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [865] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2361), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [866] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3115), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(2755), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -95144,162 +99218,348 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [825] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3353), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [867] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2354), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [868] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2352), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [869] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2355), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(2771), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), }, - [826] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2682), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), + [870] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(1803), + [sym_expression] = STATE(2605), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5751), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5751), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5752), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(1803), + [sym_subscript_expression] = STATE(1803), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3802), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5751), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1803), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(610), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), + [anon_sym_export] = ACTIONS(871), + [anon_sym_type] = ACTIONS(871), + [anon_sym_namespace] = ACTIONS(873), + [anon_sym_LBRACE] = ACTIONS(1351), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), + [anon_sym_import] = ACTIONS(741), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -95307,9 +99567,9 @@ static 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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(881), + [anon_sym_function] = ACTIONS(757), [anon_sym_new] = ACTIONS(75), [anon_sym_PLUS] = ACTIONS(77), [anon_sym_DASH] = ACTIONS(77), @@ -95330,92 +99590,371 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(871), + [anon_sym_static] = ACTIONS(871), + [anon_sym_readonly] = ACTIONS(871), + [anon_sym_get] = ACTIONS(871), + [anon_sym_set] = ACTIONS(871), + [anon_sym_public] = ACTIONS(871), + [anon_sym_private] = ACTIONS(871), + [anon_sym_protected] = ACTIONS(871), + [anon_sym_module] = ACTIONS(871), + [anon_sym_any] = ACTIONS(871), + [anon_sym_number] = ACTIONS(871), + [anon_sym_boolean] = ACTIONS(871), + [anon_sym_string] = ACTIONS(871), + [anon_sym_symbol] = ACTIONS(871), }, - [827] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2981), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [871] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2346), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [872] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2795), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [873] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2796), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), + }, + [874] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3136), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -95423,87 +99962,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [828] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2597), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [875] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2853), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -95516,92 +100055,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [829] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2974), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [876] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3131), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1747), [anon_sym_PLUS] = ACTIONS(1745), [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -95609,92 +100148,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [830] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3137), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [877] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3038), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -95702,92 +100241,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [831] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3130), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [878] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3401), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -95795,185 +100334,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - }, - [832] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2690), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [833] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2951), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [879] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3130), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -95981,92 +100427,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [834] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3052), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [880] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3129), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -96074,92 +100520,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [835] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2906), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [881] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3128), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), [anon_sym_new] = ACTIONS(1747), [anon_sym_PLUS] = ACTIONS(1745), [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -96167,92 +100613,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [836] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2940), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [882] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3127), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -96260,185 +100706,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [837] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3097), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [883] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2803), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), [anon_sym_new] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [838] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2864), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [884] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3126), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -96446,92 +100892,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [839] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3145), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), + [885] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3125), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -96539,185 +100985,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [840] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2406), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [841] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2521), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [886] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2040), + [sym_expression] = STATE(2777), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5433), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5433), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5451), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2040), + [sym_subscript_expression] = STATE(2040), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3814), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5433), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2040), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(803), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1733), + [anon_sym_export] = ACTIONS(1279), + [anon_sym_type] = ACTIONS(1279), + [anon_sym_namespace] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1301), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1285), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1287), + [anon_sym_yield] = ACTIONS(1289), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(1291), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1293), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_void] = ACTIONS(1301), + [anon_sym_delete] = ACTIONS(1301), + [anon_sym_PLUS_PLUS] = ACTIONS(1303), + [anon_sym_DASH_DASH] = ACTIONS(1303), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2731), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -96725,92 +101078,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1279), + [anon_sym_static] = ACTIONS(1279), + [anon_sym_readonly] = ACTIONS(1279), + [anon_sym_get] = ACTIONS(1279), + [anon_sym_set] = ACTIONS(1279), + [anon_sym_public] = ACTIONS(1279), + [anon_sym_private] = ACTIONS(1279), + [anon_sym_protected] = ACTIONS(1279), + [anon_sym_module] = ACTIONS(1279), + [anon_sym_any] = ACTIONS(1279), + [anon_sym_number] = ACTIONS(1279), + [anon_sym_boolean] = ACTIONS(1279), + [anon_sym_string] = ACTIONS(1279), + [anon_sym_symbol] = ACTIONS(1279), }, - [842] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(2982), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), + [887] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3123), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -96818,92 +101171,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [843] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2035), - [sym_expression] = STATE(2607), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5532), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5532), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5395), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2035), - [sym_subscript_expression] = STATE(2035), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3772), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5532), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2035), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(772), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1681), - [anon_sym_export] = ACTIONS(1281), - [anon_sym_type] = ACTIONS(1281), - [anon_sym_namespace] = ACTIONS(1283), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1303), + [888] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2078), + [sym_expression] = STATE(3121), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5545), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2078), + [sym_subscript_expression] = STATE(2078), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3811), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2078), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(689), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1741), + [anon_sym_export] = ACTIONS(1439), + [anon_sym_type] = ACTIONS(1439), + [anon_sym_namespace] = ACTIONS(1441), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1459), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1287), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1289), - [anon_sym_yield] = ACTIONS(1291), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1445), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1447), + [anon_sym_yield] = ACTIONS(1449), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1293), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1295), + [anon_sym_async] = ACTIONS(1451), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1687), - [anon_sym_PLUS] = ACTIONS(1685), - [anon_sym_DASH] = ACTIONS(1685), - [anon_sym_TILDE] = ACTIONS(1287), - [anon_sym_void] = ACTIONS(1303), - [anon_sym_delete] = ACTIONS(1303), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_DASH_DASH] = ACTIONS(1305), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1745), + [anon_sym_DASH] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1445), + [anon_sym_void] = ACTIONS(1459), + [anon_sym_delete] = ACTIONS(1459), + [anon_sym_PLUS_PLUS] = ACTIONS(1461), + [anon_sym_DASH_DASH] = ACTIONS(1461), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -96911,366 +101264,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1281), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_readonly] = ACTIONS(1281), - [anon_sym_get] = ACTIONS(1281), - [anon_sym_set] = ACTIONS(1281), - [anon_sym_public] = ACTIONS(1281), - [anon_sym_private] = ACTIONS(1281), - [anon_sym_protected] = ACTIONS(1281), - [anon_sym_module] = ACTIONS(1281), - [anon_sym_any] = ACTIONS(1281), - [anon_sym_number] = ACTIONS(1281), - [anon_sym_boolean] = ACTIONS(1281), - [anon_sym_string] = ACTIONS(1281), - [anon_sym_symbol] = ACTIONS(1281), + [anon_sym_declare] = ACTIONS(1439), + [anon_sym_static] = ACTIONS(1439), + [anon_sym_readonly] = ACTIONS(1439), + [anon_sym_get] = ACTIONS(1439), + [anon_sym_set] = ACTIONS(1439), + [anon_sym_public] = ACTIONS(1439), + [anon_sym_private] = ACTIONS(1439), + [anon_sym_protected] = ACTIONS(1439), + [anon_sym_module] = ACTIONS(1439), + [anon_sym_any] = ACTIONS(1439), + [anon_sym_number] = ACTIONS(1439), + [anon_sym_boolean] = ACTIONS(1439), + [anon_sym_string] = ACTIONS(1439), + [anon_sym_symbol] = ACTIONS(1439), }, - [844] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2641), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [889] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2852), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [845] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2927), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - }, - [846] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2776), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), - }, - [847] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2687), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -97283,366 +101357,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - }, - [848] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2978), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), - }, - [849] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2640), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), - [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [850] = { - [sym_import] = STATE(3227), - [sym_parenthesized_expression] = STATE(1996), - [sym_expression] = STATE(2639), - [sym_primary_expression] = STATE(3226), - [sym_yield_expression] = STATE(3225), - [sym_object] = STATE(3227), - [sym_object_pattern] = STATE(5548), - [sym_array] = STATE(3227), - [sym_array_pattern] = STATE(5548), - [sym_class] = STATE(3227), - [sym_function] = STATE(3227), - [sym_generator_function] = STATE(3227), - [sym_arrow_function] = STATE(3227), - [sym__call_signature] = STATE(5547), - [sym_call_expression] = STATE(3227), - [sym_new_expression] = STATE(3225), - [sym_await_expression] = STATE(3225), - [sym_member_expression] = STATE(1996), - [sym_subscript_expression] = STATE(1996), - [sym_assignment_expression] = STATE(3225), - [sym__augmented_assignment_lhs] = STATE(3776), - [sym_augmented_assignment_expression] = STATE(3225), - [sym__destructuring_pattern] = STATE(5548), - [sym_ternary_expression] = STATE(3225), - [sym_binary_expression] = STATE(3225), - [sym_unary_expression] = STATE(3225), - [sym_update_expression] = STATE(3225), - [sym_string] = STATE(3227), - [sym_template_string] = STATE(3227), - [sym_regex] = STATE(3227), - [sym_meta_property] = STATE(3227), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1996), - [sym_type_assertion] = STATE(3225), - [sym_as_expression] = STATE(3225), - [sym_internal_module] = STATE(3225), - [sym_type_arguments] = STATE(709), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4823), - [sym_identifier] = ACTIONS(1717), - [anon_sym_export] = ACTIONS(1357), - [anon_sym_type] = ACTIONS(1357), - [anon_sym_namespace] = ACTIONS(1359), - [anon_sym_LBRACE] = ACTIONS(2238), - [anon_sym_typeof] = ACTIONS(1383), + [890] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2851), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), [anon_sym_import] = ACTIONS(741), - [anon_sym_BANG] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1725), - [anon_sym_await] = ACTIONS(1367), - [anon_sym_yield] = ACTIONS(1369), - [anon_sym_LBRACK] = ACTIONS(1727), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_class] = ACTIONS(755), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_function] = ACTIONS(759), - [anon_sym_new] = ACTIONS(1729), - [anon_sym_PLUS] = ACTIONS(1723), - [anon_sym_DASH] = ACTIONS(1723), - [anon_sym_TILDE] = ACTIONS(1365), - [anon_sym_void] = ACTIONS(1383), - [anon_sym_delete] = ACTIONS(1383), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_DQUOTE] = ACTIONS(777), - [anon_sym_SQUOTE] = ACTIONS(779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(781), - [sym_number] = ACTIONS(1731), - [sym_this] = ACTIONS(787), - [sym_super] = ACTIONS(787), - [sym_true] = ACTIONS(787), - [sym_false] = ACTIONS(787), - [sym_null] = ACTIONS(787), - [sym_undefined] = ACTIONS(787), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1357), - [anon_sym_static] = ACTIONS(1357), - [anon_sym_readonly] = ACTIONS(1357), - [anon_sym_get] = ACTIONS(1357), - [anon_sym_set] = ACTIONS(1357), - [anon_sym_public] = ACTIONS(1357), - [anon_sym_private] = ACTIONS(1357), - [anon_sym_protected] = ACTIONS(1357), - [anon_sym_module] = ACTIONS(1357), - [anon_sym_any] = ACTIONS(1357), - [anon_sym_number] = ACTIONS(1357), - [anon_sym_boolean] = ACTIONS(1357), - [anon_sym_string] = ACTIONS(1357), - [anon_sym_symbol] = ACTIONS(1357), - }, - [851] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2718), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -97655,185 +101450,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [852] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3125), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [891] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2390), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), }, - [853] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2839), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), + [892] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3323), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2715), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -97841,278 +101636,278 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [854] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2905), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [893] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2438), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), }, - [855] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2783), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [894] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1521), + [sym_expression] = STATE(2526), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5448), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5448), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5443), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1521), + [sym_subscript_expression] = STATE(1521), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3804), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5448), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1521), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(893), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1669), + [anon_sym_export] = ACTIONS(1169), + [anon_sym_type] = ACTIONS(1169), + [anon_sym_namespace] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1193), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1179), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_LBRACK] = ACTIONS(1575), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1673), + [anon_sym_DASH] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1177), + [anon_sym_void] = ACTIONS(1193), + [anon_sym_delete] = ACTIONS(1193), + [anon_sym_PLUS_PLUS] = ACTIONS(1195), + [anon_sym_DASH_DASH] = ACTIONS(1195), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(1169), + [anon_sym_static] = ACTIONS(1169), + [anon_sym_readonly] = ACTIONS(1169), + [anon_sym_get] = ACTIONS(1169), + [anon_sym_set] = ACTIONS(1169), + [anon_sym_public] = ACTIONS(1169), + [anon_sym_private] = ACTIONS(1169), + [anon_sym_protected] = ACTIONS(1169), + [anon_sym_module] = ACTIONS(1169), + [anon_sym_any] = ACTIONS(1169), + [anon_sym_number] = ACTIONS(1169), + [anon_sym_boolean] = ACTIONS(1169), + [anon_sym_string] = ACTIONS(1169), + [anon_sym_symbol] = ACTIONS(1169), }, - [856] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2560), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4845), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4845), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4845), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2733), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(579), + [895] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3311), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -98120,557 +101915,278 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [857] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2355), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [858] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3084), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), + [896] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2834), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), [anon_sym_new] = ACTIONS(1755), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [859] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2952), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(1695), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [860] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2839), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), + [897] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2850), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), - }, - [861] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2354), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [862] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2430), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [898] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3293), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -98678,185 +102194,185 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [863] = { - [sym_import] = STATE(2277), + [899] = { + [sym_import] = STATE(2381), [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3124), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), + [sym_expression] = STATE(2830), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), [sym_member_expression] = STATE(2045), [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [864] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3371), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), + [900] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2993), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), [anon_sym_export] = ACTIONS(1249), [anon_sym_type] = ACTIONS(1249), [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -98879,77 +102395,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1249), [anon_sym_symbol] = ACTIONS(1249), }, - [865] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2435), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [901] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2747), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -98957,92 +102473,92 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [866] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2436), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [902] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(2069), + [sym_expression] = STATE(2887), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5737), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5737), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5734), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(2069), + [sym_subscript_expression] = STATE(2069), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3815), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5737), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2069), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(901), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1697), + [anon_sym_export] = ACTIONS(1249), + [anon_sym_type] = ACTIONS(1249), + [anon_sym_namespace] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1501), + [anon_sym_typeof] = ACTIONS(1269), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(1257), + [anon_sym_yield] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1507), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(805), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1261), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1701), + [anon_sym_DASH] = ACTIONS(1701), + [anon_sym_TILDE] = ACTIONS(1255), + [anon_sym_void] = ACTIONS(1269), + [anon_sym_delete] = ACTIONS(1269), + [anon_sym_PLUS_PLUS] = ACTIONS(1271), + [anon_sym_DASH_DASH] = ACTIONS(1271), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -99050,185 +102566,371 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1249), + [anon_sym_static] = ACTIONS(1249), + [anon_sym_readonly] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1249), + [anon_sym_set] = ACTIONS(1249), + [anon_sym_public] = ACTIONS(1249), + [anon_sym_private] = ACTIONS(1249), + [anon_sym_protected] = ACTIONS(1249), + [anon_sym_module] = ACTIONS(1249), + [anon_sym_any] = ACTIONS(1249), + [anon_sym_number] = ACTIONS(1249), + [anon_sym_boolean] = ACTIONS(1249), + [anon_sym_string] = ACTIONS(1249), + [anon_sym_symbol] = ACTIONS(1249), }, - [867] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2437), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [903] = { + [sym_import] = STATE(3250), + [sym_parenthesized_expression] = STATE(2053), + [sym_expression] = STATE(2868), + [sym_primary_expression] = STATE(3248), + [sym_yield_expression] = STATE(3245), + [sym_object] = STATE(3250), + [sym_object_pattern] = STATE(5666), + [sym_array] = STATE(3250), + [sym_array_pattern] = STATE(5666), + [sym_class] = STATE(3250), + [sym_function] = STATE(3250), + [sym_generator_function] = STATE(3250), + [sym_arrow_function] = STATE(3250), + [sym__call_signature] = STATE(5680), + [sym_call_expression] = STATE(3250), + [sym_new_expression] = STATE(3245), + [sym_await_expression] = STATE(3245), + [sym_member_expression] = STATE(2053), + [sym_subscript_expression] = STATE(2053), + [sym_assignment_expression] = STATE(3245), + [sym__augmented_assignment_lhs] = STATE(3812), + [sym_augmented_assignment_expression] = STATE(3245), + [sym__destructuring_pattern] = STATE(5666), + [sym_ternary_expression] = STATE(3245), + [sym_binary_expression] = STATE(3245), + [sym_unary_expression] = STATE(3245), + [sym_update_expression] = STATE(3245), + [sym_string] = STATE(3250), + [sym_template_string] = STATE(3250), + [sym_regex] = STATE(3250), + [sym_meta_property] = STATE(3250), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2053), + [sym_type_assertion] = STATE(3245), + [sym_as_expression] = STATE(3245), + [sym_internal_module] = STATE(3245), + [sym_type_arguments] = STATE(806), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4719), + [sym_identifier] = ACTIONS(1749), + [anon_sym_export] = ACTIONS(901), + [anon_sym_type] = ACTIONS(901), + [anon_sym_namespace] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(2284), + [anon_sym_typeof] = ACTIONS(935), + [anon_sym_import] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(915), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_LBRACK] = ACTIONS(1691), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_class] = ACTIONS(923), + [anon_sym_async] = ACTIONS(925), + [anon_sym_function] = ACTIONS(927), + [anon_sym_new] = ACTIONS(1755), + [anon_sym_PLUS] = ACTIONS(1753), + [anon_sym_DASH] = ACTIONS(1753), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_void] = ACTIONS(935), + [anon_sym_delete] = ACTIONS(935), + [anon_sym_PLUS_PLUS] = ACTIONS(937), + [anon_sym_DASH_DASH] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(941), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(943), + [sym_number] = ACTIONS(2767), + [sym_this] = ACTIONS(949), + [sym_super] = ACTIONS(949), + [sym_true] = ACTIONS(949), + [sym_false] = ACTIONS(949), + [sym_null] = ACTIONS(949), + [sym_undefined] = ACTIONS(949), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(901), + [anon_sym_static] = ACTIONS(901), + [anon_sym_readonly] = ACTIONS(901), + [anon_sym_get] = ACTIONS(901), + [anon_sym_set] = ACTIONS(901), + [anon_sym_public] = ACTIONS(901), + [anon_sym_private] = ACTIONS(901), + [anon_sym_protected] = ACTIONS(901), + [anon_sym_module] = ACTIONS(901), + [anon_sym_any] = ACTIONS(901), + [anon_sym_number] = ACTIONS(901), + [anon_sym_boolean] = ACTIONS(901), + [anon_sym_string] = ACTIONS(901), + [anon_sym_symbol] = ACTIONS(901), }, - [868] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2441), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), + [904] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2369), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [905] = { + [sym_import] = STATE(2751), + [sym_parenthesized_expression] = STATE(1494), + [sym_expression] = STATE(2355), + [sym_primary_expression] = STATE(2752), + [sym_yield_expression] = STATE(2753), + [sym_object] = STATE(2751), + [sym_object_pattern] = STATE(5764), + [sym_array] = STATE(2751), + [sym_array_pattern] = STATE(5764), + [sym_class] = STATE(2751), + [sym_function] = STATE(2751), + [sym_generator_function] = STATE(2751), + [sym_arrow_function] = STATE(2751), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(2751), + [sym_new_expression] = STATE(2753), + [sym_await_expression] = STATE(2753), + [sym_member_expression] = STATE(1494), + [sym_subscript_expression] = STATE(1494), + [sym_assignment_expression] = STATE(2753), + [sym__augmented_assignment_lhs] = STATE(3810), + [sym_augmented_assignment_expression] = STATE(2753), + [sym__destructuring_pattern] = STATE(5764), + [sym_ternary_expression] = STATE(2753), + [sym_binary_expression] = STATE(2753), + [sym_unary_expression] = STATE(2753), + [sym_update_expression] = STATE(2753), + [sym_string] = STATE(2751), + [sym_template_string] = STATE(2751), + [sym_regex] = STATE(2751), + [sym_meta_property] = STATE(2751), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1494), + [sym_type_assertion] = STATE(2753), + [sym_as_expression] = STATE(2753), + [sym_internal_module] = STATE(2753), + [sym_type_arguments] = STATE(797), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4704), + [sym_identifier] = ACTIONS(1565), + [anon_sym_export] = ACTIONS(1029), + [anon_sym_type] = ACTIONS(1029), + [anon_sym_namespace] = ACTIONS(1031), + [anon_sym_LBRACE] = ACTIONS(1569), + [anon_sym_typeof] = ACTIONS(1063), + [anon_sym_import] = ACTIONS(1037), + [anon_sym_BANG] = ACTIONS(1039), + [anon_sym_LPAREN] = ACTIONS(1573), + [anon_sym_await] = ACTIONS(1043), + [anon_sym_yield] = ACTIONS(1045), + [anon_sym_LBRACK] = ACTIONS(1575), + [anon_sym_LT] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(1049), + [anon_sym_class] = ACTIONS(1051), + [anon_sym_async] = ACTIONS(1053), + [anon_sym_function] = ACTIONS(1055), + [anon_sym_new] = ACTIONS(1577), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1039), + [anon_sym_void] = ACTIONS(1063), + [anon_sym_delete] = ACTIONS(1063), + [anon_sym_PLUS_PLUS] = ACTIONS(1065), + [anon_sym_DASH_DASH] = ACTIONS(1065), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1071), + [sym_number] = ACTIONS(1579), + [sym_this] = ACTIONS(1077), + [sym_super] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_undefined] = ACTIONS(1077), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1029), + [anon_sym_static] = ACTIONS(1029), + [anon_sym_readonly] = ACTIONS(1029), + [anon_sym_get] = ACTIONS(1029), + [anon_sym_set] = ACTIONS(1029), + [anon_sym_public] = ACTIONS(1029), + [anon_sym_private] = ACTIONS(1029), + [anon_sym_protected] = ACTIONS(1029), + [anon_sym_module] = ACTIONS(1029), + [anon_sym_any] = ACTIONS(1029), + [anon_sym_number] = ACTIONS(1029), + [anon_sym_boolean] = ACTIONS(1029), + [anon_sym_string] = ACTIONS(1029), + [anon_sym_symbol] = ACTIONS(1029), + }, + [906] = { + [sym_import] = STATE(2186), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(3280), + [sym_primary_expression] = STATE(2210), + [sym_yield_expression] = STATE(2213), + [sym_object] = STATE(2186), + [sym_object_pattern] = STATE(5618), + [sym_array] = STATE(2186), + [sym_array_pattern] = STATE(5618), + [sym_class] = STATE(2186), + [sym_function] = STATE(2186), + [sym_generator_function] = STATE(2186), + [sym_arrow_function] = STATE(2186), + [sym__call_signature] = STATE(5668), + [sym_call_expression] = STATE(2186), + [sym_new_expression] = STATE(2213), + [sym_await_expression] = STATE(2213), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2213), + [sym__augmented_assignment_lhs] = STATE(3817), + [sym_augmented_assignment_expression] = STATE(2213), + [sym__destructuring_pattern] = STATE(5618), + [sym_ternary_expression] = STATE(2213), + [sym_binary_expression] = STATE(2213), + [sym_unary_expression] = STATE(2213), + [sym_update_expression] = STATE(2213), + [sym_string] = STATE(2186), + [sym_template_string] = STATE(2186), + [sym_regex] = STATE(2186), + [sym_meta_property] = STATE(2186), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(1330), + [sym_type_assertion] = STATE(2213), + [sym_as_expression] = STATE(2213), + [sym_internal_module] = STATE(2213), + [sym_type_arguments] = STATE(678), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4786), + [sym_identifier] = ACTIONS(1773), + [anon_sym_export] = ACTIONS(831), + [anon_sym_type] = ACTIONS(831), + [anon_sym_namespace] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(855), [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(1505), + [anon_sym_await] = ACTIONS(841), + [anon_sym_yield] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(1729), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(847), [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1777), + [anon_sym_DASH] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_void] = ACTIONS(855), + [anon_sym_delete] = ACTIONS(855), + [anon_sym_PLUS_PLUS] = ACTIONS(857), + [anon_sym_DASH_DASH] = ACTIONS(857), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), + [sym_number] = ACTIONS(1511), [sym_this] = ACTIONS(593), [sym_super] = ACTIONS(593), [sym_true] = ACTIONS(593), @@ -99236,87 +102938,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(593), [sym_undefined] = ACTIONS(593), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(831), + [anon_sym_static] = ACTIONS(831), + [anon_sym_readonly] = ACTIONS(831), + [anon_sym_get] = ACTIONS(831), + [anon_sym_set] = ACTIONS(831), + [anon_sym_public] = ACTIONS(831), + [anon_sym_private] = ACTIONS(831), + [anon_sym_protected] = ACTIONS(831), + [anon_sym_module] = ACTIONS(831), + [anon_sym_any] = ACTIONS(831), + [anon_sym_number] = ACTIONS(831), + [anon_sym_boolean] = ACTIONS(831), + [anon_sym_string] = ACTIONS(831), + [anon_sym_symbol] = ACTIONS(831), }, - [869] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2686), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(29), + [907] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2855), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_yield] = ACTIONS(61), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(67), - [anon_sym_class] = ACTIONS(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), [anon_sym_DQUOTE] = ACTIONS(81), [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), @@ -99329,11586 +103031,5951 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(89), [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [870] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2909), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), + [908] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2988), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(2759), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [871] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2444), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [909] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2845), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [872] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2451), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), + [910] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2848), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, - [873] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3285), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), + [911] = { + [sym_import] = STATE(2381), + [sym_parenthesized_expression] = STATE(2045), + [sym_expression] = STATE(2849), + [sym_primary_expression] = STATE(2387), + [sym_yield_expression] = STATE(2392), + [sym_object] = STATE(2381), + [sym_object_pattern] = STATE(5502), + [sym_array] = STATE(2381), + [sym_array_pattern] = STATE(5502), + [sym_class] = STATE(2381), + [sym_function] = STATE(2381), + [sym_generator_function] = STATE(2381), + [sym_arrow_function] = STATE(2381), + [sym__call_signature] = STATE(5500), + [sym_call_expression] = STATE(2381), + [sym_new_expression] = STATE(2392), + [sym_await_expression] = STATE(2392), + [sym_member_expression] = STATE(2045), + [sym_subscript_expression] = STATE(2045), + [sym_assignment_expression] = STATE(2392), + [sym__augmented_assignment_lhs] = STATE(3816), + [sym_augmented_assignment_expression] = STATE(2392), + [sym__destructuring_pattern] = STATE(5502), + [sym_ternary_expression] = STATE(2392), + [sym_binary_expression] = STATE(2392), + [sym_unary_expression] = STATE(2392), + [sym_update_expression] = STATE(2392), + [sym_string] = STATE(2381), + [sym_template_string] = STATE(2381), + [sym_regex] = STATE(2381), + [sym_meta_property] = STATE(2381), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(4587), + [sym_non_null_expression] = STATE(2045), + [sym_type_assertion] = STATE(2392), + [sym_as_expression] = STATE(2392), + [sym_internal_module] = STATE(2392), + [sym_type_arguments] = STATE(501), + [sym_type_parameters] = STATE(5162), + [aux_sym_export_statement_repeat1] = STATE(4742), + [sym_identifier] = ACTIONS(1713), + [anon_sym_export] = ACTIONS(1209), + [anon_sym_type] = ACTIONS(1209), + [anon_sym_namespace] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1351), + [anon_sym_typeof] = ACTIONS(1233), + [anon_sym_import] = ACTIONS(741), + [anon_sym_BANG] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(1219), + [anon_sym_yield] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_class] = ACTIONS(753), + [anon_sym_async] = ACTIONS(1225), + [anon_sym_function] = ACTIONS(757), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1717), + [anon_sym_DASH] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1217), + [anon_sym_void] = ACTIONS(1233), + [anon_sym_delete] = ACTIONS(1233), + [anon_sym_PLUS_PLUS] = ACTIONS(1235), + [anon_sym_DASH_DASH] = ACTIONS(1235), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), + [sym_undefined] = ACTIONS(89), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [874] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2461), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [875] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3096), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - }, - [876] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2470), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [877] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3123), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - }, - [878] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3094), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [879] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2477), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [880] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2921), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), - }, - [881] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1489), - [sym_expression] = STATE(2455), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5439), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5439), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5438), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1489), - [sym_subscript_expression] = STATE(1489), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3773), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5439), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1489), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(636), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1657), - [anon_sym_export] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_namespace] = ACTIONS(1459), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1481), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1465), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1467), - [anon_sym_yield] = ACTIONS(1469), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1473), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1663), - [anon_sym_PLUS] = ACTIONS(1661), - [anon_sym_DASH] = ACTIONS(1661), - [anon_sym_TILDE] = ACTIONS(1465), - [anon_sym_void] = ACTIONS(1481), - [anon_sym_delete] = ACTIONS(1481), - [anon_sym_PLUS_PLUS] = ACTIONS(1483), - [anon_sym_DASH_DASH] = ACTIONS(1483), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1457), - [anon_sym_static] = ACTIONS(1457), - [anon_sym_readonly] = ACTIONS(1457), - [anon_sym_get] = ACTIONS(1457), - [anon_sym_set] = ACTIONS(1457), - [anon_sym_public] = ACTIONS(1457), - [anon_sym_private] = ACTIONS(1457), - [anon_sym_protected] = ACTIONS(1457), - [anon_sym_module] = ACTIONS(1457), - [anon_sym_any] = ACTIONS(1457), - [anon_sym_number] = ACTIONS(1457), - [anon_sym_boolean] = ACTIONS(1457), - [anon_sym_string] = ACTIONS(1457), - [anon_sym_symbol] = ACTIONS(1457), - }, - [882] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3346), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [883] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3345), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [884] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3344), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [885] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3076), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [886] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2542), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [887] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2045), - [sym_expression] = STATE(3086), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5401), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5401), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5437), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2045), - [sym_subscript_expression] = STATE(2045), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3786), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5401), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2045), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(801), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1757), - [anon_sym_export] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_namespace] = ACTIONS(1115), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1133), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1121), - [anon_sym_yield] = ACTIONS(1123), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1763), - [anon_sym_PLUS] = ACTIONS(1761), - [anon_sym_DASH] = ACTIONS(1761), - [anon_sym_TILDE] = ACTIONS(1119), - [anon_sym_void] = ACTIONS(1133), - [anon_sym_delete] = ACTIONS(1133), - [anon_sym_PLUS_PLUS] = ACTIONS(1135), - [anon_sym_DASH_DASH] = ACTIONS(1135), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1113), - [anon_sym_static] = ACTIONS(1113), - [anon_sym_readonly] = ACTIONS(1113), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1113), - [anon_sym_public] = ACTIONS(1113), - [anon_sym_private] = ACTIONS(1113), - [anon_sym_protected] = ACTIONS(1113), - [anon_sym_module] = ACTIONS(1113), - [anon_sym_any] = ACTIONS(1113), - [anon_sym_number] = ACTIONS(1113), - [anon_sym_boolean] = ACTIONS(1113), - [anon_sym_string] = ACTIONS(1113), - [anon_sym_symbol] = ACTIONS(1113), - }, - [888] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3077), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [889] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2389), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [890] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3078), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [891] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1323), - [sym_expression] = STATE(3283), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5483), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5483), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5607), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1323), - [sym_subscript_expression] = STATE(1323), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3784), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5483), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1323), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(656), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1773), - [anon_sym_export] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_namespace] = ACTIONS(1251), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(1271), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1259), - [anon_sym_yield] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1263), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1779), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_TILDE] = ACTIONS(1257), - [anon_sym_void] = ACTIONS(1271), - [anon_sym_delete] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1249), - [anon_sym_static] = ACTIONS(1249), - [anon_sym_readonly] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(1249), - [anon_sym_set] = ACTIONS(1249), - [anon_sym_public] = ACTIONS(1249), - [anon_sym_private] = ACTIONS(1249), - [anon_sym_protected] = ACTIONS(1249), - [anon_sym_module] = ACTIONS(1249), - [anon_sym_any] = ACTIONS(1249), - [anon_sym_number] = ACTIONS(1249), - [anon_sym_boolean] = ACTIONS(1249), - [anon_sym_string] = ACTIONS(1249), - [anon_sym_symbol] = ACTIONS(1249), - }, - [892] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2372), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [893] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2325), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), - }, - [894] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2392), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [895] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3079), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [896] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2521), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5542), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5542), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5542), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1649), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(2735), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [897] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2337), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(2729), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), - }, - [898] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2036), - [sym_expression] = STATE(2923), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5396), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5396), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5417), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2036), - [sym_subscript_expression] = STATE(2036), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3769), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5396), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2036), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(835), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1741), - [anon_sym_export] = ACTIONS(841), - [anon_sym_type] = ACTIONS(841), - [anon_sym_namespace] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(867), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(857), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(859), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1747), - [anon_sym_PLUS] = ACTIONS(1745), - [anon_sym_DASH] = ACTIONS(1745), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_void] = ACTIONS(867), - [anon_sym_delete] = ACTIONS(867), - [anon_sym_PLUS_PLUS] = ACTIONS(869), - [anon_sym_DASH_DASH] = ACTIONS(869), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(841), - [anon_sym_static] = ACTIONS(841), - [anon_sym_readonly] = ACTIONS(841), - [anon_sym_get] = ACTIONS(841), - [anon_sym_set] = ACTIONS(841), - [anon_sym_public] = ACTIONS(841), - [anon_sym_private] = ACTIONS(841), - [anon_sym_protected] = ACTIONS(841), - [anon_sym_module] = ACTIONS(841), - [anon_sym_any] = ACTIONS(841), - [anon_sym_number] = ACTIONS(841), - [anon_sym_boolean] = ACTIONS(841), - [anon_sym_string] = ACTIONS(841), - [anon_sym_symbol] = ACTIONS(841), - }, - [899] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3080), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [900] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3081), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [901] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3082), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [902] = { - [sym_import] = STATE(2489), - [sym_parenthesized_expression] = STATE(1615), - [sym_expression] = STATE(2684), - [sym_primary_expression] = STATE(2482), - [sym_yield_expression] = STATE(2479), - [sym_object] = STATE(2489), - [sym_object_pattern] = STATE(5738), - [sym_array] = STATE(2489), - [sym_array_pattern] = STATE(5738), - [sym_class] = STATE(2489), - [sym_function] = STATE(2489), - [sym_generator_function] = STATE(2489), - [sym_arrow_function] = STATE(2489), - [sym__call_signature] = STATE(5739), - [sym_call_expression] = STATE(2489), - [sym_new_expression] = STATE(2479), - [sym_await_expression] = STATE(2479), - [sym_member_expression] = STATE(1615), - [sym_subscript_expression] = STATE(1615), - [sym_assignment_expression] = STATE(2479), - [sym__augmented_assignment_lhs] = STATE(3779), - [sym_augmented_assignment_expression] = STATE(2479), - [sym__destructuring_pattern] = STATE(5738), - [sym_ternary_expression] = STATE(2479), - [sym_binary_expression] = STATE(2479), - [sym_unary_expression] = STATE(2479), - [sym_update_expression] = STATE(2479), - [sym_string] = STATE(2489), - [sym_template_string] = STATE(2489), - [sym_regex] = STATE(2489), - [sym_meta_property] = STATE(2489), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1615), - [sym_type_assertion] = STATE(2479), - [sym_as_expression] = STATE(2479), - [sym_internal_module] = STATE(2479), - [sym_type_arguments] = STATE(778), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4701), - [sym_identifier] = ACTIONS(1677), - [anon_sym_export] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_namespace] = ACTIONS(1315), - [anon_sym_LBRACE] = ACTIONS(1147), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(891), - [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(905), - [anon_sym_async] = ACTIONS(1323), - [anon_sym_function] = ACTIONS(909), - [anon_sym_new] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_void] = ACTIONS(19), - [anon_sym_delete] = ACTIONS(19), - [anon_sym_PLUS_PLUS] = ACTIONS(79), - [anon_sym_DASH_DASH] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(87), - [sym_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1313), - [anon_sym_static] = ACTIONS(1313), - [anon_sym_readonly] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1313), - [anon_sym_set] = ACTIONS(1313), - [anon_sym_public] = ACTIONS(1313), - [anon_sym_private] = ACTIONS(1313), - [anon_sym_protected] = ACTIONS(1313), - [anon_sym_module] = ACTIONS(1313), - [anon_sym_any] = ACTIONS(1313), - [anon_sym_number] = ACTIONS(1313), - [anon_sym_boolean] = ACTIONS(1313), - [anon_sym_string] = ACTIONS(1313), - [anon_sym_symbol] = ACTIONS(1313), - }, - [903] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2073), - [sym_expression] = STATE(3083), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5521), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5521), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5735), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2073), - [sym_subscript_expression] = STATE(2073), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3777), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5521), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2073), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(885), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1749), - [anon_sym_export] = ACTIONS(1007), - [anon_sym_type] = ACTIONS(1007), - [anon_sym_namespace] = ACTIONS(1009), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1029), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1015), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1017), - [anon_sym_yield] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1021), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1755), - [anon_sym_PLUS] = ACTIONS(1753), - [anon_sym_DASH] = ACTIONS(1753), - [anon_sym_TILDE] = ACTIONS(1015), - [anon_sym_void] = ACTIONS(1029), - [anon_sym_delete] = ACTIONS(1029), - [anon_sym_PLUS_PLUS] = ACTIONS(1031), - [anon_sym_DASH_DASH] = ACTIONS(1031), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1007), - [anon_sym_readonly] = ACTIONS(1007), - [anon_sym_get] = ACTIONS(1007), - [anon_sym_set] = ACTIONS(1007), - [anon_sym_public] = ACTIONS(1007), - [anon_sym_private] = ACTIONS(1007), - [anon_sym_protected] = ACTIONS(1007), - [anon_sym_module] = ACTIONS(1007), - [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), - }, - [904] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(1463), - [sym_expression] = STATE(2560), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(4678), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(4678), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5481), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(1463), - [sym_subscript_expression] = STATE(1463), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3771), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(4678), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1463), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(892), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(2737), - [anon_sym_export] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_namespace] = ACTIONS(1201), - [anon_sym_LBRACE] = ACTIONS(1709), - [anon_sym_typeof] = ACTIONS(579), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(545), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(549), - [anon_sym_yield] = ACTIONS(551), - [anon_sym_LBRACK] = ACTIONS(1713), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(557), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1655), - [anon_sym_PLUS] = ACTIONS(1653), - [anon_sym_DASH] = ACTIONS(1653), - [anon_sym_TILDE] = ACTIONS(545), - [anon_sym_void] = ACTIONS(579), - [anon_sym_delete] = ACTIONS(579), - [anon_sym_PLUS_PLUS] = ACTIONS(581), - [anon_sym_DASH_DASH] = ACTIONS(581), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1199), - [anon_sym_static] = ACTIONS(1199), - [anon_sym_readonly] = ACTIONS(1199), - [anon_sym_get] = ACTIONS(1199), - [anon_sym_set] = ACTIONS(1199), - [anon_sym_public] = ACTIONS(1199), - [anon_sym_private] = ACTIONS(1199), - [anon_sym_protected] = ACTIONS(1199), - [anon_sym_module] = ACTIONS(1199), - [anon_sym_any] = ACTIONS(1199), - [anon_sym_number] = ACTIONS(1199), - [anon_sym_boolean] = ACTIONS(1199), - [anon_sym_string] = ACTIONS(1199), - [anon_sym_symbol] = ACTIONS(1199), - }, - [905] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2332), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), - }, - [906] = { - [sym_import] = STATE(2277), - [sym_parenthesized_expression] = STATE(2079), - [sym_expression] = STATE(2853), - [sym_primary_expression] = STATE(2212), - [sym_yield_expression] = STATE(2203), - [sym_object] = STATE(2277), - [sym_object_pattern] = STATE(5564), - [sym_array] = STATE(2277), - [sym_array_pattern] = STATE(5564), - [sym_class] = STATE(2277), - [sym_function] = STATE(2277), - [sym_generator_function] = STATE(2277), - [sym_arrow_function] = STATE(2277), - [sym__call_signature] = STATE(5563), - [sym_call_expression] = STATE(2277), - [sym_new_expression] = STATE(2203), - [sym_await_expression] = STATE(2203), - [sym_member_expression] = STATE(2079), - [sym_subscript_expression] = STATE(2079), - [sym_assignment_expression] = STATE(2203), - [sym__augmented_assignment_lhs] = STATE(3785), - [sym_augmented_assignment_expression] = STATE(2203), - [sym__destructuring_pattern] = STATE(5564), - [sym_ternary_expression] = STATE(2203), - [sym_binary_expression] = STATE(2203), - [sym_unary_expression] = STATE(2203), - [sym_update_expression] = STATE(2203), - [sym_string] = STATE(2277), - [sym_template_string] = STATE(2277), - [sym_regex] = STATE(2277), - [sym_meta_property] = STATE(2277), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(2079), - [sym_type_assertion] = STATE(2203), - [sym_as_expression] = STATE(2203), - [sym_internal_module] = STATE(2203), - [sym_type_arguments] = STATE(848), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4809), - [sym_identifier] = ACTIONS(1689), - [anon_sym_export] = ACTIONS(1079), - [anon_sym_type] = ACTIONS(1079), - [anon_sym_namespace] = ACTIONS(1081), - [anon_sym_LBRACE] = ACTIONS(1223), - [anon_sym_typeof] = ACTIONS(1103), - [anon_sym_import] = ACTIONS(543), - [anon_sym_BANG] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_await] = ACTIONS(1089), - [anon_sym_yield] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(815), - [anon_sym_class] = ACTIONS(559), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_function] = ACTIONS(563), - [anon_sym_new] = ACTIONS(1695), - [anon_sym_PLUS] = ACTIONS(1693), - [anon_sym_DASH] = ACTIONS(1693), - [anon_sym_TILDE] = ACTIONS(1087), - [anon_sym_void] = ACTIONS(1103), - [anon_sym_delete] = ACTIONS(1103), - [anon_sym_PLUS_PLUS] = ACTIONS(1105), - [anon_sym_DASH_DASH] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(587), - [sym_number] = ACTIONS(1245), - [sym_this] = ACTIONS(593), - [sym_super] = ACTIONS(593), - [sym_true] = ACTIONS(593), - [sym_false] = ACTIONS(593), - [sym_null] = ACTIONS(593), - [sym_undefined] = ACTIONS(593), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1079), - [anon_sym_static] = ACTIONS(1079), - [anon_sym_readonly] = ACTIONS(1079), - [anon_sym_get] = ACTIONS(1079), - [anon_sym_set] = ACTIONS(1079), - [anon_sym_public] = ACTIONS(1079), - [anon_sym_private] = ACTIONS(1079), - [anon_sym_protected] = ACTIONS(1079), - [anon_sym_module] = ACTIONS(1079), - [anon_sym_any] = ACTIONS(1079), - [anon_sym_number] = ACTIONS(1079), - [anon_sym_boolean] = ACTIONS(1079), - [anon_sym_string] = ACTIONS(1079), - [anon_sym_symbol] = ACTIONS(1079), - }, - [907] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2343), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), - }, - [908] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2344), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), - }, - [909] = { - [sym_import] = STATE(2785), - [sym_parenthesized_expression] = STATE(1538), - [sym_expression] = STATE(2345), - [sym_primary_expression] = STATE(2786), - [sym_yield_expression] = STATE(2787), - [sym_object] = STATE(2785), - [sym_object_pattern] = STATE(5578), - [sym_array] = STATE(2785), - [sym_array_pattern] = STATE(5578), - [sym_class] = STATE(2785), - [sym_function] = STATE(2785), - [sym_generator_function] = STATE(2785), - [sym_arrow_function] = STATE(2785), - [sym__call_signature] = STATE(5577), - [sym_call_expression] = STATE(2785), - [sym_new_expression] = STATE(2787), - [sym_await_expression] = STATE(2787), - [sym_member_expression] = STATE(1538), - [sym_subscript_expression] = STATE(1538), - [sym_assignment_expression] = STATE(2787), - [sym__augmented_assignment_lhs] = STATE(3770), - [sym_augmented_assignment_expression] = STATE(2787), - [sym__destructuring_pattern] = STATE(5578), - [sym_ternary_expression] = STATE(2787), - [sym_binary_expression] = STATE(2787), - [sym_unary_expression] = STATE(2787), - [sym_update_expression] = STATE(2787), - [sym_string] = STATE(2785), - [sym_template_string] = STATE(2785), - [sym_regex] = STATE(2785), - [sym_meta_property] = STATE(2785), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(4362), - [sym_non_null_expression] = STATE(1538), - [sym_type_assertion] = STATE(2787), - [sym_as_expression] = STATE(2787), - [sym_internal_module] = STATE(2787), - [sym_type_arguments] = STATE(799), - [sym_type_parameters] = STATE(5086), - [aux_sym_export_statement_repeat1] = STATE(4675), - [sym_identifier] = ACTIONS(1633), - [anon_sym_export] = ACTIONS(1399), - [anon_sym_type] = ACTIONS(1399), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1637), - [anon_sym_typeof] = ACTIONS(1433), - [anon_sym_import] = ACTIONS(1407), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_LPAREN] = ACTIONS(1641), - [anon_sym_await] = ACTIONS(1413), - [anon_sym_yield] = ACTIONS(1415), - [anon_sym_LBRACK] = ACTIONS(1643), - [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(1419), - [anon_sym_class] = ACTIONS(1421), - [anon_sym_async] = ACTIONS(1423), - [anon_sym_function] = ACTIONS(1425), - [anon_sym_new] = ACTIONS(1645), - [anon_sym_PLUS] = ACTIONS(1639), - [anon_sym_DASH] = ACTIONS(1639), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_void] = ACTIONS(1433), - [anon_sym_delete] = ACTIONS(1433), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1441), - [sym_number] = ACTIONS(1647), - [sym_this] = ACTIONS(1447), - [sym_super] = ACTIONS(1447), - [sym_true] = ACTIONS(1447), - [sym_false] = ACTIONS(1447), - [sym_null] = ACTIONS(1447), - [sym_undefined] = ACTIONS(1447), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1399), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_readonly] = ACTIONS(1399), - [anon_sym_get] = ACTIONS(1399), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_public] = ACTIONS(1399), - [anon_sym_private] = ACTIONS(1399), - [anon_sym_protected] = ACTIONS(1399), - [anon_sym_module] = ACTIONS(1399), - [anon_sym_any] = ACTIONS(1399), - [anon_sym_number] = ACTIONS(1399), - [anon_sym_boolean] = ACTIONS(1399), - [anon_sym_string] = ACTIONS(1399), - [anon_sym_symbol] = ACTIONS(1399), - }, - [910] = { - [sym_declaration] = STATE(1127), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2579), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2627), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2583), - [anon_sym_global] = ACTIONS(2585), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [911] = { - [sym_declaration] = STATE(1127), - [sym_variable_declaration] = STATE(1072), - [sym_lexical_declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_function_declaration] = STATE(1072), - [sym_generator_function_declaration] = STATE(1072), - [sym_decorator] = STATE(3748), - [sym_function_signature] = STATE(1072), - [sym_ambient_declaration] = STATE(1072), - [sym_abstract_class_declaration] = STATE(1072), - [sym_module] = STATE(1072), - [sym_internal_module] = STATE(1137), - [sym_import_alias] = STATE(1072), - [sym_interface_declaration] = STATE(1072), - [sym_enum_declaration] = STATE(1072), - [sym_type_alias_declaration] = STATE(1072), - [aux_sym_export_statement_repeat1] = STATE(4363), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2579), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2258), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_import] = ACTIONS(2264), - [anon_sym_var] = ACTIONS(2266), - [anon_sym_let] = ACTIONS(2268), - [anon_sym_const] = ACTIONS(2270), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2633), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_class] = ACTIONS(2281), - [anon_sym_async] = ACTIONS(2283), - [anon_sym_function] = ACTIONS(2285), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1591), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(2287), - [anon_sym_abstract] = ACTIONS(2289), - [anon_sym_module] = ACTIONS(2583), - [anon_sym_global] = ACTIONS(2585), - [anon_sym_interface] = ACTIONS(2293), - [anon_sym_enum] = ACTIONS(2295), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_declare] = ACTIONS(1209), + [anon_sym_static] = ACTIONS(1209), + [anon_sym_readonly] = ACTIONS(1209), + [anon_sym_get] = ACTIONS(1209), + [anon_sym_set] = ACTIONS(1209), + [anon_sym_public] = ACTIONS(1209), + [anon_sym_private] = ACTIONS(1209), + [anon_sym_protected] = ACTIONS(1209), + [anon_sym_module] = ACTIONS(1209), + [anon_sym_any] = ACTIONS(1209), + [anon_sym_number] = ACTIONS(1209), + [anon_sym_boolean] = ACTIONS(1209), + [anon_sym_string] = ACTIONS(1209), + [anon_sym_symbol] = ACTIONS(1209), }, [912] = { - [sym__call_signature] = STATE(5704), - [sym_string] = STATE(4283), - [sym_formal_parameters] = STATE(4362), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [sym_type_parameters] = STATE(5086), - [aux_sym_object_repeat1] = STATE(4841), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2739), - [anon_sym_export] = ACTIONS(2741), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2741), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2741), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2307), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2746), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2753), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2741), - [anon_sym_function] = ACTIONS(2757), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2741), - [anon_sym_static] = ACTIONS(2741), - [anon_sym_readonly] = ACTIONS(2741), - [anon_sym_get] = ACTIONS(2761), - [anon_sym_set] = ACTIONS(2761), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [anon_sym_module] = ACTIONS(2741), - [anon_sym_any] = ACTIONS(2741), - [anon_sym_number] = ACTIONS(2741), - [anon_sym_boolean] = ACTIONS(2741), - [anon_sym_string] = ACTIONS(2741), - [anon_sym_symbol] = ACTIONS(2741), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_declaration] = STATE(1114), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(1867), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2709), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2621), + [anon_sym_global] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, [913] = { - [sym__call_signature] = STATE(5704), - [sym_string] = STATE(4283), - [sym_formal_parameters] = STATE(4362), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [sym_type_parameters] = STATE(5086), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2739), - [anon_sym_export] = ACTIONS(2741), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2741), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2741), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2746), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2753), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2741), - [anon_sym_function] = ACTIONS(2757), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2741), - [anon_sym_static] = ACTIONS(2741), - [anon_sym_readonly] = ACTIONS(2741), - [anon_sym_get] = ACTIONS(2761), - [anon_sym_set] = ACTIONS(2761), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [anon_sym_module] = ACTIONS(2741), - [anon_sym_any] = ACTIONS(2741), - [anon_sym_number] = ACTIONS(2741), - [anon_sym_boolean] = ACTIONS(2741), - [anon_sym_string] = ACTIONS(2741), - [anon_sym_symbol] = ACTIONS(2741), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_declaration] = STATE(1114), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(1867), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2701), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2621), + [anon_sym_global] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, [914] = { - [sym__call_signature] = STATE(5704), - [sym_string] = STATE(4283), - [sym_formal_parameters] = STATE(4362), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [sym_type_parameters] = STATE(5086), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2739), - [anon_sym_export] = ACTIONS(2741), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2741), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2741), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2746), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2753), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2741), - [anon_sym_function] = ACTIONS(2757), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2741), - [anon_sym_static] = ACTIONS(2741), - [anon_sym_readonly] = ACTIONS(2741), - [anon_sym_get] = ACTIONS(2761), - [anon_sym_set] = ACTIONS(2761), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [anon_sym_module] = ACTIONS(2741), - [anon_sym_any] = ACTIONS(2741), - [anon_sym_number] = ACTIONS(2741), - [anon_sym_boolean] = ACTIONS(2741), - [anon_sym_string] = ACTIONS(2741), - [anon_sym_symbol] = ACTIONS(2741), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym__call_signature] = STATE(5661), + [sym_string] = STATE(4362), + [sym_formal_parameters] = STATE(4587), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [sym_type_parameters] = STATE(5162), + [aux_sym_object_repeat1] = STATE(4944), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2773), + [anon_sym_export] = ACTIONS(2775), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2775), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2775), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2337), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2775), + [anon_sym_static] = ACTIONS(2775), + [anon_sym_readonly] = ACTIONS(2775), + [anon_sym_get] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_public] = ACTIONS(2775), + [anon_sym_private] = ACTIONS(2775), + [anon_sym_protected] = ACTIONS(2775), + [anon_sym_module] = ACTIONS(2775), + [anon_sym_any] = ACTIONS(2775), + [anon_sym_number] = ACTIONS(2775), + [anon_sym_boolean] = ACTIONS(2775), + [anon_sym_string] = ACTIONS(2775), + [anon_sym_symbol] = ACTIONS(2775), + [sym__automatic_semicolon] = ACTIONS(1615), }, [915] = { - [sym__call_signature] = STATE(5704), - [sym_string] = STATE(4283), - [sym_formal_parameters] = STATE(4362), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [sym_type_parameters] = STATE(5086), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2739), - [anon_sym_export] = ACTIONS(2741), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2741), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2741), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2746), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2753), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2741), - [anon_sym_function] = ACTIONS(2757), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2741), - [anon_sym_static] = ACTIONS(2741), - [anon_sym_readonly] = ACTIONS(2741), - [anon_sym_get] = ACTIONS(2761), - [anon_sym_set] = ACTIONS(2761), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [anon_sym_module] = ACTIONS(2741), - [anon_sym_any] = ACTIONS(2741), - [anon_sym_number] = ACTIONS(2741), - [anon_sym_boolean] = ACTIONS(2741), - [anon_sym_string] = ACTIONS(2741), - [anon_sym_symbol] = ACTIONS(2741), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym__call_signature] = STATE(5661), + [sym_string] = STATE(4362), + [sym_formal_parameters] = STATE(4587), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [sym_type_parameters] = STATE(5162), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2773), + [anon_sym_export] = ACTIONS(2775), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2775), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2775), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2345), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2775), + [anon_sym_static] = ACTIONS(2775), + [anon_sym_readonly] = ACTIONS(2775), + [anon_sym_get] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_public] = ACTIONS(2775), + [anon_sym_private] = ACTIONS(2775), + [anon_sym_protected] = ACTIONS(2775), + [anon_sym_module] = ACTIONS(2775), + [anon_sym_any] = ACTIONS(2775), + [anon_sym_number] = ACTIONS(2775), + [anon_sym_boolean] = ACTIONS(2775), + [anon_sym_string] = ACTIONS(2775), + [anon_sym_symbol] = ACTIONS(2775), + [sym__automatic_semicolon] = ACTIONS(1615), }, [916] = { - [sym__call_signature] = STATE(5704), - [sym_string] = STATE(4283), - [sym_formal_parameters] = STATE(4362), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [sym_type_parameters] = STATE(5086), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2739), - [anon_sym_export] = ACTIONS(2741), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2741), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2741), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2746), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2753), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2741), - [anon_sym_function] = ACTIONS(2757), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2741), - [anon_sym_static] = ACTIONS(2741), - [anon_sym_readonly] = ACTIONS(2741), - [anon_sym_get] = ACTIONS(2761), - [anon_sym_set] = ACTIONS(2761), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [anon_sym_module] = ACTIONS(2741), - [anon_sym_any] = ACTIONS(2741), - [anon_sym_number] = ACTIONS(2741), - [anon_sym_boolean] = ACTIONS(2741), - [anon_sym_string] = ACTIONS(2741), - [anon_sym_symbol] = ACTIONS(2741), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym__call_signature] = STATE(5661), + [sym_string] = STATE(4362), + [sym_formal_parameters] = STATE(4587), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [sym_type_parameters] = STATE(5162), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2773), + [anon_sym_export] = ACTIONS(2775), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2775), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2775), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2347), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2775), + [anon_sym_static] = ACTIONS(2775), + [anon_sym_readonly] = ACTIONS(2775), + [anon_sym_get] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_public] = ACTIONS(2775), + [anon_sym_private] = ACTIONS(2775), + [anon_sym_protected] = ACTIONS(2775), + [anon_sym_module] = ACTIONS(2775), + [anon_sym_any] = ACTIONS(2775), + [anon_sym_number] = ACTIONS(2775), + [anon_sym_boolean] = ACTIONS(2775), + [anon_sym_string] = ACTIONS(2775), + [anon_sym_symbol] = ACTIONS(2775), + [sym__automatic_semicolon] = ACTIONS(1615), }, [917] = { - [sym__call_signature] = STATE(5704), - [sym_string] = STATE(4283), - [sym_formal_parameters] = STATE(4362), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [sym_type_parameters] = STATE(5086), - [aux_sym_object_repeat1] = STATE(4897), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2739), - [anon_sym_export] = ACTIONS(2741), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2741), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2741), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2262), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2746), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2753), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2741), - [anon_sym_function] = ACTIONS(2757), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2741), - [anon_sym_static] = ACTIONS(2741), - [anon_sym_readonly] = ACTIONS(2741), - [anon_sym_get] = ACTIONS(2761), - [anon_sym_set] = ACTIONS(2761), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [anon_sym_module] = ACTIONS(2741), - [anon_sym_any] = ACTIONS(2741), - [anon_sym_number] = ACTIONS(2741), - [anon_sym_boolean] = ACTIONS(2741), - [anon_sym_string] = ACTIONS(2741), - [anon_sym_symbol] = ACTIONS(2741), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym__call_signature] = STATE(5661), + [sym_string] = STATE(4362), + [sym_formal_parameters] = STATE(4587), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [sym_type_parameters] = STATE(5162), + [aux_sym_object_repeat1] = STATE(5042), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2773), + [anon_sym_export] = ACTIONS(2775), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2775), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2775), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2775), + [anon_sym_static] = ACTIONS(2775), + [anon_sym_readonly] = ACTIONS(2775), + [anon_sym_get] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_public] = ACTIONS(2775), + [anon_sym_private] = ACTIONS(2775), + [anon_sym_protected] = ACTIONS(2775), + [anon_sym_module] = ACTIONS(2775), + [anon_sym_any] = ACTIONS(2775), + [anon_sym_number] = ACTIONS(2775), + [anon_sym_boolean] = ACTIONS(2775), + [anon_sym_string] = ACTIONS(2775), + [anon_sym_symbol] = ACTIONS(2775), + [sym__automatic_semicolon] = ACTIONS(1615), }, [918] = { - [sym__call_signature] = STATE(5704), - [sym_string] = STATE(4283), - [sym_formal_parameters] = STATE(4362), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [sym_type_parameters] = STATE(5086), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2739), - [anon_sym_export] = ACTIONS(2741), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2741), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2741), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2746), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2753), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2741), - [anon_sym_function] = ACTIONS(2757), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2741), - [anon_sym_static] = ACTIONS(2741), - [anon_sym_readonly] = ACTIONS(2741), - [anon_sym_get] = ACTIONS(2761), - [anon_sym_set] = ACTIONS(2761), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [anon_sym_module] = ACTIONS(2741), - [anon_sym_any] = ACTIONS(2741), - [anon_sym_number] = ACTIONS(2741), - [anon_sym_boolean] = ACTIONS(2741), - [anon_sym_string] = ACTIONS(2741), - [anon_sym_symbol] = ACTIONS(2741), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym__call_signature] = STATE(5661), + [sym_string] = STATE(4362), + [sym_formal_parameters] = STATE(4587), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [sym_type_parameters] = STATE(5162), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2773), + [anon_sym_export] = ACTIONS(2775), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2775), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2775), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2343), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2775), + [anon_sym_static] = ACTIONS(2775), + [anon_sym_readonly] = ACTIONS(2775), + [anon_sym_get] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_public] = ACTIONS(2775), + [anon_sym_private] = ACTIONS(2775), + [anon_sym_protected] = ACTIONS(2775), + [anon_sym_module] = ACTIONS(2775), + [anon_sym_any] = ACTIONS(2775), + [anon_sym_number] = ACTIONS(2775), + [anon_sym_boolean] = ACTIONS(2775), + [anon_sym_string] = ACTIONS(2775), + [anon_sym_symbol] = ACTIONS(2775), + [sym__automatic_semicolon] = ACTIONS(1615), }, [919] = { - [ts_builtin_sym_end] = ACTIONS(2008), - [sym_identifier] = ACTIONS(2010), - [anon_sym_export] = ACTIONS(2010), - [anon_sym_default] = ACTIONS(2010), - [anon_sym_type] = ACTIONS(2010), - [anon_sym_EQ] = ACTIONS(2010), - [anon_sym_namespace] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2008), - [anon_sym_COMMA] = ACTIONS(2008), - [anon_sym_RBRACE] = ACTIONS(2008), - [anon_sym_typeof] = ACTIONS(2010), - [anon_sym_import] = ACTIONS(2010), - [anon_sym_var] = ACTIONS(2010), - [anon_sym_let] = ACTIONS(2010), - [anon_sym_const] = ACTIONS(2010), - [anon_sym_BANG] = ACTIONS(2008), - [anon_sym_else] = ACTIONS(2010), - [anon_sym_if] = ACTIONS(2010), - [anon_sym_switch] = ACTIONS(2010), - [anon_sym_for] = ACTIONS(2010), - [anon_sym_LPAREN] = ACTIONS(2008), - [anon_sym_RPAREN] = ACTIONS(2008), - [anon_sym_await] = ACTIONS(2010), - [anon_sym_while] = ACTIONS(2010), - [anon_sym_do] = ACTIONS(2010), - [anon_sym_try] = ACTIONS(2010), - [anon_sym_with] = ACTIONS(2010), - [anon_sym_break] = ACTIONS(2010), - [anon_sym_continue] = ACTIONS(2010), - [anon_sym_debugger] = ACTIONS(2010), - [anon_sym_return] = ACTIONS(2010), - [anon_sym_throw] = ACTIONS(2010), - [anon_sym_SEMI] = ACTIONS(2008), - [anon_sym_COLON] = ACTIONS(2008), - [anon_sym_case] = ACTIONS(2010), - [anon_sym_yield] = ACTIONS(2010), - [anon_sym_LBRACK] = ACTIONS(2008), - [anon_sym_RBRACK] = ACTIONS(2008), - [anon_sym_LT] = ACTIONS(2008), - [anon_sym_GT] = ACTIONS(2008), - [anon_sym_SLASH] = ACTIONS(2010), - [anon_sym_class] = ACTIONS(2010), - [anon_sym_async] = ACTIONS(2010), - [anon_sym_function] = ACTIONS(2010), - [anon_sym_EQ_GT] = ACTIONS(2008), - [anon_sym_new] = ACTIONS(2010), - [anon_sym_QMARK] = ACTIONS(2008), - [anon_sym_AMP] = ACTIONS(2008), - [anon_sym_PIPE] = ACTIONS(2008), - [anon_sym_PLUS] = ACTIONS(2010), - [anon_sym_DASH] = ACTIONS(2010), - [anon_sym_TILDE] = ACTIONS(2008), - [anon_sym_void] = ACTIONS(2010), - [anon_sym_delete] = ACTIONS(2010), - [anon_sym_PLUS_PLUS] = ACTIONS(2008), - [anon_sym_DASH_DASH] = ACTIONS(2008), - [anon_sym_DQUOTE] = ACTIONS(2008), - [anon_sym_SQUOTE] = ACTIONS(2008), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2008), - [sym_number] = ACTIONS(2008), - [sym_this] = ACTIONS(2010), - [sym_super] = ACTIONS(2010), - [sym_true] = ACTIONS(2010), - [sym_false] = ACTIONS(2010), - [sym_null] = ACTIONS(2010), - [sym_undefined] = ACTIONS(2010), - [anon_sym_AT] = ACTIONS(2008), - [anon_sym_declare] = ACTIONS(2010), - [anon_sym_static] = ACTIONS(2010), - [anon_sym_readonly] = ACTIONS(2010), - [anon_sym_abstract] = ACTIONS(2010), - [anon_sym_get] = ACTIONS(2010), - [anon_sym_set] = ACTIONS(2010), - [anon_sym_public] = ACTIONS(2010), - [anon_sym_private] = ACTIONS(2010), - [anon_sym_protected] = ACTIONS(2010), - [anon_sym_module] = ACTIONS(2010), - [anon_sym_any] = ACTIONS(2010), - [anon_sym_number] = ACTIONS(2010), - [anon_sym_boolean] = ACTIONS(2010), - [anon_sym_string] = ACTIONS(2010), - [anon_sym_symbol] = ACTIONS(2010), - [anon_sym_interface] = ACTIONS(2010), - [anon_sym_extends] = ACTIONS(2010), - [anon_sym_enum] = ACTIONS(2010), + [sym__call_signature] = STATE(5661), + [sym_string] = STATE(4362), + [sym_formal_parameters] = STATE(4587), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [sym_type_parameters] = STATE(5162), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2773), + [anon_sym_export] = ACTIONS(2775), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2775), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2775), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2775), + [anon_sym_static] = ACTIONS(2775), + [anon_sym_readonly] = ACTIONS(2775), + [anon_sym_get] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_public] = ACTIONS(2775), + [anon_sym_private] = ACTIONS(2775), + [anon_sym_protected] = ACTIONS(2775), + [anon_sym_module] = ACTIONS(2775), + [anon_sym_any] = ACTIONS(2775), + [anon_sym_number] = ACTIONS(2775), + [anon_sym_boolean] = ACTIONS(2775), + [anon_sym_string] = ACTIONS(2775), + [anon_sym_symbol] = ACTIONS(2775), + [sym__automatic_semicolon] = ACTIONS(1615), }, [920] = { - [ts_builtin_sym_end] = ACTIONS(2036), - [sym_identifier] = ACTIONS(2038), - [anon_sym_export] = ACTIONS(2038), - [anon_sym_default] = ACTIONS(2038), - [anon_sym_type] = ACTIONS(2038), - [anon_sym_EQ] = ACTIONS(2038), - [anon_sym_namespace] = ACTIONS(2038), - [anon_sym_LBRACE] = ACTIONS(2036), - [anon_sym_COMMA] = ACTIONS(2036), - [anon_sym_RBRACE] = ACTIONS(2036), - [anon_sym_typeof] = ACTIONS(2038), - [anon_sym_import] = ACTIONS(2038), - [anon_sym_var] = ACTIONS(2038), - [anon_sym_let] = ACTIONS(2038), - [anon_sym_const] = ACTIONS(2038), - [anon_sym_BANG] = ACTIONS(2036), - [anon_sym_else] = ACTIONS(2038), - [anon_sym_if] = ACTIONS(2038), - [anon_sym_switch] = ACTIONS(2038), - [anon_sym_for] = ACTIONS(2038), - [anon_sym_LPAREN] = ACTIONS(2036), - [anon_sym_RPAREN] = ACTIONS(2036), - [anon_sym_await] = ACTIONS(2038), - [anon_sym_while] = ACTIONS(2038), - [anon_sym_do] = ACTIONS(2038), - [anon_sym_try] = ACTIONS(2038), - [anon_sym_with] = ACTIONS(2038), - [anon_sym_break] = ACTIONS(2038), - [anon_sym_continue] = ACTIONS(2038), - [anon_sym_debugger] = ACTIONS(2038), - [anon_sym_return] = ACTIONS(2038), - [anon_sym_throw] = ACTIONS(2038), - [anon_sym_SEMI] = ACTIONS(2036), - [anon_sym_COLON] = ACTIONS(2036), - [anon_sym_case] = ACTIONS(2038), - [anon_sym_yield] = ACTIONS(2038), - [anon_sym_LBRACK] = ACTIONS(2036), - [anon_sym_RBRACK] = ACTIONS(2036), - [anon_sym_LT] = ACTIONS(2036), - [anon_sym_GT] = ACTIONS(2036), - [anon_sym_SLASH] = ACTIONS(2038), - [anon_sym_class] = ACTIONS(2038), - [anon_sym_async] = ACTIONS(2038), - [anon_sym_function] = ACTIONS(2038), - [anon_sym_EQ_GT] = ACTIONS(2036), - [anon_sym_new] = ACTIONS(2038), - [anon_sym_QMARK] = ACTIONS(2036), - [anon_sym_AMP] = ACTIONS(2036), - [anon_sym_PIPE] = ACTIONS(2036), - [anon_sym_PLUS] = ACTIONS(2038), - [anon_sym_DASH] = ACTIONS(2038), - [anon_sym_TILDE] = ACTIONS(2036), - [anon_sym_void] = ACTIONS(2038), - [anon_sym_delete] = ACTIONS(2038), - [anon_sym_PLUS_PLUS] = ACTIONS(2036), - [anon_sym_DASH_DASH] = ACTIONS(2036), - [anon_sym_DQUOTE] = ACTIONS(2036), - [anon_sym_SQUOTE] = ACTIONS(2036), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2036), - [sym_number] = ACTIONS(2036), - [sym_this] = ACTIONS(2038), - [sym_super] = ACTIONS(2038), - [sym_true] = ACTIONS(2038), - [sym_false] = ACTIONS(2038), - [sym_null] = ACTIONS(2038), - [sym_undefined] = ACTIONS(2038), - [anon_sym_AT] = ACTIONS(2036), - [anon_sym_declare] = ACTIONS(2038), - [anon_sym_static] = ACTIONS(2038), - [anon_sym_readonly] = ACTIONS(2038), - [anon_sym_abstract] = ACTIONS(2038), - [anon_sym_get] = ACTIONS(2038), - [anon_sym_set] = ACTIONS(2038), - [anon_sym_public] = ACTIONS(2038), - [anon_sym_private] = ACTIONS(2038), - [anon_sym_protected] = ACTIONS(2038), - [anon_sym_module] = ACTIONS(2038), - [anon_sym_any] = ACTIONS(2038), - [anon_sym_number] = ACTIONS(2038), - [anon_sym_boolean] = ACTIONS(2038), - [anon_sym_string] = ACTIONS(2038), - [anon_sym_symbol] = ACTIONS(2038), - [anon_sym_interface] = ACTIONS(2038), - [anon_sym_extends] = ACTIONS(2038), - [anon_sym_enum] = ACTIONS(2038), + [sym__call_signature] = STATE(5661), + [sym_string] = STATE(4362), + [sym_formal_parameters] = STATE(4587), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [sym_type_parameters] = STATE(5162), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2773), + [anon_sym_export] = ACTIONS(2775), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2775), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2775), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2341), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2787), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2775), + [anon_sym_static] = ACTIONS(2775), + [anon_sym_readonly] = ACTIONS(2775), + [anon_sym_get] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_public] = ACTIONS(2775), + [anon_sym_private] = ACTIONS(2775), + [anon_sym_protected] = ACTIONS(2775), + [anon_sym_module] = ACTIONS(2775), + [anon_sym_any] = ACTIONS(2775), + [anon_sym_number] = ACTIONS(2775), + [anon_sym_boolean] = ACTIONS(2775), + [anon_sym_string] = ACTIONS(2775), + [anon_sym_symbol] = ACTIONS(2775), + [sym__automatic_semicolon] = ACTIONS(1615), }, [921] = { - [ts_builtin_sym_end] = ACTIONS(2763), - [sym_identifier] = ACTIONS(2765), - [anon_sym_export] = ACTIONS(2765), - [anon_sym_default] = ACTIONS(2765), - [anon_sym_type] = ACTIONS(2765), - [anon_sym_EQ] = ACTIONS(2765), - [anon_sym_namespace] = ACTIONS(2765), - [anon_sym_LBRACE] = ACTIONS(2763), - [anon_sym_COMMA] = ACTIONS(2763), - [anon_sym_RBRACE] = ACTIONS(2763), - [anon_sym_typeof] = ACTIONS(2765), - [anon_sym_import] = ACTIONS(2765), - [anon_sym_var] = ACTIONS(2765), - [anon_sym_let] = ACTIONS(2765), - [anon_sym_const] = ACTIONS(2765), - [anon_sym_BANG] = ACTIONS(2763), - [anon_sym_else] = ACTIONS(2765), - [anon_sym_if] = ACTIONS(2765), - [anon_sym_switch] = ACTIONS(2765), - [anon_sym_for] = ACTIONS(2765), - [anon_sym_LPAREN] = ACTIONS(2763), - [anon_sym_RPAREN] = ACTIONS(2763), - [anon_sym_await] = ACTIONS(2765), - [anon_sym_while] = ACTIONS(2765), - [anon_sym_do] = ACTIONS(2765), - [anon_sym_try] = ACTIONS(2765), - [anon_sym_with] = ACTIONS(2765), - [anon_sym_break] = ACTIONS(2765), - [anon_sym_continue] = ACTIONS(2765), - [anon_sym_debugger] = ACTIONS(2765), - [anon_sym_return] = ACTIONS(2765), - [anon_sym_throw] = ACTIONS(2765), - [anon_sym_SEMI] = ACTIONS(2763), - [anon_sym_COLON] = ACTIONS(2763), - [anon_sym_case] = ACTIONS(2765), - [anon_sym_yield] = ACTIONS(2765), - [anon_sym_LBRACK] = ACTIONS(2763), - [anon_sym_RBRACK] = ACTIONS(2763), - [anon_sym_LT] = ACTIONS(2763), - [anon_sym_GT] = ACTIONS(2763), - [anon_sym_SLASH] = ACTIONS(2765), - [anon_sym_class] = ACTIONS(2765), - [anon_sym_async] = ACTIONS(2765), - [anon_sym_function] = ACTIONS(2765), - [anon_sym_EQ_GT] = ACTIONS(2763), - [anon_sym_new] = ACTIONS(2765), - [anon_sym_QMARK] = ACTIONS(2763), - [anon_sym_AMP] = ACTIONS(2763), - [anon_sym_PIPE] = ACTIONS(2763), - [anon_sym_PLUS] = ACTIONS(2765), - [anon_sym_DASH] = ACTIONS(2765), - [anon_sym_TILDE] = ACTIONS(2763), - [anon_sym_void] = ACTIONS(2765), - [anon_sym_delete] = ACTIONS(2765), - [anon_sym_PLUS_PLUS] = ACTIONS(2763), - [anon_sym_DASH_DASH] = ACTIONS(2763), - [anon_sym_DQUOTE] = ACTIONS(2763), - [anon_sym_SQUOTE] = ACTIONS(2763), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2763), - [sym_number] = ACTIONS(2763), - [sym_this] = ACTIONS(2765), - [sym_super] = ACTIONS(2765), - [sym_true] = ACTIONS(2765), - [sym_false] = ACTIONS(2765), - [sym_null] = ACTIONS(2765), - [sym_undefined] = ACTIONS(2765), - [anon_sym_AT] = ACTIONS(2763), - [anon_sym_declare] = ACTIONS(2765), - [anon_sym_static] = ACTIONS(2765), - [anon_sym_readonly] = ACTIONS(2765), - [anon_sym_abstract] = ACTIONS(2765), - [anon_sym_get] = ACTIONS(2765), - [anon_sym_set] = ACTIONS(2765), - [anon_sym_public] = ACTIONS(2765), - [anon_sym_private] = ACTIONS(2765), - [anon_sym_protected] = ACTIONS(2765), - [anon_sym_module] = ACTIONS(2765), - [anon_sym_any] = ACTIONS(2765), - [anon_sym_number] = ACTIONS(2765), - [anon_sym_boolean] = ACTIONS(2765), - [anon_sym_string] = ACTIONS(2765), - [anon_sym_symbol] = ACTIONS(2765), - [anon_sym_interface] = ACTIONS(2765), - [anon_sym_extends] = ACTIONS(2765), - [anon_sym_enum] = ACTIONS(2765), + [sym_declaration] = STATE(1114), + [sym_variable_declaration] = STATE(1172), + [sym_lexical_declaration] = STATE(1172), + [sym_class_declaration] = STATE(1172), + [sym_function_declaration] = STATE(1172), + [sym_generator_function_declaration] = STATE(1172), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(1172), + [sym_ambient_declaration] = STATE(1172), + [sym_abstract_class_declaration] = STATE(1172), + [sym_module] = STATE(1172), + [sym_internal_module] = STATE(1205), + [sym_import_alias] = STATE(1172), + [sym_interface_declaration] = STATE(1172), + [sym_enum_declaration] = STATE(1172), + [sym_type_alias_declaration] = STATE(1172), + [aux_sym_export_statement_repeat1] = STATE(4544), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2617), + [anon_sym_EQ] = ACTIONS(2097), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2298), + [anon_sym_import] = ACTIONS(2304), + [anon_sym_var] = ACTIONS(2306), + [anon_sym_let] = ACTIONS(2308), + [anon_sym_const] = ACTIONS(2310), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2321), + [anon_sym_async] = ACTIONS(2323), + [anon_sym_function] = ACTIONS(2325), + [anon_sym_EQ_GT] = ACTIONS(2099), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2327), + [anon_sym_abstract] = ACTIONS(2329), + [anon_sym_module] = ACTIONS(2621), + [anon_sym_global] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2333), + [anon_sym_enum] = ACTIONS(2335), + [sym__automatic_semicolon] = ACTIONS(1615), }, [922] = { - [ts_builtin_sym_end] = ACTIONS(2767), - [sym_identifier] = ACTIONS(2769), - [anon_sym_export] = ACTIONS(2769), - [anon_sym_default] = ACTIONS(2769), - [anon_sym_type] = ACTIONS(2769), - [anon_sym_EQ] = ACTIONS(2769), - [anon_sym_namespace] = ACTIONS(2769), - [anon_sym_LBRACE] = ACTIONS(2767), - [anon_sym_COMMA] = ACTIONS(2767), - [anon_sym_RBRACE] = ACTIONS(2767), - [anon_sym_typeof] = ACTIONS(2769), - [anon_sym_import] = ACTIONS(2769), - [anon_sym_var] = ACTIONS(2769), - [anon_sym_let] = ACTIONS(2769), - [anon_sym_const] = ACTIONS(2769), - [anon_sym_BANG] = ACTIONS(2767), - [anon_sym_else] = ACTIONS(2769), - [anon_sym_if] = ACTIONS(2769), - [anon_sym_switch] = ACTIONS(2769), - [anon_sym_for] = ACTIONS(2769), - [anon_sym_LPAREN] = ACTIONS(2767), - [anon_sym_RPAREN] = ACTIONS(2767), - [anon_sym_await] = ACTIONS(2769), - [anon_sym_while] = ACTIONS(2769), - [anon_sym_do] = ACTIONS(2769), - [anon_sym_try] = ACTIONS(2769), - [anon_sym_with] = ACTIONS(2769), - [anon_sym_break] = ACTIONS(2769), - [anon_sym_continue] = ACTIONS(2769), - [anon_sym_debugger] = ACTIONS(2769), - [anon_sym_return] = ACTIONS(2769), - [anon_sym_throw] = ACTIONS(2769), - [anon_sym_SEMI] = ACTIONS(2767), - [anon_sym_COLON] = ACTIONS(2767), - [anon_sym_case] = ACTIONS(2769), - [anon_sym_yield] = ACTIONS(2769), - [anon_sym_LBRACK] = ACTIONS(2767), - [anon_sym_RBRACK] = ACTIONS(2767), - [anon_sym_LT] = ACTIONS(2767), - [anon_sym_GT] = ACTIONS(2767), - [anon_sym_SLASH] = ACTIONS(2769), - [anon_sym_class] = ACTIONS(2769), - [anon_sym_async] = ACTIONS(2769), - [anon_sym_function] = ACTIONS(2769), - [anon_sym_EQ_GT] = ACTIONS(2767), - [anon_sym_new] = ACTIONS(2769), - [anon_sym_QMARK] = ACTIONS(2767), - [anon_sym_AMP] = ACTIONS(2767), - [anon_sym_PIPE] = ACTIONS(2767), - [anon_sym_PLUS] = ACTIONS(2769), - [anon_sym_DASH] = ACTIONS(2769), - [anon_sym_TILDE] = ACTIONS(2767), - [anon_sym_void] = ACTIONS(2769), - [anon_sym_delete] = ACTIONS(2769), - [anon_sym_PLUS_PLUS] = ACTIONS(2767), - [anon_sym_DASH_DASH] = ACTIONS(2767), - [anon_sym_DQUOTE] = ACTIONS(2767), - [anon_sym_SQUOTE] = ACTIONS(2767), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2767), - [sym_number] = ACTIONS(2767), - [sym_this] = ACTIONS(2769), - [sym_super] = ACTIONS(2769), - [sym_true] = ACTIONS(2769), - [sym_false] = ACTIONS(2769), - [sym_null] = ACTIONS(2769), - [sym_undefined] = ACTIONS(2769), - [anon_sym_AT] = ACTIONS(2767), - [anon_sym_declare] = ACTIONS(2769), - [anon_sym_static] = ACTIONS(2769), - [anon_sym_readonly] = ACTIONS(2769), - [anon_sym_abstract] = ACTIONS(2769), - [anon_sym_get] = ACTIONS(2769), - [anon_sym_set] = ACTIONS(2769), - [anon_sym_public] = ACTIONS(2769), - [anon_sym_private] = ACTIONS(2769), - [anon_sym_protected] = ACTIONS(2769), - [anon_sym_module] = ACTIONS(2769), - [anon_sym_any] = ACTIONS(2769), - [anon_sym_number] = ACTIONS(2769), - [anon_sym_boolean] = ACTIONS(2769), - [anon_sym_string] = ACTIONS(2769), - [anon_sym_symbol] = ACTIONS(2769), - [anon_sym_interface] = ACTIONS(2769), - [anon_sym_extends] = ACTIONS(2769), - [anon_sym_enum] = ACTIONS(2769), + [sym_declaration] = STATE(4424), + [sym_variable_declaration] = STATE(4462), + [sym_lexical_declaration] = STATE(4462), + [sym_class_declaration] = STATE(4462), + [sym_function_declaration] = STATE(4462), + [sym_generator_function_declaration] = STATE(4462), + [sym_decorator] = STATE(3775), + [sym_function_signature] = STATE(4462), + [sym_ambient_declaration] = STATE(4462), + [sym_abstract_class_declaration] = STATE(4462), + [sym_module] = STATE(4462), + [sym_internal_module] = STATE(4440), + [sym_import_alias] = STATE(4462), + [sym_interface_declaration] = STATE(4462), + [sym_enum_declaration] = STATE(4462), + [sym_type_alias_declaration] = STATE(4462), + [aux_sym_export_statement_repeat1] = STATE(4588), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2797), + [anon_sym_EQ] = ACTIONS(2097), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2799), + [anon_sym_import] = ACTIONS(2801), + [anon_sym_var] = ACTIONS(2803), + [anon_sym_let] = ACTIONS(2805), + [anon_sym_const] = ACTIONS(2807), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_class] = ACTIONS(2809), + [anon_sym_async] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2813), + [anon_sym_EQ_GT] = ACTIONS(2099), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1615), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(2815), + [anon_sym_abstract] = ACTIONS(2817), + [anon_sym_module] = ACTIONS(2819), + [anon_sym_global] = ACTIONS(2821), + [anon_sym_interface] = ACTIONS(2823), + [anon_sym_enum] = ACTIONS(2825), + [sym__automatic_semicolon] = ACTIONS(1615), }, [923] = { - [ts_builtin_sym_end] = ACTIONS(2771), - [sym_identifier] = ACTIONS(2773), - [anon_sym_export] = ACTIONS(2773), - [anon_sym_default] = ACTIONS(2773), - [anon_sym_type] = ACTIONS(2773), - [anon_sym_EQ] = ACTIONS(2773), - [anon_sym_namespace] = ACTIONS(2773), - [anon_sym_LBRACE] = ACTIONS(2771), - [anon_sym_COMMA] = ACTIONS(2771), - [anon_sym_RBRACE] = ACTIONS(2771), - [anon_sym_typeof] = ACTIONS(2773), - [anon_sym_import] = ACTIONS(2773), - [anon_sym_var] = ACTIONS(2773), - [anon_sym_let] = ACTIONS(2773), - [anon_sym_const] = ACTIONS(2773), - [anon_sym_BANG] = ACTIONS(2771), - [anon_sym_else] = ACTIONS(2773), - [anon_sym_if] = ACTIONS(2773), - [anon_sym_switch] = ACTIONS(2773), - [anon_sym_for] = ACTIONS(2773), - [anon_sym_LPAREN] = ACTIONS(2771), - [anon_sym_RPAREN] = ACTIONS(2771), - [anon_sym_await] = ACTIONS(2773), - [anon_sym_while] = ACTIONS(2773), - [anon_sym_do] = ACTIONS(2773), - [anon_sym_try] = ACTIONS(2773), - [anon_sym_with] = ACTIONS(2773), - [anon_sym_break] = ACTIONS(2773), - [anon_sym_continue] = ACTIONS(2773), - [anon_sym_debugger] = ACTIONS(2773), - [anon_sym_return] = ACTIONS(2773), - [anon_sym_throw] = ACTIONS(2773), - [anon_sym_SEMI] = ACTIONS(2771), - [anon_sym_COLON] = ACTIONS(2771), - [anon_sym_case] = ACTIONS(2773), - [anon_sym_yield] = ACTIONS(2773), - [anon_sym_LBRACK] = ACTIONS(2771), - [anon_sym_RBRACK] = ACTIONS(2771), - [anon_sym_LT] = ACTIONS(2771), - [anon_sym_GT] = ACTIONS(2771), - [anon_sym_SLASH] = ACTIONS(2773), - [anon_sym_class] = ACTIONS(2773), - [anon_sym_async] = ACTIONS(2773), - [anon_sym_function] = ACTIONS(2773), - [anon_sym_EQ_GT] = ACTIONS(2771), - [anon_sym_new] = ACTIONS(2773), - [anon_sym_QMARK] = ACTIONS(2771), - [anon_sym_AMP] = ACTIONS(2771), - [anon_sym_PIPE] = ACTIONS(2771), - [anon_sym_PLUS] = ACTIONS(2773), - [anon_sym_DASH] = ACTIONS(2773), - [anon_sym_TILDE] = ACTIONS(2771), - [anon_sym_void] = ACTIONS(2773), - [anon_sym_delete] = ACTIONS(2773), - [anon_sym_PLUS_PLUS] = ACTIONS(2771), - [anon_sym_DASH_DASH] = ACTIONS(2771), - [anon_sym_DQUOTE] = ACTIONS(2771), - [anon_sym_SQUOTE] = ACTIONS(2771), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2771), - [sym_number] = ACTIONS(2771), - [sym_this] = ACTIONS(2773), - [sym_super] = ACTIONS(2773), - [sym_true] = ACTIONS(2773), - [sym_false] = ACTIONS(2773), - [sym_null] = ACTIONS(2773), - [sym_undefined] = ACTIONS(2773), - [anon_sym_AT] = ACTIONS(2771), - [anon_sym_declare] = ACTIONS(2773), - [anon_sym_static] = ACTIONS(2773), - [anon_sym_readonly] = ACTIONS(2773), - [anon_sym_abstract] = ACTIONS(2773), - [anon_sym_get] = ACTIONS(2773), - [anon_sym_set] = ACTIONS(2773), - [anon_sym_public] = ACTIONS(2773), - [anon_sym_private] = ACTIONS(2773), - [anon_sym_protected] = ACTIONS(2773), - [anon_sym_module] = ACTIONS(2773), - [anon_sym_any] = ACTIONS(2773), - [anon_sym_number] = ACTIONS(2773), - [anon_sym_boolean] = ACTIONS(2773), - [anon_sym_string] = ACTIONS(2773), - [anon_sym_symbol] = ACTIONS(2773), - [anon_sym_interface] = ACTIONS(2773), - [anon_sym_extends] = ACTIONS(2773), - [anon_sym_enum] = ACTIONS(2773), + [ts_builtin_sym_end] = ACTIONS(2827), + [sym_identifier] = ACTIONS(2829), + [anon_sym_export] = ACTIONS(2829), + [anon_sym_default] = ACTIONS(2829), + [anon_sym_type] = ACTIONS(2829), + [anon_sym_EQ] = ACTIONS(2829), + [anon_sym_namespace] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(2827), + [anon_sym_COMMA] = ACTIONS(2827), + [anon_sym_RBRACE] = ACTIONS(2827), + [anon_sym_typeof] = ACTIONS(2829), + [anon_sym_import] = ACTIONS(2829), + [anon_sym_var] = ACTIONS(2829), + [anon_sym_let] = ACTIONS(2829), + [anon_sym_const] = ACTIONS(2829), + [anon_sym_BANG] = ACTIONS(2827), + [anon_sym_else] = ACTIONS(2829), + [anon_sym_if] = ACTIONS(2829), + [anon_sym_switch] = ACTIONS(2829), + [anon_sym_for] = ACTIONS(2829), + [anon_sym_LPAREN] = ACTIONS(2827), + [anon_sym_RPAREN] = ACTIONS(2827), + [anon_sym_await] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_try] = ACTIONS(2829), + [anon_sym_with] = ACTIONS(2829), + [anon_sym_break] = ACTIONS(2829), + [anon_sym_continue] = ACTIONS(2829), + [anon_sym_debugger] = ACTIONS(2829), + [anon_sym_return] = ACTIONS(2829), + [anon_sym_throw] = ACTIONS(2829), + [anon_sym_SEMI] = ACTIONS(2827), + [anon_sym_COLON] = ACTIONS(2827), + [anon_sym_case] = ACTIONS(2829), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2827), + [anon_sym_RBRACK] = ACTIONS(2827), + [anon_sym_LT] = ACTIONS(2827), + [anon_sym_GT] = ACTIONS(2827), + [anon_sym_SLASH] = ACTIONS(2829), + [anon_sym_class] = ACTIONS(2829), + [anon_sym_async] = ACTIONS(2829), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_EQ_GT] = ACTIONS(2827), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_QMARK] = ACTIONS(2827), + [anon_sym_AMP] = ACTIONS(2827), + [anon_sym_PIPE] = ACTIONS(2827), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_TILDE] = ACTIONS(2827), + [anon_sym_void] = ACTIONS(2829), + [anon_sym_delete] = ACTIONS(2829), + [anon_sym_PLUS_PLUS] = ACTIONS(2827), + [anon_sym_DASH_DASH] = ACTIONS(2827), + [anon_sym_DQUOTE] = ACTIONS(2827), + [anon_sym_SQUOTE] = ACTIONS(2827), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2827), + [sym_number] = ACTIONS(2827), + [sym_this] = ACTIONS(2829), + [sym_super] = ACTIONS(2829), + [sym_true] = ACTIONS(2829), + [sym_false] = ACTIONS(2829), + [sym_null] = ACTIONS(2829), + [sym_undefined] = ACTIONS(2829), + [anon_sym_AT] = ACTIONS(2827), + [anon_sym_declare] = ACTIONS(2829), + [anon_sym_static] = ACTIONS(2829), + [anon_sym_readonly] = ACTIONS(2829), + [anon_sym_abstract] = ACTIONS(2829), + [anon_sym_get] = ACTIONS(2829), + [anon_sym_set] = ACTIONS(2829), + [anon_sym_public] = ACTIONS(2829), + [anon_sym_private] = ACTIONS(2829), + [anon_sym_protected] = ACTIONS(2829), + [anon_sym_module] = ACTIONS(2829), + [anon_sym_any] = ACTIONS(2829), + [anon_sym_number] = ACTIONS(2829), + [anon_sym_boolean] = ACTIONS(2829), + [anon_sym_string] = ACTIONS(2829), + [anon_sym_symbol] = ACTIONS(2829), + [anon_sym_interface] = ACTIONS(2829), + [anon_sym_extends] = ACTIONS(2829), + [anon_sym_enum] = ACTIONS(2829), }, [924] = { - [ts_builtin_sym_end] = ACTIONS(2775), - [sym_identifier] = ACTIONS(2777), - [anon_sym_export] = ACTIONS(2777), - [anon_sym_default] = ACTIONS(2777), - [anon_sym_type] = ACTIONS(2777), - [anon_sym_EQ] = ACTIONS(2777), - [anon_sym_namespace] = ACTIONS(2777), - [anon_sym_LBRACE] = ACTIONS(2775), - [anon_sym_COMMA] = ACTIONS(2775), - [anon_sym_RBRACE] = ACTIONS(2775), - [anon_sym_typeof] = ACTIONS(2777), - [anon_sym_import] = ACTIONS(2777), - [anon_sym_var] = ACTIONS(2777), - [anon_sym_let] = ACTIONS(2777), - [anon_sym_const] = ACTIONS(2777), - [anon_sym_BANG] = ACTIONS(2775), - [anon_sym_else] = ACTIONS(2777), - [anon_sym_if] = ACTIONS(2777), - [anon_sym_switch] = ACTIONS(2777), - [anon_sym_for] = ACTIONS(2777), - [anon_sym_LPAREN] = ACTIONS(2775), - [anon_sym_RPAREN] = ACTIONS(2775), - [anon_sym_await] = ACTIONS(2777), - [anon_sym_while] = ACTIONS(2777), - [anon_sym_do] = ACTIONS(2777), - [anon_sym_try] = ACTIONS(2777), - [anon_sym_with] = ACTIONS(2777), - [anon_sym_break] = ACTIONS(2777), - [anon_sym_continue] = ACTIONS(2777), - [anon_sym_debugger] = ACTIONS(2777), - [anon_sym_return] = ACTIONS(2777), - [anon_sym_throw] = ACTIONS(2777), - [anon_sym_SEMI] = ACTIONS(2775), - [anon_sym_COLON] = ACTIONS(2775), - [anon_sym_case] = ACTIONS(2777), - [anon_sym_yield] = ACTIONS(2777), - [anon_sym_LBRACK] = ACTIONS(2775), - [anon_sym_RBRACK] = ACTIONS(2775), - [anon_sym_LT] = ACTIONS(2775), - [anon_sym_GT] = ACTIONS(2775), - [anon_sym_SLASH] = ACTIONS(2777), - [anon_sym_class] = ACTIONS(2777), - [anon_sym_async] = ACTIONS(2777), - [anon_sym_function] = ACTIONS(2777), - [anon_sym_EQ_GT] = ACTIONS(2775), - [anon_sym_new] = ACTIONS(2777), - [anon_sym_QMARK] = ACTIONS(2775), - [anon_sym_AMP] = ACTIONS(2775), - [anon_sym_PIPE] = ACTIONS(2775), - [anon_sym_PLUS] = ACTIONS(2777), - [anon_sym_DASH] = ACTIONS(2777), - [anon_sym_TILDE] = ACTIONS(2775), - [anon_sym_void] = ACTIONS(2777), - [anon_sym_delete] = ACTIONS(2777), - [anon_sym_PLUS_PLUS] = ACTIONS(2775), - [anon_sym_DASH_DASH] = ACTIONS(2775), - [anon_sym_DQUOTE] = ACTIONS(2775), - [anon_sym_SQUOTE] = ACTIONS(2775), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2775), - [sym_number] = ACTIONS(2775), - [sym_this] = ACTIONS(2777), - [sym_super] = ACTIONS(2777), - [sym_true] = ACTIONS(2777), - [sym_false] = ACTIONS(2777), - [sym_null] = ACTIONS(2777), - [sym_undefined] = ACTIONS(2777), - [anon_sym_AT] = ACTIONS(2775), - [anon_sym_declare] = ACTIONS(2777), - [anon_sym_static] = ACTIONS(2777), - [anon_sym_readonly] = ACTIONS(2777), - [anon_sym_abstract] = ACTIONS(2777), - [anon_sym_get] = ACTIONS(2777), - [anon_sym_set] = ACTIONS(2777), - [anon_sym_public] = ACTIONS(2777), - [anon_sym_private] = ACTIONS(2777), - [anon_sym_protected] = ACTIONS(2777), - [anon_sym_module] = ACTIONS(2777), - [anon_sym_any] = ACTIONS(2777), - [anon_sym_number] = ACTIONS(2777), - [anon_sym_boolean] = ACTIONS(2777), - [anon_sym_string] = ACTIONS(2777), - [anon_sym_symbol] = ACTIONS(2777), - [anon_sym_interface] = ACTIONS(2777), - [anon_sym_extends] = ACTIONS(2777), - [anon_sym_enum] = ACTIONS(2777), + [ts_builtin_sym_end] = ACTIONS(1999), + [sym_identifier] = ACTIONS(2001), + [anon_sym_export] = ACTIONS(2001), + [anon_sym_default] = ACTIONS(2001), + [anon_sym_type] = ACTIONS(2001), + [anon_sym_EQ] = ACTIONS(2001), + [anon_sym_namespace] = ACTIONS(2001), + [anon_sym_LBRACE] = ACTIONS(1999), + [anon_sym_COMMA] = ACTIONS(1999), + [anon_sym_RBRACE] = ACTIONS(1999), + [anon_sym_typeof] = ACTIONS(2001), + [anon_sym_import] = ACTIONS(2001), + [anon_sym_var] = ACTIONS(2001), + [anon_sym_let] = ACTIONS(2001), + [anon_sym_const] = ACTIONS(2001), + [anon_sym_BANG] = ACTIONS(1999), + [anon_sym_else] = ACTIONS(2001), + [anon_sym_if] = ACTIONS(2001), + [anon_sym_switch] = ACTIONS(2001), + [anon_sym_for] = ACTIONS(2001), + [anon_sym_LPAREN] = ACTIONS(1999), + [anon_sym_RPAREN] = ACTIONS(1999), + [anon_sym_await] = ACTIONS(2001), + [anon_sym_while] = ACTIONS(2001), + [anon_sym_do] = ACTIONS(2001), + [anon_sym_try] = ACTIONS(2001), + [anon_sym_with] = ACTIONS(2001), + [anon_sym_break] = ACTIONS(2001), + [anon_sym_continue] = ACTIONS(2001), + [anon_sym_debugger] = ACTIONS(2001), + [anon_sym_return] = ACTIONS(2001), + [anon_sym_throw] = ACTIONS(2001), + [anon_sym_SEMI] = ACTIONS(1999), + [anon_sym_COLON] = ACTIONS(1999), + [anon_sym_case] = ACTIONS(2001), + [anon_sym_yield] = ACTIONS(2001), + [anon_sym_LBRACK] = ACTIONS(1999), + [anon_sym_RBRACK] = ACTIONS(1999), + [anon_sym_LT] = ACTIONS(1999), + [anon_sym_GT] = ACTIONS(1999), + [anon_sym_SLASH] = ACTIONS(2001), + [anon_sym_class] = ACTIONS(2001), + [anon_sym_async] = ACTIONS(2001), + [anon_sym_function] = ACTIONS(2001), + [anon_sym_EQ_GT] = ACTIONS(1999), + [anon_sym_new] = ACTIONS(2001), + [anon_sym_QMARK] = ACTIONS(1999), + [anon_sym_AMP] = ACTIONS(1999), + [anon_sym_PIPE] = ACTIONS(1999), + [anon_sym_PLUS] = ACTIONS(2001), + [anon_sym_DASH] = ACTIONS(2001), + [anon_sym_TILDE] = ACTIONS(1999), + [anon_sym_void] = ACTIONS(2001), + [anon_sym_delete] = ACTIONS(2001), + [anon_sym_PLUS_PLUS] = ACTIONS(1999), + [anon_sym_DASH_DASH] = ACTIONS(1999), + [anon_sym_DQUOTE] = ACTIONS(1999), + [anon_sym_SQUOTE] = ACTIONS(1999), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1999), + [sym_number] = ACTIONS(1999), + [sym_this] = ACTIONS(2001), + [sym_super] = ACTIONS(2001), + [sym_true] = ACTIONS(2001), + [sym_false] = ACTIONS(2001), + [sym_null] = ACTIONS(2001), + [sym_undefined] = ACTIONS(2001), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_declare] = ACTIONS(2001), + [anon_sym_static] = ACTIONS(2001), + [anon_sym_readonly] = ACTIONS(2001), + [anon_sym_abstract] = ACTIONS(2001), + [anon_sym_get] = ACTIONS(2001), + [anon_sym_set] = ACTIONS(2001), + [anon_sym_public] = ACTIONS(2001), + [anon_sym_private] = ACTIONS(2001), + [anon_sym_protected] = ACTIONS(2001), + [anon_sym_module] = ACTIONS(2001), + [anon_sym_any] = ACTIONS(2001), + [anon_sym_number] = ACTIONS(2001), + [anon_sym_boolean] = ACTIONS(2001), + [anon_sym_string] = ACTIONS(2001), + [anon_sym_symbol] = ACTIONS(2001), + [anon_sym_interface] = ACTIONS(2001), + [anon_sym_extends] = ACTIONS(2001), + [anon_sym_enum] = ACTIONS(2001), }, [925] = { - [ts_builtin_sym_end] = ACTIONS(2779), - [sym_identifier] = ACTIONS(2781), - [anon_sym_export] = ACTIONS(2781), - [anon_sym_default] = ACTIONS(2781), - [anon_sym_type] = ACTIONS(2781), - [anon_sym_EQ] = ACTIONS(2781), - [anon_sym_namespace] = ACTIONS(2781), - [anon_sym_LBRACE] = ACTIONS(2779), - [anon_sym_COMMA] = ACTIONS(2779), - [anon_sym_RBRACE] = ACTIONS(2779), - [anon_sym_typeof] = ACTIONS(2781), - [anon_sym_import] = ACTIONS(2781), - [anon_sym_var] = ACTIONS(2781), - [anon_sym_let] = ACTIONS(2781), - [anon_sym_const] = ACTIONS(2781), - [anon_sym_BANG] = ACTIONS(2779), - [anon_sym_else] = ACTIONS(2781), - [anon_sym_if] = ACTIONS(2781), - [anon_sym_switch] = ACTIONS(2781), - [anon_sym_for] = ACTIONS(2781), - [anon_sym_LPAREN] = ACTIONS(2779), - [anon_sym_RPAREN] = ACTIONS(2779), - [anon_sym_await] = ACTIONS(2781), - [anon_sym_while] = ACTIONS(2781), - [anon_sym_do] = ACTIONS(2781), - [anon_sym_try] = ACTIONS(2781), - [anon_sym_with] = ACTIONS(2781), - [anon_sym_break] = ACTIONS(2781), - [anon_sym_continue] = ACTIONS(2781), - [anon_sym_debugger] = ACTIONS(2781), - [anon_sym_return] = ACTIONS(2781), - [anon_sym_throw] = ACTIONS(2781), - [anon_sym_SEMI] = ACTIONS(2779), - [anon_sym_COLON] = ACTIONS(2779), - [anon_sym_case] = ACTIONS(2781), - [anon_sym_yield] = ACTIONS(2781), - [anon_sym_LBRACK] = ACTIONS(2779), - [anon_sym_RBRACK] = ACTIONS(2779), - [anon_sym_LT] = ACTIONS(2779), - [anon_sym_GT] = ACTIONS(2779), - [anon_sym_SLASH] = ACTIONS(2781), - [anon_sym_class] = ACTIONS(2781), - [anon_sym_async] = ACTIONS(2781), - [anon_sym_function] = ACTIONS(2781), - [anon_sym_EQ_GT] = ACTIONS(2779), - [anon_sym_new] = ACTIONS(2781), - [anon_sym_QMARK] = ACTIONS(2779), - [anon_sym_AMP] = ACTIONS(2779), - [anon_sym_PIPE] = ACTIONS(2779), - [anon_sym_PLUS] = ACTIONS(2781), - [anon_sym_DASH] = ACTIONS(2781), - [anon_sym_TILDE] = ACTIONS(2779), - [anon_sym_void] = ACTIONS(2781), - [anon_sym_delete] = ACTIONS(2781), - [anon_sym_PLUS_PLUS] = ACTIONS(2779), - [anon_sym_DASH_DASH] = ACTIONS(2779), - [anon_sym_DQUOTE] = ACTIONS(2779), - [anon_sym_SQUOTE] = ACTIONS(2779), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2779), - [sym_number] = ACTIONS(2779), - [sym_this] = ACTIONS(2781), - [sym_super] = ACTIONS(2781), - [sym_true] = ACTIONS(2781), - [sym_false] = ACTIONS(2781), - [sym_null] = ACTIONS(2781), - [sym_undefined] = ACTIONS(2781), - [anon_sym_AT] = ACTIONS(2779), - [anon_sym_declare] = ACTIONS(2781), - [anon_sym_static] = ACTIONS(2781), - [anon_sym_readonly] = ACTIONS(2781), - [anon_sym_abstract] = ACTIONS(2781), - [anon_sym_get] = ACTIONS(2781), - [anon_sym_set] = ACTIONS(2781), - [anon_sym_public] = ACTIONS(2781), - [anon_sym_private] = ACTIONS(2781), - [anon_sym_protected] = ACTIONS(2781), - [anon_sym_module] = ACTIONS(2781), - [anon_sym_any] = ACTIONS(2781), - [anon_sym_number] = ACTIONS(2781), - [anon_sym_boolean] = ACTIONS(2781), - [anon_sym_string] = ACTIONS(2781), - [anon_sym_symbol] = ACTIONS(2781), - [anon_sym_interface] = ACTIONS(2781), - [anon_sym_extends] = ACTIONS(2781), - [anon_sym_enum] = ACTIONS(2781), + [ts_builtin_sym_end] = ACTIONS(2831), + [sym_identifier] = ACTIONS(2833), + [anon_sym_export] = ACTIONS(2833), + [anon_sym_default] = ACTIONS(2833), + [anon_sym_type] = ACTIONS(2833), + [anon_sym_EQ] = ACTIONS(2833), + [anon_sym_namespace] = ACTIONS(2833), + [anon_sym_LBRACE] = ACTIONS(2831), + [anon_sym_COMMA] = ACTIONS(2831), + [anon_sym_RBRACE] = ACTIONS(2831), + [anon_sym_typeof] = ACTIONS(2833), + [anon_sym_import] = ACTIONS(2833), + [anon_sym_var] = ACTIONS(2833), + [anon_sym_let] = ACTIONS(2833), + [anon_sym_const] = ACTIONS(2833), + [anon_sym_BANG] = ACTIONS(2831), + [anon_sym_else] = ACTIONS(2833), + [anon_sym_if] = ACTIONS(2833), + [anon_sym_switch] = ACTIONS(2833), + [anon_sym_for] = ACTIONS(2833), + [anon_sym_LPAREN] = ACTIONS(2831), + [anon_sym_RPAREN] = ACTIONS(2831), + [anon_sym_await] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_try] = ACTIONS(2833), + [anon_sym_with] = ACTIONS(2833), + [anon_sym_break] = ACTIONS(2833), + [anon_sym_continue] = ACTIONS(2833), + [anon_sym_debugger] = ACTIONS(2833), + [anon_sym_return] = ACTIONS(2833), + [anon_sym_throw] = ACTIONS(2833), + [anon_sym_SEMI] = ACTIONS(2831), + [anon_sym_COLON] = ACTIONS(2831), + [anon_sym_case] = ACTIONS(2833), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2831), + [anon_sym_RBRACK] = ACTIONS(2831), + [anon_sym_LT] = ACTIONS(2831), + [anon_sym_GT] = ACTIONS(2831), + [anon_sym_SLASH] = ACTIONS(2833), + [anon_sym_class] = ACTIONS(2833), + [anon_sym_async] = ACTIONS(2833), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_EQ_GT] = ACTIONS(2831), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_QMARK] = ACTIONS(2831), + [anon_sym_AMP] = ACTIONS(2831), + [anon_sym_PIPE] = ACTIONS(2831), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_TILDE] = ACTIONS(2831), + [anon_sym_void] = ACTIONS(2833), + [anon_sym_delete] = ACTIONS(2833), + [anon_sym_PLUS_PLUS] = ACTIONS(2831), + [anon_sym_DASH_DASH] = ACTIONS(2831), + [anon_sym_DQUOTE] = ACTIONS(2831), + [anon_sym_SQUOTE] = ACTIONS(2831), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2831), + [sym_number] = ACTIONS(2831), + [sym_this] = ACTIONS(2833), + [sym_super] = ACTIONS(2833), + [sym_true] = ACTIONS(2833), + [sym_false] = ACTIONS(2833), + [sym_null] = ACTIONS(2833), + [sym_undefined] = ACTIONS(2833), + [anon_sym_AT] = ACTIONS(2831), + [anon_sym_declare] = ACTIONS(2833), + [anon_sym_static] = ACTIONS(2833), + [anon_sym_readonly] = ACTIONS(2833), + [anon_sym_abstract] = ACTIONS(2833), + [anon_sym_get] = ACTIONS(2833), + [anon_sym_set] = ACTIONS(2833), + [anon_sym_public] = ACTIONS(2833), + [anon_sym_private] = ACTIONS(2833), + [anon_sym_protected] = ACTIONS(2833), + [anon_sym_module] = ACTIONS(2833), + [anon_sym_any] = ACTIONS(2833), + [anon_sym_number] = ACTIONS(2833), + [anon_sym_boolean] = ACTIONS(2833), + [anon_sym_string] = ACTIONS(2833), + [anon_sym_symbol] = ACTIONS(2833), + [anon_sym_interface] = ACTIONS(2833), + [anon_sym_extends] = ACTIONS(2833), + [anon_sym_enum] = ACTIONS(2833), }, [926] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2783), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2783), - [anon_sym_set] = ACTIONS(2783), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [ts_builtin_sym_end] = ACTIONS(2835), + [sym_identifier] = ACTIONS(2837), + [anon_sym_export] = ACTIONS(2837), + [anon_sym_default] = ACTIONS(2837), + [anon_sym_type] = ACTIONS(2837), + [anon_sym_EQ] = ACTIONS(2837), + [anon_sym_namespace] = ACTIONS(2837), + [anon_sym_LBRACE] = ACTIONS(2835), + [anon_sym_COMMA] = ACTIONS(2835), + [anon_sym_RBRACE] = ACTIONS(2835), + [anon_sym_typeof] = ACTIONS(2837), + [anon_sym_import] = ACTIONS(2837), + [anon_sym_var] = ACTIONS(2837), + [anon_sym_let] = ACTIONS(2837), + [anon_sym_const] = ACTIONS(2837), + [anon_sym_BANG] = ACTIONS(2835), + [anon_sym_else] = ACTIONS(2837), + [anon_sym_if] = ACTIONS(2837), + [anon_sym_switch] = ACTIONS(2837), + [anon_sym_for] = ACTIONS(2837), + [anon_sym_LPAREN] = ACTIONS(2835), + [anon_sym_RPAREN] = ACTIONS(2835), + [anon_sym_await] = ACTIONS(2837), + [anon_sym_while] = ACTIONS(2837), + [anon_sym_do] = ACTIONS(2837), + [anon_sym_try] = ACTIONS(2837), + [anon_sym_with] = ACTIONS(2837), + [anon_sym_break] = ACTIONS(2837), + [anon_sym_continue] = ACTIONS(2837), + [anon_sym_debugger] = ACTIONS(2837), + [anon_sym_return] = ACTIONS(2837), + [anon_sym_throw] = ACTIONS(2837), + [anon_sym_SEMI] = ACTIONS(2835), + [anon_sym_COLON] = ACTIONS(2835), + [anon_sym_case] = ACTIONS(2837), + [anon_sym_yield] = ACTIONS(2837), + [anon_sym_LBRACK] = ACTIONS(2835), + [anon_sym_RBRACK] = ACTIONS(2835), + [anon_sym_LT] = ACTIONS(2835), + [anon_sym_GT] = ACTIONS(2835), + [anon_sym_SLASH] = ACTIONS(2837), + [anon_sym_class] = ACTIONS(2837), + [anon_sym_async] = ACTIONS(2837), + [anon_sym_function] = ACTIONS(2837), + [anon_sym_EQ_GT] = ACTIONS(2835), + [anon_sym_new] = ACTIONS(2837), + [anon_sym_QMARK] = ACTIONS(2835), + [anon_sym_AMP] = ACTIONS(2835), + [anon_sym_PIPE] = ACTIONS(2835), + [anon_sym_PLUS] = ACTIONS(2837), + [anon_sym_DASH] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2835), + [anon_sym_void] = ACTIONS(2837), + [anon_sym_delete] = ACTIONS(2837), + [anon_sym_PLUS_PLUS] = ACTIONS(2835), + [anon_sym_DASH_DASH] = ACTIONS(2835), + [anon_sym_DQUOTE] = ACTIONS(2835), + [anon_sym_SQUOTE] = ACTIONS(2835), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2835), + [sym_number] = ACTIONS(2835), + [sym_this] = ACTIONS(2837), + [sym_super] = ACTIONS(2837), + [sym_true] = ACTIONS(2837), + [sym_false] = ACTIONS(2837), + [sym_null] = ACTIONS(2837), + [sym_undefined] = ACTIONS(2837), + [anon_sym_AT] = ACTIONS(2835), + [anon_sym_declare] = ACTIONS(2837), + [anon_sym_static] = ACTIONS(2837), + [anon_sym_readonly] = ACTIONS(2837), + [anon_sym_abstract] = ACTIONS(2837), + [anon_sym_get] = ACTIONS(2837), + [anon_sym_set] = ACTIONS(2837), + [anon_sym_public] = ACTIONS(2837), + [anon_sym_private] = ACTIONS(2837), + [anon_sym_protected] = ACTIONS(2837), + [anon_sym_module] = ACTIONS(2837), + [anon_sym_any] = ACTIONS(2837), + [anon_sym_number] = ACTIONS(2837), + [anon_sym_boolean] = ACTIONS(2837), + [anon_sym_string] = ACTIONS(2837), + [anon_sym_symbol] = ACTIONS(2837), + [anon_sym_interface] = ACTIONS(2837), + [anon_sym_extends] = ACTIONS(2837), + [anon_sym_enum] = ACTIONS(2837), }, [927] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2787), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [ts_builtin_sym_end] = ACTIONS(2839), + [sym_identifier] = ACTIONS(2841), + [anon_sym_export] = ACTIONS(2841), + [anon_sym_default] = ACTIONS(2841), + [anon_sym_type] = ACTIONS(2841), + [anon_sym_EQ] = ACTIONS(2841), + [anon_sym_namespace] = ACTIONS(2841), + [anon_sym_LBRACE] = ACTIONS(2839), + [anon_sym_COMMA] = ACTIONS(2839), + [anon_sym_RBRACE] = ACTIONS(2839), + [anon_sym_typeof] = ACTIONS(2841), + [anon_sym_import] = ACTIONS(2841), + [anon_sym_var] = ACTIONS(2841), + [anon_sym_let] = ACTIONS(2841), + [anon_sym_const] = ACTIONS(2841), + [anon_sym_BANG] = ACTIONS(2839), + [anon_sym_else] = ACTIONS(2841), + [anon_sym_if] = ACTIONS(2841), + [anon_sym_switch] = ACTIONS(2841), + [anon_sym_for] = ACTIONS(2841), + [anon_sym_LPAREN] = ACTIONS(2839), + [anon_sym_RPAREN] = ACTIONS(2839), + [anon_sym_await] = ACTIONS(2841), + [anon_sym_while] = ACTIONS(2841), + [anon_sym_do] = ACTIONS(2841), + [anon_sym_try] = ACTIONS(2841), + [anon_sym_with] = ACTIONS(2841), + [anon_sym_break] = ACTIONS(2841), + [anon_sym_continue] = ACTIONS(2841), + [anon_sym_debugger] = ACTIONS(2841), + [anon_sym_return] = ACTIONS(2841), + [anon_sym_throw] = ACTIONS(2841), + [anon_sym_SEMI] = ACTIONS(2839), + [anon_sym_COLON] = ACTIONS(2839), + [anon_sym_case] = ACTIONS(2841), + [anon_sym_yield] = ACTIONS(2841), + [anon_sym_LBRACK] = ACTIONS(2839), + [anon_sym_RBRACK] = ACTIONS(2839), + [anon_sym_LT] = ACTIONS(2839), + [anon_sym_GT] = ACTIONS(2839), + [anon_sym_SLASH] = ACTIONS(2841), + [anon_sym_class] = ACTIONS(2841), + [anon_sym_async] = ACTIONS(2841), + [anon_sym_function] = ACTIONS(2841), + [anon_sym_EQ_GT] = ACTIONS(2839), + [anon_sym_new] = ACTIONS(2841), + [anon_sym_QMARK] = ACTIONS(2839), + [anon_sym_AMP] = ACTIONS(2839), + [anon_sym_PIPE] = ACTIONS(2839), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2839), + [anon_sym_void] = ACTIONS(2841), + [anon_sym_delete] = ACTIONS(2841), + [anon_sym_PLUS_PLUS] = ACTIONS(2839), + [anon_sym_DASH_DASH] = ACTIONS(2839), + [anon_sym_DQUOTE] = ACTIONS(2839), + [anon_sym_SQUOTE] = ACTIONS(2839), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2839), + [sym_number] = ACTIONS(2839), + [sym_this] = ACTIONS(2841), + [sym_super] = ACTIONS(2841), + [sym_true] = ACTIONS(2841), + [sym_false] = ACTIONS(2841), + [sym_null] = ACTIONS(2841), + [sym_undefined] = ACTIONS(2841), + [anon_sym_AT] = ACTIONS(2839), + [anon_sym_declare] = ACTIONS(2841), + [anon_sym_static] = ACTIONS(2841), + [anon_sym_readonly] = ACTIONS(2841), + [anon_sym_abstract] = ACTIONS(2841), + [anon_sym_get] = ACTIONS(2841), + [anon_sym_set] = ACTIONS(2841), + [anon_sym_public] = ACTIONS(2841), + [anon_sym_private] = ACTIONS(2841), + [anon_sym_protected] = ACTIONS(2841), + [anon_sym_module] = ACTIONS(2841), + [anon_sym_any] = ACTIONS(2841), + [anon_sym_number] = ACTIONS(2841), + [anon_sym_boolean] = ACTIONS(2841), + [anon_sym_string] = ACTIONS(2841), + [anon_sym_symbol] = ACTIONS(2841), + [anon_sym_interface] = ACTIONS(2841), + [anon_sym_extends] = ACTIONS(2841), + [anon_sym_enum] = ACTIONS(2841), }, [928] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [ts_builtin_sym_end] = ACTIONS(2843), + [sym_identifier] = ACTIONS(2845), + [anon_sym_export] = ACTIONS(2845), + [anon_sym_default] = ACTIONS(2845), + [anon_sym_type] = ACTIONS(2845), + [anon_sym_EQ] = ACTIONS(2845), + [anon_sym_namespace] = ACTIONS(2845), + [anon_sym_LBRACE] = ACTIONS(2843), + [anon_sym_COMMA] = ACTIONS(2843), + [anon_sym_RBRACE] = ACTIONS(2843), + [anon_sym_typeof] = ACTIONS(2845), + [anon_sym_import] = ACTIONS(2845), + [anon_sym_var] = ACTIONS(2845), + [anon_sym_let] = ACTIONS(2845), + [anon_sym_const] = ACTIONS(2845), + [anon_sym_BANG] = ACTIONS(2843), + [anon_sym_else] = ACTIONS(2845), + [anon_sym_if] = ACTIONS(2845), + [anon_sym_switch] = ACTIONS(2845), + [anon_sym_for] = ACTIONS(2845), + [anon_sym_LPAREN] = ACTIONS(2843), + [anon_sym_RPAREN] = ACTIONS(2843), + [anon_sym_await] = ACTIONS(2845), + [anon_sym_while] = ACTIONS(2845), + [anon_sym_do] = ACTIONS(2845), + [anon_sym_try] = ACTIONS(2845), + [anon_sym_with] = ACTIONS(2845), + [anon_sym_break] = ACTIONS(2845), + [anon_sym_continue] = ACTIONS(2845), + [anon_sym_debugger] = ACTIONS(2845), + [anon_sym_return] = ACTIONS(2845), + [anon_sym_throw] = ACTIONS(2845), + [anon_sym_SEMI] = ACTIONS(2843), + [anon_sym_COLON] = ACTIONS(2843), + [anon_sym_case] = ACTIONS(2845), + [anon_sym_yield] = ACTIONS(2845), + [anon_sym_LBRACK] = ACTIONS(2843), + [anon_sym_RBRACK] = ACTIONS(2843), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_GT] = ACTIONS(2843), + [anon_sym_SLASH] = ACTIONS(2845), + [anon_sym_class] = ACTIONS(2845), + [anon_sym_async] = ACTIONS(2845), + [anon_sym_function] = ACTIONS(2845), + [anon_sym_EQ_GT] = ACTIONS(2843), + [anon_sym_new] = ACTIONS(2845), + [anon_sym_QMARK] = ACTIONS(2843), + [anon_sym_AMP] = ACTIONS(2843), + [anon_sym_PIPE] = ACTIONS(2843), + [anon_sym_PLUS] = ACTIONS(2845), + [anon_sym_DASH] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2843), + [anon_sym_void] = ACTIONS(2845), + [anon_sym_delete] = ACTIONS(2845), + [anon_sym_PLUS_PLUS] = ACTIONS(2843), + [anon_sym_DASH_DASH] = ACTIONS(2843), + [anon_sym_DQUOTE] = ACTIONS(2843), + [anon_sym_SQUOTE] = ACTIONS(2843), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2843), + [sym_number] = ACTIONS(2843), + [sym_this] = ACTIONS(2845), + [sym_super] = ACTIONS(2845), + [sym_true] = ACTIONS(2845), + [sym_false] = ACTIONS(2845), + [sym_null] = ACTIONS(2845), + [sym_undefined] = ACTIONS(2845), + [anon_sym_AT] = ACTIONS(2843), + [anon_sym_declare] = ACTIONS(2845), + [anon_sym_static] = ACTIONS(2845), + [anon_sym_readonly] = ACTIONS(2845), + [anon_sym_abstract] = ACTIONS(2845), + [anon_sym_get] = ACTIONS(2845), + [anon_sym_set] = ACTIONS(2845), + [anon_sym_public] = ACTIONS(2845), + [anon_sym_private] = ACTIONS(2845), + [anon_sym_protected] = ACTIONS(2845), + [anon_sym_module] = ACTIONS(2845), + [anon_sym_any] = ACTIONS(2845), + [anon_sym_number] = ACTIONS(2845), + [anon_sym_boolean] = ACTIONS(2845), + [anon_sym_string] = ACTIONS(2845), + [anon_sym_symbol] = ACTIONS(2845), + [anon_sym_interface] = ACTIONS(2845), + [anon_sym_extends] = ACTIONS(2845), + [anon_sym_enum] = ACTIONS(2845), }, [929] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2783), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2783), - [anon_sym_set] = ACTIONS(2783), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [ts_builtin_sym_end] = ACTIONS(2111), + [sym_identifier] = ACTIONS(2113), + [anon_sym_export] = ACTIONS(2113), + [anon_sym_default] = ACTIONS(2113), + [anon_sym_type] = ACTIONS(2113), + [anon_sym_EQ] = ACTIONS(2113), + [anon_sym_namespace] = ACTIONS(2113), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_COMMA] = ACTIONS(2111), + [anon_sym_RBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(2113), + [anon_sym_import] = ACTIONS(2113), + [anon_sym_var] = ACTIONS(2113), + [anon_sym_let] = ACTIONS(2113), + [anon_sym_const] = ACTIONS(2113), + [anon_sym_BANG] = ACTIONS(2111), + [anon_sym_else] = ACTIONS(2113), + [anon_sym_if] = ACTIONS(2113), + [anon_sym_switch] = ACTIONS(2113), + [anon_sym_for] = ACTIONS(2113), + [anon_sym_LPAREN] = ACTIONS(2111), + [anon_sym_RPAREN] = ACTIONS(2111), + [anon_sym_await] = ACTIONS(2113), + [anon_sym_while] = ACTIONS(2113), + [anon_sym_do] = ACTIONS(2113), + [anon_sym_try] = ACTIONS(2113), + [anon_sym_with] = ACTIONS(2113), + [anon_sym_break] = ACTIONS(2113), + [anon_sym_continue] = ACTIONS(2113), + [anon_sym_debugger] = ACTIONS(2113), + [anon_sym_return] = ACTIONS(2113), + [anon_sym_throw] = ACTIONS(2113), + [anon_sym_SEMI] = ACTIONS(2111), + [anon_sym_COLON] = ACTIONS(2111), + [anon_sym_case] = ACTIONS(2113), + [anon_sym_yield] = ACTIONS(2113), + [anon_sym_LBRACK] = ACTIONS(2111), + [anon_sym_RBRACK] = ACTIONS(2111), + [anon_sym_LT] = ACTIONS(2111), + [anon_sym_GT] = ACTIONS(2111), + [anon_sym_SLASH] = ACTIONS(2113), + [anon_sym_class] = ACTIONS(2113), + [anon_sym_async] = ACTIONS(2113), + [anon_sym_function] = ACTIONS(2113), + [anon_sym_EQ_GT] = ACTIONS(2111), + [anon_sym_new] = ACTIONS(2113), + [anon_sym_QMARK] = ACTIONS(2111), + [anon_sym_AMP] = ACTIONS(2111), + [anon_sym_PIPE] = ACTIONS(2111), + [anon_sym_PLUS] = ACTIONS(2113), + [anon_sym_DASH] = ACTIONS(2113), + [anon_sym_TILDE] = ACTIONS(2111), + [anon_sym_void] = ACTIONS(2113), + [anon_sym_delete] = ACTIONS(2113), + [anon_sym_PLUS_PLUS] = ACTIONS(2111), + [anon_sym_DASH_DASH] = ACTIONS(2111), + [anon_sym_DQUOTE] = ACTIONS(2111), + [anon_sym_SQUOTE] = ACTIONS(2111), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2111), + [sym_number] = ACTIONS(2111), + [sym_this] = ACTIONS(2113), + [sym_super] = ACTIONS(2113), + [sym_true] = ACTIONS(2113), + [sym_false] = ACTIONS(2113), + [sym_null] = ACTIONS(2113), + [sym_undefined] = ACTIONS(2113), + [anon_sym_AT] = ACTIONS(2111), + [anon_sym_declare] = ACTIONS(2113), + [anon_sym_static] = ACTIONS(2113), + [anon_sym_readonly] = ACTIONS(2113), + [anon_sym_abstract] = ACTIONS(2113), + [anon_sym_get] = ACTIONS(2113), + [anon_sym_set] = ACTIONS(2113), + [anon_sym_public] = ACTIONS(2113), + [anon_sym_private] = ACTIONS(2113), + [anon_sym_protected] = ACTIONS(2113), + [anon_sym_module] = ACTIONS(2113), + [anon_sym_any] = ACTIONS(2113), + [anon_sym_number] = ACTIONS(2113), + [anon_sym_boolean] = ACTIONS(2113), + [anon_sym_string] = ACTIONS(2113), + [anon_sym_symbol] = ACTIONS(2113), + [anon_sym_interface] = ACTIONS(2113), + [anon_sym_extends] = ACTIONS(2113), + [anon_sym_enum] = ACTIONS(2113), }, [930] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2787), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2851), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [931] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4897), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2262), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2787), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(4944), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2337), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2847), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2847), + [anon_sym_set] = ACTIONS(2847), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [932] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2341), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2851), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [933] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4897), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2262), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2783), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2783), - [anon_sym_set] = ACTIONS(2783), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2343), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2847), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2847), + [anon_sym_set] = ACTIONS(2847), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [934] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2783), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2783), - [anon_sym_set] = ACTIONS(2783), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2341), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [935] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2341), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2847), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2847), + [anon_sym_set] = ACTIONS(2847), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [936] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2787), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2347), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [937] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2787), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2347), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2851), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [938] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4897), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2262), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2345), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2851), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [939] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4841), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2307), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2783), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2783), - [anon_sym_set] = ACTIONS(2783), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2347), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2847), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2847), + [anon_sym_set] = ACTIONS(2847), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [940] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4841), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2307), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(4944), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2337), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2851), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [941] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5042), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2847), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2847), + [anon_sym_set] = ACTIONS(2847), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [942] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2783), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2783), - [anon_sym_set] = ACTIONS(2783), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5042), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [943] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5042), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2851), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [944] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2783), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2783), - [anon_sym_get] = ACTIONS(2783), - [anon_sym_set] = ACTIONS(2783), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(4944), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2337), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [945] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(4841), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2307), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2787), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [946] = { - [sym_string] = STATE(4283), - [sym__property_name] = STATE(4283), - [sym_computed_property_name] = STATE(4283), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2783), - [anon_sym_export] = ACTIONS(2783), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_type] = ACTIONS(2783), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2750), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2785), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2759), - [anon_sym_declare] = ACTIONS(2783), - [anon_sym_static] = ACTIONS(2783), - [anon_sym_readonly] = ACTIONS(2787), - [anon_sym_get] = ACTIONS(2789), - [anon_sym_set] = ACTIONS(2789), - [anon_sym_public] = ACTIONS(2783), - [anon_sym_private] = ACTIONS(2783), - [anon_sym_protected] = ACTIONS(2783), - [anon_sym_module] = ACTIONS(2783), - [anon_sym_any] = ACTIONS(2783), - [anon_sym_number] = ACTIONS(2783), - [anon_sym_boolean] = ACTIONS(2783), - [anon_sym_string] = ACTIONS(2783), - [anon_sym_symbol] = ACTIONS(2783), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2345), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), }, [947] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__formal_parameter] = STATE(4971), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(5528), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4725), - [sym_constructor_type] = STATE(4725), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4725), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5165), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4725), - [sym_union_type] = STATE(4725), - [sym_intersection_type] = STATE(4725), - [sym_function_type] = STATE(4725), - [aux_sym_export_statement_repeat1] = STATE(3660), - [sym_identifier] = ACTIONS(1565), - [anon_sym_export] = ACTIONS(1567), + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2847), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2847), + [anon_sym_set] = ACTIONS(2847), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [948] = { + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2343), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [949] = { + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2345), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2847), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2847), + [anon_sym_set] = ACTIONS(2847), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [950] = { + [sym_string] = STATE(4362), + [sym__property_name] = STATE(4362), + [sym_computed_property_name] = STATE(4362), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_STAR] = ACTIONS(2777), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2343), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2849), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2793), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2851), + [anon_sym_get] = ACTIONS(2853), + [anon_sym_set] = ACTIONS(2853), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_module] = ACTIONS(2847), + [anon_sym_any] = ACTIONS(2847), + [anon_sym_number] = ACTIONS(2847), + [anon_sym_boolean] = ACTIONS(2847), + [anon_sym_string] = ACTIONS(2847), + [anon_sym_symbol] = ACTIONS(2847), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [951] = { + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__formal_parameter] = STATE(5017), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(5633), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4822), + [sym_constructor_type] = STATE(4822), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4822), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5201), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4822), + [sym_union_type] = STATE(4822), + [sym_intersection_type] = STATE(4822), + [sym_function_type] = STATE(4822), + [aux_sym_export_statement_repeat1] = STATE(3684), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1576), - [anon_sym_typeof] = ACTIONS(1581), - [anon_sym_LPAREN] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_typeof] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1607), [anon_sym_RPAREN] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1617), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), [anon_sym_QMARK] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(665), [anon_sym_PIPE] = ACTIONS(667), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(2795), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(2859), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2797), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_private] = ACTIONS(2799), - [anon_sym_protected] = ACTIONS(2799), - [anon_sym_module] = ACTIONS(1567), - [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), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2861), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(2863), + [anon_sym_private] = ACTIONS(2863), + [anon_sym_protected] = ACTIONS(2863), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(683), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [948] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__formal_parameter] = STATE(4971), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(5528), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4668), - [sym_constructor_type] = STATE(4668), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4668), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5165), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4668), - [sym_union_type] = STATE(4668), - [sym_intersection_type] = STATE(4668), - [sym_function_type] = STATE(4668), - [aux_sym_export_statement_repeat1] = STATE(3660), - [sym_identifier] = ACTIONS(1565), - [anon_sym_export] = ACTIONS(1567), + [952] = { + [sym_object_pattern] = STATE(4124), + [sym_assignment_pattern] = STATE(5014), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2865), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1576), - [anon_sym_typeof] = ACTIONS(1581), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_RPAREN] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_QMARK] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(665), - [anon_sym_PIPE] = ACTIONS(667), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(2795), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2797), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_private] = ACTIONS(2799), - [anon_sym_protected] = ACTIONS(2799), - [anon_sym_module] = ACTIONS(1567), - [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), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(2867), + [anon_sym_COMMA] = ACTIONS(2869), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(2871), + [anon_sym_RBRACK] = ACTIONS(2873), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2875), + [anon_sym_QMARK] = ACTIONS(569), + [anon_sym_AMP] = ACTIONS(571), + [anon_sym_PIPE] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2877), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(1591), + [anon_sym_private] = ACTIONS(1591), + [anon_sym_protected] = ACTIONS(1591), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(2879), + [anon_sym_number] = ACTIONS(2879), + [anon_sym_boolean] = ACTIONS(2879), + [anon_sym_string] = ACTIONS(2879), + [anon_sym_symbol] = ACTIONS(2879), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(683), + [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [949] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__formal_parameter] = STATE(4971), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(5528), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4716), - [sym_constructor_type] = STATE(4716), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4716), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5165), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4716), - [sym_union_type] = STATE(4716), - [sym_intersection_type] = STATE(4716), - [sym_function_type] = STATE(4716), - [aux_sym_export_statement_repeat1] = STATE(3660), - [sym_identifier] = ACTIONS(1565), - [anon_sym_export] = ACTIONS(1567), + [953] = { + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__formal_parameter] = STATE(5017), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(5633), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4701), + [sym_constructor_type] = STATE(4701), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4701), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5201), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4701), + [sym_union_type] = STATE(4701), + [sym_intersection_type] = STATE(4701), + [sym_function_type] = STATE(4701), + [aux_sym_export_statement_repeat1] = STATE(3684), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1576), - [anon_sym_typeof] = ACTIONS(1581), - [anon_sym_LPAREN] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_typeof] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1607), [anon_sym_RPAREN] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1617), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), [anon_sym_QMARK] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(665), [anon_sym_PIPE] = ACTIONS(667), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(2795), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(2859), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2797), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_private] = ACTIONS(2799), - [anon_sym_protected] = ACTIONS(2799), - [anon_sym_module] = ACTIONS(1567), - [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), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2861), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(2863), + [anon_sym_private] = ACTIONS(2863), + [anon_sym_protected] = ACTIONS(2863), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(683), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [950] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__formal_parameter] = STATE(4971), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(5528), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4732), - [sym_constructor_type] = STATE(4732), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4732), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5165), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4732), - [sym_union_type] = STATE(4732), - [sym_intersection_type] = STATE(4732), - [sym_function_type] = STATE(4732), - [aux_sym_export_statement_repeat1] = STATE(3660), - [sym_identifier] = ACTIONS(1565), - [anon_sym_export] = ACTIONS(1567), + [954] = { + [sym_object_pattern] = STATE(4124), + [sym_assignment_pattern] = STATE(5014), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2865), + [anon_sym_export] = ACTIONS(1591), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(2867), + [anon_sym_COMMA] = ACTIONS(2869), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(2871), + [anon_sym_RBRACK] = ACTIONS(2881), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2875), + [anon_sym_QMARK] = ACTIONS(569), + [anon_sym_AMP] = ACTIONS(571), + [anon_sym_PIPE] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2877), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(1591), + [anon_sym_private] = ACTIONS(1591), + [anon_sym_protected] = ACTIONS(1591), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(2879), + [anon_sym_number] = ACTIONS(2879), + [anon_sym_boolean] = ACTIONS(2879), + [anon_sym_string] = ACTIONS(2879), + [anon_sym_symbol] = ACTIONS(2879), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(603), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), + }, + [955] = { + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__formal_parameter] = STATE(5017), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(5633), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4729), + [sym_constructor_type] = STATE(4729), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4729), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5201), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4729), + [sym_union_type] = STATE(4729), + [sym_intersection_type] = STATE(4729), + [sym_function_type] = STATE(4729), + [aux_sym_export_statement_repeat1] = STATE(3684), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1576), - [anon_sym_typeof] = ACTIONS(1581), - [anon_sym_LPAREN] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_typeof] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1607), [anon_sym_RPAREN] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1617), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), [anon_sym_QMARK] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(665), [anon_sym_PIPE] = ACTIONS(667), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(2795), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(2859), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2797), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_private] = ACTIONS(2799), - [anon_sym_protected] = ACTIONS(2799), - [anon_sym_module] = ACTIONS(1567), - [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), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2861), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(2863), + [anon_sym_private] = ACTIONS(2863), + [anon_sym_protected] = ACTIONS(2863), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(683), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [951] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__formal_parameter] = STATE(4971), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(5528), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4707), - [sym_constructor_type] = STATE(4707), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4707), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5165), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4707), - [sym_union_type] = STATE(4707), - [sym_intersection_type] = STATE(4707), - [sym_function_type] = STATE(4707), - [aux_sym_export_statement_repeat1] = STATE(3660), - [sym_identifier] = ACTIONS(1565), - [anon_sym_export] = ACTIONS(1567), + [956] = { + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__formal_parameter] = STATE(5017), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(5633), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4799), + [sym_constructor_type] = STATE(4799), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4799), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5201), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4799), + [sym_union_type] = STATE(4799), + [sym_intersection_type] = STATE(4799), + [sym_function_type] = STATE(4799), + [aux_sym_export_statement_repeat1] = STATE(3684), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1576), - [anon_sym_typeof] = ACTIONS(1581), - [anon_sym_LPAREN] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_typeof] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1607), [anon_sym_RPAREN] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1617), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), [anon_sym_QMARK] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(665), [anon_sym_PIPE] = ACTIONS(667), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(2795), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(2859), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2797), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_private] = ACTIONS(2799), - [anon_sym_protected] = ACTIONS(2799), - [anon_sym_module] = ACTIONS(1567), - [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), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2861), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(2863), + [anon_sym_private] = ACTIONS(2863), + [anon_sym_protected] = ACTIONS(2863), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(683), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [952] = { - [sym_object_pattern] = STATE(4185), - [sym_assignment_pattern] = STATE(4955), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4889), - [sym_optional_tuple_parameter] = STATE(4889), - [sym_optional_type] = STATE(4889), - [sym_rest_type] = STATE(4889), - [sym__tuple_type_member] = STATE(4889), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2801), - [anon_sym_export] = ACTIONS(1567), + [957] = { + [sym_object_pattern] = STATE(4124), + [sym_assignment_pattern] = STATE(5014), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2865), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(2803), - [anon_sym_COMMA] = ACTIONS(2805), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(2807), - [anon_sym_RBRACK] = ACTIONS(2809), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2811), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(2867), + [anon_sym_COMMA] = ACTIONS(2869), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(2871), + [anon_sym_RBRACK] = ACTIONS(2883), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2875), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2813), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(2815), - [anon_sym_number] = ACTIONS(2815), - [anon_sym_boolean] = ACTIONS(2815), - [anon_sym_string] = ACTIONS(2815), - [anon_sym_symbol] = ACTIONS(2815), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2877), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(1591), + [anon_sym_private] = ACTIONS(1591), + [anon_sym_protected] = ACTIONS(1591), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(2879), + [anon_sym_number] = ACTIONS(2879), + [anon_sym_boolean] = ACTIONS(2879), + [anon_sym_string] = ACTIONS(2879), + [anon_sym_symbol] = ACTIONS(2879), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [953] = { - [sym_object_pattern] = STATE(4185), - [sym_assignment_pattern] = STATE(4955), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2801), - [anon_sym_export] = ACTIONS(1567), + [958] = { + [sym_object_pattern] = STATE(4124), + [sym_assignment_pattern] = STATE(5014), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_pattern] = STATE(4756), + [sym_rest_pattern] = STATE(4441), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5033), + [sym_optional_tuple_parameter] = STATE(5033), + [sym_optional_type] = STATE(5033), + [sym_rest_type] = STATE(5033), + [sym__tuple_type_member] = STATE(5033), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [aux_sym_array_pattern_repeat1] = STATE(5001), + [sym_identifier] = ACTIONS(2865), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(2803), - [anon_sym_COMMA] = ACTIONS(2817), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(2807), - [anon_sym_RBRACK] = ACTIONS(2819), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2811), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(2867), + [anon_sym_COMMA] = ACTIONS(2885), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(2871), + [anon_sym_RBRACK] = ACTIONS(2887), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2875), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2813), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(2815), - [anon_sym_number] = ACTIONS(2815), - [anon_sym_boolean] = ACTIONS(2815), - [anon_sym_string] = ACTIONS(2815), - [anon_sym_symbol] = ACTIONS(2815), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2877), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(1591), + [anon_sym_private] = ACTIONS(1591), + [anon_sym_protected] = ACTIONS(1591), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(2879), + [anon_sym_number] = ACTIONS(2879), + [anon_sym_boolean] = ACTIONS(2879), + [anon_sym_string] = ACTIONS(2879), + [anon_sym_symbol] = ACTIONS(2879), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [954] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__formal_parameter] = STATE(4971), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(5528), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4821), - [sym_constructor_type] = STATE(4821), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4821), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5165), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4821), - [sym_union_type] = STATE(4821), - [sym_intersection_type] = STATE(4821), - [sym_function_type] = STATE(4821), - [aux_sym_export_statement_repeat1] = STATE(3660), - [sym_identifier] = ACTIONS(1565), - [anon_sym_export] = ACTIONS(1567), + [959] = { + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__formal_parameter] = STATE(5017), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(5633), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4847), + [sym_constructor_type] = STATE(4847), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4847), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5201), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4847), + [sym_union_type] = STATE(4847), + [sym_intersection_type] = STATE(4847), + [sym_function_type] = STATE(4847), + [aux_sym_export_statement_repeat1] = STATE(3684), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1576), - [anon_sym_typeof] = ACTIONS(1581), - [anon_sym_LPAREN] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_typeof] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1607), [anon_sym_RPAREN] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1617), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), [anon_sym_QMARK] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(665), [anon_sym_PIPE] = ACTIONS(667), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(2795), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(2859), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2797), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_private] = ACTIONS(2799), - [anon_sym_protected] = ACTIONS(2799), - [anon_sym_module] = ACTIONS(1567), - [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), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2861), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(2863), + [anon_sym_private] = ACTIONS(2863), + [anon_sym_protected] = ACTIONS(2863), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(683), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [955] = { - [sym_object_pattern] = STATE(4185), - [sym_assignment_pattern] = STATE(4955), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2801), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(2803), - [anon_sym_COMMA] = ACTIONS(2817), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(2807), - [anon_sym_RBRACK] = ACTIONS(2821), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2811), - [anon_sym_QMARK] = ACTIONS(569), - [anon_sym_AMP] = ACTIONS(571), - [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2813), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(2815), - [anon_sym_number] = ACTIONS(2815), - [anon_sym_boolean] = ACTIONS(2815), - [anon_sym_string] = ACTIONS(2815), - [anon_sym_symbol] = ACTIONS(2815), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(603), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), - }, - [956] = { - [sym_object_pattern] = STATE(4185), - [sym_assignment_pattern] = STATE(4955), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_pattern] = STATE(4724), - [sym_rest_pattern] = STATE(4404), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [aux_sym_array_pattern_repeat1] = STATE(4951), - [sym_identifier] = ACTIONS(2801), - [anon_sym_export] = ACTIONS(1567), + [960] = { + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__formal_parameter] = STATE(5017), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(5633), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4858), + [sym_constructor_type] = STATE(4858), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4858), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5201), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4858), + [sym_union_type] = STATE(4858), + [sym_intersection_type] = STATE(4858), + [sym_function_type] = STATE(4858), + [aux_sym_export_statement_repeat1] = STATE(3684), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(2803), - [anon_sym_COMMA] = ACTIONS(2817), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(2807), - [anon_sym_RBRACK] = ACTIONS(2823), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2811), - [anon_sym_QMARK] = ACTIONS(569), - [anon_sym_AMP] = ACTIONS(571), - [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2813), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(2815), - [anon_sym_number] = ACTIONS(2815), - [anon_sym_boolean] = ACTIONS(2815), - [anon_sym_string] = ACTIONS(2815), - [anon_sym_symbol] = ACTIONS(2815), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_typeof] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(653), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1617), + [anon_sym_DOT_DOT_DOT] = ACTIONS(661), + [anon_sym_QMARK] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(667), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(2859), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2861), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(2863), + [anon_sym_private] = ACTIONS(2863), + [anon_sym_protected] = ACTIONS(2863), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(603), + [anon_sym_keyof] = ACTIONS(683), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [957] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__formal_parameter] = STATE(4971), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_decorator] = STATE(3748), - [sym_formal_parameters] = STATE(5528), - [sym_pattern] = STATE(4199), - [sym_rest_pattern] = STATE(4185), - [sym_nested_type_identifier] = STATE(3782), - [sym_accessibility_modifier] = STATE(3725), - [sym_required_parameter] = STATE(4971), - [sym_optional_parameter] = STATE(4971), - [sym__parameter_name] = STATE(4199), - [sym__type] = STATE(4786), - [sym_constructor_type] = STATE(4786), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4786), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5165), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4786), - [sym_union_type] = STATE(4786), - [sym_intersection_type] = STATE(4786), - [sym_function_type] = STATE(4786), - [aux_sym_export_statement_repeat1] = STATE(3660), - [sym_identifier] = ACTIONS(1565), - [anon_sym_export] = ACTIONS(1567), + [961] = { + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__formal_parameter] = STATE(5017), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_decorator] = STATE(3775), + [sym_formal_parameters] = STATE(5633), + [sym_pattern] = STATE(4142), + [sym_rest_pattern] = STATE(4124), + [sym_nested_type_identifier] = STATE(3813), + [sym_accessibility_modifier] = STATE(3746), + [sym_required_parameter] = STATE(5017), + [sym_optional_parameter] = STATE(5017), + [sym__parameter_name] = STATE(4142), + [sym__type] = STATE(4807), + [sym_constructor_type] = STATE(4807), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4807), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5201), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4807), + [sym_union_type] = STATE(4807), + [sym_intersection_type] = STATE(4807), + [sym_function_type] = STATE(4807), + [aux_sym_export_statement_repeat1] = STATE(3684), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1576), - [anon_sym_typeof] = ACTIONS(1581), - [anon_sym_LPAREN] = ACTIONS(1583), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_typeof] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1607), [anon_sym_RPAREN] = ACTIONS(653), - [anon_sym_LBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1593), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1617), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), [anon_sym_QMARK] = ACTIONS(663), [anon_sym_AMP] = ACTIONS(665), [anon_sym_PIPE] = ACTIONS(667), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(2795), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(2859), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), [anon_sym_AT] = ACTIONS(91), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(2797), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(2799), - [anon_sym_private] = ACTIONS(2799), - [anon_sym_protected] = ACTIONS(2799), - [anon_sym_module] = ACTIONS(1567), - [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), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(2861), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(2863), + [anon_sym_private] = ACTIONS(2863), + [anon_sym_protected] = ACTIONS(2863), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(683), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [958] = { - [sym__call_signature] = STATE(5428), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2825), - [anon_sym_export] = ACTIONS(2827), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2827), - [anon_sym_EQ] = ACTIONS(1813), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2827), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1815), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2827), - [anon_sym_static] = ACTIONS(2827), - [anon_sym_readonly] = ACTIONS(2827), - [anon_sym_get] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_private] = ACTIONS(2827), - [anon_sym_protected] = ACTIONS(2827), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_any] = ACTIONS(2827), - [anon_sym_number] = ACTIONS(2827), - [anon_sym_boolean] = ACTIONS(2827), - [anon_sym_string] = ACTIONS(2827), - [anon_sym_symbol] = ACTIONS(2827), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_PIPE_RBRACE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [959] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym__destructuring_pattern] = STATE(4185), - [sym_pattern] = STATE(4548), - [sym_rest_pattern] = STATE(4185), - [sym_identifier] = ACTIONS(2837), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_EQ] = ACTIONS(1571), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(2839), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(2841), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_QMARK] = ACTIONS(2844), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_this] = ACTIONS(2847), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1567), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(1567), - [anon_sym_number] = ACTIONS(1567), - [anon_sym_boolean] = ACTIONS(1567), - [anon_sym_string] = ACTIONS(1567), - [anon_sym_symbol] = ACTIONS(1567), - }, - [960] = { - [sym__call_signature] = STATE(5546), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2849), - [anon_sym_export] = ACTIONS(2851), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2851), - [anon_sym_EQ] = ACTIONS(1791), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2851), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2851), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1799), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2851), - [anon_sym_static] = ACTIONS(2851), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(2851), - [anon_sym_set] = ACTIONS(2851), - [anon_sym_public] = ACTIONS(2851), - [anon_sym_private] = ACTIONS(2851), - [anon_sym_protected] = ACTIONS(2851), - [anon_sym_module] = ACTIONS(2851), - [anon_sym_any] = ACTIONS(2851), - [anon_sym_number] = ACTIONS(2851), - [anon_sym_boolean] = ACTIONS(2851), - [anon_sym_string] = ACTIONS(2851), - [anon_sym_symbol] = ACTIONS(2851), - [anon_sym_extends] = ACTIONS(1574), - }, - [961] = { - [sym__call_signature] = STATE(5428), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2825), - [anon_sym_export] = ACTIONS(2827), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2827), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2827), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1815), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2827), - [anon_sym_static] = ACTIONS(2827), - [anon_sym_readonly] = ACTIONS(2827), - [anon_sym_get] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_private] = ACTIONS(2827), - [anon_sym_protected] = ACTIONS(2827), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_any] = ACTIONS(2827), - [anon_sym_number] = ACTIONS(2827), - [anon_sym_boolean] = ACTIONS(2827), - [anon_sym_string] = ACTIONS(2827), - [anon_sym_symbol] = ACTIONS(2827), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_PIPE_RBRACE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), - }, [962] = { - [sym__call_signature] = STATE(5546), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2849), - [anon_sym_export] = ACTIONS(2851), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2851), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2851), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2851), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1799), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2851), - [anon_sym_static] = ACTIONS(2851), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(2851), - [anon_sym_set] = ACTIONS(2851), - [anon_sym_public] = ACTIONS(2851), - [anon_sym_private] = ACTIONS(2851), - [anon_sym_protected] = ACTIONS(2851), - [anon_sym_module] = ACTIONS(2851), - [anon_sym_any] = ACTIONS(2851), - [anon_sym_number] = ACTIONS(2851), - [anon_sym_boolean] = ACTIONS(2851), - [anon_sym_string] = ACTIONS(2851), - [anon_sym_symbol] = ACTIONS(2851), - [anon_sym_extends] = ACTIONS(1574), + [sym__call_signature] = STATE(5467), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2889), + [anon_sym_export] = ACTIONS(2891), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2891), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2891), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2891), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2891), + [anon_sym_static] = ACTIONS(2891), + [anon_sym_readonly] = ACTIONS(2891), + [anon_sym_get] = ACTIONS(2891), + [anon_sym_set] = ACTIONS(2891), + [anon_sym_public] = ACTIONS(2891), + [anon_sym_private] = ACTIONS(2891), + [anon_sym_protected] = ACTIONS(2891), + [anon_sym_module] = ACTIONS(2891), + [anon_sym_any] = ACTIONS(2891), + [anon_sym_number] = ACTIONS(2891), + [anon_sym_boolean] = ACTIONS(2891), + [anon_sym_string] = ACTIONS(2891), + [anon_sym_symbol] = ACTIONS(2891), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_PIPE_RBRACE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, [963] = { - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2855), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2857), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2855), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(2857), - [anon_sym_SQUOTE] = ACTIONS(2857), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2857), - [anon_sym_declare] = ACTIONS(2855), - [anon_sym_static] = ACTIONS(2855), - [anon_sym_readonly] = ACTIONS(2855), - [anon_sym_get] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_private] = ACTIONS(2855), - [anon_sym_protected] = ACTIONS(2855), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_any] = ACTIONS(2855), - [anon_sym_number] = ACTIONS(2855), - [anon_sym_boolean] = ACTIONS(2855), - [anon_sym_string] = ACTIONS(2855), - [anon_sym_symbol] = ACTIONS(2855), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym__call_signature] = STATE(5717), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2901), + [anon_sym_export] = ACTIONS(2903), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2903), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2903), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2903), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2903), + [anon_sym_static] = ACTIONS(2903), + [anon_sym_readonly] = ACTIONS(2903), + [anon_sym_get] = ACTIONS(2903), + [anon_sym_set] = ACTIONS(2903), + [anon_sym_public] = ACTIONS(2903), + [anon_sym_private] = ACTIONS(2903), + [anon_sym_protected] = ACTIONS(2903), + [anon_sym_module] = ACTIONS(2903), + [anon_sym_any] = ACTIONS(2903), + [anon_sym_number] = ACTIONS(2903), + [anon_sym_boolean] = ACTIONS(2903), + [anon_sym_string] = ACTIONS(2903), + [anon_sym_symbol] = ACTIONS(2903), + [anon_sym_extends] = ACTIONS(1598), }, [964] = { - [sym__call_signature] = STATE(5585), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2859), - [anon_sym_export] = ACTIONS(2861), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2861), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2861), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2861), - [anon_sym_function] = ACTIONS(2863), - [anon_sym_EQ_GT] = ACTIONS(1819), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2861), - [anon_sym_static] = ACTIONS(2861), - [anon_sym_readonly] = ACTIONS(2861), - [anon_sym_get] = ACTIONS(2861), - [anon_sym_set] = ACTIONS(2861), - [anon_sym_public] = ACTIONS(2861), - [anon_sym_private] = ACTIONS(2861), - [anon_sym_protected] = ACTIONS(2861), - [anon_sym_module] = ACTIONS(2861), - [anon_sym_any] = ACTIONS(2861), - [anon_sym_number] = ACTIONS(2861), - [anon_sym_boolean] = ACTIONS(2861), - [anon_sym_string] = ACTIONS(2861), - [anon_sym_symbol] = ACTIONS(2861), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - [sym__function_signature_automatic_semicolon] = ACTIONS(1591), + [sym__call_signature] = STATE(5467), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2889), + [anon_sym_export] = ACTIONS(2891), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2891), + [anon_sym_EQ] = ACTIONS(1831), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2891), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2891), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2891), + [anon_sym_static] = ACTIONS(2891), + [anon_sym_readonly] = ACTIONS(2891), + [anon_sym_get] = ACTIONS(2891), + [anon_sym_set] = ACTIONS(2891), + [anon_sym_public] = ACTIONS(2891), + [anon_sym_private] = ACTIONS(2891), + [anon_sym_protected] = ACTIONS(2891), + [anon_sym_module] = ACTIONS(2891), + [anon_sym_any] = ACTIONS(2891), + [anon_sym_number] = ACTIONS(2891), + [anon_sym_boolean] = ACTIONS(2891), + [anon_sym_string] = ACTIONS(2891), + [anon_sym_symbol] = ACTIONS(2891), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_PIPE_RBRACE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, [965] = { - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2855), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2857), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2855), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(2857), - [anon_sym_SQUOTE] = ACTIONS(2857), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2857), - [anon_sym_declare] = ACTIONS(2855), - [anon_sym_static] = ACTIONS(2855), - [anon_sym_readonly] = ACTIONS(2855), - [anon_sym_get] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_private] = ACTIONS(2855), - [anon_sym_protected] = ACTIONS(2855), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_any] = ACTIONS(2855), - [anon_sym_number] = ACTIONS(2855), - [anon_sym_boolean] = ACTIONS(2855), - [anon_sym_string] = ACTIONS(2855), - [anon_sym_symbol] = ACTIONS(2855), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym__call_signature] = STATE(5717), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2901), + [anon_sym_export] = ACTIONS(2903), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2903), + [anon_sym_EQ] = ACTIONS(1853), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2903), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2903), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2903), + [anon_sym_static] = ACTIONS(2903), + [anon_sym_readonly] = ACTIONS(2903), + [anon_sym_get] = ACTIONS(2903), + [anon_sym_set] = ACTIONS(2903), + [anon_sym_public] = ACTIONS(2903), + [anon_sym_private] = ACTIONS(2903), + [anon_sym_protected] = ACTIONS(2903), + [anon_sym_module] = ACTIONS(2903), + [anon_sym_any] = ACTIONS(2903), + [anon_sym_number] = ACTIONS(2903), + [anon_sym_boolean] = ACTIONS(2903), + [anon_sym_string] = ACTIONS(2903), + [anon_sym_symbol] = ACTIONS(2903), + [anon_sym_extends] = ACTIONS(1598), }, [966] = { - [sym__call_signature] = STATE(5585), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2859), - [anon_sym_export] = ACTIONS(2861), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2861), - [anon_sym_EQ] = ACTIONS(1831), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2861), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2861), - [anon_sym_function] = ACTIONS(2863), - [anon_sym_EQ_GT] = ACTIONS(1819), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2861), - [anon_sym_static] = ACTIONS(2861), - [anon_sym_readonly] = ACTIONS(2861), - [anon_sym_get] = ACTIONS(2861), - [anon_sym_set] = ACTIONS(2861), - [anon_sym_public] = ACTIONS(2861), - [anon_sym_private] = ACTIONS(2861), - [anon_sym_protected] = ACTIONS(2861), - [anon_sym_module] = ACTIONS(2861), - [anon_sym_any] = ACTIONS(2861), - [anon_sym_number] = ACTIONS(2861), - [anon_sym_boolean] = ACTIONS(2861), - [anon_sym_string] = ACTIONS(2861), - [anon_sym_symbol] = ACTIONS(2861), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - [sym__function_signature_automatic_semicolon] = ACTIONS(1591), + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym__destructuring_pattern] = STATE(4124), + [sym_pattern] = STATE(4558), + [sym_rest_pattern] = STATE(4124), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(1591), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_EQ] = ACTIONS(1595), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(2909), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1602), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1602), + [anon_sym_LBRACK] = ACTIONS(2911), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_DOT_DOT_DOT] = ACTIONS(661), + [anon_sym_QMARK] = ACTIONS(2914), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_this] = ACTIONS(2917), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(1591), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(1591), + [anon_sym_private] = ACTIONS(1591), + [anon_sym_protected] = ACTIONS(1591), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1591), + [anon_sym_number] = ACTIONS(1591), + [anon_sym_boolean] = ACTIONS(1591), + [anon_sym_string] = ACTIONS(1591), + [anon_sym_symbol] = ACTIONS(1591), }, [967] = { - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2855), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2857), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2855), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(2857), - [anon_sym_SQUOTE] = ACTIONS(2857), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2857), - [anon_sym_declare] = ACTIONS(2855), - [anon_sym_static] = ACTIONS(2855), - [anon_sym_readonly] = ACTIONS(2855), - [anon_sym_get] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_private] = ACTIONS(2855), - [anon_sym_protected] = ACTIONS(2855), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_any] = ACTIONS(2855), - [anon_sym_number] = ACTIONS(2855), - [anon_sym_boolean] = ACTIONS(2855), - [anon_sym_string] = ACTIONS(2855), - [anon_sym_symbol] = ACTIONS(2855), - [sym__automatic_semicolon] = ACTIONS(1591), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2919), + [anon_sym_export] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(2919), + [anon_sym_type] = ACTIONS(2919), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2919), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2347), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2921), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2919), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(2921), + [anon_sym_SQUOTE] = ACTIONS(2921), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2921), + [anon_sym_declare] = ACTIONS(2919), + [anon_sym_static] = ACTIONS(2919), + [anon_sym_readonly] = ACTIONS(2919), + [anon_sym_get] = ACTIONS(2919), + [anon_sym_set] = ACTIONS(2919), + [anon_sym_public] = ACTIONS(2919), + [anon_sym_private] = ACTIONS(2919), + [anon_sym_protected] = ACTIONS(2919), + [anon_sym_module] = ACTIONS(2919), + [anon_sym_any] = ACTIONS(2919), + [anon_sym_number] = ACTIONS(2919), + [anon_sym_boolean] = ACTIONS(2919), + [anon_sym_string] = ACTIONS(2919), + [anon_sym_symbol] = ACTIONS(2919), + [sym__automatic_semicolon] = ACTIONS(1615), }, [968] = { - [aux_sym_object_repeat1] = STATE(4841), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2855), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2307), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2857), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2855), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(2857), - [anon_sym_SQUOTE] = ACTIONS(2857), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2857), - [anon_sym_declare] = ACTIONS(2855), - [anon_sym_static] = ACTIONS(2855), - [anon_sym_readonly] = ACTIONS(2855), - [anon_sym_get] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_private] = ACTIONS(2855), - [anon_sym_protected] = ACTIONS(2855), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_any] = ACTIONS(2855), - [anon_sym_number] = ACTIONS(2855), - [anon_sym_boolean] = ACTIONS(2855), - [anon_sym_string] = ACTIONS(2855), - [anon_sym_symbol] = ACTIONS(2855), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym__call_signature] = STATE(5768), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2923), + [anon_sym_export] = ACTIONS(2925), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2925), + [anon_sym_EQ] = ACTIONS(1857), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2925), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2925), + [anon_sym_function] = ACTIONS(2927), + [anon_sym_EQ_GT] = ACTIONS(1859), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2925), + [anon_sym_static] = ACTIONS(2925), + [anon_sym_readonly] = ACTIONS(2925), + [anon_sym_get] = ACTIONS(2925), + [anon_sym_set] = ACTIONS(2925), + [anon_sym_public] = ACTIONS(2925), + [anon_sym_private] = ACTIONS(2925), + [anon_sym_protected] = ACTIONS(2925), + [anon_sym_module] = ACTIONS(2925), + [anon_sym_any] = ACTIONS(2925), + [anon_sym_number] = ACTIONS(2925), + [anon_sym_boolean] = ACTIONS(2925), + [anon_sym_string] = ACTIONS(2925), + [anon_sym_symbol] = ACTIONS(2925), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), + [sym__function_signature_automatic_semicolon] = ACTIONS(1615), }, [969] = { - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2855), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2857), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2855), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(2857), - [anon_sym_SQUOTE] = ACTIONS(2857), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2857), - [anon_sym_declare] = ACTIONS(2855), - [anon_sym_static] = ACTIONS(2855), - [anon_sym_readonly] = ACTIONS(2855), - [anon_sym_get] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_private] = ACTIONS(2855), - [anon_sym_protected] = ACTIONS(2855), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_any] = ACTIONS(2855), - [anon_sym_number] = ACTIONS(2855), - [anon_sym_boolean] = ACTIONS(2855), - [anon_sym_string] = ACTIONS(2855), - [anon_sym_symbol] = ACTIONS(2855), - [sym__automatic_semicolon] = ACTIONS(1591), + [aux_sym_object_repeat1] = STATE(5042), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2919), + [anon_sym_export] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(2919), + [anon_sym_type] = ACTIONS(2919), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2919), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2921), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2919), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(2921), + [anon_sym_SQUOTE] = ACTIONS(2921), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2921), + [anon_sym_declare] = ACTIONS(2919), + [anon_sym_static] = ACTIONS(2919), + [anon_sym_readonly] = ACTIONS(2919), + [anon_sym_get] = ACTIONS(2919), + [anon_sym_set] = ACTIONS(2919), + [anon_sym_public] = ACTIONS(2919), + [anon_sym_private] = ACTIONS(2919), + [anon_sym_protected] = ACTIONS(2919), + [anon_sym_module] = ACTIONS(2919), + [anon_sym_any] = ACTIONS(2919), + [anon_sym_number] = ACTIONS(2919), + [anon_sym_boolean] = ACTIONS(2919), + [anon_sym_string] = ACTIONS(2919), + [anon_sym_symbol] = ACTIONS(2919), + [sym__automatic_semicolon] = ACTIONS(1615), }, [970] = { - [sym__call_signature] = STATE(5428), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2825), - [anon_sym_export] = ACTIONS(2827), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2827), - [anon_sym_EQ] = ACTIONS(1821), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2827), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1815), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2827), - [anon_sym_static] = ACTIONS(2827), - [anon_sym_readonly] = ACTIONS(2827), - [anon_sym_get] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_private] = ACTIONS(2827), - [anon_sym_protected] = ACTIONS(2827), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_any] = ACTIONS(2827), - [anon_sym_number] = ACTIONS(2827), - [anon_sym_boolean] = ACTIONS(2827), - [anon_sym_string] = ACTIONS(2827), - [anon_sym_symbol] = ACTIONS(2827), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_PIPE_RBRACE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2919), + [anon_sym_export] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(2919), + [anon_sym_type] = ACTIONS(2919), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2919), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2921), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2919), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(2921), + [anon_sym_SQUOTE] = ACTIONS(2921), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2921), + [anon_sym_declare] = ACTIONS(2919), + [anon_sym_static] = ACTIONS(2919), + [anon_sym_readonly] = ACTIONS(2919), + [anon_sym_get] = ACTIONS(2919), + [anon_sym_set] = ACTIONS(2919), + [anon_sym_public] = ACTIONS(2919), + [anon_sym_private] = ACTIONS(2919), + [anon_sym_protected] = ACTIONS(2919), + [anon_sym_module] = ACTIONS(2919), + [anon_sym_any] = ACTIONS(2919), + [anon_sym_number] = ACTIONS(2919), + [anon_sym_boolean] = ACTIONS(2919), + [anon_sym_string] = ACTIONS(2919), + [anon_sym_symbol] = ACTIONS(2919), + [sym__automatic_semicolon] = ACTIONS(1615), }, [971] = { - [sym__call_signature] = STATE(5546), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2849), - [anon_sym_export] = ACTIONS(2851), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2851), - [anon_sym_EQ] = ACTIONS(1821), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2851), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2851), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1799), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2851), - [anon_sym_static] = ACTIONS(2851), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(2851), - [anon_sym_set] = ACTIONS(2851), - [anon_sym_public] = ACTIONS(2851), - [anon_sym_private] = ACTIONS(2851), - [anon_sym_protected] = ACTIONS(2851), - [anon_sym_module] = ACTIONS(2851), - [anon_sym_any] = ACTIONS(2851), - [anon_sym_number] = ACTIONS(2851), - [anon_sym_boolean] = ACTIONS(2851), - [anon_sym_string] = ACTIONS(2851), - [anon_sym_symbol] = ACTIONS(2851), - [anon_sym_extends] = ACTIONS(1574), + [sym__call_signature] = STATE(5467), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2889), + [anon_sym_export] = ACTIONS(2891), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2891), + [anon_sym_EQ] = ACTIONS(1861), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2891), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2891), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2891), + [anon_sym_static] = ACTIONS(2891), + [anon_sym_readonly] = ACTIONS(2891), + [anon_sym_get] = ACTIONS(2891), + [anon_sym_set] = ACTIONS(2891), + [anon_sym_public] = ACTIONS(2891), + [anon_sym_private] = ACTIONS(2891), + [anon_sym_protected] = ACTIONS(2891), + [anon_sym_module] = ACTIONS(2891), + [anon_sym_any] = ACTIONS(2891), + [anon_sym_number] = ACTIONS(2891), + [anon_sym_boolean] = ACTIONS(2891), + [anon_sym_string] = ACTIONS(2891), + [anon_sym_symbol] = ACTIONS(2891), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_PIPE_RBRACE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, [972] = { - [sym__call_signature] = STATE(5585), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2859), - [anon_sym_export] = ACTIONS(2861), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2861), - [anon_sym_EQ] = ACTIONS(1817), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2861), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2861), - [anon_sym_function] = ACTIONS(2863), - [anon_sym_EQ_GT] = ACTIONS(1819), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2861), - [anon_sym_static] = ACTIONS(2861), - [anon_sym_readonly] = ACTIONS(2861), - [anon_sym_get] = ACTIONS(2861), - [anon_sym_set] = ACTIONS(2861), - [anon_sym_public] = ACTIONS(2861), - [anon_sym_private] = ACTIONS(2861), - [anon_sym_protected] = ACTIONS(2861), - [anon_sym_module] = ACTIONS(2861), - [anon_sym_any] = ACTIONS(2861), - [anon_sym_number] = ACTIONS(2861), - [anon_sym_boolean] = ACTIONS(2861), - [anon_sym_string] = ACTIONS(2861), - [anon_sym_symbol] = ACTIONS(2861), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - [sym__function_signature_automatic_semicolon] = ACTIONS(1591), + [aux_sym_object_repeat1] = STATE(4944), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2919), + [anon_sym_export] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(2919), + [anon_sym_type] = ACTIONS(2919), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2919), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2337), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2921), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2919), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(2921), + [anon_sym_SQUOTE] = ACTIONS(2921), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2921), + [anon_sym_declare] = ACTIONS(2919), + [anon_sym_static] = ACTIONS(2919), + [anon_sym_readonly] = ACTIONS(2919), + [anon_sym_get] = ACTIONS(2919), + [anon_sym_set] = ACTIONS(2919), + [anon_sym_public] = ACTIONS(2919), + [anon_sym_private] = ACTIONS(2919), + [anon_sym_protected] = ACTIONS(2919), + [anon_sym_module] = ACTIONS(2919), + [anon_sym_any] = ACTIONS(2919), + [anon_sym_number] = ACTIONS(2919), + [anon_sym_boolean] = ACTIONS(2919), + [anon_sym_string] = ACTIONS(2919), + [anon_sym_symbol] = ACTIONS(2919), + [sym__automatic_semicolon] = ACTIONS(1615), }, [973] = { - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2855), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2857), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2855), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(2857), - [anon_sym_SQUOTE] = ACTIONS(2857), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2857), - [anon_sym_declare] = ACTIONS(2855), - [anon_sym_static] = ACTIONS(2855), - [anon_sym_readonly] = ACTIONS(2855), - [anon_sym_get] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_private] = ACTIONS(2855), - [anon_sym_protected] = ACTIONS(2855), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_any] = ACTIONS(2855), - [anon_sym_number] = ACTIONS(2855), - [anon_sym_boolean] = ACTIONS(2855), - [anon_sym_string] = ACTIONS(2855), - [anon_sym_symbol] = ACTIONS(2855), - [sym__automatic_semicolon] = ACTIONS(1591), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2919), + [anon_sym_export] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(2919), + [anon_sym_type] = ACTIONS(2919), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2919), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2343), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2921), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2919), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(2921), + [anon_sym_SQUOTE] = ACTIONS(2921), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2921), + [anon_sym_declare] = ACTIONS(2919), + [anon_sym_static] = ACTIONS(2919), + [anon_sym_readonly] = ACTIONS(2919), + [anon_sym_get] = ACTIONS(2919), + [anon_sym_set] = ACTIONS(2919), + [anon_sym_public] = ACTIONS(2919), + [anon_sym_private] = ACTIONS(2919), + [anon_sym_protected] = ACTIONS(2919), + [anon_sym_module] = ACTIONS(2919), + [anon_sym_any] = ACTIONS(2919), + [anon_sym_number] = ACTIONS(2919), + [anon_sym_boolean] = ACTIONS(2919), + [anon_sym_string] = ACTIONS(2919), + [anon_sym_symbol] = ACTIONS(2919), + [sym__automatic_semicolon] = ACTIONS(1615), }, [974] = { - [aux_sym_object_repeat1] = STATE(4897), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(2855), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2855), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2262), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(2857), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2855), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(2857), - [anon_sym_SQUOTE] = ACTIONS(2857), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_number] = ACTIONS(2857), - [anon_sym_declare] = ACTIONS(2855), - [anon_sym_static] = ACTIONS(2855), - [anon_sym_readonly] = ACTIONS(2855), - [anon_sym_get] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_private] = ACTIONS(2855), - [anon_sym_protected] = ACTIONS(2855), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_any] = ACTIONS(2855), - [anon_sym_number] = ACTIONS(2855), - [anon_sym_boolean] = ACTIONS(2855), - [anon_sym_string] = ACTIONS(2855), - [anon_sym_symbol] = ACTIONS(2855), - [sym__automatic_semicolon] = ACTIONS(1591), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(2919), + [anon_sym_export] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(2919), + [anon_sym_type] = ACTIONS(2919), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2919), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2341), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2921), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2919), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(2921), + [anon_sym_SQUOTE] = ACTIONS(2921), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2921), + [anon_sym_declare] = ACTIONS(2919), + [anon_sym_static] = ACTIONS(2919), + [anon_sym_readonly] = ACTIONS(2919), + [anon_sym_get] = ACTIONS(2919), + [anon_sym_set] = ACTIONS(2919), + [anon_sym_public] = ACTIONS(2919), + [anon_sym_private] = ACTIONS(2919), + [anon_sym_protected] = ACTIONS(2919), + [anon_sym_module] = ACTIONS(2919), + [anon_sym_any] = ACTIONS(2919), + [anon_sym_number] = ACTIONS(2919), + [anon_sym_boolean] = ACTIONS(2919), + [anon_sym_string] = ACTIONS(2919), + [anon_sym_symbol] = ACTIONS(2919), + [sym__automatic_semicolon] = ACTIONS(1615), }, [975] = { - [sym__call_signature] = STATE(5473), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2865), - [anon_sym_export] = ACTIONS(2867), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2867), - [anon_sym_EQ] = ACTIONS(1821), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2867), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2867), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2867), - [anon_sym_static] = ACTIONS(2867), - [anon_sym_readonly] = ACTIONS(2867), - [anon_sym_get] = ACTIONS(2867), - [anon_sym_set] = ACTIONS(2867), - [anon_sym_public] = ACTIONS(2867), - [anon_sym_private] = ACTIONS(2867), - [anon_sym_protected] = ACTIONS(2867), - [anon_sym_module] = ACTIONS(2867), - [anon_sym_any] = ACTIONS(2867), - [anon_sym_number] = ACTIONS(2867), - [anon_sym_boolean] = ACTIONS(2867), - [anon_sym_string] = ACTIONS(2867), - [anon_sym_symbol] = ACTIONS(2867), - }, - [976] = { - [sym__call_signature] = STATE(5546), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2849), - [anon_sym_export] = ACTIONS(2851), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2851), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2851), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2851), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1799), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2851), - [anon_sym_static] = ACTIONS(2851), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(2851), - [anon_sym_set] = ACTIONS(2851), - [anon_sym_public] = ACTIONS(2851), - [anon_sym_private] = ACTIONS(2851), - [anon_sym_protected] = ACTIONS(2851), - [anon_sym_module] = ACTIONS(2851), - [anon_sym_any] = ACTIONS(2851), - [anon_sym_number] = ACTIONS(2851), - [anon_sym_boolean] = ACTIONS(2851), - [anon_sym_string] = ACTIONS(2851), - [anon_sym_symbol] = ACTIONS(2851), - [anon_sym_extends] = ACTIONS(1574), - }, - [977] = { - [sym__call_signature] = STATE(5455), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2869), - [anon_sym_export] = ACTIONS(2871), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2871), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2871), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2871), - [anon_sym_function] = ACTIONS(2863), - [anon_sym_EQ_GT] = ACTIONS(1833), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2871), - [anon_sym_static] = ACTIONS(2871), - [anon_sym_readonly] = ACTIONS(2871), - [anon_sym_get] = ACTIONS(2871), - [anon_sym_set] = ACTIONS(2871), - [anon_sym_public] = ACTIONS(2871), - [anon_sym_private] = ACTIONS(2871), - [anon_sym_protected] = ACTIONS(2871), - [anon_sym_module] = ACTIONS(2871), - [anon_sym_any] = ACTIONS(2871), - [anon_sym_number] = ACTIONS(2871), - [anon_sym_boolean] = ACTIONS(2871), - [anon_sym_string] = ACTIONS(2871), - [anon_sym_symbol] = ACTIONS(2871), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - [sym__function_signature_automatic_semicolon] = ACTIONS(1591), - }, - [978] = { - [sym__call_signature] = STATE(5455), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2869), - [anon_sym_export] = ACTIONS(2871), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2871), - [anon_sym_EQ] = ACTIONS(1831), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2871), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2871), - [anon_sym_function] = ACTIONS(2863), - [anon_sym_EQ_GT] = ACTIONS(1833), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2871), - [anon_sym_static] = ACTIONS(2871), - [anon_sym_readonly] = ACTIONS(2871), - [anon_sym_get] = ACTIONS(2871), - [anon_sym_set] = ACTIONS(2871), - [anon_sym_public] = ACTIONS(2871), - [anon_sym_private] = ACTIONS(2871), - [anon_sym_protected] = ACTIONS(2871), - [anon_sym_module] = ACTIONS(2871), - [anon_sym_any] = ACTIONS(2871), - [anon_sym_number] = ACTIONS(2871), - [anon_sym_boolean] = ACTIONS(2871), - [anon_sym_string] = ACTIONS(2871), - [anon_sym_symbol] = ACTIONS(2871), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - [sym__function_signature_automatic_semicolon] = ACTIONS(1591), - }, - [979] = { - [sym__call_signature] = STATE(5428), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2825), - [anon_sym_export] = ACTIONS(2827), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2827), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2827), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1815), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2827), - [anon_sym_static] = ACTIONS(2827), - [anon_sym_readonly] = ACTIONS(2827), - [anon_sym_get] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_private] = ACTIONS(2827), - [anon_sym_protected] = ACTIONS(2827), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_any] = ACTIONS(2827), - [anon_sym_number] = ACTIONS(2827), - [anon_sym_boolean] = ACTIONS(2827), - [anon_sym_string] = ACTIONS(2827), - [anon_sym_symbol] = ACTIONS(2827), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [980] = { - [sym__call_signature] = STATE(5473), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2865), - [anon_sym_export] = ACTIONS(2867), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2867), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2867), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2867), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2867), - [anon_sym_static] = ACTIONS(2867), - [anon_sym_readonly] = ACTIONS(2867), - [anon_sym_get] = ACTIONS(2867), - [anon_sym_set] = ACTIONS(2867), - [anon_sym_public] = ACTIONS(2867), - [anon_sym_private] = ACTIONS(2867), - [anon_sym_protected] = ACTIONS(2867), - [anon_sym_module] = ACTIONS(2867), - [anon_sym_any] = ACTIONS(2867), - [anon_sym_number] = ACTIONS(2867), - [anon_sym_boolean] = ACTIONS(2867), - [anon_sym_string] = ACTIONS(2867), - [anon_sym_symbol] = ACTIONS(2867), - }, - [981] = { - [sym__call_signature] = STATE(5704), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2873), - [anon_sym_export] = ACTIONS(2875), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2875), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2875), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2627), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2875), - [anon_sym_function] = ACTIONS(2757), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2875), - [anon_sym_static] = ACTIONS(2875), - [anon_sym_readonly] = ACTIONS(2875), - [anon_sym_get] = ACTIONS(2875), - [anon_sym_set] = ACTIONS(2875), - [anon_sym_public] = ACTIONS(2875), - [anon_sym_private] = ACTIONS(2875), - [anon_sym_protected] = ACTIONS(2875), - [anon_sym_module] = ACTIONS(2875), - [anon_sym_any] = ACTIONS(2875), - [anon_sym_number] = ACTIONS(2875), - [anon_sym_boolean] = ACTIONS(2875), - [anon_sym_string] = ACTIONS(2875), - [anon_sym_symbol] = ACTIONS(2875), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [982] = { - [sym__call_signature] = STATE(5428), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2825), - [anon_sym_export] = ACTIONS(2827), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2827), - [anon_sym_EQ] = ACTIONS(1994), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2827), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1815), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2827), - [anon_sym_static] = ACTIONS(2827), - [anon_sym_readonly] = ACTIONS(2827), - [anon_sym_get] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_private] = ACTIONS(2827), - [anon_sym_protected] = ACTIONS(2827), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_any] = ACTIONS(2827), - [anon_sym_number] = ACTIONS(2827), - [anon_sym_boolean] = ACTIONS(2827), - [anon_sym_string] = ACTIONS(2827), - [anon_sym_symbol] = ACTIONS(2827), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [983] = { - [sym__call_signature] = STATE(5677), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2877), - [anon_sym_export] = ACTIONS(2879), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2879), - [anon_sym_EQ] = ACTIONS(1849), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2879), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2879), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2879), - [anon_sym_static] = ACTIONS(2879), - [anon_sym_readonly] = ACTIONS(2879), - [anon_sym_get] = ACTIONS(2879), - [anon_sym_set] = ACTIONS(2879), - [anon_sym_public] = ACTIONS(2879), - [anon_sym_private] = ACTIONS(2879), - [anon_sym_protected] = ACTIONS(2879), - [anon_sym_module] = ACTIONS(2879), - [anon_sym_any] = ACTIONS(2879), - [anon_sym_number] = ACTIONS(2879), - [anon_sym_boolean] = ACTIONS(2879), - [anon_sym_string] = ACTIONS(2879), - [anon_sym_symbol] = ACTIONS(2879), - [anon_sym_extends] = ACTIONS(1574), - }, - [984] = { - [sym__call_signature] = STATE(5399), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2881), - [anon_sym_export] = ACTIONS(2883), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2883), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2883), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2883), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1843), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2883), - [anon_sym_static] = ACTIONS(2883), - [anon_sym_readonly] = ACTIONS(2883), - [anon_sym_get] = ACTIONS(2883), - [anon_sym_set] = ACTIONS(2883), - [anon_sym_public] = ACTIONS(2883), - [anon_sym_private] = ACTIONS(2883), - [anon_sym_protected] = ACTIONS(2883), - [anon_sym_module] = ACTIONS(2883), - [anon_sym_any] = ACTIONS(2883), - [anon_sym_number] = ACTIONS(2883), - [anon_sym_boolean] = ACTIONS(2883), - [anon_sym_string] = ACTIONS(2883), - [anon_sym_symbol] = ACTIONS(2883), - [anon_sym_implements] = ACTIONS(1574), - [anon_sym_extends] = ACTIONS(1574), - }, - [985] = { - [sym__call_signature] = STATE(5399), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2881), - [anon_sym_export] = ACTIONS(2883), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2883), - [anon_sym_EQ] = ACTIONS(1841), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2883), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2883), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1843), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2883), - [anon_sym_static] = ACTIONS(2883), - [anon_sym_readonly] = ACTIONS(2883), - [anon_sym_get] = ACTIONS(2883), - [anon_sym_set] = ACTIONS(2883), - [anon_sym_public] = ACTIONS(2883), - [anon_sym_private] = ACTIONS(2883), - [anon_sym_protected] = ACTIONS(2883), - [anon_sym_module] = ACTIONS(2883), - [anon_sym_any] = ACTIONS(2883), - [anon_sym_number] = ACTIONS(2883), - [anon_sym_boolean] = ACTIONS(2883), - [anon_sym_string] = ACTIONS(2883), - [anon_sym_symbol] = ACTIONS(2883), - [anon_sym_implements] = ACTIONS(1574), - [anon_sym_extends] = ACTIONS(1574), - }, - [986] = { - [sym__call_signature] = STATE(5704), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2873), - [anon_sym_export] = ACTIONS(2875), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2875), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2875), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2875), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2875), - [anon_sym_static] = ACTIONS(2875), - [anon_sym_readonly] = ACTIONS(2875), - [anon_sym_get] = ACTIONS(2875), - [anon_sym_set] = ACTIONS(2875), - [anon_sym_public] = ACTIONS(2875), - [anon_sym_private] = ACTIONS(2875), - [anon_sym_protected] = ACTIONS(2875), - [anon_sym_module] = ACTIONS(2875), - [anon_sym_any] = ACTIONS(2875), - [anon_sym_number] = ACTIONS(2875), - [anon_sym_boolean] = ACTIONS(2875), - [anon_sym_string] = ACTIONS(2875), - [anon_sym_symbol] = ACTIONS(2875), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [987] = { - [sym__call_signature] = STATE(5399), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2881), - [anon_sym_export] = ACTIONS(2883), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2883), - [anon_sym_EQ] = ACTIONS(1897), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2883), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2883), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1843), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2883), - [anon_sym_static] = ACTIONS(2883), - [anon_sym_readonly] = ACTIONS(2883), - [anon_sym_get] = ACTIONS(2883), - [anon_sym_set] = ACTIONS(2883), - [anon_sym_public] = ACTIONS(2883), - [anon_sym_private] = ACTIONS(2883), - [anon_sym_protected] = ACTIONS(2883), - [anon_sym_module] = ACTIONS(2883), - [anon_sym_any] = ACTIONS(2883), - [anon_sym_number] = ACTIONS(2883), - [anon_sym_boolean] = ACTIONS(2883), - [anon_sym_string] = ACTIONS(2883), - [anon_sym_symbol] = ACTIONS(2883), - [anon_sym_implements] = ACTIONS(1574), - [anon_sym_extends] = ACTIONS(1574), - }, - [988] = { - [sym__call_signature] = STATE(5557), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2885), - [anon_sym_export] = ACTIONS(2887), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2887), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2887), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1938), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2887), - [anon_sym_static] = ACTIONS(2887), - [anon_sym_readonly] = ACTIONS(2887), - [anon_sym_get] = ACTIONS(2887), - [anon_sym_set] = ACTIONS(2887), - [anon_sym_public] = ACTIONS(2887), - [anon_sym_private] = ACTIONS(2887), - [anon_sym_protected] = ACTIONS(2887), - [anon_sym_module] = ACTIONS(2887), - [anon_sym_any] = ACTIONS(2887), - [anon_sym_number] = ACTIONS(2887), - [anon_sym_boolean] = ACTIONS(2887), - [anon_sym_string] = ACTIONS(2887), - [anon_sym_symbol] = ACTIONS(2887), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_LBRACE_PIPE] = ACTIONS(1591), - }, - [989] = { - [sym__call_signature] = STATE(5704), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2873), - [anon_sym_export] = ACTIONS(2875), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2875), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2875), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2875), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2875), - [anon_sym_static] = ACTIONS(2875), - [anon_sym_readonly] = ACTIONS(2875), - [anon_sym_get] = ACTIONS(2875), - [anon_sym_set] = ACTIONS(2875), - [anon_sym_public] = ACTIONS(2875), - [anon_sym_private] = ACTIONS(2875), - [anon_sym_protected] = ACTIONS(2875), - [anon_sym_module] = ACTIONS(2875), - [anon_sym_any] = ACTIONS(2875), - [anon_sym_number] = ACTIONS(2875), - [anon_sym_boolean] = ACTIONS(2875), - [anon_sym_string] = ACTIONS(2875), - [anon_sym_symbol] = ACTIONS(2875), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [990] = { - [sym__call_signature] = STATE(5557), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2885), - [anon_sym_export] = ACTIONS(2887), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2887), - [anon_sym_EQ] = ACTIONS(2134), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2887), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1938), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2887), - [anon_sym_static] = ACTIONS(2887), - [anon_sym_readonly] = ACTIONS(2887), - [anon_sym_get] = ACTIONS(2887), - [anon_sym_set] = ACTIONS(2887), - [anon_sym_public] = ACTIONS(2887), - [anon_sym_private] = ACTIONS(2887), - [anon_sym_protected] = ACTIONS(2887), - [anon_sym_module] = ACTIONS(2887), - [anon_sym_any] = ACTIONS(2887), - [anon_sym_number] = ACTIONS(2887), - [anon_sym_boolean] = ACTIONS(2887), - [anon_sym_string] = ACTIONS(2887), - [anon_sym_symbol] = ACTIONS(2887), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_LBRACE_PIPE] = ACTIONS(1591), - }, - [991] = { - [sym__call_signature] = STATE(5704), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2873), - [anon_sym_export] = ACTIONS(2875), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2875), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2875), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2633), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2875), - [anon_sym_function] = ACTIONS(2891), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2875), - [anon_sym_static] = ACTIONS(2875), - [anon_sym_readonly] = ACTIONS(2875), - [anon_sym_get] = ACTIONS(2875), - [anon_sym_set] = ACTIONS(2875), - [anon_sym_public] = ACTIONS(2875), - [anon_sym_private] = ACTIONS(2875), - [anon_sym_protected] = ACTIONS(2875), - [anon_sym_module] = ACTIONS(2875), - [anon_sym_any] = ACTIONS(2875), - [anon_sym_number] = ACTIONS(2875), - [anon_sym_boolean] = ACTIONS(2875), - [anon_sym_string] = ACTIONS(2875), - [anon_sym_symbol] = ACTIONS(2875), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [992] = { - [sym__call_signature] = STATE(5428), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2825), - [anon_sym_export] = ACTIONS(2827), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2827), - [anon_sym_EQ] = ACTIONS(1855), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2827), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2827), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1815), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2827), - [anon_sym_static] = ACTIONS(2827), - [anon_sym_readonly] = ACTIONS(2827), - [anon_sym_get] = ACTIONS(2827), - [anon_sym_set] = ACTIONS(2827), - [anon_sym_public] = ACTIONS(2827), - [anon_sym_private] = ACTIONS(2827), - [anon_sym_protected] = ACTIONS(2827), - [anon_sym_module] = ACTIONS(2827), - [anon_sym_any] = ACTIONS(2827), - [anon_sym_number] = ACTIONS(2827), - [anon_sym_boolean] = ACTIONS(2827), - [anon_sym_string] = ACTIONS(2827), - [anon_sym_symbol] = ACTIONS(2827), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [993] = { - [sym__call_signature] = STATE(5557), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2885), - [anon_sym_export] = ACTIONS(2887), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2887), - [anon_sym_EQ] = ACTIONS(1936), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2887), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(1938), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2887), - [anon_sym_static] = ACTIONS(2887), - [anon_sym_readonly] = ACTIONS(2887), - [anon_sym_get] = ACTIONS(2887), - [anon_sym_set] = ACTIONS(2887), - [anon_sym_public] = ACTIONS(2887), - [anon_sym_private] = ACTIONS(2887), - [anon_sym_protected] = ACTIONS(2887), - [anon_sym_module] = ACTIONS(2887), - [anon_sym_any] = ACTIONS(2887), - [anon_sym_number] = ACTIONS(2887), - [anon_sym_boolean] = ACTIONS(2887), - [anon_sym_string] = ACTIONS(2887), - [anon_sym_symbol] = ACTIONS(2887), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_LBRACE_PIPE] = ACTIONS(1591), - }, - [994] = { - [sym__call_signature] = STATE(5677), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2877), - [anon_sym_export] = ACTIONS(2879), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2879), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2879), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2879), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1851), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2879), - [anon_sym_static] = ACTIONS(2879), - [anon_sym_readonly] = ACTIONS(2879), - [anon_sym_get] = ACTIONS(2879), - [anon_sym_set] = ACTIONS(2879), - [anon_sym_public] = ACTIONS(2879), - [anon_sym_private] = ACTIONS(2879), - [anon_sym_protected] = ACTIONS(2879), - [anon_sym_module] = ACTIONS(2879), - [anon_sym_any] = ACTIONS(2879), - [anon_sym_number] = ACTIONS(2879), - [anon_sym_boolean] = ACTIONS(2879), - [anon_sym_string] = ACTIONS(2879), - [anon_sym_symbol] = ACTIONS(2879), - [anon_sym_extends] = ACTIONS(1574), - }, - [995] = { - [sym__call_signature] = STATE(5704), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2873), - [anon_sym_export] = ACTIONS(2875), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2875), - [anon_sym_EQ] = ACTIONS(1823), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2875), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(2893), - [anon_sym_of] = ACTIONS(2896), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2875), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2875), - [anon_sym_static] = ACTIONS(2875), - [anon_sym_readonly] = ACTIONS(2875), - [anon_sym_get] = ACTIONS(2875), - [anon_sym_set] = ACTIONS(2875), - [anon_sym_public] = ACTIONS(2875), - [anon_sym_private] = ACTIONS(2875), - [anon_sym_protected] = ACTIONS(2875), - [anon_sym_module] = ACTIONS(2875), - [anon_sym_any] = ACTIONS(2875), - [anon_sym_number] = ACTIONS(2875), - [anon_sym_boolean] = ACTIONS(2875), - [anon_sym_string] = ACTIONS(2875), - [anon_sym_symbol] = ACTIONS(2875), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [996] = { - [sym__call_signature] = STATE(5531), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2898), - [anon_sym_export] = ACTIONS(2900), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2900), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2900), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2900), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1829), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2900), - [anon_sym_static] = ACTIONS(2900), - [anon_sym_readonly] = ACTIONS(2900), - [anon_sym_get] = ACTIONS(2900), - [anon_sym_set] = ACTIONS(2900), - [anon_sym_public] = ACTIONS(2900), - [anon_sym_private] = ACTIONS(2900), - [anon_sym_protected] = ACTIONS(2900), - [anon_sym_module] = ACTIONS(2900), - [anon_sym_any] = ACTIONS(2900), - [anon_sym_number] = ACTIONS(2900), - [anon_sym_boolean] = ACTIONS(2900), - [anon_sym_string] = ACTIONS(2900), - [anon_sym_symbol] = ACTIONS(2900), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [997] = { - [sym__call_signature] = STATE(5531), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2898), - [anon_sym_export] = ACTIONS(2900), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2900), - [anon_sym_EQ] = ACTIONS(1827), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2900), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2900), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1829), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2900), - [anon_sym_static] = ACTIONS(2900), - [anon_sym_readonly] = ACTIONS(2900), - [anon_sym_get] = ACTIONS(2900), - [anon_sym_set] = ACTIONS(2900), - [anon_sym_public] = ACTIONS(2900), - [anon_sym_private] = ACTIONS(2900), - [anon_sym_protected] = ACTIONS(2900), - [anon_sym_module] = ACTIONS(2900), - [anon_sym_any] = ACTIONS(2900), - [anon_sym_number] = ACTIONS(2900), - [anon_sym_boolean] = ACTIONS(2900), - [anon_sym_string] = ACTIONS(2900), - [anon_sym_symbol] = ACTIONS(2900), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [998] = { - [sym__call_signature] = STATE(5546), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2849), - [anon_sym_export] = ACTIONS(2851), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2851), - [anon_sym_EQ] = ACTIONS(1990), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2851), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2851), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1799), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2851), - [anon_sym_static] = ACTIONS(2851), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(2851), - [anon_sym_set] = ACTIONS(2851), - [anon_sym_public] = ACTIONS(2851), - [anon_sym_private] = ACTIONS(2851), - [anon_sym_protected] = ACTIONS(2851), - [anon_sym_module] = ACTIONS(2851), - [anon_sym_any] = ACTIONS(2851), - [anon_sym_number] = ACTIONS(2851), - [anon_sym_boolean] = ACTIONS(2851), - [anon_sym_string] = ACTIONS(2851), - [anon_sym_symbol] = ACTIONS(2851), - [anon_sym_extends] = ACTIONS(1574), - }, - [999] = { - [sym__call_signature] = STATE(5387), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2902), - [anon_sym_export] = ACTIONS(2904), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2904), - [anon_sym_EQ] = ACTIONS(2134), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2904), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2904), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(2136), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2904), - [anon_sym_static] = ACTIONS(2904), - [anon_sym_readonly] = ACTIONS(2904), - [anon_sym_get] = ACTIONS(2904), - [anon_sym_set] = ACTIONS(2904), - [anon_sym_public] = ACTIONS(2904), - [anon_sym_private] = ACTIONS(2904), - [anon_sym_protected] = ACTIONS(2904), - [anon_sym_module] = ACTIONS(2904), - [anon_sym_any] = ACTIONS(2904), - [anon_sym_number] = ACTIONS(2904), - [anon_sym_boolean] = ACTIONS(2904), - [anon_sym_string] = ACTIONS(2904), - [anon_sym_symbol] = ACTIONS(2904), - [anon_sym_LBRACE_PIPE] = ACTIONS(1591), - }, - [1000] = { - [sym__call_signature] = STATE(5652), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2906), - [anon_sym_export] = ACTIONS(2908), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2908), - [anon_sym_EQ] = ACTIONS(2910), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2908), - [anon_sym_COMMA] = ACTIONS(2913), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(2915), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2908), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(2122), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2908), - [anon_sym_static] = ACTIONS(2908), - [anon_sym_readonly] = ACTIONS(2908), - [anon_sym_get] = ACTIONS(2908), - [anon_sym_set] = ACTIONS(2908), - [anon_sym_public] = ACTIONS(2908), - [anon_sym_private] = ACTIONS(2908), - [anon_sym_protected] = ACTIONS(2908), - [anon_sym_module] = ACTIONS(2908), - [anon_sym_any] = ACTIONS(2908), - [anon_sym_number] = ACTIONS(2908), - [anon_sym_boolean] = ACTIONS(2908), - [anon_sym_string] = ACTIONS(2908), - [anon_sym_symbol] = ACTIONS(2908), - }, - [1001] = { - [sym_catch_clause] = STATE(1037), - [sym_finally_clause] = STATE(1163), - [ts_builtin_sym_end] = ACTIONS(2917), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), [sym_identifier] = ACTIONS(2919), [anon_sym_export] = ACTIONS(2919), - [anon_sym_default] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(2919), [anon_sym_type] = ACTIONS(2919), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), [anon_sym_namespace] = ACTIONS(2919), - [anon_sym_LBRACE] = ACTIONS(2917), - [anon_sym_RBRACE] = ACTIONS(2917), - [anon_sym_typeof] = ACTIONS(2919), - [anon_sym_import] = ACTIONS(2919), - [anon_sym_var] = ACTIONS(2919), - [anon_sym_let] = ACTIONS(2919), - [anon_sym_const] = ACTIONS(2919), - [anon_sym_BANG] = ACTIONS(2917), - [anon_sym_else] = ACTIONS(2919), - [anon_sym_if] = ACTIONS(2919), - [anon_sym_switch] = ACTIONS(2919), - [anon_sym_for] = ACTIONS(2919), - [anon_sym_LPAREN] = ACTIONS(2917), - [anon_sym_await] = ACTIONS(2919), - [anon_sym_while] = ACTIONS(2919), - [anon_sym_do] = ACTIONS(2919), - [anon_sym_try] = ACTIONS(2919), - [anon_sym_with] = ACTIONS(2919), - [anon_sym_break] = ACTIONS(2919), - [anon_sym_continue] = ACTIONS(2919), - [anon_sym_debugger] = ACTIONS(2919), - [anon_sym_return] = ACTIONS(2919), - [anon_sym_throw] = ACTIONS(2919), - [anon_sym_SEMI] = ACTIONS(2917), - [anon_sym_case] = ACTIONS(2919), - [anon_sym_catch] = ACTIONS(2921), - [anon_sym_finally] = ACTIONS(2923), - [anon_sym_yield] = ACTIONS(2919), - [anon_sym_LBRACK] = ACTIONS(2917), - [anon_sym_LT] = ACTIONS(2917), - [anon_sym_SLASH] = ACTIONS(2919), - [anon_sym_class] = ACTIONS(2919), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2345), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(2921), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), [anon_sym_async] = ACTIONS(2919), - [anon_sym_function] = ACTIONS(2919), - [anon_sym_new] = ACTIONS(2919), - [anon_sym_PLUS] = ACTIONS(2919), - [anon_sym_DASH] = ACTIONS(2919), - [anon_sym_TILDE] = ACTIONS(2917), - [anon_sym_void] = ACTIONS(2919), - [anon_sym_delete] = ACTIONS(2919), - [anon_sym_PLUS_PLUS] = ACTIONS(2917), - [anon_sym_DASH_DASH] = ACTIONS(2917), - [anon_sym_DQUOTE] = ACTIONS(2917), - [anon_sym_SQUOTE] = ACTIONS(2917), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2917), - [sym_number] = ACTIONS(2917), - [sym_this] = ACTIONS(2919), - [sym_super] = ACTIONS(2919), - [sym_true] = ACTIONS(2919), - [sym_false] = ACTIONS(2919), - [sym_null] = ACTIONS(2919), - [sym_undefined] = ACTIONS(2919), - [anon_sym_AT] = ACTIONS(2917), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(2921), + [anon_sym_SQUOTE] = ACTIONS(2921), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_number] = ACTIONS(2921), [anon_sym_declare] = ACTIONS(2919), [anon_sym_static] = ACTIONS(2919), [anon_sym_readonly] = ACTIONS(2919), - [anon_sym_abstract] = ACTIONS(2919), [anon_sym_get] = ACTIONS(2919), [anon_sym_set] = ACTIONS(2919), [anon_sym_public] = ACTIONS(2919), @@ -110920,316 +108987,328 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2919), [anon_sym_string] = ACTIONS(2919), [anon_sym_symbol] = ACTIONS(2919), - [anon_sym_interface] = ACTIONS(2919), - [anon_sym_enum] = ACTIONS(2919), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1002] = { - [sym__call_signature] = STATE(5473), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2865), - [anon_sym_export] = ACTIONS(2867), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2867), - [anon_sym_EQ] = ACTIONS(1571), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2867), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2867), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2844), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2867), - [anon_sym_static] = ACTIONS(2867), - [anon_sym_readonly] = ACTIONS(2867), - [anon_sym_get] = ACTIONS(2867), - [anon_sym_set] = ACTIONS(2867), - [anon_sym_public] = ACTIONS(2867), - [anon_sym_private] = ACTIONS(2867), - [anon_sym_protected] = ACTIONS(2867), - [anon_sym_module] = ACTIONS(2867), - [anon_sym_any] = ACTIONS(2867), - [anon_sym_number] = ACTIONS(2867), - [anon_sym_boolean] = ACTIONS(2867), - [anon_sym_string] = ACTIONS(2867), - [anon_sym_symbol] = ACTIONS(2867), + [976] = { + [sym__call_signature] = STATE(5717), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2901), + [anon_sym_export] = ACTIONS(2903), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2903), + [anon_sym_EQ] = ACTIONS(1861), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2903), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2903), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2903), + [anon_sym_static] = ACTIONS(2903), + [anon_sym_readonly] = ACTIONS(2903), + [anon_sym_get] = ACTIONS(2903), + [anon_sym_set] = ACTIONS(2903), + [anon_sym_public] = ACTIONS(2903), + [anon_sym_private] = ACTIONS(2903), + [anon_sym_protected] = ACTIONS(2903), + [anon_sym_module] = ACTIONS(2903), + [anon_sym_any] = ACTIONS(2903), + [anon_sym_number] = ACTIONS(2903), + [anon_sym_boolean] = ACTIONS(2903), + [anon_sym_string] = ACTIONS(2903), + [anon_sym_symbol] = ACTIONS(2903), + [anon_sym_extends] = ACTIONS(1598), }, - [1003] = { - [sym__call_signature] = STATE(5715), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2925), - [anon_sym_export] = ACTIONS(2927), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2927), - [anon_sym_EQ] = ACTIONS(1845), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2927), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2927), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1847), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2927), - [anon_sym_static] = ACTIONS(2927), - [anon_sym_readonly] = ACTIONS(2927), - [anon_sym_get] = ACTIONS(2927), - [anon_sym_set] = ACTIONS(2927), - [anon_sym_public] = ACTIONS(2927), - [anon_sym_private] = ACTIONS(2927), - [anon_sym_protected] = ACTIONS(2927), - [anon_sym_module] = ACTIONS(2927), - [anon_sym_any] = ACTIONS(2927), - [anon_sym_number] = ACTIONS(2927), - [anon_sym_boolean] = ACTIONS(2927), - [anon_sym_string] = ACTIONS(2927), - [anon_sym_symbol] = ACTIONS(2927), - [anon_sym_extends] = ACTIONS(1574), + [977] = { + [sym__call_signature] = STATE(5768), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2923), + [anon_sym_export] = ACTIONS(2925), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2925), + [anon_sym_EQ] = ACTIONS(1871), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2925), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2925), + [anon_sym_function] = ACTIONS(2927), + [anon_sym_EQ_GT] = ACTIONS(1859), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2925), + [anon_sym_static] = ACTIONS(2925), + [anon_sym_readonly] = ACTIONS(2925), + [anon_sym_get] = ACTIONS(2925), + [anon_sym_set] = ACTIONS(2925), + [anon_sym_public] = ACTIONS(2925), + [anon_sym_private] = ACTIONS(2925), + [anon_sym_protected] = ACTIONS(2925), + [anon_sym_module] = ACTIONS(2925), + [anon_sym_any] = ACTIONS(2925), + [anon_sym_number] = ACTIONS(2925), + [anon_sym_boolean] = ACTIONS(2925), + [anon_sym_string] = ACTIONS(2925), + [anon_sym_symbol] = ACTIONS(2925), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), + [sym__function_signature_automatic_semicolon] = ACTIONS(1615), }, - [1004] = { - [sym__call_signature] = STATE(5715), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2925), - [anon_sym_export] = ACTIONS(2927), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2927), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2927), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2927), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1847), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2927), - [anon_sym_static] = ACTIONS(2927), - [anon_sym_readonly] = ACTIONS(2927), - [anon_sym_get] = ACTIONS(2927), - [anon_sym_set] = ACTIONS(2927), - [anon_sym_public] = ACTIONS(2927), - [anon_sym_private] = ACTIONS(2927), - [anon_sym_protected] = ACTIONS(2927), - [anon_sym_module] = ACTIONS(2927), - [anon_sym_any] = ACTIONS(2927), - [anon_sym_number] = ACTIONS(2927), - [anon_sym_boolean] = ACTIONS(2927), - [anon_sym_string] = ACTIONS(2927), - [anon_sym_symbol] = ACTIONS(2927), - [anon_sym_extends] = ACTIONS(1574), + [978] = { + [sym__call_signature] = STATE(5768), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2923), + [anon_sym_export] = ACTIONS(2925), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2925), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2925), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2925), + [anon_sym_function] = ACTIONS(2927), + [anon_sym_EQ_GT] = ACTIONS(1859), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2925), + [anon_sym_static] = ACTIONS(2925), + [anon_sym_readonly] = ACTIONS(2925), + [anon_sym_get] = ACTIONS(2925), + [anon_sym_set] = ACTIONS(2925), + [anon_sym_public] = ACTIONS(2925), + [anon_sym_private] = ACTIONS(2925), + [anon_sym_protected] = ACTIONS(2925), + [anon_sym_module] = ACTIONS(2925), + [anon_sym_any] = ACTIONS(2925), + [anon_sym_number] = ACTIONS(2925), + [anon_sym_boolean] = ACTIONS(2925), + [anon_sym_string] = ACTIONS(2925), + [anon_sym_symbol] = ACTIONS(2925), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), + [sym__function_signature_automatic_semicolon] = ACTIONS(1615), }, - [1005] = { - [sym__call_signature] = STATE(5466), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), + [979] = { + [sym__call_signature] = STATE(5719), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), [sym_identifier] = ACTIONS(2929), [anon_sym_export] = ACTIONS(2931), - [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1598), [anon_sym_type] = ACTIONS(2931), - [anon_sym_EQ] = ACTIONS(1855), - [anon_sym_as] = ACTIONS(1574), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), [anon_sym_namespace] = ACTIONS(2931), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), [anon_sym_async] = ACTIONS(2931), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1857), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_declare] = ACTIONS(2931), [anon_sym_static] = ACTIONS(2931), [anon_sym_readonly] = ACTIONS(2931), @@ -111244,316 +109323,158 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2931), [anon_sym_string] = ACTIONS(2931), [anon_sym_symbol] = ACTIONS(2931), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), }, - [1006] = { - [ts_builtin_sym_end] = ACTIONS(1859), - [sym_identifier] = ACTIONS(1861), - [anon_sym_export] = ACTIONS(1861), - [anon_sym_default] = ACTIONS(1861), - [anon_sym_type] = ACTIONS(1861), - [anon_sym_namespace] = ACTIONS(1861), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_COMMA] = ACTIONS(1859), - [anon_sym_RBRACE] = ACTIONS(1859), - [anon_sym_typeof] = ACTIONS(1861), - [anon_sym_import] = ACTIONS(1861), - [anon_sym_var] = ACTIONS(1861), - [anon_sym_let] = ACTIONS(1861), - [anon_sym_const] = ACTIONS(1861), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_else] = ACTIONS(1861), - [anon_sym_if] = ACTIONS(1861), - [anon_sym_switch] = ACTIONS(1861), - [anon_sym_for] = ACTIONS(1861), - [anon_sym_LPAREN] = ACTIONS(1859), - [anon_sym_await] = ACTIONS(1861), - [anon_sym_while] = ACTIONS(1861), - [anon_sym_do] = ACTIONS(1861), - [anon_sym_try] = ACTIONS(1861), - [anon_sym_with] = ACTIONS(1861), - [anon_sym_break] = ACTIONS(1861), - [anon_sym_continue] = ACTIONS(1861), - [anon_sym_debugger] = ACTIONS(1861), - [anon_sym_return] = ACTIONS(1861), - [anon_sym_throw] = ACTIONS(1861), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_catch] = ACTIONS(1861), - [anon_sym_finally] = ACTIONS(1861), - [anon_sym_yield] = ACTIONS(1861), - [anon_sym_LBRACK] = ACTIONS(1859), - [anon_sym_LT] = ACTIONS(1859), - [anon_sym_SLASH] = ACTIONS(1861), - [anon_sym_class] = ACTIONS(1861), - [anon_sym_async] = ACTIONS(1861), - [anon_sym_function] = ACTIONS(1861), - [anon_sym_new] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1861), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_void] = ACTIONS(1861), - [anon_sym_delete] = ACTIONS(1861), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1859), - [sym_number] = ACTIONS(1859), - [sym_this] = ACTIONS(1861), - [sym_super] = ACTIONS(1861), - [sym_true] = ACTIONS(1861), - [sym_false] = ACTIONS(1861), - [sym_null] = ACTIONS(1861), - [sym_undefined] = ACTIONS(1861), - [anon_sym_AT] = ACTIONS(1859), - [anon_sym_declare] = ACTIONS(1861), - [anon_sym_static] = ACTIONS(1861), - [anon_sym_readonly] = ACTIONS(1861), - [anon_sym_abstract] = ACTIONS(1861), - [anon_sym_get] = ACTIONS(1861), - [anon_sym_set] = ACTIONS(1861), - [anon_sym_public] = ACTIONS(1861), - [anon_sym_private] = ACTIONS(1861), - [anon_sym_protected] = ACTIONS(1861), - [anon_sym_module] = ACTIONS(1861), - [anon_sym_any] = ACTIONS(1861), - [anon_sym_number] = ACTIONS(1861), - [anon_sym_boolean] = ACTIONS(1861), - [anon_sym_string] = ACTIONS(1861), - [anon_sym_symbol] = ACTIONS(1861), - [anon_sym_interface] = ACTIONS(1861), - [anon_sym_enum] = ACTIONS(1861), - [sym__automatic_semicolon] = ACTIONS(1869), - }, - [1007] = { - [ts_builtin_sym_end] = ACTIONS(1881), - [sym_identifier] = ACTIONS(1883), - [anon_sym_export] = ACTIONS(1883), - [anon_sym_default] = ACTIONS(1883), - [anon_sym_type] = ACTIONS(1883), - [anon_sym_namespace] = ACTIONS(1883), - [anon_sym_LBRACE] = ACTIONS(1881), - [anon_sym_COMMA] = ACTIONS(1881), - [anon_sym_RBRACE] = ACTIONS(1881), - [anon_sym_typeof] = ACTIONS(1883), - [anon_sym_import] = ACTIONS(1883), - [anon_sym_var] = ACTIONS(1883), - [anon_sym_let] = ACTIONS(1883), - [anon_sym_const] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1883), - [anon_sym_if] = ACTIONS(1883), - [anon_sym_switch] = ACTIONS(1883), - [anon_sym_for] = ACTIONS(1883), - [anon_sym_LPAREN] = ACTIONS(1881), - [anon_sym_await] = ACTIONS(1883), - [anon_sym_while] = ACTIONS(1883), - [anon_sym_do] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1883), - [anon_sym_with] = ACTIONS(1883), - [anon_sym_break] = ACTIONS(1883), - [anon_sym_continue] = ACTIONS(1883), - [anon_sym_debugger] = ACTIONS(1883), - [anon_sym_return] = ACTIONS(1883), - [anon_sym_throw] = ACTIONS(1883), - [anon_sym_SEMI] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1883), - [anon_sym_catch] = ACTIONS(1883), - [anon_sym_finally] = ACTIONS(1883), - [anon_sym_yield] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_LT] = ACTIONS(1881), - [anon_sym_SLASH] = ACTIONS(1883), - [anon_sym_class] = ACTIONS(1883), - [anon_sym_async] = ACTIONS(1883), - [anon_sym_function] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1881), - [anon_sym_void] = ACTIONS(1883), - [anon_sym_delete] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1881), - [anon_sym_DQUOTE] = ACTIONS(1881), - [anon_sym_SQUOTE] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1881), - [sym_number] = ACTIONS(1881), - [sym_this] = ACTIONS(1883), - [sym_super] = ACTIONS(1883), - [sym_true] = ACTIONS(1883), - [sym_false] = ACTIONS(1883), - [sym_null] = ACTIONS(1883), - [sym_undefined] = ACTIONS(1883), - [anon_sym_AT] = ACTIONS(1881), - [anon_sym_declare] = ACTIONS(1883), - [anon_sym_static] = ACTIONS(1883), - [anon_sym_readonly] = ACTIONS(1883), - [anon_sym_abstract] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(1883), - [anon_sym_set] = ACTIONS(1883), - [anon_sym_public] = ACTIONS(1883), - [anon_sym_private] = ACTIONS(1883), - [anon_sym_protected] = ACTIONS(1883), - [anon_sym_module] = ACTIONS(1883), - [anon_sym_any] = ACTIONS(1883), - [anon_sym_number] = ACTIONS(1883), - [anon_sym_boolean] = ACTIONS(1883), - [anon_sym_string] = ACTIONS(1883), - [anon_sym_symbol] = ACTIONS(1883), - [anon_sym_interface] = ACTIONS(1883), - [anon_sym_enum] = ACTIONS(1883), - [sym__automatic_semicolon] = ACTIONS(2933), - }, - [1008] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5712), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5528), - [sym_pattern] = STATE(4548), - [sym_rest_pattern] = STATE(4185), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4096), - [sym_constructor_type] = STATE(4096), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4096), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5165), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4096), - [sym_union_type] = STATE(4096), - [sym_intersection_type] = STATE(4096), - [sym_function_type] = STATE(4096), - [sym_identifier] = ACTIONS(1565), - [anon_sym_export] = ACTIONS(1567), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_EQ] = ACTIONS(2913), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(1576), - [anon_sym_COMMA] = ACTIONS(2913), - [anon_sym_typeof] = ACTIONS(1581), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_RPAREN] = ACTIONS(2913), - [anon_sym_COLON] = ACTIONS(2913), - [anon_sym_LBRACK] = ACTIONS(1585), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(1593), - [anon_sym_DOT_DOT_DOT] = ACTIONS(661), - [anon_sym_QMARK] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(665), - [anon_sym_PIPE] = ACTIONS(667), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1613), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(1617), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [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), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(683), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [980] = { + [sym__call_signature] = STATE(5717), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2901), + [anon_sym_export] = ACTIONS(2903), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2903), + [anon_sym_EQ] = ACTIONS(1891), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2903), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2903), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2903), + [anon_sym_static] = ACTIONS(2903), + [anon_sym_readonly] = ACTIONS(2903), + [anon_sym_get] = ACTIONS(2903), + [anon_sym_set] = ACTIONS(2903), + [anon_sym_public] = ACTIONS(2903), + [anon_sym_private] = ACTIONS(2903), + [anon_sym_protected] = ACTIONS(2903), + [anon_sym_module] = ACTIONS(2903), + [anon_sym_any] = ACTIONS(2903), + [anon_sym_number] = ACTIONS(2903), + [anon_sym_boolean] = ACTIONS(2903), + [anon_sym_string] = ACTIONS(2903), + [anon_sym_symbol] = ACTIONS(2903), + [anon_sym_extends] = ACTIONS(1598), }, - [1009] = { - [sym__call_signature] = STATE(5466), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), + [981] = { + [sym__call_signature] = STATE(5719), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), [sym_identifier] = ACTIONS(2929), [anon_sym_export] = ACTIONS(2931), - [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1598), [anon_sym_type] = ACTIONS(2931), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), + [anon_sym_EQ] = ACTIONS(1861), + [anon_sym_as] = ACTIONS(1598), [anon_sym_namespace] = ACTIONS(2931), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), [anon_sym_async] = ACTIONS(2931), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1857), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_declare] = ACTIONS(2931), [anon_sym_static] = ACTIONS(2931), [anon_sym_readonly] = ACTIONS(2931), @@ -111568,1117 +109489,567 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2931), [anon_sym_string] = ACTIONS(2931), [anon_sym_symbol] = ACTIONS(2931), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [1010] = { - [sym__call_signature] = STATE(5546), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2849), - [anon_sym_export] = ACTIONS(2851), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2851), - [anon_sym_EQ] = ACTIONS(2120), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2851), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2851), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1799), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2851), - [anon_sym_static] = ACTIONS(2851), - [anon_sym_readonly] = ACTIONS(2851), - [anon_sym_get] = ACTIONS(2851), - [anon_sym_set] = ACTIONS(2851), - [anon_sym_public] = ACTIONS(2851), - [anon_sym_private] = ACTIONS(2851), - [anon_sym_protected] = ACTIONS(2851), - [anon_sym_module] = ACTIONS(2851), - [anon_sym_any] = ACTIONS(2851), - [anon_sym_number] = ACTIONS(2851), - [anon_sym_boolean] = ACTIONS(2851), - [anon_sym_string] = ACTIONS(2851), - [anon_sym_symbol] = ACTIONS(2851), - [anon_sym_extends] = ACTIONS(1574), - }, - [1011] = { - [sym__call_signature] = STATE(5411), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2935), - [anon_sym_export] = ACTIONS(2937), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2937), - [anon_sym_EQ] = ACTIONS(1897), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2937), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2937), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1899), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2937), - [anon_sym_static] = ACTIONS(2937), - [anon_sym_readonly] = ACTIONS(2937), - [anon_sym_get] = ACTIONS(2937), - [anon_sym_set] = ACTIONS(2937), - [anon_sym_public] = ACTIONS(2937), - [anon_sym_private] = ACTIONS(2937), - [anon_sym_protected] = ACTIONS(2937), - [anon_sym_module] = ACTIONS(2937), - [anon_sym_any] = ACTIONS(2937), - [anon_sym_number] = ACTIONS(2937), - [anon_sym_boolean] = ACTIONS(2937), - [anon_sym_string] = ACTIONS(2937), - [anon_sym_symbol] = ACTIONS(2937), - [anon_sym_implements] = ACTIONS(1574), - }, - [1012] = { - [sym__call_signature] = STATE(5387), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2902), - [anon_sym_export] = ACTIONS(2904), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2904), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2904), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2904), - [anon_sym_function] = ACTIONS(2889), - [anon_sym_EQ_GT] = ACTIONS(2136), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2904), - [anon_sym_static] = ACTIONS(2904), - [anon_sym_readonly] = ACTIONS(2904), - [anon_sym_get] = ACTIONS(2904), - [anon_sym_set] = ACTIONS(2904), - [anon_sym_public] = ACTIONS(2904), - [anon_sym_private] = ACTIONS(2904), - [anon_sym_protected] = ACTIONS(2904), - [anon_sym_module] = ACTIONS(2904), - [anon_sym_any] = ACTIONS(2904), - [anon_sym_number] = ACTIONS(2904), - [anon_sym_boolean] = ACTIONS(2904), - [anon_sym_string] = ACTIONS(2904), - [anon_sym_symbol] = ACTIONS(2904), - [anon_sym_LBRACE_PIPE] = ACTIONS(1591), - }, - [1013] = { - [sym__call_signature] = STATE(5411), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2935), - [anon_sym_export] = ACTIONS(2937), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2937), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2937), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2937), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1899), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2937), - [anon_sym_static] = ACTIONS(2937), - [anon_sym_readonly] = ACTIONS(2937), - [anon_sym_get] = ACTIONS(2937), - [anon_sym_set] = ACTIONS(2937), - [anon_sym_public] = ACTIONS(2937), - [anon_sym_private] = ACTIONS(2937), - [anon_sym_protected] = ACTIONS(2937), - [anon_sym_module] = ACTIONS(2937), - [anon_sym_any] = ACTIONS(2937), - [anon_sym_number] = ACTIONS(2937), - [anon_sym_boolean] = ACTIONS(2937), - [anon_sym_string] = ACTIONS(2937), - [anon_sym_symbol] = ACTIONS(2937), - [anon_sym_implements] = ACTIONS(1574), - }, - [1014] = { - [ts_builtin_sym_end] = ACTIONS(2080), - [sym_identifier] = ACTIONS(2082), - [anon_sym_export] = ACTIONS(2082), - [anon_sym_default] = ACTIONS(2082), - [anon_sym_type] = ACTIONS(2082), - [anon_sym_namespace] = ACTIONS(2082), - [anon_sym_LBRACE] = ACTIONS(2080), - [anon_sym_COMMA] = ACTIONS(2080), - [anon_sym_RBRACE] = ACTIONS(2080), - [anon_sym_typeof] = ACTIONS(2082), - [anon_sym_import] = ACTIONS(2082), - [anon_sym_var] = ACTIONS(2082), - [anon_sym_let] = ACTIONS(2082), - [anon_sym_const] = ACTIONS(2082), - [anon_sym_BANG] = ACTIONS(2080), - [anon_sym_else] = ACTIONS(2082), - [anon_sym_if] = ACTIONS(2082), - [anon_sym_switch] = ACTIONS(2082), - [anon_sym_for] = ACTIONS(2082), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_await] = ACTIONS(2082), - [anon_sym_while] = ACTIONS(2082), - [anon_sym_do] = ACTIONS(2082), - [anon_sym_try] = ACTIONS(2082), - [anon_sym_with] = ACTIONS(2082), - [anon_sym_break] = ACTIONS(2082), - [anon_sym_continue] = ACTIONS(2082), - [anon_sym_debugger] = ACTIONS(2082), - [anon_sym_return] = ACTIONS(2082), - [anon_sym_throw] = ACTIONS(2082), - [anon_sym_SEMI] = ACTIONS(2080), - [anon_sym_case] = ACTIONS(2082), - [anon_sym_yield] = ACTIONS(2082), - [anon_sym_LBRACK] = ACTIONS(2080), - [anon_sym_LT] = ACTIONS(2080), - [anon_sym_SLASH] = ACTIONS(2082), - [anon_sym_class] = ACTIONS(2082), - [anon_sym_async] = ACTIONS(2082), - [anon_sym_function] = ACTIONS(2082), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2082), - [anon_sym_DASH] = ACTIONS(2082), - [anon_sym_TILDE] = ACTIONS(2080), - [anon_sym_void] = ACTIONS(2082), - [anon_sym_delete] = ACTIONS(2082), - [anon_sym_PLUS_PLUS] = ACTIONS(2080), - [anon_sym_DASH_DASH] = ACTIONS(2080), - [anon_sym_DQUOTE] = ACTIONS(2080), - [anon_sym_SQUOTE] = ACTIONS(2080), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2080), - [sym_number] = ACTIONS(2080), - [sym_this] = ACTIONS(2082), - [sym_super] = ACTIONS(2082), - [sym_true] = ACTIONS(2082), - [sym_false] = ACTIONS(2082), - [sym_null] = ACTIONS(2082), - [sym_undefined] = ACTIONS(2082), - [anon_sym_AT] = ACTIONS(2080), - [anon_sym_declare] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2082), - [anon_sym_readonly] = ACTIONS(2082), - [anon_sym_abstract] = ACTIONS(2082), - [anon_sym_get] = ACTIONS(2082), - [anon_sym_set] = ACTIONS(2082), - [anon_sym_public] = ACTIONS(2082), - [anon_sym_private] = ACTIONS(2082), - [anon_sym_protected] = ACTIONS(2082), - [anon_sym_module] = ACTIONS(2082), - [anon_sym_any] = ACTIONS(2082), - [anon_sym_number] = ACTIONS(2082), - [anon_sym_boolean] = ACTIONS(2082), - [anon_sym_string] = ACTIONS(2082), - [anon_sym_symbol] = ACTIONS(2082), - [anon_sym_interface] = ACTIONS(2082), - [anon_sym_enum] = ACTIONS(2082), - [anon_sym_PIPE_RBRACE] = ACTIONS(2080), - [sym__automatic_semicolon] = ACTIONS(2080), - }, - [1015] = { - [sym__call_signature] = STATE(5569), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2939), - [anon_sym_export] = ACTIONS(2941), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2941), - [anon_sym_EQ] = ACTIONS(1901), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2941), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2941), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1903), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2941), - [anon_sym_static] = ACTIONS(2941), - [anon_sym_readonly] = ACTIONS(2941), - [anon_sym_get] = ACTIONS(2941), - [anon_sym_set] = ACTIONS(2941), - [anon_sym_public] = ACTIONS(2941), - [anon_sym_private] = ACTIONS(2941), - [anon_sym_protected] = ACTIONS(2941), - [anon_sym_module] = ACTIONS(2941), - [anon_sym_any] = ACTIONS(2941), - [anon_sym_number] = ACTIONS(2941), - [anon_sym_boolean] = ACTIONS(2941), - [anon_sym_string] = ACTIONS(2941), - [anon_sym_symbol] = ACTIONS(2941), - [anon_sym_extends] = ACTIONS(1574), - }, - [1016] = { - [sym_identifier] = ACTIONS(2855), - [anon_sym_export] = ACTIONS(2855), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2855), - [anon_sym_EQ] = ACTIONS(1571), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2855), - [anon_sym_LBRACE] = ACTIONS(2857), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(2857), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1574), - [anon_sym_async] = ACTIONS(2855), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2857), - [anon_sym_QMARK] = ACTIONS(2844), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym_this] = ACTIONS(2855), - [anon_sym_declare] = ACTIONS(2855), - [anon_sym_static] = ACTIONS(2855), - [anon_sym_readonly] = ACTIONS(2855), - [anon_sym_get] = ACTIONS(2855), - [anon_sym_set] = ACTIONS(2855), - [anon_sym_public] = ACTIONS(2855), - [anon_sym_private] = ACTIONS(2855), - [anon_sym_protected] = ACTIONS(2855), - [anon_sym_module] = ACTIONS(2855), - [anon_sym_any] = ACTIONS(2855), - [anon_sym_number] = ACTIONS(2855), - [anon_sym_boolean] = ACTIONS(2855), - [anon_sym_string] = ACTIONS(2855), - [anon_sym_symbol] = ACTIONS(2855), }, - [1017] = { - [ts_builtin_sym_end] = ACTIONS(2072), - [sym_identifier] = ACTIONS(2074), - [anon_sym_export] = ACTIONS(2074), - [anon_sym_default] = ACTIONS(2074), - [anon_sym_type] = ACTIONS(2074), - [anon_sym_namespace] = ACTIONS(2074), - [anon_sym_LBRACE] = ACTIONS(2072), - [anon_sym_COMMA] = ACTIONS(2072), - [anon_sym_RBRACE] = ACTIONS(2072), - [anon_sym_typeof] = ACTIONS(2074), - [anon_sym_import] = ACTIONS(2074), - [anon_sym_var] = ACTIONS(2074), - [anon_sym_let] = ACTIONS(2074), - [anon_sym_const] = ACTIONS(2074), - [anon_sym_BANG] = ACTIONS(2072), - [anon_sym_else] = ACTIONS(2074), - [anon_sym_if] = ACTIONS(2074), - [anon_sym_switch] = ACTIONS(2074), - [anon_sym_for] = ACTIONS(2074), - [anon_sym_LPAREN] = ACTIONS(2072), - [anon_sym_await] = ACTIONS(2074), - [anon_sym_while] = ACTIONS(2074), - [anon_sym_do] = ACTIONS(2074), - [anon_sym_try] = ACTIONS(2074), - [anon_sym_with] = ACTIONS(2074), - [anon_sym_break] = ACTIONS(2074), - [anon_sym_continue] = ACTIONS(2074), - [anon_sym_debugger] = ACTIONS(2074), - [anon_sym_return] = ACTIONS(2074), - [anon_sym_throw] = ACTIONS(2074), - [anon_sym_SEMI] = ACTIONS(2072), - [anon_sym_case] = ACTIONS(2074), - [anon_sym_yield] = ACTIONS(2074), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_LT] = ACTIONS(2072), - [anon_sym_SLASH] = ACTIONS(2074), - [anon_sym_class] = ACTIONS(2074), - [anon_sym_async] = ACTIONS(2074), - [anon_sym_function] = ACTIONS(2074), - [anon_sym_new] = ACTIONS(2074), - [anon_sym_PLUS] = ACTIONS(2074), - [anon_sym_DASH] = ACTIONS(2074), - [anon_sym_TILDE] = ACTIONS(2072), - [anon_sym_void] = ACTIONS(2074), - [anon_sym_delete] = ACTIONS(2074), - [anon_sym_PLUS_PLUS] = ACTIONS(2072), - [anon_sym_DASH_DASH] = ACTIONS(2072), - [anon_sym_DQUOTE] = ACTIONS(2072), - [anon_sym_SQUOTE] = ACTIONS(2072), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2072), - [sym_number] = ACTIONS(2072), - [sym_this] = ACTIONS(2074), - [sym_super] = ACTIONS(2074), - [sym_true] = ACTIONS(2074), - [sym_false] = ACTIONS(2074), - [sym_null] = ACTIONS(2074), - [sym_undefined] = ACTIONS(2074), - [anon_sym_AT] = ACTIONS(2072), - [anon_sym_declare] = ACTIONS(2074), - [anon_sym_static] = ACTIONS(2074), - [anon_sym_readonly] = ACTIONS(2074), - [anon_sym_abstract] = ACTIONS(2074), - [anon_sym_get] = ACTIONS(2074), - [anon_sym_set] = ACTIONS(2074), - [anon_sym_public] = ACTIONS(2074), - [anon_sym_private] = ACTIONS(2074), - [anon_sym_protected] = ACTIONS(2074), - [anon_sym_module] = ACTIONS(2074), - [anon_sym_any] = ACTIONS(2074), - [anon_sym_number] = ACTIONS(2074), - [anon_sym_boolean] = ACTIONS(2074), - [anon_sym_string] = ACTIONS(2074), - [anon_sym_symbol] = ACTIONS(2074), - [anon_sym_interface] = ACTIONS(2074), - [anon_sym_enum] = ACTIONS(2074), - [anon_sym_PIPE_RBRACE] = ACTIONS(2072), - [sym__automatic_semicolon] = ACTIONS(2072), + [982] = { + [sym__call_signature] = STATE(5473), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2933), + [anon_sym_export] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2935), + [anon_sym_EQ] = ACTIONS(1871), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2935), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2935), + [anon_sym_function] = ACTIONS(2927), + [anon_sym_EQ_GT] = ACTIONS(1873), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2935), + [anon_sym_static] = ACTIONS(2935), + [anon_sym_readonly] = ACTIONS(2935), + [anon_sym_get] = ACTIONS(2935), + [anon_sym_set] = ACTIONS(2935), + [anon_sym_public] = ACTIONS(2935), + [anon_sym_private] = ACTIONS(2935), + [anon_sym_protected] = ACTIONS(2935), + [anon_sym_module] = ACTIONS(2935), + [anon_sym_any] = ACTIONS(2935), + [anon_sym_number] = ACTIONS(2935), + [anon_sym_boolean] = ACTIONS(2935), + [anon_sym_string] = ACTIONS(2935), + [anon_sym_symbol] = ACTIONS(2935), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), + [sym__function_signature_automatic_semicolon] = ACTIONS(1615), }, - [1018] = { - [sym__call_signature] = STATE(5652), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2906), - [anon_sym_export] = ACTIONS(2908), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2908), - [anon_sym_EQ] = ACTIONS(2120), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2908), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(2915), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2908), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(2122), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2908), - [anon_sym_static] = ACTIONS(2908), - [anon_sym_readonly] = ACTIONS(2908), - [anon_sym_get] = ACTIONS(2908), - [anon_sym_set] = ACTIONS(2908), - [anon_sym_public] = ACTIONS(2908), - [anon_sym_private] = ACTIONS(2908), - [anon_sym_protected] = ACTIONS(2908), - [anon_sym_module] = ACTIONS(2908), - [anon_sym_any] = ACTIONS(2908), - [anon_sym_number] = ACTIONS(2908), - [anon_sym_boolean] = ACTIONS(2908), - [anon_sym_string] = ACTIONS(2908), - [anon_sym_symbol] = ACTIONS(2908), + [983] = { + [sym__call_signature] = STATE(5473), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2933), + [anon_sym_export] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2935), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2935), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2935), + [anon_sym_function] = ACTIONS(2927), + [anon_sym_EQ_GT] = ACTIONS(1873), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2935), + [anon_sym_static] = ACTIONS(2935), + [anon_sym_readonly] = ACTIONS(2935), + [anon_sym_get] = ACTIONS(2935), + [anon_sym_set] = ACTIONS(2935), + [anon_sym_public] = ACTIONS(2935), + [anon_sym_private] = ACTIONS(2935), + [anon_sym_protected] = ACTIONS(2935), + [anon_sym_module] = ACTIONS(2935), + [anon_sym_any] = ACTIONS(2935), + [anon_sym_number] = ACTIONS(2935), + [anon_sym_boolean] = ACTIONS(2935), + [anon_sym_string] = ACTIONS(2935), + [anon_sym_symbol] = ACTIONS(2935), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), + [sym__function_signature_automatic_semicolon] = ACTIONS(1615), }, - [1019] = { - [ts_builtin_sym_end] = ACTIONS(2072), - [sym_identifier] = ACTIONS(2074), - [anon_sym_export] = ACTIONS(2074), - [anon_sym_default] = ACTIONS(2074), - [anon_sym_type] = ACTIONS(2074), - [anon_sym_namespace] = ACTIONS(2074), - [anon_sym_LBRACE] = ACTIONS(2072), - [anon_sym_COMMA] = ACTIONS(2072), - [anon_sym_RBRACE] = ACTIONS(2072), - [anon_sym_typeof] = ACTIONS(2074), - [anon_sym_import] = ACTIONS(2074), - [anon_sym_var] = ACTIONS(2074), - [anon_sym_let] = ACTIONS(2074), - [anon_sym_const] = ACTIONS(2074), - [anon_sym_BANG] = ACTIONS(2072), - [anon_sym_else] = ACTIONS(2074), - [anon_sym_if] = ACTIONS(2074), - [anon_sym_switch] = ACTIONS(2074), - [anon_sym_for] = ACTIONS(2074), - [anon_sym_LPAREN] = ACTIONS(2072), - [anon_sym_await] = ACTIONS(2074), - [anon_sym_while] = ACTIONS(2074), - [anon_sym_do] = ACTIONS(2074), - [anon_sym_try] = ACTIONS(2074), - [anon_sym_with] = ACTIONS(2074), - [anon_sym_break] = ACTIONS(2074), - [anon_sym_continue] = ACTIONS(2074), - [anon_sym_debugger] = ACTIONS(2074), - [anon_sym_return] = ACTIONS(2074), - [anon_sym_throw] = ACTIONS(2074), - [anon_sym_SEMI] = ACTIONS(2072), - [anon_sym_case] = ACTIONS(2074), - [anon_sym_catch] = ACTIONS(2074), - [anon_sym_finally] = ACTIONS(2074), - [anon_sym_yield] = ACTIONS(2074), - [anon_sym_LBRACK] = ACTIONS(2072), - [anon_sym_LT] = ACTIONS(2072), - [anon_sym_SLASH] = ACTIONS(2074), - [anon_sym_class] = ACTIONS(2074), - [anon_sym_async] = ACTIONS(2074), - [anon_sym_function] = ACTIONS(2074), - [anon_sym_new] = ACTIONS(2074), - [anon_sym_PLUS] = ACTIONS(2074), - [anon_sym_DASH] = ACTIONS(2074), - [anon_sym_TILDE] = ACTIONS(2072), - [anon_sym_void] = ACTIONS(2074), - [anon_sym_delete] = ACTIONS(2074), - [anon_sym_PLUS_PLUS] = ACTIONS(2072), - [anon_sym_DASH_DASH] = ACTIONS(2072), - [anon_sym_DQUOTE] = ACTIONS(2072), - [anon_sym_SQUOTE] = ACTIONS(2072), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2072), - [sym_number] = ACTIONS(2072), - [sym_this] = ACTIONS(2074), - [sym_super] = ACTIONS(2074), - [sym_true] = ACTIONS(2074), - [sym_false] = ACTIONS(2074), - [sym_null] = ACTIONS(2074), - [sym_undefined] = ACTIONS(2074), - [anon_sym_AT] = ACTIONS(2072), - [anon_sym_declare] = ACTIONS(2074), - [anon_sym_static] = ACTIONS(2074), - [anon_sym_readonly] = ACTIONS(2074), - [anon_sym_abstract] = ACTIONS(2074), - [anon_sym_get] = ACTIONS(2074), - [anon_sym_set] = ACTIONS(2074), - [anon_sym_public] = ACTIONS(2074), - [anon_sym_private] = ACTIONS(2074), - [anon_sym_protected] = ACTIONS(2074), - [anon_sym_module] = ACTIONS(2074), - [anon_sym_any] = ACTIONS(2074), - [anon_sym_number] = ACTIONS(2074), - [anon_sym_boolean] = ACTIONS(2074), - [anon_sym_string] = ACTIONS(2074), - [anon_sym_symbol] = ACTIONS(2074), - [anon_sym_interface] = ACTIONS(2074), - [anon_sym_enum] = ACTIONS(2074), + [984] = { + [sym__call_signature] = STATE(5467), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2889), + [anon_sym_export] = ACTIONS(2891), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2891), + [anon_sym_EQ] = ACTIONS(1867), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2891), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2891), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2891), + [anon_sym_static] = ACTIONS(2891), + [anon_sym_readonly] = ACTIONS(2891), + [anon_sym_get] = ACTIONS(2891), + [anon_sym_set] = ACTIONS(2891), + [anon_sym_public] = ACTIONS(2891), + [anon_sym_private] = ACTIONS(2891), + [anon_sym_protected] = ACTIONS(2891), + [anon_sym_module] = ACTIONS(2891), + [anon_sym_any] = ACTIONS(2891), + [anon_sym_number] = ACTIONS(2891), + [anon_sym_boolean] = ACTIONS(2891), + [anon_sym_string] = ACTIONS(2891), + [anon_sym_symbol] = ACTIONS(2891), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1020] = { - [sym__call_signature] = STATE(5652), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2906), - [anon_sym_export] = ACTIONS(2908), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2908), - [anon_sym_EQ] = ACTIONS(2120), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2908), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(2943), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2908), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(2122), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2908), - [anon_sym_static] = ACTIONS(2908), - [anon_sym_readonly] = ACTIONS(2908), - [anon_sym_get] = ACTIONS(2908), - [anon_sym_set] = ACTIONS(2908), - [anon_sym_public] = ACTIONS(2908), - [anon_sym_private] = ACTIONS(2908), - [anon_sym_protected] = ACTIONS(2908), - [anon_sym_module] = ACTIONS(2908), - [anon_sym_any] = ACTIONS(2908), - [anon_sym_number] = ACTIONS(2908), - [anon_sym_boolean] = ACTIONS(2908), - [anon_sym_string] = ACTIONS(2908), - [anon_sym_symbol] = ACTIONS(2908), + [985] = { + [sym__call_signature] = STATE(5661), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2937), + [anon_sym_export] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2939), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2939), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2939), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2939), + [anon_sym_static] = ACTIONS(2939), + [anon_sym_readonly] = ACTIONS(2939), + [anon_sym_get] = ACTIONS(2939), + [anon_sym_set] = ACTIONS(2939), + [anon_sym_public] = ACTIONS(2939), + [anon_sym_private] = ACTIONS(2939), + [anon_sym_protected] = ACTIONS(2939), + [anon_sym_module] = ACTIONS(2939), + [anon_sym_any] = ACTIONS(2939), + [anon_sym_number] = ACTIONS(2939), + [anon_sym_boolean] = ACTIONS(2939), + [anon_sym_string] = ACTIONS(2939), + [anon_sym_symbol] = ACTIONS(2939), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1021] = { - [ts_builtin_sym_end] = ACTIONS(1881), - [sym_identifier] = ACTIONS(1883), - [anon_sym_export] = ACTIONS(1883), - [anon_sym_default] = ACTIONS(1883), - [anon_sym_type] = ACTIONS(1883), - [anon_sym_namespace] = ACTIONS(1883), - [anon_sym_LBRACE] = ACTIONS(1881), - [anon_sym_COMMA] = ACTIONS(1881), - [anon_sym_RBRACE] = ACTIONS(1881), - [anon_sym_typeof] = ACTIONS(1883), - [anon_sym_import] = ACTIONS(1883), - [anon_sym_var] = ACTIONS(1883), - [anon_sym_let] = ACTIONS(1883), - [anon_sym_const] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1883), - [anon_sym_if] = ACTIONS(1883), - [anon_sym_switch] = ACTIONS(1883), - [anon_sym_for] = ACTIONS(1883), - [anon_sym_LPAREN] = ACTIONS(1881), - [anon_sym_await] = ACTIONS(1883), - [anon_sym_while] = ACTIONS(1883), - [anon_sym_do] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1883), - [anon_sym_with] = ACTIONS(1883), - [anon_sym_break] = ACTIONS(1883), - [anon_sym_continue] = ACTIONS(1883), - [anon_sym_debugger] = ACTIONS(1883), - [anon_sym_return] = ACTIONS(1883), - [anon_sym_throw] = ACTIONS(1883), - [anon_sym_SEMI] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1883), - [anon_sym_catch] = ACTIONS(1883), - [anon_sym_finally] = ACTIONS(1883), - [anon_sym_yield] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_LT] = ACTIONS(1881), - [anon_sym_SLASH] = ACTIONS(1883), - [anon_sym_class] = ACTIONS(1883), - [anon_sym_async] = ACTIONS(1883), - [anon_sym_function] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1881), - [anon_sym_void] = ACTIONS(1883), - [anon_sym_delete] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1881), - [anon_sym_DQUOTE] = ACTIONS(1881), - [anon_sym_SQUOTE] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1881), - [sym_number] = ACTIONS(1881), - [sym_this] = ACTIONS(1883), - [sym_super] = ACTIONS(1883), - [sym_true] = ACTIONS(1883), - [sym_false] = ACTIONS(1883), - [sym_null] = ACTIONS(1883), - [sym_undefined] = ACTIONS(1883), - [anon_sym_AT] = ACTIONS(1881), - [anon_sym_declare] = ACTIONS(1883), - [anon_sym_static] = ACTIONS(1883), - [anon_sym_readonly] = ACTIONS(1883), - [anon_sym_abstract] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(1883), - [anon_sym_set] = ACTIONS(1883), - [anon_sym_public] = ACTIONS(1883), - [anon_sym_private] = ACTIONS(1883), - [anon_sym_protected] = ACTIONS(1883), - [anon_sym_module] = ACTIONS(1883), - [anon_sym_any] = ACTIONS(1883), - [anon_sym_number] = ACTIONS(1883), - [anon_sym_boolean] = ACTIONS(1883), - [anon_sym_string] = ACTIONS(1883), - [anon_sym_symbol] = ACTIONS(1883), - [anon_sym_interface] = ACTIONS(1883), - [anon_sym_enum] = ACTIONS(1883), + [986] = { + [sym__call_signature] = STATE(5650), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2941), + [anon_sym_export] = ACTIONS(2943), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2943), + [anon_sym_EQ] = ACTIONS(1863), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2943), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2943), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1865), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2943), + [anon_sym_static] = ACTIONS(2943), + [anon_sym_readonly] = ACTIONS(2943), + [anon_sym_get] = ACTIONS(2943), + [anon_sym_set] = ACTIONS(2943), + [anon_sym_public] = ACTIONS(2943), + [anon_sym_private] = ACTIONS(2943), + [anon_sym_protected] = ACTIONS(2943), + [anon_sym_module] = ACTIONS(2943), + [anon_sym_any] = ACTIONS(2943), + [anon_sym_number] = ACTIONS(2943), + [anon_sym_boolean] = ACTIONS(2943), + [anon_sym_string] = ACTIONS(2943), + [anon_sym_symbol] = ACTIONS(2943), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1022] = { - [sym__call_signature] = STATE(5569), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2939), - [anon_sym_export] = ACTIONS(2941), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2941), - [anon_sym_EQ] = ACTIONS(2138), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2941), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2941), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1903), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2941), - [anon_sym_static] = ACTIONS(2941), - [anon_sym_readonly] = ACTIONS(2941), - [anon_sym_get] = ACTIONS(2941), - [anon_sym_set] = ACTIONS(2941), - [anon_sym_public] = ACTIONS(2941), - [anon_sym_private] = ACTIONS(2941), - [anon_sym_protected] = ACTIONS(2941), - [anon_sym_module] = ACTIONS(2941), - [anon_sym_any] = ACTIONS(2941), - [anon_sym_number] = ACTIONS(2941), - [anon_sym_boolean] = ACTIONS(2941), - [anon_sym_string] = ACTIONS(2941), - [anon_sym_symbol] = ACTIONS(2941), - [anon_sym_extends] = ACTIONS(1574), + [987] = { + [sym__call_signature] = STATE(5650), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2941), + [anon_sym_export] = ACTIONS(2943), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2943), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2943), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2943), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1865), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2943), + [anon_sym_static] = ACTIONS(2943), + [anon_sym_readonly] = ACTIONS(2943), + [anon_sym_get] = ACTIONS(2943), + [anon_sym_set] = ACTIONS(2943), + [anon_sym_public] = ACTIONS(2943), + [anon_sym_private] = ACTIONS(2943), + [anon_sym_protected] = ACTIONS(2943), + [anon_sym_module] = ACTIONS(2943), + [anon_sym_any] = ACTIONS(2943), + [anon_sym_number] = ACTIONS(2943), + [anon_sym_boolean] = ACTIONS(2943), + [anon_sym_string] = ACTIONS(2943), + [anon_sym_symbol] = ACTIONS(2943), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1023] = { - [sym__call_signature] = STATE(5612), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), + [988] = { + [sym__call_signature] = STATE(5436), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), [sym_identifier] = ACTIONS(2945), [anon_sym_export] = ACTIONS(2947), - [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1598), [anon_sym_type] = ACTIONS(2947), - [anon_sym_EQ] = ACTIONS(1994), - [anon_sym_as] = ACTIONS(1574), + [anon_sym_EQ] = ACTIONS(1887), + [anon_sym_as] = ACTIONS(1598), [anon_sym_namespace] = ACTIONS(2947), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), [anon_sym_async] = ACTIONS(2947), - [anon_sym_function] = ACTIONS(2949), - [anon_sym_EQ_GT] = ACTIONS(1996), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1889), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_declare] = ACTIONS(2947), [anon_sym_static] = ACTIONS(2947), [anon_sym_readonly] = ACTIONS(2947), @@ -112693,472 +110064,648 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2947), [anon_sym_string] = ACTIONS(2947), [anon_sym_symbol] = ACTIONS(2947), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_implements] = ACTIONS(1598), + [anon_sym_extends] = ACTIONS(1598), }, - [1024] = { - [sym__call_signature] = STATE(5736), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2951), - [anon_sym_export] = ACTIONS(2953), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2953), - [anon_sym_EQ] = ACTIONS(1990), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2953), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2953), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1992), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2953), - [anon_sym_static] = ACTIONS(2953), - [anon_sym_readonly] = ACTIONS(2953), - [anon_sym_get] = ACTIONS(2953), - [anon_sym_set] = ACTIONS(2953), - [anon_sym_public] = ACTIONS(2953), - [anon_sym_private] = ACTIONS(2953), - [anon_sym_protected] = ACTIONS(2953), - [anon_sym_module] = ACTIONS(2953), - [anon_sym_any] = ACTIONS(2953), - [anon_sym_number] = ACTIONS(2953), - [anon_sym_boolean] = ACTIONS(2953), - [anon_sym_string] = ACTIONS(2953), - [anon_sym_symbol] = ACTIONS(2953), - [anon_sym_extends] = ACTIONS(1574), + [989] = { + [sym__call_signature] = STATE(5730), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2949), + [anon_sym_export] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_EQ] = ACTIONS(2183), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2951), + [anon_sym_LBRACE] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2953), + [anon_sym_EQ_GT] = ACTIONS(1945), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_readonly] = ACTIONS(2951), + [anon_sym_get] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_private] = ACTIONS(2951), + [anon_sym_protected] = ACTIONS(2951), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_any] = ACTIONS(2951), + [anon_sym_number] = ACTIONS(2951), + [anon_sym_boolean] = ACTIONS(2951), + [anon_sym_string] = ACTIONS(2951), + [anon_sym_symbol] = ACTIONS(2951), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_LBRACE_PIPE] = ACTIONS(1615), }, - [1025] = { - [ts_builtin_sym_end] = ACTIONS(1906), - [sym_identifier] = ACTIONS(1908), - [anon_sym_export] = ACTIONS(1908), - [anon_sym_default] = ACTIONS(1908), - [anon_sym_type] = ACTIONS(1908), - [anon_sym_namespace] = ACTIONS(1908), - [anon_sym_LBRACE] = ACTIONS(1906), - [anon_sym_COMMA] = ACTIONS(1906), - [anon_sym_RBRACE] = ACTIONS(1906), - [anon_sym_typeof] = ACTIONS(1908), - [anon_sym_import] = ACTIONS(1908), - [anon_sym_var] = ACTIONS(1908), - [anon_sym_let] = ACTIONS(1908), - [anon_sym_const] = ACTIONS(1908), - [anon_sym_BANG] = ACTIONS(1906), - [anon_sym_else] = ACTIONS(1908), - [anon_sym_if] = ACTIONS(1908), - [anon_sym_switch] = ACTIONS(1908), - [anon_sym_for] = ACTIONS(1908), - [anon_sym_LPAREN] = ACTIONS(1906), - [anon_sym_await] = ACTIONS(1908), - [anon_sym_while] = ACTIONS(1908), - [anon_sym_do] = ACTIONS(1908), - [anon_sym_try] = ACTIONS(1908), - [anon_sym_with] = ACTIONS(1908), - [anon_sym_break] = ACTIONS(1908), - [anon_sym_continue] = ACTIONS(1908), - [anon_sym_debugger] = ACTIONS(1908), - [anon_sym_return] = ACTIONS(1908), - [anon_sym_throw] = ACTIONS(1908), - [anon_sym_SEMI] = ACTIONS(1906), - [anon_sym_case] = ACTIONS(1908), - [anon_sym_yield] = ACTIONS(1908), - [anon_sym_LBRACK] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_class] = ACTIONS(1908), - [anon_sym_async] = ACTIONS(1908), - [anon_sym_function] = ACTIONS(1908), - [anon_sym_new] = ACTIONS(1908), - [anon_sym_PLUS] = ACTIONS(1908), - [anon_sym_DASH] = ACTIONS(1908), - [anon_sym_TILDE] = ACTIONS(1906), - [anon_sym_void] = ACTIONS(1908), - [anon_sym_delete] = ACTIONS(1908), - [anon_sym_PLUS_PLUS] = ACTIONS(1906), - [anon_sym_DASH_DASH] = ACTIONS(1906), - [anon_sym_DQUOTE] = ACTIONS(1906), - [anon_sym_SQUOTE] = ACTIONS(1906), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1906), - [sym_number] = ACTIONS(1906), - [sym_this] = ACTIONS(1908), - [sym_super] = ACTIONS(1908), - [sym_true] = ACTIONS(1908), - [sym_false] = ACTIONS(1908), - [sym_null] = ACTIONS(1908), - [sym_undefined] = ACTIONS(1908), - [anon_sym_AT] = ACTIONS(1906), - [anon_sym_declare] = ACTIONS(1908), - [anon_sym_static] = ACTIONS(1908), - [anon_sym_readonly] = ACTIONS(1908), - [anon_sym_abstract] = ACTIONS(1908), - [anon_sym_get] = ACTIONS(1908), - [anon_sym_set] = ACTIONS(1908), - [anon_sym_public] = ACTIONS(1908), - [anon_sym_private] = ACTIONS(1908), - [anon_sym_protected] = ACTIONS(1908), - [anon_sym_module] = ACTIONS(1908), - [anon_sym_any] = ACTIONS(1908), - [anon_sym_number] = ACTIONS(1908), - [anon_sym_boolean] = ACTIONS(1908), - [anon_sym_string] = ACTIONS(1908), - [anon_sym_symbol] = ACTIONS(1908), - [anon_sym_interface] = ACTIONS(1908), - [anon_sym_enum] = ACTIONS(1908), - [anon_sym_PIPE_RBRACE] = ACTIONS(1906), - [sym__automatic_semicolon] = ACTIONS(1906), + [990] = { + [sym__call_signature] = STATE(5661), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2937), + [anon_sym_export] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2939), + [anon_sym_EQ] = ACTIONS(1867), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2939), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(2955), + [anon_sym_of] = ACTIONS(2958), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2939), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2939), + [anon_sym_static] = ACTIONS(2939), + [anon_sym_readonly] = ACTIONS(2939), + [anon_sym_get] = ACTIONS(2939), + [anon_sym_set] = ACTIONS(2939), + [anon_sym_public] = ACTIONS(2939), + [anon_sym_private] = ACTIONS(2939), + [anon_sym_protected] = ACTIONS(2939), + [anon_sym_module] = ACTIONS(2939), + [anon_sym_any] = ACTIONS(2939), + [anon_sym_number] = ACTIONS(2939), + [anon_sym_boolean] = ACTIONS(2939), + [anon_sym_string] = ACTIONS(2939), + [anon_sym_symbol] = ACTIONS(2939), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1026] = { - [sym__call_signature] = STATE(5612), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2945), - [anon_sym_export] = ACTIONS(2947), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2947), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2947), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2947), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1996), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2947), - [anon_sym_static] = ACTIONS(2947), - [anon_sym_readonly] = ACTIONS(2947), - [anon_sym_get] = ACTIONS(2947), - [anon_sym_set] = ACTIONS(2947), - [anon_sym_public] = ACTIONS(2947), - [anon_sym_private] = ACTIONS(2947), - [anon_sym_protected] = ACTIONS(2947), - [anon_sym_module] = ACTIONS(2947), - [anon_sym_any] = ACTIONS(2947), - [anon_sym_number] = ACTIONS(2947), - [anon_sym_boolean] = ACTIONS(2947), - [anon_sym_string] = ACTIONS(2947), - [anon_sym_symbol] = ACTIONS(2947), - [sym__automatic_semicolon] = ACTIONS(1591), + [991] = { + [sym__call_signature] = STATE(5730), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2949), + [anon_sym_export] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2951), + [anon_sym_LBRACE] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2953), + [anon_sym_EQ_GT] = ACTIONS(1945), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_readonly] = ACTIONS(2951), + [anon_sym_get] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_private] = ACTIONS(2951), + [anon_sym_protected] = ACTIONS(2951), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_any] = ACTIONS(2951), + [anon_sym_number] = ACTIONS(2951), + [anon_sym_boolean] = ACTIONS(2951), + [anon_sym_string] = ACTIONS(2951), + [anon_sym_symbol] = ACTIONS(2951), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_LBRACE_PIPE] = ACTIONS(1615), }, - [1027] = { - [ts_builtin_sym_end] = ACTIONS(1881), - [sym_identifier] = ACTIONS(1883), - [anon_sym_export] = ACTIONS(1883), - [anon_sym_default] = ACTIONS(1883), - [anon_sym_type] = ACTIONS(1883), - [anon_sym_namespace] = ACTIONS(1883), - [anon_sym_LBRACE] = ACTIONS(1881), - [anon_sym_COMMA] = ACTIONS(1881), - [anon_sym_RBRACE] = ACTIONS(1881), - [anon_sym_typeof] = ACTIONS(1883), - [anon_sym_import] = ACTIONS(1883), - [anon_sym_var] = ACTIONS(1883), - [anon_sym_let] = ACTIONS(1883), - [anon_sym_const] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1883), - [anon_sym_if] = ACTIONS(1883), - [anon_sym_switch] = ACTIONS(1883), - [anon_sym_for] = ACTIONS(1883), - [anon_sym_LPAREN] = ACTIONS(1881), - [anon_sym_await] = ACTIONS(1883), - [anon_sym_while] = ACTIONS(1883), - [anon_sym_do] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1883), - [anon_sym_with] = ACTIONS(1883), - [anon_sym_break] = ACTIONS(1883), - [anon_sym_continue] = ACTIONS(1883), - [anon_sym_debugger] = ACTIONS(1883), - [anon_sym_return] = ACTIONS(1883), - [anon_sym_throw] = ACTIONS(1883), - [anon_sym_SEMI] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1883), - [anon_sym_yield] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_LT] = ACTIONS(1881), - [anon_sym_SLASH] = ACTIONS(1883), - [anon_sym_class] = ACTIONS(1883), - [anon_sym_async] = ACTIONS(1883), - [anon_sym_function] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1881), - [anon_sym_void] = ACTIONS(1883), - [anon_sym_delete] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1881), - [anon_sym_DQUOTE] = ACTIONS(1881), - [anon_sym_SQUOTE] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1881), - [sym_number] = ACTIONS(1881), - [sym_this] = ACTIONS(1883), - [sym_super] = ACTIONS(1883), - [sym_true] = ACTIONS(1883), - [sym_false] = ACTIONS(1883), - [sym_null] = ACTIONS(1883), - [sym_undefined] = ACTIONS(1883), - [anon_sym_AT] = ACTIONS(1881), - [anon_sym_declare] = ACTIONS(1883), - [anon_sym_static] = ACTIONS(1883), - [anon_sym_readonly] = ACTIONS(1883), - [anon_sym_abstract] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(1883), - [anon_sym_set] = ACTIONS(1883), - [anon_sym_public] = ACTIONS(1883), - [anon_sym_private] = ACTIONS(1883), - [anon_sym_protected] = ACTIONS(1883), - [anon_sym_module] = ACTIONS(1883), - [anon_sym_any] = ACTIONS(1883), - [anon_sym_number] = ACTIONS(1883), - [anon_sym_boolean] = ACTIONS(1883), - [anon_sym_string] = ACTIONS(1883), - [anon_sym_symbol] = ACTIONS(1883), - [anon_sym_interface] = ACTIONS(1883), - [anon_sym_enum] = ACTIONS(1883), - [anon_sym_PIPE_RBRACE] = ACTIONS(1881), - [sym__automatic_semicolon] = ACTIONS(2955), + [992] = { + [sym__call_signature] = STATE(5481), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2960), + [anon_sym_export] = ACTIONS(2962), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2962), + [anon_sym_EQ] = ACTIONS(1891), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2962), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2962), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2962), + [anon_sym_static] = ACTIONS(2962), + [anon_sym_readonly] = ACTIONS(2962), + [anon_sym_get] = ACTIONS(2962), + [anon_sym_set] = ACTIONS(2962), + [anon_sym_public] = ACTIONS(2962), + [anon_sym_private] = ACTIONS(2962), + [anon_sym_protected] = ACTIONS(2962), + [anon_sym_module] = ACTIONS(2962), + [anon_sym_any] = ACTIONS(2962), + [anon_sym_number] = ACTIONS(2962), + [anon_sym_boolean] = ACTIONS(2962), + [anon_sym_string] = ACTIONS(2962), + [anon_sym_symbol] = ACTIONS(2962), + [anon_sym_extends] = ACTIONS(1598), }, - [1028] = { - [sym__call_signature] = STATE(5569), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2939), - [anon_sym_export] = ACTIONS(2941), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2941), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2941), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2941), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1903), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2941), - [anon_sym_static] = ACTIONS(2941), - [anon_sym_readonly] = ACTIONS(2941), - [anon_sym_get] = ACTIONS(2941), - [anon_sym_set] = ACTIONS(2941), - [anon_sym_public] = ACTIONS(2941), - [anon_sym_private] = ACTIONS(2941), - [anon_sym_protected] = ACTIONS(2941), - [anon_sym_module] = ACTIONS(2941), - [anon_sym_any] = ACTIONS(2941), - [anon_sym_number] = ACTIONS(2941), - [anon_sym_boolean] = ACTIONS(2941), - [anon_sym_string] = ACTIONS(2941), - [anon_sym_symbol] = ACTIONS(2941), - [anon_sym_extends] = ACTIONS(1574), + [993] = { + [sym__call_signature] = STATE(5730), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2949), + [anon_sym_export] = ACTIONS(2951), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_EQ] = ACTIONS(1943), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2951), + [anon_sym_LBRACE] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2953), + [anon_sym_EQ_GT] = ACTIONS(1945), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2951), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_readonly] = ACTIONS(2951), + [anon_sym_get] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_private] = ACTIONS(2951), + [anon_sym_protected] = ACTIONS(2951), + [anon_sym_module] = ACTIONS(2951), + [anon_sym_any] = ACTIONS(2951), + [anon_sym_number] = ACTIONS(2951), + [anon_sym_boolean] = ACTIONS(2951), + [anon_sym_string] = ACTIONS(2951), + [anon_sym_symbol] = ACTIONS(2951), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_LBRACE_PIPE] = ACTIONS(1615), }, - [1029] = { - [sym__call_signature] = STATE(5612), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), + [994] = { + [sym__call_signature] = STATE(5661), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2937), + [anon_sym_export] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2939), + [anon_sym_EQ] = ACTIONS(1867), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2939), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2709), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2939), + [anon_sym_function] = ACTIONS(2964), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2939), + [anon_sym_static] = ACTIONS(2939), + [anon_sym_readonly] = ACTIONS(2939), + [anon_sym_get] = ACTIONS(2939), + [anon_sym_set] = ACTIONS(2939), + [anon_sym_public] = ACTIONS(2939), + [anon_sym_private] = ACTIONS(2939), + [anon_sym_protected] = ACTIONS(2939), + [anon_sym_module] = ACTIONS(2939), + [anon_sym_any] = ACTIONS(2939), + [anon_sym_number] = ACTIONS(2939), + [anon_sym_boolean] = ACTIONS(2939), + [anon_sym_string] = ACTIONS(2939), + [anon_sym_symbol] = ACTIONS(2939), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [995] = { + [sym__call_signature] = STATE(5467), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2889), + [anon_sym_export] = ACTIONS(2891), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2891), + [anon_sym_EQ] = ACTIONS(1883), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2891), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2891), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2891), + [anon_sym_static] = ACTIONS(2891), + [anon_sym_readonly] = ACTIONS(2891), + [anon_sym_get] = ACTIONS(2891), + [anon_sym_set] = ACTIONS(2891), + [anon_sym_public] = ACTIONS(2891), + [anon_sym_private] = ACTIONS(2891), + [anon_sym_protected] = ACTIONS(2891), + [anon_sym_module] = ACTIONS(2891), + [anon_sym_any] = ACTIONS(2891), + [anon_sym_number] = ACTIONS(2891), + [anon_sym_boolean] = ACTIONS(2891), + [anon_sym_string] = ACTIONS(2891), + [anon_sym_symbol] = ACTIONS(2891), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [996] = { + [sym__call_signature] = STATE(5436), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), [sym_identifier] = ACTIONS(2945), [anon_sym_export] = ACTIONS(2947), - [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1598), [anon_sym_type] = ACTIONS(2947), - [anon_sym_EQ] = ACTIONS(1994), - [anon_sym_as] = ACTIONS(1574), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), [anon_sym_namespace] = ACTIONS(2947), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), [anon_sym_async] = ACTIONS(2947), - [anon_sym_function] = ACTIONS(2835), - [anon_sym_EQ_GT] = ACTIONS(1996), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1889), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_declare] = ACTIONS(2947), [anon_sym_static] = ACTIONS(2947), [anon_sym_readonly] = ACTIONS(2947), @@ -113173,552 +110720,320 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2947), [anon_sym_string] = ACTIONS(2947), [anon_sym_symbol] = ACTIONS(2947), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [1030] = { - [sym__call_signature] = STATE(5473), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2865), - [anon_sym_export] = ACTIONS(2867), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2867), - [anon_sym_EQ] = ACTIONS(1821), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2867), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2867), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2867), - [anon_sym_static] = ACTIONS(2867), - [anon_sym_readonly] = ACTIONS(2867), - [anon_sym_get] = ACTIONS(2867), - [anon_sym_set] = ACTIONS(2867), - [anon_sym_public] = ACTIONS(2867), - [anon_sym_private] = ACTIONS(2867), - [anon_sym_protected] = ACTIONS(2867), - [anon_sym_module] = ACTIONS(2867), - [anon_sym_any] = ACTIONS(2867), - [anon_sym_number] = ACTIONS(2867), - [anon_sym_boolean] = ACTIONS(2867), - [anon_sym_string] = ACTIONS(2867), - [anon_sym_symbol] = ACTIONS(2867), - }, - [1031] = { - [ts_builtin_sym_end] = ACTIONS(1881), - [sym_identifier] = ACTIONS(1883), - [anon_sym_export] = ACTIONS(1883), - [anon_sym_default] = ACTIONS(1883), - [anon_sym_type] = ACTIONS(1883), - [anon_sym_namespace] = ACTIONS(1883), - [anon_sym_LBRACE] = ACTIONS(1881), - [anon_sym_COMMA] = ACTIONS(1881), - [anon_sym_RBRACE] = ACTIONS(1881), - [anon_sym_typeof] = ACTIONS(1883), - [anon_sym_import] = ACTIONS(1883), - [anon_sym_var] = ACTIONS(1883), - [anon_sym_let] = ACTIONS(1883), - [anon_sym_const] = ACTIONS(1883), - [anon_sym_BANG] = ACTIONS(1881), - [anon_sym_else] = ACTIONS(1883), - [anon_sym_if] = ACTIONS(1883), - [anon_sym_switch] = ACTIONS(1883), - [anon_sym_for] = ACTIONS(1883), - [anon_sym_LPAREN] = ACTIONS(1881), - [anon_sym_await] = ACTIONS(1883), - [anon_sym_while] = ACTIONS(1883), - [anon_sym_do] = ACTIONS(1883), - [anon_sym_try] = ACTIONS(1883), - [anon_sym_with] = ACTIONS(1883), - [anon_sym_break] = ACTIONS(1883), - [anon_sym_continue] = ACTIONS(1883), - [anon_sym_debugger] = ACTIONS(1883), - [anon_sym_return] = ACTIONS(1883), - [anon_sym_throw] = ACTIONS(1883), - [anon_sym_SEMI] = ACTIONS(1881), - [anon_sym_case] = ACTIONS(1883), - [anon_sym_yield] = ACTIONS(1883), - [anon_sym_LBRACK] = ACTIONS(1881), - [anon_sym_LT] = ACTIONS(1881), - [anon_sym_SLASH] = ACTIONS(1883), - [anon_sym_class] = ACTIONS(1883), - [anon_sym_async] = ACTIONS(1883), - [anon_sym_function] = ACTIONS(1883), - [anon_sym_new] = ACTIONS(1883), - [anon_sym_PLUS] = ACTIONS(1883), - [anon_sym_DASH] = ACTIONS(1883), - [anon_sym_TILDE] = ACTIONS(1881), - [anon_sym_void] = ACTIONS(1883), - [anon_sym_delete] = ACTIONS(1883), - [anon_sym_PLUS_PLUS] = ACTIONS(1881), - [anon_sym_DASH_DASH] = ACTIONS(1881), - [anon_sym_DQUOTE] = ACTIONS(1881), - [anon_sym_SQUOTE] = ACTIONS(1881), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1881), - [sym_number] = ACTIONS(1881), - [sym_this] = ACTIONS(1883), - [sym_super] = ACTIONS(1883), - [sym_true] = ACTIONS(1883), - [sym_false] = ACTIONS(1883), - [sym_null] = ACTIONS(1883), - [sym_undefined] = ACTIONS(1883), - [anon_sym_AT] = ACTIONS(1881), - [anon_sym_declare] = ACTIONS(1883), - [anon_sym_static] = ACTIONS(1883), - [anon_sym_readonly] = ACTIONS(1883), - [anon_sym_abstract] = ACTIONS(1883), - [anon_sym_get] = ACTIONS(1883), - [anon_sym_set] = ACTIONS(1883), - [anon_sym_public] = ACTIONS(1883), - [anon_sym_private] = ACTIONS(1883), - [anon_sym_protected] = ACTIONS(1883), - [anon_sym_module] = ACTIONS(1883), - [anon_sym_any] = ACTIONS(1883), - [anon_sym_number] = ACTIONS(1883), - [anon_sym_boolean] = ACTIONS(1883), - [anon_sym_string] = ACTIONS(1883), - [anon_sym_symbol] = ACTIONS(1883), - [anon_sym_interface] = ACTIONS(1883), - [anon_sym_enum] = ACTIONS(1883), - [anon_sym_PIPE_RBRACE] = ACTIONS(1881), - [sym__automatic_semicolon] = ACTIONS(1881), + [anon_sym_implements] = ACTIONS(1598), + [anon_sym_extends] = ACTIONS(1598), }, - [1032] = { - [sym__call_signature] = STATE(5473), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2865), - [anon_sym_export] = ACTIONS(2867), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2867), - [anon_sym_EQ] = ACTIONS(1571), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2867), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2867), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1589), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2867), - [anon_sym_static] = ACTIONS(2867), - [anon_sym_readonly] = ACTIONS(2867), - [anon_sym_get] = ACTIONS(2867), - [anon_sym_set] = ACTIONS(2867), - [anon_sym_public] = ACTIONS(2867), - [anon_sym_private] = ACTIONS(2867), - [anon_sym_protected] = ACTIONS(2867), - [anon_sym_module] = ACTIONS(2867), - [anon_sym_any] = ACTIONS(2867), - [anon_sym_number] = ACTIONS(2867), - [anon_sym_boolean] = ACTIONS(2867), - [anon_sym_string] = ACTIONS(2867), - [anon_sym_symbol] = ACTIONS(2867), - }, - [1033] = { - [sym__call_signature] = STATE(5736), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2951), - [anon_sym_export] = ACTIONS(2953), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2953), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2953), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2953), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(1992), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2953), - [anon_sym_static] = ACTIONS(2953), - [anon_sym_readonly] = ACTIONS(2953), - [anon_sym_get] = ACTIONS(2953), - [anon_sym_set] = ACTIONS(2953), - [anon_sym_public] = ACTIONS(2953), - [anon_sym_private] = ACTIONS(2953), - [anon_sym_protected] = ACTIONS(2953), - [anon_sym_module] = ACTIONS(2953), - [anon_sym_any] = ACTIONS(2953), - [anon_sym_number] = ACTIONS(2953), - [anon_sym_boolean] = ACTIONS(2953), - [anon_sym_string] = ACTIONS(2953), - [anon_sym_symbol] = ACTIONS(2953), - [anon_sym_extends] = ACTIONS(1574), + [997] = { + [sym__call_signature] = STATE(5481), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2960), + [anon_sym_export] = ACTIONS(2962), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2962), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2962), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2962), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2962), + [anon_sym_static] = ACTIONS(2962), + [anon_sym_readonly] = ACTIONS(2962), + [anon_sym_get] = ACTIONS(2962), + [anon_sym_set] = ACTIONS(2962), + [anon_sym_public] = ACTIONS(2962), + [anon_sym_private] = ACTIONS(2962), + [anon_sym_protected] = ACTIONS(2962), + [anon_sym_module] = ACTIONS(2962), + [anon_sym_any] = ACTIONS(2962), + [anon_sym_number] = ACTIONS(2962), + [anon_sym_boolean] = ACTIONS(2962), + [anon_sym_string] = ACTIONS(2962), + [anon_sym_symbol] = ACTIONS(2962), + [anon_sym_extends] = ACTIONS(1598), }, - [1034] = { - [ts_builtin_sym_end] = ACTIONS(1859), - [sym_identifier] = ACTIONS(1861), - [anon_sym_export] = ACTIONS(1861), - [anon_sym_default] = ACTIONS(1861), - [anon_sym_type] = ACTIONS(1861), - [anon_sym_namespace] = ACTIONS(1861), - [anon_sym_LBRACE] = ACTIONS(1859), - [anon_sym_COMMA] = ACTIONS(1859), - [anon_sym_RBRACE] = ACTIONS(1859), - [anon_sym_typeof] = ACTIONS(1861), - [anon_sym_import] = ACTIONS(1861), - [anon_sym_var] = ACTIONS(1861), - [anon_sym_let] = ACTIONS(1861), - [anon_sym_const] = ACTIONS(1861), - [anon_sym_BANG] = ACTIONS(1859), - [anon_sym_else] = ACTIONS(1861), - [anon_sym_if] = ACTIONS(1861), - [anon_sym_switch] = ACTIONS(1861), - [anon_sym_for] = ACTIONS(1861), - [anon_sym_LPAREN] = ACTIONS(1859), - [anon_sym_await] = ACTIONS(1861), - [anon_sym_while] = ACTIONS(1861), - [anon_sym_do] = ACTIONS(1861), - [anon_sym_try] = ACTIONS(1861), - [anon_sym_with] = ACTIONS(1861), - [anon_sym_break] = ACTIONS(1861), - [anon_sym_continue] = ACTIONS(1861), - [anon_sym_debugger] = ACTIONS(1861), - [anon_sym_return] = ACTIONS(1861), - [anon_sym_throw] = ACTIONS(1861), - [anon_sym_SEMI] = ACTIONS(1859), - [anon_sym_case] = ACTIONS(1861), - [anon_sym_yield] = ACTIONS(1861), - [anon_sym_LBRACK] = ACTIONS(1859), - [anon_sym_LT] = ACTIONS(1859), - [anon_sym_SLASH] = ACTIONS(1861), - [anon_sym_class] = ACTIONS(1861), - [anon_sym_async] = ACTIONS(1861), - [anon_sym_function] = ACTIONS(1861), - [anon_sym_new] = ACTIONS(1861), - [anon_sym_PLUS] = ACTIONS(1861), - [anon_sym_DASH] = ACTIONS(1861), - [anon_sym_TILDE] = ACTIONS(1859), - [anon_sym_void] = ACTIONS(1861), - [anon_sym_delete] = ACTIONS(1861), - [anon_sym_PLUS_PLUS] = ACTIONS(1859), - [anon_sym_DASH_DASH] = ACTIONS(1859), - [anon_sym_DQUOTE] = ACTIONS(1859), - [anon_sym_SQUOTE] = ACTIONS(1859), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1859), - [sym_number] = ACTIONS(1859), - [sym_this] = ACTIONS(1861), - [sym_super] = ACTIONS(1861), - [sym_true] = ACTIONS(1861), - [sym_false] = ACTIONS(1861), - [sym_null] = ACTIONS(1861), - [sym_undefined] = ACTIONS(1861), - [anon_sym_AT] = ACTIONS(1859), - [anon_sym_declare] = ACTIONS(1861), - [anon_sym_static] = ACTIONS(1861), - [anon_sym_readonly] = ACTIONS(1861), - [anon_sym_abstract] = ACTIONS(1861), - [anon_sym_get] = ACTIONS(1861), - [anon_sym_set] = ACTIONS(1861), - [anon_sym_public] = ACTIONS(1861), - [anon_sym_private] = ACTIONS(1861), - [anon_sym_protected] = ACTIONS(1861), - [anon_sym_module] = ACTIONS(1861), - [anon_sym_any] = ACTIONS(1861), - [anon_sym_number] = ACTIONS(1861), - [anon_sym_boolean] = ACTIONS(1861), - [anon_sym_string] = ACTIONS(1861), - [anon_sym_symbol] = ACTIONS(1861), - [anon_sym_interface] = ACTIONS(1861), - [anon_sym_enum] = ACTIONS(1861), - [anon_sym_PIPE_RBRACE] = ACTIONS(1859), - [sym__automatic_semicolon] = ACTIONS(2957), + [998] = { + [sym__call_signature] = STATE(5467), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2889), + [anon_sym_export] = ACTIONS(2891), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2891), + [anon_sym_EQ] = ACTIONS(2097), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2891), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2891), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2891), + [anon_sym_static] = ACTIONS(2891), + [anon_sym_readonly] = ACTIONS(2891), + [anon_sym_get] = ACTIONS(2891), + [anon_sym_set] = ACTIONS(2891), + [anon_sym_public] = ACTIONS(2891), + [anon_sym_private] = ACTIONS(2891), + [anon_sym_protected] = ACTIONS(2891), + [anon_sym_module] = ACTIONS(2891), + [anon_sym_any] = ACTIONS(2891), + [anon_sym_number] = ACTIONS(2891), + [anon_sym_boolean] = ACTIONS(2891), + [anon_sym_string] = ACTIONS(2891), + [anon_sym_symbol] = ACTIONS(2891), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1035] = { - [sym__call_signature] = STATE(5652), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2906), - [anon_sym_export] = ACTIONS(2908), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2908), - [anon_sym_EQ] = ACTIONS(2910), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2908), - [anon_sym_COMMA] = ACTIONS(2913), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2908), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(2122), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2908), - [anon_sym_static] = ACTIONS(2908), - [anon_sym_readonly] = ACTIONS(2908), - [anon_sym_get] = ACTIONS(2908), - [anon_sym_set] = ACTIONS(2908), - [anon_sym_public] = ACTIONS(2908), - [anon_sym_private] = ACTIONS(2908), - [anon_sym_protected] = ACTIONS(2908), - [anon_sym_module] = ACTIONS(2908), - [anon_sym_any] = ACTIONS(2908), - [anon_sym_number] = ACTIONS(2908), - [anon_sym_boolean] = ACTIONS(2908), - [anon_sym_string] = ACTIONS(2908), - [anon_sym_symbol] = ACTIONS(2908), + [999] = { + [sym__call_signature] = STATE(5661), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2937), + [anon_sym_export] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2939), + [anon_sym_EQ] = ACTIONS(1867), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2939), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2701), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2939), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2939), + [anon_sym_static] = ACTIONS(2939), + [anon_sym_readonly] = ACTIONS(2939), + [anon_sym_get] = ACTIONS(2939), + [anon_sym_set] = ACTIONS(2939), + [anon_sym_public] = ACTIONS(2939), + [anon_sym_private] = ACTIONS(2939), + [anon_sym_protected] = ACTIONS(2939), + [anon_sym_module] = ACTIONS(2939), + [anon_sym_any] = ACTIONS(2939), + [anon_sym_number] = ACTIONS(2939), + [anon_sym_boolean] = ACTIONS(2939), + [anon_sym_string] = ACTIONS(2939), + [anon_sym_symbol] = ACTIONS(2939), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1036] = { - [sym__call_signature] = STATE(5612), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), + [1000] = { + [sym__call_signature] = STATE(5436), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), [sym_identifier] = ACTIONS(2945), [anon_sym_export] = ACTIONS(2947), - [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1598), [anon_sym_type] = ACTIONS(2947), - [anon_sym_EQ] = ACTIONS(1994), - [anon_sym_as] = ACTIONS(1574), + [anon_sym_EQ] = ACTIONS(1947), + [anon_sym_as] = ACTIONS(1598), [anon_sym_namespace] = ACTIONS(2947), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), [anon_sym_async] = ACTIONS(2947), - [anon_sym_function] = ACTIONS(2959), - [anon_sym_EQ_GT] = ACTIONS(1996), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1889), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_declare] = ACTIONS(2947), [anon_sym_static] = ACTIONS(2947), [anon_sym_readonly] = ACTIONS(2947), @@ -113733,1655 +111048,1228 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(2947), [anon_sym_string] = ACTIONS(2947), [anon_sym_symbol] = ACTIONS(2947), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [1037] = { - [sym_finally_clause] = STATE(1200), - [ts_builtin_sym_end] = ACTIONS(2961), - [sym_identifier] = ACTIONS(2963), - [anon_sym_export] = ACTIONS(2963), - [anon_sym_default] = ACTIONS(2963), - [anon_sym_type] = ACTIONS(2963), - [anon_sym_namespace] = ACTIONS(2963), - [anon_sym_LBRACE] = ACTIONS(2961), - [anon_sym_RBRACE] = ACTIONS(2961), - [anon_sym_typeof] = ACTIONS(2963), - [anon_sym_import] = ACTIONS(2963), - [anon_sym_var] = ACTIONS(2963), - [anon_sym_let] = ACTIONS(2963), - [anon_sym_const] = ACTIONS(2963), - [anon_sym_BANG] = ACTIONS(2961), - [anon_sym_else] = ACTIONS(2963), - [anon_sym_if] = ACTIONS(2963), - [anon_sym_switch] = ACTIONS(2963), - [anon_sym_for] = ACTIONS(2963), - [anon_sym_LPAREN] = ACTIONS(2961), - [anon_sym_await] = ACTIONS(2963), - [anon_sym_while] = ACTIONS(2963), - [anon_sym_do] = ACTIONS(2963), - [anon_sym_try] = ACTIONS(2963), - [anon_sym_with] = ACTIONS(2963), - [anon_sym_break] = ACTIONS(2963), - [anon_sym_continue] = ACTIONS(2963), - [anon_sym_debugger] = ACTIONS(2963), - [anon_sym_return] = ACTIONS(2963), - [anon_sym_throw] = ACTIONS(2963), - [anon_sym_SEMI] = ACTIONS(2961), - [anon_sym_case] = ACTIONS(2963), - [anon_sym_finally] = ACTIONS(2923), - [anon_sym_yield] = ACTIONS(2963), - [anon_sym_LBRACK] = ACTIONS(2961), - [anon_sym_LT] = ACTIONS(2961), - [anon_sym_SLASH] = ACTIONS(2963), - [anon_sym_class] = ACTIONS(2963), - [anon_sym_async] = ACTIONS(2963), - [anon_sym_function] = ACTIONS(2963), - [anon_sym_new] = ACTIONS(2963), - [anon_sym_PLUS] = ACTIONS(2963), - [anon_sym_DASH] = ACTIONS(2963), - [anon_sym_TILDE] = ACTIONS(2961), - [anon_sym_void] = ACTIONS(2963), - [anon_sym_delete] = ACTIONS(2963), - [anon_sym_PLUS_PLUS] = ACTIONS(2961), - [anon_sym_DASH_DASH] = ACTIONS(2961), - [anon_sym_DQUOTE] = ACTIONS(2961), - [anon_sym_SQUOTE] = ACTIONS(2961), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2961), - [sym_number] = ACTIONS(2961), - [sym_this] = ACTIONS(2963), - [sym_super] = ACTIONS(2963), - [sym_true] = ACTIONS(2963), - [sym_false] = ACTIONS(2963), - [sym_null] = ACTIONS(2963), - [sym_undefined] = ACTIONS(2963), - [anon_sym_AT] = ACTIONS(2961), - [anon_sym_declare] = ACTIONS(2963), - [anon_sym_static] = ACTIONS(2963), - [anon_sym_readonly] = ACTIONS(2963), - [anon_sym_abstract] = ACTIONS(2963), - [anon_sym_get] = ACTIONS(2963), - [anon_sym_set] = ACTIONS(2963), - [anon_sym_public] = ACTIONS(2963), - [anon_sym_private] = ACTIONS(2963), - [anon_sym_protected] = ACTIONS(2963), - [anon_sym_module] = ACTIONS(2963), - [anon_sym_any] = ACTIONS(2963), - [anon_sym_number] = ACTIONS(2963), - [anon_sym_boolean] = ACTIONS(2963), - [anon_sym_string] = ACTIONS(2963), - [anon_sym_symbol] = ACTIONS(2963), - [anon_sym_interface] = ACTIONS(2963), - [anon_sym_enum] = ACTIONS(2963), - }, - [1038] = { - [sym__call_signature] = STATE(5618), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2965), - [anon_sym_export] = ACTIONS(2967), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2967), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2967), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(2145), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2967), - [anon_sym_static] = ACTIONS(2967), - [anon_sym_readonly] = ACTIONS(2967), - [anon_sym_get] = ACTIONS(2967), - [anon_sym_set] = ACTIONS(2967), - [anon_sym_public] = ACTIONS(2967), - [anon_sym_private] = ACTIONS(2967), - [anon_sym_protected] = ACTIONS(2967), - [anon_sym_module] = ACTIONS(2967), - [anon_sym_any] = ACTIONS(2967), - [anon_sym_number] = ACTIONS(2967), - [anon_sym_boolean] = ACTIONS(2967), - [anon_sym_string] = ACTIONS(2967), - [anon_sym_symbol] = ACTIONS(2967), + [anon_sym_implements] = ACTIONS(1598), + [anon_sym_extends] = ACTIONS(1598), }, - [1039] = { - [sym__call_signature] = STATE(5652), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2906), - [anon_sym_export] = ACTIONS(2908), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2908), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2908), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2908), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(2122), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2908), - [anon_sym_static] = ACTIONS(2908), - [anon_sym_readonly] = ACTIONS(2908), - [anon_sym_get] = ACTIONS(2908), - [anon_sym_set] = ACTIONS(2908), - [anon_sym_public] = ACTIONS(2908), - [anon_sym_private] = ACTIONS(2908), - [anon_sym_protected] = ACTIONS(2908), - [anon_sym_module] = ACTIONS(2908), - [anon_sym_any] = ACTIONS(2908), - [anon_sym_number] = ACTIONS(2908), - [anon_sym_boolean] = ACTIONS(2908), - [anon_sym_string] = ACTIONS(2908), - [anon_sym_symbol] = ACTIONS(2908), - }, - [1040] = { - [sym__call_signature] = STATE(5419), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2969), - [anon_sym_export] = ACTIONS(2971), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2971), - [anon_sym_EQ] = ACTIONS(2138), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2971), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2971), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(2140), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2971), - [anon_sym_static] = ACTIONS(2971), - [anon_sym_readonly] = ACTIONS(2971), - [anon_sym_get] = ACTIONS(2971), - [anon_sym_set] = ACTIONS(2971), - [anon_sym_public] = ACTIONS(2971), - [anon_sym_private] = ACTIONS(2971), - [anon_sym_protected] = ACTIONS(2971), - [anon_sym_module] = ACTIONS(2971), - [anon_sym_any] = ACTIONS(2971), - [anon_sym_number] = ACTIONS(2971), - [anon_sym_boolean] = ACTIONS(2971), - [anon_sym_string] = ACTIONS(2971), - [anon_sym_symbol] = ACTIONS(2971), - [anon_sym_extends] = ACTIONS(1574), - }, - [1041] = { - [sym__call_signature] = STATE(5618), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2965), - [anon_sym_export] = ACTIONS(2967), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2967), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(2893), - [anon_sym_of] = ACTIONS(2896), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2967), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(2145), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2967), - [anon_sym_static] = ACTIONS(2967), - [anon_sym_readonly] = ACTIONS(2967), - [anon_sym_get] = ACTIONS(2967), - [anon_sym_set] = ACTIONS(2967), - [anon_sym_public] = ACTIONS(2967), - [anon_sym_private] = ACTIONS(2967), - [anon_sym_protected] = ACTIONS(2967), - [anon_sym_module] = ACTIONS(2967), - [anon_sym_any] = ACTIONS(2967), - [anon_sym_number] = ACTIONS(2967), - [anon_sym_boolean] = ACTIONS(2967), - [anon_sym_string] = ACTIONS(2967), - [anon_sym_symbol] = ACTIONS(2967), + [1001] = { + [sym__call_signature] = STATE(5661), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2937), + [anon_sym_export] = ACTIONS(2939), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2939), + [anon_sym_EQ] = ACTIONS(1867), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2939), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2939), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2939), + [anon_sym_static] = ACTIONS(2939), + [anon_sym_readonly] = ACTIONS(2939), + [anon_sym_get] = ACTIONS(2939), + [anon_sym_set] = ACTIONS(2939), + [anon_sym_public] = ACTIONS(2939), + [anon_sym_private] = ACTIONS(2939), + [anon_sym_protected] = ACTIONS(2939), + [anon_sym_module] = ACTIONS(2939), + [anon_sym_any] = ACTIONS(2939), + [anon_sym_number] = ACTIONS(2939), + [anon_sym_boolean] = ACTIONS(2939), + [anon_sym_string] = ACTIONS(2939), + [anon_sym_symbol] = ACTIONS(2939), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1042] = { - [sym_statement_block] = STATE(1153), - [ts_builtin_sym_end] = ACTIONS(1835), - [sym_identifier] = ACTIONS(1837), - [anon_sym_export] = ACTIONS(1837), - [anon_sym_default] = ACTIONS(1837), - [anon_sym_type] = ACTIONS(1837), - [anon_sym_namespace] = ACTIONS(1837), - [anon_sym_LBRACE] = ACTIONS(2973), - [anon_sym_RBRACE] = ACTIONS(1835), - [anon_sym_typeof] = ACTIONS(1837), - [anon_sym_import] = ACTIONS(1837), - [anon_sym_var] = ACTIONS(1837), - [anon_sym_let] = ACTIONS(1837), - [anon_sym_const] = ACTIONS(1837), - [anon_sym_BANG] = ACTIONS(1835), - [anon_sym_else] = ACTIONS(1837), - [anon_sym_if] = ACTIONS(1837), - [anon_sym_switch] = ACTIONS(1837), - [anon_sym_for] = ACTIONS(1837), - [anon_sym_LPAREN] = ACTIONS(1835), - [anon_sym_await] = ACTIONS(1837), - [anon_sym_while] = ACTIONS(1837), - [anon_sym_do] = ACTIONS(1837), - [anon_sym_try] = ACTIONS(1837), - [anon_sym_with] = ACTIONS(1837), - [anon_sym_break] = ACTIONS(1837), - [anon_sym_continue] = ACTIONS(1837), - [anon_sym_debugger] = ACTIONS(1837), - [anon_sym_return] = ACTIONS(1837), - [anon_sym_throw] = ACTIONS(1837), - [anon_sym_SEMI] = ACTIONS(1835), - [anon_sym_case] = ACTIONS(1837), - [anon_sym_yield] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1835), - [anon_sym_LT] = ACTIONS(1835), - [anon_sym_SLASH] = ACTIONS(1837), - [anon_sym_DOT] = ACTIONS(2975), - [anon_sym_class] = ACTIONS(1837), - [anon_sym_async] = ACTIONS(1837), - [anon_sym_function] = ACTIONS(1837), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS] = ACTIONS(1837), - [anon_sym_DASH] = ACTIONS(1837), - [anon_sym_TILDE] = ACTIONS(1835), - [anon_sym_void] = ACTIONS(1837), - [anon_sym_delete] = ACTIONS(1837), - [anon_sym_PLUS_PLUS] = ACTIONS(1835), - [anon_sym_DASH_DASH] = ACTIONS(1835), - [anon_sym_DQUOTE] = ACTIONS(1835), - [anon_sym_SQUOTE] = ACTIONS(1835), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1835), - [sym_number] = ACTIONS(1835), - [sym_this] = ACTIONS(1837), - [sym_super] = ACTIONS(1837), - [sym_true] = ACTIONS(1837), - [sym_false] = ACTIONS(1837), - [sym_null] = ACTIONS(1837), - [sym_undefined] = ACTIONS(1837), - [anon_sym_AT] = ACTIONS(1835), - [anon_sym_declare] = ACTIONS(1837), - [anon_sym_static] = ACTIONS(1837), - [anon_sym_readonly] = ACTIONS(1837), - [anon_sym_abstract] = ACTIONS(1837), - [anon_sym_get] = ACTIONS(1837), - [anon_sym_set] = ACTIONS(1837), - [anon_sym_public] = ACTIONS(1837), - [anon_sym_private] = ACTIONS(1837), - [anon_sym_protected] = ACTIONS(1837), - [anon_sym_module] = ACTIONS(1837), - [anon_sym_any] = ACTIONS(1837), - [anon_sym_number] = ACTIONS(1837), - [anon_sym_boolean] = ACTIONS(1837), - [anon_sym_string] = ACTIONS(1837), - [anon_sym_symbol] = ACTIONS(1837), - [anon_sym_interface] = ACTIONS(1837), - [anon_sym_enum] = ACTIONS(1837), + [1002] = { + [sym__call_signature] = STATE(5424), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2966), + [anon_sym_export] = ACTIONS(2968), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2968), + [anon_sym_EQ] = ACTIONS(1947), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2968), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2968), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1949), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2968), + [anon_sym_static] = ACTIONS(2968), + [anon_sym_readonly] = ACTIONS(2968), + [anon_sym_get] = ACTIONS(2968), + [anon_sym_set] = ACTIONS(2968), + [anon_sym_public] = ACTIONS(2968), + [anon_sym_private] = ACTIONS(2968), + [anon_sym_protected] = ACTIONS(2968), + [anon_sym_module] = ACTIONS(2968), + [anon_sym_any] = ACTIONS(2968), + [anon_sym_number] = ACTIONS(2968), + [anon_sym_boolean] = ACTIONS(2968), + [anon_sym_string] = ACTIONS(2968), + [anon_sym_symbol] = ACTIONS(2968), + [anon_sym_implements] = ACTIONS(1598), }, - [1043] = { - [sym__call_signature] = STATE(5652), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2906), - [anon_sym_export] = ACTIONS(2908), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2908), - [anon_sym_EQ] = ACTIONS(2120), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2908), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2908), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(2122), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2908), - [anon_sym_static] = ACTIONS(2908), - [anon_sym_readonly] = ACTIONS(2908), - [anon_sym_get] = ACTIONS(2908), - [anon_sym_set] = ACTIONS(2908), - [anon_sym_public] = ACTIONS(2908), - [anon_sym_private] = ACTIONS(2908), - [anon_sym_protected] = ACTIONS(2908), - [anon_sym_module] = ACTIONS(2908), - [anon_sym_any] = ACTIONS(2908), - [anon_sym_number] = ACTIONS(2908), - [anon_sym_boolean] = ACTIONS(2908), - [anon_sym_string] = ACTIONS(2908), - [anon_sym_symbol] = ACTIONS(2908), + [1003] = { + [ts_builtin_sym_end] = ACTIONS(2061), + [sym_identifier] = ACTIONS(2063), + [anon_sym_export] = ACTIONS(2063), + [anon_sym_default] = ACTIONS(2063), + [anon_sym_type] = ACTIONS(2063), + [anon_sym_namespace] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(2061), + [anon_sym_COMMA] = ACTIONS(2061), + [anon_sym_RBRACE] = ACTIONS(2061), + [anon_sym_typeof] = ACTIONS(2063), + [anon_sym_import] = ACTIONS(2063), + [anon_sym_var] = ACTIONS(2063), + [anon_sym_let] = ACTIONS(2063), + [anon_sym_const] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(2061), + [anon_sym_else] = ACTIONS(2063), + [anon_sym_if] = ACTIONS(2063), + [anon_sym_switch] = ACTIONS(2063), + [anon_sym_for] = ACTIONS(2063), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_await] = ACTIONS(2063), + [anon_sym_while] = ACTIONS(2063), + [anon_sym_do] = ACTIONS(2063), + [anon_sym_try] = ACTIONS(2063), + [anon_sym_with] = ACTIONS(2063), + [anon_sym_break] = ACTIONS(2063), + [anon_sym_continue] = ACTIONS(2063), + [anon_sym_debugger] = ACTIONS(2063), + [anon_sym_return] = ACTIONS(2063), + [anon_sym_throw] = ACTIONS(2063), + [anon_sym_SEMI] = ACTIONS(2061), + [anon_sym_case] = ACTIONS(2063), + [anon_sym_catch] = ACTIONS(2063), + [anon_sym_finally] = ACTIONS(2063), + [anon_sym_yield] = ACTIONS(2063), + [anon_sym_LBRACK] = ACTIONS(2061), + [anon_sym_LT] = ACTIONS(2061), + [anon_sym_SLASH] = ACTIONS(2063), + [anon_sym_class] = ACTIONS(2063), + [anon_sym_async] = ACTIONS(2063), + [anon_sym_function] = ACTIONS(2063), + [anon_sym_new] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(2063), + [anon_sym_DASH] = ACTIONS(2063), + [anon_sym_TILDE] = ACTIONS(2061), + [anon_sym_void] = ACTIONS(2063), + [anon_sym_delete] = ACTIONS(2063), + [anon_sym_PLUS_PLUS] = ACTIONS(2061), + [anon_sym_DASH_DASH] = ACTIONS(2061), + [anon_sym_DQUOTE] = ACTIONS(2061), + [anon_sym_SQUOTE] = ACTIONS(2061), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2061), + [sym_number] = ACTIONS(2061), + [sym_this] = ACTIONS(2063), + [sym_super] = ACTIONS(2063), + [sym_true] = ACTIONS(2063), + [sym_false] = ACTIONS(2063), + [sym_null] = ACTIONS(2063), + [sym_undefined] = ACTIONS(2063), + [anon_sym_AT] = ACTIONS(2061), + [anon_sym_declare] = ACTIONS(2063), + [anon_sym_static] = ACTIONS(2063), + [anon_sym_readonly] = ACTIONS(2063), + [anon_sym_abstract] = ACTIONS(2063), + [anon_sym_get] = ACTIONS(2063), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_public] = ACTIONS(2063), + [anon_sym_private] = ACTIONS(2063), + [anon_sym_protected] = ACTIONS(2063), + [anon_sym_module] = ACTIONS(2063), + [anon_sym_any] = ACTIONS(2063), + [anon_sym_number] = ACTIONS(2063), + [anon_sym_boolean] = ACTIONS(2063), + [anon_sym_string] = ACTIONS(2063), + [anon_sym_symbol] = ACTIONS(2063), + [anon_sym_interface] = ACTIONS(2063), + [anon_sym_enum] = ACTIONS(2063), + [sym__automatic_semicolon] = ACTIONS(2970), }, - [1044] = { - [sym__call_signature] = STATE(5419), - [sym_formal_parameters] = STATE(4362), - [sym_type_parameters] = STATE(5086), - [sym_identifier] = ACTIONS(2969), - [anon_sym_export] = ACTIONS(2971), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_type] = ACTIONS(2971), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_namespace] = ACTIONS(2971), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2829), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2832), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_async] = ACTIONS(2971), - [anon_sym_function] = ACTIONS(2853), - [anon_sym_EQ_GT] = ACTIONS(2140), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_declare] = ACTIONS(2971), - [anon_sym_static] = ACTIONS(2971), - [anon_sym_readonly] = ACTIONS(2971), - [anon_sym_get] = ACTIONS(2971), - [anon_sym_set] = ACTIONS(2971), - [anon_sym_public] = ACTIONS(2971), - [anon_sym_private] = ACTIONS(2971), - [anon_sym_protected] = ACTIONS(2971), - [anon_sym_module] = ACTIONS(2971), - [anon_sym_any] = ACTIONS(2971), - [anon_sym_number] = ACTIONS(2971), - [anon_sym_boolean] = ACTIONS(2971), - [anon_sym_string] = ACTIONS(2971), - [anon_sym_symbol] = ACTIONS(2971), - [anon_sym_extends] = ACTIONS(1574), + [1004] = { + [sym__call_signature] = STATE(5628), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2972), + [anon_sym_export] = ACTIONS(2974), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2974), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2974), + [anon_sym_LBRACE] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2974), + [anon_sym_function] = ACTIONS(2953), + [anon_sym_EQ_GT] = ACTIONS(2185), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2974), + [anon_sym_static] = ACTIONS(2974), + [anon_sym_readonly] = ACTIONS(2974), + [anon_sym_get] = ACTIONS(2974), + [anon_sym_set] = ACTIONS(2974), + [anon_sym_public] = ACTIONS(2974), + [anon_sym_private] = ACTIONS(2974), + [anon_sym_protected] = ACTIONS(2974), + [anon_sym_module] = ACTIONS(2974), + [anon_sym_any] = ACTIONS(2974), + [anon_sym_number] = ACTIONS(2974), + [anon_sym_boolean] = ACTIONS(2974), + [anon_sym_string] = ACTIONS(2974), + [anon_sym_symbol] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(1615), }, - [1045] = { - [ts_builtin_sym_end] = ACTIONS(2016), - [sym_identifier] = ACTIONS(2018), - [anon_sym_export] = ACTIONS(2018), - [anon_sym_default] = ACTIONS(2018), - [anon_sym_type] = ACTIONS(2018), - [anon_sym_namespace] = ACTIONS(2018), - [anon_sym_LBRACE] = ACTIONS(2016), - [anon_sym_RBRACE] = ACTIONS(2016), - [anon_sym_typeof] = ACTIONS(2018), - [anon_sym_import] = ACTIONS(2018), - [anon_sym_var] = ACTIONS(2018), - [anon_sym_let] = ACTIONS(2018), - [anon_sym_const] = ACTIONS(2018), - [anon_sym_BANG] = ACTIONS(2016), - [anon_sym_else] = ACTIONS(2018), - [anon_sym_if] = ACTIONS(2018), - [anon_sym_switch] = ACTIONS(2018), - [anon_sym_for] = ACTIONS(2018), - [anon_sym_LPAREN] = ACTIONS(2016), - [anon_sym_await] = ACTIONS(2018), - [anon_sym_while] = ACTIONS(2018), - [anon_sym_do] = ACTIONS(2018), - [anon_sym_try] = ACTIONS(2018), - [anon_sym_with] = ACTIONS(2018), - [anon_sym_break] = ACTIONS(2018), - [anon_sym_continue] = ACTIONS(2018), - [anon_sym_debugger] = ACTIONS(2018), - [anon_sym_return] = ACTIONS(2018), - [anon_sym_throw] = ACTIONS(2018), - [anon_sym_SEMI] = ACTIONS(2016), - [anon_sym_case] = ACTIONS(2018), - [anon_sym_yield] = ACTIONS(2018), - [anon_sym_LBRACK] = ACTIONS(2016), - [anon_sym_LT] = ACTIONS(2016), - [anon_sym_SLASH] = ACTIONS(2018), - [anon_sym_class] = ACTIONS(2018), - [anon_sym_async] = ACTIONS(2018), - [anon_sym_function] = ACTIONS(2018), - [anon_sym_new] = ACTIONS(2018), - [anon_sym_PLUS] = ACTIONS(2018), - [anon_sym_DASH] = ACTIONS(2018), - [anon_sym_TILDE] = ACTIONS(2016), - [anon_sym_void] = ACTIONS(2018), - [anon_sym_delete] = ACTIONS(2018), - [anon_sym_PLUS_PLUS] = ACTIONS(2016), - [anon_sym_DASH_DASH] = ACTIONS(2016), - [anon_sym_DQUOTE] = ACTIONS(2016), - [anon_sym_SQUOTE] = ACTIONS(2016), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2016), - [sym_number] = ACTIONS(2016), - [sym_this] = ACTIONS(2018), - [sym_super] = ACTIONS(2018), - [sym_true] = ACTIONS(2018), - [sym_false] = ACTIONS(2018), - [sym_null] = ACTIONS(2018), - [sym_undefined] = ACTIONS(2018), - [anon_sym_AT] = ACTIONS(2016), - [anon_sym_declare] = ACTIONS(2018), - [anon_sym_static] = ACTIONS(2018), - [anon_sym_readonly] = ACTIONS(2018), - [anon_sym_abstract] = ACTIONS(2018), - [anon_sym_get] = ACTIONS(2018), - [anon_sym_set] = ACTIONS(2018), - [anon_sym_public] = ACTIONS(2018), - [anon_sym_private] = ACTIONS(2018), - [anon_sym_protected] = 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), - [anon_sym_interface] = ACTIONS(2018), - [anon_sym_enum] = ACTIONS(2018), - [sym__automatic_semicolon] = ACTIONS(2024), + [1005] = { + [sym__call_signature] = STATE(5575), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2976), + [anon_sym_export] = ACTIONS(2978), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2978), + [anon_sym_EQ] = ACTIONS(2980), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2978), + [anon_sym_COMMA] = ACTIONS(2983), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(2985), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1602), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2978), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2181), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2978), + [anon_sym_static] = ACTIONS(2978), + [anon_sym_readonly] = ACTIONS(2978), + [anon_sym_get] = ACTIONS(2978), + [anon_sym_set] = ACTIONS(2978), + [anon_sym_public] = ACTIONS(2978), + [anon_sym_private] = ACTIONS(2978), + [anon_sym_protected] = ACTIONS(2978), + [anon_sym_module] = ACTIONS(2978), + [anon_sym_any] = ACTIONS(2978), + [anon_sym_number] = ACTIONS(2978), + [anon_sym_boolean] = ACTIONS(2978), + [anon_sym_string] = ACTIONS(2978), + [anon_sym_symbol] = ACTIONS(2978), }, - [1046] = { - [ts_builtin_sym_end] = ACTIONS(2076), - [sym_identifier] = ACTIONS(2078), - [anon_sym_export] = ACTIONS(2078), - [anon_sym_default] = ACTIONS(2078), - [anon_sym_type] = ACTIONS(2078), - [anon_sym_namespace] = ACTIONS(2078), - [anon_sym_LBRACE] = ACTIONS(2076), - [anon_sym_RBRACE] = ACTIONS(2076), - [anon_sym_typeof] = ACTIONS(2078), - [anon_sym_import] = ACTIONS(2078), - [anon_sym_var] = ACTIONS(2078), - [anon_sym_let] = ACTIONS(2078), - [anon_sym_const] = ACTIONS(2078), - [anon_sym_BANG] = ACTIONS(2076), - [anon_sym_else] = ACTIONS(2078), - [anon_sym_if] = ACTIONS(2078), - [anon_sym_switch] = ACTIONS(2078), - [anon_sym_for] = ACTIONS(2078), - [anon_sym_LPAREN] = ACTIONS(2076), - [anon_sym_await] = ACTIONS(2078), - [anon_sym_while] = ACTIONS(2078), - [anon_sym_do] = ACTIONS(2078), - [anon_sym_try] = ACTIONS(2078), - [anon_sym_with] = ACTIONS(2078), - [anon_sym_break] = ACTIONS(2078), - [anon_sym_continue] = ACTIONS(2078), - [anon_sym_debugger] = ACTIONS(2078), - [anon_sym_return] = ACTIONS(2078), - [anon_sym_throw] = ACTIONS(2078), - [anon_sym_SEMI] = ACTIONS(2076), - [anon_sym_case] = ACTIONS(2078), - [anon_sym_yield] = ACTIONS(2078), - [anon_sym_LBRACK] = ACTIONS(2076), - [anon_sym_LT] = ACTIONS(2076), - [anon_sym_SLASH] = ACTIONS(2078), - [anon_sym_DOT] = ACTIONS(2078), - [anon_sym_class] = ACTIONS(2078), - [anon_sym_async] = ACTIONS(2078), - [anon_sym_function] = ACTIONS(2078), - [anon_sym_new] = ACTIONS(2078), - [anon_sym_PLUS] = ACTIONS(2078), - [anon_sym_DASH] = ACTIONS(2078), - [anon_sym_TILDE] = ACTIONS(2076), - [anon_sym_void] = ACTIONS(2078), - [anon_sym_delete] = ACTIONS(2078), - [anon_sym_PLUS_PLUS] = ACTIONS(2076), - [anon_sym_DASH_DASH] = ACTIONS(2076), - [anon_sym_DQUOTE] = ACTIONS(2076), - [anon_sym_SQUOTE] = ACTIONS(2076), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2076), - [sym_number] = ACTIONS(2076), - [sym_this] = ACTIONS(2078), - [sym_super] = ACTIONS(2078), - [sym_true] = ACTIONS(2078), - [sym_false] = ACTIONS(2078), - [sym_null] = ACTIONS(2078), - [sym_undefined] = ACTIONS(2078), - [anon_sym_AT] = ACTIONS(2076), - [anon_sym_declare] = ACTIONS(2078), - [anon_sym_static] = ACTIONS(2078), - [anon_sym_readonly] = ACTIONS(2078), - [anon_sym_abstract] = ACTIONS(2078), - [anon_sym_get] = ACTIONS(2078), - [anon_sym_set] = ACTIONS(2078), - [anon_sym_public] = ACTIONS(2078), - [anon_sym_private] = ACTIONS(2078), - [anon_sym_protected] = ACTIONS(2078), - [anon_sym_module] = ACTIONS(2078), - [anon_sym_any] = ACTIONS(2078), - [anon_sym_number] = ACTIONS(2078), - [anon_sym_boolean] = ACTIONS(2078), - [anon_sym_string] = ACTIONS(2078), - [anon_sym_symbol] = ACTIONS(2078), - [anon_sym_interface] = ACTIONS(2078), - [anon_sym_enum] = ACTIONS(2078), + [1006] = { + [sym__call_signature] = STATE(5565), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2987), + [anon_sym_export] = ACTIONS(2989), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2989), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2989), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2989), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2989), + [anon_sym_static] = ACTIONS(2989), + [anon_sym_readonly] = ACTIONS(2989), + [anon_sym_get] = ACTIONS(2989), + [anon_sym_set] = ACTIONS(2989), + [anon_sym_public] = ACTIONS(2989), + [anon_sym_private] = ACTIONS(2989), + [anon_sym_protected] = ACTIONS(2989), + [anon_sym_module] = ACTIONS(2989), + [anon_sym_any] = ACTIONS(2989), + [anon_sym_number] = ACTIONS(2989), + [anon_sym_boolean] = ACTIONS(2989), + [anon_sym_string] = ACTIONS(2989), + [anon_sym_symbol] = ACTIONS(2989), + [anon_sym_extends] = ACTIONS(1598), }, - [1047] = { - [ts_builtin_sym_end] = ACTIONS(2977), - [sym_identifier] = ACTIONS(2979), - [anon_sym_export] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(2979), - [anon_sym_type] = ACTIONS(2979), - [anon_sym_namespace] = ACTIONS(2979), - [anon_sym_LBRACE] = ACTIONS(2977), - [anon_sym_RBRACE] = ACTIONS(2977), - [anon_sym_typeof] = ACTIONS(2979), - [anon_sym_import] = ACTIONS(2979), - [anon_sym_var] = ACTIONS(2979), - [anon_sym_let] = ACTIONS(2979), - [anon_sym_const] = ACTIONS(2979), - [anon_sym_BANG] = ACTIONS(2977), - [anon_sym_else] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(2979), - [anon_sym_switch] = ACTIONS(2979), - [anon_sym_for] = ACTIONS(2979), - [anon_sym_LPAREN] = ACTIONS(2977), - [anon_sym_await] = ACTIONS(2979), - [anon_sym_while] = ACTIONS(2979), - [anon_sym_do] = ACTIONS(2979), - [anon_sym_try] = ACTIONS(2979), - [anon_sym_with] = ACTIONS(2979), - [anon_sym_break] = ACTIONS(2979), - [anon_sym_continue] = ACTIONS(2979), - [anon_sym_debugger] = ACTIONS(2979), - [anon_sym_return] = ACTIONS(2979), - [anon_sym_throw] = ACTIONS(2979), - [anon_sym_SEMI] = ACTIONS(2977), - [anon_sym_case] = ACTIONS(2979), - [anon_sym_finally] = ACTIONS(2979), - [anon_sym_yield] = ACTIONS(2979), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_LT] = ACTIONS(2977), - [anon_sym_SLASH] = ACTIONS(2979), - [anon_sym_class] = ACTIONS(2979), - [anon_sym_async] = ACTIONS(2979), - [anon_sym_function] = ACTIONS(2979), - [anon_sym_new] = ACTIONS(2979), - [anon_sym_PLUS] = ACTIONS(2979), - [anon_sym_DASH] = ACTIONS(2979), - [anon_sym_TILDE] = ACTIONS(2977), - [anon_sym_void] = ACTIONS(2979), - [anon_sym_delete] = ACTIONS(2979), - [anon_sym_PLUS_PLUS] = ACTIONS(2977), - [anon_sym_DASH_DASH] = ACTIONS(2977), - [anon_sym_DQUOTE] = ACTIONS(2977), - [anon_sym_SQUOTE] = ACTIONS(2977), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2977), - [sym_number] = ACTIONS(2977), - [sym_this] = ACTIONS(2979), - [sym_super] = ACTIONS(2979), - [sym_true] = ACTIONS(2979), - [sym_false] = ACTIONS(2979), - [sym_null] = ACTIONS(2979), - [sym_undefined] = ACTIONS(2979), - [anon_sym_AT] = ACTIONS(2977), - [anon_sym_declare] = ACTIONS(2979), - [anon_sym_static] = ACTIONS(2979), - [anon_sym_readonly] = ACTIONS(2979), - [anon_sym_abstract] = ACTIONS(2979), - [anon_sym_get] = ACTIONS(2979), - [anon_sym_set] = ACTIONS(2979), - [anon_sym_public] = ACTIONS(2979), - [anon_sym_private] = ACTIONS(2979), - [anon_sym_protected] = ACTIONS(2979), - [anon_sym_module] = ACTIONS(2979), - [anon_sym_any] = ACTIONS(2979), - [anon_sym_number] = ACTIONS(2979), - [anon_sym_boolean] = ACTIONS(2979), - [anon_sym_string] = ACTIONS(2979), - [anon_sym_symbol] = ACTIONS(2979), - [anon_sym_interface] = ACTIONS(2979), - [anon_sym_enum] = ACTIONS(2979), + [1007] = { + [ts_builtin_sym_end] = ACTIONS(1895), + [sym_identifier] = ACTIONS(1897), + [anon_sym_export] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_type] = ACTIONS(1897), + [anon_sym_namespace] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1895), + [anon_sym_COMMA] = ACTIONS(1895), + [anon_sym_RBRACE] = ACTIONS(1895), + [anon_sym_typeof] = ACTIONS(1897), + [anon_sym_import] = ACTIONS(1897), + [anon_sym_var] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_const] = ACTIONS(1897), + [anon_sym_BANG] = ACTIONS(1895), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_switch] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_await] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_with] = ACTIONS(1897), + [anon_sym_break] = ACTIONS(1897), + [anon_sym_continue] = ACTIONS(1897), + [anon_sym_debugger] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_throw] = ACTIONS(1897), + [anon_sym_SEMI] = ACTIONS(1895), + [anon_sym_case] = ACTIONS(1897), + [anon_sym_catch] = ACTIONS(1897), + [anon_sym_finally] = ACTIONS(1897), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1895), + [anon_sym_LT] = ACTIONS(1895), + [anon_sym_SLASH] = ACTIONS(1897), + [anon_sym_class] = ACTIONS(1897), + [anon_sym_async] = ACTIONS(1897), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1895), + [anon_sym_void] = ACTIONS(1897), + [anon_sym_delete] = ACTIONS(1897), + [anon_sym_PLUS_PLUS] = ACTIONS(1895), + [anon_sym_DASH_DASH] = ACTIONS(1895), + [anon_sym_DQUOTE] = ACTIONS(1895), + [anon_sym_SQUOTE] = ACTIONS(1895), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1895), + [sym_number] = ACTIONS(1895), + [sym_this] = ACTIONS(1897), + [sym_super] = ACTIONS(1897), + [sym_true] = ACTIONS(1897), + [sym_false] = ACTIONS(1897), + [sym_null] = ACTIONS(1897), + [sym_undefined] = ACTIONS(1897), + [anon_sym_AT] = ACTIONS(1895), + [anon_sym_declare] = ACTIONS(1897), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_readonly] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_get] = ACTIONS(1897), + [anon_sym_set] = ACTIONS(1897), + [anon_sym_public] = ACTIONS(1897), + [anon_sym_private] = ACTIONS(1897), + [anon_sym_protected] = ACTIONS(1897), + [anon_sym_module] = ACTIONS(1897), + [anon_sym_any] = ACTIONS(1897), + [anon_sym_number] = ACTIONS(1897), + [anon_sym_boolean] = ACTIONS(1897), + [anon_sym_string] = ACTIONS(1897), + [anon_sym_symbol] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_enum] = ACTIONS(1897), + [sym__automatic_semicolon] = ACTIONS(1905), }, - [1048] = { - [ts_builtin_sym_end] = ACTIONS(2062), - [sym_identifier] = ACTIONS(2064), - [anon_sym_export] = ACTIONS(2064), - [anon_sym_default] = ACTIONS(2064), - [anon_sym_type] = ACTIONS(2064), - [anon_sym_namespace] = ACTIONS(2064), - [anon_sym_LBRACE] = ACTIONS(2062), - [anon_sym_RBRACE] = ACTIONS(2062), - [anon_sym_typeof] = ACTIONS(2064), - [anon_sym_import] = ACTIONS(2064), - [anon_sym_var] = ACTIONS(2064), - [anon_sym_let] = ACTIONS(2064), - [anon_sym_const] = ACTIONS(2064), - [anon_sym_BANG] = ACTIONS(2062), - [anon_sym_else] = ACTIONS(2064), - [anon_sym_if] = ACTIONS(2064), - [anon_sym_switch] = ACTIONS(2064), - [anon_sym_for] = ACTIONS(2064), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_await] = ACTIONS(2064), - [anon_sym_while] = ACTIONS(2064), - [anon_sym_do] = ACTIONS(2064), - [anon_sym_try] = ACTIONS(2064), - [anon_sym_with] = ACTIONS(2064), - [anon_sym_break] = ACTIONS(2064), - [anon_sym_continue] = ACTIONS(2064), - [anon_sym_debugger] = ACTIONS(2064), - [anon_sym_return] = ACTIONS(2064), - [anon_sym_throw] = ACTIONS(2064), - [anon_sym_SEMI] = ACTIONS(2062), - [anon_sym_case] = ACTIONS(2064), - [anon_sym_yield] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2062), - [anon_sym_LT] = ACTIONS(2062), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_class] = ACTIONS(2064), - [anon_sym_async] = ACTIONS(2064), - [anon_sym_function] = ACTIONS(2064), - [anon_sym_new] = ACTIONS(2064), - [anon_sym_PLUS] = ACTIONS(2064), - [anon_sym_DASH] = ACTIONS(2064), - [anon_sym_TILDE] = ACTIONS(2062), - [anon_sym_void] = ACTIONS(2064), - [anon_sym_delete] = ACTIONS(2064), - [anon_sym_PLUS_PLUS] = ACTIONS(2062), - [anon_sym_DASH_DASH] = ACTIONS(2062), - [anon_sym_DQUOTE] = ACTIONS(2062), - [anon_sym_SQUOTE] = ACTIONS(2062), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2062), - [sym_number] = ACTIONS(2062), - [sym_this] = ACTIONS(2064), - [sym_super] = ACTIONS(2064), - [sym_true] = ACTIONS(2064), - [sym_false] = ACTIONS(2064), - [sym_null] = ACTIONS(2064), - [sym_undefined] = ACTIONS(2064), - [anon_sym_AT] = ACTIONS(2062), - [anon_sym_declare] = ACTIONS(2064), - [anon_sym_static] = ACTIONS(2064), - [anon_sym_readonly] = ACTIONS(2064), - [anon_sym_abstract] = ACTIONS(2064), - [anon_sym_get] = ACTIONS(2064), - [anon_sym_set] = ACTIONS(2064), - [anon_sym_public] = ACTIONS(2064), - [anon_sym_private] = ACTIONS(2064), - [anon_sym_protected] = ACTIONS(2064), - [anon_sym_module] = ACTIONS(2064), - [anon_sym_any] = ACTIONS(2064), - [anon_sym_number] = ACTIONS(2064), - [anon_sym_boolean] = ACTIONS(2064), - [anon_sym_string] = ACTIONS(2064), - [anon_sym_symbol] = ACTIONS(2064), - [anon_sym_interface] = ACTIONS(2064), - [anon_sym_enum] = ACTIONS(2064), - [sym__automatic_semicolon] = ACTIONS(2070), + [1008] = { + [sym__call_signature] = STATE(5717), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2901), + [anon_sym_export] = ACTIONS(2903), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2903), + [anon_sym_EQ] = ACTIONS(2003), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2903), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2903), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2903), + [anon_sym_static] = ACTIONS(2903), + [anon_sym_readonly] = ACTIONS(2903), + [anon_sym_get] = ACTIONS(2903), + [anon_sym_set] = ACTIONS(2903), + [anon_sym_public] = ACTIONS(2903), + [anon_sym_private] = ACTIONS(2903), + [anon_sym_protected] = ACTIONS(2903), + [anon_sym_module] = ACTIONS(2903), + [anon_sym_any] = ACTIONS(2903), + [anon_sym_number] = ACTIONS(2903), + [anon_sym_boolean] = ACTIONS(2903), + [anon_sym_string] = ACTIONS(2903), + [anon_sym_symbol] = ACTIONS(2903), + [anon_sym_extends] = ACTIONS(1598), }, - [1049] = { - [ts_builtin_sym_end] = ACTIONS(1871), - [sym_identifier] = ACTIONS(1873), - [anon_sym_export] = ACTIONS(1873), - [anon_sym_default] = ACTIONS(1873), - [anon_sym_type] = ACTIONS(1873), - [anon_sym_namespace] = ACTIONS(1873), - [anon_sym_LBRACE] = ACTIONS(1871), - [anon_sym_RBRACE] = ACTIONS(1871), - [anon_sym_typeof] = ACTIONS(1873), - [anon_sym_import] = ACTIONS(1873), - [anon_sym_var] = ACTIONS(1873), - [anon_sym_let] = ACTIONS(1873), - [anon_sym_const] = ACTIONS(1873), - [anon_sym_BANG] = ACTIONS(1871), - [anon_sym_else] = ACTIONS(1873), - [anon_sym_if] = ACTIONS(1873), - [anon_sym_switch] = ACTIONS(1873), - [anon_sym_for] = ACTIONS(1873), - [anon_sym_LPAREN] = ACTIONS(1871), - [anon_sym_await] = ACTIONS(1873), - [anon_sym_while] = ACTIONS(1873), - [anon_sym_do] = ACTIONS(1873), - [anon_sym_try] = ACTIONS(1873), - [anon_sym_with] = ACTIONS(1873), - [anon_sym_break] = ACTIONS(1873), - [anon_sym_continue] = ACTIONS(1873), - [anon_sym_debugger] = ACTIONS(1873), - [anon_sym_return] = ACTIONS(1873), - [anon_sym_throw] = ACTIONS(1873), - [anon_sym_SEMI] = ACTIONS(1871), - [anon_sym_case] = ACTIONS(1873), - [anon_sym_yield] = ACTIONS(1873), - [anon_sym_LBRACK] = ACTIONS(1871), - [anon_sym_LT] = ACTIONS(1871), - [anon_sym_SLASH] = ACTIONS(1873), - [anon_sym_class] = ACTIONS(1873), - [anon_sym_async] = ACTIONS(1873), - [anon_sym_function] = ACTIONS(1873), - [anon_sym_new] = ACTIONS(1873), - [anon_sym_PLUS] = ACTIONS(1873), - [anon_sym_DASH] = ACTIONS(1873), - [anon_sym_TILDE] = ACTIONS(1871), - [anon_sym_void] = ACTIONS(1873), - [anon_sym_delete] = ACTIONS(1873), - [anon_sym_PLUS_PLUS] = ACTIONS(1871), - [anon_sym_DASH_DASH] = ACTIONS(1871), - [anon_sym_DQUOTE] = ACTIONS(1871), - [anon_sym_SQUOTE] = ACTIONS(1871), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1871), - [sym_number] = ACTIONS(1871), - [sym_this] = ACTIONS(1873), - [sym_super] = ACTIONS(1873), - [sym_true] = ACTIONS(1873), - [sym_false] = ACTIONS(1873), - [sym_null] = ACTIONS(1873), - [sym_undefined] = ACTIONS(1873), - [anon_sym_AT] = ACTIONS(1871), - [anon_sym_declare] = ACTIONS(1873), - [anon_sym_static] = ACTIONS(1873), - [anon_sym_readonly] = ACTIONS(1873), - [anon_sym_abstract] = ACTIONS(1873), - [anon_sym_get] = ACTIONS(1873), - [anon_sym_set] = ACTIONS(1873), - [anon_sym_public] = ACTIONS(1873), - [anon_sym_private] = ACTIONS(1873), - [anon_sym_protected] = ACTIONS(1873), - [anon_sym_module] = ACTIONS(1873), - [anon_sym_any] = ACTIONS(1873), - [anon_sym_number] = ACTIONS(1873), - [anon_sym_boolean] = ACTIONS(1873), - [anon_sym_string] = ACTIONS(1873), - [anon_sym_symbol] = ACTIONS(1873), - [anon_sym_interface] = ACTIONS(1873), - [anon_sym_enum] = ACTIONS(1873), - [sym__automatic_semicolon] = ACTIONS(1879), + [1009] = { + [sym__call_signature] = STATE(5508), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2991), + [anon_sym_export] = ACTIONS(2993), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2993), + [anon_sym_EQ] = ACTIONS(1883), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2993), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2993), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2993), + [anon_sym_static] = ACTIONS(2993), + [anon_sym_readonly] = ACTIONS(2993), + [anon_sym_get] = ACTIONS(2993), + [anon_sym_set] = ACTIONS(2993), + [anon_sym_public] = ACTIONS(2993), + [anon_sym_private] = ACTIONS(2993), + [anon_sym_protected] = ACTIONS(2993), + [anon_sym_module] = ACTIONS(2993), + [anon_sym_any] = ACTIONS(2993), + [anon_sym_number] = ACTIONS(2993), + [anon_sym_boolean] = ACTIONS(2993), + [anon_sym_string] = ACTIONS(2993), + [anon_sym_symbol] = ACTIONS(2993), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1050] = { - [ts_builtin_sym_end] = ACTIONS(1887), - [sym_identifier] = ACTIONS(1889), - [anon_sym_export] = ACTIONS(1889), - [anon_sym_default] = ACTIONS(1889), - [anon_sym_type] = ACTIONS(1889), - [anon_sym_namespace] = ACTIONS(1889), - [anon_sym_LBRACE] = ACTIONS(1887), - [anon_sym_RBRACE] = ACTIONS(1887), - [anon_sym_typeof] = ACTIONS(1889), - [anon_sym_import] = ACTIONS(1889), - [anon_sym_var] = ACTIONS(1889), - [anon_sym_let] = ACTIONS(1889), - [anon_sym_const] = ACTIONS(1889), - [anon_sym_BANG] = ACTIONS(1887), - [anon_sym_else] = ACTIONS(1889), - [anon_sym_if] = ACTIONS(1889), - [anon_sym_switch] = ACTIONS(1889), - [anon_sym_for] = ACTIONS(1889), - [anon_sym_LPAREN] = ACTIONS(1887), - [anon_sym_await] = ACTIONS(1889), - [anon_sym_while] = ACTIONS(1889), - [anon_sym_do] = ACTIONS(1889), - [anon_sym_try] = ACTIONS(1889), - [anon_sym_with] = ACTIONS(1889), - [anon_sym_break] = ACTIONS(1889), - [anon_sym_continue] = ACTIONS(1889), - [anon_sym_debugger] = ACTIONS(1889), - [anon_sym_return] = ACTIONS(1889), - [anon_sym_throw] = ACTIONS(1889), - [anon_sym_SEMI] = ACTIONS(1887), - [anon_sym_case] = ACTIONS(1889), - [anon_sym_yield] = ACTIONS(1889), - [anon_sym_LBRACK] = ACTIONS(1887), - [anon_sym_LT] = ACTIONS(1887), - [anon_sym_SLASH] = ACTIONS(1889), - [anon_sym_class] = ACTIONS(1889), - [anon_sym_async] = ACTIONS(1889), - [anon_sym_function] = ACTIONS(1889), - [anon_sym_new] = ACTIONS(1889), - [anon_sym_PLUS] = ACTIONS(1889), - [anon_sym_DASH] = ACTIONS(1889), - [anon_sym_TILDE] = ACTIONS(1887), - [anon_sym_void] = ACTIONS(1889), - [anon_sym_delete] = ACTIONS(1889), - [anon_sym_PLUS_PLUS] = ACTIONS(1887), - [anon_sym_DASH_DASH] = ACTIONS(1887), - [anon_sym_DQUOTE] = ACTIONS(1887), - [anon_sym_SQUOTE] = ACTIONS(1887), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1887), - [sym_number] = ACTIONS(1887), - [sym_this] = ACTIONS(1889), - [sym_super] = ACTIONS(1889), - [sym_true] = ACTIONS(1889), - [sym_false] = ACTIONS(1889), - [sym_null] = ACTIONS(1889), - [sym_undefined] = ACTIONS(1889), - [anon_sym_AT] = ACTIONS(1887), - [anon_sym_declare] = ACTIONS(1889), - [anon_sym_static] = ACTIONS(1889), - [anon_sym_readonly] = ACTIONS(1889), - [anon_sym_abstract] = ACTIONS(1889), - [anon_sym_get] = ACTIONS(1889), - [anon_sym_set] = ACTIONS(1889), - [anon_sym_public] = ACTIONS(1889), - [anon_sym_private] = ACTIONS(1889), - [anon_sym_protected] = ACTIONS(1889), - [anon_sym_module] = ACTIONS(1889), - [anon_sym_any] = ACTIONS(1889), - [anon_sym_number] = ACTIONS(1889), - [anon_sym_boolean] = ACTIONS(1889), - [anon_sym_string] = ACTIONS(1889), - [anon_sym_symbol] = ACTIONS(1889), - [anon_sym_interface] = ACTIONS(1889), - [anon_sym_enum] = ACTIONS(1889), - [sym__automatic_semicolon] = ACTIONS(1895), + [1010] = { + [sym__call_signature] = STATE(5628), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2972), + [anon_sym_export] = ACTIONS(2974), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2974), + [anon_sym_EQ] = ACTIONS(2183), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2974), + [anon_sym_LBRACE] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2974), + [anon_sym_function] = ACTIONS(2953), + [anon_sym_EQ_GT] = ACTIONS(2185), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2974), + [anon_sym_static] = ACTIONS(2974), + [anon_sym_readonly] = ACTIONS(2974), + [anon_sym_get] = ACTIONS(2974), + [anon_sym_set] = ACTIONS(2974), + [anon_sym_public] = ACTIONS(2974), + [anon_sym_private] = ACTIONS(2974), + [anon_sym_protected] = ACTIONS(2974), + [anon_sym_module] = ACTIONS(2974), + [anon_sym_any] = ACTIONS(2974), + [anon_sym_number] = ACTIONS(2974), + [anon_sym_boolean] = ACTIONS(2974), + [anon_sym_string] = ACTIONS(2974), + [anon_sym_symbol] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(1615), }, - [1051] = { - [ts_builtin_sym_end] = ACTIONS(1926), - [sym_identifier] = ACTIONS(1928), - [anon_sym_export] = ACTIONS(1928), - [anon_sym_default] = ACTIONS(1928), - [anon_sym_type] = ACTIONS(1928), - [anon_sym_namespace] = ACTIONS(1928), - [anon_sym_LBRACE] = ACTIONS(1926), - [anon_sym_RBRACE] = ACTIONS(1926), - [anon_sym_typeof] = ACTIONS(1928), - [anon_sym_import] = ACTIONS(1928), - [anon_sym_var] = ACTIONS(1928), - [anon_sym_let] = ACTIONS(1928), - [anon_sym_const] = ACTIONS(1928), - [anon_sym_BANG] = ACTIONS(1926), - [anon_sym_else] = ACTIONS(1928), - [anon_sym_if] = ACTIONS(1928), - [anon_sym_switch] = ACTIONS(1928), - [anon_sym_for] = ACTIONS(1928), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_await] = ACTIONS(1928), - [anon_sym_while] = ACTIONS(1928), - [anon_sym_do] = ACTIONS(1928), - [anon_sym_try] = ACTIONS(1928), - [anon_sym_with] = ACTIONS(1928), - [anon_sym_break] = ACTIONS(1928), - [anon_sym_continue] = ACTIONS(1928), - [anon_sym_debugger] = ACTIONS(1928), - [anon_sym_return] = ACTIONS(1928), - [anon_sym_throw] = ACTIONS(1928), - [anon_sym_SEMI] = ACTIONS(1926), - [anon_sym_case] = ACTIONS(1928), - [anon_sym_yield] = ACTIONS(1928), - [anon_sym_LBRACK] = ACTIONS(1926), - [anon_sym_LT] = ACTIONS(1926), - [anon_sym_SLASH] = ACTIONS(1928), - [anon_sym_class] = ACTIONS(1928), - [anon_sym_async] = ACTIONS(1928), - [anon_sym_function] = ACTIONS(1928), - [anon_sym_new] = ACTIONS(1928), - [anon_sym_PLUS] = ACTIONS(1928), - [anon_sym_DASH] = ACTIONS(1928), - [anon_sym_TILDE] = ACTIONS(1926), - [anon_sym_void] = ACTIONS(1928), - [anon_sym_delete] = ACTIONS(1928), - [anon_sym_PLUS_PLUS] = ACTIONS(1926), - [anon_sym_DASH_DASH] = ACTIONS(1926), - [anon_sym_DQUOTE] = ACTIONS(1926), - [anon_sym_SQUOTE] = ACTIONS(1926), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1926), - [sym_number] = ACTIONS(1926), - [sym_this] = ACTIONS(1928), - [sym_super] = ACTIONS(1928), - [sym_true] = ACTIONS(1928), - [sym_false] = ACTIONS(1928), - [sym_null] = ACTIONS(1928), - [sym_undefined] = ACTIONS(1928), - [anon_sym_AT] = ACTIONS(1926), - [anon_sym_declare] = ACTIONS(1928), - [anon_sym_static] = ACTIONS(1928), - [anon_sym_readonly] = ACTIONS(1928), - [anon_sym_abstract] = ACTIONS(1928), - [anon_sym_get] = ACTIONS(1928), - [anon_sym_set] = ACTIONS(1928), - [anon_sym_public] = ACTIONS(1928), - [anon_sym_private] = ACTIONS(1928), - [anon_sym_protected] = ACTIONS(1928), - [anon_sym_module] = ACTIONS(1928), - [anon_sym_any] = ACTIONS(1928), - [anon_sym_number] = ACTIONS(1928), - [anon_sym_boolean] = ACTIONS(1928), - [anon_sym_string] = ACTIONS(1928), - [anon_sym_symbol] = ACTIONS(1928), - [anon_sym_interface] = ACTIONS(1928), - [anon_sym_enum] = ACTIONS(1928), - [sym__automatic_semicolon] = ACTIONS(1934), + [1011] = { + [sym__call_signature] = STATE(5719), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2929), + [anon_sym_export] = ACTIONS(2931), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2931), + [anon_sym_EQ] = ACTIONS(1595), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2931), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1602), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1602), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2931), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2914), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2931), + [anon_sym_static] = ACTIONS(2931), + [anon_sym_readonly] = ACTIONS(2931), + [anon_sym_get] = ACTIONS(2931), + [anon_sym_set] = ACTIONS(2931), + [anon_sym_public] = ACTIONS(2931), + [anon_sym_private] = ACTIONS(2931), + [anon_sym_protected] = ACTIONS(2931), + [anon_sym_module] = ACTIONS(2931), + [anon_sym_any] = ACTIONS(2931), + [anon_sym_number] = ACTIONS(2931), + [anon_sym_boolean] = ACTIONS(2931), + [anon_sym_string] = ACTIONS(2931), + [anon_sym_symbol] = ACTIONS(2931), }, - [1052] = { - [ts_builtin_sym_end] = ACTIONS(2981), - [sym_identifier] = ACTIONS(2983), - [anon_sym_export] = ACTIONS(2983), - [anon_sym_default] = ACTIONS(2983), - [anon_sym_type] = ACTIONS(2983), - [anon_sym_namespace] = ACTIONS(2983), - [anon_sym_LBRACE] = ACTIONS(2981), - [anon_sym_RBRACE] = ACTIONS(2981), - [anon_sym_typeof] = ACTIONS(2983), - [anon_sym_import] = ACTIONS(2983), - [anon_sym_var] = ACTIONS(2983), - [anon_sym_let] = ACTIONS(2983), - [anon_sym_const] = ACTIONS(2983), - [anon_sym_BANG] = ACTIONS(2981), - [anon_sym_else] = ACTIONS(2983), - [anon_sym_if] = ACTIONS(2983), - [anon_sym_switch] = ACTIONS(2983), - [anon_sym_for] = ACTIONS(2983), - [anon_sym_LPAREN] = ACTIONS(2981), - [anon_sym_await] = ACTIONS(2983), - [anon_sym_while] = ACTIONS(2983), - [anon_sym_do] = ACTIONS(2983), - [anon_sym_try] = ACTIONS(2983), - [anon_sym_with] = ACTIONS(2983), - [anon_sym_break] = ACTIONS(2983), - [anon_sym_continue] = ACTIONS(2983), - [anon_sym_debugger] = ACTIONS(2983), - [anon_sym_return] = ACTIONS(2983), - [anon_sym_throw] = ACTIONS(2983), - [anon_sym_SEMI] = ACTIONS(2981), - [anon_sym_case] = ACTIONS(2983), - [anon_sym_finally] = ACTIONS(2983), - [anon_sym_yield] = ACTIONS(2983), - [anon_sym_LBRACK] = ACTIONS(2981), - [anon_sym_LT] = ACTIONS(2981), - [anon_sym_SLASH] = ACTIONS(2983), - [anon_sym_class] = ACTIONS(2983), - [anon_sym_async] = ACTIONS(2983), - [anon_sym_function] = ACTIONS(2983), - [anon_sym_new] = ACTIONS(2983), - [anon_sym_PLUS] = ACTIONS(2983), - [anon_sym_DASH] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2981), - [anon_sym_void] = ACTIONS(2983), - [anon_sym_delete] = ACTIONS(2983), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_DQUOTE] = ACTIONS(2981), - [anon_sym_SQUOTE] = ACTIONS(2981), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2981), - [sym_number] = ACTIONS(2981), - [sym_this] = ACTIONS(2983), - [sym_super] = ACTIONS(2983), - [sym_true] = ACTIONS(2983), - [sym_false] = ACTIONS(2983), - [sym_null] = ACTIONS(2983), - [sym_undefined] = ACTIONS(2983), - [anon_sym_AT] = ACTIONS(2981), - [anon_sym_declare] = ACTIONS(2983), - [anon_sym_static] = ACTIONS(2983), - [anon_sym_readonly] = ACTIONS(2983), - [anon_sym_abstract] = ACTIONS(2983), - [anon_sym_get] = ACTIONS(2983), - [anon_sym_set] = ACTIONS(2983), - [anon_sym_public] = ACTIONS(2983), - [anon_sym_private] = ACTIONS(2983), - [anon_sym_protected] = ACTIONS(2983), - [anon_sym_module] = ACTIONS(2983), - [anon_sym_any] = ACTIONS(2983), - [anon_sym_number] = ACTIONS(2983), - [anon_sym_boolean] = ACTIONS(2983), - [anon_sym_string] = ACTIONS(2983), - [anon_sym_symbol] = ACTIONS(2983), - [anon_sym_interface] = ACTIONS(2983), - [anon_sym_enum] = ACTIONS(2983), + [1012] = { + [sym__call_signature] = STATE(5717), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2901), + [anon_sym_export] = ACTIONS(2903), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2903), + [anon_sym_EQ] = ACTIONS(2179), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2903), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2903), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2903), + [anon_sym_static] = ACTIONS(2903), + [anon_sym_readonly] = ACTIONS(2903), + [anon_sym_get] = ACTIONS(2903), + [anon_sym_set] = ACTIONS(2903), + [anon_sym_public] = ACTIONS(2903), + [anon_sym_private] = ACTIONS(2903), + [anon_sym_protected] = ACTIONS(2903), + [anon_sym_module] = ACTIONS(2903), + [anon_sym_any] = ACTIONS(2903), + [anon_sym_number] = ACTIONS(2903), + [anon_sym_boolean] = ACTIONS(2903), + [anon_sym_string] = ACTIONS(2903), + [anon_sym_symbol] = ACTIONS(2903), + [anon_sym_extends] = ACTIONS(1598), }, - [1053] = { - [ts_builtin_sym_end] = ACTIONS(1940), - [sym_identifier] = ACTIONS(1942), - [anon_sym_export] = ACTIONS(1942), - [anon_sym_default] = ACTIONS(1942), - [anon_sym_type] = ACTIONS(1942), - [anon_sym_namespace] = ACTIONS(1942), - [anon_sym_LBRACE] = ACTIONS(1940), - [anon_sym_RBRACE] = ACTIONS(1940), - [anon_sym_typeof] = ACTIONS(1942), - [anon_sym_import] = ACTIONS(1942), - [anon_sym_var] = ACTIONS(1942), - [anon_sym_let] = ACTIONS(1942), - [anon_sym_const] = ACTIONS(1942), - [anon_sym_BANG] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(1942), - [anon_sym_if] = ACTIONS(1942), - [anon_sym_switch] = ACTIONS(1942), - [anon_sym_for] = ACTIONS(1942), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_await] = ACTIONS(1942), - [anon_sym_while] = ACTIONS(1942), - [anon_sym_do] = ACTIONS(1942), - [anon_sym_try] = ACTIONS(1942), - [anon_sym_with] = ACTIONS(1942), - [anon_sym_break] = ACTIONS(1942), - [anon_sym_continue] = ACTIONS(1942), - [anon_sym_debugger] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1942), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_SEMI] = ACTIONS(1940), - [anon_sym_case] = ACTIONS(1942), - [anon_sym_yield] = ACTIONS(1942), - [anon_sym_LBRACK] = ACTIONS(1940), - [anon_sym_LT] = ACTIONS(1940), - [anon_sym_SLASH] = ACTIONS(1942), - [anon_sym_class] = ACTIONS(1942), - [anon_sym_async] = ACTIONS(1942), - [anon_sym_function] = ACTIONS(1942), - [anon_sym_new] = ACTIONS(1942), - [anon_sym_PLUS] = ACTIONS(1942), - [anon_sym_DASH] = ACTIONS(1942), - [anon_sym_TILDE] = ACTIONS(1940), - [anon_sym_void] = ACTIONS(1942), - [anon_sym_delete] = ACTIONS(1942), - [anon_sym_PLUS_PLUS] = ACTIONS(1940), - [anon_sym_DASH_DASH] = ACTIONS(1940), - [anon_sym_DQUOTE] = ACTIONS(1940), - [anon_sym_SQUOTE] = ACTIONS(1940), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1940), - [sym_number] = ACTIONS(1940), - [sym_this] = ACTIONS(1942), - [sym_super] = ACTIONS(1942), - [sym_true] = ACTIONS(1942), - [sym_false] = ACTIONS(1942), - [sym_null] = ACTIONS(1942), - [sym_undefined] = ACTIONS(1942), - [anon_sym_AT] = ACTIONS(1940), - [anon_sym_declare] = ACTIONS(1942), - [anon_sym_static] = ACTIONS(1942), - [anon_sym_readonly] = ACTIONS(1942), - [anon_sym_abstract] = ACTIONS(1942), - [anon_sym_get] = ACTIONS(1942), - [anon_sym_set] = ACTIONS(1942), - [anon_sym_public] = ACTIONS(1942), - [anon_sym_private] = ACTIONS(1942), - [anon_sym_protected] = ACTIONS(1942), - [anon_sym_module] = ACTIONS(1942), - [anon_sym_any] = ACTIONS(1942), - [anon_sym_number] = ACTIONS(1942), - [anon_sym_boolean] = ACTIONS(1942), - [anon_sym_string] = ACTIONS(1942), - [anon_sym_symbol] = ACTIONS(1942), - [anon_sym_interface] = ACTIONS(1942), - [anon_sym_enum] = ACTIONS(1942), - [sym__automatic_semicolon] = ACTIONS(1948), + [1013] = { + [sym__call_signature] = STATE(5508), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2991), + [anon_sym_export] = ACTIONS(2993), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2993), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2993), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2993), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2993), + [anon_sym_static] = ACTIONS(2993), + [anon_sym_readonly] = ACTIONS(2993), + [anon_sym_get] = ACTIONS(2993), + [anon_sym_set] = ACTIONS(2993), + [anon_sym_public] = ACTIONS(2993), + [anon_sym_private] = ACTIONS(2993), + [anon_sym_protected] = ACTIONS(2993), + [anon_sym_module] = ACTIONS(2993), + [anon_sym_any] = ACTIONS(2993), + [anon_sym_number] = ACTIONS(2993), + [anon_sym_boolean] = ACTIONS(2993), + [anon_sym_string] = ACTIONS(2993), + [anon_sym_symbol] = ACTIONS(2993), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1054] = { - [ts_builtin_sym_end] = ACTIONS(2985), + [1014] = { + [sym__call_signature] = STATE(5565), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), [sym_identifier] = ACTIONS(2987), - [anon_sym_export] = ACTIONS(2987), - [anon_sym_default] = ACTIONS(2987), - [anon_sym_type] = ACTIONS(2987), - [anon_sym_namespace] = ACTIONS(2987), - [anon_sym_LBRACE] = ACTIONS(2985), - [anon_sym_RBRACE] = ACTIONS(2985), - [anon_sym_typeof] = ACTIONS(2987), - [anon_sym_import] = ACTIONS(2987), - [anon_sym_var] = ACTIONS(2987), - [anon_sym_let] = ACTIONS(2987), - [anon_sym_const] = ACTIONS(2987), - [anon_sym_BANG] = ACTIONS(2985), - [anon_sym_else] = ACTIONS(2987), - [anon_sym_if] = ACTIONS(2987), - [anon_sym_switch] = ACTIONS(2987), - [anon_sym_for] = ACTIONS(2987), - [anon_sym_LPAREN] = ACTIONS(2985), - [anon_sym_await] = ACTIONS(2987), - [anon_sym_while] = ACTIONS(2987), - [anon_sym_do] = ACTIONS(2987), - [anon_sym_try] = ACTIONS(2987), - [anon_sym_with] = ACTIONS(2987), - [anon_sym_break] = ACTIONS(2987), - [anon_sym_continue] = ACTIONS(2987), - [anon_sym_debugger] = ACTIONS(2987), - [anon_sym_return] = ACTIONS(2987), - [anon_sym_throw] = ACTIONS(2987), - [anon_sym_SEMI] = ACTIONS(2985), - [anon_sym_case] = ACTIONS(2987), - [anon_sym_finally] = ACTIONS(2987), - [anon_sym_yield] = ACTIONS(2987), - [anon_sym_LBRACK] = ACTIONS(2985), - [anon_sym_LT] = ACTIONS(2985), - [anon_sym_SLASH] = ACTIONS(2987), - [anon_sym_class] = ACTIONS(2987), - [anon_sym_async] = ACTIONS(2987), - [anon_sym_function] = ACTIONS(2987), - [anon_sym_new] = ACTIONS(2987), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_void] = ACTIONS(2987), - [anon_sym_delete] = ACTIONS(2987), - [anon_sym_PLUS_PLUS] = ACTIONS(2985), - [anon_sym_DASH_DASH] = ACTIONS(2985), - [anon_sym_DQUOTE] = ACTIONS(2985), - [anon_sym_SQUOTE] = ACTIONS(2985), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2985), - [sym_number] = ACTIONS(2985), - [sym_this] = ACTIONS(2987), - [sym_super] = ACTIONS(2987), - [sym_true] = ACTIONS(2987), - [sym_false] = ACTIONS(2987), - [sym_null] = ACTIONS(2987), - [sym_undefined] = ACTIONS(2987), - [anon_sym_AT] = ACTIONS(2985), - [anon_sym_declare] = ACTIONS(2987), - [anon_sym_static] = ACTIONS(2987), - [anon_sym_readonly] = ACTIONS(2987), - [anon_sym_abstract] = ACTIONS(2987), - [anon_sym_get] = ACTIONS(2987), - [anon_sym_set] = ACTIONS(2987), - [anon_sym_public] = ACTIONS(2987), - [anon_sym_private] = ACTIONS(2987), - [anon_sym_protected] = ACTIONS(2987), - [anon_sym_module] = ACTIONS(2987), - [anon_sym_any] = ACTIONS(2987), - [anon_sym_number] = ACTIONS(2987), - [anon_sym_boolean] = ACTIONS(2987), - [anon_sym_string] = ACTIONS(2987), - [anon_sym_symbol] = ACTIONS(2987), - [anon_sym_interface] = ACTIONS(2987), - [anon_sym_enum] = ACTIONS(2987), - }, - [1055] = { - [ts_builtin_sym_end] = ACTIONS(2040), - [sym_identifier] = ACTIONS(2042), - [anon_sym_export] = ACTIONS(2042), - [anon_sym_default] = ACTIONS(2042), - [anon_sym_type] = ACTIONS(2042), - [anon_sym_namespace] = ACTIONS(2042), - [anon_sym_LBRACE] = ACTIONS(2040), - [anon_sym_RBRACE] = ACTIONS(2040), - [anon_sym_typeof] = ACTIONS(2042), - [anon_sym_import] = ACTIONS(2042), - [anon_sym_var] = ACTIONS(2042), - [anon_sym_let] = ACTIONS(2042), - [anon_sym_const] = ACTIONS(2042), - [anon_sym_BANG] = ACTIONS(2040), - [anon_sym_else] = ACTIONS(2042), - [anon_sym_if] = ACTIONS(2042), - [anon_sym_switch] = ACTIONS(2042), - [anon_sym_for] = ACTIONS(2042), - [anon_sym_LPAREN] = ACTIONS(2040), - [anon_sym_await] = ACTIONS(2042), - [anon_sym_while] = ACTIONS(2042), - [anon_sym_do] = ACTIONS(2042), - [anon_sym_try] = ACTIONS(2042), - [anon_sym_with] = ACTIONS(2042), - [anon_sym_break] = ACTIONS(2042), - [anon_sym_continue] = ACTIONS(2042), - [anon_sym_debugger] = ACTIONS(2042), - [anon_sym_return] = ACTIONS(2042), - [anon_sym_throw] = ACTIONS(2042), - [anon_sym_SEMI] = ACTIONS(2040), - [anon_sym_case] = ACTIONS(2042), - [anon_sym_yield] = ACTIONS(2042), - [anon_sym_LBRACK] = ACTIONS(2040), - [anon_sym_LT] = ACTIONS(2040), - [anon_sym_SLASH] = ACTIONS(2042), - [anon_sym_class] = ACTIONS(2042), - [anon_sym_async] = ACTIONS(2042), - [anon_sym_function] = ACTIONS(2042), - [anon_sym_new] = ACTIONS(2042), - [anon_sym_PLUS] = ACTIONS(2042), - [anon_sym_DASH] = ACTIONS(2042), - [anon_sym_TILDE] = ACTIONS(2040), - [anon_sym_void] = ACTIONS(2042), - [anon_sym_delete] = ACTIONS(2042), - [anon_sym_PLUS_PLUS] = ACTIONS(2040), - [anon_sym_DASH_DASH] = ACTIONS(2040), - [anon_sym_DQUOTE] = ACTIONS(2040), - [anon_sym_SQUOTE] = ACTIONS(2040), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2040), - [sym_number] = ACTIONS(2040), - [sym_this] = ACTIONS(2042), - [sym_super] = ACTIONS(2042), - [sym_true] = ACTIONS(2042), - [sym_false] = ACTIONS(2042), - [sym_null] = ACTIONS(2042), - [sym_undefined] = ACTIONS(2042), - [anon_sym_AT] = ACTIONS(2040), - [anon_sym_declare] = ACTIONS(2042), - [anon_sym_static] = ACTIONS(2042), - [anon_sym_readonly] = ACTIONS(2042), - [anon_sym_abstract] = ACTIONS(2042), - [anon_sym_get] = ACTIONS(2042), - [anon_sym_set] = ACTIONS(2042), - [anon_sym_public] = ACTIONS(2042), - [anon_sym_private] = ACTIONS(2042), - [anon_sym_protected] = ACTIONS(2042), - [anon_sym_module] = ACTIONS(2042), - [anon_sym_any] = ACTIONS(2042), - [anon_sym_number] = ACTIONS(2042), - [anon_sym_boolean] = ACTIONS(2042), - [anon_sym_string] = ACTIONS(2042), - [anon_sym_symbol] = ACTIONS(2042), - [anon_sym_interface] = ACTIONS(2042), - [anon_sym_enum] = ACTIONS(2042), - [sym__automatic_semicolon] = ACTIONS(2048), - }, - [1056] = { - [ts_builtin_sym_end] = ACTIONS(2026), - [sym_identifier] = ACTIONS(2028), - [anon_sym_export] = ACTIONS(2028), - [anon_sym_default] = ACTIONS(2028), - [anon_sym_type] = ACTIONS(2028), - [anon_sym_namespace] = ACTIONS(2028), - [anon_sym_LBRACE] = ACTIONS(2026), - [anon_sym_RBRACE] = ACTIONS(2026), - [anon_sym_typeof] = ACTIONS(2028), - [anon_sym_import] = ACTIONS(2028), - [anon_sym_var] = ACTIONS(2028), - [anon_sym_let] = ACTIONS(2028), - [anon_sym_const] = ACTIONS(2028), - [anon_sym_BANG] = ACTIONS(2026), - [anon_sym_else] = ACTIONS(2028), - [anon_sym_if] = ACTIONS(2028), - [anon_sym_switch] = ACTIONS(2028), - [anon_sym_for] = ACTIONS(2028), - [anon_sym_LPAREN] = ACTIONS(2026), - [anon_sym_await] = ACTIONS(2028), - [anon_sym_while] = ACTIONS(2028), - [anon_sym_do] = ACTIONS(2028), - [anon_sym_try] = ACTIONS(2028), - [anon_sym_with] = ACTIONS(2028), - [anon_sym_break] = ACTIONS(2028), - [anon_sym_continue] = ACTIONS(2028), - [anon_sym_debugger] = ACTIONS(2028), - [anon_sym_return] = ACTIONS(2028), - [anon_sym_throw] = ACTIONS(2028), - [anon_sym_SEMI] = ACTIONS(2026), - [anon_sym_case] = ACTIONS(2028), - [anon_sym_yield] = ACTIONS(2028), - [anon_sym_LBRACK] = ACTIONS(2026), - [anon_sym_LT] = ACTIONS(2026), - [anon_sym_SLASH] = ACTIONS(2028), - [anon_sym_class] = ACTIONS(2028), - [anon_sym_async] = ACTIONS(2028), - [anon_sym_function] = ACTIONS(2028), - [anon_sym_new] = ACTIONS(2028), - [anon_sym_PLUS] = ACTIONS(2028), - [anon_sym_DASH] = ACTIONS(2028), - [anon_sym_TILDE] = ACTIONS(2026), - [anon_sym_void] = ACTIONS(2028), - [anon_sym_delete] = ACTIONS(2028), - [anon_sym_PLUS_PLUS] = ACTIONS(2026), - [anon_sym_DASH_DASH] = ACTIONS(2026), - [anon_sym_DQUOTE] = ACTIONS(2026), - [anon_sym_SQUOTE] = ACTIONS(2026), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2026), - [sym_number] = ACTIONS(2026), - [sym_this] = ACTIONS(2028), - [sym_super] = ACTIONS(2028), - [sym_true] = ACTIONS(2028), - [sym_false] = ACTIONS(2028), - [sym_null] = ACTIONS(2028), - [sym_undefined] = ACTIONS(2028), - [anon_sym_AT] = ACTIONS(2026), - [anon_sym_declare] = ACTIONS(2028), - [anon_sym_static] = ACTIONS(2028), - [anon_sym_readonly] = ACTIONS(2028), - [anon_sym_abstract] = ACTIONS(2028), - [anon_sym_get] = ACTIONS(2028), - [anon_sym_set] = ACTIONS(2028), - [anon_sym_public] = ACTIONS(2028), - [anon_sym_private] = ACTIONS(2028), - [anon_sym_protected] = 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), - [anon_sym_interface] = ACTIONS(2028), - [anon_sym_enum] = ACTIONS(2028), - [sym__automatic_semicolon] = ACTIONS(2034), + [anon_sym_export] = ACTIONS(2989), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2989), + [anon_sym_EQ] = ACTIONS(1907), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2989), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2989), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1909), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2989), + [anon_sym_static] = ACTIONS(2989), + [anon_sym_readonly] = ACTIONS(2989), + [anon_sym_get] = ACTIONS(2989), + [anon_sym_set] = ACTIONS(2989), + [anon_sym_public] = ACTIONS(2989), + [anon_sym_private] = ACTIONS(2989), + [anon_sym_protected] = ACTIONS(2989), + [anon_sym_module] = ACTIONS(2989), + [anon_sym_any] = ACTIONS(2989), + [anon_sym_number] = ACTIONS(2989), + [anon_sym_boolean] = ACTIONS(2989), + [anon_sym_string] = ACTIONS(2989), + [anon_sym_symbol] = ACTIONS(2989), + [anon_sym_extends] = ACTIONS(1598), }, - [1057] = { - [sym_else_clause] = STATE(1080), - [ts_builtin_sym_end] = ACTIONS(2989), - [sym_identifier] = ACTIONS(2991), - [anon_sym_export] = ACTIONS(2991), - [anon_sym_default] = ACTIONS(2991), - [anon_sym_type] = ACTIONS(2991), - [anon_sym_namespace] = ACTIONS(2991), - [anon_sym_LBRACE] = ACTIONS(2989), - [anon_sym_RBRACE] = ACTIONS(2989), - [anon_sym_typeof] = ACTIONS(2991), - [anon_sym_import] = ACTIONS(2991), - [anon_sym_var] = ACTIONS(2991), - [anon_sym_let] = ACTIONS(2991), - [anon_sym_const] = ACTIONS(2991), - [anon_sym_BANG] = ACTIONS(2989), - [anon_sym_else] = ACTIONS(2993), - [anon_sym_if] = ACTIONS(2991), - [anon_sym_switch] = ACTIONS(2991), - [anon_sym_for] = ACTIONS(2991), - [anon_sym_LPAREN] = ACTIONS(2989), - [anon_sym_await] = ACTIONS(2991), - [anon_sym_while] = ACTIONS(2991), - [anon_sym_do] = ACTIONS(2991), - [anon_sym_try] = ACTIONS(2991), - [anon_sym_with] = ACTIONS(2991), - [anon_sym_break] = ACTIONS(2991), - [anon_sym_continue] = ACTIONS(2991), - [anon_sym_debugger] = ACTIONS(2991), - [anon_sym_return] = ACTIONS(2991), - [anon_sym_throw] = ACTIONS(2991), - [anon_sym_SEMI] = ACTIONS(2989), - [anon_sym_case] = ACTIONS(2991), - [anon_sym_yield] = ACTIONS(2991), - [anon_sym_LBRACK] = ACTIONS(2989), - [anon_sym_LT] = ACTIONS(2989), - [anon_sym_SLASH] = ACTIONS(2991), - [anon_sym_class] = ACTIONS(2991), - [anon_sym_async] = ACTIONS(2991), - [anon_sym_function] = ACTIONS(2991), - [anon_sym_new] = ACTIONS(2991), - [anon_sym_PLUS] = ACTIONS(2991), - [anon_sym_DASH] = ACTIONS(2991), - [anon_sym_TILDE] = ACTIONS(2989), - [anon_sym_void] = ACTIONS(2991), - [anon_sym_delete] = ACTIONS(2991), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [anon_sym_SQUOTE] = ACTIONS(2989), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2989), - [sym_number] = ACTIONS(2989), - [sym_this] = ACTIONS(2991), - [sym_super] = ACTIONS(2991), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_undefined] = ACTIONS(2991), - [anon_sym_AT] = ACTIONS(2989), - [anon_sym_declare] = ACTIONS(2991), - [anon_sym_static] = ACTIONS(2991), - [anon_sym_readonly] = ACTIONS(2991), - [anon_sym_abstract] = ACTIONS(2991), - [anon_sym_get] = ACTIONS(2991), - [anon_sym_set] = ACTIONS(2991), - [anon_sym_public] = ACTIONS(2991), - [anon_sym_private] = ACTIONS(2991), - [anon_sym_protected] = ACTIONS(2991), - [anon_sym_module] = ACTIONS(2991), - [anon_sym_any] = ACTIONS(2991), - [anon_sym_number] = ACTIONS(2991), - [anon_sym_boolean] = ACTIONS(2991), - [anon_sym_string] = ACTIONS(2991), - [anon_sym_symbol] = ACTIONS(2991), - [anon_sym_interface] = ACTIONS(2991), - [anon_sym_enum] = ACTIONS(2991), + [1015] = { + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5684), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5633), + [sym_pattern] = STATE(4558), + [sym_rest_pattern] = STATE(4124), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4122), + [sym_constructor_type] = STATE(4122), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4122), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5201), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4122), + [sym_union_type] = STATE(4122), + [sym_intersection_type] = STATE(4122), + [sym_function_type] = STATE(4122), + [sym_identifier] = ACTIONS(1589), + [anon_sym_export] = ACTIONS(1591), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_EQ] = ACTIONS(2983), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_COMMA] = ACTIONS(2983), + [anon_sym_typeof] = ACTIONS(1605), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(2983), + [anon_sym_COLON] = ACTIONS(2983), + [anon_sym_LBRACK] = ACTIONS(1609), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1617), + [anon_sym_DOT_DOT_DOT] = ACTIONS(661), + [anon_sym_QMARK] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(667), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1637), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(1641), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(1591), + [anon_sym_private] = ACTIONS(1591), + [anon_sym_protected] = ACTIONS(1591), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(1643), + [anon_sym_number] = ACTIONS(1643), + [anon_sym_boolean] = ACTIONS(1643), + [anon_sym_string] = ACTIONS(1643), + [anon_sym_symbol] = ACTIONS(1643), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(683), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1058] = { + [1016] = { + [sym_catch_clause] = STATE(1042), + [sym_finally_clause] = STATE(1109), [ts_builtin_sym_end] = ACTIONS(2995), [sym_identifier] = ACTIONS(2997), [anon_sym_export] = ACTIONS(2997), @@ -115401,7 +112289,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(2997), [anon_sym_for] = ACTIONS(2997), [anon_sym_LPAREN] = ACTIONS(2995), - [anon_sym_RPAREN] = ACTIONS(2995), [anon_sym_await] = ACTIONS(2997), [anon_sym_while] = ACTIONS(2997), [anon_sym_do] = ACTIONS(2997), @@ -115414,6 +112301,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(2997), [anon_sym_SEMI] = ACTIONS(2995), [anon_sym_case] = ACTIONS(2997), + [anon_sym_catch] = ACTIONS(2999), + [anon_sym_finally] = ACTIONS(3001), [anon_sym_yield] = ACTIONS(2997), [anon_sym_LBRACK] = ACTIONS(2995), [anon_sym_LT] = ACTIONS(2995), @@ -115459,537 +112348,714 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(2997), [anon_sym_enum] = ACTIONS(2997), }, - [1059] = { - [ts_builtin_sym_end] = ACTIONS(2999), - [sym_identifier] = ACTIONS(3001), - [anon_sym_export] = ACTIONS(3001), - [anon_sym_default] = ACTIONS(3001), - [anon_sym_type] = ACTIONS(3001), - [anon_sym_namespace] = ACTIONS(3001), - [anon_sym_LBRACE] = ACTIONS(2999), - [anon_sym_RBRACE] = ACTIONS(2999), - [anon_sym_typeof] = ACTIONS(3001), - [anon_sym_import] = ACTIONS(3001), - [anon_sym_var] = ACTIONS(3001), - [anon_sym_let] = ACTIONS(3001), - [anon_sym_const] = ACTIONS(3001), - [anon_sym_BANG] = ACTIONS(2999), - [anon_sym_else] = ACTIONS(3001), - [anon_sym_if] = ACTIONS(3001), - [anon_sym_switch] = ACTIONS(3001), - [anon_sym_for] = ACTIONS(3001), - [anon_sym_LPAREN] = ACTIONS(2999), - [anon_sym_RPAREN] = ACTIONS(2999), - [anon_sym_await] = ACTIONS(3001), - [anon_sym_while] = ACTIONS(3001), - [anon_sym_do] = ACTIONS(3001), - [anon_sym_try] = ACTIONS(3001), - [anon_sym_with] = ACTIONS(3001), - [anon_sym_break] = ACTIONS(3001), - [anon_sym_continue] = ACTIONS(3001), - [anon_sym_debugger] = ACTIONS(3001), - [anon_sym_return] = ACTIONS(3001), - [anon_sym_throw] = ACTIONS(3001), - [anon_sym_SEMI] = ACTIONS(2999), - [anon_sym_case] = ACTIONS(3001), - [anon_sym_yield] = ACTIONS(3001), - [anon_sym_LBRACK] = ACTIONS(2999), - [anon_sym_LT] = ACTIONS(2999), - [anon_sym_SLASH] = ACTIONS(3001), - [anon_sym_class] = ACTIONS(3001), - [anon_sym_async] = ACTIONS(3001), - [anon_sym_function] = ACTIONS(3001), - [anon_sym_new] = ACTIONS(3001), - [anon_sym_PLUS] = ACTIONS(3001), - [anon_sym_DASH] = ACTIONS(3001), - [anon_sym_TILDE] = ACTIONS(2999), - [anon_sym_void] = ACTIONS(3001), - [anon_sym_delete] = ACTIONS(3001), - [anon_sym_PLUS_PLUS] = ACTIONS(2999), - [anon_sym_DASH_DASH] = ACTIONS(2999), - [anon_sym_DQUOTE] = ACTIONS(2999), - [anon_sym_SQUOTE] = ACTIONS(2999), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2999), - [sym_number] = ACTIONS(2999), - [sym_this] = ACTIONS(3001), - [sym_super] = ACTIONS(3001), - [sym_true] = ACTIONS(3001), - [sym_false] = ACTIONS(3001), - [sym_null] = ACTIONS(3001), - [sym_undefined] = ACTIONS(3001), - [anon_sym_AT] = ACTIONS(2999), - [anon_sym_declare] = ACTIONS(3001), - [anon_sym_static] = ACTIONS(3001), - [anon_sym_readonly] = ACTIONS(3001), - [anon_sym_abstract] = ACTIONS(3001), - [anon_sym_get] = ACTIONS(3001), - [anon_sym_set] = ACTIONS(3001), - [anon_sym_public] = ACTIONS(3001), - [anon_sym_private] = ACTIONS(3001), - [anon_sym_protected] = ACTIONS(3001), - [anon_sym_module] = ACTIONS(3001), - [anon_sym_any] = ACTIONS(3001), - [anon_sym_number] = ACTIONS(3001), - [anon_sym_boolean] = ACTIONS(3001), - [anon_sym_string] = ACTIONS(3001), - [anon_sym_symbol] = ACTIONS(3001), - [anon_sym_interface] = ACTIONS(3001), - [anon_sym_enum] = ACTIONS(3001), + [1017] = { + [sym__call_signature] = STATE(5424), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2966), + [anon_sym_export] = ACTIONS(2968), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2968), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2968), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2968), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1949), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2968), + [anon_sym_static] = ACTIONS(2968), + [anon_sym_readonly] = ACTIONS(2968), + [anon_sym_get] = ACTIONS(2968), + [anon_sym_set] = ACTIONS(2968), + [anon_sym_public] = ACTIONS(2968), + [anon_sym_private] = ACTIONS(2968), + [anon_sym_protected] = ACTIONS(2968), + [anon_sym_module] = ACTIONS(2968), + [anon_sym_any] = ACTIONS(2968), + [anon_sym_number] = ACTIONS(2968), + [anon_sym_boolean] = ACTIONS(2968), + [anon_sym_string] = ACTIONS(2968), + [anon_sym_symbol] = ACTIONS(2968), + [anon_sym_implements] = ACTIONS(1598), }, - [1060] = { - [ts_builtin_sym_end] = ACTIONS(1960), - [sym_identifier] = ACTIONS(1962), - [anon_sym_export] = ACTIONS(1962), - [anon_sym_default] = ACTIONS(1962), - [anon_sym_type] = ACTIONS(1962), - [anon_sym_namespace] = ACTIONS(1962), - [anon_sym_LBRACE] = ACTIONS(1960), - [anon_sym_RBRACE] = ACTIONS(1960), - [anon_sym_typeof] = ACTIONS(1962), - [anon_sym_import] = ACTIONS(1962), - [anon_sym_var] = ACTIONS(1962), - [anon_sym_let] = ACTIONS(1962), - [anon_sym_const] = ACTIONS(1962), - [anon_sym_BANG] = ACTIONS(1960), - [anon_sym_else] = ACTIONS(1962), - [anon_sym_if] = ACTIONS(1962), - [anon_sym_switch] = ACTIONS(1962), - [anon_sym_for] = ACTIONS(1962), - [anon_sym_LPAREN] = ACTIONS(1960), - [anon_sym_await] = ACTIONS(1962), - [anon_sym_while] = ACTIONS(1962), - [anon_sym_do] = ACTIONS(1962), - [anon_sym_try] = ACTIONS(1962), - [anon_sym_with] = ACTIONS(1962), - [anon_sym_break] = ACTIONS(1962), - [anon_sym_continue] = ACTIONS(1962), - [anon_sym_debugger] = ACTIONS(1962), - [anon_sym_return] = ACTIONS(1962), - [anon_sym_throw] = ACTIONS(1962), - [anon_sym_SEMI] = ACTIONS(1960), - [anon_sym_case] = ACTIONS(1962), - [anon_sym_yield] = ACTIONS(1962), - [anon_sym_LBRACK] = ACTIONS(1960), - [anon_sym_LT] = ACTIONS(1960), - [anon_sym_SLASH] = ACTIONS(1962), - [anon_sym_class] = ACTIONS(1962), - [anon_sym_async] = ACTIONS(1962), - [anon_sym_function] = ACTIONS(1962), - [anon_sym_new] = ACTIONS(1962), - [anon_sym_PLUS] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(1962), - [anon_sym_TILDE] = ACTIONS(1960), - [anon_sym_void] = ACTIONS(1962), - [anon_sym_delete] = ACTIONS(1962), - [anon_sym_PLUS_PLUS] = ACTIONS(1960), - [anon_sym_DASH_DASH] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1960), - [anon_sym_SQUOTE] = ACTIONS(1960), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1960), - [sym_number] = ACTIONS(1960), - [sym_this] = ACTIONS(1962), - [sym_super] = ACTIONS(1962), - [sym_true] = ACTIONS(1962), - [sym_false] = ACTIONS(1962), - [sym_null] = ACTIONS(1962), - [sym_undefined] = ACTIONS(1962), - [anon_sym_AT] = ACTIONS(1960), - [anon_sym_declare] = ACTIONS(1962), - [anon_sym_static] = ACTIONS(1962), - [anon_sym_readonly] = ACTIONS(1962), - [anon_sym_abstract] = ACTIONS(1962), - [anon_sym_get] = ACTIONS(1962), - [anon_sym_set] = ACTIONS(1962), - [anon_sym_public] = ACTIONS(1962), - [anon_sym_private] = ACTIONS(1962), - [anon_sym_protected] = ACTIONS(1962), - [anon_sym_module] = ACTIONS(1962), - [anon_sym_any] = ACTIONS(1962), - [anon_sym_number] = ACTIONS(1962), - [anon_sym_boolean] = ACTIONS(1962), - [anon_sym_string] = ACTIONS(1962), - [anon_sym_symbol] = ACTIONS(1962), - [anon_sym_interface] = ACTIONS(1962), - [anon_sym_enum] = ACTIONS(1962), - [sym__automatic_semicolon] = ACTIONS(1968), + [1018] = { + [sym__call_signature] = STATE(5575), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2976), + [anon_sym_export] = ACTIONS(2978), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2978), + [anon_sym_EQ] = ACTIONS(2179), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2978), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(2985), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2978), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2181), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2978), + [anon_sym_static] = ACTIONS(2978), + [anon_sym_readonly] = ACTIONS(2978), + [anon_sym_get] = ACTIONS(2978), + [anon_sym_set] = ACTIONS(2978), + [anon_sym_public] = ACTIONS(2978), + [anon_sym_private] = ACTIONS(2978), + [anon_sym_protected] = ACTIONS(2978), + [anon_sym_module] = ACTIONS(2978), + [anon_sym_any] = ACTIONS(2978), + [anon_sym_number] = ACTIONS(2978), + [anon_sym_boolean] = ACTIONS(2978), + [anon_sym_string] = ACTIONS(2978), + [anon_sym_symbol] = ACTIONS(2978), }, - [1061] = { - [ts_builtin_sym_end] = ACTIONS(1998), - [sym_identifier] = ACTIONS(2000), - [anon_sym_export] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2000), - [anon_sym_type] = ACTIONS(2000), - [anon_sym_namespace] = ACTIONS(2000), - [anon_sym_LBRACE] = ACTIONS(1998), - [anon_sym_RBRACE] = ACTIONS(1998), - [anon_sym_typeof] = ACTIONS(2000), - [anon_sym_import] = ACTIONS(2000), - [anon_sym_var] = ACTIONS(2000), - [anon_sym_let] = ACTIONS(2000), - [anon_sym_const] = ACTIONS(2000), - [anon_sym_BANG] = ACTIONS(1998), - [anon_sym_else] = ACTIONS(2000), - [anon_sym_if] = ACTIONS(2000), - [anon_sym_switch] = ACTIONS(2000), - [anon_sym_for] = ACTIONS(2000), - [anon_sym_LPAREN] = ACTIONS(1998), - [anon_sym_await] = ACTIONS(2000), - [anon_sym_while] = ACTIONS(2000), - [anon_sym_do] = ACTIONS(2000), - [anon_sym_try] = ACTIONS(2000), - [anon_sym_with] = ACTIONS(2000), - [anon_sym_break] = ACTIONS(2000), - [anon_sym_continue] = ACTIONS(2000), - [anon_sym_debugger] = ACTIONS(2000), - [anon_sym_return] = ACTIONS(2000), - [anon_sym_throw] = ACTIONS(2000), - [anon_sym_SEMI] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_yield] = ACTIONS(2000), - [anon_sym_LBRACK] = ACTIONS(1998), - [anon_sym_LT] = ACTIONS(1998), - [anon_sym_SLASH] = ACTIONS(2000), - [anon_sym_class] = ACTIONS(2000), - [anon_sym_async] = ACTIONS(2000), - [anon_sym_function] = ACTIONS(2000), - [anon_sym_new] = ACTIONS(2000), - [anon_sym_PLUS] = ACTIONS(2000), - [anon_sym_DASH] = ACTIONS(2000), - [anon_sym_TILDE] = ACTIONS(1998), - [anon_sym_void] = ACTIONS(2000), - [anon_sym_delete] = ACTIONS(2000), - [anon_sym_PLUS_PLUS] = ACTIONS(1998), - [anon_sym_DASH_DASH] = ACTIONS(1998), - [anon_sym_DQUOTE] = ACTIONS(1998), - [anon_sym_SQUOTE] = ACTIONS(1998), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1998), - [sym_number] = ACTIONS(1998), - [sym_this] = ACTIONS(2000), - [sym_super] = ACTIONS(2000), - [sym_true] = ACTIONS(2000), - [sym_false] = ACTIONS(2000), - [sym_null] = ACTIONS(2000), - [sym_undefined] = ACTIONS(2000), - [anon_sym_AT] = ACTIONS(1998), - [anon_sym_declare] = ACTIONS(2000), - [anon_sym_static] = ACTIONS(2000), - [anon_sym_readonly] = ACTIONS(2000), - [anon_sym_abstract] = ACTIONS(2000), - [anon_sym_get] = ACTIONS(2000), - [anon_sym_set] = ACTIONS(2000), - [anon_sym_public] = ACTIONS(2000), - [anon_sym_private] = ACTIONS(2000), - [anon_sym_protected] = ACTIONS(2000), - [anon_sym_module] = ACTIONS(2000), - [anon_sym_any] = ACTIONS(2000), - [anon_sym_number] = ACTIONS(2000), - [anon_sym_boolean] = ACTIONS(2000), - [anon_sym_string] = ACTIONS(2000), - [anon_sym_symbol] = ACTIONS(2000), - [anon_sym_interface] = ACTIONS(2000), - [anon_sym_enum] = ACTIONS(2000), - [sym__automatic_semicolon] = ACTIONS(2006), + [1019] = { + [sym__call_signature] = STATE(5683), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3003), + [anon_sym_export] = ACTIONS(3005), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3005), + [anon_sym_EQ] = ACTIONS(2097), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3005), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3005), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(2099), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3005), + [anon_sym_static] = ACTIONS(3005), + [anon_sym_readonly] = ACTIONS(3005), + [anon_sym_get] = ACTIONS(3005), + [anon_sym_set] = ACTIONS(3005), + [anon_sym_public] = ACTIONS(3005), + [anon_sym_private] = ACTIONS(3005), + [anon_sym_protected] = ACTIONS(3005), + [anon_sym_module] = ACTIONS(3005), + [anon_sym_any] = ACTIONS(3005), + [anon_sym_number] = ACTIONS(3005), + [anon_sym_boolean] = ACTIONS(3005), + [anon_sym_string] = ACTIONS(3005), + [anon_sym_symbol] = ACTIONS(3005), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1062] = { - [ts_builtin_sym_end] = ACTIONS(1950), - [sym_identifier] = ACTIONS(1952), - [anon_sym_export] = ACTIONS(1952), - [anon_sym_default] = ACTIONS(1952), - [anon_sym_type] = ACTIONS(1952), - [anon_sym_namespace] = ACTIONS(1952), - [anon_sym_LBRACE] = ACTIONS(1950), - [anon_sym_RBRACE] = ACTIONS(1950), - [anon_sym_typeof] = ACTIONS(1952), - [anon_sym_import] = ACTIONS(1952), - [anon_sym_var] = ACTIONS(1952), - [anon_sym_let] = ACTIONS(1952), - [anon_sym_const] = ACTIONS(1952), - [anon_sym_BANG] = ACTIONS(1950), - [anon_sym_else] = ACTIONS(1952), - [anon_sym_if] = ACTIONS(1952), - [anon_sym_switch] = ACTIONS(1952), - [anon_sym_for] = ACTIONS(1952), - [anon_sym_LPAREN] = ACTIONS(1950), - [anon_sym_await] = ACTIONS(1952), - [anon_sym_while] = ACTIONS(1952), - [anon_sym_do] = ACTIONS(1952), - [anon_sym_try] = ACTIONS(1952), - [anon_sym_with] = ACTIONS(1952), - [anon_sym_break] = ACTIONS(1952), - [anon_sym_continue] = ACTIONS(1952), - [anon_sym_debugger] = ACTIONS(1952), - [anon_sym_return] = ACTIONS(1952), - [anon_sym_throw] = ACTIONS(1952), - [anon_sym_SEMI] = ACTIONS(1950), - [anon_sym_case] = ACTIONS(1952), - [anon_sym_yield] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1950), - [anon_sym_LT] = ACTIONS(1950), - [anon_sym_SLASH] = ACTIONS(1952), - [anon_sym_class] = ACTIONS(1952), - [anon_sym_async] = ACTIONS(1952), - [anon_sym_function] = ACTIONS(1952), - [anon_sym_new] = ACTIONS(1952), - [anon_sym_PLUS] = ACTIONS(1952), - [anon_sym_DASH] = ACTIONS(1952), - [anon_sym_TILDE] = ACTIONS(1950), - [anon_sym_void] = ACTIONS(1952), - [anon_sym_delete] = ACTIONS(1952), - [anon_sym_PLUS_PLUS] = ACTIONS(1950), - [anon_sym_DASH_DASH] = ACTIONS(1950), - [anon_sym_DQUOTE] = ACTIONS(1950), - [anon_sym_SQUOTE] = ACTIONS(1950), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1950), - [sym_number] = ACTIONS(1950), - [sym_this] = ACTIONS(1952), - [sym_super] = ACTIONS(1952), - [sym_true] = ACTIONS(1952), - [sym_false] = ACTIONS(1952), - [sym_null] = ACTIONS(1952), - [sym_undefined] = ACTIONS(1952), - [anon_sym_AT] = ACTIONS(1950), - [anon_sym_declare] = ACTIONS(1952), - [anon_sym_static] = ACTIONS(1952), - [anon_sym_readonly] = ACTIONS(1952), - [anon_sym_abstract] = ACTIONS(1952), - [anon_sym_get] = ACTIONS(1952), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_public] = ACTIONS(1952), - [anon_sym_private] = ACTIONS(1952), - [anon_sym_protected] = ACTIONS(1952), - [anon_sym_module] = ACTIONS(1952), - [anon_sym_any] = ACTIONS(1952), - [anon_sym_number] = ACTIONS(1952), - [anon_sym_boolean] = ACTIONS(1952), - [anon_sym_string] = ACTIONS(1952), - [anon_sym_symbol] = ACTIONS(1952), - [anon_sym_interface] = ACTIONS(1952), - [anon_sym_enum] = ACTIONS(1952), - [sym__automatic_semicolon] = ACTIONS(1958), + [1020] = { + [sym__call_signature] = STATE(5575), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2976), + [anon_sym_export] = ACTIONS(2978), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2978), + [anon_sym_EQ] = ACTIONS(2179), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2978), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(3007), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2978), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2181), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2978), + [anon_sym_static] = ACTIONS(2978), + [anon_sym_readonly] = ACTIONS(2978), + [anon_sym_get] = ACTIONS(2978), + [anon_sym_set] = ACTIONS(2978), + [anon_sym_public] = ACTIONS(2978), + [anon_sym_private] = ACTIONS(2978), + [anon_sym_protected] = ACTIONS(2978), + [anon_sym_module] = ACTIONS(2978), + [anon_sym_any] = ACTIONS(2978), + [anon_sym_number] = ACTIONS(2978), + [anon_sym_boolean] = ACTIONS(2978), + [anon_sym_string] = ACTIONS(2978), + [anon_sym_symbol] = ACTIONS(2978), }, - [1063] = { - [sym_statement_block] = STATE(1153), - [ts_builtin_sym_end] = ACTIONS(1835), - [sym_identifier] = ACTIONS(1837), - [anon_sym_export] = ACTIONS(1837), - [anon_sym_default] = ACTIONS(1837), - [anon_sym_type] = ACTIONS(1837), - [anon_sym_namespace] = ACTIONS(1837), - [anon_sym_LBRACE] = ACTIONS(2973), - [anon_sym_RBRACE] = ACTIONS(1835), - [anon_sym_typeof] = ACTIONS(1837), - [anon_sym_import] = ACTIONS(1837), - [anon_sym_var] = ACTIONS(1837), - [anon_sym_let] = ACTIONS(1837), - [anon_sym_const] = ACTIONS(1837), - [anon_sym_BANG] = ACTIONS(1835), - [anon_sym_else] = ACTIONS(1837), - [anon_sym_if] = ACTIONS(1837), - [anon_sym_switch] = ACTIONS(1837), - [anon_sym_for] = ACTIONS(1837), - [anon_sym_LPAREN] = ACTIONS(1835), - [anon_sym_await] = ACTIONS(1837), - [anon_sym_while] = ACTIONS(1837), - [anon_sym_do] = ACTIONS(1837), - [anon_sym_try] = ACTIONS(1837), - [anon_sym_with] = ACTIONS(1837), - [anon_sym_break] = ACTIONS(1837), - [anon_sym_continue] = ACTIONS(1837), - [anon_sym_debugger] = ACTIONS(1837), - [anon_sym_return] = ACTIONS(1837), - [anon_sym_throw] = ACTIONS(1837), - [anon_sym_SEMI] = ACTIONS(1835), - [anon_sym_case] = ACTIONS(1837), - [anon_sym_yield] = ACTIONS(1837), - [anon_sym_LBRACK] = ACTIONS(1835), - [anon_sym_LT] = ACTIONS(1835), - [anon_sym_SLASH] = ACTIONS(1837), - [anon_sym_class] = ACTIONS(1837), - [anon_sym_async] = ACTIONS(1837), - [anon_sym_function] = ACTIONS(1837), - [anon_sym_new] = ACTIONS(1837), - [anon_sym_PLUS] = ACTIONS(1837), - [anon_sym_DASH] = ACTIONS(1837), - [anon_sym_TILDE] = ACTIONS(1835), - [anon_sym_void] = ACTIONS(1837), - [anon_sym_delete] = ACTIONS(1837), - [anon_sym_PLUS_PLUS] = ACTIONS(1835), - [anon_sym_DASH_DASH] = ACTIONS(1835), - [anon_sym_DQUOTE] = ACTIONS(1835), - [anon_sym_SQUOTE] = ACTIONS(1835), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1835), - [sym_number] = ACTIONS(1835), - [sym_this] = ACTIONS(1837), - [sym_super] = ACTIONS(1837), - [sym_true] = ACTIONS(1837), - [sym_false] = ACTIONS(1837), - [sym_null] = ACTIONS(1837), - [sym_undefined] = ACTIONS(1837), - [anon_sym_AT] = ACTIONS(1835), - [anon_sym_declare] = ACTIONS(1837), - [anon_sym_static] = ACTIONS(1837), - [anon_sym_readonly] = ACTIONS(1837), - [anon_sym_abstract] = ACTIONS(1837), - [anon_sym_get] = ACTIONS(1837), - [anon_sym_set] = ACTIONS(1837), - [anon_sym_public] = ACTIONS(1837), - [anon_sym_private] = ACTIONS(1837), - [anon_sym_protected] = ACTIONS(1837), - [anon_sym_module] = ACTIONS(1837), - [anon_sym_any] = ACTIONS(1837), - [anon_sym_number] = ACTIONS(1837), - [anon_sym_boolean] = ACTIONS(1837), - [anon_sym_string] = ACTIONS(1837), - [anon_sym_symbol] = ACTIONS(1837), - [anon_sym_interface] = ACTIONS(1837), - [anon_sym_enum] = ACTIONS(1837), + [1021] = { + [sym__call_signature] = STATE(5721), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3009), + [anon_sym_export] = ACTIONS(3011), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3011), + [anon_sym_EQ] = ACTIONS(2003), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3011), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3011), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2005), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3011), + [anon_sym_static] = ACTIONS(3011), + [anon_sym_readonly] = ACTIONS(3011), + [anon_sym_get] = ACTIONS(3011), + [anon_sym_set] = ACTIONS(3011), + [anon_sym_public] = ACTIONS(3011), + [anon_sym_private] = ACTIONS(3011), + [anon_sym_protected] = ACTIONS(3011), + [anon_sym_module] = ACTIONS(3011), + [anon_sym_any] = ACTIONS(3011), + [anon_sym_number] = ACTIONS(3011), + [anon_sym_boolean] = ACTIONS(3011), + [anon_sym_string] = ACTIONS(3011), + [anon_sym_symbol] = ACTIONS(3011), + [anon_sym_extends] = ACTIONS(1598), }, - [1064] = { - [ts_builtin_sym_end] = ACTIONS(1970), - [sym_identifier] = ACTIONS(1972), - [anon_sym_export] = ACTIONS(1972), - [anon_sym_default] = ACTIONS(1972), - [anon_sym_type] = ACTIONS(1972), - [anon_sym_namespace] = ACTIONS(1972), - [anon_sym_LBRACE] = ACTIONS(1970), - [anon_sym_RBRACE] = ACTIONS(1970), - [anon_sym_typeof] = ACTIONS(1972), - [anon_sym_import] = ACTIONS(1972), - [anon_sym_var] = ACTIONS(1972), - [anon_sym_let] = ACTIONS(1972), - [anon_sym_const] = ACTIONS(1972), - [anon_sym_BANG] = ACTIONS(1970), - [anon_sym_else] = ACTIONS(1972), - [anon_sym_if] = ACTIONS(1972), - [anon_sym_switch] = ACTIONS(1972), - [anon_sym_for] = ACTIONS(1972), - [anon_sym_LPAREN] = ACTIONS(1970), - [anon_sym_await] = ACTIONS(1972), - [anon_sym_while] = ACTIONS(1972), - [anon_sym_do] = ACTIONS(1972), - [anon_sym_try] = ACTIONS(1972), - [anon_sym_with] = ACTIONS(1972), - [anon_sym_break] = ACTIONS(1972), - [anon_sym_continue] = ACTIONS(1972), - [anon_sym_debugger] = ACTIONS(1972), - [anon_sym_return] = ACTIONS(1972), - [anon_sym_throw] = ACTIONS(1972), - [anon_sym_SEMI] = ACTIONS(1970), - [anon_sym_case] = ACTIONS(1972), - [anon_sym_yield] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1970), - [anon_sym_LT] = ACTIONS(1970), - [anon_sym_SLASH] = ACTIONS(1972), - [anon_sym_class] = ACTIONS(1972), - [anon_sym_async] = ACTIONS(1972), - [anon_sym_function] = ACTIONS(1972), - [anon_sym_new] = ACTIONS(1972), - [anon_sym_PLUS] = ACTIONS(1972), - [anon_sym_DASH] = ACTIONS(1972), - [anon_sym_TILDE] = ACTIONS(1970), - [anon_sym_void] = ACTIONS(1972), - [anon_sym_delete] = ACTIONS(1972), - [anon_sym_PLUS_PLUS] = ACTIONS(1970), - [anon_sym_DASH_DASH] = ACTIONS(1970), - [anon_sym_DQUOTE] = ACTIONS(1970), - [anon_sym_SQUOTE] = ACTIONS(1970), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1970), - [sym_number] = ACTIONS(1970), - [sym_this] = ACTIONS(1972), - [sym_super] = ACTIONS(1972), - [sym_true] = ACTIONS(1972), - [sym_false] = ACTIONS(1972), - [sym_null] = ACTIONS(1972), - [sym_undefined] = ACTIONS(1972), - [anon_sym_AT] = ACTIONS(1970), - [anon_sym_declare] = ACTIONS(1972), - [anon_sym_static] = ACTIONS(1972), - [anon_sym_readonly] = ACTIONS(1972), - [anon_sym_abstract] = ACTIONS(1972), - [anon_sym_get] = ACTIONS(1972), - [anon_sym_set] = ACTIONS(1972), - [anon_sym_public] = ACTIONS(1972), - [anon_sym_private] = ACTIONS(1972), - [anon_sym_protected] = ACTIONS(1972), - [anon_sym_module] = ACTIONS(1972), - [anon_sym_any] = ACTIONS(1972), - [anon_sym_number] = ACTIONS(1972), - [anon_sym_boolean] = ACTIONS(1972), - [anon_sym_string] = ACTIONS(1972), - [anon_sym_symbol] = ACTIONS(1972), - [anon_sym_interface] = ACTIONS(1972), - [anon_sym_enum] = ACTIONS(1972), - [sym__automatic_semicolon] = ACTIONS(1978), + [1022] = { + [ts_builtin_sym_end] = ACTIONS(2061), + [sym_identifier] = ACTIONS(2063), + [anon_sym_export] = ACTIONS(2063), + [anon_sym_default] = ACTIONS(2063), + [anon_sym_type] = ACTIONS(2063), + [anon_sym_namespace] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(2061), + [anon_sym_COMMA] = ACTIONS(2061), + [anon_sym_RBRACE] = ACTIONS(2061), + [anon_sym_typeof] = ACTIONS(2063), + [anon_sym_import] = ACTIONS(2063), + [anon_sym_var] = ACTIONS(2063), + [anon_sym_let] = ACTIONS(2063), + [anon_sym_const] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(2061), + [anon_sym_else] = ACTIONS(2063), + [anon_sym_if] = ACTIONS(2063), + [anon_sym_switch] = ACTIONS(2063), + [anon_sym_for] = ACTIONS(2063), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_await] = ACTIONS(2063), + [anon_sym_while] = ACTIONS(2063), + [anon_sym_do] = ACTIONS(2063), + [anon_sym_try] = ACTIONS(2063), + [anon_sym_with] = ACTIONS(2063), + [anon_sym_break] = ACTIONS(2063), + [anon_sym_continue] = ACTIONS(2063), + [anon_sym_debugger] = ACTIONS(2063), + [anon_sym_return] = ACTIONS(2063), + [anon_sym_throw] = ACTIONS(2063), + [anon_sym_SEMI] = ACTIONS(2061), + [anon_sym_case] = ACTIONS(2063), + [anon_sym_yield] = ACTIONS(2063), + [anon_sym_LBRACK] = ACTIONS(2061), + [anon_sym_LT] = ACTIONS(2061), + [anon_sym_SLASH] = ACTIONS(2063), + [anon_sym_class] = ACTIONS(2063), + [anon_sym_async] = ACTIONS(2063), + [anon_sym_function] = ACTIONS(2063), + [anon_sym_new] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(2063), + [anon_sym_DASH] = ACTIONS(2063), + [anon_sym_TILDE] = ACTIONS(2061), + [anon_sym_void] = ACTIONS(2063), + [anon_sym_delete] = ACTIONS(2063), + [anon_sym_PLUS_PLUS] = ACTIONS(2061), + [anon_sym_DASH_DASH] = ACTIONS(2061), + [anon_sym_DQUOTE] = ACTIONS(2061), + [anon_sym_SQUOTE] = ACTIONS(2061), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2061), + [sym_number] = ACTIONS(2061), + [sym_this] = ACTIONS(2063), + [sym_super] = ACTIONS(2063), + [sym_true] = ACTIONS(2063), + [sym_false] = ACTIONS(2063), + [sym_null] = ACTIONS(2063), + [sym_undefined] = ACTIONS(2063), + [anon_sym_AT] = ACTIONS(2061), + [anon_sym_declare] = ACTIONS(2063), + [anon_sym_static] = ACTIONS(2063), + [anon_sym_readonly] = ACTIONS(2063), + [anon_sym_abstract] = ACTIONS(2063), + [anon_sym_get] = ACTIONS(2063), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_public] = ACTIONS(2063), + [anon_sym_private] = ACTIONS(2063), + [anon_sym_protected] = ACTIONS(2063), + [anon_sym_module] = ACTIONS(2063), + [anon_sym_any] = ACTIONS(2063), + [anon_sym_number] = ACTIONS(2063), + [anon_sym_boolean] = ACTIONS(2063), + [anon_sym_string] = ACTIONS(2063), + [anon_sym_symbol] = ACTIONS(2063), + [anon_sym_interface] = ACTIONS(2063), + [anon_sym_enum] = ACTIONS(2063), + [anon_sym_PIPE_RBRACE] = ACTIONS(2061), + [sym__automatic_semicolon] = ACTIONS(3013), }, - [1065] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), + [1023] = { + [sym__call_signature] = STATE(5575), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2976), + [anon_sym_export] = ACTIONS(2978), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2978), + [anon_sym_EQ] = ACTIONS(2980), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2978), + [anon_sym_COMMA] = ACTIONS(2983), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1602), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2978), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2181), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2978), + [anon_sym_static] = ACTIONS(2978), + [anon_sym_readonly] = ACTIONS(2978), + [anon_sym_get] = ACTIONS(2978), + [anon_sym_set] = ACTIONS(2978), + [anon_sym_public] = ACTIONS(2978), + [anon_sym_private] = ACTIONS(2978), + [anon_sym_protected] = ACTIONS(2978), + [anon_sym_module] = ACTIONS(2978), + [anon_sym_any] = ACTIONS(2978), + [anon_sym_number] = ACTIONS(2978), + [anon_sym_boolean] = ACTIONS(2978), + [anon_sym_string] = ACTIONS(2978), + [anon_sym_symbol] = ACTIONS(2978), + }, + [1024] = { + [sym_identifier] = ACTIONS(2919), + [anon_sym_export] = ACTIONS(2919), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2919), + [anon_sym_EQ] = ACTIONS(1595), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2919), + [anon_sym_LBRACE] = ACTIONS(2921), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1602), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1602), + [anon_sym_LBRACK] = ACTIONS(2921), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1598), + [anon_sym_async] = ACTIONS(2919), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2921), + [anon_sym_QMARK] = ACTIONS(2914), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym_this] = ACTIONS(2919), + [anon_sym_declare] = ACTIONS(2919), + [anon_sym_static] = ACTIONS(2919), + [anon_sym_readonly] = ACTIONS(2919), + [anon_sym_get] = ACTIONS(2919), + [anon_sym_set] = ACTIONS(2919), + [anon_sym_public] = ACTIONS(2919), + [anon_sym_private] = ACTIONS(2919), + [anon_sym_protected] = ACTIONS(2919), + [anon_sym_module] = ACTIONS(2919), + [anon_sym_any] = ACTIONS(2919), + [anon_sym_number] = ACTIONS(2919), + [anon_sym_boolean] = ACTIONS(2919), + [anon_sym_string] = ACTIONS(2919), + [anon_sym_symbol] = ACTIONS(2919), + }, + [1025] = { + [sym__call_signature] = STATE(5683), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3003), [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), + [anon_sym_STAR] = ACTIONS(1598), [anon_sym_type] = ACTIONS(3005), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_EQ_GT] = ACTIONS(2099), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_declare] = ACTIONS(3005), [anon_sym_static] = ACTIONS(3005), [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), [anon_sym_get] = ACTIONS(3005), [anon_sym_set] = ACTIONS(3005), [anon_sym_public] = ACTIONS(3005), @@ -116001,934 +113067,1290 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(3005), [anon_sym_string] = ACTIONS(3005), [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1066] = { - [ts_builtin_sym_end] = ACTIONS(3007), + [1026] = { + [sym__call_signature] = STATE(5683), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3003), + [anon_sym_export] = ACTIONS(3005), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3005), + [anon_sym_EQ] = ACTIONS(2097), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3005), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3005), + [anon_sym_function] = ACTIONS(3015), + [anon_sym_EQ_GT] = ACTIONS(2099), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3005), + [anon_sym_static] = ACTIONS(3005), + [anon_sym_readonly] = ACTIONS(3005), + [anon_sym_get] = ACTIONS(3005), + [anon_sym_set] = ACTIONS(3005), + [anon_sym_public] = ACTIONS(3005), + [anon_sym_private] = ACTIONS(3005), + [anon_sym_protected] = ACTIONS(3005), + [anon_sym_module] = ACTIONS(3005), + [anon_sym_any] = ACTIONS(3005), + [anon_sym_number] = ACTIONS(3005), + [anon_sym_boolean] = ACTIONS(3005), + [anon_sym_string] = ACTIONS(3005), + [anon_sym_symbol] = ACTIONS(3005), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1027] = { + [sym__call_signature] = STATE(5683), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3003), + [anon_sym_export] = ACTIONS(3005), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3005), + [anon_sym_EQ] = ACTIONS(2097), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3005), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3005), + [anon_sym_function] = ACTIONS(2964), + [anon_sym_EQ_GT] = ACTIONS(2099), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3005), + [anon_sym_static] = ACTIONS(3005), + [anon_sym_readonly] = ACTIONS(3005), + [anon_sym_get] = ACTIONS(3005), + [anon_sym_set] = ACTIONS(3005), + [anon_sym_public] = ACTIONS(3005), + [anon_sym_private] = ACTIONS(3005), + [anon_sym_protected] = ACTIONS(3005), + [anon_sym_module] = ACTIONS(3005), + [anon_sym_any] = ACTIONS(3005), + [anon_sym_number] = ACTIONS(3005), + [anon_sym_boolean] = ACTIONS(3005), + [anon_sym_string] = ACTIONS(3005), + [anon_sym_symbol] = ACTIONS(3005), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1028] = { + [sym__call_signature] = STATE(5721), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), [sym_identifier] = ACTIONS(3009), - [anon_sym_export] = ACTIONS(3009), - [anon_sym_default] = ACTIONS(3009), - [anon_sym_type] = ACTIONS(3009), - [anon_sym_namespace] = ACTIONS(3009), - [anon_sym_LBRACE] = ACTIONS(3007), - [anon_sym_RBRACE] = ACTIONS(3007), - [anon_sym_typeof] = ACTIONS(3009), - [anon_sym_import] = ACTIONS(3009), - [anon_sym_var] = ACTIONS(3009), - [anon_sym_let] = ACTIONS(3009), - [anon_sym_const] = ACTIONS(3009), - [anon_sym_BANG] = ACTIONS(3007), - [anon_sym_else] = ACTIONS(3009), - [anon_sym_if] = ACTIONS(3009), - [anon_sym_switch] = ACTIONS(3009), - [anon_sym_for] = ACTIONS(3009), - [anon_sym_LPAREN] = ACTIONS(3007), - [anon_sym_await] = ACTIONS(3009), - [anon_sym_while] = ACTIONS(3009), - [anon_sym_do] = ACTIONS(3009), - [anon_sym_try] = ACTIONS(3009), - [anon_sym_with] = ACTIONS(3009), - [anon_sym_break] = ACTIONS(3009), - [anon_sym_continue] = ACTIONS(3009), - [anon_sym_debugger] = ACTIONS(3009), - [anon_sym_return] = ACTIONS(3009), - [anon_sym_throw] = ACTIONS(3009), - [anon_sym_SEMI] = ACTIONS(3007), - [anon_sym_case] = ACTIONS(3009), - [anon_sym_yield] = ACTIONS(3009), - [anon_sym_LBRACK] = ACTIONS(3007), - [anon_sym_LT] = ACTIONS(3007), - [anon_sym_SLASH] = ACTIONS(3009), - [anon_sym_class] = ACTIONS(3009), - [anon_sym_async] = ACTIONS(3009), - [anon_sym_function] = ACTIONS(3009), - [anon_sym_new] = ACTIONS(3009), - [anon_sym_PLUS] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3007), - [anon_sym_void] = ACTIONS(3009), - [anon_sym_delete] = ACTIONS(3009), - [anon_sym_PLUS_PLUS] = ACTIONS(3007), - [anon_sym_DASH_DASH] = ACTIONS(3007), - [anon_sym_DQUOTE] = ACTIONS(3007), - [anon_sym_SQUOTE] = ACTIONS(3007), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3007), - [sym_number] = ACTIONS(3007), - [sym_this] = ACTIONS(3009), - [sym_super] = ACTIONS(3009), - [sym_true] = ACTIONS(3009), - [sym_false] = ACTIONS(3009), - [sym_null] = ACTIONS(3009), - [sym_undefined] = ACTIONS(3009), - [anon_sym_AT] = ACTIONS(3007), - [anon_sym_declare] = ACTIONS(3009), - [anon_sym_static] = ACTIONS(3009), - [anon_sym_readonly] = ACTIONS(3009), - [anon_sym_abstract] = ACTIONS(3009), - [anon_sym_get] = ACTIONS(3009), - [anon_sym_set] = ACTIONS(3009), - [anon_sym_public] = ACTIONS(3009), - [anon_sym_private] = ACTIONS(3009), - [anon_sym_protected] = ACTIONS(3009), - [anon_sym_module] = ACTIONS(3009), - [anon_sym_any] = ACTIONS(3009), - [anon_sym_number] = ACTIONS(3009), - [anon_sym_boolean] = ACTIONS(3009), - [anon_sym_string] = ACTIONS(3009), - [anon_sym_symbol] = ACTIONS(3009), - [anon_sym_interface] = ACTIONS(3009), - [anon_sym_enum] = ACTIONS(3009), + [anon_sym_export] = ACTIONS(3011), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3011), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3011), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3011), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2005), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3011), + [anon_sym_static] = ACTIONS(3011), + [anon_sym_readonly] = ACTIONS(3011), + [anon_sym_get] = ACTIONS(3011), + [anon_sym_set] = ACTIONS(3011), + [anon_sym_public] = ACTIONS(3011), + [anon_sym_private] = ACTIONS(3011), + [anon_sym_protected] = ACTIONS(3011), + [anon_sym_module] = ACTIONS(3011), + [anon_sym_any] = ACTIONS(3011), + [anon_sym_number] = ACTIONS(3011), + [anon_sym_boolean] = ACTIONS(3011), + [anon_sym_string] = ACTIONS(3011), + [anon_sym_symbol] = ACTIONS(3011), + [anon_sym_extends] = ACTIONS(1598), }, - [1067] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [1029] = { + [ts_builtin_sym_end] = ACTIONS(1911), + [sym_identifier] = ACTIONS(1913), + [anon_sym_export] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_type] = ACTIONS(1913), + [anon_sym_namespace] = ACTIONS(1913), + [anon_sym_LBRACE] = ACTIONS(1911), + [anon_sym_COMMA] = ACTIONS(1911), + [anon_sym_RBRACE] = ACTIONS(1911), + [anon_sym_typeof] = ACTIONS(1913), + [anon_sym_import] = ACTIONS(1913), + [anon_sym_var] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_const] = ACTIONS(1913), + [anon_sym_BANG] = ACTIONS(1911), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_switch] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1911), + [anon_sym_await] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_with] = ACTIONS(1913), + [anon_sym_break] = ACTIONS(1913), + [anon_sym_continue] = ACTIONS(1913), + [anon_sym_debugger] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_throw] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1911), + [anon_sym_case] = ACTIONS(1913), + [anon_sym_catch] = ACTIONS(1913), + [anon_sym_finally] = ACTIONS(1913), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1911), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_class] = ACTIONS(1913), + [anon_sym_async] = ACTIONS(1913), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1911), + [anon_sym_void] = ACTIONS(1913), + [anon_sym_delete] = ACTIONS(1913), + [anon_sym_PLUS_PLUS] = ACTIONS(1911), + [anon_sym_DASH_DASH] = ACTIONS(1911), + [anon_sym_DQUOTE] = ACTIONS(1911), + [anon_sym_SQUOTE] = ACTIONS(1911), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1911), + [sym_number] = ACTIONS(1911), + [sym_this] = ACTIONS(1913), + [sym_super] = ACTIONS(1913), + [sym_true] = ACTIONS(1913), + [sym_false] = ACTIONS(1913), + [sym_null] = ACTIONS(1913), + [sym_undefined] = ACTIONS(1913), + [anon_sym_AT] = ACTIONS(1911), + [anon_sym_declare] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_readonly] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_public] = ACTIONS(1913), + [anon_sym_private] = ACTIONS(1913), + [anon_sym_protected] = ACTIONS(1913), + [anon_sym_module] = ACTIONS(1913), + [anon_sym_any] = ACTIONS(1913), + [anon_sym_number] = ACTIONS(1913), + [anon_sym_boolean] = ACTIONS(1913), + [anon_sym_string] = ACTIONS(1913), + [anon_sym_symbol] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_enum] = ACTIONS(1913), }, - [1068] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [1030] = { + [ts_builtin_sym_end] = ACTIONS(1911), + [sym_identifier] = ACTIONS(1913), + [anon_sym_export] = ACTIONS(1913), + [anon_sym_default] = ACTIONS(1913), + [anon_sym_type] = ACTIONS(1913), + [anon_sym_namespace] = ACTIONS(1913), + [anon_sym_LBRACE] = ACTIONS(1911), + [anon_sym_COMMA] = ACTIONS(1911), + [anon_sym_RBRACE] = ACTIONS(1911), + [anon_sym_typeof] = ACTIONS(1913), + [anon_sym_import] = ACTIONS(1913), + [anon_sym_var] = ACTIONS(1913), + [anon_sym_let] = ACTIONS(1913), + [anon_sym_const] = ACTIONS(1913), + [anon_sym_BANG] = ACTIONS(1911), + [anon_sym_else] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1913), + [anon_sym_switch] = ACTIONS(1913), + [anon_sym_for] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1911), + [anon_sym_await] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1913), + [anon_sym_do] = ACTIONS(1913), + [anon_sym_try] = ACTIONS(1913), + [anon_sym_with] = ACTIONS(1913), + [anon_sym_break] = ACTIONS(1913), + [anon_sym_continue] = ACTIONS(1913), + [anon_sym_debugger] = ACTIONS(1913), + [anon_sym_return] = ACTIONS(1913), + [anon_sym_throw] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1911), + [anon_sym_case] = ACTIONS(1913), + [anon_sym_yield] = ACTIONS(1913), + [anon_sym_LBRACK] = ACTIONS(1911), + [anon_sym_LT] = ACTIONS(1911), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_class] = ACTIONS(1913), + [anon_sym_async] = ACTIONS(1913), + [anon_sym_function] = ACTIONS(1913), + [anon_sym_new] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1913), + [anon_sym_TILDE] = ACTIONS(1911), + [anon_sym_void] = ACTIONS(1913), + [anon_sym_delete] = ACTIONS(1913), + [anon_sym_PLUS_PLUS] = ACTIONS(1911), + [anon_sym_DASH_DASH] = ACTIONS(1911), + [anon_sym_DQUOTE] = ACTIONS(1911), + [anon_sym_SQUOTE] = ACTIONS(1911), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1911), + [sym_number] = ACTIONS(1911), + [sym_this] = ACTIONS(1913), + [sym_super] = ACTIONS(1913), + [sym_true] = ACTIONS(1913), + [sym_false] = ACTIONS(1913), + [sym_null] = ACTIONS(1913), + [sym_undefined] = ACTIONS(1913), + [anon_sym_AT] = ACTIONS(1911), + [anon_sym_declare] = ACTIONS(1913), + [anon_sym_static] = ACTIONS(1913), + [anon_sym_readonly] = ACTIONS(1913), + [anon_sym_abstract] = ACTIONS(1913), + [anon_sym_get] = ACTIONS(1913), + [anon_sym_set] = ACTIONS(1913), + [anon_sym_public] = ACTIONS(1913), + [anon_sym_private] = ACTIONS(1913), + [anon_sym_protected] = ACTIONS(1913), + [anon_sym_module] = ACTIONS(1913), + [anon_sym_any] = ACTIONS(1913), + [anon_sym_number] = ACTIONS(1913), + [anon_sym_boolean] = ACTIONS(1913), + [anon_sym_string] = ACTIONS(1913), + [anon_sym_symbol] = ACTIONS(1913), + [anon_sym_interface] = ACTIONS(1913), + [anon_sym_enum] = ACTIONS(1913), + [anon_sym_PIPE_RBRACE] = ACTIONS(1911), + [sym__automatic_semicolon] = ACTIONS(1911), }, - [1069] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [1031] = { + [sym__call_signature] = STATE(5757), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3017), + [anon_sym_export] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3019), + [anon_sym_EQ] = ACTIONS(2155), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3019), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3019), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2157), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3019), + [anon_sym_static] = ACTIONS(3019), + [anon_sym_readonly] = ACTIONS(3019), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_public] = ACTIONS(3019), + [anon_sym_private] = ACTIONS(3019), + [anon_sym_protected] = ACTIONS(3019), + [anon_sym_module] = ACTIONS(3019), + [anon_sym_any] = ACTIONS(3019), + [anon_sym_number] = ACTIONS(3019), + [anon_sym_boolean] = ACTIONS(3019), + [anon_sym_string] = ACTIONS(3019), + [anon_sym_symbol] = ACTIONS(3019), + [anon_sym_extends] = ACTIONS(1598), }, - [1070] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [1032] = { + [ts_builtin_sym_end] = ACTIONS(1895), + [sym_identifier] = ACTIONS(1897), + [anon_sym_export] = ACTIONS(1897), + [anon_sym_default] = ACTIONS(1897), + [anon_sym_type] = ACTIONS(1897), + [anon_sym_namespace] = ACTIONS(1897), + [anon_sym_LBRACE] = ACTIONS(1895), + [anon_sym_COMMA] = ACTIONS(1895), + [anon_sym_RBRACE] = ACTIONS(1895), + [anon_sym_typeof] = ACTIONS(1897), + [anon_sym_import] = ACTIONS(1897), + [anon_sym_var] = ACTIONS(1897), + [anon_sym_let] = ACTIONS(1897), + [anon_sym_const] = ACTIONS(1897), + [anon_sym_BANG] = ACTIONS(1895), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_if] = ACTIONS(1897), + [anon_sym_switch] = ACTIONS(1897), + [anon_sym_for] = ACTIONS(1897), + [anon_sym_LPAREN] = ACTIONS(1895), + [anon_sym_await] = ACTIONS(1897), + [anon_sym_while] = ACTIONS(1897), + [anon_sym_do] = ACTIONS(1897), + [anon_sym_try] = ACTIONS(1897), + [anon_sym_with] = ACTIONS(1897), + [anon_sym_break] = ACTIONS(1897), + [anon_sym_continue] = ACTIONS(1897), + [anon_sym_debugger] = ACTIONS(1897), + [anon_sym_return] = ACTIONS(1897), + [anon_sym_throw] = ACTIONS(1897), + [anon_sym_SEMI] = ACTIONS(1895), + [anon_sym_case] = ACTIONS(1897), + [anon_sym_yield] = ACTIONS(1897), + [anon_sym_LBRACK] = ACTIONS(1895), + [anon_sym_LT] = ACTIONS(1895), + [anon_sym_SLASH] = ACTIONS(1897), + [anon_sym_class] = ACTIONS(1897), + [anon_sym_async] = ACTIONS(1897), + [anon_sym_function] = ACTIONS(1897), + [anon_sym_new] = ACTIONS(1897), + [anon_sym_PLUS] = ACTIONS(1897), + [anon_sym_DASH] = ACTIONS(1897), + [anon_sym_TILDE] = ACTIONS(1895), + [anon_sym_void] = ACTIONS(1897), + [anon_sym_delete] = ACTIONS(1897), + [anon_sym_PLUS_PLUS] = ACTIONS(1895), + [anon_sym_DASH_DASH] = ACTIONS(1895), + [anon_sym_DQUOTE] = ACTIONS(1895), + [anon_sym_SQUOTE] = ACTIONS(1895), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1895), + [sym_number] = ACTIONS(1895), + [sym_this] = ACTIONS(1897), + [sym_super] = ACTIONS(1897), + [sym_true] = ACTIONS(1897), + [sym_false] = ACTIONS(1897), + [sym_null] = ACTIONS(1897), + [sym_undefined] = ACTIONS(1897), + [anon_sym_AT] = ACTIONS(1895), + [anon_sym_declare] = ACTIONS(1897), + [anon_sym_static] = ACTIONS(1897), + [anon_sym_readonly] = ACTIONS(1897), + [anon_sym_abstract] = ACTIONS(1897), + [anon_sym_get] = ACTIONS(1897), + [anon_sym_set] = ACTIONS(1897), + [anon_sym_public] = ACTIONS(1897), + [anon_sym_private] = ACTIONS(1897), + [anon_sym_protected] = ACTIONS(1897), + [anon_sym_module] = ACTIONS(1897), + [anon_sym_any] = ACTIONS(1897), + [anon_sym_number] = ACTIONS(1897), + [anon_sym_boolean] = ACTIONS(1897), + [anon_sym_string] = ACTIONS(1897), + [anon_sym_symbol] = ACTIONS(1897), + [anon_sym_interface] = ACTIONS(1897), + [anon_sym_enum] = ACTIONS(1897), + [anon_sym_PIPE_RBRACE] = ACTIONS(1895), + [sym__automatic_semicolon] = ACTIONS(3021), }, - [1071] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [1033] = { + [sym__call_signature] = STATE(5719), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2929), + [anon_sym_export] = ACTIONS(2931), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2931), + [anon_sym_EQ] = ACTIONS(1861), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2931), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_RBRACE] = ACTIONS(1602), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2931), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2931), + [anon_sym_static] = ACTIONS(2931), + [anon_sym_readonly] = ACTIONS(2931), + [anon_sym_get] = ACTIONS(2931), + [anon_sym_set] = ACTIONS(2931), + [anon_sym_public] = ACTIONS(2931), + [anon_sym_private] = ACTIONS(2931), + [anon_sym_protected] = ACTIONS(2931), + [anon_sym_module] = ACTIONS(2931), + [anon_sym_any] = ACTIONS(2931), + [anon_sym_number] = ACTIONS(2931), + [anon_sym_boolean] = ACTIONS(2931), + [anon_sym_string] = ACTIONS(2931), + [anon_sym_symbol] = ACTIONS(2931), }, - [1072] = { - [ts_builtin_sym_end] = ACTIONS(1980), - [sym_identifier] = ACTIONS(1982), - [anon_sym_export] = ACTIONS(1982), - [anon_sym_default] = ACTIONS(1982), - [anon_sym_type] = ACTIONS(1982), - [anon_sym_namespace] = ACTIONS(1982), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_RBRACE] = ACTIONS(1980), - [anon_sym_typeof] = ACTIONS(1982), - [anon_sym_import] = ACTIONS(1982), - [anon_sym_var] = ACTIONS(1982), - [anon_sym_let] = ACTIONS(1982), - [anon_sym_const] = ACTIONS(1982), - [anon_sym_BANG] = ACTIONS(1980), - [anon_sym_else] = ACTIONS(1982), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1982), - [anon_sym_for] = ACTIONS(1982), - [anon_sym_LPAREN] = ACTIONS(1980), - [anon_sym_await] = ACTIONS(1982), - [anon_sym_while] = ACTIONS(1982), - [anon_sym_do] = ACTIONS(1982), - [anon_sym_try] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(1982), - [anon_sym_break] = ACTIONS(1982), - [anon_sym_continue] = ACTIONS(1982), - [anon_sym_debugger] = ACTIONS(1982), - [anon_sym_return] = ACTIONS(1982), - [anon_sym_throw] = ACTIONS(1982), - [anon_sym_SEMI] = ACTIONS(1980), - [anon_sym_case] = ACTIONS(1982), - [anon_sym_yield] = ACTIONS(1982), - [anon_sym_LBRACK] = ACTIONS(1980), - [anon_sym_LT] = ACTIONS(1980), - [anon_sym_SLASH] = ACTIONS(1982), - [anon_sym_class] = ACTIONS(1982), - [anon_sym_async] = ACTIONS(1982), - [anon_sym_function] = ACTIONS(1982), - [anon_sym_new] = ACTIONS(1982), - [anon_sym_PLUS] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1982), - [anon_sym_TILDE] = ACTIONS(1980), - [anon_sym_void] = ACTIONS(1982), - [anon_sym_delete] = ACTIONS(1982), - [anon_sym_PLUS_PLUS] = ACTIONS(1980), - [anon_sym_DASH_DASH] = ACTIONS(1980), - [anon_sym_DQUOTE] = ACTIONS(1980), - [anon_sym_SQUOTE] = ACTIONS(1980), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1980), - [sym_number] = ACTIONS(1980), - [sym_this] = ACTIONS(1982), - [sym_super] = ACTIONS(1982), - [sym_true] = ACTIONS(1982), - [sym_false] = ACTIONS(1982), - [sym_null] = ACTIONS(1982), - [sym_undefined] = ACTIONS(1982), - [anon_sym_AT] = ACTIONS(1980), - [anon_sym_declare] = ACTIONS(1982), - [anon_sym_static] = ACTIONS(1982), - [anon_sym_readonly] = ACTIONS(1982), - [anon_sym_abstract] = ACTIONS(1982), - [anon_sym_get] = ACTIONS(1982), - [anon_sym_set] = ACTIONS(1982), - [anon_sym_public] = ACTIONS(1982), - [anon_sym_private] = ACTIONS(1982), - [anon_sym_protected] = ACTIONS(1982), - [anon_sym_module] = ACTIONS(1982), - [anon_sym_any] = ACTIONS(1982), - [anon_sym_number] = ACTIONS(1982), - [anon_sym_boolean] = ACTIONS(1982), - [anon_sym_string] = ACTIONS(1982), - [anon_sym_symbol] = ACTIONS(1982), - [anon_sym_interface] = ACTIONS(1982), - [anon_sym_enum] = ACTIONS(1982), + [1034] = { + [sym__call_signature] = STATE(5683), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3003), + [anon_sym_export] = ACTIONS(3005), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3005), + [anon_sym_EQ] = ACTIONS(2097), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3005), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3005), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_EQ_GT] = ACTIONS(2099), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3005), + [anon_sym_static] = ACTIONS(3005), + [anon_sym_readonly] = ACTIONS(3005), + [anon_sym_get] = ACTIONS(3005), + [anon_sym_set] = ACTIONS(3005), + [anon_sym_public] = ACTIONS(3005), + [anon_sym_private] = ACTIONS(3005), + [anon_sym_protected] = ACTIONS(3005), + [anon_sym_module] = ACTIONS(3005), + [anon_sym_any] = ACTIONS(3005), + [anon_sym_number] = ACTIONS(3005), + [anon_sym_boolean] = ACTIONS(3005), + [anon_sym_string] = ACTIONS(3005), + [anon_sym_symbol] = ACTIONS(3005), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1073] = { - [ts_builtin_sym_end] = ACTIONS(3015), + [1035] = { + [ts_builtin_sym_end] = ACTIONS(2061), + [sym_identifier] = ACTIONS(2063), + [anon_sym_export] = ACTIONS(2063), + [anon_sym_default] = ACTIONS(2063), + [anon_sym_type] = ACTIONS(2063), + [anon_sym_namespace] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(2061), + [anon_sym_COMMA] = ACTIONS(2061), + [anon_sym_RBRACE] = ACTIONS(2061), + [anon_sym_typeof] = ACTIONS(2063), + [anon_sym_import] = ACTIONS(2063), + [anon_sym_var] = ACTIONS(2063), + [anon_sym_let] = ACTIONS(2063), + [anon_sym_const] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(2061), + [anon_sym_else] = ACTIONS(2063), + [anon_sym_if] = ACTIONS(2063), + [anon_sym_switch] = ACTIONS(2063), + [anon_sym_for] = ACTIONS(2063), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_await] = ACTIONS(2063), + [anon_sym_while] = ACTIONS(2063), + [anon_sym_do] = ACTIONS(2063), + [anon_sym_try] = ACTIONS(2063), + [anon_sym_with] = ACTIONS(2063), + [anon_sym_break] = ACTIONS(2063), + [anon_sym_continue] = ACTIONS(2063), + [anon_sym_debugger] = ACTIONS(2063), + [anon_sym_return] = ACTIONS(2063), + [anon_sym_throw] = ACTIONS(2063), + [anon_sym_SEMI] = ACTIONS(2061), + [anon_sym_case] = ACTIONS(2063), + [anon_sym_yield] = ACTIONS(2063), + [anon_sym_LBRACK] = ACTIONS(2061), + [anon_sym_LT] = ACTIONS(2061), + [anon_sym_SLASH] = ACTIONS(2063), + [anon_sym_class] = ACTIONS(2063), + [anon_sym_async] = ACTIONS(2063), + [anon_sym_function] = ACTIONS(2063), + [anon_sym_new] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(2063), + [anon_sym_DASH] = ACTIONS(2063), + [anon_sym_TILDE] = ACTIONS(2061), + [anon_sym_void] = ACTIONS(2063), + [anon_sym_delete] = ACTIONS(2063), + [anon_sym_PLUS_PLUS] = ACTIONS(2061), + [anon_sym_DASH_DASH] = ACTIONS(2061), + [anon_sym_DQUOTE] = ACTIONS(2061), + [anon_sym_SQUOTE] = ACTIONS(2061), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2061), + [sym_number] = ACTIONS(2061), + [sym_this] = ACTIONS(2063), + [sym_super] = ACTIONS(2063), + [sym_true] = ACTIONS(2063), + [sym_false] = ACTIONS(2063), + [sym_null] = ACTIONS(2063), + [sym_undefined] = ACTIONS(2063), + [anon_sym_AT] = ACTIONS(2061), + [anon_sym_declare] = ACTIONS(2063), + [anon_sym_static] = ACTIONS(2063), + [anon_sym_readonly] = ACTIONS(2063), + [anon_sym_abstract] = ACTIONS(2063), + [anon_sym_get] = ACTIONS(2063), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_public] = ACTIONS(2063), + [anon_sym_private] = ACTIONS(2063), + [anon_sym_protected] = ACTIONS(2063), + [anon_sym_module] = ACTIONS(2063), + [anon_sym_any] = ACTIONS(2063), + [anon_sym_number] = ACTIONS(2063), + [anon_sym_boolean] = ACTIONS(2063), + [anon_sym_string] = ACTIONS(2063), + [anon_sym_symbol] = ACTIONS(2063), + [anon_sym_interface] = ACTIONS(2063), + [anon_sym_enum] = ACTIONS(2063), + [anon_sym_PIPE_RBRACE] = ACTIONS(2061), + [sym__automatic_semicolon] = ACTIONS(2061), + }, + [1036] = { + [sym__call_signature] = STATE(5757), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), [sym_identifier] = ACTIONS(3017), - [anon_sym_export] = ACTIONS(3017), - [anon_sym_default] = ACTIONS(3017), - [anon_sym_type] = ACTIONS(3017), - [anon_sym_namespace] = ACTIONS(3017), - [anon_sym_LBRACE] = ACTIONS(3015), - [anon_sym_RBRACE] = ACTIONS(3015), - [anon_sym_typeof] = ACTIONS(3017), - [anon_sym_import] = ACTIONS(3017), - [anon_sym_var] = ACTIONS(3017), - [anon_sym_let] = ACTIONS(3017), - [anon_sym_const] = ACTIONS(3017), - [anon_sym_BANG] = ACTIONS(3015), - [anon_sym_else] = ACTIONS(3017), - [anon_sym_if] = ACTIONS(3017), - [anon_sym_switch] = ACTIONS(3017), - [anon_sym_for] = ACTIONS(3017), - [anon_sym_LPAREN] = ACTIONS(3015), - [anon_sym_await] = ACTIONS(3017), - [anon_sym_while] = ACTIONS(3017), - [anon_sym_do] = ACTIONS(3017), - [anon_sym_try] = ACTIONS(3017), - [anon_sym_with] = ACTIONS(3017), - [anon_sym_break] = ACTIONS(3017), - [anon_sym_continue] = ACTIONS(3017), - [anon_sym_debugger] = ACTIONS(3017), - [anon_sym_return] = ACTIONS(3017), - [anon_sym_throw] = ACTIONS(3017), - [anon_sym_SEMI] = ACTIONS(3015), - [anon_sym_case] = ACTIONS(3017), - [anon_sym_yield] = ACTIONS(3017), - [anon_sym_LBRACK] = ACTIONS(3015), - [anon_sym_LT] = ACTIONS(3015), - [anon_sym_SLASH] = ACTIONS(3017), - [anon_sym_class] = ACTIONS(3017), - [anon_sym_async] = ACTIONS(3017), - [anon_sym_function] = ACTIONS(3017), - [anon_sym_new] = ACTIONS(3017), - [anon_sym_PLUS] = ACTIONS(3017), - [anon_sym_DASH] = ACTIONS(3017), - [anon_sym_TILDE] = ACTIONS(3015), - [anon_sym_void] = ACTIONS(3017), - [anon_sym_delete] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3015), - [anon_sym_DQUOTE] = ACTIONS(3015), - [anon_sym_SQUOTE] = ACTIONS(3015), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3015), - [sym_number] = ACTIONS(3015), - [sym_this] = ACTIONS(3017), - [sym_super] = ACTIONS(3017), - [sym_true] = ACTIONS(3017), - [sym_false] = ACTIONS(3017), - [sym_null] = ACTIONS(3017), - [sym_undefined] = ACTIONS(3017), - [anon_sym_AT] = ACTIONS(3015), - [anon_sym_declare] = ACTIONS(3017), - [anon_sym_static] = ACTIONS(3017), - [anon_sym_readonly] = ACTIONS(3017), - [anon_sym_abstract] = ACTIONS(3017), - [anon_sym_get] = ACTIONS(3017), - [anon_sym_set] = ACTIONS(3017), - [anon_sym_public] = ACTIONS(3017), - [anon_sym_private] = ACTIONS(3017), - [anon_sym_protected] = ACTIONS(3017), - [anon_sym_module] = ACTIONS(3017), - [anon_sym_any] = ACTIONS(3017), - [anon_sym_number] = ACTIONS(3017), - [anon_sym_boolean] = ACTIONS(3017), - [anon_sym_string] = ACTIONS(3017), - [anon_sym_symbol] = ACTIONS(3017), - [anon_sym_interface] = ACTIONS(3017), - [anon_sym_enum] = ACTIONS(3017), + [anon_sym_export] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3019), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3019), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3019), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2157), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3019), + [anon_sym_static] = ACTIONS(3019), + [anon_sym_readonly] = ACTIONS(3019), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_public] = ACTIONS(3019), + [anon_sym_private] = ACTIONS(3019), + [anon_sym_protected] = ACTIONS(3019), + [anon_sym_module] = ACTIONS(3019), + [anon_sym_any] = ACTIONS(3019), + [anon_sym_number] = ACTIONS(3019), + [anon_sym_boolean] = ACTIONS(3019), + [anon_sym_string] = ACTIONS(3019), + [anon_sym_symbol] = ACTIONS(3019), + [anon_sym_extends] = ACTIONS(1598), }, - [1074] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [1037] = { + [ts_builtin_sym_end] = ACTIONS(2061), + [sym_identifier] = ACTIONS(2063), + [anon_sym_export] = ACTIONS(2063), + [anon_sym_default] = ACTIONS(2063), + [anon_sym_type] = ACTIONS(2063), + [anon_sym_namespace] = ACTIONS(2063), + [anon_sym_LBRACE] = ACTIONS(2061), + [anon_sym_COMMA] = ACTIONS(2061), + [anon_sym_RBRACE] = ACTIONS(2061), + [anon_sym_typeof] = ACTIONS(2063), + [anon_sym_import] = ACTIONS(2063), + [anon_sym_var] = ACTIONS(2063), + [anon_sym_let] = ACTIONS(2063), + [anon_sym_const] = ACTIONS(2063), + [anon_sym_BANG] = ACTIONS(2061), + [anon_sym_else] = ACTIONS(2063), + [anon_sym_if] = ACTIONS(2063), + [anon_sym_switch] = ACTIONS(2063), + [anon_sym_for] = ACTIONS(2063), + [anon_sym_LPAREN] = ACTIONS(2061), + [anon_sym_await] = ACTIONS(2063), + [anon_sym_while] = ACTIONS(2063), + [anon_sym_do] = ACTIONS(2063), + [anon_sym_try] = ACTIONS(2063), + [anon_sym_with] = ACTIONS(2063), + [anon_sym_break] = ACTIONS(2063), + [anon_sym_continue] = ACTIONS(2063), + [anon_sym_debugger] = ACTIONS(2063), + [anon_sym_return] = ACTIONS(2063), + [anon_sym_throw] = ACTIONS(2063), + [anon_sym_SEMI] = ACTIONS(2061), + [anon_sym_case] = ACTIONS(2063), + [anon_sym_catch] = ACTIONS(2063), + [anon_sym_finally] = ACTIONS(2063), + [anon_sym_yield] = ACTIONS(2063), + [anon_sym_LBRACK] = ACTIONS(2061), + [anon_sym_LT] = ACTIONS(2061), + [anon_sym_SLASH] = ACTIONS(2063), + [anon_sym_class] = ACTIONS(2063), + [anon_sym_async] = ACTIONS(2063), + [anon_sym_function] = ACTIONS(2063), + [anon_sym_new] = ACTIONS(2063), + [anon_sym_PLUS] = ACTIONS(2063), + [anon_sym_DASH] = ACTIONS(2063), + [anon_sym_TILDE] = ACTIONS(2061), + [anon_sym_void] = ACTIONS(2063), + [anon_sym_delete] = ACTIONS(2063), + [anon_sym_PLUS_PLUS] = ACTIONS(2061), + [anon_sym_DASH_DASH] = ACTIONS(2061), + [anon_sym_DQUOTE] = ACTIONS(2061), + [anon_sym_SQUOTE] = ACTIONS(2061), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2061), + [sym_number] = ACTIONS(2061), + [sym_this] = ACTIONS(2063), + [sym_super] = ACTIONS(2063), + [sym_true] = ACTIONS(2063), + [sym_false] = ACTIONS(2063), + [sym_null] = ACTIONS(2063), + [sym_undefined] = ACTIONS(2063), + [anon_sym_AT] = ACTIONS(2061), + [anon_sym_declare] = ACTIONS(2063), + [anon_sym_static] = ACTIONS(2063), + [anon_sym_readonly] = ACTIONS(2063), + [anon_sym_abstract] = ACTIONS(2063), + [anon_sym_get] = ACTIONS(2063), + [anon_sym_set] = ACTIONS(2063), + [anon_sym_public] = ACTIONS(2063), + [anon_sym_private] = ACTIONS(2063), + [anon_sym_protected] = ACTIONS(2063), + [anon_sym_module] = ACTIONS(2063), + [anon_sym_any] = ACTIONS(2063), + [anon_sym_number] = ACTIONS(2063), + [anon_sym_boolean] = ACTIONS(2063), + [anon_sym_string] = ACTIONS(2063), + [anon_sym_symbol] = ACTIONS(2063), + [anon_sym_interface] = ACTIONS(2063), + [anon_sym_enum] = ACTIONS(2063), }, - [1075] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [1038] = { + [ts_builtin_sym_end] = ACTIONS(2017), + [sym_identifier] = ACTIONS(2019), + [anon_sym_export] = ACTIONS(2019), + [anon_sym_default] = ACTIONS(2019), + [anon_sym_type] = ACTIONS(2019), + [anon_sym_namespace] = ACTIONS(2019), + [anon_sym_LBRACE] = ACTIONS(2017), + [anon_sym_COMMA] = ACTIONS(2017), + [anon_sym_RBRACE] = ACTIONS(2017), + [anon_sym_typeof] = ACTIONS(2019), + [anon_sym_import] = ACTIONS(2019), + [anon_sym_var] = ACTIONS(2019), + [anon_sym_let] = ACTIONS(2019), + [anon_sym_const] = ACTIONS(2019), + [anon_sym_BANG] = ACTIONS(2017), + [anon_sym_else] = ACTIONS(2019), + [anon_sym_if] = ACTIONS(2019), + [anon_sym_switch] = ACTIONS(2019), + [anon_sym_for] = ACTIONS(2019), + [anon_sym_LPAREN] = ACTIONS(2017), + [anon_sym_await] = ACTIONS(2019), + [anon_sym_while] = ACTIONS(2019), + [anon_sym_do] = ACTIONS(2019), + [anon_sym_try] = ACTIONS(2019), + [anon_sym_with] = ACTIONS(2019), + [anon_sym_break] = ACTIONS(2019), + [anon_sym_continue] = ACTIONS(2019), + [anon_sym_debugger] = ACTIONS(2019), + [anon_sym_return] = ACTIONS(2019), + [anon_sym_throw] = ACTIONS(2019), + [anon_sym_SEMI] = ACTIONS(2017), + [anon_sym_case] = ACTIONS(2019), + [anon_sym_yield] = ACTIONS(2019), + [anon_sym_LBRACK] = ACTIONS(2017), + [anon_sym_LT] = ACTIONS(2017), + [anon_sym_SLASH] = ACTIONS(2019), + [anon_sym_class] = ACTIONS(2019), + [anon_sym_async] = ACTIONS(2019), + [anon_sym_function] = ACTIONS(2019), + [anon_sym_new] = ACTIONS(2019), + [anon_sym_PLUS] = ACTIONS(2019), + [anon_sym_DASH] = ACTIONS(2019), + [anon_sym_TILDE] = ACTIONS(2017), + [anon_sym_void] = ACTIONS(2019), + [anon_sym_delete] = ACTIONS(2019), + [anon_sym_PLUS_PLUS] = ACTIONS(2017), + [anon_sym_DASH_DASH] = ACTIONS(2017), + [anon_sym_DQUOTE] = ACTIONS(2017), + [anon_sym_SQUOTE] = ACTIONS(2017), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2017), + [sym_number] = ACTIONS(2017), + [sym_this] = ACTIONS(2019), + [sym_super] = ACTIONS(2019), + [sym_true] = ACTIONS(2019), + [sym_false] = ACTIONS(2019), + [sym_null] = ACTIONS(2019), + [sym_undefined] = ACTIONS(2019), + [anon_sym_AT] = ACTIONS(2017), + [anon_sym_declare] = ACTIONS(2019), + [anon_sym_static] = ACTIONS(2019), + [anon_sym_readonly] = ACTIONS(2019), + [anon_sym_abstract] = ACTIONS(2019), + [anon_sym_get] = ACTIONS(2019), + [anon_sym_set] = ACTIONS(2019), + [anon_sym_public] = ACTIONS(2019), + [anon_sym_private] = ACTIONS(2019), + [anon_sym_protected] = ACTIONS(2019), + [anon_sym_module] = ACTIONS(2019), + [anon_sym_any] = ACTIONS(2019), + [anon_sym_number] = ACTIONS(2019), + [anon_sym_boolean] = ACTIONS(2019), + [anon_sym_string] = ACTIONS(2019), + [anon_sym_symbol] = ACTIONS(2019), + [anon_sym_interface] = ACTIONS(2019), + [anon_sym_enum] = ACTIONS(2019), + [anon_sym_PIPE_RBRACE] = ACTIONS(2017), + [sym__automatic_semicolon] = ACTIONS(2017), }, - [1076] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [1039] = { + [sym__call_signature] = STATE(5757), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3017), + [anon_sym_export] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3019), + [anon_sym_EQ] = ACTIONS(2174), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3019), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3019), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2157), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3019), + [anon_sym_static] = ACTIONS(3019), + [anon_sym_readonly] = ACTIONS(3019), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_public] = ACTIONS(3019), + [anon_sym_private] = ACTIONS(3019), + [anon_sym_protected] = ACTIONS(3019), + [anon_sym_module] = ACTIONS(3019), + [anon_sym_any] = ACTIONS(3019), + [anon_sym_number] = ACTIONS(3019), + [anon_sym_boolean] = ACTIONS(3019), + [anon_sym_string] = ACTIONS(3019), + [anon_sym_symbol] = ACTIONS(3019), + [anon_sym_extends] = ACTIONS(1598), }, - [1077] = { - [ts_builtin_sym_end] = ACTIONS(3019), - [sym_identifier] = ACTIONS(3021), - [anon_sym_export] = ACTIONS(3021), - [anon_sym_default] = ACTIONS(3021), - [anon_sym_type] = ACTIONS(3021), - [anon_sym_namespace] = ACTIONS(3021), - [anon_sym_LBRACE] = ACTIONS(3019), - [anon_sym_RBRACE] = ACTIONS(3019), - [anon_sym_typeof] = ACTIONS(3021), - [anon_sym_import] = ACTIONS(3021), - [anon_sym_var] = ACTIONS(3021), - [anon_sym_let] = ACTIONS(3021), - [anon_sym_const] = ACTIONS(3021), - [anon_sym_BANG] = ACTIONS(3019), - [anon_sym_else] = ACTIONS(3021), - [anon_sym_if] = ACTIONS(3021), - [anon_sym_switch] = ACTIONS(3021), - [anon_sym_for] = ACTIONS(3021), - [anon_sym_LPAREN] = ACTIONS(3019), - [anon_sym_await] = ACTIONS(3021), - [anon_sym_while] = ACTIONS(3021), - [anon_sym_do] = ACTIONS(3021), - [anon_sym_try] = ACTIONS(3021), - [anon_sym_with] = ACTIONS(3021), - [anon_sym_break] = ACTIONS(3021), - [anon_sym_continue] = ACTIONS(3021), - [anon_sym_debugger] = ACTIONS(3021), - [anon_sym_return] = ACTIONS(3021), - [anon_sym_throw] = ACTIONS(3021), - [anon_sym_SEMI] = ACTIONS(3019), - [anon_sym_case] = ACTIONS(3021), - [anon_sym_yield] = ACTIONS(3021), - [anon_sym_LBRACK] = ACTIONS(3019), - [anon_sym_LT] = ACTIONS(3019), - [anon_sym_SLASH] = ACTIONS(3021), - [anon_sym_class] = ACTIONS(3021), - [anon_sym_async] = ACTIONS(3021), - [anon_sym_function] = ACTIONS(3021), - [anon_sym_new] = ACTIONS(3021), - [anon_sym_PLUS] = ACTIONS(3021), - [anon_sym_DASH] = ACTIONS(3021), - [anon_sym_TILDE] = ACTIONS(3019), - [anon_sym_void] = ACTIONS(3021), - [anon_sym_delete] = ACTIONS(3021), - [anon_sym_PLUS_PLUS] = ACTIONS(3019), - [anon_sym_DASH_DASH] = ACTIONS(3019), - [anon_sym_DQUOTE] = ACTIONS(3019), - [anon_sym_SQUOTE] = ACTIONS(3019), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3019), - [sym_number] = ACTIONS(3019), - [sym_this] = ACTIONS(3021), - [sym_super] = ACTIONS(3021), - [sym_true] = ACTIONS(3021), - [sym_false] = ACTIONS(3021), - [sym_null] = ACTIONS(3021), - [sym_undefined] = ACTIONS(3021), - [anon_sym_AT] = ACTIONS(3019), - [anon_sym_declare] = ACTIONS(3021), - [anon_sym_static] = ACTIONS(3021), - [anon_sym_readonly] = ACTIONS(3021), - [anon_sym_abstract] = ACTIONS(3021), - [anon_sym_get] = ACTIONS(3021), - [anon_sym_set] = ACTIONS(3021), - [anon_sym_public] = ACTIONS(3021), - [anon_sym_private] = ACTIONS(3021), - [anon_sym_protected] = ACTIONS(3021), - [anon_sym_module] = ACTIONS(3021), - [anon_sym_any] = ACTIONS(3021), - [anon_sym_number] = ACTIONS(3021), - [anon_sym_boolean] = ACTIONS(3021), - [anon_sym_string] = ACTIONS(3021), - [anon_sym_symbol] = ACTIONS(3021), - [anon_sym_interface] = ACTIONS(3021), - [anon_sym_enum] = ACTIONS(3021), + [1040] = { + [ts_builtin_sym_end] = ACTIONS(1915), + [sym_identifier] = ACTIONS(1917), + [anon_sym_export] = ACTIONS(1917), + [anon_sym_default] = ACTIONS(1917), + [anon_sym_type] = ACTIONS(1917), + [anon_sym_namespace] = ACTIONS(1917), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_COMMA] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [anon_sym_typeof] = ACTIONS(1917), + [anon_sym_import] = ACTIONS(1917), + [anon_sym_var] = ACTIONS(1917), + [anon_sym_let] = ACTIONS(1917), + [anon_sym_const] = ACTIONS(1917), + [anon_sym_BANG] = ACTIONS(1915), + [anon_sym_else] = ACTIONS(1917), + [anon_sym_if] = ACTIONS(1917), + [anon_sym_switch] = ACTIONS(1917), + [anon_sym_for] = ACTIONS(1917), + [anon_sym_LPAREN] = ACTIONS(1915), + [anon_sym_await] = ACTIONS(1917), + [anon_sym_while] = ACTIONS(1917), + [anon_sym_do] = ACTIONS(1917), + [anon_sym_try] = ACTIONS(1917), + [anon_sym_with] = ACTIONS(1917), + [anon_sym_break] = ACTIONS(1917), + [anon_sym_continue] = ACTIONS(1917), + [anon_sym_debugger] = ACTIONS(1917), + [anon_sym_return] = ACTIONS(1917), + [anon_sym_throw] = ACTIONS(1917), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_case] = ACTIONS(1917), + [anon_sym_yield] = ACTIONS(1917), + [anon_sym_LBRACK] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_SLASH] = ACTIONS(1917), + [anon_sym_class] = ACTIONS(1917), + [anon_sym_async] = ACTIONS(1917), + [anon_sym_function] = ACTIONS(1917), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1917), + [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_TILDE] = ACTIONS(1915), + [anon_sym_void] = ACTIONS(1917), + [anon_sym_delete] = ACTIONS(1917), + [anon_sym_PLUS_PLUS] = ACTIONS(1915), + [anon_sym_DASH_DASH] = ACTIONS(1915), + [anon_sym_DQUOTE] = ACTIONS(1915), + [anon_sym_SQUOTE] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1915), + [sym_number] = ACTIONS(1915), + [sym_this] = ACTIONS(1917), + [sym_super] = ACTIONS(1917), + [sym_true] = ACTIONS(1917), + [sym_false] = ACTIONS(1917), + [sym_null] = ACTIONS(1917), + [sym_undefined] = ACTIONS(1917), + [anon_sym_AT] = ACTIONS(1915), + [anon_sym_declare] = ACTIONS(1917), + [anon_sym_static] = ACTIONS(1917), + [anon_sym_readonly] = ACTIONS(1917), + [anon_sym_abstract] = ACTIONS(1917), + [anon_sym_get] = ACTIONS(1917), + [anon_sym_set] = ACTIONS(1917), + [anon_sym_public] = ACTIONS(1917), + [anon_sym_private] = ACTIONS(1917), + [anon_sym_protected] = ACTIONS(1917), + [anon_sym_module] = ACTIONS(1917), + [anon_sym_any] = ACTIONS(1917), + [anon_sym_number] = ACTIONS(1917), + [anon_sym_boolean] = ACTIONS(1917), + [anon_sym_string] = ACTIONS(1917), + [anon_sym_symbol] = ACTIONS(1917), + [anon_sym_interface] = ACTIONS(1917), + [anon_sym_enum] = ACTIONS(1917), + [anon_sym_PIPE_RBRACE] = ACTIONS(1915), + [sym__automatic_semicolon] = ACTIONS(1915), }, - [1078] = { + [1041] = { + [sym__call_signature] = STATE(5719), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2929), + [anon_sym_export] = ACTIONS(2931), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2931), + [anon_sym_EQ] = ACTIONS(1595), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2931), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1602), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2931), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(1613), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2931), + [anon_sym_static] = ACTIONS(2931), + [anon_sym_readonly] = ACTIONS(2931), + [anon_sym_get] = ACTIONS(2931), + [anon_sym_set] = ACTIONS(2931), + [anon_sym_public] = ACTIONS(2931), + [anon_sym_private] = ACTIONS(2931), + [anon_sym_protected] = ACTIONS(2931), + [anon_sym_module] = ACTIONS(2931), + [anon_sym_any] = ACTIONS(2931), + [anon_sym_number] = ACTIONS(2931), + [anon_sym_boolean] = ACTIONS(2931), + [anon_sym_string] = ACTIONS(2931), + [anon_sym_symbol] = ACTIONS(2931), + }, + [1042] = { + [sym_finally_clause] = STATE(1167), [ts_builtin_sym_end] = ACTIONS(3023), [sym_identifier] = ACTIONS(3025), [anon_sym_export] = ACTIONS(3025), @@ -116960,6 +114382,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(3025), [anon_sym_SEMI] = ACTIONS(3023), [anon_sym_case] = ACTIONS(3025), + [anon_sym_finally] = ACTIONS(3001), [anon_sym_yield] = ACTIONS(3025), [anon_sym_LBRACK] = ACTIONS(3023), [anon_sym_LT] = ACTIONS(3023), @@ -117005,69 +114428,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3025), [anon_sym_enum] = ACTIONS(3025), }, - [1079] = { - [ts_builtin_sym_end] = ACTIONS(3027), - [sym_identifier] = ACTIONS(3029), + [1043] = { + [sym__call_signature] = STATE(5515), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3027), [anon_sym_export] = ACTIONS(3029), - [anon_sym_default] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(1598), [anon_sym_type] = ACTIONS(3029), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), [anon_sym_namespace] = ACTIONS(3029), - [anon_sym_LBRACE] = ACTIONS(3027), - [anon_sym_RBRACE] = ACTIONS(3027), - [anon_sym_typeof] = ACTIONS(3029), - [anon_sym_import] = ACTIONS(3029), - [anon_sym_var] = ACTIONS(3029), - [anon_sym_let] = ACTIONS(3029), - [anon_sym_const] = ACTIONS(3029), - [anon_sym_BANG] = ACTIONS(3027), - [anon_sym_else] = ACTIONS(3029), - [anon_sym_if] = ACTIONS(3029), - [anon_sym_switch] = ACTIONS(3029), - [anon_sym_for] = ACTIONS(3029), - [anon_sym_LPAREN] = ACTIONS(3027), - [anon_sym_await] = ACTIONS(3029), - [anon_sym_while] = ACTIONS(3029), - [anon_sym_do] = ACTIONS(3029), - [anon_sym_try] = ACTIONS(3029), - [anon_sym_with] = ACTIONS(3029), - [anon_sym_break] = ACTIONS(3029), - [anon_sym_continue] = ACTIONS(3029), - [anon_sym_debugger] = ACTIONS(3029), - [anon_sym_return] = ACTIONS(3029), - [anon_sym_throw] = ACTIONS(3029), - [anon_sym_SEMI] = ACTIONS(3027), - [anon_sym_case] = ACTIONS(3029), - [anon_sym_yield] = ACTIONS(3029), - [anon_sym_LBRACK] = ACTIONS(3027), - [anon_sym_LT] = ACTIONS(3027), - [anon_sym_SLASH] = ACTIONS(3029), - [anon_sym_class] = ACTIONS(3029), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), [anon_sym_async] = ACTIONS(3029), - [anon_sym_function] = ACTIONS(3029), - [anon_sym_new] = ACTIONS(3029), - [anon_sym_PLUS] = ACTIONS(3029), - [anon_sym_DASH] = ACTIONS(3029), - [anon_sym_TILDE] = ACTIONS(3027), - [anon_sym_void] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3029), - [anon_sym_PLUS_PLUS] = ACTIONS(3027), - [anon_sym_DASH_DASH] = ACTIONS(3027), - [anon_sym_DQUOTE] = ACTIONS(3027), - [anon_sym_SQUOTE] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3027), - [sym_number] = ACTIONS(3027), - [sym_this] = ACTIONS(3029), - [sym_super] = ACTIONS(3029), - [sym_true] = ACTIONS(3029), - [sym_false] = ACTIONS(3029), - [sym_null] = ACTIONS(3029), - [sym_undefined] = ACTIONS(3029), - [anon_sym_AT] = ACTIONS(3027), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2176), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_declare] = ACTIONS(3029), [anon_sym_static] = ACTIONS(3029), [anon_sym_readonly] = ACTIONS(3029), - [anon_sym_abstract] = ACTIONS(3029), [anon_sym_get] = ACTIONS(3029), [anon_sym_set] = ACTIONS(3029), [anon_sym_public] = ACTIONS(3029), @@ -117079,72 +114505,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(3029), [anon_sym_string] = ACTIONS(3029), [anon_sym_symbol] = ACTIONS(3029), - [anon_sym_interface] = ACTIONS(3029), - [anon_sym_enum] = ACTIONS(3029), + [anon_sym_extends] = ACTIONS(1598), }, - [1080] = { - [ts_builtin_sym_end] = ACTIONS(3031), - [sym_identifier] = ACTIONS(3033), + [1044] = { + [sym__call_signature] = STATE(5789), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3031), [anon_sym_export] = ACTIONS(3033), - [anon_sym_default] = ACTIONS(3033), + [anon_sym_STAR] = ACTIONS(1598), [anon_sym_type] = ACTIONS(3033), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), [anon_sym_namespace] = ACTIONS(3033), - [anon_sym_LBRACE] = ACTIONS(3031), - [anon_sym_RBRACE] = ACTIONS(3031), - [anon_sym_typeof] = ACTIONS(3033), - [anon_sym_import] = ACTIONS(3033), - [anon_sym_var] = ACTIONS(3033), - [anon_sym_let] = ACTIONS(3033), - [anon_sym_const] = ACTIONS(3033), - [anon_sym_BANG] = ACTIONS(3031), - [anon_sym_else] = ACTIONS(3033), - [anon_sym_if] = ACTIONS(3033), - [anon_sym_switch] = ACTIONS(3033), - [anon_sym_for] = ACTIONS(3033), - [anon_sym_LPAREN] = ACTIONS(3031), - [anon_sym_await] = ACTIONS(3033), - [anon_sym_while] = ACTIONS(3033), - [anon_sym_do] = ACTIONS(3033), - [anon_sym_try] = ACTIONS(3033), - [anon_sym_with] = ACTIONS(3033), - [anon_sym_break] = ACTIONS(3033), - [anon_sym_continue] = ACTIONS(3033), - [anon_sym_debugger] = ACTIONS(3033), - [anon_sym_return] = ACTIONS(3033), - [anon_sym_throw] = ACTIONS(3033), - [anon_sym_SEMI] = ACTIONS(3031), - [anon_sym_case] = ACTIONS(3033), - [anon_sym_yield] = ACTIONS(3033), - [anon_sym_LBRACK] = ACTIONS(3031), - [anon_sym_LT] = ACTIONS(3031), - [anon_sym_SLASH] = ACTIONS(3033), - [anon_sym_class] = ACTIONS(3033), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), [anon_sym_async] = ACTIONS(3033), - [anon_sym_function] = ACTIONS(3033), - [anon_sym_new] = ACTIONS(3033), - [anon_sym_PLUS] = ACTIONS(3033), - [anon_sym_DASH] = ACTIONS(3033), - [anon_sym_TILDE] = ACTIONS(3031), - [anon_sym_void] = ACTIONS(3033), - [anon_sym_delete] = ACTIONS(3033), - [anon_sym_PLUS_PLUS] = ACTIONS(3031), - [anon_sym_DASH_DASH] = ACTIONS(3031), - [anon_sym_DQUOTE] = ACTIONS(3031), - [anon_sym_SQUOTE] = ACTIONS(3031), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3031), - [sym_number] = ACTIONS(3031), - [sym_this] = ACTIONS(3033), - [sym_super] = ACTIONS(3033), - [sym_true] = ACTIONS(3033), - [sym_false] = ACTIONS(3033), - [sym_null] = ACTIONS(3033), - [sym_undefined] = ACTIONS(3033), - [anon_sym_AT] = ACTIONS(3031), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2172), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), [anon_sym_declare] = ACTIONS(3033), [anon_sym_static] = ACTIONS(3033), [anon_sym_readonly] = ACTIONS(3033), - [anon_sym_abstract] = ACTIONS(3033), [anon_sym_get] = ACTIONS(3033), [anon_sym_set] = ACTIONS(3033), [anon_sym_public] = ACTIONS(3033), @@ -117156,87 +114585,559 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(3033), [anon_sym_string] = ACTIONS(3033), [anon_sym_symbol] = ACTIONS(3033), - [anon_sym_interface] = ACTIONS(3033), - [anon_sym_enum] = ACTIONS(3033), }, - [1081] = { - [ts_builtin_sym_end] = ACTIONS(3035), - [sym_identifier] = ACTIONS(3037), - [anon_sym_export] = ACTIONS(3037), - [anon_sym_default] = ACTIONS(3037), - [anon_sym_type] = ACTIONS(3037), - [anon_sym_namespace] = ACTIONS(3037), + [1045] = { + [sym_statement_block] = STATE(1126), + [ts_builtin_sym_end] = ACTIONS(1875), + [sym_identifier] = ACTIONS(1877), + [anon_sym_export] = ACTIONS(1877), + [anon_sym_default] = ACTIONS(1877), + [anon_sym_type] = ACTIONS(1877), + [anon_sym_namespace] = ACTIONS(1877), [anon_sym_LBRACE] = ACTIONS(3035), - [anon_sym_RBRACE] = ACTIONS(3035), - [anon_sym_typeof] = ACTIONS(3037), - [anon_sym_import] = ACTIONS(3037), - [anon_sym_var] = ACTIONS(3037), - [anon_sym_let] = ACTIONS(3037), - [anon_sym_const] = ACTIONS(3037), - [anon_sym_BANG] = ACTIONS(3035), - [anon_sym_else] = ACTIONS(3037), - [anon_sym_if] = ACTIONS(3037), - [anon_sym_switch] = ACTIONS(3037), - [anon_sym_for] = ACTIONS(3037), - [anon_sym_LPAREN] = ACTIONS(3035), - [anon_sym_await] = ACTIONS(3037), - [anon_sym_while] = ACTIONS(3037), - [anon_sym_do] = ACTIONS(3037), - [anon_sym_try] = ACTIONS(3037), - [anon_sym_with] = ACTIONS(3037), - [anon_sym_break] = ACTIONS(3037), - [anon_sym_continue] = ACTIONS(3037), - [anon_sym_debugger] = ACTIONS(3037), - [anon_sym_return] = ACTIONS(3037), - [anon_sym_throw] = ACTIONS(3037), - [anon_sym_SEMI] = ACTIONS(3035), - [anon_sym_case] = ACTIONS(3037), - [anon_sym_yield] = ACTIONS(3037), - [anon_sym_LBRACK] = ACTIONS(3035), - [anon_sym_LT] = ACTIONS(3035), - [anon_sym_SLASH] = ACTIONS(3037), - [anon_sym_class] = ACTIONS(3037), - [anon_sym_async] = ACTIONS(3037), - [anon_sym_function] = ACTIONS(3037), - [anon_sym_new] = ACTIONS(3037), - [anon_sym_PLUS] = ACTIONS(3037), - [anon_sym_DASH] = ACTIONS(3037), - [anon_sym_TILDE] = ACTIONS(3035), - [anon_sym_void] = ACTIONS(3037), - [anon_sym_delete] = ACTIONS(3037), - [anon_sym_PLUS_PLUS] = ACTIONS(3035), - [anon_sym_DASH_DASH] = ACTIONS(3035), - [anon_sym_DQUOTE] = ACTIONS(3035), - [anon_sym_SQUOTE] = ACTIONS(3035), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3035), - [sym_number] = ACTIONS(3035), - [sym_this] = ACTIONS(3037), - [sym_super] = ACTIONS(3037), - [sym_true] = ACTIONS(3037), - [sym_false] = ACTIONS(3037), - [sym_null] = ACTIONS(3037), - [sym_undefined] = ACTIONS(3037), - [anon_sym_AT] = ACTIONS(3035), - [anon_sym_declare] = ACTIONS(3037), - [anon_sym_static] = ACTIONS(3037), - [anon_sym_readonly] = ACTIONS(3037), - [anon_sym_abstract] = ACTIONS(3037), - [anon_sym_get] = ACTIONS(3037), - [anon_sym_set] = ACTIONS(3037), - [anon_sym_public] = ACTIONS(3037), - [anon_sym_private] = ACTIONS(3037), - [anon_sym_protected] = ACTIONS(3037), - [anon_sym_module] = ACTIONS(3037), - [anon_sym_any] = ACTIONS(3037), - [anon_sym_number] = ACTIONS(3037), - [anon_sym_boolean] = ACTIONS(3037), - [anon_sym_string] = ACTIONS(3037), - [anon_sym_symbol] = ACTIONS(3037), - [anon_sym_interface] = ACTIONS(3037), - [anon_sym_enum] = ACTIONS(3037), + [anon_sym_RBRACE] = ACTIONS(1875), + [anon_sym_typeof] = ACTIONS(1877), + [anon_sym_import] = ACTIONS(1877), + [anon_sym_var] = ACTIONS(1877), + [anon_sym_let] = ACTIONS(1877), + [anon_sym_const] = ACTIONS(1877), + [anon_sym_BANG] = ACTIONS(1875), + [anon_sym_else] = ACTIONS(1877), + [anon_sym_if] = ACTIONS(1877), + [anon_sym_switch] = ACTIONS(1877), + [anon_sym_for] = ACTIONS(1877), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_await] = ACTIONS(1877), + [anon_sym_while] = ACTIONS(1877), + [anon_sym_do] = ACTIONS(1877), + [anon_sym_try] = ACTIONS(1877), + [anon_sym_with] = ACTIONS(1877), + [anon_sym_break] = ACTIONS(1877), + [anon_sym_continue] = ACTIONS(1877), + [anon_sym_debugger] = ACTIONS(1877), + [anon_sym_return] = ACTIONS(1877), + [anon_sym_throw] = ACTIONS(1877), + [anon_sym_SEMI] = ACTIONS(1875), + [anon_sym_case] = ACTIONS(1877), + [anon_sym_yield] = ACTIONS(1877), + [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_LT] = ACTIONS(1875), + [anon_sym_SLASH] = ACTIONS(1877), + [anon_sym_DOT] = ACTIONS(3037), + [anon_sym_class] = ACTIONS(1877), + [anon_sym_async] = ACTIONS(1877), + [anon_sym_function] = ACTIONS(1877), + [anon_sym_new] = ACTIONS(1877), + [anon_sym_PLUS] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1877), + [anon_sym_TILDE] = ACTIONS(1875), + [anon_sym_void] = ACTIONS(1877), + [anon_sym_delete] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1875), + [anon_sym_DASH_DASH] = ACTIONS(1875), + [anon_sym_DQUOTE] = ACTIONS(1875), + [anon_sym_SQUOTE] = ACTIONS(1875), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1875), + [sym_number] = ACTIONS(1875), + [sym_this] = ACTIONS(1877), + [sym_super] = ACTIONS(1877), + [sym_true] = ACTIONS(1877), + [sym_false] = ACTIONS(1877), + [sym_null] = ACTIONS(1877), + [sym_undefined] = ACTIONS(1877), + [anon_sym_AT] = ACTIONS(1875), + [anon_sym_declare] = ACTIONS(1877), + [anon_sym_static] = ACTIONS(1877), + [anon_sym_readonly] = ACTIONS(1877), + [anon_sym_abstract] = ACTIONS(1877), + [anon_sym_get] = ACTIONS(1877), + [anon_sym_set] = ACTIONS(1877), + [anon_sym_public] = ACTIONS(1877), + [anon_sym_private] = ACTIONS(1877), + [anon_sym_protected] = ACTIONS(1877), + [anon_sym_module] = ACTIONS(1877), + [anon_sym_any] = ACTIONS(1877), + [anon_sym_number] = ACTIONS(1877), + [anon_sym_boolean] = ACTIONS(1877), + [anon_sym_string] = ACTIONS(1877), + [anon_sym_symbol] = ACTIONS(1877), + [anon_sym_interface] = ACTIONS(1877), + [anon_sym_enum] = ACTIONS(1877), }, - [1082] = { + [1046] = { + [sym__call_signature] = STATE(5789), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3031), + [anon_sym_export] = ACTIONS(3033), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3033), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3033), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(2955), + [anon_sym_of] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3033), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2172), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3033), + [anon_sym_static] = ACTIONS(3033), + [anon_sym_readonly] = ACTIONS(3033), + [anon_sym_get] = ACTIONS(3033), + [anon_sym_set] = ACTIONS(3033), + [anon_sym_public] = ACTIONS(3033), + [anon_sym_private] = ACTIONS(3033), + [anon_sym_protected] = ACTIONS(3033), + [anon_sym_module] = ACTIONS(3033), + [anon_sym_any] = ACTIONS(3033), + [anon_sym_number] = ACTIONS(3033), + [anon_sym_boolean] = ACTIONS(3033), + [anon_sym_string] = ACTIONS(3033), + [anon_sym_symbol] = ACTIONS(3033), + }, + [1047] = { + [sym__call_signature] = STATE(5575), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2976), + [anon_sym_export] = ACTIONS(2978), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2978), + [anon_sym_EQ] = ACTIONS(2179), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2978), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2978), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2181), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2978), + [anon_sym_static] = ACTIONS(2978), + [anon_sym_readonly] = ACTIONS(2978), + [anon_sym_get] = ACTIONS(2978), + [anon_sym_set] = ACTIONS(2978), + [anon_sym_public] = ACTIONS(2978), + [anon_sym_private] = ACTIONS(2978), + [anon_sym_protected] = ACTIONS(2978), + [anon_sym_module] = ACTIONS(2978), + [anon_sym_any] = ACTIONS(2978), + [anon_sym_number] = ACTIONS(2978), + [anon_sym_boolean] = ACTIONS(2978), + [anon_sym_string] = ACTIONS(2978), + [anon_sym_symbol] = ACTIONS(2978), + }, + [1048] = { + [sym__call_signature] = STATE(5575), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(2976), + [anon_sym_export] = ACTIONS(2978), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(2978), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(2978), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(2978), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2181), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(2978), + [anon_sym_static] = ACTIONS(2978), + [anon_sym_readonly] = ACTIONS(2978), + [anon_sym_get] = ACTIONS(2978), + [anon_sym_set] = ACTIONS(2978), + [anon_sym_public] = ACTIONS(2978), + [anon_sym_private] = ACTIONS(2978), + [anon_sym_protected] = ACTIONS(2978), + [anon_sym_module] = ACTIONS(2978), + [anon_sym_any] = ACTIONS(2978), + [anon_sym_number] = ACTIONS(2978), + [anon_sym_boolean] = ACTIONS(2978), + [anon_sym_string] = ACTIONS(2978), + [anon_sym_symbol] = ACTIONS(2978), + }, + [1049] = { + [sym__call_signature] = STATE(5515), + [sym_formal_parameters] = STATE(4587), + [sym_type_parameters] = STATE(5162), + [sym_identifier] = ACTIONS(3027), + [anon_sym_export] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_type] = ACTIONS(3029), + [anon_sym_EQ] = ACTIONS(2174), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(3029), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_async] = ACTIONS(3029), + [anon_sym_function] = ACTIONS(2905), + [anon_sym_EQ_GT] = ACTIONS(2176), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_declare] = ACTIONS(3029), + [anon_sym_static] = ACTIONS(3029), + [anon_sym_readonly] = ACTIONS(3029), + [anon_sym_get] = ACTIONS(3029), + [anon_sym_set] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_module] = ACTIONS(3029), + [anon_sym_any] = ACTIONS(3029), + [anon_sym_number] = ACTIONS(3029), + [anon_sym_boolean] = ACTIONS(3029), + [anon_sym_string] = ACTIONS(3029), + [anon_sym_symbol] = ACTIONS(3029), + [anon_sym_extends] = ACTIONS(1598), + }, + [1050] = { + [ts_builtin_sym_end] = ACTIONS(2021), + [sym_identifier] = ACTIONS(2023), + [anon_sym_export] = ACTIONS(2023), + [anon_sym_default] = ACTIONS(2023), + [anon_sym_type] = ACTIONS(2023), + [anon_sym_namespace] = ACTIONS(2023), + [anon_sym_LBRACE] = ACTIONS(2021), + [anon_sym_RBRACE] = ACTIONS(2021), + [anon_sym_typeof] = ACTIONS(2023), + [anon_sym_import] = ACTIONS(2023), + [anon_sym_var] = ACTIONS(2023), + [anon_sym_let] = ACTIONS(2023), + [anon_sym_const] = ACTIONS(2023), + [anon_sym_BANG] = ACTIONS(2021), + [anon_sym_else] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2023), + [anon_sym_switch] = ACTIONS(2023), + [anon_sym_for] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2021), + [anon_sym_await] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2023), + [anon_sym_do] = ACTIONS(2023), + [anon_sym_try] = ACTIONS(2023), + [anon_sym_with] = ACTIONS(2023), + [anon_sym_break] = ACTIONS(2023), + [anon_sym_continue] = ACTIONS(2023), + [anon_sym_debugger] = ACTIONS(2023), + [anon_sym_return] = ACTIONS(2023), + [anon_sym_throw] = ACTIONS(2023), + [anon_sym_SEMI] = ACTIONS(2021), + [anon_sym_case] = ACTIONS(2023), + [anon_sym_yield] = ACTIONS(2023), + [anon_sym_LBRACK] = ACTIONS(2021), + [anon_sym_LT] = ACTIONS(2021), + [anon_sym_SLASH] = ACTIONS(2023), + [anon_sym_class] = ACTIONS(2023), + [anon_sym_async] = ACTIONS(2023), + [anon_sym_function] = ACTIONS(2023), + [anon_sym_new] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2023), + [anon_sym_TILDE] = ACTIONS(2021), + [anon_sym_void] = ACTIONS(2023), + [anon_sym_delete] = ACTIONS(2023), + [anon_sym_PLUS_PLUS] = ACTIONS(2021), + [anon_sym_DASH_DASH] = ACTIONS(2021), + [anon_sym_DQUOTE] = ACTIONS(2021), + [anon_sym_SQUOTE] = ACTIONS(2021), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2021), + [sym_number] = ACTIONS(2021), + [sym_this] = ACTIONS(2023), + [sym_super] = ACTIONS(2023), + [sym_true] = ACTIONS(2023), + [sym_false] = ACTIONS(2023), + [sym_null] = ACTIONS(2023), + [sym_undefined] = ACTIONS(2023), + [anon_sym_AT] = ACTIONS(2021), + [anon_sym_declare] = ACTIONS(2023), + [anon_sym_static] = ACTIONS(2023), + [anon_sym_readonly] = ACTIONS(2023), + [anon_sym_abstract] = ACTIONS(2023), + [anon_sym_get] = ACTIONS(2023), + [anon_sym_set] = ACTIONS(2023), + [anon_sym_public] = ACTIONS(2023), + [anon_sym_private] = ACTIONS(2023), + [anon_sym_protected] = ACTIONS(2023), + [anon_sym_module] = ACTIONS(2023), + [anon_sym_any] = ACTIONS(2023), + [anon_sym_number] = ACTIONS(2023), + [anon_sym_boolean] = ACTIONS(2023), + [anon_sym_string] = ACTIONS(2023), + [anon_sym_symbol] = ACTIONS(2023), + [anon_sym_interface] = ACTIONS(2023), + [anon_sym_enum] = ACTIONS(2023), + [sym__automatic_semicolon] = ACTIONS(2029), + }, + [1051] = { + [ts_builtin_sym_end] = ACTIONS(2127), + [sym_identifier] = ACTIONS(2129), + [anon_sym_export] = ACTIONS(2129), + [anon_sym_default] = ACTIONS(2129), + [anon_sym_type] = ACTIONS(2129), + [anon_sym_namespace] = ACTIONS(2129), + [anon_sym_LBRACE] = ACTIONS(2127), + [anon_sym_RBRACE] = ACTIONS(2127), + [anon_sym_typeof] = ACTIONS(2129), + [anon_sym_import] = ACTIONS(2129), + [anon_sym_var] = ACTIONS(2129), + [anon_sym_let] = ACTIONS(2129), + [anon_sym_const] = ACTIONS(2129), + [anon_sym_BANG] = ACTIONS(2127), + [anon_sym_else] = ACTIONS(2129), + [anon_sym_if] = ACTIONS(2129), + [anon_sym_switch] = ACTIONS(2129), + [anon_sym_for] = ACTIONS(2129), + [anon_sym_LPAREN] = ACTIONS(2127), + [anon_sym_await] = ACTIONS(2129), + [anon_sym_while] = ACTIONS(2129), + [anon_sym_do] = ACTIONS(2129), + [anon_sym_try] = ACTIONS(2129), + [anon_sym_with] = ACTIONS(2129), + [anon_sym_break] = ACTIONS(2129), + [anon_sym_continue] = ACTIONS(2129), + [anon_sym_debugger] = ACTIONS(2129), + [anon_sym_return] = ACTIONS(2129), + [anon_sym_throw] = ACTIONS(2129), + [anon_sym_SEMI] = ACTIONS(2127), + [anon_sym_case] = ACTIONS(2129), + [anon_sym_yield] = ACTIONS(2129), + [anon_sym_LBRACK] = ACTIONS(2127), + [anon_sym_LT] = ACTIONS(2127), + [anon_sym_SLASH] = ACTIONS(2129), + [anon_sym_class] = ACTIONS(2129), + [anon_sym_async] = ACTIONS(2129), + [anon_sym_function] = ACTIONS(2129), + [anon_sym_new] = ACTIONS(2129), + [anon_sym_PLUS] = ACTIONS(2129), + [anon_sym_DASH] = ACTIONS(2129), + [anon_sym_TILDE] = ACTIONS(2127), + [anon_sym_void] = ACTIONS(2129), + [anon_sym_delete] = ACTIONS(2129), + [anon_sym_PLUS_PLUS] = ACTIONS(2127), + [anon_sym_DASH_DASH] = ACTIONS(2127), + [anon_sym_DQUOTE] = ACTIONS(2127), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2127), + [sym_number] = ACTIONS(2127), + [sym_this] = ACTIONS(2129), + [sym_super] = ACTIONS(2129), + [sym_true] = ACTIONS(2129), + [sym_false] = ACTIONS(2129), + [sym_null] = ACTIONS(2129), + [sym_undefined] = ACTIONS(2129), + [anon_sym_AT] = ACTIONS(2127), + [anon_sym_declare] = ACTIONS(2129), + [anon_sym_static] = ACTIONS(2129), + [anon_sym_readonly] = ACTIONS(2129), + [anon_sym_abstract] = ACTIONS(2129), + [anon_sym_get] = ACTIONS(2129), + [anon_sym_set] = ACTIONS(2129), + [anon_sym_public] = ACTIONS(2129), + [anon_sym_private] = ACTIONS(2129), + [anon_sym_protected] = ACTIONS(2129), + [anon_sym_module] = ACTIONS(2129), + [anon_sym_any] = ACTIONS(2129), + [anon_sym_number] = ACTIONS(2129), + [anon_sym_boolean] = ACTIONS(2129), + [anon_sym_string] = ACTIONS(2129), + [anon_sym_symbol] = ACTIONS(2129), + [anon_sym_interface] = ACTIONS(2129), + [anon_sym_enum] = ACTIONS(2129), + [sym__automatic_semicolon] = ACTIONS(2135), + }, + [1052] = { [ts_builtin_sym_end] = ACTIONS(3039), [sym_identifier] = ACTIONS(3041), [anon_sym_export] = ACTIONS(3041), @@ -117256,6 +115157,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(3041), [anon_sym_for] = ACTIONS(3041), [anon_sym_LPAREN] = ACTIONS(3039), + [anon_sym_RPAREN] = ACTIONS(3039), [anon_sym_await] = ACTIONS(3041), [anon_sym_while] = ACTIONS(3041), [anon_sym_do] = ACTIONS(3041), @@ -117313,7 +115215,631 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3041), [anon_sym_enum] = ACTIONS(3041), }, - [1083] = { + [1053] = { + [ts_builtin_sym_end] = ACTIONS(2031), + [sym_identifier] = ACTIONS(2033), + [anon_sym_export] = ACTIONS(2033), + [anon_sym_default] = ACTIONS(2033), + [anon_sym_type] = ACTIONS(2033), + [anon_sym_namespace] = ACTIONS(2033), + [anon_sym_LBRACE] = ACTIONS(2031), + [anon_sym_RBRACE] = ACTIONS(2031), + [anon_sym_typeof] = ACTIONS(2033), + [anon_sym_import] = ACTIONS(2033), + [anon_sym_var] = ACTIONS(2033), + [anon_sym_let] = ACTIONS(2033), + [anon_sym_const] = ACTIONS(2033), + [anon_sym_BANG] = ACTIONS(2031), + [anon_sym_else] = ACTIONS(2033), + [anon_sym_if] = ACTIONS(2033), + [anon_sym_switch] = ACTIONS(2033), + [anon_sym_for] = ACTIONS(2033), + [anon_sym_LPAREN] = ACTIONS(2031), + [anon_sym_await] = ACTIONS(2033), + [anon_sym_while] = ACTIONS(2033), + [anon_sym_do] = ACTIONS(2033), + [anon_sym_try] = ACTIONS(2033), + [anon_sym_with] = ACTIONS(2033), + [anon_sym_break] = ACTIONS(2033), + [anon_sym_continue] = ACTIONS(2033), + [anon_sym_debugger] = ACTIONS(2033), + [anon_sym_return] = ACTIONS(2033), + [anon_sym_throw] = ACTIONS(2033), + [anon_sym_SEMI] = ACTIONS(2031), + [anon_sym_case] = ACTIONS(2033), + [anon_sym_yield] = ACTIONS(2033), + [anon_sym_LBRACK] = ACTIONS(2031), + [anon_sym_LT] = ACTIONS(2031), + [anon_sym_SLASH] = ACTIONS(2033), + [anon_sym_class] = ACTIONS(2033), + [anon_sym_async] = ACTIONS(2033), + [anon_sym_function] = ACTIONS(2033), + [anon_sym_new] = ACTIONS(2033), + [anon_sym_PLUS] = ACTIONS(2033), + [anon_sym_DASH] = ACTIONS(2033), + [anon_sym_TILDE] = ACTIONS(2031), + [anon_sym_void] = ACTIONS(2033), + [anon_sym_delete] = ACTIONS(2033), + [anon_sym_PLUS_PLUS] = ACTIONS(2031), + [anon_sym_DASH_DASH] = ACTIONS(2031), + [anon_sym_DQUOTE] = ACTIONS(2031), + [anon_sym_SQUOTE] = ACTIONS(2031), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2031), + [sym_number] = ACTIONS(2031), + [sym_this] = ACTIONS(2033), + [sym_super] = ACTIONS(2033), + [sym_true] = ACTIONS(2033), + [sym_false] = ACTIONS(2033), + [sym_null] = ACTIONS(2033), + [sym_undefined] = ACTIONS(2033), + [anon_sym_AT] = ACTIONS(2031), + [anon_sym_declare] = ACTIONS(2033), + [anon_sym_static] = ACTIONS(2033), + [anon_sym_readonly] = ACTIONS(2033), + [anon_sym_abstract] = ACTIONS(2033), + [anon_sym_get] = ACTIONS(2033), + [anon_sym_set] = ACTIONS(2033), + [anon_sym_public] = ACTIONS(2033), + [anon_sym_private] = ACTIONS(2033), + [anon_sym_protected] = ACTIONS(2033), + [anon_sym_module] = ACTIONS(2033), + [anon_sym_any] = ACTIONS(2033), + [anon_sym_number] = ACTIONS(2033), + [anon_sym_boolean] = ACTIONS(2033), + [anon_sym_string] = ACTIONS(2033), + [anon_sym_symbol] = ACTIONS(2033), + [anon_sym_interface] = ACTIONS(2033), + [anon_sym_enum] = ACTIONS(2033), + [sym__automatic_semicolon] = ACTIONS(2039), + }, + [1054] = { + [ts_builtin_sym_end] = ACTIONS(2067), + [sym_identifier] = ACTIONS(2069), + [anon_sym_export] = ACTIONS(2069), + [anon_sym_default] = ACTIONS(2069), + [anon_sym_type] = ACTIONS(2069), + [anon_sym_namespace] = ACTIONS(2069), + [anon_sym_LBRACE] = ACTIONS(2067), + [anon_sym_RBRACE] = ACTIONS(2067), + [anon_sym_typeof] = ACTIONS(2069), + [anon_sym_import] = ACTIONS(2069), + [anon_sym_var] = ACTIONS(2069), + [anon_sym_let] = ACTIONS(2069), + [anon_sym_const] = ACTIONS(2069), + [anon_sym_BANG] = ACTIONS(2067), + [anon_sym_else] = ACTIONS(2069), + [anon_sym_if] = ACTIONS(2069), + [anon_sym_switch] = ACTIONS(2069), + [anon_sym_for] = ACTIONS(2069), + [anon_sym_LPAREN] = ACTIONS(2067), + [anon_sym_await] = ACTIONS(2069), + [anon_sym_while] = ACTIONS(2069), + [anon_sym_do] = ACTIONS(2069), + [anon_sym_try] = ACTIONS(2069), + [anon_sym_with] = ACTIONS(2069), + [anon_sym_break] = ACTIONS(2069), + [anon_sym_continue] = ACTIONS(2069), + [anon_sym_debugger] = ACTIONS(2069), + [anon_sym_return] = ACTIONS(2069), + [anon_sym_throw] = ACTIONS(2069), + [anon_sym_SEMI] = ACTIONS(2067), + [anon_sym_case] = ACTIONS(2069), + [anon_sym_yield] = ACTIONS(2069), + [anon_sym_LBRACK] = ACTIONS(2067), + [anon_sym_LT] = ACTIONS(2067), + [anon_sym_SLASH] = ACTIONS(2069), + [anon_sym_class] = ACTIONS(2069), + [anon_sym_async] = ACTIONS(2069), + [anon_sym_function] = ACTIONS(2069), + [anon_sym_new] = ACTIONS(2069), + [anon_sym_PLUS] = ACTIONS(2069), + [anon_sym_DASH] = ACTIONS(2069), + [anon_sym_TILDE] = ACTIONS(2067), + [anon_sym_void] = ACTIONS(2069), + [anon_sym_delete] = ACTIONS(2069), + [anon_sym_PLUS_PLUS] = ACTIONS(2067), + [anon_sym_DASH_DASH] = ACTIONS(2067), + [anon_sym_DQUOTE] = ACTIONS(2067), + [anon_sym_SQUOTE] = ACTIONS(2067), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2067), + [sym_number] = ACTIONS(2067), + [sym_this] = ACTIONS(2069), + [sym_super] = ACTIONS(2069), + [sym_true] = ACTIONS(2069), + [sym_false] = ACTIONS(2069), + [sym_null] = ACTIONS(2069), + [sym_undefined] = ACTIONS(2069), + [anon_sym_AT] = ACTIONS(2067), + [anon_sym_declare] = ACTIONS(2069), + [anon_sym_static] = ACTIONS(2069), + [anon_sym_readonly] = ACTIONS(2069), + [anon_sym_abstract] = ACTIONS(2069), + [anon_sym_get] = ACTIONS(2069), + [anon_sym_set] = ACTIONS(2069), + [anon_sym_public] = ACTIONS(2069), + [anon_sym_private] = ACTIONS(2069), + [anon_sym_protected] = ACTIONS(2069), + [anon_sym_module] = ACTIONS(2069), + [anon_sym_any] = ACTIONS(2069), + [anon_sym_number] = ACTIONS(2069), + [anon_sym_boolean] = ACTIONS(2069), + [anon_sym_string] = ACTIONS(2069), + [anon_sym_symbol] = ACTIONS(2069), + [anon_sym_interface] = ACTIONS(2069), + [anon_sym_enum] = ACTIONS(2069), + [sym__automatic_semicolon] = ACTIONS(2075), + }, + [1055] = { + [ts_builtin_sym_end] = ACTIONS(2051), + [sym_identifier] = ACTIONS(2053), + [anon_sym_export] = ACTIONS(2053), + [anon_sym_default] = ACTIONS(2053), + [anon_sym_type] = ACTIONS(2053), + [anon_sym_namespace] = ACTIONS(2053), + [anon_sym_LBRACE] = ACTIONS(2051), + [anon_sym_RBRACE] = ACTIONS(2051), + [anon_sym_typeof] = ACTIONS(2053), + [anon_sym_import] = ACTIONS(2053), + [anon_sym_var] = ACTIONS(2053), + [anon_sym_let] = ACTIONS(2053), + [anon_sym_const] = ACTIONS(2053), + [anon_sym_BANG] = ACTIONS(2051), + [anon_sym_else] = ACTIONS(2053), + [anon_sym_if] = ACTIONS(2053), + [anon_sym_switch] = ACTIONS(2053), + [anon_sym_for] = ACTIONS(2053), + [anon_sym_LPAREN] = ACTIONS(2051), + [anon_sym_await] = ACTIONS(2053), + [anon_sym_while] = ACTIONS(2053), + [anon_sym_do] = ACTIONS(2053), + [anon_sym_try] = ACTIONS(2053), + [anon_sym_with] = ACTIONS(2053), + [anon_sym_break] = ACTIONS(2053), + [anon_sym_continue] = ACTIONS(2053), + [anon_sym_debugger] = ACTIONS(2053), + [anon_sym_return] = ACTIONS(2053), + [anon_sym_throw] = ACTIONS(2053), + [anon_sym_SEMI] = ACTIONS(2051), + [anon_sym_case] = ACTIONS(2053), + [anon_sym_yield] = ACTIONS(2053), + [anon_sym_LBRACK] = ACTIONS(2051), + [anon_sym_LT] = ACTIONS(2051), + [anon_sym_SLASH] = ACTIONS(2053), + [anon_sym_class] = ACTIONS(2053), + [anon_sym_async] = ACTIONS(2053), + [anon_sym_function] = ACTIONS(2053), + [anon_sym_new] = ACTIONS(2053), + [anon_sym_PLUS] = ACTIONS(2053), + [anon_sym_DASH] = ACTIONS(2053), + [anon_sym_TILDE] = ACTIONS(2051), + [anon_sym_void] = ACTIONS(2053), + [anon_sym_delete] = ACTIONS(2053), + [anon_sym_PLUS_PLUS] = ACTIONS(2051), + [anon_sym_DASH_DASH] = ACTIONS(2051), + [anon_sym_DQUOTE] = ACTIONS(2051), + [anon_sym_SQUOTE] = ACTIONS(2051), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2051), + [sym_number] = ACTIONS(2051), + [sym_this] = ACTIONS(2053), + [sym_super] = ACTIONS(2053), + [sym_true] = ACTIONS(2053), + [sym_false] = ACTIONS(2053), + [sym_null] = ACTIONS(2053), + [sym_undefined] = ACTIONS(2053), + [anon_sym_AT] = ACTIONS(2051), + [anon_sym_declare] = ACTIONS(2053), + [anon_sym_static] = ACTIONS(2053), + [anon_sym_readonly] = ACTIONS(2053), + [anon_sym_abstract] = ACTIONS(2053), + [anon_sym_get] = ACTIONS(2053), + [anon_sym_set] = ACTIONS(2053), + [anon_sym_public] = ACTIONS(2053), + [anon_sym_private] = ACTIONS(2053), + [anon_sym_protected] = ACTIONS(2053), + [anon_sym_module] = ACTIONS(2053), + [anon_sym_any] = ACTIONS(2053), + [anon_sym_number] = ACTIONS(2053), + [anon_sym_boolean] = ACTIONS(2053), + [anon_sym_string] = ACTIONS(2053), + [anon_sym_symbol] = ACTIONS(2053), + [anon_sym_interface] = ACTIONS(2053), + [anon_sym_enum] = ACTIONS(2053), + [sym__automatic_semicolon] = ACTIONS(2059), + }, + [1056] = { + [ts_builtin_sym_end] = ACTIONS(2137), + [sym_identifier] = ACTIONS(2139), + [anon_sym_export] = ACTIONS(2139), + [anon_sym_default] = ACTIONS(2139), + [anon_sym_type] = ACTIONS(2139), + [anon_sym_namespace] = ACTIONS(2139), + [anon_sym_LBRACE] = ACTIONS(2137), + [anon_sym_RBRACE] = ACTIONS(2137), + [anon_sym_typeof] = ACTIONS(2139), + [anon_sym_import] = ACTIONS(2139), + [anon_sym_var] = ACTIONS(2139), + [anon_sym_let] = ACTIONS(2139), + [anon_sym_const] = ACTIONS(2139), + [anon_sym_BANG] = ACTIONS(2137), + [anon_sym_else] = ACTIONS(2139), + [anon_sym_if] = ACTIONS(2139), + [anon_sym_switch] = ACTIONS(2139), + [anon_sym_for] = ACTIONS(2139), + [anon_sym_LPAREN] = ACTIONS(2137), + [anon_sym_await] = ACTIONS(2139), + [anon_sym_while] = ACTIONS(2139), + [anon_sym_do] = ACTIONS(2139), + [anon_sym_try] = ACTIONS(2139), + [anon_sym_with] = ACTIONS(2139), + [anon_sym_break] = ACTIONS(2139), + [anon_sym_continue] = ACTIONS(2139), + [anon_sym_debugger] = ACTIONS(2139), + [anon_sym_return] = ACTIONS(2139), + [anon_sym_throw] = ACTIONS(2139), + [anon_sym_SEMI] = ACTIONS(2137), + [anon_sym_case] = ACTIONS(2139), + [anon_sym_yield] = ACTIONS(2139), + [anon_sym_LBRACK] = ACTIONS(2137), + [anon_sym_LT] = ACTIONS(2137), + [anon_sym_SLASH] = ACTIONS(2139), + [anon_sym_class] = ACTIONS(2139), + [anon_sym_async] = ACTIONS(2139), + [anon_sym_function] = ACTIONS(2139), + [anon_sym_new] = ACTIONS(2139), + [anon_sym_PLUS] = ACTIONS(2139), + [anon_sym_DASH] = ACTIONS(2139), + [anon_sym_TILDE] = ACTIONS(2137), + [anon_sym_void] = ACTIONS(2139), + [anon_sym_delete] = ACTIONS(2139), + [anon_sym_PLUS_PLUS] = ACTIONS(2137), + [anon_sym_DASH_DASH] = ACTIONS(2137), + [anon_sym_DQUOTE] = ACTIONS(2137), + [anon_sym_SQUOTE] = ACTIONS(2137), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2137), + [sym_number] = ACTIONS(2137), + [sym_this] = ACTIONS(2139), + [sym_super] = ACTIONS(2139), + [sym_true] = ACTIONS(2139), + [sym_false] = ACTIONS(2139), + [sym_null] = ACTIONS(2139), + [sym_undefined] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(2137), + [anon_sym_declare] = ACTIONS(2139), + [anon_sym_static] = ACTIONS(2139), + [anon_sym_readonly] = ACTIONS(2139), + [anon_sym_abstract] = ACTIONS(2139), + [anon_sym_get] = ACTIONS(2139), + [anon_sym_set] = ACTIONS(2139), + [anon_sym_public] = ACTIONS(2139), + [anon_sym_private] = ACTIONS(2139), + [anon_sym_protected] = ACTIONS(2139), + [anon_sym_module] = ACTIONS(2139), + [anon_sym_any] = ACTIONS(2139), + [anon_sym_number] = ACTIONS(2139), + [anon_sym_boolean] = ACTIONS(2139), + [anon_sym_string] = ACTIONS(2139), + [anon_sym_symbol] = ACTIONS(2139), + [anon_sym_interface] = ACTIONS(2139), + [anon_sym_enum] = ACTIONS(2139), + [sym__automatic_semicolon] = ACTIONS(2145), + }, + [1057] = { + [ts_builtin_sym_end] = ACTIONS(2101), + [sym_identifier] = ACTIONS(2103), + [anon_sym_export] = ACTIONS(2103), + [anon_sym_default] = ACTIONS(2103), + [anon_sym_type] = ACTIONS(2103), + [anon_sym_namespace] = ACTIONS(2103), + [anon_sym_LBRACE] = ACTIONS(2101), + [anon_sym_RBRACE] = ACTIONS(2101), + [anon_sym_typeof] = ACTIONS(2103), + [anon_sym_import] = ACTIONS(2103), + [anon_sym_var] = ACTIONS(2103), + [anon_sym_let] = ACTIONS(2103), + [anon_sym_const] = ACTIONS(2103), + [anon_sym_BANG] = ACTIONS(2101), + [anon_sym_else] = ACTIONS(2103), + [anon_sym_if] = ACTIONS(2103), + [anon_sym_switch] = ACTIONS(2103), + [anon_sym_for] = ACTIONS(2103), + [anon_sym_LPAREN] = ACTIONS(2101), + [anon_sym_await] = ACTIONS(2103), + [anon_sym_while] = ACTIONS(2103), + [anon_sym_do] = ACTIONS(2103), + [anon_sym_try] = ACTIONS(2103), + [anon_sym_with] = ACTIONS(2103), + [anon_sym_break] = ACTIONS(2103), + [anon_sym_continue] = ACTIONS(2103), + [anon_sym_debugger] = ACTIONS(2103), + [anon_sym_return] = ACTIONS(2103), + [anon_sym_throw] = ACTIONS(2103), + [anon_sym_SEMI] = ACTIONS(2101), + [anon_sym_case] = ACTIONS(2103), + [anon_sym_yield] = ACTIONS(2103), + [anon_sym_LBRACK] = ACTIONS(2101), + [anon_sym_LT] = ACTIONS(2101), + [anon_sym_SLASH] = ACTIONS(2103), + [anon_sym_class] = ACTIONS(2103), + [anon_sym_async] = ACTIONS(2103), + [anon_sym_function] = ACTIONS(2103), + [anon_sym_new] = ACTIONS(2103), + [anon_sym_PLUS] = ACTIONS(2103), + [anon_sym_DASH] = ACTIONS(2103), + [anon_sym_TILDE] = ACTIONS(2101), + [anon_sym_void] = ACTIONS(2103), + [anon_sym_delete] = ACTIONS(2103), + [anon_sym_PLUS_PLUS] = ACTIONS(2101), + [anon_sym_DASH_DASH] = ACTIONS(2101), + [anon_sym_DQUOTE] = ACTIONS(2101), + [anon_sym_SQUOTE] = ACTIONS(2101), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2101), + [sym_number] = ACTIONS(2101), + [sym_this] = ACTIONS(2103), + [sym_super] = ACTIONS(2103), + [sym_true] = ACTIONS(2103), + [sym_false] = ACTIONS(2103), + [sym_null] = ACTIONS(2103), + [sym_undefined] = ACTIONS(2103), + [anon_sym_AT] = ACTIONS(2101), + [anon_sym_declare] = ACTIONS(2103), + [anon_sym_static] = ACTIONS(2103), + [anon_sym_readonly] = ACTIONS(2103), + [anon_sym_abstract] = ACTIONS(2103), + [anon_sym_get] = ACTIONS(2103), + [anon_sym_set] = ACTIONS(2103), + [anon_sym_public] = ACTIONS(2103), + [anon_sym_private] = ACTIONS(2103), + [anon_sym_protected] = ACTIONS(2103), + [anon_sym_module] = ACTIONS(2103), + [anon_sym_any] = ACTIONS(2103), + [anon_sym_number] = ACTIONS(2103), + [anon_sym_boolean] = ACTIONS(2103), + [anon_sym_string] = ACTIONS(2103), + [anon_sym_symbol] = ACTIONS(2103), + [anon_sym_interface] = ACTIONS(2103), + [anon_sym_enum] = ACTIONS(2103), + [sym__automatic_semicolon] = ACTIONS(2109), + }, + [1058] = { + [ts_builtin_sym_end] = ACTIONS(2087), + [sym_identifier] = ACTIONS(2089), + [anon_sym_export] = ACTIONS(2089), + [anon_sym_default] = ACTIONS(2089), + [anon_sym_type] = ACTIONS(2089), + [anon_sym_namespace] = ACTIONS(2089), + [anon_sym_LBRACE] = ACTIONS(2087), + [anon_sym_RBRACE] = ACTIONS(2087), + [anon_sym_typeof] = ACTIONS(2089), + [anon_sym_import] = ACTIONS(2089), + [anon_sym_var] = ACTIONS(2089), + [anon_sym_let] = ACTIONS(2089), + [anon_sym_const] = ACTIONS(2089), + [anon_sym_BANG] = ACTIONS(2087), + [anon_sym_else] = ACTIONS(2089), + [anon_sym_if] = ACTIONS(2089), + [anon_sym_switch] = ACTIONS(2089), + [anon_sym_for] = ACTIONS(2089), + [anon_sym_LPAREN] = ACTIONS(2087), + [anon_sym_await] = ACTIONS(2089), + [anon_sym_while] = ACTIONS(2089), + [anon_sym_do] = ACTIONS(2089), + [anon_sym_try] = ACTIONS(2089), + [anon_sym_with] = ACTIONS(2089), + [anon_sym_break] = ACTIONS(2089), + [anon_sym_continue] = ACTIONS(2089), + [anon_sym_debugger] = ACTIONS(2089), + [anon_sym_return] = ACTIONS(2089), + [anon_sym_throw] = ACTIONS(2089), + [anon_sym_SEMI] = ACTIONS(2087), + [anon_sym_case] = ACTIONS(2089), + [anon_sym_yield] = ACTIONS(2089), + [anon_sym_LBRACK] = ACTIONS(2087), + [anon_sym_LT] = ACTIONS(2087), + [anon_sym_SLASH] = ACTIONS(2089), + [anon_sym_class] = ACTIONS(2089), + [anon_sym_async] = ACTIONS(2089), + [anon_sym_function] = ACTIONS(2089), + [anon_sym_new] = ACTIONS(2089), + [anon_sym_PLUS] = ACTIONS(2089), + [anon_sym_DASH] = ACTIONS(2089), + [anon_sym_TILDE] = ACTIONS(2087), + [anon_sym_void] = ACTIONS(2089), + [anon_sym_delete] = ACTIONS(2089), + [anon_sym_PLUS_PLUS] = ACTIONS(2087), + [anon_sym_DASH_DASH] = ACTIONS(2087), + [anon_sym_DQUOTE] = ACTIONS(2087), + [anon_sym_SQUOTE] = ACTIONS(2087), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2087), + [sym_number] = ACTIONS(2087), + [sym_this] = ACTIONS(2089), + [sym_super] = ACTIONS(2089), + [sym_true] = ACTIONS(2089), + [sym_false] = ACTIONS(2089), + [sym_null] = ACTIONS(2089), + [sym_undefined] = ACTIONS(2089), + [anon_sym_AT] = ACTIONS(2087), + [anon_sym_declare] = ACTIONS(2089), + [anon_sym_static] = ACTIONS(2089), + [anon_sym_readonly] = ACTIONS(2089), + [anon_sym_abstract] = ACTIONS(2089), + [anon_sym_get] = ACTIONS(2089), + [anon_sym_set] = ACTIONS(2089), + [anon_sym_public] = ACTIONS(2089), + [anon_sym_private] = ACTIONS(2089), + [anon_sym_protected] = ACTIONS(2089), + [anon_sym_module] = ACTIONS(2089), + [anon_sym_any] = ACTIONS(2089), + [anon_sym_number] = ACTIONS(2089), + [anon_sym_boolean] = ACTIONS(2089), + [anon_sym_string] = ACTIONS(2089), + [anon_sym_symbol] = ACTIONS(2089), + [anon_sym_interface] = ACTIONS(2089), + [anon_sym_enum] = ACTIONS(2089), + [sym__automatic_semicolon] = ACTIONS(2095), + }, + [1059] = { + [ts_builtin_sym_end] = ACTIONS(2077), + [sym_identifier] = ACTIONS(2079), + [anon_sym_export] = ACTIONS(2079), + [anon_sym_default] = ACTIONS(2079), + [anon_sym_type] = ACTIONS(2079), + [anon_sym_namespace] = ACTIONS(2079), + [anon_sym_LBRACE] = ACTIONS(2077), + [anon_sym_RBRACE] = ACTIONS(2077), + [anon_sym_typeof] = ACTIONS(2079), + [anon_sym_import] = ACTIONS(2079), + [anon_sym_var] = ACTIONS(2079), + [anon_sym_let] = ACTIONS(2079), + [anon_sym_const] = ACTIONS(2079), + [anon_sym_BANG] = ACTIONS(2077), + [anon_sym_else] = ACTIONS(2079), + [anon_sym_if] = ACTIONS(2079), + [anon_sym_switch] = ACTIONS(2079), + [anon_sym_for] = ACTIONS(2079), + [anon_sym_LPAREN] = ACTIONS(2077), + [anon_sym_await] = ACTIONS(2079), + [anon_sym_while] = ACTIONS(2079), + [anon_sym_do] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2079), + [anon_sym_with] = ACTIONS(2079), + [anon_sym_break] = ACTIONS(2079), + [anon_sym_continue] = ACTIONS(2079), + [anon_sym_debugger] = ACTIONS(2079), + [anon_sym_return] = ACTIONS(2079), + [anon_sym_throw] = ACTIONS(2079), + [anon_sym_SEMI] = ACTIONS(2077), + [anon_sym_case] = ACTIONS(2079), + [anon_sym_yield] = ACTIONS(2079), + [anon_sym_LBRACK] = ACTIONS(2077), + [anon_sym_LT] = ACTIONS(2077), + [anon_sym_SLASH] = ACTIONS(2079), + [anon_sym_DOT] = ACTIONS(2079), + [anon_sym_class] = ACTIONS(2079), + [anon_sym_async] = ACTIONS(2079), + [anon_sym_function] = ACTIONS(2079), + [anon_sym_new] = ACTIONS(2079), + [anon_sym_PLUS] = ACTIONS(2079), + [anon_sym_DASH] = ACTIONS(2079), + [anon_sym_TILDE] = ACTIONS(2077), + [anon_sym_void] = ACTIONS(2079), + [anon_sym_delete] = ACTIONS(2079), + [anon_sym_PLUS_PLUS] = ACTIONS(2077), + [anon_sym_DASH_DASH] = ACTIONS(2077), + [anon_sym_DQUOTE] = ACTIONS(2077), + [anon_sym_SQUOTE] = ACTIONS(2077), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2077), + [sym_number] = ACTIONS(2077), + [sym_this] = ACTIONS(2079), + [sym_super] = ACTIONS(2079), + [sym_true] = ACTIONS(2079), + [sym_false] = ACTIONS(2079), + [sym_null] = ACTIONS(2079), + [sym_undefined] = ACTIONS(2079), + [anon_sym_AT] = ACTIONS(2077), + [anon_sym_declare] = ACTIONS(2079), + [anon_sym_static] = ACTIONS(2079), + [anon_sym_readonly] = ACTIONS(2079), + [anon_sym_abstract] = ACTIONS(2079), + [anon_sym_get] = ACTIONS(2079), + [anon_sym_set] = ACTIONS(2079), + [anon_sym_public] = ACTIONS(2079), + [anon_sym_private] = ACTIONS(2079), + [anon_sym_protected] = ACTIONS(2079), + [anon_sym_module] = ACTIONS(2079), + [anon_sym_any] = ACTIONS(2079), + [anon_sym_number] = ACTIONS(2079), + [anon_sym_boolean] = ACTIONS(2079), + [anon_sym_string] = ACTIONS(2079), + [anon_sym_symbol] = ACTIONS(2079), + [anon_sym_interface] = ACTIONS(2079), + [anon_sym_enum] = ACTIONS(2079), + }, + [1060] = { + [ts_builtin_sym_end] = ACTIONS(2007), + [sym_identifier] = ACTIONS(2009), + [anon_sym_export] = ACTIONS(2009), + [anon_sym_default] = ACTIONS(2009), + [anon_sym_type] = ACTIONS(2009), + [anon_sym_namespace] = ACTIONS(2009), + [anon_sym_LBRACE] = ACTIONS(2007), + [anon_sym_RBRACE] = ACTIONS(2007), + [anon_sym_typeof] = ACTIONS(2009), + [anon_sym_import] = ACTIONS(2009), + [anon_sym_var] = ACTIONS(2009), + [anon_sym_let] = ACTIONS(2009), + [anon_sym_const] = ACTIONS(2009), + [anon_sym_BANG] = ACTIONS(2007), + [anon_sym_else] = ACTIONS(2009), + [anon_sym_if] = ACTIONS(2009), + [anon_sym_switch] = ACTIONS(2009), + [anon_sym_for] = ACTIONS(2009), + [anon_sym_LPAREN] = ACTIONS(2007), + [anon_sym_await] = ACTIONS(2009), + [anon_sym_while] = ACTIONS(2009), + [anon_sym_do] = ACTIONS(2009), + [anon_sym_try] = ACTIONS(2009), + [anon_sym_with] = ACTIONS(2009), + [anon_sym_break] = ACTIONS(2009), + [anon_sym_continue] = ACTIONS(2009), + [anon_sym_debugger] = ACTIONS(2009), + [anon_sym_return] = ACTIONS(2009), + [anon_sym_throw] = ACTIONS(2009), + [anon_sym_SEMI] = ACTIONS(2007), + [anon_sym_case] = ACTIONS(2009), + [anon_sym_yield] = ACTIONS(2009), + [anon_sym_LBRACK] = ACTIONS(2007), + [anon_sym_LT] = ACTIONS(2007), + [anon_sym_SLASH] = ACTIONS(2009), + [anon_sym_class] = ACTIONS(2009), + [anon_sym_async] = ACTIONS(2009), + [anon_sym_function] = ACTIONS(2009), + [anon_sym_new] = ACTIONS(2009), + [anon_sym_PLUS] = ACTIONS(2009), + [anon_sym_DASH] = ACTIONS(2009), + [anon_sym_TILDE] = ACTIONS(2007), + [anon_sym_void] = ACTIONS(2009), + [anon_sym_delete] = ACTIONS(2009), + [anon_sym_PLUS_PLUS] = ACTIONS(2007), + [anon_sym_DASH_DASH] = ACTIONS(2007), + [anon_sym_DQUOTE] = ACTIONS(2007), + [anon_sym_SQUOTE] = ACTIONS(2007), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2007), + [sym_number] = ACTIONS(2007), + [sym_this] = ACTIONS(2009), + [sym_super] = ACTIONS(2009), + [sym_true] = ACTIONS(2009), + [sym_false] = ACTIONS(2009), + [sym_null] = ACTIONS(2009), + [sym_undefined] = ACTIONS(2009), + [anon_sym_AT] = ACTIONS(2007), + [anon_sym_declare] = ACTIONS(2009), + [anon_sym_static] = ACTIONS(2009), + [anon_sym_readonly] = ACTIONS(2009), + [anon_sym_abstract] = ACTIONS(2009), + [anon_sym_get] = ACTIONS(2009), + [anon_sym_set] = ACTIONS(2009), + [anon_sym_public] = ACTIONS(2009), + [anon_sym_private] = ACTIONS(2009), + [anon_sym_protected] = ACTIONS(2009), + [anon_sym_module] = ACTIONS(2009), + [anon_sym_any] = ACTIONS(2009), + [anon_sym_number] = ACTIONS(2009), + [anon_sym_boolean] = ACTIONS(2009), + [anon_sym_string] = ACTIONS(2009), + [anon_sym_symbol] = ACTIONS(2009), + [anon_sym_interface] = ACTIONS(2009), + [anon_sym_enum] = ACTIONS(2009), + [sym__automatic_semicolon] = ACTIONS(2015), + }, + [1061] = { [ts_builtin_sym_end] = ACTIONS(3043), [sym_identifier] = ACTIONS(3045), [anon_sym_export] = ACTIONS(3045), @@ -117333,6 +115859,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(3045), [anon_sym_for] = ACTIONS(3045), [anon_sym_LPAREN] = ACTIONS(3043), + [anon_sym_RPAREN] = ACTIONS(3043), [anon_sym_await] = ACTIONS(3045), [anon_sym_while] = ACTIONS(3045), [anon_sym_do] = ACTIONS(3045), @@ -117390,84 +115917,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3045), [anon_sym_enum] = ACTIONS(3045), }, - [1084] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [1062] = { + [ts_builtin_sym_end] = ACTIONS(2041), + [sym_identifier] = ACTIONS(2043), + [anon_sym_export] = ACTIONS(2043), + [anon_sym_default] = ACTIONS(2043), + [anon_sym_type] = ACTIONS(2043), + [anon_sym_namespace] = ACTIONS(2043), + [anon_sym_LBRACE] = ACTIONS(2041), + [anon_sym_RBRACE] = ACTIONS(2041), + [anon_sym_typeof] = ACTIONS(2043), + [anon_sym_import] = ACTIONS(2043), + [anon_sym_var] = ACTIONS(2043), + [anon_sym_let] = ACTIONS(2043), + [anon_sym_const] = ACTIONS(2043), + [anon_sym_BANG] = ACTIONS(2041), + [anon_sym_else] = ACTIONS(2043), + [anon_sym_if] = ACTIONS(2043), + [anon_sym_switch] = ACTIONS(2043), + [anon_sym_for] = ACTIONS(2043), + [anon_sym_LPAREN] = ACTIONS(2041), + [anon_sym_await] = ACTIONS(2043), + [anon_sym_while] = ACTIONS(2043), + [anon_sym_do] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2043), + [anon_sym_with] = ACTIONS(2043), + [anon_sym_break] = ACTIONS(2043), + [anon_sym_continue] = ACTIONS(2043), + [anon_sym_debugger] = ACTIONS(2043), + [anon_sym_return] = ACTIONS(2043), + [anon_sym_throw] = ACTIONS(2043), + [anon_sym_SEMI] = ACTIONS(2041), + [anon_sym_case] = ACTIONS(2043), + [anon_sym_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_declare] = ACTIONS(2043), + [anon_sym_static] = ACTIONS(2043), + [anon_sym_readonly] = ACTIONS(2043), + [anon_sym_abstract] = ACTIONS(2043), + [anon_sym_get] = ACTIONS(2043), + [anon_sym_set] = ACTIONS(2043), + [anon_sym_public] = ACTIONS(2043), + [anon_sym_private] = ACTIONS(2043), + [anon_sym_protected] = 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_interface] = ACTIONS(2043), + [anon_sym_enum] = ACTIONS(2043), + [sym__automatic_semicolon] = ACTIONS(2049), }, - [1085] = { + [1063] = { [ts_builtin_sym_end] = ACTIONS(3047), [sym_identifier] = ACTIONS(3049), [anon_sym_export] = ACTIONS(3049), @@ -117499,6 +116027,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(3049), [anon_sym_SEMI] = ACTIONS(3047), [anon_sym_case] = ACTIONS(3049), + [anon_sym_finally] = ACTIONS(3049), [anon_sym_yield] = ACTIONS(3049), [anon_sym_LBRACK] = ACTIONS(3047), [anon_sym_LT] = ACTIONS(3047), @@ -117544,84 +116073,242 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3049), [anon_sym_enum] = ACTIONS(3049), }, - [1086] = { - [ts_builtin_sym_end] = ACTIONS(3051), - [sym_identifier] = ACTIONS(3053), - [anon_sym_export] = ACTIONS(3053), - [anon_sym_default] = ACTIONS(3053), - [anon_sym_type] = ACTIONS(3053), - [anon_sym_namespace] = ACTIONS(3053), - [anon_sym_LBRACE] = ACTIONS(3051), - [anon_sym_RBRACE] = ACTIONS(3051), - [anon_sym_typeof] = ACTIONS(3053), - [anon_sym_import] = ACTIONS(3053), - [anon_sym_var] = ACTIONS(3053), - [anon_sym_let] = ACTIONS(3053), - [anon_sym_const] = ACTIONS(3053), - [anon_sym_BANG] = ACTIONS(3051), - [anon_sym_else] = ACTIONS(3053), - [anon_sym_if] = ACTIONS(3053), - [anon_sym_switch] = ACTIONS(3053), - [anon_sym_for] = ACTIONS(3053), - [anon_sym_LPAREN] = ACTIONS(3051), - [anon_sym_await] = ACTIONS(3053), - [anon_sym_while] = ACTIONS(3053), - [anon_sym_do] = ACTIONS(3053), - [anon_sym_try] = ACTIONS(3053), - [anon_sym_with] = ACTIONS(3053), - [anon_sym_break] = ACTIONS(3053), - [anon_sym_continue] = ACTIONS(3053), - [anon_sym_debugger] = ACTIONS(3053), - [anon_sym_return] = ACTIONS(3053), - [anon_sym_throw] = ACTIONS(3053), - [anon_sym_SEMI] = ACTIONS(3051), - [anon_sym_case] = ACTIONS(3053), - [anon_sym_yield] = ACTIONS(3053), - [anon_sym_LBRACK] = ACTIONS(3051), - [anon_sym_LT] = ACTIONS(3051), - [anon_sym_SLASH] = ACTIONS(3053), - [anon_sym_class] = ACTIONS(3053), - [anon_sym_async] = ACTIONS(3053), - [anon_sym_function] = ACTIONS(3053), - [anon_sym_new] = ACTIONS(3053), - [anon_sym_PLUS] = ACTIONS(3053), - [anon_sym_DASH] = ACTIONS(3053), - [anon_sym_TILDE] = ACTIONS(3051), - [anon_sym_void] = ACTIONS(3053), - [anon_sym_delete] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3051), - [anon_sym_DQUOTE] = ACTIONS(3051), - [anon_sym_SQUOTE] = ACTIONS(3051), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3051), - [sym_number] = ACTIONS(3051), - [sym_this] = ACTIONS(3053), - [sym_super] = ACTIONS(3053), - [sym_true] = ACTIONS(3053), - [sym_false] = ACTIONS(3053), - [sym_null] = ACTIONS(3053), - [sym_undefined] = ACTIONS(3053), - [anon_sym_AT] = ACTIONS(3051), - [anon_sym_declare] = ACTIONS(3053), - [anon_sym_static] = ACTIONS(3053), - [anon_sym_readonly] = ACTIONS(3053), - [anon_sym_abstract] = ACTIONS(3053), - [anon_sym_get] = ACTIONS(3053), - [anon_sym_set] = ACTIONS(3053), - [anon_sym_public] = ACTIONS(3053), - [anon_sym_private] = ACTIONS(3053), - [anon_sym_protected] = ACTIONS(3053), - [anon_sym_module] = ACTIONS(3053), - [anon_sym_any] = ACTIONS(3053), - [anon_sym_number] = ACTIONS(3053), - [anon_sym_boolean] = ACTIONS(3053), - [anon_sym_string] = ACTIONS(3053), - [anon_sym_symbol] = ACTIONS(3053), - [anon_sym_interface] = ACTIONS(3053), - [anon_sym_enum] = ACTIONS(3053), + [1064] = { + [sym_statement_block] = STATE(1126), + [ts_builtin_sym_end] = ACTIONS(1875), + [sym_identifier] = ACTIONS(1877), + [anon_sym_export] = ACTIONS(1877), + [anon_sym_default] = ACTIONS(1877), + [anon_sym_type] = ACTIONS(1877), + [anon_sym_namespace] = ACTIONS(1877), + [anon_sym_LBRACE] = ACTIONS(3035), + [anon_sym_RBRACE] = ACTIONS(1875), + [anon_sym_typeof] = ACTIONS(1877), + [anon_sym_import] = ACTIONS(1877), + [anon_sym_var] = ACTIONS(1877), + [anon_sym_let] = ACTIONS(1877), + [anon_sym_const] = ACTIONS(1877), + [anon_sym_BANG] = ACTIONS(1875), + [anon_sym_else] = ACTIONS(1877), + [anon_sym_if] = ACTIONS(1877), + [anon_sym_switch] = ACTIONS(1877), + [anon_sym_for] = ACTIONS(1877), + [anon_sym_LPAREN] = ACTIONS(1875), + [anon_sym_await] = ACTIONS(1877), + [anon_sym_while] = ACTIONS(1877), + [anon_sym_do] = ACTIONS(1877), + [anon_sym_try] = ACTIONS(1877), + [anon_sym_with] = ACTIONS(1877), + [anon_sym_break] = ACTIONS(1877), + [anon_sym_continue] = ACTIONS(1877), + [anon_sym_debugger] = ACTIONS(1877), + [anon_sym_return] = ACTIONS(1877), + [anon_sym_throw] = ACTIONS(1877), + [anon_sym_SEMI] = ACTIONS(1875), + [anon_sym_case] = ACTIONS(1877), + [anon_sym_yield] = ACTIONS(1877), + [anon_sym_LBRACK] = ACTIONS(1875), + [anon_sym_LT] = ACTIONS(1875), + [anon_sym_SLASH] = ACTIONS(1877), + [anon_sym_class] = ACTIONS(1877), + [anon_sym_async] = ACTIONS(1877), + [anon_sym_function] = ACTIONS(1877), + [anon_sym_new] = ACTIONS(1877), + [anon_sym_PLUS] = ACTIONS(1877), + [anon_sym_DASH] = ACTIONS(1877), + [anon_sym_TILDE] = ACTIONS(1875), + [anon_sym_void] = ACTIONS(1877), + [anon_sym_delete] = ACTIONS(1877), + [anon_sym_PLUS_PLUS] = ACTIONS(1875), + [anon_sym_DASH_DASH] = ACTIONS(1875), + [anon_sym_DQUOTE] = ACTIONS(1875), + [anon_sym_SQUOTE] = ACTIONS(1875), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1875), + [sym_number] = ACTIONS(1875), + [sym_this] = ACTIONS(1877), + [sym_super] = ACTIONS(1877), + [sym_true] = ACTIONS(1877), + [sym_false] = ACTIONS(1877), + [sym_null] = ACTIONS(1877), + [sym_undefined] = ACTIONS(1877), + [anon_sym_AT] = ACTIONS(1875), + [anon_sym_declare] = ACTIONS(1877), + [anon_sym_static] = ACTIONS(1877), + [anon_sym_readonly] = ACTIONS(1877), + [anon_sym_abstract] = ACTIONS(1877), + [anon_sym_get] = ACTIONS(1877), + [anon_sym_set] = ACTIONS(1877), + [anon_sym_public] = ACTIONS(1877), + [anon_sym_private] = ACTIONS(1877), + [anon_sym_protected] = ACTIONS(1877), + [anon_sym_module] = ACTIONS(1877), + [anon_sym_any] = ACTIONS(1877), + [anon_sym_number] = ACTIONS(1877), + [anon_sym_boolean] = ACTIONS(1877), + [anon_sym_string] = ACTIONS(1877), + [anon_sym_symbol] = ACTIONS(1877), + [anon_sym_interface] = ACTIONS(1877), + [anon_sym_enum] = ACTIONS(1877), }, - [1087] = { + [1065] = { + [ts_builtin_sym_end] = ACTIONS(1929), + [sym_identifier] = ACTIONS(1931), + [anon_sym_export] = ACTIONS(1931), + [anon_sym_default] = ACTIONS(1931), + [anon_sym_type] = ACTIONS(1931), + [anon_sym_namespace] = ACTIONS(1931), + [anon_sym_LBRACE] = ACTIONS(1929), + [anon_sym_RBRACE] = ACTIONS(1929), + [anon_sym_typeof] = ACTIONS(1931), + [anon_sym_import] = ACTIONS(1931), + [anon_sym_var] = ACTIONS(1931), + [anon_sym_let] = ACTIONS(1931), + [anon_sym_const] = ACTIONS(1931), + [anon_sym_BANG] = ACTIONS(1929), + [anon_sym_else] = ACTIONS(1931), + [anon_sym_if] = ACTIONS(1931), + [anon_sym_switch] = ACTIONS(1931), + [anon_sym_for] = ACTIONS(1931), + [anon_sym_LPAREN] = ACTIONS(1929), + [anon_sym_await] = ACTIONS(1931), + [anon_sym_while] = ACTIONS(1931), + [anon_sym_do] = ACTIONS(1931), + [anon_sym_try] = ACTIONS(1931), + [anon_sym_with] = ACTIONS(1931), + [anon_sym_break] = ACTIONS(1931), + [anon_sym_continue] = ACTIONS(1931), + [anon_sym_debugger] = ACTIONS(1931), + [anon_sym_return] = ACTIONS(1931), + [anon_sym_throw] = ACTIONS(1931), + [anon_sym_SEMI] = ACTIONS(1929), + [anon_sym_case] = ACTIONS(1931), + [anon_sym_yield] = ACTIONS(1931), + [anon_sym_LBRACK] = ACTIONS(1929), + [anon_sym_LT] = ACTIONS(1929), + [anon_sym_SLASH] = ACTIONS(1931), + [anon_sym_class] = ACTIONS(1931), + [anon_sym_async] = ACTIONS(1931), + [anon_sym_function] = ACTIONS(1931), + [anon_sym_new] = ACTIONS(1931), + [anon_sym_PLUS] = ACTIONS(1931), + [anon_sym_DASH] = ACTIONS(1931), + [anon_sym_TILDE] = ACTIONS(1929), + [anon_sym_void] = ACTIONS(1931), + [anon_sym_delete] = ACTIONS(1931), + [anon_sym_PLUS_PLUS] = ACTIONS(1929), + [anon_sym_DASH_DASH] = ACTIONS(1929), + [anon_sym_DQUOTE] = ACTIONS(1929), + [anon_sym_SQUOTE] = ACTIONS(1929), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1929), + [sym_number] = ACTIONS(1929), + [sym_this] = ACTIONS(1931), + [sym_super] = ACTIONS(1931), + [sym_true] = ACTIONS(1931), + [sym_false] = ACTIONS(1931), + [sym_null] = ACTIONS(1931), + [sym_undefined] = ACTIONS(1931), + [anon_sym_AT] = ACTIONS(1929), + [anon_sym_declare] = ACTIONS(1931), + [anon_sym_static] = ACTIONS(1931), + [anon_sym_readonly] = ACTIONS(1931), + [anon_sym_abstract] = ACTIONS(1931), + [anon_sym_get] = ACTIONS(1931), + [anon_sym_set] = ACTIONS(1931), + [anon_sym_public] = ACTIONS(1931), + [anon_sym_private] = ACTIONS(1931), + [anon_sym_protected] = ACTIONS(1931), + [anon_sym_module] = ACTIONS(1931), + [anon_sym_any] = ACTIONS(1931), + [anon_sym_number] = ACTIONS(1931), + [anon_sym_boolean] = ACTIONS(1931), + [anon_sym_string] = ACTIONS(1931), + [anon_sym_symbol] = ACTIONS(1931), + [anon_sym_interface] = ACTIONS(1931), + [anon_sym_enum] = ACTIONS(1931), + [sym__automatic_semicolon] = ACTIONS(1937), + }, + [1066] = { + [ts_builtin_sym_end] = ACTIONS(1919), + [sym_identifier] = ACTIONS(1921), + [anon_sym_export] = ACTIONS(1921), + [anon_sym_default] = ACTIONS(1921), + [anon_sym_type] = ACTIONS(1921), + [anon_sym_namespace] = ACTIONS(1921), + [anon_sym_LBRACE] = ACTIONS(1919), + [anon_sym_RBRACE] = ACTIONS(1919), + [anon_sym_typeof] = ACTIONS(1921), + [anon_sym_import] = ACTIONS(1921), + [anon_sym_var] = ACTIONS(1921), + [anon_sym_let] = ACTIONS(1921), + [anon_sym_const] = ACTIONS(1921), + [anon_sym_BANG] = ACTIONS(1919), + [anon_sym_else] = ACTIONS(1921), + [anon_sym_if] = ACTIONS(1921), + [anon_sym_switch] = ACTIONS(1921), + [anon_sym_for] = ACTIONS(1921), + [anon_sym_LPAREN] = ACTIONS(1919), + [anon_sym_await] = ACTIONS(1921), + [anon_sym_while] = ACTIONS(1921), + [anon_sym_do] = ACTIONS(1921), + [anon_sym_try] = ACTIONS(1921), + [anon_sym_with] = ACTIONS(1921), + [anon_sym_break] = ACTIONS(1921), + [anon_sym_continue] = ACTIONS(1921), + [anon_sym_debugger] = ACTIONS(1921), + [anon_sym_return] = ACTIONS(1921), + [anon_sym_throw] = ACTIONS(1921), + [anon_sym_SEMI] = ACTIONS(1919), + [anon_sym_case] = ACTIONS(1921), + [anon_sym_yield] = ACTIONS(1921), + [anon_sym_LBRACK] = ACTIONS(1919), + [anon_sym_LT] = ACTIONS(1919), + [anon_sym_SLASH] = ACTIONS(1921), + [anon_sym_class] = ACTIONS(1921), + [anon_sym_async] = ACTIONS(1921), + [anon_sym_function] = ACTIONS(1921), + [anon_sym_new] = ACTIONS(1921), + [anon_sym_PLUS] = ACTIONS(1921), + [anon_sym_DASH] = ACTIONS(1921), + [anon_sym_TILDE] = ACTIONS(1919), + [anon_sym_void] = ACTIONS(1921), + [anon_sym_delete] = ACTIONS(1921), + [anon_sym_PLUS_PLUS] = ACTIONS(1919), + [anon_sym_DASH_DASH] = ACTIONS(1919), + [anon_sym_DQUOTE] = ACTIONS(1919), + [anon_sym_SQUOTE] = ACTIONS(1919), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1919), + [sym_number] = ACTIONS(1919), + [sym_this] = ACTIONS(1921), + [sym_super] = ACTIONS(1921), + [sym_true] = ACTIONS(1921), + [sym_false] = ACTIONS(1921), + [sym_null] = ACTIONS(1921), + [sym_undefined] = ACTIONS(1921), + [anon_sym_AT] = ACTIONS(1919), + [anon_sym_declare] = ACTIONS(1921), + [anon_sym_static] = ACTIONS(1921), + [anon_sym_readonly] = ACTIONS(1921), + [anon_sym_abstract] = ACTIONS(1921), + [anon_sym_get] = ACTIONS(1921), + [anon_sym_set] = ACTIONS(1921), + [anon_sym_public] = ACTIONS(1921), + [anon_sym_private] = ACTIONS(1921), + [anon_sym_protected] = ACTIONS(1921), + [anon_sym_module] = ACTIONS(1921), + [anon_sym_any] = ACTIONS(1921), + [anon_sym_number] = ACTIONS(1921), + [anon_sym_boolean] = ACTIONS(1921), + [anon_sym_string] = ACTIONS(1921), + [anon_sym_symbol] = ACTIONS(1921), + [anon_sym_interface] = ACTIONS(1921), + [anon_sym_enum] = ACTIONS(1921), + [sym__automatic_semicolon] = ACTIONS(1927), + }, + [1067] = { + [sym_else_clause] = STATE(1097), [ts_builtin_sym_end] = ACTIONS(3051), [sym_identifier] = ACTIONS(3053), [anon_sym_export] = ACTIONS(3053), @@ -117636,7 +116323,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(3053), [anon_sym_const] = ACTIONS(3053), [anon_sym_BANG] = ACTIONS(3051), - [anon_sym_else] = ACTIONS(3053), + [anon_sym_else] = ACTIONS(3055), [anon_sym_if] = ACTIONS(3053), [anon_sym_switch] = ACTIONS(3053), [anon_sym_for] = ACTIONS(3053), @@ -117698,9031 +116385,9037 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3053), [anon_sym_enum] = ACTIONS(3053), }, - [1088] = { - [ts_builtin_sym_end] = ACTIONS(3055), - [sym_identifier] = ACTIONS(3057), - [anon_sym_export] = ACTIONS(3057), - [anon_sym_default] = ACTIONS(3057), - [anon_sym_type] = ACTIONS(3057), - [anon_sym_namespace] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(3055), - [anon_sym_RBRACE] = ACTIONS(3055), - [anon_sym_typeof] = ACTIONS(3057), - [anon_sym_import] = ACTIONS(3057), - [anon_sym_var] = ACTIONS(3057), - [anon_sym_let] = ACTIONS(3057), - [anon_sym_const] = ACTIONS(3057), - [anon_sym_BANG] = ACTIONS(3055), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_if] = ACTIONS(3057), - [anon_sym_switch] = ACTIONS(3057), - [anon_sym_for] = ACTIONS(3057), - [anon_sym_LPAREN] = ACTIONS(3055), - [anon_sym_await] = ACTIONS(3057), - [anon_sym_while] = ACTIONS(3057), - [anon_sym_do] = ACTIONS(3057), - [anon_sym_try] = ACTIONS(3057), - [anon_sym_with] = ACTIONS(3057), - [anon_sym_break] = ACTIONS(3057), - [anon_sym_continue] = ACTIONS(3057), - [anon_sym_debugger] = ACTIONS(3057), - [anon_sym_return] = ACTIONS(3057), - [anon_sym_throw] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3055), - [anon_sym_case] = ACTIONS(3057), - [anon_sym_yield] = ACTIONS(3057), - [anon_sym_LBRACK] = ACTIONS(3055), - [anon_sym_LT] = ACTIONS(3055), - [anon_sym_SLASH] = ACTIONS(3057), - [anon_sym_class] = ACTIONS(3057), - [anon_sym_async] = ACTIONS(3057), - [anon_sym_function] = ACTIONS(3057), - [anon_sym_new] = ACTIONS(3057), - [anon_sym_PLUS] = ACTIONS(3057), - [anon_sym_DASH] = ACTIONS(3057), - [anon_sym_TILDE] = ACTIONS(3055), - [anon_sym_void] = ACTIONS(3057), - [anon_sym_delete] = ACTIONS(3057), - [anon_sym_PLUS_PLUS] = ACTIONS(3055), - [anon_sym_DASH_DASH] = ACTIONS(3055), - [anon_sym_DQUOTE] = ACTIONS(3055), - [anon_sym_SQUOTE] = ACTIONS(3055), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3055), - [sym_number] = ACTIONS(3055), - [sym_this] = ACTIONS(3057), - [sym_super] = ACTIONS(3057), - [sym_true] = ACTIONS(3057), - [sym_false] = ACTIONS(3057), - [sym_null] = ACTIONS(3057), - [sym_undefined] = ACTIONS(3057), - [anon_sym_AT] = ACTIONS(3055), - [anon_sym_declare] = ACTIONS(3057), - [anon_sym_static] = ACTIONS(3057), - [anon_sym_readonly] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_get] = ACTIONS(3057), - [anon_sym_set] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_module] = ACTIONS(3057), - [anon_sym_any] = ACTIONS(3057), - [anon_sym_number] = ACTIONS(3057), - [anon_sym_boolean] = ACTIONS(3057), - [anon_sym_string] = ACTIONS(3057), - [anon_sym_symbol] = ACTIONS(3057), - [anon_sym_interface] = ACTIONS(3057), - [anon_sym_enum] = ACTIONS(3057), + [1068] = { + [ts_builtin_sym_end] = ACTIONS(3057), + [sym_identifier] = ACTIONS(3059), + [anon_sym_export] = ACTIONS(3059), + [anon_sym_default] = ACTIONS(3059), + [anon_sym_type] = ACTIONS(3059), + [anon_sym_namespace] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(3057), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_typeof] = ACTIONS(3059), + [anon_sym_import] = ACTIONS(3059), + [anon_sym_var] = ACTIONS(3059), + [anon_sym_let] = ACTIONS(3059), + [anon_sym_const] = ACTIONS(3059), + [anon_sym_BANG] = ACTIONS(3057), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_if] = ACTIONS(3059), + [anon_sym_switch] = ACTIONS(3059), + [anon_sym_for] = ACTIONS(3059), + [anon_sym_LPAREN] = ACTIONS(3057), + [anon_sym_await] = ACTIONS(3059), + [anon_sym_while] = ACTIONS(3059), + [anon_sym_do] = ACTIONS(3059), + [anon_sym_try] = ACTIONS(3059), + [anon_sym_with] = ACTIONS(3059), + [anon_sym_break] = ACTIONS(3059), + [anon_sym_continue] = ACTIONS(3059), + [anon_sym_debugger] = ACTIONS(3059), + [anon_sym_return] = ACTIONS(3059), + [anon_sym_throw] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_case] = ACTIONS(3059), + [anon_sym_finally] = ACTIONS(3059), + [anon_sym_yield] = ACTIONS(3059), + [anon_sym_LBRACK] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(3057), + [anon_sym_SLASH] = ACTIONS(3059), + [anon_sym_class] = ACTIONS(3059), + [anon_sym_async] = ACTIONS(3059), + [anon_sym_function] = ACTIONS(3059), + [anon_sym_new] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3059), + [anon_sym_DASH] = ACTIONS(3059), + [anon_sym_TILDE] = ACTIONS(3057), + [anon_sym_void] = ACTIONS(3059), + [anon_sym_delete] = ACTIONS(3059), + [anon_sym_PLUS_PLUS] = ACTIONS(3057), + [anon_sym_DASH_DASH] = ACTIONS(3057), + [anon_sym_DQUOTE] = ACTIONS(3057), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3057), + [sym_number] = ACTIONS(3057), + [sym_this] = ACTIONS(3059), + [sym_super] = ACTIONS(3059), + [sym_true] = ACTIONS(3059), + [sym_false] = ACTIONS(3059), + [sym_null] = ACTIONS(3059), + [sym_undefined] = ACTIONS(3059), + [anon_sym_AT] = ACTIONS(3057), + [anon_sym_declare] = ACTIONS(3059), + [anon_sym_static] = ACTIONS(3059), + [anon_sym_readonly] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_get] = ACTIONS(3059), + [anon_sym_set] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_module] = ACTIONS(3059), + [anon_sym_any] = ACTIONS(3059), + [anon_sym_number] = ACTIONS(3059), + [anon_sym_boolean] = ACTIONS(3059), + [anon_sym_string] = ACTIONS(3059), + [anon_sym_symbol] = ACTIONS(3059), + [anon_sym_interface] = ACTIONS(3059), + [anon_sym_enum] = ACTIONS(3059), }, - [1089] = { - [ts_builtin_sym_end] = ACTIONS(3059), - [sym_identifier] = ACTIONS(3061), - [anon_sym_export] = ACTIONS(3061), - [anon_sym_default] = ACTIONS(3061), - [anon_sym_type] = ACTIONS(3061), - [anon_sym_namespace] = ACTIONS(3061), - [anon_sym_LBRACE] = ACTIONS(3059), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_typeof] = ACTIONS(3061), - [anon_sym_import] = ACTIONS(3061), - [anon_sym_var] = ACTIONS(3061), - [anon_sym_let] = ACTIONS(3061), - [anon_sym_const] = ACTIONS(3061), - [anon_sym_BANG] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_if] = ACTIONS(3061), - [anon_sym_switch] = ACTIONS(3061), - [anon_sym_for] = ACTIONS(3061), - [anon_sym_LPAREN] = ACTIONS(3059), - [anon_sym_await] = ACTIONS(3061), - [anon_sym_while] = ACTIONS(3061), - [anon_sym_do] = ACTIONS(3061), - [anon_sym_try] = ACTIONS(3061), - [anon_sym_with] = ACTIONS(3061), - [anon_sym_break] = ACTIONS(3061), - [anon_sym_continue] = ACTIONS(3061), - [anon_sym_debugger] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3061), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_case] = ACTIONS(3061), - [anon_sym_yield] = ACTIONS(3061), - [anon_sym_LBRACK] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(3059), - [anon_sym_SLASH] = ACTIONS(3061), - [anon_sym_class] = ACTIONS(3061), - [anon_sym_async] = ACTIONS(3061), - [anon_sym_function] = ACTIONS(3061), - [anon_sym_new] = ACTIONS(3061), - [anon_sym_PLUS] = ACTIONS(3061), - [anon_sym_DASH] = ACTIONS(3061), - [anon_sym_TILDE] = ACTIONS(3059), - [anon_sym_void] = ACTIONS(3061), - [anon_sym_delete] = ACTIONS(3061), - [anon_sym_PLUS_PLUS] = ACTIONS(3059), - [anon_sym_DASH_DASH] = ACTIONS(3059), - [anon_sym_DQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3059), - [sym_number] = ACTIONS(3059), - [sym_this] = ACTIONS(3061), - [sym_super] = ACTIONS(3061), - [sym_true] = ACTIONS(3061), - [sym_false] = ACTIONS(3061), - [sym_null] = ACTIONS(3061), - [sym_undefined] = ACTIONS(3061), - [anon_sym_AT] = ACTIONS(3059), - [anon_sym_declare] = ACTIONS(3061), - [anon_sym_static] = ACTIONS(3061), - [anon_sym_readonly] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_get] = ACTIONS(3061), - [anon_sym_set] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_module] = ACTIONS(3061), - [anon_sym_any] = ACTIONS(3061), - [anon_sym_number] = ACTIONS(3061), - [anon_sym_boolean] = ACTIONS(3061), - [anon_sym_string] = ACTIONS(3061), - [anon_sym_symbol] = ACTIONS(3061), - [anon_sym_interface] = ACTIONS(3061), - [anon_sym_enum] = ACTIONS(3061), + [1069] = { + [ts_builtin_sym_end] = ACTIONS(3061), + [sym_identifier] = ACTIONS(3063), + [anon_sym_export] = ACTIONS(3063), + [anon_sym_default] = ACTIONS(3063), + [anon_sym_type] = ACTIONS(3063), + [anon_sym_namespace] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(3061), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_typeof] = ACTIONS(3063), + [anon_sym_import] = ACTIONS(3063), + [anon_sym_var] = ACTIONS(3063), + [anon_sym_let] = ACTIONS(3063), + [anon_sym_const] = ACTIONS(3063), + [anon_sym_BANG] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_switch] = ACTIONS(3063), + [anon_sym_for] = ACTIONS(3063), + [anon_sym_LPAREN] = ACTIONS(3061), + [anon_sym_await] = ACTIONS(3063), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_do] = ACTIONS(3063), + [anon_sym_try] = ACTIONS(3063), + [anon_sym_with] = ACTIONS(3063), + [anon_sym_break] = ACTIONS(3063), + [anon_sym_continue] = ACTIONS(3063), + [anon_sym_debugger] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_case] = ACTIONS(3063), + [anon_sym_finally] = ACTIONS(3063), + [anon_sym_yield] = ACTIONS(3063), + [anon_sym_LBRACK] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(3061), + [anon_sym_SLASH] = ACTIONS(3063), + [anon_sym_class] = ACTIONS(3063), + [anon_sym_async] = ACTIONS(3063), + [anon_sym_function] = ACTIONS(3063), + [anon_sym_new] = ACTIONS(3063), + [anon_sym_PLUS] = ACTIONS(3063), + [anon_sym_DASH] = ACTIONS(3063), + [anon_sym_TILDE] = ACTIONS(3061), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_delete] = ACTIONS(3063), + [anon_sym_PLUS_PLUS] = ACTIONS(3061), + [anon_sym_DASH_DASH] = ACTIONS(3061), + [anon_sym_DQUOTE] = ACTIONS(3061), + [anon_sym_SQUOTE] = ACTIONS(3061), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3061), + [sym_number] = ACTIONS(3061), + [sym_this] = ACTIONS(3063), + [sym_super] = ACTIONS(3063), + [sym_true] = ACTIONS(3063), + [sym_false] = ACTIONS(3063), + [sym_null] = ACTIONS(3063), + [sym_undefined] = ACTIONS(3063), + [anon_sym_AT] = ACTIONS(3061), + [anon_sym_declare] = ACTIONS(3063), + [anon_sym_static] = ACTIONS(3063), + [anon_sym_readonly] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_get] = ACTIONS(3063), + [anon_sym_set] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_module] = ACTIONS(3063), + [anon_sym_any] = ACTIONS(3063), + [anon_sym_number] = ACTIONS(3063), + [anon_sym_boolean] = ACTIONS(3063), + [anon_sym_string] = ACTIONS(3063), + [anon_sym_symbol] = ACTIONS(3063), + [anon_sym_interface] = ACTIONS(3063), + [anon_sym_enum] = ACTIONS(3063), }, - [1090] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [1070] = { + [ts_builtin_sym_end] = ACTIONS(3065), + [sym_identifier] = ACTIONS(3067), + [anon_sym_export] = ACTIONS(3067), + [anon_sym_default] = ACTIONS(3067), + [anon_sym_type] = ACTIONS(3067), + [anon_sym_namespace] = ACTIONS(3067), + [anon_sym_LBRACE] = ACTIONS(3065), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_typeof] = ACTIONS(3067), + [anon_sym_import] = ACTIONS(3067), + [anon_sym_var] = ACTIONS(3067), + [anon_sym_let] = ACTIONS(3067), + [anon_sym_const] = ACTIONS(3067), + [anon_sym_BANG] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3067), + [anon_sym_if] = ACTIONS(3067), + [anon_sym_switch] = ACTIONS(3067), + [anon_sym_for] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3065), + [anon_sym_await] = ACTIONS(3067), + [anon_sym_while] = ACTIONS(3067), + [anon_sym_do] = ACTIONS(3067), + [anon_sym_try] = ACTIONS(3067), + [anon_sym_with] = ACTIONS(3067), + [anon_sym_break] = ACTIONS(3067), + [anon_sym_continue] = ACTIONS(3067), + [anon_sym_debugger] = ACTIONS(3067), + [anon_sym_return] = ACTIONS(3067), + [anon_sym_throw] = ACTIONS(3067), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_case] = ACTIONS(3067), + [anon_sym_yield] = ACTIONS(3067), + [anon_sym_LBRACK] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(3065), + [anon_sym_SLASH] = ACTIONS(3067), + [anon_sym_class] = ACTIONS(3067), + [anon_sym_async] = ACTIONS(3067), + [anon_sym_function] = ACTIONS(3067), + [anon_sym_new] = ACTIONS(3067), + [anon_sym_PLUS] = ACTIONS(3067), + [anon_sym_DASH] = ACTIONS(3067), + [anon_sym_TILDE] = ACTIONS(3065), + [anon_sym_void] = ACTIONS(3067), + [anon_sym_delete] = ACTIONS(3067), + [anon_sym_PLUS_PLUS] = ACTIONS(3065), + [anon_sym_DASH_DASH] = ACTIONS(3065), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3065), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3065), + [sym_number] = ACTIONS(3065), + [sym_this] = ACTIONS(3067), + [sym_super] = ACTIONS(3067), + [sym_true] = ACTIONS(3067), + [sym_false] = ACTIONS(3067), + [sym_null] = ACTIONS(3067), + [sym_undefined] = ACTIONS(3067), + [anon_sym_AT] = ACTIONS(3065), + [anon_sym_declare] = ACTIONS(3067), + [anon_sym_static] = ACTIONS(3067), + [anon_sym_readonly] = ACTIONS(3067), + [anon_sym_abstract] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3067), + [anon_sym_set] = ACTIONS(3067), + [anon_sym_public] = ACTIONS(3067), + [anon_sym_private] = ACTIONS(3067), + [anon_sym_protected] = ACTIONS(3067), + [anon_sym_module] = ACTIONS(3067), + [anon_sym_any] = ACTIONS(3067), + [anon_sym_number] = ACTIONS(3067), + [anon_sym_boolean] = ACTIONS(3067), + [anon_sym_string] = ACTIONS(3067), + [anon_sym_symbol] = ACTIONS(3067), + [anon_sym_interface] = ACTIONS(3067), + [anon_sym_enum] = ACTIONS(3067), + }, + [1071] = { + [ts_builtin_sym_end] = ACTIONS(3069), + [sym_identifier] = ACTIONS(3071), + [anon_sym_export] = ACTIONS(3071), + [anon_sym_default] = ACTIONS(3071), + [anon_sym_type] = ACTIONS(3071), + [anon_sym_namespace] = ACTIONS(3071), + [anon_sym_LBRACE] = ACTIONS(3069), + [anon_sym_RBRACE] = ACTIONS(3069), + [anon_sym_typeof] = ACTIONS(3071), + [anon_sym_import] = ACTIONS(3071), + [anon_sym_var] = ACTIONS(3071), + [anon_sym_let] = ACTIONS(3071), + [anon_sym_const] = ACTIONS(3071), + [anon_sym_BANG] = ACTIONS(3069), + [anon_sym_else] = ACTIONS(3071), + [anon_sym_if] = ACTIONS(3071), + [anon_sym_switch] = ACTIONS(3071), + [anon_sym_for] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(3069), + [anon_sym_await] = ACTIONS(3071), + [anon_sym_while] = ACTIONS(3071), + [anon_sym_do] = ACTIONS(3071), + [anon_sym_try] = ACTIONS(3071), + [anon_sym_with] = ACTIONS(3071), + [anon_sym_break] = ACTIONS(3071), + [anon_sym_continue] = ACTIONS(3071), + [anon_sym_debugger] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_SEMI] = ACTIONS(3069), + [anon_sym_case] = ACTIONS(3071), + [anon_sym_yield] = ACTIONS(3071), + [anon_sym_LBRACK] = ACTIONS(3069), + [anon_sym_LT] = ACTIONS(3069), + [anon_sym_SLASH] = ACTIONS(3071), + [anon_sym_class] = ACTIONS(3071), + [anon_sym_async] = ACTIONS(3071), + [anon_sym_function] = ACTIONS(3071), + [anon_sym_new] = ACTIONS(3071), + [anon_sym_PLUS] = ACTIONS(3071), + [anon_sym_DASH] = ACTIONS(3071), + [anon_sym_TILDE] = ACTIONS(3069), + [anon_sym_void] = ACTIONS(3071), + [anon_sym_delete] = ACTIONS(3071), + [anon_sym_PLUS_PLUS] = ACTIONS(3069), + [anon_sym_DASH_DASH] = ACTIONS(3069), + [anon_sym_DQUOTE] = ACTIONS(3069), + [anon_sym_SQUOTE] = ACTIONS(3069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3069), + [sym_this] = ACTIONS(3071), + [sym_super] = ACTIONS(3071), + [sym_true] = ACTIONS(3071), + [sym_false] = ACTIONS(3071), + [sym_null] = ACTIONS(3071), + [sym_undefined] = ACTIONS(3071), + [anon_sym_AT] = ACTIONS(3069), + [anon_sym_declare] = ACTIONS(3071), + [anon_sym_static] = ACTIONS(3071), + [anon_sym_readonly] = ACTIONS(3071), + [anon_sym_abstract] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3071), + [anon_sym_set] = ACTIONS(3071), + [anon_sym_public] = ACTIONS(3071), + [anon_sym_private] = ACTIONS(3071), + [anon_sym_protected] = ACTIONS(3071), + [anon_sym_module] = ACTIONS(3071), + [anon_sym_any] = ACTIONS(3071), + [anon_sym_number] = ACTIONS(3071), + [anon_sym_boolean] = ACTIONS(3071), + [anon_sym_string] = ACTIONS(3071), + [anon_sym_symbol] = ACTIONS(3071), + [anon_sym_interface] = ACTIONS(3071), + [anon_sym_enum] = ACTIONS(3071), + }, + [1072] = { + [ts_builtin_sym_end] = ACTIONS(3073), + [sym_identifier] = ACTIONS(3075), + [anon_sym_export] = ACTIONS(3075), + [anon_sym_default] = ACTIONS(3075), + [anon_sym_type] = ACTIONS(3075), + [anon_sym_namespace] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(3073), + [anon_sym_RBRACE] = ACTIONS(3073), + [anon_sym_typeof] = ACTIONS(3075), + [anon_sym_import] = ACTIONS(3075), + [anon_sym_var] = ACTIONS(3075), + [anon_sym_let] = ACTIONS(3075), + [anon_sym_const] = ACTIONS(3075), + [anon_sym_BANG] = ACTIONS(3073), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_if] = ACTIONS(3075), + [anon_sym_switch] = ACTIONS(3075), + [anon_sym_for] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(3073), + [anon_sym_await] = ACTIONS(3075), + [anon_sym_while] = ACTIONS(3075), + [anon_sym_do] = ACTIONS(3075), + [anon_sym_try] = ACTIONS(3075), + [anon_sym_with] = ACTIONS(3075), + [anon_sym_break] = ACTIONS(3075), + [anon_sym_continue] = ACTIONS(3075), + [anon_sym_debugger] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3075), + [anon_sym_throw] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3073), + [anon_sym_case] = ACTIONS(3075), + [anon_sym_yield] = ACTIONS(3075), + [anon_sym_LBRACK] = ACTIONS(3073), + [anon_sym_LT] = ACTIONS(3073), + [anon_sym_SLASH] = ACTIONS(3075), + [anon_sym_class] = ACTIONS(3075), + [anon_sym_async] = ACTIONS(3075), + [anon_sym_function] = ACTIONS(3075), + [anon_sym_new] = ACTIONS(3075), + [anon_sym_PLUS] = ACTIONS(3075), + [anon_sym_DASH] = ACTIONS(3075), + [anon_sym_TILDE] = ACTIONS(3073), + [anon_sym_void] = ACTIONS(3075), + [anon_sym_delete] = ACTIONS(3075), + [anon_sym_PLUS_PLUS] = ACTIONS(3073), + [anon_sym_DASH_DASH] = ACTIONS(3073), + [anon_sym_DQUOTE] = ACTIONS(3073), + [anon_sym_SQUOTE] = ACTIONS(3073), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3073), + [sym_number] = ACTIONS(3073), + [sym_this] = ACTIONS(3075), + [sym_super] = ACTIONS(3075), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_AT] = ACTIONS(3073), + [anon_sym_declare] = ACTIONS(3075), + [anon_sym_static] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3075), + [anon_sym_set] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_module] = ACTIONS(3075), + [anon_sym_any] = ACTIONS(3075), + [anon_sym_number] = ACTIONS(3075), + [anon_sym_boolean] = ACTIONS(3075), + [anon_sym_string] = ACTIONS(3075), + [anon_sym_symbol] = ACTIONS(3075), + [anon_sym_interface] = ACTIONS(3075), + [anon_sym_enum] = ACTIONS(3075), + }, + [1073] = { + [ts_builtin_sym_end] = ACTIONS(3077), + [sym_identifier] = ACTIONS(3079), + [anon_sym_export] = ACTIONS(3079), + [anon_sym_default] = ACTIONS(3079), + [anon_sym_type] = ACTIONS(3079), + [anon_sym_namespace] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(3077), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_typeof] = ACTIONS(3079), + [anon_sym_import] = ACTIONS(3079), + [anon_sym_var] = ACTIONS(3079), + [anon_sym_let] = ACTIONS(3079), + [anon_sym_const] = ACTIONS(3079), + [anon_sym_BANG] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_if] = ACTIONS(3079), + [anon_sym_switch] = ACTIONS(3079), + [anon_sym_for] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(3077), + [anon_sym_await] = ACTIONS(3079), + [anon_sym_while] = ACTIONS(3079), + [anon_sym_do] = ACTIONS(3079), + [anon_sym_try] = ACTIONS(3079), + [anon_sym_with] = ACTIONS(3079), + [anon_sym_break] = ACTIONS(3079), + [anon_sym_continue] = ACTIONS(3079), + [anon_sym_debugger] = ACTIONS(3079), + [anon_sym_return] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_case] = ACTIONS(3079), + [anon_sym_yield] = ACTIONS(3079), + [anon_sym_LBRACK] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(3077), + [anon_sym_SLASH] = ACTIONS(3079), + [anon_sym_class] = ACTIONS(3079), + [anon_sym_async] = ACTIONS(3079), + [anon_sym_function] = ACTIONS(3079), + [anon_sym_new] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(3079), + [anon_sym_DASH] = ACTIONS(3079), + [anon_sym_TILDE] = ACTIONS(3077), + [anon_sym_void] = ACTIONS(3079), + [anon_sym_delete] = ACTIONS(3079), + [anon_sym_PLUS_PLUS] = ACTIONS(3077), + [anon_sym_DASH_DASH] = ACTIONS(3077), + [anon_sym_DQUOTE] = ACTIONS(3077), + [anon_sym_SQUOTE] = ACTIONS(3077), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3077), + [sym_number] = ACTIONS(3077), + [sym_this] = ACTIONS(3079), + [sym_super] = ACTIONS(3079), + [sym_true] = ACTIONS(3079), + [sym_false] = ACTIONS(3079), + [sym_null] = ACTIONS(3079), + [sym_undefined] = ACTIONS(3079), + [anon_sym_AT] = ACTIONS(3077), + [anon_sym_declare] = ACTIONS(3079), + [anon_sym_static] = ACTIONS(3079), + [anon_sym_readonly] = ACTIONS(3079), + [anon_sym_abstract] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3079), + [anon_sym_set] = ACTIONS(3079), + [anon_sym_public] = ACTIONS(3079), + [anon_sym_private] = ACTIONS(3079), + [anon_sym_protected] = ACTIONS(3079), + [anon_sym_module] = ACTIONS(3079), + [anon_sym_any] = ACTIONS(3079), + [anon_sym_number] = ACTIONS(3079), + [anon_sym_boolean] = ACTIONS(3079), + [anon_sym_string] = ACTIONS(3079), + [anon_sym_symbol] = ACTIONS(3079), + [anon_sym_interface] = ACTIONS(3079), + [anon_sym_enum] = ACTIONS(3079), + }, + [1074] = { + [ts_builtin_sym_end] = ACTIONS(1939), + [sym_identifier] = ACTIONS(1941), + [anon_sym_export] = ACTIONS(1941), + [anon_sym_default] = ACTIONS(1941), + [anon_sym_type] = ACTIONS(1941), + [anon_sym_namespace] = ACTIONS(1941), + [anon_sym_LBRACE] = ACTIONS(1939), + [anon_sym_RBRACE] = ACTIONS(1939), + [anon_sym_typeof] = ACTIONS(1941), + [anon_sym_import] = ACTIONS(1941), + [anon_sym_var] = ACTIONS(1941), + [anon_sym_let] = ACTIONS(1941), + [anon_sym_const] = ACTIONS(1941), + [anon_sym_BANG] = ACTIONS(1939), + [anon_sym_else] = ACTIONS(1941), + [anon_sym_if] = ACTIONS(1941), + [anon_sym_switch] = ACTIONS(1941), + [anon_sym_for] = ACTIONS(1941), + [anon_sym_LPAREN] = ACTIONS(1939), + [anon_sym_await] = ACTIONS(1941), + [anon_sym_while] = ACTIONS(1941), + [anon_sym_do] = ACTIONS(1941), + [anon_sym_try] = ACTIONS(1941), + [anon_sym_with] = ACTIONS(1941), + [anon_sym_break] = ACTIONS(1941), + [anon_sym_continue] = ACTIONS(1941), + [anon_sym_debugger] = ACTIONS(1941), + [anon_sym_return] = ACTIONS(1941), + [anon_sym_throw] = ACTIONS(1941), + [anon_sym_SEMI] = ACTIONS(1939), + [anon_sym_case] = ACTIONS(1941), + [anon_sym_yield] = ACTIONS(1941), + [anon_sym_LBRACK] = ACTIONS(1939), + [anon_sym_LT] = ACTIONS(1939), + [anon_sym_SLASH] = ACTIONS(1941), + [anon_sym_class] = ACTIONS(1941), + [anon_sym_async] = ACTIONS(1941), + [anon_sym_function] = ACTIONS(1941), + [anon_sym_new] = ACTIONS(1941), + [anon_sym_PLUS] = ACTIONS(1941), + [anon_sym_DASH] = ACTIONS(1941), + [anon_sym_TILDE] = ACTIONS(1939), + [anon_sym_void] = ACTIONS(1941), + [anon_sym_delete] = ACTIONS(1941), + [anon_sym_PLUS_PLUS] = ACTIONS(1939), + [anon_sym_DASH_DASH] = ACTIONS(1939), + [anon_sym_DQUOTE] = ACTIONS(1939), + [anon_sym_SQUOTE] = ACTIONS(1939), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1939), + [sym_number] = ACTIONS(1939), + [sym_this] = ACTIONS(1941), + [sym_super] = ACTIONS(1941), + [sym_true] = ACTIONS(1941), + [sym_false] = ACTIONS(1941), + [sym_null] = ACTIONS(1941), + [sym_undefined] = ACTIONS(1941), + [anon_sym_AT] = ACTIONS(1939), + [anon_sym_declare] = ACTIONS(1941), + [anon_sym_static] = ACTIONS(1941), + [anon_sym_readonly] = ACTIONS(1941), + [anon_sym_abstract] = ACTIONS(1941), + [anon_sym_get] = ACTIONS(1941), + [anon_sym_set] = ACTIONS(1941), + [anon_sym_public] = ACTIONS(1941), + [anon_sym_private] = ACTIONS(1941), + [anon_sym_protected] = ACTIONS(1941), + [anon_sym_module] = ACTIONS(1941), + [anon_sym_any] = ACTIONS(1941), + [anon_sym_number] = ACTIONS(1941), + [anon_sym_boolean] = ACTIONS(1941), + [anon_sym_string] = ACTIONS(1941), + [anon_sym_symbol] = ACTIONS(1941), + [anon_sym_interface] = ACTIONS(1941), + [anon_sym_enum] = ACTIONS(1941), + }, + [1075] = { + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), + }, + [1076] = { + [ts_builtin_sym_end] = ACTIONS(3085), + [sym_identifier] = ACTIONS(3087), + [anon_sym_export] = ACTIONS(3087), + [anon_sym_default] = ACTIONS(3087), + [anon_sym_type] = ACTIONS(3087), + [anon_sym_namespace] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(3085), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_typeof] = ACTIONS(3087), + [anon_sym_import] = ACTIONS(3087), + [anon_sym_var] = ACTIONS(3087), + [anon_sym_let] = ACTIONS(3087), + [anon_sym_const] = ACTIONS(3087), + [anon_sym_BANG] = ACTIONS(3085), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_if] = ACTIONS(3087), + [anon_sym_switch] = ACTIONS(3087), + [anon_sym_for] = ACTIONS(3087), + [anon_sym_LPAREN] = ACTIONS(3085), + [anon_sym_await] = ACTIONS(3087), + [anon_sym_while] = ACTIONS(3087), + [anon_sym_do] = ACTIONS(3087), + [anon_sym_try] = ACTIONS(3087), + [anon_sym_with] = ACTIONS(3087), + [anon_sym_break] = ACTIONS(3087), + [anon_sym_continue] = ACTIONS(3087), + [anon_sym_debugger] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3087), + [anon_sym_throw] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_case] = ACTIONS(3087), + [anon_sym_yield] = ACTIONS(3087), + [anon_sym_LBRACK] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(3085), + [anon_sym_SLASH] = ACTIONS(3087), + [anon_sym_class] = ACTIONS(3087), + [anon_sym_async] = ACTIONS(3087), + [anon_sym_function] = ACTIONS(3087), + [anon_sym_new] = ACTIONS(3087), + [anon_sym_PLUS] = ACTIONS(3087), + [anon_sym_DASH] = ACTIONS(3087), + [anon_sym_TILDE] = ACTIONS(3085), + [anon_sym_void] = ACTIONS(3087), + [anon_sym_delete] = ACTIONS(3087), + [anon_sym_PLUS_PLUS] = ACTIONS(3085), + [anon_sym_DASH_DASH] = ACTIONS(3085), + [anon_sym_DQUOTE] = ACTIONS(3085), + [anon_sym_SQUOTE] = ACTIONS(3085), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3085), + [sym_number] = ACTIONS(3085), + [sym_this] = ACTIONS(3087), + [sym_super] = ACTIONS(3087), + [sym_true] = ACTIONS(3087), + [sym_false] = ACTIONS(3087), + [sym_null] = ACTIONS(3087), + [sym_undefined] = ACTIONS(3087), + [anon_sym_AT] = ACTIONS(3085), + [anon_sym_declare] = ACTIONS(3087), + [anon_sym_static] = ACTIONS(3087), + [anon_sym_readonly] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_get] = ACTIONS(3087), + [anon_sym_set] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_module] = ACTIONS(3087), + [anon_sym_any] = ACTIONS(3087), + [anon_sym_number] = ACTIONS(3087), + [anon_sym_boolean] = ACTIONS(3087), + [anon_sym_string] = ACTIONS(3087), + [anon_sym_symbol] = ACTIONS(3087), + [anon_sym_interface] = ACTIONS(3087), + [anon_sym_enum] = ACTIONS(3087), + }, + [1077] = { + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), + }, + [1078] = { + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), + }, + [1079] = { + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), + }, + [1080] = { + [ts_builtin_sym_end] = ACTIONS(3089), + [sym_identifier] = ACTIONS(3091), + [anon_sym_export] = ACTIONS(3091), + [anon_sym_default] = ACTIONS(3091), + [anon_sym_type] = ACTIONS(3091), + [anon_sym_namespace] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(3089), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_typeof] = ACTIONS(3091), + [anon_sym_import] = ACTIONS(3091), + [anon_sym_var] = ACTIONS(3091), + [anon_sym_let] = ACTIONS(3091), + [anon_sym_const] = ACTIONS(3091), + [anon_sym_BANG] = ACTIONS(3089), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_switch] = ACTIONS(3091), + [anon_sym_for] = ACTIONS(3091), + [anon_sym_LPAREN] = ACTIONS(3089), + [anon_sym_await] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_do] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_with] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_debugger] = ACTIONS(3091), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_case] = ACTIONS(3091), + [anon_sym_yield] = ACTIONS(3091), + [anon_sym_LBRACK] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(3089), + [anon_sym_SLASH] = ACTIONS(3091), + [anon_sym_class] = ACTIONS(3091), + [anon_sym_async] = ACTIONS(3091), + [anon_sym_function] = ACTIONS(3091), + [anon_sym_new] = ACTIONS(3091), + [anon_sym_PLUS] = ACTIONS(3091), + [anon_sym_DASH] = ACTIONS(3091), + [anon_sym_TILDE] = ACTIONS(3089), + [anon_sym_void] = ACTIONS(3091), + [anon_sym_delete] = ACTIONS(3091), + [anon_sym_PLUS_PLUS] = ACTIONS(3089), + [anon_sym_DASH_DASH] = ACTIONS(3089), + [anon_sym_DQUOTE] = ACTIONS(3089), + [anon_sym_SQUOTE] = ACTIONS(3089), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3089), + [sym_number] = ACTIONS(3089), + [sym_this] = ACTIONS(3091), + [sym_super] = ACTIONS(3091), + [sym_true] = ACTIONS(3091), + [sym_false] = ACTIONS(3091), + [sym_null] = ACTIONS(3091), + [sym_undefined] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(3089), + [anon_sym_declare] = ACTIONS(3091), + [anon_sym_static] = ACTIONS(3091), + [anon_sym_readonly] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_module] = ACTIONS(3091), + [anon_sym_any] = ACTIONS(3091), + [anon_sym_number] = ACTIONS(3091), + [anon_sym_boolean] = ACTIONS(3091), + [anon_sym_string] = ACTIONS(3091), + [anon_sym_symbol] = ACTIONS(3091), + [anon_sym_interface] = ACTIONS(3091), + [anon_sym_enum] = ACTIONS(3091), + }, + [1081] = { + [ts_builtin_sym_end] = ACTIONS(3093), + [sym_identifier] = ACTIONS(3095), + [anon_sym_export] = ACTIONS(3095), + [anon_sym_default] = ACTIONS(3095), + [anon_sym_type] = ACTIONS(3095), + [anon_sym_namespace] = ACTIONS(3095), + [anon_sym_LBRACE] = ACTIONS(3093), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_typeof] = ACTIONS(3095), + [anon_sym_import] = ACTIONS(3095), + [anon_sym_var] = ACTIONS(3095), + [anon_sym_let] = ACTIONS(3095), + [anon_sym_const] = ACTIONS(3095), + [anon_sym_BANG] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3095), + [anon_sym_if] = ACTIONS(3095), + [anon_sym_switch] = ACTIONS(3095), + [anon_sym_for] = ACTIONS(3095), + [anon_sym_LPAREN] = ACTIONS(3093), + [anon_sym_await] = ACTIONS(3095), + [anon_sym_while] = ACTIONS(3095), + [anon_sym_do] = ACTIONS(3095), + [anon_sym_try] = ACTIONS(3095), + [anon_sym_with] = ACTIONS(3095), + [anon_sym_break] = ACTIONS(3095), + [anon_sym_continue] = ACTIONS(3095), + [anon_sym_debugger] = ACTIONS(3095), + [anon_sym_return] = ACTIONS(3095), + [anon_sym_throw] = ACTIONS(3095), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_case] = ACTIONS(3095), + [anon_sym_yield] = ACTIONS(3095), + [anon_sym_LBRACK] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3093), + [anon_sym_SLASH] = ACTIONS(3095), + [anon_sym_class] = ACTIONS(3095), + [anon_sym_async] = ACTIONS(3095), + [anon_sym_function] = ACTIONS(3095), + [anon_sym_new] = ACTIONS(3095), + [anon_sym_PLUS] = ACTIONS(3095), + [anon_sym_DASH] = ACTIONS(3095), + [anon_sym_TILDE] = ACTIONS(3093), + [anon_sym_void] = ACTIONS(3095), + [anon_sym_delete] = ACTIONS(3095), + [anon_sym_PLUS_PLUS] = ACTIONS(3093), + [anon_sym_DASH_DASH] = ACTIONS(3093), + [anon_sym_DQUOTE] = ACTIONS(3093), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3093), + [sym_number] = ACTIONS(3093), + [sym_this] = ACTIONS(3095), + [sym_super] = ACTIONS(3095), + [sym_true] = ACTIONS(3095), + [sym_false] = ACTIONS(3095), + [sym_null] = ACTIONS(3095), + [sym_undefined] = ACTIONS(3095), + [anon_sym_AT] = ACTIONS(3093), + [anon_sym_declare] = ACTIONS(3095), + [anon_sym_static] = ACTIONS(3095), + [anon_sym_readonly] = ACTIONS(3095), + [anon_sym_abstract] = ACTIONS(3095), + [anon_sym_get] = ACTIONS(3095), + [anon_sym_set] = ACTIONS(3095), + [anon_sym_public] = ACTIONS(3095), + [anon_sym_private] = ACTIONS(3095), + [anon_sym_protected] = ACTIONS(3095), + [anon_sym_module] = ACTIONS(3095), + [anon_sym_any] = ACTIONS(3095), + [anon_sym_number] = ACTIONS(3095), + [anon_sym_boolean] = ACTIONS(3095), + [anon_sym_string] = ACTIONS(3095), + [anon_sym_symbol] = ACTIONS(3095), + [anon_sym_interface] = ACTIONS(3095), + [anon_sym_enum] = ACTIONS(3095), + }, + [1082] = { + [ts_builtin_sym_end] = ACTIONS(3097), + [sym_identifier] = ACTIONS(3099), + [anon_sym_export] = ACTIONS(3099), + [anon_sym_default] = ACTIONS(3099), + [anon_sym_type] = ACTIONS(3099), + [anon_sym_namespace] = ACTIONS(3099), + [anon_sym_LBRACE] = ACTIONS(3097), + [anon_sym_RBRACE] = ACTIONS(3097), + [anon_sym_typeof] = ACTIONS(3099), + [anon_sym_import] = ACTIONS(3099), + [anon_sym_var] = ACTIONS(3099), + [anon_sym_let] = ACTIONS(3099), + [anon_sym_const] = ACTIONS(3099), + [anon_sym_BANG] = ACTIONS(3097), + [anon_sym_else] = ACTIONS(3099), + [anon_sym_if] = ACTIONS(3099), + [anon_sym_switch] = ACTIONS(3099), + [anon_sym_for] = ACTIONS(3099), + [anon_sym_LPAREN] = ACTIONS(3097), + [anon_sym_await] = ACTIONS(3099), + [anon_sym_while] = ACTIONS(3099), + [anon_sym_do] = ACTIONS(3099), + [anon_sym_try] = ACTIONS(3099), + [anon_sym_with] = ACTIONS(3099), + [anon_sym_break] = ACTIONS(3099), + [anon_sym_continue] = ACTIONS(3099), + [anon_sym_debugger] = ACTIONS(3099), + [anon_sym_return] = ACTIONS(3099), + [anon_sym_throw] = ACTIONS(3099), + [anon_sym_SEMI] = ACTIONS(3097), + [anon_sym_case] = ACTIONS(3099), + [anon_sym_yield] = ACTIONS(3099), + [anon_sym_LBRACK] = ACTIONS(3097), + [anon_sym_LT] = ACTIONS(3097), + [anon_sym_SLASH] = ACTIONS(3099), + [anon_sym_class] = ACTIONS(3099), + [anon_sym_async] = ACTIONS(3099), + [anon_sym_function] = ACTIONS(3099), + [anon_sym_new] = ACTIONS(3099), + [anon_sym_PLUS] = ACTIONS(3099), + [anon_sym_DASH] = ACTIONS(3099), + [anon_sym_TILDE] = ACTIONS(3097), + [anon_sym_void] = ACTIONS(3099), + [anon_sym_delete] = ACTIONS(3099), + [anon_sym_PLUS_PLUS] = ACTIONS(3097), + [anon_sym_DASH_DASH] = ACTIONS(3097), + [anon_sym_DQUOTE] = ACTIONS(3097), + [anon_sym_SQUOTE] = ACTIONS(3097), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3097), + [sym_number] = ACTIONS(3097), + [sym_this] = ACTIONS(3099), + [sym_super] = ACTIONS(3099), + [sym_true] = ACTIONS(3099), + [sym_false] = ACTIONS(3099), + [sym_null] = ACTIONS(3099), + [sym_undefined] = ACTIONS(3099), + [anon_sym_AT] = ACTIONS(3097), + [anon_sym_declare] = ACTIONS(3099), + [anon_sym_static] = ACTIONS(3099), + [anon_sym_readonly] = ACTIONS(3099), + [anon_sym_abstract] = ACTIONS(3099), + [anon_sym_get] = ACTIONS(3099), + [anon_sym_set] = ACTIONS(3099), + [anon_sym_public] = ACTIONS(3099), + [anon_sym_private] = ACTIONS(3099), + [anon_sym_protected] = ACTIONS(3099), + [anon_sym_module] = ACTIONS(3099), + [anon_sym_any] = ACTIONS(3099), + [anon_sym_number] = ACTIONS(3099), + [anon_sym_boolean] = ACTIONS(3099), + [anon_sym_string] = ACTIONS(3099), + [anon_sym_symbol] = ACTIONS(3099), + [anon_sym_interface] = ACTIONS(3099), + [anon_sym_enum] = ACTIONS(3099), + }, + [1083] = { + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), + }, + [1084] = { + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), + }, + [1085] = { + [ts_builtin_sym_end] = ACTIONS(3101), + [sym_identifier] = ACTIONS(3103), + [anon_sym_export] = ACTIONS(3103), + [anon_sym_default] = ACTIONS(3103), + [anon_sym_type] = ACTIONS(3103), + [anon_sym_namespace] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(3101), + [anon_sym_RBRACE] = ACTIONS(3101), + [anon_sym_typeof] = ACTIONS(3103), + [anon_sym_import] = ACTIONS(3103), + [anon_sym_var] = ACTIONS(3103), + [anon_sym_let] = ACTIONS(3103), + [anon_sym_const] = ACTIONS(3103), + [anon_sym_BANG] = ACTIONS(3101), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_if] = ACTIONS(3103), + [anon_sym_switch] = ACTIONS(3103), + [anon_sym_for] = ACTIONS(3103), + [anon_sym_LPAREN] = ACTIONS(3101), + [anon_sym_await] = ACTIONS(3103), + [anon_sym_while] = ACTIONS(3103), + [anon_sym_do] = ACTIONS(3103), + [anon_sym_try] = ACTIONS(3103), + [anon_sym_with] = ACTIONS(3103), + [anon_sym_break] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(3103), + [anon_sym_debugger] = ACTIONS(3103), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_throw] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3101), + [anon_sym_case] = ACTIONS(3103), + [anon_sym_yield] = ACTIONS(3103), + [anon_sym_LBRACK] = ACTIONS(3101), + [anon_sym_LT] = ACTIONS(3101), + [anon_sym_SLASH] = ACTIONS(3103), + [anon_sym_class] = ACTIONS(3103), + [anon_sym_async] = ACTIONS(3103), + [anon_sym_function] = ACTIONS(3103), + [anon_sym_new] = ACTIONS(3103), + [anon_sym_PLUS] = ACTIONS(3103), + [anon_sym_DASH] = ACTIONS(3103), + [anon_sym_TILDE] = ACTIONS(3101), + [anon_sym_void] = ACTIONS(3103), + [anon_sym_delete] = ACTIONS(3103), + [anon_sym_PLUS_PLUS] = ACTIONS(3101), + [anon_sym_DASH_DASH] = ACTIONS(3101), + [anon_sym_DQUOTE] = ACTIONS(3101), + [anon_sym_SQUOTE] = ACTIONS(3101), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3101), + [sym_number] = ACTIONS(3101), + [sym_this] = ACTIONS(3103), + [sym_super] = ACTIONS(3103), + [sym_true] = ACTIONS(3103), + [sym_false] = ACTIONS(3103), + [sym_null] = ACTIONS(3103), + [sym_undefined] = ACTIONS(3103), + [anon_sym_AT] = ACTIONS(3101), + [anon_sym_declare] = ACTIONS(3103), + [anon_sym_static] = ACTIONS(3103), + [anon_sym_readonly] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_get] = ACTIONS(3103), + [anon_sym_set] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_module] = ACTIONS(3103), + [anon_sym_any] = ACTIONS(3103), + [anon_sym_number] = ACTIONS(3103), + [anon_sym_boolean] = ACTIONS(3103), + [anon_sym_string] = ACTIONS(3103), + [anon_sym_symbol] = ACTIONS(3103), + [anon_sym_interface] = ACTIONS(3103), + [anon_sym_enum] = ACTIONS(3103), + }, + [1086] = { + [ts_builtin_sym_end] = ACTIONS(3105), + [sym_identifier] = ACTIONS(3107), + [anon_sym_export] = ACTIONS(3107), + [anon_sym_default] = ACTIONS(3107), + [anon_sym_type] = ACTIONS(3107), + [anon_sym_namespace] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3105), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_typeof] = ACTIONS(3107), + [anon_sym_import] = ACTIONS(3107), + [anon_sym_var] = ACTIONS(3107), + [anon_sym_let] = ACTIONS(3107), + [anon_sym_const] = ACTIONS(3107), + [anon_sym_BANG] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3107), + [anon_sym_switch] = ACTIONS(3107), + [anon_sym_for] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3105), + [anon_sym_await] = ACTIONS(3107), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_do] = ACTIONS(3107), + [anon_sym_try] = ACTIONS(3107), + [anon_sym_with] = ACTIONS(3107), + [anon_sym_break] = ACTIONS(3107), + [anon_sym_continue] = ACTIONS(3107), + [anon_sym_debugger] = ACTIONS(3107), + [anon_sym_return] = ACTIONS(3107), + [anon_sym_throw] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_case] = ACTIONS(3107), + [anon_sym_yield] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(3107), + [anon_sym_class] = ACTIONS(3107), + [anon_sym_async] = ACTIONS(3107), + [anon_sym_function] = ACTIONS(3107), + [anon_sym_new] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3107), + [anon_sym_DASH] = ACTIONS(3107), + [anon_sym_TILDE] = ACTIONS(3105), + [anon_sym_void] = ACTIONS(3107), + [anon_sym_delete] = ACTIONS(3107), + [anon_sym_PLUS_PLUS] = ACTIONS(3105), + [anon_sym_DASH_DASH] = ACTIONS(3105), + [anon_sym_DQUOTE] = ACTIONS(3105), + [anon_sym_SQUOTE] = ACTIONS(3105), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3105), + [sym_number] = ACTIONS(3105), + [sym_this] = ACTIONS(3107), + [sym_super] = ACTIONS(3107), + [sym_true] = ACTIONS(3107), + [sym_false] = ACTIONS(3107), + [sym_null] = ACTIONS(3107), + [sym_undefined] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(3105), + [anon_sym_declare] = ACTIONS(3107), + [anon_sym_static] = ACTIONS(3107), + [anon_sym_readonly] = ACTIONS(3107), + [anon_sym_abstract] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_public] = ACTIONS(3107), + [anon_sym_private] = ACTIONS(3107), + [anon_sym_protected] = ACTIONS(3107), + [anon_sym_module] = ACTIONS(3107), + [anon_sym_any] = ACTIONS(3107), + [anon_sym_number] = ACTIONS(3107), + [anon_sym_boolean] = ACTIONS(3107), + [anon_sym_string] = ACTIONS(3107), + [anon_sym_symbol] = ACTIONS(3107), + [anon_sym_interface] = ACTIONS(3107), + [anon_sym_enum] = ACTIONS(3107), + }, + [1087] = { + [ts_builtin_sym_end] = ACTIONS(3109), + [sym_identifier] = ACTIONS(3111), + [anon_sym_export] = ACTIONS(3111), + [anon_sym_default] = ACTIONS(3111), + [anon_sym_type] = ACTIONS(3111), + [anon_sym_namespace] = ACTIONS(3111), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(3111), + [anon_sym_var] = ACTIONS(3111), + [anon_sym_let] = ACTIONS(3111), + [anon_sym_const] = ACTIONS(3111), + [anon_sym_BANG] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3111), + [anon_sym_if] = ACTIONS(3111), + [anon_sym_switch] = ACTIONS(3111), + [anon_sym_for] = ACTIONS(3111), + [anon_sym_LPAREN] = ACTIONS(3109), + [anon_sym_await] = ACTIONS(3111), + [anon_sym_while] = ACTIONS(3111), + [anon_sym_do] = ACTIONS(3111), + [anon_sym_try] = ACTIONS(3111), + [anon_sym_with] = ACTIONS(3111), + [anon_sym_break] = ACTIONS(3111), + [anon_sym_continue] = ACTIONS(3111), + [anon_sym_debugger] = ACTIONS(3111), + [anon_sym_return] = ACTIONS(3111), + [anon_sym_throw] = ACTIONS(3111), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_case] = ACTIONS(3111), + [anon_sym_yield] = ACTIONS(3111), + [anon_sym_LBRACK] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_SLASH] = ACTIONS(3111), + [anon_sym_class] = ACTIONS(3111), + [anon_sym_async] = ACTIONS(3111), + [anon_sym_function] = ACTIONS(3111), + [anon_sym_new] = ACTIONS(3111), + [anon_sym_PLUS] = ACTIONS(3111), + [anon_sym_DASH] = ACTIONS(3111), + [anon_sym_TILDE] = ACTIONS(3109), + [anon_sym_void] = ACTIONS(3111), + [anon_sym_delete] = ACTIONS(3111), + [anon_sym_PLUS_PLUS] = ACTIONS(3109), + [anon_sym_DASH_DASH] = ACTIONS(3109), + [anon_sym_DQUOTE] = ACTIONS(3109), + [anon_sym_SQUOTE] = ACTIONS(3109), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3109), + [sym_number] = ACTIONS(3109), + [sym_this] = ACTIONS(3111), + [sym_super] = ACTIONS(3111), + [sym_true] = ACTIONS(3111), + [sym_false] = ACTIONS(3111), + [sym_null] = ACTIONS(3111), + [sym_undefined] = ACTIONS(3111), + [anon_sym_AT] = ACTIONS(3109), + [anon_sym_declare] = ACTIONS(3111), + [anon_sym_static] = ACTIONS(3111), + [anon_sym_readonly] = ACTIONS(3111), + [anon_sym_abstract] = ACTIONS(3111), + [anon_sym_get] = ACTIONS(3111), + [anon_sym_set] = ACTIONS(3111), + [anon_sym_public] = ACTIONS(3111), + [anon_sym_private] = ACTIONS(3111), + [anon_sym_protected] = ACTIONS(3111), + [anon_sym_module] = ACTIONS(3111), + [anon_sym_any] = ACTIONS(3111), + [anon_sym_number] = ACTIONS(3111), + [anon_sym_boolean] = ACTIONS(3111), + [anon_sym_string] = ACTIONS(3111), + [anon_sym_symbol] = ACTIONS(3111), + [anon_sym_interface] = ACTIONS(3111), + [anon_sym_enum] = ACTIONS(3111), + }, + [1088] = { + [ts_builtin_sym_end] = ACTIONS(3113), + [sym_identifier] = ACTIONS(3115), + [anon_sym_export] = ACTIONS(3115), + [anon_sym_default] = ACTIONS(3115), + [anon_sym_type] = ACTIONS(3115), + [anon_sym_namespace] = ACTIONS(3115), + [anon_sym_LBRACE] = ACTIONS(3113), + [anon_sym_RBRACE] = ACTIONS(3113), + [anon_sym_typeof] = ACTIONS(3115), + [anon_sym_import] = ACTIONS(3115), + [anon_sym_var] = ACTIONS(3115), + [anon_sym_let] = ACTIONS(3115), + [anon_sym_const] = ACTIONS(3115), + [anon_sym_BANG] = ACTIONS(3113), + [anon_sym_else] = ACTIONS(3115), + [anon_sym_if] = ACTIONS(3115), + [anon_sym_switch] = ACTIONS(3115), + [anon_sym_for] = ACTIONS(3115), + [anon_sym_LPAREN] = ACTIONS(3113), + [anon_sym_await] = ACTIONS(3115), + [anon_sym_while] = ACTIONS(3115), + [anon_sym_do] = ACTIONS(3115), + [anon_sym_try] = ACTIONS(3115), + [anon_sym_with] = ACTIONS(3115), + [anon_sym_break] = ACTIONS(3115), + [anon_sym_continue] = ACTIONS(3115), + [anon_sym_debugger] = ACTIONS(3115), + [anon_sym_return] = ACTIONS(3115), + [anon_sym_throw] = ACTIONS(3115), + [anon_sym_SEMI] = ACTIONS(3113), + [anon_sym_case] = ACTIONS(3115), + [anon_sym_yield] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3113), + [anon_sym_LT] = ACTIONS(3113), + [anon_sym_SLASH] = ACTIONS(3115), + [anon_sym_class] = ACTIONS(3115), + [anon_sym_async] = ACTIONS(3115), + [anon_sym_function] = ACTIONS(3115), + [anon_sym_new] = ACTIONS(3115), + [anon_sym_PLUS] = ACTIONS(3115), + [anon_sym_DASH] = ACTIONS(3115), + [anon_sym_TILDE] = ACTIONS(3113), + [anon_sym_void] = ACTIONS(3115), + [anon_sym_delete] = ACTIONS(3115), + [anon_sym_PLUS_PLUS] = ACTIONS(3113), + [anon_sym_DASH_DASH] = ACTIONS(3113), + [anon_sym_DQUOTE] = ACTIONS(3113), + [anon_sym_SQUOTE] = ACTIONS(3113), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3113), + [sym_number] = ACTIONS(3113), + [sym_this] = ACTIONS(3115), + [sym_super] = ACTIONS(3115), + [sym_true] = ACTIONS(3115), + [sym_false] = ACTIONS(3115), + [sym_null] = ACTIONS(3115), + [sym_undefined] = ACTIONS(3115), + [anon_sym_AT] = ACTIONS(3113), + [anon_sym_declare] = ACTIONS(3115), + [anon_sym_static] = ACTIONS(3115), + [anon_sym_readonly] = ACTIONS(3115), + [anon_sym_abstract] = ACTIONS(3115), + [anon_sym_get] = ACTIONS(3115), + [anon_sym_set] = ACTIONS(3115), + [anon_sym_public] = ACTIONS(3115), + [anon_sym_private] = ACTIONS(3115), + [anon_sym_protected] = ACTIONS(3115), + [anon_sym_module] = ACTIONS(3115), + [anon_sym_any] = ACTIONS(3115), + [anon_sym_number] = ACTIONS(3115), + [anon_sym_boolean] = ACTIONS(3115), + [anon_sym_string] = ACTIONS(3115), + [anon_sym_symbol] = ACTIONS(3115), + [anon_sym_interface] = ACTIONS(3115), + [anon_sym_enum] = ACTIONS(3115), + }, + [1089] = { + [ts_builtin_sym_end] = ACTIONS(3117), + [sym_identifier] = ACTIONS(3119), + [anon_sym_export] = ACTIONS(3119), + [anon_sym_default] = ACTIONS(3119), + [anon_sym_type] = ACTIONS(3119), + [anon_sym_namespace] = ACTIONS(3119), + [anon_sym_LBRACE] = ACTIONS(3117), + [anon_sym_RBRACE] = ACTIONS(3117), + [anon_sym_typeof] = ACTIONS(3119), + [anon_sym_import] = ACTIONS(3119), + [anon_sym_var] = ACTIONS(3119), + [anon_sym_let] = ACTIONS(3119), + [anon_sym_const] = ACTIONS(3119), + [anon_sym_BANG] = ACTIONS(3117), + [anon_sym_else] = ACTIONS(3119), + [anon_sym_if] = ACTIONS(3119), + [anon_sym_switch] = ACTIONS(3119), + [anon_sym_for] = ACTIONS(3119), + [anon_sym_LPAREN] = ACTIONS(3117), + [anon_sym_await] = ACTIONS(3119), + [anon_sym_while] = ACTIONS(3119), + [anon_sym_do] = ACTIONS(3119), + [anon_sym_try] = ACTIONS(3119), + [anon_sym_with] = ACTIONS(3119), + [anon_sym_break] = ACTIONS(3119), + [anon_sym_continue] = ACTIONS(3119), + [anon_sym_debugger] = ACTIONS(3119), + [anon_sym_return] = ACTIONS(3119), + [anon_sym_throw] = ACTIONS(3119), + [anon_sym_SEMI] = ACTIONS(3117), + [anon_sym_case] = ACTIONS(3119), + [anon_sym_yield] = ACTIONS(3119), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_LT] = ACTIONS(3117), + [anon_sym_SLASH] = ACTIONS(3119), + [anon_sym_class] = ACTIONS(3119), + [anon_sym_async] = ACTIONS(3119), + [anon_sym_function] = ACTIONS(3119), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_PLUS] = ACTIONS(3119), + [anon_sym_DASH] = ACTIONS(3119), + [anon_sym_TILDE] = ACTIONS(3117), + [anon_sym_void] = ACTIONS(3119), + [anon_sym_delete] = ACTIONS(3119), + [anon_sym_PLUS_PLUS] = ACTIONS(3117), + [anon_sym_DASH_DASH] = ACTIONS(3117), + [anon_sym_DQUOTE] = ACTIONS(3117), + [anon_sym_SQUOTE] = ACTIONS(3117), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3117), + [sym_number] = ACTIONS(3117), + [sym_this] = ACTIONS(3119), + [sym_super] = ACTIONS(3119), + [sym_true] = ACTIONS(3119), + [sym_false] = ACTIONS(3119), + [sym_null] = ACTIONS(3119), + [sym_undefined] = ACTIONS(3119), + [anon_sym_AT] = ACTIONS(3117), + [anon_sym_declare] = ACTIONS(3119), + [anon_sym_static] = ACTIONS(3119), + [anon_sym_readonly] = ACTIONS(3119), + [anon_sym_abstract] = ACTIONS(3119), + [anon_sym_get] = ACTIONS(3119), + [anon_sym_set] = ACTIONS(3119), + [anon_sym_public] = ACTIONS(3119), + [anon_sym_private] = ACTIONS(3119), + [anon_sym_protected] = ACTIONS(3119), + [anon_sym_module] = ACTIONS(3119), + [anon_sym_any] = ACTIONS(3119), + [anon_sym_number] = ACTIONS(3119), + [anon_sym_boolean] = ACTIONS(3119), + [anon_sym_string] = ACTIONS(3119), + [anon_sym_symbol] = ACTIONS(3119), + [anon_sym_interface] = ACTIONS(3119), + [anon_sym_enum] = ACTIONS(3119), + }, + [1090] = { + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1091] = { - [ts_builtin_sym_end] = ACTIONS(3063), - [sym_identifier] = ACTIONS(3065), - [anon_sym_export] = ACTIONS(3065), - [anon_sym_default] = ACTIONS(3065), - [anon_sym_type] = ACTIONS(3065), - [anon_sym_namespace] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(3063), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_typeof] = ACTIONS(3065), - [anon_sym_import] = ACTIONS(3065), - [anon_sym_var] = ACTIONS(3065), - [anon_sym_let] = ACTIONS(3065), - [anon_sym_const] = ACTIONS(3065), - [anon_sym_BANG] = ACTIONS(3063), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_switch] = ACTIONS(3065), - [anon_sym_for] = ACTIONS(3065), - [anon_sym_LPAREN] = ACTIONS(3063), - [anon_sym_await] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_do] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_with] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_debugger] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_case] = ACTIONS(3065), - [anon_sym_yield] = ACTIONS(3065), - [anon_sym_LBRACK] = ACTIONS(3063), - [anon_sym_LT] = ACTIONS(3063), - [anon_sym_SLASH] = ACTIONS(3065), - [anon_sym_class] = ACTIONS(3065), - [anon_sym_async] = ACTIONS(3065), - [anon_sym_function] = ACTIONS(3065), - [anon_sym_new] = ACTIONS(3065), - [anon_sym_PLUS] = ACTIONS(3065), - [anon_sym_DASH] = ACTIONS(3065), - [anon_sym_TILDE] = ACTIONS(3063), - [anon_sym_void] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3065), - [anon_sym_PLUS_PLUS] = ACTIONS(3063), - [anon_sym_DASH_DASH] = ACTIONS(3063), - [anon_sym_DQUOTE] = ACTIONS(3063), - [anon_sym_SQUOTE] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3063), - [sym_number] = ACTIONS(3063), - [sym_this] = ACTIONS(3065), - [sym_super] = ACTIONS(3065), - [sym_true] = ACTIONS(3065), - [sym_false] = ACTIONS(3065), - [sym_null] = ACTIONS(3065), - [sym_undefined] = ACTIONS(3065), - [anon_sym_AT] = ACTIONS(3063), - [anon_sym_declare] = ACTIONS(3065), - [anon_sym_static] = ACTIONS(3065), - [anon_sym_readonly] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_get] = ACTIONS(3065), - [anon_sym_set] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_module] = ACTIONS(3065), - [anon_sym_any] = ACTIONS(3065), - [anon_sym_number] = ACTIONS(3065), - [anon_sym_boolean] = ACTIONS(3065), - [anon_sym_string] = ACTIONS(3065), - [anon_sym_symbol] = ACTIONS(3065), - [anon_sym_interface] = ACTIONS(3065), - [anon_sym_enum] = ACTIONS(3065), + [ts_builtin_sym_end] = ACTIONS(3121), + [sym_identifier] = ACTIONS(3123), + [anon_sym_export] = ACTIONS(3123), + [anon_sym_default] = ACTIONS(3123), + [anon_sym_type] = ACTIONS(3123), + [anon_sym_namespace] = ACTIONS(3123), + [anon_sym_LBRACE] = ACTIONS(3121), + [anon_sym_RBRACE] = ACTIONS(3121), + [anon_sym_typeof] = ACTIONS(3123), + [anon_sym_import] = ACTIONS(3123), + [anon_sym_var] = ACTIONS(3123), + [anon_sym_let] = ACTIONS(3123), + [anon_sym_const] = ACTIONS(3123), + [anon_sym_BANG] = ACTIONS(3121), + [anon_sym_else] = ACTIONS(3123), + [anon_sym_if] = ACTIONS(3123), + [anon_sym_switch] = ACTIONS(3123), + [anon_sym_for] = ACTIONS(3123), + [anon_sym_LPAREN] = ACTIONS(3121), + [anon_sym_await] = ACTIONS(3123), + [anon_sym_while] = ACTIONS(3123), + [anon_sym_do] = ACTIONS(3123), + [anon_sym_try] = ACTIONS(3123), + [anon_sym_with] = ACTIONS(3123), + [anon_sym_break] = ACTIONS(3123), + [anon_sym_continue] = ACTIONS(3123), + [anon_sym_debugger] = ACTIONS(3123), + [anon_sym_return] = ACTIONS(3123), + [anon_sym_throw] = ACTIONS(3123), + [anon_sym_SEMI] = ACTIONS(3121), + [anon_sym_case] = ACTIONS(3123), + [anon_sym_yield] = ACTIONS(3123), + [anon_sym_LBRACK] = ACTIONS(3121), + [anon_sym_LT] = ACTIONS(3121), + [anon_sym_SLASH] = ACTIONS(3123), + [anon_sym_class] = ACTIONS(3123), + [anon_sym_async] = ACTIONS(3123), + [anon_sym_function] = ACTIONS(3123), + [anon_sym_new] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3123), + [anon_sym_DASH] = ACTIONS(3123), + [anon_sym_TILDE] = ACTIONS(3121), + [anon_sym_void] = ACTIONS(3123), + [anon_sym_delete] = ACTIONS(3123), + [anon_sym_PLUS_PLUS] = ACTIONS(3121), + [anon_sym_DASH_DASH] = ACTIONS(3121), + [anon_sym_DQUOTE] = ACTIONS(3121), + [anon_sym_SQUOTE] = ACTIONS(3121), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3121), + [sym_number] = ACTIONS(3121), + [sym_this] = ACTIONS(3123), + [sym_super] = ACTIONS(3123), + [sym_true] = ACTIONS(3123), + [sym_false] = ACTIONS(3123), + [sym_null] = ACTIONS(3123), + [sym_undefined] = ACTIONS(3123), + [anon_sym_AT] = ACTIONS(3121), + [anon_sym_declare] = ACTIONS(3123), + [anon_sym_static] = ACTIONS(3123), + [anon_sym_readonly] = ACTIONS(3123), + [anon_sym_abstract] = ACTIONS(3123), + [anon_sym_get] = ACTIONS(3123), + [anon_sym_set] = ACTIONS(3123), + [anon_sym_public] = ACTIONS(3123), + [anon_sym_private] = ACTIONS(3123), + [anon_sym_protected] = ACTIONS(3123), + [anon_sym_module] = ACTIONS(3123), + [anon_sym_any] = ACTIONS(3123), + [anon_sym_number] = ACTIONS(3123), + [anon_sym_boolean] = ACTIONS(3123), + [anon_sym_string] = ACTIONS(3123), + [anon_sym_symbol] = ACTIONS(3123), + [anon_sym_interface] = ACTIONS(3123), + [anon_sym_enum] = ACTIONS(3123), }, [1092] = { - [ts_builtin_sym_end] = ACTIONS(3067), - [sym_identifier] = ACTIONS(3069), - [anon_sym_export] = ACTIONS(3069), - [anon_sym_default] = ACTIONS(3069), - [anon_sym_type] = ACTIONS(3069), - [anon_sym_namespace] = ACTIONS(3069), - [anon_sym_LBRACE] = ACTIONS(3067), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_typeof] = ACTIONS(3069), - [anon_sym_import] = ACTIONS(3069), - [anon_sym_var] = ACTIONS(3069), - [anon_sym_let] = ACTIONS(3069), - [anon_sym_const] = ACTIONS(3069), - [anon_sym_BANG] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3069), - [anon_sym_if] = ACTIONS(3069), - [anon_sym_switch] = ACTIONS(3069), - [anon_sym_for] = ACTIONS(3069), - [anon_sym_LPAREN] = ACTIONS(3067), - [anon_sym_await] = ACTIONS(3069), - [anon_sym_while] = ACTIONS(3069), - [anon_sym_do] = ACTIONS(3069), - [anon_sym_try] = ACTIONS(3069), - [anon_sym_with] = ACTIONS(3069), - [anon_sym_break] = ACTIONS(3069), - [anon_sym_continue] = ACTIONS(3069), - [anon_sym_debugger] = ACTIONS(3069), - [anon_sym_return] = ACTIONS(3069), - [anon_sym_throw] = ACTIONS(3069), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_case] = ACTIONS(3069), - [anon_sym_yield] = ACTIONS(3069), - [anon_sym_LBRACK] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3067), - [anon_sym_SLASH] = ACTIONS(3069), - [anon_sym_class] = ACTIONS(3069), - [anon_sym_async] = ACTIONS(3069), - [anon_sym_function] = ACTIONS(3069), - [anon_sym_new] = ACTIONS(3069), - [anon_sym_PLUS] = ACTIONS(3069), - [anon_sym_DASH] = ACTIONS(3069), - [anon_sym_TILDE] = ACTIONS(3067), - [anon_sym_void] = ACTIONS(3069), - [anon_sym_delete] = ACTIONS(3069), - [anon_sym_PLUS_PLUS] = ACTIONS(3067), - [anon_sym_DASH_DASH] = ACTIONS(3067), - [anon_sym_DQUOTE] = ACTIONS(3067), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3067), - [sym_number] = ACTIONS(3067), - [sym_this] = ACTIONS(3069), - [sym_super] = ACTIONS(3069), - [sym_true] = ACTIONS(3069), - [sym_false] = ACTIONS(3069), - [sym_null] = ACTIONS(3069), - [sym_undefined] = ACTIONS(3069), - [anon_sym_AT] = ACTIONS(3067), - [anon_sym_declare] = ACTIONS(3069), - [anon_sym_static] = ACTIONS(3069), - [anon_sym_readonly] = ACTIONS(3069), - [anon_sym_abstract] = ACTIONS(3069), - [anon_sym_get] = ACTIONS(3069), - [anon_sym_set] = ACTIONS(3069), - [anon_sym_public] = ACTIONS(3069), - [anon_sym_private] = ACTIONS(3069), - [anon_sym_protected] = ACTIONS(3069), - [anon_sym_module] = ACTIONS(3069), - [anon_sym_any] = ACTIONS(3069), - [anon_sym_number] = ACTIONS(3069), - [anon_sym_boolean] = ACTIONS(3069), - [anon_sym_string] = ACTIONS(3069), - [anon_sym_symbol] = ACTIONS(3069), - [anon_sym_interface] = ACTIONS(3069), - [anon_sym_enum] = ACTIONS(3069), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1093] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3125), + [sym_identifier] = ACTIONS(3127), + [anon_sym_export] = ACTIONS(3127), + [anon_sym_default] = ACTIONS(3127), + [anon_sym_type] = ACTIONS(3127), + [anon_sym_namespace] = ACTIONS(3127), + [anon_sym_LBRACE] = ACTIONS(3125), + [anon_sym_RBRACE] = ACTIONS(3125), + [anon_sym_typeof] = ACTIONS(3127), + [anon_sym_import] = ACTIONS(3127), + [anon_sym_var] = ACTIONS(3127), + [anon_sym_let] = ACTIONS(3127), + [anon_sym_const] = ACTIONS(3127), + [anon_sym_BANG] = ACTIONS(3125), + [anon_sym_else] = ACTIONS(3127), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_switch] = ACTIONS(3127), + [anon_sym_for] = ACTIONS(3127), + [anon_sym_LPAREN] = ACTIONS(3125), + [anon_sym_await] = ACTIONS(3127), + [anon_sym_while] = ACTIONS(3127), + [anon_sym_do] = ACTIONS(3127), + [anon_sym_try] = ACTIONS(3127), + [anon_sym_with] = ACTIONS(3127), + [anon_sym_break] = ACTIONS(3127), + [anon_sym_continue] = ACTIONS(3127), + [anon_sym_debugger] = ACTIONS(3127), + [anon_sym_return] = ACTIONS(3127), + [anon_sym_throw] = ACTIONS(3127), + [anon_sym_SEMI] = ACTIONS(3125), + [anon_sym_case] = ACTIONS(3127), + [anon_sym_yield] = ACTIONS(3127), + [anon_sym_LBRACK] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(3125), + [anon_sym_SLASH] = ACTIONS(3127), + [anon_sym_class] = ACTIONS(3127), + [anon_sym_async] = ACTIONS(3127), + [anon_sym_function] = ACTIONS(3127), + [anon_sym_new] = ACTIONS(3127), + [anon_sym_PLUS] = ACTIONS(3127), + [anon_sym_DASH] = ACTIONS(3127), + [anon_sym_TILDE] = ACTIONS(3125), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_delete] = ACTIONS(3127), + [anon_sym_PLUS_PLUS] = ACTIONS(3125), + [anon_sym_DASH_DASH] = ACTIONS(3125), + [anon_sym_DQUOTE] = ACTIONS(3125), + [anon_sym_SQUOTE] = ACTIONS(3125), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3125), + [sym_number] = ACTIONS(3125), + [sym_this] = ACTIONS(3127), + [sym_super] = ACTIONS(3127), + [sym_true] = ACTIONS(3127), + [sym_false] = ACTIONS(3127), + [sym_null] = ACTIONS(3127), + [sym_undefined] = ACTIONS(3127), + [anon_sym_AT] = ACTIONS(3125), + [anon_sym_declare] = ACTIONS(3127), + [anon_sym_static] = ACTIONS(3127), + [anon_sym_readonly] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3127), + [anon_sym_get] = ACTIONS(3127), + [anon_sym_set] = ACTIONS(3127), + [anon_sym_public] = ACTIONS(3127), + [anon_sym_private] = ACTIONS(3127), + [anon_sym_protected] = ACTIONS(3127), + [anon_sym_module] = ACTIONS(3127), + [anon_sym_any] = ACTIONS(3127), + [anon_sym_number] = ACTIONS(3127), + [anon_sym_boolean] = ACTIONS(3127), + [anon_sym_string] = ACTIONS(3127), + [anon_sym_symbol] = ACTIONS(3127), + [anon_sym_interface] = ACTIONS(3127), + [anon_sym_enum] = ACTIONS(3127), }, [1094] = { - [ts_builtin_sym_end] = ACTIONS(1922), - [sym_identifier] = ACTIONS(1924), - [anon_sym_export] = ACTIONS(1924), - [anon_sym_default] = ACTIONS(1924), - [anon_sym_type] = ACTIONS(1924), - [anon_sym_namespace] = ACTIONS(1924), - [anon_sym_LBRACE] = ACTIONS(1922), - [anon_sym_RBRACE] = ACTIONS(1922), - [anon_sym_typeof] = ACTIONS(1924), - [anon_sym_import] = ACTIONS(1924), - [anon_sym_var] = ACTIONS(1924), - [anon_sym_let] = ACTIONS(1924), - [anon_sym_const] = ACTIONS(1924), - [anon_sym_BANG] = ACTIONS(1922), - [anon_sym_else] = ACTIONS(1924), - [anon_sym_if] = ACTIONS(1924), - [anon_sym_switch] = ACTIONS(1924), - [anon_sym_for] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(1922), - [anon_sym_await] = ACTIONS(1924), - [anon_sym_while] = ACTIONS(1924), - [anon_sym_do] = ACTIONS(1924), - [anon_sym_try] = ACTIONS(1924), - [anon_sym_with] = ACTIONS(1924), - [anon_sym_break] = ACTIONS(1924), - [anon_sym_continue] = ACTIONS(1924), - [anon_sym_debugger] = ACTIONS(1924), - [anon_sym_return] = ACTIONS(1924), - [anon_sym_throw] = ACTIONS(1924), - [anon_sym_SEMI] = ACTIONS(1922), - [anon_sym_case] = ACTIONS(1924), - [anon_sym_yield] = ACTIONS(1924), - [anon_sym_LBRACK] = ACTIONS(1922), - [anon_sym_LT] = ACTIONS(1922), - [anon_sym_SLASH] = ACTIONS(1924), - [anon_sym_class] = ACTIONS(1924), - [anon_sym_async] = ACTIONS(1924), - [anon_sym_function] = ACTIONS(1924), - [anon_sym_new] = ACTIONS(1924), - [anon_sym_PLUS] = ACTIONS(1924), - [anon_sym_DASH] = ACTIONS(1924), - [anon_sym_TILDE] = ACTIONS(1922), - [anon_sym_void] = ACTIONS(1924), - [anon_sym_delete] = ACTIONS(1924), - [anon_sym_PLUS_PLUS] = ACTIONS(1922), - [anon_sym_DASH_DASH] = ACTIONS(1922), - [anon_sym_DQUOTE] = ACTIONS(1922), - [anon_sym_SQUOTE] = ACTIONS(1922), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1922), - [sym_number] = ACTIONS(1922), - [sym_this] = ACTIONS(1924), - [sym_super] = ACTIONS(1924), - [sym_true] = ACTIONS(1924), - [sym_false] = ACTIONS(1924), - [sym_null] = ACTIONS(1924), - [sym_undefined] = ACTIONS(1924), - [anon_sym_AT] = ACTIONS(1922), - [anon_sym_declare] = ACTIONS(1924), - [anon_sym_static] = ACTIONS(1924), - [anon_sym_readonly] = ACTIONS(1924), - [anon_sym_abstract] = ACTIONS(1924), - [anon_sym_get] = ACTIONS(1924), - [anon_sym_set] = ACTIONS(1924), - [anon_sym_public] = ACTIONS(1924), - [anon_sym_private] = ACTIONS(1924), - [anon_sym_protected] = ACTIONS(1924), - [anon_sym_module] = ACTIONS(1924), - [anon_sym_any] = ACTIONS(1924), - [anon_sym_number] = ACTIONS(1924), - [anon_sym_boolean] = ACTIONS(1924), - [anon_sym_string] = ACTIONS(1924), - [anon_sym_symbol] = ACTIONS(1924), - [anon_sym_interface] = ACTIONS(1924), - [anon_sym_enum] = ACTIONS(1924), + [ts_builtin_sym_end] = ACTIONS(3129), + [sym_identifier] = ACTIONS(3131), + [anon_sym_export] = ACTIONS(3131), + [anon_sym_default] = ACTIONS(3131), + [anon_sym_type] = ACTIONS(3131), + [anon_sym_namespace] = ACTIONS(3131), + [anon_sym_LBRACE] = ACTIONS(3129), + [anon_sym_RBRACE] = ACTIONS(3129), + [anon_sym_typeof] = ACTIONS(3131), + [anon_sym_import] = ACTIONS(3131), + [anon_sym_var] = ACTIONS(3131), + [anon_sym_let] = ACTIONS(3131), + [anon_sym_const] = ACTIONS(3131), + [anon_sym_BANG] = ACTIONS(3129), + [anon_sym_else] = ACTIONS(3131), + [anon_sym_if] = ACTIONS(3131), + [anon_sym_switch] = ACTIONS(3131), + [anon_sym_for] = ACTIONS(3131), + [anon_sym_LPAREN] = ACTIONS(3129), + [anon_sym_await] = ACTIONS(3131), + [anon_sym_while] = ACTIONS(3131), + [anon_sym_do] = ACTIONS(3131), + [anon_sym_try] = ACTIONS(3131), + [anon_sym_with] = ACTIONS(3131), + [anon_sym_break] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(3131), + [anon_sym_debugger] = ACTIONS(3131), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_throw] = ACTIONS(3131), + [anon_sym_SEMI] = ACTIONS(3129), + [anon_sym_case] = ACTIONS(3131), + [anon_sym_yield] = ACTIONS(3131), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_LT] = ACTIONS(3129), + [anon_sym_SLASH] = ACTIONS(3131), + [anon_sym_class] = ACTIONS(3131), + [anon_sym_async] = ACTIONS(3131), + [anon_sym_function] = ACTIONS(3131), + [anon_sym_new] = ACTIONS(3131), + [anon_sym_PLUS] = ACTIONS(3131), + [anon_sym_DASH] = ACTIONS(3131), + [anon_sym_TILDE] = ACTIONS(3129), + [anon_sym_void] = ACTIONS(3131), + [anon_sym_delete] = ACTIONS(3131), + [anon_sym_PLUS_PLUS] = ACTIONS(3129), + [anon_sym_DASH_DASH] = ACTIONS(3129), + [anon_sym_DQUOTE] = ACTIONS(3129), + [anon_sym_SQUOTE] = ACTIONS(3129), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3129), + [sym_this] = ACTIONS(3131), + [sym_super] = ACTIONS(3131), + [sym_true] = ACTIONS(3131), + [sym_false] = ACTIONS(3131), + [sym_null] = ACTIONS(3131), + [sym_undefined] = ACTIONS(3131), + [anon_sym_AT] = ACTIONS(3129), + [anon_sym_declare] = ACTIONS(3131), + [anon_sym_static] = ACTIONS(3131), + [anon_sym_readonly] = ACTIONS(3131), + [anon_sym_abstract] = ACTIONS(3131), + [anon_sym_get] = ACTIONS(3131), + [anon_sym_set] = ACTIONS(3131), + [anon_sym_public] = ACTIONS(3131), + [anon_sym_private] = ACTIONS(3131), + [anon_sym_protected] = ACTIONS(3131), + [anon_sym_module] = ACTIONS(3131), + [anon_sym_any] = ACTIONS(3131), + [anon_sym_number] = ACTIONS(3131), + [anon_sym_boolean] = ACTIONS(3131), + [anon_sym_string] = ACTIONS(3131), + [anon_sym_symbol] = ACTIONS(3131), + [anon_sym_interface] = ACTIONS(3131), + [anon_sym_enum] = ACTIONS(3131), }, [1095] = { - [ts_builtin_sym_end] = ACTIONS(3071), - [sym_identifier] = ACTIONS(3073), - [anon_sym_export] = ACTIONS(3073), - [anon_sym_default] = ACTIONS(3073), - [anon_sym_type] = ACTIONS(3073), - [anon_sym_namespace] = ACTIONS(3073), - [anon_sym_LBRACE] = ACTIONS(3071), - [anon_sym_RBRACE] = ACTIONS(3071), - [anon_sym_typeof] = ACTIONS(3073), - [anon_sym_import] = ACTIONS(3073), - [anon_sym_var] = ACTIONS(3073), - [anon_sym_let] = ACTIONS(3073), - [anon_sym_const] = ACTIONS(3073), - [anon_sym_BANG] = ACTIONS(3071), - [anon_sym_else] = ACTIONS(3073), - [anon_sym_if] = ACTIONS(3073), - [anon_sym_switch] = ACTIONS(3073), - [anon_sym_for] = ACTIONS(3073), - [anon_sym_LPAREN] = ACTIONS(3071), - [anon_sym_await] = ACTIONS(3073), - [anon_sym_while] = ACTIONS(3073), - [anon_sym_do] = ACTIONS(3073), - [anon_sym_try] = ACTIONS(3073), - [anon_sym_with] = ACTIONS(3073), - [anon_sym_break] = ACTIONS(3073), - [anon_sym_continue] = ACTIONS(3073), - [anon_sym_debugger] = ACTIONS(3073), - [anon_sym_return] = ACTIONS(3073), - [anon_sym_throw] = ACTIONS(3073), - [anon_sym_SEMI] = ACTIONS(3071), - [anon_sym_case] = ACTIONS(3073), - [anon_sym_yield] = ACTIONS(3073), - [anon_sym_LBRACK] = ACTIONS(3071), - [anon_sym_LT] = ACTIONS(3071), - [anon_sym_SLASH] = ACTIONS(3073), - [anon_sym_class] = ACTIONS(3073), - [anon_sym_async] = ACTIONS(3073), - [anon_sym_function] = ACTIONS(3073), - [anon_sym_new] = ACTIONS(3073), - [anon_sym_PLUS] = ACTIONS(3073), - [anon_sym_DASH] = ACTIONS(3073), - [anon_sym_TILDE] = ACTIONS(3071), - [anon_sym_void] = ACTIONS(3073), - [anon_sym_delete] = ACTIONS(3073), - [anon_sym_PLUS_PLUS] = ACTIONS(3071), - [anon_sym_DASH_DASH] = ACTIONS(3071), - [anon_sym_DQUOTE] = ACTIONS(3071), - [anon_sym_SQUOTE] = ACTIONS(3071), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3071), - [sym_number] = ACTIONS(3071), - [sym_this] = ACTIONS(3073), - [sym_super] = ACTIONS(3073), - [sym_true] = ACTIONS(3073), - [sym_false] = ACTIONS(3073), - [sym_null] = ACTIONS(3073), - [sym_undefined] = ACTIONS(3073), - [anon_sym_AT] = ACTIONS(3071), - [anon_sym_declare] = ACTIONS(3073), - [anon_sym_static] = ACTIONS(3073), - [anon_sym_readonly] = ACTIONS(3073), - [anon_sym_abstract] = ACTIONS(3073), - [anon_sym_get] = ACTIONS(3073), - [anon_sym_set] = ACTIONS(3073), - [anon_sym_public] = ACTIONS(3073), - [anon_sym_private] = ACTIONS(3073), - [anon_sym_protected] = ACTIONS(3073), - [anon_sym_module] = ACTIONS(3073), - [anon_sym_any] = ACTIONS(3073), - [anon_sym_number] = ACTIONS(3073), - [anon_sym_boolean] = ACTIONS(3073), - [anon_sym_string] = ACTIONS(3073), - [anon_sym_symbol] = ACTIONS(3073), - [anon_sym_interface] = ACTIONS(3073), - [anon_sym_enum] = ACTIONS(3073), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1096] = { - [ts_builtin_sym_end] = ACTIONS(3075), - [sym_identifier] = ACTIONS(3077), - [anon_sym_export] = ACTIONS(3077), - [anon_sym_default] = ACTIONS(3077), - [anon_sym_type] = ACTIONS(3077), - [anon_sym_namespace] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3075), - [anon_sym_RBRACE] = ACTIONS(3075), - [anon_sym_typeof] = ACTIONS(3077), - [anon_sym_import] = ACTIONS(3077), - [anon_sym_var] = ACTIONS(3077), - [anon_sym_let] = ACTIONS(3077), - [anon_sym_const] = ACTIONS(3077), - [anon_sym_BANG] = ACTIONS(3075), - [anon_sym_else] = ACTIONS(3077), - [anon_sym_if] = ACTIONS(3077), - [anon_sym_switch] = ACTIONS(3077), - [anon_sym_for] = ACTIONS(3077), - [anon_sym_LPAREN] = ACTIONS(3075), - [anon_sym_await] = ACTIONS(3077), - [anon_sym_while] = ACTIONS(3077), - [anon_sym_do] = ACTIONS(3077), - [anon_sym_try] = ACTIONS(3077), - [anon_sym_with] = ACTIONS(3077), - [anon_sym_break] = ACTIONS(3077), - [anon_sym_continue] = ACTIONS(3077), - [anon_sym_debugger] = ACTIONS(3077), - [anon_sym_return] = ACTIONS(3077), - [anon_sym_throw] = ACTIONS(3077), - [anon_sym_SEMI] = ACTIONS(3075), - [anon_sym_case] = ACTIONS(3077), - [anon_sym_yield] = ACTIONS(3077), - [anon_sym_LBRACK] = ACTIONS(3075), - [anon_sym_LT] = ACTIONS(3075), - [anon_sym_SLASH] = ACTIONS(3077), - [anon_sym_class] = ACTIONS(3077), - [anon_sym_async] = ACTIONS(3077), - [anon_sym_function] = ACTIONS(3077), - [anon_sym_new] = ACTIONS(3077), - [anon_sym_PLUS] = ACTIONS(3077), - [anon_sym_DASH] = ACTIONS(3077), - [anon_sym_TILDE] = ACTIONS(3075), - [anon_sym_void] = ACTIONS(3077), - [anon_sym_delete] = ACTIONS(3077), - [anon_sym_PLUS_PLUS] = ACTIONS(3075), - [anon_sym_DASH_DASH] = ACTIONS(3075), - [anon_sym_DQUOTE] = ACTIONS(3075), - [anon_sym_SQUOTE] = ACTIONS(3075), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3075), - [sym_number] = ACTIONS(3075), - [sym_this] = ACTIONS(3077), - [sym_super] = ACTIONS(3077), - [sym_true] = ACTIONS(3077), - [sym_false] = ACTIONS(3077), - [sym_null] = ACTIONS(3077), - [sym_undefined] = ACTIONS(3077), - [anon_sym_AT] = ACTIONS(3075), - [anon_sym_declare] = ACTIONS(3077), - [anon_sym_static] = ACTIONS(3077), - [anon_sym_readonly] = ACTIONS(3077), - [anon_sym_abstract] = ACTIONS(3077), - [anon_sym_get] = ACTIONS(3077), - [anon_sym_set] = ACTIONS(3077), - [anon_sym_public] = ACTIONS(3077), - [anon_sym_private] = ACTIONS(3077), - [anon_sym_protected] = ACTIONS(3077), - [anon_sym_module] = ACTIONS(3077), - [anon_sym_any] = ACTIONS(3077), - [anon_sym_number] = ACTIONS(3077), - [anon_sym_boolean] = ACTIONS(3077), - [anon_sym_string] = ACTIONS(3077), - [anon_sym_symbol] = ACTIONS(3077), - [anon_sym_interface] = ACTIONS(3077), - [anon_sym_enum] = ACTIONS(3077), + [ts_builtin_sym_end] = ACTIONS(3133), + [sym_identifier] = ACTIONS(3135), + [anon_sym_export] = ACTIONS(3135), + [anon_sym_default] = ACTIONS(3135), + [anon_sym_type] = ACTIONS(3135), + [anon_sym_namespace] = ACTIONS(3135), + [anon_sym_LBRACE] = ACTIONS(3133), + [anon_sym_RBRACE] = ACTIONS(3133), + [anon_sym_typeof] = ACTIONS(3135), + [anon_sym_import] = ACTIONS(3135), + [anon_sym_var] = ACTIONS(3135), + [anon_sym_let] = ACTIONS(3135), + [anon_sym_const] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3135), + [anon_sym_switch] = ACTIONS(3135), + [anon_sym_for] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3133), + [anon_sym_await] = ACTIONS(3135), + [anon_sym_while] = ACTIONS(3135), + [anon_sym_do] = ACTIONS(3135), + [anon_sym_try] = ACTIONS(3135), + [anon_sym_with] = ACTIONS(3135), + [anon_sym_break] = ACTIONS(3135), + [anon_sym_continue] = ACTIONS(3135), + [anon_sym_debugger] = ACTIONS(3135), + [anon_sym_return] = ACTIONS(3135), + [anon_sym_throw] = ACTIONS(3135), + [anon_sym_SEMI] = ACTIONS(3133), + [anon_sym_case] = ACTIONS(3135), + [anon_sym_yield] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3133), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3135), + [anon_sym_class] = ACTIONS(3135), + [anon_sym_async] = ACTIONS(3135), + [anon_sym_function] = ACTIONS(3135), + [anon_sym_new] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3135), + [anon_sym_DASH] = ACTIONS(3135), + [anon_sym_TILDE] = ACTIONS(3133), + [anon_sym_void] = ACTIONS(3135), + [anon_sym_delete] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3133), + [anon_sym_DASH_DASH] = ACTIONS(3133), + [anon_sym_DQUOTE] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3133), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3133), + [sym_number] = ACTIONS(3133), + [sym_this] = ACTIONS(3135), + [sym_super] = ACTIONS(3135), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_AT] = ACTIONS(3133), + [anon_sym_declare] = ACTIONS(3135), + [anon_sym_static] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3135), + [anon_sym_abstract] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3135), + [anon_sym_set] = ACTIONS(3135), + [anon_sym_public] = ACTIONS(3135), + [anon_sym_private] = ACTIONS(3135), + [anon_sym_protected] = ACTIONS(3135), + [anon_sym_module] = ACTIONS(3135), + [anon_sym_any] = ACTIONS(3135), + [anon_sym_number] = ACTIONS(3135), + [anon_sym_boolean] = ACTIONS(3135), + [anon_sym_string] = ACTIONS(3135), + [anon_sym_symbol] = ACTIONS(3135), + [anon_sym_interface] = ACTIONS(3135), + [anon_sym_enum] = ACTIONS(3135), }, [1097] = { - [ts_builtin_sym_end] = ACTIONS(3079), - [sym_identifier] = ACTIONS(3081), - [anon_sym_export] = ACTIONS(3081), - [anon_sym_default] = ACTIONS(3081), - [anon_sym_type] = ACTIONS(3081), - [anon_sym_namespace] = ACTIONS(3081), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_RBRACE] = ACTIONS(3079), - [anon_sym_typeof] = ACTIONS(3081), - [anon_sym_import] = ACTIONS(3081), - [anon_sym_var] = ACTIONS(3081), - [anon_sym_let] = ACTIONS(3081), - [anon_sym_const] = ACTIONS(3081), - [anon_sym_BANG] = ACTIONS(3079), - [anon_sym_else] = ACTIONS(3081), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3081), - [anon_sym_for] = ACTIONS(3081), - [anon_sym_LPAREN] = ACTIONS(3079), - [anon_sym_await] = ACTIONS(3081), - [anon_sym_while] = ACTIONS(3081), - [anon_sym_do] = ACTIONS(3081), - [anon_sym_try] = ACTIONS(3081), - [anon_sym_with] = ACTIONS(3081), - [anon_sym_break] = ACTIONS(3081), - [anon_sym_continue] = ACTIONS(3081), - [anon_sym_debugger] = ACTIONS(3081), - [anon_sym_return] = ACTIONS(3081), - [anon_sym_throw] = ACTIONS(3081), - [anon_sym_SEMI] = ACTIONS(3079), - [anon_sym_case] = ACTIONS(3081), - [anon_sym_yield] = ACTIONS(3081), - [anon_sym_LBRACK] = ACTIONS(3079), - [anon_sym_LT] = ACTIONS(3079), - [anon_sym_SLASH] = ACTIONS(3081), - [anon_sym_class] = ACTIONS(3081), - [anon_sym_async] = ACTIONS(3081), - [anon_sym_function] = ACTIONS(3081), - [anon_sym_new] = ACTIONS(3081), - [anon_sym_PLUS] = ACTIONS(3081), - [anon_sym_DASH] = ACTIONS(3081), - [anon_sym_TILDE] = ACTIONS(3079), - [anon_sym_void] = ACTIONS(3081), - [anon_sym_delete] = ACTIONS(3081), - [anon_sym_PLUS_PLUS] = ACTIONS(3079), - [anon_sym_DASH_DASH] = ACTIONS(3079), - [anon_sym_DQUOTE] = ACTIONS(3079), - [anon_sym_SQUOTE] = ACTIONS(3079), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3079), - [sym_number] = ACTIONS(3079), - [sym_this] = ACTIONS(3081), - [sym_super] = ACTIONS(3081), - [sym_true] = ACTIONS(3081), - [sym_false] = ACTIONS(3081), - [sym_null] = ACTIONS(3081), - [sym_undefined] = ACTIONS(3081), - [anon_sym_AT] = ACTIONS(3079), - [anon_sym_declare] = ACTIONS(3081), - [anon_sym_static] = ACTIONS(3081), - [anon_sym_readonly] = ACTIONS(3081), - [anon_sym_abstract] = ACTIONS(3081), - [anon_sym_get] = ACTIONS(3081), - [anon_sym_set] = ACTIONS(3081), - [anon_sym_public] = ACTIONS(3081), - [anon_sym_private] = ACTIONS(3081), - [anon_sym_protected] = ACTIONS(3081), - [anon_sym_module] = ACTIONS(3081), - [anon_sym_any] = ACTIONS(3081), - [anon_sym_number] = ACTIONS(3081), - [anon_sym_boolean] = ACTIONS(3081), - [anon_sym_string] = ACTIONS(3081), - [anon_sym_symbol] = ACTIONS(3081), - [anon_sym_interface] = ACTIONS(3081), - [anon_sym_enum] = ACTIONS(3081), + [ts_builtin_sym_end] = ACTIONS(3137), + [sym_identifier] = ACTIONS(3139), + [anon_sym_export] = ACTIONS(3139), + [anon_sym_default] = ACTIONS(3139), + [anon_sym_type] = ACTIONS(3139), + [anon_sym_namespace] = ACTIONS(3139), + [anon_sym_LBRACE] = ACTIONS(3137), + [anon_sym_RBRACE] = ACTIONS(3137), + [anon_sym_typeof] = ACTIONS(3139), + [anon_sym_import] = ACTIONS(3139), + [anon_sym_var] = ACTIONS(3139), + [anon_sym_let] = ACTIONS(3139), + [anon_sym_const] = ACTIONS(3139), + [anon_sym_BANG] = ACTIONS(3137), + [anon_sym_else] = ACTIONS(3139), + [anon_sym_if] = ACTIONS(3139), + [anon_sym_switch] = ACTIONS(3139), + [anon_sym_for] = ACTIONS(3139), + [anon_sym_LPAREN] = ACTIONS(3137), + [anon_sym_await] = ACTIONS(3139), + [anon_sym_while] = ACTIONS(3139), + [anon_sym_do] = ACTIONS(3139), + [anon_sym_try] = ACTIONS(3139), + [anon_sym_with] = ACTIONS(3139), + [anon_sym_break] = ACTIONS(3139), + [anon_sym_continue] = ACTIONS(3139), + [anon_sym_debugger] = ACTIONS(3139), + [anon_sym_return] = ACTIONS(3139), + [anon_sym_throw] = ACTIONS(3139), + [anon_sym_SEMI] = ACTIONS(3137), + [anon_sym_case] = ACTIONS(3139), + [anon_sym_yield] = ACTIONS(3139), + [anon_sym_LBRACK] = ACTIONS(3137), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_SLASH] = ACTIONS(3139), + [anon_sym_class] = ACTIONS(3139), + [anon_sym_async] = ACTIONS(3139), + [anon_sym_function] = ACTIONS(3139), + [anon_sym_new] = ACTIONS(3139), + [anon_sym_PLUS] = ACTIONS(3139), + [anon_sym_DASH] = ACTIONS(3139), + [anon_sym_TILDE] = ACTIONS(3137), + [anon_sym_void] = ACTIONS(3139), + [anon_sym_delete] = ACTIONS(3139), + [anon_sym_PLUS_PLUS] = ACTIONS(3137), + [anon_sym_DASH_DASH] = ACTIONS(3137), + [anon_sym_DQUOTE] = ACTIONS(3137), + [anon_sym_SQUOTE] = ACTIONS(3137), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3137), + [sym_number] = ACTIONS(3137), + [sym_this] = ACTIONS(3139), + [sym_super] = ACTIONS(3139), + [sym_true] = ACTIONS(3139), + [sym_false] = ACTIONS(3139), + [sym_null] = ACTIONS(3139), + [sym_undefined] = ACTIONS(3139), + [anon_sym_AT] = ACTIONS(3137), + [anon_sym_declare] = ACTIONS(3139), + [anon_sym_static] = ACTIONS(3139), + [anon_sym_readonly] = ACTIONS(3139), + [anon_sym_abstract] = ACTIONS(3139), + [anon_sym_get] = ACTIONS(3139), + [anon_sym_set] = ACTIONS(3139), + [anon_sym_public] = ACTIONS(3139), + [anon_sym_private] = ACTIONS(3139), + [anon_sym_protected] = ACTIONS(3139), + [anon_sym_module] = ACTIONS(3139), + [anon_sym_any] = ACTIONS(3139), + [anon_sym_number] = ACTIONS(3139), + [anon_sym_boolean] = ACTIONS(3139), + [anon_sym_string] = ACTIONS(3139), + [anon_sym_symbol] = ACTIONS(3139), + [anon_sym_interface] = ACTIONS(3139), + [anon_sym_enum] = ACTIONS(3139), }, [1098] = { - [ts_builtin_sym_end] = ACTIONS(3083), - [sym_identifier] = ACTIONS(3085), - [anon_sym_export] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3085), - [anon_sym_type] = ACTIONS(3085), - [anon_sym_namespace] = ACTIONS(3085), - [anon_sym_LBRACE] = ACTIONS(3083), - [anon_sym_RBRACE] = ACTIONS(3083), - [anon_sym_typeof] = ACTIONS(3085), - [anon_sym_import] = ACTIONS(3085), - [anon_sym_var] = ACTIONS(3085), - [anon_sym_let] = ACTIONS(3085), - [anon_sym_const] = ACTIONS(3085), - [anon_sym_BANG] = ACTIONS(3083), - [anon_sym_else] = ACTIONS(3085), - [anon_sym_if] = ACTIONS(3085), - [anon_sym_switch] = ACTIONS(3085), - [anon_sym_for] = ACTIONS(3085), - [anon_sym_LPAREN] = ACTIONS(3083), - [anon_sym_await] = ACTIONS(3085), - [anon_sym_while] = ACTIONS(3085), - [anon_sym_do] = ACTIONS(3085), - [anon_sym_try] = ACTIONS(3085), - [anon_sym_with] = ACTIONS(3085), - [anon_sym_break] = ACTIONS(3085), - [anon_sym_continue] = ACTIONS(3085), - [anon_sym_debugger] = ACTIONS(3085), - [anon_sym_return] = ACTIONS(3085), - [anon_sym_throw] = ACTIONS(3085), - [anon_sym_SEMI] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_yield] = ACTIONS(3085), - [anon_sym_LBRACK] = ACTIONS(3083), - [anon_sym_LT] = ACTIONS(3083), - [anon_sym_SLASH] = ACTIONS(3085), - [anon_sym_class] = ACTIONS(3085), - [anon_sym_async] = ACTIONS(3085), - [anon_sym_function] = ACTIONS(3085), - [anon_sym_new] = ACTIONS(3085), - [anon_sym_PLUS] = ACTIONS(3085), - [anon_sym_DASH] = ACTIONS(3085), - [anon_sym_TILDE] = ACTIONS(3083), - [anon_sym_void] = ACTIONS(3085), - [anon_sym_delete] = ACTIONS(3085), - [anon_sym_PLUS_PLUS] = ACTIONS(3083), - [anon_sym_DASH_DASH] = ACTIONS(3083), - [anon_sym_DQUOTE] = ACTIONS(3083), - [anon_sym_SQUOTE] = ACTIONS(3083), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3083), - [sym_number] = ACTIONS(3083), - [sym_this] = ACTIONS(3085), - [sym_super] = ACTIONS(3085), - [sym_true] = ACTIONS(3085), - [sym_false] = ACTIONS(3085), - [sym_null] = ACTIONS(3085), - [sym_undefined] = ACTIONS(3085), - [anon_sym_AT] = ACTIONS(3083), - [anon_sym_declare] = ACTIONS(3085), - [anon_sym_static] = ACTIONS(3085), - [anon_sym_readonly] = ACTIONS(3085), - [anon_sym_abstract] = ACTIONS(3085), - [anon_sym_get] = ACTIONS(3085), - [anon_sym_set] = ACTIONS(3085), - [anon_sym_public] = ACTIONS(3085), - [anon_sym_private] = ACTIONS(3085), - [anon_sym_protected] = ACTIONS(3085), - [anon_sym_module] = ACTIONS(3085), - [anon_sym_any] = ACTIONS(3085), - [anon_sym_number] = ACTIONS(3085), - [anon_sym_boolean] = ACTIONS(3085), - [anon_sym_string] = ACTIONS(3085), - [anon_sym_symbol] = ACTIONS(3085), - [anon_sym_interface] = ACTIONS(3085), - [anon_sym_enum] = ACTIONS(3085), + [ts_builtin_sym_end] = ACTIONS(3141), + [sym_identifier] = ACTIONS(3143), + [anon_sym_export] = ACTIONS(3143), + [anon_sym_default] = ACTIONS(3143), + [anon_sym_type] = ACTIONS(3143), + [anon_sym_namespace] = ACTIONS(3143), + [anon_sym_LBRACE] = ACTIONS(3141), + [anon_sym_RBRACE] = ACTIONS(3141), + [anon_sym_typeof] = ACTIONS(3143), + [anon_sym_import] = ACTIONS(3143), + [anon_sym_var] = ACTIONS(3143), + [anon_sym_let] = ACTIONS(3143), + [anon_sym_const] = ACTIONS(3143), + [anon_sym_BANG] = ACTIONS(3141), + [anon_sym_else] = ACTIONS(3143), + [anon_sym_if] = ACTIONS(3143), + [anon_sym_switch] = ACTIONS(3143), + [anon_sym_for] = ACTIONS(3143), + [anon_sym_LPAREN] = ACTIONS(3141), + [anon_sym_await] = ACTIONS(3143), + [anon_sym_while] = ACTIONS(3143), + [anon_sym_do] = ACTIONS(3143), + [anon_sym_try] = ACTIONS(3143), + [anon_sym_with] = ACTIONS(3143), + [anon_sym_break] = ACTIONS(3143), + [anon_sym_continue] = ACTIONS(3143), + [anon_sym_debugger] = ACTIONS(3143), + [anon_sym_return] = ACTIONS(3143), + [anon_sym_throw] = ACTIONS(3143), + [anon_sym_SEMI] = ACTIONS(3141), + [anon_sym_case] = ACTIONS(3143), + [anon_sym_yield] = ACTIONS(3143), + [anon_sym_LBRACK] = ACTIONS(3141), + [anon_sym_LT] = ACTIONS(3141), + [anon_sym_SLASH] = ACTIONS(3143), + [anon_sym_class] = ACTIONS(3143), + [anon_sym_async] = ACTIONS(3143), + [anon_sym_function] = ACTIONS(3143), + [anon_sym_new] = ACTIONS(3143), + [anon_sym_PLUS] = ACTIONS(3143), + [anon_sym_DASH] = ACTIONS(3143), + [anon_sym_TILDE] = ACTIONS(3141), + [anon_sym_void] = ACTIONS(3143), + [anon_sym_delete] = ACTIONS(3143), + [anon_sym_PLUS_PLUS] = ACTIONS(3141), + [anon_sym_DASH_DASH] = ACTIONS(3141), + [anon_sym_DQUOTE] = ACTIONS(3141), + [anon_sym_SQUOTE] = ACTIONS(3141), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3141), + [sym_number] = ACTIONS(3141), + [sym_this] = ACTIONS(3143), + [sym_super] = ACTIONS(3143), + [sym_true] = ACTIONS(3143), + [sym_false] = ACTIONS(3143), + [sym_null] = ACTIONS(3143), + [sym_undefined] = ACTIONS(3143), + [anon_sym_AT] = ACTIONS(3141), + [anon_sym_declare] = ACTIONS(3143), + [anon_sym_static] = ACTIONS(3143), + [anon_sym_readonly] = ACTIONS(3143), + [anon_sym_abstract] = ACTIONS(3143), + [anon_sym_get] = ACTIONS(3143), + [anon_sym_set] = ACTIONS(3143), + [anon_sym_public] = ACTIONS(3143), + [anon_sym_private] = ACTIONS(3143), + [anon_sym_protected] = ACTIONS(3143), + [anon_sym_module] = ACTIONS(3143), + [anon_sym_any] = ACTIONS(3143), + [anon_sym_number] = ACTIONS(3143), + [anon_sym_boolean] = ACTIONS(3143), + [anon_sym_string] = ACTIONS(3143), + [anon_sym_symbol] = ACTIONS(3143), + [anon_sym_interface] = ACTIONS(3143), + [anon_sym_enum] = ACTIONS(3143), }, [1099] = { - [ts_builtin_sym_end] = ACTIONS(3087), - [sym_identifier] = ACTIONS(3089), - [anon_sym_export] = ACTIONS(3089), - [anon_sym_default] = ACTIONS(3089), - [anon_sym_type] = ACTIONS(3089), - [anon_sym_namespace] = ACTIONS(3089), - [anon_sym_LBRACE] = ACTIONS(3087), - [anon_sym_RBRACE] = ACTIONS(3087), - [anon_sym_typeof] = ACTIONS(3089), - [anon_sym_import] = ACTIONS(3089), - [anon_sym_var] = ACTIONS(3089), - [anon_sym_let] = ACTIONS(3089), - [anon_sym_const] = ACTIONS(3089), - [anon_sym_BANG] = ACTIONS(3087), - [anon_sym_else] = ACTIONS(3089), - [anon_sym_if] = ACTIONS(3089), - [anon_sym_switch] = ACTIONS(3089), - [anon_sym_for] = ACTIONS(3089), - [anon_sym_LPAREN] = ACTIONS(3087), - [anon_sym_await] = ACTIONS(3089), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3089), - [anon_sym_try] = ACTIONS(3089), - [anon_sym_with] = ACTIONS(3089), - [anon_sym_break] = ACTIONS(3089), - [anon_sym_continue] = ACTIONS(3089), - [anon_sym_debugger] = ACTIONS(3089), - [anon_sym_return] = ACTIONS(3089), - [anon_sym_throw] = ACTIONS(3089), - [anon_sym_SEMI] = ACTIONS(3087), - [anon_sym_case] = ACTIONS(3089), - [anon_sym_yield] = ACTIONS(3089), - [anon_sym_LBRACK] = ACTIONS(3087), - [anon_sym_LT] = ACTIONS(3087), - [anon_sym_SLASH] = ACTIONS(3089), - [anon_sym_class] = ACTIONS(3089), - [anon_sym_async] = ACTIONS(3089), - [anon_sym_function] = ACTIONS(3089), - [anon_sym_new] = ACTIONS(3089), - [anon_sym_PLUS] = ACTIONS(3089), - [anon_sym_DASH] = ACTIONS(3089), - [anon_sym_TILDE] = ACTIONS(3087), - [anon_sym_void] = ACTIONS(3089), - [anon_sym_delete] = ACTIONS(3089), - [anon_sym_PLUS_PLUS] = ACTIONS(3087), - [anon_sym_DASH_DASH] = ACTIONS(3087), - [anon_sym_DQUOTE] = ACTIONS(3087), - [anon_sym_SQUOTE] = ACTIONS(3087), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3087), - [sym_number] = ACTIONS(3087), - [sym_this] = ACTIONS(3089), - [sym_super] = ACTIONS(3089), - [sym_true] = ACTIONS(3089), - [sym_false] = ACTIONS(3089), - [sym_null] = ACTIONS(3089), - [sym_undefined] = ACTIONS(3089), - [anon_sym_AT] = ACTIONS(3087), - [anon_sym_declare] = ACTIONS(3089), - [anon_sym_static] = ACTIONS(3089), - [anon_sym_readonly] = ACTIONS(3089), - [anon_sym_abstract] = ACTIONS(3089), - [anon_sym_get] = ACTIONS(3089), - [anon_sym_set] = ACTIONS(3089), - [anon_sym_public] = ACTIONS(3089), - [anon_sym_private] = ACTIONS(3089), - [anon_sym_protected] = ACTIONS(3089), - [anon_sym_module] = ACTIONS(3089), - [anon_sym_any] = ACTIONS(3089), - [anon_sym_number] = ACTIONS(3089), - [anon_sym_boolean] = ACTIONS(3089), - [anon_sym_string] = ACTIONS(3089), - [anon_sym_symbol] = ACTIONS(3089), - [anon_sym_interface] = ACTIONS(3089), - [anon_sym_enum] = ACTIONS(3089), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1100] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3145), + [sym_identifier] = ACTIONS(3147), + [anon_sym_export] = ACTIONS(3147), + [anon_sym_default] = ACTIONS(3147), + [anon_sym_type] = ACTIONS(3147), + [anon_sym_namespace] = ACTIONS(3147), + [anon_sym_LBRACE] = ACTIONS(3145), + [anon_sym_RBRACE] = ACTIONS(3145), + [anon_sym_typeof] = ACTIONS(3147), + [anon_sym_import] = ACTIONS(3147), + [anon_sym_var] = ACTIONS(3147), + [anon_sym_let] = ACTIONS(3147), + [anon_sym_const] = ACTIONS(3147), + [anon_sym_BANG] = ACTIONS(3145), + [anon_sym_else] = ACTIONS(3147), + [anon_sym_if] = ACTIONS(3147), + [anon_sym_switch] = ACTIONS(3147), + [anon_sym_for] = ACTIONS(3147), + [anon_sym_LPAREN] = ACTIONS(3145), + [anon_sym_await] = ACTIONS(3147), + [anon_sym_while] = ACTIONS(3147), + [anon_sym_do] = ACTIONS(3147), + [anon_sym_try] = ACTIONS(3147), + [anon_sym_with] = ACTIONS(3147), + [anon_sym_break] = ACTIONS(3147), + [anon_sym_continue] = ACTIONS(3147), + [anon_sym_debugger] = ACTIONS(3147), + [anon_sym_return] = ACTIONS(3147), + [anon_sym_throw] = ACTIONS(3147), + [anon_sym_SEMI] = ACTIONS(3145), + [anon_sym_case] = ACTIONS(3147), + [anon_sym_yield] = ACTIONS(3147), + [anon_sym_LBRACK] = ACTIONS(3145), + [anon_sym_LT] = ACTIONS(3145), + [anon_sym_SLASH] = ACTIONS(3147), + [anon_sym_class] = ACTIONS(3147), + [anon_sym_async] = ACTIONS(3147), + [anon_sym_function] = ACTIONS(3147), + [anon_sym_new] = ACTIONS(3147), + [anon_sym_PLUS] = ACTIONS(3147), + [anon_sym_DASH] = ACTIONS(3147), + [anon_sym_TILDE] = ACTIONS(3145), + [anon_sym_void] = ACTIONS(3147), + [anon_sym_delete] = ACTIONS(3147), + [anon_sym_PLUS_PLUS] = ACTIONS(3145), + [anon_sym_DASH_DASH] = ACTIONS(3145), + [anon_sym_DQUOTE] = ACTIONS(3145), + [anon_sym_SQUOTE] = ACTIONS(3145), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3145), + [sym_number] = ACTIONS(3145), + [sym_this] = ACTIONS(3147), + [sym_super] = ACTIONS(3147), + [sym_true] = ACTIONS(3147), + [sym_false] = ACTIONS(3147), + [sym_null] = ACTIONS(3147), + [sym_undefined] = ACTIONS(3147), + [anon_sym_AT] = ACTIONS(3145), + [anon_sym_declare] = ACTIONS(3147), + [anon_sym_static] = ACTIONS(3147), + [anon_sym_readonly] = ACTIONS(3147), + [anon_sym_abstract] = ACTIONS(3147), + [anon_sym_get] = ACTIONS(3147), + [anon_sym_set] = ACTIONS(3147), + [anon_sym_public] = ACTIONS(3147), + [anon_sym_private] = ACTIONS(3147), + [anon_sym_protected] = ACTIONS(3147), + [anon_sym_module] = ACTIONS(3147), + [anon_sym_any] = ACTIONS(3147), + [anon_sym_number] = ACTIONS(3147), + [anon_sym_boolean] = ACTIONS(3147), + [anon_sym_string] = ACTIONS(3147), + [anon_sym_symbol] = ACTIONS(3147), + [anon_sym_interface] = ACTIONS(3147), + [anon_sym_enum] = ACTIONS(3147), }, [1101] = { - [ts_builtin_sym_end] = ACTIONS(3091), - [sym_identifier] = ACTIONS(3093), - [anon_sym_export] = ACTIONS(3093), - [anon_sym_default] = ACTIONS(3093), - [anon_sym_type] = ACTIONS(3093), - [anon_sym_namespace] = ACTIONS(3093), - [anon_sym_LBRACE] = ACTIONS(3091), - [anon_sym_RBRACE] = ACTIONS(3091), - [anon_sym_typeof] = ACTIONS(3093), - [anon_sym_import] = ACTIONS(3093), - [anon_sym_var] = ACTIONS(3093), - [anon_sym_let] = ACTIONS(3093), - [anon_sym_const] = ACTIONS(3093), - [anon_sym_BANG] = ACTIONS(3091), - [anon_sym_else] = ACTIONS(3093), - [anon_sym_if] = ACTIONS(3093), - [anon_sym_switch] = ACTIONS(3093), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_LPAREN] = ACTIONS(3091), - [anon_sym_await] = ACTIONS(3093), - [anon_sym_while] = ACTIONS(3093), - [anon_sym_do] = ACTIONS(3093), - [anon_sym_try] = ACTIONS(3093), - [anon_sym_with] = ACTIONS(3093), - [anon_sym_break] = ACTIONS(3093), - [anon_sym_continue] = ACTIONS(3093), - [anon_sym_debugger] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3093), - [anon_sym_throw] = ACTIONS(3093), - [anon_sym_SEMI] = ACTIONS(3091), - [anon_sym_case] = ACTIONS(3093), - [anon_sym_yield] = ACTIONS(3093), - [anon_sym_LBRACK] = ACTIONS(3091), - [anon_sym_LT] = ACTIONS(3091), - [anon_sym_SLASH] = ACTIONS(3093), - [anon_sym_class] = ACTIONS(3093), - [anon_sym_async] = ACTIONS(3093), - [anon_sym_function] = ACTIONS(3093), - [anon_sym_new] = ACTIONS(3093), - [anon_sym_PLUS] = ACTIONS(3093), - [anon_sym_DASH] = ACTIONS(3093), - [anon_sym_TILDE] = ACTIONS(3091), - [anon_sym_void] = ACTIONS(3093), - [anon_sym_delete] = ACTIONS(3093), - [anon_sym_PLUS_PLUS] = ACTIONS(3091), - [anon_sym_DASH_DASH] = ACTIONS(3091), - [anon_sym_DQUOTE] = ACTIONS(3091), - [anon_sym_SQUOTE] = ACTIONS(3091), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3091), - [sym_number] = ACTIONS(3091), - [sym_this] = ACTIONS(3093), - [sym_super] = ACTIONS(3093), - [sym_true] = ACTIONS(3093), - [sym_false] = ACTIONS(3093), - [sym_null] = ACTIONS(3093), - [sym_undefined] = ACTIONS(3093), - [anon_sym_AT] = ACTIONS(3091), - [anon_sym_declare] = ACTIONS(3093), - [anon_sym_static] = ACTIONS(3093), - [anon_sym_readonly] = ACTIONS(3093), - [anon_sym_abstract] = ACTIONS(3093), - [anon_sym_get] = ACTIONS(3093), - [anon_sym_set] = ACTIONS(3093), - [anon_sym_public] = ACTIONS(3093), - [anon_sym_private] = ACTIONS(3093), - [anon_sym_protected] = ACTIONS(3093), - [anon_sym_module] = ACTIONS(3093), - [anon_sym_any] = ACTIONS(3093), - [anon_sym_number] = ACTIONS(3093), - [anon_sym_boolean] = ACTIONS(3093), - [anon_sym_string] = ACTIONS(3093), - [anon_sym_symbol] = ACTIONS(3093), - [anon_sym_interface] = ACTIONS(3093), - [anon_sym_enum] = ACTIONS(3093), + [ts_builtin_sym_end] = ACTIONS(3149), + [sym_identifier] = ACTIONS(3151), + [anon_sym_export] = ACTIONS(3151), + [anon_sym_default] = ACTIONS(3151), + [anon_sym_type] = ACTIONS(3151), + [anon_sym_namespace] = ACTIONS(3151), + [anon_sym_LBRACE] = ACTIONS(3149), + [anon_sym_RBRACE] = ACTIONS(3149), + [anon_sym_typeof] = ACTIONS(3151), + [anon_sym_import] = ACTIONS(3151), + [anon_sym_var] = ACTIONS(3151), + [anon_sym_let] = ACTIONS(3151), + [anon_sym_const] = ACTIONS(3151), + [anon_sym_BANG] = ACTIONS(3149), + [anon_sym_else] = ACTIONS(3151), + [anon_sym_if] = ACTIONS(3151), + [anon_sym_switch] = ACTIONS(3151), + [anon_sym_for] = ACTIONS(3151), + [anon_sym_LPAREN] = ACTIONS(3149), + [anon_sym_await] = ACTIONS(3151), + [anon_sym_while] = ACTIONS(3151), + [anon_sym_do] = ACTIONS(3151), + [anon_sym_try] = ACTIONS(3151), + [anon_sym_with] = ACTIONS(3151), + [anon_sym_break] = ACTIONS(3151), + [anon_sym_continue] = ACTIONS(3151), + [anon_sym_debugger] = ACTIONS(3151), + [anon_sym_return] = ACTIONS(3151), + [anon_sym_throw] = ACTIONS(3151), + [anon_sym_SEMI] = ACTIONS(3149), + [anon_sym_case] = ACTIONS(3151), + [anon_sym_yield] = ACTIONS(3151), + [anon_sym_LBRACK] = ACTIONS(3149), + [anon_sym_LT] = ACTIONS(3149), + [anon_sym_SLASH] = ACTIONS(3151), + [anon_sym_class] = ACTIONS(3151), + [anon_sym_async] = ACTIONS(3151), + [anon_sym_function] = ACTIONS(3151), + [anon_sym_new] = ACTIONS(3151), + [anon_sym_PLUS] = ACTIONS(3151), + [anon_sym_DASH] = ACTIONS(3151), + [anon_sym_TILDE] = ACTIONS(3149), + [anon_sym_void] = ACTIONS(3151), + [anon_sym_delete] = ACTIONS(3151), + [anon_sym_PLUS_PLUS] = ACTIONS(3149), + [anon_sym_DASH_DASH] = ACTIONS(3149), + [anon_sym_DQUOTE] = ACTIONS(3149), + [anon_sym_SQUOTE] = ACTIONS(3149), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3149), + [sym_number] = ACTIONS(3149), + [sym_this] = ACTIONS(3151), + [sym_super] = ACTIONS(3151), + [sym_true] = ACTIONS(3151), + [sym_false] = ACTIONS(3151), + [sym_null] = ACTIONS(3151), + [sym_undefined] = ACTIONS(3151), + [anon_sym_AT] = ACTIONS(3149), + [anon_sym_declare] = ACTIONS(3151), + [anon_sym_static] = ACTIONS(3151), + [anon_sym_readonly] = ACTIONS(3151), + [anon_sym_abstract] = ACTIONS(3151), + [anon_sym_get] = ACTIONS(3151), + [anon_sym_set] = ACTIONS(3151), + [anon_sym_public] = ACTIONS(3151), + [anon_sym_private] = ACTIONS(3151), + [anon_sym_protected] = ACTIONS(3151), + [anon_sym_module] = ACTIONS(3151), + [anon_sym_any] = ACTIONS(3151), + [anon_sym_number] = ACTIONS(3151), + [anon_sym_boolean] = ACTIONS(3151), + [anon_sym_string] = ACTIONS(3151), + [anon_sym_symbol] = ACTIONS(3151), + [anon_sym_interface] = ACTIONS(3151), + [anon_sym_enum] = ACTIONS(3151), }, [1102] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3153), + [sym_identifier] = ACTIONS(3155), + [anon_sym_export] = ACTIONS(3155), + [anon_sym_default] = ACTIONS(3155), + [anon_sym_type] = ACTIONS(3155), + [anon_sym_namespace] = ACTIONS(3155), + [anon_sym_LBRACE] = ACTIONS(3153), + [anon_sym_RBRACE] = ACTIONS(3153), + [anon_sym_typeof] = ACTIONS(3155), + [anon_sym_import] = ACTIONS(3155), + [anon_sym_var] = ACTIONS(3155), + [anon_sym_let] = ACTIONS(3155), + [anon_sym_const] = ACTIONS(3155), + [anon_sym_BANG] = ACTIONS(3153), + [anon_sym_else] = ACTIONS(3155), + [anon_sym_if] = ACTIONS(3155), + [anon_sym_switch] = ACTIONS(3155), + [anon_sym_for] = ACTIONS(3155), + [anon_sym_LPAREN] = ACTIONS(3153), + [anon_sym_await] = ACTIONS(3155), + [anon_sym_while] = ACTIONS(3155), + [anon_sym_do] = ACTIONS(3155), + [anon_sym_try] = ACTIONS(3155), + [anon_sym_with] = ACTIONS(3155), + [anon_sym_break] = ACTIONS(3155), + [anon_sym_continue] = ACTIONS(3155), + [anon_sym_debugger] = ACTIONS(3155), + [anon_sym_return] = ACTIONS(3155), + [anon_sym_throw] = ACTIONS(3155), + [anon_sym_SEMI] = ACTIONS(3153), + [anon_sym_case] = ACTIONS(3155), + [anon_sym_yield] = ACTIONS(3155), + [anon_sym_LBRACK] = ACTIONS(3153), + [anon_sym_LT] = ACTIONS(3153), + [anon_sym_SLASH] = ACTIONS(3155), + [anon_sym_class] = ACTIONS(3155), + [anon_sym_async] = ACTIONS(3155), + [anon_sym_function] = ACTIONS(3155), + [anon_sym_new] = ACTIONS(3155), + [anon_sym_PLUS] = ACTIONS(3155), + [anon_sym_DASH] = ACTIONS(3155), + [anon_sym_TILDE] = ACTIONS(3153), + [anon_sym_void] = ACTIONS(3155), + [anon_sym_delete] = ACTIONS(3155), + [anon_sym_PLUS_PLUS] = ACTIONS(3153), + [anon_sym_DASH_DASH] = ACTIONS(3153), + [anon_sym_DQUOTE] = ACTIONS(3153), + [anon_sym_SQUOTE] = ACTIONS(3153), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3153), + [sym_number] = ACTIONS(3153), + [sym_this] = ACTIONS(3155), + [sym_super] = ACTIONS(3155), + [sym_true] = ACTIONS(3155), + [sym_false] = ACTIONS(3155), + [sym_null] = ACTIONS(3155), + [sym_undefined] = ACTIONS(3155), + [anon_sym_AT] = ACTIONS(3153), + [anon_sym_declare] = ACTIONS(3155), + [anon_sym_static] = ACTIONS(3155), + [anon_sym_readonly] = ACTIONS(3155), + [anon_sym_abstract] = ACTIONS(3155), + [anon_sym_get] = ACTIONS(3155), + [anon_sym_set] = ACTIONS(3155), + [anon_sym_public] = ACTIONS(3155), + [anon_sym_private] = ACTIONS(3155), + [anon_sym_protected] = ACTIONS(3155), + [anon_sym_module] = ACTIONS(3155), + [anon_sym_any] = ACTIONS(3155), + [anon_sym_number] = ACTIONS(3155), + [anon_sym_boolean] = ACTIONS(3155), + [anon_sym_string] = ACTIONS(3155), + [anon_sym_symbol] = ACTIONS(3155), + [anon_sym_interface] = ACTIONS(3155), + [anon_sym_enum] = ACTIONS(3155), }, [1103] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3157), + [sym_identifier] = ACTIONS(3159), + [anon_sym_export] = ACTIONS(3159), + [anon_sym_default] = ACTIONS(3159), + [anon_sym_type] = ACTIONS(3159), + [anon_sym_namespace] = ACTIONS(3159), + [anon_sym_LBRACE] = ACTIONS(3157), + [anon_sym_RBRACE] = ACTIONS(3157), + [anon_sym_typeof] = ACTIONS(3159), + [anon_sym_import] = ACTIONS(3159), + [anon_sym_var] = ACTIONS(3159), + [anon_sym_let] = ACTIONS(3159), + [anon_sym_const] = ACTIONS(3159), + [anon_sym_BANG] = ACTIONS(3157), + [anon_sym_else] = ACTIONS(3159), + [anon_sym_if] = ACTIONS(3159), + [anon_sym_switch] = ACTIONS(3159), + [anon_sym_for] = ACTIONS(3159), + [anon_sym_LPAREN] = ACTIONS(3157), + [anon_sym_await] = ACTIONS(3159), + [anon_sym_while] = ACTIONS(3159), + [anon_sym_do] = ACTIONS(3159), + [anon_sym_try] = ACTIONS(3159), + [anon_sym_with] = ACTIONS(3159), + [anon_sym_break] = ACTIONS(3159), + [anon_sym_continue] = ACTIONS(3159), + [anon_sym_debugger] = ACTIONS(3159), + [anon_sym_return] = ACTIONS(3159), + [anon_sym_throw] = ACTIONS(3159), + [anon_sym_SEMI] = ACTIONS(3157), + [anon_sym_case] = ACTIONS(3159), + [anon_sym_yield] = ACTIONS(3159), + [anon_sym_LBRACK] = ACTIONS(3157), + [anon_sym_LT] = ACTIONS(3157), + [anon_sym_SLASH] = ACTIONS(3159), + [anon_sym_class] = ACTIONS(3159), + [anon_sym_async] = ACTIONS(3159), + [anon_sym_function] = ACTIONS(3159), + [anon_sym_new] = ACTIONS(3159), + [anon_sym_PLUS] = ACTIONS(3159), + [anon_sym_DASH] = ACTIONS(3159), + [anon_sym_TILDE] = ACTIONS(3157), + [anon_sym_void] = ACTIONS(3159), + [anon_sym_delete] = ACTIONS(3159), + [anon_sym_PLUS_PLUS] = ACTIONS(3157), + [anon_sym_DASH_DASH] = ACTIONS(3157), + [anon_sym_DQUOTE] = ACTIONS(3157), + [anon_sym_SQUOTE] = ACTIONS(3157), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3157), + [sym_number] = ACTIONS(3157), + [sym_this] = ACTIONS(3159), + [sym_super] = ACTIONS(3159), + [sym_true] = ACTIONS(3159), + [sym_false] = ACTIONS(3159), + [sym_null] = ACTIONS(3159), + [sym_undefined] = ACTIONS(3159), + [anon_sym_AT] = ACTIONS(3157), + [anon_sym_declare] = ACTIONS(3159), + [anon_sym_static] = ACTIONS(3159), + [anon_sym_readonly] = ACTIONS(3159), + [anon_sym_abstract] = ACTIONS(3159), + [anon_sym_get] = ACTIONS(3159), + [anon_sym_set] = ACTIONS(3159), + [anon_sym_public] = ACTIONS(3159), + [anon_sym_private] = ACTIONS(3159), + [anon_sym_protected] = ACTIONS(3159), + [anon_sym_module] = ACTIONS(3159), + [anon_sym_any] = ACTIONS(3159), + [anon_sym_number] = ACTIONS(3159), + [anon_sym_boolean] = ACTIONS(3159), + [anon_sym_string] = ACTIONS(3159), + [anon_sym_symbol] = ACTIONS(3159), + [anon_sym_interface] = ACTIONS(3159), + [anon_sym_enum] = ACTIONS(3159), }, [1104] = { - [ts_builtin_sym_end] = ACTIONS(3095), - [sym_identifier] = ACTIONS(3097), - [anon_sym_export] = ACTIONS(3097), - [anon_sym_default] = ACTIONS(3097), - [anon_sym_type] = ACTIONS(3097), - [anon_sym_namespace] = ACTIONS(3097), - [anon_sym_LBRACE] = ACTIONS(3095), - [anon_sym_RBRACE] = ACTIONS(3095), - [anon_sym_typeof] = ACTIONS(3097), - [anon_sym_import] = ACTIONS(3097), - [anon_sym_var] = ACTIONS(3097), - [anon_sym_let] = ACTIONS(3097), - [anon_sym_const] = ACTIONS(3097), - [anon_sym_BANG] = ACTIONS(3095), - [anon_sym_else] = ACTIONS(3097), - [anon_sym_if] = ACTIONS(3097), - [anon_sym_switch] = ACTIONS(3097), - [anon_sym_for] = ACTIONS(3097), - [anon_sym_LPAREN] = ACTIONS(3095), - [anon_sym_await] = ACTIONS(3097), - [anon_sym_while] = ACTIONS(3097), - [anon_sym_do] = ACTIONS(3097), - [anon_sym_try] = ACTIONS(3097), - [anon_sym_with] = ACTIONS(3097), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3097), - [anon_sym_debugger] = ACTIONS(3097), - [anon_sym_return] = ACTIONS(3097), - [anon_sym_throw] = ACTIONS(3097), - [anon_sym_SEMI] = ACTIONS(3095), - [anon_sym_case] = ACTIONS(3097), - [anon_sym_yield] = ACTIONS(3097), - [anon_sym_LBRACK] = ACTIONS(3095), - [anon_sym_LT] = ACTIONS(3095), - [anon_sym_SLASH] = ACTIONS(3097), - [anon_sym_class] = ACTIONS(3097), - [anon_sym_async] = ACTIONS(3097), - [anon_sym_function] = ACTIONS(3097), - [anon_sym_new] = ACTIONS(3097), - [anon_sym_PLUS] = ACTIONS(3097), - [anon_sym_DASH] = ACTIONS(3097), - [anon_sym_TILDE] = ACTIONS(3095), - [anon_sym_void] = ACTIONS(3097), - [anon_sym_delete] = ACTIONS(3097), - [anon_sym_PLUS_PLUS] = ACTIONS(3095), - [anon_sym_DASH_DASH] = ACTIONS(3095), - [anon_sym_DQUOTE] = ACTIONS(3095), - [anon_sym_SQUOTE] = ACTIONS(3095), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3095), - [sym_number] = ACTIONS(3095), - [sym_this] = ACTIONS(3097), - [sym_super] = ACTIONS(3097), - [sym_true] = ACTIONS(3097), - [sym_false] = ACTIONS(3097), - [sym_null] = ACTIONS(3097), - [sym_undefined] = ACTIONS(3097), - [anon_sym_AT] = ACTIONS(3095), - [anon_sym_declare] = ACTIONS(3097), - [anon_sym_static] = ACTIONS(3097), - [anon_sym_readonly] = ACTIONS(3097), - [anon_sym_abstract] = ACTIONS(3097), - [anon_sym_get] = ACTIONS(3097), - [anon_sym_set] = ACTIONS(3097), - [anon_sym_public] = ACTIONS(3097), - [anon_sym_private] = ACTIONS(3097), - [anon_sym_protected] = ACTIONS(3097), - [anon_sym_module] = ACTIONS(3097), - [anon_sym_any] = ACTIONS(3097), - [anon_sym_number] = ACTIONS(3097), - [anon_sym_boolean] = ACTIONS(3097), - [anon_sym_string] = ACTIONS(3097), - [anon_sym_symbol] = ACTIONS(3097), - [anon_sym_interface] = ACTIONS(3097), - [anon_sym_enum] = ACTIONS(3097), + [ts_builtin_sym_end] = ACTIONS(3161), + [sym_identifier] = ACTIONS(3163), + [anon_sym_export] = ACTIONS(3163), + [anon_sym_default] = ACTIONS(3163), + [anon_sym_type] = ACTIONS(3163), + [anon_sym_namespace] = ACTIONS(3163), + [anon_sym_LBRACE] = ACTIONS(3161), + [anon_sym_RBRACE] = ACTIONS(3161), + [anon_sym_typeof] = ACTIONS(3163), + [anon_sym_import] = ACTIONS(3163), + [anon_sym_var] = ACTIONS(3163), + [anon_sym_let] = ACTIONS(3163), + [anon_sym_const] = ACTIONS(3163), + [anon_sym_BANG] = ACTIONS(3161), + [anon_sym_else] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3163), + [anon_sym_switch] = ACTIONS(3163), + [anon_sym_for] = ACTIONS(3163), + [anon_sym_LPAREN] = ACTIONS(3161), + [anon_sym_await] = ACTIONS(3163), + [anon_sym_while] = ACTIONS(3163), + [anon_sym_do] = ACTIONS(3163), + [anon_sym_try] = ACTIONS(3163), + [anon_sym_with] = ACTIONS(3163), + [anon_sym_break] = ACTIONS(3163), + [anon_sym_continue] = ACTIONS(3163), + [anon_sym_debugger] = ACTIONS(3163), + [anon_sym_return] = ACTIONS(3163), + [anon_sym_throw] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3161), + [anon_sym_case] = ACTIONS(3163), + [anon_sym_yield] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3163), + [anon_sym_async] = ACTIONS(3163), + [anon_sym_function] = ACTIONS(3163), + [anon_sym_new] = ACTIONS(3163), + [anon_sym_PLUS] = ACTIONS(3163), + [anon_sym_DASH] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3161), + [anon_sym_void] = ACTIONS(3163), + [anon_sym_delete] = ACTIONS(3163), + [anon_sym_PLUS_PLUS] = ACTIONS(3161), + [anon_sym_DASH_DASH] = ACTIONS(3161), + [anon_sym_DQUOTE] = ACTIONS(3161), + [anon_sym_SQUOTE] = ACTIONS(3161), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3161), + [sym_number] = ACTIONS(3161), + [sym_this] = ACTIONS(3163), + [sym_super] = ACTIONS(3163), + [sym_true] = ACTIONS(3163), + [sym_false] = ACTIONS(3163), + [sym_null] = ACTIONS(3163), + [sym_undefined] = ACTIONS(3163), + [anon_sym_AT] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3163), + [anon_sym_readonly] = ACTIONS(3163), + [anon_sym_abstract] = ACTIONS(3163), + [anon_sym_get] = ACTIONS(3163), + [anon_sym_set] = ACTIONS(3163), + [anon_sym_public] = ACTIONS(3163), + [anon_sym_private] = ACTIONS(3163), + [anon_sym_protected] = ACTIONS(3163), + [anon_sym_module] = ACTIONS(3163), + [anon_sym_any] = ACTIONS(3163), + [anon_sym_number] = ACTIONS(3163), + [anon_sym_boolean] = ACTIONS(3163), + [anon_sym_string] = ACTIONS(3163), + [anon_sym_symbol] = ACTIONS(3163), + [anon_sym_interface] = ACTIONS(3163), + [anon_sym_enum] = ACTIONS(3163), }, [1105] = { - [sym_object_pattern] = STATE(4185), - [sym_array_pattern] = STATE(4185), - [sym_nested_identifier] = STATE(5611), - [sym__destructuring_pattern] = STATE(4185), - [sym_string] = STATE(3878), - [sym_formal_parameters] = STATE(5628), - [sym_pattern] = STATE(5167), - [sym_rest_pattern] = STATE(4185), - [sym_nested_type_identifier] = STATE(3815), - [sym__type] = STATE(3945), - [sym_constructor_type] = STATE(3945), - [sym__primary_type] = STATE(3868), - [sym_infer_type] = STATE(3945), - [sym_conditional_type] = STATE(3877), - [sym_generic_type] = STATE(3877), - [sym_type_query] = STATE(3877), - [sym_index_type_query] = STATE(3877), - [sym_lookup_type] = STATE(3877), - [sym_literal_type] = STATE(3877), - [sym__number] = STATE(3883), - [sym_existential_type] = STATE(3877), - [sym_flow_maybe_type] = STATE(3877), - [sym_parenthesized_type] = STATE(3877), - [sym_predefined_type] = STATE(3877), - [sym_object_type] = STATE(3877), - [sym_type_parameters] = STATE(5152), - [sym_array_type] = STATE(3877), - [sym_tuple_type] = STATE(3877), - [sym_readonly_type] = STATE(3945), - [sym_union_type] = STATE(3945), - [sym_intersection_type] = STATE(3945), - [sym_function_type] = STATE(3945), - [sym_identifier] = ACTIONS(3099), - [anon_sym_export] = ACTIONS(1567), + [sym_object_pattern] = STATE(4124), + [sym_array_pattern] = STATE(4124), + [sym_nested_identifier] = STATE(5772), + [sym__destructuring_pattern] = STATE(4124), + [sym_string] = STATE(3918), + [sym_formal_parameters] = STATE(5671), + [sym_pattern] = STATE(5333), + [sym_rest_pattern] = STATE(4124), + [sym_nested_type_identifier] = STATE(3859), + [sym__type] = STATE(3991), + [sym_constructor_type] = STATE(3991), + [sym__primary_type] = STATE(3906), + [sym_infer_type] = STATE(3991), + [sym_conditional_type] = STATE(3917), + [sym_generic_type] = STATE(3917), + [sym_type_query] = STATE(3917), + [sym_index_type_query] = STATE(3917), + [sym_lookup_type] = STATE(3917), + [sym_literal_type] = STATE(3917), + [sym__number] = STATE(3897), + [sym_existential_type] = STATE(3917), + [sym_flow_maybe_type] = STATE(3917), + [sym_parenthesized_type] = STATE(3917), + [sym_predefined_type] = STATE(3917), + [sym_object_type] = STATE(3917), + [sym_type_parameters] = STATE(5205), + [sym_array_type] = STATE(3917), + [sym_tuple_type] = STATE(3917), + [sym_readonly_type] = STATE(3991), + [sym_union_type] = STATE(3991), + [sym_intersection_type] = STATE(3991), + [sym_function_type] = STATE(3991), + [sym_identifier] = ACTIONS(3165), + [anon_sym_export] = ACTIONS(1591), [anon_sym_STAR] = ACTIONS(689), - [anon_sym_type] = ACTIONS(1567), - [anon_sym_namespace] = ACTIONS(1567), - [anon_sym_LBRACE] = ACTIONS(3101), - [anon_sym_typeof] = ACTIONS(2090), - [anon_sym_LPAREN] = ACTIONS(2092), - [anon_sym_LBRACK] = ACTIONS(3103), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_async] = ACTIONS(1567), - [anon_sym_new] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(1591), + [anon_sym_namespace] = ACTIONS(1591), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(1957), + [anon_sym_LPAREN] = ACTIONS(1959), + [anon_sym_LBRACK] = ACTIONS(3169), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_async] = ACTIONS(1591), + [anon_sym_new] = ACTIONS(1963), [anon_sym_DOT_DOT_DOT] = ACTIONS(661), [anon_sym_QMARK] = ACTIONS(705), [anon_sym_AMP] = ACTIONS(707), [anon_sym_PIPE] = ACTIONS(709), - [anon_sym_PLUS] = ACTIONS(3105), - [anon_sym_DASH] = ACTIONS(3105), - [anon_sym_void] = ACTIONS(2106), - [anon_sym_DQUOTE] = ACTIONS(2108), - [anon_sym_SQUOTE] = ACTIONS(2110), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(2112), - [sym_this] = ACTIONS(2114), - [sym_true] = ACTIONS(2116), - [sym_false] = ACTIONS(2116), - [anon_sym_declare] = ACTIONS(1567), - [anon_sym_static] = ACTIONS(1567), - [anon_sym_readonly] = ACTIONS(3107), - [anon_sym_get] = ACTIONS(1567), - [anon_sym_set] = ACTIONS(1567), - [anon_sym_public] = ACTIONS(1567), - [anon_sym_private] = ACTIONS(1567), - [anon_sym_protected] = ACTIONS(1567), - [anon_sym_module] = ACTIONS(1567), - [anon_sym_any] = ACTIONS(3109), - [anon_sym_number] = ACTIONS(3109), - [anon_sym_boolean] = ACTIONS(3109), - [anon_sym_string] = ACTIONS(3109), - [anon_sym_symbol] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(3171), + [anon_sym_DASH] = ACTIONS(3171), + [anon_sym_void] = ACTIONS(1973), + [anon_sym_DQUOTE] = ACTIONS(1975), + [anon_sym_SQUOTE] = ACTIONS(1977), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1979), + [sym_this] = ACTIONS(1981), + [sym_true] = ACTIONS(1983), + [sym_false] = ACTIONS(1983), + [anon_sym_declare] = ACTIONS(1591), + [anon_sym_static] = ACTIONS(1591), + [anon_sym_readonly] = ACTIONS(3173), + [anon_sym_get] = ACTIONS(1591), + [anon_sym_set] = ACTIONS(1591), + [anon_sym_public] = ACTIONS(1591), + [anon_sym_private] = ACTIONS(1591), + [anon_sym_protected] = ACTIONS(1591), + [anon_sym_module] = ACTIONS(1591), + [anon_sym_any] = ACTIONS(3175), + [anon_sym_number] = ACTIONS(3175), + [anon_sym_boolean] = ACTIONS(3175), + [anon_sym_string] = ACTIONS(3175), + [anon_sym_symbol] = ACTIONS(3175), [anon_sym_infer] = ACTIONS(725), [anon_sym_keyof] = ACTIONS(727), [anon_sym_LBRACE_PIPE] = ACTIONS(729), }, [1106] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3177), + [sym_identifier] = ACTIONS(3179), + [anon_sym_export] = ACTIONS(3179), + [anon_sym_default] = ACTIONS(3179), + [anon_sym_type] = ACTIONS(3179), + [anon_sym_namespace] = ACTIONS(3179), + [anon_sym_LBRACE] = ACTIONS(3177), + [anon_sym_RBRACE] = ACTIONS(3177), + [anon_sym_typeof] = ACTIONS(3179), + [anon_sym_import] = ACTIONS(3179), + [anon_sym_var] = ACTIONS(3179), + [anon_sym_let] = ACTIONS(3179), + [anon_sym_const] = ACTIONS(3179), + [anon_sym_BANG] = ACTIONS(3177), + [anon_sym_else] = ACTIONS(3179), + [anon_sym_if] = ACTIONS(3179), + [anon_sym_switch] = ACTIONS(3179), + [anon_sym_for] = ACTIONS(3179), + [anon_sym_LPAREN] = ACTIONS(3177), + [anon_sym_await] = ACTIONS(3179), + [anon_sym_while] = ACTIONS(3179), + [anon_sym_do] = ACTIONS(3179), + [anon_sym_try] = ACTIONS(3179), + [anon_sym_with] = ACTIONS(3179), + [anon_sym_break] = ACTIONS(3179), + [anon_sym_continue] = ACTIONS(3179), + [anon_sym_debugger] = ACTIONS(3179), + [anon_sym_return] = ACTIONS(3179), + [anon_sym_throw] = ACTIONS(3179), + [anon_sym_SEMI] = ACTIONS(3177), + [anon_sym_case] = ACTIONS(3179), + [anon_sym_yield] = ACTIONS(3179), + [anon_sym_LBRACK] = ACTIONS(3177), + [anon_sym_LT] = ACTIONS(3177), + [anon_sym_SLASH] = ACTIONS(3179), + [anon_sym_class] = ACTIONS(3179), + [anon_sym_async] = ACTIONS(3179), + [anon_sym_function] = ACTIONS(3179), + [anon_sym_new] = ACTIONS(3179), + [anon_sym_PLUS] = ACTIONS(3179), + [anon_sym_DASH] = ACTIONS(3179), + [anon_sym_TILDE] = ACTIONS(3177), + [anon_sym_void] = ACTIONS(3179), + [anon_sym_delete] = ACTIONS(3179), + [anon_sym_PLUS_PLUS] = ACTIONS(3177), + [anon_sym_DASH_DASH] = ACTIONS(3177), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3177), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3177), + [sym_number] = ACTIONS(3177), + [sym_this] = ACTIONS(3179), + [sym_super] = ACTIONS(3179), + [sym_true] = ACTIONS(3179), + [sym_false] = ACTIONS(3179), + [sym_null] = ACTIONS(3179), + [sym_undefined] = ACTIONS(3179), + [anon_sym_AT] = ACTIONS(3177), + [anon_sym_declare] = ACTIONS(3179), + [anon_sym_static] = ACTIONS(3179), + [anon_sym_readonly] = ACTIONS(3179), + [anon_sym_abstract] = ACTIONS(3179), + [anon_sym_get] = ACTIONS(3179), + [anon_sym_set] = ACTIONS(3179), + [anon_sym_public] = ACTIONS(3179), + [anon_sym_private] = ACTIONS(3179), + [anon_sym_protected] = ACTIONS(3179), + [anon_sym_module] = ACTIONS(3179), + [anon_sym_any] = ACTIONS(3179), + [anon_sym_number] = ACTIONS(3179), + [anon_sym_boolean] = ACTIONS(3179), + [anon_sym_string] = ACTIONS(3179), + [anon_sym_symbol] = ACTIONS(3179), + [anon_sym_interface] = ACTIONS(3179), + [anon_sym_enum] = ACTIONS(3179), }, [1107] = { - [ts_builtin_sym_end] = ACTIONS(3111), - [sym_identifier] = ACTIONS(3113), - [anon_sym_export] = ACTIONS(3113), - [anon_sym_default] = ACTIONS(3113), - [anon_sym_type] = ACTIONS(3113), - [anon_sym_namespace] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(3111), - [anon_sym_RBRACE] = ACTIONS(3111), - [anon_sym_typeof] = ACTIONS(3113), - [anon_sym_import] = ACTIONS(3113), - [anon_sym_var] = ACTIONS(3113), - [anon_sym_let] = ACTIONS(3113), - [anon_sym_const] = ACTIONS(3113), - [anon_sym_BANG] = ACTIONS(3111), - [anon_sym_else] = ACTIONS(3113), - [anon_sym_if] = ACTIONS(3113), - [anon_sym_switch] = ACTIONS(3113), - [anon_sym_for] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(3111), - [anon_sym_await] = ACTIONS(3113), - [anon_sym_while] = ACTIONS(3113), - [anon_sym_do] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3113), - [anon_sym_with] = ACTIONS(3113), - [anon_sym_break] = ACTIONS(3113), - [anon_sym_continue] = ACTIONS(3113), - [anon_sym_debugger] = ACTIONS(3113), - [anon_sym_return] = ACTIONS(3113), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_SEMI] = ACTIONS(3111), - [anon_sym_case] = ACTIONS(3113), - [anon_sym_yield] = ACTIONS(3113), - [anon_sym_LBRACK] = ACTIONS(3111), - [anon_sym_LT] = ACTIONS(3111), - [anon_sym_SLASH] = ACTIONS(3113), - [anon_sym_class] = ACTIONS(3113), - [anon_sym_async] = ACTIONS(3113), - [anon_sym_function] = ACTIONS(3113), - [anon_sym_new] = ACTIONS(3113), - [anon_sym_PLUS] = ACTIONS(3113), - [anon_sym_DASH] = ACTIONS(3113), - [anon_sym_TILDE] = ACTIONS(3111), - [anon_sym_void] = ACTIONS(3113), - [anon_sym_delete] = ACTIONS(3113), - [anon_sym_PLUS_PLUS] = ACTIONS(3111), - [anon_sym_DASH_DASH] = ACTIONS(3111), - [anon_sym_DQUOTE] = ACTIONS(3111), - [anon_sym_SQUOTE] = ACTIONS(3111), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3111), - [sym_number] = ACTIONS(3111), - [sym_this] = ACTIONS(3113), - [sym_super] = ACTIONS(3113), - [sym_true] = ACTIONS(3113), - [sym_false] = ACTIONS(3113), - [sym_null] = ACTIONS(3113), - [sym_undefined] = ACTIONS(3113), - [anon_sym_AT] = ACTIONS(3111), - [anon_sym_declare] = ACTIONS(3113), - [anon_sym_static] = ACTIONS(3113), - [anon_sym_readonly] = ACTIONS(3113), - [anon_sym_abstract] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3113), - [anon_sym_set] = ACTIONS(3113), - [anon_sym_public] = ACTIONS(3113), - [anon_sym_private] = ACTIONS(3113), - [anon_sym_protected] = ACTIONS(3113), - [anon_sym_module] = ACTIONS(3113), - [anon_sym_any] = ACTIONS(3113), - [anon_sym_number] = ACTIONS(3113), - [anon_sym_boolean] = ACTIONS(3113), - [anon_sym_string] = ACTIONS(3113), - [anon_sym_symbol] = ACTIONS(3113), - [anon_sym_interface] = ACTIONS(3113), - [anon_sym_enum] = ACTIONS(3113), + [ts_builtin_sym_end] = ACTIONS(3181), + [sym_identifier] = ACTIONS(3183), + [anon_sym_export] = ACTIONS(3183), + [anon_sym_default] = ACTIONS(3183), + [anon_sym_type] = ACTIONS(3183), + [anon_sym_namespace] = ACTIONS(3183), + [anon_sym_LBRACE] = ACTIONS(3181), + [anon_sym_RBRACE] = ACTIONS(3181), + [anon_sym_typeof] = ACTIONS(3183), + [anon_sym_import] = ACTIONS(3183), + [anon_sym_var] = ACTIONS(3183), + [anon_sym_let] = ACTIONS(3183), + [anon_sym_const] = ACTIONS(3183), + [anon_sym_BANG] = ACTIONS(3181), + [anon_sym_else] = ACTIONS(3183), + [anon_sym_if] = ACTIONS(3183), + [anon_sym_switch] = ACTIONS(3183), + [anon_sym_for] = ACTIONS(3183), + [anon_sym_LPAREN] = ACTIONS(3181), + [anon_sym_await] = ACTIONS(3183), + [anon_sym_while] = ACTIONS(3183), + [anon_sym_do] = ACTIONS(3183), + [anon_sym_try] = ACTIONS(3183), + [anon_sym_with] = ACTIONS(3183), + [anon_sym_break] = ACTIONS(3183), + [anon_sym_continue] = ACTIONS(3183), + [anon_sym_debugger] = ACTIONS(3183), + [anon_sym_return] = ACTIONS(3183), + [anon_sym_throw] = ACTIONS(3183), + [anon_sym_SEMI] = ACTIONS(3181), + [anon_sym_case] = ACTIONS(3183), + [anon_sym_yield] = ACTIONS(3183), + [anon_sym_LBRACK] = ACTIONS(3181), + [anon_sym_LT] = ACTIONS(3181), + [anon_sym_SLASH] = ACTIONS(3183), + [anon_sym_class] = ACTIONS(3183), + [anon_sym_async] = ACTIONS(3183), + [anon_sym_function] = ACTIONS(3183), + [anon_sym_new] = ACTIONS(3183), + [anon_sym_PLUS] = ACTIONS(3183), + [anon_sym_DASH] = ACTIONS(3183), + [anon_sym_TILDE] = ACTIONS(3181), + [anon_sym_void] = ACTIONS(3183), + [anon_sym_delete] = ACTIONS(3183), + [anon_sym_PLUS_PLUS] = ACTIONS(3181), + [anon_sym_DASH_DASH] = ACTIONS(3181), + [anon_sym_DQUOTE] = ACTIONS(3181), + [anon_sym_SQUOTE] = ACTIONS(3181), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3181), + [sym_number] = ACTIONS(3181), + [sym_this] = ACTIONS(3183), + [sym_super] = ACTIONS(3183), + [sym_true] = ACTIONS(3183), + [sym_false] = ACTIONS(3183), + [sym_null] = ACTIONS(3183), + [sym_undefined] = ACTIONS(3183), + [anon_sym_AT] = ACTIONS(3181), + [anon_sym_declare] = ACTIONS(3183), + [anon_sym_static] = ACTIONS(3183), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_abstract] = ACTIONS(3183), + [anon_sym_get] = ACTIONS(3183), + [anon_sym_set] = ACTIONS(3183), + [anon_sym_public] = ACTIONS(3183), + [anon_sym_private] = ACTIONS(3183), + [anon_sym_protected] = ACTIONS(3183), + [anon_sym_module] = ACTIONS(3183), + [anon_sym_any] = ACTIONS(3183), + [anon_sym_number] = ACTIONS(3183), + [anon_sym_boolean] = ACTIONS(3183), + [anon_sym_string] = ACTIONS(3183), + [anon_sym_symbol] = ACTIONS(3183), + [anon_sym_interface] = ACTIONS(3183), + [anon_sym_enum] = ACTIONS(3183), }, [1108] = { - [ts_builtin_sym_end] = ACTIONS(3115), - [sym_identifier] = ACTIONS(3117), - [anon_sym_export] = ACTIONS(3117), - [anon_sym_default] = ACTIONS(3117), - [anon_sym_type] = ACTIONS(3117), - [anon_sym_namespace] = ACTIONS(3117), - [anon_sym_LBRACE] = ACTIONS(3115), - [anon_sym_RBRACE] = ACTIONS(3115), - [anon_sym_typeof] = ACTIONS(3117), - [anon_sym_import] = ACTIONS(3117), - [anon_sym_var] = ACTIONS(3117), - [anon_sym_let] = ACTIONS(3117), - [anon_sym_const] = ACTIONS(3117), - [anon_sym_BANG] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3117), - [anon_sym_if] = ACTIONS(3117), - [anon_sym_switch] = ACTIONS(3117), - [anon_sym_for] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(3115), - [anon_sym_await] = ACTIONS(3117), - [anon_sym_while] = ACTIONS(3117), - [anon_sym_do] = ACTIONS(3117), - [anon_sym_try] = ACTIONS(3117), - [anon_sym_with] = ACTIONS(3117), - [anon_sym_break] = ACTIONS(3117), - [anon_sym_continue] = ACTIONS(3117), - [anon_sym_debugger] = ACTIONS(3117), - [anon_sym_return] = ACTIONS(3117), - [anon_sym_throw] = ACTIONS(3117), - [anon_sym_SEMI] = ACTIONS(3115), - [anon_sym_case] = ACTIONS(3117), - [anon_sym_yield] = ACTIONS(3117), - [anon_sym_LBRACK] = ACTIONS(3115), - [anon_sym_LT] = ACTIONS(3115), - [anon_sym_SLASH] = ACTIONS(3117), - [anon_sym_class] = ACTIONS(3117), - [anon_sym_async] = ACTIONS(3117), - [anon_sym_function] = ACTIONS(3117), - [anon_sym_new] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(3117), - [anon_sym_DASH] = ACTIONS(3117), - [anon_sym_TILDE] = ACTIONS(3115), - [anon_sym_void] = ACTIONS(3117), - [anon_sym_delete] = ACTIONS(3117), - [anon_sym_PLUS_PLUS] = ACTIONS(3115), - [anon_sym_DASH_DASH] = ACTIONS(3115), - [anon_sym_DQUOTE] = ACTIONS(3115), - [anon_sym_SQUOTE] = ACTIONS(3115), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3115), - [sym_number] = ACTIONS(3115), - [sym_this] = ACTIONS(3117), - [sym_super] = ACTIONS(3117), - [sym_true] = ACTIONS(3117), - [sym_false] = ACTIONS(3117), - [sym_null] = ACTIONS(3117), - [sym_undefined] = ACTIONS(3117), - [anon_sym_AT] = ACTIONS(3115), - [anon_sym_declare] = ACTIONS(3117), - [anon_sym_static] = ACTIONS(3117), - [anon_sym_readonly] = ACTIONS(3117), - [anon_sym_abstract] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3117), - [anon_sym_set] = ACTIONS(3117), - [anon_sym_public] = ACTIONS(3117), - [anon_sym_private] = ACTIONS(3117), - [anon_sym_protected] = ACTIONS(3117), - [anon_sym_module] = ACTIONS(3117), - [anon_sym_any] = ACTIONS(3117), - [anon_sym_number] = ACTIONS(3117), - [anon_sym_boolean] = ACTIONS(3117), - [anon_sym_string] = ACTIONS(3117), - [anon_sym_symbol] = ACTIONS(3117), - [anon_sym_interface] = ACTIONS(3117), - [anon_sym_enum] = ACTIONS(3117), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1109] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3185), + [sym_identifier] = ACTIONS(3187), + [anon_sym_export] = ACTIONS(3187), + [anon_sym_default] = ACTIONS(3187), + [anon_sym_type] = ACTIONS(3187), + [anon_sym_namespace] = ACTIONS(3187), + [anon_sym_LBRACE] = ACTIONS(3185), + [anon_sym_RBRACE] = ACTIONS(3185), + [anon_sym_typeof] = ACTIONS(3187), + [anon_sym_import] = ACTIONS(3187), + [anon_sym_var] = ACTIONS(3187), + [anon_sym_let] = ACTIONS(3187), + [anon_sym_const] = ACTIONS(3187), + [anon_sym_BANG] = ACTIONS(3185), + [anon_sym_else] = ACTIONS(3187), + [anon_sym_if] = ACTIONS(3187), + [anon_sym_switch] = ACTIONS(3187), + [anon_sym_for] = ACTIONS(3187), + [anon_sym_LPAREN] = ACTIONS(3185), + [anon_sym_await] = ACTIONS(3187), + [anon_sym_while] = ACTIONS(3187), + [anon_sym_do] = ACTIONS(3187), + [anon_sym_try] = ACTIONS(3187), + [anon_sym_with] = ACTIONS(3187), + [anon_sym_break] = ACTIONS(3187), + [anon_sym_continue] = ACTIONS(3187), + [anon_sym_debugger] = ACTIONS(3187), + [anon_sym_return] = ACTIONS(3187), + [anon_sym_throw] = ACTIONS(3187), + [anon_sym_SEMI] = ACTIONS(3185), + [anon_sym_case] = ACTIONS(3187), + [anon_sym_yield] = ACTIONS(3187), + [anon_sym_LBRACK] = ACTIONS(3185), + [anon_sym_LT] = ACTIONS(3185), + [anon_sym_SLASH] = ACTIONS(3187), + [anon_sym_class] = ACTIONS(3187), + [anon_sym_async] = ACTIONS(3187), + [anon_sym_function] = ACTIONS(3187), + [anon_sym_new] = ACTIONS(3187), + [anon_sym_PLUS] = ACTIONS(3187), + [anon_sym_DASH] = ACTIONS(3187), + [anon_sym_TILDE] = ACTIONS(3185), + [anon_sym_void] = ACTIONS(3187), + [anon_sym_delete] = ACTIONS(3187), + [anon_sym_PLUS_PLUS] = ACTIONS(3185), + [anon_sym_DASH_DASH] = ACTIONS(3185), + [anon_sym_DQUOTE] = ACTIONS(3185), + [anon_sym_SQUOTE] = ACTIONS(3185), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3185), + [sym_number] = ACTIONS(3185), + [sym_this] = ACTIONS(3187), + [sym_super] = ACTIONS(3187), + [sym_true] = ACTIONS(3187), + [sym_false] = ACTIONS(3187), + [sym_null] = ACTIONS(3187), + [sym_undefined] = ACTIONS(3187), + [anon_sym_AT] = ACTIONS(3185), + [anon_sym_declare] = ACTIONS(3187), + [anon_sym_static] = ACTIONS(3187), + [anon_sym_readonly] = ACTIONS(3187), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_get] = ACTIONS(3187), + [anon_sym_set] = ACTIONS(3187), + [anon_sym_public] = ACTIONS(3187), + [anon_sym_private] = ACTIONS(3187), + [anon_sym_protected] = ACTIONS(3187), + [anon_sym_module] = ACTIONS(3187), + [anon_sym_any] = ACTIONS(3187), + [anon_sym_number] = ACTIONS(3187), + [anon_sym_boolean] = ACTIONS(3187), + [anon_sym_string] = ACTIONS(3187), + [anon_sym_symbol] = ACTIONS(3187), + [anon_sym_interface] = ACTIONS(3187), + [anon_sym_enum] = ACTIONS(3187), }, [1110] = { - [ts_builtin_sym_end] = ACTIONS(3119), - [sym_identifier] = ACTIONS(3121), - [anon_sym_export] = ACTIONS(3121), - [anon_sym_default] = ACTIONS(3121), - [anon_sym_type] = ACTIONS(3121), - [anon_sym_namespace] = ACTIONS(3121), - [anon_sym_LBRACE] = ACTIONS(3119), - [anon_sym_RBRACE] = ACTIONS(3119), - [anon_sym_typeof] = ACTIONS(3121), - [anon_sym_import] = ACTIONS(3121), - [anon_sym_var] = ACTIONS(3121), - [anon_sym_let] = ACTIONS(3121), - [anon_sym_const] = ACTIONS(3121), - [anon_sym_BANG] = ACTIONS(3119), - [anon_sym_else] = ACTIONS(3121), - [anon_sym_if] = ACTIONS(3121), - [anon_sym_switch] = ACTIONS(3121), - [anon_sym_for] = ACTIONS(3121), - [anon_sym_LPAREN] = ACTIONS(3119), - [anon_sym_await] = ACTIONS(3121), - [anon_sym_while] = ACTIONS(3121), - [anon_sym_do] = ACTIONS(3121), - [anon_sym_try] = ACTIONS(3121), - [anon_sym_with] = ACTIONS(3121), - [anon_sym_break] = ACTIONS(3121), - [anon_sym_continue] = ACTIONS(3121), - [anon_sym_debugger] = ACTIONS(3121), - [anon_sym_return] = ACTIONS(3121), - [anon_sym_throw] = ACTIONS(3121), - [anon_sym_SEMI] = ACTIONS(3119), - [anon_sym_case] = ACTIONS(3121), - [anon_sym_yield] = ACTIONS(3121), - [anon_sym_LBRACK] = ACTIONS(3119), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_SLASH] = ACTIONS(3121), - [anon_sym_class] = ACTIONS(3121), - [anon_sym_async] = ACTIONS(3121), - [anon_sym_function] = ACTIONS(3121), - [anon_sym_new] = ACTIONS(3121), - [anon_sym_PLUS] = ACTIONS(3121), - [anon_sym_DASH] = ACTIONS(3121), - [anon_sym_TILDE] = ACTIONS(3119), - [anon_sym_void] = ACTIONS(3121), - [anon_sym_delete] = ACTIONS(3121), - [anon_sym_PLUS_PLUS] = ACTIONS(3119), - [anon_sym_DASH_DASH] = ACTIONS(3119), - [anon_sym_DQUOTE] = ACTIONS(3119), - [anon_sym_SQUOTE] = ACTIONS(3119), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3119), - [sym_number] = ACTIONS(3119), - [sym_this] = ACTIONS(3121), - [sym_super] = ACTIONS(3121), - [sym_true] = ACTIONS(3121), - [sym_false] = ACTIONS(3121), - [sym_null] = ACTIONS(3121), - [sym_undefined] = ACTIONS(3121), - [anon_sym_AT] = ACTIONS(3119), - [anon_sym_declare] = ACTIONS(3121), - [anon_sym_static] = ACTIONS(3121), - [anon_sym_readonly] = ACTIONS(3121), - [anon_sym_abstract] = ACTIONS(3121), - [anon_sym_get] = ACTIONS(3121), - [anon_sym_set] = ACTIONS(3121), - [anon_sym_public] = ACTIONS(3121), - [anon_sym_private] = ACTIONS(3121), - [anon_sym_protected] = ACTIONS(3121), - [anon_sym_module] = ACTIONS(3121), - [anon_sym_any] = ACTIONS(3121), - [anon_sym_number] = ACTIONS(3121), - [anon_sym_boolean] = ACTIONS(3121), - [anon_sym_string] = ACTIONS(3121), - [anon_sym_symbol] = ACTIONS(3121), - [anon_sym_interface] = ACTIONS(3121), - [anon_sym_enum] = ACTIONS(3121), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1111] = { - [ts_builtin_sym_end] = ACTIONS(3123), - [sym_identifier] = ACTIONS(3125), - [anon_sym_export] = ACTIONS(3125), - [anon_sym_default] = ACTIONS(3125), - [anon_sym_type] = ACTIONS(3125), - [anon_sym_namespace] = ACTIONS(3125), - [anon_sym_LBRACE] = ACTIONS(3123), - [anon_sym_RBRACE] = ACTIONS(3123), - [anon_sym_typeof] = ACTIONS(3125), - [anon_sym_import] = ACTIONS(3125), - [anon_sym_var] = ACTIONS(3125), - [anon_sym_let] = ACTIONS(3125), - [anon_sym_const] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3123), - [anon_sym_else] = ACTIONS(3125), - [anon_sym_if] = ACTIONS(3125), - [anon_sym_switch] = ACTIONS(3125), - [anon_sym_for] = ACTIONS(3125), - [anon_sym_LPAREN] = ACTIONS(3123), - [anon_sym_await] = ACTIONS(3125), - [anon_sym_while] = ACTIONS(3125), - [anon_sym_do] = ACTIONS(3125), - [anon_sym_try] = ACTIONS(3125), - [anon_sym_with] = ACTIONS(3125), - [anon_sym_break] = ACTIONS(3125), - [anon_sym_continue] = ACTIONS(3125), - [anon_sym_debugger] = ACTIONS(3125), - [anon_sym_return] = ACTIONS(3125), - [anon_sym_throw] = ACTIONS(3125), - [anon_sym_SEMI] = ACTIONS(3123), - [anon_sym_case] = ACTIONS(3125), - [anon_sym_yield] = ACTIONS(3125), - [anon_sym_LBRACK] = ACTIONS(3123), - [anon_sym_LT] = ACTIONS(3123), - [anon_sym_SLASH] = ACTIONS(3125), - [anon_sym_class] = ACTIONS(3125), - [anon_sym_async] = ACTIONS(3125), - [anon_sym_function] = ACTIONS(3125), - [anon_sym_new] = ACTIONS(3125), - [anon_sym_PLUS] = ACTIONS(3125), - [anon_sym_DASH] = ACTIONS(3125), - [anon_sym_TILDE] = ACTIONS(3123), - [anon_sym_void] = ACTIONS(3125), - [anon_sym_delete] = ACTIONS(3125), - [anon_sym_PLUS_PLUS] = ACTIONS(3123), - [anon_sym_DASH_DASH] = ACTIONS(3123), - [anon_sym_DQUOTE] = ACTIONS(3123), - [anon_sym_SQUOTE] = ACTIONS(3123), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3123), - [sym_number] = ACTIONS(3123), - [sym_this] = ACTIONS(3125), - [sym_super] = ACTIONS(3125), - [sym_true] = ACTIONS(3125), - [sym_false] = ACTIONS(3125), - [sym_null] = ACTIONS(3125), - [sym_undefined] = ACTIONS(3125), - [anon_sym_AT] = ACTIONS(3123), - [anon_sym_declare] = ACTIONS(3125), - [anon_sym_static] = ACTIONS(3125), - [anon_sym_readonly] = ACTIONS(3125), - [anon_sym_abstract] = ACTIONS(3125), - [anon_sym_get] = ACTIONS(3125), - [anon_sym_set] = ACTIONS(3125), - [anon_sym_public] = ACTIONS(3125), - [anon_sym_private] = ACTIONS(3125), - [anon_sym_protected] = ACTIONS(3125), - [anon_sym_module] = ACTIONS(3125), - [anon_sym_any] = ACTIONS(3125), - [anon_sym_number] = ACTIONS(3125), - [anon_sym_boolean] = ACTIONS(3125), - [anon_sym_string] = ACTIONS(3125), - [anon_sym_symbol] = ACTIONS(3125), - [anon_sym_interface] = ACTIONS(3125), - [anon_sym_enum] = ACTIONS(3125), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1112] = { - [ts_builtin_sym_end] = ACTIONS(3127), - [sym_identifier] = ACTIONS(3129), - [anon_sym_export] = ACTIONS(3129), - [anon_sym_default] = ACTIONS(3129), - [anon_sym_type] = ACTIONS(3129), - [anon_sym_namespace] = ACTIONS(3129), - [anon_sym_LBRACE] = ACTIONS(3127), - [anon_sym_RBRACE] = ACTIONS(3127), - [anon_sym_typeof] = ACTIONS(3129), - [anon_sym_import] = ACTIONS(3129), - [anon_sym_var] = ACTIONS(3129), - [anon_sym_let] = ACTIONS(3129), - [anon_sym_const] = ACTIONS(3129), - [anon_sym_BANG] = ACTIONS(3127), - [anon_sym_else] = ACTIONS(3129), - [anon_sym_if] = ACTIONS(3129), - [anon_sym_switch] = ACTIONS(3129), - [anon_sym_for] = ACTIONS(3129), - [anon_sym_LPAREN] = ACTIONS(3127), - [anon_sym_await] = ACTIONS(3129), - [anon_sym_while] = ACTIONS(3129), - [anon_sym_do] = ACTIONS(3129), - [anon_sym_try] = ACTIONS(3129), - [anon_sym_with] = ACTIONS(3129), - [anon_sym_break] = ACTIONS(3129), - [anon_sym_continue] = ACTIONS(3129), - [anon_sym_debugger] = ACTIONS(3129), - [anon_sym_return] = ACTIONS(3129), - [anon_sym_throw] = ACTIONS(3129), - [anon_sym_SEMI] = ACTIONS(3127), - [anon_sym_case] = ACTIONS(3129), - [anon_sym_yield] = ACTIONS(3129), - [anon_sym_LBRACK] = ACTIONS(3127), - [anon_sym_LT] = ACTIONS(3127), - [anon_sym_SLASH] = ACTIONS(3129), - [anon_sym_class] = ACTIONS(3129), - [anon_sym_async] = ACTIONS(3129), - [anon_sym_function] = ACTIONS(3129), - [anon_sym_new] = ACTIONS(3129), - [anon_sym_PLUS] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3127), - [anon_sym_void] = ACTIONS(3129), - [anon_sym_delete] = ACTIONS(3129), - [anon_sym_PLUS_PLUS] = ACTIONS(3127), - [anon_sym_DASH_DASH] = ACTIONS(3127), - [anon_sym_DQUOTE] = ACTIONS(3127), - [anon_sym_SQUOTE] = ACTIONS(3127), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3127), - [sym_number] = ACTIONS(3127), - [sym_this] = ACTIONS(3129), - [sym_super] = ACTIONS(3129), - [sym_true] = ACTIONS(3129), - [sym_false] = ACTIONS(3129), - [sym_null] = ACTIONS(3129), - [sym_undefined] = ACTIONS(3129), - [anon_sym_AT] = ACTIONS(3127), - [anon_sym_declare] = ACTIONS(3129), - [anon_sym_static] = ACTIONS(3129), - [anon_sym_readonly] = ACTIONS(3129), - [anon_sym_abstract] = ACTIONS(3129), - [anon_sym_get] = ACTIONS(3129), - [anon_sym_set] = ACTIONS(3129), - [anon_sym_public] = ACTIONS(3129), - [anon_sym_private] = ACTIONS(3129), - [anon_sym_protected] = ACTIONS(3129), - [anon_sym_module] = ACTIONS(3129), - [anon_sym_any] = ACTIONS(3129), - [anon_sym_number] = ACTIONS(3129), - [anon_sym_boolean] = ACTIONS(3129), - [anon_sym_string] = ACTIONS(3129), - [anon_sym_symbol] = ACTIONS(3129), - [anon_sym_interface] = ACTIONS(3129), - [anon_sym_enum] = ACTIONS(3129), + [ts_builtin_sym_end] = ACTIONS(3189), + [sym_identifier] = ACTIONS(3191), + [anon_sym_export] = ACTIONS(3191), + [anon_sym_default] = ACTIONS(3191), + [anon_sym_type] = ACTIONS(3191), + [anon_sym_namespace] = ACTIONS(3191), + [anon_sym_LBRACE] = ACTIONS(3189), + [anon_sym_RBRACE] = ACTIONS(3189), + [anon_sym_typeof] = ACTIONS(3191), + [anon_sym_import] = ACTIONS(3191), + [anon_sym_var] = ACTIONS(3191), + [anon_sym_let] = ACTIONS(3191), + [anon_sym_const] = ACTIONS(3191), + [anon_sym_BANG] = ACTIONS(3189), + [anon_sym_else] = ACTIONS(3191), + [anon_sym_if] = ACTIONS(3191), + [anon_sym_switch] = ACTIONS(3191), + [anon_sym_for] = ACTIONS(3191), + [anon_sym_LPAREN] = ACTIONS(3189), + [anon_sym_await] = ACTIONS(3191), + [anon_sym_while] = ACTIONS(3191), + [anon_sym_do] = ACTIONS(3191), + [anon_sym_try] = ACTIONS(3191), + [anon_sym_with] = ACTIONS(3191), + [anon_sym_break] = ACTIONS(3191), + [anon_sym_continue] = ACTIONS(3191), + [anon_sym_debugger] = ACTIONS(3191), + [anon_sym_return] = ACTIONS(3191), + [anon_sym_throw] = ACTIONS(3191), + [anon_sym_SEMI] = ACTIONS(3189), + [anon_sym_case] = ACTIONS(3191), + [anon_sym_yield] = ACTIONS(3191), + [anon_sym_LBRACK] = ACTIONS(3189), + [anon_sym_LT] = ACTIONS(3189), + [anon_sym_SLASH] = ACTIONS(3191), + [anon_sym_class] = ACTIONS(3191), + [anon_sym_async] = ACTIONS(3191), + [anon_sym_function] = ACTIONS(3191), + [anon_sym_new] = ACTIONS(3191), + [anon_sym_PLUS] = ACTIONS(3191), + [anon_sym_DASH] = ACTIONS(3191), + [anon_sym_TILDE] = ACTIONS(3189), + [anon_sym_void] = ACTIONS(3191), + [anon_sym_delete] = ACTIONS(3191), + [anon_sym_PLUS_PLUS] = ACTIONS(3189), + [anon_sym_DASH_DASH] = ACTIONS(3189), + [anon_sym_DQUOTE] = ACTIONS(3189), + [anon_sym_SQUOTE] = ACTIONS(3189), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3189), + [sym_number] = ACTIONS(3189), + [sym_this] = ACTIONS(3191), + [sym_super] = ACTIONS(3191), + [sym_true] = ACTIONS(3191), + [sym_false] = ACTIONS(3191), + [sym_null] = ACTIONS(3191), + [sym_undefined] = ACTIONS(3191), + [anon_sym_AT] = ACTIONS(3189), + [anon_sym_declare] = ACTIONS(3191), + [anon_sym_static] = ACTIONS(3191), + [anon_sym_readonly] = ACTIONS(3191), + [anon_sym_abstract] = ACTIONS(3191), + [anon_sym_get] = ACTIONS(3191), + [anon_sym_set] = ACTIONS(3191), + [anon_sym_public] = ACTIONS(3191), + [anon_sym_private] = ACTIONS(3191), + [anon_sym_protected] = ACTIONS(3191), + [anon_sym_module] = ACTIONS(3191), + [anon_sym_any] = ACTIONS(3191), + [anon_sym_number] = ACTIONS(3191), + [anon_sym_boolean] = ACTIONS(3191), + [anon_sym_string] = ACTIONS(3191), + [anon_sym_symbol] = ACTIONS(3191), + [anon_sym_interface] = ACTIONS(3191), + [anon_sym_enum] = ACTIONS(3191), }, [1113] = { - [ts_builtin_sym_end] = ACTIONS(3131), - [sym_identifier] = ACTIONS(3133), - [anon_sym_export] = ACTIONS(3133), - [anon_sym_default] = ACTIONS(3133), - [anon_sym_type] = ACTIONS(3133), - [anon_sym_namespace] = ACTIONS(3133), - [anon_sym_LBRACE] = ACTIONS(3131), - [anon_sym_RBRACE] = ACTIONS(3131), - [anon_sym_typeof] = ACTIONS(3133), - [anon_sym_import] = ACTIONS(3133), - [anon_sym_var] = ACTIONS(3133), - [anon_sym_let] = ACTIONS(3133), - [anon_sym_const] = ACTIONS(3133), - [anon_sym_BANG] = ACTIONS(3131), - [anon_sym_else] = ACTIONS(3133), - [anon_sym_if] = ACTIONS(3133), - [anon_sym_switch] = ACTIONS(3133), - [anon_sym_for] = ACTIONS(3133), - [anon_sym_LPAREN] = ACTIONS(3131), - [anon_sym_await] = ACTIONS(3133), - [anon_sym_while] = ACTIONS(3133), - [anon_sym_do] = ACTIONS(3133), - [anon_sym_try] = ACTIONS(3133), - [anon_sym_with] = ACTIONS(3133), - [anon_sym_break] = ACTIONS(3133), - [anon_sym_continue] = ACTIONS(3133), - [anon_sym_debugger] = ACTIONS(3133), - [anon_sym_return] = ACTIONS(3133), - [anon_sym_throw] = ACTIONS(3133), - [anon_sym_SEMI] = ACTIONS(3131), - [anon_sym_case] = ACTIONS(3133), - [anon_sym_yield] = ACTIONS(3133), - [anon_sym_LBRACK] = ACTIONS(3131), - [anon_sym_LT] = ACTIONS(3131), - [anon_sym_SLASH] = ACTIONS(3133), - [anon_sym_class] = ACTIONS(3133), - [anon_sym_async] = ACTIONS(3133), - [anon_sym_function] = ACTIONS(3133), - [anon_sym_new] = ACTIONS(3133), - [anon_sym_PLUS] = ACTIONS(3133), - [anon_sym_DASH] = ACTIONS(3133), - [anon_sym_TILDE] = ACTIONS(3131), - [anon_sym_void] = ACTIONS(3133), - [anon_sym_delete] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3131), - [anon_sym_DASH_DASH] = ACTIONS(3131), - [anon_sym_DQUOTE] = ACTIONS(3131), - [anon_sym_SQUOTE] = ACTIONS(3131), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3131), - [sym_number] = ACTIONS(3131), - [sym_this] = ACTIONS(3133), - [sym_super] = ACTIONS(3133), - [sym_true] = ACTIONS(3133), - [sym_false] = ACTIONS(3133), - [sym_null] = ACTIONS(3133), - [sym_undefined] = ACTIONS(3133), - [anon_sym_AT] = ACTIONS(3131), - [anon_sym_declare] = ACTIONS(3133), - [anon_sym_static] = ACTIONS(3133), - [anon_sym_readonly] = ACTIONS(3133), - [anon_sym_abstract] = ACTIONS(3133), - [anon_sym_get] = ACTIONS(3133), - [anon_sym_set] = ACTIONS(3133), - [anon_sym_public] = ACTIONS(3133), - [anon_sym_private] = ACTIONS(3133), - [anon_sym_protected] = ACTIONS(3133), - [anon_sym_module] = ACTIONS(3133), - [anon_sym_any] = ACTIONS(3133), - [anon_sym_number] = ACTIONS(3133), - [anon_sym_boolean] = ACTIONS(3133), - [anon_sym_string] = ACTIONS(3133), - [anon_sym_symbol] = ACTIONS(3133), - [anon_sym_interface] = ACTIONS(3133), - [anon_sym_enum] = ACTIONS(3133), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1114] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3193), + [sym_identifier] = ACTIONS(3195), + [anon_sym_export] = ACTIONS(3195), + [anon_sym_default] = ACTIONS(3195), + [anon_sym_type] = ACTIONS(3195), + [anon_sym_namespace] = ACTIONS(3195), + [anon_sym_LBRACE] = ACTIONS(3193), + [anon_sym_RBRACE] = ACTIONS(3193), + [anon_sym_typeof] = ACTIONS(3195), + [anon_sym_import] = ACTIONS(3195), + [anon_sym_var] = ACTIONS(3195), + [anon_sym_let] = ACTIONS(3195), + [anon_sym_const] = ACTIONS(3195), + [anon_sym_BANG] = ACTIONS(3193), + [anon_sym_else] = ACTIONS(3195), + [anon_sym_if] = ACTIONS(3195), + [anon_sym_switch] = ACTIONS(3195), + [anon_sym_for] = ACTIONS(3195), + [anon_sym_LPAREN] = ACTIONS(3193), + [anon_sym_await] = ACTIONS(3195), + [anon_sym_while] = ACTIONS(3195), + [anon_sym_do] = ACTIONS(3195), + [anon_sym_try] = ACTIONS(3195), + [anon_sym_with] = ACTIONS(3195), + [anon_sym_break] = ACTIONS(3195), + [anon_sym_continue] = ACTIONS(3195), + [anon_sym_debugger] = ACTIONS(3195), + [anon_sym_return] = ACTIONS(3195), + [anon_sym_throw] = ACTIONS(3195), + [anon_sym_SEMI] = ACTIONS(3193), + [anon_sym_case] = ACTIONS(3195), + [anon_sym_yield] = ACTIONS(3195), + [anon_sym_LBRACK] = ACTIONS(3193), + [anon_sym_LT] = ACTIONS(3193), + [anon_sym_SLASH] = ACTIONS(3195), + [anon_sym_class] = ACTIONS(3195), + [anon_sym_async] = ACTIONS(3195), + [anon_sym_function] = ACTIONS(3195), + [anon_sym_new] = ACTIONS(3195), + [anon_sym_PLUS] = ACTIONS(3195), + [anon_sym_DASH] = ACTIONS(3195), + [anon_sym_TILDE] = ACTIONS(3193), + [anon_sym_void] = ACTIONS(3195), + [anon_sym_delete] = ACTIONS(3195), + [anon_sym_PLUS_PLUS] = ACTIONS(3193), + [anon_sym_DASH_DASH] = ACTIONS(3193), + [anon_sym_DQUOTE] = ACTIONS(3193), + [anon_sym_SQUOTE] = ACTIONS(3193), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3193), + [sym_number] = ACTIONS(3193), + [sym_this] = ACTIONS(3195), + [sym_super] = ACTIONS(3195), + [sym_true] = ACTIONS(3195), + [sym_false] = ACTIONS(3195), + [sym_null] = ACTIONS(3195), + [sym_undefined] = ACTIONS(3195), + [anon_sym_AT] = ACTIONS(3193), + [anon_sym_declare] = ACTIONS(3195), + [anon_sym_static] = ACTIONS(3195), + [anon_sym_readonly] = ACTIONS(3195), + [anon_sym_abstract] = ACTIONS(3195), + [anon_sym_get] = ACTIONS(3195), + [anon_sym_set] = ACTIONS(3195), + [anon_sym_public] = ACTIONS(3195), + [anon_sym_private] = ACTIONS(3195), + [anon_sym_protected] = ACTIONS(3195), + [anon_sym_module] = ACTIONS(3195), + [anon_sym_any] = ACTIONS(3195), + [anon_sym_number] = ACTIONS(3195), + [anon_sym_boolean] = ACTIONS(3195), + [anon_sym_string] = ACTIONS(3195), + [anon_sym_symbol] = ACTIONS(3195), + [anon_sym_interface] = ACTIONS(3195), + [anon_sym_enum] = ACTIONS(3195), }, [1115] = { - [ts_builtin_sym_end] = ACTIONS(3135), - [sym_identifier] = ACTIONS(3137), - [anon_sym_export] = ACTIONS(3137), - [anon_sym_default] = ACTIONS(3137), - [anon_sym_type] = ACTIONS(3137), - [anon_sym_namespace] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(3135), - [anon_sym_RBRACE] = ACTIONS(3135), - [anon_sym_typeof] = ACTIONS(3137), - [anon_sym_import] = ACTIONS(3137), - [anon_sym_var] = ACTIONS(3137), - [anon_sym_let] = ACTIONS(3137), - [anon_sym_const] = ACTIONS(3137), - [anon_sym_BANG] = ACTIONS(3135), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_switch] = ACTIONS(3137), - [anon_sym_for] = ACTIONS(3137), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_await] = ACTIONS(3137), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_do] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_with] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_debugger] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3135), - [anon_sym_case] = ACTIONS(3137), - [anon_sym_yield] = ACTIONS(3137), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_LT] = ACTIONS(3135), - [anon_sym_SLASH] = ACTIONS(3137), - [anon_sym_class] = ACTIONS(3137), - [anon_sym_async] = ACTIONS(3137), - [anon_sym_function] = ACTIONS(3137), - [anon_sym_new] = ACTIONS(3137), - [anon_sym_PLUS] = ACTIONS(3137), - [anon_sym_DASH] = ACTIONS(3137), - [anon_sym_TILDE] = ACTIONS(3135), - [anon_sym_void] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3137), - [anon_sym_PLUS_PLUS] = ACTIONS(3135), - [anon_sym_DASH_DASH] = ACTIONS(3135), - [anon_sym_DQUOTE] = ACTIONS(3135), - [anon_sym_SQUOTE] = ACTIONS(3135), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3135), - [sym_number] = ACTIONS(3135), - [sym_this] = ACTIONS(3137), - [sym_super] = ACTIONS(3137), - [sym_true] = ACTIONS(3137), - [sym_false] = ACTIONS(3137), - [sym_null] = ACTIONS(3137), - [sym_undefined] = ACTIONS(3137), - [anon_sym_AT] = ACTIONS(3135), - [anon_sym_declare] = ACTIONS(3137), - [anon_sym_static] = ACTIONS(3137), - [anon_sym_readonly] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_get] = ACTIONS(3137), - [anon_sym_set] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_module] = ACTIONS(3137), - [anon_sym_any] = ACTIONS(3137), - [anon_sym_number] = ACTIONS(3137), - [anon_sym_boolean] = ACTIONS(3137), - [anon_sym_string] = ACTIONS(3137), - [anon_sym_symbol] = ACTIONS(3137), - [anon_sym_interface] = ACTIONS(3137), - [anon_sym_enum] = ACTIONS(3137), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1116] = { - [ts_builtin_sym_end] = ACTIONS(3139), - [sym_identifier] = ACTIONS(3141), - [anon_sym_export] = ACTIONS(3141), - [anon_sym_default] = ACTIONS(3141), - [anon_sym_type] = ACTIONS(3141), - [anon_sym_namespace] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(3139), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_typeof] = ACTIONS(3141), - [anon_sym_import] = ACTIONS(3141), - [anon_sym_var] = ACTIONS(3141), - [anon_sym_let] = ACTIONS(3141), - [anon_sym_const] = ACTIONS(3141), - [anon_sym_BANG] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_switch] = ACTIONS(3141), - [anon_sym_for] = ACTIONS(3141), - [anon_sym_LPAREN] = ACTIONS(3139), - [anon_sym_await] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_do] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3141), - [anon_sym_with] = ACTIONS(3141), - [anon_sym_break] = ACTIONS(3141), - [anon_sym_continue] = ACTIONS(3141), - [anon_sym_debugger] = ACTIONS(3141), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_case] = ACTIONS(3141), - [anon_sym_yield] = ACTIONS(3141), - [anon_sym_LBRACK] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(3139), - [anon_sym_SLASH] = ACTIONS(3141), - [anon_sym_class] = ACTIONS(3141), - [anon_sym_async] = ACTIONS(3141), - [anon_sym_function] = ACTIONS(3141), - [anon_sym_new] = ACTIONS(3141), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_TILDE] = ACTIONS(3139), - [anon_sym_void] = ACTIONS(3141), - [anon_sym_delete] = ACTIONS(3141), - [anon_sym_PLUS_PLUS] = ACTIONS(3139), - [anon_sym_DASH_DASH] = ACTIONS(3139), - [anon_sym_DQUOTE] = ACTIONS(3139), - [anon_sym_SQUOTE] = ACTIONS(3139), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3139), - [sym_number] = ACTIONS(3139), - [sym_this] = ACTIONS(3141), - [sym_super] = ACTIONS(3141), - [sym_true] = ACTIONS(3141), - [sym_false] = ACTIONS(3141), - [sym_null] = ACTIONS(3141), - [sym_undefined] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(3139), - [anon_sym_declare] = ACTIONS(3141), - [anon_sym_static] = ACTIONS(3141), - [anon_sym_readonly] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_module] = ACTIONS(3141), - [anon_sym_any] = ACTIONS(3141), - [anon_sym_number] = ACTIONS(3141), - [anon_sym_boolean] = ACTIONS(3141), - [anon_sym_string] = ACTIONS(3141), - [anon_sym_symbol] = ACTIONS(3141), - [anon_sym_interface] = ACTIONS(3141), - [anon_sym_enum] = ACTIONS(3141), + [ts_builtin_sym_end] = ACTIONS(2017), + [sym_identifier] = ACTIONS(2019), + [anon_sym_export] = ACTIONS(2019), + [anon_sym_default] = ACTIONS(2019), + [anon_sym_type] = ACTIONS(2019), + [anon_sym_namespace] = ACTIONS(2019), + [anon_sym_LBRACE] = ACTIONS(2017), + [anon_sym_RBRACE] = ACTIONS(2017), + [anon_sym_typeof] = ACTIONS(2019), + [anon_sym_import] = ACTIONS(2019), + [anon_sym_var] = ACTIONS(2019), + [anon_sym_let] = ACTIONS(2019), + [anon_sym_const] = ACTIONS(2019), + [anon_sym_BANG] = ACTIONS(2017), + [anon_sym_else] = ACTIONS(2019), + [anon_sym_if] = ACTIONS(2019), + [anon_sym_switch] = ACTIONS(2019), + [anon_sym_for] = ACTIONS(2019), + [anon_sym_LPAREN] = ACTIONS(2017), + [anon_sym_await] = ACTIONS(2019), + [anon_sym_while] = ACTIONS(2019), + [anon_sym_do] = ACTIONS(2019), + [anon_sym_try] = ACTIONS(2019), + [anon_sym_with] = ACTIONS(2019), + [anon_sym_break] = ACTIONS(2019), + [anon_sym_continue] = ACTIONS(2019), + [anon_sym_debugger] = ACTIONS(2019), + [anon_sym_return] = ACTIONS(2019), + [anon_sym_throw] = ACTIONS(2019), + [anon_sym_SEMI] = ACTIONS(2017), + [anon_sym_case] = ACTIONS(2019), + [anon_sym_yield] = ACTIONS(2019), + [anon_sym_LBRACK] = ACTIONS(2017), + [anon_sym_LT] = ACTIONS(2017), + [anon_sym_SLASH] = ACTIONS(2019), + [anon_sym_class] = ACTIONS(2019), + [anon_sym_async] = ACTIONS(2019), + [anon_sym_function] = ACTIONS(2019), + [anon_sym_new] = ACTIONS(2019), + [anon_sym_PLUS] = ACTIONS(2019), + [anon_sym_DASH] = ACTIONS(2019), + [anon_sym_TILDE] = ACTIONS(2017), + [anon_sym_void] = ACTIONS(2019), + [anon_sym_delete] = ACTIONS(2019), + [anon_sym_PLUS_PLUS] = ACTIONS(2017), + [anon_sym_DASH_DASH] = ACTIONS(2017), + [anon_sym_DQUOTE] = ACTIONS(2017), + [anon_sym_SQUOTE] = ACTIONS(2017), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2017), + [sym_number] = ACTIONS(2017), + [sym_this] = ACTIONS(2019), + [sym_super] = ACTIONS(2019), + [sym_true] = ACTIONS(2019), + [sym_false] = ACTIONS(2019), + [sym_null] = ACTIONS(2019), + [sym_undefined] = ACTIONS(2019), + [anon_sym_AT] = ACTIONS(2017), + [anon_sym_declare] = ACTIONS(2019), + [anon_sym_static] = ACTIONS(2019), + [anon_sym_readonly] = ACTIONS(2019), + [anon_sym_abstract] = ACTIONS(2019), + [anon_sym_get] = ACTIONS(2019), + [anon_sym_set] = ACTIONS(2019), + [anon_sym_public] = ACTIONS(2019), + [anon_sym_private] = ACTIONS(2019), + [anon_sym_protected] = ACTIONS(2019), + [anon_sym_module] = ACTIONS(2019), + [anon_sym_any] = ACTIONS(2019), + [anon_sym_number] = ACTIONS(2019), + [anon_sym_boolean] = ACTIONS(2019), + [anon_sym_string] = ACTIONS(2019), + [anon_sym_symbol] = ACTIONS(2019), + [anon_sym_interface] = ACTIONS(2019), + [anon_sym_enum] = ACTIONS(2019), }, [1117] = { - [ts_builtin_sym_end] = ACTIONS(3143), - [sym_identifier] = ACTIONS(3145), - [anon_sym_export] = ACTIONS(3145), - [anon_sym_default] = ACTIONS(3145), - [anon_sym_type] = ACTIONS(3145), - [anon_sym_namespace] = ACTIONS(3145), - [anon_sym_LBRACE] = ACTIONS(3143), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_typeof] = ACTIONS(3145), - [anon_sym_import] = ACTIONS(3145), - [anon_sym_var] = ACTIONS(3145), - [anon_sym_let] = ACTIONS(3145), - [anon_sym_const] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3145), - [anon_sym_if] = ACTIONS(3145), - [anon_sym_switch] = ACTIONS(3145), - [anon_sym_for] = ACTIONS(3145), - [anon_sym_LPAREN] = ACTIONS(3143), - [anon_sym_await] = ACTIONS(3145), - [anon_sym_while] = ACTIONS(3145), - [anon_sym_do] = ACTIONS(3145), - [anon_sym_try] = ACTIONS(3145), - [anon_sym_with] = ACTIONS(3145), - [anon_sym_break] = ACTIONS(3145), - [anon_sym_continue] = ACTIONS(3145), - [anon_sym_debugger] = ACTIONS(3145), - [anon_sym_return] = ACTIONS(3145), - [anon_sym_throw] = ACTIONS(3145), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_case] = ACTIONS(3145), - [anon_sym_yield] = ACTIONS(3145), - [anon_sym_LBRACK] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3143), - [anon_sym_SLASH] = ACTIONS(3145), - [anon_sym_class] = ACTIONS(3145), - [anon_sym_async] = ACTIONS(3145), - [anon_sym_function] = ACTIONS(3145), - [anon_sym_new] = ACTIONS(3145), - [anon_sym_PLUS] = ACTIONS(3145), - [anon_sym_DASH] = ACTIONS(3145), - [anon_sym_TILDE] = ACTIONS(3143), - [anon_sym_void] = ACTIONS(3145), - [anon_sym_delete] = ACTIONS(3145), - [anon_sym_PLUS_PLUS] = ACTIONS(3143), - [anon_sym_DASH_DASH] = ACTIONS(3143), - [anon_sym_DQUOTE] = ACTIONS(3143), - [anon_sym_SQUOTE] = ACTIONS(3143), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3143), - [sym_number] = ACTIONS(3143), - [sym_this] = ACTIONS(3145), - [sym_super] = ACTIONS(3145), - [sym_true] = ACTIONS(3145), - [sym_false] = ACTIONS(3145), - [sym_null] = ACTIONS(3145), - [sym_undefined] = ACTIONS(3145), - [anon_sym_AT] = ACTIONS(3143), - [anon_sym_declare] = ACTIONS(3145), - [anon_sym_static] = ACTIONS(3145), - [anon_sym_readonly] = ACTIONS(3145), - [anon_sym_abstract] = ACTIONS(3145), - [anon_sym_get] = ACTIONS(3145), - [anon_sym_set] = ACTIONS(3145), - [anon_sym_public] = ACTIONS(3145), - [anon_sym_private] = ACTIONS(3145), - [anon_sym_protected] = ACTIONS(3145), - [anon_sym_module] = ACTIONS(3145), - [anon_sym_any] = ACTIONS(3145), - [anon_sym_number] = ACTIONS(3145), - [anon_sym_boolean] = ACTIONS(3145), - [anon_sym_string] = ACTIONS(3145), - [anon_sym_symbol] = ACTIONS(3145), - [anon_sym_interface] = ACTIONS(3145), - [anon_sym_enum] = ACTIONS(3145), + [ts_builtin_sym_end] = ACTIONS(3197), + [sym_identifier] = ACTIONS(3199), + [anon_sym_export] = ACTIONS(3199), + [anon_sym_default] = ACTIONS(3199), + [anon_sym_type] = ACTIONS(3199), + [anon_sym_namespace] = ACTIONS(3199), + [anon_sym_LBRACE] = ACTIONS(3197), + [anon_sym_RBRACE] = ACTIONS(3197), + [anon_sym_typeof] = ACTIONS(3199), + [anon_sym_import] = ACTIONS(3199), + [anon_sym_var] = ACTIONS(3199), + [anon_sym_let] = ACTIONS(3199), + [anon_sym_const] = ACTIONS(3199), + [anon_sym_BANG] = ACTIONS(3197), + [anon_sym_else] = ACTIONS(3199), + [anon_sym_if] = ACTIONS(3199), + [anon_sym_switch] = ACTIONS(3199), + [anon_sym_for] = ACTIONS(3199), + [anon_sym_LPAREN] = ACTIONS(3197), + [anon_sym_await] = ACTIONS(3199), + [anon_sym_while] = ACTIONS(3199), + [anon_sym_do] = ACTIONS(3199), + [anon_sym_try] = ACTIONS(3199), + [anon_sym_with] = ACTIONS(3199), + [anon_sym_break] = ACTIONS(3199), + [anon_sym_continue] = ACTIONS(3199), + [anon_sym_debugger] = ACTIONS(3199), + [anon_sym_return] = ACTIONS(3199), + [anon_sym_throw] = ACTIONS(3199), + [anon_sym_SEMI] = ACTIONS(3197), + [anon_sym_case] = ACTIONS(3199), + [anon_sym_yield] = ACTIONS(3199), + [anon_sym_LBRACK] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3197), + [anon_sym_SLASH] = ACTIONS(3199), + [anon_sym_class] = ACTIONS(3199), + [anon_sym_async] = ACTIONS(3199), + [anon_sym_function] = ACTIONS(3199), + [anon_sym_new] = ACTIONS(3199), + [anon_sym_PLUS] = ACTIONS(3199), + [anon_sym_DASH] = ACTIONS(3199), + [anon_sym_TILDE] = ACTIONS(3197), + [anon_sym_void] = ACTIONS(3199), + [anon_sym_delete] = ACTIONS(3199), + [anon_sym_PLUS_PLUS] = ACTIONS(3197), + [anon_sym_DASH_DASH] = ACTIONS(3197), + [anon_sym_DQUOTE] = ACTIONS(3197), + [anon_sym_SQUOTE] = ACTIONS(3197), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3197), + [sym_number] = ACTIONS(3197), + [sym_this] = ACTIONS(3199), + [sym_super] = ACTIONS(3199), + [sym_true] = ACTIONS(3199), + [sym_false] = ACTIONS(3199), + [sym_null] = ACTIONS(3199), + [sym_undefined] = ACTIONS(3199), + [anon_sym_AT] = ACTIONS(3197), + [anon_sym_declare] = ACTIONS(3199), + [anon_sym_static] = ACTIONS(3199), + [anon_sym_readonly] = ACTIONS(3199), + [anon_sym_abstract] = ACTIONS(3199), + [anon_sym_get] = ACTIONS(3199), + [anon_sym_set] = ACTIONS(3199), + [anon_sym_public] = ACTIONS(3199), + [anon_sym_private] = ACTIONS(3199), + [anon_sym_protected] = ACTIONS(3199), + [anon_sym_module] = ACTIONS(3199), + [anon_sym_any] = ACTIONS(3199), + [anon_sym_number] = ACTIONS(3199), + [anon_sym_boolean] = ACTIONS(3199), + [anon_sym_string] = ACTIONS(3199), + [anon_sym_symbol] = ACTIONS(3199), + [anon_sym_interface] = ACTIONS(3199), + [anon_sym_enum] = ACTIONS(3199), }, [1118] = { - [ts_builtin_sym_end] = ACTIONS(3147), - [sym_identifier] = ACTIONS(3149), - [anon_sym_export] = ACTIONS(3149), - [anon_sym_default] = ACTIONS(3149), - [anon_sym_type] = ACTIONS(3149), - [anon_sym_namespace] = ACTIONS(3149), - [anon_sym_LBRACE] = ACTIONS(3147), - [anon_sym_RBRACE] = ACTIONS(3147), - [anon_sym_typeof] = ACTIONS(3149), - [anon_sym_import] = ACTIONS(3149), - [anon_sym_var] = ACTIONS(3149), - [anon_sym_let] = ACTIONS(3149), - [anon_sym_const] = ACTIONS(3149), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_else] = ACTIONS(3149), - [anon_sym_if] = ACTIONS(3149), - [anon_sym_switch] = ACTIONS(3149), - [anon_sym_for] = ACTIONS(3149), - [anon_sym_LPAREN] = ACTIONS(3147), - [anon_sym_await] = ACTIONS(3149), - [anon_sym_while] = ACTIONS(3149), - [anon_sym_do] = ACTIONS(3149), - [anon_sym_try] = ACTIONS(3149), - [anon_sym_with] = ACTIONS(3149), - [anon_sym_break] = ACTIONS(3149), - [anon_sym_continue] = ACTIONS(3149), - [anon_sym_debugger] = ACTIONS(3149), - [anon_sym_return] = ACTIONS(3149), - [anon_sym_throw] = ACTIONS(3149), - [anon_sym_SEMI] = ACTIONS(3147), - [anon_sym_case] = ACTIONS(3149), - [anon_sym_yield] = ACTIONS(3149), - [anon_sym_LBRACK] = ACTIONS(3147), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_SLASH] = ACTIONS(3149), - [anon_sym_class] = ACTIONS(3149), - [anon_sym_async] = ACTIONS(3149), - [anon_sym_function] = ACTIONS(3149), - [anon_sym_new] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_void] = ACTIONS(3149), - [anon_sym_delete] = ACTIONS(3149), - [anon_sym_PLUS_PLUS] = ACTIONS(3147), - [anon_sym_DASH_DASH] = ACTIONS(3147), - [anon_sym_DQUOTE] = ACTIONS(3147), - [anon_sym_SQUOTE] = ACTIONS(3147), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3147), - [sym_number] = ACTIONS(3147), - [sym_this] = ACTIONS(3149), - [sym_super] = ACTIONS(3149), - [sym_true] = ACTIONS(3149), - [sym_false] = ACTIONS(3149), - [sym_null] = ACTIONS(3149), - [sym_undefined] = ACTIONS(3149), - [anon_sym_AT] = ACTIONS(3147), - [anon_sym_declare] = ACTIONS(3149), - [anon_sym_static] = ACTIONS(3149), - [anon_sym_readonly] = ACTIONS(3149), - [anon_sym_abstract] = ACTIONS(3149), - [anon_sym_get] = ACTIONS(3149), - [anon_sym_set] = ACTIONS(3149), - [anon_sym_public] = ACTIONS(3149), - [anon_sym_private] = ACTIONS(3149), - [anon_sym_protected] = ACTIONS(3149), - [anon_sym_module] = ACTIONS(3149), - [anon_sym_any] = ACTIONS(3149), - [anon_sym_number] = ACTIONS(3149), - [anon_sym_boolean] = ACTIONS(3149), - [anon_sym_string] = ACTIONS(3149), - [anon_sym_symbol] = ACTIONS(3149), - [anon_sym_interface] = ACTIONS(3149), - [anon_sym_enum] = ACTIONS(3149), + [ts_builtin_sym_end] = ACTIONS(3201), + [sym_identifier] = ACTIONS(3203), + [anon_sym_export] = ACTIONS(3203), + [anon_sym_default] = ACTIONS(3203), + [anon_sym_type] = ACTIONS(3203), + [anon_sym_namespace] = ACTIONS(3203), + [anon_sym_LBRACE] = ACTIONS(3201), + [anon_sym_RBRACE] = ACTIONS(3201), + [anon_sym_typeof] = ACTIONS(3203), + [anon_sym_import] = ACTIONS(3203), + [anon_sym_var] = ACTIONS(3203), + [anon_sym_let] = ACTIONS(3203), + [anon_sym_const] = ACTIONS(3203), + [anon_sym_BANG] = ACTIONS(3201), + [anon_sym_else] = ACTIONS(3203), + [anon_sym_if] = ACTIONS(3203), + [anon_sym_switch] = ACTIONS(3203), + [anon_sym_for] = ACTIONS(3203), + [anon_sym_LPAREN] = ACTIONS(3201), + [anon_sym_await] = ACTIONS(3203), + [anon_sym_while] = ACTIONS(3203), + [anon_sym_do] = ACTIONS(3203), + [anon_sym_try] = ACTIONS(3203), + [anon_sym_with] = ACTIONS(3203), + [anon_sym_break] = ACTIONS(3203), + [anon_sym_continue] = ACTIONS(3203), + [anon_sym_debugger] = ACTIONS(3203), + [anon_sym_return] = ACTIONS(3203), + [anon_sym_throw] = ACTIONS(3203), + [anon_sym_SEMI] = ACTIONS(3201), + [anon_sym_case] = ACTIONS(3203), + [anon_sym_yield] = ACTIONS(3203), + [anon_sym_LBRACK] = ACTIONS(3201), + [anon_sym_LT] = ACTIONS(3201), + [anon_sym_SLASH] = ACTIONS(3203), + [anon_sym_class] = ACTIONS(3203), + [anon_sym_async] = ACTIONS(3203), + [anon_sym_function] = ACTIONS(3203), + [anon_sym_new] = ACTIONS(3203), + [anon_sym_PLUS] = ACTIONS(3203), + [anon_sym_DASH] = ACTIONS(3203), + [anon_sym_TILDE] = ACTIONS(3201), + [anon_sym_void] = ACTIONS(3203), + [anon_sym_delete] = ACTIONS(3203), + [anon_sym_PLUS_PLUS] = ACTIONS(3201), + [anon_sym_DASH_DASH] = ACTIONS(3201), + [anon_sym_DQUOTE] = ACTIONS(3201), + [anon_sym_SQUOTE] = ACTIONS(3201), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3201), + [sym_number] = ACTIONS(3201), + [sym_this] = ACTIONS(3203), + [sym_super] = ACTIONS(3203), + [sym_true] = ACTIONS(3203), + [sym_false] = ACTIONS(3203), + [sym_null] = ACTIONS(3203), + [sym_undefined] = ACTIONS(3203), + [anon_sym_AT] = ACTIONS(3201), + [anon_sym_declare] = ACTIONS(3203), + [anon_sym_static] = ACTIONS(3203), + [anon_sym_readonly] = ACTIONS(3203), + [anon_sym_abstract] = ACTIONS(3203), + [anon_sym_get] = ACTIONS(3203), + [anon_sym_set] = ACTIONS(3203), + [anon_sym_public] = ACTIONS(3203), + [anon_sym_private] = ACTIONS(3203), + [anon_sym_protected] = ACTIONS(3203), + [anon_sym_module] = ACTIONS(3203), + [anon_sym_any] = ACTIONS(3203), + [anon_sym_number] = ACTIONS(3203), + [anon_sym_boolean] = ACTIONS(3203), + [anon_sym_string] = ACTIONS(3203), + [anon_sym_symbol] = ACTIONS(3203), + [anon_sym_interface] = ACTIONS(3203), + [anon_sym_enum] = ACTIONS(3203), }, [1119] = { - [ts_builtin_sym_end] = ACTIONS(3151), - [sym_identifier] = ACTIONS(3153), - [anon_sym_export] = ACTIONS(3153), - [anon_sym_default] = ACTIONS(3153), - [anon_sym_type] = ACTIONS(3153), - [anon_sym_namespace] = ACTIONS(3153), - [anon_sym_LBRACE] = ACTIONS(3151), - [anon_sym_RBRACE] = ACTIONS(3151), - [anon_sym_typeof] = ACTIONS(3153), - [anon_sym_import] = ACTIONS(3153), - [anon_sym_var] = ACTIONS(3153), - [anon_sym_let] = ACTIONS(3153), - [anon_sym_const] = ACTIONS(3153), - [anon_sym_BANG] = ACTIONS(3151), - [anon_sym_else] = ACTIONS(3153), - [anon_sym_if] = ACTIONS(3153), - [anon_sym_switch] = ACTIONS(3153), - [anon_sym_for] = ACTIONS(3153), - [anon_sym_LPAREN] = ACTIONS(3151), - [anon_sym_await] = ACTIONS(3153), - [anon_sym_while] = ACTIONS(3153), - [anon_sym_do] = ACTIONS(3153), - [anon_sym_try] = ACTIONS(3153), - [anon_sym_with] = ACTIONS(3153), - [anon_sym_break] = ACTIONS(3153), - [anon_sym_continue] = ACTIONS(3153), - [anon_sym_debugger] = ACTIONS(3153), - [anon_sym_return] = ACTIONS(3153), - [anon_sym_throw] = ACTIONS(3153), - [anon_sym_SEMI] = ACTIONS(3151), - [anon_sym_case] = ACTIONS(3153), - [anon_sym_yield] = ACTIONS(3153), - [anon_sym_LBRACK] = ACTIONS(3151), - [anon_sym_LT] = ACTIONS(3151), - [anon_sym_SLASH] = ACTIONS(3153), - [anon_sym_class] = ACTIONS(3153), - [anon_sym_async] = ACTIONS(3153), - [anon_sym_function] = ACTIONS(3153), - [anon_sym_new] = ACTIONS(3153), - [anon_sym_PLUS] = ACTIONS(3153), - [anon_sym_DASH] = ACTIONS(3153), - [anon_sym_TILDE] = ACTIONS(3151), - [anon_sym_void] = ACTIONS(3153), - [anon_sym_delete] = ACTIONS(3153), - [anon_sym_PLUS_PLUS] = ACTIONS(3151), - [anon_sym_DASH_DASH] = ACTIONS(3151), - [anon_sym_DQUOTE] = ACTIONS(3151), - [anon_sym_SQUOTE] = ACTIONS(3151), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3151), - [sym_number] = ACTIONS(3151), - [sym_this] = ACTIONS(3153), - [sym_super] = ACTIONS(3153), - [sym_true] = ACTIONS(3153), - [sym_false] = ACTIONS(3153), - [sym_null] = ACTIONS(3153), - [sym_undefined] = ACTIONS(3153), - [anon_sym_AT] = ACTIONS(3151), - [anon_sym_declare] = ACTIONS(3153), - [anon_sym_static] = ACTIONS(3153), - [anon_sym_readonly] = ACTIONS(3153), - [anon_sym_abstract] = ACTIONS(3153), - [anon_sym_get] = ACTIONS(3153), - [anon_sym_set] = ACTIONS(3153), - [anon_sym_public] = ACTIONS(3153), - [anon_sym_private] = ACTIONS(3153), - [anon_sym_protected] = ACTIONS(3153), - [anon_sym_module] = ACTIONS(3153), - [anon_sym_any] = ACTIONS(3153), - [anon_sym_number] = ACTIONS(3153), - [anon_sym_boolean] = ACTIONS(3153), - [anon_sym_string] = ACTIONS(3153), - [anon_sym_symbol] = ACTIONS(3153), - [anon_sym_interface] = ACTIONS(3153), - [anon_sym_enum] = ACTIONS(3153), + [ts_builtin_sym_end] = ACTIONS(3201), + [sym_identifier] = ACTIONS(3203), + [anon_sym_export] = ACTIONS(3203), + [anon_sym_default] = ACTIONS(3203), + [anon_sym_type] = ACTIONS(3203), + [anon_sym_namespace] = ACTIONS(3203), + [anon_sym_LBRACE] = ACTIONS(3201), + [anon_sym_RBRACE] = ACTIONS(3201), + [anon_sym_typeof] = ACTIONS(3203), + [anon_sym_import] = ACTIONS(3203), + [anon_sym_var] = ACTIONS(3203), + [anon_sym_let] = ACTIONS(3203), + [anon_sym_const] = ACTIONS(3203), + [anon_sym_BANG] = ACTIONS(3201), + [anon_sym_else] = ACTIONS(3203), + [anon_sym_if] = ACTIONS(3203), + [anon_sym_switch] = ACTIONS(3203), + [anon_sym_for] = ACTIONS(3203), + [anon_sym_LPAREN] = ACTIONS(3201), + [anon_sym_await] = ACTIONS(3203), + [anon_sym_while] = ACTIONS(3203), + [anon_sym_do] = ACTIONS(3203), + [anon_sym_try] = ACTIONS(3203), + [anon_sym_with] = ACTIONS(3203), + [anon_sym_break] = ACTIONS(3203), + [anon_sym_continue] = ACTIONS(3203), + [anon_sym_debugger] = ACTIONS(3203), + [anon_sym_return] = ACTIONS(3203), + [anon_sym_throw] = ACTIONS(3203), + [anon_sym_SEMI] = ACTIONS(3201), + [anon_sym_case] = ACTIONS(3203), + [anon_sym_yield] = ACTIONS(3203), + [anon_sym_LBRACK] = ACTIONS(3201), + [anon_sym_LT] = ACTIONS(3201), + [anon_sym_SLASH] = ACTIONS(3203), + [anon_sym_class] = ACTIONS(3203), + [anon_sym_async] = ACTIONS(3203), + [anon_sym_function] = ACTIONS(3203), + [anon_sym_new] = ACTIONS(3203), + [anon_sym_PLUS] = ACTIONS(3203), + [anon_sym_DASH] = ACTIONS(3203), + [anon_sym_TILDE] = ACTIONS(3201), + [anon_sym_void] = ACTIONS(3203), + [anon_sym_delete] = ACTIONS(3203), + [anon_sym_PLUS_PLUS] = ACTIONS(3201), + [anon_sym_DASH_DASH] = ACTIONS(3201), + [anon_sym_DQUOTE] = ACTIONS(3201), + [anon_sym_SQUOTE] = ACTIONS(3201), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3201), + [sym_number] = ACTIONS(3201), + [sym_this] = ACTIONS(3203), + [sym_super] = ACTIONS(3203), + [sym_true] = ACTIONS(3203), + [sym_false] = ACTIONS(3203), + [sym_null] = ACTIONS(3203), + [sym_undefined] = ACTIONS(3203), + [anon_sym_AT] = ACTIONS(3201), + [anon_sym_declare] = ACTIONS(3203), + [anon_sym_static] = ACTIONS(3203), + [anon_sym_readonly] = ACTIONS(3203), + [anon_sym_abstract] = ACTIONS(3203), + [anon_sym_get] = ACTIONS(3203), + [anon_sym_set] = ACTIONS(3203), + [anon_sym_public] = ACTIONS(3203), + [anon_sym_private] = ACTIONS(3203), + [anon_sym_protected] = ACTIONS(3203), + [anon_sym_module] = ACTIONS(3203), + [anon_sym_any] = ACTIONS(3203), + [anon_sym_number] = ACTIONS(3203), + [anon_sym_boolean] = ACTIONS(3203), + [anon_sym_string] = ACTIONS(3203), + [anon_sym_symbol] = ACTIONS(3203), + [anon_sym_interface] = ACTIONS(3203), + [anon_sym_enum] = ACTIONS(3203), }, [1120] = { - [ts_builtin_sym_end] = ACTIONS(3147), - [sym_identifier] = ACTIONS(3149), - [anon_sym_export] = ACTIONS(3149), - [anon_sym_default] = ACTIONS(3149), - [anon_sym_type] = ACTIONS(3149), - [anon_sym_namespace] = ACTIONS(3149), - [anon_sym_LBRACE] = ACTIONS(3147), - [anon_sym_RBRACE] = ACTIONS(3147), - [anon_sym_typeof] = ACTIONS(3149), - [anon_sym_import] = ACTIONS(3149), - [anon_sym_var] = ACTIONS(3149), - [anon_sym_let] = ACTIONS(3149), - [anon_sym_const] = ACTIONS(3149), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_else] = ACTIONS(3149), - [anon_sym_if] = ACTIONS(3149), - [anon_sym_switch] = ACTIONS(3149), - [anon_sym_for] = ACTIONS(3149), - [anon_sym_LPAREN] = ACTIONS(3147), - [anon_sym_await] = ACTIONS(3149), - [anon_sym_while] = ACTIONS(3149), - [anon_sym_do] = ACTIONS(3149), - [anon_sym_try] = ACTIONS(3149), - [anon_sym_with] = ACTIONS(3149), - [anon_sym_break] = ACTIONS(3149), - [anon_sym_continue] = ACTIONS(3149), - [anon_sym_debugger] = ACTIONS(3149), - [anon_sym_return] = ACTIONS(3149), - [anon_sym_throw] = ACTIONS(3149), - [anon_sym_SEMI] = ACTIONS(3147), - [anon_sym_case] = ACTIONS(3149), - [anon_sym_yield] = ACTIONS(3149), - [anon_sym_LBRACK] = ACTIONS(3147), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_SLASH] = ACTIONS(3149), - [anon_sym_class] = ACTIONS(3149), - [anon_sym_async] = ACTIONS(3149), - [anon_sym_function] = ACTIONS(3149), - [anon_sym_new] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_void] = ACTIONS(3149), - [anon_sym_delete] = ACTIONS(3149), - [anon_sym_PLUS_PLUS] = ACTIONS(3147), - [anon_sym_DASH_DASH] = ACTIONS(3147), - [anon_sym_DQUOTE] = ACTIONS(3147), - [anon_sym_SQUOTE] = ACTIONS(3147), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3147), - [sym_number] = ACTIONS(3147), - [sym_this] = ACTIONS(3149), - [sym_super] = ACTIONS(3149), - [sym_true] = ACTIONS(3149), - [sym_false] = ACTIONS(3149), - [sym_null] = ACTIONS(3149), - [sym_undefined] = ACTIONS(3149), - [anon_sym_AT] = ACTIONS(3147), - [anon_sym_declare] = ACTIONS(3149), - [anon_sym_static] = ACTIONS(3149), - [anon_sym_readonly] = ACTIONS(3149), - [anon_sym_abstract] = ACTIONS(3149), - [anon_sym_get] = ACTIONS(3149), - [anon_sym_set] = ACTIONS(3149), - [anon_sym_public] = ACTIONS(3149), - [anon_sym_private] = ACTIONS(3149), - [anon_sym_protected] = ACTIONS(3149), - [anon_sym_module] = ACTIONS(3149), - [anon_sym_any] = ACTIONS(3149), - [anon_sym_number] = ACTIONS(3149), - [anon_sym_boolean] = ACTIONS(3149), - [anon_sym_string] = ACTIONS(3149), - [anon_sym_symbol] = ACTIONS(3149), - [anon_sym_interface] = ACTIONS(3149), - [anon_sym_enum] = ACTIONS(3149), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1121] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1122] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3209), + [sym_identifier] = ACTIONS(3211), + [anon_sym_export] = ACTIONS(3211), + [anon_sym_default] = ACTIONS(3211), + [anon_sym_type] = ACTIONS(3211), + [anon_sym_namespace] = ACTIONS(3211), + [anon_sym_LBRACE] = ACTIONS(3209), + [anon_sym_RBRACE] = ACTIONS(3209), + [anon_sym_typeof] = ACTIONS(3211), + [anon_sym_import] = ACTIONS(3211), + [anon_sym_var] = ACTIONS(3211), + [anon_sym_let] = ACTIONS(3211), + [anon_sym_const] = ACTIONS(3211), + [anon_sym_BANG] = ACTIONS(3209), + [anon_sym_else] = ACTIONS(3211), + [anon_sym_if] = ACTIONS(3211), + [anon_sym_switch] = ACTIONS(3211), + [anon_sym_for] = ACTIONS(3211), + [anon_sym_LPAREN] = ACTIONS(3209), + [anon_sym_await] = ACTIONS(3211), + [anon_sym_while] = ACTIONS(3211), + [anon_sym_do] = ACTIONS(3211), + [anon_sym_try] = ACTIONS(3211), + [anon_sym_with] = ACTIONS(3211), + [anon_sym_break] = ACTIONS(3211), + [anon_sym_continue] = ACTIONS(3211), + [anon_sym_debugger] = ACTIONS(3211), + [anon_sym_return] = ACTIONS(3211), + [anon_sym_throw] = ACTIONS(3211), + [anon_sym_SEMI] = ACTIONS(3209), + [anon_sym_case] = ACTIONS(3211), + [anon_sym_yield] = ACTIONS(3211), + [anon_sym_LBRACK] = ACTIONS(3209), + [anon_sym_LT] = ACTIONS(3209), + [anon_sym_SLASH] = ACTIONS(3211), + [anon_sym_class] = ACTIONS(3211), + [anon_sym_async] = ACTIONS(3211), + [anon_sym_function] = ACTIONS(3211), + [anon_sym_new] = ACTIONS(3211), + [anon_sym_PLUS] = ACTIONS(3211), + [anon_sym_DASH] = ACTIONS(3211), + [anon_sym_TILDE] = ACTIONS(3209), + [anon_sym_void] = ACTIONS(3211), + [anon_sym_delete] = ACTIONS(3211), + [anon_sym_PLUS_PLUS] = ACTIONS(3209), + [anon_sym_DASH_DASH] = ACTIONS(3209), + [anon_sym_DQUOTE] = ACTIONS(3209), + [anon_sym_SQUOTE] = ACTIONS(3209), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3209), + [sym_number] = ACTIONS(3209), + [sym_this] = ACTIONS(3211), + [sym_super] = ACTIONS(3211), + [sym_true] = ACTIONS(3211), + [sym_false] = ACTIONS(3211), + [sym_null] = ACTIONS(3211), + [sym_undefined] = ACTIONS(3211), + [anon_sym_AT] = ACTIONS(3209), + [anon_sym_declare] = ACTIONS(3211), + [anon_sym_static] = ACTIONS(3211), + [anon_sym_readonly] = ACTIONS(3211), + [anon_sym_abstract] = ACTIONS(3211), + [anon_sym_get] = ACTIONS(3211), + [anon_sym_set] = ACTIONS(3211), + [anon_sym_public] = ACTIONS(3211), + [anon_sym_private] = ACTIONS(3211), + [anon_sym_protected] = ACTIONS(3211), + [anon_sym_module] = ACTIONS(3211), + [anon_sym_any] = ACTIONS(3211), + [anon_sym_number] = ACTIONS(3211), + [anon_sym_boolean] = ACTIONS(3211), + [anon_sym_string] = ACTIONS(3211), + [anon_sym_symbol] = ACTIONS(3211), + [anon_sym_interface] = ACTIONS(3211), + [anon_sym_enum] = ACTIONS(3211), }, [1123] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1124] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1125] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [ts_builtin_sym_end] = ACTIONS(3213), + [sym_identifier] = ACTIONS(3215), + [anon_sym_export] = ACTIONS(3215), + [anon_sym_default] = ACTIONS(3215), + [anon_sym_type] = ACTIONS(3215), + [anon_sym_namespace] = ACTIONS(3215), + [anon_sym_LBRACE] = ACTIONS(3213), + [anon_sym_RBRACE] = ACTIONS(3213), + [anon_sym_typeof] = ACTIONS(3215), + [anon_sym_import] = ACTIONS(3215), + [anon_sym_var] = ACTIONS(3215), + [anon_sym_let] = ACTIONS(3215), + [anon_sym_const] = ACTIONS(3215), + [anon_sym_BANG] = ACTIONS(3213), + [anon_sym_else] = ACTIONS(3215), + [anon_sym_if] = ACTIONS(3215), + [anon_sym_switch] = ACTIONS(3215), + [anon_sym_for] = ACTIONS(3215), + [anon_sym_LPAREN] = ACTIONS(3213), + [anon_sym_await] = ACTIONS(3215), + [anon_sym_while] = ACTIONS(3215), + [anon_sym_do] = ACTIONS(3215), + [anon_sym_try] = ACTIONS(3215), + [anon_sym_with] = ACTIONS(3215), + [anon_sym_break] = ACTIONS(3215), + [anon_sym_continue] = ACTIONS(3215), + [anon_sym_debugger] = ACTIONS(3215), + [anon_sym_return] = ACTIONS(3215), + [anon_sym_throw] = ACTIONS(3215), + [anon_sym_SEMI] = ACTIONS(3213), + [anon_sym_case] = ACTIONS(3215), + [anon_sym_yield] = ACTIONS(3215), + [anon_sym_LBRACK] = ACTIONS(3213), + [anon_sym_LT] = ACTIONS(3213), + [anon_sym_SLASH] = ACTIONS(3215), + [anon_sym_class] = ACTIONS(3215), + [anon_sym_async] = ACTIONS(3215), + [anon_sym_function] = ACTIONS(3215), + [anon_sym_new] = ACTIONS(3215), + [anon_sym_PLUS] = ACTIONS(3215), + [anon_sym_DASH] = ACTIONS(3215), + [anon_sym_TILDE] = ACTIONS(3213), + [anon_sym_void] = ACTIONS(3215), + [anon_sym_delete] = ACTIONS(3215), + [anon_sym_PLUS_PLUS] = ACTIONS(3213), + [anon_sym_DASH_DASH] = ACTIONS(3213), + [anon_sym_DQUOTE] = ACTIONS(3213), + [anon_sym_SQUOTE] = ACTIONS(3213), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3213), + [sym_number] = ACTIONS(3213), + [sym_this] = ACTIONS(3215), + [sym_super] = ACTIONS(3215), + [sym_true] = ACTIONS(3215), + [sym_false] = ACTIONS(3215), + [sym_null] = ACTIONS(3215), + [sym_undefined] = ACTIONS(3215), + [anon_sym_AT] = ACTIONS(3213), + [anon_sym_declare] = ACTIONS(3215), + [anon_sym_static] = ACTIONS(3215), + [anon_sym_readonly] = ACTIONS(3215), + [anon_sym_abstract] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3215), + [anon_sym_set] = ACTIONS(3215), + [anon_sym_public] = ACTIONS(3215), + [anon_sym_private] = ACTIONS(3215), + [anon_sym_protected] = ACTIONS(3215), + [anon_sym_module] = ACTIONS(3215), + [anon_sym_any] = ACTIONS(3215), + [anon_sym_number] = ACTIONS(3215), + [anon_sym_boolean] = ACTIONS(3215), + [anon_sym_string] = ACTIONS(3215), + [anon_sym_symbol] = ACTIONS(3215), + [anon_sym_interface] = ACTIONS(3215), + [anon_sym_enum] = ACTIONS(3215), }, [1126] = { - [ts_builtin_sym_end] = ACTIONS(3135), - [sym_identifier] = ACTIONS(3137), - [anon_sym_export] = ACTIONS(3137), - [anon_sym_default] = ACTIONS(3137), - [anon_sym_type] = ACTIONS(3137), - [anon_sym_namespace] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(3135), - [anon_sym_RBRACE] = ACTIONS(3135), - [anon_sym_typeof] = ACTIONS(3137), - [anon_sym_import] = ACTIONS(3137), - [anon_sym_var] = ACTIONS(3137), - [anon_sym_let] = ACTIONS(3137), - [anon_sym_const] = ACTIONS(3137), - [anon_sym_BANG] = ACTIONS(3135), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_switch] = ACTIONS(3137), - [anon_sym_for] = ACTIONS(3137), - [anon_sym_LPAREN] = ACTIONS(3135), - [anon_sym_await] = ACTIONS(3137), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_do] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_with] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_debugger] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3135), - [anon_sym_case] = ACTIONS(3137), - [anon_sym_yield] = ACTIONS(3137), - [anon_sym_LBRACK] = ACTIONS(3135), - [anon_sym_LT] = ACTIONS(3135), - [anon_sym_SLASH] = ACTIONS(3137), - [anon_sym_class] = ACTIONS(3137), - [anon_sym_async] = ACTIONS(3137), - [anon_sym_function] = ACTIONS(3137), - [anon_sym_new] = ACTIONS(3137), - [anon_sym_PLUS] = ACTIONS(3137), - [anon_sym_DASH] = ACTIONS(3137), - [anon_sym_TILDE] = ACTIONS(3135), - [anon_sym_void] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3137), - [anon_sym_PLUS_PLUS] = ACTIONS(3135), - [anon_sym_DASH_DASH] = ACTIONS(3135), - [anon_sym_DQUOTE] = ACTIONS(3135), - [anon_sym_SQUOTE] = ACTIONS(3135), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3135), - [sym_number] = ACTIONS(3135), - [sym_this] = ACTIONS(3137), - [sym_super] = ACTIONS(3137), - [sym_true] = ACTIONS(3137), - [sym_false] = ACTIONS(3137), - [sym_null] = ACTIONS(3137), - [sym_undefined] = ACTIONS(3137), - [anon_sym_AT] = ACTIONS(3135), - [anon_sym_declare] = ACTIONS(3137), - [anon_sym_static] = ACTIONS(3137), - [anon_sym_readonly] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_get] = ACTIONS(3137), - [anon_sym_set] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_module] = ACTIONS(3137), - [anon_sym_any] = ACTIONS(3137), - [anon_sym_number] = ACTIONS(3137), - [anon_sym_boolean] = ACTIONS(3137), - [anon_sym_string] = ACTIONS(3137), - [anon_sym_symbol] = ACTIONS(3137), - [anon_sym_interface] = ACTIONS(3137), - [anon_sym_enum] = ACTIONS(3137), + [ts_builtin_sym_end] = ACTIONS(2083), + [sym_identifier] = ACTIONS(2085), + [anon_sym_export] = ACTIONS(2085), + [anon_sym_default] = ACTIONS(2085), + [anon_sym_type] = ACTIONS(2085), + [anon_sym_namespace] = ACTIONS(2085), + [anon_sym_LBRACE] = ACTIONS(2083), + [anon_sym_RBRACE] = ACTIONS(2083), + [anon_sym_typeof] = ACTIONS(2085), + [anon_sym_import] = ACTIONS(2085), + [anon_sym_var] = ACTIONS(2085), + [anon_sym_let] = ACTIONS(2085), + [anon_sym_const] = ACTIONS(2085), + [anon_sym_BANG] = ACTIONS(2083), + [anon_sym_else] = ACTIONS(2085), + [anon_sym_if] = ACTIONS(2085), + [anon_sym_switch] = ACTIONS(2085), + [anon_sym_for] = ACTIONS(2085), + [anon_sym_LPAREN] = ACTIONS(2083), + [anon_sym_await] = ACTIONS(2085), + [anon_sym_while] = ACTIONS(2085), + [anon_sym_do] = ACTIONS(2085), + [anon_sym_try] = ACTIONS(2085), + [anon_sym_with] = ACTIONS(2085), + [anon_sym_break] = ACTIONS(2085), + [anon_sym_continue] = ACTIONS(2085), + [anon_sym_debugger] = ACTIONS(2085), + [anon_sym_return] = ACTIONS(2085), + [anon_sym_throw] = ACTIONS(2085), + [anon_sym_SEMI] = ACTIONS(2083), + [anon_sym_case] = ACTIONS(2085), + [anon_sym_yield] = ACTIONS(2085), + [anon_sym_LBRACK] = ACTIONS(2083), + [anon_sym_LT] = ACTIONS(2083), + [anon_sym_SLASH] = ACTIONS(2085), + [anon_sym_class] = ACTIONS(2085), + [anon_sym_async] = ACTIONS(2085), + [anon_sym_function] = ACTIONS(2085), + [anon_sym_new] = ACTIONS(2085), + [anon_sym_PLUS] = ACTIONS(2085), + [anon_sym_DASH] = ACTIONS(2085), + [anon_sym_TILDE] = ACTIONS(2083), + [anon_sym_void] = ACTIONS(2085), + [anon_sym_delete] = ACTIONS(2085), + [anon_sym_PLUS_PLUS] = ACTIONS(2083), + [anon_sym_DASH_DASH] = ACTIONS(2083), + [anon_sym_DQUOTE] = ACTIONS(2083), + [anon_sym_SQUOTE] = ACTIONS(2083), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2083), + [sym_number] = ACTIONS(2083), + [sym_this] = ACTIONS(2085), + [sym_super] = ACTIONS(2085), + [sym_true] = ACTIONS(2085), + [sym_false] = ACTIONS(2085), + [sym_null] = ACTIONS(2085), + [sym_undefined] = ACTIONS(2085), + [anon_sym_AT] = ACTIONS(2083), + [anon_sym_declare] = ACTIONS(2085), + [anon_sym_static] = ACTIONS(2085), + [anon_sym_readonly] = ACTIONS(2085), + [anon_sym_abstract] = ACTIONS(2085), + [anon_sym_get] = ACTIONS(2085), + [anon_sym_set] = ACTIONS(2085), + [anon_sym_public] = ACTIONS(2085), + [anon_sym_private] = ACTIONS(2085), + [anon_sym_protected] = ACTIONS(2085), + [anon_sym_module] = ACTIONS(2085), + [anon_sym_any] = ACTIONS(2085), + [anon_sym_number] = ACTIONS(2085), + [anon_sym_boolean] = ACTIONS(2085), + [anon_sym_string] = ACTIONS(2085), + [anon_sym_symbol] = ACTIONS(2085), + [anon_sym_interface] = ACTIONS(2085), + [anon_sym_enum] = ACTIONS(2085), }, [1127] = { - [ts_builtin_sym_end] = ACTIONS(3155), - [sym_identifier] = ACTIONS(3157), - [anon_sym_export] = ACTIONS(3157), - [anon_sym_default] = ACTIONS(3157), - [anon_sym_type] = ACTIONS(3157), - [anon_sym_namespace] = ACTIONS(3157), - [anon_sym_LBRACE] = ACTIONS(3155), - [anon_sym_RBRACE] = ACTIONS(3155), - [anon_sym_typeof] = ACTIONS(3157), - [anon_sym_import] = ACTIONS(3157), - [anon_sym_var] = ACTIONS(3157), - [anon_sym_let] = ACTIONS(3157), - [anon_sym_const] = ACTIONS(3157), - [anon_sym_BANG] = ACTIONS(3155), - [anon_sym_else] = ACTIONS(3157), - [anon_sym_if] = ACTIONS(3157), - [anon_sym_switch] = ACTIONS(3157), - [anon_sym_for] = ACTIONS(3157), - [anon_sym_LPAREN] = ACTIONS(3155), - [anon_sym_await] = ACTIONS(3157), - [anon_sym_while] = ACTIONS(3157), - [anon_sym_do] = ACTIONS(3157), - [anon_sym_try] = ACTIONS(3157), - [anon_sym_with] = ACTIONS(3157), - [anon_sym_break] = ACTIONS(3157), - [anon_sym_continue] = ACTIONS(3157), - [anon_sym_debugger] = ACTIONS(3157), - [anon_sym_return] = ACTIONS(3157), - [anon_sym_throw] = ACTIONS(3157), - [anon_sym_SEMI] = ACTIONS(3155), - [anon_sym_case] = ACTIONS(3157), - [anon_sym_yield] = ACTIONS(3157), - [anon_sym_LBRACK] = ACTIONS(3155), - [anon_sym_LT] = ACTIONS(3155), - [anon_sym_SLASH] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3157), - [anon_sym_async] = ACTIONS(3157), - [anon_sym_function] = ACTIONS(3157), - [anon_sym_new] = ACTIONS(3157), - [anon_sym_PLUS] = ACTIONS(3157), - [anon_sym_DASH] = ACTIONS(3157), - [anon_sym_TILDE] = ACTIONS(3155), - [anon_sym_void] = ACTIONS(3157), - [anon_sym_delete] = ACTIONS(3157), - [anon_sym_PLUS_PLUS] = ACTIONS(3155), - [anon_sym_DASH_DASH] = ACTIONS(3155), - [anon_sym_DQUOTE] = ACTIONS(3155), - [anon_sym_SQUOTE] = ACTIONS(3155), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3155), - [sym_number] = ACTIONS(3155), - [sym_this] = ACTIONS(3157), - [sym_super] = ACTIONS(3157), - [sym_true] = ACTIONS(3157), - [sym_false] = ACTIONS(3157), - [sym_null] = ACTIONS(3157), - [sym_undefined] = ACTIONS(3157), - [anon_sym_AT] = ACTIONS(3155), - [anon_sym_declare] = ACTIONS(3157), - [anon_sym_static] = ACTIONS(3157), - [anon_sym_readonly] = ACTIONS(3157), - [anon_sym_abstract] = ACTIONS(3157), - [anon_sym_get] = ACTIONS(3157), - [anon_sym_set] = ACTIONS(3157), - [anon_sym_public] = ACTIONS(3157), - [anon_sym_private] = ACTIONS(3157), - [anon_sym_protected] = ACTIONS(3157), - [anon_sym_module] = ACTIONS(3157), - [anon_sym_any] = ACTIONS(3157), - [anon_sym_number] = ACTIONS(3157), - [anon_sym_boolean] = ACTIONS(3157), - [anon_sym_string] = ACTIONS(3157), - [anon_sym_symbol] = ACTIONS(3157), - [anon_sym_interface] = ACTIONS(3157), - [anon_sym_enum] = ACTIONS(3157), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1128] = { - [ts_builtin_sym_end] = ACTIONS(3159), - [sym_identifier] = ACTIONS(3161), - [anon_sym_export] = ACTIONS(3161), - [anon_sym_default] = ACTIONS(3161), - [anon_sym_type] = ACTIONS(3161), - [anon_sym_namespace] = ACTIONS(3161), - [anon_sym_LBRACE] = ACTIONS(3159), - [anon_sym_RBRACE] = ACTIONS(3159), - [anon_sym_typeof] = ACTIONS(3161), - [anon_sym_import] = ACTIONS(3161), - [anon_sym_var] = ACTIONS(3161), - [anon_sym_let] = ACTIONS(3161), - [anon_sym_const] = ACTIONS(3161), - [anon_sym_BANG] = ACTIONS(3159), - [anon_sym_else] = ACTIONS(3161), - [anon_sym_if] = ACTIONS(3161), - [anon_sym_switch] = ACTIONS(3161), - [anon_sym_for] = ACTIONS(3161), - [anon_sym_LPAREN] = ACTIONS(3159), - [anon_sym_await] = ACTIONS(3161), - [anon_sym_while] = ACTIONS(3161), - [anon_sym_do] = ACTIONS(3161), - [anon_sym_try] = ACTIONS(3161), - [anon_sym_with] = ACTIONS(3161), - [anon_sym_break] = ACTIONS(3161), - [anon_sym_continue] = ACTIONS(3161), - [anon_sym_debugger] = ACTIONS(3161), - [anon_sym_return] = ACTIONS(3161), - [anon_sym_throw] = ACTIONS(3161), - [anon_sym_SEMI] = ACTIONS(3159), - [anon_sym_case] = ACTIONS(3161), - [anon_sym_yield] = ACTIONS(3161), - [anon_sym_LBRACK] = ACTIONS(3159), - [anon_sym_LT] = ACTIONS(3159), - [anon_sym_SLASH] = ACTIONS(3161), - [anon_sym_class] = ACTIONS(3161), - [anon_sym_async] = ACTIONS(3161), - [anon_sym_function] = ACTIONS(3161), - [anon_sym_new] = ACTIONS(3161), - [anon_sym_PLUS] = ACTIONS(3161), - [anon_sym_DASH] = ACTIONS(3161), - [anon_sym_TILDE] = ACTIONS(3159), - [anon_sym_void] = ACTIONS(3161), - [anon_sym_delete] = ACTIONS(3161), - [anon_sym_PLUS_PLUS] = ACTIONS(3159), - [anon_sym_DASH_DASH] = ACTIONS(3159), - [anon_sym_DQUOTE] = ACTIONS(3159), - [anon_sym_SQUOTE] = ACTIONS(3159), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3159), - [sym_number] = ACTIONS(3159), - [sym_this] = ACTIONS(3161), - [sym_super] = ACTIONS(3161), - [sym_true] = ACTIONS(3161), - [sym_false] = ACTIONS(3161), - [sym_null] = ACTIONS(3161), - [sym_undefined] = ACTIONS(3161), - [anon_sym_AT] = ACTIONS(3159), - [anon_sym_declare] = ACTIONS(3161), - [anon_sym_static] = ACTIONS(3161), - [anon_sym_readonly] = ACTIONS(3161), - [anon_sym_abstract] = ACTIONS(3161), - [anon_sym_get] = ACTIONS(3161), - [anon_sym_set] = ACTIONS(3161), - [anon_sym_public] = ACTIONS(3161), - [anon_sym_private] = ACTIONS(3161), - [anon_sym_protected] = ACTIONS(3161), - [anon_sym_module] = ACTIONS(3161), - [anon_sym_any] = ACTIONS(3161), - [anon_sym_number] = ACTIONS(3161), - [anon_sym_boolean] = ACTIONS(3161), - [anon_sym_string] = ACTIONS(3161), - [anon_sym_symbol] = ACTIONS(3161), - [anon_sym_interface] = ACTIONS(3161), - [anon_sym_enum] = ACTIONS(3161), + [ts_builtin_sym_end] = ACTIONS(3217), + [sym_identifier] = ACTIONS(3219), + [anon_sym_export] = ACTIONS(3219), + [anon_sym_default] = ACTIONS(3219), + [anon_sym_type] = ACTIONS(3219), + [anon_sym_namespace] = ACTIONS(3219), + [anon_sym_LBRACE] = ACTIONS(3217), + [anon_sym_RBRACE] = ACTIONS(3217), + [anon_sym_typeof] = ACTIONS(3219), + [anon_sym_import] = ACTIONS(3219), + [anon_sym_var] = ACTIONS(3219), + [anon_sym_let] = ACTIONS(3219), + [anon_sym_const] = ACTIONS(3219), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_else] = ACTIONS(3219), + [anon_sym_if] = ACTIONS(3219), + [anon_sym_switch] = ACTIONS(3219), + [anon_sym_for] = ACTIONS(3219), + [anon_sym_LPAREN] = ACTIONS(3217), + [anon_sym_await] = ACTIONS(3219), + [anon_sym_while] = ACTIONS(3219), + [anon_sym_do] = ACTIONS(3219), + [anon_sym_try] = ACTIONS(3219), + [anon_sym_with] = ACTIONS(3219), + [anon_sym_break] = ACTIONS(3219), + [anon_sym_continue] = ACTIONS(3219), + [anon_sym_debugger] = ACTIONS(3219), + [anon_sym_return] = ACTIONS(3219), + [anon_sym_throw] = ACTIONS(3219), + [anon_sym_SEMI] = ACTIONS(3217), + [anon_sym_case] = ACTIONS(3219), + [anon_sym_yield] = ACTIONS(3219), + [anon_sym_LBRACK] = ACTIONS(3217), + [anon_sym_LT] = ACTIONS(3217), + [anon_sym_SLASH] = ACTIONS(3219), + [anon_sym_class] = ACTIONS(3219), + [anon_sym_async] = ACTIONS(3219), + [anon_sym_function] = ACTIONS(3219), + [anon_sym_new] = ACTIONS(3219), + [anon_sym_PLUS] = ACTIONS(3219), + [anon_sym_DASH] = ACTIONS(3219), + [anon_sym_TILDE] = ACTIONS(3217), + [anon_sym_void] = ACTIONS(3219), + [anon_sym_delete] = ACTIONS(3219), + [anon_sym_PLUS_PLUS] = ACTIONS(3217), + [anon_sym_DASH_DASH] = ACTIONS(3217), + [anon_sym_DQUOTE] = ACTIONS(3217), + [anon_sym_SQUOTE] = ACTIONS(3217), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3217), + [sym_number] = ACTIONS(3217), + [sym_this] = ACTIONS(3219), + [sym_super] = ACTIONS(3219), + [sym_true] = ACTIONS(3219), + [sym_false] = ACTIONS(3219), + [sym_null] = ACTIONS(3219), + [sym_undefined] = ACTIONS(3219), + [anon_sym_AT] = ACTIONS(3217), + [anon_sym_declare] = ACTIONS(3219), + [anon_sym_static] = ACTIONS(3219), + [anon_sym_readonly] = ACTIONS(3219), + [anon_sym_abstract] = ACTIONS(3219), + [anon_sym_get] = ACTIONS(3219), + [anon_sym_set] = ACTIONS(3219), + [anon_sym_public] = ACTIONS(3219), + [anon_sym_private] = ACTIONS(3219), + [anon_sym_protected] = ACTIONS(3219), + [anon_sym_module] = ACTIONS(3219), + [anon_sym_any] = ACTIONS(3219), + [anon_sym_number] = ACTIONS(3219), + [anon_sym_boolean] = ACTIONS(3219), + [anon_sym_string] = ACTIONS(3219), + [anon_sym_symbol] = ACTIONS(3219), + [anon_sym_interface] = ACTIONS(3219), + [anon_sym_enum] = ACTIONS(3219), }, [1129] = { - [ts_builtin_sym_end] = ACTIONS(3163), - [sym_identifier] = ACTIONS(3165), - [anon_sym_export] = ACTIONS(3165), - [anon_sym_default] = ACTIONS(3165), - [anon_sym_type] = ACTIONS(3165), - [anon_sym_namespace] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(3163), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_typeof] = ACTIONS(3165), - [anon_sym_import] = ACTIONS(3165), - [anon_sym_var] = ACTIONS(3165), - [anon_sym_let] = ACTIONS(3165), - [anon_sym_const] = ACTIONS(3165), - [anon_sym_BANG] = ACTIONS(3163), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_if] = ACTIONS(3165), - [anon_sym_switch] = ACTIONS(3165), - [anon_sym_for] = ACTIONS(3165), - [anon_sym_LPAREN] = ACTIONS(3163), - [anon_sym_await] = ACTIONS(3165), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_do] = ACTIONS(3165), - [anon_sym_try] = ACTIONS(3165), - [anon_sym_with] = ACTIONS(3165), - [anon_sym_break] = ACTIONS(3165), - [anon_sym_continue] = ACTIONS(3165), - [anon_sym_debugger] = ACTIONS(3165), - [anon_sym_return] = ACTIONS(3165), - [anon_sym_throw] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_case] = ACTIONS(3165), - [anon_sym_yield] = ACTIONS(3165), - [anon_sym_LBRACK] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(3163), - [anon_sym_SLASH] = ACTIONS(3165), - [anon_sym_class] = ACTIONS(3165), - [anon_sym_async] = ACTIONS(3165), - [anon_sym_function] = ACTIONS(3165), - [anon_sym_new] = ACTIONS(3165), - [anon_sym_PLUS] = ACTIONS(3165), - [anon_sym_DASH] = ACTIONS(3165), - [anon_sym_TILDE] = ACTIONS(3163), - [anon_sym_void] = ACTIONS(3165), - [anon_sym_delete] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3163), - [anon_sym_DQUOTE] = ACTIONS(3163), - [anon_sym_SQUOTE] = ACTIONS(3163), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3163), - [sym_number] = ACTIONS(3163), - [sym_this] = ACTIONS(3165), - [sym_super] = ACTIONS(3165), - [sym_true] = ACTIONS(3165), - [sym_false] = ACTIONS(3165), - [sym_null] = ACTIONS(3165), - [sym_undefined] = ACTIONS(3165), - [anon_sym_AT] = ACTIONS(3163), - [anon_sym_declare] = ACTIONS(3165), - [anon_sym_static] = ACTIONS(3165), - [anon_sym_readonly] = ACTIONS(3165), - [anon_sym_abstract] = ACTIONS(3165), - [anon_sym_get] = ACTIONS(3165), - [anon_sym_set] = ACTIONS(3165), - [anon_sym_public] = ACTIONS(3165), - [anon_sym_private] = ACTIONS(3165), - [anon_sym_protected] = ACTIONS(3165), - [anon_sym_module] = ACTIONS(3165), - [anon_sym_any] = ACTIONS(3165), - [anon_sym_number] = ACTIONS(3165), - [anon_sym_boolean] = ACTIONS(3165), - [anon_sym_string] = ACTIONS(3165), - [anon_sym_symbol] = ACTIONS(3165), - [anon_sym_interface] = ACTIONS(3165), - [anon_sym_enum] = ACTIONS(3165), + [ts_builtin_sym_end] = ACTIONS(3221), + [sym_identifier] = ACTIONS(3223), + [anon_sym_export] = ACTIONS(3223), + [anon_sym_default] = ACTIONS(3223), + [anon_sym_type] = ACTIONS(3223), + [anon_sym_namespace] = ACTIONS(3223), + [anon_sym_LBRACE] = ACTIONS(3221), + [anon_sym_RBRACE] = ACTIONS(3221), + [anon_sym_typeof] = ACTIONS(3223), + [anon_sym_import] = ACTIONS(3223), + [anon_sym_var] = ACTIONS(3223), + [anon_sym_let] = ACTIONS(3223), + [anon_sym_const] = ACTIONS(3223), + [anon_sym_BANG] = ACTIONS(3221), + [anon_sym_else] = ACTIONS(3223), + [anon_sym_if] = ACTIONS(3223), + [anon_sym_switch] = ACTIONS(3223), + [anon_sym_for] = ACTIONS(3223), + [anon_sym_LPAREN] = ACTIONS(3221), + [anon_sym_await] = ACTIONS(3223), + [anon_sym_while] = ACTIONS(3223), + [anon_sym_do] = ACTIONS(3223), + [anon_sym_try] = ACTIONS(3223), + [anon_sym_with] = ACTIONS(3223), + [anon_sym_break] = ACTIONS(3223), + [anon_sym_continue] = ACTIONS(3223), + [anon_sym_debugger] = ACTIONS(3223), + [anon_sym_return] = ACTIONS(3223), + [anon_sym_throw] = ACTIONS(3223), + [anon_sym_SEMI] = ACTIONS(3221), + [anon_sym_case] = ACTIONS(3223), + [anon_sym_yield] = ACTIONS(3223), + [anon_sym_LBRACK] = ACTIONS(3221), + [anon_sym_LT] = ACTIONS(3221), + [anon_sym_SLASH] = ACTIONS(3223), + [anon_sym_class] = ACTIONS(3223), + [anon_sym_async] = ACTIONS(3223), + [anon_sym_function] = ACTIONS(3223), + [anon_sym_new] = ACTIONS(3223), + [anon_sym_PLUS] = ACTIONS(3223), + [anon_sym_DASH] = ACTIONS(3223), + [anon_sym_TILDE] = ACTIONS(3221), + [anon_sym_void] = ACTIONS(3223), + [anon_sym_delete] = ACTIONS(3223), + [anon_sym_PLUS_PLUS] = ACTIONS(3221), + [anon_sym_DASH_DASH] = ACTIONS(3221), + [anon_sym_DQUOTE] = ACTIONS(3221), + [anon_sym_SQUOTE] = ACTIONS(3221), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3221), + [sym_number] = ACTIONS(3221), + [sym_this] = ACTIONS(3223), + [sym_super] = ACTIONS(3223), + [sym_true] = ACTIONS(3223), + [sym_false] = ACTIONS(3223), + [sym_null] = ACTIONS(3223), + [sym_undefined] = ACTIONS(3223), + [anon_sym_AT] = ACTIONS(3221), + [anon_sym_declare] = ACTIONS(3223), + [anon_sym_static] = ACTIONS(3223), + [anon_sym_readonly] = ACTIONS(3223), + [anon_sym_abstract] = ACTIONS(3223), + [anon_sym_get] = ACTIONS(3223), + [anon_sym_set] = ACTIONS(3223), + [anon_sym_public] = ACTIONS(3223), + [anon_sym_private] = ACTIONS(3223), + [anon_sym_protected] = ACTIONS(3223), + [anon_sym_module] = ACTIONS(3223), + [anon_sym_any] = ACTIONS(3223), + [anon_sym_number] = ACTIONS(3223), + [anon_sym_boolean] = ACTIONS(3223), + [anon_sym_string] = ACTIONS(3223), + [anon_sym_symbol] = ACTIONS(3223), + [anon_sym_interface] = ACTIONS(3223), + [anon_sym_enum] = ACTIONS(3223), }, [1130] = { - [ts_builtin_sym_end] = ACTIONS(3167), - [sym_identifier] = ACTIONS(3169), - [anon_sym_export] = ACTIONS(3169), - [anon_sym_default] = ACTIONS(3169), - [anon_sym_type] = ACTIONS(3169), - [anon_sym_namespace] = ACTIONS(3169), - [anon_sym_LBRACE] = ACTIONS(3167), - [anon_sym_RBRACE] = ACTIONS(3167), - [anon_sym_typeof] = ACTIONS(3169), - [anon_sym_import] = ACTIONS(3169), - [anon_sym_var] = ACTIONS(3169), - [anon_sym_let] = ACTIONS(3169), - [anon_sym_const] = ACTIONS(3169), - [anon_sym_BANG] = ACTIONS(3167), - [anon_sym_else] = ACTIONS(3169), - [anon_sym_if] = ACTIONS(3169), - [anon_sym_switch] = ACTIONS(3169), - [anon_sym_for] = ACTIONS(3169), - [anon_sym_LPAREN] = ACTIONS(3167), - [anon_sym_await] = ACTIONS(3169), - [anon_sym_while] = ACTIONS(3169), - [anon_sym_do] = ACTIONS(3169), - [anon_sym_try] = ACTIONS(3169), - [anon_sym_with] = ACTIONS(3169), - [anon_sym_break] = ACTIONS(3169), - [anon_sym_continue] = ACTIONS(3169), - [anon_sym_debugger] = ACTIONS(3169), - [anon_sym_return] = ACTIONS(3169), - [anon_sym_throw] = ACTIONS(3169), - [anon_sym_SEMI] = ACTIONS(3167), - [anon_sym_case] = ACTIONS(3169), - [anon_sym_yield] = ACTIONS(3169), - [anon_sym_LBRACK] = ACTIONS(3167), - [anon_sym_LT] = ACTIONS(3167), - [anon_sym_SLASH] = ACTIONS(3169), - [anon_sym_class] = ACTIONS(3169), - [anon_sym_async] = ACTIONS(3169), - [anon_sym_function] = ACTIONS(3169), - [anon_sym_new] = ACTIONS(3169), - [anon_sym_PLUS] = ACTIONS(3169), - [anon_sym_DASH] = ACTIONS(3169), - [anon_sym_TILDE] = ACTIONS(3167), - [anon_sym_void] = ACTIONS(3169), - [anon_sym_delete] = ACTIONS(3169), - [anon_sym_PLUS_PLUS] = ACTIONS(3167), - [anon_sym_DASH_DASH] = ACTIONS(3167), - [anon_sym_DQUOTE] = ACTIONS(3167), - [anon_sym_SQUOTE] = ACTIONS(3167), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3167), - [sym_number] = ACTIONS(3167), - [sym_this] = ACTIONS(3169), - [sym_super] = ACTIONS(3169), - [sym_true] = ACTIONS(3169), - [sym_false] = ACTIONS(3169), - [sym_null] = ACTIONS(3169), - [sym_undefined] = ACTIONS(3169), - [anon_sym_AT] = ACTIONS(3167), - [anon_sym_declare] = ACTIONS(3169), - [anon_sym_static] = ACTIONS(3169), - [anon_sym_readonly] = ACTIONS(3169), - [anon_sym_abstract] = ACTIONS(3169), - [anon_sym_get] = ACTIONS(3169), - [anon_sym_set] = ACTIONS(3169), - [anon_sym_public] = ACTIONS(3169), - [anon_sym_private] = ACTIONS(3169), - [anon_sym_protected] = ACTIONS(3169), - [anon_sym_module] = ACTIONS(3169), - [anon_sym_any] = ACTIONS(3169), - [anon_sym_number] = ACTIONS(3169), - [anon_sym_boolean] = ACTIONS(3169), - [anon_sym_string] = ACTIONS(3169), - [anon_sym_symbol] = ACTIONS(3169), - [anon_sym_interface] = ACTIONS(3169), - [anon_sym_enum] = ACTIONS(3169), + [ts_builtin_sym_end] = ACTIONS(3225), + [sym_identifier] = ACTIONS(3227), + [anon_sym_export] = ACTIONS(3227), + [anon_sym_default] = ACTIONS(3227), + [anon_sym_type] = ACTIONS(3227), + [anon_sym_namespace] = ACTIONS(3227), + [anon_sym_LBRACE] = ACTIONS(3225), + [anon_sym_RBRACE] = ACTIONS(3225), + [anon_sym_typeof] = ACTIONS(3227), + [anon_sym_import] = ACTIONS(3227), + [anon_sym_var] = ACTIONS(3227), + [anon_sym_let] = ACTIONS(3227), + [anon_sym_const] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3225), + [anon_sym_else] = ACTIONS(3227), + [anon_sym_if] = ACTIONS(3227), + [anon_sym_switch] = ACTIONS(3227), + [anon_sym_for] = ACTIONS(3227), + [anon_sym_LPAREN] = ACTIONS(3225), + [anon_sym_await] = ACTIONS(3227), + [anon_sym_while] = ACTIONS(3227), + [anon_sym_do] = ACTIONS(3227), + [anon_sym_try] = ACTIONS(3227), + [anon_sym_with] = ACTIONS(3227), + [anon_sym_break] = ACTIONS(3227), + [anon_sym_continue] = ACTIONS(3227), + [anon_sym_debugger] = ACTIONS(3227), + [anon_sym_return] = ACTIONS(3227), + [anon_sym_throw] = ACTIONS(3227), + [anon_sym_SEMI] = ACTIONS(3225), + [anon_sym_case] = ACTIONS(3227), + [anon_sym_yield] = ACTIONS(3227), + [anon_sym_LBRACK] = ACTIONS(3225), + [anon_sym_LT] = ACTIONS(3225), + [anon_sym_SLASH] = ACTIONS(3227), + [anon_sym_class] = ACTIONS(3227), + [anon_sym_async] = ACTIONS(3227), + [anon_sym_function] = ACTIONS(3227), + [anon_sym_new] = ACTIONS(3227), + [anon_sym_PLUS] = ACTIONS(3227), + [anon_sym_DASH] = ACTIONS(3227), + [anon_sym_TILDE] = ACTIONS(3225), + [anon_sym_void] = ACTIONS(3227), + [anon_sym_delete] = ACTIONS(3227), + [anon_sym_PLUS_PLUS] = ACTIONS(3225), + [anon_sym_DASH_DASH] = ACTIONS(3225), + [anon_sym_DQUOTE] = ACTIONS(3225), + [anon_sym_SQUOTE] = ACTIONS(3225), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3225), + [sym_number] = ACTIONS(3225), + [sym_this] = ACTIONS(3227), + [sym_super] = ACTIONS(3227), + [sym_true] = ACTIONS(3227), + [sym_false] = ACTIONS(3227), + [sym_null] = ACTIONS(3227), + [sym_undefined] = ACTIONS(3227), + [anon_sym_AT] = ACTIONS(3225), + [anon_sym_declare] = ACTIONS(3227), + [anon_sym_static] = ACTIONS(3227), + [anon_sym_readonly] = ACTIONS(3227), + [anon_sym_abstract] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3227), + [anon_sym_set] = ACTIONS(3227), + [anon_sym_public] = ACTIONS(3227), + [anon_sym_private] = ACTIONS(3227), + [anon_sym_protected] = ACTIONS(3227), + [anon_sym_module] = ACTIONS(3227), + [anon_sym_any] = ACTIONS(3227), + [anon_sym_number] = ACTIONS(3227), + [anon_sym_boolean] = ACTIONS(3227), + [anon_sym_string] = ACTIONS(3227), + [anon_sym_symbol] = ACTIONS(3227), + [anon_sym_interface] = ACTIONS(3227), + [anon_sym_enum] = ACTIONS(3227), }, [1131] = { - [ts_builtin_sym_end] = ACTIONS(3171), - [sym_identifier] = ACTIONS(3173), - [anon_sym_export] = ACTIONS(3173), - [anon_sym_default] = ACTIONS(3173), - [anon_sym_type] = ACTIONS(3173), - [anon_sym_namespace] = ACTIONS(3173), - [anon_sym_LBRACE] = ACTIONS(3171), - [anon_sym_RBRACE] = ACTIONS(3171), - [anon_sym_typeof] = ACTIONS(3173), - [anon_sym_import] = ACTIONS(3173), - [anon_sym_var] = ACTIONS(3173), - [anon_sym_let] = ACTIONS(3173), - [anon_sym_const] = ACTIONS(3173), - [anon_sym_BANG] = ACTIONS(3171), - [anon_sym_else] = ACTIONS(3173), - [anon_sym_if] = ACTIONS(3173), - [anon_sym_switch] = ACTIONS(3173), - [anon_sym_for] = ACTIONS(3173), - [anon_sym_LPAREN] = ACTIONS(3171), - [anon_sym_await] = ACTIONS(3173), - [anon_sym_while] = ACTIONS(3173), - [anon_sym_do] = ACTIONS(3173), - [anon_sym_try] = ACTIONS(3173), - [anon_sym_with] = ACTIONS(3173), - [anon_sym_break] = ACTIONS(3173), - [anon_sym_continue] = ACTIONS(3173), - [anon_sym_debugger] = ACTIONS(3173), - [anon_sym_return] = ACTIONS(3173), - [anon_sym_throw] = ACTIONS(3173), - [anon_sym_SEMI] = ACTIONS(3171), - [anon_sym_case] = ACTIONS(3173), - [anon_sym_yield] = ACTIONS(3173), - [anon_sym_LBRACK] = ACTIONS(3171), - [anon_sym_LT] = ACTIONS(3171), - [anon_sym_SLASH] = ACTIONS(3173), - [anon_sym_class] = ACTIONS(3173), - [anon_sym_async] = ACTIONS(3173), - [anon_sym_function] = ACTIONS(3173), - [anon_sym_new] = ACTIONS(3173), - [anon_sym_PLUS] = ACTIONS(3173), - [anon_sym_DASH] = ACTIONS(3173), - [anon_sym_TILDE] = ACTIONS(3171), - [anon_sym_void] = ACTIONS(3173), - [anon_sym_delete] = ACTIONS(3173), - [anon_sym_PLUS_PLUS] = ACTIONS(3171), - [anon_sym_DASH_DASH] = ACTIONS(3171), - [anon_sym_DQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3171), - [sym_number] = ACTIONS(3171), - [sym_this] = ACTIONS(3173), - [sym_super] = ACTIONS(3173), - [sym_true] = ACTIONS(3173), - [sym_false] = ACTIONS(3173), - [sym_null] = ACTIONS(3173), - [sym_undefined] = ACTIONS(3173), - [anon_sym_AT] = ACTIONS(3171), - [anon_sym_declare] = ACTIONS(3173), - [anon_sym_static] = ACTIONS(3173), - [anon_sym_readonly] = ACTIONS(3173), - [anon_sym_abstract] = ACTIONS(3173), - [anon_sym_get] = ACTIONS(3173), - [anon_sym_set] = ACTIONS(3173), - [anon_sym_public] = ACTIONS(3173), - [anon_sym_private] = ACTIONS(3173), - [anon_sym_protected] = ACTIONS(3173), - [anon_sym_module] = ACTIONS(3173), - [anon_sym_any] = ACTIONS(3173), - [anon_sym_number] = ACTIONS(3173), - [anon_sym_boolean] = ACTIONS(3173), - [anon_sym_string] = ACTIONS(3173), - [anon_sym_symbol] = ACTIONS(3173), - [anon_sym_interface] = ACTIONS(3173), - [anon_sym_enum] = ACTIONS(3173), + [ts_builtin_sym_end] = ACTIONS(3229), + [sym_identifier] = ACTIONS(3231), + [anon_sym_export] = ACTIONS(3231), + [anon_sym_default] = ACTIONS(3231), + [anon_sym_type] = ACTIONS(3231), + [anon_sym_namespace] = ACTIONS(3231), + [anon_sym_LBRACE] = ACTIONS(3229), + [anon_sym_RBRACE] = ACTIONS(3229), + [anon_sym_typeof] = ACTIONS(3231), + [anon_sym_import] = ACTIONS(3231), + [anon_sym_var] = ACTIONS(3231), + [anon_sym_let] = ACTIONS(3231), + [anon_sym_const] = ACTIONS(3231), + [anon_sym_BANG] = ACTIONS(3229), + [anon_sym_else] = ACTIONS(3231), + [anon_sym_if] = ACTIONS(3231), + [anon_sym_switch] = ACTIONS(3231), + [anon_sym_for] = ACTIONS(3231), + [anon_sym_LPAREN] = ACTIONS(3229), + [anon_sym_await] = ACTIONS(3231), + [anon_sym_while] = ACTIONS(3231), + [anon_sym_do] = ACTIONS(3231), + [anon_sym_try] = ACTIONS(3231), + [anon_sym_with] = ACTIONS(3231), + [anon_sym_break] = ACTIONS(3231), + [anon_sym_continue] = ACTIONS(3231), + [anon_sym_debugger] = ACTIONS(3231), + [anon_sym_return] = ACTIONS(3231), + [anon_sym_throw] = ACTIONS(3231), + [anon_sym_SEMI] = ACTIONS(3229), + [anon_sym_case] = ACTIONS(3231), + [anon_sym_yield] = ACTIONS(3231), + [anon_sym_LBRACK] = ACTIONS(3229), + [anon_sym_LT] = ACTIONS(3229), + [anon_sym_SLASH] = ACTIONS(3231), + [anon_sym_class] = ACTIONS(3231), + [anon_sym_async] = ACTIONS(3231), + [anon_sym_function] = ACTIONS(3231), + [anon_sym_new] = ACTIONS(3231), + [anon_sym_PLUS] = ACTIONS(3231), + [anon_sym_DASH] = ACTIONS(3231), + [anon_sym_TILDE] = ACTIONS(3229), + [anon_sym_void] = ACTIONS(3231), + [anon_sym_delete] = ACTIONS(3231), + [anon_sym_PLUS_PLUS] = ACTIONS(3229), + [anon_sym_DASH_DASH] = ACTIONS(3229), + [anon_sym_DQUOTE] = ACTIONS(3229), + [anon_sym_SQUOTE] = ACTIONS(3229), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3229), + [sym_number] = ACTIONS(3229), + [sym_this] = ACTIONS(3231), + [sym_super] = ACTIONS(3231), + [sym_true] = ACTIONS(3231), + [sym_false] = ACTIONS(3231), + [sym_null] = ACTIONS(3231), + [sym_undefined] = ACTIONS(3231), + [anon_sym_AT] = ACTIONS(3229), + [anon_sym_declare] = ACTIONS(3231), + [anon_sym_static] = ACTIONS(3231), + [anon_sym_readonly] = ACTIONS(3231), + [anon_sym_abstract] = ACTIONS(3231), + [anon_sym_get] = ACTIONS(3231), + [anon_sym_set] = ACTIONS(3231), + [anon_sym_public] = ACTIONS(3231), + [anon_sym_private] = ACTIONS(3231), + [anon_sym_protected] = ACTIONS(3231), + [anon_sym_module] = ACTIONS(3231), + [anon_sym_any] = ACTIONS(3231), + [anon_sym_number] = ACTIONS(3231), + [anon_sym_boolean] = ACTIONS(3231), + [anon_sym_string] = ACTIONS(3231), + [anon_sym_symbol] = ACTIONS(3231), + [anon_sym_interface] = ACTIONS(3231), + [anon_sym_enum] = ACTIONS(3231), }, [1132] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1133] = { - [ts_builtin_sym_end] = ACTIONS(3175), - [sym_identifier] = ACTIONS(3177), - [anon_sym_export] = ACTIONS(3177), - [anon_sym_default] = ACTIONS(3177), - [anon_sym_type] = ACTIONS(3177), - [anon_sym_namespace] = ACTIONS(3177), - [anon_sym_LBRACE] = ACTIONS(3175), - [anon_sym_RBRACE] = ACTIONS(3175), - [anon_sym_typeof] = ACTIONS(3177), - [anon_sym_import] = ACTIONS(3177), - [anon_sym_var] = ACTIONS(3177), - [anon_sym_let] = ACTIONS(3177), - [anon_sym_const] = ACTIONS(3177), - [anon_sym_BANG] = ACTIONS(3175), - [anon_sym_else] = ACTIONS(3177), - [anon_sym_if] = ACTIONS(3177), - [anon_sym_switch] = ACTIONS(3177), - [anon_sym_for] = ACTIONS(3177), - [anon_sym_LPAREN] = ACTIONS(3175), - [anon_sym_await] = ACTIONS(3177), - [anon_sym_while] = ACTIONS(3177), - [anon_sym_do] = ACTIONS(3177), - [anon_sym_try] = ACTIONS(3177), - [anon_sym_with] = ACTIONS(3177), - [anon_sym_break] = ACTIONS(3177), - [anon_sym_continue] = ACTIONS(3177), - [anon_sym_debugger] = ACTIONS(3177), - [anon_sym_return] = ACTIONS(3177), - [anon_sym_throw] = ACTIONS(3177), - [anon_sym_SEMI] = ACTIONS(3175), - [anon_sym_case] = ACTIONS(3177), - [anon_sym_yield] = ACTIONS(3177), - [anon_sym_LBRACK] = ACTIONS(3175), - [anon_sym_LT] = ACTIONS(3175), - [anon_sym_SLASH] = ACTIONS(3177), - [anon_sym_class] = ACTIONS(3177), - [anon_sym_async] = ACTIONS(3177), - [anon_sym_function] = ACTIONS(3177), - [anon_sym_new] = ACTIONS(3177), - [anon_sym_PLUS] = ACTIONS(3177), - [anon_sym_DASH] = ACTIONS(3177), - [anon_sym_TILDE] = ACTIONS(3175), - [anon_sym_void] = ACTIONS(3177), - [anon_sym_delete] = ACTIONS(3177), - [anon_sym_PLUS_PLUS] = ACTIONS(3175), - [anon_sym_DASH_DASH] = ACTIONS(3175), - [anon_sym_DQUOTE] = ACTIONS(3175), - [anon_sym_SQUOTE] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3175), - [sym_number] = ACTIONS(3175), - [sym_this] = ACTIONS(3177), - [sym_super] = ACTIONS(3177), - [sym_true] = ACTIONS(3177), - [sym_false] = ACTIONS(3177), - [sym_null] = ACTIONS(3177), - [sym_undefined] = ACTIONS(3177), - [anon_sym_AT] = ACTIONS(3175), - [anon_sym_declare] = ACTIONS(3177), - [anon_sym_static] = ACTIONS(3177), - [anon_sym_readonly] = ACTIONS(3177), - [anon_sym_abstract] = ACTIONS(3177), - [anon_sym_get] = ACTIONS(3177), - [anon_sym_set] = ACTIONS(3177), - [anon_sym_public] = ACTIONS(3177), - [anon_sym_private] = ACTIONS(3177), - [anon_sym_protected] = ACTIONS(3177), - [anon_sym_module] = ACTIONS(3177), - [anon_sym_any] = ACTIONS(3177), - [anon_sym_number] = ACTIONS(3177), - [anon_sym_boolean] = ACTIONS(3177), - [anon_sym_string] = ACTIONS(3177), - [anon_sym_symbol] = ACTIONS(3177), - [anon_sym_interface] = ACTIONS(3177), - [anon_sym_enum] = ACTIONS(3177), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1134] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1135] = { - [ts_builtin_sym_end] = ACTIONS(3147), - [sym_identifier] = ACTIONS(3149), - [anon_sym_export] = ACTIONS(3149), - [anon_sym_default] = ACTIONS(3149), - [anon_sym_type] = ACTIONS(3149), - [anon_sym_namespace] = ACTIONS(3149), - [anon_sym_LBRACE] = ACTIONS(3147), - [anon_sym_RBRACE] = ACTIONS(3147), - [anon_sym_typeof] = ACTIONS(3149), - [anon_sym_import] = ACTIONS(3149), - [anon_sym_var] = ACTIONS(3149), - [anon_sym_let] = ACTIONS(3149), - [anon_sym_const] = ACTIONS(3149), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_else] = ACTIONS(3149), - [anon_sym_if] = ACTIONS(3149), - [anon_sym_switch] = ACTIONS(3149), - [anon_sym_for] = ACTIONS(3149), - [anon_sym_LPAREN] = ACTIONS(3147), - [anon_sym_await] = ACTIONS(3149), - [anon_sym_while] = ACTIONS(3149), - [anon_sym_do] = ACTIONS(3149), - [anon_sym_try] = ACTIONS(3149), - [anon_sym_with] = ACTIONS(3149), - [anon_sym_break] = ACTIONS(3149), - [anon_sym_continue] = ACTIONS(3149), - [anon_sym_debugger] = ACTIONS(3149), - [anon_sym_return] = ACTIONS(3149), - [anon_sym_throw] = ACTIONS(3149), - [anon_sym_SEMI] = ACTIONS(3147), - [anon_sym_case] = ACTIONS(3149), - [anon_sym_yield] = ACTIONS(3149), - [anon_sym_LBRACK] = ACTIONS(3147), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_SLASH] = ACTIONS(3149), - [anon_sym_class] = ACTIONS(3149), - [anon_sym_async] = ACTIONS(3149), - [anon_sym_function] = ACTIONS(3149), - [anon_sym_new] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_void] = ACTIONS(3149), - [anon_sym_delete] = ACTIONS(3149), - [anon_sym_PLUS_PLUS] = ACTIONS(3147), - [anon_sym_DASH_DASH] = ACTIONS(3147), - [anon_sym_DQUOTE] = ACTIONS(3147), - [anon_sym_SQUOTE] = ACTIONS(3147), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3147), - [sym_number] = ACTIONS(3147), - [sym_this] = ACTIONS(3149), - [sym_super] = ACTIONS(3149), - [sym_true] = ACTIONS(3149), - [sym_false] = ACTIONS(3149), - [sym_null] = ACTIONS(3149), - [sym_undefined] = ACTIONS(3149), - [anon_sym_AT] = ACTIONS(3147), - [anon_sym_declare] = ACTIONS(3149), - [anon_sym_static] = ACTIONS(3149), - [anon_sym_readonly] = ACTIONS(3149), - [anon_sym_abstract] = ACTIONS(3149), - [anon_sym_get] = ACTIONS(3149), - [anon_sym_set] = ACTIONS(3149), - [anon_sym_public] = ACTIONS(3149), - [anon_sym_private] = ACTIONS(3149), - [anon_sym_protected] = ACTIONS(3149), - [anon_sym_module] = ACTIONS(3149), - [anon_sym_any] = ACTIONS(3149), - [anon_sym_number] = ACTIONS(3149), - [anon_sym_boolean] = ACTIONS(3149), - [anon_sym_string] = ACTIONS(3149), - [anon_sym_symbol] = ACTIONS(3149), - [anon_sym_interface] = ACTIONS(3149), - [anon_sym_enum] = ACTIONS(3149), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1136] = { - [ts_builtin_sym_end] = ACTIONS(3147), - [sym_identifier] = ACTIONS(3149), - [anon_sym_export] = ACTIONS(3149), - [anon_sym_default] = ACTIONS(3149), - [anon_sym_type] = ACTIONS(3149), - [anon_sym_namespace] = ACTIONS(3149), - [anon_sym_LBRACE] = ACTIONS(3147), - [anon_sym_RBRACE] = ACTIONS(3147), - [anon_sym_typeof] = ACTIONS(3149), - [anon_sym_import] = ACTIONS(3149), - [anon_sym_var] = ACTIONS(3149), - [anon_sym_let] = ACTIONS(3149), - [anon_sym_const] = ACTIONS(3149), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_else] = ACTIONS(3149), - [anon_sym_if] = ACTIONS(3149), - [anon_sym_switch] = ACTIONS(3149), - [anon_sym_for] = ACTIONS(3149), - [anon_sym_LPAREN] = ACTIONS(3147), - [anon_sym_await] = ACTIONS(3149), - [anon_sym_while] = ACTIONS(3149), - [anon_sym_do] = ACTIONS(3149), - [anon_sym_try] = ACTIONS(3149), - [anon_sym_with] = ACTIONS(3149), - [anon_sym_break] = ACTIONS(3149), - [anon_sym_continue] = ACTIONS(3149), - [anon_sym_debugger] = ACTIONS(3149), - [anon_sym_return] = ACTIONS(3149), - [anon_sym_throw] = ACTIONS(3149), - [anon_sym_SEMI] = ACTIONS(3147), - [anon_sym_case] = ACTIONS(3149), - [anon_sym_yield] = ACTIONS(3149), - [anon_sym_LBRACK] = ACTIONS(3147), - [anon_sym_LT] = ACTIONS(3147), - [anon_sym_SLASH] = ACTIONS(3149), - [anon_sym_class] = ACTIONS(3149), - [anon_sym_async] = ACTIONS(3149), - [anon_sym_function] = ACTIONS(3149), - [anon_sym_new] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_void] = ACTIONS(3149), - [anon_sym_delete] = ACTIONS(3149), - [anon_sym_PLUS_PLUS] = ACTIONS(3147), - [anon_sym_DASH_DASH] = ACTIONS(3147), - [anon_sym_DQUOTE] = ACTIONS(3147), - [anon_sym_SQUOTE] = ACTIONS(3147), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3147), - [sym_number] = ACTIONS(3147), - [sym_this] = ACTIONS(3149), - [sym_super] = ACTIONS(3149), - [sym_true] = ACTIONS(3149), - [sym_false] = ACTIONS(3149), - [sym_null] = ACTIONS(3149), - [sym_undefined] = ACTIONS(3149), - [anon_sym_AT] = ACTIONS(3147), - [anon_sym_declare] = ACTIONS(3149), - [anon_sym_static] = ACTIONS(3149), - [anon_sym_readonly] = ACTIONS(3149), - [anon_sym_abstract] = ACTIONS(3149), - [anon_sym_get] = ACTIONS(3149), - [anon_sym_set] = ACTIONS(3149), - [anon_sym_public] = ACTIONS(3149), - [anon_sym_private] = ACTIONS(3149), - [anon_sym_protected] = ACTIONS(3149), - [anon_sym_module] = ACTIONS(3149), - [anon_sym_any] = ACTIONS(3149), - [anon_sym_number] = ACTIONS(3149), - [anon_sym_boolean] = ACTIONS(3149), - [anon_sym_string] = ACTIONS(3149), - [anon_sym_symbol] = ACTIONS(3149), - [anon_sym_interface] = ACTIONS(3149), - [anon_sym_enum] = ACTIONS(3149), + [ts_builtin_sym_end] = ACTIONS(3233), + [sym_identifier] = ACTIONS(3235), + [anon_sym_export] = ACTIONS(3235), + [anon_sym_default] = ACTIONS(3235), + [anon_sym_type] = ACTIONS(3235), + [anon_sym_namespace] = ACTIONS(3235), + [anon_sym_LBRACE] = ACTIONS(3233), + [anon_sym_RBRACE] = ACTIONS(3233), + [anon_sym_typeof] = ACTIONS(3235), + [anon_sym_import] = ACTIONS(3235), + [anon_sym_var] = ACTIONS(3235), + [anon_sym_let] = ACTIONS(3235), + [anon_sym_const] = ACTIONS(3235), + [anon_sym_BANG] = ACTIONS(3233), + [anon_sym_else] = ACTIONS(3235), + [anon_sym_if] = ACTIONS(3235), + [anon_sym_switch] = ACTIONS(3235), + [anon_sym_for] = ACTIONS(3235), + [anon_sym_LPAREN] = ACTIONS(3233), + [anon_sym_await] = ACTIONS(3235), + [anon_sym_while] = ACTIONS(3235), + [anon_sym_do] = ACTIONS(3235), + [anon_sym_try] = ACTIONS(3235), + [anon_sym_with] = ACTIONS(3235), + [anon_sym_break] = ACTIONS(3235), + [anon_sym_continue] = ACTIONS(3235), + [anon_sym_debugger] = ACTIONS(3235), + [anon_sym_return] = ACTIONS(3235), + [anon_sym_throw] = ACTIONS(3235), + [anon_sym_SEMI] = ACTIONS(3233), + [anon_sym_case] = ACTIONS(3235), + [anon_sym_yield] = ACTIONS(3235), + [anon_sym_LBRACK] = ACTIONS(3233), + [anon_sym_LT] = ACTIONS(3233), + [anon_sym_SLASH] = ACTIONS(3235), + [anon_sym_class] = ACTIONS(3235), + [anon_sym_async] = ACTIONS(3235), + [anon_sym_function] = ACTIONS(3235), + [anon_sym_new] = ACTIONS(3235), + [anon_sym_PLUS] = ACTIONS(3235), + [anon_sym_DASH] = ACTIONS(3235), + [anon_sym_TILDE] = ACTIONS(3233), + [anon_sym_void] = ACTIONS(3235), + [anon_sym_delete] = ACTIONS(3235), + [anon_sym_PLUS_PLUS] = ACTIONS(3233), + [anon_sym_DASH_DASH] = ACTIONS(3233), + [anon_sym_DQUOTE] = ACTIONS(3233), + [anon_sym_SQUOTE] = ACTIONS(3233), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3233), + [sym_number] = ACTIONS(3233), + [sym_this] = ACTIONS(3235), + [sym_super] = ACTIONS(3235), + [sym_true] = ACTIONS(3235), + [sym_false] = ACTIONS(3235), + [sym_null] = ACTIONS(3235), + [sym_undefined] = ACTIONS(3235), + [anon_sym_AT] = ACTIONS(3233), + [anon_sym_declare] = ACTIONS(3235), + [anon_sym_static] = ACTIONS(3235), + [anon_sym_readonly] = ACTIONS(3235), + [anon_sym_abstract] = ACTIONS(3235), + [anon_sym_get] = ACTIONS(3235), + [anon_sym_set] = ACTIONS(3235), + [anon_sym_public] = ACTIONS(3235), + [anon_sym_private] = ACTIONS(3235), + [anon_sym_protected] = ACTIONS(3235), + [anon_sym_module] = ACTIONS(3235), + [anon_sym_any] = ACTIONS(3235), + [anon_sym_number] = ACTIONS(3235), + [anon_sym_boolean] = ACTIONS(3235), + [anon_sym_string] = ACTIONS(3235), + [anon_sym_symbol] = ACTIONS(3235), + [anon_sym_interface] = ACTIONS(3235), + [anon_sym_enum] = ACTIONS(3235), }, [1137] = { - [ts_builtin_sym_end] = ACTIONS(1980), - [sym_identifier] = ACTIONS(1982), - [anon_sym_export] = ACTIONS(1982), - [anon_sym_default] = ACTIONS(1982), - [anon_sym_type] = ACTIONS(1982), - [anon_sym_namespace] = ACTIONS(1982), - [anon_sym_LBRACE] = ACTIONS(1980), - [anon_sym_RBRACE] = ACTIONS(1980), - [anon_sym_typeof] = ACTIONS(1982), - [anon_sym_import] = ACTIONS(1982), - [anon_sym_var] = ACTIONS(1982), - [anon_sym_let] = ACTIONS(1982), - [anon_sym_const] = ACTIONS(1982), - [anon_sym_BANG] = ACTIONS(1980), - [anon_sym_else] = ACTIONS(1982), - [anon_sym_if] = ACTIONS(1982), - [anon_sym_switch] = ACTIONS(1982), - [anon_sym_for] = ACTIONS(1982), - [anon_sym_LPAREN] = ACTIONS(1980), - [anon_sym_await] = ACTIONS(1982), - [anon_sym_while] = ACTIONS(1982), - [anon_sym_do] = ACTIONS(1982), - [anon_sym_try] = ACTIONS(1982), - [anon_sym_with] = ACTIONS(1982), - [anon_sym_break] = ACTIONS(1982), - [anon_sym_continue] = ACTIONS(1982), - [anon_sym_debugger] = ACTIONS(1982), - [anon_sym_return] = ACTIONS(1982), - [anon_sym_throw] = ACTIONS(1982), - [anon_sym_SEMI] = ACTIONS(1980), - [anon_sym_case] = ACTIONS(1982), - [anon_sym_yield] = ACTIONS(1982), - [anon_sym_LBRACK] = ACTIONS(1980), - [anon_sym_LT] = ACTIONS(1980), - [anon_sym_SLASH] = ACTIONS(1982), - [anon_sym_class] = ACTIONS(1982), - [anon_sym_async] = ACTIONS(1982), - [anon_sym_function] = ACTIONS(1982), - [anon_sym_new] = ACTIONS(1982), - [anon_sym_PLUS] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1982), - [anon_sym_TILDE] = ACTIONS(1980), - [anon_sym_void] = ACTIONS(1982), - [anon_sym_delete] = ACTIONS(1982), - [anon_sym_PLUS_PLUS] = ACTIONS(1980), - [anon_sym_DASH_DASH] = ACTIONS(1980), - [anon_sym_DQUOTE] = ACTIONS(1980), - [anon_sym_SQUOTE] = ACTIONS(1980), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1980), - [sym_number] = ACTIONS(1980), - [sym_this] = ACTIONS(1982), - [sym_super] = ACTIONS(1982), - [sym_true] = ACTIONS(1982), - [sym_false] = ACTIONS(1982), - [sym_null] = ACTIONS(1982), - [sym_undefined] = ACTIONS(1982), - [anon_sym_AT] = ACTIONS(1980), - [anon_sym_declare] = ACTIONS(1982), - [anon_sym_static] = ACTIONS(1982), - [anon_sym_readonly] = ACTIONS(1982), - [anon_sym_abstract] = ACTIONS(1982), - [anon_sym_get] = ACTIONS(1982), - [anon_sym_set] = ACTIONS(1982), - [anon_sym_public] = ACTIONS(1982), - [anon_sym_private] = ACTIONS(1982), - [anon_sym_protected] = ACTIONS(1982), - [anon_sym_module] = ACTIONS(1982), - [anon_sym_any] = ACTIONS(1982), - [anon_sym_number] = ACTIONS(1982), - [anon_sym_boolean] = ACTIONS(1982), - [anon_sym_string] = ACTIONS(1982), - [anon_sym_symbol] = ACTIONS(1982), - [anon_sym_interface] = ACTIONS(1982), - [anon_sym_enum] = ACTIONS(1982), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1138] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1139] = { - [ts_builtin_sym_end] = ACTIONS(3163), - [sym_identifier] = ACTIONS(3165), - [anon_sym_export] = ACTIONS(3165), - [anon_sym_default] = ACTIONS(3165), - [anon_sym_type] = ACTIONS(3165), - [anon_sym_namespace] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(3163), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_typeof] = ACTIONS(3165), - [anon_sym_import] = ACTIONS(3165), - [anon_sym_var] = ACTIONS(3165), - [anon_sym_let] = ACTIONS(3165), - [anon_sym_const] = ACTIONS(3165), - [anon_sym_BANG] = ACTIONS(3163), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_if] = ACTIONS(3165), - [anon_sym_switch] = ACTIONS(3165), - [anon_sym_for] = ACTIONS(3165), - [anon_sym_LPAREN] = ACTIONS(3163), - [anon_sym_await] = ACTIONS(3165), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_do] = ACTIONS(3165), - [anon_sym_try] = ACTIONS(3165), - [anon_sym_with] = ACTIONS(3165), - [anon_sym_break] = ACTIONS(3165), - [anon_sym_continue] = ACTIONS(3165), - [anon_sym_debugger] = ACTIONS(3165), - [anon_sym_return] = ACTIONS(3165), - [anon_sym_throw] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_case] = ACTIONS(3165), - [anon_sym_yield] = ACTIONS(3165), - [anon_sym_LBRACK] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(3163), - [anon_sym_SLASH] = ACTIONS(3165), - [anon_sym_class] = ACTIONS(3165), - [anon_sym_async] = ACTIONS(3165), - [anon_sym_function] = ACTIONS(3165), - [anon_sym_new] = ACTIONS(3165), - [anon_sym_PLUS] = ACTIONS(3165), - [anon_sym_DASH] = ACTIONS(3165), - [anon_sym_TILDE] = ACTIONS(3163), - [anon_sym_void] = ACTIONS(3165), - [anon_sym_delete] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3163), - [anon_sym_DQUOTE] = ACTIONS(3163), - [anon_sym_SQUOTE] = ACTIONS(3163), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3163), - [sym_number] = ACTIONS(3163), - [sym_this] = ACTIONS(3165), - [sym_super] = ACTIONS(3165), - [sym_true] = ACTIONS(3165), - [sym_false] = ACTIONS(3165), - [sym_null] = ACTIONS(3165), - [sym_undefined] = ACTIONS(3165), - [anon_sym_AT] = ACTIONS(3163), - [anon_sym_declare] = ACTIONS(3165), - [anon_sym_static] = ACTIONS(3165), - [anon_sym_readonly] = ACTIONS(3165), - [anon_sym_abstract] = ACTIONS(3165), - [anon_sym_get] = ACTIONS(3165), - [anon_sym_set] = ACTIONS(3165), - [anon_sym_public] = ACTIONS(3165), - [anon_sym_private] = ACTIONS(3165), - [anon_sym_protected] = ACTIONS(3165), - [anon_sym_module] = ACTIONS(3165), - [anon_sym_any] = ACTIONS(3165), - [anon_sym_number] = ACTIONS(3165), - [anon_sym_boolean] = ACTIONS(3165), - [anon_sym_string] = ACTIONS(3165), - [anon_sym_symbol] = ACTIONS(3165), - [anon_sym_interface] = ACTIONS(3165), - [anon_sym_enum] = ACTIONS(3165), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1140] = { - [ts_builtin_sym_end] = ACTIONS(3179), - [sym_identifier] = ACTIONS(3181), - [anon_sym_export] = ACTIONS(3181), - [anon_sym_default] = ACTIONS(3181), - [anon_sym_type] = ACTIONS(3181), - [anon_sym_namespace] = ACTIONS(3181), - [anon_sym_LBRACE] = ACTIONS(3179), - [anon_sym_RBRACE] = ACTIONS(3179), - [anon_sym_typeof] = ACTIONS(3181), - [anon_sym_import] = ACTIONS(3181), - [anon_sym_var] = ACTIONS(3181), - [anon_sym_let] = ACTIONS(3181), - [anon_sym_const] = ACTIONS(3181), - [anon_sym_BANG] = ACTIONS(3179), - [anon_sym_else] = ACTIONS(3181), - [anon_sym_if] = ACTIONS(3181), - [anon_sym_switch] = ACTIONS(3181), - [anon_sym_for] = ACTIONS(3181), - [anon_sym_LPAREN] = ACTIONS(3179), - [anon_sym_await] = ACTIONS(3181), - [anon_sym_while] = ACTIONS(3181), - [anon_sym_do] = ACTIONS(3181), - [anon_sym_try] = ACTIONS(3181), - [anon_sym_with] = ACTIONS(3181), - [anon_sym_break] = ACTIONS(3181), - [anon_sym_continue] = ACTIONS(3181), - [anon_sym_debugger] = ACTIONS(3181), - [anon_sym_return] = ACTIONS(3181), - [anon_sym_throw] = ACTIONS(3181), - [anon_sym_SEMI] = ACTIONS(3179), - [anon_sym_case] = ACTIONS(3181), - [anon_sym_yield] = ACTIONS(3181), - [anon_sym_LBRACK] = ACTIONS(3179), - [anon_sym_LT] = ACTIONS(3179), - [anon_sym_SLASH] = ACTIONS(3181), - [anon_sym_class] = ACTIONS(3181), - [anon_sym_async] = ACTIONS(3181), - [anon_sym_function] = ACTIONS(3181), - [anon_sym_new] = ACTIONS(3181), - [anon_sym_PLUS] = ACTIONS(3181), - [anon_sym_DASH] = ACTIONS(3181), - [anon_sym_TILDE] = ACTIONS(3179), - [anon_sym_void] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3181), - [anon_sym_PLUS_PLUS] = ACTIONS(3179), - [anon_sym_DASH_DASH] = ACTIONS(3179), - [anon_sym_DQUOTE] = ACTIONS(3179), - [anon_sym_SQUOTE] = ACTIONS(3179), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3179), - [sym_number] = ACTIONS(3179), - [sym_this] = ACTIONS(3181), - [sym_super] = ACTIONS(3181), - [sym_true] = ACTIONS(3181), - [sym_false] = ACTIONS(3181), - [sym_null] = ACTIONS(3181), - [sym_undefined] = ACTIONS(3181), - [anon_sym_AT] = ACTIONS(3179), - [anon_sym_declare] = ACTIONS(3181), - [anon_sym_static] = ACTIONS(3181), - [anon_sym_readonly] = ACTIONS(3181), - [anon_sym_abstract] = ACTIONS(3181), - [anon_sym_get] = ACTIONS(3181), - [anon_sym_set] = ACTIONS(3181), - [anon_sym_public] = ACTIONS(3181), - [anon_sym_private] = ACTIONS(3181), - [anon_sym_protected] = ACTIONS(3181), - [anon_sym_module] = ACTIONS(3181), - [anon_sym_any] = ACTIONS(3181), - [anon_sym_number] = ACTIONS(3181), - [anon_sym_boolean] = ACTIONS(3181), - [anon_sym_string] = ACTIONS(3181), - [anon_sym_symbol] = ACTIONS(3181), - [anon_sym_interface] = ACTIONS(3181), - [anon_sym_enum] = ACTIONS(3181), + [ts_builtin_sym_end] = ACTIONS(3237), + [sym_identifier] = ACTIONS(3239), + [anon_sym_export] = ACTIONS(3239), + [anon_sym_default] = ACTIONS(3239), + [anon_sym_type] = ACTIONS(3239), + [anon_sym_namespace] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3237), + [anon_sym_RBRACE] = ACTIONS(3237), + [anon_sym_typeof] = ACTIONS(3239), + [anon_sym_import] = ACTIONS(3239), + [anon_sym_var] = ACTIONS(3239), + [anon_sym_let] = ACTIONS(3239), + [anon_sym_const] = ACTIONS(3239), + [anon_sym_BANG] = ACTIONS(3237), + [anon_sym_else] = ACTIONS(3239), + [anon_sym_if] = ACTIONS(3239), + [anon_sym_switch] = ACTIONS(3239), + [anon_sym_for] = ACTIONS(3239), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_await] = ACTIONS(3239), + [anon_sym_while] = ACTIONS(3239), + [anon_sym_do] = ACTIONS(3239), + [anon_sym_try] = ACTIONS(3239), + [anon_sym_with] = ACTIONS(3239), + [anon_sym_break] = ACTIONS(3239), + [anon_sym_continue] = ACTIONS(3239), + [anon_sym_debugger] = ACTIONS(3239), + [anon_sym_return] = ACTIONS(3239), + [anon_sym_throw] = ACTIONS(3239), + [anon_sym_SEMI] = ACTIONS(3237), + [anon_sym_case] = ACTIONS(3239), + [anon_sym_yield] = ACTIONS(3239), + [anon_sym_LBRACK] = ACTIONS(3237), + [anon_sym_LT] = ACTIONS(3237), + [anon_sym_SLASH] = ACTIONS(3239), + [anon_sym_class] = ACTIONS(3239), + [anon_sym_async] = ACTIONS(3239), + [anon_sym_function] = ACTIONS(3239), + [anon_sym_new] = ACTIONS(3239), + [anon_sym_PLUS] = ACTIONS(3239), + [anon_sym_DASH] = ACTIONS(3239), + [anon_sym_TILDE] = ACTIONS(3237), + [anon_sym_void] = ACTIONS(3239), + [anon_sym_delete] = ACTIONS(3239), + [anon_sym_PLUS_PLUS] = ACTIONS(3237), + [anon_sym_DASH_DASH] = ACTIONS(3237), + [anon_sym_DQUOTE] = ACTIONS(3237), + [anon_sym_SQUOTE] = ACTIONS(3237), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3237), + [sym_number] = ACTIONS(3237), + [sym_this] = ACTIONS(3239), + [sym_super] = ACTIONS(3239), + [sym_true] = ACTIONS(3239), + [sym_false] = ACTIONS(3239), + [sym_null] = ACTIONS(3239), + [sym_undefined] = ACTIONS(3239), + [anon_sym_AT] = ACTIONS(3237), + [anon_sym_declare] = ACTIONS(3239), + [anon_sym_static] = ACTIONS(3239), + [anon_sym_readonly] = ACTIONS(3239), + [anon_sym_abstract] = ACTIONS(3239), + [anon_sym_get] = ACTIONS(3239), + [anon_sym_set] = ACTIONS(3239), + [anon_sym_public] = ACTIONS(3239), + [anon_sym_private] = ACTIONS(3239), + [anon_sym_protected] = ACTIONS(3239), + [anon_sym_module] = ACTIONS(3239), + [anon_sym_any] = ACTIONS(3239), + [anon_sym_number] = ACTIONS(3239), + [anon_sym_boolean] = ACTIONS(3239), + [anon_sym_string] = ACTIONS(3239), + [anon_sym_symbol] = ACTIONS(3239), + [anon_sym_interface] = ACTIONS(3239), + [anon_sym_enum] = ACTIONS(3239), }, [1141] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3241), + [sym_identifier] = ACTIONS(3243), + [anon_sym_export] = ACTIONS(3243), + [anon_sym_default] = ACTIONS(3243), + [anon_sym_type] = ACTIONS(3243), + [anon_sym_namespace] = ACTIONS(3243), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_RBRACE] = ACTIONS(3241), + [anon_sym_typeof] = ACTIONS(3243), + [anon_sym_import] = ACTIONS(3243), + [anon_sym_var] = ACTIONS(3243), + [anon_sym_let] = ACTIONS(3243), + [anon_sym_const] = ACTIONS(3243), + [anon_sym_BANG] = ACTIONS(3241), + [anon_sym_else] = ACTIONS(3243), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3243), + [anon_sym_for] = ACTIONS(3243), + [anon_sym_LPAREN] = ACTIONS(3241), + [anon_sym_await] = ACTIONS(3243), + [anon_sym_while] = ACTIONS(3243), + [anon_sym_do] = ACTIONS(3243), + [anon_sym_try] = ACTIONS(3243), + [anon_sym_with] = ACTIONS(3243), + [anon_sym_break] = ACTIONS(3243), + [anon_sym_continue] = ACTIONS(3243), + [anon_sym_debugger] = ACTIONS(3243), + [anon_sym_return] = ACTIONS(3243), + [anon_sym_throw] = ACTIONS(3243), + [anon_sym_SEMI] = ACTIONS(3241), + [anon_sym_case] = ACTIONS(3243), + [anon_sym_yield] = ACTIONS(3243), + [anon_sym_LBRACK] = ACTIONS(3241), + [anon_sym_LT] = ACTIONS(3241), + [anon_sym_SLASH] = ACTIONS(3243), + [anon_sym_class] = ACTIONS(3243), + [anon_sym_async] = ACTIONS(3243), + [anon_sym_function] = ACTIONS(3243), + [anon_sym_new] = ACTIONS(3243), + [anon_sym_PLUS] = ACTIONS(3243), + [anon_sym_DASH] = ACTIONS(3243), + [anon_sym_TILDE] = ACTIONS(3241), + [anon_sym_void] = ACTIONS(3243), + [anon_sym_delete] = ACTIONS(3243), + [anon_sym_PLUS_PLUS] = ACTIONS(3241), + [anon_sym_DASH_DASH] = ACTIONS(3241), + [anon_sym_DQUOTE] = ACTIONS(3241), + [anon_sym_SQUOTE] = ACTIONS(3241), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3241), + [sym_number] = ACTIONS(3241), + [sym_this] = ACTIONS(3243), + [sym_super] = ACTIONS(3243), + [sym_true] = ACTIONS(3243), + [sym_false] = ACTIONS(3243), + [sym_null] = ACTIONS(3243), + [sym_undefined] = ACTIONS(3243), + [anon_sym_AT] = ACTIONS(3241), + [anon_sym_declare] = ACTIONS(3243), + [anon_sym_static] = ACTIONS(3243), + [anon_sym_readonly] = ACTIONS(3243), + [anon_sym_abstract] = ACTIONS(3243), + [anon_sym_get] = ACTIONS(3243), + [anon_sym_set] = ACTIONS(3243), + [anon_sym_public] = ACTIONS(3243), + [anon_sym_private] = ACTIONS(3243), + [anon_sym_protected] = ACTIONS(3243), + [anon_sym_module] = ACTIONS(3243), + [anon_sym_any] = ACTIONS(3243), + [anon_sym_number] = ACTIONS(3243), + [anon_sym_boolean] = ACTIONS(3243), + [anon_sym_string] = ACTIONS(3243), + [anon_sym_symbol] = ACTIONS(3243), + [anon_sym_interface] = ACTIONS(3243), + [anon_sym_enum] = ACTIONS(3243), }, [1142] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1143] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3201), + [sym_identifier] = ACTIONS(3203), + [anon_sym_export] = ACTIONS(3203), + [anon_sym_default] = ACTIONS(3203), + [anon_sym_type] = ACTIONS(3203), + [anon_sym_namespace] = ACTIONS(3203), + [anon_sym_LBRACE] = ACTIONS(3201), + [anon_sym_RBRACE] = ACTIONS(3201), + [anon_sym_typeof] = ACTIONS(3203), + [anon_sym_import] = ACTIONS(3203), + [anon_sym_var] = ACTIONS(3203), + [anon_sym_let] = ACTIONS(3203), + [anon_sym_const] = ACTIONS(3203), + [anon_sym_BANG] = ACTIONS(3201), + [anon_sym_else] = ACTIONS(3203), + [anon_sym_if] = ACTIONS(3203), + [anon_sym_switch] = ACTIONS(3203), + [anon_sym_for] = ACTIONS(3203), + [anon_sym_LPAREN] = ACTIONS(3201), + [anon_sym_await] = ACTIONS(3203), + [anon_sym_while] = ACTIONS(3203), + [anon_sym_do] = ACTIONS(3203), + [anon_sym_try] = ACTIONS(3203), + [anon_sym_with] = ACTIONS(3203), + [anon_sym_break] = ACTIONS(3203), + [anon_sym_continue] = ACTIONS(3203), + [anon_sym_debugger] = ACTIONS(3203), + [anon_sym_return] = ACTIONS(3203), + [anon_sym_throw] = ACTIONS(3203), + [anon_sym_SEMI] = ACTIONS(3201), + [anon_sym_case] = ACTIONS(3203), + [anon_sym_yield] = ACTIONS(3203), + [anon_sym_LBRACK] = ACTIONS(3201), + [anon_sym_LT] = ACTIONS(3201), + [anon_sym_SLASH] = ACTIONS(3203), + [anon_sym_class] = ACTIONS(3203), + [anon_sym_async] = ACTIONS(3203), + [anon_sym_function] = ACTIONS(3203), + [anon_sym_new] = ACTIONS(3203), + [anon_sym_PLUS] = ACTIONS(3203), + [anon_sym_DASH] = ACTIONS(3203), + [anon_sym_TILDE] = ACTIONS(3201), + [anon_sym_void] = ACTIONS(3203), + [anon_sym_delete] = ACTIONS(3203), + [anon_sym_PLUS_PLUS] = ACTIONS(3201), + [anon_sym_DASH_DASH] = ACTIONS(3201), + [anon_sym_DQUOTE] = ACTIONS(3201), + [anon_sym_SQUOTE] = ACTIONS(3201), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3201), + [sym_number] = ACTIONS(3201), + [sym_this] = ACTIONS(3203), + [sym_super] = ACTIONS(3203), + [sym_true] = ACTIONS(3203), + [sym_false] = ACTIONS(3203), + [sym_null] = ACTIONS(3203), + [sym_undefined] = ACTIONS(3203), + [anon_sym_AT] = ACTIONS(3201), + [anon_sym_declare] = ACTIONS(3203), + [anon_sym_static] = ACTIONS(3203), + [anon_sym_readonly] = ACTIONS(3203), + [anon_sym_abstract] = ACTIONS(3203), + [anon_sym_get] = ACTIONS(3203), + [anon_sym_set] = ACTIONS(3203), + [anon_sym_public] = ACTIONS(3203), + [anon_sym_private] = ACTIONS(3203), + [anon_sym_protected] = ACTIONS(3203), + [anon_sym_module] = ACTIONS(3203), + [anon_sym_any] = ACTIONS(3203), + [anon_sym_number] = ACTIONS(3203), + [anon_sym_boolean] = ACTIONS(3203), + [anon_sym_string] = ACTIONS(3203), + [anon_sym_symbol] = ACTIONS(3203), + [anon_sym_interface] = ACTIONS(3203), + [anon_sym_enum] = ACTIONS(3203), }, [1144] = { - [ts_builtin_sym_end] = ACTIONS(3183), - [sym_identifier] = ACTIONS(3185), - [anon_sym_export] = ACTIONS(3185), - [anon_sym_default] = ACTIONS(3185), - [anon_sym_type] = ACTIONS(3185), - [anon_sym_namespace] = ACTIONS(3185), - [anon_sym_LBRACE] = ACTIONS(3183), - [anon_sym_RBRACE] = ACTIONS(3183), - [anon_sym_typeof] = ACTIONS(3185), - [anon_sym_import] = ACTIONS(3185), - [anon_sym_var] = ACTIONS(3185), - [anon_sym_let] = ACTIONS(3185), - [anon_sym_const] = ACTIONS(3185), - [anon_sym_BANG] = ACTIONS(3183), - [anon_sym_else] = ACTIONS(3185), - [anon_sym_if] = ACTIONS(3185), - [anon_sym_switch] = ACTIONS(3185), - [anon_sym_for] = ACTIONS(3185), - [anon_sym_LPAREN] = ACTIONS(3183), - [anon_sym_await] = ACTIONS(3185), - [anon_sym_while] = ACTIONS(3185), - [anon_sym_do] = ACTIONS(3185), - [anon_sym_try] = ACTIONS(3185), - [anon_sym_with] = ACTIONS(3185), - [anon_sym_break] = ACTIONS(3185), - [anon_sym_continue] = ACTIONS(3185), - [anon_sym_debugger] = ACTIONS(3185), - [anon_sym_return] = ACTIONS(3185), - [anon_sym_throw] = ACTIONS(3185), - [anon_sym_SEMI] = ACTIONS(3183), - [anon_sym_case] = ACTIONS(3185), - [anon_sym_yield] = ACTIONS(3185), - [anon_sym_LBRACK] = ACTIONS(3183), - [anon_sym_LT] = ACTIONS(3183), - [anon_sym_SLASH] = ACTIONS(3185), - [anon_sym_class] = ACTIONS(3185), - [anon_sym_async] = ACTIONS(3185), - [anon_sym_function] = ACTIONS(3185), - [anon_sym_new] = ACTIONS(3185), - [anon_sym_PLUS] = ACTIONS(3185), - [anon_sym_DASH] = ACTIONS(3185), - [anon_sym_TILDE] = ACTIONS(3183), - [anon_sym_void] = ACTIONS(3185), - [anon_sym_delete] = ACTIONS(3185), - [anon_sym_PLUS_PLUS] = ACTIONS(3183), - [anon_sym_DASH_DASH] = ACTIONS(3183), - [anon_sym_DQUOTE] = ACTIONS(3183), - [anon_sym_SQUOTE] = ACTIONS(3183), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3183), - [sym_number] = ACTIONS(3183), - [sym_this] = ACTIONS(3185), - [sym_super] = ACTIONS(3185), - [sym_true] = ACTIONS(3185), - [sym_false] = ACTIONS(3185), - [sym_null] = ACTIONS(3185), - [sym_undefined] = ACTIONS(3185), - [anon_sym_AT] = ACTIONS(3183), - [anon_sym_declare] = ACTIONS(3185), - [anon_sym_static] = ACTIONS(3185), - [anon_sym_readonly] = ACTIONS(3185), - [anon_sym_abstract] = ACTIONS(3185), - [anon_sym_get] = ACTIONS(3185), - [anon_sym_set] = ACTIONS(3185), - [anon_sym_public] = ACTIONS(3185), - [anon_sym_private] = ACTIONS(3185), - [anon_sym_protected] = ACTIONS(3185), - [anon_sym_module] = ACTIONS(3185), - [anon_sym_any] = ACTIONS(3185), - [anon_sym_number] = ACTIONS(3185), - [anon_sym_boolean] = ACTIONS(3185), - [anon_sym_string] = ACTIONS(3185), - [anon_sym_symbol] = ACTIONS(3185), - [anon_sym_interface] = ACTIONS(3185), - [anon_sym_enum] = ACTIONS(3185), + [ts_builtin_sym_end] = ACTIONS(3245), + [sym_identifier] = ACTIONS(3247), + [anon_sym_export] = ACTIONS(3247), + [anon_sym_default] = ACTIONS(3247), + [anon_sym_type] = ACTIONS(3247), + [anon_sym_namespace] = ACTIONS(3247), + [anon_sym_LBRACE] = ACTIONS(3245), + [anon_sym_RBRACE] = ACTIONS(3245), + [anon_sym_typeof] = ACTIONS(3247), + [anon_sym_import] = ACTIONS(3247), + [anon_sym_var] = ACTIONS(3247), + [anon_sym_let] = ACTIONS(3247), + [anon_sym_const] = ACTIONS(3247), + [anon_sym_BANG] = ACTIONS(3245), + [anon_sym_else] = ACTIONS(3247), + [anon_sym_if] = ACTIONS(3247), + [anon_sym_switch] = ACTIONS(3247), + [anon_sym_for] = ACTIONS(3247), + [anon_sym_LPAREN] = ACTIONS(3245), + [anon_sym_await] = ACTIONS(3247), + [anon_sym_while] = ACTIONS(3247), + [anon_sym_do] = ACTIONS(3247), + [anon_sym_try] = ACTIONS(3247), + [anon_sym_with] = ACTIONS(3247), + [anon_sym_break] = ACTIONS(3247), + [anon_sym_continue] = ACTIONS(3247), + [anon_sym_debugger] = ACTIONS(3247), + [anon_sym_return] = ACTIONS(3247), + [anon_sym_throw] = ACTIONS(3247), + [anon_sym_SEMI] = ACTIONS(3245), + [anon_sym_case] = ACTIONS(3247), + [anon_sym_yield] = ACTIONS(3247), + [anon_sym_LBRACK] = ACTIONS(3245), + [anon_sym_LT] = ACTIONS(3245), + [anon_sym_SLASH] = ACTIONS(3247), + [anon_sym_class] = ACTIONS(3247), + [anon_sym_async] = ACTIONS(3247), + [anon_sym_function] = ACTIONS(3247), + [anon_sym_new] = ACTIONS(3247), + [anon_sym_PLUS] = ACTIONS(3247), + [anon_sym_DASH] = ACTIONS(3247), + [anon_sym_TILDE] = ACTIONS(3245), + [anon_sym_void] = ACTIONS(3247), + [anon_sym_delete] = ACTIONS(3247), + [anon_sym_PLUS_PLUS] = ACTIONS(3245), + [anon_sym_DASH_DASH] = ACTIONS(3245), + [anon_sym_DQUOTE] = ACTIONS(3245), + [anon_sym_SQUOTE] = ACTIONS(3245), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3245), + [sym_number] = ACTIONS(3245), + [sym_this] = ACTIONS(3247), + [sym_super] = ACTIONS(3247), + [sym_true] = ACTIONS(3247), + [sym_false] = ACTIONS(3247), + [sym_null] = ACTIONS(3247), + [sym_undefined] = ACTIONS(3247), + [anon_sym_AT] = ACTIONS(3245), + [anon_sym_declare] = ACTIONS(3247), + [anon_sym_static] = ACTIONS(3247), + [anon_sym_readonly] = ACTIONS(3247), + [anon_sym_abstract] = ACTIONS(3247), + [anon_sym_get] = ACTIONS(3247), + [anon_sym_set] = ACTIONS(3247), + [anon_sym_public] = ACTIONS(3247), + [anon_sym_private] = ACTIONS(3247), + [anon_sym_protected] = ACTIONS(3247), + [anon_sym_module] = ACTIONS(3247), + [anon_sym_any] = ACTIONS(3247), + [anon_sym_number] = ACTIONS(3247), + [anon_sym_boolean] = ACTIONS(3247), + [anon_sym_string] = ACTIONS(3247), + [anon_sym_symbol] = ACTIONS(3247), + [anon_sym_interface] = ACTIONS(3247), + [anon_sym_enum] = ACTIONS(3247), }, [1145] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3249), + [sym_identifier] = ACTIONS(3251), + [anon_sym_export] = ACTIONS(3251), + [anon_sym_default] = ACTIONS(3251), + [anon_sym_type] = ACTIONS(3251), + [anon_sym_namespace] = ACTIONS(3251), + [anon_sym_LBRACE] = ACTIONS(3249), + [anon_sym_RBRACE] = ACTIONS(3249), + [anon_sym_typeof] = ACTIONS(3251), + [anon_sym_import] = ACTIONS(3251), + [anon_sym_var] = ACTIONS(3251), + [anon_sym_let] = ACTIONS(3251), + [anon_sym_const] = ACTIONS(3251), + [anon_sym_BANG] = ACTIONS(3249), + [anon_sym_else] = ACTIONS(3251), + [anon_sym_if] = ACTIONS(3251), + [anon_sym_switch] = ACTIONS(3251), + [anon_sym_for] = ACTIONS(3251), + [anon_sym_LPAREN] = ACTIONS(3249), + [anon_sym_await] = ACTIONS(3251), + [anon_sym_while] = ACTIONS(3251), + [anon_sym_do] = ACTIONS(3251), + [anon_sym_try] = ACTIONS(3251), + [anon_sym_with] = ACTIONS(3251), + [anon_sym_break] = ACTIONS(3251), + [anon_sym_continue] = ACTIONS(3251), + [anon_sym_debugger] = ACTIONS(3251), + [anon_sym_return] = ACTIONS(3251), + [anon_sym_throw] = ACTIONS(3251), + [anon_sym_SEMI] = ACTIONS(3249), + [anon_sym_case] = ACTIONS(3251), + [anon_sym_yield] = ACTIONS(3251), + [anon_sym_LBRACK] = ACTIONS(3249), + [anon_sym_LT] = ACTIONS(3249), + [anon_sym_SLASH] = ACTIONS(3251), + [anon_sym_class] = ACTIONS(3251), + [anon_sym_async] = ACTIONS(3251), + [anon_sym_function] = ACTIONS(3251), + [anon_sym_new] = ACTIONS(3251), + [anon_sym_PLUS] = ACTIONS(3251), + [anon_sym_DASH] = ACTIONS(3251), + [anon_sym_TILDE] = ACTIONS(3249), + [anon_sym_void] = ACTIONS(3251), + [anon_sym_delete] = ACTIONS(3251), + [anon_sym_PLUS_PLUS] = ACTIONS(3249), + [anon_sym_DASH_DASH] = ACTIONS(3249), + [anon_sym_DQUOTE] = ACTIONS(3249), + [anon_sym_SQUOTE] = ACTIONS(3249), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3249), + [sym_number] = ACTIONS(3249), + [sym_this] = ACTIONS(3251), + [sym_super] = ACTIONS(3251), + [sym_true] = ACTIONS(3251), + [sym_false] = ACTIONS(3251), + [sym_null] = ACTIONS(3251), + [sym_undefined] = ACTIONS(3251), + [anon_sym_AT] = ACTIONS(3249), + [anon_sym_declare] = ACTIONS(3251), + [anon_sym_static] = ACTIONS(3251), + [anon_sym_readonly] = ACTIONS(3251), + [anon_sym_abstract] = ACTIONS(3251), + [anon_sym_get] = ACTIONS(3251), + [anon_sym_set] = ACTIONS(3251), + [anon_sym_public] = ACTIONS(3251), + [anon_sym_private] = ACTIONS(3251), + [anon_sym_protected] = ACTIONS(3251), + [anon_sym_module] = ACTIONS(3251), + [anon_sym_any] = ACTIONS(3251), + [anon_sym_number] = ACTIONS(3251), + [anon_sym_boolean] = ACTIONS(3251), + [anon_sym_string] = ACTIONS(3251), + [anon_sym_symbol] = ACTIONS(3251), + [anon_sym_interface] = ACTIONS(3251), + [anon_sym_enum] = ACTIONS(3251), }, [1146] = { - [ts_builtin_sym_end] = ACTIONS(3187), - [sym_identifier] = ACTIONS(3189), - [anon_sym_export] = ACTIONS(3189), - [anon_sym_default] = ACTIONS(3189), - [anon_sym_type] = ACTIONS(3189), - [anon_sym_namespace] = ACTIONS(3189), - [anon_sym_LBRACE] = ACTIONS(3187), - [anon_sym_RBRACE] = ACTIONS(3187), - [anon_sym_typeof] = ACTIONS(3189), - [anon_sym_import] = ACTIONS(3189), - [anon_sym_var] = ACTIONS(3189), - [anon_sym_let] = ACTIONS(3189), - [anon_sym_const] = ACTIONS(3189), - [anon_sym_BANG] = ACTIONS(3187), - [anon_sym_else] = ACTIONS(3189), - [anon_sym_if] = ACTIONS(3189), - [anon_sym_switch] = ACTIONS(3189), - [anon_sym_for] = ACTIONS(3189), - [anon_sym_LPAREN] = ACTIONS(3187), - [anon_sym_await] = ACTIONS(3189), - [anon_sym_while] = ACTIONS(3189), - [anon_sym_do] = ACTIONS(3189), - [anon_sym_try] = ACTIONS(3189), - [anon_sym_with] = ACTIONS(3189), - [anon_sym_break] = ACTIONS(3189), - [anon_sym_continue] = ACTIONS(3189), - [anon_sym_debugger] = ACTIONS(3189), - [anon_sym_return] = ACTIONS(3189), - [anon_sym_throw] = ACTIONS(3189), - [anon_sym_SEMI] = ACTIONS(3187), - [anon_sym_case] = ACTIONS(3189), - [anon_sym_yield] = ACTIONS(3189), - [anon_sym_LBRACK] = ACTIONS(3187), - [anon_sym_LT] = ACTIONS(3187), - [anon_sym_SLASH] = ACTIONS(3189), - [anon_sym_class] = ACTIONS(3189), - [anon_sym_async] = ACTIONS(3189), - [anon_sym_function] = ACTIONS(3189), - [anon_sym_new] = ACTIONS(3189), - [anon_sym_PLUS] = ACTIONS(3189), - [anon_sym_DASH] = ACTIONS(3189), - [anon_sym_TILDE] = ACTIONS(3187), - [anon_sym_void] = ACTIONS(3189), - [anon_sym_delete] = ACTIONS(3189), - [anon_sym_PLUS_PLUS] = ACTIONS(3187), - [anon_sym_DASH_DASH] = ACTIONS(3187), - [anon_sym_DQUOTE] = ACTIONS(3187), - [anon_sym_SQUOTE] = ACTIONS(3187), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3187), - [sym_number] = ACTIONS(3187), - [sym_this] = ACTIONS(3189), - [sym_super] = ACTIONS(3189), - [sym_true] = ACTIONS(3189), - [sym_false] = ACTIONS(3189), - [sym_null] = ACTIONS(3189), - [sym_undefined] = ACTIONS(3189), - [anon_sym_AT] = ACTIONS(3187), - [anon_sym_declare] = ACTIONS(3189), - [anon_sym_static] = ACTIONS(3189), - [anon_sym_readonly] = ACTIONS(3189), - [anon_sym_abstract] = ACTIONS(3189), - [anon_sym_get] = ACTIONS(3189), - [anon_sym_set] = ACTIONS(3189), - [anon_sym_public] = ACTIONS(3189), - [anon_sym_private] = ACTIONS(3189), - [anon_sym_protected] = ACTIONS(3189), - [anon_sym_module] = ACTIONS(3189), - [anon_sym_any] = ACTIONS(3189), - [anon_sym_number] = ACTIONS(3189), - [anon_sym_boolean] = ACTIONS(3189), - [anon_sym_string] = ACTIONS(3189), - [anon_sym_symbol] = ACTIONS(3189), - [anon_sym_interface] = ACTIONS(3189), - [anon_sym_enum] = ACTIONS(3189), + [ts_builtin_sym_end] = ACTIONS(3253), + [sym_identifier] = ACTIONS(3255), + [anon_sym_export] = ACTIONS(3255), + [anon_sym_default] = ACTIONS(3255), + [anon_sym_type] = ACTIONS(3255), + [anon_sym_namespace] = ACTIONS(3255), + [anon_sym_LBRACE] = ACTIONS(3253), + [anon_sym_RBRACE] = ACTIONS(3253), + [anon_sym_typeof] = ACTIONS(3255), + [anon_sym_import] = ACTIONS(3255), + [anon_sym_var] = ACTIONS(3255), + [anon_sym_let] = ACTIONS(3255), + [anon_sym_const] = ACTIONS(3255), + [anon_sym_BANG] = ACTIONS(3253), + [anon_sym_else] = ACTIONS(3255), + [anon_sym_if] = ACTIONS(3255), + [anon_sym_switch] = ACTIONS(3255), + [anon_sym_for] = ACTIONS(3255), + [anon_sym_LPAREN] = ACTIONS(3253), + [anon_sym_await] = ACTIONS(3255), + [anon_sym_while] = ACTIONS(3255), + [anon_sym_do] = ACTIONS(3255), + [anon_sym_try] = ACTIONS(3255), + [anon_sym_with] = ACTIONS(3255), + [anon_sym_break] = ACTIONS(3255), + [anon_sym_continue] = ACTIONS(3255), + [anon_sym_debugger] = ACTIONS(3255), + [anon_sym_return] = ACTIONS(3255), + [anon_sym_throw] = ACTIONS(3255), + [anon_sym_SEMI] = ACTIONS(3253), + [anon_sym_case] = ACTIONS(3255), + [anon_sym_yield] = ACTIONS(3255), + [anon_sym_LBRACK] = ACTIONS(3253), + [anon_sym_LT] = ACTIONS(3253), + [anon_sym_SLASH] = ACTIONS(3255), + [anon_sym_class] = ACTIONS(3255), + [anon_sym_async] = ACTIONS(3255), + [anon_sym_function] = ACTIONS(3255), + [anon_sym_new] = ACTIONS(3255), + [anon_sym_PLUS] = ACTIONS(3255), + [anon_sym_DASH] = ACTIONS(3255), + [anon_sym_TILDE] = ACTIONS(3253), + [anon_sym_void] = ACTIONS(3255), + [anon_sym_delete] = ACTIONS(3255), + [anon_sym_PLUS_PLUS] = ACTIONS(3253), + [anon_sym_DASH_DASH] = ACTIONS(3253), + [anon_sym_DQUOTE] = ACTIONS(3253), + [anon_sym_SQUOTE] = ACTIONS(3253), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3253), + [sym_number] = ACTIONS(3253), + [sym_this] = ACTIONS(3255), + [sym_super] = ACTIONS(3255), + [sym_true] = ACTIONS(3255), + [sym_false] = ACTIONS(3255), + [sym_null] = ACTIONS(3255), + [sym_undefined] = ACTIONS(3255), + [anon_sym_AT] = ACTIONS(3253), + [anon_sym_declare] = ACTIONS(3255), + [anon_sym_static] = ACTIONS(3255), + [anon_sym_readonly] = ACTIONS(3255), + [anon_sym_abstract] = ACTIONS(3255), + [anon_sym_get] = ACTIONS(3255), + [anon_sym_set] = ACTIONS(3255), + [anon_sym_public] = ACTIONS(3255), + [anon_sym_private] = ACTIONS(3255), + [anon_sym_protected] = ACTIONS(3255), + [anon_sym_module] = ACTIONS(3255), + [anon_sym_any] = ACTIONS(3255), + [anon_sym_number] = ACTIONS(3255), + [anon_sym_boolean] = ACTIONS(3255), + [anon_sym_string] = ACTIONS(3255), + [anon_sym_symbol] = ACTIONS(3255), + [anon_sym_interface] = ACTIONS(3255), + [anon_sym_enum] = ACTIONS(3255), }, [1147] = { - [ts_builtin_sym_end] = ACTIONS(3163), - [sym_identifier] = ACTIONS(3165), - [anon_sym_export] = ACTIONS(3165), - [anon_sym_default] = ACTIONS(3165), - [anon_sym_type] = ACTIONS(3165), - [anon_sym_namespace] = ACTIONS(3165), - [anon_sym_LBRACE] = ACTIONS(3163), - [anon_sym_RBRACE] = ACTIONS(3163), - [anon_sym_typeof] = ACTIONS(3165), - [anon_sym_import] = ACTIONS(3165), - [anon_sym_var] = ACTIONS(3165), - [anon_sym_let] = ACTIONS(3165), - [anon_sym_const] = ACTIONS(3165), - [anon_sym_BANG] = ACTIONS(3163), - [anon_sym_else] = ACTIONS(3165), - [anon_sym_if] = ACTIONS(3165), - [anon_sym_switch] = ACTIONS(3165), - [anon_sym_for] = ACTIONS(3165), - [anon_sym_LPAREN] = ACTIONS(3163), - [anon_sym_await] = ACTIONS(3165), - [anon_sym_while] = ACTIONS(3165), - [anon_sym_do] = ACTIONS(3165), - [anon_sym_try] = ACTIONS(3165), - [anon_sym_with] = ACTIONS(3165), - [anon_sym_break] = ACTIONS(3165), - [anon_sym_continue] = ACTIONS(3165), - [anon_sym_debugger] = ACTIONS(3165), - [anon_sym_return] = ACTIONS(3165), - [anon_sym_throw] = ACTIONS(3165), - [anon_sym_SEMI] = ACTIONS(3163), - [anon_sym_case] = ACTIONS(3165), - [anon_sym_yield] = ACTIONS(3165), - [anon_sym_LBRACK] = ACTIONS(3163), - [anon_sym_LT] = ACTIONS(3163), - [anon_sym_SLASH] = ACTIONS(3165), - [anon_sym_class] = ACTIONS(3165), - [anon_sym_async] = ACTIONS(3165), - [anon_sym_function] = ACTIONS(3165), - [anon_sym_new] = ACTIONS(3165), - [anon_sym_PLUS] = ACTIONS(3165), - [anon_sym_DASH] = ACTIONS(3165), - [anon_sym_TILDE] = ACTIONS(3163), - [anon_sym_void] = ACTIONS(3165), - [anon_sym_delete] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3163), - [anon_sym_DQUOTE] = ACTIONS(3163), - [anon_sym_SQUOTE] = ACTIONS(3163), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3163), - [sym_number] = ACTIONS(3163), - [sym_this] = ACTIONS(3165), - [sym_super] = ACTIONS(3165), - [sym_true] = ACTIONS(3165), - [sym_false] = ACTIONS(3165), - [sym_null] = ACTIONS(3165), - [sym_undefined] = ACTIONS(3165), - [anon_sym_AT] = ACTIONS(3163), - [anon_sym_declare] = ACTIONS(3165), - [anon_sym_static] = ACTIONS(3165), - [anon_sym_readonly] = ACTIONS(3165), - [anon_sym_abstract] = ACTIONS(3165), - [anon_sym_get] = ACTIONS(3165), - [anon_sym_set] = ACTIONS(3165), - [anon_sym_public] = ACTIONS(3165), - [anon_sym_private] = ACTIONS(3165), - [anon_sym_protected] = ACTIONS(3165), - [anon_sym_module] = ACTIONS(3165), - [anon_sym_any] = ACTIONS(3165), - [anon_sym_number] = ACTIONS(3165), - [anon_sym_boolean] = ACTIONS(3165), - [anon_sym_string] = ACTIONS(3165), - [anon_sym_symbol] = ACTIONS(3165), - [anon_sym_interface] = ACTIONS(3165), - [anon_sym_enum] = ACTIONS(3165), + [ts_builtin_sym_end] = ACTIONS(3081), + [sym_identifier] = ACTIONS(3083), + [anon_sym_export] = ACTIONS(3083), + [anon_sym_default] = ACTIONS(3083), + [anon_sym_type] = ACTIONS(3083), + [anon_sym_namespace] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(3081), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_typeof] = ACTIONS(3083), + [anon_sym_import] = ACTIONS(3083), + [anon_sym_var] = ACTIONS(3083), + [anon_sym_let] = ACTIONS(3083), + [anon_sym_const] = ACTIONS(3083), + [anon_sym_BANG] = ACTIONS(3081), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_switch] = ACTIONS(3083), + [anon_sym_for] = ACTIONS(3083), + [anon_sym_LPAREN] = ACTIONS(3081), + [anon_sym_await] = ACTIONS(3083), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_do] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_with] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_debugger] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_case] = ACTIONS(3083), + [anon_sym_yield] = ACTIONS(3083), + [anon_sym_LBRACK] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_SLASH] = ACTIONS(3083), + [anon_sym_class] = ACTIONS(3083), + [anon_sym_async] = ACTIONS(3083), + [anon_sym_function] = ACTIONS(3083), + [anon_sym_new] = ACTIONS(3083), + [anon_sym_PLUS] = ACTIONS(3083), + [anon_sym_DASH] = ACTIONS(3083), + [anon_sym_TILDE] = ACTIONS(3081), + [anon_sym_void] = ACTIONS(3083), + [anon_sym_delete] = ACTIONS(3083), + [anon_sym_PLUS_PLUS] = ACTIONS(3081), + [anon_sym_DASH_DASH] = ACTIONS(3081), + [anon_sym_DQUOTE] = ACTIONS(3081), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3081), + [sym_number] = ACTIONS(3081), + [sym_this] = ACTIONS(3083), + [sym_super] = ACTIONS(3083), + [sym_true] = ACTIONS(3083), + [sym_false] = ACTIONS(3083), + [sym_null] = ACTIONS(3083), + [sym_undefined] = ACTIONS(3083), + [anon_sym_AT] = ACTIONS(3081), + [anon_sym_declare] = ACTIONS(3083), + [anon_sym_static] = ACTIONS(3083), + [anon_sym_readonly] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_get] = ACTIONS(3083), + [anon_sym_set] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_module] = ACTIONS(3083), + [anon_sym_any] = ACTIONS(3083), + [anon_sym_number] = ACTIONS(3083), + [anon_sym_boolean] = ACTIONS(3083), + [anon_sym_string] = ACTIONS(3083), + [anon_sym_symbol] = ACTIONS(3083), + [anon_sym_interface] = ACTIONS(3083), + [anon_sym_enum] = ACTIONS(3083), }, [1148] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1149] = { - [ts_builtin_sym_end] = ACTIONS(3191), - [sym_identifier] = ACTIONS(3193), - [anon_sym_export] = ACTIONS(3193), - [anon_sym_default] = ACTIONS(3193), - [anon_sym_type] = ACTIONS(3193), - [anon_sym_namespace] = ACTIONS(3193), - [anon_sym_LBRACE] = ACTIONS(3191), - [anon_sym_RBRACE] = ACTIONS(3191), - [anon_sym_typeof] = ACTIONS(3193), - [anon_sym_import] = ACTIONS(3193), - [anon_sym_var] = ACTIONS(3193), - [anon_sym_let] = ACTIONS(3193), - [anon_sym_const] = ACTIONS(3193), - [anon_sym_BANG] = ACTIONS(3191), - [anon_sym_else] = ACTIONS(3193), - [anon_sym_if] = ACTIONS(3193), - [anon_sym_switch] = ACTIONS(3193), - [anon_sym_for] = ACTIONS(3193), - [anon_sym_LPAREN] = ACTIONS(3191), - [anon_sym_await] = ACTIONS(3193), - [anon_sym_while] = ACTIONS(3193), - [anon_sym_do] = ACTIONS(3193), - [anon_sym_try] = ACTIONS(3193), - [anon_sym_with] = ACTIONS(3193), - [anon_sym_break] = ACTIONS(3193), - [anon_sym_continue] = ACTIONS(3193), - [anon_sym_debugger] = ACTIONS(3193), - [anon_sym_return] = ACTIONS(3193), - [anon_sym_throw] = ACTIONS(3193), - [anon_sym_SEMI] = ACTIONS(3191), - [anon_sym_case] = ACTIONS(3193), - [anon_sym_yield] = ACTIONS(3193), - [anon_sym_LBRACK] = ACTIONS(3191), - [anon_sym_LT] = ACTIONS(3191), - [anon_sym_SLASH] = ACTIONS(3193), - [anon_sym_class] = ACTIONS(3193), - [anon_sym_async] = ACTIONS(3193), - [anon_sym_function] = ACTIONS(3193), - [anon_sym_new] = ACTIONS(3193), - [anon_sym_PLUS] = ACTIONS(3193), - [anon_sym_DASH] = ACTIONS(3193), - [anon_sym_TILDE] = ACTIONS(3191), - [anon_sym_void] = ACTIONS(3193), - [anon_sym_delete] = ACTIONS(3193), - [anon_sym_PLUS_PLUS] = ACTIONS(3191), - [anon_sym_DASH_DASH] = ACTIONS(3191), - [anon_sym_DQUOTE] = ACTIONS(3191), - [anon_sym_SQUOTE] = ACTIONS(3191), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3191), - [sym_number] = ACTIONS(3191), - [sym_this] = ACTIONS(3193), - [sym_super] = ACTIONS(3193), - [sym_true] = ACTIONS(3193), - [sym_false] = ACTIONS(3193), - [sym_null] = ACTIONS(3193), - [sym_undefined] = ACTIONS(3193), - [anon_sym_AT] = ACTIONS(3191), - [anon_sym_declare] = ACTIONS(3193), - [anon_sym_static] = ACTIONS(3193), - [anon_sym_readonly] = ACTIONS(3193), - [anon_sym_abstract] = ACTIONS(3193), - [anon_sym_get] = ACTIONS(3193), - [anon_sym_set] = ACTIONS(3193), - [anon_sym_public] = ACTIONS(3193), - [anon_sym_private] = ACTIONS(3193), - [anon_sym_protected] = ACTIONS(3193), - [anon_sym_module] = ACTIONS(3193), - [anon_sym_any] = ACTIONS(3193), - [anon_sym_number] = ACTIONS(3193), - [anon_sym_boolean] = ACTIONS(3193), - [anon_sym_string] = ACTIONS(3193), - [anon_sym_symbol] = ACTIONS(3193), - [anon_sym_interface] = ACTIONS(3193), - [anon_sym_enum] = ACTIONS(3193), + [ts_builtin_sym_end] = ACTIONS(3201), + [sym_identifier] = ACTIONS(3203), + [anon_sym_export] = ACTIONS(3203), + [anon_sym_default] = ACTIONS(3203), + [anon_sym_type] = ACTIONS(3203), + [anon_sym_namespace] = ACTIONS(3203), + [anon_sym_LBRACE] = ACTIONS(3201), + [anon_sym_RBRACE] = ACTIONS(3201), + [anon_sym_typeof] = ACTIONS(3203), + [anon_sym_import] = ACTIONS(3203), + [anon_sym_var] = ACTIONS(3203), + [anon_sym_let] = ACTIONS(3203), + [anon_sym_const] = ACTIONS(3203), + [anon_sym_BANG] = ACTIONS(3201), + [anon_sym_else] = ACTIONS(3203), + [anon_sym_if] = ACTIONS(3203), + [anon_sym_switch] = ACTIONS(3203), + [anon_sym_for] = ACTIONS(3203), + [anon_sym_LPAREN] = ACTIONS(3201), + [anon_sym_await] = ACTIONS(3203), + [anon_sym_while] = ACTIONS(3203), + [anon_sym_do] = ACTIONS(3203), + [anon_sym_try] = ACTIONS(3203), + [anon_sym_with] = ACTIONS(3203), + [anon_sym_break] = ACTIONS(3203), + [anon_sym_continue] = ACTIONS(3203), + [anon_sym_debugger] = ACTIONS(3203), + [anon_sym_return] = ACTIONS(3203), + [anon_sym_throw] = ACTIONS(3203), + [anon_sym_SEMI] = ACTIONS(3201), + [anon_sym_case] = ACTIONS(3203), + [anon_sym_yield] = ACTIONS(3203), + [anon_sym_LBRACK] = ACTIONS(3201), + [anon_sym_LT] = ACTIONS(3201), + [anon_sym_SLASH] = ACTIONS(3203), + [anon_sym_class] = ACTIONS(3203), + [anon_sym_async] = ACTIONS(3203), + [anon_sym_function] = ACTIONS(3203), + [anon_sym_new] = ACTIONS(3203), + [anon_sym_PLUS] = ACTIONS(3203), + [anon_sym_DASH] = ACTIONS(3203), + [anon_sym_TILDE] = ACTIONS(3201), + [anon_sym_void] = ACTIONS(3203), + [anon_sym_delete] = ACTIONS(3203), + [anon_sym_PLUS_PLUS] = ACTIONS(3201), + [anon_sym_DASH_DASH] = ACTIONS(3201), + [anon_sym_DQUOTE] = ACTIONS(3201), + [anon_sym_SQUOTE] = ACTIONS(3201), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3201), + [sym_number] = ACTIONS(3201), + [sym_this] = ACTIONS(3203), + [sym_super] = ACTIONS(3203), + [sym_true] = ACTIONS(3203), + [sym_false] = ACTIONS(3203), + [sym_null] = ACTIONS(3203), + [sym_undefined] = ACTIONS(3203), + [anon_sym_AT] = ACTIONS(3201), + [anon_sym_declare] = ACTIONS(3203), + [anon_sym_static] = ACTIONS(3203), + [anon_sym_readonly] = ACTIONS(3203), + [anon_sym_abstract] = ACTIONS(3203), + [anon_sym_get] = ACTIONS(3203), + [anon_sym_set] = ACTIONS(3203), + [anon_sym_public] = ACTIONS(3203), + [anon_sym_private] = ACTIONS(3203), + [anon_sym_protected] = ACTIONS(3203), + [anon_sym_module] = ACTIONS(3203), + [anon_sym_any] = ACTIONS(3203), + [anon_sym_number] = ACTIONS(3203), + [anon_sym_boolean] = ACTIONS(3203), + [anon_sym_string] = ACTIONS(3203), + [anon_sym_symbol] = ACTIONS(3203), + [anon_sym_interface] = ACTIONS(3203), + [anon_sym_enum] = ACTIONS(3203), }, [1150] = { - [ts_builtin_sym_end] = ACTIONS(3195), - [sym_identifier] = ACTIONS(3197), - [anon_sym_export] = ACTIONS(3197), - [anon_sym_default] = ACTIONS(3197), - [anon_sym_type] = ACTIONS(3197), - [anon_sym_namespace] = ACTIONS(3197), - [anon_sym_LBRACE] = ACTIONS(3195), - [anon_sym_RBRACE] = ACTIONS(3195), - [anon_sym_typeof] = ACTIONS(3197), - [anon_sym_import] = ACTIONS(3197), - [anon_sym_var] = ACTIONS(3197), - [anon_sym_let] = ACTIONS(3197), - [anon_sym_const] = ACTIONS(3197), - [anon_sym_BANG] = ACTIONS(3195), - [anon_sym_else] = ACTIONS(3197), - [anon_sym_if] = ACTIONS(3197), - [anon_sym_switch] = ACTIONS(3197), - [anon_sym_for] = ACTIONS(3197), - [anon_sym_LPAREN] = ACTIONS(3195), - [anon_sym_await] = ACTIONS(3197), - [anon_sym_while] = ACTIONS(3197), - [anon_sym_do] = ACTIONS(3197), - [anon_sym_try] = ACTIONS(3197), - [anon_sym_with] = ACTIONS(3197), - [anon_sym_break] = ACTIONS(3197), - [anon_sym_continue] = ACTIONS(3197), - [anon_sym_debugger] = ACTIONS(3197), - [anon_sym_return] = ACTIONS(3197), - [anon_sym_throw] = ACTIONS(3197), - [anon_sym_SEMI] = ACTIONS(3195), - [anon_sym_case] = ACTIONS(3197), - [anon_sym_yield] = ACTIONS(3197), - [anon_sym_LBRACK] = ACTIONS(3195), - [anon_sym_LT] = ACTIONS(3195), - [anon_sym_SLASH] = ACTIONS(3197), - [anon_sym_class] = ACTIONS(3197), - [anon_sym_async] = ACTIONS(3197), - [anon_sym_function] = ACTIONS(3197), - [anon_sym_new] = ACTIONS(3197), - [anon_sym_PLUS] = ACTIONS(3197), - [anon_sym_DASH] = ACTIONS(3197), - [anon_sym_TILDE] = ACTIONS(3195), - [anon_sym_void] = ACTIONS(3197), - [anon_sym_delete] = ACTIONS(3197), - [anon_sym_PLUS_PLUS] = ACTIONS(3195), - [anon_sym_DASH_DASH] = ACTIONS(3195), - [anon_sym_DQUOTE] = ACTIONS(3195), - [anon_sym_SQUOTE] = ACTIONS(3195), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3195), - [sym_number] = ACTIONS(3195), - [sym_this] = ACTIONS(3197), - [sym_super] = ACTIONS(3197), - [sym_true] = ACTIONS(3197), - [sym_false] = ACTIONS(3197), - [sym_null] = ACTIONS(3197), - [sym_undefined] = ACTIONS(3197), - [anon_sym_AT] = ACTIONS(3195), - [anon_sym_declare] = ACTIONS(3197), - [anon_sym_static] = ACTIONS(3197), - [anon_sym_readonly] = ACTIONS(3197), - [anon_sym_abstract] = ACTIONS(3197), - [anon_sym_get] = ACTIONS(3197), - [anon_sym_set] = ACTIONS(3197), - [anon_sym_public] = ACTIONS(3197), - [anon_sym_private] = ACTIONS(3197), - [anon_sym_protected] = ACTIONS(3197), - [anon_sym_module] = ACTIONS(3197), - [anon_sym_any] = ACTIONS(3197), - [anon_sym_number] = ACTIONS(3197), - [anon_sym_boolean] = ACTIONS(3197), - [anon_sym_string] = ACTIONS(3197), - [anon_sym_symbol] = ACTIONS(3197), - [anon_sym_interface] = ACTIONS(3197), - [anon_sym_enum] = ACTIONS(3197), + [ts_builtin_sym_end] = ACTIONS(3257), + [sym_identifier] = ACTIONS(3259), + [anon_sym_export] = ACTIONS(3259), + [anon_sym_default] = ACTIONS(3259), + [anon_sym_type] = ACTIONS(3259), + [anon_sym_namespace] = ACTIONS(3259), + [anon_sym_LBRACE] = ACTIONS(3257), + [anon_sym_RBRACE] = ACTIONS(3257), + [anon_sym_typeof] = ACTIONS(3259), + [anon_sym_import] = ACTIONS(3259), + [anon_sym_var] = ACTIONS(3259), + [anon_sym_let] = ACTIONS(3259), + [anon_sym_const] = ACTIONS(3259), + [anon_sym_BANG] = ACTIONS(3257), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_switch] = ACTIONS(3259), + [anon_sym_for] = ACTIONS(3259), + [anon_sym_LPAREN] = ACTIONS(3257), + [anon_sym_await] = ACTIONS(3259), + [anon_sym_while] = ACTIONS(3259), + [anon_sym_do] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_with] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_debugger] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_SEMI] = ACTIONS(3257), + [anon_sym_case] = ACTIONS(3259), + [anon_sym_yield] = ACTIONS(3259), + [anon_sym_LBRACK] = ACTIONS(3257), + [anon_sym_LT] = ACTIONS(3257), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_class] = ACTIONS(3259), + [anon_sym_async] = ACTIONS(3259), + [anon_sym_function] = ACTIONS(3259), + [anon_sym_new] = ACTIONS(3259), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_TILDE] = ACTIONS(3257), + [anon_sym_void] = ACTIONS(3259), + [anon_sym_delete] = ACTIONS(3259), + [anon_sym_PLUS_PLUS] = ACTIONS(3257), + [anon_sym_DASH_DASH] = ACTIONS(3257), + [anon_sym_DQUOTE] = ACTIONS(3257), + [anon_sym_SQUOTE] = ACTIONS(3257), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3257), + [sym_number] = ACTIONS(3257), + [sym_this] = ACTIONS(3259), + [sym_super] = ACTIONS(3259), + [sym_true] = ACTIONS(3259), + [sym_false] = ACTIONS(3259), + [sym_null] = ACTIONS(3259), + [sym_undefined] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3257), + [anon_sym_declare] = ACTIONS(3259), + [anon_sym_static] = ACTIONS(3259), + [anon_sym_readonly] = ACTIONS(3259), + [anon_sym_abstract] = ACTIONS(3259), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_public] = ACTIONS(3259), + [anon_sym_private] = ACTIONS(3259), + [anon_sym_protected] = ACTIONS(3259), + [anon_sym_module] = ACTIONS(3259), + [anon_sym_any] = ACTIONS(3259), + [anon_sym_number] = ACTIONS(3259), + [anon_sym_boolean] = ACTIONS(3259), + [anon_sym_string] = ACTIONS(3259), + [anon_sym_symbol] = ACTIONS(3259), + [anon_sym_interface] = ACTIONS(3259), + [anon_sym_enum] = ACTIONS(3259), }, [1151] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1152] = { - [ts_builtin_sym_end] = ACTIONS(2080), - [sym_identifier] = ACTIONS(2082), - [anon_sym_export] = ACTIONS(2082), - [anon_sym_default] = ACTIONS(2082), - [anon_sym_type] = ACTIONS(2082), - [anon_sym_namespace] = ACTIONS(2082), - [anon_sym_LBRACE] = ACTIONS(2080), - [anon_sym_RBRACE] = ACTIONS(2080), - [anon_sym_typeof] = ACTIONS(2082), - [anon_sym_import] = ACTIONS(2082), - [anon_sym_var] = ACTIONS(2082), - [anon_sym_let] = ACTIONS(2082), - [anon_sym_const] = ACTIONS(2082), - [anon_sym_BANG] = ACTIONS(2080), - [anon_sym_else] = ACTIONS(2082), - [anon_sym_if] = ACTIONS(2082), - [anon_sym_switch] = ACTIONS(2082), - [anon_sym_for] = ACTIONS(2082), - [anon_sym_LPAREN] = ACTIONS(2080), - [anon_sym_await] = ACTIONS(2082), - [anon_sym_while] = ACTIONS(2082), - [anon_sym_do] = ACTIONS(2082), - [anon_sym_try] = ACTIONS(2082), - [anon_sym_with] = ACTIONS(2082), - [anon_sym_break] = ACTIONS(2082), - [anon_sym_continue] = ACTIONS(2082), - [anon_sym_debugger] = ACTIONS(2082), - [anon_sym_return] = ACTIONS(2082), - [anon_sym_throw] = ACTIONS(2082), - [anon_sym_SEMI] = ACTIONS(2080), - [anon_sym_case] = ACTIONS(2082), - [anon_sym_yield] = ACTIONS(2082), - [anon_sym_LBRACK] = ACTIONS(2080), - [anon_sym_LT] = ACTIONS(2080), - [anon_sym_SLASH] = ACTIONS(2082), - [anon_sym_class] = ACTIONS(2082), - [anon_sym_async] = ACTIONS(2082), - [anon_sym_function] = ACTIONS(2082), - [anon_sym_new] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2082), - [anon_sym_DASH] = ACTIONS(2082), - [anon_sym_TILDE] = ACTIONS(2080), - [anon_sym_void] = ACTIONS(2082), - [anon_sym_delete] = ACTIONS(2082), - [anon_sym_PLUS_PLUS] = ACTIONS(2080), - [anon_sym_DASH_DASH] = ACTIONS(2080), - [anon_sym_DQUOTE] = ACTIONS(2080), - [anon_sym_SQUOTE] = ACTIONS(2080), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2080), - [sym_number] = ACTIONS(2080), - [sym_this] = ACTIONS(2082), - [sym_super] = ACTIONS(2082), - [sym_true] = ACTIONS(2082), - [sym_false] = ACTIONS(2082), - [sym_null] = ACTIONS(2082), - [sym_undefined] = ACTIONS(2082), - [anon_sym_AT] = ACTIONS(2080), - [anon_sym_declare] = ACTIONS(2082), - [anon_sym_static] = ACTIONS(2082), - [anon_sym_readonly] = ACTIONS(2082), - [anon_sym_abstract] = ACTIONS(2082), - [anon_sym_get] = ACTIONS(2082), - [anon_sym_set] = ACTIONS(2082), - [anon_sym_public] = ACTIONS(2082), - [anon_sym_private] = ACTIONS(2082), - [anon_sym_protected] = ACTIONS(2082), - [anon_sym_module] = ACTIONS(2082), - [anon_sym_any] = ACTIONS(2082), - [anon_sym_number] = ACTIONS(2082), - [anon_sym_boolean] = ACTIONS(2082), - [anon_sym_string] = ACTIONS(2082), - [anon_sym_symbol] = ACTIONS(2082), - [anon_sym_interface] = ACTIONS(2082), - [anon_sym_enum] = ACTIONS(2082), + [ts_builtin_sym_end] = ACTIONS(3261), + [sym_identifier] = ACTIONS(3263), + [anon_sym_export] = ACTIONS(3263), + [anon_sym_default] = ACTIONS(3263), + [anon_sym_type] = ACTIONS(3263), + [anon_sym_namespace] = ACTIONS(3263), + [anon_sym_LBRACE] = ACTIONS(3261), + [anon_sym_RBRACE] = ACTIONS(3261), + [anon_sym_typeof] = ACTIONS(3263), + [anon_sym_import] = ACTIONS(3263), + [anon_sym_var] = ACTIONS(3263), + [anon_sym_let] = ACTIONS(3263), + [anon_sym_const] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3261), + [anon_sym_else] = ACTIONS(3263), + [anon_sym_if] = ACTIONS(3263), + [anon_sym_switch] = ACTIONS(3263), + [anon_sym_for] = ACTIONS(3263), + [anon_sym_LPAREN] = ACTIONS(3261), + [anon_sym_await] = ACTIONS(3263), + [anon_sym_while] = ACTIONS(3263), + [anon_sym_do] = ACTIONS(3263), + [anon_sym_try] = ACTIONS(3263), + [anon_sym_with] = ACTIONS(3263), + [anon_sym_break] = ACTIONS(3263), + [anon_sym_continue] = ACTIONS(3263), + [anon_sym_debugger] = ACTIONS(3263), + [anon_sym_return] = ACTIONS(3263), + [anon_sym_throw] = ACTIONS(3263), + [anon_sym_SEMI] = ACTIONS(3261), + [anon_sym_case] = ACTIONS(3263), + [anon_sym_yield] = ACTIONS(3263), + [anon_sym_LBRACK] = ACTIONS(3261), + [anon_sym_LT] = ACTIONS(3261), + [anon_sym_SLASH] = ACTIONS(3263), + [anon_sym_class] = ACTIONS(3263), + [anon_sym_async] = ACTIONS(3263), + [anon_sym_function] = ACTIONS(3263), + [anon_sym_new] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3263), + [anon_sym_DASH] = ACTIONS(3263), + [anon_sym_TILDE] = ACTIONS(3261), + [anon_sym_void] = ACTIONS(3263), + [anon_sym_delete] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3261), + [anon_sym_DASH_DASH] = ACTIONS(3261), + [anon_sym_DQUOTE] = ACTIONS(3261), + [anon_sym_SQUOTE] = ACTIONS(3261), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3261), + [sym_number] = ACTIONS(3261), + [sym_this] = ACTIONS(3263), + [sym_super] = ACTIONS(3263), + [sym_true] = ACTIONS(3263), + [sym_false] = ACTIONS(3263), + [sym_null] = ACTIONS(3263), + [sym_undefined] = ACTIONS(3263), + [anon_sym_AT] = ACTIONS(3261), + [anon_sym_declare] = ACTIONS(3263), + [anon_sym_static] = ACTIONS(3263), + [anon_sym_readonly] = ACTIONS(3263), + [anon_sym_abstract] = ACTIONS(3263), + [anon_sym_get] = ACTIONS(3263), + [anon_sym_set] = ACTIONS(3263), + [anon_sym_public] = ACTIONS(3263), + [anon_sym_private] = ACTIONS(3263), + [anon_sym_protected] = ACTIONS(3263), + [anon_sym_module] = ACTIONS(3263), + [anon_sym_any] = ACTIONS(3263), + [anon_sym_number] = ACTIONS(3263), + [anon_sym_boolean] = ACTIONS(3263), + [anon_sym_string] = ACTIONS(3263), + [anon_sym_symbol] = ACTIONS(3263), + [anon_sym_interface] = ACTIONS(3263), + [anon_sym_enum] = ACTIONS(3263), }, [1153] = { - [ts_builtin_sym_end] = ACTIONS(2012), - [sym_identifier] = ACTIONS(2014), - [anon_sym_export] = ACTIONS(2014), - [anon_sym_default] = ACTIONS(2014), - [anon_sym_type] = ACTIONS(2014), - [anon_sym_namespace] = ACTIONS(2014), - [anon_sym_LBRACE] = ACTIONS(2012), - [anon_sym_RBRACE] = ACTIONS(2012), - [anon_sym_typeof] = ACTIONS(2014), - [anon_sym_import] = ACTIONS(2014), - [anon_sym_var] = ACTIONS(2014), - [anon_sym_let] = ACTIONS(2014), - [anon_sym_const] = ACTIONS(2014), - [anon_sym_BANG] = ACTIONS(2012), - [anon_sym_else] = ACTIONS(2014), - [anon_sym_if] = ACTIONS(2014), - [anon_sym_switch] = ACTIONS(2014), - [anon_sym_for] = ACTIONS(2014), - [anon_sym_LPAREN] = ACTIONS(2012), - [anon_sym_await] = ACTIONS(2014), - [anon_sym_while] = ACTIONS(2014), - [anon_sym_do] = ACTIONS(2014), - [anon_sym_try] = ACTIONS(2014), - [anon_sym_with] = ACTIONS(2014), - [anon_sym_break] = ACTIONS(2014), - [anon_sym_continue] = ACTIONS(2014), - [anon_sym_debugger] = ACTIONS(2014), - [anon_sym_return] = ACTIONS(2014), - [anon_sym_throw] = ACTIONS(2014), - [anon_sym_SEMI] = ACTIONS(2012), - [anon_sym_case] = ACTIONS(2014), - [anon_sym_yield] = ACTIONS(2014), - [anon_sym_LBRACK] = ACTIONS(2012), - [anon_sym_LT] = ACTIONS(2012), - [anon_sym_SLASH] = ACTIONS(2014), - [anon_sym_class] = ACTIONS(2014), - [anon_sym_async] = ACTIONS(2014), - [anon_sym_function] = ACTIONS(2014), - [anon_sym_new] = ACTIONS(2014), - [anon_sym_PLUS] = ACTIONS(2014), - [anon_sym_DASH] = ACTIONS(2014), - [anon_sym_TILDE] = ACTIONS(2012), - [anon_sym_void] = ACTIONS(2014), - [anon_sym_delete] = ACTIONS(2014), - [anon_sym_PLUS_PLUS] = ACTIONS(2012), - [anon_sym_DASH_DASH] = ACTIONS(2012), - [anon_sym_DQUOTE] = ACTIONS(2012), - [anon_sym_SQUOTE] = ACTIONS(2012), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2012), - [sym_number] = ACTIONS(2012), - [sym_this] = ACTIONS(2014), - [sym_super] = ACTIONS(2014), - [sym_true] = ACTIONS(2014), - [sym_false] = ACTIONS(2014), - [sym_null] = ACTIONS(2014), - [sym_undefined] = ACTIONS(2014), - [anon_sym_AT] = ACTIONS(2012), - [anon_sym_declare] = ACTIONS(2014), - [anon_sym_static] = ACTIONS(2014), - [anon_sym_readonly] = ACTIONS(2014), - [anon_sym_abstract] = ACTIONS(2014), - [anon_sym_get] = ACTIONS(2014), - [anon_sym_set] = ACTIONS(2014), - [anon_sym_public] = ACTIONS(2014), - [anon_sym_private] = ACTIONS(2014), - [anon_sym_protected] = ACTIONS(2014), - [anon_sym_module] = ACTIONS(2014), - [anon_sym_any] = ACTIONS(2014), - [anon_sym_number] = ACTIONS(2014), - [anon_sym_boolean] = ACTIONS(2014), - [anon_sym_string] = ACTIONS(2014), - [anon_sym_symbol] = ACTIONS(2014), - [anon_sym_interface] = ACTIONS(2014), - [anon_sym_enum] = ACTIONS(2014), + [ts_builtin_sym_end] = ACTIONS(3265), + [sym_identifier] = ACTIONS(3267), + [anon_sym_export] = ACTIONS(3267), + [anon_sym_default] = ACTIONS(3267), + [anon_sym_type] = ACTIONS(3267), + [anon_sym_namespace] = ACTIONS(3267), + [anon_sym_LBRACE] = ACTIONS(3265), + [anon_sym_RBRACE] = ACTIONS(3265), + [anon_sym_typeof] = ACTIONS(3267), + [anon_sym_import] = ACTIONS(3267), + [anon_sym_var] = ACTIONS(3267), + [anon_sym_let] = ACTIONS(3267), + [anon_sym_const] = ACTIONS(3267), + [anon_sym_BANG] = ACTIONS(3265), + [anon_sym_else] = ACTIONS(3267), + [anon_sym_if] = ACTIONS(3267), + [anon_sym_switch] = ACTIONS(3267), + [anon_sym_for] = ACTIONS(3267), + [anon_sym_LPAREN] = ACTIONS(3265), + [anon_sym_await] = ACTIONS(3267), + [anon_sym_while] = ACTIONS(3267), + [anon_sym_do] = ACTIONS(3267), + [anon_sym_try] = ACTIONS(3267), + [anon_sym_with] = ACTIONS(3267), + [anon_sym_break] = ACTIONS(3267), + [anon_sym_continue] = ACTIONS(3267), + [anon_sym_debugger] = ACTIONS(3267), + [anon_sym_return] = ACTIONS(3267), + [anon_sym_throw] = ACTIONS(3267), + [anon_sym_SEMI] = ACTIONS(3265), + [anon_sym_case] = ACTIONS(3267), + [anon_sym_yield] = ACTIONS(3267), + [anon_sym_LBRACK] = ACTIONS(3265), + [anon_sym_LT] = ACTIONS(3265), + [anon_sym_SLASH] = ACTIONS(3267), + [anon_sym_class] = ACTIONS(3267), + [anon_sym_async] = ACTIONS(3267), + [anon_sym_function] = ACTIONS(3267), + [anon_sym_new] = ACTIONS(3267), + [anon_sym_PLUS] = ACTIONS(3267), + [anon_sym_DASH] = ACTIONS(3267), + [anon_sym_TILDE] = ACTIONS(3265), + [anon_sym_void] = ACTIONS(3267), + [anon_sym_delete] = ACTIONS(3267), + [anon_sym_PLUS_PLUS] = ACTIONS(3265), + [anon_sym_DASH_DASH] = ACTIONS(3265), + [anon_sym_DQUOTE] = ACTIONS(3265), + [anon_sym_SQUOTE] = ACTIONS(3265), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3265), + [sym_number] = ACTIONS(3265), + [sym_this] = ACTIONS(3267), + [sym_super] = ACTIONS(3267), + [sym_true] = ACTIONS(3267), + [sym_false] = ACTIONS(3267), + [sym_null] = ACTIONS(3267), + [sym_undefined] = ACTIONS(3267), + [anon_sym_AT] = ACTIONS(3265), + [anon_sym_declare] = ACTIONS(3267), + [anon_sym_static] = ACTIONS(3267), + [anon_sym_readonly] = ACTIONS(3267), + [anon_sym_abstract] = ACTIONS(3267), + [anon_sym_get] = ACTIONS(3267), + [anon_sym_set] = ACTIONS(3267), + [anon_sym_public] = ACTIONS(3267), + [anon_sym_private] = ACTIONS(3267), + [anon_sym_protected] = ACTIONS(3267), + [anon_sym_module] = ACTIONS(3267), + [anon_sym_any] = ACTIONS(3267), + [anon_sym_number] = ACTIONS(3267), + [anon_sym_boolean] = ACTIONS(3267), + [anon_sym_string] = ACTIONS(3267), + [anon_sym_symbol] = ACTIONS(3267), + [anon_sym_interface] = ACTIONS(3267), + [anon_sym_enum] = ACTIONS(3267), }, [1154] = { - [ts_builtin_sym_end] = ACTIONS(3199), - [sym_identifier] = ACTIONS(3201), - [anon_sym_export] = ACTIONS(3201), - [anon_sym_default] = ACTIONS(3201), - [anon_sym_type] = ACTIONS(3201), - [anon_sym_namespace] = ACTIONS(3201), - [anon_sym_LBRACE] = ACTIONS(3199), - [anon_sym_RBRACE] = ACTIONS(3199), - [anon_sym_typeof] = ACTIONS(3201), - [anon_sym_import] = ACTIONS(3201), - [anon_sym_var] = ACTIONS(3201), - [anon_sym_let] = ACTIONS(3201), - [anon_sym_const] = ACTIONS(3201), - [anon_sym_BANG] = ACTIONS(3199), - [anon_sym_else] = ACTIONS(3201), - [anon_sym_if] = ACTIONS(3201), - [anon_sym_switch] = ACTIONS(3201), - [anon_sym_for] = ACTIONS(3201), - [anon_sym_LPAREN] = ACTIONS(3199), - [anon_sym_await] = ACTIONS(3201), - [anon_sym_while] = ACTIONS(3201), - [anon_sym_do] = ACTIONS(3201), - [anon_sym_try] = ACTIONS(3201), - [anon_sym_with] = ACTIONS(3201), - [anon_sym_break] = ACTIONS(3201), - [anon_sym_continue] = ACTIONS(3201), - [anon_sym_debugger] = ACTIONS(3201), - [anon_sym_return] = ACTIONS(3201), - [anon_sym_throw] = ACTIONS(3201), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_case] = ACTIONS(3201), - [anon_sym_yield] = ACTIONS(3201), - [anon_sym_LBRACK] = ACTIONS(3199), - [anon_sym_LT] = ACTIONS(3199), - [anon_sym_SLASH] = ACTIONS(3201), - [anon_sym_class] = ACTIONS(3201), - [anon_sym_async] = ACTIONS(3201), - [anon_sym_function] = ACTIONS(3201), - [anon_sym_new] = ACTIONS(3201), - [anon_sym_PLUS] = ACTIONS(3201), - [anon_sym_DASH] = ACTIONS(3201), - [anon_sym_TILDE] = ACTIONS(3199), - [anon_sym_void] = ACTIONS(3201), - [anon_sym_delete] = ACTIONS(3201), - [anon_sym_PLUS_PLUS] = ACTIONS(3199), - [anon_sym_DASH_DASH] = ACTIONS(3199), - [anon_sym_DQUOTE] = ACTIONS(3199), - [anon_sym_SQUOTE] = ACTIONS(3199), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3199), - [sym_number] = ACTIONS(3199), - [sym_this] = ACTIONS(3201), - [sym_super] = ACTIONS(3201), - [sym_true] = ACTIONS(3201), - [sym_false] = ACTIONS(3201), - [sym_null] = ACTIONS(3201), - [sym_undefined] = ACTIONS(3201), - [anon_sym_AT] = ACTIONS(3199), - [anon_sym_declare] = ACTIONS(3201), - [anon_sym_static] = ACTIONS(3201), - [anon_sym_readonly] = ACTIONS(3201), - [anon_sym_abstract] = ACTIONS(3201), - [anon_sym_get] = ACTIONS(3201), - [anon_sym_set] = ACTIONS(3201), - [anon_sym_public] = ACTIONS(3201), - [anon_sym_private] = ACTIONS(3201), - [anon_sym_protected] = ACTIONS(3201), - [anon_sym_module] = ACTIONS(3201), - [anon_sym_any] = ACTIONS(3201), - [anon_sym_number] = ACTIONS(3201), - [anon_sym_boolean] = ACTIONS(3201), - [anon_sym_string] = ACTIONS(3201), - [anon_sym_symbol] = ACTIONS(3201), - [anon_sym_interface] = ACTIONS(3201), - [anon_sym_enum] = ACTIONS(3201), + [ts_builtin_sym_end] = ACTIONS(3269), + [sym_identifier] = ACTIONS(3271), + [anon_sym_export] = ACTIONS(3271), + [anon_sym_default] = ACTIONS(3271), + [anon_sym_type] = ACTIONS(3271), + [anon_sym_namespace] = ACTIONS(3271), + [anon_sym_LBRACE] = ACTIONS(3269), + [anon_sym_RBRACE] = ACTIONS(3269), + [anon_sym_typeof] = ACTIONS(3271), + [anon_sym_import] = ACTIONS(3271), + [anon_sym_var] = ACTIONS(3271), + [anon_sym_let] = ACTIONS(3271), + [anon_sym_const] = ACTIONS(3271), + [anon_sym_BANG] = ACTIONS(3269), + [anon_sym_else] = ACTIONS(3271), + [anon_sym_if] = ACTIONS(3271), + [anon_sym_switch] = ACTIONS(3271), + [anon_sym_for] = ACTIONS(3271), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_await] = ACTIONS(3271), + [anon_sym_while] = ACTIONS(3271), + [anon_sym_do] = ACTIONS(3271), + [anon_sym_try] = ACTIONS(3271), + [anon_sym_with] = ACTIONS(3271), + [anon_sym_break] = ACTIONS(3271), + [anon_sym_continue] = ACTIONS(3271), + [anon_sym_debugger] = ACTIONS(3271), + [anon_sym_return] = ACTIONS(3271), + [anon_sym_throw] = ACTIONS(3271), + [anon_sym_SEMI] = ACTIONS(3269), + [anon_sym_case] = ACTIONS(3271), + [anon_sym_yield] = ACTIONS(3271), + [anon_sym_LBRACK] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3269), + [anon_sym_SLASH] = ACTIONS(3271), + [anon_sym_class] = ACTIONS(3271), + [anon_sym_async] = ACTIONS(3271), + [anon_sym_function] = ACTIONS(3271), + [anon_sym_new] = ACTIONS(3271), + [anon_sym_PLUS] = ACTIONS(3271), + [anon_sym_DASH] = ACTIONS(3271), + [anon_sym_TILDE] = ACTIONS(3269), + [anon_sym_void] = ACTIONS(3271), + [anon_sym_delete] = ACTIONS(3271), + [anon_sym_PLUS_PLUS] = ACTIONS(3269), + [anon_sym_DASH_DASH] = ACTIONS(3269), + [anon_sym_DQUOTE] = ACTIONS(3269), + [anon_sym_SQUOTE] = ACTIONS(3269), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3269), + [sym_number] = ACTIONS(3269), + [sym_this] = ACTIONS(3271), + [sym_super] = ACTIONS(3271), + [sym_true] = ACTIONS(3271), + [sym_false] = ACTIONS(3271), + [sym_null] = ACTIONS(3271), + [sym_undefined] = ACTIONS(3271), + [anon_sym_AT] = ACTIONS(3269), + [anon_sym_declare] = ACTIONS(3271), + [anon_sym_static] = ACTIONS(3271), + [anon_sym_readonly] = ACTIONS(3271), + [anon_sym_abstract] = ACTIONS(3271), + [anon_sym_get] = ACTIONS(3271), + [anon_sym_set] = ACTIONS(3271), + [anon_sym_public] = ACTIONS(3271), + [anon_sym_private] = ACTIONS(3271), + [anon_sym_protected] = ACTIONS(3271), + [anon_sym_module] = ACTIONS(3271), + [anon_sym_any] = ACTIONS(3271), + [anon_sym_number] = ACTIONS(3271), + [anon_sym_boolean] = ACTIONS(3271), + [anon_sym_string] = ACTIONS(3271), + [anon_sym_symbol] = ACTIONS(3271), + [anon_sym_interface] = ACTIONS(3271), + [anon_sym_enum] = ACTIONS(3271), }, [1155] = { - [ts_builtin_sym_end] = ACTIONS(3203), - [sym_identifier] = ACTIONS(3205), - [anon_sym_export] = ACTIONS(3205), - [anon_sym_default] = ACTIONS(3205), - [anon_sym_type] = ACTIONS(3205), - [anon_sym_namespace] = ACTIONS(3205), - [anon_sym_LBRACE] = ACTIONS(3203), - [anon_sym_RBRACE] = ACTIONS(3203), - [anon_sym_typeof] = ACTIONS(3205), - [anon_sym_import] = ACTIONS(3205), - [anon_sym_var] = ACTIONS(3205), - [anon_sym_let] = ACTIONS(3205), - [anon_sym_const] = ACTIONS(3205), - [anon_sym_BANG] = ACTIONS(3203), - [anon_sym_else] = ACTIONS(3205), - [anon_sym_if] = ACTIONS(3205), - [anon_sym_switch] = ACTIONS(3205), - [anon_sym_for] = ACTIONS(3205), - [anon_sym_LPAREN] = ACTIONS(3203), - [anon_sym_await] = ACTIONS(3205), - [anon_sym_while] = ACTIONS(3205), - [anon_sym_do] = ACTIONS(3205), - [anon_sym_try] = ACTIONS(3205), - [anon_sym_with] = ACTIONS(3205), - [anon_sym_break] = ACTIONS(3205), - [anon_sym_continue] = ACTIONS(3205), - [anon_sym_debugger] = ACTIONS(3205), - [anon_sym_return] = ACTIONS(3205), - [anon_sym_throw] = ACTIONS(3205), - [anon_sym_SEMI] = ACTIONS(3203), - [anon_sym_case] = ACTIONS(3205), - [anon_sym_yield] = ACTIONS(3205), - [anon_sym_LBRACK] = ACTIONS(3203), - [anon_sym_LT] = ACTIONS(3203), - [anon_sym_SLASH] = ACTIONS(3205), - [anon_sym_class] = ACTIONS(3205), - [anon_sym_async] = ACTIONS(3205), - [anon_sym_function] = ACTIONS(3205), - [anon_sym_new] = ACTIONS(3205), - [anon_sym_PLUS] = ACTIONS(3205), - [anon_sym_DASH] = ACTIONS(3205), - [anon_sym_TILDE] = ACTIONS(3203), - [anon_sym_void] = ACTIONS(3205), - [anon_sym_delete] = ACTIONS(3205), - [anon_sym_PLUS_PLUS] = ACTIONS(3203), - [anon_sym_DASH_DASH] = ACTIONS(3203), - [anon_sym_DQUOTE] = ACTIONS(3203), - [anon_sym_SQUOTE] = ACTIONS(3203), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3203), - [sym_number] = ACTIONS(3203), - [sym_this] = ACTIONS(3205), - [sym_super] = ACTIONS(3205), - [sym_true] = ACTIONS(3205), - [sym_false] = ACTIONS(3205), - [sym_null] = ACTIONS(3205), - [sym_undefined] = ACTIONS(3205), - [anon_sym_AT] = ACTIONS(3203), - [anon_sym_declare] = ACTIONS(3205), - [anon_sym_static] = ACTIONS(3205), - [anon_sym_readonly] = ACTIONS(3205), - [anon_sym_abstract] = ACTIONS(3205), - [anon_sym_get] = ACTIONS(3205), - [anon_sym_set] = ACTIONS(3205), - [anon_sym_public] = ACTIONS(3205), - [anon_sym_private] = ACTIONS(3205), - [anon_sym_protected] = ACTIONS(3205), - [anon_sym_module] = ACTIONS(3205), - [anon_sym_any] = ACTIONS(3205), - [anon_sym_number] = ACTIONS(3205), - [anon_sym_boolean] = ACTIONS(3205), - [anon_sym_string] = ACTIONS(3205), - [anon_sym_symbol] = ACTIONS(3205), - [anon_sym_interface] = ACTIONS(3205), - [anon_sym_enum] = ACTIONS(3205), + [ts_builtin_sym_end] = ACTIONS(3257), + [sym_identifier] = ACTIONS(3259), + [anon_sym_export] = ACTIONS(3259), + [anon_sym_default] = ACTIONS(3259), + [anon_sym_type] = ACTIONS(3259), + [anon_sym_namespace] = ACTIONS(3259), + [anon_sym_LBRACE] = ACTIONS(3257), + [anon_sym_RBRACE] = ACTIONS(3257), + [anon_sym_typeof] = ACTIONS(3259), + [anon_sym_import] = ACTIONS(3259), + [anon_sym_var] = ACTIONS(3259), + [anon_sym_let] = ACTIONS(3259), + [anon_sym_const] = ACTIONS(3259), + [anon_sym_BANG] = ACTIONS(3257), + [anon_sym_else] = ACTIONS(3259), + [anon_sym_if] = ACTIONS(3259), + [anon_sym_switch] = ACTIONS(3259), + [anon_sym_for] = ACTIONS(3259), + [anon_sym_LPAREN] = ACTIONS(3257), + [anon_sym_await] = ACTIONS(3259), + [anon_sym_while] = ACTIONS(3259), + [anon_sym_do] = ACTIONS(3259), + [anon_sym_try] = ACTIONS(3259), + [anon_sym_with] = ACTIONS(3259), + [anon_sym_break] = ACTIONS(3259), + [anon_sym_continue] = ACTIONS(3259), + [anon_sym_debugger] = ACTIONS(3259), + [anon_sym_return] = ACTIONS(3259), + [anon_sym_throw] = ACTIONS(3259), + [anon_sym_SEMI] = ACTIONS(3257), + [anon_sym_case] = ACTIONS(3259), + [anon_sym_yield] = ACTIONS(3259), + [anon_sym_LBRACK] = ACTIONS(3257), + [anon_sym_LT] = ACTIONS(3257), + [anon_sym_SLASH] = ACTIONS(3259), + [anon_sym_class] = ACTIONS(3259), + [anon_sym_async] = ACTIONS(3259), + [anon_sym_function] = ACTIONS(3259), + [anon_sym_new] = ACTIONS(3259), + [anon_sym_PLUS] = ACTIONS(3259), + [anon_sym_DASH] = ACTIONS(3259), + [anon_sym_TILDE] = ACTIONS(3257), + [anon_sym_void] = ACTIONS(3259), + [anon_sym_delete] = ACTIONS(3259), + [anon_sym_PLUS_PLUS] = ACTIONS(3257), + [anon_sym_DASH_DASH] = ACTIONS(3257), + [anon_sym_DQUOTE] = ACTIONS(3257), + [anon_sym_SQUOTE] = ACTIONS(3257), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3257), + [sym_number] = ACTIONS(3257), + [sym_this] = ACTIONS(3259), + [sym_super] = ACTIONS(3259), + [sym_true] = ACTIONS(3259), + [sym_false] = ACTIONS(3259), + [sym_null] = ACTIONS(3259), + [sym_undefined] = ACTIONS(3259), + [anon_sym_AT] = ACTIONS(3257), + [anon_sym_declare] = ACTIONS(3259), + [anon_sym_static] = ACTIONS(3259), + [anon_sym_readonly] = ACTIONS(3259), + [anon_sym_abstract] = ACTIONS(3259), + [anon_sym_get] = ACTIONS(3259), + [anon_sym_set] = ACTIONS(3259), + [anon_sym_public] = ACTIONS(3259), + [anon_sym_private] = ACTIONS(3259), + [anon_sym_protected] = ACTIONS(3259), + [anon_sym_module] = ACTIONS(3259), + [anon_sym_any] = ACTIONS(3259), + [anon_sym_number] = ACTIONS(3259), + [anon_sym_boolean] = ACTIONS(3259), + [anon_sym_string] = ACTIONS(3259), + [anon_sym_symbol] = ACTIONS(3259), + [anon_sym_interface] = ACTIONS(3259), + [anon_sym_enum] = ACTIONS(3259), }, [1156] = { - [ts_builtin_sym_end] = ACTIONS(1906), - [sym_identifier] = ACTIONS(1908), - [anon_sym_export] = ACTIONS(1908), - [anon_sym_default] = ACTIONS(1908), - [anon_sym_type] = ACTIONS(1908), - [anon_sym_namespace] = ACTIONS(1908), - [anon_sym_LBRACE] = ACTIONS(1906), - [anon_sym_RBRACE] = ACTIONS(1906), - [anon_sym_typeof] = ACTIONS(1908), - [anon_sym_import] = ACTIONS(1908), - [anon_sym_var] = ACTIONS(1908), - [anon_sym_let] = ACTIONS(1908), - [anon_sym_const] = ACTIONS(1908), - [anon_sym_BANG] = ACTIONS(1906), - [anon_sym_else] = ACTIONS(1908), - [anon_sym_if] = ACTIONS(1908), - [anon_sym_switch] = ACTIONS(1908), - [anon_sym_for] = ACTIONS(1908), - [anon_sym_LPAREN] = ACTIONS(1906), - [anon_sym_await] = ACTIONS(1908), - [anon_sym_while] = ACTIONS(1908), - [anon_sym_do] = ACTIONS(1908), - [anon_sym_try] = ACTIONS(1908), - [anon_sym_with] = ACTIONS(1908), - [anon_sym_break] = ACTIONS(1908), - [anon_sym_continue] = ACTIONS(1908), - [anon_sym_debugger] = ACTIONS(1908), - [anon_sym_return] = ACTIONS(1908), - [anon_sym_throw] = ACTIONS(1908), - [anon_sym_SEMI] = ACTIONS(1906), - [anon_sym_case] = ACTIONS(1908), - [anon_sym_yield] = ACTIONS(1908), - [anon_sym_LBRACK] = ACTIONS(1906), - [anon_sym_LT] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_class] = ACTIONS(1908), - [anon_sym_async] = ACTIONS(1908), - [anon_sym_function] = ACTIONS(1908), - [anon_sym_new] = ACTIONS(1908), - [anon_sym_PLUS] = ACTIONS(1908), - [anon_sym_DASH] = ACTIONS(1908), - [anon_sym_TILDE] = ACTIONS(1906), - [anon_sym_void] = ACTIONS(1908), - [anon_sym_delete] = ACTIONS(1908), - [anon_sym_PLUS_PLUS] = ACTIONS(1906), - [anon_sym_DASH_DASH] = ACTIONS(1906), - [anon_sym_DQUOTE] = ACTIONS(1906), - [anon_sym_SQUOTE] = ACTIONS(1906), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1906), - [sym_number] = ACTIONS(1906), - [sym_this] = ACTIONS(1908), - [sym_super] = ACTIONS(1908), - [sym_true] = ACTIONS(1908), - [sym_false] = ACTIONS(1908), - [sym_null] = ACTIONS(1908), - [sym_undefined] = ACTIONS(1908), - [anon_sym_AT] = ACTIONS(1906), - [anon_sym_declare] = ACTIONS(1908), - [anon_sym_static] = ACTIONS(1908), - [anon_sym_readonly] = ACTIONS(1908), - [anon_sym_abstract] = ACTIONS(1908), - [anon_sym_get] = ACTIONS(1908), - [anon_sym_set] = ACTIONS(1908), - [anon_sym_public] = ACTIONS(1908), - [anon_sym_private] = ACTIONS(1908), - [anon_sym_protected] = ACTIONS(1908), - [anon_sym_module] = ACTIONS(1908), - [anon_sym_any] = ACTIONS(1908), - [anon_sym_number] = ACTIONS(1908), - [anon_sym_boolean] = ACTIONS(1908), - [anon_sym_string] = ACTIONS(1908), - [anon_sym_symbol] = ACTIONS(1908), - [anon_sym_interface] = ACTIONS(1908), - [anon_sym_enum] = ACTIONS(1908), + [ts_builtin_sym_end] = ACTIONS(3269), + [sym_identifier] = ACTIONS(3271), + [anon_sym_export] = ACTIONS(3271), + [anon_sym_default] = ACTIONS(3271), + [anon_sym_type] = ACTIONS(3271), + [anon_sym_namespace] = ACTIONS(3271), + [anon_sym_LBRACE] = ACTIONS(3269), + [anon_sym_RBRACE] = ACTIONS(3269), + [anon_sym_typeof] = ACTIONS(3271), + [anon_sym_import] = ACTIONS(3271), + [anon_sym_var] = ACTIONS(3271), + [anon_sym_let] = ACTIONS(3271), + [anon_sym_const] = ACTIONS(3271), + [anon_sym_BANG] = ACTIONS(3269), + [anon_sym_else] = ACTIONS(3271), + [anon_sym_if] = ACTIONS(3271), + [anon_sym_switch] = ACTIONS(3271), + [anon_sym_for] = ACTIONS(3271), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_await] = ACTIONS(3271), + [anon_sym_while] = ACTIONS(3271), + [anon_sym_do] = ACTIONS(3271), + [anon_sym_try] = ACTIONS(3271), + [anon_sym_with] = ACTIONS(3271), + [anon_sym_break] = ACTIONS(3271), + [anon_sym_continue] = ACTIONS(3271), + [anon_sym_debugger] = ACTIONS(3271), + [anon_sym_return] = ACTIONS(3271), + [anon_sym_throw] = ACTIONS(3271), + [anon_sym_SEMI] = ACTIONS(3269), + [anon_sym_case] = ACTIONS(3271), + [anon_sym_yield] = ACTIONS(3271), + [anon_sym_LBRACK] = ACTIONS(3269), + [anon_sym_LT] = ACTIONS(3269), + [anon_sym_SLASH] = ACTIONS(3271), + [anon_sym_class] = ACTIONS(3271), + [anon_sym_async] = ACTIONS(3271), + [anon_sym_function] = ACTIONS(3271), + [anon_sym_new] = ACTIONS(3271), + [anon_sym_PLUS] = ACTIONS(3271), + [anon_sym_DASH] = ACTIONS(3271), + [anon_sym_TILDE] = ACTIONS(3269), + [anon_sym_void] = ACTIONS(3271), + [anon_sym_delete] = ACTIONS(3271), + [anon_sym_PLUS_PLUS] = ACTIONS(3269), + [anon_sym_DASH_DASH] = ACTIONS(3269), + [anon_sym_DQUOTE] = ACTIONS(3269), + [anon_sym_SQUOTE] = ACTIONS(3269), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3269), + [sym_number] = ACTIONS(3269), + [sym_this] = ACTIONS(3271), + [sym_super] = ACTIONS(3271), + [sym_true] = ACTIONS(3271), + [sym_false] = ACTIONS(3271), + [sym_null] = ACTIONS(3271), + [sym_undefined] = ACTIONS(3271), + [anon_sym_AT] = ACTIONS(3269), + [anon_sym_declare] = ACTIONS(3271), + [anon_sym_static] = ACTIONS(3271), + [anon_sym_readonly] = ACTIONS(3271), + [anon_sym_abstract] = ACTIONS(3271), + [anon_sym_get] = ACTIONS(3271), + [anon_sym_set] = ACTIONS(3271), + [anon_sym_public] = ACTIONS(3271), + [anon_sym_private] = ACTIONS(3271), + [anon_sym_protected] = ACTIONS(3271), + [anon_sym_module] = ACTIONS(3271), + [anon_sym_any] = ACTIONS(3271), + [anon_sym_number] = ACTIONS(3271), + [anon_sym_boolean] = ACTIONS(3271), + [anon_sym_string] = ACTIONS(3271), + [anon_sym_symbol] = ACTIONS(3271), + [anon_sym_interface] = ACTIONS(3271), + [anon_sym_enum] = ACTIONS(3271), }, [1157] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1158] = { - [ts_builtin_sym_end] = ACTIONS(3207), - [sym_identifier] = ACTIONS(3209), - [anon_sym_export] = ACTIONS(3209), - [anon_sym_default] = ACTIONS(3209), - [anon_sym_type] = ACTIONS(3209), - [anon_sym_namespace] = ACTIONS(3209), - [anon_sym_LBRACE] = ACTIONS(3207), - [anon_sym_RBRACE] = ACTIONS(3207), - [anon_sym_typeof] = ACTIONS(3209), - [anon_sym_import] = ACTIONS(3209), - [anon_sym_var] = ACTIONS(3209), - [anon_sym_let] = ACTIONS(3209), - [anon_sym_const] = ACTIONS(3209), - [anon_sym_BANG] = ACTIONS(3207), - [anon_sym_else] = ACTIONS(3209), - [anon_sym_if] = ACTIONS(3209), - [anon_sym_switch] = ACTIONS(3209), - [anon_sym_for] = ACTIONS(3209), - [anon_sym_LPAREN] = ACTIONS(3207), - [anon_sym_await] = ACTIONS(3209), - [anon_sym_while] = ACTIONS(3209), - [anon_sym_do] = ACTIONS(3209), - [anon_sym_try] = ACTIONS(3209), - [anon_sym_with] = ACTIONS(3209), - [anon_sym_break] = ACTIONS(3209), - [anon_sym_continue] = ACTIONS(3209), - [anon_sym_debugger] = ACTIONS(3209), - [anon_sym_return] = ACTIONS(3209), - [anon_sym_throw] = ACTIONS(3209), - [anon_sym_SEMI] = ACTIONS(3207), - [anon_sym_case] = ACTIONS(3209), - [anon_sym_yield] = ACTIONS(3209), - [anon_sym_LBRACK] = ACTIONS(3207), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SLASH] = ACTIONS(3209), - [anon_sym_class] = ACTIONS(3209), - [anon_sym_async] = ACTIONS(3209), - [anon_sym_function] = ACTIONS(3209), - [anon_sym_new] = ACTIONS(3209), - [anon_sym_PLUS] = ACTIONS(3209), - [anon_sym_DASH] = ACTIONS(3209), - [anon_sym_TILDE] = ACTIONS(3207), - [anon_sym_void] = ACTIONS(3209), - [anon_sym_delete] = ACTIONS(3209), - [anon_sym_PLUS_PLUS] = ACTIONS(3207), - [anon_sym_DASH_DASH] = ACTIONS(3207), - [anon_sym_DQUOTE] = ACTIONS(3207), - [anon_sym_SQUOTE] = ACTIONS(3207), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3207), - [sym_number] = ACTIONS(3207), - [sym_this] = ACTIONS(3209), - [sym_super] = ACTIONS(3209), - [sym_true] = ACTIONS(3209), - [sym_false] = ACTIONS(3209), - [sym_null] = ACTIONS(3209), - [sym_undefined] = ACTIONS(3209), - [anon_sym_AT] = ACTIONS(3207), - [anon_sym_declare] = ACTIONS(3209), - [anon_sym_static] = ACTIONS(3209), - [anon_sym_readonly] = ACTIONS(3209), - [anon_sym_abstract] = ACTIONS(3209), - [anon_sym_get] = ACTIONS(3209), - [anon_sym_set] = ACTIONS(3209), - [anon_sym_public] = ACTIONS(3209), - [anon_sym_private] = ACTIONS(3209), - [anon_sym_protected] = ACTIONS(3209), - [anon_sym_module] = ACTIONS(3209), - [anon_sym_any] = ACTIONS(3209), - [anon_sym_number] = ACTIONS(3209), - [anon_sym_boolean] = ACTIONS(3209), - [anon_sym_string] = ACTIONS(3209), - [anon_sym_symbol] = ACTIONS(3209), - [anon_sym_interface] = ACTIONS(3209), - [anon_sym_enum] = ACTIONS(3209), + [ts_builtin_sym_end] = ACTIONS(3273), + [sym_identifier] = ACTIONS(3275), + [anon_sym_export] = ACTIONS(3275), + [anon_sym_default] = ACTIONS(3275), + [anon_sym_type] = ACTIONS(3275), + [anon_sym_namespace] = ACTIONS(3275), + [anon_sym_LBRACE] = ACTIONS(3273), + [anon_sym_RBRACE] = ACTIONS(3273), + [anon_sym_typeof] = ACTIONS(3275), + [anon_sym_import] = ACTIONS(3275), + [anon_sym_var] = ACTIONS(3275), + [anon_sym_let] = ACTIONS(3275), + [anon_sym_const] = ACTIONS(3275), + [anon_sym_BANG] = ACTIONS(3273), + [anon_sym_else] = ACTIONS(3275), + [anon_sym_if] = ACTIONS(3275), + [anon_sym_switch] = ACTIONS(3275), + [anon_sym_for] = ACTIONS(3275), + [anon_sym_LPAREN] = ACTIONS(3273), + [anon_sym_await] = ACTIONS(3275), + [anon_sym_while] = ACTIONS(3275), + [anon_sym_do] = ACTIONS(3275), + [anon_sym_try] = ACTIONS(3275), + [anon_sym_with] = ACTIONS(3275), + [anon_sym_break] = ACTIONS(3275), + [anon_sym_continue] = ACTIONS(3275), + [anon_sym_debugger] = ACTIONS(3275), + [anon_sym_return] = ACTIONS(3275), + [anon_sym_throw] = ACTIONS(3275), + [anon_sym_SEMI] = ACTIONS(3273), + [anon_sym_case] = ACTIONS(3275), + [anon_sym_yield] = ACTIONS(3275), + [anon_sym_LBRACK] = ACTIONS(3273), + [anon_sym_LT] = ACTIONS(3273), + [anon_sym_SLASH] = ACTIONS(3275), + [anon_sym_class] = ACTIONS(3275), + [anon_sym_async] = ACTIONS(3275), + [anon_sym_function] = ACTIONS(3275), + [anon_sym_new] = ACTIONS(3275), + [anon_sym_PLUS] = ACTIONS(3275), + [anon_sym_DASH] = ACTIONS(3275), + [anon_sym_TILDE] = ACTIONS(3273), + [anon_sym_void] = ACTIONS(3275), + [anon_sym_delete] = ACTIONS(3275), + [anon_sym_PLUS_PLUS] = ACTIONS(3273), + [anon_sym_DASH_DASH] = ACTIONS(3273), + [anon_sym_DQUOTE] = ACTIONS(3273), + [anon_sym_SQUOTE] = ACTIONS(3273), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3273), + [sym_number] = ACTIONS(3273), + [sym_this] = ACTIONS(3275), + [sym_super] = ACTIONS(3275), + [sym_true] = ACTIONS(3275), + [sym_false] = ACTIONS(3275), + [sym_null] = ACTIONS(3275), + [sym_undefined] = ACTIONS(3275), + [anon_sym_AT] = ACTIONS(3273), + [anon_sym_declare] = ACTIONS(3275), + [anon_sym_static] = ACTIONS(3275), + [anon_sym_readonly] = ACTIONS(3275), + [anon_sym_abstract] = ACTIONS(3275), + [anon_sym_get] = ACTIONS(3275), + [anon_sym_set] = ACTIONS(3275), + [anon_sym_public] = ACTIONS(3275), + [anon_sym_private] = ACTIONS(3275), + [anon_sym_protected] = ACTIONS(3275), + [anon_sym_module] = ACTIONS(3275), + [anon_sym_any] = ACTIONS(3275), + [anon_sym_number] = ACTIONS(3275), + [anon_sym_boolean] = ACTIONS(3275), + [anon_sym_string] = ACTIONS(3275), + [anon_sym_symbol] = ACTIONS(3275), + [anon_sym_interface] = ACTIONS(3275), + [anon_sym_enum] = ACTIONS(3275), }, [1159] = { - [ts_builtin_sym_end] = ACTIONS(3211), - [sym_identifier] = ACTIONS(3213), - [anon_sym_export] = ACTIONS(3213), - [anon_sym_default] = ACTIONS(3213), - [anon_sym_type] = ACTIONS(3213), - [anon_sym_namespace] = ACTIONS(3213), - [anon_sym_LBRACE] = ACTIONS(3211), - [anon_sym_RBRACE] = ACTIONS(3211), - [anon_sym_typeof] = ACTIONS(3213), - [anon_sym_import] = ACTIONS(3213), - [anon_sym_var] = ACTIONS(3213), - [anon_sym_let] = ACTIONS(3213), - [anon_sym_const] = ACTIONS(3213), - [anon_sym_BANG] = ACTIONS(3211), - [anon_sym_else] = ACTIONS(3213), - [anon_sym_if] = ACTIONS(3213), - [anon_sym_switch] = ACTIONS(3213), - [anon_sym_for] = ACTIONS(3213), - [anon_sym_LPAREN] = ACTIONS(3211), - [anon_sym_await] = ACTIONS(3213), - [anon_sym_while] = ACTIONS(3213), - [anon_sym_do] = ACTIONS(3213), - [anon_sym_try] = ACTIONS(3213), - [anon_sym_with] = ACTIONS(3213), - [anon_sym_break] = ACTIONS(3213), - [anon_sym_continue] = ACTIONS(3213), - [anon_sym_debugger] = ACTIONS(3213), - [anon_sym_return] = ACTIONS(3213), - [anon_sym_throw] = ACTIONS(3213), - [anon_sym_SEMI] = ACTIONS(3211), - [anon_sym_case] = ACTIONS(3213), - [anon_sym_yield] = ACTIONS(3213), - [anon_sym_LBRACK] = ACTIONS(3211), - [anon_sym_LT] = ACTIONS(3211), - [anon_sym_SLASH] = ACTIONS(3213), - [anon_sym_class] = ACTIONS(3213), - [anon_sym_async] = ACTIONS(3213), - [anon_sym_function] = ACTIONS(3213), - [anon_sym_new] = ACTIONS(3213), - [anon_sym_PLUS] = ACTIONS(3213), - [anon_sym_DASH] = ACTIONS(3213), - [anon_sym_TILDE] = ACTIONS(3211), - [anon_sym_void] = ACTIONS(3213), - [anon_sym_delete] = ACTIONS(3213), - [anon_sym_PLUS_PLUS] = ACTIONS(3211), - [anon_sym_DASH_DASH] = ACTIONS(3211), - [anon_sym_DQUOTE] = ACTIONS(3211), - [anon_sym_SQUOTE] = ACTIONS(3211), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3211), - [sym_number] = ACTIONS(3211), - [sym_this] = ACTIONS(3213), - [sym_super] = ACTIONS(3213), - [sym_true] = ACTIONS(3213), - [sym_false] = ACTIONS(3213), - [sym_null] = ACTIONS(3213), - [sym_undefined] = ACTIONS(3213), - [anon_sym_AT] = ACTIONS(3211), - [anon_sym_declare] = ACTIONS(3213), - [anon_sym_static] = ACTIONS(3213), - [anon_sym_readonly] = ACTIONS(3213), - [anon_sym_abstract] = ACTIONS(3213), - [anon_sym_get] = ACTIONS(3213), - [anon_sym_set] = ACTIONS(3213), - [anon_sym_public] = ACTIONS(3213), - [anon_sym_private] = ACTIONS(3213), - [anon_sym_protected] = ACTIONS(3213), - [anon_sym_module] = ACTIONS(3213), - [anon_sym_any] = ACTIONS(3213), - [anon_sym_number] = ACTIONS(3213), - [anon_sym_boolean] = ACTIONS(3213), - [anon_sym_string] = ACTIONS(3213), - [anon_sym_symbol] = ACTIONS(3213), - [anon_sym_interface] = ACTIONS(3213), - [anon_sym_enum] = ACTIONS(3213), + [ts_builtin_sym_end] = ACTIONS(3277), + [sym_identifier] = ACTIONS(3279), + [anon_sym_export] = ACTIONS(3279), + [anon_sym_default] = ACTIONS(3279), + [anon_sym_type] = ACTIONS(3279), + [anon_sym_namespace] = ACTIONS(3279), + [anon_sym_LBRACE] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3277), + [anon_sym_typeof] = ACTIONS(3279), + [anon_sym_import] = ACTIONS(3279), + [anon_sym_var] = ACTIONS(3279), + [anon_sym_let] = ACTIONS(3279), + [anon_sym_const] = ACTIONS(3279), + [anon_sym_BANG] = ACTIONS(3277), + [anon_sym_else] = ACTIONS(3279), + [anon_sym_if] = ACTIONS(3279), + [anon_sym_switch] = ACTIONS(3279), + [anon_sym_for] = ACTIONS(3279), + [anon_sym_LPAREN] = ACTIONS(3277), + [anon_sym_await] = ACTIONS(3279), + [anon_sym_while] = ACTIONS(3279), + [anon_sym_do] = ACTIONS(3279), + [anon_sym_try] = ACTIONS(3279), + [anon_sym_with] = ACTIONS(3279), + [anon_sym_break] = ACTIONS(3279), + [anon_sym_continue] = ACTIONS(3279), + [anon_sym_debugger] = ACTIONS(3279), + [anon_sym_return] = ACTIONS(3279), + [anon_sym_throw] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3277), + [anon_sym_case] = ACTIONS(3279), + [anon_sym_yield] = ACTIONS(3279), + [anon_sym_LBRACK] = ACTIONS(3277), + [anon_sym_LT] = ACTIONS(3277), + [anon_sym_SLASH] = ACTIONS(3279), + [anon_sym_class] = ACTIONS(3279), + [anon_sym_async] = ACTIONS(3279), + [anon_sym_function] = ACTIONS(3279), + [anon_sym_new] = ACTIONS(3279), + [anon_sym_PLUS] = ACTIONS(3279), + [anon_sym_DASH] = ACTIONS(3279), + [anon_sym_TILDE] = ACTIONS(3277), + [anon_sym_void] = ACTIONS(3279), + [anon_sym_delete] = ACTIONS(3279), + [anon_sym_PLUS_PLUS] = ACTIONS(3277), + [anon_sym_DASH_DASH] = ACTIONS(3277), + [anon_sym_DQUOTE] = ACTIONS(3277), + [anon_sym_SQUOTE] = ACTIONS(3277), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3277), + [sym_number] = ACTIONS(3277), + [sym_this] = ACTIONS(3279), + [sym_super] = ACTIONS(3279), + [sym_true] = ACTIONS(3279), + [sym_false] = ACTIONS(3279), + [sym_null] = ACTIONS(3279), + [sym_undefined] = ACTIONS(3279), + [anon_sym_AT] = ACTIONS(3277), + [anon_sym_declare] = ACTIONS(3279), + [anon_sym_static] = ACTIONS(3279), + [anon_sym_readonly] = ACTIONS(3279), + [anon_sym_abstract] = ACTIONS(3279), + [anon_sym_get] = ACTIONS(3279), + [anon_sym_set] = ACTIONS(3279), + [anon_sym_public] = ACTIONS(3279), + [anon_sym_private] = ACTIONS(3279), + [anon_sym_protected] = ACTIONS(3279), + [anon_sym_module] = ACTIONS(3279), + [anon_sym_any] = ACTIONS(3279), + [anon_sym_number] = ACTIONS(3279), + [anon_sym_boolean] = ACTIONS(3279), + [anon_sym_string] = ACTIONS(3279), + [anon_sym_symbol] = ACTIONS(3279), + [anon_sym_interface] = ACTIONS(3279), + [anon_sym_enum] = ACTIONS(3279), }, [1160] = { - [ts_builtin_sym_end] = ACTIONS(3211), - [sym_identifier] = ACTIONS(3213), - [anon_sym_export] = ACTIONS(3213), - [anon_sym_default] = ACTIONS(3213), - [anon_sym_type] = ACTIONS(3213), - [anon_sym_namespace] = ACTIONS(3213), - [anon_sym_LBRACE] = ACTIONS(3211), - [anon_sym_RBRACE] = ACTIONS(3211), - [anon_sym_typeof] = ACTIONS(3213), - [anon_sym_import] = ACTIONS(3213), - [anon_sym_var] = ACTIONS(3213), - [anon_sym_let] = ACTIONS(3213), - [anon_sym_const] = ACTIONS(3213), - [anon_sym_BANG] = ACTIONS(3211), - [anon_sym_else] = ACTIONS(3213), - [anon_sym_if] = ACTIONS(3213), - [anon_sym_switch] = ACTIONS(3213), - [anon_sym_for] = ACTIONS(3213), - [anon_sym_LPAREN] = ACTIONS(3211), - [anon_sym_await] = ACTIONS(3213), - [anon_sym_while] = ACTIONS(3213), - [anon_sym_do] = ACTIONS(3213), - [anon_sym_try] = ACTIONS(3213), - [anon_sym_with] = ACTIONS(3213), - [anon_sym_break] = ACTIONS(3213), - [anon_sym_continue] = ACTIONS(3213), - [anon_sym_debugger] = ACTIONS(3213), - [anon_sym_return] = ACTIONS(3213), - [anon_sym_throw] = ACTIONS(3213), - [anon_sym_SEMI] = ACTIONS(3211), - [anon_sym_case] = ACTIONS(3213), - [anon_sym_yield] = ACTIONS(3213), - [anon_sym_LBRACK] = ACTIONS(3211), - [anon_sym_LT] = ACTIONS(3211), - [anon_sym_SLASH] = ACTIONS(3213), - [anon_sym_class] = ACTIONS(3213), - [anon_sym_async] = ACTIONS(3213), - [anon_sym_function] = ACTIONS(3213), - [anon_sym_new] = ACTIONS(3213), - [anon_sym_PLUS] = ACTIONS(3213), - [anon_sym_DASH] = ACTIONS(3213), - [anon_sym_TILDE] = ACTIONS(3211), - [anon_sym_void] = ACTIONS(3213), - [anon_sym_delete] = ACTIONS(3213), - [anon_sym_PLUS_PLUS] = ACTIONS(3211), - [anon_sym_DASH_DASH] = ACTIONS(3211), - [anon_sym_DQUOTE] = ACTIONS(3211), - [anon_sym_SQUOTE] = ACTIONS(3211), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3211), - [sym_number] = ACTIONS(3211), - [sym_this] = ACTIONS(3213), - [sym_super] = ACTIONS(3213), - [sym_true] = ACTIONS(3213), - [sym_false] = ACTIONS(3213), - [sym_null] = ACTIONS(3213), - [sym_undefined] = ACTIONS(3213), - [anon_sym_AT] = ACTIONS(3211), - [anon_sym_declare] = ACTIONS(3213), - [anon_sym_static] = ACTIONS(3213), - [anon_sym_readonly] = ACTIONS(3213), - [anon_sym_abstract] = ACTIONS(3213), - [anon_sym_get] = ACTIONS(3213), - [anon_sym_set] = ACTIONS(3213), - [anon_sym_public] = ACTIONS(3213), - [anon_sym_private] = ACTIONS(3213), - [anon_sym_protected] = ACTIONS(3213), - [anon_sym_module] = ACTIONS(3213), - [anon_sym_any] = ACTIONS(3213), - [anon_sym_number] = ACTIONS(3213), - [anon_sym_boolean] = ACTIONS(3213), - [anon_sym_string] = ACTIONS(3213), - [anon_sym_symbol] = ACTIONS(3213), - [anon_sym_interface] = ACTIONS(3213), - [anon_sym_enum] = ACTIONS(3213), + [ts_builtin_sym_end] = ACTIONS(3281), + [sym_identifier] = ACTIONS(3283), + [anon_sym_export] = ACTIONS(3283), + [anon_sym_default] = ACTIONS(3283), + [anon_sym_type] = ACTIONS(3283), + [anon_sym_namespace] = ACTIONS(3283), + [anon_sym_LBRACE] = ACTIONS(3281), + [anon_sym_RBRACE] = ACTIONS(3281), + [anon_sym_typeof] = ACTIONS(3283), + [anon_sym_import] = ACTIONS(3283), + [anon_sym_var] = ACTIONS(3283), + [anon_sym_let] = ACTIONS(3283), + [anon_sym_const] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3281), + [anon_sym_else] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3283), + [anon_sym_switch] = ACTIONS(3283), + [anon_sym_for] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_await] = ACTIONS(3283), + [anon_sym_while] = ACTIONS(3283), + [anon_sym_do] = ACTIONS(3283), + [anon_sym_try] = ACTIONS(3283), + [anon_sym_with] = ACTIONS(3283), + [anon_sym_break] = ACTIONS(3283), + [anon_sym_continue] = ACTIONS(3283), + [anon_sym_debugger] = ACTIONS(3283), + [anon_sym_return] = ACTIONS(3283), + [anon_sym_throw] = ACTIONS(3283), + [anon_sym_SEMI] = ACTIONS(3281), + [anon_sym_case] = ACTIONS(3283), + [anon_sym_yield] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3281), + [anon_sym_LT] = ACTIONS(3281), + [anon_sym_SLASH] = ACTIONS(3283), + [anon_sym_class] = ACTIONS(3283), + [anon_sym_async] = ACTIONS(3283), + [anon_sym_function] = ACTIONS(3283), + [anon_sym_new] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3283), + [anon_sym_DASH] = ACTIONS(3283), + [anon_sym_TILDE] = ACTIONS(3281), + [anon_sym_void] = ACTIONS(3283), + [anon_sym_delete] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3281), + [anon_sym_DASH_DASH] = ACTIONS(3281), + [anon_sym_DQUOTE] = ACTIONS(3281), + [anon_sym_SQUOTE] = ACTIONS(3281), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3281), + [sym_number] = ACTIONS(3281), + [sym_this] = ACTIONS(3283), + [sym_super] = ACTIONS(3283), + [sym_true] = ACTIONS(3283), + [sym_false] = ACTIONS(3283), + [sym_null] = ACTIONS(3283), + [sym_undefined] = ACTIONS(3283), + [anon_sym_AT] = ACTIONS(3281), + [anon_sym_declare] = ACTIONS(3283), + [anon_sym_static] = ACTIONS(3283), + [anon_sym_readonly] = ACTIONS(3283), + [anon_sym_abstract] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3283), + [anon_sym_set] = ACTIONS(3283), + [anon_sym_public] = ACTIONS(3283), + [anon_sym_private] = ACTIONS(3283), + [anon_sym_protected] = ACTIONS(3283), + [anon_sym_module] = ACTIONS(3283), + [anon_sym_any] = ACTIONS(3283), + [anon_sym_number] = ACTIONS(3283), + [anon_sym_boolean] = ACTIONS(3283), + [anon_sym_string] = ACTIONS(3283), + [anon_sym_symbol] = ACTIONS(3283), + [anon_sym_interface] = ACTIONS(3283), + [anon_sym_enum] = ACTIONS(3283), }, [1161] = { - [ts_builtin_sym_end] = ACTIONS(3211), - [sym_identifier] = ACTIONS(3213), - [anon_sym_export] = ACTIONS(3213), - [anon_sym_default] = ACTIONS(3213), - [anon_sym_type] = ACTIONS(3213), - [anon_sym_namespace] = ACTIONS(3213), - [anon_sym_LBRACE] = ACTIONS(3211), - [anon_sym_RBRACE] = ACTIONS(3211), - [anon_sym_typeof] = ACTIONS(3213), - [anon_sym_import] = ACTIONS(3213), - [anon_sym_var] = ACTIONS(3213), - [anon_sym_let] = ACTIONS(3213), - [anon_sym_const] = ACTIONS(3213), - [anon_sym_BANG] = ACTIONS(3211), - [anon_sym_else] = ACTIONS(3213), - [anon_sym_if] = ACTIONS(3213), - [anon_sym_switch] = ACTIONS(3213), - [anon_sym_for] = ACTIONS(3213), - [anon_sym_LPAREN] = ACTIONS(3211), - [anon_sym_await] = ACTIONS(3213), - [anon_sym_while] = ACTIONS(3213), - [anon_sym_do] = ACTIONS(3213), - [anon_sym_try] = ACTIONS(3213), - [anon_sym_with] = ACTIONS(3213), - [anon_sym_break] = ACTIONS(3213), - [anon_sym_continue] = ACTIONS(3213), - [anon_sym_debugger] = ACTIONS(3213), - [anon_sym_return] = ACTIONS(3213), - [anon_sym_throw] = ACTIONS(3213), - [anon_sym_SEMI] = ACTIONS(3211), - [anon_sym_case] = ACTIONS(3213), - [anon_sym_yield] = ACTIONS(3213), - [anon_sym_LBRACK] = ACTIONS(3211), - [anon_sym_LT] = ACTIONS(3211), - [anon_sym_SLASH] = ACTIONS(3213), - [anon_sym_class] = ACTIONS(3213), - [anon_sym_async] = ACTIONS(3213), - [anon_sym_function] = ACTIONS(3213), - [anon_sym_new] = ACTIONS(3213), - [anon_sym_PLUS] = ACTIONS(3213), - [anon_sym_DASH] = ACTIONS(3213), - [anon_sym_TILDE] = ACTIONS(3211), - [anon_sym_void] = ACTIONS(3213), - [anon_sym_delete] = ACTIONS(3213), - [anon_sym_PLUS_PLUS] = ACTIONS(3211), - [anon_sym_DASH_DASH] = ACTIONS(3211), - [anon_sym_DQUOTE] = ACTIONS(3211), - [anon_sym_SQUOTE] = ACTIONS(3211), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3211), - [sym_number] = ACTIONS(3211), - [sym_this] = ACTIONS(3213), - [sym_super] = ACTIONS(3213), - [sym_true] = ACTIONS(3213), - [sym_false] = ACTIONS(3213), - [sym_null] = ACTIONS(3213), - [sym_undefined] = ACTIONS(3213), - [anon_sym_AT] = ACTIONS(3211), - [anon_sym_declare] = ACTIONS(3213), - [anon_sym_static] = ACTIONS(3213), - [anon_sym_readonly] = ACTIONS(3213), - [anon_sym_abstract] = ACTIONS(3213), - [anon_sym_get] = ACTIONS(3213), - [anon_sym_set] = ACTIONS(3213), - [anon_sym_public] = ACTIONS(3213), - [anon_sym_private] = ACTIONS(3213), - [anon_sym_protected] = ACTIONS(3213), - [anon_sym_module] = ACTIONS(3213), - [anon_sym_any] = ACTIONS(3213), - [anon_sym_number] = ACTIONS(3213), - [anon_sym_boolean] = ACTIONS(3213), - [anon_sym_string] = ACTIONS(3213), - [anon_sym_symbol] = ACTIONS(3213), - [anon_sym_interface] = ACTIONS(3213), - [anon_sym_enum] = ACTIONS(3213), + [ts_builtin_sym_end] = ACTIONS(3285), + [sym_identifier] = ACTIONS(3287), + [anon_sym_export] = ACTIONS(3287), + [anon_sym_default] = ACTIONS(3287), + [anon_sym_type] = ACTIONS(3287), + [anon_sym_namespace] = ACTIONS(3287), + [anon_sym_LBRACE] = ACTIONS(3285), + [anon_sym_RBRACE] = ACTIONS(3285), + [anon_sym_typeof] = ACTIONS(3287), + [anon_sym_import] = ACTIONS(3287), + [anon_sym_var] = ACTIONS(3287), + [anon_sym_let] = ACTIONS(3287), + [anon_sym_const] = ACTIONS(3287), + [anon_sym_BANG] = ACTIONS(3285), + [anon_sym_else] = ACTIONS(3287), + [anon_sym_if] = ACTIONS(3287), + [anon_sym_switch] = ACTIONS(3287), + [anon_sym_for] = ACTIONS(3287), + [anon_sym_LPAREN] = ACTIONS(3285), + [anon_sym_await] = ACTIONS(3287), + [anon_sym_while] = ACTIONS(3287), + [anon_sym_do] = ACTIONS(3287), + [anon_sym_try] = ACTIONS(3287), + [anon_sym_with] = ACTIONS(3287), + [anon_sym_break] = ACTIONS(3287), + [anon_sym_continue] = ACTIONS(3287), + [anon_sym_debugger] = ACTIONS(3287), + [anon_sym_return] = ACTIONS(3287), + [anon_sym_throw] = ACTIONS(3287), + [anon_sym_SEMI] = ACTIONS(3285), + [anon_sym_case] = ACTIONS(3287), + [anon_sym_yield] = ACTIONS(3287), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_LT] = ACTIONS(3285), + [anon_sym_SLASH] = ACTIONS(3287), + [anon_sym_class] = ACTIONS(3287), + [anon_sym_async] = ACTIONS(3287), + [anon_sym_function] = ACTIONS(3287), + [anon_sym_new] = ACTIONS(3287), + [anon_sym_PLUS] = ACTIONS(3287), + [anon_sym_DASH] = ACTIONS(3287), + [anon_sym_TILDE] = ACTIONS(3285), + [anon_sym_void] = ACTIONS(3287), + [anon_sym_delete] = ACTIONS(3287), + [anon_sym_PLUS_PLUS] = ACTIONS(3285), + [anon_sym_DASH_DASH] = ACTIONS(3285), + [anon_sym_DQUOTE] = ACTIONS(3285), + [anon_sym_SQUOTE] = ACTIONS(3285), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3285), + [sym_number] = ACTIONS(3285), + [sym_this] = ACTIONS(3287), + [sym_super] = ACTIONS(3287), + [sym_true] = ACTIONS(3287), + [sym_false] = ACTIONS(3287), + [sym_null] = ACTIONS(3287), + [sym_undefined] = ACTIONS(3287), + [anon_sym_AT] = ACTIONS(3285), + [anon_sym_declare] = ACTIONS(3287), + [anon_sym_static] = ACTIONS(3287), + [anon_sym_readonly] = ACTIONS(3287), + [anon_sym_abstract] = ACTIONS(3287), + [anon_sym_get] = ACTIONS(3287), + [anon_sym_set] = ACTIONS(3287), + [anon_sym_public] = ACTIONS(3287), + [anon_sym_private] = ACTIONS(3287), + [anon_sym_protected] = ACTIONS(3287), + [anon_sym_module] = ACTIONS(3287), + [anon_sym_any] = ACTIONS(3287), + [anon_sym_number] = ACTIONS(3287), + [anon_sym_boolean] = ACTIONS(3287), + [anon_sym_string] = ACTIONS(3287), + [anon_sym_symbol] = ACTIONS(3287), + [anon_sym_interface] = ACTIONS(3287), + [anon_sym_enum] = ACTIONS(3287), }, [1162] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [ts_builtin_sym_end] = ACTIONS(3285), + [sym_identifier] = ACTIONS(3287), + [anon_sym_export] = ACTIONS(3287), + [anon_sym_default] = ACTIONS(3287), + [anon_sym_type] = ACTIONS(3287), + [anon_sym_namespace] = ACTIONS(3287), + [anon_sym_LBRACE] = ACTIONS(3285), + [anon_sym_RBRACE] = ACTIONS(3285), + [anon_sym_typeof] = ACTIONS(3287), + [anon_sym_import] = ACTIONS(3287), + [anon_sym_var] = ACTIONS(3287), + [anon_sym_let] = ACTIONS(3287), + [anon_sym_const] = ACTIONS(3287), + [anon_sym_BANG] = ACTIONS(3285), + [anon_sym_else] = ACTIONS(3287), + [anon_sym_if] = ACTIONS(3287), + [anon_sym_switch] = ACTIONS(3287), + [anon_sym_for] = ACTIONS(3287), + [anon_sym_LPAREN] = ACTIONS(3285), + [anon_sym_await] = ACTIONS(3287), + [anon_sym_while] = ACTIONS(3287), + [anon_sym_do] = ACTIONS(3287), + [anon_sym_try] = ACTIONS(3287), + [anon_sym_with] = ACTIONS(3287), + [anon_sym_break] = ACTIONS(3287), + [anon_sym_continue] = ACTIONS(3287), + [anon_sym_debugger] = ACTIONS(3287), + [anon_sym_return] = ACTIONS(3287), + [anon_sym_throw] = ACTIONS(3287), + [anon_sym_SEMI] = ACTIONS(3285), + [anon_sym_case] = ACTIONS(3287), + [anon_sym_yield] = ACTIONS(3287), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_LT] = ACTIONS(3285), + [anon_sym_SLASH] = ACTIONS(3287), + [anon_sym_class] = ACTIONS(3287), + [anon_sym_async] = ACTIONS(3287), + [anon_sym_function] = ACTIONS(3287), + [anon_sym_new] = ACTIONS(3287), + [anon_sym_PLUS] = ACTIONS(3287), + [anon_sym_DASH] = ACTIONS(3287), + [anon_sym_TILDE] = ACTIONS(3285), + [anon_sym_void] = ACTIONS(3287), + [anon_sym_delete] = ACTIONS(3287), + [anon_sym_PLUS_PLUS] = ACTIONS(3285), + [anon_sym_DASH_DASH] = ACTIONS(3285), + [anon_sym_DQUOTE] = ACTIONS(3285), + [anon_sym_SQUOTE] = ACTIONS(3285), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3285), + [sym_number] = ACTIONS(3285), + [sym_this] = ACTIONS(3287), + [sym_super] = ACTIONS(3287), + [sym_true] = ACTIONS(3287), + [sym_false] = ACTIONS(3287), + [sym_null] = ACTIONS(3287), + [sym_undefined] = ACTIONS(3287), + [anon_sym_AT] = ACTIONS(3285), + [anon_sym_declare] = ACTIONS(3287), + [anon_sym_static] = ACTIONS(3287), + [anon_sym_readonly] = ACTIONS(3287), + [anon_sym_abstract] = ACTIONS(3287), + [anon_sym_get] = ACTIONS(3287), + [anon_sym_set] = ACTIONS(3287), + [anon_sym_public] = ACTIONS(3287), + [anon_sym_private] = ACTIONS(3287), + [anon_sym_protected] = ACTIONS(3287), + [anon_sym_module] = ACTIONS(3287), + [anon_sym_any] = ACTIONS(3287), + [anon_sym_number] = ACTIONS(3287), + [anon_sym_boolean] = ACTIONS(3287), + [anon_sym_string] = ACTIONS(3287), + [anon_sym_symbol] = ACTIONS(3287), + [anon_sym_interface] = ACTIONS(3287), + [anon_sym_enum] = ACTIONS(3287), }, [1163] = { - [ts_builtin_sym_end] = ACTIONS(3215), - [sym_identifier] = ACTIONS(3217), - [anon_sym_export] = ACTIONS(3217), - [anon_sym_default] = ACTIONS(3217), - [anon_sym_type] = ACTIONS(3217), - [anon_sym_namespace] = ACTIONS(3217), - [anon_sym_LBRACE] = ACTIONS(3215), - [anon_sym_RBRACE] = ACTIONS(3215), - [anon_sym_typeof] = ACTIONS(3217), - [anon_sym_import] = ACTIONS(3217), - [anon_sym_var] = ACTIONS(3217), - [anon_sym_let] = ACTIONS(3217), - [anon_sym_const] = ACTIONS(3217), - [anon_sym_BANG] = ACTIONS(3215), - [anon_sym_else] = ACTIONS(3217), - [anon_sym_if] = ACTIONS(3217), - [anon_sym_switch] = ACTIONS(3217), - [anon_sym_for] = ACTIONS(3217), - [anon_sym_LPAREN] = ACTIONS(3215), - [anon_sym_await] = ACTIONS(3217), - [anon_sym_while] = ACTIONS(3217), - [anon_sym_do] = ACTIONS(3217), - [anon_sym_try] = ACTIONS(3217), - [anon_sym_with] = ACTIONS(3217), - [anon_sym_break] = ACTIONS(3217), - [anon_sym_continue] = ACTIONS(3217), - [anon_sym_debugger] = ACTIONS(3217), - [anon_sym_return] = ACTIONS(3217), - [anon_sym_throw] = ACTIONS(3217), - [anon_sym_SEMI] = ACTIONS(3215), - [anon_sym_case] = ACTIONS(3217), - [anon_sym_yield] = ACTIONS(3217), - [anon_sym_LBRACK] = ACTIONS(3215), - [anon_sym_LT] = ACTIONS(3215), - [anon_sym_SLASH] = ACTIONS(3217), - [anon_sym_class] = ACTIONS(3217), - [anon_sym_async] = ACTIONS(3217), - [anon_sym_function] = ACTIONS(3217), - [anon_sym_new] = ACTIONS(3217), - [anon_sym_PLUS] = ACTIONS(3217), - [anon_sym_DASH] = ACTIONS(3217), - [anon_sym_TILDE] = ACTIONS(3215), - [anon_sym_void] = ACTIONS(3217), - [anon_sym_delete] = ACTIONS(3217), - [anon_sym_PLUS_PLUS] = ACTIONS(3215), - [anon_sym_DASH_DASH] = ACTIONS(3215), - [anon_sym_DQUOTE] = ACTIONS(3215), - [anon_sym_SQUOTE] = ACTIONS(3215), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3215), - [sym_number] = ACTIONS(3215), - [sym_this] = ACTIONS(3217), - [sym_super] = ACTIONS(3217), - [sym_true] = ACTIONS(3217), - [sym_false] = ACTIONS(3217), - [sym_null] = ACTIONS(3217), - [sym_undefined] = ACTIONS(3217), - [anon_sym_AT] = ACTIONS(3215), - [anon_sym_declare] = ACTIONS(3217), - [anon_sym_static] = ACTIONS(3217), - [anon_sym_readonly] = ACTIONS(3217), - [anon_sym_abstract] = ACTIONS(3217), - [anon_sym_get] = ACTIONS(3217), - [anon_sym_set] = ACTIONS(3217), - [anon_sym_public] = ACTIONS(3217), - [anon_sym_private] = ACTIONS(3217), - [anon_sym_protected] = ACTIONS(3217), - [anon_sym_module] = ACTIONS(3217), - [anon_sym_any] = ACTIONS(3217), - [anon_sym_number] = ACTIONS(3217), - [anon_sym_boolean] = ACTIONS(3217), - [anon_sym_string] = ACTIONS(3217), - [anon_sym_symbol] = ACTIONS(3217), - [anon_sym_interface] = ACTIONS(3217), - [anon_sym_enum] = ACTIONS(3217), + [ts_builtin_sym_end] = ACTIONS(3285), + [sym_identifier] = ACTIONS(3287), + [anon_sym_export] = ACTIONS(3287), + [anon_sym_default] = ACTIONS(3287), + [anon_sym_type] = ACTIONS(3287), + [anon_sym_namespace] = ACTIONS(3287), + [anon_sym_LBRACE] = ACTIONS(3285), + [anon_sym_RBRACE] = ACTIONS(3285), + [anon_sym_typeof] = ACTIONS(3287), + [anon_sym_import] = ACTIONS(3287), + [anon_sym_var] = ACTIONS(3287), + [anon_sym_let] = ACTIONS(3287), + [anon_sym_const] = ACTIONS(3287), + [anon_sym_BANG] = ACTIONS(3285), + [anon_sym_else] = ACTIONS(3287), + [anon_sym_if] = ACTIONS(3287), + [anon_sym_switch] = ACTIONS(3287), + [anon_sym_for] = ACTIONS(3287), + [anon_sym_LPAREN] = ACTIONS(3285), + [anon_sym_await] = ACTIONS(3287), + [anon_sym_while] = ACTIONS(3287), + [anon_sym_do] = ACTIONS(3287), + [anon_sym_try] = ACTIONS(3287), + [anon_sym_with] = ACTIONS(3287), + [anon_sym_break] = ACTIONS(3287), + [anon_sym_continue] = ACTIONS(3287), + [anon_sym_debugger] = ACTIONS(3287), + [anon_sym_return] = ACTIONS(3287), + [anon_sym_throw] = ACTIONS(3287), + [anon_sym_SEMI] = ACTIONS(3285), + [anon_sym_case] = ACTIONS(3287), + [anon_sym_yield] = ACTIONS(3287), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_LT] = ACTIONS(3285), + [anon_sym_SLASH] = ACTIONS(3287), + [anon_sym_class] = ACTIONS(3287), + [anon_sym_async] = ACTIONS(3287), + [anon_sym_function] = ACTIONS(3287), + [anon_sym_new] = ACTIONS(3287), + [anon_sym_PLUS] = ACTIONS(3287), + [anon_sym_DASH] = ACTIONS(3287), + [anon_sym_TILDE] = ACTIONS(3285), + [anon_sym_void] = ACTIONS(3287), + [anon_sym_delete] = ACTIONS(3287), + [anon_sym_PLUS_PLUS] = ACTIONS(3285), + [anon_sym_DASH_DASH] = ACTIONS(3285), + [anon_sym_DQUOTE] = ACTIONS(3285), + [anon_sym_SQUOTE] = ACTIONS(3285), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3285), + [sym_number] = ACTIONS(3285), + [sym_this] = ACTIONS(3287), + [sym_super] = ACTIONS(3287), + [sym_true] = ACTIONS(3287), + [sym_false] = ACTIONS(3287), + [sym_null] = ACTIONS(3287), + [sym_undefined] = ACTIONS(3287), + [anon_sym_AT] = ACTIONS(3285), + [anon_sym_declare] = ACTIONS(3287), + [anon_sym_static] = ACTIONS(3287), + [anon_sym_readonly] = ACTIONS(3287), + [anon_sym_abstract] = ACTIONS(3287), + [anon_sym_get] = ACTIONS(3287), + [anon_sym_set] = ACTIONS(3287), + [anon_sym_public] = ACTIONS(3287), + [anon_sym_private] = ACTIONS(3287), + [anon_sym_protected] = ACTIONS(3287), + [anon_sym_module] = ACTIONS(3287), + [anon_sym_any] = ACTIONS(3287), + [anon_sym_number] = ACTIONS(3287), + [anon_sym_boolean] = ACTIONS(3287), + [anon_sym_string] = ACTIONS(3287), + [anon_sym_symbol] = ACTIONS(3287), + [anon_sym_interface] = ACTIONS(3287), + [anon_sym_enum] = ACTIONS(3287), }, [1164] = { - [ts_builtin_sym_end] = ACTIONS(3219), - [sym_identifier] = ACTIONS(3221), - [anon_sym_export] = ACTIONS(3221), - [anon_sym_default] = ACTIONS(3221), - [anon_sym_type] = ACTIONS(3221), - [anon_sym_namespace] = ACTIONS(3221), - [anon_sym_LBRACE] = ACTIONS(3219), - [anon_sym_RBRACE] = ACTIONS(3219), - [anon_sym_typeof] = ACTIONS(3221), - [anon_sym_import] = ACTIONS(3221), - [anon_sym_var] = ACTIONS(3221), - [anon_sym_let] = ACTIONS(3221), - [anon_sym_const] = ACTIONS(3221), - [anon_sym_BANG] = ACTIONS(3219), - [anon_sym_else] = ACTIONS(3221), - [anon_sym_if] = ACTIONS(3221), - [anon_sym_switch] = ACTIONS(3221), - [anon_sym_for] = ACTIONS(3221), - [anon_sym_LPAREN] = ACTIONS(3219), - [anon_sym_await] = ACTIONS(3221), - [anon_sym_while] = ACTIONS(3221), - [anon_sym_do] = ACTIONS(3221), - [anon_sym_try] = ACTIONS(3221), - [anon_sym_with] = ACTIONS(3221), - [anon_sym_break] = ACTIONS(3221), - [anon_sym_continue] = ACTIONS(3221), - [anon_sym_debugger] = ACTIONS(3221), - [anon_sym_return] = ACTIONS(3221), - [anon_sym_throw] = ACTIONS(3221), - [anon_sym_SEMI] = ACTIONS(3219), - [anon_sym_case] = ACTIONS(3221), - [anon_sym_yield] = ACTIONS(3221), - [anon_sym_LBRACK] = ACTIONS(3219), - [anon_sym_LT] = ACTIONS(3219), - [anon_sym_SLASH] = ACTIONS(3221), - [anon_sym_class] = ACTIONS(3221), - [anon_sym_async] = ACTIONS(3221), - [anon_sym_function] = ACTIONS(3221), - [anon_sym_new] = ACTIONS(3221), - [anon_sym_PLUS] = ACTIONS(3221), - [anon_sym_DASH] = ACTIONS(3221), - [anon_sym_TILDE] = ACTIONS(3219), - [anon_sym_void] = ACTIONS(3221), - [anon_sym_delete] = ACTIONS(3221), - [anon_sym_PLUS_PLUS] = ACTIONS(3219), - [anon_sym_DASH_DASH] = ACTIONS(3219), - [anon_sym_DQUOTE] = ACTIONS(3219), - [anon_sym_SQUOTE] = ACTIONS(3219), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3219), - [sym_number] = ACTIONS(3219), - [sym_this] = ACTIONS(3221), - [sym_super] = ACTIONS(3221), - [sym_true] = ACTIONS(3221), - [sym_false] = ACTIONS(3221), - [sym_null] = ACTIONS(3221), - [sym_undefined] = ACTIONS(3221), - [anon_sym_AT] = ACTIONS(3219), - [anon_sym_declare] = ACTIONS(3221), - [anon_sym_static] = ACTIONS(3221), - [anon_sym_readonly] = ACTIONS(3221), - [anon_sym_abstract] = ACTIONS(3221), - [anon_sym_get] = ACTIONS(3221), - [anon_sym_set] = ACTIONS(3221), - [anon_sym_public] = ACTIONS(3221), - [anon_sym_private] = ACTIONS(3221), - [anon_sym_protected] = ACTIONS(3221), - [anon_sym_module] = ACTIONS(3221), - [anon_sym_any] = ACTIONS(3221), - [anon_sym_number] = ACTIONS(3221), - [anon_sym_boolean] = ACTIONS(3221), - [anon_sym_string] = ACTIONS(3221), - [anon_sym_symbol] = ACTIONS(3221), - [anon_sym_interface] = ACTIONS(3221), - [anon_sym_enum] = ACTIONS(3221), + [ts_builtin_sym_end] = ACTIONS(3289), + [sym_identifier] = ACTIONS(3291), + [anon_sym_export] = ACTIONS(3291), + [anon_sym_default] = ACTIONS(3291), + [anon_sym_type] = ACTIONS(3291), + [anon_sym_namespace] = ACTIONS(3291), + [anon_sym_LBRACE] = ACTIONS(3289), + [anon_sym_RBRACE] = ACTIONS(3289), + [anon_sym_typeof] = ACTIONS(3291), + [anon_sym_import] = ACTIONS(3291), + [anon_sym_var] = ACTIONS(3291), + [anon_sym_let] = ACTIONS(3291), + [anon_sym_const] = ACTIONS(3291), + [anon_sym_BANG] = ACTIONS(3289), + [anon_sym_else] = ACTIONS(3291), + [anon_sym_if] = ACTIONS(3291), + [anon_sym_switch] = ACTIONS(3291), + [anon_sym_for] = ACTIONS(3291), + [anon_sym_LPAREN] = ACTIONS(3289), + [anon_sym_await] = ACTIONS(3291), + [anon_sym_while] = ACTIONS(3291), + [anon_sym_do] = ACTIONS(3291), + [anon_sym_try] = ACTIONS(3291), + [anon_sym_with] = ACTIONS(3291), + [anon_sym_break] = ACTIONS(3291), + [anon_sym_continue] = ACTIONS(3291), + [anon_sym_debugger] = ACTIONS(3291), + [anon_sym_return] = ACTIONS(3291), + [anon_sym_throw] = ACTIONS(3291), + [anon_sym_SEMI] = ACTIONS(3289), + [anon_sym_case] = ACTIONS(3291), + [anon_sym_yield] = ACTIONS(3291), + [anon_sym_LBRACK] = ACTIONS(3289), + [anon_sym_LT] = ACTIONS(3289), + [anon_sym_SLASH] = ACTIONS(3291), + [anon_sym_class] = ACTIONS(3291), + [anon_sym_async] = ACTIONS(3291), + [anon_sym_function] = ACTIONS(3291), + [anon_sym_new] = ACTIONS(3291), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_TILDE] = ACTIONS(3289), + [anon_sym_void] = ACTIONS(3291), + [anon_sym_delete] = ACTIONS(3291), + [anon_sym_PLUS_PLUS] = ACTIONS(3289), + [anon_sym_DASH_DASH] = ACTIONS(3289), + [anon_sym_DQUOTE] = ACTIONS(3289), + [anon_sym_SQUOTE] = ACTIONS(3289), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3289), + [sym_number] = ACTIONS(3289), + [sym_this] = ACTIONS(3291), + [sym_super] = ACTIONS(3291), + [sym_true] = ACTIONS(3291), + [sym_false] = ACTIONS(3291), + [sym_null] = ACTIONS(3291), + [sym_undefined] = ACTIONS(3291), + [anon_sym_AT] = ACTIONS(3289), + [anon_sym_declare] = ACTIONS(3291), + [anon_sym_static] = ACTIONS(3291), + [anon_sym_readonly] = ACTIONS(3291), + [anon_sym_abstract] = ACTIONS(3291), + [anon_sym_get] = ACTIONS(3291), + [anon_sym_set] = ACTIONS(3291), + [anon_sym_public] = ACTIONS(3291), + [anon_sym_private] = ACTIONS(3291), + [anon_sym_protected] = ACTIONS(3291), + [anon_sym_module] = ACTIONS(3291), + [anon_sym_any] = ACTIONS(3291), + [anon_sym_number] = ACTIONS(3291), + [anon_sym_boolean] = ACTIONS(3291), + [anon_sym_string] = ACTIONS(3291), + [anon_sym_symbol] = ACTIONS(3291), + [anon_sym_interface] = ACTIONS(3291), + [anon_sym_enum] = ACTIONS(3291), }, [1165] = { - [ts_builtin_sym_end] = ACTIONS(3223), - [sym_identifier] = ACTIONS(3225), - [anon_sym_export] = ACTIONS(3225), - [anon_sym_default] = ACTIONS(3225), - [anon_sym_type] = ACTIONS(3225), - [anon_sym_namespace] = ACTIONS(3225), - [anon_sym_LBRACE] = ACTIONS(3223), - [anon_sym_RBRACE] = ACTIONS(3223), - [anon_sym_typeof] = ACTIONS(3225), - [anon_sym_import] = ACTIONS(3225), - [anon_sym_var] = ACTIONS(3225), - [anon_sym_let] = ACTIONS(3225), - [anon_sym_const] = ACTIONS(3225), - [anon_sym_BANG] = ACTIONS(3223), - [anon_sym_else] = ACTIONS(3225), - [anon_sym_if] = ACTIONS(3225), - [anon_sym_switch] = ACTIONS(3225), - [anon_sym_for] = ACTIONS(3225), - [anon_sym_LPAREN] = ACTIONS(3223), - [anon_sym_await] = ACTIONS(3225), - [anon_sym_while] = ACTIONS(3225), - [anon_sym_do] = ACTIONS(3225), - [anon_sym_try] = ACTIONS(3225), - [anon_sym_with] = ACTIONS(3225), - [anon_sym_break] = ACTIONS(3225), - [anon_sym_continue] = ACTIONS(3225), - [anon_sym_debugger] = ACTIONS(3225), - [anon_sym_return] = ACTIONS(3225), - [anon_sym_throw] = ACTIONS(3225), - [anon_sym_SEMI] = ACTIONS(3223), - [anon_sym_case] = ACTIONS(3225), - [anon_sym_yield] = ACTIONS(3225), - [anon_sym_LBRACK] = ACTIONS(3223), - [anon_sym_LT] = ACTIONS(3223), - [anon_sym_SLASH] = ACTIONS(3225), - [anon_sym_class] = ACTIONS(3225), - [anon_sym_async] = ACTIONS(3225), - [anon_sym_function] = ACTIONS(3225), - [anon_sym_new] = ACTIONS(3225), - [anon_sym_PLUS] = ACTIONS(3225), - [anon_sym_DASH] = ACTIONS(3225), - [anon_sym_TILDE] = ACTIONS(3223), - [anon_sym_void] = ACTIONS(3225), - [anon_sym_delete] = ACTIONS(3225), - [anon_sym_PLUS_PLUS] = ACTIONS(3223), - [anon_sym_DASH_DASH] = ACTIONS(3223), - [anon_sym_DQUOTE] = ACTIONS(3223), - [anon_sym_SQUOTE] = ACTIONS(3223), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3223), - [sym_number] = ACTIONS(3223), - [sym_this] = ACTIONS(3225), - [sym_super] = ACTIONS(3225), - [sym_true] = ACTIONS(3225), - [sym_false] = ACTIONS(3225), - [sym_null] = ACTIONS(3225), - [sym_undefined] = ACTIONS(3225), - [anon_sym_AT] = ACTIONS(3223), - [anon_sym_declare] = ACTIONS(3225), - [anon_sym_static] = ACTIONS(3225), - [anon_sym_readonly] = ACTIONS(3225), - [anon_sym_abstract] = ACTIONS(3225), - [anon_sym_get] = ACTIONS(3225), - [anon_sym_set] = ACTIONS(3225), - [anon_sym_public] = ACTIONS(3225), - [anon_sym_private] = ACTIONS(3225), - [anon_sym_protected] = ACTIONS(3225), - [anon_sym_module] = ACTIONS(3225), - [anon_sym_any] = ACTIONS(3225), - [anon_sym_number] = ACTIONS(3225), - [anon_sym_boolean] = ACTIONS(3225), - [anon_sym_string] = ACTIONS(3225), - [anon_sym_symbol] = ACTIONS(3225), - [anon_sym_interface] = ACTIONS(3225), - [anon_sym_enum] = ACTIONS(3225), + [ts_builtin_sym_end] = ACTIONS(3293), + [sym_identifier] = ACTIONS(3295), + [anon_sym_export] = ACTIONS(3295), + [anon_sym_default] = ACTIONS(3295), + [anon_sym_type] = ACTIONS(3295), + [anon_sym_namespace] = ACTIONS(3295), + [anon_sym_LBRACE] = ACTIONS(3293), + [anon_sym_RBRACE] = ACTIONS(3293), + [anon_sym_typeof] = ACTIONS(3295), + [anon_sym_import] = ACTIONS(3295), + [anon_sym_var] = ACTIONS(3295), + [anon_sym_let] = ACTIONS(3295), + [anon_sym_const] = ACTIONS(3295), + [anon_sym_BANG] = ACTIONS(3293), + [anon_sym_else] = ACTIONS(3295), + [anon_sym_if] = ACTIONS(3295), + [anon_sym_switch] = ACTIONS(3295), + [anon_sym_for] = ACTIONS(3295), + [anon_sym_LPAREN] = ACTIONS(3293), + [anon_sym_await] = ACTIONS(3295), + [anon_sym_while] = ACTIONS(3295), + [anon_sym_do] = ACTIONS(3295), + [anon_sym_try] = ACTIONS(3295), + [anon_sym_with] = ACTIONS(3295), + [anon_sym_break] = ACTIONS(3295), + [anon_sym_continue] = ACTIONS(3295), + [anon_sym_debugger] = ACTIONS(3295), + [anon_sym_return] = ACTIONS(3295), + [anon_sym_throw] = ACTIONS(3295), + [anon_sym_SEMI] = ACTIONS(3293), + [anon_sym_case] = ACTIONS(3295), + [anon_sym_yield] = ACTIONS(3295), + [anon_sym_LBRACK] = ACTIONS(3293), + [anon_sym_LT] = ACTIONS(3293), + [anon_sym_SLASH] = ACTIONS(3295), + [anon_sym_class] = ACTIONS(3295), + [anon_sym_async] = ACTIONS(3295), + [anon_sym_function] = ACTIONS(3295), + [anon_sym_new] = ACTIONS(3295), + [anon_sym_PLUS] = ACTIONS(3295), + [anon_sym_DASH] = ACTIONS(3295), + [anon_sym_TILDE] = ACTIONS(3293), + [anon_sym_void] = ACTIONS(3295), + [anon_sym_delete] = ACTIONS(3295), + [anon_sym_PLUS_PLUS] = ACTIONS(3293), + [anon_sym_DASH_DASH] = ACTIONS(3293), + [anon_sym_DQUOTE] = ACTIONS(3293), + [anon_sym_SQUOTE] = ACTIONS(3293), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3293), + [sym_number] = ACTIONS(3293), + [sym_this] = ACTIONS(3295), + [sym_super] = ACTIONS(3295), + [sym_true] = ACTIONS(3295), + [sym_false] = ACTIONS(3295), + [sym_null] = ACTIONS(3295), + [sym_undefined] = ACTIONS(3295), + [anon_sym_AT] = ACTIONS(3293), + [anon_sym_declare] = ACTIONS(3295), + [anon_sym_static] = ACTIONS(3295), + [anon_sym_readonly] = ACTIONS(3295), + [anon_sym_abstract] = ACTIONS(3295), + [anon_sym_get] = ACTIONS(3295), + [anon_sym_set] = ACTIONS(3295), + [anon_sym_public] = ACTIONS(3295), + [anon_sym_private] = ACTIONS(3295), + [anon_sym_protected] = ACTIONS(3295), + [anon_sym_module] = ACTIONS(3295), + [anon_sym_any] = ACTIONS(3295), + [anon_sym_number] = ACTIONS(3295), + [anon_sym_boolean] = ACTIONS(3295), + [anon_sym_string] = ACTIONS(3295), + [anon_sym_symbol] = ACTIONS(3295), + [anon_sym_interface] = ACTIONS(3295), + [anon_sym_enum] = ACTIONS(3295), }, [1166] = { - [ts_builtin_sym_end] = ACTIONS(3227), - [sym_identifier] = ACTIONS(3229), - [anon_sym_export] = ACTIONS(3229), - [anon_sym_default] = ACTIONS(3229), - [anon_sym_type] = ACTIONS(3229), - [anon_sym_namespace] = ACTIONS(3229), - [anon_sym_LBRACE] = ACTIONS(3227), - [anon_sym_RBRACE] = ACTIONS(3227), - [anon_sym_typeof] = ACTIONS(3229), - [anon_sym_import] = ACTIONS(3229), - [anon_sym_var] = ACTIONS(3229), - [anon_sym_let] = ACTIONS(3229), - [anon_sym_const] = ACTIONS(3229), - [anon_sym_BANG] = ACTIONS(3227), - [anon_sym_else] = ACTIONS(3229), - [anon_sym_if] = ACTIONS(3229), - [anon_sym_switch] = ACTIONS(3229), - [anon_sym_for] = ACTIONS(3229), - [anon_sym_LPAREN] = ACTIONS(3227), - [anon_sym_await] = ACTIONS(3229), - [anon_sym_while] = ACTIONS(3229), - [anon_sym_do] = ACTIONS(3229), - [anon_sym_try] = ACTIONS(3229), - [anon_sym_with] = ACTIONS(3229), - [anon_sym_break] = ACTIONS(3229), - [anon_sym_continue] = ACTIONS(3229), - [anon_sym_debugger] = ACTIONS(3229), - [anon_sym_return] = ACTIONS(3229), - [anon_sym_throw] = ACTIONS(3229), - [anon_sym_SEMI] = ACTIONS(3227), - [anon_sym_case] = ACTIONS(3229), - [anon_sym_yield] = ACTIONS(3229), - [anon_sym_LBRACK] = ACTIONS(3227), - [anon_sym_LT] = ACTIONS(3227), - [anon_sym_SLASH] = ACTIONS(3229), - [anon_sym_class] = ACTIONS(3229), - [anon_sym_async] = ACTIONS(3229), - [anon_sym_function] = ACTIONS(3229), - [anon_sym_new] = ACTIONS(3229), - [anon_sym_PLUS] = ACTIONS(3229), - [anon_sym_DASH] = ACTIONS(3229), - [anon_sym_TILDE] = ACTIONS(3227), - [anon_sym_void] = ACTIONS(3229), - [anon_sym_delete] = ACTIONS(3229), - [anon_sym_PLUS_PLUS] = ACTIONS(3227), - [anon_sym_DASH_DASH] = ACTIONS(3227), - [anon_sym_DQUOTE] = ACTIONS(3227), - [anon_sym_SQUOTE] = ACTIONS(3227), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3227), - [sym_number] = ACTIONS(3227), - [sym_this] = ACTIONS(3229), - [sym_super] = ACTIONS(3229), - [sym_true] = ACTIONS(3229), - [sym_false] = ACTIONS(3229), - [sym_null] = ACTIONS(3229), - [sym_undefined] = ACTIONS(3229), - [anon_sym_AT] = ACTIONS(3227), - [anon_sym_declare] = ACTIONS(3229), - [anon_sym_static] = ACTIONS(3229), - [anon_sym_readonly] = ACTIONS(3229), - [anon_sym_abstract] = ACTIONS(3229), - [anon_sym_get] = ACTIONS(3229), - [anon_sym_set] = ACTIONS(3229), - [anon_sym_public] = ACTIONS(3229), - [anon_sym_private] = ACTIONS(3229), - [anon_sym_protected] = ACTIONS(3229), - [anon_sym_module] = ACTIONS(3229), - [anon_sym_any] = ACTIONS(3229), - [anon_sym_number] = ACTIONS(3229), - [anon_sym_boolean] = ACTIONS(3229), - [anon_sym_string] = ACTIONS(3229), - [anon_sym_symbol] = ACTIONS(3229), - [anon_sym_interface] = ACTIONS(3229), - [anon_sym_enum] = ACTIONS(3229), + [ts_builtin_sym_end] = ACTIONS(3297), + [sym_identifier] = ACTIONS(3299), + [anon_sym_export] = ACTIONS(3299), + [anon_sym_default] = ACTIONS(3299), + [anon_sym_type] = ACTIONS(3299), + [anon_sym_namespace] = ACTIONS(3299), + [anon_sym_LBRACE] = ACTIONS(3297), + [anon_sym_RBRACE] = ACTIONS(3297), + [anon_sym_typeof] = ACTIONS(3299), + [anon_sym_import] = ACTIONS(3299), + [anon_sym_var] = ACTIONS(3299), + [anon_sym_let] = ACTIONS(3299), + [anon_sym_const] = ACTIONS(3299), + [anon_sym_BANG] = ACTIONS(3297), + [anon_sym_else] = ACTIONS(3299), + [anon_sym_if] = ACTIONS(3299), + [anon_sym_switch] = ACTIONS(3299), + [anon_sym_for] = ACTIONS(3299), + [anon_sym_LPAREN] = ACTIONS(3297), + [anon_sym_await] = ACTIONS(3299), + [anon_sym_while] = ACTIONS(3299), + [anon_sym_do] = ACTIONS(3299), + [anon_sym_try] = ACTIONS(3299), + [anon_sym_with] = ACTIONS(3299), + [anon_sym_break] = ACTIONS(3299), + [anon_sym_continue] = ACTIONS(3299), + [anon_sym_debugger] = ACTIONS(3299), + [anon_sym_return] = ACTIONS(3299), + [anon_sym_throw] = ACTIONS(3299), + [anon_sym_SEMI] = ACTIONS(3297), + [anon_sym_case] = ACTIONS(3299), + [anon_sym_yield] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_LT] = ACTIONS(3297), + [anon_sym_SLASH] = ACTIONS(3299), + [anon_sym_class] = ACTIONS(3299), + [anon_sym_async] = ACTIONS(3299), + [anon_sym_function] = ACTIONS(3299), + [anon_sym_new] = ACTIONS(3299), + [anon_sym_PLUS] = ACTIONS(3299), + [anon_sym_DASH] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3297), + [anon_sym_void] = ACTIONS(3299), + [anon_sym_delete] = ACTIONS(3299), + [anon_sym_PLUS_PLUS] = ACTIONS(3297), + [anon_sym_DASH_DASH] = ACTIONS(3297), + [anon_sym_DQUOTE] = ACTIONS(3297), + [anon_sym_SQUOTE] = ACTIONS(3297), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3297), + [sym_number] = ACTIONS(3297), + [sym_this] = ACTIONS(3299), + [sym_super] = ACTIONS(3299), + [sym_true] = ACTIONS(3299), + [sym_false] = ACTIONS(3299), + [sym_null] = ACTIONS(3299), + [sym_undefined] = ACTIONS(3299), + [anon_sym_AT] = ACTIONS(3297), + [anon_sym_declare] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3299), + [anon_sym_readonly] = ACTIONS(3299), + [anon_sym_abstract] = ACTIONS(3299), + [anon_sym_get] = ACTIONS(3299), + [anon_sym_set] = ACTIONS(3299), + [anon_sym_public] = ACTIONS(3299), + [anon_sym_private] = ACTIONS(3299), + [anon_sym_protected] = ACTIONS(3299), + [anon_sym_module] = ACTIONS(3299), + [anon_sym_any] = ACTIONS(3299), + [anon_sym_number] = ACTIONS(3299), + [anon_sym_boolean] = ACTIONS(3299), + [anon_sym_string] = ACTIONS(3299), + [anon_sym_symbol] = ACTIONS(3299), + [anon_sym_interface] = ACTIONS(3299), + [anon_sym_enum] = ACTIONS(3299), }, [1167] = { - [ts_builtin_sym_end] = ACTIONS(3231), - [sym_identifier] = ACTIONS(3233), - [anon_sym_export] = ACTIONS(3233), - [anon_sym_default] = ACTIONS(3233), - [anon_sym_type] = ACTIONS(3233), - [anon_sym_namespace] = ACTIONS(3233), - [anon_sym_LBRACE] = ACTIONS(3231), - [anon_sym_RBRACE] = ACTIONS(3231), - [anon_sym_typeof] = ACTIONS(3233), - [anon_sym_import] = ACTIONS(3233), - [anon_sym_var] = ACTIONS(3233), - [anon_sym_let] = ACTIONS(3233), - [anon_sym_const] = ACTIONS(3233), - [anon_sym_BANG] = ACTIONS(3231), - [anon_sym_else] = ACTIONS(3233), - [anon_sym_if] = ACTIONS(3233), - [anon_sym_switch] = ACTIONS(3233), - [anon_sym_for] = ACTIONS(3233), - [anon_sym_LPAREN] = ACTIONS(3231), - [anon_sym_await] = ACTIONS(3233), - [anon_sym_while] = ACTIONS(3233), - [anon_sym_do] = ACTIONS(3233), - [anon_sym_try] = ACTIONS(3233), - [anon_sym_with] = ACTIONS(3233), - [anon_sym_break] = ACTIONS(3233), - [anon_sym_continue] = ACTIONS(3233), - [anon_sym_debugger] = ACTIONS(3233), - [anon_sym_return] = ACTIONS(3233), - [anon_sym_throw] = ACTIONS(3233), - [anon_sym_SEMI] = ACTIONS(3231), - [anon_sym_case] = ACTIONS(3233), - [anon_sym_yield] = ACTIONS(3233), - [anon_sym_LBRACK] = ACTIONS(3231), - [anon_sym_LT] = ACTIONS(3231), - [anon_sym_SLASH] = ACTIONS(3233), - [anon_sym_class] = ACTIONS(3233), - [anon_sym_async] = ACTIONS(3233), - [anon_sym_function] = ACTIONS(3233), - [anon_sym_new] = ACTIONS(3233), - [anon_sym_PLUS] = ACTIONS(3233), - [anon_sym_DASH] = ACTIONS(3233), - [anon_sym_TILDE] = ACTIONS(3231), - [anon_sym_void] = ACTIONS(3233), - [anon_sym_delete] = ACTIONS(3233), - [anon_sym_PLUS_PLUS] = ACTIONS(3231), - [anon_sym_DASH_DASH] = ACTIONS(3231), - [anon_sym_DQUOTE] = ACTIONS(3231), - [anon_sym_SQUOTE] = ACTIONS(3231), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3231), - [sym_number] = ACTIONS(3231), - [sym_this] = ACTIONS(3233), - [sym_super] = ACTIONS(3233), - [sym_true] = ACTIONS(3233), - [sym_false] = ACTIONS(3233), - [sym_null] = ACTIONS(3233), - [sym_undefined] = ACTIONS(3233), - [anon_sym_AT] = ACTIONS(3231), - [anon_sym_declare] = ACTIONS(3233), - [anon_sym_static] = ACTIONS(3233), - [anon_sym_readonly] = ACTIONS(3233), - [anon_sym_abstract] = ACTIONS(3233), - [anon_sym_get] = ACTIONS(3233), - [anon_sym_set] = ACTIONS(3233), - [anon_sym_public] = ACTIONS(3233), - [anon_sym_private] = ACTIONS(3233), - [anon_sym_protected] = ACTIONS(3233), - [anon_sym_module] = ACTIONS(3233), - [anon_sym_any] = ACTIONS(3233), - [anon_sym_number] = ACTIONS(3233), - [anon_sym_boolean] = ACTIONS(3233), - [anon_sym_string] = ACTIONS(3233), - [anon_sym_symbol] = ACTIONS(3233), - [anon_sym_interface] = ACTIONS(3233), - [anon_sym_enum] = ACTIONS(3233), + [ts_builtin_sym_end] = ACTIONS(3301), + [sym_identifier] = ACTIONS(3303), + [anon_sym_export] = ACTIONS(3303), + [anon_sym_default] = ACTIONS(3303), + [anon_sym_type] = ACTIONS(3303), + [anon_sym_namespace] = ACTIONS(3303), + [anon_sym_LBRACE] = ACTIONS(3301), + [anon_sym_RBRACE] = ACTIONS(3301), + [anon_sym_typeof] = ACTIONS(3303), + [anon_sym_import] = ACTIONS(3303), + [anon_sym_var] = ACTIONS(3303), + [anon_sym_let] = ACTIONS(3303), + [anon_sym_const] = ACTIONS(3303), + [anon_sym_BANG] = ACTIONS(3301), + [anon_sym_else] = ACTIONS(3303), + [anon_sym_if] = ACTIONS(3303), + [anon_sym_switch] = ACTIONS(3303), + [anon_sym_for] = ACTIONS(3303), + [anon_sym_LPAREN] = ACTIONS(3301), + [anon_sym_await] = ACTIONS(3303), + [anon_sym_while] = ACTIONS(3303), + [anon_sym_do] = ACTIONS(3303), + [anon_sym_try] = ACTIONS(3303), + [anon_sym_with] = ACTIONS(3303), + [anon_sym_break] = ACTIONS(3303), + [anon_sym_continue] = ACTIONS(3303), + [anon_sym_debugger] = ACTIONS(3303), + [anon_sym_return] = ACTIONS(3303), + [anon_sym_throw] = ACTIONS(3303), + [anon_sym_SEMI] = ACTIONS(3301), + [anon_sym_case] = ACTIONS(3303), + [anon_sym_yield] = ACTIONS(3303), + [anon_sym_LBRACK] = ACTIONS(3301), + [anon_sym_LT] = ACTIONS(3301), + [anon_sym_SLASH] = ACTIONS(3303), + [anon_sym_class] = ACTIONS(3303), + [anon_sym_async] = ACTIONS(3303), + [anon_sym_function] = ACTIONS(3303), + [anon_sym_new] = ACTIONS(3303), + [anon_sym_PLUS] = ACTIONS(3303), + [anon_sym_DASH] = ACTIONS(3303), + [anon_sym_TILDE] = ACTIONS(3301), + [anon_sym_void] = ACTIONS(3303), + [anon_sym_delete] = ACTIONS(3303), + [anon_sym_PLUS_PLUS] = ACTIONS(3301), + [anon_sym_DASH_DASH] = ACTIONS(3301), + [anon_sym_DQUOTE] = ACTIONS(3301), + [anon_sym_SQUOTE] = ACTIONS(3301), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3301), + [sym_number] = ACTIONS(3301), + [sym_this] = ACTIONS(3303), + [sym_super] = ACTIONS(3303), + [sym_true] = ACTIONS(3303), + [sym_false] = ACTIONS(3303), + [sym_null] = ACTIONS(3303), + [sym_undefined] = ACTIONS(3303), + [anon_sym_AT] = ACTIONS(3301), + [anon_sym_declare] = ACTIONS(3303), + [anon_sym_static] = ACTIONS(3303), + [anon_sym_readonly] = ACTIONS(3303), + [anon_sym_abstract] = ACTIONS(3303), + [anon_sym_get] = ACTIONS(3303), + [anon_sym_set] = ACTIONS(3303), + [anon_sym_public] = ACTIONS(3303), + [anon_sym_private] = ACTIONS(3303), + [anon_sym_protected] = ACTIONS(3303), + [anon_sym_module] = ACTIONS(3303), + [anon_sym_any] = ACTIONS(3303), + [anon_sym_number] = ACTIONS(3303), + [anon_sym_boolean] = ACTIONS(3303), + [anon_sym_string] = ACTIONS(3303), + [anon_sym_symbol] = ACTIONS(3303), + [anon_sym_interface] = ACTIONS(3303), + [anon_sym_enum] = ACTIONS(3303), }, [1168] = { - [ts_builtin_sym_end] = ACTIONS(3235), - [sym_identifier] = ACTIONS(3237), - [anon_sym_export] = ACTIONS(3237), - [anon_sym_default] = ACTIONS(3237), - [anon_sym_type] = ACTIONS(3237), - [anon_sym_namespace] = ACTIONS(3237), - [anon_sym_LBRACE] = ACTIONS(3235), - [anon_sym_RBRACE] = ACTIONS(3235), - [anon_sym_typeof] = ACTIONS(3237), - [anon_sym_import] = ACTIONS(3237), - [anon_sym_var] = ACTIONS(3237), - [anon_sym_let] = ACTIONS(3237), - [anon_sym_const] = ACTIONS(3237), - [anon_sym_BANG] = ACTIONS(3235), - [anon_sym_else] = ACTIONS(3237), - [anon_sym_if] = ACTIONS(3237), - [anon_sym_switch] = ACTIONS(3237), - [anon_sym_for] = ACTIONS(3237), - [anon_sym_LPAREN] = ACTIONS(3235), - [anon_sym_await] = ACTIONS(3237), - [anon_sym_while] = ACTIONS(3237), - [anon_sym_do] = ACTIONS(3237), - [anon_sym_try] = ACTIONS(3237), - [anon_sym_with] = ACTIONS(3237), - [anon_sym_break] = ACTIONS(3237), - [anon_sym_continue] = ACTIONS(3237), - [anon_sym_debugger] = ACTIONS(3237), - [anon_sym_return] = ACTIONS(3237), - [anon_sym_throw] = ACTIONS(3237), - [anon_sym_SEMI] = ACTIONS(3235), - [anon_sym_case] = ACTIONS(3237), - [anon_sym_yield] = ACTIONS(3237), - [anon_sym_LBRACK] = ACTIONS(3235), - [anon_sym_LT] = ACTIONS(3235), - [anon_sym_SLASH] = ACTIONS(3237), - [anon_sym_class] = ACTIONS(3237), - [anon_sym_async] = ACTIONS(3237), - [anon_sym_function] = ACTIONS(3237), - [anon_sym_new] = ACTIONS(3237), - [anon_sym_PLUS] = ACTIONS(3237), - [anon_sym_DASH] = ACTIONS(3237), - [anon_sym_TILDE] = ACTIONS(3235), - [anon_sym_void] = ACTIONS(3237), - [anon_sym_delete] = ACTIONS(3237), - [anon_sym_PLUS_PLUS] = ACTIONS(3235), - [anon_sym_DASH_DASH] = ACTIONS(3235), - [anon_sym_DQUOTE] = ACTIONS(3235), - [anon_sym_SQUOTE] = ACTIONS(3235), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3235), - [sym_number] = ACTIONS(3235), - [sym_this] = ACTIONS(3237), - [sym_super] = ACTIONS(3237), - [sym_true] = ACTIONS(3237), - [sym_false] = ACTIONS(3237), - [sym_null] = ACTIONS(3237), - [sym_undefined] = ACTIONS(3237), - [anon_sym_AT] = ACTIONS(3235), - [anon_sym_declare] = ACTIONS(3237), - [anon_sym_static] = ACTIONS(3237), - [anon_sym_readonly] = ACTIONS(3237), - [anon_sym_abstract] = ACTIONS(3237), - [anon_sym_get] = ACTIONS(3237), - [anon_sym_set] = ACTIONS(3237), - [anon_sym_public] = ACTIONS(3237), - [anon_sym_private] = ACTIONS(3237), - [anon_sym_protected] = ACTIONS(3237), - [anon_sym_module] = ACTIONS(3237), - [anon_sym_any] = ACTIONS(3237), - [anon_sym_number] = ACTIONS(3237), - [anon_sym_boolean] = ACTIONS(3237), - [anon_sym_string] = ACTIONS(3237), - [anon_sym_symbol] = ACTIONS(3237), - [anon_sym_interface] = ACTIONS(3237), - [anon_sym_enum] = ACTIONS(3237), + [ts_builtin_sym_end] = ACTIONS(3305), + [sym_identifier] = ACTIONS(3307), + [anon_sym_export] = ACTIONS(3307), + [anon_sym_default] = ACTIONS(3307), + [anon_sym_type] = ACTIONS(3307), + [anon_sym_namespace] = ACTIONS(3307), + [anon_sym_LBRACE] = ACTIONS(3305), + [anon_sym_RBRACE] = ACTIONS(3305), + [anon_sym_typeof] = ACTIONS(3307), + [anon_sym_import] = ACTIONS(3307), + [anon_sym_var] = ACTIONS(3307), + [anon_sym_let] = ACTIONS(3307), + [anon_sym_const] = ACTIONS(3307), + [anon_sym_BANG] = ACTIONS(3305), + [anon_sym_else] = ACTIONS(3307), + [anon_sym_if] = ACTIONS(3307), + [anon_sym_switch] = ACTIONS(3307), + [anon_sym_for] = ACTIONS(3307), + [anon_sym_LPAREN] = ACTIONS(3305), + [anon_sym_await] = ACTIONS(3307), + [anon_sym_while] = ACTIONS(3307), + [anon_sym_do] = ACTIONS(3307), + [anon_sym_try] = ACTIONS(3307), + [anon_sym_with] = ACTIONS(3307), + [anon_sym_break] = ACTIONS(3307), + [anon_sym_continue] = ACTIONS(3307), + [anon_sym_debugger] = ACTIONS(3307), + [anon_sym_return] = ACTIONS(3307), + [anon_sym_throw] = ACTIONS(3307), + [anon_sym_SEMI] = ACTIONS(3305), + [anon_sym_case] = ACTIONS(3307), + [anon_sym_yield] = ACTIONS(3307), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_LT] = ACTIONS(3305), + [anon_sym_SLASH] = ACTIONS(3307), + [anon_sym_class] = ACTIONS(3307), + [anon_sym_async] = ACTIONS(3307), + [anon_sym_function] = ACTIONS(3307), + [anon_sym_new] = ACTIONS(3307), + [anon_sym_PLUS] = ACTIONS(3307), + [anon_sym_DASH] = ACTIONS(3307), + [anon_sym_TILDE] = ACTIONS(3305), + [anon_sym_void] = ACTIONS(3307), + [anon_sym_delete] = ACTIONS(3307), + [anon_sym_PLUS_PLUS] = ACTIONS(3305), + [anon_sym_DASH_DASH] = ACTIONS(3305), + [anon_sym_DQUOTE] = ACTIONS(3305), + [anon_sym_SQUOTE] = ACTIONS(3305), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3305), + [sym_number] = ACTIONS(3305), + [sym_this] = ACTIONS(3307), + [sym_super] = ACTIONS(3307), + [sym_true] = ACTIONS(3307), + [sym_false] = ACTIONS(3307), + [sym_null] = ACTIONS(3307), + [sym_undefined] = ACTIONS(3307), + [anon_sym_AT] = ACTIONS(3305), + [anon_sym_declare] = ACTIONS(3307), + [anon_sym_static] = ACTIONS(3307), + [anon_sym_readonly] = ACTIONS(3307), + [anon_sym_abstract] = ACTIONS(3307), + [anon_sym_get] = ACTIONS(3307), + [anon_sym_set] = ACTIONS(3307), + [anon_sym_public] = ACTIONS(3307), + [anon_sym_private] = ACTIONS(3307), + [anon_sym_protected] = ACTIONS(3307), + [anon_sym_module] = ACTIONS(3307), + [anon_sym_any] = ACTIONS(3307), + [anon_sym_number] = ACTIONS(3307), + [anon_sym_boolean] = ACTIONS(3307), + [anon_sym_string] = ACTIONS(3307), + [anon_sym_symbol] = ACTIONS(3307), + [anon_sym_interface] = ACTIONS(3307), + [anon_sym_enum] = ACTIONS(3307), }, [1169] = { - [ts_builtin_sym_end] = ACTIONS(3239), - [sym_identifier] = ACTIONS(3241), - [anon_sym_export] = ACTIONS(3241), - [anon_sym_default] = ACTIONS(3241), - [anon_sym_type] = ACTIONS(3241), - [anon_sym_namespace] = ACTIONS(3241), - [anon_sym_LBRACE] = ACTIONS(3239), - [anon_sym_RBRACE] = ACTIONS(3239), - [anon_sym_typeof] = ACTIONS(3241), - [anon_sym_import] = ACTIONS(3241), - [anon_sym_var] = ACTIONS(3241), - [anon_sym_let] = ACTIONS(3241), - [anon_sym_const] = ACTIONS(3241), - [anon_sym_BANG] = ACTIONS(3239), - [anon_sym_else] = ACTIONS(3241), - [anon_sym_if] = ACTIONS(3241), - [anon_sym_switch] = ACTIONS(3241), - [anon_sym_for] = ACTIONS(3241), - [anon_sym_LPAREN] = ACTIONS(3239), - [anon_sym_await] = ACTIONS(3241), - [anon_sym_while] = ACTIONS(3241), - [anon_sym_do] = ACTIONS(3241), - [anon_sym_try] = ACTIONS(3241), - [anon_sym_with] = ACTIONS(3241), - [anon_sym_break] = ACTIONS(3241), - [anon_sym_continue] = ACTIONS(3241), - [anon_sym_debugger] = ACTIONS(3241), - [anon_sym_return] = ACTIONS(3241), - [anon_sym_throw] = ACTIONS(3241), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_case] = ACTIONS(3241), - [anon_sym_yield] = ACTIONS(3241), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_LT] = ACTIONS(3239), - [anon_sym_SLASH] = ACTIONS(3241), - [anon_sym_class] = ACTIONS(3241), - [anon_sym_async] = ACTIONS(3241), - [anon_sym_function] = ACTIONS(3241), - [anon_sym_new] = ACTIONS(3241), - [anon_sym_PLUS] = ACTIONS(3241), - [anon_sym_DASH] = ACTIONS(3241), - [anon_sym_TILDE] = ACTIONS(3239), - [anon_sym_void] = ACTIONS(3241), - [anon_sym_delete] = ACTIONS(3241), - [anon_sym_PLUS_PLUS] = ACTIONS(3239), - [anon_sym_DASH_DASH] = ACTIONS(3239), - [anon_sym_DQUOTE] = ACTIONS(3239), - [anon_sym_SQUOTE] = ACTIONS(3239), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3239), - [sym_number] = ACTIONS(3239), - [sym_this] = ACTIONS(3241), - [sym_super] = ACTIONS(3241), - [sym_true] = ACTIONS(3241), - [sym_false] = ACTIONS(3241), - [sym_null] = ACTIONS(3241), - [sym_undefined] = ACTIONS(3241), - [anon_sym_AT] = ACTIONS(3239), - [anon_sym_declare] = ACTIONS(3241), - [anon_sym_static] = ACTIONS(3241), - [anon_sym_readonly] = ACTIONS(3241), - [anon_sym_abstract] = ACTIONS(3241), - [anon_sym_get] = ACTIONS(3241), - [anon_sym_set] = ACTIONS(3241), - [anon_sym_public] = ACTIONS(3241), - [anon_sym_private] = ACTIONS(3241), - [anon_sym_protected] = ACTIONS(3241), - [anon_sym_module] = ACTIONS(3241), - [anon_sym_any] = ACTIONS(3241), - [anon_sym_number] = ACTIONS(3241), - [anon_sym_boolean] = ACTIONS(3241), - [anon_sym_string] = ACTIONS(3241), - [anon_sym_symbol] = ACTIONS(3241), - [anon_sym_interface] = ACTIONS(3241), - [anon_sym_enum] = ACTIONS(3241), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1170] = { - [ts_builtin_sym_end] = ACTIONS(3243), - [sym_identifier] = ACTIONS(3245), - [anon_sym_export] = ACTIONS(3245), - [anon_sym_default] = ACTIONS(3245), - [anon_sym_type] = ACTIONS(3245), - [anon_sym_namespace] = ACTIONS(3245), - [anon_sym_LBRACE] = ACTIONS(3243), - [anon_sym_RBRACE] = ACTIONS(3243), - [anon_sym_typeof] = ACTIONS(3245), - [anon_sym_import] = ACTIONS(3245), - [anon_sym_var] = ACTIONS(3245), - [anon_sym_let] = ACTIONS(3245), - [anon_sym_const] = ACTIONS(3245), - [anon_sym_BANG] = ACTIONS(3243), - [anon_sym_else] = ACTIONS(3245), - [anon_sym_if] = ACTIONS(3245), - [anon_sym_switch] = ACTIONS(3245), - [anon_sym_for] = ACTIONS(3245), - [anon_sym_LPAREN] = ACTIONS(3243), - [anon_sym_await] = ACTIONS(3245), - [anon_sym_while] = ACTIONS(3245), - [anon_sym_do] = ACTIONS(3245), - [anon_sym_try] = ACTIONS(3245), - [anon_sym_with] = ACTIONS(3245), - [anon_sym_break] = ACTIONS(3245), - [anon_sym_continue] = ACTIONS(3245), - [anon_sym_debugger] = ACTIONS(3245), - [anon_sym_return] = ACTIONS(3245), - [anon_sym_throw] = ACTIONS(3245), - [anon_sym_SEMI] = ACTIONS(3243), - [anon_sym_case] = ACTIONS(3245), - [anon_sym_yield] = ACTIONS(3245), - [anon_sym_LBRACK] = ACTIONS(3243), - [anon_sym_LT] = ACTIONS(3243), - [anon_sym_SLASH] = ACTIONS(3245), - [anon_sym_class] = ACTIONS(3245), - [anon_sym_async] = ACTIONS(3245), - [anon_sym_function] = ACTIONS(3245), - [anon_sym_new] = ACTIONS(3245), - [anon_sym_PLUS] = ACTIONS(3245), - [anon_sym_DASH] = ACTIONS(3245), - [anon_sym_TILDE] = ACTIONS(3243), - [anon_sym_void] = ACTIONS(3245), - [anon_sym_delete] = ACTIONS(3245), - [anon_sym_PLUS_PLUS] = ACTIONS(3243), - [anon_sym_DASH_DASH] = ACTIONS(3243), - [anon_sym_DQUOTE] = ACTIONS(3243), - [anon_sym_SQUOTE] = ACTIONS(3243), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3243), - [sym_number] = ACTIONS(3243), - [sym_this] = ACTIONS(3245), - [sym_super] = ACTIONS(3245), - [sym_true] = ACTIONS(3245), - [sym_false] = ACTIONS(3245), - [sym_null] = ACTIONS(3245), - [sym_undefined] = ACTIONS(3245), - [anon_sym_AT] = ACTIONS(3243), - [anon_sym_declare] = ACTIONS(3245), - [anon_sym_static] = ACTIONS(3245), - [anon_sym_readonly] = ACTIONS(3245), - [anon_sym_abstract] = ACTIONS(3245), - [anon_sym_get] = ACTIONS(3245), - [anon_sym_set] = ACTIONS(3245), - [anon_sym_public] = ACTIONS(3245), - [anon_sym_private] = ACTIONS(3245), - [anon_sym_protected] = ACTIONS(3245), - [anon_sym_module] = ACTIONS(3245), - [anon_sym_any] = ACTIONS(3245), - [anon_sym_number] = ACTIONS(3245), - [anon_sym_boolean] = ACTIONS(3245), - [anon_sym_string] = ACTIONS(3245), - [anon_sym_symbol] = ACTIONS(3245), - [anon_sym_interface] = ACTIONS(3245), - [anon_sym_enum] = ACTIONS(3245), + [ts_builtin_sym_end] = ACTIONS(3309), + [sym_identifier] = ACTIONS(3311), + [anon_sym_export] = ACTIONS(3311), + [anon_sym_default] = ACTIONS(3311), + [anon_sym_type] = ACTIONS(3311), + [anon_sym_namespace] = ACTIONS(3311), + [anon_sym_LBRACE] = ACTIONS(3309), + [anon_sym_RBRACE] = ACTIONS(3309), + [anon_sym_typeof] = ACTIONS(3311), + [anon_sym_import] = ACTIONS(3311), + [anon_sym_var] = ACTIONS(3311), + [anon_sym_let] = ACTIONS(3311), + [anon_sym_const] = ACTIONS(3311), + [anon_sym_BANG] = ACTIONS(3309), + [anon_sym_else] = ACTIONS(3311), + [anon_sym_if] = ACTIONS(3311), + [anon_sym_switch] = ACTIONS(3311), + [anon_sym_for] = ACTIONS(3311), + [anon_sym_LPAREN] = ACTIONS(3309), + [anon_sym_await] = ACTIONS(3311), + [anon_sym_while] = ACTIONS(3311), + [anon_sym_do] = ACTIONS(3311), + [anon_sym_try] = ACTIONS(3311), + [anon_sym_with] = ACTIONS(3311), + [anon_sym_break] = ACTIONS(3311), + [anon_sym_continue] = ACTIONS(3311), + [anon_sym_debugger] = ACTIONS(3311), + [anon_sym_return] = ACTIONS(3311), + [anon_sym_throw] = ACTIONS(3311), + [anon_sym_SEMI] = ACTIONS(3309), + [anon_sym_case] = ACTIONS(3311), + [anon_sym_yield] = ACTIONS(3311), + [anon_sym_LBRACK] = ACTIONS(3309), + [anon_sym_LT] = ACTIONS(3309), + [anon_sym_SLASH] = ACTIONS(3311), + [anon_sym_class] = ACTIONS(3311), + [anon_sym_async] = ACTIONS(3311), + [anon_sym_function] = ACTIONS(3311), + [anon_sym_new] = ACTIONS(3311), + [anon_sym_PLUS] = ACTIONS(3311), + [anon_sym_DASH] = ACTIONS(3311), + [anon_sym_TILDE] = ACTIONS(3309), + [anon_sym_void] = ACTIONS(3311), + [anon_sym_delete] = ACTIONS(3311), + [anon_sym_PLUS_PLUS] = ACTIONS(3309), + [anon_sym_DASH_DASH] = ACTIONS(3309), + [anon_sym_DQUOTE] = ACTIONS(3309), + [anon_sym_SQUOTE] = ACTIONS(3309), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3309), + [sym_number] = ACTIONS(3309), + [sym_this] = ACTIONS(3311), + [sym_super] = ACTIONS(3311), + [sym_true] = ACTIONS(3311), + [sym_false] = ACTIONS(3311), + [sym_null] = ACTIONS(3311), + [sym_undefined] = ACTIONS(3311), + [anon_sym_AT] = ACTIONS(3309), + [anon_sym_declare] = ACTIONS(3311), + [anon_sym_static] = ACTIONS(3311), + [anon_sym_readonly] = ACTIONS(3311), + [anon_sym_abstract] = ACTIONS(3311), + [anon_sym_get] = ACTIONS(3311), + [anon_sym_set] = ACTIONS(3311), + [anon_sym_public] = ACTIONS(3311), + [anon_sym_private] = ACTIONS(3311), + [anon_sym_protected] = ACTIONS(3311), + [anon_sym_module] = ACTIONS(3311), + [anon_sym_any] = ACTIONS(3311), + [anon_sym_number] = ACTIONS(3311), + [anon_sym_boolean] = ACTIONS(3311), + [anon_sym_string] = ACTIONS(3311), + [anon_sym_symbol] = ACTIONS(3311), + [anon_sym_interface] = ACTIONS(3311), + [anon_sym_enum] = ACTIONS(3311), }, [1171] = { - [ts_builtin_sym_end] = ACTIONS(3247), - [sym_identifier] = ACTIONS(3249), - [anon_sym_export] = ACTIONS(3249), - [anon_sym_default] = ACTIONS(3249), - [anon_sym_type] = ACTIONS(3249), - [anon_sym_namespace] = ACTIONS(3249), - [anon_sym_LBRACE] = ACTIONS(3247), - [anon_sym_RBRACE] = ACTIONS(3247), - [anon_sym_typeof] = ACTIONS(3249), - [anon_sym_import] = ACTIONS(3249), - [anon_sym_var] = ACTIONS(3249), - [anon_sym_let] = ACTIONS(3249), - [anon_sym_const] = ACTIONS(3249), - [anon_sym_BANG] = ACTIONS(3247), - [anon_sym_else] = ACTIONS(3249), - [anon_sym_if] = ACTIONS(3249), - [anon_sym_switch] = ACTIONS(3249), - [anon_sym_for] = ACTIONS(3249), - [anon_sym_LPAREN] = ACTIONS(3247), - [anon_sym_await] = ACTIONS(3249), - [anon_sym_while] = ACTIONS(3249), - [anon_sym_do] = ACTIONS(3249), - [anon_sym_try] = ACTIONS(3249), - [anon_sym_with] = ACTIONS(3249), - [anon_sym_break] = ACTIONS(3249), - [anon_sym_continue] = ACTIONS(3249), - [anon_sym_debugger] = ACTIONS(3249), - [anon_sym_return] = ACTIONS(3249), - [anon_sym_throw] = ACTIONS(3249), - [anon_sym_SEMI] = ACTIONS(3247), - [anon_sym_case] = ACTIONS(3249), - [anon_sym_yield] = ACTIONS(3249), - [anon_sym_LBRACK] = ACTIONS(3247), - [anon_sym_LT] = ACTIONS(3247), - [anon_sym_SLASH] = ACTIONS(3249), - [anon_sym_class] = ACTIONS(3249), - [anon_sym_async] = ACTIONS(3249), - [anon_sym_function] = ACTIONS(3249), - [anon_sym_new] = ACTIONS(3249), - [anon_sym_PLUS] = ACTIONS(3249), - [anon_sym_DASH] = ACTIONS(3249), - [anon_sym_TILDE] = ACTIONS(3247), - [anon_sym_void] = ACTIONS(3249), - [anon_sym_delete] = ACTIONS(3249), - [anon_sym_PLUS_PLUS] = ACTIONS(3247), - [anon_sym_DASH_DASH] = ACTIONS(3247), - [anon_sym_DQUOTE] = ACTIONS(3247), - [anon_sym_SQUOTE] = ACTIONS(3247), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3247), - [sym_number] = ACTIONS(3247), - [sym_this] = ACTIONS(3249), - [sym_super] = ACTIONS(3249), - [sym_true] = ACTIONS(3249), - [sym_false] = ACTIONS(3249), - [sym_null] = ACTIONS(3249), - [sym_undefined] = ACTIONS(3249), - [anon_sym_AT] = ACTIONS(3247), - [anon_sym_declare] = ACTIONS(3249), - [anon_sym_static] = ACTIONS(3249), - [anon_sym_readonly] = ACTIONS(3249), - [anon_sym_abstract] = ACTIONS(3249), - [anon_sym_get] = ACTIONS(3249), - [anon_sym_set] = ACTIONS(3249), - [anon_sym_public] = ACTIONS(3249), - [anon_sym_private] = ACTIONS(3249), - [anon_sym_protected] = ACTIONS(3249), - [anon_sym_module] = ACTIONS(3249), - [anon_sym_any] = ACTIONS(3249), - [anon_sym_number] = ACTIONS(3249), - [anon_sym_boolean] = ACTIONS(3249), - [anon_sym_string] = ACTIONS(3249), - [anon_sym_symbol] = ACTIONS(3249), - [anon_sym_interface] = ACTIONS(3249), - [anon_sym_enum] = ACTIONS(3249), + [ts_builtin_sym_end] = ACTIONS(3313), + [sym_identifier] = ACTIONS(3315), + [anon_sym_export] = ACTIONS(3315), + [anon_sym_default] = ACTIONS(3315), + [anon_sym_type] = ACTIONS(3315), + [anon_sym_namespace] = ACTIONS(3315), + [anon_sym_LBRACE] = ACTIONS(3313), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_typeof] = ACTIONS(3315), + [anon_sym_import] = ACTIONS(3315), + [anon_sym_var] = ACTIONS(3315), + [anon_sym_let] = ACTIONS(3315), + [anon_sym_const] = ACTIONS(3315), + [anon_sym_BANG] = ACTIONS(3313), + [anon_sym_else] = ACTIONS(3315), + [anon_sym_if] = ACTIONS(3315), + [anon_sym_switch] = ACTIONS(3315), + [anon_sym_for] = ACTIONS(3315), + [anon_sym_LPAREN] = ACTIONS(3313), + [anon_sym_await] = ACTIONS(3315), + [anon_sym_while] = ACTIONS(3315), + [anon_sym_do] = ACTIONS(3315), + [anon_sym_try] = ACTIONS(3315), + [anon_sym_with] = ACTIONS(3315), + [anon_sym_break] = ACTIONS(3315), + [anon_sym_continue] = ACTIONS(3315), + [anon_sym_debugger] = ACTIONS(3315), + [anon_sym_return] = ACTIONS(3315), + [anon_sym_throw] = ACTIONS(3315), + [anon_sym_SEMI] = ACTIONS(3313), + [anon_sym_case] = ACTIONS(3315), + [anon_sym_yield] = ACTIONS(3315), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_LT] = ACTIONS(3313), + [anon_sym_SLASH] = ACTIONS(3315), + [anon_sym_class] = ACTIONS(3315), + [anon_sym_async] = ACTIONS(3315), + [anon_sym_function] = ACTIONS(3315), + [anon_sym_new] = ACTIONS(3315), + [anon_sym_PLUS] = ACTIONS(3315), + [anon_sym_DASH] = ACTIONS(3315), + [anon_sym_TILDE] = ACTIONS(3313), + [anon_sym_void] = ACTIONS(3315), + [anon_sym_delete] = ACTIONS(3315), + [anon_sym_PLUS_PLUS] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3313), + [anon_sym_DQUOTE] = ACTIONS(3313), + [anon_sym_SQUOTE] = ACTIONS(3313), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3313), + [sym_number] = ACTIONS(3313), + [sym_this] = ACTIONS(3315), + [sym_super] = ACTIONS(3315), + [sym_true] = ACTIONS(3315), + [sym_false] = ACTIONS(3315), + [sym_null] = ACTIONS(3315), + [sym_undefined] = ACTIONS(3315), + [anon_sym_AT] = ACTIONS(3313), + [anon_sym_declare] = ACTIONS(3315), + [anon_sym_static] = ACTIONS(3315), + [anon_sym_readonly] = ACTIONS(3315), + [anon_sym_abstract] = ACTIONS(3315), + [anon_sym_get] = ACTIONS(3315), + [anon_sym_set] = ACTIONS(3315), + [anon_sym_public] = ACTIONS(3315), + [anon_sym_private] = ACTIONS(3315), + [anon_sym_protected] = ACTIONS(3315), + [anon_sym_module] = ACTIONS(3315), + [anon_sym_any] = ACTIONS(3315), + [anon_sym_number] = ACTIONS(3315), + [anon_sym_boolean] = ACTIONS(3315), + [anon_sym_string] = ACTIONS(3315), + [anon_sym_symbol] = ACTIONS(3315), + [anon_sym_interface] = ACTIONS(3315), + [anon_sym_enum] = ACTIONS(3315), }, [1172] = { - [ts_builtin_sym_end] = ACTIONS(3251), - [sym_identifier] = ACTIONS(3253), - [anon_sym_export] = ACTIONS(3253), - [anon_sym_default] = ACTIONS(3253), - [anon_sym_type] = ACTIONS(3253), - [anon_sym_namespace] = ACTIONS(3253), - [anon_sym_LBRACE] = ACTIONS(3251), - [anon_sym_RBRACE] = ACTIONS(3251), - [anon_sym_typeof] = ACTIONS(3253), - [anon_sym_import] = ACTIONS(3253), - [anon_sym_var] = ACTIONS(3253), - [anon_sym_let] = ACTIONS(3253), - [anon_sym_const] = ACTIONS(3253), - [anon_sym_BANG] = ACTIONS(3251), - [anon_sym_else] = ACTIONS(3253), - [anon_sym_if] = ACTIONS(3253), - [anon_sym_switch] = ACTIONS(3253), - [anon_sym_for] = ACTIONS(3253), - [anon_sym_LPAREN] = ACTIONS(3251), - [anon_sym_await] = ACTIONS(3253), - [anon_sym_while] = ACTIONS(3253), - [anon_sym_do] = ACTIONS(3253), - [anon_sym_try] = ACTIONS(3253), - [anon_sym_with] = ACTIONS(3253), - [anon_sym_break] = ACTIONS(3253), - [anon_sym_continue] = ACTIONS(3253), - [anon_sym_debugger] = ACTIONS(3253), - [anon_sym_return] = ACTIONS(3253), - [anon_sym_throw] = ACTIONS(3253), - [anon_sym_SEMI] = ACTIONS(3251), - [anon_sym_case] = ACTIONS(3253), - [anon_sym_yield] = ACTIONS(3253), - [anon_sym_LBRACK] = ACTIONS(3251), - [anon_sym_LT] = ACTIONS(3251), - [anon_sym_SLASH] = ACTIONS(3253), - [anon_sym_class] = ACTIONS(3253), - [anon_sym_async] = ACTIONS(3253), - [anon_sym_function] = ACTIONS(3253), - [anon_sym_new] = ACTIONS(3253), - [anon_sym_PLUS] = ACTIONS(3253), - [anon_sym_DASH] = ACTIONS(3253), - [anon_sym_TILDE] = ACTIONS(3251), - [anon_sym_void] = ACTIONS(3253), - [anon_sym_delete] = ACTIONS(3253), - [anon_sym_PLUS_PLUS] = ACTIONS(3251), - [anon_sym_DASH_DASH] = ACTIONS(3251), - [anon_sym_DQUOTE] = ACTIONS(3251), - [anon_sym_SQUOTE] = ACTIONS(3251), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3251), - [sym_number] = ACTIONS(3251), - [sym_this] = ACTIONS(3253), - [sym_super] = ACTIONS(3253), - [sym_true] = ACTIONS(3253), - [sym_false] = ACTIONS(3253), - [sym_null] = ACTIONS(3253), - [sym_undefined] = ACTIONS(3253), - [anon_sym_AT] = ACTIONS(3251), - [anon_sym_declare] = ACTIONS(3253), - [anon_sym_static] = ACTIONS(3253), - [anon_sym_readonly] = ACTIONS(3253), - [anon_sym_abstract] = ACTIONS(3253), - [anon_sym_get] = ACTIONS(3253), - [anon_sym_set] = ACTIONS(3253), - [anon_sym_public] = ACTIONS(3253), - [anon_sym_private] = ACTIONS(3253), - [anon_sym_protected] = ACTIONS(3253), - [anon_sym_module] = ACTIONS(3253), - [anon_sym_any] = ACTIONS(3253), - [anon_sym_number] = ACTIONS(3253), - [anon_sym_boolean] = ACTIONS(3253), - [anon_sym_string] = ACTIONS(3253), - [anon_sym_symbol] = ACTIONS(3253), - [anon_sym_interface] = ACTIONS(3253), - [anon_sym_enum] = ACTIONS(3253), + [ts_builtin_sym_end] = ACTIONS(2147), + [sym_identifier] = ACTIONS(2149), + [anon_sym_export] = ACTIONS(2149), + [anon_sym_default] = ACTIONS(2149), + [anon_sym_type] = ACTIONS(2149), + [anon_sym_namespace] = ACTIONS(2149), + [anon_sym_LBRACE] = ACTIONS(2147), + [anon_sym_RBRACE] = ACTIONS(2147), + [anon_sym_typeof] = ACTIONS(2149), + [anon_sym_import] = ACTIONS(2149), + [anon_sym_var] = ACTIONS(2149), + [anon_sym_let] = ACTIONS(2149), + [anon_sym_const] = ACTIONS(2149), + [anon_sym_BANG] = ACTIONS(2147), + [anon_sym_else] = ACTIONS(2149), + [anon_sym_if] = ACTIONS(2149), + [anon_sym_switch] = ACTIONS(2149), + [anon_sym_for] = ACTIONS(2149), + [anon_sym_LPAREN] = ACTIONS(2147), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_while] = ACTIONS(2149), + [anon_sym_do] = ACTIONS(2149), + [anon_sym_try] = ACTIONS(2149), + [anon_sym_with] = ACTIONS(2149), + [anon_sym_break] = ACTIONS(2149), + [anon_sym_continue] = ACTIONS(2149), + [anon_sym_debugger] = ACTIONS(2149), + [anon_sym_return] = ACTIONS(2149), + [anon_sym_throw] = ACTIONS(2149), + [anon_sym_SEMI] = ACTIONS(2147), + [anon_sym_case] = ACTIONS(2149), + [anon_sym_yield] = ACTIONS(2149), + [anon_sym_LBRACK] = ACTIONS(2147), + [anon_sym_LT] = ACTIONS(2147), + [anon_sym_SLASH] = ACTIONS(2149), + [anon_sym_class] = ACTIONS(2149), + [anon_sym_async] = ACTIONS(2149), + [anon_sym_function] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(2149), + [anon_sym_PLUS] = ACTIONS(2149), + [anon_sym_DASH] = ACTIONS(2149), + [anon_sym_TILDE] = ACTIONS(2147), + [anon_sym_void] = ACTIONS(2149), + [anon_sym_delete] = ACTIONS(2149), + [anon_sym_PLUS_PLUS] = ACTIONS(2147), + [anon_sym_DASH_DASH] = ACTIONS(2147), + [anon_sym_DQUOTE] = ACTIONS(2147), + [anon_sym_SQUOTE] = ACTIONS(2147), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2147), + [sym_number] = ACTIONS(2147), + [sym_this] = ACTIONS(2149), + [sym_super] = ACTIONS(2149), + [sym_true] = ACTIONS(2149), + [sym_false] = ACTIONS(2149), + [sym_null] = ACTIONS(2149), + [sym_undefined] = ACTIONS(2149), + [anon_sym_AT] = ACTIONS(2147), + [anon_sym_declare] = ACTIONS(2149), + [anon_sym_static] = ACTIONS(2149), + [anon_sym_readonly] = ACTIONS(2149), + [anon_sym_abstract] = ACTIONS(2149), + [anon_sym_get] = ACTIONS(2149), + [anon_sym_set] = ACTIONS(2149), + [anon_sym_public] = ACTIONS(2149), + [anon_sym_private] = ACTIONS(2149), + [anon_sym_protected] = ACTIONS(2149), + [anon_sym_module] = ACTIONS(2149), + [anon_sym_any] = ACTIONS(2149), + [anon_sym_number] = ACTIONS(2149), + [anon_sym_boolean] = ACTIONS(2149), + [anon_sym_string] = ACTIONS(2149), + [anon_sym_symbol] = ACTIONS(2149), + [anon_sym_interface] = ACTIONS(2149), + [anon_sym_enum] = ACTIONS(2149), }, [1173] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [ts_builtin_sym_end] = ACTIONS(3317), + [sym_identifier] = ACTIONS(3319), + [anon_sym_export] = ACTIONS(3319), + [anon_sym_default] = ACTIONS(3319), + [anon_sym_type] = ACTIONS(3319), + [anon_sym_namespace] = ACTIONS(3319), + [anon_sym_LBRACE] = ACTIONS(3317), + [anon_sym_RBRACE] = ACTIONS(3317), + [anon_sym_typeof] = ACTIONS(3319), + [anon_sym_import] = ACTIONS(3319), + [anon_sym_var] = ACTIONS(3319), + [anon_sym_let] = ACTIONS(3319), + [anon_sym_const] = ACTIONS(3319), + [anon_sym_BANG] = ACTIONS(3317), + [anon_sym_else] = ACTIONS(3319), + [anon_sym_if] = ACTIONS(3319), + [anon_sym_switch] = ACTIONS(3319), + [anon_sym_for] = ACTIONS(3319), + [anon_sym_LPAREN] = ACTIONS(3317), + [anon_sym_await] = ACTIONS(3319), + [anon_sym_while] = ACTIONS(3319), + [anon_sym_do] = ACTIONS(3319), + [anon_sym_try] = ACTIONS(3319), + [anon_sym_with] = ACTIONS(3319), + [anon_sym_break] = ACTIONS(3319), + [anon_sym_continue] = ACTIONS(3319), + [anon_sym_debugger] = ACTIONS(3319), + [anon_sym_return] = ACTIONS(3319), + [anon_sym_throw] = ACTIONS(3319), + [anon_sym_SEMI] = ACTIONS(3317), + [anon_sym_case] = ACTIONS(3319), + [anon_sym_yield] = ACTIONS(3319), + [anon_sym_LBRACK] = ACTIONS(3317), + [anon_sym_LT] = ACTIONS(3317), + [anon_sym_SLASH] = ACTIONS(3319), + [anon_sym_class] = ACTIONS(3319), + [anon_sym_async] = ACTIONS(3319), + [anon_sym_function] = ACTIONS(3319), + [anon_sym_new] = ACTIONS(3319), + [anon_sym_PLUS] = ACTIONS(3319), + [anon_sym_DASH] = ACTIONS(3319), + [anon_sym_TILDE] = ACTIONS(3317), + [anon_sym_void] = ACTIONS(3319), + [anon_sym_delete] = ACTIONS(3319), + [anon_sym_PLUS_PLUS] = ACTIONS(3317), + [anon_sym_DASH_DASH] = ACTIONS(3317), + [anon_sym_DQUOTE] = ACTIONS(3317), + [anon_sym_SQUOTE] = ACTIONS(3317), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3317), + [sym_number] = ACTIONS(3317), + [sym_this] = ACTIONS(3319), + [sym_super] = ACTIONS(3319), + [sym_true] = ACTIONS(3319), + [sym_false] = ACTIONS(3319), + [sym_null] = ACTIONS(3319), + [sym_undefined] = ACTIONS(3319), + [anon_sym_AT] = ACTIONS(3317), + [anon_sym_declare] = ACTIONS(3319), + [anon_sym_static] = ACTIONS(3319), + [anon_sym_readonly] = ACTIONS(3319), + [anon_sym_abstract] = ACTIONS(3319), + [anon_sym_get] = ACTIONS(3319), + [anon_sym_set] = ACTIONS(3319), + [anon_sym_public] = ACTIONS(3319), + [anon_sym_private] = ACTIONS(3319), + [anon_sym_protected] = ACTIONS(3319), + [anon_sym_module] = ACTIONS(3319), + [anon_sym_any] = ACTIONS(3319), + [anon_sym_number] = ACTIONS(3319), + [anon_sym_boolean] = ACTIONS(3319), + [anon_sym_string] = ACTIONS(3319), + [anon_sym_symbol] = ACTIONS(3319), + [anon_sym_interface] = ACTIONS(3319), + [anon_sym_enum] = ACTIONS(3319), }, [1174] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1175] = { - [ts_builtin_sym_end] = ACTIONS(3255), - [sym_identifier] = ACTIONS(3257), - [anon_sym_export] = ACTIONS(3257), - [anon_sym_default] = ACTIONS(3257), - [anon_sym_type] = ACTIONS(3257), - [anon_sym_namespace] = ACTIONS(3257), - [anon_sym_LBRACE] = ACTIONS(3255), - [anon_sym_RBRACE] = ACTIONS(3255), - [anon_sym_typeof] = ACTIONS(3257), - [anon_sym_import] = ACTIONS(3257), - [anon_sym_var] = ACTIONS(3257), - [anon_sym_let] = ACTIONS(3257), - [anon_sym_const] = ACTIONS(3257), - [anon_sym_BANG] = ACTIONS(3255), - [anon_sym_else] = ACTIONS(3257), - [anon_sym_if] = ACTIONS(3257), - [anon_sym_switch] = ACTIONS(3257), - [anon_sym_for] = ACTIONS(3257), - [anon_sym_LPAREN] = ACTIONS(3255), - [anon_sym_await] = ACTIONS(3257), - [anon_sym_while] = ACTIONS(3257), - [anon_sym_do] = ACTIONS(3257), - [anon_sym_try] = ACTIONS(3257), - [anon_sym_with] = ACTIONS(3257), - [anon_sym_break] = ACTIONS(3257), - [anon_sym_continue] = ACTIONS(3257), - [anon_sym_debugger] = ACTIONS(3257), - [anon_sym_return] = ACTIONS(3257), - [anon_sym_throw] = ACTIONS(3257), - [anon_sym_SEMI] = ACTIONS(3255), - [anon_sym_case] = ACTIONS(3257), - [anon_sym_yield] = ACTIONS(3257), - [anon_sym_LBRACK] = ACTIONS(3255), - [anon_sym_LT] = ACTIONS(3255), - [anon_sym_SLASH] = ACTIONS(3257), - [anon_sym_class] = ACTIONS(3257), - [anon_sym_async] = ACTIONS(3257), - [anon_sym_function] = ACTIONS(3257), - [anon_sym_new] = ACTIONS(3257), - [anon_sym_PLUS] = ACTIONS(3257), - [anon_sym_DASH] = ACTIONS(3257), - [anon_sym_TILDE] = ACTIONS(3255), - [anon_sym_void] = ACTIONS(3257), - [anon_sym_delete] = ACTIONS(3257), - [anon_sym_PLUS_PLUS] = ACTIONS(3255), - [anon_sym_DASH_DASH] = ACTIONS(3255), - [anon_sym_DQUOTE] = ACTIONS(3255), - [anon_sym_SQUOTE] = ACTIONS(3255), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3255), - [sym_number] = ACTIONS(3255), - [sym_this] = ACTIONS(3257), - [sym_super] = ACTIONS(3257), - [sym_true] = ACTIONS(3257), - [sym_false] = ACTIONS(3257), - [sym_null] = ACTIONS(3257), - [sym_undefined] = ACTIONS(3257), - [anon_sym_AT] = ACTIONS(3255), - [anon_sym_declare] = ACTIONS(3257), - [anon_sym_static] = ACTIONS(3257), - [anon_sym_readonly] = ACTIONS(3257), - [anon_sym_abstract] = ACTIONS(3257), - [anon_sym_get] = ACTIONS(3257), - [anon_sym_set] = ACTIONS(3257), - [anon_sym_public] = ACTIONS(3257), - [anon_sym_private] = ACTIONS(3257), - [anon_sym_protected] = ACTIONS(3257), - [anon_sym_module] = ACTIONS(3257), - [anon_sym_any] = ACTIONS(3257), - [anon_sym_number] = ACTIONS(3257), - [anon_sym_boolean] = ACTIONS(3257), - [anon_sym_string] = ACTIONS(3257), - [anon_sym_symbol] = ACTIONS(3257), - [anon_sym_interface] = ACTIONS(3257), - [anon_sym_enum] = ACTIONS(3257), + [ts_builtin_sym_end] = ACTIONS(3321), + [sym_identifier] = ACTIONS(3323), + [anon_sym_export] = ACTIONS(3323), + [anon_sym_default] = ACTIONS(3323), + [anon_sym_type] = ACTIONS(3323), + [anon_sym_namespace] = ACTIONS(3323), + [anon_sym_LBRACE] = ACTIONS(3321), + [anon_sym_RBRACE] = ACTIONS(3321), + [anon_sym_typeof] = ACTIONS(3323), + [anon_sym_import] = ACTIONS(3323), + [anon_sym_var] = ACTIONS(3323), + [anon_sym_let] = ACTIONS(3323), + [anon_sym_const] = ACTIONS(3323), + [anon_sym_BANG] = ACTIONS(3321), + [anon_sym_else] = ACTIONS(3323), + [anon_sym_if] = ACTIONS(3323), + [anon_sym_switch] = ACTIONS(3323), + [anon_sym_for] = ACTIONS(3323), + [anon_sym_LPAREN] = ACTIONS(3321), + [anon_sym_await] = ACTIONS(3323), + [anon_sym_while] = ACTIONS(3323), + [anon_sym_do] = ACTIONS(3323), + [anon_sym_try] = ACTIONS(3323), + [anon_sym_with] = ACTIONS(3323), + [anon_sym_break] = ACTIONS(3323), + [anon_sym_continue] = ACTIONS(3323), + [anon_sym_debugger] = ACTIONS(3323), + [anon_sym_return] = ACTIONS(3323), + [anon_sym_throw] = ACTIONS(3323), + [anon_sym_SEMI] = ACTIONS(3321), + [anon_sym_case] = ACTIONS(3323), + [anon_sym_yield] = ACTIONS(3323), + [anon_sym_LBRACK] = ACTIONS(3321), + [anon_sym_LT] = ACTIONS(3321), + [anon_sym_SLASH] = ACTIONS(3323), + [anon_sym_class] = ACTIONS(3323), + [anon_sym_async] = ACTIONS(3323), + [anon_sym_function] = ACTIONS(3323), + [anon_sym_new] = ACTIONS(3323), + [anon_sym_PLUS] = ACTIONS(3323), + [anon_sym_DASH] = ACTIONS(3323), + [anon_sym_TILDE] = ACTIONS(3321), + [anon_sym_void] = ACTIONS(3323), + [anon_sym_delete] = ACTIONS(3323), + [anon_sym_PLUS_PLUS] = ACTIONS(3321), + [anon_sym_DASH_DASH] = ACTIONS(3321), + [anon_sym_DQUOTE] = ACTIONS(3321), + [anon_sym_SQUOTE] = ACTIONS(3321), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3321), + [sym_number] = ACTIONS(3321), + [sym_this] = ACTIONS(3323), + [sym_super] = ACTIONS(3323), + [sym_true] = ACTIONS(3323), + [sym_false] = ACTIONS(3323), + [sym_null] = ACTIONS(3323), + [sym_undefined] = ACTIONS(3323), + [anon_sym_AT] = ACTIONS(3321), + [anon_sym_declare] = ACTIONS(3323), + [anon_sym_static] = ACTIONS(3323), + [anon_sym_readonly] = ACTIONS(3323), + [anon_sym_abstract] = ACTIONS(3323), + [anon_sym_get] = ACTIONS(3323), + [anon_sym_set] = ACTIONS(3323), + [anon_sym_public] = ACTIONS(3323), + [anon_sym_private] = ACTIONS(3323), + [anon_sym_protected] = ACTIONS(3323), + [anon_sym_module] = ACTIONS(3323), + [anon_sym_any] = ACTIONS(3323), + [anon_sym_number] = ACTIONS(3323), + [anon_sym_boolean] = ACTIONS(3323), + [anon_sym_string] = ACTIONS(3323), + [anon_sym_symbol] = ACTIONS(3323), + [anon_sym_interface] = ACTIONS(3323), + [anon_sym_enum] = ACTIONS(3323), }, [1176] = { - [ts_builtin_sym_end] = ACTIONS(3259), - [sym_identifier] = ACTIONS(3261), - [anon_sym_export] = ACTIONS(3261), - [anon_sym_default] = ACTIONS(3261), - [anon_sym_type] = ACTIONS(3261), - [anon_sym_namespace] = ACTIONS(3261), - [anon_sym_LBRACE] = ACTIONS(3259), - [anon_sym_RBRACE] = ACTIONS(3259), - [anon_sym_typeof] = ACTIONS(3261), - [anon_sym_import] = ACTIONS(3261), - [anon_sym_var] = ACTIONS(3261), - [anon_sym_let] = ACTIONS(3261), - [anon_sym_const] = ACTIONS(3261), - [anon_sym_BANG] = ACTIONS(3259), - [anon_sym_else] = ACTIONS(3261), - [anon_sym_if] = ACTIONS(3261), - [anon_sym_switch] = ACTIONS(3261), - [anon_sym_for] = ACTIONS(3261), - [anon_sym_LPAREN] = ACTIONS(3259), - [anon_sym_await] = ACTIONS(3261), - [anon_sym_while] = ACTIONS(3261), - [anon_sym_do] = ACTIONS(3261), - [anon_sym_try] = ACTIONS(3261), - [anon_sym_with] = ACTIONS(3261), - [anon_sym_break] = ACTIONS(3261), - [anon_sym_continue] = ACTIONS(3261), - [anon_sym_debugger] = ACTIONS(3261), - [anon_sym_return] = ACTIONS(3261), - [anon_sym_throw] = ACTIONS(3261), - [anon_sym_SEMI] = ACTIONS(3259), - [anon_sym_case] = ACTIONS(3261), - [anon_sym_yield] = ACTIONS(3261), - [anon_sym_LBRACK] = ACTIONS(3259), - [anon_sym_LT] = ACTIONS(3259), - [anon_sym_SLASH] = ACTIONS(3261), - [anon_sym_class] = ACTIONS(3261), - [anon_sym_async] = ACTIONS(3261), - [anon_sym_function] = ACTIONS(3261), - [anon_sym_new] = ACTIONS(3261), - [anon_sym_PLUS] = ACTIONS(3261), - [anon_sym_DASH] = ACTIONS(3261), - [anon_sym_TILDE] = ACTIONS(3259), - [anon_sym_void] = ACTIONS(3261), - [anon_sym_delete] = ACTIONS(3261), - [anon_sym_PLUS_PLUS] = ACTIONS(3259), - [anon_sym_DASH_DASH] = ACTIONS(3259), - [anon_sym_DQUOTE] = ACTIONS(3259), - [anon_sym_SQUOTE] = ACTIONS(3259), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3259), - [sym_number] = ACTIONS(3259), - [sym_this] = ACTIONS(3261), - [sym_super] = ACTIONS(3261), - [sym_true] = ACTIONS(3261), - [sym_false] = ACTIONS(3261), - [sym_null] = ACTIONS(3261), - [sym_undefined] = ACTIONS(3261), - [anon_sym_AT] = ACTIONS(3259), - [anon_sym_declare] = ACTIONS(3261), - [anon_sym_static] = ACTIONS(3261), - [anon_sym_readonly] = ACTIONS(3261), - [anon_sym_abstract] = ACTIONS(3261), - [anon_sym_get] = ACTIONS(3261), - [anon_sym_set] = ACTIONS(3261), - [anon_sym_public] = ACTIONS(3261), - [anon_sym_private] = ACTIONS(3261), - [anon_sym_protected] = ACTIONS(3261), - [anon_sym_module] = ACTIONS(3261), - [anon_sym_any] = ACTIONS(3261), - [anon_sym_number] = ACTIONS(3261), - [anon_sym_boolean] = ACTIONS(3261), - [anon_sym_string] = ACTIONS(3261), - [anon_sym_symbol] = ACTIONS(3261), - [anon_sym_interface] = ACTIONS(3261), - [anon_sym_enum] = ACTIONS(3261), + [ts_builtin_sym_end] = ACTIONS(3281), + [sym_identifier] = ACTIONS(3283), + [anon_sym_export] = ACTIONS(3283), + [anon_sym_default] = ACTIONS(3283), + [anon_sym_type] = ACTIONS(3283), + [anon_sym_namespace] = ACTIONS(3283), + [anon_sym_LBRACE] = ACTIONS(3281), + [anon_sym_RBRACE] = ACTIONS(3281), + [anon_sym_typeof] = ACTIONS(3283), + [anon_sym_import] = ACTIONS(3283), + [anon_sym_var] = ACTIONS(3283), + [anon_sym_let] = ACTIONS(3283), + [anon_sym_const] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3281), + [anon_sym_else] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3283), + [anon_sym_switch] = ACTIONS(3283), + [anon_sym_for] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_await] = ACTIONS(3283), + [anon_sym_while] = ACTIONS(3283), + [anon_sym_do] = ACTIONS(3283), + [anon_sym_try] = ACTIONS(3283), + [anon_sym_with] = ACTIONS(3283), + [anon_sym_break] = ACTIONS(3283), + [anon_sym_continue] = ACTIONS(3283), + [anon_sym_debugger] = ACTIONS(3283), + [anon_sym_return] = ACTIONS(3283), + [anon_sym_throw] = ACTIONS(3283), + [anon_sym_SEMI] = ACTIONS(3281), + [anon_sym_case] = ACTIONS(3283), + [anon_sym_yield] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3281), + [anon_sym_LT] = ACTIONS(3281), + [anon_sym_SLASH] = ACTIONS(3283), + [anon_sym_class] = ACTIONS(3283), + [anon_sym_async] = ACTIONS(3283), + [anon_sym_function] = ACTIONS(3283), + [anon_sym_new] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3283), + [anon_sym_DASH] = ACTIONS(3283), + [anon_sym_TILDE] = ACTIONS(3281), + [anon_sym_void] = ACTIONS(3283), + [anon_sym_delete] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3281), + [anon_sym_DASH_DASH] = ACTIONS(3281), + [anon_sym_DQUOTE] = ACTIONS(3281), + [anon_sym_SQUOTE] = ACTIONS(3281), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3281), + [sym_number] = ACTIONS(3281), + [sym_this] = ACTIONS(3283), + [sym_super] = ACTIONS(3283), + [sym_true] = ACTIONS(3283), + [sym_false] = ACTIONS(3283), + [sym_null] = ACTIONS(3283), + [sym_undefined] = ACTIONS(3283), + [anon_sym_AT] = ACTIONS(3281), + [anon_sym_declare] = ACTIONS(3283), + [anon_sym_static] = ACTIONS(3283), + [anon_sym_readonly] = ACTIONS(3283), + [anon_sym_abstract] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3283), + [anon_sym_set] = ACTIONS(3283), + [anon_sym_public] = ACTIONS(3283), + [anon_sym_private] = ACTIONS(3283), + [anon_sym_protected] = ACTIONS(3283), + [anon_sym_module] = ACTIONS(3283), + [anon_sym_any] = ACTIONS(3283), + [anon_sym_number] = ACTIONS(3283), + [anon_sym_boolean] = ACTIONS(3283), + [anon_sym_string] = ACTIONS(3283), + [anon_sym_symbol] = ACTIONS(3283), + [anon_sym_interface] = ACTIONS(3283), + [anon_sym_enum] = ACTIONS(3283), }, [1177] = { - [ts_builtin_sym_end] = ACTIONS(3263), - [sym_identifier] = ACTIONS(3265), - [anon_sym_export] = ACTIONS(3265), - [anon_sym_default] = ACTIONS(3265), - [anon_sym_type] = ACTIONS(3265), - [anon_sym_namespace] = ACTIONS(3265), - [anon_sym_LBRACE] = ACTIONS(3263), - [anon_sym_RBRACE] = ACTIONS(3263), - [anon_sym_typeof] = ACTIONS(3265), - [anon_sym_import] = ACTIONS(3265), - [anon_sym_var] = ACTIONS(3265), - [anon_sym_let] = ACTIONS(3265), - [anon_sym_const] = ACTIONS(3265), - [anon_sym_BANG] = ACTIONS(3263), - [anon_sym_else] = ACTIONS(3265), - [anon_sym_if] = ACTIONS(3265), - [anon_sym_switch] = ACTIONS(3265), - [anon_sym_for] = ACTIONS(3265), - [anon_sym_LPAREN] = ACTIONS(3263), - [anon_sym_await] = ACTIONS(3265), - [anon_sym_while] = ACTIONS(3265), - [anon_sym_do] = ACTIONS(3265), - [anon_sym_try] = ACTIONS(3265), - [anon_sym_with] = ACTIONS(3265), - [anon_sym_break] = ACTIONS(3265), - [anon_sym_continue] = ACTIONS(3265), - [anon_sym_debugger] = ACTIONS(3265), - [anon_sym_return] = ACTIONS(3265), - [anon_sym_throw] = ACTIONS(3265), - [anon_sym_SEMI] = ACTIONS(3263), - [anon_sym_case] = ACTIONS(3265), - [anon_sym_yield] = ACTIONS(3265), - [anon_sym_LBRACK] = ACTIONS(3263), - [anon_sym_LT] = ACTIONS(3263), - [anon_sym_SLASH] = ACTIONS(3265), - [anon_sym_class] = ACTIONS(3265), - [anon_sym_async] = ACTIONS(3265), - [anon_sym_function] = ACTIONS(3265), - [anon_sym_new] = ACTIONS(3265), - [anon_sym_PLUS] = ACTIONS(3265), - [anon_sym_DASH] = ACTIONS(3265), - [anon_sym_TILDE] = ACTIONS(3263), - [anon_sym_void] = ACTIONS(3265), - [anon_sym_delete] = ACTIONS(3265), - [anon_sym_PLUS_PLUS] = ACTIONS(3263), - [anon_sym_DASH_DASH] = ACTIONS(3263), - [anon_sym_DQUOTE] = ACTIONS(3263), - [anon_sym_SQUOTE] = ACTIONS(3263), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3263), - [sym_number] = ACTIONS(3263), - [sym_this] = ACTIONS(3265), - [sym_super] = ACTIONS(3265), - [sym_true] = ACTIONS(3265), - [sym_false] = ACTIONS(3265), - [sym_null] = ACTIONS(3265), - [sym_undefined] = ACTIONS(3265), - [anon_sym_AT] = ACTIONS(3263), - [anon_sym_declare] = ACTIONS(3265), - [anon_sym_static] = ACTIONS(3265), - [anon_sym_readonly] = ACTIONS(3265), - [anon_sym_abstract] = ACTIONS(3265), - [anon_sym_get] = ACTIONS(3265), - [anon_sym_set] = ACTIONS(3265), - [anon_sym_public] = ACTIONS(3265), - [anon_sym_private] = ACTIONS(3265), - [anon_sym_protected] = ACTIONS(3265), - [anon_sym_module] = ACTIONS(3265), - [anon_sym_any] = ACTIONS(3265), - [anon_sym_number] = ACTIONS(3265), - [anon_sym_boolean] = ACTIONS(3265), - [anon_sym_string] = ACTIONS(3265), - [anon_sym_symbol] = ACTIONS(3265), - [anon_sym_interface] = ACTIONS(3265), - [anon_sym_enum] = ACTIONS(3265), + [ts_builtin_sym_end] = ACTIONS(3325), + [sym_identifier] = ACTIONS(3327), + [anon_sym_export] = ACTIONS(3327), + [anon_sym_default] = ACTIONS(3327), + [anon_sym_type] = ACTIONS(3327), + [anon_sym_namespace] = ACTIONS(3327), + [anon_sym_LBRACE] = ACTIONS(3325), + [anon_sym_RBRACE] = ACTIONS(3325), + [anon_sym_typeof] = ACTIONS(3327), + [anon_sym_import] = ACTIONS(3327), + [anon_sym_var] = ACTIONS(3327), + [anon_sym_let] = ACTIONS(3327), + [anon_sym_const] = ACTIONS(3327), + [anon_sym_BANG] = ACTIONS(3325), + [anon_sym_else] = ACTIONS(3327), + [anon_sym_if] = ACTIONS(3327), + [anon_sym_switch] = ACTIONS(3327), + [anon_sym_for] = ACTIONS(3327), + [anon_sym_LPAREN] = ACTIONS(3325), + [anon_sym_await] = ACTIONS(3327), + [anon_sym_while] = ACTIONS(3327), + [anon_sym_do] = ACTIONS(3327), + [anon_sym_try] = ACTIONS(3327), + [anon_sym_with] = ACTIONS(3327), + [anon_sym_break] = ACTIONS(3327), + [anon_sym_continue] = ACTIONS(3327), + [anon_sym_debugger] = ACTIONS(3327), + [anon_sym_return] = ACTIONS(3327), + [anon_sym_throw] = ACTIONS(3327), + [anon_sym_SEMI] = ACTIONS(3325), + [anon_sym_case] = ACTIONS(3327), + [anon_sym_yield] = ACTIONS(3327), + [anon_sym_LBRACK] = ACTIONS(3325), + [anon_sym_LT] = ACTIONS(3325), + [anon_sym_SLASH] = ACTIONS(3327), + [anon_sym_class] = ACTIONS(3327), + [anon_sym_async] = ACTIONS(3327), + [anon_sym_function] = ACTIONS(3327), + [anon_sym_new] = ACTIONS(3327), + [anon_sym_PLUS] = ACTIONS(3327), + [anon_sym_DASH] = ACTIONS(3327), + [anon_sym_TILDE] = ACTIONS(3325), + [anon_sym_void] = ACTIONS(3327), + [anon_sym_delete] = ACTIONS(3327), + [anon_sym_PLUS_PLUS] = ACTIONS(3325), + [anon_sym_DASH_DASH] = ACTIONS(3325), + [anon_sym_DQUOTE] = ACTIONS(3325), + [anon_sym_SQUOTE] = ACTIONS(3325), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3325), + [sym_number] = ACTIONS(3325), + [sym_this] = ACTIONS(3327), + [sym_super] = ACTIONS(3327), + [sym_true] = ACTIONS(3327), + [sym_false] = ACTIONS(3327), + [sym_null] = ACTIONS(3327), + [sym_undefined] = ACTIONS(3327), + [anon_sym_AT] = ACTIONS(3325), + [anon_sym_declare] = ACTIONS(3327), + [anon_sym_static] = ACTIONS(3327), + [anon_sym_readonly] = ACTIONS(3327), + [anon_sym_abstract] = ACTIONS(3327), + [anon_sym_get] = ACTIONS(3327), + [anon_sym_set] = ACTIONS(3327), + [anon_sym_public] = ACTIONS(3327), + [anon_sym_private] = ACTIONS(3327), + [anon_sym_protected] = ACTIONS(3327), + [anon_sym_module] = ACTIONS(3327), + [anon_sym_any] = ACTIONS(3327), + [anon_sym_number] = ACTIONS(3327), + [anon_sym_boolean] = ACTIONS(3327), + [anon_sym_string] = ACTIONS(3327), + [anon_sym_symbol] = ACTIONS(3327), + [anon_sym_interface] = ACTIONS(3327), + [anon_sym_enum] = ACTIONS(3327), }, [1178] = { - [ts_builtin_sym_end] = ACTIONS(3267), - [sym_identifier] = ACTIONS(3269), - [anon_sym_export] = ACTIONS(3269), - [anon_sym_default] = ACTIONS(3269), - [anon_sym_type] = ACTIONS(3269), - [anon_sym_namespace] = ACTIONS(3269), - [anon_sym_LBRACE] = ACTIONS(3267), - [anon_sym_RBRACE] = ACTIONS(3267), - [anon_sym_typeof] = ACTIONS(3269), - [anon_sym_import] = ACTIONS(3269), - [anon_sym_var] = ACTIONS(3269), - [anon_sym_let] = ACTIONS(3269), - [anon_sym_const] = ACTIONS(3269), - [anon_sym_BANG] = ACTIONS(3267), - [anon_sym_else] = ACTIONS(3269), - [anon_sym_if] = ACTIONS(3269), - [anon_sym_switch] = ACTIONS(3269), - [anon_sym_for] = ACTIONS(3269), - [anon_sym_LPAREN] = ACTIONS(3267), - [anon_sym_await] = ACTIONS(3269), - [anon_sym_while] = ACTIONS(3269), - [anon_sym_do] = ACTIONS(3269), - [anon_sym_try] = ACTIONS(3269), - [anon_sym_with] = ACTIONS(3269), - [anon_sym_break] = ACTIONS(3269), - [anon_sym_continue] = ACTIONS(3269), - [anon_sym_debugger] = ACTIONS(3269), - [anon_sym_return] = ACTIONS(3269), - [anon_sym_throw] = ACTIONS(3269), - [anon_sym_SEMI] = ACTIONS(3267), - [anon_sym_case] = ACTIONS(3269), - [anon_sym_yield] = ACTIONS(3269), - [anon_sym_LBRACK] = ACTIONS(3267), - [anon_sym_LT] = ACTIONS(3267), - [anon_sym_SLASH] = ACTIONS(3269), - [anon_sym_class] = ACTIONS(3269), - [anon_sym_async] = ACTIONS(3269), - [anon_sym_function] = ACTIONS(3269), - [anon_sym_new] = ACTIONS(3269), - [anon_sym_PLUS] = ACTIONS(3269), - [anon_sym_DASH] = ACTIONS(3269), - [anon_sym_TILDE] = ACTIONS(3267), - [anon_sym_void] = ACTIONS(3269), - [anon_sym_delete] = ACTIONS(3269), - [anon_sym_PLUS_PLUS] = ACTIONS(3267), - [anon_sym_DASH_DASH] = ACTIONS(3267), - [anon_sym_DQUOTE] = ACTIONS(3267), - [anon_sym_SQUOTE] = ACTIONS(3267), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3267), - [sym_number] = ACTIONS(3267), - [sym_this] = ACTIONS(3269), - [sym_super] = ACTIONS(3269), - [sym_true] = ACTIONS(3269), - [sym_false] = ACTIONS(3269), - [sym_null] = ACTIONS(3269), - [sym_undefined] = ACTIONS(3269), - [anon_sym_AT] = ACTIONS(3267), - [anon_sym_declare] = ACTIONS(3269), - [anon_sym_static] = ACTIONS(3269), - [anon_sym_readonly] = ACTIONS(3269), - [anon_sym_abstract] = ACTIONS(3269), - [anon_sym_get] = ACTIONS(3269), - [anon_sym_set] = ACTIONS(3269), - [anon_sym_public] = ACTIONS(3269), - [anon_sym_private] = ACTIONS(3269), - [anon_sym_protected] = ACTIONS(3269), - [anon_sym_module] = ACTIONS(3269), - [anon_sym_any] = ACTIONS(3269), - [anon_sym_number] = ACTIONS(3269), - [anon_sym_boolean] = ACTIONS(3269), - [anon_sym_string] = ACTIONS(3269), - [anon_sym_symbol] = ACTIONS(3269), - [anon_sym_interface] = ACTIONS(3269), - [anon_sym_enum] = ACTIONS(3269), + [ts_builtin_sym_end] = ACTIONS(3329), + [sym_identifier] = ACTIONS(3331), + [anon_sym_export] = ACTIONS(3331), + [anon_sym_default] = ACTIONS(3331), + [anon_sym_type] = ACTIONS(3331), + [anon_sym_namespace] = ACTIONS(3331), + [anon_sym_LBRACE] = ACTIONS(3329), + [anon_sym_RBRACE] = ACTIONS(3329), + [anon_sym_typeof] = ACTIONS(3331), + [anon_sym_import] = ACTIONS(3331), + [anon_sym_var] = ACTIONS(3331), + [anon_sym_let] = ACTIONS(3331), + [anon_sym_const] = ACTIONS(3331), + [anon_sym_BANG] = ACTIONS(3329), + [anon_sym_else] = ACTIONS(3331), + [anon_sym_if] = ACTIONS(3331), + [anon_sym_switch] = ACTIONS(3331), + [anon_sym_for] = ACTIONS(3331), + [anon_sym_LPAREN] = ACTIONS(3329), + [anon_sym_await] = ACTIONS(3331), + [anon_sym_while] = ACTIONS(3331), + [anon_sym_do] = ACTIONS(3331), + [anon_sym_try] = ACTIONS(3331), + [anon_sym_with] = ACTIONS(3331), + [anon_sym_break] = ACTIONS(3331), + [anon_sym_continue] = ACTIONS(3331), + [anon_sym_debugger] = ACTIONS(3331), + [anon_sym_return] = ACTIONS(3331), + [anon_sym_throw] = ACTIONS(3331), + [anon_sym_SEMI] = ACTIONS(3329), + [anon_sym_case] = ACTIONS(3331), + [anon_sym_yield] = ACTIONS(3331), + [anon_sym_LBRACK] = ACTIONS(3329), + [anon_sym_LT] = ACTIONS(3329), + [anon_sym_SLASH] = ACTIONS(3331), + [anon_sym_class] = ACTIONS(3331), + [anon_sym_async] = ACTIONS(3331), + [anon_sym_function] = ACTIONS(3331), + [anon_sym_new] = ACTIONS(3331), + [anon_sym_PLUS] = ACTIONS(3331), + [anon_sym_DASH] = ACTIONS(3331), + [anon_sym_TILDE] = ACTIONS(3329), + [anon_sym_void] = ACTIONS(3331), + [anon_sym_delete] = ACTIONS(3331), + [anon_sym_PLUS_PLUS] = ACTIONS(3329), + [anon_sym_DASH_DASH] = ACTIONS(3329), + [anon_sym_DQUOTE] = ACTIONS(3329), + [anon_sym_SQUOTE] = ACTIONS(3329), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3329), + [sym_number] = ACTIONS(3329), + [sym_this] = ACTIONS(3331), + [sym_super] = ACTIONS(3331), + [sym_true] = ACTIONS(3331), + [sym_false] = ACTIONS(3331), + [sym_null] = ACTIONS(3331), + [sym_undefined] = ACTIONS(3331), + [anon_sym_AT] = ACTIONS(3329), + [anon_sym_declare] = ACTIONS(3331), + [anon_sym_static] = ACTIONS(3331), + [anon_sym_readonly] = ACTIONS(3331), + [anon_sym_abstract] = ACTIONS(3331), + [anon_sym_get] = ACTIONS(3331), + [anon_sym_set] = ACTIONS(3331), + [anon_sym_public] = ACTIONS(3331), + [anon_sym_private] = ACTIONS(3331), + [anon_sym_protected] = ACTIONS(3331), + [anon_sym_module] = ACTIONS(3331), + [anon_sym_any] = ACTIONS(3331), + [anon_sym_number] = ACTIONS(3331), + [anon_sym_boolean] = ACTIONS(3331), + [anon_sym_string] = ACTIONS(3331), + [anon_sym_symbol] = ACTIONS(3331), + [anon_sym_interface] = ACTIONS(3331), + [anon_sym_enum] = ACTIONS(3331), }, [1179] = { - [ts_builtin_sym_end] = ACTIONS(3271), - [sym_identifier] = ACTIONS(3273), - [anon_sym_export] = ACTIONS(3273), - [anon_sym_default] = ACTIONS(3273), - [anon_sym_type] = ACTIONS(3273), - [anon_sym_namespace] = ACTIONS(3273), - [anon_sym_LBRACE] = ACTIONS(3271), - [anon_sym_RBRACE] = ACTIONS(3271), - [anon_sym_typeof] = ACTIONS(3273), - [anon_sym_import] = ACTIONS(3273), - [anon_sym_var] = ACTIONS(3273), - [anon_sym_let] = ACTIONS(3273), - [anon_sym_const] = ACTIONS(3273), - [anon_sym_BANG] = ACTIONS(3271), - [anon_sym_else] = ACTIONS(3273), - [anon_sym_if] = ACTIONS(3273), - [anon_sym_switch] = ACTIONS(3273), - [anon_sym_for] = ACTIONS(3273), - [anon_sym_LPAREN] = ACTIONS(3271), - [anon_sym_await] = ACTIONS(3273), - [anon_sym_while] = ACTIONS(3273), - [anon_sym_do] = ACTIONS(3273), - [anon_sym_try] = ACTIONS(3273), - [anon_sym_with] = ACTIONS(3273), - [anon_sym_break] = ACTIONS(3273), - [anon_sym_continue] = ACTIONS(3273), - [anon_sym_debugger] = ACTIONS(3273), - [anon_sym_return] = ACTIONS(3273), - [anon_sym_throw] = ACTIONS(3273), - [anon_sym_SEMI] = ACTIONS(3271), - [anon_sym_case] = ACTIONS(3273), - [anon_sym_yield] = ACTIONS(3273), - [anon_sym_LBRACK] = ACTIONS(3271), - [anon_sym_LT] = ACTIONS(3271), - [anon_sym_SLASH] = ACTIONS(3273), - [anon_sym_class] = ACTIONS(3273), - [anon_sym_async] = ACTIONS(3273), - [anon_sym_function] = ACTIONS(3273), - [anon_sym_new] = ACTIONS(3273), - [anon_sym_PLUS] = ACTIONS(3273), - [anon_sym_DASH] = ACTIONS(3273), - [anon_sym_TILDE] = ACTIONS(3271), - [anon_sym_void] = ACTIONS(3273), - [anon_sym_delete] = ACTIONS(3273), - [anon_sym_PLUS_PLUS] = ACTIONS(3271), - [anon_sym_DASH_DASH] = ACTIONS(3271), - [anon_sym_DQUOTE] = ACTIONS(3271), - [anon_sym_SQUOTE] = ACTIONS(3271), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3271), - [sym_number] = ACTIONS(3271), - [sym_this] = ACTIONS(3273), - [sym_super] = ACTIONS(3273), - [sym_true] = ACTIONS(3273), - [sym_false] = ACTIONS(3273), - [sym_null] = ACTIONS(3273), - [sym_undefined] = ACTIONS(3273), - [anon_sym_AT] = ACTIONS(3271), - [anon_sym_declare] = ACTIONS(3273), - [anon_sym_static] = ACTIONS(3273), - [anon_sym_readonly] = ACTIONS(3273), - [anon_sym_abstract] = ACTIONS(3273), - [anon_sym_get] = ACTIONS(3273), - [anon_sym_set] = ACTIONS(3273), - [anon_sym_public] = ACTIONS(3273), - [anon_sym_private] = ACTIONS(3273), - [anon_sym_protected] = ACTIONS(3273), - [anon_sym_module] = ACTIONS(3273), - [anon_sym_any] = ACTIONS(3273), - [anon_sym_number] = ACTIONS(3273), - [anon_sym_boolean] = ACTIONS(3273), - [anon_sym_string] = ACTIONS(3273), - [anon_sym_symbol] = ACTIONS(3273), - [anon_sym_interface] = ACTIONS(3273), - [anon_sym_enum] = ACTIONS(3273), + [ts_builtin_sym_end] = ACTIONS(3241), + [sym_identifier] = ACTIONS(3243), + [anon_sym_export] = ACTIONS(3243), + [anon_sym_default] = ACTIONS(3243), + [anon_sym_type] = ACTIONS(3243), + [anon_sym_namespace] = ACTIONS(3243), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_RBRACE] = ACTIONS(3241), + [anon_sym_typeof] = ACTIONS(3243), + [anon_sym_import] = ACTIONS(3243), + [anon_sym_var] = ACTIONS(3243), + [anon_sym_let] = ACTIONS(3243), + [anon_sym_const] = ACTIONS(3243), + [anon_sym_BANG] = ACTIONS(3241), + [anon_sym_else] = ACTIONS(3243), + [anon_sym_if] = ACTIONS(3243), + [anon_sym_switch] = ACTIONS(3243), + [anon_sym_for] = ACTIONS(3243), + [anon_sym_LPAREN] = ACTIONS(3241), + [anon_sym_await] = ACTIONS(3243), + [anon_sym_while] = ACTIONS(3243), + [anon_sym_do] = ACTIONS(3243), + [anon_sym_try] = ACTIONS(3243), + [anon_sym_with] = ACTIONS(3243), + [anon_sym_break] = ACTIONS(3243), + [anon_sym_continue] = ACTIONS(3243), + [anon_sym_debugger] = ACTIONS(3243), + [anon_sym_return] = ACTIONS(3243), + [anon_sym_throw] = ACTIONS(3243), + [anon_sym_SEMI] = ACTIONS(3241), + [anon_sym_case] = ACTIONS(3243), + [anon_sym_yield] = ACTIONS(3243), + [anon_sym_LBRACK] = ACTIONS(3241), + [anon_sym_LT] = ACTIONS(3241), + [anon_sym_SLASH] = ACTIONS(3243), + [anon_sym_class] = ACTIONS(3243), + [anon_sym_async] = ACTIONS(3243), + [anon_sym_function] = ACTIONS(3243), + [anon_sym_new] = ACTIONS(3243), + [anon_sym_PLUS] = ACTIONS(3243), + [anon_sym_DASH] = ACTIONS(3243), + [anon_sym_TILDE] = ACTIONS(3241), + [anon_sym_void] = ACTIONS(3243), + [anon_sym_delete] = ACTIONS(3243), + [anon_sym_PLUS_PLUS] = ACTIONS(3241), + [anon_sym_DASH_DASH] = ACTIONS(3241), + [anon_sym_DQUOTE] = ACTIONS(3241), + [anon_sym_SQUOTE] = ACTIONS(3241), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3241), + [sym_number] = ACTIONS(3241), + [sym_this] = ACTIONS(3243), + [sym_super] = ACTIONS(3243), + [sym_true] = ACTIONS(3243), + [sym_false] = ACTIONS(3243), + [sym_null] = ACTIONS(3243), + [sym_undefined] = ACTIONS(3243), + [anon_sym_AT] = ACTIONS(3241), + [anon_sym_declare] = ACTIONS(3243), + [anon_sym_static] = ACTIONS(3243), + [anon_sym_readonly] = ACTIONS(3243), + [anon_sym_abstract] = ACTIONS(3243), + [anon_sym_get] = ACTIONS(3243), + [anon_sym_set] = ACTIONS(3243), + [anon_sym_public] = ACTIONS(3243), + [anon_sym_private] = ACTIONS(3243), + [anon_sym_protected] = ACTIONS(3243), + [anon_sym_module] = ACTIONS(3243), + [anon_sym_any] = ACTIONS(3243), + [anon_sym_number] = ACTIONS(3243), + [anon_sym_boolean] = ACTIONS(3243), + [anon_sym_string] = ACTIONS(3243), + [anon_sym_symbol] = ACTIONS(3243), + [anon_sym_interface] = ACTIONS(3243), + [anon_sym_enum] = ACTIONS(3243), }, [1180] = { - [ts_builtin_sym_end] = ACTIONS(3003), - [sym_identifier] = ACTIONS(3005), - [anon_sym_export] = ACTIONS(3005), - [anon_sym_default] = ACTIONS(3005), - [anon_sym_type] = ACTIONS(3005), - [anon_sym_namespace] = ACTIONS(3005), - [anon_sym_LBRACE] = ACTIONS(3003), - [anon_sym_RBRACE] = ACTIONS(3003), - [anon_sym_typeof] = ACTIONS(3005), - [anon_sym_import] = ACTIONS(3005), - [anon_sym_var] = ACTIONS(3005), - [anon_sym_let] = ACTIONS(3005), - [anon_sym_const] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3003), - [anon_sym_else] = ACTIONS(3005), - [anon_sym_if] = ACTIONS(3005), - [anon_sym_switch] = ACTIONS(3005), - [anon_sym_for] = ACTIONS(3005), - [anon_sym_LPAREN] = ACTIONS(3003), - [anon_sym_await] = ACTIONS(3005), - [anon_sym_while] = ACTIONS(3005), - [anon_sym_do] = ACTIONS(3005), - [anon_sym_try] = ACTIONS(3005), - [anon_sym_with] = ACTIONS(3005), - [anon_sym_break] = ACTIONS(3005), - [anon_sym_continue] = ACTIONS(3005), - [anon_sym_debugger] = ACTIONS(3005), - [anon_sym_return] = ACTIONS(3005), - [anon_sym_throw] = ACTIONS(3005), - [anon_sym_SEMI] = ACTIONS(3003), - [anon_sym_case] = ACTIONS(3005), - [anon_sym_yield] = ACTIONS(3005), - [anon_sym_LBRACK] = ACTIONS(3003), - [anon_sym_LT] = ACTIONS(3003), - [anon_sym_SLASH] = ACTIONS(3005), - [anon_sym_class] = ACTIONS(3005), - [anon_sym_async] = ACTIONS(3005), - [anon_sym_function] = ACTIONS(3005), - [anon_sym_new] = ACTIONS(3005), - [anon_sym_PLUS] = ACTIONS(3005), - [anon_sym_DASH] = ACTIONS(3005), - [anon_sym_TILDE] = ACTIONS(3003), - [anon_sym_void] = ACTIONS(3005), - [anon_sym_delete] = ACTIONS(3005), - [anon_sym_PLUS_PLUS] = ACTIONS(3003), - [anon_sym_DASH_DASH] = ACTIONS(3003), - [anon_sym_DQUOTE] = ACTIONS(3003), - [anon_sym_SQUOTE] = ACTIONS(3003), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3003), - [sym_number] = ACTIONS(3003), - [sym_this] = ACTIONS(3005), - [sym_super] = ACTIONS(3005), - [sym_true] = ACTIONS(3005), - [sym_false] = ACTIONS(3005), - [sym_null] = ACTIONS(3005), - [sym_undefined] = ACTIONS(3005), - [anon_sym_AT] = ACTIONS(3003), - [anon_sym_declare] = ACTIONS(3005), - [anon_sym_static] = ACTIONS(3005), - [anon_sym_readonly] = ACTIONS(3005), - [anon_sym_abstract] = ACTIONS(3005), - [anon_sym_get] = ACTIONS(3005), - [anon_sym_set] = ACTIONS(3005), - [anon_sym_public] = ACTIONS(3005), - [anon_sym_private] = ACTIONS(3005), - [anon_sym_protected] = ACTIONS(3005), - [anon_sym_module] = ACTIONS(3005), - [anon_sym_any] = ACTIONS(3005), - [anon_sym_number] = ACTIONS(3005), - [anon_sym_boolean] = ACTIONS(3005), - [anon_sym_string] = ACTIONS(3005), - [anon_sym_symbol] = ACTIONS(3005), - [anon_sym_interface] = ACTIONS(3005), - [anon_sym_enum] = ACTIONS(3005), + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), }, [1181] = { - [ts_builtin_sym_end] = ACTIONS(3275), - [sym_identifier] = ACTIONS(3277), - [anon_sym_export] = ACTIONS(3277), - [anon_sym_default] = ACTIONS(3277), - [anon_sym_type] = ACTIONS(3277), - [anon_sym_namespace] = ACTIONS(3277), - [anon_sym_LBRACE] = ACTIONS(3275), - [anon_sym_RBRACE] = ACTIONS(3275), - [anon_sym_typeof] = ACTIONS(3277), - [anon_sym_import] = ACTIONS(3277), - [anon_sym_var] = ACTIONS(3277), - [anon_sym_let] = ACTIONS(3277), - [anon_sym_const] = ACTIONS(3277), - [anon_sym_BANG] = ACTIONS(3275), - [anon_sym_else] = ACTIONS(3277), - [anon_sym_if] = ACTIONS(3277), - [anon_sym_switch] = ACTIONS(3277), - [anon_sym_for] = ACTIONS(3277), - [anon_sym_LPAREN] = ACTIONS(3275), - [anon_sym_await] = ACTIONS(3277), - [anon_sym_while] = ACTIONS(3277), - [anon_sym_do] = ACTIONS(3277), - [anon_sym_try] = ACTIONS(3277), - [anon_sym_with] = ACTIONS(3277), - [anon_sym_break] = ACTIONS(3277), - [anon_sym_continue] = ACTIONS(3277), - [anon_sym_debugger] = ACTIONS(3277), - [anon_sym_return] = ACTIONS(3277), - [anon_sym_throw] = ACTIONS(3277), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_case] = ACTIONS(3277), - [anon_sym_yield] = ACTIONS(3277), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_LT] = ACTIONS(3275), - [anon_sym_SLASH] = ACTIONS(3277), - [anon_sym_class] = ACTIONS(3277), - [anon_sym_async] = ACTIONS(3277), - [anon_sym_function] = ACTIONS(3277), - [anon_sym_new] = ACTIONS(3277), - [anon_sym_PLUS] = ACTIONS(3277), - [anon_sym_DASH] = ACTIONS(3277), - [anon_sym_TILDE] = ACTIONS(3275), - [anon_sym_void] = ACTIONS(3277), - [anon_sym_delete] = ACTIONS(3277), - [anon_sym_PLUS_PLUS] = ACTIONS(3275), - [anon_sym_DASH_DASH] = ACTIONS(3275), - [anon_sym_DQUOTE] = ACTIONS(3275), - [anon_sym_SQUOTE] = ACTIONS(3275), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3275), - [sym_number] = ACTIONS(3275), - [sym_this] = ACTIONS(3277), - [sym_super] = ACTIONS(3277), - [sym_true] = ACTIONS(3277), - [sym_false] = ACTIONS(3277), - [sym_null] = ACTIONS(3277), - [sym_undefined] = ACTIONS(3277), - [anon_sym_AT] = ACTIONS(3275), - [anon_sym_declare] = ACTIONS(3277), - [anon_sym_static] = ACTIONS(3277), - [anon_sym_readonly] = ACTIONS(3277), - [anon_sym_abstract] = ACTIONS(3277), - [anon_sym_get] = ACTIONS(3277), - [anon_sym_set] = ACTIONS(3277), - [anon_sym_public] = ACTIONS(3277), - [anon_sym_private] = ACTIONS(3277), - [anon_sym_protected] = ACTIONS(3277), - [anon_sym_module] = ACTIONS(3277), - [anon_sym_any] = ACTIONS(3277), - [anon_sym_number] = ACTIONS(3277), - [anon_sym_boolean] = ACTIONS(3277), - [anon_sym_string] = ACTIONS(3277), - [anon_sym_symbol] = ACTIONS(3277), - [anon_sym_interface] = ACTIONS(3277), - [anon_sym_enum] = ACTIONS(3277), + [ts_builtin_sym_end] = ACTIONS(3333), + [sym_identifier] = ACTIONS(3335), + [anon_sym_export] = ACTIONS(3335), + [anon_sym_default] = ACTIONS(3335), + [anon_sym_type] = ACTIONS(3335), + [anon_sym_namespace] = ACTIONS(3335), + [anon_sym_LBRACE] = ACTIONS(3333), + [anon_sym_RBRACE] = ACTIONS(3333), + [anon_sym_typeof] = ACTIONS(3335), + [anon_sym_import] = ACTIONS(3335), + [anon_sym_var] = ACTIONS(3335), + [anon_sym_let] = ACTIONS(3335), + [anon_sym_const] = ACTIONS(3335), + [anon_sym_BANG] = ACTIONS(3333), + [anon_sym_else] = ACTIONS(3335), + [anon_sym_if] = ACTIONS(3335), + [anon_sym_switch] = ACTIONS(3335), + [anon_sym_for] = ACTIONS(3335), + [anon_sym_LPAREN] = ACTIONS(3333), + [anon_sym_await] = ACTIONS(3335), + [anon_sym_while] = ACTIONS(3335), + [anon_sym_do] = ACTIONS(3335), + [anon_sym_try] = ACTIONS(3335), + [anon_sym_with] = ACTIONS(3335), + [anon_sym_break] = ACTIONS(3335), + [anon_sym_continue] = ACTIONS(3335), + [anon_sym_debugger] = ACTIONS(3335), + [anon_sym_return] = ACTIONS(3335), + [anon_sym_throw] = ACTIONS(3335), + [anon_sym_SEMI] = ACTIONS(3333), + [anon_sym_case] = ACTIONS(3335), + [anon_sym_yield] = ACTIONS(3335), + [anon_sym_LBRACK] = ACTIONS(3333), + [anon_sym_LT] = ACTIONS(3333), + [anon_sym_SLASH] = ACTIONS(3335), + [anon_sym_class] = ACTIONS(3335), + [anon_sym_async] = ACTIONS(3335), + [anon_sym_function] = ACTIONS(3335), + [anon_sym_new] = ACTIONS(3335), + [anon_sym_PLUS] = ACTIONS(3335), + [anon_sym_DASH] = ACTIONS(3335), + [anon_sym_TILDE] = ACTIONS(3333), + [anon_sym_void] = ACTIONS(3335), + [anon_sym_delete] = ACTIONS(3335), + [anon_sym_PLUS_PLUS] = ACTIONS(3333), + [anon_sym_DASH_DASH] = ACTIONS(3333), + [anon_sym_DQUOTE] = ACTIONS(3333), + [anon_sym_SQUOTE] = ACTIONS(3333), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3333), + [sym_number] = ACTIONS(3333), + [sym_this] = ACTIONS(3335), + [sym_super] = ACTIONS(3335), + [sym_true] = ACTIONS(3335), + [sym_false] = ACTIONS(3335), + [sym_null] = ACTIONS(3335), + [sym_undefined] = ACTIONS(3335), + [anon_sym_AT] = ACTIONS(3333), + [anon_sym_declare] = ACTIONS(3335), + [anon_sym_static] = ACTIONS(3335), + [anon_sym_readonly] = ACTIONS(3335), + [anon_sym_abstract] = ACTIONS(3335), + [anon_sym_get] = ACTIONS(3335), + [anon_sym_set] = ACTIONS(3335), + [anon_sym_public] = ACTIONS(3335), + [anon_sym_private] = ACTIONS(3335), + [anon_sym_protected] = ACTIONS(3335), + [anon_sym_module] = ACTIONS(3335), + [anon_sym_any] = ACTIONS(3335), + [anon_sym_number] = ACTIONS(3335), + [anon_sym_boolean] = ACTIONS(3335), + [anon_sym_string] = ACTIONS(3335), + [anon_sym_symbol] = ACTIONS(3335), + [anon_sym_interface] = ACTIONS(3335), + [anon_sym_enum] = ACTIONS(3335), }, [1182] = { - [ts_builtin_sym_end] = ACTIONS(3279), - [sym_identifier] = ACTIONS(3281), - [anon_sym_export] = ACTIONS(3281), - [anon_sym_default] = ACTIONS(3281), - [anon_sym_type] = ACTIONS(3281), - [anon_sym_namespace] = ACTIONS(3281), - [anon_sym_LBRACE] = ACTIONS(3279), - [anon_sym_RBRACE] = ACTIONS(3279), - [anon_sym_typeof] = ACTIONS(3281), - [anon_sym_import] = ACTIONS(3281), - [anon_sym_var] = ACTIONS(3281), - [anon_sym_let] = ACTIONS(3281), - [anon_sym_const] = ACTIONS(3281), - [anon_sym_BANG] = ACTIONS(3279), - [anon_sym_else] = ACTIONS(3281), - [anon_sym_if] = ACTIONS(3281), - [anon_sym_switch] = ACTIONS(3281), - [anon_sym_for] = ACTIONS(3281), - [anon_sym_LPAREN] = ACTIONS(3279), - [anon_sym_await] = ACTIONS(3281), - [anon_sym_while] = ACTIONS(3281), - [anon_sym_do] = ACTIONS(3281), - [anon_sym_try] = ACTIONS(3281), - [anon_sym_with] = ACTIONS(3281), - [anon_sym_break] = ACTIONS(3281), - [anon_sym_continue] = ACTIONS(3281), - [anon_sym_debugger] = ACTIONS(3281), - [anon_sym_return] = ACTIONS(3281), - [anon_sym_throw] = ACTIONS(3281), - [anon_sym_SEMI] = ACTIONS(3279), - [anon_sym_case] = ACTIONS(3281), - [anon_sym_yield] = ACTIONS(3281), - [anon_sym_LBRACK] = ACTIONS(3279), - [anon_sym_LT] = ACTIONS(3279), - [anon_sym_SLASH] = ACTIONS(3281), - [anon_sym_class] = ACTIONS(3281), - [anon_sym_async] = ACTIONS(3281), - [anon_sym_function] = ACTIONS(3281), - [anon_sym_new] = ACTIONS(3281), - [anon_sym_PLUS] = ACTIONS(3281), - [anon_sym_DASH] = ACTIONS(3281), - [anon_sym_TILDE] = ACTIONS(3279), - [anon_sym_void] = ACTIONS(3281), - [anon_sym_delete] = ACTIONS(3281), - [anon_sym_PLUS_PLUS] = ACTIONS(3279), - [anon_sym_DASH_DASH] = ACTIONS(3279), - [anon_sym_DQUOTE] = ACTIONS(3279), - [anon_sym_SQUOTE] = ACTIONS(3279), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3279), - [sym_number] = ACTIONS(3279), - [sym_this] = ACTIONS(3281), - [sym_super] = ACTIONS(3281), - [sym_true] = ACTIONS(3281), - [sym_false] = ACTIONS(3281), - [sym_null] = ACTIONS(3281), - [sym_undefined] = ACTIONS(3281), - [anon_sym_AT] = ACTIONS(3279), - [anon_sym_declare] = ACTIONS(3281), - [anon_sym_static] = ACTIONS(3281), - [anon_sym_readonly] = ACTIONS(3281), - [anon_sym_abstract] = ACTIONS(3281), - [anon_sym_get] = ACTIONS(3281), - [anon_sym_set] = ACTIONS(3281), - [anon_sym_public] = ACTIONS(3281), - [anon_sym_private] = ACTIONS(3281), - [anon_sym_protected] = ACTIONS(3281), - [anon_sym_module] = ACTIONS(3281), - [anon_sym_any] = ACTIONS(3281), - [anon_sym_number] = ACTIONS(3281), - [anon_sym_boolean] = ACTIONS(3281), - [anon_sym_string] = ACTIONS(3281), - [anon_sym_symbol] = ACTIONS(3281), - [anon_sym_interface] = ACTIONS(3281), - [anon_sym_enum] = ACTIONS(3281), + [ts_builtin_sym_end] = ACTIONS(3337), + [sym_identifier] = ACTIONS(3339), + [anon_sym_export] = ACTIONS(3339), + [anon_sym_default] = ACTIONS(3339), + [anon_sym_type] = ACTIONS(3339), + [anon_sym_namespace] = ACTIONS(3339), + [anon_sym_LBRACE] = ACTIONS(3337), + [anon_sym_RBRACE] = ACTIONS(3337), + [anon_sym_typeof] = ACTIONS(3339), + [anon_sym_import] = ACTIONS(3339), + [anon_sym_var] = ACTIONS(3339), + [anon_sym_let] = ACTIONS(3339), + [anon_sym_const] = ACTIONS(3339), + [anon_sym_BANG] = ACTIONS(3337), + [anon_sym_else] = ACTIONS(3339), + [anon_sym_if] = ACTIONS(3339), + [anon_sym_switch] = ACTIONS(3339), + [anon_sym_for] = ACTIONS(3339), + [anon_sym_LPAREN] = ACTIONS(3337), + [anon_sym_await] = ACTIONS(3339), + [anon_sym_while] = ACTIONS(3339), + [anon_sym_do] = ACTIONS(3339), + [anon_sym_try] = ACTIONS(3339), + [anon_sym_with] = ACTIONS(3339), + [anon_sym_break] = ACTIONS(3339), + [anon_sym_continue] = ACTIONS(3339), + [anon_sym_debugger] = ACTIONS(3339), + [anon_sym_return] = ACTIONS(3339), + [anon_sym_throw] = ACTIONS(3339), + [anon_sym_SEMI] = ACTIONS(3337), + [anon_sym_case] = ACTIONS(3339), + [anon_sym_yield] = ACTIONS(3339), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_LT] = ACTIONS(3337), + [anon_sym_SLASH] = ACTIONS(3339), + [anon_sym_class] = ACTIONS(3339), + [anon_sym_async] = ACTIONS(3339), + [anon_sym_function] = ACTIONS(3339), + [anon_sym_new] = ACTIONS(3339), + [anon_sym_PLUS] = ACTIONS(3339), + [anon_sym_DASH] = ACTIONS(3339), + [anon_sym_TILDE] = ACTIONS(3337), + [anon_sym_void] = ACTIONS(3339), + [anon_sym_delete] = ACTIONS(3339), + [anon_sym_PLUS_PLUS] = ACTIONS(3337), + [anon_sym_DASH_DASH] = ACTIONS(3337), + [anon_sym_DQUOTE] = ACTIONS(3337), + [anon_sym_SQUOTE] = ACTIONS(3337), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3337), + [sym_number] = ACTIONS(3337), + [sym_this] = ACTIONS(3339), + [sym_super] = ACTIONS(3339), + [sym_true] = ACTIONS(3339), + [sym_false] = ACTIONS(3339), + [sym_null] = ACTIONS(3339), + [sym_undefined] = ACTIONS(3339), + [anon_sym_AT] = ACTIONS(3337), + [anon_sym_declare] = ACTIONS(3339), + [anon_sym_static] = ACTIONS(3339), + [anon_sym_readonly] = ACTIONS(3339), + [anon_sym_abstract] = ACTIONS(3339), + [anon_sym_get] = ACTIONS(3339), + [anon_sym_set] = ACTIONS(3339), + [anon_sym_public] = ACTIONS(3339), + [anon_sym_private] = ACTIONS(3339), + [anon_sym_protected] = ACTIONS(3339), + [anon_sym_module] = ACTIONS(3339), + [anon_sym_any] = ACTIONS(3339), + [anon_sym_number] = ACTIONS(3339), + [anon_sym_boolean] = ACTIONS(3339), + [anon_sym_string] = ACTIONS(3339), + [anon_sym_symbol] = ACTIONS(3339), + [anon_sym_interface] = ACTIONS(3339), + [anon_sym_enum] = ACTIONS(3339), }, [1183] = { - [ts_builtin_sym_end] = ACTIONS(3283), - [sym_identifier] = ACTIONS(3285), - [anon_sym_export] = ACTIONS(3285), - [anon_sym_default] = ACTIONS(3285), - [anon_sym_type] = ACTIONS(3285), - [anon_sym_namespace] = ACTIONS(3285), - [anon_sym_LBRACE] = ACTIONS(3283), - [anon_sym_RBRACE] = ACTIONS(3283), - [anon_sym_typeof] = ACTIONS(3285), - [anon_sym_import] = ACTIONS(3285), - [anon_sym_var] = ACTIONS(3285), - [anon_sym_let] = ACTIONS(3285), - [anon_sym_const] = ACTIONS(3285), - [anon_sym_BANG] = ACTIONS(3283), - [anon_sym_else] = ACTIONS(3285), - [anon_sym_if] = ACTIONS(3285), - [anon_sym_switch] = ACTIONS(3285), - [anon_sym_for] = ACTIONS(3285), - [anon_sym_LPAREN] = ACTIONS(3283), - [anon_sym_await] = ACTIONS(3285), - [anon_sym_while] = ACTIONS(3285), - [anon_sym_do] = ACTIONS(3285), - [anon_sym_try] = ACTIONS(3285), - [anon_sym_with] = ACTIONS(3285), - [anon_sym_break] = ACTIONS(3285), - [anon_sym_continue] = ACTIONS(3285), - [anon_sym_debugger] = ACTIONS(3285), - [anon_sym_return] = ACTIONS(3285), - [anon_sym_throw] = ACTIONS(3285), - [anon_sym_SEMI] = ACTIONS(3283), - [anon_sym_case] = ACTIONS(3285), - [anon_sym_yield] = ACTIONS(3285), - [anon_sym_LBRACK] = ACTIONS(3283), - [anon_sym_LT] = ACTIONS(3283), - [anon_sym_SLASH] = ACTIONS(3285), - [anon_sym_class] = ACTIONS(3285), - [anon_sym_async] = ACTIONS(3285), - [anon_sym_function] = ACTIONS(3285), - [anon_sym_new] = ACTIONS(3285), - [anon_sym_PLUS] = ACTIONS(3285), - [anon_sym_DASH] = ACTIONS(3285), - [anon_sym_TILDE] = ACTIONS(3283), - [anon_sym_void] = ACTIONS(3285), - [anon_sym_delete] = ACTIONS(3285), - [anon_sym_PLUS_PLUS] = ACTIONS(3283), - [anon_sym_DASH_DASH] = ACTIONS(3283), - [anon_sym_DQUOTE] = ACTIONS(3283), - [anon_sym_SQUOTE] = ACTIONS(3283), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3283), - [sym_number] = ACTIONS(3283), - [sym_this] = ACTIONS(3285), - [sym_super] = ACTIONS(3285), - [sym_true] = ACTIONS(3285), - [sym_false] = ACTIONS(3285), - [sym_null] = ACTIONS(3285), - [sym_undefined] = ACTIONS(3285), - [anon_sym_AT] = ACTIONS(3283), - [anon_sym_declare] = ACTIONS(3285), - [anon_sym_static] = ACTIONS(3285), - [anon_sym_readonly] = ACTIONS(3285), - [anon_sym_abstract] = ACTIONS(3285), - [anon_sym_get] = ACTIONS(3285), - [anon_sym_set] = ACTIONS(3285), - [anon_sym_public] = ACTIONS(3285), - [anon_sym_private] = ACTIONS(3285), - [anon_sym_protected] = ACTIONS(3285), - [anon_sym_module] = ACTIONS(3285), - [anon_sym_any] = ACTIONS(3285), - [anon_sym_number] = ACTIONS(3285), - [anon_sym_boolean] = ACTIONS(3285), - [anon_sym_string] = ACTIONS(3285), - [anon_sym_symbol] = ACTIONS(3285), - [anon_sym_interface] = ACTIONS(3285), - [anon_sym_enum] = ACTIONS(3285), + [ts_builtin_sym_end] = ACTIONS(3341), + [sym_identifier] = ACTIONS(3343), + [anon_sym_export] = ACTIONS(3343), + [anon_sym_default] = ACTIONS(3343), + [anon_sym_type] = ACTIONS(3343), + [anon_sym_namespace] = ACTIONS(3343), + [anon_sym_LBRACE] = ACTIONS(3341), + [anon_sym_RBRACE] = ACTIONS(3341), + [anon_sym_typeof] = ACTIONS(3343), + [anon_sym_import] = ACTIONS(3343), + [anon_sym_var] = ACTIONS(3343), + [anon_sym_let] = ACTIONS(3343), + [anon_sym_const] = ACTIONS(3343), + [anon_sym_BANG] = ACTIONS(3341), + [anon_sym_else] = ACTIONS(3343), + [anon_sym_if] = ACTIONS(3343), + [anon_sym_switch] = ACTIONS(3343), + [anon_sym_for] = ACTIONS(3343), + [anon_sym_LPAREN] = ACTIONS(3341), + [anon_sym_await] = ACTIONS(3343), + [anon_sym_while] = ACTIONS(3343), + [anon_sym_do] = ACTIONS(3343), + [anon_sym_try] = ACTIONS(3343), + [anon_sym_with] = ACTIONS(3343), + [anon_sym_break] = ACTIONS(3343), + [anon_sym_continue] = ACTIONS(3343), + [anon_sym_debugger] = ACTIONS(3343), + [anon_sym_return] = ACTIONS(3343), + [anon_sym_throw] = ACTIONS(3343), + [anon_sym_SEMI] = ACTIONS(3341), + [anon_sym_case] = ACTIONS(3343), + [anon_sym_yield] = ACTIONS(3343), + [anon_sym_LBRACK] = ACTIONS(3341), + [anon_sym_LT] = ACTIONS(3341), + [anon_sym_SLASH] = ACTIONS(3343), + [anon_sym_class] = ACTIONS(3343), + [anon_sym_async] = ACTIONS(3343), + [anon_sym_function] = ACTIONS(3343), + [anon_sym_new] = ACTIONS(3343), + [anon_sym_PLUS] = ACTIONS(3343), + [anon_sym_DASH] = ACTIONS(3343), + [anon_sym_TILDE] = ACTIONS(3341), + [anon_sym_void] = ACTIONS(3343), + [anon_sym_delete] = ACTIONS(3343), + [anon_sym_PLUS_PLUS] = ACTIONS(3341), + [anon_sym_DASH_DASH] = ACTIONS(3341), + [anon_sym_DQUOTE] = ACTIONS(3341), + [anon_sym_SQUOTE] = ACTIONS(3341), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3341), + [sym_number] = ACTIONS(3341), + [sym_this] = ACTIONS(3343), + [sym_super] = ACTIONS(3343), + [sym_true] = ACTIONS(3343), + [sym_false] = ACTIONS(3343), + [sym_null] = ACTIONS(3343), + [sym_undefined] = ACTIONS(3343), + [anon_sym_AT] = ACTIONS(3341), + [anon_sym_declare] = ACTIONS(3343), + [anon_sym_static] = ACTIONS(3343), + [anon_sym_readonly] = ACTIONS(3343), + [anon_sym_abstract] = ACTIONS(3343), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3343), + [anon_sym_public] = ACTIONS(3343), + [anon_sym_private] = ACTIONS(3343), + [anon_sym_protected] = ACTIONS(3343), + [anon_sym_module] = ACTIONS(3343), + [anon_sym_any] = ACTIONS(3343), + [anon_sym_number] = ACTIONS(3343), + [anon_sym_boolean] = ACTIONS(3343), + [anon_sym_string] = ACTIONS(3343), + [anon_sym_symbol] = ACTIONS(3343), + [anon_sym_interface] = ACTIONS(3343), + [anon_sym_enum] = ACTIONS(3343), }, [1184] = { - [ts_builtin_sym_end] = ACTIONS(3287), - [sym_identifier] = ACTIONS(3289), - [anon_sym_export] = ACTIONS(3289), - [anon_sym_default] = ACTIONS(3289), - [anon_sym_type] = ACTIONS(3289), - [anon_sym_namespace] = ACTIONS(3289), - [anon_sym_LBRACE] = ACTIONS(3287), - [anon_sym_RBRACE] = ACTIONS(3287), - [anon_sym_typeof] = ACTIONS(3289), - [anon_sym_import] = ACTIONS(3289), - [anon_sym_var] = ACTIONS(3289), - [anon_sym_let] = ACTIONS(3289), - [anon_sym_const] = ACTIONS(3289), - [anon_sym_BANG] = ACTIONS(3287), - [anon_sym_else] = ACTIONS(3289), - [anon_sym_if] = ACTIONS(3289), - [anon_sym_switch] = ACTIONS(3289), - [anon_sym_for] = ACTIONS(3289), - [anon_sym_LPAREN] = ACTIONS(3287), - [anon_sym_await] = ACTIONS(3289), - [anon_sym_while] = ACTIONS(3289), - [anon_sym_do] = ACTIONS(3289), - [anon_sym_try] = ACTIONS(3289), - [anon_sym_with] = ACTIONS(3289), - [anon_sym_break] = ACTIONS(3289), - [anon_sym_continue] = ACTIONS(3289), - [anon_sym_debugger] = ACTIONS(3289), - [anon_sym_return] = ACTIONS(3289), - [anon_sym_throw] = ACTIONS(3289), - [anon_sym_SEMI] = ACTIONS(3287), - [anon_sym_case] = ACTIONS(3289), - [anon_sym_yield] = ACTIONS(3289), - [anon_sym_LBRACK] = ACTIONS(3287), - [anon_sym_LT] = ACTIONS(3287), - [anon_sym_SLASH] = ACTIONS(3289), - [anon_sym_class] = ACTIONS(3289), - [anon_sym_async] = ACTIONS(3289), - [anon_sym_function] = ACTIONS(3289), - [anon_sym_new] = ACTIONS(3289), - [anon_sym_PLUS] = ACTIONS(3289), - [anon_sym_DASH] = ACTIONS(3289), - [anon_sym_TILDE] = ACTIONS(3287), - [anon_sym_void] = ACTIONS(3289), - [anon_sym_delete] = ACTIONS(3289), - [anon_sym_PLUS_PLUS] = ACTIONS(3287), - [anon_sym_DASH_DASH] = ACTIONS(3287), - [anon_sym_DQUOTE] = ACTIONS(3287), - [anon_sym_SQUOTE] = ACTIONS(3287), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3287), - [sym_number] = ACTIONS(3287), - [sym_this] = ACTIONS(3289), - [sym_super] = ACTIONS(3289), - [sym_true] = ACTIONS(3289), - [sym_false] = ACTIONS(3289), - [sym_null] = ACTIONS(3289), - [sym_undefined] = ACTIONS(3289), - [anon_sym_AT] = ACTIONS(3287), - [anon_sym_declare] = ACTIONS(3289), - [anon_sym_static] = ACTIONS(3289), - [anon_sym_readonly] = ACTIONS(3289), - [anon_sym_abstract] = ACTIONS(3289), - [anon_sym_get] = ACTIONS(3289), - [anon_sym_set] = ACTIONS(3289), - [anon_sym_public] = ACTIONS(3289), - [anon_sym_private] = ACTIONS(3289), - [anon_sym_protected] = ACTIONS(3289), - [anon_sym_module] = ACTIONS(3289), - [anon_sym_any] = ACTIONS(3289), - [anon_sym_number] = ACTIONS(3289), - [anon_sym_boolean] = ACTIONS(3289), - [anon_sym_string] = ACTIONS(3289), - [anon_sym_symbol] = ACTIONS(3289), - [anon_sym_interface] = ACTIONS(3289), - [anon_sym_enum] = ACTIONS(3289), + [ts_builtin_sym_end] = ACTIONS(3345), + [sym_identifier] = ACTIONS(3347), + [anon_sym_export] = ACTIONS(3347), + [anon_sym_default] = ACTIONS(3347), + [anon_sym_type] = ACTIONS(3347), + [anon_sym_namespace] = ACTIONS(3347), + [anon_sym_LBRACE] = ACTIONS(3345), + [anon_sym_RBRACE] = ACTIONS(3345), + [anon_sym_typeof] = ACTIONS(3347), + [anon_sym_import] = ACTIONS(3347), + [anon_sym_var] = ACTIONS(3347), + [anon_sym_let] = ACTIONS(3347), + [anon_sym_const] = ACTIONS(3347), + [anon_sym_BANG] = ACTIONS(3345), + [anon_sym_else] = ACTIONS(3347), + [anon_sym_if] = ACTIONS(3347), + [anon_sym_switch] = ACTIONS(3347), + [anon_sym_for] = ACTIONS(3347), + [anon_sym_LPAREN] = ACTIONS(3345), + [anon_sym_await] = ACTIONS(3347), + [anon_sym_while] = ACTIONS(3347), + [anon_sym_do] = ACTIONS(3347), + [anon_sym_try] = ACTIONS(3347), + [anon_sym_with] = ACTIONS(3347), + [anon_sym_break] = ACTIONS(3347), + [anon_sym_continue] = ACTIONS(3347), + [anon_sym_debugger] = ACTIONS(3347), + [anon_sym_return] = ACTIONS(3347), + [anon_sym_throw] = ACTIONS(3347), + [anon_sym_SEMI] = ACTIONS(3345), + [anon_sym_case] = ACTIONS(3347), + [anon_sym_yield] = ACTIONS(3347), + [anon_sym_LBRACK] = ACTIONS(3345), + [anon_sym_LT] = ACTIONS(3345), + [anon_sym_SLASH] = ACTIONS(3347), + [anon_sym_class] = ACTIONS(3347), + [anon_sym_async] = ACTIONS(3347), + [anon_sym_function] = ACTIONS(3347), + [anon_sym_new] = ACTIONS(3347), + [anon_sym_PLUS] = ACTIONS(3347), + [anon_sym_DASH] = ACTIONS(3347), + [anon_sym_TILDE] = ACTIONS(3345), + [anon_sym_void] = ACTIONS(3347), + [anon_sym_delete] = ACTIONS(3347), + [anon_sym_PLUS_PLUS] = ACTIONS(3345), + [anon_sym_DASH_DASH] = ACTIONS(3345), + [anon_sym_DQUOTE] = ACTIONS(3345), + [anon_sym_SQUOTE] = ACTIONS(3345), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3345), + [sym_number] = ACTIONS(3345), + [sym_this] = ACTIONS(3347), + [sym_super] = ACTIONS(3347), + [sym_true] = ACTIONS(3347), + [sym_false] = ACTIONS(3347), + [sym_null] = ACTIONS(3347), + [sym_undefined] = ACTIONS(3347), + [anon_sym_AT] = ACTIONS(3345), + [anon_sym_declare] = ACTIONS(3347), + [anon_sym_static] = ACTIONS(3347), + [anon_sym_readonly] = ACTIONS(3347), + [anon_sym_abstract] = ACTIONS(3347), + [anon_sym_get] = ACTIONS(3347), + [anon_sym_set] = ACTIONS(3347), + [anon_sym_public] = ACTIONS(3347), + [anon_sym_private] = ACTIONS(3347), + [anon_sym_protected] = ACTIONS(3347), + [anon_sym_module] = ACTIONS(3347), + [anon_sym_any] = ACTIONS(3347), + [anon_sym_number] = ACTIONS(3347), + [anon_sym_boolean] = ACTIONS(3347), + [anon_sym_string] = ACTIONS(3347), + [anon_sym_symbol] = ACTIONS(3347), + [anon_sym_interface] = ACTIONS(3347), + [anon_sym_enum] = ACTIONS(3347), }, [1185] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), - }, - [1186] = { - [ts_builtin_sym_end] = ACTIONS(3291), - [sym_identifier] = ACTIONS(3293), - [anon_sym_export] = ACTIONS(3293), - [anon_sym_default] = ACTIONS(3293), - [anon_sym_type] = ACTIONS(3293), - [anon_sym_namespace] = ACTIONS(3293), - [anon_sym_LBRACE] = ACTIONS(3291), - [anon_sym_RBRACE] = ACTIONS(3291), - [anon_sym_typeof] = ACTIONS(3293), - [anon_sym_import] = ACTIONS(3293), - [anon_sym_var] = ACTIONS(3293), - [anon_sym_let] = ACTIONS(3293), - [anon_sym_const] = ACTIONS(3293), - [anon_sym_BANG] = ACTIONS(3291), - [anon_sym_else] = ACTIONS(3293), - [anon_sym_if] = ACTIONS(3293), - [anon_sym_switch] = ACTIONS(3293), - [anon_sym_for] = ACTIONS(3293), - [anon_sym_LPAREN] = ACTIONS(3291), - [anon_sym_await] = ACTIONS(3293), - [anon_sym_while] = ACTIONS(3293), - [anon_sym_do] = ACTIONS(3293), - [anon_sym_try] = ACTIONS(3293), - [anon_sym_with] = ACTIONS(3293), - [anon_sym_break] = ACTIONS(3293), - [anon_sym_continue] = ACTIONS(3293), - [anon_sym_debugger] = ACTIONS(3293), - [anon_sym_return] = ACTIONS(3293), - [anon_sym_throw] = ACTIONS(3293), - [anon_sym_SEMI] = ACTIONS(3291), - [anon_sym_case] = ACTIONS(3293), - [anon_sym_yield] = ACTIONS(3293), - [anon_sym_LBRACK] = ACTIONS(3291), - [anon_sym_LT] = ACTIONS(3291), - [anon_sym_SLASH] = ACTIONS(3293), - [anon_sym_class] = ACTIONS(3293), - [anon_sym_async] = ACTIONS(3293), - [anon_sym_function] = ACTIONS(3293), - [anon_sym_new] = ACTIONS(3293), - [anon_sym_PLUS] = ACTIONS(3293), - [anon_sym_DASH] = ACTIONS(3293), - [anon_sym_TILDE] = ACTIONS(3291), - [anon_sym_void] = ACTIONS(3293), - [anon_sym_delete] = ACTIONS(3293), - [anon_sym_PLUS_PLUS] = ACTIONS(3291), - [anon_sym_DASH_DASH] = ACTIONS(3291), - [anon_sym_DQUOTE] = ACTIONS(3291), - [anon_sym_SQUOTE] = ACTIONS(3291), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3291), - [sym_number] = ACTIONS(3291), - [sym_this] = ACTIONS(3293), - [sym_super] = ACTIONS(3293), - [sym_true] = ACTIONS(3293), - [sym_false] = ACTIONS(3293), - [sym_null] = ACTIONS(3293), - [sym_undefined] = ACTIONS(3293), - [anon_sym_AT] = ACTIONS(3291), - [anon_sym_declare] = ACTIONS(3293), - [anon_sym_static] = ACTIONS(3293), - [anon_sym_readonly] = ACTIONS(3293), - [anon_sym_abstract] = ACTIONS(3293), - [anon_sym_get] = ACTIONS(3293), - [anon_sym_set] = ACTIONS(3293), - [anon_sym_public] = ACTIONS(3293), - [anon_sym_private] = ACTIONS(3293), - [anon_sym_protected] = ACTIONS(3293), - [anon_sym_module] = ACTIONS(3293), - [anon_sym_any] = ACTIONS(3293), - [anon_sym_number] = ACTIONS(3293), - [anon_sym_boolean] = ACTIONS(3293), - [anon_sym_string] = ACTIONS(3293), - [anon_sym_symbol] = ACTIONS(3293), - [anon_sym_interface] = ACTIONS(3293), - [anon_sym_enum] = ACTIONS(3293), - }, - [1187] = { - [ts_builtin_sym_end] = ACTIONS(3295), - [sym_identifier] = ACTIONS(3297), - [anon_sym_export] = ACTIONS(3297), - [anon_sym_default] = ACTIONS(3297), - [anon_sym_type] = ACTIONS(3297), - [anon_sym_namespace] = ACTIONS(3297), - [anon_sym_LBRACE] = ACTIONS(3295), - [anon_sym_RBRACE] = ACTIONS(3295), - [anon_sym_typeof] = ACTIONS(3297), - [anon_sym_import] = ACTIONS(3297), - [anon_sym_var] = ACTIONS(3297), - [anon_sym_let] = ACTIONS(3297), - [anon_sym_const] = ACTIONS(3297), - [anon_sym_BANG] = ACTIONS(3295), - [anon_sym_else] = ACTIONS(3297), - [anon_sym_if] = ACTIONS(3297), - [anon_sym_switch] = ACTIONS(3297), - [anon_sym_for] = ACTIONS(3297), - [anon_sym_LPAREN] = ACTIONS(3295), - [anon_sym_await] = ACTIONS(3297), - [anon_sym_while] = ACTIONS(3297), - [anon_sym_do] = ACTIONS(3297), - [anon_sym_try] = ACTIONS(3297), - [anon_sym_with] = ACTIONS(3297), - [anon_sym_break] = ACTIONS(3297), - [anon_sym_continue] = ACTIONS(3297), - [anon_sym_debugger] = ACTIONS(3297), - [anon_sym_return] = ACTIONS(3297), - [anon_sym_throw] = ACTIONS(3297), - [anon_sym_SEMI] = ACTIONS(3295), - [anon_sym_case] = ACTIONS(3297), - [anon_sym_yield] = ACTIONS(3297), - [anon_sym_LBRACK] = ACTIONS(3295), - [anon_sym_LT] = ACTIONS(3295), - [anon_sym_SLASH] = ACTIONS(3297), - [anon_sym_class] = ACTIONS(3297), - [anon_sym_async] = ACTIONS(3297), - [anon_sym_function] = ACTIONS(3297), - [anon_sym_new] = ACTIONS(3297), - [anon_sym_PLUS] = ACTIONS(3297), - [anon_sym_DASH] = ACTIONS(3297), - [anon_sym_TILDE] = ACTIONS(3295), - [anon_sym_void] = ACTIONS(3297), - [anon_sym_delete] = ACTIONS(3297), - [anon_sym_PLUS_PLUS] = ACTIONS(3295), - [anon_sym_DASH_DASH] = ACTIONS(3295), - [anon_sym_DQUOTE] = ACTIONS(3295), - [anon_sym_SQUOTE] = ACTIONS(3295), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3295), - [sym_number] = ACTIONS(3295), - [sym_this] = ACTIONS(3297), - [sym_super] = ACTIONS(3297), - [sym_true] = ACTIONS(3297), - [sym_false] = ACTIONS(3297), - [sym_null] = ACTIONS(3297), - [sym_undefined] = ACTIONS(3297), - [anon_sym_AT] = ACTIONS(3295), - [anon_sym_declare] = ACTIONS(3297), - [anon_sym_static] = ACTIONS(3297), - [anon_sym_readonly] = ACTIONS(3297), - [anon_sym_abstract] = ACTIONS(3297), - [anon_sym_get] = ACTIONS(3297), - [anon_sym_set] = ACTIONS(3297), - [anon_sym_public] = ACTIONS(3297), - [anon_sym_private] = ACTIONS(3297), - [anon_sym_protected] = ACTIONS(3297), - [anon_sym_module] = ACTIONS(3297), - [anon_sym_any] = ACTIONS(3297), - [anon_sym_number] = ACTIONS(3297), - [anon_sym_boolean] = ACTIONS(3297), - [anon_sym_string] = ACTIONS(3297), - [anon_sym_symbol] = ACTIONS(3297), - [anon_sym_interface] = ACTIONS(3297), - [anon_sym_enum] = ACTIONS(3297), - }, - [1188] = { - [ts_builtin_sym_end] = ACTIONS(3299), - [sym_identifier] = ACTIONS(3301), - [anon_sym_export] = ACTIONS(3301), - [anon_sym_default] = ACTIONS(3301), - [anon_sym_type] = ACTIONS(3301), - [anon_sym_namespace] = ACTIONS(3301), - [anon_sym_LBRACE] = ACTIONS(3299), - [anon_sym_RBRACE] = ACTIONS(3299), - [anon_sym_typeof] = ACTIONS(3301), - [anon_sym_import] = ACTIONS(3301), - [anon_sym_var] = ACTIONS(3301), - [anon_sym_let] = ACTIONS(3301), - [anon_sym_const] = ACTIONS(3301), - [anon_sym_BANG] = ACTIONS(3299), - [anon_sym_else] = ACTIONS(3301), - [anon_sym_if] = ACTIONS(3301), - [anon_sym_switch] = ACTIONS(3301), - [anon_sym_for] = ACTIONS(3301), - [anon_sym_LPAREN] = ACTIONS(3299), - [anon_sym_await] = ACTIONS(3301), - [anon_sym_while] = ACTIONS(3301), - [anon_sym_do] = ACTIONS(3301), - [anon_sym_try] = ACTIONS(3301), - [anon_sym_with] = ACTIONS(3301), - [anon_sym_break] = ACTIONS(3301), - [anon_sym_continue] = ACTIONS(3301), - [anon_sym_debugger] = ACTIONS(3301), - [anon_sym_return] = ACTIONS(3301), - [anon_sym_throw] = ACTIONS(3301), - [anon_sym_SEMI] = ACTIONS(3299), - [anon_sym_case] = ACTIONS(3301), - [anon_sym_yield] = ACTIONS(3301), - [anon_sym_LBRACK] = ACTIONS(3299), - [anon_sym_LT] = ACTIONS(3299), - [anon_sym_SLASH] = ACTIONS(3301), - [anon_sym_class] = ACTIONS(3301), - [anon_sym_async] = ACTIONS(3301), - [anon_sym_function] = ACTIONS(3301), - [anon_sym_new] = ACTIONS(3301), - [anon_sym_PLUS] = ACTIONS(3301), - [anon_sym_DASH] = ACTIONS(3301), - [anon_sym_TILDE] = ACTIONS(3299), - [anon_sym_void] = ACTIONS(3301), - [anon_sym_delete] = ACTIONS(3301), - [anon_sym_PLUS_PLUS] = ACTIONS(3299), - [anon_sym_DASH_DASH] = ACTIONS(3299), - [anon_sym_DQUOTE] = ACTIONS(3299), - [anon_sym_SQUOTE] = ACTIONS(3299), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3299), - [sym_number] = ACTIONS(3299), - [sym_this] = ACTIONS(3301), - [sym_super] = ACTIONS(3301), - [sym_true] = ACTIONS(3301), - [sym_false] = ACTIONS(3301), - [sym_null] = ACTIONS(3301), - [sym_undefined] = ACTIONS(3301), - [anon_sym_AT] = ACTIONS(3299), - [anon_sym_declare] = ACTIONS(3301), - [anon_sym_static] = ACTIONS(3301), - [anon_sym_readonly] = ACTIONS(3301), - [anon_sym_abstract] = ACTIONS(3301), - [anon_sym_get] = ACTIONS(3301), - [anon_sym_set] = ACTIONS(3301), - [anon_sym_public] = ACTIONS(3301), - [anon_sym_private] = ACTIONS(3301), - [anon_sym_protected] = ACTIONS(3301), - [anon_sym_module] = ACTIONS(3301), - [anon_sym_any] = ACTIONS(3301), - [anon_sym_number] = ACTIONS(3301), - [anon_sym_boolean] = ACTIONS(3301), - [anon_sym_string] = ACTIONS(3301), - [anon_sym_symbol] = ACTIONS(3301), - [anon_sym_interface] = ACTIONS(3301), - [anon_sym_enum] = ACTIONS(3301), - }, - [1189] = { - [ts_builtin_sym_end] = ACTIONS(3303), - [sym_identifier] = ACTIONS(3305), - [anon_sym_export] = ACTIONS(3305), - [anon_sym_default] = ACTIONS(3305), - [anon_sym_type] = ACTIONS(3305), - [anon_sym_namespace] = ACTIONS(3305), - [anon_sym_LBRACE] = ACTIONS(3303), - [anon_sym_RBRACE] = ACTIONS(3303), - [anon_sym_typeof] = ACTIONS(3305), - [anon_sym_import] = ACTIONS(3305), - [anon_sym_var] = ACTIONS(3305), - [anon_sym_let] = ACTIONS(3305), - [anon_sym_const] = ACTIONS(3305), - [anon_sym_BANG] = ACTIONS(3303), - [anon_sym_else] = ACTIONS(3305), - [anon_sym_if] = ACTIONS(3305), - [anon_sym_switch] = ACTIONS(3305), - [anon_sym_for] = ACTIONS(3305), - [anon_sym_LPAREN] = ACTIONS(3303), - [anon_sym_await] = ACTIONS(3305), - [anon_sym_while] = ACTIONS(3305), - [anon_sym_do] = ACTIONS(3305), - [anon_sym_try] = ACTIONS(3305), - [anon_sym_with] = ACTIONS(3305), - [anon_sym_break] = ACTIONS(3305), - [anon_sym_continue] = ACTIONS(3305), - [anon_sym_debugger] = ACTIONS(3305), - [anon_sym_return] = ACTIONS(3305), - [anon_sym_throw] = ACTIONS(3305), - [anon_sym_SEMI] = ACTIONS(3303), - [anon_sym_case] = ACTIONS(3305), - [anon_sym_yield] = ACTIONS(3305), - [anon_sym_LBRACK] = ACTIONS(3303), - [anon_sym_LT] = ACTIONS(3303), - [anon_sym_SLASH] = ACTIONS(3305), - [anon_sym_class] = ACTIONS(3305), - [anon_sym_async] = ACTIONS(3305), - [anon_sym_function] = ACTIONS(3305), - [anon_sym_new] = ACTIONS(3305), - [anon_sym_PLUS] = ACTIONS(3305), - [anon_sym_DASH] = ACTIONS(3305), - [anon_sym_TILDE] = ACTIONS(3303), - [anon_sym_void] = ACTIONS(3305), - [anon_sym_delete] = ACTIONS(3305), - [anon_sym_PLUS_PLUS] = ACTIONS(3303), - [anon_sym_DASH_DASH] = ACTIONS(3303), - [anon_sym_DQUOTE] = ACTIONS(3303), - [anon_sym_SQUOTE] = ACTIONS(3303), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3303), - [sym_number] = ACTIONS(3303), - [sym_this] = ACTIONS(3305), - [sym_super] = ACTIONS(3305), - [sym_true] = ACTIONS(3305), - [sym_false] = ACTIONS(3305), - [sym_null] = ACTIONS(3305), - [sym_undefined] = ACTIONS(3305), - [anon_sym_AT] = ACTIONS(3303), - [anon_sym_declare] = ACTIONS(3305), - [anon_sym_static] = ACTIONS(3305), - [anon_sym_readonly] = ACTIONS(3305), - [anon_sym_abstract] = ACTIONS(3305), - [anon_sym_get] = ACTIONS(3305), - [anon_sym_set] = ACTIONS(3305), - [anon_sym_public] = ACTIONS(3305), - [anon_sym_private] = ACTIONS(3305), - [anon_sym_protected] = ACTIONS(3305), - [anon_sym_module] = ACTIONS(3305), - [anon_sym_any] = ACTIONS(3305), - [anon_sym_number] = ACTIONS(3305), - [anon_sym_boolean] = ACTIONS(3305), - [anon_sym_string] = ACTIONS(3305), - [anon_sym_symbol] = ACTIONS(3305), - [anon_sym_interface] = ACTIONS(3305), - [anon_sym_enum] = ACTIONS(3305), - }, - [1190] = { - [ts_builtin_sym_end] = ACTIONS(3307), - [sym_identifier] = ACTIONS(3309), - [anon_sym_export] = ACTIONS(3309), - [anon_sym_default] = ACTIONS(3309), - [anon_sym_type] = ACTIONS(3309), - [anon_sym_namespace] = ACTIONS(3309), - [anon_sym_LBRACE] = ACTIONS(3307), - [anon_sym_RBRACE] = ACTIONS(3307), - [anon_sym_typeof] = ACTIONS(3309), - [anon_sym_import] = ACTIONS(3309), - [anon_sym_var] = ACTIONS(3309), - [anon_sym_let] = ACTIONS(3309), - [anon_sym_const] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3307), - [anon_sym_else] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3309), - [anon_sym_switch] = ACTIONS(3309), - [anon_sym_for] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3307), - [anon_sym_await] = ACTIONS(3309), - [anon_sym_while] = ACTIONS(3309), - [anon_sym_do] = ACTIONS(3309), - [anon_sym_try] = ACTIONS(3309), - [anon_sym_with] = ACTIONS(3309), - [anon_sym_break] = ACTIONS(3309), - [anon_sym_continue] = ACTIONS(3309), - [anon_sym_debugger] = ACTIONS(3309), - [anon_sym_return] = ACTIONS(3309), - [anon_sym_throw] = ACTIONS(3309), - [anon_sym_SEMI] = ACTIONS(3307), - [anon_sym_case] = ACTIONS(3309), - [anon_sym_yield] = ACTIONS(3309), - [anon_sym_LBRACK] = ACTIONS(3307), - [anon_sym_LT] = ACTIONS(3307), - [anon_sym_SLASH] = ACTIONS(3309), - [anon_sym_class] = ACTIONS(3309), - [anon_sym_async] = ACTIONS(3309), - [anon_sym_function] = ACTIONS(3309), - [anon_sym_new] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3309), - [anon_sym_DASH] = ACTIONS(3309), - [anon_sym_TILDE] = ACTIONS(3307), - [anon_sym_void] = ACTIONS(3309), - [anon_sym_delete] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3307), - [anon_sym_DASH_DASH] = ACTIONS(3307), - [anon_sym_DQUOTE] = ACTIONS(3307), - [anon_sym_SQUOTE] = ACTIONS(3307), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3307), - [sym_number] = ACTIONS(3307), - [sym_this] = ACTIONS(3309), - [sym_super] = ACTIONS(3309), - [sym_true] = ACTIONS(3309), - [sym_false] = ACTIONS(3309), - [sym_null] = ACTIONS(3309), - [sym_undefined] = ACTIONS(3309), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_declare] = ACTIONS(3309), - [anon_sym_static] = ACTIONS(3309), - [anon_sym_readonly] = ACTIONS(3309), - [anon_sym_abstract] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3309), - [anon_sym_set] = ACTIONS(3309), - [anon_sym_public] = ACTIONS(3309), - [anon_sym_private] = ACTIONS(3309), - [anon_sym_protected] = ACTIONS(3309), - [anon_sym_module] = ACTIONS(3309), - [anon_sym_any] = ACTIONS(3309), - [anon_sym_number] = ACTIONS(3309), - [anon_sym_boolean] = ACTIONS(3309), - [anon_sym_string] = ACTIONS(3309), - [anon_sym_symbol] = ACTIONS(3309), - [anon_sym_interface] = ACTIONS(3309), - [anon_sym_enum] = ACTIONS(3309), - }, - [1191] = { - [ts_builtin_sym_end] = ACTIONS(3307), - [sym_identifier] = ACTIONS(3309), - [anon_sym_export] = ACTIONS(3309), - [anon_sym_default] = ACTIONS(3309), - [anon_sym_type] = ACTIONS(3309), - [anon_sym_namespace] = ACTIONS(3309), - [anon_sym_LBRACE] = ACTIONS(3307), - [anon_sym_RBRACE] = ACTIONS(3307), - [anon_sym_typeof] = ACTIONS(3309), - [anon_sym_import] = ACTIONS(3309), - [anon_sym_var] = ACTIONS(3309), - [anon_sym_let] = ACTIONS(3309), - [anon_sym_const] = ACTIONS(3309), - [anon_sym_BANG] = ACTIONS(3307), - [anon_sym_else] = ACTIONS(3309), - [anon_sym_if] = ACTIONS(3309), - [anon_sym_switch] = ACTIONS(3309), - [anon_sym_for] = ACTIONS(3309), - [anon_sym_LPAREN] = ACTIONS(3307), - [anon_sym_await] = ACTIONS(3309), - [anon_sym_while] = ACTIONS(3309), - [anon_sym_do] = ACTIONS(3309), - [anon_sym_try] = ACTIONS(3309), - [anon_sym_with] = ACTIONS(3309), - [anon_sym_break] = ACTIONS(3309), - [anon_sym_continue] = ACTIONS(3309), - [anon_sym_debugger] = ACTIONS(3309), - [anon_sym_return] = ACTIONS(3309), - [anon_sym_throw] = ACTIONS(3309), - [anon_sym_SEMI] = ACTIONS(3307), - [anon_sym_case] = ACTIONS(3309), - [anon_sym_yield] = ACTIONS(3309), - [anon_sym_LBRACK] = ACTIONS(3307), - [anon_sym_LT] = ACTIONS(3307), - [anon_sym_SLASH] = ACTIONS(3309), - [anon_sym_class] = ACTIONS(3309), - [anon_sym_async] = ACTIONS(3309), - [anon_sym_function] = ACTIONS(3309), - [anon_sym_new] = ACTIONS(3309), - [anon_sym_PLUS] = ACTIONS(3309), - [anon_sym_DASH] = ACTIONS(3309), - [anon_sym_TILDE] = ACTIONS(3307), - [anon_sym_void] = ACTIONS(3309), - [anon_sym_delete] = ACTIONS(3309), - [anon_sym_PLUS_PLUS] = ACTIONS(3307), - [anon_sym_DASH_DASH] = ACTIONS(3307), - [anon_sym_DQUOTE] = ACTIONS(3307), - [anon_sym_SQUOTE] = ACTIONS(3307), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3307), - [sym_number] = ACTIONS(3307), - [sym_this] = ACTIONS(3309), - [sym_super] = ACTIONS(3309), - [sym_true] = ACTIONS(3309), - [sym_false] = ACTIONS(3309), - [sym_null] = ACTIONS(3309), - [sym_undefined] = ACTIONS(3309), - [anon_sym_AT] = ACTIONS(3307), - [anon_sym_declare] = ACTIONS(3309), - [anon_sym_static] = ACTIONS(3309), - [anon_sym_readonly] = ACTIONS(3309), - [anon_sym_abstract] = ACTIONS(3309), - [anon_sym_get] = ACTIONS(3309), - [anon_sym_set] = ACTIONS(3309), - [anon_sym_public] = ACTIONS(3309), - [anon_sym_private] = ACTIONS(3309), - [anon_sym_protected] = ACTIONS(3309), - [anon_sym_module] = ACTIONS(3309), - [anon_sym_any] = ACTIONS(3309), - [anon_sym_number] = ACTIONS(3309), - [anon_sym_boolean] = ACTIONS(3309), - [anon_sym_string] = ACTIONS(3309), - [anon_sym_symbol] = ACTIONS(3309), - [anon_sym_interface] = ACTIONS(3309), - [anon_sym_enum] = ACTIONS(3309), - }, - [1192] = { - [ts_builtin_sym_end] = ACTIONS(3311), - [sym_identifier] = ACTIONS(3313), - [anon_sym_export] = ACTIONS(3313), - [anon_sym_default] = ACTIONS(3313), - [anon_sym_type] = ACTIONS(3313), - [anon_sym_namespace] = ACTIONS(3313), - [anon_sym_LBRACE] = ACTIONS(3311), - [anon_sym_RBRACE] = ACTIONS(3311), - [anon_sym_typeof] = ACTIONS(3313), - [anon_sym_import] = ACTIONS(3313), - [anon_sym_var] = ACTIONS(3313), - [anon_sym_let] = ACTIONS(3313), - [anon_sym_const] = ACTIONS(3313), - [anon_sym_BANG] = ACTIONS(3311), - [anon_sym_else] = ACTIONS(3313), - [anon_sym_if] = ACTIONS(3313), - [anon_sym_switch] = ACTIONS(3313), - [anon_sym_for] = ACTIONS(3313), - [anon_sym_LPAREN] = ACTIONS(3311), - [anon_sym_await] = ACTIONS(3313), - [anon_sym_while] = ACTIONS(3313), - [anon_sym_do] = ACTIONS(3313), - [anon_sym_try] = ACTIONS(3313), - [anon_sym_with] = ACTIONS(3313), - [anon_sym_break] = ACTIONS(3313), - [anon_sym_continue] = ACTIONS(3313), - [anon_sym_debugger] = ACTIONS(3313), - [anon_sym_return] = ACTIONS(3313), - [anon_sym_throw] = ACTIONS(3313), - [anon_sym_SEMI] = ACTIONS(3311), - [anon_sym_case] = ACTIONS(3313), - [anon_sym_yield] = ACTIONS(3313), - [anon_sym_LBRACK] = ACTIONS(3311), - [anon_sym_LT] = ACTIONS(3311), - [anon_sym_SLASH] = ACTIONS(3313), - [anon_sym_class] = ACTIONS(3313), - [anon_sym_async] = ACTIONS(3313), - [anon_sym_function] = ACTIONS(3313), - [anon_sym_new] = ACTIONS(3313), - [anon_sym_PLUS] = ACTIONS(3313), - [anon_sym_DASH] = ACTIONS(3313), - [anon_sym_TILDE] = ACTIONS(3311), - [anon_sym_void] = ACTIONS(3313), - [anon_sym_delete] = ACTIONS(3313), - [anon_sym_PLUS_PLUS] = ACTIONS(3311), - [anon_sym_DASH_DASH] = ACTIONS(3311), - [anon_sym_DQUOTE] = ACTIONS(3311), - [anon_sym_SQUOTE] = ACTIONS(3311), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3311), - [sym_number] = ACTIONS(3311), - [sym_this] = ACTIONS(3313), - [sym_super] = ACTIONS(3313), - [sym_true] = ACTIONS(3313), - [sym_false] = ACTIONS(3313), - [sym_null] = ACTIONS(3313), - [sym_undefined] = ACTIONS(3313), - [anon_sym_AT] = ACTIONS(3311), - [anon_sym_declare] = ACTIONS(3313), - [anon_sym_static] = ACTIONS(3313), - [anon_sym_readonly] = ACTIONS(3313), - [anon_sym_abstract] = ACTIONS(3313), - [anon_sym_get] = ACTIONS(3313), - [anon_sym_set] = ACTIONS(3313), - [anon_sym_public] = ACTIONS(3313), - [anon_sym_private] = ACTIONS(3313), - [anon_sym_protected] = ACTIONS(3313), - [anon_sym_module] = ACTIONS(3313), - [anon_sym_any] = ACTIONS(3313), - [anon_sym_number] = ACTIONS(3313), - [anon_sym_boolean] = ACTIONS(3313), - [anon_sym_string] = ACTIONS(3313), - [anon_sym_symbol] = ACTIONS(3313), - [anon_sym_interface] = ACTIONS(3313), - [anon_sym_enum] = ACTIONS(3313), - }, - [1193] = { - [ts_builtin_sym_end] = ACTIONS(3315), - [sym_identifier] = ACTIONS(3317), - [anon_sym_export] = ACTIONS(3317), - [anon_sym_default] = ACTIONS(3317), - [anon_sym_type] = ACTIONS(3317), - [anon_sym_namespace] = ACTIONS(3317), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_RBRACE] = ACTIONS(3315), - [anon_sym_typeof] = ACTIONS(3317), - [anon_sym_import] = ACTIONS(3317), - [anon_sym_var] = ACTIONS(3317), - [anon_sym_let] = ACTIONS(3317), - [anon_sym_const] = ACTIONS(3317), - [anon_sym_BANG] = ACTIONS(3315), - [anon_sym_else] = ACTIONS(3317), - [anon_sym_if] = ACTIONS(3317), - [anon_sym_switch] = ACTIONS(3317), - [anon_sym_for] = ACTIONS(3317), - [anon_sym_LPAREN] = ACTIONS(3315), - [anon_sym_await] = ACTIONS(3317), - [anon_sym_while] = ACTIONS(3317), - [anon_sym_do] = ACTIONS(3317), - [anon_sym_try] = ACTIONS(3317), - [anon_sym_with] = ACTIONS(3317), - [anon_sym_break] = ACTIONS(3317), - [anon_sym_continue] = ACTIONS(3317), - [anon_sym_debugger] = ACTIONS(3317), - [anon_sym_return] = ACTIONS(3317), - [anon_sym_throw] = ACTIONS(3317), - [anon_sym_SEMI] = ACTIONS(3315), - [anon_sym_case] = ACTIONS(3317), - [anon_sym_yield] = ACTIONS(3317), - [anon_sym_LBRACK] = ACTIONS(3315), - [anon_sym_LT] = ACTIONS(3315), - [anon_sym_SLASH] = ACTIONS(3317), - [anon_sym_class] = ACTIONS(3317), - [anon_sym_async] = ACTIONS(3317), - [anon_sym_function] = ACTIONS(3317), - [anon_sym_new] = ACTIONS(3317), - [anon_sym_PLUS] = ACTIONS(3317), - [anon_sym_DASH] = ACTIONS(3317), - [anon_sym_TILDE] = ACTIONS(3315), - [anon_sym_void] = ACTIONS(3317), - [anon_sym_delete] = ACTIONS(3317), - [anon_sym_PLUS_PLUS] = ACTIONS(3315), - [anon_sym_DASH_DASH] = ACTIONS(3315), - [anon_sym_DQUOTE] = ACTIONS(3315), - [anon_sym_SQUOTE] = ACTIONS(3315), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3315), - [sym_number] = ACTIONS(3315), - [sym_this] = ACTIONS(3317), - [sym_super] = ACTIONS(3317), - [sym_true] = ACTIONS(3317), - [sym_false] = ACTIONS(3317), - [sym_null] = ACTIONS(3317), - [sym_undefined] = ACTIONS(3317), - [anon_sym_AT] = ACTIONS(3315), - [anon_sym_declare] = ACTIONS(3317), - [anon_sym_static] = ACTIONS(3317), - [anon_sym_readonly] = ACTIONS(3317), - [anon_sym_abstract] = ACTIONS(3317), - [anon_sym_get] = ACTIONS(3317), - [anon_sym_set] = ACTIONS(3317), - [anon_sym_public] = ACTIONS(3317), - [anon_sym_private] = ACTIONS(3317), - [anon_sym_protected] = ACTIONS(3317), - [anon_sym_module] = ACTIONS(3317), - [anon_sym_any] = ACTIONS(3317), - [anon_sym_number] = ACTIONS(3317), - [anon_sym_boolean] = ACTIONS(3317), - [anon_sym_string] = ACTIONS(3317), - [anon_sym_symbol] = ACTIONS(3317), - [anon_sym_interface] = ACTIONS(3317), - [anon_sym_enum] = ACTIONS(3317), - }, - [1194] = { - [ts_builtin_sym_end] = ACTIONS(3319), - [sym_identifier] = ACTIONS(3321), - [anon_sym_export] = ACTIONS(3321), - [anon_sym_default] = ACTIONS(3321), - [anon_sym_type] = ACTIONS(3321), - [anon_sym_namespace] = ACTIONS(3321), - [anon_sym_LBRACE] = ACTIONS(3319), - [anon_sym_RBRACE] = ACTIONS(3319), - [anon_sym_typeof] = ACTIONS(3321), - [anon_sym_import] = ACTIONS(3321), - [anon_sym_var] = ACTIONS(3321), - [anon_sym_let] = ACTIONS(3321), - [anon_sym_const] = ACTIONS(3321), - [anon_sym_BANG] = ACTIONS(3319), - [anon_sym_else] = ACTIONS(3321), - [anon_sym_if] = ACTIONS(3321), - [anon_sym_switch] = ACTIONS(3321), - [anon_sym_for] = ACTIONS(3321), - [anon_sym_LPAREN] = ACTIONS(3319), - [anon_sym_await] = ACTIONS(3321), - [anon_sym_while] = ACTIONS(3321), - [anon_sym_do] = ACTIONS(3321), - [anon_sym_try] = ACTIONS(3321), - [anon_sym_with] = ACTIONS(3321), - [anon_sym_break] = ACTIONS(3321), - [anon_sym_continue] = ACTIONS(3321), - [anon_sym_debugger] = ACTIONS(3321), - [anon_sym_return] = ACTIONS(3321), - [anon_sym_throw] = ACTIONS(3321), - [anon_sym_SEMI] = ACTIONS(3319), - [anon_sym_case] = ACTIONS(3321), - [anon_sym_yield] = ACTIONS(3321), - [anon_sym_LBRACK] = ACTIONS(3319), - [anon_sym_LT] = ACTIONS(3319), - [anon_sym_SLASH] = ACTIONS(3321), - [anon_sym_class] = ACTIONS(3321), - [anon_sym_async] = ACTIONS(3321), - [anon_sym_function] = ACTIONS(3321), - [anon_sym_new] = ACTIONS(3321), - [anon_sym_PLUS] = ACTIONS(3321), - [anon_sym_DASH] = ACTIONS(3321), - [anon_sym_TILDE] = ACTIONS(3319), - [anon_sym_void] = ACTIONS(3321), - [anon_sym_delete] = ACTIONS(3321), - [anon_sym_PLUS_PLUS] = ACTIONS(3319), - [anon_sym_DASH_DASH] = ACTIONS(3319), - [anon_sym_DQUOTE] = ACTIONS(3319), - [anon_sym_SQUOTE] = ACTIONS(3319), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3319), - [sym_number] = ACTIONS(3319), - [sym_this] = ACTIONS(3321), - [sym_super] = ACTIONS(3321), - [sym_true] = ACTIONS(3321), - [sym_false] = ACTIONS(3321), - [sym_null] = ACTIONS(3321), - [sym_undefined] = ACTIONS(3321), - [anon_sym_AT] = ACTIONS(3319), - [anon_sym_declare] = ACTIONS(3321), - [anon_sym_static] = ACTIONS(3321), - [anon_sym_readonly] = ACTIONS(3321), - [anon_sym_abstract] = ACTIONS(3321), - [anon_sym_get] = ACTIONS(3321), - [anon_sym_set] = ACTIONS(3321), - [anon_sym_public] = ACTIONS(3321), - [anon_sym_private] = ACTIONS(3321), - [anon_sym_protected] = ACTIONS(3321), - [anon_sym_module] = ACTIONS(3321), - [anon_sym_any] = ACTIONS(3321), - [anon_sym_number] = ACTIONS(3321), - [anon_sym_boolean] = ACTIONS(3321), - [anon_sym_string] = ACTIONS(3321), - [anon_sym_symbol] = ACTIONS(3321), - [anon_sym_interface] = ACTIONS(3321), - [anon_sym_enum] = ACTIONS(3321), - }, - [1195] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), - }, - [1196] = { - [ts_builtin_sym_end] = ACTIONS(3011), - [sym_identifier] = ACTIONS(3013), - [anon_sym_export] = ACTIONS(3013), - [anon_sym_default] = ACTIONS(3013), - [anon_sym_type] = ACTIONS(3013), - [anon_sym_namespace] = ACTIONS(3013), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(3011), - [anon_sym_typeof] = ACTIONS(3013), - [anon_sym_import] = ACTIONS(3013), - [anon_sym_var] = ACTIONS(3013), - [anon_sym_let] = ACTIONS(3013), - [anon_sym_const] = ACTIONS(3013), - [anon_sym_BANG] = ACTIONS(3011), - [anon_sym_else] = ACTIONS(3013), - [anon_sym_if] = ACTIONS(3013), - [anon_sym_switch] = ACTIONS(3013), - [anon_sym_for] = ACTIONS(3013), - [anon_sym_LPAREN] = ACTIONS(3011), - [anon_sym_await] = ACTIONS(3013), - [anon_sym_while] = ACTIONS(3013), - [anon_sym_do] = ACTIONS(3013), - [anon_sym_try] = ACTIONS(3013), - [anon_sym_with] = ACTIONS(3013), - [anon_sym_break] = ACTIONS(3013), - [anon_sym_continue] = ACTIONS(3013), - [anon_sym_debugger] = ACTIONS(3013), - [anon_sym_return] = ACTIONS(3013), - [anon_sym_throw] = ACTIONS(3013), - [anon_sym_SEMI] = ACTIONS(3011), - [anon_sym_case] = ACTIONS(3013), - [anon_sym_yield] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(3011), - [anon_sym_LT] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(3013), - [anon_sym_class] = ACTIONS(3013), - [anon_sym_async] = ACTIONS(3013), - [anon_sym_function] = ACTIONS(3013), - [anon_sym_new] = ACTIONS(3013), - [anon_sym_PLUS] = ACTIONS(3013), - [anon_sym_DASH] = ACTIONS(3013), - [anon_sym_TILDE] = ACTIONS(3011), - [anon_sym_void] = ACTIONS(3013), - [anon_sym_delete] = ACTIONS(3013), - [anon_sym_PLUS_PLUS] = ACTIONS(3011), - [anon_sym_DASH_DASH] = ACTIONS(3011), - [anon_sym_DQUOTE] = ACTIONS(3011), - [anon_sym_SQUOTE] = ACTIONS(3011), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3011), - [sym_number] = ACTIONS(3011), - [sym_this] = ACTIONS(3013), - [sym_super] = ACTIONS(3013), - [sym_true] = ACTIONS(3013), - [sym_false] = ACTIONS(3013), - [sym_null] = ACTIONS(3013), - [sym_undefined] = ACTIONS(3013), - [anon_sym_AT] = ACTIONS(3011), - [anon_sym_declare] = ACTIONS(3013), - [anon_sym_static] = ACTIONS(3013), - [anon_sym_readonly] = ACTIONS(3013), - [anon_sym_abstract] = ACTIONS(3013), - [anon_sym_get] = ACTIONS(3013), - [anon_sym_set] = ACTIONS(3013), - [anon_sym_public] = ACTIONS(3013), - [anon_sym_private] = ACTIONS(3013), - [anon_sym_protected] = ACTIONS(3013), - [anon_sym_module] = ACTIONS(3013), - [anon_sym_any] = ACTIONS(3013), - [anon_sym_number] = ACTIONS(3013), - [anon_sym_boolean] = ACTIONS(3013), - [anon_sym_string] = ACTIONS(3013), - [anon_sym_symbol] = ACTIONS(3013), - [anon_sym_interface] = ACTIONS(3013), - [anon_sym_enum] = ACTIONS(3013), - }, - [1197] = { - [ts_builtin_sym_end] = ACTIONS(3323), - [sym_identifier] = ACTIONS(3325), - [anon_sym_export] = ACTIONS(3325), - [anon_sym_default] = ACTIONS(3325), - [anon_sym_type] = ACTIONS(3325), - [anon_sym_namespace] = ACTIONS(3325), - [anon_sym_LBRACE] = ACTIONS(3323), - [anon_sym_RBRACE] = ACTIONS(3323), - [anon_sym_typeof] = ACTIONS(3325), - [anon_sym_import] = ACTIONS(3325), - [anon_sym_var] = ACTIONS(3325), - [anon_sym_let] = ACTIONS(3325), - [anon_sym_const] = ACTIONS(3325), - [anon_sym_BANG] = ACTIONS(3323), - [anon_sym_else] = ACTIONS(3325), - [anon_sym_if] = ACTIONS(3325), - [anon_sym_switch] = ACTIONS(3325), - [anon_sym_for] = ACTIONS(3325), - [anon_sym_LPAREN] = ACTIONS(3323), - [anon_sym_await] = ACTIONS(3325), - [anon_sym_while] = ACTIONS(3325), - [anon_sym_do] = ACTIONS(3325), - [anon_sym_try] = ACTIONS(3325), - [anon_sym_with] = ACTIONS(3325), - [anon_sym_break] = ACTIONS(3325), - [anon_sym_continue] = ACTIONS(3325), - [anon_sym_debugger] = ACTIONS(3325), - [anon_sym_return] = ACTIONS(3325), - [anon_sym_throw] = ACTIONS(3325), - [anon_sym_SEMI] = ACTIONS(3323), - [anon_sym_case] = ACTIONS(3325), - [anon_sym_yield] = ACTIONS(3325), - [anon_sym_LBRACK] = ACTIONS(3323), - [anon_sym_LT] = ACTIONS(3323), - [anon_sym_SLASH] = ACTIONS(3325), - [anon_sym_class] = ACTIONS(3325), - [anon_sym_async] = ACTIONS(3325), - [anon_sym_function] = ACTIONS(3325), - [anon_sym_new] = ACTIONS(3325), - [anon_sym_PLUS] = ACTIONS(3325), - [anon_sym_DASH] = ACTIONS(3325), - [anon_sym_TILDE] = ACTIONS(3323), - [anon_sym_void] = ACTIONS(3325), - [anon_sym_delete] = ACTIONS(3325), - [anon_sym_PLUS_PLUS] = ACTIONS(3323), - [anon_sym_DASH_DASH] = ACTIONS(3323), - [anon_sym_DQUOTE] = ACTIONS(3323), - [anon_sym_SQUOTE] = ACTIONS(3323), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3323), - [sym_number] = ACTIONS(3323), - [sym_this] = ACTIONS(3325), - [sym_super] = ACTIONS(3325), - [sym_true] = ACTIONS(3325), - [sym_false] = ACTIONS(3325), - [sym_null] = ACTIONS(3325), - [sym_undefined] = ACTIONS(3325), - [anon_sym_AT] = ACTIONS(3323), - [anon_sym_declare] = ACTIONS(3325), - [anon_sym_static] = ACTIONS(3325), - [anon_sym_readonly] = ACTIONS(3325), - [anon_sym_abstract] = ACTIONS(3325), - [anon_sym_get] = ACTIONS(3325), - [anon_sym_set] = ACTIONS(3325), - [anon_sym_public] = ACTIONS(3325), - [anon_sym_private] = ACTIONS(3325), - [anon_sym_protected] = ACTIONS(3325), - [anon_sym_module] = ACTIONS(3325), - [anon_sym_any] = ACTIONS(3325), - [anon_sym_number] = ACTIONS(3325), - [anon_sym_boolean] = ACTIONS(3325), - [anon_sym_string] = ACTIONS(3325), - [anon_sym_symbol] = ACTIONS(3325), - [anon_sym_interface] = ACTIONS(3325), - [anon_sym_enum] = ACTIONS(3325), - }, - [1198] = { - [ts_builtin_sym_end] = ACTIONS(3327), - [sym_identifier] = ACTIONS(3329), - [anon_sym_export] = ACTIONS(3329), - [anon_sym_default] = ACTIONS(3329), - [anon_sym_type] = ACTIONS(3329), - [anon_sym_namespace] = ACTIONS(3329), - [anon_sym_LBRACE] = ACTIONS(3327), - [anon_sym_RBRACE] = ACTIONS(3327), - [anon_sym_typeof] = ACTIONS(3329), - [anon_sym_import] = ACTIONS(3329), - [anon_sym_var] = ACTIONS(3329), - [anon_sym_let] = ACTIONS(3329), - [anon_sym_const] = ACTIONS(3329), - [anon_sym_BANG] = ACTIONS(3327), - [anon_sym_else] = ACTIONS(3329), - [anon_sym_if] = ACTIONS(3329), - [anon_sym_switch] = ACTIONS(3329), - [anon_sym_for] = ACTIONS(3329), - [anon_sym_LPAREN] = ACTIONS(3327), - [anon_sym_await] = ACTIONS(3329), - [anon_sym_while] = ACTIONS(3329), - [anon_sym_do] = ACTIONS(3329), - [anon_sym_try] = ACTIONS(3329), - [anon_sym_with] = ACTIONS(3329), - [anon_sym_break] = ACTIONS(3329), - [anon_sym_continue] = ACTIONS(3329), - [anon_sym_debugger] = ACTIONS(3329), - [anon_sym_return] = ACTIONS(3329), - [anon_sym_throw] = ACTIONS(3329), - [anon_sym_SEMI] = ACTIONS(3327), - [anon_sym_case] = ACTIONS(3329), - [anon_sym_yield] = ACTIONS(3329), - [anon_sym_LBRACK] = ACTIONS(3327), - [anon_sym_LT] = ACTIONS(3327), - [anon_sym_SLASH] = ACTIONS(3329), - [anon_sym_class] = ACTIONS(3329), - [anon_sym_async] = ACTIONS(3329), - [anon_sym_function] = ACTIONS(3329), - [anon_sym_new] = ACTIONS(3329), - [anon_sym_PLUS] = ACTIONS(3329), - [anon_sym_DASH] = ACTIONS(3329), - [anon_sym_TILDE] = ACTIONS(3327), - [anon_sym_void] = ACTIONS(3329), - [anon_sym_delete] = ACTIONS(3329), - [anon_sym_PLUS_PLUS] = ACTIONS(3327), - [anon_sym_DASH_DASH] = ACTIONS(3327), - [anon_sym_DQUOTE] = ACTIONS(3327), - [anon_sym_SQUOTE] = ACTIONS(3327), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3327), - [sym_number] = ACTIONS(3327), - [sym_this] = ACTIONS(3329), - [sym_super] = ACTIONS(3329), - [sym_true] = ACTIONS(3329), - [sym_false] = ACTIONS(3329), - [sym_null] = ACTIONS(3329), - [sym_undefined] = ACTIONS(3329), - [anon_sym_AT] = ACTIONS(3327), - [anon_sym_declare] = ACTIONS(3329), - [anon_sym_static] = ACTIONS(3329), - [anon_sym_readonly] = ACTIONS(3329), - [anon_sym_abstract] = ACTIONS(3329), - [anon_sym_get] = ACTIONS(3329), - [anon_sym_set] = ACTIONS(3329), - [anon_sym_public] = ACTIONS(3329), - [anon_sym_private] = ACTIONS(3329), - [anon_sym_protected] = ACTIONS(3329), - [anon_sym_module] = ACTIONS(3329), - [anon_sym_any] = ACTIONS(3329), - [anon_sym_number] = ACTIONS(3329), - [anon_sym_boolean] = ACTIONS(3329), - [anon_sym_string] = ACTIONS(3329), - [anon_sym_symbol] = ACTIONS(3329), - [anon_sym_interface] = ACTIONS(3329), - [anon_sym_enum] = ACTIONS(3329), - }, - [1199] = { - [ts_builtin_sym_end] = ACTIONS(3331), - [sym_identifier] = ACTIONS(3333), - [anon_sym_export] = ACTIONS(3333), - [anon_sym_default] = ACTIONS(3333), - [anon_sym_type] = ACTIONS(3333), - [anon_sym_namespace] = ACTIONS(3333), - [anon_sym_LBRACE] = ACTIONS(3331), - [anon_sym_RBRACE] = ACTIONS(3331), - [anon_sym_typeof] = ACTIONS(3333), - [anon_sym_import] = ACTIONS(3333), - [anon_sym_var] = ACTIONS(3333), - [anon_sym_let] = ACTIONS(3333), - [anon_sym_const] = ACTIONS(3333), - [anon_sym_BANG] = ACTIONS(3331), - [anon_sym_else] = ACTIONS(3333), - [anon_sym_if] = ACTIONS(3333), - [anon_sym_switch] = ACTIONS(3333), - [anon_sym_for] = ACTIONS(3333), - [anon_sym_LPAREN] = ACTIONS(3331), - [anon_sym_await] = ACTIONS(3333), - [anon_sym_while] = ACTIONS(3333), - [anon_sym_do] = ACTIONS(3333), - [anon_sym_try] = ACTIONS(3333), - [anon_sym_with] = ACTIONS(3333), - [anon_sym_break] = ACTIONS(3333), - [anon_sym_continue] = ACTIONS(3333), - [anon_sym_debugger] = ACTIONS(3333), - [anon_sym_return] = ACTIONS(3333), - [anon_sym_throw] = ACTIONS(3333), - [anon_sym_SEMI] = ACTIONS(3331), - [anon_sym_case] = ACTIONS(3333), - [anon_sym_yield] = ACTIONS(3333), - [anon_sym_LBRACK] = ACTIONS(3331), - [anon_sym_LT] = ACTIONS(3331), - [anon_sym_SLASH] = ACTIONS(3333), - [anon_sym_class] = ACTIONS(3333), - [anon_sym_async] = ACTIONS(3333), - [anon_sym_function] = ACTIONS(3333), - [anon_sym_new] = ACTIONS(3333), - [anon_sym_PLUS] = ACTIONS(3333), - [anon_sym_DASH] = ACTIONS(3333), - [anon_sym_TILDE] = ACTIONS(3331), - [anon_sym_void] = ACTIONS(3333), - [anon_sym_delete] = ACTIONS(3333), - [anon_sym_PLUS_PLUS] = ACTIONS(3331), - [anon_sym_DASH_DASH] = ACTIONS(3331), - [anon_sym_DQUOTE] = ACTIONS(3331), - [anon_sym_SQUOTE] = ACTIONS(3331), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3331), - [sym_number] = ACTIONS(3331), - [sym_this] = ACTIONS(3333), - [sym_super] = ACTIONS(3333), - [sym_true] = ACTIONS(3333), - [sym_false] = ACTIONS(3333), - [sym_null] = ACTIONS(3333), - [sym_undefined] = ACTIONS(3333), - [anon_sym_AT] = ACTIONS(3331), - [anon_sym_declare] = ACTIONS(3333), - [anon_sym_static] = ACTIONS(3333), - [anon_sym_readonly] = ACTIONS(3333), - [anon_sym_abstract] = ACTIONS(3333), - [anon_sym_get] = ACTIONS(3333), - [anon_sym_set] = ACTIONS(3333), - [anon_sym_public] = ACTIONS(3333), - [anon_sym_private] = ACTIONS(3333), - [anon_sym_protected] = ACTIONS(3333), - [anon_sym_module] = ACTIONS(3333), - [anon_sym_any] = ACTIONS(3333), - [anon_sym_number] = ACTIONS(3333), - [anon_sym_boolean] = ACTIONS(3333), - [anon_sym_string] = ACTIONS(3333), - [anon_sym_symbol] = ACTIONS(3333), - [anon_sym_interface] = ACTIONS(3333), - [anon_sym_enum] = ACTIONS(3333), - }, - [1200] = { - [ts_builtin_sym_end] = ACTIONS(3335), - [sym_identifier] = ACTIONS(3337), - [anon_sym_export] = ACTIONS(3337), - [anon_sym_default] = ACTIONS(3337), - [anon_sym_type] = ACTIONS(3337), - [anon_sym_namespace] = ACTIONS(3337), - [anon_sym_LBRACE] = ACTIONS(3335), - [anon_sym_RBRACE] = ACTIONS(3335), - [anon_sym_typeof] = ACTIONS(3337), - [anon_sym_import] = ACTIONS(3337), - [anon_sym_var] = ACTIONS(3337), - [anon_sym_let] = ACTIONS(3337), - [anon_sym_const] = ACTIONS(3337), - [anon_sym_BANG] = ACTIONS(3335), - [anon_sym_else] = ACTIONS(3337), - [anon_sym_if] = ACTIONS(3337), - [anon_sym_switch] = ACTIONS(3337), - [anon_sym_for] = ACTIONS(3337), - [anon_sym_LPAREN] = ACTIONS(3335), - [anon_sym_await] = ACTIONS(3337), - [anon_sym_while] = ACTIONS(3337), - [anon_sym_do] = ACTIONS(3337), - [anon_sym_try] = ACTIONS(3337), - [anon_sym_with] = ACTIONS(3337), - [anon_sym_break] = ACTIONS(3337), - [anon_sym_continue] = ACTIONS(3337), - [anon_sym_debugger] = ACTIONS(3337), - [anon_sym_return] = ACTIONS(3337), - [anon_sym_throw] = ACTIONS(3337), - [anon_sym_SEMI] = ACTIONS(3335), - [anon_sym_case] = ACTIONS(3337), - [anon_sym_yield] = ACTIONS(3337), - [anon_sym_LBRACK] = ACTIONS(3335), - [anon_sym_LT] = ACTIONS(3335), - [anon_sym_SLASH] = ACTIONS(3337), - [anon_sym_class] = ACTIONS(3337), - [anon_sym_async] = ACTIONS(3337), - [anon_sym_function] = ACTIONS(3337), - [anon_sym_new] = ACTIONS(3337), - [anon_sym_PLUS] = ACTIONS(3337), - [anon_sym_DASH] = ACTIONS(3337), - [anon_sym_TILDE] = ACTIONS(3335), - [anon_sym_void] = ACTIONS(3337), - [anon_sym_delete] = ACTIONS(3337), - [anon_sym_PLUS_PLUS] = ACTIONS(3335), - [anon_sym_DASH_DASH] = ACTIONS(3335), - [anon_sym_DQUOTE] = ACTIONS(3335), - [anon_sym_SQUOTE] = ACTIONS(3335), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3335), - [sym_number] = ACTIONS(3335), - [sym_this] = ACTIONS(3337), - [sym_super] = ACTIONS(3337), - [sym_true] = ACTIONS(3337), - [sym_false] = ACTIONS(3337), - [sym_null] = ACTIONS(3337), - [sym_undefined] = ACTIONS(3337), - [anon_sym_AT] = ACTIONS(3335), - [anon_sym_declare] = ACTIONS(3337), - [anon_sym_static] = ACTIONS(3337), - [anon_sym_readonly] = ACTIONS(3337), - [anon_sym_abstract] = ACTIONS(3337), - [anon_sym_get] = ACTIONS(3337), - [anon_sym_set] = ACTIONS(3337), - [anon_sym_public] = ACTIONS(3337), - [anon_sym_private] = ACTIONS(3337), - [anon_sym_protected] = ACTIONS(3337), - [anon_sym_module] = ACTIONS(3337), - [anon_sym_any] = ACTIONS(3337), - [anon_sym_number] = ACTIONS(3337), - [anon_sym_boolean] = ACTIONS(3337), - [anon_sym_string] = ACTIONS(3337), - [anon_sym_symbol] = ACTIONS(3337), - [anon_sym_interface] = ACTIONS(3337), - [anon_sym_enum] = ACTIONS(3337), - }, - [1201] = { - [ts_builtin_sym_end] = ACTIONS(3339), - [sym_identifier] = ACTIONS(3341), - [anon_sym_export] = ACTIONS(3341), - [anon_sym_default] = ACTIONS(3341), - [anon_sym_type] = ACTIONS(3341), - [anon_sym_namespace] = ACTIONS(3341), - [anon_sym_LBRACE] = ACTIONS(3339), - [anon_sym_RBRACE] = ACTIONS(3339), - [anon_sym_typeof] = ACTIONS(3341), - [anon_sym_import] = ACTIONS(3341), - [anon_sym_var] = ACTIONS(3341), - [anon_sym_let] = ACTIONS(3341), - [anon_sym_const] = ACTIONS(3341), - [anon_sym_BANG] = ACTIONS(3339), - [anon_sym_else] = ACTIONS(3341), - [anon_sym_if] = ACTIONS(3341), - [anon_sym_switch] = ACTIONS(3341), - [anon_sym_for] = ACTIONS(3341), - [anon_sym_LPAREN] = ACTIONS(3339), - [anon_sym_await] = ACTIONS(3341), - [anon_sym_while] = ACTIONS(3341), - [anon_sym_do] = ACTIONS(3341), - [anon_sym_try] = ACTIONS(3341), - [anon_sym_with] = ACTIONS(3341), - [anon_sym_break] = ACTIONS(3341), - [anon_sym_continue] = ACTIONS(3341), - [anon_sym_debugger] = ACTIONS(3341), - [anon_sym_return] = ACTIONS(3341), - [anon_sym_throw] = ACTIONS(3341), - [anon_sym_SEMI] = ACTIONS(3339), - [anon_sym_case] = ACTIONS(3341), - [anon_sym_yield] = ACTIONS(3341), - [anon_sym_LBRACK] = ACTIONS(3339), - [anon_sym_LT] = ACTIONS(3339), - [anon_sym_SLASH] = ACTIONS(3341), - [anon_sym_class] = ACTIONS(3341), - [anon_sym_async] = ACTIONS(3341), - [anon_sym_function] = ACTIONS(3341), - [anon_sym_new] = ACTIONS(3341), - [anon_sym_PLUS] = ACTIONS(3341), - [anon_sym_DASH] = ACTIONS(3341), - [anon_sym_TILDE] = ACTIONS(3339), - [anon_sym_void] = ACTIONS(3341), - [anon_sym_delete] = ACTIONS(3341), - [anon_sym_PLUS_PLUS] = ACTIONS(3339), - [anon_sym_DASH_DASH] = ACTIONS(3339), - [anon_sym_DQUOTE] = ACTIONS(3339), - [anon_sym_SQUOTE] = ACTIONS(3339), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3339), - [sym_number] = ACTIONS(3339), - [sym_this] = ACTIONS(3341), - [sym_super] = ACTIONS(3341), - [sym_true] = ACTIONS(3341), - [sym_false] = ACTIONS(3341), - [sym_null] = ACTIONS(3341), - [sym_undefined] = ACTIONS(3341), - [anon_sym_AT] = ACTIONS(3339), - [anon_sym_declare] = ACTIONS(3341), - [anon_sym_static] = ACTIONS(3341), - [anon_sym_readonly] = ACTIONS(3341), - [anon_sym_abstract] = ACTIONS(3341), - [anon_sym_get] = ACTIONS(3341), - [anon_sym_set] = ACTIONS(3341), - [anon_sym_public] = ACTIONS(3341), - [anon_sym_private] = ACTIONS(3341), - [anon_sym_protected] = ACTIONS(3341), - [anon_sym_module] = ACTIONS(3341), - [anon_sym_any] = ACTIONS(3341), - [anon_sym_number] = ACTIONS(3341), - [anon_sym_boolean] = ACTIONS(3341), - [anon_sym_string] = ACTIONS(3341), - [anon_sym_symbol] = ACTIONS(3341), - [anon_sym_interface] = ACTIONS(3341), - [anon_sym_enum] = ACTIONS(3341), - }, - [1202] = { - [ts_builtin_sym_end] = ACTIONS(3339), - [sym_identifier] = ACTIONS(3341), - [anon_sym_export] = ACTIONS(3341), - [anon_sym_default] = ACTIONS(3341), - [anon_sym_type] = ACTIONS(3341), - [anon_sym_namespace] = ACTIONS(3341), - [anon_sym_LBRACE] = ACTIONS(3339), - [anon_sym_RBRACE] = ACTIONS(3339), - [anon_sym_typeof] = ACTIONS(3341), - [anon_sym_import] = ACTIONS(3341), - [anon_sym_var] = ACTIONS(3341), - [anon_sym_let] = ACTIONS(3341), - [anon_sym_const] = ACTIONS(3341), - [anon_sym_BANG] = ACTIONS(3339), - [anon_sym_else] = ACTIONS(3341), - [anon_sym_if] = ACTIONS(3341), - [anon_sym_switch] = ACTIONS(3341), - [anon_sym_for] = ACTIONS(3341), - [anon_sym_LPAREN] = ACTIONS(3339), - [anon_sym_await] = ACTIONS(3341), - [anon_sym_while] = ACTIONS(3341), - [anon_sym_do] = ACTIONS(3341), - [anon_sym_try] = ACTIONS(3341), - [anon_sym_with] = ACTIONS(3341), - [anon_sym_break] = ACTIONS(3341), - [anon_sym_continue] = ACTIONS(3341), - [anon_sym_debugger] = ACTIONS(3341), - [anon_sym_return] = ACTIONS(3341), - [anon_sym_throw] = ACTIONS(3341), - [anon_sym_SEMI] = ACTIONS(3339), - [anon_sym_case] = ACTIONS(3341), - [anon_sym_yield] = ACTIONS(3341), - [anon_sym_LBRACK] = ACTIONS(3339), - [anon_sym_LT] = ACTIONS(3339), - [anon_sym_SLASH] = ACTIONS(3341), - [anon_sym_class] = ACTIONS(3341), - [anon_sym_async] = ACTIONS(3341), - [anon_sym_function] = ACTIONS(3341), - [anon_sym_new] = ACTIONS(3341), - [anon_sym_PLUS] = ACTIONS(3341), - [anon_sym_DASH] = ACTIONS(3341), - [anon_sym_TILDE] = ACTIONS(3339), - [anon_sym_void] = ACTIONS(3341), - [anon_sym_delete] = ACTIONS(3341), - [anon_sym_PLUS_PLUS] = ACTIONS(3339), - [anon_sym_DASH_DASH] = ACTIONS(3339), - [anon_sym_DQUOTE] = ACTIONS(3339), - [anon_sym_SQUOTE] = ACTIONS(3339), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3339), - [sym_number] = ACTIONS(3339), - [sym_this] = ACTIONS(3341), - [sym_super] = ACTIONS(3341), - [sym_true] = ACTIONS(3341), - [sym_false] = ACTIONS(3341), - [sym_null] = ACTIONS(3341), - [sym_undefined] = ACTIONS(3341), - [anon_sym_AT] = ACTIONS(3339), - [anon_sym_declare] = ACTIONS(3341), - [anon_sym_static] = ACTIONS(3341), - [anon_sym_readonly] = ACTIONS(3341), - [anon_sym_abstract] = ACTIONS(3341), - [anon_sym_get] = ACTIONS(3341), - [anon_sym_set] = ACTIONS(3341), - [anon_sym_public] = ACTIONS(3341), - [anon_sym_private] = ACTIONS(3341), - [anon_sym_protected] = ACTIONS(3341), - [anon_sym_module] = ACTIONS(3341), - [anon_sym_any] = ACTIONS(3341), - [anon_sym_number] = ACTIONS(3341), - [anon_sym_boolean] = ACTIONS(3341), - [anon_sym_string] = ACTIONS(3341), - [anon_sym_symbol] = ACTIONS(3341), - [anon_sym_interface] = ACTIONS(3341), - [anon_sym_enum] = ACTIONS(3341), - }, - [1203] = { - [ts_builtin_sym_end] = ACTIONS(3343), - [sym_identifier] = ACTIONS(3345), - [anon_sym_export] = ACTIONS(3345), - [anon_sym_default] = ACTIONS(3345), - [anon_sym_type] = ACTIONS(3345), - [anon_sym_namespace] = ACTIONS(3345), - [anon_sym_LBRACE] = ACTIONS(3343), - [anon_sym_RBRACE] = ACTIONS(3343), - [anon_sym_typeof] = ACTIONS(3345), - [anon_sym_import] = ACTIONS(3345), - [anon_sym_var] = ACTIONS(3345), - [anon_sym_let] = ACTIONS(3345), - [anon_sym_const] = ACTIONS(3345), - [anon_sym_BANG] = ACTIONS(3343), - [anon_sym_else] = ACTIONS(3345), - [anon_sym_if] = ACTIONS(3345), - [anon_sym_switch] = ACTIONS(3345), - [anon_sym_for] = ACTIONS(3345), - [anon_sym_LPAREN] = ACTIONS(3343), - [anon_sym_await] = ACTIONS(3345), - [anon_sym_while] = ACTIONS(3345), - [anon_sym_do] = ACTIONS(3345), - [anon_sym_try] = ACTIONS(3345), - [anon_sym_with] = ACTIONS(3345), - [anon_sym_break] = ACTIONS(3345), - [anon_sym_continue] = ACTIONS(3345), - [anon_sym_debugger] = ACTIONS(3345), - [anon_sym_return] = ACTIONS(3345), - [anon_sym_throw] = ACTIONS(3345), - [anon_sym_SEMI] = ACTIONS(3343), - [anon_sym_case] = ACTIONS(3345), - [anon_sym_yield] = ACTIONS(3345), - [anon_sym_LBRACK] = ACTIONS(3343), - [anon_sym_LT] = ACTIONS(3343), - [anon_sym_SLASH] = ACTIONS(3345), - [anon_sym_class] = ACTIONS(3345), - [anon_sym_async] = ACTIONS(3345), - [anon_sym_function] = ACTIONS(3345), - [anon_sym_new] = ACTIONS(3345), - [anon_sym_PLUS] = ACTIONS(3345), - [anon_sym_DASH] = ACTIONS(3345), - [anon_sym_TILDE] = ACTIONS(3343), - [anon_sym_void] = ACTIONS(3345), - [anon_sym_delete] = ACTIONS(3345), - [anon_sym_PLUS_PLUS] = ACTIONS(3343), - [anon_sym_DASH_DASH] = ACTIONS(3343), - [anon_sym_DQUOTE] = ACTIONS(3343), - [anon_sym_SQUOTE] = ACTIONS(3343), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3343), - [sym_number] = ACTIONS(3343), - [sym_this] = ACTIONS(3345), - [sym_super] = ACTIONS(3345), - [sym_true] = ACTIONS(3345), - [sym_false] = ACTIONS(3345), - [sym_null] = ACTIONS(3345), - [sym_undefined] = ACTIONS(3345), - [anon_sym_AT] = ACTIONS(3343), - [anon_sym_declare] = ACTIONS(3345), - [anon_sym_static] = ACTIONS(3345), - [anon_sym_readonly] = ACTIONS(3345), - [anon_sym_abstract] = ACTIONS(3345), - [anon_sym_get] = ACTIONS(3345), - [anon_sym_set] = ACTIONS(3345), - [anon_sym_public] = ACTIONS(3345), - [anon_sym_private] = ACTIONS(3345), - [anon_sym_protected] = ACTIONS(3345), - [anon_sym_module] = ACTIONS(3345), - [anon_sym_any] = ACTIONS(3345), - [anon_sym_number] = ACTIONS(3345), - [anon_sym_boolean] = ACTIONS(3345), - [anon_sym_string] = ACTIONS(3345), - [anon_sym_symbol] = ACTIONS(3345), - [anon_sym_interface] = ACTIONS(3345), - [anon_sym_enum] = ACTIONS(3345), - }, - [1204] = { - [ts_builtin_sym_end] = ACTIONS(3347), - [sym_identifier] = ACTIONS(3349), - [anon_sym_export] = ACTIONS(3349), - [anon_sym_default] = ACTIONS(3349), - [anon_sym_type] = ACTIONS(3349), - [anon_sym_namespace] = ACTIONS(3349), - [anon_sym_LBRACE] = ACTIONS(3347), - [anon_sym_RBRACE] = ACTIONS(3347), - [anon_sym_typeof] = ACTIONS(3349), - [anon_sym_import] = ACTIONS(3349), - [anon_sym_var] = ACTIONS(3349), - [anon_sym_let] = ACTIONS(3349), - [anon_sym_const] = ACTIONS(3349), - [anon_sym_BANG] = ACTIONS(3347), - [anon_sym_else] = ACTIONS(3349), - [anon_sym_if] = ACTIONS(3349), - [anon_sym_switch] = ACTIONS(3349), - [anon_sym_for] = ACTIONS(3349), - [anon_sym_LPAREN] = ACTIONS(3347), - [anon_sym_await] = ACTIONS(3349), - [anon_sym_while] = ACTIONS(3349), - [anon_sym_do] = ACTIONS(3349), - [anon_sym_try] = ACTIONS(3349), - [anon_sym_with] = ACTIONS(3349), - [anon_sym_break] = ACTIONS(3349), - [anon_sym_continue] = ACTIONS(3349), - [anon_sym_debugger] = ACTIONS(3349), - [anon_sym_return] = ACTIONS(3349), - [anon_sym_throw] = ACTIONS(3349), - [anon_sym_SEMI] = ACTIONS(3347), - [anon_sym_case] = ACTIONS(3349), - [anon_sym_yield] = ACTIONS(3349), - [anon_sym_LBRACK] = ACTIONS(3347), - [anon_sym_LT] = ACTIONS(3347), - [anon_sym_SLASH] = ACTIONS(3349), - [anon_sym_class] = ACTIONS(3349), - [anon_sym_async] = ACTIONS(3349), - [anon_sym_function] = ACTIONS(3349), - [anon_sym_new] = ACTIONS(3349), - [anon_sym_PLUS] = ACTIONS(3349), - [anon_sym_DASH] = ACTIONS(3349), - [anon_sym_TILDE] = ACTIONS(3347), - [anon_sym_void] = ACTIONS(3349), - [anon_sym_delete] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3347), - [anon_sym_DASH_DASH] = ACTIONS(3347), - [anon_sym_DQUOTE] = ACTIONS(3347), - [anon_sym_SQUOTE] = ACTIONS(3347), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3347), - [sym_number] = ACTIONS(3347), - [sym_this] = ACTIONS(3349), - [sym_super] = ACTIONS(3349), - [sym_true] = ACTIONS(3349), - [sym_false] = ACTIONS(3349), - [sym_null] = ACTIONS(3349), - [sym_undefined] = ACTIONS(3349), - [anon_sym_AT] = ACTIONS(3347), - [anon_sym_declare] = ACTIONS(3349), - [anon_sym_static] = ACTIONS(3349), - [anon_sym_readonly] = ACTIONS(3349), - [anon_sym_abstract] = ACTIONS(3349), - [anon_sym_get] = ACTIONS(3349), - [anon_sym_set] = ACTIONS(3349), - [anon_sym_public] = ACTIONS(3349), - [anon_sym_private] = ACTIONS(3349), - [anon_sym_protected] = ACTIONS(3349), - [anon_sym_module] = ACTIONS(3349), - [anon_sym_any] = ACTIONS(3349), - [anon_sym_number] = ACTIONS(3349), - [anon_sym_boolean] = ACTIONS(3349), - [anon_sym_string] = ACTIONS(3349), - [anon_sym_symbol] = ACTIONS(3349), - [anon_sym_interface] = ACTIONS(3349), - [anon_sym_enum] = ACTIONS(3349), - }, - [1205] = { + [ts_builtin_sym_end] = ACTIONS(3349), [sym_identifier] = ACTIONS(3351), [anon_sym_export] = ACTIONS(3351), + [anon_sym_default] = ACTIONS(3351), [anon_sym_type] = ACTIONS(3351), [anon_sym_namespace] = ACTIONS(3351), - [anon_sym_LBRACE] = ACTIONS(3353), + [anon_sym_LBRACE] = ACTIONS(3349), + [anon_sym_RBRACE] = ACTIONS(3349), [anon_sym_typeof] = ACTIONS(3351), [anon_sym_import] = ACTIONS(3351), [anon_sym_var] = ACTIONS(3351), [anon_sym_let] = ACTIONS(3351), [anon_sym_const] = ACTIONS(3351), - [anon_sym_BANG] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3349), + [anon_sym_else] = ACTIONS(3351), [anon_sym_if] = ACTIONS(3351), [anon_sym_switch] = ACTIONS(3351), [anon_sym_for] = ACTIONS(3351), - [anon_sym_LPAREN] = ACTIONS(3353), + [anon_sym_LPAREN] = ACTIONS(3349), [anon_sym_await] = ACTIONS(3351), [anon_sym_while] = ACTIONS(3351), [anon_sym_do] = ACTIONS(3351), @@ -126733,10 +125426,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(3351), [anon_sym_return] = ACTIONS(3351), [anon_sym_throw] = ACTIONS(3351), - [anon_sym_SEMI] = ACTIONS(3353), + [anon_sym_SEMI] = ACTIONS(3349), + [anon_sym_case] = ACTIONS(3351), [anon_sym_yield] = ACTIONS(3351), - [anon_sym_LBRACK] = ACTIONS(3353), - [anon_sym_LT] = ACTIONS(3353), + [anon_sym_LBRACK] = ACTIONS(3349), + [anon_sym_LT] = ACTIONS(3349), [anon_sym_SLASH] = ACTIONS(3351), [anon_sym_class] = ACTIONS(3351), [anon_sym_async] = ACTIONS(3351), @@ -126744,23 +125438,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(3351), [anon_sym_PLUS] = ACTIONS(3351), [anon_sym_DASH] = ACTIONS(3351), - [anon_sym_TILDE] = ACTIONS(3353), + [anon_sym_TILDE] = ACTIONS(3349), [anon_sym_void] = ACTIONS(3351), [anon_sym_delete] = ACTIONS(3351), - [anon_sym_PLUS_PLUS] = ACTIONS(3353), - [anon_sym_DASH_DASH] = ACTIONS(3353), - [anon_sym_DQUOTE] = ACTIONS(3353), - [anon_sym_SQUOTE] = ACTIONS(3353), + [anon_sym_PLUS_PLUS] = ACTIONS(3349), + [anon_sym_DASH_DASH] = ACTIONS(3349), + [anon_sym_DQUOTE] = ACTIONS(3349), + [anon_sym_SQUOTE] = ACTIONS(3349), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3353), - [sym_number] = ACTIONS(3353), + [anon_sym_BQUOTE] = ACTIONS(3349), + [sym_number] = ACTIONS(3349), [sym_this] = ACTIONS(3351), [sym_super] = ACTIONS(3351), [sym_true] = ACTIONS(3351), [sym_false] = ACTIONS(3351), [sym_null] = ACTIONS(3351), [sym_undefined] = ACTIONS(3351), - [anon_sym_AT] = ACTIONS(3353), + [anon_sym_AT] = ACTIONS(3349), [anon_sym_declare] = ACTIONS(3351), [anon_sym_static] = ACTIONS(3351), [anon_sym_readonly] = ACTIONS(3351), @@ -126779,22 +125473,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3351), [anon_sym_enum] = ACTIONS(3351), }, - [1206] = { + [1186] = { + [ts_builtin_sym_end] = ACTIONS(3353), [sym_identifier] = ACTIONS(3355), [anon_sym_export] = ACTIONS(3355), + [anon_sym_default] = ACTIONS(3355), [anon_sym_type] = ACTIONS(3355), [anon_sym_namespace] = ACTIONS(3355), - [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_LBRACE] = ACTIONS(3353), + [anon_sym_RBRACE] = ACTIONS(3353), [anon_sym_typeof] = ACTIONS(3355), [anon_sym_import] = ACTIONS(3355), [anon_sym_var] = ACTIONS(3355), [anon_sym_let] = ACTIONS(3355), [anon_sym_const] = ACTIONS(3355), - [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_BANG] = ACTIONS(3353), + [anon_sym_else] = ACTIONS(3355), [anon_sym_if] = ACTIONS(3355), [anon_sym_switch] = ACTIONS(3355), [anon_sym_for] = ACTIONS(3355), - [anon_sym_LPAREN] = ACTIONS(3357), + [anon_sym_LPAREN] = ACTIONS(3353), [anon_sym_await] = ACTIONS(3355), [anon_sym_while] = ACTIONS(3355), [anon_sym_do] = ACTIONS(3355), @@ -126805,10 +125503,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(3355), [anon_sym_return] = ACTIONS(3355), [anon_sym_throw] = ACTIONS(3355), - [anon_sym_SEMI] = ACTIONS(3357), + [anon_sym_SEMI] = ACTIONS(3353), + [anon_sym_case] = ACTIONS(3355), [anon_sym_yield] = ACTIONS(3355), - [anon_sym_LBRACK] = ACTIONS(3357), - [anon_sym_LT] = ACTIONS(3357), + [anon_sym_LBRACK] = ACTIONS(3353), + [anon_sym_LT] = ACTIONS(3353), [anon_sym_SLASH] = ACTIONS(3355), [anon_sym_class] = ACTIONS(3355), [anon_sym_async] = ACTIONS(3355), @@ -126816,23 +125515,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(3355), [anon_sym_PLUS] = ACTIONS(3355), [anon_sym_DASH] = ACTIONS(3355), - [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3353), [anon_sym_void] = ACTIONS(3355), [anon_sym_delete] = ACTIONS(3355), - [anon_sym_PLUS_PLUS] = ACTIONS(3357), - [anon_sym_DASH_DASH] = ACTIONS(3357), - [anon_sym_DQUOTE] = ACTIONS(3357), - [anon_sym_SQUOTE] = ACTIONS(3357), + [anon_sym_PLUS_PLUS] = ACTIONS(3353), + [anon_sym_DASH_DASH] = ACTIONS(3353), + [anon_sym_DQUOTE] = ACTIONS(3353), + [anon_sym_SQUOTE] = ACTIONS(3353), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3357), - [sym_number] = ACTIONS(3357), + [anon_sym_BQUOTE] = ACTIONS(3353), + [sym_number] = ACTIONS(3353), [sym_this] = ACTIONS(3355), [sym_super] = ACTIONS(3355), [sym_true] = ACTIONS(3355), [sym_false] = ACTIONS(3355), [sym_null] = ACTIONS(3355), [sym_undefined] = ACTIONS(3355), - [anon_sym_AT] = ACTIONS(3357), + [anon_sym_AT] = ACTIONS(3353), [anon_sym_declare] = ACTIONS(3355), [anon_sym_static] = ACTIONS(3355), [anon_sym_readonly] = ACTIONS(3355), @@ -126851,22 +125550,103 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3355), [anon_sym_enum] = ACTIONS(3355), }, - [1207] = { + [1187] = { + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), + }, + [1188] = { + [ts_builtin_sym_end] = ACTIONS(3357), [sym_identifier] = ACTIONS(3359), [anon_sym_export] = ACTIONS(3359), + [anon_sym_default] = ACTIONS(3359), [anon_sym_type] = ACTIONS(3359), [anon_sym_namespace] = ACTIONS(3359), - [anon_sym_LBRACE] = ACTIONS(3361), + [anon_sym_LBRACE] = ACTIONS(3357), + [anon_sym_RBRACE] = ACTIONS(3357), [anon_sym_typeof] = ACTIONS(3359), [anon_sym_import] = ACTIONS(3359), [anon_sym_var] = ACTIONS(3359), [anon_sym_let] = ACTIONS(3359), [anon_sym_const] = ACTIONS(3359), - [anon_sym_BANG] = ACTIONS(3361), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_else] = ACTIONS(3359), [anon_sym_if] = ACTIONS(3359), [anon_sym_switch] = ACTIONS(3359), [anon_sym_for] = ACTIONS(3359), - [anon_sym_LPAREN] = ACTIONS(3361), + [anon_sym_LPAREN] = ACTIONS(3357), [anon_sym_await] = ACTIONS(3359), [anon_sym_while] = ACTIONS(3359), [anon_sym_do] = ACTIONS(3359), @@ -126877,10 +125657,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(3359), [anon_sym_return] = ACTIONS(3359), [anon_sym_throw] = ACTIONS(3359), - [anon_sym_SEMI] = ACTIONS(3361), + [anon_sym_SEMI] = ACTIONS(3357), + [anon_sym_case] = ACTIONS(3359), [anon_sym_yield] = ACTIONS(3359), - [anon_sym_LBRACK] = ACTIONS(3361), - [anon_sym_LT] = ACTIONS(3361), + [anon_sym_LBRACK] = ACTIONS(3357), + [anon_sym_LT] = ACTIONS(3357), [anon_sym_SLASH] = ACTIONS(3359), [anon_sym_class] = ACTIONS(3359), [anon_sym_async] = ACTIONS(3359), @@ -126888,23 +125669,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(3359), [anon_sym_PLUS] = ACTIONS(3359), [anon_sym_DASH] = ACTIONS(3359), - [anon_sym_TILDE] = ACTIONS(3361), + [anon_sym_TILDE] = ACTIONS(3357), [anon_sym_void] = ACTIONS(3359), [anon_sym_delete] = ACTIONS(3359), - [anon_sym_PLUS_PLUS] = ACTIONS(3361), - [anon_sym_DASH_DASH] = ACTIONS(3361), - [anon_sym_DQUOTE] = ACTIONS(3361), - [anon_sym_SQUOTE] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3357), + [anon_sym_DASH_DASH] = ACTIONS(3357), + [anon_sym_DQUOTE] = ACTIONS(3357), + [anon_sym_SQUOTE] = ACTIONS(3357), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3361), - [sym_number] = ACTIONS(3361), + [anon_sym_BQUOTE] = ACTIONS(3357), + [sym_number] = ACTIONS(3357), [sym_this] = ACTIONS(3359), [sym_super] = ACTIONS(3359), [sym_true] = ACTIONS(3359), [sym_false] = ACTIONS(3359), [sym_null] = ACTIONS(3359), [sym_undefined] = ACTIONS(3359), - [anon_sym_AT] = ACTIONS(3361), + [anon_sym_AT] = ACTIONS(3357), [anon_sym_declare] = ACTIONS(3359), [anon_sym_static] = ACTIONS(3359), [anon_sym_readonly] = ACTIONS(3359), @@ -126923,22 +125704,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3359), [anon_sym_enum] = ACTIONS(3359), }, - [1208] = { + [1189] = { + [ts_builtin_sym_end] = ACTIONS(3361), [sym_identifier] = ACTIONS(3363), [anon_sym_export] = ACTIONS(3363), + [anon_sym_default] = ACTIONS(3363), [anon_sym_type] = ACTIONS(3363), [anon_sym_namespace] = ACTIONS(3363), - [anon_sym_LBRACE] = ACTIONS(3365), + [anon_sym_LBRACE] = ACTIONS(3361), + [anon_sym_RBRACE] = ACTIONS(3361), [anon_sym_typeof] = ACTIONS(3363), [anon_sym_import] = ACTIONS(3363), [anon_sym_var] = ACTIONS(3363), [anon_sym_let] = ACTIONS(3363), [anon_sym_const] = ACTIONS(3363), - [anon_sym_BANG] = ACTIONS(3365), + [anon_sym_BANG] = ACTIONS(3361), + [anon_sym_else] = ACTIONS(3363), [anon_sym_if] = ACTIONS(3363), [anon_sym_switch] = ACTIONS(3363), [anon_sym_for] = ACTIONS(3363), - [anon_sym_LPAREN] = ACTIONS(3365), + [anon_sym_LPAREN] = ACTIONS(3361), [anon_sym_await] = ACTIONS(3363), [anon_sym_while] = ACTIONS(3363), [anon_sym_do] = ACTIONS(3363), @@ -126949,10 +125734,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(3363), [anon_sym_return] = ACTIONS(3363), [anon_sym_throw] = ACTIONS(3363), - [anon_sym_SEMI] = ACTIONS(3365), + [anon_sym_SEMI] = ACTIONS(3361), + [anon_sym_case] = ACTIONS(3363), [anon_sym_yield] = ACTIONS(3363), - [anon_sym_LBRACK] = ACTIONS(3365), - [anon_sym_LT] = ACTIONS(3365), + [anon_sym_LBRACK] = ACTIONS(3361), + [anon_sym_LT] = ACTIONS(3361), [anon_sym_SLASH] = ACTIONS(3363), [anon_sym_class] = ACTIONS(3363), [anon_sym_async] = ACTIONS(3363), @@ -126960,23 +125746,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(3363), [anon_sym_PLUS] = ACTIONS(3363), [anon_sym_DASH] = ACTIONS(3363), - [anon_sym_TILDE] = ACTIONS(3365), + [anon_sym_TILDE] = ACTIONS(3361), [anon_sym_void] = ACTIONS(3363), [anon_sym_delete] = ACTIONS(3363), - [anon_sym_PLUS_PLUS] = ACTIONS(3365), - [anon_sym_DASH_DASH] = ACTIONS(3365), - [anon_sym_DQUOTE] = ACTIONS(3365), - [anon_sym_SQUOTE] = ACTIONS(3365), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_DQUOTE] = ACTIONS(3361), + [anon_sym_SQUOTE] = ACTIONS(3361), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3365), - [sym_number] = ACTIONS(3365), + [anon_sym_BQUOTE] = ACTIONS(3361), + [sym_number] = ACTIONS(3361), [sym_this] = ACTIONS(3363), [sym_super] = ACTIONS(3363), [sym_true] = ACTIONS(3363), [sym_false] = ACTIONS(3363), [sym_null] = ACTIONS(3363), [sym_undefined] = ACTIONS(3363), - [anon_sym_AT] = ACTIONS(3365), + [anon_sym_AT] = ACTIONS(3361), [anon_sym_declare] = ACTIONS(3363), [anon_sym_static] = ACTIONS(3363), [anon_sym_readonly] = ACTIONS(3363), @@ -126995,22 +125781,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3363), [anon_sym_enum] = ACTIONS(3363), }, - [1209] = { + [1190] = { + [ts_builtin_sym_end] = ACTIONS(3365), [sym_identifier] = ACTIONS(3367), [anon_sym_export] = ACTIONS(3367), + [anon_sym_default] = ACTIONS(3367), [anon_sym_type] = ACTIONS(3367), [anon_sym_namespace] = ACTIONS(3367), - [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_LBRACE] = ACTIONS(3365), + [anon_sym_RBRACE] = ACTIONS(3365), [anon_sym_typeof] = ACTIONS(3367), [anon_sym_import] = ACTIONS(3367), [anon_sym_var] = ACTIONS(3367), [anon_sym_let] = ACTIONS(3367), [anon_sym_const] = ACTIONS(3367), - [anon_sym_BANG] = ACTIONS(3369), + [anon_sym_BANG] = ACTIONS(3365), + [anon_sym_else] = ACTIONS(3367), [anon_sym_if] = ACTIONS(3367), [anon_sym_switch] = ACTIONS(3367), [anon_sym_for] = ACTIONS(3367), - [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_LPAREN] = ACTIONS(3365), [anon_sym_await] = ACTIONS(3367), [anon_sym_while] = ACTIONS(3367), [anon_sym_do] = ACTIONS(3367), @@ -127021,10 +125811,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_debugger] = ACTIONS(3367), [anon_sym_return] = ACTIONS(3367), [anon_sym_throw] = ACTIONS(3367), - [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_SEMI] = ACTIONS(3365), + [anon_sym_case] = ACTIONS(3367), [anon_sym_yield] = ACTIONS(3367), - [anon_sym_LBRACK] = ACTIONS(3369), - [anon_sym_LT] = ACTIONS(3369), + [anon_sym_LBRACK] = ACTIONS(3365), + [anon_sym_LT] = ACTIONS(3365), [anon_sym_SLASH] = ACTIONS(3367), [anon_sym_class] = ACTIONS(3367), [anon_sym_async] = ACTIONS(3367), @@ -127032,23 +125823,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(3367), [anon_sym_PLUS] = ACTIONS(3367), [anon_sym_DASH] = ACTIONS(3367), - [anon_sym_TILDE] = ACTIONS(3369), + [anon_sym_TILDE] = ACTIONS(3365), [anon_sym_void] = ACTIONS(3367), [anon_sym_delete] = ACTIONS(3367), - [anon_sym_PLUS_PLUS] = ACTIONS(3369), - [anon_sym_DASH_DASH] = ACTIONS(3369), - [anon_sym_DQUOTE] = ACTIONS(3369), - [anon_sym_SQUOTE] = ACTIONS(3369), + [anon_sym_PLUS_PLUS] = ACTIONS(3365), + [anon_sym_DASH_DASH] = ACTIONS(3365), + [anon_sym_DQUOTE] = ACTIONS(3365), + [anon_sym_SQUOTE] = ACTIONS(3365), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(3369), - [sym_number] = ACTIONS(3369), + [anon_sym_BQUOTE] = ACTIONS(3365), + [sym_number] = ACTIONS(3365), [sym_this] = ACTIONS(3367), [sym_super] = ACTIONS(3367), [sym_true] = ACTIONS(3367), [sym_false] = ACTIONS(3367), [sym_null] = ACTIONS(3367), [sym_undefined] = ACTIONS(3367), - [anon_sym_AT] = ACTIONS(3369), + [anon_sym_AT] = ACTIONS(3365), [anon_sym_declare] = ACTIONS(3367), [anon_sym_static] = ACTIONS(3367), [anon_sym_readonly] = ACTIONS(3367), @@ -127067,3182 +125858,4982 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(3367), [anon_sym_enum] = ACTIONS(3367), }, - [1210] = { - [sym_nested_identifier] = STATE(2141), - [sym_string] = STATE(2132), - [sym__module] = STATE(2168), + [1191] = { + [ts_builtin_sym_end] = ACTIONS(3369), [sym_identifier] = ACTIONS(3371), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(1813), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1815), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(81), - [anon_sym_SQUOTE] = ACTIONS(83), + [anon_sym_export] = ACTIONS(3371), + [anon_sym_default] = ACTIONS(3371), + [anon_sym_type] = ACTIONS(3371), + [anon_sym_namespace] = ACTIONS(3371), + [anon_sym_LBRACE] = ACTIONS(3369), + [anon_sym_RBRACE] = ACTIONS(3369), + [anon_sym_typeof] = ACTIONS(3371), + [anon_sym_import] = ACTIONS(3371), + [anon_sym_var] = ACTIONS(3371), + [anon_sym_let] = ACTIONS(3371), + [anon_sym_const] = ACTIONS(3371), + [anon_sym_BANG] = ACTIONS(3369), + [anon_sym_else] = ACTIONS(3371), + [anon_sym_if] = ACTIONS(3371), + [anon_sym_switch] = ACTIONS(3371), + [anon_sym_for] = ACTIONS(3371), + [anon_sym_LPAREN] = ACTIONS(3369), + [anon_sym_await] = ACTIONS(3371), + [anon_sym_while] = ACTIONS(3371), + [anon_sym_do] = ACTIONS(3371), + [anon_sym_try] = ACTIONS(3371), + [anon_sym_with] = ACTIONS(3371), + [anon_sym_break] = ACTIONS(3371), + [anon_sym_continue] = ACTIONS(3371), + [anon_sym_debugger] = ACTIONS(3371), + [anon_sym_return] = ACTIONS(3371), + [anon_sym_throw] = ACTIONS(3371), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_case] = ACTIONS(3371), + [anon_sym_yield] = ACTIONS(3371), + [anon_sym_LBRACK] = ACTIONS(3369), + [anon_sym_LT] = ACTIONS(3369), + [anon_sym_SLASH] = ACTIONS(3371), + [anon_sym_class] = ACTIONS(3371), + [anon_sym_async] = ACTIONS(3371), + [anon_sym_function] = ACTIONS(3371), + [anon_sym_new] = ACTIONS(3371), + [anon_sym_PLUS] = ACTIONS(3371), + [anon_sym_DASH] = ACTIONS(3371), + [anon_sym_TILDE] = ACTIONS(3369), + [anon_sym_void] = ACTIONS(3371), + [anon_sym_delete] = ACTIONS(3371), + [anon_sym_PLUS_PLUS] = ACTIONS(3369), + [anon_sym_DASH_DASH] = ACTIONS(3369), + [anon_sym_DQUOTE] = ACTIONS(3369), + [anon_sym_SQUOTE] = ACTIONS(3369), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_PIPE_RBRACE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_BQUOTE] = ACTIONS(3369), + [sym_number] = ACTIONS(3369), + [sym_this] = ACTIONS(3371), + [sym_super] = ACTIONS(3371), + [sym_true] = ACTIONS(3371), + [sym_false] = ACTIONS(3371), + [sym_null] = ACTIONS(3371), + [sym_undefined] = ACTIONS(3371), + [anon_sym_AT] = ACTIONS(3369), + [anon_sym_declare] = ACTIONS(3371), + [anon_sym_static] = ACTIONS(3371), + [anon_sym_readonly] = ACTIONS(3371), + [anon_sym_abstract] = ACTIONS(3371), + [anon_sym_get] = ACTIONS(3371), + [anon_sym_set] = ACTIONS(3371), + [anon_sym_public] = ACTIONS(3371), + [anon_sym_private] = ACTIONS(3371), + [anon_sym_protected] = ACTIONS(3371), + [anon_sym_module] = ACTIONS(3371), + [anon_sym_any] = ACTIONS(3371), + [anon_sym_number] = ACTIONS(3371), + [anon_sym_boolean] = ACTIONS(3371), + [anon_sym_string] = ACTIONS(3371), + [anon_sym_symbol] = ACTIONS(3371), + [anon_sym_interface] = ACTIONS(3371), + [anon_sym_enum] = ACTIONS(3371), }, - [1211] = { - [sym_nested_identifier] = STATE(131), - [sym_string] = STATE(127), - [sym__module] = STATE(141), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(3375), + [1192] = { + [ts_builtin_sym_end] = ACTIONS(3373), + [sym_identifier] = ACTIONS(3375), + [anon_sym_export] = ACTIONS(3375), + [anon_sym_default] = ACTIONS(3375), + [anon_sym_type] = ACTIONS(3375), + [anon_sym_namespace] = ACTIONS(3375), + [anon_sym_LBRACE] = ACTIONS(3373), + [anon_sym_RBRACE] = ACTIONS(3373), + [anon_sym_typeof] = ACTIONS(3375), + [anon_sym_import] = ACTIONS(3375), + [anon_sym_var] = ACTIONS(3375), + [anon_sym_let] = ACTIONS(3375), + [anon_sym_const] = ACTIONS(3375), + [anon_sym_BANG] = ACTIONS(3373), + [anon_sym_else] = ACTIONS(3375), + [anon_sym_if] = ACTIONS(3375), + [anon_sym_switch] = ACTIONS(3375), + [anon_sym_for] = ACTIONS(3375), + [anon_sym_LPAREN] = ACTIONS(3373), + [anon_sym_await] = ACTIONS(3375), + [anon_sym_while] = ACTIONS(3375), + [anon_sym_do] = ACTIONS(3375), + [anon_sym_try] = ACTIONS(3375), + [anon_sym_with] = ACTIONS(3375), + [anon_sym_break] = ACTIONS(3375), + [anon_sym_continue] = ACTIONS(3375), + [anon_sym_debugger] = ACTIONS(3375), + [anon_sym_return] = ACTIONS(3375), + [anon_sym_throw] = ACTIONS(3375), + [anon_sym_SEMI] = ACTIONS(3373), + [anon_sym_case] = ACTIONS(3375), + [anon_sym_yield] = ACTIONS(3375), + [anon_sym_LBRACK] = ACTIONS(3373), + [anon_sym_LT] = ACTIONS(3373), + [anon_sym_SLASH] = ACTIONS(3375), + [anon_sym_class] = ACTIONS(3375), + [anon_sym_async] = ACTIONS(3375), + [anon_sym_function] = ACTIONS(3375), + [anon_sym_new] = ACTIONS(3375), + [anon_sym_PLUS] = ACTIONS(3375), + [anon_sym_DASH] = ACTIONS(3375), + [anon_sym_TILDE] = ACTIONS(3373), + [anon_sym_void] = ACTIONS(3375), + [anon_sym_delete] = ACTIONS(3375), + [anon_sym_PLUS_PLUS] = ACTIONS(3373), + [anon_sym_DASH_DASH] = ACTIONS(3373), + [anon_sym_DQUOTE] = ACTIONS(3373), + [anon_sym_SQUOTE] = ACTIONS(3373), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3373), + [sym_number] = ACTIONS(3373), + [sym_this] = ACTIONS(3375), + [sym_super] = ACTIONS(3375), + [sym_true] = ACTIONS(3375), + [sym_false] = ACTIONS(3375), + [sym_null] = ACTIONS(3375), + [sym_undefined] = ACTIONS(3375), + [anon_sym_AT] = ACTIONS(3373), + [anon_sym_declare] = ACTIONS(3375), + [anon_sym_static] = ACTIONS(3375), + [anon_sym_readonly] = ACTIONS(3375), + [anon_sym_abstract] = ACTIONS(3375), + [anon_sym_get] = ACTIONS(3375), + [anon_sym_set] = ACTIONS(3375), + [anon_sym_public] = ACTIONS(3375), + [anon_sym_private] = ACTIONS(3375), + [anon_sym_protected] = ACTIONS(3375), + [anon_sym_module] = ACTIONS(3375), + [anon_sym_any] = ACTIONS(3375), + [anon_sym_number] = ACTIONS(3375), + [anon_sym_boolean] = ACTIONS(3375), + [anon_sym_string] = ACTIONS(3375), + [anon_sym_symbol] = ACTIONS(3375), + [anon_sym_interface] = ACTIONS(3375), + [anon_sym_enum] = ACTIONS(3375), + }, + [1193] = { + [ts_builtin_sym_end] = ACTIONS(3373), + [sym_identifier] = ACTIONS(3375), + [anon_sym_export] = ACTIONS(3375), + [anon_sym_default] = ACTIONS(3375), + [anon_sym_type] = ACTIONS(3375), + [anon_sym_namespace] = ACTIONS(3375), + [anon_sym_LBRACE] = ACTIONS(3373), + [anon_sym_RBRACE] = ACTIONS(3373), + [anon_sym_typeof] = ACTIONS(3375), + [anon_sym_import] = ACTIONS(3375), + [anon_sym_var] = ACTIONS(3375), + [anon_sym_let] = ACTIONS(3375), + [anon_sym_const] = ACTIONS(3375), + [anon_sym_BANG] = ACTIONS(3373), + [anon_sym_else] = ACTIONS(3375), + [anon_sym_if] = ACTIONS(3375), + [anon_sym_switch] = ACTIONS(3375), + [anon_sym_for] = ACTIONS(3375), + [anon_sym_LPAREN] = ACTIONS(3373), + [anon_sym_await] = ACTIONS(3375), + [anon_sym_while] = ACTIONS(3375), + [anon_sym_do] = ACTIONS(3375), + [anon_sym_try] = ACTIONS(3375), + [anon_sym_with] = ACTIONS(3375), + [anon_sym_break] = ACTIONS(3375), + [anon_sym_continue] = ACTIONS(3375), + [anon_sym_debugger] = ACTIONS(3375), + [anon_sym_return] = ACTIONS(3375), + [anon_sym_throw] = ACTIONS(3375), + [anon_sym_SEMI] = ACTIONS(3373), + [anon_sym_case] = ACTIONS(3375), + [anon_sym_yield] = ACTIONS(3375), + [anon_sym_LBRACK] = ACTIONS(3373), + [anon_sym_LT] = ACTIONS(3373), + [anon_sym_SLASH] = ACTIONS(3375), + [anon_sym_class] = ACTIONS(3375), + [anon_sym_async] = ACTIONS(3375), + [anon_sym_function] = ACTIONS(3375), + [anon_sym_new] = ACTIONS(3375), + [anon_sym_PLUS] = ACTIONS(3375), + [anon_sym_DASH] = ACTIONS(3375), + [anon_sym_TILDE] = ACTIONS(3373), + [anon_sym_void] = ACTIONS(3375), + [anon_sym_delete] = ACTIONS(3375), + [anon_sym_PLUS_PLUS] = ACTIONS(3373), + [anon_sym_DASH_DASH] = ACTIONS(3373), + [anon_sym_DQUOTE] = ACTIONS(3373), + [anon_sym_SQUOTE] = ACTIONS(3373), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3373), + [sym_number] = ACTIONS(3373), + [sym_this] = ACTIONS(3375), + [sym_super] = ACTIONS(3375), + [sym_true] = ACTIONS(3375), + [sym_false] = ACTIONS(3375), + [sym_null] = ACTIONS(3375), + [sym_undefined] = ACTIONS(3375), + [anon_sym_AT] = ACTIONS(3373), + [anon_sym_declare] = ACTIONS(3375), + [anon_sym_static] = ACTIONS(3375), + [anon_sym_readonly] = ACTIONS(3375), + [anon_sym_abstract] = ACTIONS(3375), + [anon_sym_get] = ACTIONS(3375), + [anon_sym_set] = ACTIONS(3375), + [anon_sym_public] = ACTIONS(3375), + [anon_sym_private] = ACTIONS(3375), + [anon_sym_protected] = ACTIONS(3375), + [anon_sym_module] = ACTIONS(3375), + [anon_sym_any] = ACTIONS(3375), + [anon_sym_number] = ACTIONS(3375), + [anon_sym_boolean] = ACTIONS(3375), + [anon_sym_string] = ACTIONS(3375), + [anon_sym_symbol] = ACTIONS(3375), + [anon_sym_interface] = ACTIONS(3375), + [anon_sym_enum] = ACTIONS(3375), + }, + [1194] = { + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), + }, + [1195] = { + [ts_builtin_sym_end] = ACTIONS(3377), + [sym_identifier] = ACTIONS(3379), + [anon_sym_export] = ACTIONS(3379), + [anon_sym_default] = ACTIONS(3379), + [anon_sym_type] = ACTIONS(3379), + [anon_sym_namespace] = ACTIONS(3379), + [anon_sym_LBRACE] = ACTIONS(3377), + [anon_sym_RBRACE] = ACTIONS(3377), + [anon_sym_typeof] = ACTIONS(3379), + [anon_sym_import] = ACTIONS(3379), + [anon_sym_var] = ACTIONS(3379), + [anon_sym_let] = ACTIONS(3379), + [anon_sym_const] = ACTIONS(3379), + [anon_sym_BANG] = ACTIONS(3377), + [anon_sym_else] = ACTIONS(3379), + [anon_sym_if] = ACTIONS(3379), + [anon_sym_switch] = ACTIONS(3379), + [anon_sym_for] = ACTIONS(3379), + [anon_sym_LPAREN] = ACTIONS(3377), + [anon_sym_await] = ACTIONS(3379), + [anon_sym_while] = ACTIONS(3379), + [anon_sym_do] = ACTIONS(3379), + [anon_sym_try] = ACTIONS(3379), + [anon_sym_with] = ACTIONS(3379), + [anon_sym_break] = ACTIONS(3379), + [anon_sym_continue] = ACTIONS(3379), + [anon_sym_debugger] = ACTIONS(3379), + [anon_sym_return] = ACTIONS(3379), + [anon_sym_throw] = ACTIONS(3379), + [anon_sym_SEMI] = ACTIONS(3377), + [anon_sym_case] = ACTIONS(3379), + [anon_sym_yield] = ACTIONS(3379), + [anon_sym_LBRACK] = ACTIONS(3377), + [anon_sym_LT] = ACTIONS(3377), + [anon_sym_SLASH] = ACTIONS(3379), + [anon_sym_class] = ACTIONS(3379), + [anon_sym_async] = ACTIONS(3379), + [anon_sym_function] = ACTIONS(3379), + [anon_sym_new] = ACTIONS(3379), + [anon_sym_PLUS] = ACTIONS(3379), + [anon_sym_DASH] = ACTIONS(3379), + [anon_sym_TILDE] = ACTIONS(3377), + [anon_sym_void] = ACTIONS(3379), + [anon_sym_delete] = ACTIONS(3379), + [anon_sym_PLUS_PLUS] = ACTIONS(3377), + [anon_sym_DASH_DASH] = ACTIONS(3377), + [anon_sym_DQUOTE] = ACTIONS(3377), [anon_sym_SQUOTE] = ACTIONS(3377), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_BQUOTE] = ACTIONS(3377), + [sym_number] = ACTIONS(3377), + [sym_this] = ACTIONS(3379), + [sym_super] = ACTIONS(3379), + [sym_true] = ACTIONS(3379), + [sym_false] = ACTIONS(3379), + [sym_null] = ACTIONS(3379), + [sym_undefined] = ACTIONS(3379), + [anon_sym_AT] = ACTIONS(3377), + [anon_sym_declare] = ACTIONS(3379), + [anon_sym_static] = ACTIONS(3379), + [anon_sym_readonly] = ACTIONS(3379), + [anon_sym_abstract] = ACTIONS(3379), + [anon_sym_get] = ACTIONS(3379), + [anon_sym_set] = ACTIONS(3379), + [anon_sym_public] = ACTIONS(3379), + [anon_sym_private] = ACTIONS(3379), + [anon_sym_protected] = ACTIONS(3379), + [anon_sym_module] = ACTIONS(3379), + [anon_sym_any] = ACTIONS(3379), + [anon_sym_number] = ACTIONS(3379), + [anon_sym_boolean] = ACTIONS(3379), + [anon_sym_string] = ACTIONS(3379), + [anon_sym_symbol] = ACTIONS(3379), + [anon_sym_interface] = ACTIONS(3379), + [anon_sym_enum] = ACTIONS(3379), + }, + [1196] = { + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), + }, + [1197] = { + [ts_builtin_sym_end] = ACTIONS(3381), + [sym_identifier] = ACTIONS(3383), + [anon_sym_export] = ACTIONS(3383), + [anon_sym_default] = ACTIONS(3383), + [anon_sym_type] = ACTIONS(3383), + [anon_sym_namespace] = ACTIONS(3383), + [anon_sym_LBRACE] = ACTIONS(3381), + [anon_sym_RBRACE] = ACTIONS(3381), + [anon_sym_typeof] = ACTIONS(3383), + [anon_sym_import] = ACTIONS(3383), + [anon_sym_var] = ACTIONS(3383), + [anon_sym_let] = ACTIONS(3383), + [anon_sym_const] = ACTIONS(3383), + [anon_sym_BANG] = ACTIONS(3381), + [anon_sym_else] = ACTIONS(3383), + [anon_sym_if] = ACTIONS(3383), + [anon_sym_switch] = ACTIONS(3383), + [anon_sym_for] = ACTIONS(3383), + [anon_sym_LPAREN] = ACTIONS(3381), + [anon_sym_await] = ACTIONS(3383), + [anon_sym_while] = ACTIONS(3383), + [anon_sym_do] = ACTIONS(3383), + [anon_sym_try] = ACTIONS(3383), + [anon_sym_with] = ACTIONS(3383), + [anon_sym_break] = ACTIONS(3383), + [anon_sym_continue] = ACTIONS(3383), + [anon_sym_debugger] = ACTIONS(3383), + [anon_sym_return] = ACTIONS(3383), + [anon_sym_throw] = ACTIONS(3383), + [anon_sym_SEMI] = ACTIONS(3381), + [anon_sym_case] = ACTIONS(3383), + [anon_sym_yield] = ACTIONS(3383), + [anon_sym_LBRACK] = ACTIONS(3381), + [anon_sym_LT] = ACTIONS(3381), + [anon_sym_SLASH] = ACTIONS(3383), + [anon_sym_class] = ACTIONS(3383), + [anon_sym_async] = ACTIONS(3383), + [anon_sym_function] = ACTIONS(3383), + [anon_sym_new] = ACTIONS(3383), + [anon_sym_PLUS] = ACTIONS(3383), + [anon_sym_DASH] = ACTIONS(3383), + [anon_sym_TILDE] = ACTIONS(3381), + [anon_sym_void] = ACTIONS(3383), + [anon_sym_delete] = ACTIONS(3383), + [anon_sym_PLUS_PLUS] = ACTIONS(3381), + [anon_sym_DASH_DASH] = ACTIONS(3381), + [anon_sym_DQUOTE] = ACTIONS(3381), + [anon_sym_SQUOTE] = ACTIONS(3381), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3381), + [sym_number] = ACTIONS(3381), + [sym_this] = ACTIONS(3383), + [sym_super] = ACTIONS(3383), + [sym_true] = ACTIONS(3383), + [sym_false] = ACTIONS(3383), + [sym_null] = ACTIONS(3383), + [sym_undefined] = ACTIONS(3383), + [anon_sym_AT] = ACTIONS(3381), + [anon_sym_declare] = ACTIONS(3383), + [anon_sym_static] = ACTIONS(3383), + [anon_sym_readonly] = ACTIONS(3383), + [anon_sym_abstract] = ACTIONS(3383), + [anon_sym_get] = ACTIONS(3383), + [anon_sym_set] = ACTIONS(3383), + [anon_sym_public] = ACTIONS(3383), + [anon_sym_private] = ACTIONS(3383), + [anon_sym_protected] = ACTIONS(3383), + [anon_sym_module] = ACTIONS(3383), + [anon_sym_any] = ACTIONS(3383), + [anon_sym_number] = ACTIONS(3383), + [anon_sym_boolean] = ACTIONS(3383), + [anon_sym_string] = ACTIONS(3383), + [anon_sym_symbol] = ACTIONS(3383), + [anon_sym_interface] = ACTIONS(3383), + [anon_sym_enum] = ACTIONS(3383), + }, + [1198] = { + [ts_builtin_sym_end] = ACTIONS(3385), + [sym_identifier] = ACTIONS(3387), + [anon_sym_export] = ACTIONS(3387), + [anon_sym_default] = ACTIONS(3387), + [anon_sym_type] = ACTIONS(3387), + [anon_sym_namespace] = ACTIONS(3387), + [anon_sym_LBRACE] = ACTIONS(3385), + [anon_sym_RBRACE] = ACTIONS(3385), + [anon_sym_typeof] = ACTIONS(3387), + [anon_sym_import] = ACTIONS(3387), + [anon_sym_var] = ACTIONS(3387), + [anon_sym_let] = ACTIONS(3387), + [anon_sym_const] = ACTIONS(3387), + [anon_sym_BANG] = ACTIONS(3385), + [anon_sym_else] = ACTIONS(3387), + [anon_sym_if] = ACTIONS(3387), + [anon_sym_switch] = ACTIONS(3387), + [anon_sym_for] = ACTIONS(3387), + [anon_sym_LPAREN] = ACTIONS(3385), + [anon_sym_await] = ACTIONS(3387), + [anon_sym_while] = ACTIONS(3387), + [anon_sym_do] = ACTIONS(3387), + [anon_sym_try] = ACTIONS(3387), + [anon_sym_with] = ACTIONS(3387), + [anon_sym_break] = ACTIONS(3387), + [anon_sym_continue] = ACTIONS(3387), + [anon_sym_debugger] = ACTIONS(3387), + [anon_sym_return] = ACTIONS(3387), + [anon_sym_throw] = ACTIONS(3387), + [anon_sym_SEMI] = ACTIONS(3385), + [anon_sym_case] = ACTIONS(3387), + [anon_sym_yield] = ACTIONS(3387), + [anon_sym_LBRACK] = ACTIONS(3385), + [anon_sym_LT] = ACTIONS(3385), + [anon_sym_SLASH] = ACTIONS(3387), + [anon_sym_class] = ACTIONS(3387), + [anon_sym_async] = ACTIONS(3387), + [anon_sym_function] = ACTIONS(3387), + [anon_sym_new] = ACTIONS(3387), + [anon_sym_PLUS] = ACTIONS(3387), + [anon_sym_DASH] = ACTIONS(3387), + [anon_sym_TILDE] = ACTIONS(3385), + [anon_sym_void] = ACTIONS(3387), + [anon_sym_delete] = ACTIONS(3387), + [anon_sym_PLUS_PLUS] = ACTIONS(3385), + [anon_sym_DASH_DASH] = ACTIONS(3385), + [anon_sym_DQUOTE] = ACTIONS(3385), + [anon_sym_SQUOTE] = ACTIONS(3385), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3385), + [sym_number] = ACTIONS(3385), + [sym_this] = ACTIONS(3387), + [sym_super] = ACTIONS(3387), + [sym_true] = ACTIONS(3387), + [sym_false] = ACTIONS(3387), + [sym_null] = ACTIONS(3387), + [sym_undefined] = ACTIONS(3387), + [anon_sym_AT] = ACTIONS(3385), + [anon_sym_declare] = ACTIONS(3387), + [anon_sym_static] = ACTIONS(3387), + [anon_sym_readonly] = ACTIONS(3387), + [anon_sym_abstract] = ACTIONS(3387), + [anon_sym_get] = ACTIONS(3387), + [anon_sym_set] = ACTIONS(3387), + [anon_sym_public] = ACTIONS(3387), + [anon_sym_private] = ACTIONS(3387), + [anon_sym_protected] = ACTIONS(3387), + [anon_sym_module] = ACTIONS(3387), + [anon_sym_any] = ACTIONS(3387), + [anon_sym_number] = ACTIONS(3387), + [anon_sym_boolean] = ACTIONS(3387), + [anon_sym_string] = ACTIONS(3387), + [anon_sym_symbol] = ACTIONS(3387), + [anon_sym_interface] = ACTIONS(3387), + [anon_sym_enum] = ACTIONS(3387), + }, + [1199] = { + [ts_builtin_sym_end] = ACTIONS(3389), + [sym_identifier] = ACTIONS(3391), + [anon_sym_export] = ACTIONS(3391), + [anon_sym_default] = ACTIONS(3391), + [anon_sym_type] = ACTIONS(3391), + [anon_sym_namespace] = ACTIONS(3391), + [anon_sym_LBRACE] = ACTIONS(3389), + [anon_sym_RBRACE] = ACTIONS(3389), + [anon_sym_typeof] = ACTIONS(3391), + [anon_sym_import] = ACTIONS(3391), + [anon_sym_var] = ACTIONS(3391), + [anon_sym_let] = ACTIONS(3391), + [anon_sym_const] = ACTIONS(3391), + [anon_sym_BANG] = ACTIONS(3389), + [anon_sym_else] = ACTIONS(3391), + [anon_sym_if] = ACTIONS(3391), + [anon_sym_switch] = ACTIONS(3391), + [anon_sym_for] = ACTIONS(3391), + [anon_sym_LPAREN] = ACTIONS(3389), + [anon_sym_await] = ACTIONS(3391), + [anon_sym_while] = ACTIONS(3391), + [anon_sym_do] = ACTIONS(3391), + [anon_sym_try] = ACTIONS(3391), + [anon_sym_with] = ACTIONS(3391), + [anon_sym_break] = ACTIONS(3391), + [anon_sym_continue] = ACTIONS(3391), + [anon_sym_debugger] = ACTIONS(3391), + [anon_sym_return] = ACTIONS(3391), + [anon_sym_throw] = ACTIONS(3391), + [anon_sym_SEMI] = ACTIONS(3389), + [anon_sym_case] = ACTIONS(3391), + [anon_sym_yield] = ACTIONS(3391), + [anon_sym_LBRACK] = ACTIONS(3389), + [anon_sym_LT] = ACTIONS(3389), + [anon_sym_SLASH] = ACTIONS(3391), + [anon_sym_class] = ACTIONS(3391), + [anon_sym_async] = ACTIONS(3391), + [anon_sym_function] = ACTIONS(3391), + [anon_sym_new] = ACTIONS(3391), + [anon_sym_PLUS] = ACTIONS(3391), + [anon_sym_DASH] = ACTIONS(3391), + [anon_sym_TILDE] = ACTIONS(3389), + [anon_sym_void] = ACTIONS(3391), + [anon_sym_delete] = ACTIONS(3391), + [anon_sym_PLUS_PLUS] = ACTIONS(3389), + [anon_sym_DASH_DASH] = ACTIONS(3389), + [anon_sym_DQUOTE] = ACTIONS(3389), + [anon_sym_SQUOTE] = ACTIONS(3389), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3389), + [sym_number] = ACTIONS(3389), + [sym_this] = ACTIONS(3391), + [sym_super] = ACTIONS(3391), + [sym_true] = ACTIONS(3391), + [sym_false] = ACTIONS(3391), + [sym_null] = ACTIONS(3391), + [sym_undefined] = ACTIONS(3391), + [anon_sym_AT] = ACTIONS(3389), + [anon_sym_declare] = ACTIONS(3391), + [anon_sym_static] = ACTIONS(3391), + [anon_sym_readonly] = ACTIONS(3391), + [anon_sym_abstract] = ACTIONS(3391), + [anon_sym_get] = ACTIONS(3391), + [anon_sym_set] = ACTIONS(3391), + [anon_sym_public] = ACTIONS(3391), + [anon_sym_private] = ACTIONS(3391), + [anon_sym_protected] = ACTIONS(3391), + [anon_sym_module] = ACTIONS(3391), + [anon_sym_any] = ACTIONS(3391), + [anon_sym_number] = ACTIONS(3391), + [anon_sym_boolean] = ACTIONS(3391), + [anon_sym_string] = ACTIONS(3391), + [anon_sym_symbol] = ACTIONS(3391), + [anon_sym_interface] = ACTIONS(3391), + [anon_sym_enum] = ACTIONS(3391), + }, + [1200] = { + [ts_builtin_sym_end] = ACTIONS(3393), + [sym_identifier] = ACTIONS(3395), + [anon_sym_export] = ACTIONS(3395), + [anon_sym_default] = ACTIONS(3395), + [anon_sym_type] = ACTIONS(3395), + [anon_sym_namespace] = ACTIONS(3395), + [anon_sym_LBRACE] = ACTIONS(3393), + [anon_sym_RBRACE] = ACTIONS(3393), + [anon_sym_typeof] = ACTIONS(3395), + [anon_sym_import] = ACTIONS(3395), + [anon_sym_var] = ACTIONS(3395), + [anon_sym_let] = ACTIONS(3395), + [anon_sym_const] = ACTIONS(3395), + [anon_sym_BANG] = ACTIONS(3393), + [anon_sym_else] = ACTIONS(3395), + [anon_sym_if] = ACTIONS(3395), + [anon_sym_switch] = ACTIONS(3395), + [anon_sym_for] = ACTIONS(3395), + [anon_sym_LPAREN] = ACTIONS(3393), + [anon_sym_await] = ACTIONS(3395), + [anon_sym_while] = ACTIONS(3395), + [anon_sym_do] = ACTIONS(3395), + [anon_sym_try] = ACTIONS(3395), + [anon_sym_with] = ACTIONS(3395), + [anon_sym_break] = ACTIONS(3395), + [anon_sym_continue] = ACTIONS(3395), + [anon_sym_debugger] = ACTIONS(3395), + [anon_sym_return] = ACTIONS(3395), + [anon_sym_throw] = ACTIONS(3395), + [anon_sym_SEMI] = ACTIONS(3393), + [anon_sym_case] = ACTIONS(3395), + [anon_sym_yield] = ACTIONS(3395), + [anon_sym_LBRACK] = ACTIONS(3393), + [anon_sym_LT] = ACTIONS(3393), + [anon_sym_SLASH] = ACTIONS(3395), + [anon_sym_class] = ACTIONS(3395), + [anon_sym_async] = ACTIONS(3395), + [anon_sym_function] = ACTIONS(3395), + [anon_sym_new] = ACTIONS(3395), + [anon_sym_PLUS] = ACTIONS(3395), + [anon_sym_DASH] = ACTIONS(3395), + [anon_sym_TILDE] = ACTIONS(3393), + [anon_sym_void] = ACTIONS(3395), + [anon_sym_delete] = ACTIONS(3395), + [anon_sym_PLUS_PLUS] = ACTIONS(3393), + [anon_sym_DASH_DASH] = ACTIONS(3393), + [anon_sym_DQUOTE] = ACTIONS(3393), + [anon_sym_SQUOTE] = ACTIONS(3393), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3393), + [sym_number] = ACTIONS(3393), + [sym_this] = ACTIONS(3395), + [sym_super] = ACTIONS(3395), + [sym_true] = ACTIONS(3395), + [sym_false] = ACTIONS(3395), + [sym_null] = ACTIONS(3395), + [sym_undefined] = ACTIONS(3395), + [anon_sym_AT] = ACTIONS(3393), + [anon_sym_declare] = ACTIONS(3395), + [anon_sym_static] = ACTIONS(3395), + [anon_sym_readonly] = ACTIONS(3395), + [anon_sym_abstract] = ACTIONS(3395), + [anon_sym_get] = ACTIONS(3395), + [anon_sym_set] = ACTIONS(3395), + [anon_sym_public] = ACTIONS(3395), + [anon_sym_private] = ACTIONS(3395), + [anon_sym_protected] = ACTIONS(3395), + [anon_sym_module] = ACTIONS(3395), + [anon_sym_any] = ACTIONS(3395), + [anon_sym_number] = ACTIONS(3395), + [anon_sym_boolean] = ACTIONS(3395), + [anon_sym_string] = ACTIONS(3395), + [anon_sym_symbol] = ACTIONS(3395), + [anon_sym_interface] = ACTIONS(3395), + [anon_sym_enum] = ACTIONS(3395), + }, + [1201] = { + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), + }, + [1202] = { + [ts_builtin_sym_end] = ACTIONS(3397), + [sym_identifier] = ACTIONS(3399), + [anon_sym_export] = ACTIONS(3399), + [anon_sym_default] = ACTIONS(3399), + [anon_sym_type] = ACTIONS(3399), + [anon_sym_namespace] = ACTIONS(3399), + [anon_sym_LBRACE] = ACTIONS(3397), + [anon_sym_RBRACE] = ACTIONS(3397), + [anon_sym_typeof] = ACTIONS(3399), + [anon_sym_import] = ACTIONS(3399), + [anon_sym_var] = ACTIONS(3399), + [anon_sym_let] = ACTIONS(3399), + [anon_sym_const] = ACTIONS(3399), + [anon_sym_BANG] = ACTIONS(3397), + [anon_sym_else] = ACTIONS(3399), + [anon_sym_if] = ACTIONS(3399), + [anon_sym_switch] = ACTIONS(3399), + [anon_sym_for] = ACTIONS(3399), + [anon_sym_LPAREN] = ACTIONS(3397), + [anon_sym_await] = ACTIONS(3399), + [anon_sym_while] = ACTIONS(3399), + [anon_sym_do] = ACTIONS(3399), + [anon_sym_try] = ACTIONS(3399), + [anon_sym_with] = ACTIONS(3399), + [anon_sym_break] = ACTIONS(3399), + [anon_sym_continue] = ACTIONS(3399), + [anon_sym_debugger] = ACTIONS(3399), + [anon_sym_return] = ACTIONS(3399), + [anon_sym_throw] = ACTIONS(3399), + [anon_sym_SEMI] = ACTIONS(3397), + [anon_sym_case] = ACTIONS(3399), + [anon_sym_yield] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3397), + [anon_sym_LT] = ACTIONS(3397), + [anon_sym_SLASH] = ACTIONS(3399), + [anon_sym_class] = ACTIONS(3399), + [anon_sym_async] = ACTIONS(3399), + [anon_sym_function] = ACTIONS(3399), + [anon_sym_new] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_TILDE] = ACTIONS(3397), + [anon_sym_void] = ACTIONS(3399), + [anon_sym_delete] = ACTIONS(3399), + [anon_sym_PLUS_PLUS] = ACTIONS(3397), + [anon_sym_DASH_DASH] = ACTIONS(3397), + [anon_sym_DQUOTE] = ACTIONS(3397), + [anon_sym_SQUOTE] = ACTIONS(3397), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3397), + [sym_number] = ACTIONS(3397), + [sym_this] = ACTIONS(3399), + [sym_super] = ACTIONS(3399), + [sym_true] = ACTIONS(3399), + [sym_false] = ACTIONS(3399), + [sym_null] = ACTIONS(3399), + [sym_undefined] = ACTIONS(3399), + [anon_sym_AT] = ACTIONS(3397), + [anon_sym_declare] = ACTIONS(3399), + [anon_sym_static] = ACTIONS(3399), + [anon_sym_readonly] = ACTIONS(3399), + [anon_sym_abstract] = ACTIONS(3399), + [anon_sym_get] = ACTIONS(3399), + [anon_sym_set] = ACTIONS(3399), + [anon_sym_public] = ACTIONS(3399), + [anon_sym_private] = ACTIONS(3399), + [anon_sym_protected] = ACTIONS(3399), + [anon_sym_module] = ACTIONS(3399), + [anon_sym_any] = ACTIONS(3399), + [anon_sym_number] = ACTIONS(3399), + [anon_sym_boolean] = ACTIONS(3399), + [anon_sym_string] = ACTIONS(3399), + [anon_sym_symbol] = ACTIONS(3399), + [anon_sym_interface] = ACTIONS(3399), + [anon_sym_enum] = ACTIONS(3399), + }, + [1203] = { + [ts_builtin_sym_end] = ACTIONS(3401), + [sym_identifier] = ACTIONS(3403), + [anon_sym_export] = ACTIONS(3403), + [anon_sym_default] = ACTIONS(3403), + [anon_sym_type] = ACTIONS(3403), + [anon_sym_namespace] = ACTIONS(3403), + [anon_sym_LBRACE] = ACTIONS(3401), + [anon_sym_RBRACE] = ACTIONS(3401), + [anon_sym_typeof] = ACTIONS(3403), + [anon_sym_import] = ACTIONS(3403), + [anon_sym_var] = ACTIONS(3403), + [anon_sym_let] = ACTIONS(3403), + [anon_sym_const] = ACTIONS(3403), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_else] = ACTIONS(3403), + [anon_sym_if] = ACTIONS(3403), + [anon_sym_switch] = ACTIONS(3403), + [anon_sym_for] = ACTIONS(3403), + [anon_sym_LPAREN] = ACTIONS(3401), + [anon_sym_await] = ACTIONS(3403), + [anon_sym_while] = ACTIONS(3403), + [anon_sym_do] = ACTIONS(3403), + [anon_sym_try] = ACTIONS(3403), + [anon_sym_with] = ACTIONS(3403), + [anon_sym_break] = ACTIONS(3403), + [anon_sym_continue] = ACTIONS(3403), + [anon_sym_debugger] = ACTIONS(3403), + [anon_sym_return] = ACTIONS(3403), + [anon_sym_throw] = ACTIONS(3403), + [anon_sym_SEMI] = ACTIONS(3401), + [anon_sym_case] = ACTIONS(3403), + [anon_sym_yield] = ACTIONS(3403), + [anon_sym_LBRACK] = ACTIONS(3401), + [anon_sym_LT] = ACTIONS(3401), + [anon_sym_SLASH] = ACTIONS(3403), + [anon_sym_class] = ACTIONS(3403), + [anon_sym_async] = ACTIONS(3403), + [anon_sym_function] = ACTIONS(3403), + [anon_sym_new] = ACTIONS(3403), + [anon_sym_PLUS] = ACTIONS(3403), + [anon_sym_DASH] = ACTIONS(3403), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_void] = ACTIONS(3403), + [anon_sym_delete] = ACTIONS(3403), + [anon_sym_PLUS_PLUS] = ACTIONS(3401), + [anon_sym_DASH_DASH] = ACTIONS(3401), + [anon_sym_DQUOTE] = ACTIONS(3401), + [anon_sym_SQUOTE] = ACTIONS(3401), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3401), + [sym_number] = ACTIONS(3401), + [sym_this] = ACTIONS(3403), + [sym_super] = ACTIONS(3403), + [sym_true] = ACTIONS(3403), + [sym_false] = ACTIONS(3403), + [sym_null] = ACTIONS(3403), + [sym_undefined] = ACTIONS(3403), + [anon_sym_AT] = ACTIONS(3401), + [anon_sym_declare] = ACTIONS(3403), + [anon_sym_static] = ACTIONS(3403), + [anon_sym_readonly] = ACTIONS(3403), + [anon_sym_abstract] = ACTIONS(3403), + [anon_sym_get] = ACTIONS(3403), + [anon_sym_set] = ACTIONS(3403), + [anon_sym_public] = ACTIONS(3403), + [anon_sym_private] = ACTIONS(3403), + [anon_sym_protected] = ACTIONS(3403), + [anon_sym_module] = ACTIONS(3403), + [anon_sym_any] = ACTIONS(3403), + [anon_sym_number] = ACTIONS(3403), + [anon_sym_boolean] = ACTIONS(3403), + [anon_sym_string] = ACTIONS(3403), + [anon_sym_symbol] = ACTIONS(3403), + [anon_sym_interface] = ACTIONS(3403), + [anon_sym_enum] = ACTIONS(3403), + }, + [1204] = { + [ts_builtin_sym_end] = ACTIONS(3205), + [sym_identifier] = ACTIONS(3207), + [anon_sym_export] = ACTIONS(3207), + [anon_sym_default] = ACTIONS(3207), + [anon_sym_type] = ACTIONS(3207), + [anon_sym_namespace] = ACTIONS(3207), + [anon_sym_LBRACE] = ACTIONS(3205), + [anon_sym_RBRACE] = ACTIONS(3205), + [anon_sym_typeof] = ACTIONS(3207), + [anon_sym_import] = ACTIONS(3207), + [anon_sym_var] = ACTIONS(3207), + [anon_sym_let] = ACTIONS(3207), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_BANG] = ACTIONS(3205), + [anon_sym_else] = ACTIONS(3207), + [anon_sym_if] = ACTIONS(3207), + [anon_sym_switch] = ACTIONS(3207), + [anon_sym_for] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(3205), + [anon_sym_await] = ACTIONS(3207), + [anon_sym_while] = ACTIONS(3207), + [anon_sym_do] = ACTIONS(3207), + [anon_sym_try] = ACTIONS(3207), + [anon_sym_with] = ACTIONS(3207), + [anon_sym_break] = ACTIONS(3207), + [anon_sym_continue] = ACTIONS(3207), + [anon_sym_debugger] = ACTIONS(3207), + [anon_sym_return] = ACTIONS(3207), + [anon_sym_throw] = ACTIONS(3207), + [anon_sym_SEMI] = ACTIONS(3205), + [anon_sym_case] = ACTIONS(3207), + [anon_sym_yield] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_LT] = ACTIONS(3205), + [anon_sym_SLASH] = ACTIONS(3207), + [anon_sym_class] = ACTIONS(3207), + [anon_sym_async] = ACTIONS(3207), + [anon_sym_function] = ACTIONS(3207), + [anon_sym_new] = ACTIONS(3207), + [anon_sym_PLUS] = ACTIONS(3207), + [anon_sym_DASH] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3205), + [anon_sym_void] = ACTIONS(3207), + [anon_sym_delete] = ACTIONS(3207), + [anon_sym_PLUS_PLUS] = ACTIONS(3205), + [anon_sym_DASH_DASH] = ACTIONS(3205), + [anon_sym_DQUOTE] = ACTIONS(3205), + [anon_sym_SQUOTE] = ACTIONS(3205), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3205), + [sym_number] = ACTIONS(3205), + [sym_this] = ACTIONS(3207), + [sym_super] = ACTIONS(3207), + [sym_true] = ACTIONS(3207), + [sym_false] = ACTIONS(3207), + [sym_null] = ACTIONS(3207), + [sym_undefined] = ACTIONS(3207), + [anon_sym_AT] = ACTIONS(3205), + [anon_sym_declare] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3207), + [anon_sym_readonly] = ACTIONS(3207), + [anon_sym_abstract] = ACTIONS(3207), + [anon_sym_get] = ACTIONS(3207), + [anon_sym_set] = ACTIONS(3207), + [anon_sym_public] = ACTIONS(3207), + [anon_sym_private] = ACTIONS(3207), + [anon_sym_protected] = ACTIONS(3207), + [anon_sym_module] = ACTIONS(3207), + [anon_sym_any] = ACTIONS(3207), + [anon_sym_number] = ACTIONS(3207), + [anon_sym_boolean] = ACTIONS(3207), + [anon_sym_string] = ACTIONS(3207), + [anon_sym_symbol] = ACTIONS(3207), + [anon_sym_interface] = ACTIONS(3207), + [anon_sym_enum] = ACTIONS(3207), + }, + [1205] = { + [ts_builtin_sym_end] = ACTIONS(2147), + [sym_identifier] = ACTIONS(2149), + [anon_sym_export] = ACTIONS(2149), + [anon_sym_default] = ACTIONS(2149), + [anon_sym_type] = ACTIONS(2149), + [anon_sym_namespace] = ACTIONS(2149), + [anon_sym_LBRACE] = ACTIONS(2147), + [anon_sym_RBRACE] = ACTIONS(2147), + [anon_sym_typeof] = ACTIONS(2149), + [anon_sym_import] = ACTIONS(2149), + [anon_sym_var] = ACTIONS(2149), + [anon_sym_let] = ACTIONS(2149), + [anon_sym_const] = ACTIONS(2149), + [anon_sym_BANG] = ACTIONS(2147), + [anon_sym_else] = ACTIONS(2149), + [anon_sym_if] = ACTIONS(2149), + [anon_sym_switch] = ACTIONS(2149), + [anon_sym_for] = ACTIONS(2149), + [anon_sym_LPAREN] = ACTIONS(2147), + [anon_sym_await] = ACTIONS(2149), + [anon_sym_while] = ACTIONS(2149), + [anon_sym_do] = ACTIONS(2149), + [anon_sym_try] = ACTIONS(2149), + [anon_sym_with] = ACTIONS(2149), + [anon_sym_break] = ACTIONS(2149), + [anon_sym_continue] = ACTIONS(2149), + [anon_sym_debugger] = ACTIONS(2149), + [anon_sym_return] = ACTIONS(2149), + [anon_sym_throw] = ACTIONS(2149), + [anon_sym_SEMI] = ACTIONS(2147), + [anon_sym_case] = ACTIONS(2149), + [anon_sym_yield] = ACTIONS(2149), + [anon_sym_LBRACK] = ACTIONS(2147), + [anon_sym_LT] = ACTIONS(2147), + [anon_sym_SLASH] = ACTIONS(2149), + [anon_sym_class] = ACTIONS(2149), + [anon_sym_async] = ACTIONS(2149), + [anon_sym_function] = ACTIONS(2149), + [anon_sym_new] = ACTIONS(2149), + [anon_sym_PLUS] = ACTIONS(2149), + [anon_sym_DASH] = ACTIONS(2149), + [anon_sym_TILDE] = ACTIONS(2147), + [anon_sym_void] = ACTIONS(2149), + [anon_sym_delete] = ACTIONS(2149), + [anon_sym_PLUS_PLUS] = ACTIONS(2147), + [anon_sym_DASH_DASH] = ACTIONS(2147), + [anon_sym_DQUOTE] = ACTIONS(2147), + [anon_sym_SQUOTE] = ACTIONS(2147), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(2147), + [sym_number] = ACTIONS(2147), + [sym_this] = ACTIONS(2149), + [sym_super] = ACTIONS(2149), + [sym_true] = ACTIONS(2149), + [sym_false] = ACTIONS(2149), + [sym_null] = ACTIONS(2149), + [sym_undefined] = ACTIONS(2149), + [anon_sym_AT] = ACTIONS(2147), + [anon_sym_declare] = ACTIONS(2149), + [anon_sym_static] = ACTIONS(2149), + [anon_sym_readonly] = ACTIONS(2149), + [anon_sym_abstract] = ACTIONS(2149), + [anon_sym_get] = ACTIONS(2149), + [anon_sym_set] = ACTIONS(2149), + [anon_sym_public] = ACTIONS(2149), + [anon_sym_private] = ACTIONS(2149), + [anon_sym_protected] = ACTIONS(2149), + [anon_sym_module] = ACTIONS(2149), + [anon_sym_any] = ACTIONS(2149), + [anon_sym_number] = ACTIONS(2149), + [anon_sym_boolean] = ACTIONS(2149), + [anon_sym_string] = ACTIONS(2149), + [anon_sym_symbol] = ACTIONS(2149), + [anon_sym_interface] = ACTIONS(2149), + [anon_sym_enum] = ACTIONS(2149), + }, + [1206] = { + [ts_builtin_sym_end] = ACTIONS(3281), + [sym_identifier] = ACTIONS(3283), + [anon_sym_export] = ACTIONS(3283), + [anon_sym_default] = ACTIONS(3283), + [anon_sym_type] = ACTIONS(3283), + [anon_sym_namespace] = ACTIONS(3283), + [anon_sym_LBRACE] = ACTIONS(3281), + [anon_sym_RBRACE] = ACTIONS(3281), + [anon_sym_typeof] = ACTIONS(3283), + [anon_sym_import] = ACTIONS(3283), + [anon_sym_var] = ACTIONS(3283), + [anon_sym_let] = ACTIONS(3283), + [anon_sym_const] = ACTIONS(3283), + [anon_sym_BANG] = ACTIONS(3281), + [anon_sym_else] = ACTIONS(3283), + [anon_sym_if] = ACTIONS(3283), + [anon_sym_switch] = ACTIONS(3283), + [anon_sym_for] = ACTIONS(3283), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_await] = ACTIONS(3283), + [anon_sym_while] = ACTIONS(3283), + [anon_sym_do] = ACTIONS(3283), + [anon_sym_try] = ACTIONS(3283), + [anon_sym_with] = ACTIONS(3283), + [anon_sym_break] = ACTIONS(3283), + [anon_sym_continue] = ACTIONS(3283), + [anon_sym_debugger] = ACTIONS(3283), + [anon_sym_return] = ACTIONS(3283), + [anon_sym_throw] = ACTIONS(3283), + [anon_sym_SEMI] = ACTIONS(3281), + [anon_sym_case] = ACTIONS(3283), + [anon_sym_yield] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3281), + [anon_sym_LT] = ACTIONS(3281), + [anon_sym_SLASH] = ACTIONS(3283), + [anon_sym_class] = ACTIONS(3283), + [anon_sym_async] = ACTIONS(3283), + [anon_sym_function] = ACTIONS(3283), + [anon_sym_new] = ACTIONS(3283), + [anon_sym_PLUS] = ACTIONS(3283), + [anon_sym_DASH] = ACTIONS(3283), + [anon_sym_TILDE] = ACTIONS(3281), + [anon_sym_void] = ACTIONS(3283), + [anon_sym_delete] = ACTIONS(3283), + [anon_sym_PLUS_PLUS] = ACTIONS(3281), + [anon_sym_DASH_DASH] = ACTIONS(3281), + [anon_sym_DQUOTE] = ACTIONS(3281), + [anon_sym_SQUOTE] = ACTIONS(3281), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3281), + [sym_number] = ACTIONS(3281), + [sym_this] = ACTIONS(3283), + [sym_super] = ACTIONS(3283), + [sym_true] = ACTIONS(3283), + [sym_false] = ACTIONS(3283), + [sym_null] = ACTIONS(3283), + [sym_undefined] = ACTIONS(3283), + [anon_sym_AT] = ACTIONS(3281), + [anon_sym_declare] = ACTIONS(3283), + [anon_sym_static] = ACTIONS(3283), + [anon_sym_readonly] = ACTIONS(3283), + [anon_sym_abstract] = ACTIONS(3283), + [anon_sym_get] = ACTIONS(3283), + [anon_sym_set] = ACTIONS(3283), + [anon_sym_public] = ACTIONS(3283), + [anon_sym_private] = ACTIONS(3283), + [anon_sym_protected] = ACTIONS(3283), + [anon_sym_module] = ACTIONS(3283), + [anon_sym_any] = ACTIONS(3283), + [anon_sym_number] = ACTIONS(3283), + [anon_sym_boolean] = ACTIONS(3283), + [anon_sym_string] = ACTIONS(3283), + [anon_sym_symbol] = ACTIONS(3283), + [anon_sym_interface] = ACTIONS(3283), + [anon_sym_enum] = ACTIONS(3283), + }, + [1207] = { + [ts_builtin_sym_end] = ACTIONS(3405), + [sym_identifier] = ACTIONS(3407), + [anon_sym_export] = ACTIONS(3407), + [anon_sym_default] = ACTIONS(3407), + [anon_sym_type] = ACTIONS(3407), + [anon_sym_namespace] = ACTIONS(3407), + [anon_sym_LBRACE] = ACTIONS(3405), + [anon_sym_RBRACE] = ACTIONS(3405), + [anon_sym_typeof] = ACTIONS(3407), + [anon_sym_import] = ACTIONS(3407), + [anon_sym_var] = ACTIONS(3407), + [anon_sym_let] = ACTIONS(3407), + [anon_sym_const] = ACTIONS(3407), + [anon_sym_BANG] = ACTIONS(3405), + [anon_sym_else] = ACTIONS(3407), + [anon_sym_if] = ACTIONS(3407), + [anon_sym_switch] = ACTIONS(3407), + [anon_sym_for] = ACTIONS(3407), + [anon_sym_LPAREN] = ACTIONS(3405), + [anon_sym_await] = ACTIONS(3407), + [anon_sym_while] = ACTIONS(3407), + [anon_sym_do] = ACTIONS(3407), + [anon_sym_try] = ACTIONS(3407), + [anon_sym_with] = ACTIONS(3407), + [anon_sym_break] = ACTIONS(3407), + [anon_sym_continue] = ACTIONS(3407), + [anon_sym_debugger] = ACTIONS(3407), + [anon_sym_return] = ACTIONS(3407), + [anon_sym_throw] = ACTIONS(3407), + [anon_sym_SEMI] = ACTIONS(3405), + [anon_sym_case] = ACTIONS(3407), + [anon_sym_yield] = ACTIONS(3407), + [anon_sym_LBRACK] = ACTIONS(3405), + [anon_sym_LT] = ACTIONS(3405), + [anon_sym_SLASH] = ACTIONS(3407), + [anon_sym_class] = ACTIONS(3407), + [anon_sym_async] = ACTIONS(3407), + [anon_sym_function] = ACTIONS(3407), + [anon_sym_new] = ACTIONS(3407), + [anon_sym_PLUS] = ACTIONS(3407), + [anon_sym_DASH] = ACTIONS(3407), + [anon_sym_TILDE] = ACTIONS(3405), + [anon_sym_void] = ACTIONS(3407), + [anon_sym_delete] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3405), + [anon_sym_DASH_DASH] = ACTIONS(3405), + [anon_sym_DQUOTE] = ACTIONS(3405), + [anon_sym_SQUOTE] = ACTIONS(3405), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3405), + [sym_number] = ACTIONS(3405), + [sym_this] = ACTIONS(3407), + [sym_super] = ACTIONS(3407), + [sym_true] = ACTIONS(3407), + [sym_false] = ACTIONS(3407), + [sym_null] = ACTIONS(3407), + [sym_undefined] = ACTIONS(3407), + [anon_sym_AT] = ACTIONS(3405), + [anon_sym_declare] = ACTIONS(3407), + [anon_sym_static] = ACTIONS(3407), + [anon_sym_readonly] = ACTIONS(3407), + [anon_sym_abstract] = ACTIONS(3407), + [anon_sym_get] = ACTIONS(3407), + [anon_sym_set] = ACTIONS(3407), + [anon_sym_public] = ACTIONS(3407), + [anon_sym_private] = ACTIONS(3407), + [anon_sym_protected] = ACTIONS(3407), + [anon_sym_module] = ACTIONS(3407), + [anon_sym_any] = ACTIONS(3407), + [anon_sym_number] = ACTIONS(3407), + [anon_sym_boolean] = ACTIONS(3407), + [anon_sym_string] = ACTIONS(3407), + [anon_sym_symbol] = ACTIONS(3407), + [anon_sym_interface] = ACTIONS(3407), + [anon_sym_enum] = ACTIONS(3407), + }, + [1208] = { + [ts_builtin_sym_end] = ACTIONS(3409), + [sym_identifier] = ACTIONS(3411), + [anon_sym_export] = ACTIONS(3411), + [anon_sym_default] = ACTIONS(3411), + [anon_sym_type] = ACTIONS(3411), + [anon_sym_namespace] = ACTIONS(3411), + [anon_sym_LBRACE] = ACTIONS(3409), + [anon_sym_RBRACE] = ACTIONS(3409), + [anon_sym_typeof] = ACTIONS(3411), + [anon_sym_import] = ACTIONS(3411), + [anon_sym_var] = ACTIONS(3411), + [anon_sym_let] = ACTIONS(3411), + [anon_sym_const] = ACTIONS(3411), + [anon_sym_BANG] = ACTIONS(3409), + [anon_sym_else] = ACTIONS(3411), + [anon_sym_if] = ACTIONS(3411), + [anon_sym_switch] = ACTIONS(3411), + [anon_sym_for] = ACTIONS(3411), + [anon_sym_LPAREN] = ACTIONS(3409), + [anon_sym_await] = ACTIONS(3411), + [anon_sym_while] = ACTIONS(3411), + [anon_sym_do] = ACTIONS(3411), + [anon_sym_try] = ACTIONS(3411), + [anon_sym_with] = ACTIONS(3411), + [anon_sym_break] = ACTIONS(3411), + [anon_sym_continue] = ACTIONS(3411), + [anon_sym_debugger] = ACTIONS(3411), + [anon_sym_return] = ACTIONS(3411), + [anon_sym_throw] = ACTIONS(3411), + [anon_sym_SEMI] = ACTIONS(3409), + [anon_sym_case] = ACTIONS(3411), + [anon_sym_yield] = ACTIONS(3411), + [anon_sym_LBRACK] = ACTIONS(3409), + [anon_sym_LT] = ACTIONS(3409), + [anon_sym_SLASH] = ACTIONS(3411), + [anon_sym_class] = ACTIONS(3411), + [anon_sym_async] = ACTIONS(3411), + [anon_sym_function] = ACTIONS(3411), + [anon_sym_new] = ACTIONS(3411), + [anon_sym_PLUS] = ACTIONS(3411), + [anon_sym_DASH] = ACTIONS(3411), + [anon_sym_TILDE] = ACTIONS(3409), + [anon_sym_void] = ACTIONS(3411), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_PLUS_PLUS] = ACTIONS(3409), + [anon_sym_DASH_DASH] = ACTIONS(3409), + [anon_sym_DQUOTE] = ACTIONS(3409), + [anon_sym_SQUOTE] = ACTIONS(3409), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3409), + [sym_number] = ACTIONS(3409), + [sym_this] = ACTIONS(3411), + [sym_super] = ACTIONS(3411), + [sym_true] = ACTIONS(3411), + [sym_false] = ACTIONS(3411), + [sym_null] = ACTIONS(3411), + [sym_undefined] = ACTIONS(3411), + [anon_sym_AT] = ACTIONS(3409), + [anon_sym_declare] = ACTIONS(3411), + [anon_sym_static] = ACTIONS(3411), + [anon_sym_readonly] = ACTIONS(3411), + [anon_sym_abstract] = ACTIONS(3411), + [anon_sym_get] = ACTIONS(3411), + [anon_sym_set] = ACTIONS(3411), + [anon_sym_public] = ACTIONS(3411), + [anon_sym_private] = ACTIONS(3411), + [anon_sym_protected] = ACTIONS(3411), + [anon_sym_module] = ACTIONS(3411), + [anon_sym_any] = ACTIONS(3411), + [anon_sym_number] = ACTIONS(3411), + [anon_sym_boolean] = ACTIONS(3411), + [anon_sym_string] = ACTIONS(3411), + [anon_sym_symbol] = ACTIONS(3411), + [anon_sym_interface] = ACTIONS(3411), + [anon_sym_enum] = ACTIONS(3411), + }, + [1209] = { + [ts_builtin_sym_end] = ACTIONS(3413), + [sym_identifier] = ACTIONS(3415), + [anon_sym_export] = ACTIONS(3415), + [anon_sym_default] = ACTIONS(3415), + [anon_sym_type] = ACTIONS(3415), + [anon_sym_namespace] = ACTIONS(3415), + [anon_sym_LBRACE] = ACTIONS(3413), + [anon_sym_RBRACE] = ACTIONS(3413), + [anon_sym_typeof] = ACTIONS(3415), + [anon_sym_import] = ACTIONS(3415), + [anon_sym_var] = ACTIONS(3415), + [anon_sym_let] = ACTIONS(3415), + [anon_sym_const] = ACTIONS(3415), + [anon_sym_BANG] = ACTIONS(3413), + [anon_sym_else] = ACTIONS(3415), + [anon_sym_if] = ACTIONS(3415), + [anon_sym_switch] = ACTIONS(3415), + [anon_sym_for] = ACTIONS(3415), + [anon_sym_LPAREN] = ACTIONS(3413), + [anon_sym_await] = ACTIONS(3415), + [anon_sym_while] = ACTIONS(3415), + [anon_sym_do] = ACTIONS(3415), + [anon_sym_try] = ACTIONS(3415), + [anon_sym_with] = ACTIONS(3415), + [anon_sym_break] = ACTIONS(3415), + [anon_sym_continue] = ACTIONS(3415), + [anon_sym_debugger] = ACTIONS(3415), + [anon_sym_return] = ACTIONS(3415), + [anon_sym_throw] = ACTIONS(3415), + [anon_sym_SEMI] = ACTIONS(3413), + [anon_sym_case] = ACTIONS(3415), + [anon_sym_yield] = ACTIONS(3415), + [anon_sym_LBRACK] = ACTIONS(3413), + [anon_sym_LT] = ACTIONS(3413), + [anon_sym_SLASH] = ACTIONS(3415), + [anon_sym_class] = ACTIONS(3415), + [anon_sym_async] = ACTIONS(3415), + [anon_sym_function] = ACTIONS(3415), + [anon_sym_new] = ACTIONS(3415), + [anon_sym_PLUS] = ACTIONS(3415), + [anon_sym_DASH] = ACTIONS(3415), + [anon_sym_TILDE] = ACTIONS(3413), + [anon_sym_void] = ACTIONS(3415), + [anon_sym_delete] = ACTIONS(3415), + [anon_sym_PLUS_PLUS] = ACTIONS(3413), + [anon_sym_DASH_DASH] = ACTIONS(3413), + [anon_sym_DQUOTE] = ACTIONS(3413), + [anon_sym_SQUOTE] = ACTIONS(3413), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3413), + [sym_number] = ACTIONS(3413), + [sym_this] = ACTIONS(3415), + [sym_super] = ACTIONS(3415), + [sym_true] = ACTIONS(3415), + [sym_false] = ACTIONS(3415), + [sym_null] = ACTIONS(3415), + [sym_undefined] = ACTIONS(3415), + [anon_sym_AT] = ACTIONS(3413), + [anon_sym_declare] = ACTIONS(3415), + [anon_sym_static] = ACTIONS(3415), + [anon_sym_readonly] = ACTIONS(3415), + [anon_sym_abstract] = ACTIONS(3415), + [anon_sym_get] = ACTIONS(3415), + [anon_sym_set] = ACTIONS(3415), + [anon_sym_public] = ACTIONS(3415), + [anon_sym_private] = ACTIONS(3415), + [anon_sym_protected] = ACTIONS(3415), + [anon_sym_module] = ACTIONS(3415), + [anon_sym_any] = ACTIONS(3415), + [anon_sym_number] = ACTIONS(3415), + [anon_sym_boolean] = ACTIONS(3415), + [anon_sym_string] = ACTIONS(3415), + [anon_sym_symbol] = ACTIONS(3415), + [anon_sym_interface] = ACTIONS(3415), + [anon_sym_enum] = ACTIONS(3415), + }, + [1210] = { + [ts_builtin_sym_end] = ACTIONS(1915), + [sym_identifier] = ACTIONS(1917), + [anon_sym_export] = ACTIONS(1917), + [anon_sym_default] = ACTIONS(1917), + [anon_sym_type] = ACTIONS(1917), + [anon_sym_namespace] = ACTIONS(1917), + [anon_sym_LBRACE] = ACTIONS(1915), + [anon_sym_RBRACE] = ACTIONS(1915), + [anon_sym_typeof] = ACTIONS(1917), + [anon_sym_import] = ACTIONS(1917), + [anon_sym_var] = ACTIONS(1917), + [anon_sym_let] = ACTIONS(1917), + [anon_sym_const] = ACTIONS(1917), + [anon_sym_BANG] = ACTIONS(1915), + [anon_sym_else] = ACTIONS(1917), + [anon_sym_if] = ACTIONS(1917), + [anon_sym_switch] = ACTIONS(1917), + [anon_sym_for] = ACTIONS(1917), + [anon_sym_LPAREN] = ACTIONS(1915), + [anon_sym_await] = ACTIONS(1917), + [anon_sym_while] = ACTIONS(1917), + [anon_sym_do] = ACTIONS(1917), + [anon_sym_try] = ACTIONS(1917), + [anon_sym_with] = ACTIONS(1917), + [anon_sym_break] = ACTIONS(1917), + [anon_sym_continue] = ACTIONS(1917), + [anon_sym_debugger] = ACTIONS(1917), + [anon_sym_return] = ACTIONS(1917), + [anon_sym_throw] = ACTIONS(1917), + [anon_sym_SEMI] = ACTIONS(1915), + [anon_sym_case] = ACTIONS(1917), + [anon_sym_yield] = ACTIONS(1917), + [anon_sym_LBRACK] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_SLASH] = ACTIONS(1917), + [anon_sym_class] = ACTIONS(1917), + [anon_sym_async] = ACTIONS(1917), + [anon_sym_function] = ACTIONS(1917), + [anon_sym_new] = ACTIONS(1917), + [anon_sym_PLUS] = ACTIONS(1917), + [anon_sym_DASH] = ACTIONS(1917), + [anon_sym_TILDE] = ACTIONS(1915), + [anon_sym_void] = ACTIONS(1917), + [anon_sym_delete] = ACTIONS(1917), + [anon_sym_PLUS_PLUS] = ACTIONS(1915), + [anon_sym_DASH_DASH] = ACTIONS(1915), + [anon_sym_DQUOTE] = ACTIONS(1915), + [anon_sym_SQUOTE] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1915), + [sym_number] = ACTIONS(1915), + [sym_this] = ACTIONS(1917), + [sym_super] = ACTIONS(1917), + [sym_true] = ACTIONS(1917), + [sym_false] = ACTIONS(1917), + [sym_null] = ACTIONS(1917), + [sym_undefined] = ACTIONS(1917), + [anon_sym_AT] = ACTIONS(1915), + [anon_sym_declare] = ACTIONS(1917), + [anon_sym_static] = ACTIONS(1917), + [anon_sym_readonly] = ACTIONS(1917), + [anon_sym_abstract] = ACTIONS(1917), + [anon_sym_get] = ACTIONS(1917), + [anon_sym_set] = ACTIONS(1917), + [anon_sym_public] = ACTIONS(1917), + [anon_sym_private] = ACTIONS(1917), + [anon_sym_protected] = ACTIONS(1917), + [anon_sym_module] = ACTIONS(1917), + [anon_sym_any] = ACTIONS(1917), + [anon_sym_number] = ACTIONS(1917), + [anon_sym_boolean] = ACTIONS(1917), + [anon_sym_string] = ACTIONS(1917), + [anon_sym_symbol] = ACTIONS(1917), + [anon_sym_interface] = ACTIONS(1917), + [anon_sym_enum] = ACTIONS(1917), + }, + [1211] = { + [ts_builtin_sym_end] = ACTIONS(3417), + [sym_identifier] = ACTIONS(3419), + [anon_sym_export] = ACTIONS(3419), + [anon_sym_default] = ACTIONS(3419), + [anon_sym_type] = ACTIONS(3419), + [anon_sym_namespace] = ACTIONS(3419), + [anon_sym_LBRACE] = ACTIONS(3417), + [anon_sym_RBRACE] = ACTIONS(3417), + [anon_sym_typeof] = ACTIONS(3419), + [anon_sym_import] = ACTIONS(3419), + [anon_sym_var] = ACTIONS(3419), + [anon_sym_let] = ACTIONS(3419), + [anon_sym_const] = ACTIONS(3419), + [anon_sym_BANG] = ACTIONS(3417), + [anon_sym_else] = ACTIONS(3419), + [anon_sym_if] = ACTIONS(3419), + [anon_sym_switch] = ACTIONS(3419), + [anon_sym_for] = ACTIONS(3419), + [anon_sym_LPAREN] = ACTIONS(3417), + [anon_sym_await] = ACTIONS(3419), + [anon_sym_while] = ACTIONS(3419), + [anon_sym_do] = ACTIONS(3419), + [anon_sym_try] = ACTIONS(3419), + [anon_sym_with] = ACTIONS(3419), + [anon_sym_break] = ACTIONS(3419), + [anon_sym_continue] = ACTIONS(3419), + [anon_sym_debugger] = ACTIONS(3419), + [anon_sym_return] = ACTIONS(3419), + [anon_sym_throw] = ACTIONS(3419), + [anon_sym_SEMI] = ACTIONS(3417), + [anon_sym_case] = ACTIONS(3419), + [anon_sym_yield] = ACTIONS(3419), + [anon_sym_LBRACK] = ACTIONS(3417), + [anon_sym_LT] = ACTIONS(3417), + [anon_sym_SLASH] = ACTIONS(3419), + [anon_sym_class] = ACTIONS(3419), + [anon_sym_async] = ACTIONS(3419), + [anon_sym_function] = ACTIONS(3419), + [anon_sym_new] = ACTIONS(3419), + [anon_sym_PLUS] = ACTIONS(3419), + [anon_sym_DASH] = ACTIONS(3419), + [anon_sym_TILDE] = ACTIONS(3417), + [anon_sym_void] = ACTIONS(3419), + [anon_sym_delete] = ACTIONS(3419), + [anon_sym_PLUS_PLUS] = ACTIONS(3417), + [anon_sym_DASH_DASH] = ACTIONS(3417), + [anon_sym_DQUOTE] = ACTIONS(3417), + [anon_sym_SQUOTE] = ACTIONS(3417), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3417), + [sym_number] = ACTIONS(3417), + [sym_this] = ACTIONS(3419), + [sym_super] = ACTIONS(3419), + [sym_true] = ACTIONS(3419), + [sym_false] = ACTIONS(3419), + [sym_null] = ACTIONS(3419), + [sym_undefined] = ACTIONS(3419), + [anon_sym_AT] = ACTIONS(3417), + [anon_sym_declare] = ACTIONS(3419), + [anon_sym_static] = ACTIONS(3419), + [anon_sym_readonly] = ACTIONS(3419), + [anon_sym_abstract] = ACTIONS(3419), + [anon_sym_get] = ACTIONS(3419), + [anon_sym_set] = ACTIONS(3419), + [anon_sym_public] = ACTIONS(3419), + [anon_sym_private] = ACTIONS(3419), + [anon_sym_protected] = ACTIONS(3419), + [anon_sym_module] = ACTIONS(3419), + [anon_sym_any] = ACTIONS(3419), + [anon_sym_number] = ACTIONS(3419), + [anon_sym_boolean] = ACTIONS(3419), + [anon_sym_string] = ACTIONS(3419), + [anon_sym_symbol] = ACTIONS(3419), + [anon_sym_interface] = ACTIONS(3419), + [anon_sym_enum] = ACTIONS(3419), }, [1212] = { - [sym_nested_identifier] = STATE(131), - [sym_string] = STATE(127), - [sym__module] = STATE(141), - [aux_sym_object_repeat1] = STATE(4841), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2307), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(3375), - [anon_sym_SQUOTE] = ACTIONS(3377), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_identifier] = ACTIONS(3421), + [anon_sym_export] = ACTIONS(3421), + [anon_sym_type] = ACTIONS(3421), + [anon_sym_namespace] = ACTIONS(3421), + [anon_sym_LBRACE] = ACTIONS(3423), + [anon_sym_typeof] = ACTIONS(3421), + [anon_sym_import] = ACTIONS(3421), + [anon_sym_var] = ACTIONS(3421), + [anon_sym_let] = ACTIONS(3421), + [anon_sym_const] = ACTIONS(3421), + [anon_sym_BANG] = ACTIONS(3423), + [anon_sym_if] = ACTIONS(3421), + [anon_sym_switch] = ACTIONS(3421), + [anon_sym_for] = ACTIONS(3421), + [anon_sym_LPAREN] = ACTIONS(3423), + [anon_sym_await] = ACTIONS(3421), + [anon_sym_while] = ACTIONS(3421), + [anon_sym_do] = ACTIONS(3421), + [anon_sym_try] = ACTIONS(3421), + [anon_sym_with] = ACTIONS(3421), + [anon_sym_break] = ACTIONS(3421), + [anon_sym_continue] = ACTIONS(3421), + [anon_sym_debugger] = ACTIONS(3421), + [anon_sym_return] = ACTIONS(3421), + [anon_sym_throw] = ACTIONS(3421), + [anon_sym_SEMI] = ACTIONS(3423), + [anon_sym_yield] = ACTIONS(3421), + [anon_sym_LBRACK] = ACTIONS(3423), + [anon_sym_LT] = ACTIONS(3423), + [anon_sym_SLASH] = ACTIONS(3421), + [anon_sym_class] = ACTIONS(3421), + [anon_sym_async] = ACTIONS(3421), + [anon_sym_function] = ACTIONS(3421), + [anon_sym_new] = ACTIONS(3421), + [anon_sym_PLUS] = ACTIONS(3421), + [anon_sym_DASH] = ACTIONS(3421), + [anon_sym_TILDE] = ACTIONS(3423), + [anon_sym_void] = ACTIONS(3421), + [anon_sym_delete] = ACTIONS(3421), + [anon_sym_PLUS_PLUS] = ACTIONS(3423), + [anon_sym_DASH_DASH] = ACTIONS(3423), + [anon_sym_DQUOTE] = ACTIONS(3423), + [anon_sym_SQUOTE] = ACTIONS(3423), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3423), + [sym_number] = ACTIONS(3423), + [sym_this] = ACTIONS(3421), + [sym_super] = ACTIONS(3421), + [sym_true] = ACTIONS(3421), + [sym_false] = ACTIONS(3421), + [sym_null] = ACTIONS(3421), + [sym_undefined] = ACTIONS(3421), + [anon_sym_AT] = ACTIONS(3423), + [anon_sym_declare] = ACTIONS(3421), + [anon_sym_static] = ACTIONS(3421), + [anon_sym_readonly] = ACTIONS(3421), + [anon_sym_abstract] = ACTIONS(3421), + [anon_sym_get] = ACTIONS(3421), + [anon_sym_set] = ACTIONS(3421), + [anon_sym_public] = ACTIONS(3421), + [anon_sym_private] = ACTIONS(3421), + [anon_sym_protected] = ACTIONS(3421), + [anon_sym_module] = ACTIONS(3421), + [anon_sym_any] = ACTIONS(3421), + [anon_sym_number] = ACTIONS(3421), + [anon_sym_boolean] = ACTIONS(3421), + [anon_sym_string] = ACTIONS(3421), + [anon_sym_symbol] = ACTIONS(3421), + [anon_sym_interface] = ACTIONS(3421), + [anon_sym_enum] = ACTIONS(3421), }, [1213] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4889), - [sym_optional_tuple_parameter] = STATE(4889), - [sym_optional_type] = STATE(4889), - [sym_rest_type] = STATE(4889), - [sym__tuple_type_member] = STATE(4889), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(3381), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3383), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), - [anon_sym_QMARK] = ACTIONS(569), - [anon_sym_AMP] = ACTIONS(571), - [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), - [anon_sym_infer] = ACTIONS(601), - [anon_sym_keyof] = ACTIONS(603), - [anon_sym_LBRACE_PIPE] = ACTIONS(605), + [sym_identifier] = ACTIONS(3425), + [anon_sym_export] = ACTIONS(3425), + [anon_sym_type] = ACTIONS(3425), + [anon_sym_namespace] = ACTIONS(3425), + [anon_sym_LBRACE] = ACTIONS(3427), + [anon_sym_typeof] = ACTIONS(3425), + [anon_sym_import] = ACTIONS(3425), + [anon_sym_var] = ACTIONS(3425), + [anon_sym_let] = ACTIONS(3425), + [anon_sym_const] = ACTIONS(3425), + [anon_sym_BANG] = ACTIONS(3427), + [anon_sym_if] = ACTIONS(3425), + [anon_sym_switch] = ACTIONS(3425), + [anon_sym_for] = ACTIONS(3425), + [anon_sym_LPAREN] = ACTIONS(3427), + [anon_sym_await] = ACTIONS(3425), + [anon_sym_while] = ACTIONS(3425), + [anon_sym_do] = ACTIONS(3425), + [anon_sym_try] = ACTIONS(3425), + [anon_sym_with] = ACTIONS(3425), + [anon_sym_break] = ACTIONS(3425), + [anon_sym_continue] = ACTIONS(3425), + [anon_sym_debugger] = ACTIONS(3425), + [anon_sym_return] = ACTIONS(3425), + [anon_sym_throw] = ACTIONS(3425), + [anon_sym_SEMI] = ACTIONS(3427), + [anon_sym_yield] = ACTIONS(3425), + [anon_sym_LBRACK] = ACTIONS(3427), + [anon_sym_LT] = ACTIONS(3427), + [anon_sym_SLASH] = ACTIONS(3425), + [anon_sym_class] = ACTIONS(3425), + [anon_sym_async] = ACTIONS(3425), + [anon_sym_function] = ACTIONS(3425), + [anon_sym_new] = ACTIONS(3425), + [anon_sym_PLUS] = ACTIONS(3425), + [anon_sym_DASH] = ACTIONS(3425), + [anon_sym_TILDE] = ACTIONS(3427), + [anon_sym_void] = ACTIONS(3425), + [anon_sym_delete] = ACTIONS(3425), + [anon_sym_PLUS_PLUS] = ACTIONS(3427), + [anon_sym_DASH_DASH] = ACTIONS(3427), + [anon_sym_DQUOTE] = ACTIONS(3427), + [anon_sym_SQUOTE] = ACTIONS(3427), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3427), + [sym_number] = ACTIONS(3427), + [sym_this] = ACTIONS(3425), + [sym_super] = ACTIONS(3425), + [sym_true] = ACTIONS(3425), + [sym_false] = ACTIONS(3425), + [sym_null] = ACTIONS(3425), + [sym_undefined] = ACTIONS(3425), + [anon_sym_AT] = ACTIONS(3427), + [anon_sym_declare] = ACTIONS(3425), + [anon_sym_static] = ACTIONS(3425), + [anon_sym_readonly] = ACTIONS(3425), + [anon_sym_abstract] = ACTIONS(3425), + [anon_sym_get] = ACTIONS(3425), + [anon_sym_set] = ACTIONS(3425), + [anon_sym_public] = ACTIONS(3425), + [anon_sym_private] = ACTIONS(3425), + [anon_sym_protected] = ACTIONS(3425), + [anon_sym_module] = ACTIONS(3425), + [anon_sym_any] = ACTIONS(3425), + [anon_sym_number] = ACTIONS(3425), + [anon_sym_boolean] = ACTIONS(3425), + [anon_sym_string] = ACTIONS(3425), + [anon_sym_symbol] = ACTIONS(3425), + [anon_sym_interface] = ACTIONS(3425), + [anon_sym_enum] = ACTIONS(3425), }, [1214] = { - [sym_nested_identifier] = STATE(1042), - [sym_string] = STATE(1063), - [sym__module] = STATE(1158), - [aux_sym_object_repeat1] = STATE(4897), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3387), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2262), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_identifier] = ACTIONS(3429), + [anon_sym_export] = ACTIONS(3429), + [anon_sym_type] = ACTIONS(3429), + [anon_sym_namespace] = ACTIONS(3429), + [anon_sym_LBRACE] = ACTIONS(3431), + [anon_sym_typeof] = ACTIONS(3429), + [anon_sym_import] = ACTIONS(3429), + [anon_sym_var] = ACTIONS(3429), + [anon_sym_let] = ACTIONS(3429), + [anon_sym_const] = ACTIONS(3429), + [anon_sym_BANG] = ACTIONS(3431), + [anon_sym_if] = ACTIONS(3429), + [anon_sym_switch] = ACTIONS(3429), + [anon_sym_for] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3431), + [anon_sym_await] = ACTIONS(3429), + [anon_sym_while] = ACTIONS(3429), + [anon_sym_do] = ACTIONS(3429), + [anon_sym_try] = ACTIONS(3429), + [anon_sym_with] = ACTIONS(3429), + [anon_sym_break] = ACTIONS(3429), + [anon_sym_continue] = ACTIONS(3429), + [anon_sym_debugger] = ACTIONS(3429), + [anon_sym_return] = ACTIONS(3429), + [anon_sym_throw] = ACTIONS(3429), + [anon_sym_SEMI] = ACTIONS(3431), + [anon_sym_yield] = ACTIONS(3429), + [anon_sym_LBRACK] = ACTIONS(3431), + [anon_sym_LT] = ACTIONS(3431), + [anon_sym_SLASH] = ACTIONS(3429), + [anon_sym_class] = ACTIONS(3429), + [anon_sym_async] = ACTIONS(3429), + [anon_sym_function] = ACTIONS(3429), + [anon_sym_new] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3429), + [anon_sym_DASH] = ACTIONS(3429), + [anon_sym_TILDE] = ACTIONS(3431), + [anon_sym_void] = ACTIONS(3429), + [anon_sym_delete] = ACTIONS(3429), + [anon_sym_PLUS_PLUS] = ACTIONS(3431), + [anon_sym_DASH_DASH] = ACTIONS(3431), + [anon_sym_DQUOTE] = ACTIONS(3431), + [anon_sym_SQUOTE] = ACTIONS(3431), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3431), + [sym_number] = ACTIONS(3431), + [sym_this] = ACTIONS(3429), + [sym_super] = ACTIONS(3429), + [sym_true] = ACTIONS(3429), + [sym_false] = ACTIONS(3429), + [sym_null] = ACTIONS(3429), + [sym_undefined] = ACTIONS(3429), + [anon_sym_AT] = ACTIONS(3431), + [anon_sym_declare] = ACTIONS(3429), + [anon_sym_static] = ACTIONS(3429), + [anon_sym_readonly] = ACTIONS(3429), + [anon_sym_abstract] = ACTIONS(3429), + [anon_sym_get] = ACTIONS(3429), + [anon_sym_set] = ACTIONS(3429), + [anon_sym_public] = ACTIONS(3429), + [anon_sym_private] = ACTIONS(3429), + [anon_sym_protected] = ACTIONS(3429), + [anon_sym_module] = ACTIONS(3429), + [anon_sym_any] = ACTIONS(3429), + [anon_sym_number] = ACTIONS(3429), + [anon_sym_boolean] = ACTIONS(3429), + [anon_sym_string] = ACTIONS(3429), + [anon_sym_symbol] = ACTIONS(3429), + [anon_sym_interface] = ACTIONS(3429), + [anon_sym_enum] = ACTIONS(3429), }, [1215] = { - [sym_nested_identifier] = STATE(1042), - [sym_string] = STATE(1063), - [sym__module] = STATE(1158), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3387), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [sym_identifier] = ACTIONS(3433), + [anon_sym_export] = ACTIONS(3433), + [anon_sym_type] = ACTIONS(3433), + [anon_sym_namespace] = ACTIONS(3433), + [anon_sym_LBRACE] = ACTIONS(3435), + [anon_sym_typeof] = ACTIONS(3433), + [anon_sym_import] = ACTIONS(3433), + [anon_sym_var] = ACTIONS(3433), + [anon_sym_let] = ACTIONS(3433), + [anon_sym_const] = ACTIONS(3433), + [anon_sym_BANG] = ACTIONS(3435), + [anon_sym_if] = ACTIONS(3433), + [anon_sym_switch] = ACTIONS(3433), + [anon_sym_for] = ACTIONS(3433), + [anon_sym_LPAREN] = ACTIONS(3435), + [anon_sym_await] = ACTIONS(3433), + [anon_sym_while] = ACTIONS(3433), + [anon_sym_do] = ACTIONS(3433), + [anon_sym_try] = ACTIONS(3433), + [anon_sym_with] = ACTIONS(3433), + [anon_sym_break] = ACTIONS(3433), + [anon_sym_continue] = ACTIONS(3433), + [anon_sym_debugger] = ACTIONS(3433), + [anon_sym_return] = ACTIONS(3433), + [anon_sym_throw] = ACTIONS(3433), + [anon_sym_SEMI] = ACTIONS(3435), + [anon_sym_yield] = ACTIONS(3433), + [anon_sym_LBRACK] = ACTIONS(3435), + [anon_sym_LT] = ACTIONS(3435), + [anon_sym_SLASH] = ACTIONS(3433), + [anon_sym_class] = ACTIONS(3433), + [anon_sym_async] = ACTIONS(3433), + [anon_sym_function] = ACTIONS(3433), + [anon_sym_new] = ACTIONS(3433), + [anon_sym_PLUS] = ACTIONS(3433), + [anon_sym_DASH] = ACTIONS(3433), + [anon_sym_TILDE] = ACTIONS(3435), + [anon_sym_void] = ACTIONS(3433), + [anon_sym_delete] = ACTIONS(3433), + [anon_sym_PLUS_PLUS] = ACTIONS(3435), + [anon_sym_DASH_DASH] = ACTIONS(3435), + [anon_sym_DQUOTE] = ACTIONS(3435), + [anon_sym_SQUOTE] = ACTIONS(3435), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3435), + [sym_number] = ACTIONS(3435), + [sym_this] = ACTIONS(3433), + [sym_super] = ACTIONS(3433), + [sym_true] = ACTIONS(3433), + [sym_false] = ACTIONS(3433), + [sym_null] = ACTIONS(3433), + [sym_undefined] = ACTIONS(3433), + [anon_sym_AT] = ACTIONS(3435), + [anon_sym_declare] = ACTIONS(3433), + [anon_sym_static] = ACTIONS(3433), + [anon_sym_readonly] = ACTIONS(3433), + [anon_sym_abstract] = ACTIONS(3433), + [anon_sym_get] = ACTIONS(3433), + [anon_sym_set] = ACTIONS(3433), + [anon_sym_public] = ACTIONS(3433), + [anon_sym_private] = ACTIONS(3433), + [anon_sym_protected] = ACTIONS(3433), + [anon_sym_module] = ACTIONS(3433), + [anon_sym_any] = ACTIONS(3433), + [anon_sym_number] = ACTIONS(3433), + [anon_sym_boolean] = ACTIONS(3433), + [anon_sym_string] = ACTIONS(3433), + [anon_sym_symbol] = ACTIONS(3433), + [anon_sym_interface] = ACTIONS(3433), + [anon_sym_enum] = ACTIONS(3433), }, [1216] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4843), - [sym_optional_tuple_parameter] = STATE(4843), - [sym_optional_type] = STATE(4843), - [sym_rest_type] = STATE(4843), - [sym__tuple_type_member] = STATE(4843), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [sym_identifier] = ACTIONS(3437), + [anon_sym_export] = ACTIONS(3437), + [anon_sym_type] = ACTIONS(3437), + [anon_sym_namespace] = ACTIONS(3437), + [anon_sym_LBRACE] = ACTIONS(3439), + [anon_sym_typeof] = ACTIONS(3437), + [anon_sym_import] = ACTIONS(3437), + [anon_sym_var] = ACTIONS(3437), + [anon_sym_let] = ACTIONS(3437), + [anon_sym_const] = ACTIONS(3437), + [anon_sym_BANG] = ACTIONS(3439), + [anon_sym_if] = ACTIONS(3437), + [anon_sym_switch] = ACTIONS(3437), + [anon_sym_for] = ACTIONS(3437), + [anon_sym_LPAREN] = ACTIONS(3439), + [anon_sym_await] = ACTIONS(3437), + [anon_sym_while] = ACTIONS(3437), + [anon_sym_do] = ACTIONS(3437), + [anon_sym_try] = ACTIONS(3437), + [anon_sym_with] = ACTIONS(3437), + [anon_sym_break] = ACTIONS(3437), + [anon_sym_continue] = ACTIONS(3437), + [anon_sym_debugger] = ACTIONS(3437), + [anon_sym_return] = ACTIONS(3437), + [anon_sym_throw] = ACTIONS(3437), + [anon_sym_SEMI] = ACTIONS(3439), + [anon_sym_yield] = ACTIONS(3437), + [anon_sym_LBRACK] = ACTIONS(3439), + [anon_sym_LT] = ACTIONS(3439), + [anon_sym_SLASH] = ACTIONS(3437), + [anon_sym_class] = ACTIONS(3437), + [anon_sym_async] = ACTIONS(3437), + [anon_sym_function] = ACTIONS(3437), + [anon_sym_new] = ACTIONS(3437), + [anon_sym_PLUS] = ACTIONS(3437), + [anon_sym_DASH] = ACTIONS(3437), + [anon_sym_TILDE] = ACTIONS(3439), + [anon_sym_void] = ACTIONS(3437), + [anon_sym_delete] = ACTIONS(3437), + [anon_sym_PLUS_PLUS] = ACTIONS(3439), + [anon_sym_DASH_DASH] = ACTIONS(3439), + [anon_sym_DQUOTE] = ACTIONS(3439), + [anon_sym_SQUOTE] = ACTIONS(3439), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(3439), + [sym_number] = ACTIONS(3439), + [sym_this] = ACTIONS(3437), + [sym_super] = ACTIONS(3437), + [sym_true] = ACTIONS(3437), + [sym_false] = ACTIONS(3437), + [sym_null] = ACTIONS(3437), + [sym_undefined] = ACTIONS(3437), + [anon_sym_AT] = ACTIONS(3439), + [anon_sym_declare] = ACTIONS(3437), + [anon_sym_static] = ACTIONS(3437), + [anon_sym_readonly] = ACTIONS(3437), + [anon_sym_abstract] = ACTIONS(3437), + [anon_sym_get] = ACTIONS(3437), + [anon_sym_set] = ACTIONS(3437), + [anon_sym_public] = ACTIONS(3437), + [anon_sym_private] = ACTIONS(3437), + [anon_sym_protected] = ACTIONS(3437), + [anon_sym_module] = ACTIONS(3437), + [anon_sym_any] = ACTIONS(3437), + [anon_sym_number] = ACTIONS(3437), + [anon_sym_boolean] = ACTIONS(3437), + [anon_sym_string] = ACTIONS(3437), + [anon_sym_symbol] = ACTIONS(3437), + [anon_sym_interface] = ACTIONS(3437), + [anon_sym_enum] = ACTIONS(3437), + }, + [1217] = { + [sym_nested_identifier] = STATE(1045), + [sym_string] = STATE(1064), + [sym__module] = STATE(1146), + [aux_sym_object_repeat1] = STATE(5042), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3441), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1218] = { + [sym_nested_identifier] = STATE(1045), + [sym_string] = STATE(1064), + [sym__module] = STATE(1146), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3441), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2341), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1219] = { + [sym_nested_identifier] = STATE(2143), + [sym_string] = STATE(2144), + [sym__module] = STATE(2219), + [sym_identifier] = ACTIONS(3443), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_PIPE_RBRACE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1220] = { + [sym_nested_identifier] = STATE(1045), + [sym_string] = STATE(1064), + [sym__module] = STATE(1146), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3441), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2347), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1221] = { + [sym_nested_identifier] = STATE(1045), + [sym_string] = STATE(1064), + [sym__module] = STATE(1146), + [aux_sym_object_repeat1] = STATE(4944), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3441), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2337), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1222] = { + [sym_nested_identifier] = STATE(133), + [sym_string] = STATE(138), + [sym__module] = STATE(144), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(3447), + [anon_sym_SQUOTE] = ACTIONS(3449), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1223] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4933), + [sym_optional_tuple_parameter] = STATE(4933), + [sym_optional_type] = STATE(4933), + [sym_rest_type] = STATE(4933), + [sym__tuple_type_member] = STATE(4933), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(3389), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3391), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(3453), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3455), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1217] = { - [sym_nested_identifier] = STATE(1042), - [sym_string] = STATE(1063), - [sym__module] = STATE(1158), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3387), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2297), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [1224] = { + [sym_nested_identifier] = STATE(133), + [sym_string] = STATE(138), + [sym__module] = STATE(144), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2345), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(3447), + [anon_sym_SQUOTE] = ACTIONS(3449), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1218] = { - [sym_nested_identifier] = STATE(131), - [sym_string] = STATE(127), - [sym__module] = STATE(141), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(3375), - [anon_sym_SQUOTE] = ACTIONS(3377), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [1225] = { + [sym_nested_identifier] = STATE(133), + [sym_string] = STATE(138), + [sym__module] = STATE(144), + [aux_sym_object_repeat1] = STATE(5042), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2339), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(3447), + [anon_sym_SQUOTE] = ACTIONS(3449), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1219] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4958), - [sym_optional_tuple_parameter] = STATE(4958), - [sym_optional_type] = STATE(4958), - [sym_rest_type] = STATE(4958), - [sym__tuple_type_member] = STATE(4958), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1226] = { + [sym_nested_identifier] = STATE(133), + [sym_string] = STATE(138), + [sym__module] = STATE(144), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2343), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(3447), + [anon_sym_SQUOTE] = ACTIONS(3449), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1227] = { + [sym_nested_identifier] = STATE(1045), + [sym_string] = STATE(1064), + [sym__module] = STATE(1146), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3441), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2302), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1228] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4897), + [sym_optional_tuple_parameter] = STATE(4897), + [sym_optional_type] = STATE(4897), + [sym_rest_type] = STATE(4897), + [sym__tuple_type_member] = STATE(4897), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(3393), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3395), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(3459), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3461), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1220] = { - [sym_nested_identifier] = STATE(1042), - [sym_string] = STATE(1063), - [sym__module] = STATE(1158), - [aux_sym_object_repeat1] = STATE(4841), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3387), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2307), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [1221] = { - [sym_nested_identifier] = STATE(2128), - [sym_string] = STATE(2127), - [sym__module] = STATE(2236), - [sym_identifier] = ACTIONS(3397), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1799), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [1229] = { + [sym_nested_identifier] = STATE(2143), + [sym_string] = STATE(2144), + [sym__module] = STATE(2219), + [sym_identifier] = ACTIONS(3443), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_extends] = ACTIONS(1574), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_extends] = ACTIONS(1598), }, - [1222] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4948), - [sym_optional_tuple_parameter] = STATE(4948), - [sym_optional_type] = STATE(4948), - [sym_rest_type] = STATE(4948), - [sym__tuple_type_member] = STATE(4948), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1230] = { + [sym_nested_identifier] = STATE(133), + [sym_string] = STATE(138), + [sym__module] = STATE(144), + [aux_sym_object_repeat1] = STATE(4944), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2337), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(3447), + [anon_sym_SQUOTE] = ACTIONS(3449), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1231] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4895), + [sym_optional_tuple_parameter] = STATE(4895), + [sym_optional_type] = STATE(4895), + [sym_rest_type] = STATE(4895), + [sym__tuple_type_member] = STATE(4895), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(3399), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3401), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(3463), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3465), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1223] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4984), - [sym_optional_tuple_parameter] = STATE(4984), - [sym_optional_type] = STATE(4984), - [sym_rest_type] = STATE(4984), - [sym__tuple_type_member] = STATE(4984), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1232] = { + [sym_nested_identifier] = STATE(1045), + [sym_string] = STATE(1064), + [sym__module] = STATE(1146), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3441), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2343), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), + }, + [1233] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5093), + [sym_optional_tuple_parameter] = STATE(5093), + [sym_optional_type] = STATE(5093), + [sym_rest_type] = STATE(5093), + [sym__tuple_type_member] = STATE(5093), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(3403), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3405), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(3467), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3469), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1224] = { - [sym_nested_identifier] = STATE(131), - [sym_string] = STATE(127), - [sym__module] = STATE(141), - [aux_sym_object_repeat1] = STATE(4897), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2262), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(3375), - [anon_sym_SQUOTE] = ACTIONS(3377), + [1234] = { + [sym_nested_identifier] = STATE(2143), + [sym_string] = STATE(2144), + [sym__module] = STATE(2219), + [sym_identifier] = ACTIONS(3443), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(1853), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_extends] = ACTIONS(1598), }, - [1225] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(4965), - [sym_optional_tuple_parameter] = STATE(4965), - [sym_optional_type] = STATE(4965), - [sym_rest_type] = STATE(4965), - [sym__tuple_type_member] = STATE(4965), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1235] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4885), + [sym_optional_tuple_parameter] = STATE(4885), + [sym_optional_type] = STATE(4885), + [sym_rest_type] = STATE(4885), + [sym__tuple_type_member] = STATE(4885), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(3407), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3409), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(3471), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3473), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1226] = { - [sym_nested_identifier] = STATE(131), - [sym_string] = STATE(127), - [sym__module] = STATE(141), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(3375), - [anon_sym_SQUOTE] = ACTIONS(3377), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [1236] = { + [sym_nested_identifier] = STATE(133), + [sym_string] = STATE(138), + [sym__module] = STATE(144), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2347), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(3447), + [anon_sym_SQUOTE] = ACTIONS(3449), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1227] = { - [sym_nested_identifier] = STATE(2128), - [sym_string] = STATE(2127), - [sym__module] = STATE(2236), - [sym_identifier] = ACTIONS(3397), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1815), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), + [1237] = { + [sym_nested_identifier] = STATE(2139), + [sym_string] = STATE(2141), + [sym__module] = STATE(2264), + [sym_identifier] = ACTIONS(3475), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(1831), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(81), + [anon_sym_SQUOTE] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_PIPE_RBRACE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_PIPE_RBRACE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1228] = { - [sym_nested_identifier] = STATE(1042), - [sym_string] = STATE(1063), - [sym__module] = STATE(1158), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3387), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2305), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [1229] = { - [sym_nested_identifier] = STATE(131), - [sym_string] = STATE(127), - [sym__module] = STATE(141), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(3375), - [anon_sym_SQUOTE] = ACTIONS(3377), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [1238] = { + [sym_nested_identifier] = STATE(1045), + [sym_string] = STATE(1064), + [sym__module] = STATE(1146), + [aux_sym_object_repeat1] = STATE(4971), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3441), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2345), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1230] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5043), - [sym_optional_tuple_parameter] = STATE(5043), - [sym_optional_type] = STATE(5043), - [sym_rest_type] = STATE(5043), - [sym__tuple_type_member] = STATE(5043), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1239] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5033), + [sym_optional_tuple_parameter] = STATE(5033), + [sym_optional_type] = STATE(5033), + [sym_rest_type] = STATE(5033), + [sym__tuple_type_member] = STATE(5033), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_COMMA] = ACTIONS(3411), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3413), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(3477), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3479), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1231] = { - [sym_nested_identifier] = STATE(1042), - [sym_string] = STATE(1063), - [sym__module] = STATE(1158), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3387), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2301), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [1232] = { - [sym_nested_identifier] = STATE(131), - [sym_string] = STATE(127), - [sym__module] = STATE(141), - [aux_sym_object_repeat1] = STATE(5005), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2299), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(3375), - [anon_sym_SQUOTE] = ACTIONS(3377), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [1233] = { - [sym_nested_identifier] = STATE(1042), - [sym_string] = STATE(1063), - [sym__module] = STATE(1158), - [aux_sym_object_repeat1] = STATE(4867), - [aux_sym_object_pattern_repeat1] = STATE(4866), - [sym_identifier] = ACTIONS(3387), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2581), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(2303), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(2272), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_COLON] = ACTIONS(2275), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(2278), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1825), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(2278), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), - }, - [1234] = { - [sym_nested_identifier] = STATE(2128), - [sym_string] = STATE(2127), - [sym__module] = STATE(2236), - [sym_identifier] = ACTIONS(3397), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(1791), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1799), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_extends] = ACTIONS(1574), + [1240] = { + [sym_nested_identifier] = STATE(133), + [sym_string] = STATE(138), + [sym__module] = STATE(144), + [aux_sym_object_repeat1] = STATE(5078), + [aux_sym_object_pattern_repeat1] = STATE(4960), + [sym_identifier] = ACTIONS(3445), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2619), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(2341), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(2312), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_COLON] = ACTIONS(2315), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(2318), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(2318), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(3447), + [anon_sym_SQUOTE] = ACTIONS(3449), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1235] = { - [sym_nested_identifier] = STATE(2565), - [sym_string] = STATE(2566), - [sym__module] = STATE(2814), - [sym_identifier] = ACTIONS(3415), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(1817), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1819), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - [sym__function_signature_automatic_semicolon] = ACTIONS(1591), + [1241] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(4919), + [sym_optional_tuple_parameter] = STATE(4919), + [sym_optional_type] = STATE(4919), + [sym_rest_type] = STATE(4919), + [sym__tuple_type_member] = STATE(4919), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_COMMA] = ACTIONS(3481), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3483), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), + [anon_sym_QMARK] = ACTIONS(569), + [anon_sym_AMP] = ACTIONS(571), + [anon_sym_PIPE] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), + [anon_sym_infer] = ACTIONS(601), + [anon_sym_keyof] = ACTIONS(603), + [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1236] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1242] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3417), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3485), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1237] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1243] = { + [sym_nested_identifier] = STATE(2578), + [sym_string] = STATE(2579), + [sym__module] = STATE(2938), + [sym_identifier] = ACTIONS(3487), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(1857), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1859), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), + [sym__function_signature_automatic_semicolon] = ACTIONS(1615), + }, + [1244] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3419), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3489), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1238] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1245] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3421), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3491), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1239] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1246] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3423), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3493), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1240] = { - [sym_nested_identifier] = STATE(2128), - [sym_string] = STATE(2127), - [sym__module] = STATE(2236), - [sym_identifier] = ACTIONS(3397), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(1821), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1815), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [1247] = { + [sym_nested_identifier] = STATE(2143), + [sym_string] = STATE(2144), + [sym__module] = STATE(2219), + [sym_identifier] = ACTIONS(3443), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(1861), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1839), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_extends] = ACTIONS(1574), - [anon_sym_PIPE_RBRACE] = ACTIONS(1591), - [sym__automatic_semicolon] = ACTIONS(1591), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_extends] = ACTIONS(1598), + [anon_sym_PIPE_RBRACE] = ACTIONS(1615), + [sym__automatic_semicolon] = ACTIONS(1615), }, - [1241] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1248] = { + [sym_nested_identifier] = STATE(2143), + [sym_string] = STATE(2144), + [sym__module] = STATE(2219), + [sym_identifier] = ACTIONS(3443), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(1861), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_RBRACE] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_COLON] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_RBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1855), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_extends] = ACTIONS(1598), + }, + [1249] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3425), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3495), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1242] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1250] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3427), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3497), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1243] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1251] = { + [sym_nested_identifier] = STATE(2578), + [sym_string] = STATE(2579), + [sym__module] = STATE(2938), + [sym_identifier] = ACTIONS(3487), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(1871), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1859), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), + [anon_sym_DQUOTE] = ACTIONS(1067), + [anon_sym_SQUOTE] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), + [sym__function_signature_automatic_semicolon] = ACTIONS(1615), + }, + [1252] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3429), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3499), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1244] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1253] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3431), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3501), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1245] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1254] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3433), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3503), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1246] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1255] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3435), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3505), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1247] = { - [sym_nested_identifier] = STATE(2128), - [sym_string] = STATE(2127), - [sym__module] = STATE(2236), - [sym_identifier] = ACTIONS(3397), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(1821), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_RPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_COLON] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_RBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1799), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(583), - [anon_sym_SQUOTE] = ACTIONS(585), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_extends] = ACTIONS(1574), - }, - [1248] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1256] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3437), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3507), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1249] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1257] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3439), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3509), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1250] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1258] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3441), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3511), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1251] = { - [sym_nested_identifier] = STATE(5712), - [sym_string] = STATE(3828), - [sym_formal_parameters] = STATE(5588), - [sym_rest_pattern] = STATE(5137), - [sym_nested_type_identifier] = STATE(3782), - [sym__type] = STATE(4216), - [sym_tuple_parameter] = STATE(5217), - [sym_optional_tuple_parameter] = STATE(5217), - [sym_optional_type] = STATE(5217), - [sym_rest_type] = STATE(5217), - [sym__tuple_type_member] = STATE(5217), - [sym_constructor_type] = STATE(4216), - [sym__primary_type] = STATE(3829), - [sym_infer_type] = STATE(4216), - [sym_conditional_type] = STATE(3802), - [sym_generic_type] = STATE(3802), - [sym_type_query] = STATE(3802), - [sym_index_type_query] = STATE(3802), - [sym_lookup_type] = STATE(3802), - [sym_literal_type] = STATE(3802), - [sym__number] = STATE(3817), - [sym_existential_type] = STATE(3802), - [sym_flow_maybe_type] = STATE(3802), - [sym_parenthesized_type] = STATE(3802), - [sym_predefined_type] = STATE(3802), - [sym_object_type] = STATE(3802), - [sym_type_parameters] = STATE(5327), - [sym_array_type] = STATE(3802), - [sym_tuple_type] = STATE(3802), - [sym_readonly_type] = STATE(4216), - [sym_union_type] = STATE(4216), - [sym_intersection_type] = STATE(4216), - [sym_function_type] = STATE(4216), - [sym_identifier] = ACTIONS(3379), + [1259] = { + [sym_nested_identifier] = STATE(5684), + [sym_string] = STATE(3831), + [sym_formal_parameters] = STATE(5773), + [sym_rest_pattern] = STATE(5267), + [sym_nested_type_identifier] = STATE(3813), + [sym__type] = STATE(4381), + [sym_tuple_parameter] = STATE(5361), + [sym_optional_tuple_parameter] = STATE(5361), + [sym_optional_type] = STATE(5361), + [sym_rest_type] = STATE(5361), + [sym__tuple_type_member] = STATE(5361), + [sym_constructor_type] = STATE(4381), + [sym__primary_type] = STATE(3841), + [sym_infer_type] = STATE(4381), + [sym_conditional_type] = STATE(3860), + [sym_generic_type] = STATE(3860), + [sym_type_query] = STATE(3860), + [sym_index_type_query] = STATE(3860), + [sym_lookup_type] = STATE(3860), + [sym_literal_type] = STATE(3860), + [sym__number] = STATE(3862), + [sym_existential_type] = STATE(3860), + [sym_flow_maybe_type] = STATE(3860), + [sym_parenthesized_type] = STATE(3860), + [sym_predefined_type] = STATE(3860), + [sym_object_type] = STATE(3860), + [sym_type_parameters] = STATE(5357), + [sym_array_type] = STATE(3860), + [sym_tuple_type] = STATE(3860), + [sym_readonly_type] = STATE(4381), + [sym_union_type] = STATE(4381), + [sym_intersection_type] = STATE(4381), + [sym_function_type] = STATE(4381), + [sym_identifier] = ACTIONS(3451), [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1793), - [anon_sym_typeof] = ACTIONS(1910), - [anon_sym_LPAREN] = ACTIONS(1583), - [anon_sym_LBRACK] = ACTIONS(1797), - [anon_sym_RBRACK] = ACTIONS(3443), - [anon_sym_LT] = ACTIONS(2791), - [anon_sym_new] = ACTIONS(1912), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3385), + [anon_sym_LBRACE] = ACTIONS(1833), + [anon_sym_typeof] = ACTIONS(1987), + [anon_sym_LPAREN] = ACTIONS(1607), + [anon_sym_LBRACK] = ACTIONS(1837), + [anon_sym_RBRACK] = ACTIONS(3513), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_new] = ACTIONS(1989), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3457), [anon_sym_QMARK] = ACTIONS(569), [anon_sym_AMP] = ACTIONS(571), [anon_sym_PIPE] = ACTIONS(573), - [anon_sym_PLUS] = ACTIONS(2793), - [anon_sym_DASH] = ACTIONS(2793), - [anon_sym_void] = ACTIONS(1605), - [anon_sym_DQUOTE] = ACTIONS(1607), - [anon_sym_SQUOTE] = ACTIONS(1609), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(1611), - [sym_this] = ACTIONS(1809), - [sym_true] = ACTIONS(1615), - [sym_false] = ACTIONS(1615), - [anon_sym_readonly] = ACTIONS(1920), - [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), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_void] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(1631), + [anon_sym_SQUOTE] = ACTIONS(1633), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(1635), + [sym_this] = ACTIONS(1849), + [sym_true] = ACTIONS(1639), + [sym_false] = ACTIONS(1639), + [anon_sym_readonly] = ACTIONS(1997), + [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), [anon_sym_infer] = ACTIONS(601), [anon_sym_keyof] = ACTIONS(603), [anon_sym_LBRACE_PIPE] = ACTIONS(605), }, - [1252] = { - [sym_nested_identifier] = STATE(2128), - [sym_string] = STATE(2127), - [sym__module] = STATE(2236), - [sym_identifier] = ACTIONS(3397), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(2143), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1819), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), + [1260] = { + [sym_nested_identifier] = STATE(2143), + [sym_string] = STATE(2144), + [sym__module] = STATE(2219), + [sym_identifier] = ACTIONS(3443), + [anon_sym_STAR] = ACTIONS(1598), + [anon_sym_EQ] = ACTIONS(2170), + [anon_sym_as] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1615), + [anon_sym_COMMA] = ACTIONS(1615), + [anon_sym_BANG] = ACTIONS(1598), + [anon_sym_LPAREN] = ACTIONS(1615), + [anon_sym_in] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1615), + [anon_sym_LBRACK] = ACTIONS(1615), + [anon_sym_LT] = ACTIONS(1598), + [anon_sym_GT] = ACTIONS(1598), + [anon_sym_SLASH] = ACTIONS(1598), + [anon_sym_DOT] = ACTIONS(1615), + [anon_sym_EQ_GT] = ACTIONS(1859), + [anon_sym_QMARK_DOT] = ACTIONS(1615), + [anon_sym_PLUS_EQ] = ACTIONS(1619), + [anon_sym_DASH_EQ] = ACTIONS(1619), + [anon_sym_STAR_EQ] = ACTIONS(1619), + [anon_sym_SLASH_EQ] = ACTIONS(1619), + [anon_sym_PERCENT_EQ] = ACTIONS(1619), + [anon_sym_CARET_EQ] = ACTIONS(1619), + [anon_sym_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1619), + [anon_sym_LT_LT_EQ] = ACTIONS(1619), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1619), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1619), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1619), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1619), + [anon_sym_QMARK] = ACTIONS(1598), + [anon_sym_AMP_AMP] = ACTIONS(1598), + [anon_sym_PIPE_PIPE] = ACTIONS(1598), + [anon_sym_GT_GT] = ACTIONS(1598), + [anon_sym_GT_GT_GT] = ACTIONS(1598), + [anon_sym_LT_LT] = ACTIONS(1598), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_CARET] = ACTIONS(1598), + [anon_sym_PIPE] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PERCENT] = ACTIONS(1598), + [anon_sym_STAR_STAR] = ACTIONS(1598), + [anon_sym_LT_EQ] = ACTIONS(1615), + [anon_sym_EQ_EQ] = ACTIONS(1598), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1615), + [anon_sym_BANG_EQ] = ACTIONS(1598), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1615), + [anon_sym_GT_EQ] = ACTIONS(1615), + [anon_sym_QMARK_QMARK] = ACTIONS(1598), + [anon_sym_instanceof] = ACTIONS(1598), + [anon_sym_PLUS_PLUS] = ACTIONS(1615), + [anon_sym_DASH_DASH] = ACTIONS(1615), [anon_sym_DQUOTE] = ACTIONS(583), [anon_sym_SQUOTE] = ACTIONS(585), [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - [sym__function_signature_automatic_semicolon] = ACTIONS(1591), - }, - [1253] = { - [sym_nested_identifier] = STATE(2565), - [sym_string] = STATE(2566), - [sym__module] = STATE(2814), - [sym_identifier] = ACTIONS(3415), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_EQ] = ACTIONS(1831), - [anon_sym_as] = ACTIONS(1574), - [anon_sym_LBRACE] = ACTIONS(1591), - [anon_sym_COMMA] = ACTIONS(1591), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(1591), - [anon_sym_in] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1591), - [anon_sym_LBRACK] = ACTIONS(1591), - [anon_sym_LT] = ACTIONS(1574), - [anon_sym_GT] = ACTIONS(1574), - [anon_sym_SLASH] = ACTIONS(1574), - [anon_sym_DOT] = ACTIONS(1591), - [anon_sym_EQ_GT] = ACTIONS(1819), - [anon_sym_QMARK_DOT] = ACTIONS(1591), - [anon_sym_PLUS_EQ] = ACTIONS(1595), - [anon_sym_DASH_EQ] = ACTIONS(1595), - [anon_sym_STAR_EQ] = ACTIONS(1595), - [anon_sym_SLASH_EQ] = ACTIONS(1595), - [anon_sym_PERCENT_EQ] = ACTIONS(1595), - [anon_sym_CARET_EQ] = ACTIONS(1595), - [anon_sym_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(1595), - [anon_sym_LT_LT_EQ] = ACTIONS(1595), - [anon_sym_STAR_STAR_EQ] = ACTIONS(1595), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1595), - [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1595), - [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1595), - [anon_sym_QMARK] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_PIPE_PIPE] = ACTIONS(1574), - [anon_sym_GT_GT] = ACTIONS(1574), - [anon_sym_GT_GT_GT] = ACTIONS(1574), - [anon_sym_LT_LT] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_CARET] = ACTIONS(1574), - [anon_sym_PIPE] = ACTIONS(1574), - [anon_sym_PLUS] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1574), - [anon_sym_PERCENT] = ACTIONS(1574), - [anon_sym_STAR_STAR] = ACTIONS(1574), - [anon_sym_LT_EQ] = ACTIONS(1591), - [anon_sym_EQ_EQ] = ACTIONS(1574), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1591), - [anon_sym_BANG_EQ] = ACTIONS(1574), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1591), - [anon_sym_GT_EQ] = ACTIONS(1591), - [anon_sym_QMARK_QMARK] = ACTIONS(1574), - [anon_sym_instanceof] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1591), - [anon_sym_DASH_DASH] = ACTIONS(1591), - [anon_sym_DQUOTE] = ACTIONS(1437), - [anon_sym_SQUOTE] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1591), - [anon_sym_extends] = ACTIONS(1574), - [sym__automatic_semicolon] = ACTIONS(1591), - [sym__function_signature_automatic_semicolon] = ACTIONS(1591), + [anon_sym_BQUOTE] = ACTIONS(1615), + [anon_sym_extends] = ACTIONS(1598), + [sym__automatic_semicolon] = ACTIONS(1615), + [sym__function_signature_automatic_semicolon] = ACTIONS(1615), }, }; static uint16_t ts_small_parse_table[] = { - [0] = 35, + [0] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(571), 1, - anon_sym_AMP, - ACTIONS(573), 1, - anon_sym_PIPE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1910), 1, - anon_sym_typeof, - ACTIONS(1912), 1, - anon_sym_new, - ACTIONS(1920), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3379), 1, - sym_identifier, - ACTIONS(3385), 1, - anon_sym_DOT_DOT_DOT, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(5137), 1, - sym_rest_pattern, - STATE(5327), 1, - sym_type_parameters, - STATE(5588), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(5217), 5, - sym_tuple_parameter, - sym_optional_tuple_parameter, - sym_optional_type, - sym_rest_type, - sym__tuple_type_member, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4216), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [135] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1589), 1, + ACTIONS(1839), 1, anon_sym_EQ_GT, - ACTIONS(1821), 1, + ACTIONS(1867), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3475), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2139), 1, sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1595), 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(1591), 16, - 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(1574), 24, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [224] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(1833), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, - anon_sym_EQ, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, + STATE(2141), 1, sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, + STATE(2264), 1, sym__module, - ACTIONS(1591), 15, + ACTIONS(1615), 15, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -130255,7 +130846,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -130271,7 +130862,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -130297,103 +130888,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [313] = 12, + [89] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1589), 1, + ACTIONS(1873), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, - anon_sym_EQ, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1595), 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(1591), 16, - 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(1574), 24, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [402] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(1831), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(1833), 1, - anon_sym_EQ_GT, - ACTIONS(3415), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2565), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2566), 1, + STATE(2144), 1, sym_string, - STATE(2814), 1, + STATE(2219), 1, sym__module, - ACTIONS(1591), 15, + ACTIONS(1615), 15, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -130409,7 +130923,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -130425,7 +130939,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -130451,42 +130965,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [491] = 12, + [178] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1799), 1, + ACTIONS(1613), 1, anon_sym_EQ_GT, - ACTIONS(1849), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 15, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - 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(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -130502,7 +131000,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1615), 16, + 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(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -130527,43 +131042,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [580] = 12, + [267] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1815), 1, + ACTIONS(1613), 1, anon_sym_EQ_GT, - ACTIONS(1823), 1, + ACTIONS(1861), 1, anon_sym_EQ, - ACTIONS(3371), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2141), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2168), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 15, - sym__automatic_semicolon, - 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(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -130579,7 +131077,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1615), 16, + 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(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -130604,29 +131119,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [669] = 12, + [356] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1938), 1, + ACTIONS(1855), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(1891), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 13, + ACTIONS(1615), 15, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130637,8 +131154,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -130654,10 +131170,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 26, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130681,29 +131196,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [757] = 12, + [445] = 35, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, + ACTIONS(571), 1, + anon_sym_AMP, + ACTIONS(573), 1, + anon_sym_PIPE, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1841), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1987), 1, + anon_sym_typeof, + ACTIONS(1989), 1, + anon_sym_new, + ACTIONS(1997), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3451), 1, + sym_identifier, + ACTIONS(3457), 1, + anon_sym_DOT_DOT_DOT, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5267), 1, + sym_rest_pattern, + STATE(5357), 1, + sym_type_parameters, + STATE(5684), 1, + sym_nested_identifier, + STATE(5773), 1, + sym_formal_parameters, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(5361), 5, + sym_tuple_parameter, + sym_optional_tuple_parameter, + sym_optional_type, + sym_rest_type, + sym__tuple_type_member, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4381), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [580] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 1, + anon_sym_DQUOTE, + ACTIONS(1069), 1, + anon_sym_SQUOTE, + ACTIONS(1871), 1, anon_sym_EQ, - ACTIONS(1843), 1, + ACTIONS(1873), 1, anon_sym_EQ_GT, - ACTIONS(3397), 1, + ACTIONS(3487), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2578), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2579), 1, + sym_string, + STATE(2938), 1, sym__module, - ACTIONS(1591), 13, + ACTIONS(1615), 15, + 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, @@ -130714,7 +131331,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -130730,7 +131347,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 26, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -130755,28 +131372,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, anon_sym_extends, - [845] = 12, + [669] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1815), 1, - anon_sym_EQ_GT, - ACTIONS(1994), 1, + ACTIONS(1867), 1, anon_sym_EQ, - ACTIONS(3371), 1, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2701), 1, + anon_sym_COLON, + ACTIONS(3445), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2141), 1, + ACTIONS(3447), 1, + anon_sym_DQUOTE, + ACTIONS(3449), 1, + anon_sym_SQUOTE, + STATE(133), 1, sym_nested_identifier, - STATE(2168), 1, + STATE(138), 1, + sym_string, + STATE(144), 1, sym__module, - ACTIONS(1591), 14, + ACTIONS(1615), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -130791,7 +131409,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -130807,7 +131425,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -130832,31 +131450,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [933] = 12, + [759] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1815), 1, + ACTIONS(1889), 1, anon_sym_EQ_GT, - ACTIONS(1855), 1, + ACTIONS(1947), 1, anon_sym_EQ, - ACTIONS(3371), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2141), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2168), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 14, - sym__automatic_semicolon, + ACTIONS(1615), 13, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130867,7 +131483,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -130883,7 +131499,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 26, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -130908,31 +131524,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_implements, anon_sym_extends, - [1021] = 12, + [847] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1849), 1, - anon_sym_EQ, - ACTIONS(1851), 1, + ACTIONS(1865), 1, anon_sym_EQ_GT, - ACTIONS(3397), 1, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 14, - anon_sym_LBRACE, + ACTIONS(1615), 14, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -130943,7 +131560,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -130959,7 +131576,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -130985,30 +131602,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [1109] = 12, + [935] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3517), 22, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + 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(3515), 40, + anon_sym_export, + anon_sym_type, + anon_sym_EQ, + 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_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + anon_sym_implements, + anon_sym_extends, + [1005] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1829), 1, + ACTIONS(1889), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 14, - sym__automatic_semicolon, + ACTIONS(1615), 13, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131019,7 +131702,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -131035,7 +131718,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 26, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -131060,35 +131743,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_implements, anon_sym_extends, - [1197] = 14, + [1093] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(1823), 1, - anon_sym_EQ, - ACTIONS(1825), 1, + ACTIONS(1945), 1, anon_sym_EQ_GT, - ACTIONS(2893), 1, - anon_sym_in, - ACTIONS(2896), 1, - anon_sym_of, - ACTIONS(3371), 1, + ACTIONS(2183), 1, + anon_sym_EQ, + ACTIONS(3519), 1, sym_identifier, - STATE(2132), 1, + STATE(3173), 1, sym_string, - STATE(2141), 1, + STATE(3175), 1, sym_nested_identifier, - STATE(2168), 1, + STATE(3309), 1, sym__module, - ACTIONS(1591), 14, - sym__automatic_semicolon, + ACTIONS(1615), 13, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131099,7 +131777,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -131115,10 +131794,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 23, + ACTIONS(1598), 26, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -131139,30 +131820,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1289] = 13, + anon_sym_extends, + [1181] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1823), 1, - anon_sym_EQ, - ACTIONS(1825), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(2633), 1, - anon_sym_COLON, - ACTIONS(3387), 1, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(3443), 1, sym_identifier, - STATE(1042), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(1063), 1, + STATE(2144), 1, sym_string, - STATE(1158), 1, + STATE(2219), 1, sym__module, - ACTIONS(1591), 14, + ACTIONS(1615), 15, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -131175,7 +131856,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -131191,7 +131872,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -131216,28 +131897,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1379] = 12, + [1269] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1936), 1, + ACTIONS(1867), 1, anon_sym_EQ, - ACTIONS(1938), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(3445), 1, + ACTIONS(2701), 1, + anon_sym_COLON, + ACTIONS(3441), 1, sym_identifier, - STATE(3036), 1, - sym_string, - STATE(3039), 1, + STATE(1045), 1, sym_nested_identifier, - STATE(3322), 1, + STATE(1064), 1, + sym_string, + STATE(1146), 1, sym__module, - ACTIONS(1591), 13, + ACTIONS(1615), 14, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131248,8 +131933,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -131265,10 +131949,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 26, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131291,11 +131974,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [1467] = 3, + [1359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 22, + ACTIONS(3523), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_BANG, @@ -131318,7 +132000,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3447), 40, + ACTIONS(3521), 40, anon_sym_export, anon_sym_type, anon_sym_EQ, @@ -131359,32 +132041,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_symbol, anon_sym_implements, anon_sym_extends, - [1537] = 13, + [1429] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(1823), 1, + ACTIONS(1943), 1, anon_sym_EQ, - ACTIONS(1825), 1, + ACTIONS(1945), 1, anon_sym_EQ_GT, - ACTIONS(2633), 1, - anon_sym_COLON, - ACTIONS(3371), 1, + ACTIONS(3519), 1, sym_identifier, - STATE(2132), 1, + STATE(3173), 1, sym_string, - STATE(2141), 1, + STATE(3175), 1, sym_nested_identifier, - STATE(2168), 1, + STATE(3309), 1, sym__module, - ACTIONS(1591), 14, - sym__automatic_semicolon, + ACTIONS(1615), 13, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -131395,7 +132073,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -131411,9 +132090,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 26, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131436,26 +132116,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1627] = 12, + anon_sym_extends, + [1517] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1851), 1, + ACTIONS(1893), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 14, + ACTIONS(1615), 14, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -131470,7 +132151,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -131486,7 +132167,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -131512,28 +132193,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [1715] = 13, + [1605] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1823), 1, - anon_sym_EQ, - ACTIONS(1825), 1, + ACTIONS(1839), 1, anon_sym_EQ_GT, - ACTIONS(2627), 1, - anon_sym_COLON, - ACTIONS(3387), 1, + ACTIONS(2097), 1, + anon_sym_EQ, + ACTIONS(3475), 1, sym_identifier, - STATE(1042), 1, + STATE(2139), 1, sym_nested_identifier, - STATE(1063), 1, + STATE(2141), 1, sym_string, - STATE(1158), 1, + STATE(2264), 1, sym__module, - ACTIONS(1591), 14, + ACTIONS(1615), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -131548,7 +132227,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -131564,7 +132243,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -131589,27 +132268,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1805] = 12, + anon_sym_extends, + [1693] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1843), 1, + ACTIONS(1945), 1, anon_sym_EQ_GT, - ACTIONS(1897), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 13, - anon_sym_LBRACE, + ACTIONS(1615), 13, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -131622,7 +132301,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -131638,9 +132318,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 26, + ACTIONS(1598), 26, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131663,12 +132344,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, anon_sym_extends, - [1893] = 3, + [1781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 22, + ACTIONS(3527), 22, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_BANG, @@ -131691,7 +132371,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_number, anon_sym_AT, - ACTIONS(3451), 40, + ACTIONS(3525), 40, anon_sym_export, anon_sym_type, anon_sym_EQ, @@ -131732,26 +132412,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_symbol, anon_sym_implements, anon_sym_extends, - [1963] = 12, + [1851] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1827), 1, + ACTIONS(1863), 1, anon_sym_EQ, - ACTIONS(1829), 1, + ACTIONS(1865), 1, anon_sym_EQ_GT, - ACTIONS(3371), 1, + ACTIONS(3475), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2141), 1, + STATE(2139), 1, sym_nested_identifier, - STATE(2168), 1, + STATE(2141), 1, + sym_string, + STATE(2264), 1, sym__module, - ACTIONS(1591), 14, + ACTIONS(1615), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -131766,7 +132446,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -131782,7 +132462,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -131808,95 +132488,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [2051] = 3, + [1939] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 22, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(1891), 1, + anon_sym_EQ, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 14, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_BANG, 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(1619), 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(1598), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, - anon_sym_EQ_GT, + anon_sym_SLASH, anon_sym_QMARK, + 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_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(3455), 40, - anon_sym_export, - anon_sym_type, - anon_sym_EQ, - 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_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - anon_sym_implements, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_extends, - [2121] = 13, + [2027] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1823), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1867), 1, anon_sym_EQ, - ACTIONS(1825), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(2627), 1, + ACTIONS(2709), 1, anon_sym_COLON, - ACTIONS(3373), 1, + ACTIONS(3441), 1, sym_identifier, - ACTIONS(3375), 1, - anon_sym_DQUOTE, - ACTIONS(3377), 1, - anon_sym_SQUOTE, - STATE(127), 1, - sym_string, - STATE(131), 1, + STATE(1045), 1, sym_nested_identifier, - STATE(141), 1, + STATE(1064), 1, + sym_string, + STATE(1146), 1, sym__module, - ACTIONS(1591), 14, + ACTIONS(1615), 14, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, @@ -131911,7 +132600,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -131927,7 +132616,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -131952,29 +132641,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2211] = 12, + [2117] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1825), 1, + ACTIONS(1839), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(1883), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3475), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2139), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2141), 1, + sym_string, + STATE(2264), 1, sym__module, - ACTIONS(1591), 15, + ACTIONS(1615), 14, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -131987,7 +132675,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132003,7 +132691,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -132028,26 +132716,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2299] = 12, + anon_sym_extends, + [2205] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1843), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(1887), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(1889), 1, + anon_sym_EQ_GT, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 13, + ACTIONS(1615), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, @@ -132061,7 +132750,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132077,7 +132766,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 26, + ACTIONS(1598), 26, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -132104,28 +132793,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_implements, anon_sym_extends, - [2387] = 12, + [2293] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1938), 1, - anon_sym_EQ_GT, - ACTIONS(2134), 1, + ACTIONS(1867), 1, anon_sym_EQ, - ACTIONS(3445), 1, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(3475), 1, sym_identifier, - STATE(3036), 1, - sym_string, - STATE(3039), 1, + STATE(2139), 1, sym_nested_identifier, - STATE(3322), 1, + STATE(2141), 1, + sym_string, + STATE(2264), 1, sym__module, - ACTIONS(1591), 13, + ACTIONS(1615), 15, + sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132136,8 +132828,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132153,10 +132844,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 26, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132179,30 +132869,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [2475] = 12, + [2381] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1823), 1, + ACTIONS(1867), 1, anon_sym_EQ, - ACTIONS(1825), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(3371), 1, + ACTIONS(2955), 1, + anon_sym_in, + ACTIONS(2958), 1, + anon_sym_of, + ACTIONS(3475), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2141), 1, + STATE(2139), 1, sym_nested_identifier, - STATE(2168), 1, + STATE(2141), 1, + sym_string, + STATE(2264), 1, sym__module, - ACTIONS(1591), 15, + ACTIONS(1615), 14, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -132215,7 +132907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132231,11 +132923,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -132256,29 +132947,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2563] = 12, + [2473] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1899), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(1867), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2709), 1, + anon_sym_COLON, + ACTIONS(3475), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2139), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2141), 1, + sym_string, + STATE(2264), 1, sym__module, - ACTIONS(1591), 13, - anon_sym_LBRACE, + ACTIONS(1615), 14, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132289,7 +132983,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132305,7 +132999,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -132330,28 +133024,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [2650] = 12, + [2563] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2134), 1, - anon_sym_EQ, - ACTIONS(2136), 1, + ACTIONS(1602), 1, + anon_sym_RBRACK, + ACTIONS(2181), 1, anon_sym_EQ_GT, - ACTIONS(3445), 1, + ACTIONS(2980), 1, + anon_sym_EQ, + ACTIONS(2983), 1, + anon_sym_COMMA, + ACTIONS(2985), 1, + anon_sym_COLON, + ACTIONS(3443), 1, sym_identifier, - STATE(3036), 1, - sym_string, - STATE(3039), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(3322), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 13, - anon_sym_COMMA, + ACTIONS(1615), 11, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -132363,8 +133061,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132380,10 +133077,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132406,28 +133102,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2737] = 12, + [2656] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2136), 1, + ACTIONS(1885), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 13, - anon_sym_COMMA, + ACTIONS(1615), 13, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132438,8 +133135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132455,10 +133151,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132481,77 +133176,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2824] = 37, + anon_sym_extends, + [2743] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3461), 1, + ACTIONS(3531), 1, anon_sym_export, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3467), 1, + ACTIONS(3537), 1, anon_sym_RBRACE, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3475), 1, + ACTIONS(3545), 1, anon_sym_async, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3483), 1, + ACTIONS(3553), 1, anon_sym_static, - ACTIONS(3485), 1, + ACTIONS(3555), 1, anon_sym_readonly, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5047), 1, + STATE(5053), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3487), 2, + ACTIONS(3557), 2, anon_sym_get, anon_sym_set, - ACTIONS(3489), 3, + ACTIONS(3559), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -132559,18 +133255,18 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3459), 10, + ACTIONS(3529), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -132581,77 +133277,343 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [2961] = 37, + [2880] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3429), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3431), 38, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_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_EQ_GT, + 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, + anon_sym_extends, + [2949] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3469), 1, + ACTIONS(3535), 1, + anon_sym_COMMA, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3473), 1, + ACTIONS(3541), 1, + anon_sym_SEMI, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3495), 1, + ACTIONS(3561), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(3565), 1, anon_sym_export, - ACTIONS(3497), 1, + ACTIONS(3567), 1, + anon_sym_RBRACE, + ACTIONS(3569), 1, + anon_sym_async, + ACTIONS(3571), 1, + anon_sym_static, + ACTIONS(3573), 1, + anon_sym_readonly, + STATE(3762), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5024), 1, + aux_sym_object_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(3575), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3577), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3863), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5025), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4384), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3563), 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, + [3086] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(3533), 1, + anon_sym_STAR, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3499), 1, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(3541), 1, + anon_sym_SEMI, + ACTIONS(3543), 1, + anon_sym_LBRACK, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(3551), 1, + sym_number, + ACTIONS(3561), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(3581), 1, + anon_sym_export, + ACTIONS(3583), 1, anon_sym_RBRACE, - ACTIONS(3501), 1, + ACTIONS(3585), 1, + anon_sym_async, + ACTIONS(3587), 1, + anon_sym_static, + ACTIONS(3589), 1, + anon_sym_readonly, + STATE(3762), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5024), 1, + aux_sym_object_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(3591), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3593), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3863), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5025), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4384), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3579), 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, + [3223] = 37, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(3531), 1, + anon_sym_export, + ACTIONS(3533), 1, + anon_sym_STAR, + ACTIONS(3535), 1, + anon_sym_COMMA, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3503), 1, + ACTIONS(3543), 1, + anon_sym_LBRACK, + ACTIONS(3545), 1, anon_sym_async, - ACTIONS(3505), 1, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(3551), 1, + sym_number, + ACTIONS(3553), 1, anon_sym_static, - ACTIONS(3507), 1, + ACTIONS(3555), 1, anon_sym_readonly, - ACTIONS(3513), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - STATE(3734), 1, + ACTIONS(3595), 1, + anon_sym_RBRACE, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5047), 1, + STATE(5053), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3509), 2, + ACTIONS(3557), 2, anon_sym_get, anon_sym_set, - ACTIONS(3511), 3, + ACTIONS(3559), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -132659,18 +133621,18 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4220), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3493), 10, + ACTIONS(3529), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -132681,29 +133643,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [3098] = 12, + [3360] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1847), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(1595), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(1613), 1, + anon_sym_EQ_GT, + ACTIONS(2914), 1, + anon_sym_QMARK, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 13, + ACTIONS(1602), 3, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1615), 11, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132714,7 +133680,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132730,7 +133696,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -132738,7 +133704,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -132755,153 +133720,177 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [3185] = 12, + [3451] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1799), 1, - anon_sym_EQ_GT, - ACTIONS(1990), 1, - anon_sym_EQ, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 13, - anon_sym_COMMA, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(3531), 1, + anon_sym_export, + ACTIONS(3533), 1, + anon_sym_STAR, + ACTIONS(3539), 1, anon_sym_LPAREN, + ACTIONS(3543), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1595), 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(1574), 25, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3545), 1, + anon_sym_async, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 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, - anon_sym_extends, - [3272] = 37, + ACTIONS(3551), 1, + sym_number, + ACTIONS(3553), 1, + anon_sym_static, + ACTIONS(3555), 1, + anon_sym_readonly, + ACTIONS(3597), 1, + anon_sym_COMMA, + ACTIONS(3599), 1, + anon_sym_RBRACE, + ACTIONS(3601), 1, + anon_sym_SEMI, + ACTIONS(3603), 1, + anon_sym_PIPE_RBRACE, + STATE(3762), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5053), 1, + aux_sym_object_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(3557), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3559), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3863), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5052), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4317), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3529), 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, + [3588] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3517), 1, + ACTIONS(3607), 1, anon_sym_export, - ACTIONS(3519), 1, + ACTIONS(3609), 1, anon_sym_RBRACE, - ACTIONS(3521), 1, + ACTIONS(3611), 1, anon_sym_async, - ACTIONS(3523), 1, + ACTIONS(3613), 1, anon_sym_static, - ACTIONS(3525), 1, + ACTIONS(3615), 1, anon_sym_readonly, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5047), 1, + STATE(5053), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3527), 2, + ACTIONS(3617), 2, anon_sym_get, anon_sym_set, - ACTIONS(3529), 3, + ACTIONS(3619), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -132909,18 +133898,18 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3515), 10, + ACTIONS(3605), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -132931,29 +133920,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [3409] = 12, + [3725] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1857), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 13, - sym__automatic_semicolon, + ACTIONS(1615), 13, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -132964,7 +133953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -132980,7 +133969,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -133006,96 +133995,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [3496] = 37, + [3812] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(1947), 1, + anon_sym_EQ, + ACTIONS(1949), 1, + anon_sym_EQ_GT, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 13, + 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(1619), 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(1598), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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_implements, + [3899] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3533), 1, + ACTIONS(3565), 1, anon_sym_export, - ACTIONS(3535), 1, - anon_sym_RBRACE, - ACTIONS(3537), 1, + ACTIONS(3569), 1, anon_sym_async, - ACTIONS(3539), 1, + ACTIONS(3571), 1, anon_sym_static, - ACTIONS(3541), 1, + ACTIONS(3573), 1, anon_sym_readonly, - STATE(3734), 1, + ACTIONS(3621), 1, + anon_sym_RBRACE, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(4912), 1, - aux_sym_object_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5282), 1, + STATE(5024), 1, + aux_sym_object_repeat1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3543), 2, + ACTIONS(3575), 2, anon_sym_get, anon_sym_set, - ACTIONS(3545), 3, + ACTIONS(3577), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4914), 3, + STATE(5025), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3531), 10, + ACTIONS(3563), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -133106,10 +134170,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [3633] = 3, + [4036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3351), 23, + ACTIONS(3623), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -133133,7 +134197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3353), 38, + ACTIONS(3625), 38, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -133172,77 +134236,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [3702] = 37, + [4105] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3495), 1, + ACTIONS(3629), 1, anon_sym_export, - ACTIONS(3503), 1, + ACTIONS(3631), 1, + anon_sym_RBRACE, + ACTIONS(3633), 1, anon_sym_async, - ACTIONS(3505), 1, + ACTIONS(3635), 1, anon_sym_static, - ACTIONS(3507), 1, + ACTIONS(3637), 1, anon_sym_readonly, - ACTIONS(3519), 1, - anon_sym_RBRACE, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5047), 1, + STATE(5053), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3509), 2, + ACTIONS(3639), 2, anon_sym_get, anon_sym_set, - ACTIONS(3511), 3, + ACTIONS(3641), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -133250,18 +134314,18 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3493), 10, + ACTIONS(3627), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -133272,96 +134336,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [3839] = 37, + [4242] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3549), 1, + ACTIONS(3607), 1, anon_sym_export, - ACTIONS(3551), 1, - anon_sym_RBRACE, - ACTIONS(3553), 1, + ACTIONS(3611), 1, anon_sym_async, - ACTIONS(3555), 1, + ACTIONS(3613), 1, anon_sym_static, - ACTIONS(3557), 1, + ACTIONS(3615), 1, anon_sym_readonly, - STATE(3734), 1, + ACTIONS(3643), 1, + anon_sym_RBRACE, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5009), 1, + STATE(5053), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3559), 2, + ACTIONS(3617), 2, anon_sym_get, anon_sym_set, - ACTIONS(3561), 3, + ACTIONS(3619), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5012), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5052), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3547), 10, + ACTIONS(3605), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -133372,220 +134436,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [3976] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(1571), 1, - anon_sym_EQ, - ACTIONS(1589), 1, - anon_sym_EQ_GT, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1578), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1591), 11, - 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(1595), 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(1574), 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, - [4067] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3363), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3365), 38, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_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_EQ_GT, - 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, - anon_sym_extends, - [4136] = 37, + [4379] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3537), 1, + anon_sym_RBRACE, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3495), 1, + ACTIONS(3607), 1, anon_sym_export, - ACTIONS(3503), 1, + ACTIONS(3611), 1, anon_sym_async, - ACTIONS(3505), 1, + ACTIONS(3613), 1, anon_sym_static, - ACTIONS(3507), 1, + ACTIONS(3615), 1, anon_sym_readonly, - ACTIONS(3563), 1, - anon_sym_RBRACE, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5047), 1, + STATE(5053), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3509), 2, + ACTIONS(3617), 2, anon_sym_get, anon_sym_set, - ACTIONS(3511), 3, + ACTIONS(3619), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -133593,18 +134514,18 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3493), 10, + ACTIONS(3605), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -133615,96 +134536,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [4273] = 37, + [4516] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(939), 1, + anon_sym_DQUOTE, + ACTIONS(941), 1, + anon_sym_SQUOTE, + ACTIONS(2183), 1, + anon_sym_EQ, + ACTIONS(2185), 1, + anon_sym_EQ_GT, + ACTIONS(3519), 1, + sym_identifier, + STATE(3173), 1, + sym_string, + STATE(3175), 1, + sym_nested_identifier, + STATE(3309), 1, + sym__module, + ACTIONS(1615), 13, + 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, + anon_sym_LBRACE_PIPE, + ACTIONS(1619), 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(1598), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [4603] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3549), 1, + ACTIONS(3647), 1, anon_sym_export, - ACTIONS(3553), 1, + ACTIONS(3649), 1, + anon_sym_RBRACE, + ACTIONS(3651), 1, anon_sym_async, - ACTIONS(3555), 1, + ACTIONS(3653), 1, anon_sym_static, - ACTIONS(3557), 1, + ACTIONS(3655), 1, anon_sym_readonly, - ACTIONS(3565), 1, - anon_sym_RBRACE, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5009), 1, + STATE(4979), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3559), 2, + ACTIONS(3657), 2, anon_sym_get, anon_sym_set, - ACTIONS(3561), 3, + ACTIONS(3659), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5012), 3, + STATE(4980), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3547), 10, + ACTIONS(3645), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -133715,96 +134711,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [4410] = 37, + [4740] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(1907), 1, + anon_sym_EQ, + ACTIONS(1909), 1, + anon_sym_EQ_GT, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 13, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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(1619), 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(1598), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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_extends, + [4827] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3549), 1, + ACTIONS(3663), 1, anon_sym_export, - ACTIONS(3553), 1, + ACTIONS(3665), 1, + anon_sym_RBRACE, + ACTIONS(3667), 1, anon_sym_async, - ACTIONS(3555), 1, + ACTIONS(3669), 1, anon_sym_static, - ACTIONS(3557), 1, + ACTIONS(3671), 1, anon_sym_readonly, - ACTIONS(3567), 1, - anon_sym_RBRACE, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5009), 1, + STATE(5053), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3559), 2, + ACTIONS(3673), 2, anon_sym_get, anon_sym_set, - ACTIONS(3561), 3, + ACTIONS(3675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5012), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5052), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3547), 10, + ACTIONS(3661), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -133815,96 +134886,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [4547] = 37, + [4964] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(1855), 1, + anon_sym_EQ_GT, + ACTIONS(2179), 1, + anon_sym_EQ, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 13, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1619), 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(1598), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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_extends, + [5051] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3571), 1, + ACTIONS(3679), 1, anon_sym_export, - ACTIONS(3573), 1, + ACTIONS(3681), 1, anon_sym_RBRACE, - ACTIONS(3575), 1, + ACTIONS(3683), 1, anon_sym_async, - ACTIONS(3577), 1, + ACTIONS(3685), 1, anon_sym_static, - ACTIONS(3579), 1, + ACTIONS(3687), 1, anon_sym_readonly, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5047), 1, + STATE(5063), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3581), 2, + ACTIONS(3689), 2, anon_sym_get, anon_sym_set, - ACTIONS(3583), 3, + ACTIONS(3691), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5052), 3, + STATE(5064), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3569), 10, + ACTIONS(3677), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -133915,10 +135061,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [4684] = 3, + [5188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3585), 23, + ACTIONS(3693), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -133942,7 +135088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3587), 38, + ACTIONS(3695), 38, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -133981,96 +135127,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [4753] = 37, + [5257] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(1949), 1, + anon_sym_EQ_GT, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 13, + 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(1619), 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(1598), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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_implements, + [5344] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3591), 1, + ACTIONS(3565), 1, anon_sym_export, - ACTIONS(3593), 1, - anon_sym_RBRACE, - ACTIONS(3595), 1, + ACTIONS(3569), 1, anon_sym_async, - ACTIONS(3597), 1, + ACTIONS(3571), 1, anon_sym_static, - ACTIONS(3599), 1, + ACTIONS(3573), 1, anon_sym_readonly, - STATE(3734), 1, + ACTIONS(3697), 1, + anon_sym_RBRACE, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(4856), 1, - aux_sym_object_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5282), 1, + STATE(5024), 1, + aux_sym_object_repeat1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3601), 2, + ACTIONS(3575), 2, anon_sym_get, anon_sym_set, - ACTIONS(3603), 3, + ACTIONS(3577), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4858), 3, + STATE(5025), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3589), 10, + ACTIONS(3563), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -134081,29 +135302,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [4890] = 12, + [5481] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1855), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(1857), 1, + ACTIONS(2185), 1, anon_sym_EQ_GT, - ACTIONS(3371), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2141), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2168), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 13, - sym__automatic_semicolon, + ACTIONS(1615), 13, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -134114,7 +135334,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134130,9 +135351,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134155,77 +135377,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [4977] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3605), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3607), 38, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_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_EQ_GT, - 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, - anon_sym_extends, - [5046] = 3, + [5568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3609), 23, + ACTIONS(3699), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -134249,7 +135404,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3611), 38, + ACTIONS(3701), 38, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -134288,77 +135443,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [5115] = 37, + [5637] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3517), 1, + ACTIONS(3607), 1, anon_sym_export, - ACTIONS(3521), 1, + ACTIONS(3611), 1, anon_sym_async, - ACTIONS(3523), 1, + ACTIONS(3613), 1, anon_sym_static, - ACTIONS(3525), 1, + ACTIONS(3615), 1, anon_sym_readonly, - ACTIONS(3563), 1, + ACTIONS(3703), 1, anon_sym_RBRACE, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5047), 1, + STATE(5053), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3527), 2, + ACTIONS(3617), 2, anon_sym_get, anon_sym_set, - ACTIONS(3529), 3, + ACTIONS(3619), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -134366,18 +135521,18 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3515), 10, + ACTIONS(3605), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -134388,96 +135543,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5252] = 37, + [5774] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3549), 1, + ACTIONS(3565), 1, anon_sym_export, - ACTIONS(3553), 1, + ACTIONS(3569), 1, anon_sym_async, - ACTIONS(3555), 1, + ACTIONS(3571), 1, anon_sym_static, - ACTIONS(3557), 1, + ACTIONS(3573), 1, anon_sym_readonly, - ACTIONS(3613), 1, + ACTIONS(3705), 1, anon_sym_RBRACE, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5009), 1, + STATE(5024), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3559), 2, + ACTIONS(3575), 2, anon_sym_get, anon_sym_set, - ACTIONS(3561), 3, + ACTIONS(3577), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5012), 3, + STATE(5025), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3547), 10, + ACTIONS(3563), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -134488,77 +135643,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5389] = 37, + [5911] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3531), 1, + anon_sym_export, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3545), 1, + anon_sym_async, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3617), 1, - anon_sym_export, - ACTIONS(3619), 1, - anon_sym_RBRACE, - ACTIONS(3621), 1, - anon_sym_async, - ACTIONS(3623), 1, + ACTIONS(3553), 1, anon_sym_static, - ACTIONS(3625), 1, + ACTIONS(3555), 1, anon_sym_readonly, - STATE(3734), 1, + ACTIONS(3561), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(3703), 1, + anon_sym_RBRACE, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5047), 1, + STATE(5053), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3627), 2, + ACTIONS(3557), 2, anon_sym_get, anon_sym_set, - ACTIONS(3629), 3, + ACTIONS(3559), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -134566,18 +135721,18 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3615), 10, + ACTIONS(3529), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -134588,96 +135743,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5526] = 37, + [6048] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3591), 1, + ACTIONS(3709), 1, anon_sym_export, - ACTIONS(3595), 1, + ACTIONS(3711), 1, + anon_sym_RBRACE, + ACTIONS(3713), 1, anon_sym_async, - ACTIONS(3597), 1, + ACTIONS(3715), 1, anon_sym_static, - ACTIONS(3599), 1, + ACTIONS(3717), 1, anon_sym_readonly, - ACTIONS(3631), 1, - anon_sym_RBRACE, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(4856), 1, - aux_sym_object_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5282), 1, + STATE(5053), 1, + aux_sym_object_repeat1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3601), 2, + ACTIONS(3719), 2, anon_sym_get, anon_sym_set, - ACTIONS(3603), 3, + ACTIONS(3721), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4858), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5052), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3589), 10, + ACTIONS(3707), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -134688,26 +135843,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5663] = 12, + [6185] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1799), 1, + ACTIONS(1855), 1, anon_sym_EQ_GT, - ACTIONS(2120), 1, + ACTIONS(2003), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 13, + ACTIONS(1615), 13, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -134721,7 +135876,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -134737,7 +135892,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -134763,271 +135918,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [5750] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(1897), 1, - anon_sym_EQ, - ACTIONS(1899), 1, - anon_sym_EQ_GT, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 13, - 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(1595), 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(1574), 25, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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_implements, - [5837] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(3463), 1, - anon_sym_STAR, - ACTIONS(3465), 1, - anon_sym_COMMA, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3471), 1, - anon_sym_SEMI, - ACTIONS(3473), 1, - anon_sym_LBRACK, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(3481), 1, - sym_number, - ACTIONS(3491), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3517), 1, - anon_sym_export, - ACTIONS(3521), 1, - anon_sym_async, - ACTIONS(3523), 1, - anon_sym_static, - ACTIONS(3525), 1, - anon_sym_readonly, - ACTIONS(3633), 1, - anon_sym_RBRACE, - STATE(3734), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5047), 1, - aux_sym_object_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(3527), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3529), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3822), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5052), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4223), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3515), 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, - [5974] = 37, + [6272] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(3517), 1, + ACTIONS(3679), 1, anon_sym_export, - ACTIONS(3521), 1, + ACTIONS(3683), 1, anon_sym_async, - ACTIONS(3523), 1, + ACTIONS(3685), 1, anon_sym_static, - ACTIONS(3525), 1, + ACTIONS(3687), 1, anon_sym_readonly, - ACTIONS(3635), 1, + ACTIONS(3723), 1, anon_sym_RBRACE, - STATE(3734), 1, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5047), 1, + STATE(5063), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3527), 2, + ACTIONS(3689), 2, anon_sym_get, anon_sym_set, - ACTIONS(3529), 3, + ACTIONS(3691), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5052), 3, + STATE(5064), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(3515), 10, + ACTIONS(3677), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -135038,373 +136018,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6111] = 37, + [6409] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(3463), 1, - anon_sym_STAR, - ACTIONS(3465), 1, - anon_sym_COMMA, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3471), 1, - anon_sym_SEMI, - ACTIONS(3473), 1, - anon_sym_LBRACK, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(3481), 1, - sym_number, - ACTIONS(3491), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3495), 1, - anon_sym_export, - ACTIONS(3503), 1, - anon_sym_async, - ACTIONS(3505), 1, - anon_sym_static, - ACTIONS(3507), 1, - anon_sym_readonly, - ACTIONS(3637), 1, - anon_sym_RBRACE, - STATE(3734), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5047), 1, - aux_sym_object_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(3509), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3511), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3822), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5052), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4223), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3493), 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, - [6248] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3639), 23, - anon_sym_STAR, + ACTIONS(1883), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3641), 38, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_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_EQ_GT, - 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, - anon_sym_extends, - [6317] = 37, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(3463), 1, - anon_sym_STAR, - ACTIONS(3465), 1, - anon_sym_COMMA, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3471), 1, - anon_sym_SEMI, - ACTIONS(3473), 1, - anon_sym_LBRACK, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(3481), 1, - sym_number, - ACTIONS(3491), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(3533), 1, - anon_sym_export, - ACTIONS(3537), 1, - anon_sym_async, - ACTIONS(3539), 1, - anon_sym_static, - ACTIONS(3541), 1, - anon_sym_readonly, - ACTIONS(3643), 1, - anon_sym_RBRACE, - STATE(3734), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(4912), 1, - aux_sym_object_repeat1, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(3543), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3545), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3822), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4914), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4223), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(3531), 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, - [6454] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(1578), 1, - anon_sym_RBRACK, - ACTIONS(2122), 1, + ACTIONS(1885), 1, anon_sym_EQ_GT, - ACTIONS(2910), 1, - anon_sym_EQ, - ACTIONS(2913), 1, - anon_sym_COMMA, - ACTIONS(2915), 1, - anon_sym_COLON, - ACTIONS(3397), 1, + ACTIONS(3475), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2139), 1, sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 11, - 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(1595), 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(1574), 24, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [6547] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(1845), 1, - anon_sym_EQ, - ACTIONS(1847), 1, - anon_sym_EQ_GT, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, + STATE(2141), 1, sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, + STATE(2264), 1, sym__module, - ACTIONS(1591), 13, - anon_sym_COMMA, + ACTIONS(1615), 13, + sym__automatic_semicolon, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -135415,7 +136051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -135431,7 +136067,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -135457,64 +136093,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [6634] = 37, + [6496] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3533), 1, anon_sym_STAR, - ACTIONS(3465), 1, + ACTIONS(3535), 1, anon_sym_COMMA, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3551), 1, sym_number, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, ACTIONS(3647), 1, anon_sym_export, - ACTIONS(3649), 1, - anon_sym_RBRACE, ACTIONS(3651), 1, anon_sym_async, ACTIONS(3653), 1, anon_sym_static, ACTIONS(3655), 1, anon_sym_readonly, - STATE(3734), 1, + ACTIONS(3725), 1, + anon_sym_RBRACE, + STATE(3762), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5009), 1, + STATE(4979), 1, aux_sym_object_repeat1, - STATE(5282), 1, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5232), 1, sym_type_parameters, ACTIONS(3657), 2, anon_sym_get, @@ -135523,23 +136159,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3822), 3, + STATE(3863), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5012), 3, + STATE(4980), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, @@ -135557,59 +136193,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6771] = 13, + [6633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(1571), 1, - anon_sym_EQ, - ACTIONS(1589), 1, - anon_sym_EQ_GT, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1578), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1591), 11, - 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(1595), 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(1574), 24, + ACTIONS(3425), 23, anon_sym_STAR, - anon_sym_as, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135631,84 +136220,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [6859] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3663), 1, - anon_sym_EQ, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3673), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3675), 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(3665), 19, + ACTIONS(3427), 38, anon_sym_as, anon_sym_LBRACE, anon_sym_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_EQ_GT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [6939] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3675), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -135724,8 +136249,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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, + anon_sym_extends, + [6702] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3727), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135747,66 +136286,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3665), 22, + ACTIONS(3729), 38, anon_sym_as, anon_sym_LBRACE, anon_sym_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_EQ_GT, anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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, - anon_sym_extends, - [7011] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2272), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_COLON, - ACTIONS(2307), 1, - anon_sym_RBRACE, - ACTIONS(2581), 1, - anon_sym_EQ, - ACTIONS(3679), 1, - sym_identifier, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2278), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1591), 13, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1595), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -135822,43 +136315,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, - anon_sym_STAR, - anon_sym_as, - 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [7099] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [6771] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(3733), 1, anon_sym_EQ, - ACTIONS(3681), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3684), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_EQ_GT, - STATE(3906), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -135874,15 +136354,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 19, - sym__automatic_semicolon, + ACTIONS(3735), 19, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -135893,8 +136374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135916,29 +136396,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7179] = 12, + [6851] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1992), 1, + ACTIONS(2099), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 12, + ACTIONS(1615), 13, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -135948,7 +136429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -135964,7 +136445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -135989,44 +136470,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [7265] = 13, + [6937] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2262), 1, - anon_sym_RBRACE, - ACTIONS(2272), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_COLON, - ACTIONS(2581), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(3679), 1, - sym_identifier, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4897), 1, - aux_sym_object_repeat1, - ACTIONS(2278), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1591), 13, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136042,13 +136491,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -136064,30 +136514,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, + ACTIONS(3735), 22, + 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_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_instanceof, - [7353] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [7009] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1996), 1, + ACTIONS(2157), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 13, - sym__automatic_semicolon, + ACTIONS(1615), 12, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -136098,7 +136569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136114,7 +136585,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -136139,30 +136610,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7439] = 14, + anon_sym_extends, + [7095] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5201), 1, + sym_type_parameters, + STATE(5633), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2983), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4122), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [7223] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1578), 1, - anon_sym_RBRACK, - ACTIONS(2122), 1, - anon_sym_EQ_GT, - ACTIONS(2910), 1, + ACTIONS(1595), 1, anon_sym_EQ, - ACTIONS(2913), 1, - anon_sym_COMMA, - ACTIONS(3397), 1, + ACTIONS(1613), 1, + anon_sym_EQ_GT, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 11, + ACTIONS(1602), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1615), 11, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -136174,7 +136740,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136190,7 +136756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -136215,33 +136781,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7529] = 13, + [7311] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2179), 1, + anon_sym_EQ, + ACTIONS(2181), 1, anon_sym_EQ_GT, - ACTIONS(2272), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2985), 1, anon_sym_COLON, - ACTIONS(2297), 1, - anon_sym_RBRACE, - ACTIONS(2581), 1, - anon_sym_EQ, - ACTIONS(3679), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(2278), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1591), 13, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 12, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -136251,7 +136815,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136267,13 +136831,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -136290,33 +136856,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7617] = 13, + [7399] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2005), 1, anon_sym_EQ_GT, - ACTIONS(2272), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_COLON, - ACTIONS(2305), 1, - anon_sym_RBRACE, - ACTIONS(2581), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3679), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2278), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1591), 13, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 12, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -136326,7 +136888,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136342,13 +136904,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -136365,31 +136929,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7705] = 13, + anon_sym_extends, + [7485] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2272), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_COLON, - ACTIONS(2299), 1, - anon_sym_RBRACE, - ACTIONS(2581), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2097), 1, anon_sym_EQ, - ACTIONS(3679), 1, + ACTIONS(2099), 1, + anon_sym_EQ_GT, + ACTIONS(3751), 1, sym_identifier, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2278), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1591), 13, + STATE(4047), 1, + sym_nested_identifier, + STATE(4203), 1, + sym_string, + STATE(4391), 1, + sym__module, + ACTIONS(1615), 13, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -136401,7 +136963,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136417,13 +136979,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -136440,28 +137004,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7793] = 11, + [7571] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(3667), 1, + ACTIONS(3753), 1, anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3673), 1, + ACTIONS(3756), 1, anon_sym_EQ_GT, - STATE(3796), 1, + STATE(3915), 1, sym_type_arguments, - ACTIONS(3686), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136477,14 +137033,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(3735), 19, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -136494,10 +137051,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3661), 18, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -136505,7 +137065,9 @@ static 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, @@ -136513,29 +137075,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7877] = 13, + [7651] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1589), 1, + ACTIONS(1613), 1, anon_sym_EQ_GT, - ACTIONS(1821), 1, + ACTIONS(1861), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1578), 2, + ACTIONS(1602), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1591), 11, + ACTIONS(1615), 11, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -136547,7 +137109,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136563,7 +137125,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -136588,20 +137150,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [7965] = 9, + [7739] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2343), 1, + anon_sym_RBRACE, + ACTIONS(2619), 1, + anon_sym_EQ, + ACTIONS(3758), 1, + sym_identifier, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(2318), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 13, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1619), 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(1598), 22, + anon_sym_STAR, + anon_sym_as, + 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, + anon_sym_instanceof, + [7827] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3673), 1, + ACTIONS(3743), 1, anon_sym_EQ_GT, - ACTIONS(3677), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(3692), 1, + ACTIONS(3760), 1, anon_sym_LT, - STATE(2194), 1, + STATE(2209), 1, sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136617,7 +137254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 19, + ACTIONS(3735), 19, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -136637,7 +137274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -136659,20 +137296,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8045] = 9, + [7907] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3684), 1, + ACTIONS(3756), 1, anon_sym_EQ_GT, - ACTIONS(3695), 1, - anon_sym_LT, - STATE(2511), 1, + ACTIONS(3763), 1, + anon_sym_EQ, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3765), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3768), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136688,15 +137333,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 19, + ACTIONS(3735), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -136706,13 +137349,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(3661), 21, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -136720,9 +137361,7 @@ static 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, @@ -136730,28 +137369,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8125] = 12, + [7991] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1994), 1, - anon_sym_EQ, - ACTIONS(1996), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(3371), 1, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2341), 1, + anon_sym_RBRACE, + ACTIONS(2619), 1, + anon_sym_EQ, + ACTIONS(3758), 1, sym_identifier, - STATE(2132), 1, - sym_string, - STATE(2141), 1, - sym_nested_identifier, - STATE(2168), 1, - sym__module, - ACTIONS(1591), 13, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2318), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 13, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -136763,7 +137405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136779,15 +137421,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -136804,28 +137444,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [8211] = 12, + [8079] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(1903), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(2138), 1, + ACTIONS(2302), 1, + anon_sym_RBRACE, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2619), 1, anon_sym_EQ, - ACTIONS(3397), 1, + ACTIONS(3758), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 12, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2318), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 13, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -136836,7 +137480,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136852,15 +137496,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -136877,29 +137519,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [8297] = 12, + [8167] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(1901), 1, - anon_sym_EQ, - ACTIONS(1903), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(3397), 1, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2345), 1, + anon_sym_RBRACE, + ACTIONS(2619), 1, + anon_sym_EQ, + ACTIONS(3758), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 12, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(2318), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 13, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -136910,7 +137555,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136926,15 +137571,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -136951,29 +137594,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [8383] = 11, + [8255] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3733), 1, + anon_sym_EQ, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3684), 1, + ACTIONS(3743), 1, anon_sym_EQ_GT, - ACTIONS(3698), 1, - anon_sym_EQ, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3686), 3, + ACTIONS(3765), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3689), 3, + ACTIONS(3768), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -136989,99 +137631,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - sym__automatic_semicolon, + ACTIONS(3735), 16, anon_sym_as, anon_sym_LBRACE, 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, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [8467] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2120), 1, - anon_sym_EQ, - ACTIONS(2122), 1, - anon_sym_EQ_GT, - ACTIONS(2943), 1, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 12, - 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(1595), 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(1574), 24, + ACTIONS(3731), 18, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -137089,9 +137659,7 @@ static 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, @@ -137099,40 +137667,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [8555] = 12, + [8339] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(1903), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3756), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(3763), 1, anon_sym_EQ, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 12, - 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(1595), 15, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137148,88 +137696,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, - anon_sym_STAR, + ACTIONS(3735), 19, + sym__automatic_semicolon, anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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_extends, - [8641] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2120), 1, - anon_sym_EQ, - ACTIONS(2122), 1, - anon_sym_EQ_GT, - ACTIONS(2915), 1, - anon_sym_COLON, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 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(1574), 24, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -137248,30 +137738,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [8729] = 12, + [8419] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1990), 1, - anon_sym_EQ, - ACTIONS(1992), 1, + ACTIONS(1602), 1, + anon_sym_RBRACK, + ACTIONS(2181), 1, anon_sym_EQ_GT, - ACTIONS(3397), 1, + ACTIONS(2980), 1, + anon_sym_EQ, + ACTIONS(2983), 1, + anon_sym_COMMA, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 12, + ACTIONS(1615), 11, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -137281,7 +137773,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137297,7 +137789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -137322,125 +137814,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [8815] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(5165), 1, - sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2913), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4096), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [8943] = 13, + [8509] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(2272), 1, + ACTIONS(2312), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2315), 1, anon_sym_COLON, - ACTIONS(2301), 1, + ACTIONS(2339), 1, anon_sym_RBRACE, - ACTIONS(2581), 1, + ACTIONS(2619), 1, anon_sym_EQ, - ACTIONS(3679), 1, + ACTIONS(3758), 1, sym_identifier, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5042), 1, aux_sym_object_repeat1, - ACTIONS(2278), 2, + ACTIONS(2318), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1591), 13, + ACTIONS(1615), 13, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, @@ -137454,7 +137850,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137470,7 +137866,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -137493,31 +137889,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [9031] = 13, + [8597] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2272), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_COLON, - ACTIONS(2303), 1, - anon_sym_RBRACE, - ACTIONS(2581), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2097), 1, anon_sym_EQ, - ACTIONS(3679), 1, + ACTIONS(2099), 1, + anon_sym_EQ_GT, + ACTIONS(3441), 1, sym_identifier, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(2278), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1591), 13, + STATE(1045), 1, + sym_nested_identifier, + STATE(1064), 1, + sym_string, + STATE(1146), 1, + sym__module, + ACTIONS(1615), 13, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -137529,7 +137922,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137545,13 +137938,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -137568,85 +137963,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [9119] = 9, + [8683] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3684), 1, - anon_sym_EQ_GT, - ACTIONS(3698), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2155), 1, anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3675), 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(3665), 19, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(2157), 1, + anon_sym_EQ_GT, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 12, 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, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [9199] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3673), 1, - anon_sym_EQ_GT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137662,29 +138011,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 20, - 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_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 22, + ACTIONS(1598), 25, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137706,31 +138035,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9272] = 12, + anon_sym_instanceof, + anon_sym_extends, + [8769] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2157), 1, anon_sym_EQ_GT, - ACTIONS(2262), 1, - anon_sym_RBRACE, - ACTIONS(2272), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_COLON, - ACTIONS(2581), 1, + ACTIONS(2174), 1, anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4897), 1, - aux_sym_object_repeat1, - ACTIONS(2278), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1591), 15, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 12, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -137738,11 +138066,10 @@ static 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(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137758,12 +138085,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 20, + ACTIONS(1598), 25, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -137779,45 +138109,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9357] = 12, + anon_sym_instanceof, + anon_sym_extends, + [8855] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3702), 1, + ACTIONS(2097), 1, anon_sym_EQ, - ACTIONS(3704), 1, + ACTIONS(2099), 1, anon_sym_EQ_GT, - ACTIONS(3706), 1, - anon_sym_extends, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3686), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 15, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(3445), 1, + sym_identifier, + ACTIONS(3447), 1, + anon_sym_DQUOTE, + ACTIONS(3449), 1, + anon_sym_SQUOTE, + STATE(133), 1, + sym_nested_identifier, + STATE(138), 1, + sym_string, + STATE(144), 1, + sym__module, + ACTIONS(1615), 13, + sym__automatic_semicolon, anon_sym_LPAREN, - anon_sym_RPAREN, - 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(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -137833,95 +138160,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [9442] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3609), 23, + ACTIONS(1598), 24, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3611), 36, - sym__automatic_semicolon, 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_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_extends, - anon_sym_PIPE_RBRACE, - [9509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3351), 23, - anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -137943,66 +138184,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3353), 36, - sym__automatic_semicolon, - 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_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_extends, - anon_sym_PIPE_RBRACE, - [9576] = 12, + [8941] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2120), 1, + ACTIONS(2097), 1, anon_sym_EQ, - ACTIONS(2122), 1, + ACTIONS(2099), 1, anon_sym_EQ_GT, - ACTIONS(3397), 1, + ACTIONS(3475), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2139), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2141), 1, + sym_string, + STATE(2264), 1, sym__module, - ACTIONS(1591), 12, + ACTIONS(1615), 13, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -138012,7 +138218,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138028,7 +138234,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -138053,45 +138259,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [9661] = 3, + [9027] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3605), 23, - anon_sym_STAR, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2337), 1, + anon_sym_RBRACE, + ACTIONS(2619), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3758), 1, + sym_identifier, + STATE(4944), 1, + aux_sym_object_repeat1, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2318), 2, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - 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(3607), 36, + ACTIONS(1615), 13, sym__automatic_semicolon, - 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_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(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138107,28 +138311,13 @@ static 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_extends, - anon_sym_PIPE_RBRACE, - [9728] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3585), 23, + ACTIONS(1598), 22, anon_sym_STAR, - anon_sym_EQ, + anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -138144,66 +138333,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3587), 36, - sym__automatic_semicolon, - 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_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_extends, - anon_sym_PIPE_RBRACE, - [9795] = 12, + [9115] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2315), 1, anon_sym_COLON, - ACTIONS(2301), 1, + ACTIONS(2347), 1, anon_sym_RBRACE, - ACTIONS(3708), 1, + ACTIONS(2619), 1, anon_sym_EQ, - ACTIONS(3710), 1, - anon_sym_LPAREN, - ACTIONS(3716), 1, - anon_sym_EQ_GT, - STATE(4866), 1, + ACTIONS(3758), 1, + sym_identifier, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(3713), 2, + ACTIONS(2318), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3665), 15, + ACTIONS(1615), 13, sym__automatic_semicolon, - anon_sym_as, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, @@ -138213,11 +138367,10 @@ static 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(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138233,8 +138386,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 20, + ACTIONS(1598), 22, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -138254,44 +138408,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9880] = 11, + anon_sym_instanceof, + [9203] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3718), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2003), 1, anon_sym_EQ, - ACTIONS(3720), 1, + ACTIONS(2005), 1, anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3686), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 15, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 12, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138307,10 +138457,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 18, + ACTIONS(1598), 25, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -138318,7 +138471,9 @@ static 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, @@ -138326,20 +138481,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9963] = 9, + anon_sym_instanceof, + anon_sym_extends, + [9289] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3673), 1, - anon_sym_EQ_GT, - ACTIONS(3702), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2179), 1, anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(2181), 1, + anon_sym_EQ_GT, + ACTIONS(3007), 1, + anon_sym_COLON, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 12, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138355,29 +138533,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 18, - 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_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 21, + ACTIONS(1598), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -138396,20 +138557,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10042] = 9, + anon_sym_instanceof, + [9377] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(3720), 1, + ACTIONS(3756), 1, anon_sym_EQ_GT, - ACTIONS(3722), 1, + ACTIONS(3771), 1, anon_sym_LT, - STATE(2822), 1, + STATE(2492), 1, sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138425,12 +138587,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 18, + ACTIONS(3735), 19, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -138444,7 +138606,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 21, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138466,14 +138629,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10121] = 6, + [9457] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 1, - anon_sym_EQ_GT, - ACTIONS(3698), 1, + ACTIONS(3753), 1, + anon_sym_LT, + ACTIONS(3765), 1, + anon_sym_LBRACK, + ACTIONS(3774), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(3782), 1, + anon_sym_DOT, + ACTIONS(3785), 1, + anon_sym_EQ_GT, + STATE(3915), 1, + sym_type_arguments, + ACTIONS(3768), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3776), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3780), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3735), 11, + 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(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138489,32 +138683,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 20, - sym__automatic_semicolon, - 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, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 22, + ACTIONS(3731), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -138523,9 +138695,7 @@ static 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, @@ -138533,31 +138703,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10194] = 12, + [9544] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, - anon_sym_COLON, - ACTIONS(2307), 1, - anon_sym_RBRACE, - ACTIONS(3708), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2174), 1, anon_sym_EQ, - ACTIONS(3710), 1, - anon_sym_LPAREN, - ACTIONS(3716), 1, + ACTIONS(2176), 1, anon_sym_EQ_GT, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(3713), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3665), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 11, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -138565,11 +138731,10 @@ static 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(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138585,12 +138750,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 20, + ACTIONS(1598), 25, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -138606,29 +138774,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10279] = 12, + anon_sym_instanceof, + anon_sym_extends, + [9629] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3706), 1, - anon_sym_COMMA, - ACTIONS(3725), 1, + ACTIONS(3787), 1, anon_sym_EQ, - ACTIONS(3727), 1, + ACTIONS(3789), 1, anon_sym_EQ_GT, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3686), 2, + ACTIONS(3765), 3, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3689), 3, + ACTIONS(3768), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3665), 15, + ACTIONS(3735), 15, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -138644,7 +138813,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138660,7 +138829,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 18, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138679,33 +138848,196 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10364] = 12, + [9712] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1479), 1, + anon_sym_AMP, + ACTIONS(1481), 1, + anon_sym_PIPE, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2115), 1, + anon_sym_typeof, + ACTIONS(2117), 1, + anon_sym_new, + ACTIONS(2125), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_LBRACE, + ACTIONS(2871), 1, + anon_sym_LBRACK, + ACTIONS(3791), 1, + sym_identifier, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5324), 1, + sym_type_parameters, + STATE(5684), 1, + sym_nested_identifier, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(4147), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4478), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [9839] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, + ACTIONS(1855), 1, anon_sym_EQ_GT, - ACTIONS(2272), 1, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(1619), 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(1615), 20, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2275), 1, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2307), 1, - anon_sym_RBRACE, - ACTIONS(2581), 1, - anon_sym_EQ, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2278), 2, + 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_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(1591), 15, - sym__automatic_semicolon, - anon_sym_as, + 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, + [9912] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3774), 1, + anon_sym_EQ, + ACTIONS(3780), 1, + anon_sym_extends, + ACTIONS(3785), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3765), 2, anon_sym_COMMA, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, + ACTIONS(3768), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3735), 15, + 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, @@ -138715,7 +139047,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138731,20 +139063,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 20, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, 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, @@ -138752,27 +139082,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10449] = 12, + [9997] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(2272), 1, + ACTIONS(2312), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2315), 1, anon_sym_COLON, - ACTIONS(2303), 1, + ACTIONS(2339), 1, anon_sym_RBRACE, - ACTIONS(2581), 1, + ACTIONS(2619), 1, anon_sym_EQ, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5042), 1, aux_sym_object_repeat1, - ACTIONS(2278), 2, + ACTIONS(2318), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1591), 15, + ACTIONS(1615), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -138788,7 +139118,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138804,7 +139134,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 20, + ACTIONS(1598), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138825,39 +139155,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10534] = 12, + [10082] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2122), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2339), 1, + anon_sym_RBRACE, + ACTIONS(3793), 1, anon_sym_EQ, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 12, + ACTIONS(3795), 1, anon_sym_LPAREN, + ACTIONS(3801), 1, + anon_sym_EQ_GT, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5042), 1, + aux_sym_object_repeat1, + ACTIONS(3798), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3735), 15, + sym__automatic_semicolon, + 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(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138873,15 +139207,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(3731), 20, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -138897,28 +139228,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [10619] = 12, + [10167] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, - anon_sym_COLON, - ACTIONS(2303), 1, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2302), 1, anon_sym_RBRACE, - ACTIONS(3708), 1, - anon_sym_EQ, - ACTIONS(3710), 1, + ACTIONS(2312), 1, anon_sym_LPAREN, - ACTIONS(3716), 1, - anon_sym_EQ_GT, - STATE(4866), 1, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2619), 1, + anon_sym_EQ, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(3713), 2, + ACTIONS(2318), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3665), 15, + ACTIONS(1615), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -138934,7 +139264,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138950,7 +139280,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 20, + ACTIONS(1598), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -138971,14 +139301,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10704] = 6, + [10252] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1813), 1, + ACTIONS(1853), 1, anon_sym_EQ, - ACTIONS(1815), 1, + ACTIONS(1855), 1, anon_sym_EQ_GT, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -138994,15 +139324,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 20, - sym__automatic_semicolon, + ACTIONS(1615), 20, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -139014,8 +139345,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139038,139 +139368,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10777] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_AMP, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2050), 1, - anon_sym_typeof, - ACTIONS(2052), 1, - anon_sym_new, - ACTIONS(2060), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3729), 1, - sym_identifier, - ACTIONS(3731), 1, - anon_sym_LBRACE, - ACTIONS(3733), 1, - anon_sym_LBRACK, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(5288), 1, - sym_type_parameters, - STATE(5639), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(4088), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4389), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [10904] = 13, + [10325] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3681), 1, - anon_sym_LT, - ACTIONS(3686), 1, - anon_sym_LBRACK, - ACTIONS(3702), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(3704), 1, + ACTIONS(3756), 1, anon_sym_EQ_GT, - ACTIONS(3739), 1, - anon_sym_DOT, - STATE(3906), 1, - sym_type_arguments, - ACTIONS(3689), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3735), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3706), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3665), 11, - 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(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139186,10 +139391,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 19, + ACTIONS(3735), 20, + sym__automatic_semicolon, + 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -139198,7 +139425,9 @@ static 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, @@ -139206,27 +139435,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10991] = 12, + [10398] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 1, + ACTIONS(2302), 1, anon_sym_RBRACE, - ACTIONS(2275), 1, + ACTIONS(2315), 1, anon_sym_COLON, - ACTIONS(3708), 1, + ACTIONS(3793), 1, anon_sym_EQ, - ACTIONS(3710), 1, + ACTIONS(3795), 1, anon_sym_LPAREN, - ACTIONS(3716), 1, + ACTIONS(3801), 1, anon_sym_EQ_GT, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4897), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(3713), 2, + ACTIONS(3798), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3665), 15, + ACTIONS(3735), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -139242,7 +139471,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139258,7 +139487,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 20, + ACTIONS(3731), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139279,14 +139508,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11076] = 6, + [10483] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3789), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(3803), 1, anon_sym_EQ, - ACTIONS(1595), 15, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139302,16 +139537,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 20, + ACTIONS(3735), 18, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -139322,12 +139556,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1574), 22, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -139346,20 +139578,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11149] = 9, + [10562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3693), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3670), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3695), 36, + sym__automatic_semicolon, + 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, - ACTIONS(3720), 1, - anon_sym_EQ_GT, - ACTIONS(3725), 1, - anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3675), 15, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139375,16 +139632,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -139394,36 +139641,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [11228] = 6, + anon_sym_PIPE_RBRACE, + [10629] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, + ACTIONS(1831), 1, anon_sym_EQ, - ACTIONS(1799), 1, + ACTIONS(1839), 1, anon_sym_EQ_GT, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139439,16 +139665,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 20, + ACTIONS(1615), 20, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -139460,7 +139685,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + anon_sym_PIPE_RBRACE, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139483,22 +139709,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11301] = 8, + [10702] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1813), 1, - anon_sym_EQ, - ACTIONS(1815), 1, - anon_sym_EQ_GT, - ACTIONS(3742), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3745), 3, - anon_sym_GT, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, + ACTIONS(571), 1, anon_sym_AMP, + ACTIONS(573), 1, anon_sym_PIPE, - ACTIONS(1595), 15, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1987), 1, + anon_sym_typeof, + ACTIONS(1989), 1, + anon_sym_new, + ACTIONS(1997), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5357), 1, + sym_type_parameters, + STATE(5684), 1, + sym_nested_identifier, + STATE(5773), 1, + sym_formal_parameters, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2983), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4130), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [10829] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3787), 1, + anon_sym_EQ, + ACTIONS(3789), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139514,14 +139832,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 17, + ACTIONS(3735), 18, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -139531,12 +139850,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - ACTIONS(1574), 19, + anon_sym_extends, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -139544,7 +139863,9 @@ static 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, @@ -139552,14 +139873,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11378] = 6, + [10908] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 1, + ACTIONS(1839), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139575,16 +139896,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 20, + ACTIONS(1615), 20, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -139596,7 +139916,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + anon_sym_PIPE_RBRACE, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139619,14 +139940,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11451] = 6, + [10981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3425), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(3673), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 15, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3427), 36, + sym__automatic_semicolon, + 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_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139642,14 +139994,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 20, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_PIPE_RBRACE, + [11048] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2179), 1, + anon_sym_EQ, + ACTIONS(2181), 1, + anon_sym_EQ_GT, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 12, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, @@ -139658,13 +140033,28 @@ static 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, - anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(1619), 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(1598), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -139686,43 +140076,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11524] = 12, + anon_sym_instanceof, + [11133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2272), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_COLON, - ACTIONS(2299), 1, - anon_sym_RBRACE, - ACTIONS(2581), 1, + ACTIONS(3699), 23, + anon_sym_STAR, anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2278), 2, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(1591), 15, + 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(3701), 36, sym__automatic_semicolon, 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_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1595), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139738,43 +140131,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 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, - [11609] = 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_extends, + anon_sym_PIPE_RBRACE, + [11200] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, + ACTIONS(1831), 1, anon_sym_EQ, - ACTIONS(1799), 1, + ACTIONS(1839), 1, anon_sym_EQ_GT, - ACTIONS(3742), 3, + ACTIONS(3805), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3745), 3, + ACTIONS(3808), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139790,14 +140172,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 17, + ACTIONS(1615), 17, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -139808,7 +140189,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1574), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -139828,108 +140210,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11686] = 33, + [11277] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(571), 1, - anon_sym_AMP, - ACTIONS(573), 1, - anon_sym_PIPE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3743), 1, + anon_sym_EQ_GT, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3745), 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(3735), 20, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(1797), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1910), 1, - anon_sym_typeof, - ACTIONS(1912), 1, - anon_sym_new, - ACTIONS(1920), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(5327), 1, - sym_type_parameters, - STATE(5588), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + 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_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2913), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4195), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [11813] = 6, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11350] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3684), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_EQ_GT, - ACTIONS(3675), 15, + ACTIONS(3774), 1, + anon_sym_EQ, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -139945,16 +140306,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 20, - sym__automatic_semicolon, + ACTIONS(3735), 18, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -139965,12 +140325,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 22, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -139989,27 +140347,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11886] = 12, + [11429] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, + ACTIONS(2315), 1, anon_sym_COLON, - ACTIONS(2299), 1, + ACTIONS(2345), 1, anon_sym_RBRACE, - ACTIONS(3708), 1, + ACTIONS(3793), 1, anon_sym_EQ, - ACTIONS(3710), 1, + ACTIONS(3795), 1, anon_sym_LPAREN, - ACTIONS(3716), 1, + ACTIONS(3801), 1, anon_sym_EQ_GT, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(3713), 2, + ACTIONS(3798), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3665), 15, + ACTIONS(3735), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -140025,7 +140383,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140041,7 +140399,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 20, + ACTIONS(3731), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140062,20 +140420,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11971] = 9, + [11514] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3718), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3720), 1, + ACTIONS(2172), 1, anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 12, + anon_sym_LPAREN, + anon_sym_COLON, + 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(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140091,29 +140468,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 21, + ACTIONS(1598), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -140132,32 +140492,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12050] = 14, + anon_sym_instanceof, + [11599] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(2145), 1, + ACTIONS(2181), 1, anon_sym_EQ_GT, - ACTIONS(2893), 1, - anon_sym_in, - ACTIONS(2896), 1, - anon_sym_of, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 11, + ACTIONS(1615), 12, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -140167,7 +140525,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140183,10 +140541,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 23, + ACTIONS(1598), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -140207,7 +140566,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [12139] = 33, + [11684] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2345), 1, + anon_sym_RBRACE, + ACTIONS(2619), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(2318), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 15, + sym__automatic_semicolon, + 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(1619), 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(1598), 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, + [11769] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -140216,70 +140648,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, + ACTIONS(1477), 1, anon_sym_QMARK, - ACTIONS(1507), 1, + ACTIONS(1479), 1, anon_sym_AMP, - ACTIONS(1509), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - ACTIONS(1523), 1, + ACTIONS(1495), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2050), 1, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(2052), 1, + ACTIONS(2117), 1, anon_sym_new, - ACTIONS(2060), 1, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2803), 1, + ACTIONS(3811), 1, + sym_identifier, + ACTIONS(3813), 1, anon_sym_LBRACE, - ACTIONS(2807), 1, + ACTIONS(3815), 1, anon_sym_LBRACK, - ACTIONS(3748), 1, - sym_identifier, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5288), 1, + STATE(3862), 1, + sym__number, + STATE(5324), 1, sym_type_parameters, - STATE(5639), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(4088), 3, + STATE(4147), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4389), 7, + STATE(4478), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -140287,7 +140719,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -140301,20 +140733,43 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12266] = 9, + [11896] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3681), 1, - anon_sym_LT, - ACTIONS(3684), 1, - anon_sym_EQ_GT, - ACTIONS(3702), 1, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2343), 1, + anon_sym_RBRACE, + ACTIONS(3793), 1, anon_sym_EQ, - STATE(3906), 1, - sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3795), 1, + anon_sym_LPAREN, + ACTIONS(3801), 1, + anon_sym_EQ_GT, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(3798), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3735), 15, + sym__automatic_semicolon, + 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(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140330,32 +140785,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 18, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 21, + ACTIONS(3731), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -140371,27 +140806,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12345] = 12, + [11981] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2138), 1, - anon_sym_EQ, - ACTIONS(2140), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 11, + ACTIONS(2312), 1, anon_sym_LPAREN, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2341), 1, + anon_sym_RBRACE, + ACTIONS(2619), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2318), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -140399,10 +140838,11 @@ static 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(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140418,15 +140858,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, + ACTIONS(1598), 20, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -140442,29 +140879,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - [12430] = 12, + [12066] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2272), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2315), 1, anon_sym_COLON, - ACTIONS(2305), 1, + ACTIONS(2337), 1, anon_sym_RBRACE, - ACTIONS(2581), 1, + ACTIONS(3793), 1, anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, + ACTIONS(3795), 1, + anon_sym_LPAREN, + ACTIONS(3801), 1, + anon_sym_EQ_GT, + STATE(4944), 1, aux_sym_object_repeat1, - ACTIONS(2278), 2, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(3798), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1591), 15, + ACTIONS(3735), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -140480,7 +140915,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140496,7 +140931,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 20, + ACTIONS(3731), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140517,14 +140952,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12515] = 3, + [12151] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3363), 23, - anon_sym_STAR, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2170), 1, anon_sym_EQ, - anon_sym_BANG, + ACTIONS(2172), 1, + anon_sym_EQ_GT, + ACTIONS(2955), 1, anon_sym_in, + ACTIONS(2958), 1, + anon_sym_of, + ACTIONS(3443), 1, + sym_identifier, + STATE(2143), 1, + sym_nested_identifier, + STATE(2144), 1, + sym_string, + STATE(2219), 1, + sym__module, + ACTIONS(1615), 11, + 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(1619), 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(1598), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -140544,18 +141026,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3365), 36, + anon_sym_instanceof, + [12240] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2343), 1, + anon_sym_RBRACE, + ACTIONS(2619), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(2318), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 15, sym__automatic_semicolon, 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140571,37 +141079,48 @@ static 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_extends, - anon_sym_PIPE_RBRACE, - [12582] = 12, + ACTIONS(1598), 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, + [12325] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, + ACTIONS(2315), 1, anon_sym_COLON, - ACTIONS(2305), 1, + ACTIONS(2341), 1, anon_sym_RBRACE, - ACTIONS(3708), 1, + ACTIONS(3793), 1, anon_sym_EQ, - ACTIONS(3710), 1, + ACTIONS(3795), 1, anon_sym_LPAREN, - ACTIONS(3716), 1, + ACTIONS(3801), 1, anon_sym_EQ_GT, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(3713), 2, + ACTIONS(3798), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3665), 15, + ACTIONS(3735), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -140617,7 +141136,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140633,7 +141152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 20, + ACTIONS(3731), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -140654,33 +141173,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12667] = 12, + [12410] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, + ACTIONS(1853), 1, + anon_sym_EQ, + ACTIONS(1855), 1, anon_sym_EQ_GT, - ACTIONS(2272), 1, + ACTIONS(3805), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1619), 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(1615), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2275), 1, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2301), 1, - anon_sym_RBRACE, - ACTIONS(2581), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2278), 2, + 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(1598), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(1591), 15, + 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, + [12487] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3780), 1, + anon_sym_COMMA, + ACTIONS(3803), 1, + anon_sym_EQ, + ACTIONS(3817), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3765), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3768), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3735), 15, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, + 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, @@ -140690,7 +141280,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140706,20 +141296,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 20, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, 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, @@ -140727,27 +141315,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12752] = 12, + [12572] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2140), 1, + ACTIONS(3756), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(3763), 1, anon_sym_EQ, - ACTIONS(3397), 1, - sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, - sym_nested_identifier, - STATE(2236), 1, - sym__module, - ACTIONS(1591), 11, + ACTIONS(3745), 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(3735), 20, + sym__automatic_semicolon, + 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, @@ -140755,10 +141353,43 @@ static 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(1595), 15, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [12645] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3733), 1, + anon_sym_EQ, + ACTIONS(3743), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140774,9 +141405,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 25, - anon_sym_STAR, + ACTIONS(3735), 20, 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_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3731), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -140798,29 +141449,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - [12837] = 12, + [12718] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, + ACTIONS(2315), 1, anon_sym_COLON, - ACTIONS(2297), 1, + ACTIONS(2347), 1, anon_sym_RBRACE, - ACTIONS(3708), 1, + ACTIONS(3793), 1, anon_sym_EQ, - ACTIONS(3710), 1, + ACTIONS(3795), 1, anon_sym_LPAREN, - ACTIONS(3716), 1, + ACTIONS(3801), 1, anon_sym_EQ_GT, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(3713), 2, + ACTIONS(3798), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(3665), 15, + ACTIONS(3735), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -140836,7 +141485,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 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(3731), 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, + [12803] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3753), 1, + anon_sym_LT, + ACTIONS(3756), 1, + anon_sym_EQ_GT, + ACTIONS(3774), 1, + anon_sym_EQ, + STATE(3915), 1, + sym_type_arguments, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140852,12 +141551,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 20, + ACTIONS(3735), 18, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -140873,28 +141592,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12922] = 12, + [12882] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(2145), 1, + ACTIONS(2176), 1, anon_sym_EQ_GT, - ACTIONS(3397), 1, + ACTIONS(3443), 1, sym_identifier, - STATE(2127), 1, - sym_string, - STATE(2128), 1, + STATE(2143), 1, sym_nested_identifier, - STATE(2236), 1, + STATE(2144), 1, + sym_string, + STATE(2219), 1, sym__module, - ACTIONS(1591), 12, + ACTIONS(1615), 11, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -140905,7 +141623,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140921,7 +141639,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(1598), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -140946,34 +141664,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [13007] = 12, + anon_sym_extends, + [12967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2272), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_COLON, - ACTIONS(2297), 1, - anon_sym_RBRACE, - ACTIONS(2581), 1, + ACTIONS(3623), 23, + anon_sym_STAR, anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(2278), 2, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(1591), 15, + 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(3625), 36, sym__automatic_semicolon, 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_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, @@ -140982,7 +141727,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [13034] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3789), 1, + anon_sym_EQ_GT, + ACTIONS(3819), 1, + anon_sym_LT, + STATE(2954), 1, + sym_type_arguments, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -140998,12 +141758,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 20, + ACTIONS(3735), 18, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -141019,10 +141799,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13092] = 3, + [13113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3639), 23, + ACTIONS(3429), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -141046,7 +141826,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3641), 36, + ACTIONS(3431), 36, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -141083,202 +141863,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [13159] = 34, + [13180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3727), 23, anon_sym_STAR, - ACTIONS(3754), 1, - anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, - anon_sym_LBRACK, - ACTIONS(3762), 1, - anon_sym_new, - ACTIONS(3764), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3766), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(3768), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3780), 1, - anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, - anon_sym_keyof, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - STATE(2357), 1, - sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2432), 1, - sym_template_string, - STATE(2476), 1, - sym_string, - STATE(5094), 1, - sym_type_parameters, - STATE(5496), 1, - sym_formal_parameters, - STATE(5527), 1, - sym_nested_identifier, - ACTIONS(3770), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, - sym_true, - sym_false, - ACTIONS(3772), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3087), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2433), 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, - [13287] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(777), 1, - anon_sym_DQUOTE, - ACTIONS(779), 1, - anon_sym_SQUOTE, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3788), 1, - sym_identifier, - ACTIONS(3790), 1, - anon_sym_STAR, - ACTIONS(3792), 1, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3729), 36, + sym__automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(3794), 1, - anon_sym_typeof, - ACTIONS(3796), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(3798), 1, + anon_sym_of, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3800), 1, - anon_sym_new, - ACTIONS(3802), 1, - anon_sym_QMARK, - ACTIONS(3804), 1, - anon_sym_AMP, - ACTIONS(3806), 1, - anon_sym_PIPE, - ACTIONS(3812), 1, - sym_number, - ACTIONS(3814), 1, - sym_this, - ACTIONS(3818), 1, - anon_sym_readonly, - ACTIONS(3820), 1, - anon_sym_infer, - ACTIONS(3822), 1, - anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - STATE(3043), 1, - sym_nested_type_identifier, - STATE(3211), 1, - sym_template_string, - STATE(3414), 1, - sym__number, - STATE(3415), 1, - sym__primary_type, - STATE(3420), 1, - sym_string, - STATE(5079), 1, - sym_type_parameters, - STATE(5484), 1, - sym_formal_parameters, - STATE(5717), 1, - sym_nested_identifier, - ACTIONS(3808), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3816), 2, - sym_true, - sym_false, - ACTIONS(3810), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3212), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3419), 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] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1817), 1, - anon_sym_EQ, - ACTIONS(1819), 1, - anon_sym_EQ_GT, - ACTIONS(1595), 15, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141294,13 +141917,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 19, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_PIPE_RBRACE, + [13247] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2312), 1, + anon_sym_LPAREN, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2347), 1, + anon_sym_RBRACE, + ACTIONS(2619), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2318), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1615), 15, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -141313,15 +141963,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(1619), 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(1598), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -141337,114 +142000,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13487] = 34, + [13332] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, - anon_sym_STAR, - ACTIONS(3754), 1, - anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2312), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, - anon_sym_LBRACK, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, - anon_sym_typeof, - ACTIONS(3828), 1, - anon_sym_new, - ACTIONS(3830), 1, - anon_sym_QMARK, - ACTIONS(3832), 1, - anon_sym_AMP, - ACTIONS(3834), 1, - anon_sym_PIPE, - ACTIONS(3836), 1, - anon_sym_readonly, - ACTIONS(3838), 1, - anon_sym_keyof, - STATE(2357), 1, - sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2432), 1, - sym_template_string, - STATE(2476), 1, - sym_string, - STATE(5370), 1, - sym_type_parameters, - STATE(5414), 1, - sym_formal_parameters, - STATE(5527), 1, - sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, - sym_true, - sym_false, - ACTIONS(3772), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3480), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2433), 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, - [13615] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2337), 1, + anon_sym_RBRACE, + ACTIONS(2619), 1, anon_sym_EQ, - ACTIONS(3722), 1, + STATE(4944), 1, + aux_sym_object_repeat1, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2318), 2, anon_sym_LT, - ACTIONS(3727), 1, - anon_sym_EQ_GT, - STATE(2822), 1, - sym_type_arguments, - ACTIONS(3675), 15, + anon_sym_QMARK, + ACTIONS(1615), 15, + sym__automatic_semicolon, + 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(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141460,31 +142052,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 21, + ACTIONS(1598), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -141500,79 +142073,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13693] = 34, + [13417] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, - anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3822), 1, + sym_identifier, + ACTIONS(3824), 1, anon_sym_typeof, - ACTIONS(3842), 1, + ACTIONS(3826), 1, anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(3828), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(3830), 1, anon_sym_AMP, - ACTIONS(3848), 1, + ACTIONS(3832), 1, anon_sym_PIPE, - ACTIONS(3850), 1, + ACTIONS(3834), 1, + sym_this, + ACTIONS(3836), 1, anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(3838), 1, + anon_sym_asserts, + ACTIONS(3840), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2432), 1, - sym_template_string, - STATE(2476), 1, + STATE(3831), 1, sym_string, - STATE(5227), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5309), 1, sym_type_parameters, - STATE(5478), 1, + STATE(5320), 1, + sym_type_predicate, + STATE(5526), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2673), 7, + STATE(4872), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -141580,7 +142153,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -141594,14 +142167,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13821] = 6, + [13545] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1819), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_EQ_GT, - ACTIONS(1831), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(1595), 15, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141617,16 +142196,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3735), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -141637,11 +142214,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -141660,99 +142236,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13893] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1589), 1, - anon_sym_EQ_GT, - ACTIONS(1821), 1, - anon_sym_EQ, - ACTIONS(3742), 1, - anon_sym_LBRACK, - ACTIONS(3745), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3854), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2191), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1591), 12, - 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(1595), 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(1574), 20, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [13973] = 12, + [13623] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3706), 1, + ACTIONS(3780), 1, anon_sym_extends, - ACTIONS(3716), 1, + ACTIONS(3801), 1, anon_sym_EQ_GT, - ACTIONS(3858), 1, + ACTIONS(3842), 1, anon_sym_EQ, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3686), 2, + ACTIONS(3765), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3689), 3, + ACTIONS(3768), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3665), 14, + ACTIONS(3735), 14, sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, @@ -141767,7 +142273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141783,7 +142289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 18, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141802,12 +142308,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14057] = 5, + [13707] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(1859), 1, + anon_sym_EQ_GT, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141823,16 +142331,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 20, + ACTIONS(1615), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -141844,7 +142351,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141867,14 +142374,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14127] = 6, + [13779] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3763), 1, anon_sym_EQ, - ACTIONS(3720), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -141890,12 +142395,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 19, + ACTIONS(3735), 20, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -141910,7 +142415,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 22, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -141933,116 +142439,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14199] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3866), 1, - anon_sym_typeof, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3872), 1, - anon_sym_new, - ACTIONS(3874), 1, - anon_sym_QMARK, - ACTIONS(3876), 1, - anon_sym_AMP, - ACTIONS(3878), 1, - anon_sym_PIPE, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3890), 1, - anon_sym_readonly, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3894), 1, - anon_sym_keyof, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - STATE(2140), 1, - sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, - sym__number, - STATE(2221), 1, - sym_template_string, - STATE(5102), 1, - sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5653), 1, - sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, - sym_true, - sym_false, - ACTIONS(3882), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3268), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2252), 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, - [14327] = 8, + [13849] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1817), 1, + ACTIONS(1871), 1, anon_sym_EQ, - ACTIONS(1819), 1, + ACTIONS(1873), 1, anon_sym_EQ_GT, - ACTIONS(3742), 3, + ACTIONS(2231), 1, anon_sym_COMMA, + ACTIONS(3805), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3745), 3, + ACTIONS(3808), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142058,7 +142471,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, + ACTIONS(1615), 16, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -142075,7 +142488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1574), 19, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142095,20 +142508,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14403] = 9, + [13927] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3673), 1, - anon_sym_EQ_GT, - ACTIONS(3898), 1, + ACTIONS(3733), 1, anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142124,14 +142529,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, + ACTIONS(3735), 20, 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_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -142142,10 +142550,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 21, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -142164,7 +142573,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14481] = 34, + [13997] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3780), 1, + anon_sym_COMMA, + ACTIONS(3844), 1, + anon_sym_EQ, + ACTIONS(3846), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3765), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3768), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3735), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3745), 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(3731), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [14081] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, + sym_identifier, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, + anon_sym_LBRACE, + ACTIONS(3854), 1, + anon_sym_typeof, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, + anon_sym_LBRACK, + ACTIONS(3860), 1, + anon_sym_new, + ACTIONS(3862), 1, + anon_sym_QMARK, + ACTIONS(3864), 1, + anon_sym_AMP, + ACTIONS(3866), 1, + anon_sym_PIPE, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, + sym_this, + ACTIONS(3878), 1, + anon_sym_readonly, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, + anon_sym_keyof, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + STATE(2341), 1, + sym_nested_type_identifier, + STATE(2373), 1, + sym_template_string, + STATE(2449), 1, + sym_string, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(5139), 1, + sym_type_parameters, + STATE(5572), 1, + sym_formal_parameters, + STATE(5632), 1, + sym_nested_identifier, + ACTIONS(3868), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3063), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2450), 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, + [14209] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -142173,24 +142748,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3900), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3886), 1, sym_identifier, - ACTIONS(3902), 1, + ACTIONS(3888), 1, + sym_this, + ACTIONS(3890), 1, + anon_sym_asserts, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5201), 1, + sym_type_parameters, + STATE(5320), 1, + sym_type_predicate, + STATE(5633), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4404), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [14337] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3898), 1, anon_sym_typeof, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_LBRACK, ACTIONS(3904), 1, anon_sym_new, ACTIONS(3906), 1, @@ -142199,44 +142864,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(3910), 1, anon_sym_PIPE, - ACTIONS(3912), 1, - sym_this, - ACTIONS(3914), 1, - anon_sym_readonly, ACTIONS(3916), 1, - anon_sym_asserts, + sym_number, ACTIONS(3918), 1, + sym_this, + ACTIONS(3922), 1, + anon_sym_readonly, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5160), 1, - sym_type_predicate, - STATE(5278), 1, + STATE(2193), 1, + sym__number, + STATE(2325), 1, + sym_template_string, + STATE(5143), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5553), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4720), 7, + STATE(3372), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -142244,7 +142913,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -142258,86 +142927,108 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14609] = 6, + [14465] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3720), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 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(3665), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(3900), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3902), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3930), 1, + anon_sym_typeof, + ACTIONS(3932), 1, + anon_sym_new, + ACTIONS(3934), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(3936), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(3938), 1, anon_sym_PIPE, + ACTIONS(3940), 1, + anon_sym_readonly, + ACTIONS(3942), 1, + anon_sym_keyof, + STATE(2146), 1, + sym_nested_type_identifier, + STATE(2170), 1, + sym_string, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(2325), 1, + sym_template_string, + STATE(5202), 1, + sym_type_parameters, + STATE(5676), 1, + sym_formal_parameters, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [14681] = 9, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3273), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2171), 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, + [14593] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3673), 1, - anon_sym_EQ_GT, - ACTIONS(3677), 1, + ACTIONS(1857), 1, anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(1859), 1, + anon_sym_EQ_GT, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142353,14 +143044,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, + ACTIONS(1615), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, 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, anon_sym_EQ_EQ_EQ, @@ -142371,10 +143064,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 21, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -142393,79 +143087,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14759] = 34, + [14665] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(587), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3950), 1, + anon_sym_typeof, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, - anon_sym_typeof, - ACTIONS(3922), 1, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(3924), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(3926), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(3928), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(3930), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(3932), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3978), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2789), 1, + sym_template_string, + STATE(2942), 1, sym_string, - STATE(2152), 1, + STATE(2944), 1, sym__primary_type, - STATE(2153), 1, + STATE(2945), 1, sym__number, - STATE(2221), 1, - sym_template_string, - STATE(5083), 1, + STATE(5148), 1, sym_type_parameters, - STATE(5620), 1, + STATE(5594), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3519), 7, + STATE(3043), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -142473,7 +143167,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -142487,7 +143181,83 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14887] = 33, + [14793] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3765), 1, + anon_sym_LBRACK, + ACTIONS(3780), 1, + anon_sym_extends, + ACTIONS(3785), 1, + anon_sym_EQ_GT, + ACTIONS(3982), 1, + anon_sym_EQ, + ACTIONS(3985), 1, + anon_sym_COLON, + ACTIONS(3987), 1, + anon_sym_QMARK, + STATE(3820), 1, + sym_type_arguments, + STATE(5374), 1, + sym_type_annotation, + ACTIONS(3768), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3776), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3735), 11, + 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(3745), 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(3731), 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, + [14885] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(689), 1, @@ -142504,61 +143274,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(1957), 1, anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(1963), 1, anon_sym_new, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(2114), 1, - sym_this, - ACTIONS(2118), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3815), 1, + ACTIONS(3991), 1, + sym_identifier, + ACTIONS(3993), 1, + sym_this, + ACTIONS(3995), 1, + anon_sym_asserts, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3868), 1, + STATE(3897), 1, + sym__number, + STATE(3906), 1, sym__primary_type, - STATE(3878), 1, + STATE(3918), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(5152), 1, + STATE(4322), 1, + sym_type_predicate, + STATE(5205), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5671), 1, sym_formal_parameters, - ACTIONS(2116), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2913), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3105), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3918), 7, + STATE(3991), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -142566,7 +143337,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -142583,11 +143354,11 @@ static uint16_t ts_small_parse_table[] = { [15013] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1819), 1, + ACTIONS(1855), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(1861), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142603,15 +143374,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(1615), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -142623,7 +143394,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -142646,14 +143417,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15085] = 6, + [15085] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 1, + ACTIONS(1613), 1, anon_sym_EQ_GT, - ACTIONS(1821), 1, + ACTIONS(1861), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(2231), 1, + anon_sym_extends, + ACTIONS(3805), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142669,14 +143449,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 19, + ACTIONS(1615), 16, 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, @@ -142688,13 +143466,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -142702,9 +143478,7 @@ static 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, @@ -142712,7 +143486,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15157] = 34, + [15163] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, @@ -142721,70 +143495,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, + ACTIONS(3997), 1, anon_sym_typeof, - ACTIONS(3936), 1, + ACTIONS(3999), 1, anon_sym_new, - ACTIONS(3938), 1, + ACTIONS(4001), 1, anon_sym_QMARK, - ACTIONS(3940), 1, + ACTIONS(4003), 1, anon_sym_AMP, - ACTIONS(3942), 1, + ACTIONS(4005), 1, anon_sym_PIPE, - ACTIONS(3944), 1, + ACTIONS(4007), 1, anon_sym_readonly, - ACTIONS(3946), 1, + ACTIONS(4009), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(2221), 1, + STATE(2325), 1, sym_template_string, - STATE(5113), 1, + STATE(5312), 1, sym_type_parameters, - STATE(5565), 1, + STATE(5532), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3221), 7, + STATE(2612), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -142792,7 +143566,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -142806,155 +143580,202 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15285] = 12, + [15291] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3706), 1, - anon_sym_COMMA, - ACTIONS(3898), 1, - anon_sym_EQ, - ACTIONS(3948), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3686), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 14, - anon_sym_as, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, + ACTIONS(3900), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3675), 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(3661), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4011), 1, + anon_sym_typeof, + ACTIONS(4013), 1, + anon_sym_new, + ACTIONS(4015), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(4017), 1, + anon_sym_AMP, + ACTIONS(4019), 1, + anon_sym_PIPE, + ACTIONS(4021), 1, + anon_sym_readonly, + ACTIONS(4023), 1, + anon_sym_keyof, + STATE(2146), 1, + sym_nested_type_identifier, + STATE(2170), 1, + sym_string, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(2325), 1, + sym_template_string, + STATE(5131), 1, + sym_type_parameters, + STATE(5778), 1, + sym_nested_identifier, + STATE(5788), 1, + sym_formal_parameters, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15369] = 9, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3542), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2171), 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, + [15419] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3727), 1, - anon_sym_EQ_GT, - ACTIONS(3950), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - STATE(4059), 1, - sym_type_arguments, - ACTIONS(3675), 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(3665), 17, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, + ACTIONS(3848), 1, + sym_identifier, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, + ACTIONS(3856), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(3858), 1, anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, + sym_this, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4025), 1, + anon_sym_typeof, + ACTIONS(4027), 1, + anon_sym_new, + ACTIONS(4029), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4031), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(4033), 1, anon_sym_PIPE, + ACTIONS(4035), 1, + anon_sym_readonly, + ACTIONS(4037), 1, + anon_sym_keyof, + STATE(2341), 1, + sym_nested_type_identifier, + STATE(2373), 1, + sym_template_string, + STATE(2449), 1, + sym_string, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(5411), 1, + sym_type_parameters, + STATE(5446), 1, + sym_formal_parameters, + STATE(5632), 1, + sym_nested_identifier, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [15447] = 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3508), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2450), 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, + [15547] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, - anon_sym_EQ_GT, - ACTIONS(1821), 1, + ACTIONS(3787), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(3789), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142970,11 +143791,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 19, + ACTIONS(3735), 19, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -142989,8 +143811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143013,12 +143834,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15519] = 5, + [15619] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(1613), 1, + anon_sym_EQ_GT, + ACTIONS(1861), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(3805), 1, + anon_sym_LBRACK, + ACTIONS(3808), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4039), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2231), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 12, + 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(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143034,28 +143883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 20, - sym__automatic_semicolon, - 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, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 22, + ACTIONS(1598), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143068,9 +143896,7 @@ static 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, @@ -143078,106 +143904,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15589] = 34, + [15699] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3953), 1, - sym_identifier, - ACTIONS(3955), 1, - anon_sym_STAR, - ACTIONS(3957), 1, - anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, - anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(1857), 1, + anon_sym_EQ, + ACTIONS(1859), 1, + anon_sym_EQ_GT, + ACTIONS(3805), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3965), 1, - anon_sym_new, - ACTIONS(3967), 1, - anon_sym_QMARK, - ACTIONS(3969), 1, + anon_sym_extends, + ACTIONS(3808), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(3971), 1, anon_sym_PIPE, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, - sym_number, - ACTIONS(3983), 1, - sym_this, - ACTIONS(3987), 1, - anon_sym_readonly, - ACTIONS(3989), 1, - anon_sym_asserts, - ACTIONS(3991), 1, - anon_sym_infer, - ACTIONS(3993), 1, - anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - STATE(3924), 1, - sym_nested_type_identifier, - STATE(4022), 1, - sym__primary_type, - STATE(4026), 1, - sym__number, - STATE(4037), 1, - sym_string, - STATE(4784), 1, - sym_type_predicate, - STATE(5097), 1, - sym_type_parameters, - STATE(5444), 1, - sym_formal_parameters, - STATE(5693), 1, - sym_nested_identifier, - ACTIONS(3973), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3985), 2, - sym_true, - sym_false, - ACTIONS(3975), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4207), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(4036), 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, - [15717] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143193,15 +143935,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 20, + ACTIONS(1615), 16, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_LT_EQ, @@ -143212,14 +143952,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 22, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -143227,9 +143964,7 @@ static 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, @@ -143237,20 +143972,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15787] = 9, + [15775] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3684), 1, - anon_sym_EQ_GT, - ACTIONS(3858), 1, + ACTIONS(3747), 1, anon_sym_EQ, - STATE(3796), 1, + ACTIONS(3817), 1, + anon_sym_EQ_GT, + ACTIONS(4043), 1, + anon_sym_LT, + STATE(4032), 1, sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143266,11 +144001,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, + ACTIONS(3735), 17, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -143284,7 +144019,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -143306,79 +144041,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15865] = 34, + [15853] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1441), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(4003), 1, - anon_sym_typeof, - ACTIONS(4005), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(4009), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4046), 1, + anon_sym_typeof, + ACTIONS(4048), 1, anon_sym_new, - ACTIONS(4011), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(4013), 1, + ACTIONS(4052), 1, anon_sym_AMP, - ACTIONS(4015), 1, + ACTIONS(4054), 1, anon_sym_PIPE, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, - sym_this, - ACTIONS(4027), 1, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4031), 1, + ACTIONS(4058), 1, anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - STATE(2559), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2170), 1, + sym_string, + STATE(2192), 1, sym__primary_type, - STATE(2797), 1, + STATE(2193), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(2843), 1, + STATE(2325), 1, sym_template_string, - STATE(5110), 1, + STATE(5155), 1, sym_type_parameters, - STATE(5504), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3061), 7, + STATE(3474), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -143386,7 +144121,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -143400,23 +144135,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15993] = 9, + [15981] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1831), 1, - anon_sym_EQ, - ACTIONS(1833), 1, + ACTIONS(1839), 1, anon_sym_EQ_GT, - ACTIONS(2191), 1, + ACTIONS(1861), 1, + anon_sym_EQ, + ACTIONS(1619), 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(1615), 19, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3742), 2, + 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, anon_sym_extends, - ACTIONS(3745), 3, + anon_sym_PIPE_RBRACE, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(1595), 15, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16053] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -143432,13 +144222,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, + ACTIONS(3735), 20, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_LT_EQ, @@ -143449,11 +144241,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1574), 19, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -143461,7 +144256,9 @@ static 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, @@ -143469,7 +144266,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16071] = 34, + [16123] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(689), 1, @@ -143486,62 +144283,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(1957), 1, anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(1963), 1, anon_sym_new, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(2118), 1, + ACTIONS(1981), 1, + sym_this, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4035), 1, - sym_identifier, - ACTIONS(4037), 1, - sym_this, - ACTIONS(4039), 1, - anon_sym_asserts, - STATE(3815), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3868), 1, + STATE(3897), 1, + sym__number, + STATE(3906), 1, sym__primary_type, - STATE(3878), 1, + STATE(3918), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(4239), 1, - sym_type_predicate, - STATE(5152), 1, + STATE(5205), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5671), 1, sym_formal_parameters, - ACTIONS(2116), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2983), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3945), 7, + STATE(3963), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -143549,7 +144345,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -143563,155 +144359,79 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16199] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_LBRACK, - ACTIONS(3704), 1, - anon_sym_EQ_GT, - ACTIONS(3706), 1, - anon_sym_extends, - ACTIONS(4041), 1, - anon_sym_EQ, - ACTIONS(4044), 1, - anon_sym_COLON, - ACTIONS(4046), 1, - anon_sym_QMARK, - STATE(3796), 1, - sym_type_arguments, - STATE(5182), 1, - sym_type_annotation, - ACTIONS(3689), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3735), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3665), 11, - 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(3675), 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(3661), 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, - [16291] = 34, + [16249] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(1441), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(4060), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(4064), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, + ACTIONS(4066), 1, + anon_sym_typeof, + ACTIONS(4068), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, - sym_this, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, - anon_sym_typeof, - ACTIONS(4052), 1, + ACTIONS(4072), 1, anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(4074), 1, anon_sym_QMARK, - ACTIONS(4056), 1, + ACTIONS(4076), 1, anon_sym_AMP, - ACTIONS(4058), 1, + ACTIONS(4078), 1, anon_sym_PIPE, - ACTIONS(4060), 1, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4086), 1, + sym_this, + ACTIONS(4090), 1, anon_sym_readonly, - ACTIONS(4062), 1, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, anon_sym_keyof, - STATE(2559), 1, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + STATE(3047), 1, sym_nested_type_identifier, - STATE(2732), 1, - sym__primary_type, - STATE(2797), 1, + STATE(3216), 1, sym__number, - STATE(2806), 1, + STATE(3283), 1, sym_string, - STATE(2843), 1, + STATE(3395), 1, + sym__primary_type, + STATE(3457), 1, sym_template_string, - STATE(5339), 1, + STATE(5168), 1, sym_type_parameters, - STATE(5373), 1, + STATE(5539), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(4088), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2901), 7, + STATE(3456), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -143719,7 +144439,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -143733,7 +144453,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16419] = 34, + [16377] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, @@ -143742,70 +144462,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, + ACTIONS(4098), 1, anon_sym_typeof, - ACTIONS(4066), 1, + ACTIONS(4100), 1, anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(4102), 1, anon_sym_QMARK, - ACTIONS(4070), 1, + ACTIONS(4104), 1, anon_sym_AMP, - ACTIONS(4072), 1, + ACTIONS(4106), 1, anon_sym_PIPE, - ACTIONS(4074), 1, + ACTIONS(4108), 1, anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(4110), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(2221), 1, + STATE(2325), 1, sym_template_string, - STATE(5131), 1, + STATE(5181), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5713), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2617), 7, + STATE(3525), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -143813,7 +144533,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -143827,79 +144547,217 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16547] = 34, + [16505] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(587), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_EQ_GT, + ACTIONS(3844), 1, + anon_sym_EQ, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3745), 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(3735), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2791), 1, + anon_sym_extends, + ACTIONS(3731), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [16583] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3756), 1, + anon_sym_EQ_GT, + ACTIONS(3842), 1, + anon_sym_EQ, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3745), 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(3735), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3731), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [16661] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4112), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(4116), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(4118), 1, + anon_sym_typeof, + ACTIONS(4120), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(4122), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, - anon_sym_typeof, - ACTIONS(4080), 1, + ACTIONS(4124), 1, anon_sym_new, - ACTIONS(4082), 1, + ACTIONS(4126), 1, anon_sym_QMARK, - ACTIONS(4084), 1, + ACTIONS(4128), 1, anon_sym_AMP, - ACTIONS(4086), 1, + ACTIONS(4130), 1, anon_sym_PIPE, - ACTIONS(4088), 1, + ACTIONS(4136), 1, + anon_sym_DQUOTE, + ACTIONS(4138), 1, + anon_sym_SQUOTE, + ACTIONS(4140), 1, + sym_number, + ACTIONS(4142), 1, + sym_this, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4148), 1, + anon_sym_asserts, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + STATE(3964), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(4050), 1, sym_string, - STATE(2152), 1, + STATE(4052), 1, sym__primary_type, - STATE(2153), 1, + STATE(4053), 1, sym__number, - STATE(2221), 1, - sym_template_string, - STATE(5124), 1, + STATE(4735), 1, + sym_type_predicate, + STATE(5257), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5670), 1, + STATE(5465), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5503), 1, + sym_nested_identifier, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(4144), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3484), 7, + STATE(4106), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -143907,7 +144765,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -143921,79 +144779,79 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16675] = 34, + [16789] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, + ACTIONS(4156), 1, anon_sym_typeof, - ACTIONS(4094), 1, + ACTIONS(4158), 1, anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(4160), 1, anon_sym_QMARK, - ACTIONS(4098), 1, + ACTIONS(4162), 1, anon_sym_AMP, - ACTIONS(4100), 1, + ACTIONS(4164), 1, anon_sym_PIPE, - ACTIONS(4102), 1, + ACTIONS(4166), 1, anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(4168), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2373), 1, + sym_template_string, + STATE(2449), 1, sym_string, - STATE(2152), 1, + STATE(2451), 1, sym__primary_type, - STATE(2153), 1, + STATE(2452), 1, sym__number, - STATE(2221), 1, - sym_template_string, - STATE(5118), 1, + STATE(5220), 1, sym_type_parameters, - STATE(5627), 1, + STATE(5632), 1, sym_nested_identifier, - STATE(5679), 1, + STATE(5697), 1, sym_formal_parameters, - ACTIONS(3880), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3479), 7, + STATE(2711), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144001,7 +144859,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144015,79 +144873,79 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16803] = 34, + [16917] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(1067), 1, + anon_sym_DQUOTE, + ACTIONS(1069), 1, + anon_sym_SQUOTE, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3944), 1, + sym_identifier, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(3948), 1, + anon_sym_LBRACE, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3976), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(3980), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, + ACTIONS(4170), 1, + anon_sym_typeof, + ACTIONS(4172), 1, + anon_sym_new, + ACTIONS(4174), 1, anon_sym_QMARK, - ACTIONS(665), 1, + ACTIONS(4176), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(4178), 1, anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4180), 1, anon_sym_readonly, - ACTIONS(4106), 1, - sym_identifier, - ACTIONS(4108), 1, - sym_this, - ACTIONS(4110), 1, - anon_sym_asserts, - STATE(3782), 1, + ACTIONS(4182), 1, + anon_sym_keyof, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2789), 1, + sym_template_string, + STATE(2942), 1, sym_string, - STATE(3829), 1, + STATE(2944), 1, sym__primary_type, - STATE(5160), 1, - sym_type_predicate, - STATE(5165), 1, + STATE(2945), 1, + sym__number, + STATE(5372), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5417), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4461), 7, + STATE(2829), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144095,7 +144953,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144109,7 +144967,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16931] = 34, + [17045] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, @@ -144118,70 +144976,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, + ACTIONS(4184), 1, anon_sym_typeof, - ACTIONS(4114), 1, + ACTIONS(4186), 1, anon_sym_new, - ACTIONS(4116), 1, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(4118), 1, + ACTIONS(4190), 1, anon_sym_AMP, - ACTIONS(4120), 1, + ACTIONS(4192), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(4194), 1, anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(4196), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(2221), 1, + STATE(2325), 1, sym_template_string, - STATE(5149), 1, + STATE(5325), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5738), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3276), 7, + STATE(3422), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144189,7 +145047,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144203,23 +145061,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17059] = 9, + [17173] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1859), 1, anon_sym_EQ_GT, - ACTIONS(1821), 1, + ACTIONS(1871), 1, anon_sym_EQ, - ACTIONS(2191), 1, - anon_sym_extends, - ACTIONS(3742), 2, + ACTIONS(1619), 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(1615), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3745), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(1595), 15, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17245] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3789), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -144235,13 +145150,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, + ACTIONS(3735), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -144252,11 +145169,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1574), 19, + anon_sym_extends, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -144264,7 +145183,9 @@ static 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, @@ -144272,77 +145193,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [17137] = 33, + [17317] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3817), 1, + anon_sym_EQ_GT, + ACTIONS(3819), 1, + anon_sym_LT, + STATE(2954), 1, + sym_type_arguments, + ACTIONS(3745), 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(3735), 17, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3731), 21, anon_sym_STAR, - ACTIONS(569), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(571), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(573), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17395] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1910), 1, + ACTIONS(3898), 1, anon_sym_typeof, - ACTIONS(1912), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3904), 1, anon_sym_new, - ACTIONS(1920), 1, + ACTIONS(3906), 1, + anon_sym_QMARK, + ACTIONS(3908), 1, + anon_sym_AMP, + ACTIONS(3910), 1, + anon_sym_PIPE, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3922), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4126), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, + anon_sym_keyof, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4198), 1, sym_identifier, - ACTIONS(4128), 1, + ACTIONS(4200), 1, sym_this, - STATE(3782), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(3830), 1, + STATE(2193), 1, + sym__number, + STATE(2278), 1, sym_type_predicate, - STATE(5327), 1, + STATE(5143), 1, sym_type_parameters, - STATE(5588), 1, + STATE(5553), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4117), 7, + STATE(3233), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144350,7 +145340,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144364,77 +145354,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17262] = 33, + [17520] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3999), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(4001), 1, - anon_sym_LBRACE, - ACTIONS(4005), 1, - anon_sym_LPAREN, - ACTIONS(4007), 1, - anon_sym_LBRACK, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4029), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(4033), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, - anon_sym_typeof, - ACTIONS(4052), 1, - anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(4056), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(4058), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(4060), 1, - anon_sym_readonly, - ACTIONS(4062), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(4130), 1, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(4132), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, sym_this, - STATE(2559), 1, + ACTIONS(1851), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4202), 1, + anon_sym_GT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(2780), 1, - sym_type_predicate, - STATE(2797), 1, + STATE(3862), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5339), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5373), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2754), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144442,7 +145432,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144456,7 +145446,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17387] = 33, + [17645] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -144465,68 +145455,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4134), 1, + ACTIONS(4204), 1, anon_sym_GT, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144534,7 +145524,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144548,168 +145538,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17512] = 32, + [17770] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1871), 1, + anon_sym_EQ, + ACTIONS(1873), 1, + anon_sym_EQ_GT, + ACTIONS(1619), 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(1615), 18, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [17841] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(3463), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3469), 1, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3473), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(3481), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(4138), 1, - anon_sym_export, - ACTIONS(4143), 1, - anon_sym_async, - ACTIONS(4145), 1, - anon_sym_static, - ACTIONS(4147), 1, - anon_sym_readonly, - STATE(3734), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4140), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4149), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4151), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3822), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5119), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5121), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4314), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4136), 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, - [17635] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(4098), 1, + anon_sym_typeof, + ACTIONS(4100), 1, + anon_sym_new, + ACTIONS(4102), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(4104), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(4106), 1, anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, + ACTIONS(4108), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4153), 1, + ACTIONS(4110), 1, + anon_sym_keyof, + ACTIONS(4206), 1, sym_identifier, - STATE(3782), 1, + ACTIONS(4208), 1, + sym_this, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(4924), 1, - sym_type_parameter, - STATE(5103), 1, + STATE(2193), 1, + sym__number, + STATE(2278), 1, + sym_type_predicate, + STATE(5181), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5713), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4310), 7, + STATE(3535), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144717,7 +145681,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144731,7 +145695,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17760] = 33, + [17966] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -144740,68 +145704,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4155), 1, + ACTIONS(4210), 1, anon_sym_GT, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144809,7 +145773,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144823,10 +145787,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17885] = 3, + [18091] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(4212), 1, + anon_sym_EQ, + ACTIONS(4214), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3735), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3745), 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(3731), 22, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [18168] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3774), 1, + anon_sym_EQ, + ACTIONS(3745), 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(3735), 19, + sym__automatic_semicolon, + 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, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [18237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3351), 23, + ACTIONS(3727), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -144850,7 +145946,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3353), 34, + ACTIONS(3729), 34, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -144885,7 +145981,191 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [17950] = 33, + [18302] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, + anon_sym_LBRACE, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, + anon_sym_LBRACK, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4025), 1, + anon_sym_typeof, + ACTIONS(4027), 1, + anon_sym_new, + ACTIONS(4029), 1, + anon_sym_QMARK, + ACTIONS(4031), 1, + anon_sym_AMP, + ACTIONS(4033), 1, + anon_sym_PIPE, + ACTIONS(4035), 1, + anon_sym_readonly, + ACTIONS(4037), 1, + anon_sym_keyof, + ACTIONS(4216), 1, + sym_identifier, + ACTIONS(4218), 1, + sym_this, + STATE(2341), 1, + sym_nested_type_identifier, + STATE(2449), 1, + sym_string, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(2543), 1, + sym_type_predicate, + STATE(5411), 1, + sym_type_parameters, + STATE(5446), 1, + sym_formal_parameters, + STATE(5632), 1, + sym_nested_identifier, + ACTIONS(3868), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3467), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2450), 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, + [18427] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3930), 1, + anon_sym_typeof, + ACTIONS(3932), 1, + anon_sym_new, + ACTIONS(3934), 1, + anon_sym_QMARK, + ACTIONS(3936), 1, + anon_sym_AMP, + ACTIONS(3938), 1, + anon_sym_PIPE, + ACTIONS(3940), 1, + anon_sym_readonly, + ACTIONS(3942), 1, + anon_sym_keyof, + ACTIONS(4220), 1, + sym_identifier, + ACTIONS(4222), 1, + sym_this, + STATE(2146), 1, + sym_nested_type_identifier, + STATE(2170), 1, + sym_string, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(2278), 1, + sym_type_predicate, + STATE(5202), 1, + sym_type_parameters, + STATE(5676), 1, + sym_formal_parameters, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3442), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2171), 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, + [18552] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -144894,68 +146174,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4159), 1, + ACTIONS(4226), 1, anon_sym_RBRACK, - ACTIONS(4161), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5747), 1, + STATE(5748), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4689), 7, + STATE(4837), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -144963,7 +146243,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -144977,30 +146257,30 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18075] = 12, + [18677] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3706), 1, - anon_sym_extends, - ACTIONS(4173), 1, + ACTIONS(4240), 1, anon_sym_EQ, - ACTIONS(4175), 1, + ACTIONS(4242), 1, anon_sym_EQ_GT, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3686), 2, + ACTIONS(3765), 3, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3689), 3, + anon_sym_extends, + ACTIONS(3768), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3665), 12, + ACTIONS(3735), 13, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -145011,8 +146291,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(3675), 15, + anon_sym_implements, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145028,9 +146308,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 19, + ACTIONS(3731), 18, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -145048,77 +146327,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18158] = 33, + [18758] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1479), 1, + anon_sym_AMP, + ACTIONS(1481), 1, + anon_sym_PIPE, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4177), 1, - sym_identifier, - ACTIONS(4179), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(2117), 1, anon_sym_new, - ACTIONS(4183), 1, - anon_sym_QMARK, - ACTIONS(4185), 1, - anon_sym_AMP, - ACTIONS(4187), 1, - anon_sym_PIPE, - ACTIONS(4189), 1, - sym_this, - ACTIONS(4191), 1, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(4193), 1, - anon_sym_keyof, - STATE(3815), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4244), 1, + sym_identifier, + ACTIONS(4246), 1, + sym_this, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(3890), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3850), 1, sym_type_predicate, - STATE(5186), 1, + STATE(3862), 1, + sym__number, + STATE(5324), 1, sym_type_parameters, - STATE(5392), 1, - sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4284), 7, + STATE(4136), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145126,7 +146405,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145140,7 +146419,72 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18283] = 33, + [18883] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1873), 1, + anon_sym_EQ_GT, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(1619), 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(1615), 18, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [18954] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -145149,68 +146493,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(1477), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(1479), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(1495), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(2115), 1, + anon_sym_typeof, + ACTIONS(2117), 1, anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4195), 1, - anon_sym_GT, - STATE(3782), 1, + ACTIONS(4244), 1, + sym_identifier, + ACTIONS(4246), 1, + sym_this, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3844), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5324), 1, sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4133), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145218,7 +146562,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145232,14 +146576,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18408] = 6, + [19079] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1833), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(3760), 1, + anon_sym_LT, + ACTIONS(3846), 1, + anon_sym_EQ_GT, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145255,15 +146605,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3735), 16, anon_sym_as, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -145274,11 +146622,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -145297,30 +146644,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18479] = 12, + [19156] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4197), 1, + ACTIONS(3774), 1, anon_sym_EQ, - ACTIONS(4201), 1, - anon_sym_COMMA, - ACTIONS(4203), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - STATE(4656), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(4199), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(3665), 12, + ACTIONS(3745), 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(3735), 19, 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, @@ -145330,7 +146684,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + anon_sym_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [19225] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3756), 1, + anon_sym_EQ_GT, + ACTIONS(4248), 1, + anon_sym_EQ, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145346,7 +146737,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3735), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -145368,36 +146776,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18562] = 15, + [19302] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_LBRACK, - ACTIONS(3704), 1, + ACTIONS(1891), 1, + anon_sym_EQ, + ACTIONS(1893), 1, anon_sym_EQ_GT, - ACTIONS(3706), 1, + ACTIONS(2231), 1, + anon_sym_COMMA, + ACTIONS(3805), 2, + anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3735), 1, - anon_sym_RPAREN, - ACTIONS(4041), 1, - anon_sym_EQ, - ACTIONS(4208), 1, - anon_sym_QMARK, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3689), 2, + ACTIONS(3808), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4205), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3665), 11, + ACTIONS(1615), 15, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -145407,7 +146808,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145423,12 +146824,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 18, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -145442,12 +146844,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18651] = 3, + [19379] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3639), 23, - anon_sym_STAR, + ACTIONS(1613), 1, + anon_sym_EQ_GT, + ACTIONS(2170), 1, anon_sym_EQ, + ACTIONS(1619), 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(1615), 18, + 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(1598), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -145469,17 +146909,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3641), 34, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - 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, + [19450] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 1, + anon_sym_EQ_GT, + ACTIONS(1861), 1, + anon_sym_EQ, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -145495,39 +146932,16 @@ static 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_extends, - [18716] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4211), 1, - anon_sym_EQ, - ACTIONS(4213), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3686), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 12, + ACTIONS(1615), 18, 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, @@ -145537,28 +146951,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(3675), 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(3661), 19, + ACTIONS(1598), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -145566,7 +146964,9 @@ static 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, @@ -145574,77 +146974,445 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [18797] = 33, + [19521] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(939), 1, + anon_sym_DQUOTE, + ACTIONS(941), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4064), 1, + anon_sym_LBRACE, + ACTIONS(4066), 1, + anon_sym_typeof, + ACTIONS(4068), 1, + anon_sym_LPAREN, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4072), 1, + anon_sym_new, + ACTIONS(4074), 1, + anon_sym_QMARK, + ACTIONS(4076), 1, + anon_sym_AMP, + ACTIONS(4078), 1, + anon_sym_PIPE, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4090), 1, + anon_sym_readonly, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, + anon_sym_keyof, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4250), 1, + sym_identifier, + ACTIONS(4252), 1, + sym_this, + STATE(3047), 1, + sym_nested_type_identifier, + STATE(3216), 1, + sym__number, + STATE(3283), 1, + sym_string, + STATE(3331), 1, + sym_type_predicate, + STATE(3395), 1, + sym__primary_type, + STATE(5168), 1, + sym_type_parameters, + STATE(5539), 1, + sym_formal_parameters, + STATE(5577), 1, + sym_nested_identifier, + ACTIONS(4080), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4088), 2, + sym_true, + sym_false, + ACTIONS(4082), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3257), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3236), 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, + [19646] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, + anon_sym_LBRACE, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, + anon_sym_LBRACK, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4156), 1, + anon_sym_typeof, + ACTIONS(4158), 1, + anon_sym_new, + ACTIONS(4160), 1, + anon_sym_QMARK, + ACTIONS(4162), 1, + anon_sym_AMP, + ACTIONS(4164), 1, + anon_sym_PIPE, + ACTIONS(4166), 1, + anon_sym_readonly, + ACTIONS(4168), 1, + anon_sym_keyof, + ACTIONS(4254), 1, + sym_identifier, + ACTIONS(4256), 1, + sym_this, + STATE(2341), 1, + sym_nested_type_identifier, + STATE(2449), 1, + sym_string, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(2543), 1, + sym_type_predicate, + STATE(5220), 1, + sym_type_parameters, + STATE(5632), 1, + sym_nested_identifier, + STATE(5697), 1, + sym_formal_parameters, + ACTIONS(3868), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2573), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2450), 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, + [19771] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4098), 1, + anon_sym_typeof, + ACTIONS(4100), 1, + anon_sym_new, + ACTIONS(4102), 1, + anon_sym_QMARK, + ACTIONS(4104), 1, + anon_sym_AMP, + ACTIONS(4106), 1, + anon_sym_PIPE, + ACTIONS(4108), 1, + anon_sym_readonly, + ACTIONS(4110), 1, + anon_sym_keyof, + ACTIONS(4206), 1, + sym_identifier, + ACTIONS(4208), 1, + sym_this, + STATE(2146), 1, + sym_nested_type_identifier, + STATE(2170), 1, + sym_string, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(2317), 1, + sym_type_predicate, + STATE(5181), 1, + sym_type_parameters, + STATE(5713), 1, + sym_formal_parameters, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3538), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2171), 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, + [19896] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, + anon_sym_LBRACE, + ACTIONS(3854), 1, + anon_sym_typeof, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, + anon_sym_LBRACK, + ACTIONS(3860), 1, + anon_sym_new, ACTIONS(3862), 1, + anon_sym_QMARK, + ACTIONS(3864), 1, + anon_sym_AMP, + ACTIONS(3866), 1, + anon_sym_PIPE, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3878), 1, + anon_sym_readonly, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, + anon_sym_keyof, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4258), 1, + sym_identifier, + ACTIONS(4260), 1, + sym_this, + STATE(2341), 1, + sym_nested_type_identifier, + STATE(2449), 1, + sym_string, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(2558), 1, + sym_type_predicate, + STATE(5139), 1, + sym_type_parameters, + STATE(5572), 1, + sym_formal_parameters, + STATE(5632), 1, + sym_nested_identifier, + ACTIONS(3868), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3176), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2450), 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, + [20021] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4262), 1, + sym_identifier, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(3936), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(3938), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(3940), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(3942), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(3944), 1, + ACTIONS(4274), 1, + sym_this, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(3946), 1, + ACTIONS(4278), 1, anon_sym_keyof, - ACTIONS(4215), 1, - sym_identifier, - ACTIONS(4217), 1, - sym_this, - STATE(2140), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(3897), 1, sym__number, - STATE(2302), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(3934), 1, sym_type_predicate, - STATE(5113), 1, + STATE(5149), 1, sym_type_parameters, - STATE(5565), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3368), 7, + STATE(4243), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145652,7 +147420,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145666,77 +147434,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18922] = 33, + [20146] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, + anon_sym_LBRACE, + ACTIONS(3854), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, + anon_sym_LBRACK, + ACTIONS(3860), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(3862), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(3864), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(3866), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3878), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, anon_sym_keyof, - ACTIONS(4219), 1, - anon_sym_RBRACK, - STATE(3782), 1, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4258), 1, + sym_identifier, + ACTIONS(4260), 1, + sym_this, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5233), 1, + STATE(2452), 1, + sym__number, + STATE(2543), 1, + sym_type_predicate, + STATE(5139), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5572), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5632), 1, + sym_nested_identifier, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4659), 7, + STATE(3180), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145744,7 +147512,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145758,7 +147526,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19047] = 33, + [20271] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -145767,68 +147535,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4280), 1, + sym_identifier, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4292), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4221), 1, - anon_sym_GT, - STATE(3782), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3844), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4468), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145836,7 +147604,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145850,7 +147618,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19172] = 33, + [20396] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -145859,68 +147627,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4163), 1, - anon_sym_QMARK, - ACTIONS(4165), 1, - anon_sym_AMP, - ACTIONS(4167), 1, - anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4171), 1, - anon_sym_keyof, - ACTIONS(4223), 1, - anon_sym_RBRACK, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4298), 1, + anon_sym_GT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4791), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -145928,7 +147696,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -145942,77 +147710,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19297] = 33, + [20521] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3752), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(4064), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(4066), 1, + anon_sym_typeof, + ACTIONS(4068), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, - anon_sym_typeof, - ACTIONS(3828), 1, + ACTIONS(4072), 1, anon_sym_new, - ACTIONS(3830), 1, + ACTIONS(4074), 1, anon_sym_QMARK, - ACTIONS(3832), 1, + ACTIONS(4076), 1, anon_sym_AMP, - ACTIONS(3834), 1, + ACTIONS(4078), 1, anon_sym_PIPE, - ACTIONS(3836), 1, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4090), 1, anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, anon_sym_keyof, - ACTIONS(4225), 1, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4250), 1, sym_identifier, - ACTIONS(4227), 1, + ACTIONS(4252), 1, sym_this, - STATE(2357), 1, + STATE(3047), 1, sym_nested_type_identifier, - STATE(2396), 1, + STATE(3216), 1, sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(3283), 1, sym_string, - STATE(2490), 1, + STATE(3395), 1, + sym__primary_type, + STATE(3403), 1, sym_type_predicate, - STATE(5370), 1, + STATE(5168), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5539), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(4088), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3446), 7, + STATE(3338), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -146020,7 +147788,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -146034,20 +147802,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19422] = 9, + [20646] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(4240), 1, anon_sym_EQ, - ACTIONS(3681), 1, - anon_sym_LT, - ACTIONS(4229), 1, + ACTIONS(4242), 1, anon_sym_EQ_GT, - STATE(3906), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -146063,12 +147831,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - sym__automatic_semicolon, + ACTIONS(3735), 16, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -146079,8 +147846,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - ACTIONS(3661), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146102,135 +147870,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19499] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4231), 1, - anon_sym_GT, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(5103), 1, - sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4373), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [19624] = 12, + [20723] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3706), 1, - anon_sym_COMMA, - ACTIONS(4233), 1, + ACTIONS(4300), 1, anon_sym_EQ, - ACTIONS(4235), 1, + ACTIONS(4302), 1, anon_sym_EQ_GT, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3686), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 13, - sym__automatic_semicolon, - 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(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -146246,10 +147899,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 18, + ACTIONS(3735), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -146257,7 +147928,9 @@ static 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, @@ -146265,102 +147938,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19707] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(571), 1, - anon_sym_AMP, - ACTIONS(573), 1, - anon_sym_PIPE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1910), 1, - anon_sym_typeof, - ACTIONS(1912), 1, - anon_sym_new, - ACTIONS(1920), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4126), 1, - sym_identifier, - ACTIONS(4128), 1, - sym_this, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(3834), 1, - sym_type_predicate, - STATE(5327), 1, - sym_type_parameters, - STATE(5588), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4145), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [19832] = 3, + [20800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3605), 23, + ACTIONS(3623), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -146384,7 +147965,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3607), 34, + ACTIONS(3625), 34, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -146419,12 +148000,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [19897] = 5, + [20865] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3817), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 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(3735), 18, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [20936] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, + ACTIONS(3774), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(3785), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -146440,7 +148088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 19, + ACTIONS(3735), 18, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -146459,8 +148107,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -146483,7 +148130,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19966] = 33, + [21007] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -146492,68 +148139,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(2791), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4237), 1, - sym_identifier, - ACTIONS(4239), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4241), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4243), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4245), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4247), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4249), 1, - sym_this, - ACTIONS(4251), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4253), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(4304), 1, + anon_sym_RBRACK, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(3830), 1, - sym_type_predicate, - STATE(5257), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5695), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4172), 7, + STATE(4871), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -146561,7 +148208,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -146575,101 +148222,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20091] = 35, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3471), 1, - anon_sym_SEMI, - ACTIONS(3473), 1, - anon_sym_LBRACK, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(3491), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(4257), 1, - anon_sym_export, - ACTIONS(4259), 1, - anon_sym_STAR, - ACTIONS(4261), 1, - anon_sym_COMMA, - ACTIONS(4263), 1, - anon_sym_RBRACE, - ACTIONS(4265), 1, - anon_sym_async, - ACTIONS(4267), 1, - sym_number, - ACTIONS(4269), 1, - anon_sym_static, - ACTIONS(4271), 1, - anon_sym_readonly, - STATE(3732), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4273), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4275), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3809), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4223), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4255), 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, - [20220] = 33, + [21132] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -146678,68 +148231,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4237), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(4239), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4241), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4243), 1, - anon_sym_QMARK, - ACTIONS(4245), 1, - anon_sym_AMP, - ACTIONS(4247), 1, - anon_sym_PIPE, - ACTIONS(4249), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(4251), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4253), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4306), 1, + anon_sym_GT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(3834), 1, - sym_type_predicate, - STATE(5257), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5695), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4198), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -146747,7 +148300,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -146761,355 +148314,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20345] = 35, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3471), 1, - anon_sym_SEMI, - ACTIONS(3473), 1, - anon_sym_LBRACK, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(3491), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(4257), 1, - anon_sym_export, - ACTIONS(4259), 1, - anon_sym_STAR, - ACTIONS(4261), 1, - anon_sym_COMMA, - ACTIONS(4265), 1, - anon_sym_async, - ACTIONS(4267), 1, - sym_number, - ACTIONS(4269), 1, - anon_sym_static, - ACTIONS(4271), 1, - anon_sym_readonly, - ACTIONS(4277), 1, - anon_sym_RBRACE, - STATE(3732), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4273), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4275), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3809), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4223), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4255), 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, - [20474] = 33, + [21257] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3892), 1, - anon_sym_infer, ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, - anon_sym_typeof, - ACTIONS(3936), 1, - anon_sym_new, - ACTIONS(3938), 1, - anon_sym_QMARK, - ACTIONS(3940), 1, - anon_sym_AMP, - ACTIONS(3942), 1, - anon_sym_PIPE, - ACTIONS(3944), 1, - anon_sym_readonly, - ACTIONS(3946), 1, - anon_sym_keyof, - ACTIONS(4215), 1, - sym_identifier, - ACTIONS(4217), 1, - sym_this, - STATE(2140), 1, - sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, - sym__number, - STATE(2263), 1, - sym_type_predicate, - STATE(5113), 1, - sym_type_parameters, - STATE(5565), 1, - sym_formal_parameters, - STATE(5627), 1, - sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, - sym_true, - sym_false, - ACTIONS(3882), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3293), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2252), 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, - [20599] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(777), 1, - anon_sym_DQUOTE, - ACTIONS(779), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3790), 1, - anon_sym_STAR, - ACTIONS(3792), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, + ACTIONS(3898), 1, anon_sym_typeof, - ACTIONS(3796), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3800), 1, + ACTIONS(3904), 1, anon_sym_new, - ACTIONS(3802), 1, + ACTIONS(3906), 1, anon_sym_QMARK, - ACTIONS(3804), 1, + ACTIONS(3908), 1, anon_sym_AMP, - ACTIONS(3806), 1, + ACTIONS(3910), 1, anon_sym_PIPE, - ACTIONS(3812), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3818), 1, + ACTIONS(3922), 1, anon_sym_readonly, - ACTIONS(3820), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3822), 1, + ACTIONS(3926), 1, anon_sym_keyof, - ACTIONS(3824), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4279), 1, + ACTIONS(4198), 1, sym_identifier, - ACTIONS(4281), 1, + ACTIONS(4200), 1, sym_this, - STATE(3043), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3279), 1, - sym_type_predicate, - STATE(3414), 1, - sym__number, - STATE(3415), 1, - sym__primary_type, - STATE(3420), 1, + STATE(2170), 1, sym_string, - STATE(5079), 1, - sym_type_parameters, - STATE(5484), 1, - sym_formal_parameters, - STATE(5717), 1, - sym_nested_identifier, - ACTIONS(3808), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3816), 2, - sym_true, - sym_false, - ACTIONS(3810), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3318), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3419), 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, - [20724] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, - anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, - sym_number, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4177), 1, - sym_identifier, - ACTIONS(4179), 1, - anon_sym_typeof, - ACTIONS(4181), 1, - anon_sym_new, - ACTIONS(4183), 1, - anon_sym_QMARK, - ACTIONS(4185), 1, - anon_sym_AMP, - ACTIONS(4187), 1, - anon_sym_PIPE, - ACTIONS(4189), 1, - sym_this, - ACTIONS(4191), 1, - anon_sym_readonly, - ACTIONS(4193), 1, - anon_sym_keyof, - STATE(3815), 1, - sym_nested_type_identifier, - STATE(3868), 1, + STATE(2192), 1, sym__primary_type, - STATE(3871), 1, - sym_type_predicate, - STATE(3878), 1, - sym_string, - STATE(3883), 1, + STATE(2193), 1, sym__number, - STATE(5186), 1, + STATE(2317), 1, + sym_type_predicate, + STATE(5143), 1, sym_type_parameters, - STATE(5392), 1, + STATE(5553), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4330), 7, + STATE(3206), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147117,7 +148392,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147131,267 +148406,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20849] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3727), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 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(3665), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - 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_extends, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [20920] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1589), 1, - anon_sym_EQ_GT, - ACTIONS(1821), 1, - anon_sym_EQ, - ACTIONS(1595), 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(1591), 18, - 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(1574), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [20991] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4173), 1, - anon_sym_EQ, - ACTIONS(4213), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3665), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3675), 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(3661), 22, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [21068] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3609), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3611), 34, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - 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_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_extends, - [21133] = 33, + [21382] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -147400,68 +148415,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4280), 1, + sym_identifier, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4292), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4283), 1, - anon_sym_GT, - STATE(3782), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3850), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4501), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147469,7 +148484,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147483,7 +148498,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21258] = 33, + [21507] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -147492,68 +148507,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4238), 1, anon_sym_keyof, - ACTIONS(4285), 1, - anon_sym_RBRACK, - STATE(3782), 1, + ACTIONS(4308), 1, + sym_identifier, + ACTIONS(4310), 1, + sym_this, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3844), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5747), 1, + STATE(5748), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4736), 7, + STATE(4507), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147561,7 +148576,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147575,77 +148590,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21383] = 33, + [21632] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3862), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4262), 1, + sym_identifier, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(4080), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(4082), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(4084), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(4086), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(4088), 1, + ACTIONS(4274), 1, + sym_this, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4278), 1, anon_sym_keyof, - ACTIONS(4287), 1, - sym_identifier, - ACTIONS(4289), 1, - sym_this, - STATE(2140), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(3897), 1, sym__number, - STATE(2263), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(3920), 1, sym_type_predicate, - STATE(5124), 1, + STATE(5149), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5670), 1, + STATE(5639), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3520), 7, + STATE(4348), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147653,7 +148668,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147667,7 +148682,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21508] = 33, + [21757] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -147676,68 +148691,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4291), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(4293), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4297), 1, - anon_sym_QMARK, - ACTIONS(4299), 1, - anon_sym_AMP, - ACTIONS(4301), 1, - anon_sym_PIPE, - ACTIONS(4303), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(4305), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4307), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4312), 1, + anon_sym_GT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(3834), 1, - sym_type_predicate, - STATE(5204), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5617), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4121), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147745,7 +148760,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147759,39 +148774,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21633] = 9, + [21882] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1823), 1, - anon_sym_EQ, - ACTIONS(1825), 1, + ACTIONS(1839), 1, anon_sym_EQ_GT, - ACTIONS(2191), 1, - anon_sym_extends, - ACTIONS(3742), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1867), 1, + anon_sym_EQ, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -147807,11 +148797,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 19, + ACTIONS(1615), 18, + sym__automatic_semicolon, + 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, + anon_sym_extends, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -147819,7 +148829,9 @@ static 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, @@ -147827,7 +148839,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21710] = 33, + [21953] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -147836,68 +148848,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4309), 1, + ACTIONS(4314), 1, anon_sym_GT, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -147905,7 +148917,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -147919,85 +148931,196 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21835] = 6, + [22078] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, - anon_sym_EQ, - ACTIONS(3704), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 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(3665), 18, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(689), 1, + anon_sym_STAR, + ACTIONS(705), 1, + anon_sym_QMARK, + ACTIONS(707), 1, + anon_sym_AMP, + ACTIONS(709), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(727), 1, + anon_sym_keyof, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_typeof, + ACTIONS(1959), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(1961), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1963), 1, + anon_sym_new, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, + sym_number, + ACTIONS(1985), 1, + anon_sym_readonly, + ACTIONS(2855), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3991), 1, + sym_identifier, + ACTIONS(3993), 1, + sym_this, + STATE(3859), 1, + sym_nested_type_identifier, + STATE(3897), 1, + sym__number, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(3920), 1, + sym_type_predicate, + STATE(5205), 1, + sym_type_parameters, + STATE(5671), 1, + sym_formal_parameters, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, + sym_true, + sym_false, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3959), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3917), 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, + [22203] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(761), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(763), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(765), 1, anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4316), 1, + anon_sym_GT, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5208), 1, + sym_type_parameters, + STATE(5670), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [21906] = 9, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4617), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [22328] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(3787), 1, anon_sym_EQ, - ACTIONS(3692), 1, - anon_sym_LT, - ACTIONS(4311), 1, - anon_sym_EQ_GT, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -148013,12 +149136,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(3735), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, @@ -148028,12 +149155,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - ACTIONS(3661), 21, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -148052,41 +149179,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21983] = 9, + [22397] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3684), 1, + ACTIONS(4214), 1, anon_sym_EQ_GT, - ACTIONS(4233), 1, + ACTIONS(4318), 1, anon_sym_EQ, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3675), 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(3665), 16, - sym__automatic_semicolon, + ACTIONS(3735), 15, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -148098,34 +149207,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [22060] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3675), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -148141,31 +149224,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - 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_extends, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -148184,39 +149247,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22129] = 9, + [22474] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(1851), 1, - anon_sym_EQ_GT, - ACTIONS(2191), 1, - anon_sym_COMMA, - ACTIONS(3742), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 15, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -148232,144 +149268,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [22206] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3866), 1, - anon_sym_typeof, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3872), 1, - anon_sym_new, - ACTIONS(3874), 1, - anon_sym_QMARK, - ACTIONS(3876), 1, - anon_sym_AMP, - ACTIONS(3878), 1, - anon_sym_PIPE, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3890), 1, - anon_sym_readonly, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3894), 1, - anon_sym_keyof, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4313), 1, - sym_identifier, - ACTIONS(4315), 1, - sym_this, - STATE(2140), 1, - sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, - sym__number, - STATE(2263), 1, - sym_type_predicate, - STATE(5102), 1, - sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5653), 1, - sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, - sym_true, - sym_false, - ACTIONS(3882), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3430), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2252), 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, - [22331] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4229), 1, - anon_sym_EQ_GT, - ACTIONS(4317), 1, - anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3686), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 13, + ACTIONS(3735), 19, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, @@ -148379,26 +149287,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 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(3661), 18, + anon_sym_extends, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -148406,7 +149301,9 @@ static 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, @@ -148414,10 +149311,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [22412] = 3, + [22543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3585), 23, + ACTIONS(3693), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -148441,7 +149338,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3587), 34, + ACTIONS(3695), 34, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -148476,512 +149373,137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [22477] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3725), 1, - anon_sym_EQ, - ACTIONS(3675), 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(3665), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - 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_extends, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [22546] = 33, + [22608] = 35, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3866), 1, - anon_sym_typeof, - ACTIONS(3868), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3541), 1, + anon_sym_SEMI, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3872), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3874), 1, - anon_sym_QMARK, - ACTIONS(3876), 1, - anon_sym_AMP, - ACTIONS(3878), 1, - anon_sym_PIPE, - ACTIONS(3884), 1, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(3561), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(4322), 1, + anon_sym_export, + ACTIONS(4324), 1, + anon_sym_STAR, + ACTIONS(4326), 1, + anon_sym_COMMA, + ACTIONS(4328), 1, + anon_sym_RBRACE, + ACTIONS(4330), 1, + anon_sym_async, + ACTIONS(4332), 1, sym_number, - ACTIONS(3890), 1, + ACTIONS(4334), 1, + anon_sym_static, + ACTIONS(4336), 1, anon_sym_readonly, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3894), 1, - anon_sym_keyof, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4313), 1, - sym_identifier, - ACTIONS(4315), 1, - sym_this, - STATE(2140), 1, - sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, - sym__number, - STATE(2302), 1, - sym_type_predicate, - STATE(5102), 1, - sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5653), 1, + STATE(3758), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, - sym_true, - sym_false, - ACTIONS(3882), 6, - anon_sym_void, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4338), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4340), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3855), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4384), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4320), 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, - STATE(3437), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2252), 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, - [22671] = 12, + [22737] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3706), 1, + ACTIONS(3780), 1, anon_sym_extends, - ACTIONS(4197), 1, + ACTIONS(4342), 1, anon_sym_EQ, - ACTIONS(4203), 1, + ACTIONS(4344), 1, anon_sym_EQ_GT, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3686), 2, + ACTIONS(3765), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(3689), 3, + ACTIONS(3768), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3665), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(3675), 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(3661), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [22754] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, - anon_sym_typeof, - ACTIONS(3922), 1, - anon_sym_new, - ACTIONS(3924), 1, - anon_sym_QMARK, - ACTIONS(3926), 1, - anon_sym_AMP, - ACTIONS(3928), 1, - anon_sym_PIPE, - ACTIONS(3930), 1, - anon_sym_readonly, - ACTIONS(3932), 1, - anon_sym_keyof, - ACTIONS(4319), 1, - sym_identifier, - ACTIONS(4321), 1, - sym_this, - STATE(2140), 1, - sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, - sym__number, - STATE(2302), 1, - sym_type_predicate, - STATE(5083), 1, - sym_type_parameters, - STATE(5620), 1, - sym_formal_parameters, - STATE(5627), 1, - sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, - sym_true, - sym_false, - ACTIONS(3882), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3495), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2252), 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, - [22879] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, - anon_sym_typeof, - ACTIONS(4080), 1, - anon_sym_new, - ACTIONS(4082), 1, - anon_sym_QMARK, - ACTIONS(4084), 1, - anon_sym_AMP, - ACTIONS(4086), 1, - anon_sym_PIPE, - ACTIONS(4088), 1, - anon_sym_readonly, - ACTIONS(4090), 1, - anon_sym_keyof, - ACTIONS(4287), 1, - sym_identifier, - ACTIONS(4289), 1, - sym_this, - STATE(2140), 1, - sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, - sym__number, - STATE(2302), 1, - sym_type_predicate, - STATE(5124), 1, - sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5670), 1, - sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, - sym_true, - sym_false, - ACTIONS(3882), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3499), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2252), 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, - [23004] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3692), 1, - anon_sym_LT, - ACTIONS(3948), 1, - anon_sym_EQ_GT, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(3675), 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(3665), 16, + ACTIONS(3735), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [23081] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1823), 1, - anon_sym_EQ, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2627), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - sym_identifier, - ACTIONS(1591), 14, - sym__automatic_semicolon, - 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(1595), 15, + anon_sym_implements, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -148997,13 +149519,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(3731), 18, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -149011,9 +149530,7 @@ static 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, @@ -149021,78 +149538,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [23156] = 33, + [22820] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3862), 1, + ACTIONS(4112), 1, + sym_identifier, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(4116), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(4118), 1, + anon_sym_typeof, + ACTIONS(4120), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(4122), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, - anon_sym_typeof, - ACTIONS(3922), 1, + ACTIONS(4124), 1, anon_sym_new, - ACTIONS(3924), 1, + ACTIONS(4126), 1, anon_sym_QMARK, - ACTIONS(3926), 1, + ACTIONS(4128), 1, anon_sym_AMP, - ACTIONS(3928), 1, + ACTIONS(4130), 1, anon_sym_PIPE, - ACTIONS(3930), 1, + ACTIONS(4136), 1, + anon_sym_DQUOTE, + ACTIONS(4138), 1, + anon_sym_SQUOTE, + ACTIONS(4140), 1, + sym_number, + ACTIONS(4142), 1, + sym_this, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(3932), 1, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, anon_sym_keyof, - ACTIONS(4319), 1, - sym_identifier, - ACTIONS(4321), 1, - sym_this, - STATE(2140), 1, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + STATE(3964), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(4050), 1, sym_string, - STATE(2152), 1, + STATE(4052), 1, sym__primary_type, - STATE(2153), 1, + STATE(4053), 1, sym__number, - STATE(2263), 1, + STATE(4092), 1, sym_type_predicate, - STATE(5083), 1, + STATE(5257), 1, sym_type_parameters, - STATE(5620), 1, + STATE(5465), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5503), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(4144), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3521), 7, + STATE(4094), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -149100,7 +149616,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -149114,191 +149630,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23281] = 33, + [22945] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(4242), 1, + anon_sym_EQ_GT, + ACTIONS(4342), 1, + anon_sym_EQ, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3745), 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(3735), 16, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(4005), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4007), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, - anon_sym_typeof, - ACTIONS(4052), 1, - anon_sym_new, - ACTIONS(4054), 1, - anon_sym_QMARK, - ACTIONS(4056), 1, - anon_sym_AMP, - ACTIONS(4058), 1, - anon_sym_PIPE, - ACTIONS(4060), 1, - anon_sym_readonly, - ACTIONS(4062), 1, - anon_sym_keyof, - ACTIONS(4130), 1, - sym_identifier, - ACTIONS(4132), 1, - sym_this, - STATE(2559), 1, - sym_nested_type_identifier, - STATE(2732), 1, - sym__primary_type, - STATE(2781), 1, - sym_type_predicate, - STATE(2797), 1, - sym__number, - STATE(2806), 1, - sym_string, - STATE(5339), 1, - sym_type_parameters, - STATE(5373), 1, - sym_formal_parameters, - STATE(5748), 1, - sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, - sym_true, - sym_false, - ACTIONS(4019), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2763), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2805), 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, - [23406] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 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, + anon_sym_implements, + anon_sym_extends, + ACTIONS(3731), 21, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3900), 1, - sym_identifier, - ACTIONS(3902), 1, - anon_sym_typeof, - ACTIONS(3904), 1, - anon_sym_new, - ACTIONS(3906), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3908), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(3910), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(3912), 1, - sym_this, - ACTIONS(3914), 1, - anon_sym_readonly, - ACTIONS(3918), 1, - anon_sym_keyof, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(3834), 1, - sym_type_predicate, - STATE(5278), 1, - sym_type_parameters, - STATE(5662), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4531), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [23531] = 33, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [23022] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -149307,160 +149707,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4323), 1, - anon_sym_GT, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(5103), 1, - sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4373), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [23656] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4238), 1, anon_sym_keyof, - ACTIONS(4325), 1, + ACTIONS(4346), 1, anon_sym_RBRACK, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5747), 1, + STATE(5748), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4782), 7, + STATE(4812), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -149468,7 +149776,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -149482,36 +149790,33 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23781] = 9, + [23147] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(1867), 1, anon_sym_EQ, - ACTIONS(4213), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(4327), 1, - anon_sym_LT, - STATE(3243), 1, - sym_type_arguments, - ACTIONS(3665), 15, - anon_sym_as, + ACTIONS(2709), 1, + anon_sym_COLON, + ACTIONS(3758), 1, + sym_identifier, + ACTIONS(1615), 14, + sym__automatic_semicolon, 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149527,11 +149832,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(1598), 24, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -149550,106 +149856,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23858] = 33, + anon_sym_instanceof, + [23222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(3425), 23, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(765), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(767), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1811), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4330), 1, - sym_identifier, - ACTIONS(4332), 1, - sym_this, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(3834), 1, - sym_type_predicate, - STATE(5103), 1, - sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4304), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [23983] = 6, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3427), 34, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + 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_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_extends, + [23287] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1831), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(1833), 1, + ACTIONS(3771), 1, + anon_sym_LT, + ACTIONS(4302), 1, anon_sym_EQ_GT, - ACTIONS(1595), 15, + STATE(2492), 1, + sym_type_arguments, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149665,15 +149948,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 18, + ACTIONS(3735), 16, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, @@ -149684,11 +149965,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -149707,99 +149987,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24054] = 33, + [23364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3999), 1, + ACTIONS(3699), 23, anon_sym_STAR, - ACTIONS(4001), 1, - anon_sym_LBRACE, - ACTIONS(4003), 1, - anon_sym_typeof, - ACTIONS(4005), 1, - anon_sym_LPAREN, - ACTIONS(4007), 1, - anon_sym_LBRACK, - ACTIONS(4009), 1, - anon_sym_new, - ACTIONS(4011), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4013), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(4015), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4027), 1, - anon_sym_readonly, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4031), 1, - anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4334), 1, - sym_identifier, - ACTIONS(4336), 1, - sym_this, - STATE(2559), 1, - sym_nested_type_identifier, - STATE(2732), 1, - sym__primary_type, - STATE(2781), 1, - sym_type_predicate, - STATE(2797), 1, - sym__number, - STATE(2806), 1, - sym_string, - STATE(5110), 1, - sym_type_parameters, - STATE(5504), 1, - sym_formal_parameters, - STATE(5748), 1, - sym_nested_identifier, - ACTIONS(4017), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, - sym_true, - sym_false, - ACTIONS(4019), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2983), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2805), 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, - [24179] = 33, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3701), 34, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + 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_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_extends, + [23429] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -149808,68 +150058,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3822), 1, + sym_identifier, + ACTIONS(3824), 1, + anon_sym_typeof, + ACTIONS(3826), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3828), 1, + anon_sym_QMARK, + ACTIONS(3830), 1, + anon_sym_AMP, + ACTIONS(3832), 1, + anon_sym_PIPE, + ACTIONS(3834), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(3836), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4338), 1, - anon_sym_GT, - STATE(3782), 1, + ACTIONS(3840), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3844), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5309), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5526), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4406), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -149877,7 +150127,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -149891,7 +150141,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24304] = 33, + [23554] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -149900,68 +150150,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3900), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3902), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(3904), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(3906), 1, - anon_sym_QMARK, - ACTIONS(3908), 1, - anon_sym_AMP, - ACTIONS(3910), 1, - anon_sym_PIPE, - ACTIONS(3912), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3914), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(3918), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4348), 1, + anon_sym_GT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(3830), 1, - sym_type_predicate, - STATE(5278), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4557), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -149969,7 +150219,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -149983,7 +150233,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24429] = 33, + [23679] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -149992,68 +150242,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4350), 1, + sym_identifier, + ACTIONS(4352), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4354), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4356), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4358), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4362), 1, + sym_this, + ACTIONS(4364), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4366), 1, anon_sym_keyof, - ACTIONS(4340), 1, - sym_identifier, - ACTIONS(4342), 1, - sym_this, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(3834), 1, + STATE(3844), 1, sym_type_predicate, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5239), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5747), 1, + STATE(5690), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4516), 7, + STATE(4167), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150061,7 +150311,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150075,7 +150325,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24554] = 33, + [23804] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -150084,68 +150334,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4344), 1, + ACTIONS(4368), 1, anon_sym_GT, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150153,7 +150403,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150167,20 +150417,33 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24679] = 9, + [23929] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4229), 1, - anon_sym_EQ_GT, - ACTIONS(4317), 1, + ACTIONS(1867), 1, anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2701), 1, + anon_sym_COLON, + ACTIONS(3758), 1, + sym_identifier, + ACTIONS(1615), 14, + sym__automatic_semicolon, + 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(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -150196,13 +150459,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - sym__automatic_semicolon, + ACTIONS(1598), 24, + anon_sym_STAR, anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [24004] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3765), 1, + anon_sym_LBRACK, + ACTIONS(3780), 1, + anon_sym_extends, + ACTIONS(3785), 1, + anon_sym_EQ_GT, + ACTIONS(4370), 1, + anon_sym_EQ, + ACTIONS(4376), 1, + anon_sym_COLON, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3768), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4372), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3735), 11, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -150212,8 +150521,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3661), 21, + ACTIONS(3745), 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(3731), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -150225,9 +150549,7 @@ static 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, @@ -150235,77 +150557,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24756] = 33, + [24091] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3762), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4046), 1, + anon_sym_typeof, + ACTIONS(4048), 1, anon_sym_new, - ACTIONS(3764), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(3766), 1, + ACTIONS(4052), 1, anon_sym_AMP, - ACTIONS(3768), 1, + ACTIONS(4054), 1, anon_sym_PIPE, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3780), 1, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, + ACTIONS(4058), 1, anon_sym_keyof, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4346), 1, + ACTIONS(4378), 1, sym_identifier, - ACTIONS(4348), 1, + ACTIONS(4380), 1, sym_this, - STATE(2357), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2170), 1, sym_string, - STATE(2490), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(2278), 1, sym_type_predicate, - STATE(5094), 1, + STATE(5155), 1, sym_type_parameters, - STATE(5496), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3147), 7, + STATE(3498), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150313,7 +150635,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150327,277 +150649,169 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24881] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4211), 1, - anon_sym_EQ, - ACTIONS(4213), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3665), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3675), 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(3661), 22, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [24958] = 9, + [24216] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3695), 1, - anon_sym_LT, - ACTIONS(4229), 1, - anon_sym_EQ_GT, - STATE(2511), 1, - sym_type_arguments, - ACTIONS(3675), 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(3665), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 21, + ACTIONS(533), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [25035] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3702), 1, - anon_sym_EQ, - ACTIONS(3675), 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(3665), 19, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4224), 1, + anon_sym_typeof, + ACTIONS(4228), 1, + anon_sym_new, + ACTIONS(4230), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4232), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(4234), 1, anon_sym_PIPE, + ACTIONS(4236), 1, + anon_sym_readonly, + ACTIONS(4238), 1, + anon_sym_keyof, + ACTIONS(4382), 1, + anon_sym_RBRACK, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5259), 1, + sym_type_parameters, + STATE(5684), 1, + sym_nested_identifier, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [25104] = 33, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4821), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [24341] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4048), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4052), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4054), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4058), 1, anon_sym_keyof, - ACTIONS(4340), 1, + ACTIONS(4378), 1, sym_identifier, - ACTIONS(4342), 1, + ACTIONS(4380), 1, sym_this, - STATE(3782), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(3830), 1, + STATE(2193), 1, + sym__number, + STATE(2317), 1, sym_type_predicate, - STATE(5233), 1, + STATE(5155), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5485), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4514), 7, + STATE(3477), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150605,7 +150819,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150619,7 +150833,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25229] = 33, + [24466] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -150628,68 +150842,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1811), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4350), 1, - anon_sym_GT, - STATE(3782), 1, + ACTIONS(4224), 1, + anon_sym_typeof, + ACTIONS(4228), 1, + anon_sym_new, + ACTIONS(4230), 1, + anon_sym_QMARK, + ACTIONS(4232), 1, + anon_sym_AMP, + ACTIONS(4234), 1, + anon_sym_PIPE, + ACTIONS(4236), 1, + anon_sym_readonly, + ACTIONS(4238), 1, + anon_sym_keyof, + ACTIONS(4384), 1, + anon_sym_RBRACK, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4698), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150697,7 +150911,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150711,77 +150925,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25354] = 33, + [24591] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3862), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3892), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, - anon_sym_typeof, - ACTIONS(4114), 1, - anon_sym_new, - ACTIONS(4116), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(4118), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(4120), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(4122), 1, - anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(4352), 1, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(4354), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, sym_this, - STATE(2140), 1, + ACTIONS(1851), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4386), 1, + anon_sym_GT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(2302), 1, - sym_type_predicate, - STATE(5149), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3332), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150789,7 +151003,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150803,77 +151017,145 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25479] = 33, + [24716] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(4214), 1, + anon_sym_EQ_GT, + ACTIONS(4388), 1, + anon_sym_LT, + STATE(3300), 1, + sym_type_arguments, + ACTIONS(3735), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3745), 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(3731), 22, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [24793] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, + ACTIONS(4184), 1, anon_sym_typeof, - ACTIONS(4066), 1, + ACTIONS(4186), 1, anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(4070), 1, + ACTIONS(4190), 1, anon_sym_AMP, - ACTIONS(4072), 1, + ACTIONS(4192), 1, anon_sym_PIPE, - ACTIONS(4074), 1, + ACTIONS(4194), 1, anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(4196), 1, anon_sym_keyof, - ACTIONS(4356), 1, + ACTIONS(4391), 1, sym_identifier, - ACTIONS(4358), 1, + ACTIONS(4393), 1, sym_this, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(2263), 1, + STATE(2317), 1, sym_type_predicate, - STATE(5131), 1, + STATE(5325), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5738), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2691), 7, + STATE(3319), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150881,7 +151163,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150895,77 +151177,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25604] = 33, + [24918] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3752), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, + ACTIONS(3950), 1, anon_sym_typeof, - ACTIONS(3758), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3762), 1, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(3764), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(3766), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(3768), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(3774), 1, + ACTIONS(3968), 1, sym_number, - ACTIONS(3780), 1, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(3782), 1, + ACTIONS(3976), 1, anon_sym_infer, - ACTIONS(3784), 1, + ACTIONS(3978), 1, anon_sym_keyof, - ACTIONS(3786), 1, + ACTIONS(3980), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4346), 1, + ACTIONS(4395), 1, sym_identifier, - ACTIONS(4348), 1, + ACTIONS(4397), 1, sym_this, - STATE(2357), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2381), 1, - sym_type_predicate, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2942), 1, sym_string, - STATE(5094), 1, + STATE(2944), 1, + sym__primary_type, + STATE(2945), 1, + sym__number, + STATE(2979), 1, + sym_type_predicate, + STATE(5148), 1, sym_type_parameters, - STATE(5496), 1, + STATE(5594), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3143), 7, + STATE(3142), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -150973,7 +151255,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -150987,14 +151269,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25729] = 6, + [25043] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 1, - anon_sym_EQ_GT, - ACTIONS(1849), 1, + ACTIONS(3803), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -151010,13 +151290,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 18, + ACTIONS(3735), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -151029,7 +151310,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -151052,77 +151333,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25800] = 33, + [25112] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4360), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(4362), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4364), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4366), 1, - anon_sym_QMARK, - ACTIONS(4368), 1, - anon_sym_AMP, - ACTIONS(4370), 1, - anon_sym_PIPE, - ACTIONS(4372), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(4374), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4376), 1, - anon_sym_keyof, - STATE(3815), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4399), 1, + anon_sym_GT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3871), 1, - sym_type_predicate, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5150), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5552), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4031), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151130,7 +151411,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151144,77 +151425,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25925] = 33, + [25237] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3953), 1, - sym_identifier, - ACTIONS(3955), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3957), 1, - anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3965), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3822), 1, + sym_identifier, + ACTIONS(3824), 1, + anon_sym_typeof, + ACTIONS(3826), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(3828), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(3830), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(3832), 1, anon_sym_PIPE, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, - sym_number, - ACTIONS(3983), 1, + ACTIONS(3834), 1, sym_this, - ACTIONS(3987), 1, + ACTIONS(3836), 1, anon_sym_readonly, - ACTIONS(3991), 1, - anon_sym_infer, - ACTIONS(3993), 1, + ACTIONS(3840), 1, anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - STATE(3924), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(4006), 1, - sym_type_predicate, - STATE(4022), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(4026), 1, + STATE(3850), 1, + sym_type_predicate, + STATE(3862), 1, sym__number, - STATE(4037), 1, - sym_string, - STATE(5097), 1, + STATE(5309), 1, sym_type_parameters, - STATE(5444), 1, + STATE(5526), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3973), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4003), 7, + STATE(4499), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151222,7 +151503,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151236,145 +151517,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26050] = 9, + [25362] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4311), 1, - anon_sym_EQ_GT, - ACTIONS(4378), 1, - anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3675), 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(3665), 16, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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, - anon_sym_extends, - ACTIONS(3661), 21, + ACTIONS(533), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(761), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(763), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(765), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26127] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, + ACTIONS(785), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4114), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4116), 1, - anon_sym_QMARK, - ACTIONS(4118), 1, - anon_sym_AMP, - ACTIONS(4120), 1, - anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4124), 1, - anon_sym_keyof, - ACTIONS(4352), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4401), 1, sym_identifier, - ACTIONS(4354), 1, + ACTIONS(4403), 1, sym_this, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, - sym__number, - STATE(2263), 1, + STATE(3850), 1, sym_type_predicate, - STATE(5149), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3431), 7, + STATE(4311), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151382,7 +151595,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151396,7 +151609,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26252] = 33, + [25487] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -151405,68 +151618,160 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(1811), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4330), 1, + ACTIONS(4405), 1, + anon_sym_GT, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5208), 1, + sym_type_parameters, + STATE(5670), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4617), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [25612] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(4332), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4224), 1, + anon_sym_typeof, + ACTIONS(4228), 1, + anon_sym_new, + ACTIONS(4230), 1, + anon_sym_QMARK, + ACTIONS(4232), 1, + anon_sym_AMP, + ACTIONS(4234), 1, + anon_sym_PIPE, + ACTIONS(4236), 1, + anon_sym_readonly, + ACTIONS(4238), 1, + anon_sym_keyof, + ACTIONS(4407), 1, + anon_sym_RBRACK, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(3830), 1, - sym_type_predicate, - STATE(5103), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4217), 7, + STATE(4831), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151474,7 +151779,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151488,14 +151793,44 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26377] = 6, + [25737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(3429), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(3704), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 15, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3431), 34, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + 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_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -151511,17 +151846,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 18, - 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, @@ -151530,30 +151854,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3661), 22, + anon_sym_extends, + [25802] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(761), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(763), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(765), 1, anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1851), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4401), 1, + sym_identifier, + ACTIONS(4403), 1, + sym_this, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3844), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5208), 1, + sym_type_parameters, + STATE(5670), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26448] = 33, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4264), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [25927] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -151562,68 +151956,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4380), 1, - anon_sym_GT, - STATE(3782), 1, + ACTIONS(4409), 1, + sym_identifier, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3862), 1, + sym__number, + STATE(4985), 1, + sym_type_parameter, + STATE(5208), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4301), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151631,7 +152025,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151645,7 +152039,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26573] = 33, + [26052] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -151654,68 +152048,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(1507), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(1509), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1523), 1, + ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(2050), 1, - anon_sym_typeof, - ACTIONS(2052), 1, - anon_sym_new, - ACTIONS(2060), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4382), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3886), 1, sym_identifier, - ACTIONS(4384), 1, + ACTIONS(3888), 1, sym_this, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(3834), 1, + STATE(3850), 1, sym_type_predicate, - STATE(5288), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4209), 7, + STATE(4104), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151723,7 +152117,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151737,77 +152131,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26698] = 33, + [26177] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3752), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3968), 1, sym_number, - ACTIONS(3782), 1, + ACTIONS(3976), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(3980), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, + ACTIONS(4170), 1, anon_sym_typeof, - ACTIONS(3828), 1, + ACTIONS(4172), 1, anon_sym_new, - ACTIONS(3830), 1, + ACTIONS(4174), 1, anon_sym_QMARK, - ACTIONS(3832), 1, + ACTIONS(4176), 1, anon_sym_AMP, - ACTIONS(3834), 1, + ACTIONS(4178), 1, anon_sym_PIPE, - ACTIONS(3836), 1, + ACTIONS(4180), 1, anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(4182), 1, anon_sym_keyof, - ACTIONS(4225), 1, + ACTIONS(4411), 1, sym_identifier, - ACTIONS(4227), 1, + ACTIONS(4413), 1, sym_this, - STATE(2357), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2381), 1, - sym_type_predicate, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2942), 1, sym_string, - STATE(5370), 1, + STATE(2944), 1, + sym__primary_type, + STATE(2945), 1, + sym__number, + STATE(2965), 1, + sym_type_predicate, + STATE(5372), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5417), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3450), 7, + STATE(2854), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -151815,7 +152209,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -151829,33 +152223,30 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26823] = 12, + [26302] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_LBRACK, - ACTIONS(4386), 1, + ACTIONS(4342), 1, anon_sym_EQ, - ACTIONS(4388), 1, + ACTIONS(4344), 1, anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3706), 2, + ACTIONS(4417), 1, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 13, - sym__automatic_semicolon, + STATE(3820), 1, + sym_type_arguments, + STATE(4830), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(4415), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(3735), 12, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -151865,7 +152256,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -151881,10 +152272,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 18, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -151892,7 +152284,9 @@ static 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, @@ -151900,174 +152294,228 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26906] = 9, + [26385] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3948), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3675), 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(3665), 16, - anon_sym_as, + ACTIONS(2909), 1, anon_sym_LBRACE, + ACTIONS(3533), 1, + anon_sym_STAR, + ACTIONS(3539), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(3543), 1, anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [26983] = 33, + ACTIONS(3551), 1, + sym_number, + ACTIONS(4421), 1, + anon_sym_export, + ACTIONS(4426), 1, + anon_sym_async, + ACTIONS(4428), 1, + anon_sym_static, + ACTIONS(4430), 1, + anon_sym_readonly, + STATE(3762), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4423), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4432), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4434), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3863), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5223), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5225), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4302), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4419), 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, + [26508] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, - anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, - sym_number, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4360), 1, - sym_identifier, - ACTIONS(4362), 1, - anon_sym_typeof, - ACTIONS(4364), 1, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(3533), 1, + anon_sym_STAR, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(3543), 1, + anon_sym_LBRACK, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(4366), 1, - anon_sym_QMARK, - ACTIONS(4368), 1, - anon_sym_AMP, - ACTIONS(4370), 1, - anon_sym_PIPE, - ACTIONS(4372), 1, - sym_this, - ACTIONS(4374), 1, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(3551), 1, + sym_number, + ACTIONS(4421), 1, + anon_sym_export, + ACTIONS(4426), 1, + anon_sym_async, + ACTIONS(4428), 1, + anon_sym_static, + ACTIONS(4430), 1, anon_sym_readonly, - ACTIONS(4376), 1, - anon_sym_keyof, - STATE(3815), 1, - sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, - sym_string, - STATE(3883), 1, - sym__number, - STATE(3890), 1, - sym_type_predicate, - STATE(5150), 1, - sym_type_parameters, - STATE(5552), 1, + STATE(3762), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, sym_formal_parameters, - STATE(5611), 1, - sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2106), 6, - anon_sym_void, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4423), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4432), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4434), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3863), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5223), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5225), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4258), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4419), 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, - STATE(4027), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3877), 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, - [27108] = 6, + anon_sym_symbol, + [26631] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3765), 1, + anon_sym_LBRACK, + ACTIONS(3776), 1, + anon_sym_RPAREN, + ACTIONS(3780), 1, + anon_sym_extends, + ACTIONS(3785), 1, anon_sym_EQ_GT, - ACTIONS(1823), 1, + ACTIONS(3982), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(4439), 1, + anon_sym_QMARK, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3768), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4436), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3735), 11, + 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(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152083,41 +152531,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 18, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, 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, @@ -152125,20 +152550,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27179] = 9, + [26720] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3684), 1, - anon_sym_EQ_GT, - ACTIONS(4386), 1, + ACTIONS(3780), 1, + anon_sym_extends, + ACTIONS(4318), 1, anon_sym_EQ, - STATE(3796), 1, + ACTIONS(4442), 1, + anon_sym_EQ_GT, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3765), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3768), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3735), 12, + 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, + anon_sym_LBRACE_PIPE, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152154,28 +152601,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 21, + ACTIONS(3731), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -152183,9 +152613,7 @@ static 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, @@ -152193,169 +152621,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27256] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3752), 1, - anon_sym_STAR, - ACTIONS(3754), 1, - anon_sym_LBRACE, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, - anon_sym_LBRACK, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, - anon_sym_typeof, - ACTIONS(3842), 1, - anon_sym_new, - ACTIONS(3844), 1, - anon_sym_QMARK, - ACTIONS(3846), 1, - anon_sym_AMP, - ACTIONS(3848), 1, - anon_sym_PIPE, - ACTIONS(3850), 1, - anon_sym_readonly, - ACTIONS(3852), 1, - anon_sym_keyof, - ACTIONS(4390), 1, - sym_identifier, - ACTIONS(4392), 1, - sym_this, - STATE(2357), 1, - sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, - sym_string, - STATE(2490), 1, - sym_type_predicate, - STATE(5227), 1, - sym_type_parameters, - STATE(5478), 1, - sym_formal_parameters, - STATE(5527), 1, - sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, - sym_true, - sym_false, - ACTIONS(3772), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2573), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2433), 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, - [27381] = 33, + [26803] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, + ACTIONS(3997), 1, anon_sym_typeof, - ACTIONS(4066), 1, + ACTIONS(3999), 1, anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(4001), 1, anon_sym_QMARK, - ACTIONS(4070), 1, + ACTIONS(4003), 1, anon_sym_AMP, - ACTIONS(4072), 1, + ACTIONS(4005), 1, anon_sym_PIPE, - ACTIONS(4074), 1, + ACTIONS(4007), 1, anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(4009), 1, anon_sym_keyof, - ACTIONS(4356), 1, + ACTIONS(4444), 1, sym_identifier, - ACTIONS(4358), 1, + ACTIONS(4446), 1, sym_this, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(2302), 1, + STATE(2278), 1, sym_type_predicate, - STATE(5131), 1, + STATE(5312), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5532), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2701), 7, + STATE(2687), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152363,7 +152699,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152377,7 +152713,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27506] = 33, + [26928] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -152386,68 +152722,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(1507), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(1509), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(1523), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(2050), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(2052), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(2060), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4382), 1, - sym_identifier, - ACTIONS(4384), 1, - sym_this, - STATE(3782), 1, + ACTIONS(4448), 1, + anon_sym_GT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(3830), 1, - sym_type_predicate, - STATE(5288), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4100), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152455,7 +152791,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152469,103 +152805,82 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27631] = 32, + [27053] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3753), 1, anon_sym_LT, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(3463), 1, - anon_sym_STAR, - ACTIONS(3469), 1, + ACTIONS(4302), 1, + anon_sym_EQ_GT, + STATE(3915), 1, + sym_type_arguments, + ACTIONS(3745), 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(3735), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3473), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 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, + anon_sym_extends, + ACTIONS(3731), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3481), 1, - sym_number, - ACTIONS(4138), 1, - anon_sym_export, - ACTIONS(4143), 1, - anon_sym_async, - ACTIONS(4145), 1, - anon_sym_static, - ACTIONS(4147), 1, - anon_sym_readonly, - STATE(3734), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4140), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4149), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4151), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3822), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5119), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5121), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4255), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4136), 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, - [27754] = 5, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [27130] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(3785), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152581,15 +152896,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3735), 18, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -152600,8 +152915,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -152624,169 +152938,145 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [27823] = 33, + [27201] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3846), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3745), 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(3735), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3731), 21, anon_sym_STAR, - ACTIONS(705), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(707), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(709), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(727), 1, - anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2090), 1, - anon_sym_typeof, - ACTIONS(2092), 1, - anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2096), 1, - anon_sym_new, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, - sym_number, - ACTIONS(2118), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4035), 1, - sym_identifier, - ACTIONS(4037), 1, - sym_this, - STATE(3815), 1, - sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3871), 1, - sym_type_predicate, - STATE(3878), 1, - sym_string, - STATE(3883), 1, - sym__number, - STATE(5152), 1, - sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, - sym_formal_parameters, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3927), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3877), 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, - [27948] = 33, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [27278] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, + ACTIONS(4011), 1, + anon_sym_typeof, + ACTIONS(4013), 1, + anon_sym_new, + ACTIONS(4015), 1, anon_sym_QMARK, - ACTIONS(665), 1, + ACTIONS(4017), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(4019), 1, anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4021), 1, anon_sym_readonly, - ACTIONS(4106), 1, + ACTIONS(4023), 1, + anon_sym_keyof, + ACTIONS(4450), 1, sym_identifier, - ACTIONS(4108), 1, + ACTIONS(4452), 1, sym_this, - STATE(3782), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(3830), 1, + STATE(2193), 1, + sym__number, + STATE(2278), 1, sym_type_predicate, - STATE(5165), 1, + STATE(5131), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5788), 1, + sym_formal_parameters, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4068), 7, + STATE(3534), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152794,7 +153084,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152808,77 +153098,148 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28073] = 33, + [27403] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3765), 1, + anon_sym_LBRACK, + ACTIONS(4454), 1, + anon_sym_EQ, + ACTIONS(4456), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3780), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3768), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3735), 13, + sym__automatic_semicolon, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(1607), 1, + 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(3745), 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(3731), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [27486] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4394), 1, - sym_identifier, - ACTIONS(4396), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4011), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4013), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4015), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4017), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4019), 1, anon_sym_PIPE, - ACTIONS(4406), 1, - sym_this, - ACTIONS(4408), 1, + ACTIONS(4021), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4023), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(4450), 1, + sym_identifier, + ACTIONS(4452), 1, + sym_this, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(3834), 1, + STATE(2193), 1, + sym__number, + STATE(2317), 1, sym_type_predicate, - STATE(5247), 1, + STATE(5131), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5788), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4627), 7, + STATE(3527), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -152886,7 +153247,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -152900,34 +153261,32 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28198] = 14, + [27611] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_LBRACK, - ACTIONS(3704), 1, - anon_sym_EQ_GT, - ACTIONS(3706), 1, - anon_sym_extends, - ACTIONS(4412), 1, + ACTIONS(4300), 1, anon_sym_EQ, - ACTIONS(4418), 1, - anon_sym_COLON, - STATE(3796), 1, + ACTIONS(4302), 1, + anon_sym_EQ_GT, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3689), 2, + ACTIONS(3765), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3768), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4414), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3665), 11, + ACTIONS(3735), 13, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -152937,7 +153296,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -152953,11 +153312,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 19, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -152973,77 +153331,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28285] = 33, + [27692] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(569), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(571), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(573), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(603), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(1987), 1, + anon_sym_typeof, + ACTIONS(1989), 1, anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, + ACTIONS(1997), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4420), 1, - anon_sym_GT, - STATE(3782), 1, + ACTIONS(4458), 1, + sym_identifier, + ACTIONS(4460), 1, + sym_this, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3844), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5357), 1, sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5773), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4232), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153051,7 +153409,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153065,77 +153423,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28410] = 33, + [27817] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(705), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(707), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(709), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(727), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(1957), 1, anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1959), 1, + anon_sym_LPAREN, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(1963), 1, anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, + sym_number, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4422), 1, - anon_sym_GT, - STATE(3782), 1, + ACTIONS(3991), 1, + sym_identifier, + ACTIONS(3993), 1, + sym_this, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5103), 1, + STATE(3918), 1, + sym_string, + STATE(3934), 1, + sym_type_predicate, + STATE(5205), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5671), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(3958), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153143,7 +153501,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153157,7 +153515,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28535] = 33, + [27942] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -153166,68 +153524,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4163), 1, - anon_sym_QMARK, - ACTIONS(4165), 1, - anon_sym_AMP, - ACTIONS(4167), 1, - anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4171), 1, - anon_sym_keyof, - ACTIONS(4424), 1, - anon_sym_RBRACK, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4462), 1, + anon_sym_GT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4688), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153235,7 +153593,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153249,42 +153607,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28660] = 11, + [28067] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4311), 1, + ACTIONS(1855), 1, anon_sym_EQ_GT, - ACTIONS(4378), 1, + ACTIONS(1891), 1, anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3686), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 13, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153300,10 +153630,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 18, + ACTIONS(1615), 18, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + 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_extends, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -153311,7 +153662,9 @@ static 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, @@ -153319,77 +153672,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [28741] = 33, + [28138] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3790), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3792), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - anon_sym_typeof, - ACTIONS(3796), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3800), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4025), 1, + anon_sym_typeof, + ACTIONS(4027), 1, anon_sym_new, - ACTIONS(3802), 1, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(3804), 1, + ACTIONS(4031), 1, anon_sym_AMP, - ACTIONS(3806), 1, + ACTIONS(4033), 1, anon_sym_PIPE, - ACTIONS(3812), 1, - sym_number, - ACTIONS(3818), 1, + ACTIONS(4035), 1, anon_sym_readonly, - ACTIONS(3820), 1, - anon_sym_infer, - ACTIONS(3822), 1, + ACTIONS(4037), 1, anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4279), 1, + ACTIONS(4216), 1, sym_identifier, - ACTIONS(4281), 1, + ACTIONS(4218), 1, sym_this, - STATE(3043), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3201), 1, - sym_type_predicate, - STATE(3414), 1, - sym__number, - STATE(3415), 1, - sym__primary_type, - STATE(3420), 1, + STATE(2449), 1, sym_string, - STATE(5079), 1, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(2558), 1, + sym_type_predicate, + STATE(5411), 1, sym_type_parameters, - STATE(5484), 1, + STATE(5446), 1, sym_formal_parameters, - STATE(5717), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(3808), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3816), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3810), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3333), 7, + STATE(3502), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153397,7 +153750,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3419), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153411,77 +153764,171 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28866] = 33, + [28263] = 35, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(3541), 1, + anon_sym_SEMI, + ACTIONS(3543), 1, + anon_sym_LBRACK, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(3561), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(4322), 1, + anon_sym_export, + ACTIONS(4324), 1, + anon_sym_STAR, + ACTIONS(4326), 1, + anon_sym_COMMA, + ACTIONS(4330), 1, + anon_sym_async, + ACTIONS(4332), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(4334), 1, + anon_sym_static, + ACTIONS(4336), 1, + anon_sym_readonly, + ACTIONS(4464), 1, + anon_sym_RBRACE, + STATE(3758), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4338), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4340), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3855), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4384), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4320), 10, + anon_sym_type, + anon_sym_namespace, sym_identifier, - ACTIONS(1793), 1, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [28392] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3997), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(3999), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4001), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4003), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4005), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4007), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4009), 1, anon_sym_keyof, - ACTIONS(4426), 1, - anon_sym_RBRACK, - STATE(3782), 1, + ACTIONS(4444), 1, + sym_identifier, + ACTIONS(4446), 1, + sym_this, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5233), 1, + STATE(2193), 1, + sym__number, + STATE(2317), 1, + sym_type_predicate, + STATE(5312), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5532), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4723), 7, + STATE(2693), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153489,7 +153936,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153503,7 +153950,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28991] = 33, + [28517] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -153512,68 +153959,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4224), 1, + anon_sym_typeof, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, + ACTIONS(4230), 1, + anon_sym_QMARK, + ACTIONS(4232), 1, + anon_sym_AMP, + ACTIONS(4234), 1, + anon_sym_PIPE, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4428), 1, - anon_sym_GT, - STATE(3782), 1, + ACTIONS(4238), 1, + anon_sym_keyof, + ACTIONS(4308), 1, + sym_identifier, + ACTIONS(4310), 1, + sym_this, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3850), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4539), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153581,7 +154028,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153595,77 +154042,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29116] = 33, + [28642] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3999), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(4003), 1, - anon_sym_typeof, - ACTIONS(4005), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4009), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4170), 1, + anon_sym_typeof, + ACTIONS(4172), 1, anon_sym_new, - ACTIONS(4011), 1, + ACTIONS(4174), 1, anon_sym_QMARK, - ACTIONS(4013), 1, + ACTIONS(4176), 1, anon_sym_AMP, - ACTIONS(4015), 1, + ACTIONS(4178), 1, anon_sym_PIPE, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4027), 1, + ACTIONS(4180), 1, anon_sym_readonly, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4031), 1, + ACTIONS(4182), 1, anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4334), 1, + ACTIONS(4411), 1, sym_identifier, - ACTIONS(4336), 1, + ACTIONS(4413), 1, sym_this, - STATE(2559), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2942), 1, + sym_string, + STATE(2944), 1, sym__primary_type, - STATE(2780), 1, - sym_type_predicate, - STATE(2797), 1, + STATE(2945), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5110), 1, + STATE(2979), 1, + sym_type_predicate, + STATE(5372), 1, sym_type_parameters, - STATE(5504), 1, + STATE(5417), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3085), 7, + STATE(2810), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153673,7 +154120,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153687,33 +154134,41 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29241] = 8, + [28767] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1823), 1, + ACTIONS(4318), 1, anon_sym_EQ, - ACTIONS(1825), 1, + ACTIONS(4415), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4442), 1, anon_sym_EQ_GT, - ACTIONS(2633), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - sym_identifier, - ACTIONS(1591), 14, - sym__automatic_semicolon, + ACTIONS(4466), 1, + anon_sym_LBRACE, + ACTIONS(4468), 1, anon_sym_COMMA, + ACTIONS(4470), 1, + anon_sym_LT, + ACTIONS(4473), 1, + anon_sym_DOT, + STATE(4753), 1, + aux_sym_extends_clause_repeat1, + STATE(5037), 1, + sym_type_arguments, + ACTIONS(3735), 12, + 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(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153729,12 +154184,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 24, + ACTIONS(3731), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -153753,21 +154206,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [29316] = 9, + [28852] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(4197), 1, - anon_sym_EQ, - ACTIONS(4311), 1, + ACTIONS(3756), 1, anon_sym_EQ_GT, - STATE(3796), 1, + ACTIONS(4454), 1, + anon_sym_EQ, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -153783,11 +154235,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(3735), 16, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -153798,9 +154251,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - ACTIONS(3661), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -153822,7 +154274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [29393] = 33, + [28929] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -153831,68 +154283,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(2791), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4291), 1, - sym_identifier, - ACTIONS(4293), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4297), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4299), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4301), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4303), 1, - sym_this, - ACTIONS(4305), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4307), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(4476), 1, + anon_sym_RBRACK, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(3830), 1, - sym_type_predicate, - STATE(5204), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5617), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4065), 7, + STATE(4760), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153900,7 +154352,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -153914,77 +154366,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29518] = 33, + [29054] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(705), 1, - anon_sym_QMARK, - ACTIONS(707), 1, - anon_sym_AMP, - ACTIONS(709), 1, - anon_sym_PIPE, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(727), 1, - anon_sym_keyof, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2090), 1, - anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2096), 1, - anon_sym_new, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2118), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4035), 1, + ACTIONS(4350), 1, sym_identifier, - ACTIONS(4037), 1, + ACTIONS(4352), 1, + anon_sym_typeof, + ACTIONS(4354), 1, + anon_sym_new, + ACTIONS(4356), 1, + anon_sym_QMARK, + ACTIONS(4358), 1, + anon_sym_AMP, + ACTIONS(4360), 1, + anon_sym_PIPE, + ACTIONS(4362), 1, sym_this, - STATE(3815), 1, + ACTIONS(4364), 1, + anon_sym_readonly, + ACTIONS(4366), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(3890), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3850), 1, sym_type_predicate, - STATE(5152), 1, + STATE(3862), 1, + sym__number, + STATE(5239), 1, sym_type_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5628), 1, + STATE(5690), 1, sym_formal_parameters, - ACTIONS(2116), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3931), 7, + STATE(4151), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -153992,7 +154444,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154006,7 +154458,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29643] = 33, + [29179] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -154015,68 +154467,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(665), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(683), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1793), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(4106), 1, - sym_identifier, - ACTIONS(4108), 1, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, sym_this, - STATE(3782), 1, + ACTIONS(1851), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4478), 1, + anon_sym_GT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(3834), 1, - sym_type_predicate, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4135), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154084,7 +154536,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154098,142 +154550,169 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29768] = 6, + [29304] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(3725), 1, - anon_sym_EQ, - ACTIONS(3727), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 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(3665), 18, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - 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_extends, - ACTIONS(3661), 22, + ACTIONS(533), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(569), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(571), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(573), 1, anon_sym_PIPE, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1987), 1, + anon_sym_typeof, + ACTIONS(1989), 1, + anon_sym_new, + ACTIONS(1997), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4458), 1, + sym_identifier, + ACTIONS(4460), 1, + sym_this, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3850), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5357), 1, + sym_type_parameters, + STATE(5684), 1, + sym_nested_identifier, + STATE(5773), 1, + sym_formal_parameters, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29839] = 33, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4222), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [29429] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3892), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, + ACTIONS(4156), 1, anon_sym_typeof, - ACTIONS(4094), 1, + ACTIONS(4158), 1, anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(4160), 1, anon_sym_QMARK, - ACTIONS(4098), 1, + ACTIONS(4162), 1, anon_sym_AMP, - ACTIONS(4100), 1, + ACTIONS(4164), 1, anon_sym_PIPE, - ACTIONS(4102), 1, + ACTIONS(4166), 1, anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(4168), 1, anon_sym_keyof, - ACTIONS(4430), 1, + ACTIONS(4254), 1, sym_identifier, - ACTIONS(4432), 1, + ACTIONS(4256), 1, sym_this, - STATE(2140), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2449), 1, sym_string, - STATE(2152), 1, + STATE(2451), 1, sym__primary_type, - STATE(2153), 1, + STATE(2452), 1, sym__number, - STATE(2263), 1, + STATE(2558), 1, sym_type_predicate, - STATE(5118), 1, + STATE(5220), 1, sym_type_parameters, - STATE(5627), 1, + STATE(5632), 1, sym_nested_identifier, - STATE(5679), 1, + STATE(5697), 1, sym_formal_parameters, - ACTIONS(3880), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3469), 7, + STATE(2593), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154241,7 +154720,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154255,155 +154734,182 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29964] = 6, + [29554] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, - anon_sym_EQ, - ACTIONS(1595), 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(1591), 18, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1574), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2855), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4480), 1, + sym_identifier, + ACTIONS(4482), 1, + anon_sym_typeof, + ACTIONS(4484), 1, + anon_sym_new, + ACTIONS(4486), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(4488), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(4490), 1, anon_sym_PIPE, + ACTIONS(4492), 1, + sym_this, + ACTIONS(4494), 1, + anon_sym_readonly, + ACTIONS(4496), 1, + anon_sym_keyof, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3850), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5276), 1, + sym_type_parameters, + STATE(5505), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30035] = 35, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4210), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [29679] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3471), 1, + ACTIONS(3541), 1, anon_sym_SEMI, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3491), 1, + ACTIONS(3561), 1, anon_sym_PIPE_RBRACE, - ACTIONS(4257), 1, + ACTIONS(4322), 1, anon_sym_export, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4261), 1, + ACTIONS(4326), 1, anon_sym_COMMA, - ACTIONS(4265), 1, + ACTIONS(4330), 1, anon_sym_async, - ACTIONS(4267), 1, + ACTIONS(4332), 1, sym_number, - ACTIONS(4269), 1, + ACTIONS(4334), 1, anon_sym_static, - ACTIONS(4271), 1, + ACTIONS(4336), 1, anon_sym_readonly, - ACTIONS(4434), 1, + ACTIONS(4498), 1, anon_sym_RBRACE, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4273), 2, + ACTIONS(4338), 2, anon_sym_get, anon_sym_set, - ACTIONS(4275), 3, + ACTIONS(4340), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3809), 3, + STATE(3855), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4223), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4255), 10, + ACTIONS(4320), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -154414,77 +154920,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30164] = 33, + [29808] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3752), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3950), 1, + anon_sym_typeof, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, - anon_sym_typeof, - ACTIONS(3842), 1, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(3848), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(3850), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3978), 1, anon_sym_keyof, - ACTIONS(4390), 1, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4395), 1, sym_identifier, - ACTIONS(4392), 1, + ACTIONS(4397), 1, sym_this, - STATE(2357), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2381), 1, - sym_type_predicate, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2942), 1, sym_string, - STATE(5227), 1, + STATE(2944), 1, + sym__primary_type, + STATE(2945), 1, + sym__number, + STATE(2965), 1, + sym_type_predicate, + STATE(5148), 1, sym_type_parameters, - STATE(5478), 1, + STATE(5594), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2616), 7, + STATE(3158), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154492,7 +154998,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154506,77 +155012,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30289] = 33, + [29933] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3862), 1, + ACTIONS(4112), 1, + sym_identifier, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(4116), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(4118), 1, + anon_sym_typeof, + ACTIONS(4120), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(4122), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, - anon_sym_typeof, - ACTIONS(4094), 1, + ACTIONS(4124), 1, anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(4126), 1, anon_sym_QMARK, - ACTIONS(4098), 1, + ACTIONS(4128), 1, anon_sym_AMP, - ACTIONS(4100), 1, + ACTIONS(4130), 1, anon_sym_PIPE, - ACTIONS(4102), 1, + ACTIONS(4136), 1, + anon_sym_DQUOTE, + ACTIONS(4138), 1, + anon_sym_SQUOTE, + ACTIONS(4140), 1, + sym_number, + ACTIONS(4142), 1, + sym_this, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, anon_sym_keyof, - ACTIONS(4430), 1, - sym_identifier, - ACTIONS(4432), 1, - sym_this, - STATE(2140), 1, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + STATE(3964), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(4050), 1, sym_string, - STATE(2152), 1, + STATE(4052), 1, sym__primary_type, - STATE(2153), 1, + STATE(4053), 1, sym__number, - STATE(2302), 1, + STATE(4093), 1, sym_type_predicate, - STATE(5118), 1, + STATE(5257), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5679), 1, + STATE(5465), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5503), 1, + sym_nested_identifier, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(4144), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3471), 7, + STATE(4076), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154584,7 +155090,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154598,44 +155104,41 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30414] = 3, + [30058] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3363), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3737), 1, anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(4212), 1, + anon_sym_EQ, + ACTIONS(4214), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3765), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3768), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3365), 34, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3735), 12, 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_LBRACE_PIPE, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -154651,16 +155154,27 @@ static 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_extends, - [30479] = 33, + ACTIONS(3731), 19, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [30139] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -154669,68 +155183,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4480), 1, + sym_identifier, + ACTIONS(4482), 1, + anon_sym_typeof, + ACTIONS(4484), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(4486), 1, + anon_sym_QMARK, + ACTIONS(4488), 1, + anon_sym_AMP, + ACTIONS(4490), 1, + anon_sym_PIPE, + ACTIONS(4492), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(4494), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4436), 1, - anon_sym_GT, - STATE(3782), 1, + ACTIONS(4496), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3844), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5276), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5505), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(4213), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154738,7 +155252,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154752,77 +155266,169 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30604] = 33, + [30264] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3953), 1, - sym_identifier, - ACTIONS(3955), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3957), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3965), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, + sym_number, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4500), 1, + sym_identifier, + ACTIONS(4502), 1, + anon_sym_typeof, + ACTIONS(4504), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4506), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4508), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4510), 1, anon_sym_PIPE, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, - sym_number, - ACTIONS(3983), 1, + ACTIONS(4512), 1, sym_this, - ACTIONS(3987), 1, + ACTIONS(4514), 1, anon_sym_readonly, - ACTIONS(3991), 1, - anon_sym_infer, - ACTIONS(3993), 1, + ACTIONS(4516), 1, anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - STATE(3924), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(4022), 1, - sym__primary_type, - STATE(4026), 1, + STATE(3897), 1, sym__number, - STATE(4029), 1, - sym_type_predicate, - STATE(4037), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, sym_string, - STATE(5097), 1, + STATE(3934), 1, + sym_type_predicate, + STATE(5147), 1, sym_type_parameters, - STATE(5444), 1, + STATE(5725), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3973), 2, + ACTIONS(1983), 2, + sym_true, + sym_false, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(1973), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4042), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3917), 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, + [30389] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3886), 1, + sym_identifier, + ACTIONS(3888), 1, + sym_this, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3844), 1, + sym_type_predicate, + STATE(3862), 1, + sym__number, + STATE(5201), 1, + sym_type_parameters, + STATE(5633), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4030), 7, + STATE(4194), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -154830,7 +155436,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -154844,90 +155450,90 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30729] = 35, + [30514] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(3501), 1, + ACTIONS(3601), 1, anon_sym_SEMI, - ACTIONS(3513), 1, + ACTIONS(3603), 1, anon_sym_PIPE_RBRACE, - ACTIONS(4257), 1, + ACTIONS(4322), 1, anon_sym_export, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4265), 1, + ACTIONS(4330), 1, anon_sym_async, - ACTIONS(4267), 1, + ACTIONS(4332), 1, sym_number, - ACTIONS(4269), 1, + ACTIONS(4334), 1, anon_sym_static, - ACTIONS(4271), 1, + ACTIONS(4336), 1, anon_sym_readonly, - ACTIONS(4438), 1, + ACTIONS(4518), 1, anon_sym_COMMA, - ACTIONS(4440), 1, + ACTIONS(4520), 1, anon_sym_RBRACE, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4273), 2, + ACTIONS(4338), 2, anon_sym_get, anon_sym_set, - ACTIONS(4275), 3, + ACTIONS(4340), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3809), 3, + STATE(3855), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4220), 6, + STATE(4317), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4255), 10, + ACTIONS(4320), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -154938,31 +155544,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [30858] = 13, + [30643] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4173), 1, - anon_sym_EQ, - ACTIONS(4175), 1, - anon_sym_EQ_GT, - ACTIONS(4199), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4442), 1, - anon_sym_LBRACE, - ACTIONS(4444), 1, - anon_sym_COMMA, - ACTIONS(4446), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(4449), 1, + ACTIONS(3740), 1, anon_sym_DOT, - STATE(4734), 1, - aux_sym_extends_clause_repeat1, - STATE(5070), 1, + ACTIONS(3780), 1, + anon_sym_COMMA, + ACTIONS(4248), 1, + anon_sym_EQ, + ACTIONS(4522), 1, + anon_sym_EQ_GT, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3665), 12, + ACTIONS(3765), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3768), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3735), 13, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -154972,7 +155580,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -154988,11 +155596,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -155000,9 +155607,7 @@ static 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, @@ -155010,437 +155615,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30943] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4394), 1, - sym_identifier, - ACTIONS(4396), 1, - anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4406), 1, - sym_this, - ACTIONS(4408), 1, - anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(3830), 1, - sym_type_predicate, - STATE(5247), 1, - sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, - sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4646), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [31068] = 32, + [30726] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3803), 1, + anon_sym_EQ, + ACTIONS(3817), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 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(3735), 18, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(2092), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, - sym_number, - ACTIONS(2114), 1, - sym_this, - ACTIONS(2791), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4179), 1, - anon_sym_typeof, - ACTIONS(4181), 1, - anon_sym_new, - ACTIONS(4183), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4185), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(4187), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(4191), 1, - anon_sym_readonly, - ACTIONS(4193), 1, - anon_sym_keyof, - STATE(3815), 1, - sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, - sym_string, - STATE(3883), 1, - sym__number, - STATE(5186), 1, - sym_type_parameters, - STATE(5392), 1, - sym_formal_parameters, - STATE(5611), 1, - sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4282), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3877), 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, - [31190] = 32, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [30797] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, - anon_sym_typeof, - ACTIONS(4094), 1, - anon_sym_new, - ACTIONS(4096), 1, - anon_sym_QMARK, - ACTIONS(4098), 1, - anon_sym_AMP, - ACTIONS(4100), 1, - anon_sym_PIPE, - ACTIONS(4102), 1, - anon_sym_readonly, - ACTIONS(4104), 1, - anon_sym_keyof, - STATE(2140), 1, - sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, - sym__number, - STATE(5118), 1, - sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5679), 1, - sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, - sym_true, - sym_false, - ACTIONS(3882), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2191), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2252), 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, - [31312] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, - anon_sym_STAR, - ACTIONS(3754), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, - anon_sym_typeof, - ACTIONS(3830), 1, - anon_sym_QMARK, - ACTIONS(3838), 1, - anon_sym_keyof, - STATE(2357), 1, - sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2476), 1, - sym_string, - STATE(2504), 1, - sym__primary_type, - STATE(5165), 1, - sym_type_parameters, - STATE(5527), 1, - sym_nested_identifier, - STATE(5528), 1, - sym_formal_parameters, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, - sym_true, - sym_false, - ACTIONS(3772), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4998), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2433), 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, - [31434] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(601), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3997), 1, - sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, - anon_sym_LBRACE, - ACTIONS(4003), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4184), 1, anon_sym_typeof, - ACTIONS(4005), 1, - anon_sym_LPAREN, - ACTIONS(4007), 1, - anon_sym_LBRACK, - ACTIONS(4011), 1, + ACTIONS(4186), 1, + anon_sym_new, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, - sym_this, - ACTIONS(4031), 1, + ACTIONS(4190), 1, + anon_sym_AMP, + ACTIONS(4192), 1, + anon_sym_PIPE, + ACTIONS(4194), 1, + anon_sym_readonly, + ACTIONS(4196), 1, anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - STATE(2559), 1, + ACTIONS(4391), 1, + sym_identifier, + ACTIONS(4393), 1, + sym_this, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2738), 1, + STATE(2170), 1, + sym_string, + STATE(2192), 1, sym__primary_type, - STATE(2797), 1, + STATE(2193), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5165), 1, + STATE(2278), 1, + sym_type_predicate, + STATE(5325), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5738), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5045), 7, + STATE(3330), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -155448,7 +155758,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -155462,75 +155772,145 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31556] = 32, + [30922] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3760), 1, + anon_sym_LT, + ACTIONS(4242), 1, + anon_sym_EQ_GT, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(3745), 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(3735), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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, + anon_sym_extends, + ACTIONS(3731), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [30999] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, + ACTIONS(3930), 1, anon_sym_typeof, - ACTIONS(3936), 1, + ACTIONS(3932), 1, anon_sym_new, - ACTIONS(3938), 1, + ACTIONS(3934), 1, anon_sym_QMARK, - ACTIONS(3940), 1, + ACTIONS(3936), 1, anon_sym_AMP, - ACTIONS(3942), 1, + ACTIONS(3938), 1, anon_sym_PIPE, - ACTIONS(3944), 1, + ACTIONS(3940), 1, anon_sym_readonly, - ACTIONS(3946), 1, + ACTIONS(3942), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(4220), 1, + sym_identifier, + ACTIONS(4222), 1, + sym_this, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5113), 1, + STATE(2317), 1, + sym_type_predicate, + STATE(5202), 1, sym_type_parameters, - STATE(5565), 1, + STATE(5676), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3404), 7, + STATE(3448), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -155538,7 +155918,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -155552,75 +155932,77 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31678] = 32, + [31124] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(689), 1, + anon_sym_STAR, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, + anon_sym_LPAREN, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(1979), 1, + sym_number, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(4500), 1, sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, - anon_sym_LBRACE, - ACTIONS(4003), 1, + ACTIONS(4502), 1, anon_sym_typeof, - ACTIONS(4005), 1, - anon_sym_LPAREN, - ACTIONS(4007), 1, - anon_sym_LBRACK, - ACTIONS(4009), 1, + ACTIONS(4504), 1, anon_sym_new, - ACTIONS(4011), 1, + ACTIONS(4506), 1, anon_sym_QMARK, - ACTIONS(4013), 1, + ACTIONS(4508), 1, anon_sym_AMP, - ACTIONS(4015), 1, + ACTIONS(4510), 1, anon_sym_PIPE, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, + ACTIONS(4512), 1, sym_this, - ACTIONS(4027), 1, + ACTIONS(4514), 1, anon_sym_readonly, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4031), 1, + ACTIONS(4516), 1, anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - STATE(2559), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2732), 1, - sym__primary_type, - STATE(2797), 1, + STATE(3897), 1, sym__number, - STATE(2806), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, sym_string, - STATE(5110), 1, + STATE(3920), 1, + sym_type_predicate, + STATE(5147), 1, sym_type_parameters, - STATE(5504), 1, + STATE(5725), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2736), 7, + STATE(4038), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -155628,7 +156010,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -155642,7 +156024,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31800] = 32, + [31249] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1867), 1, + anon_sym_EQ, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2231), 1, + anon_sym_extends, + ACTIONS(3805), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 15, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1619), 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(1598), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [31326] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -155651,66 +156101,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4605), 7, + STATE(4543), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -155718,7 +156168,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -155732,165 +156182,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31922] = 32, + [31448] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3788), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3790), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3792), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - anon_sym_typeof, - ACTIONS(3796), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3800), 1, - anon_sym_new, - ACTIONS(3802), 1, - anon_sym_QMARK, - ACTIONS(3804), 1, - anon_sym_AMP, - ACTIONS(3806), 1, - anon_sym_PIPE, - ACTIONS(3812), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3814), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3818), 1, - anon_sym_readonly, - ACTIONS(3820), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3822), 1, - anon_sym_keyof, - ACTIONS(3824), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - STATE(3043), 1, - sym_nested_type_identifier, - STATE(3414), 1, - sym__number, - STATE(3415), 1, - sym__primary_type, - STATE(3420), 1, - sym_string, - STATE(5079), 1, - sym_type_parameters, - STATE(5484), 1, - sym_formal_parameters, - STATE(5717), 1, - sym_nested_identifier, - ACTIONS(3808), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3816), 2, - sym_true, - sym_false, - ACTIONS(3810), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3197), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3419), 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, - [32044] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3997), 1, - sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, - anon_sym_LBRACE, - ACTIONS(4003), 1, + ACTIONS(3930), 1, anon_sym_typeof, - ACTIONS(4005), 1, - anon_sym_LPAREN, - ACTIONS(4007), 1, - anon_sym_LBRACK, - ACTIONS(4009), 1, + ACTIONS(3932), 1, anon_sym_new, - ACTIONS(4011), 1, + ACTIONS(3934), 1, anon_sym_QMARK, - ACTIONS(4013), 1, + ACTIONS(3936), 1, anon_sym_AMP, - ACTIONS(4015), 1, + ACTIONS(3938), 1, anon_sym_PIPE, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, - sym_this, - ACTIONS(4027), 1, + ACTIONS(3940), 1, anon_sym_readonly, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4031), 1, + ACTIONS(3942), 1, anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - STATE(2559), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2170), 1, + sym_string, + STATE(2192), 1, sym__primary_type, - STATE(2797), 1, + STATE(2193), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5110), 1, + STATE(5202), 1, sym_type_parameters, - STATE(5504), 1, + STATE(5676), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2984), 7, + STATE(3449), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -155898,7 +156258,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -155912,75 +156272,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32166] = 32, + [31570] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(683), 1, + ACTIONS(689), 1, + anon_sym_STAR, + ACTIONS(705), 1, + anon_sym_QMARK, + ACTIONS(727), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3900), 1, sym__primary_type, - STATE(5165), 1, + STATE(3918), 1, + sym_string, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4461), 7, + STATE(5051), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -155988,7 +156348,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156002,75 +156362,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32288] = 32, + [31692] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(4003), 1, - anon_sym_typeof, - ACTIONS(4005), 1, - anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(4009), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3824), 1, + anon_sym_typeof, + ACTIONS(3826), 1, anon_sym_new, - ACTIONS(4011), 1, + ACTIONS(3828), 1, anon_sym_QMARK, - ACTIONS(4013), 1, + ACTIONS(3830), 1, anon_sym_AMP, - ACTIONS(4015), 1, + ACTIONS(3832), 1, anon_sym_PIPE, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, - sym_this, - ACTIONS(4027), 1, + ACTIONS(3836), 1, anon_sym_readonly, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4031), 1, + ACTIONS(3840), 1, anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - STATE(2559), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(2797), 1, + STATE(3862), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5110), 1, + STATE(5309), 1, sym_type_parameters, - STATE(5504), 1, + STATE(5526), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3103), 7, + STATE(4547), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156078,7 +156438,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156092,7 +156452,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32410] = 32, + [31814] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -156101,66 +156461,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5748), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3833), 7, + STATE(4787), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156168,7 +156528,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156182,75 +156542,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32532] = 32, + [31936] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(689), 1, + anon_sym_STAR, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3997), 1, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(4003), 1, - anon_sym_typeof, - ACTIONS(4005), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_QMARK, - ACTIONS(4021), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(4031), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4264), 1, + anon_sym_typeof, + ACTIONS(4266), 1, + anon_sym_new, + ACTIONS(4268), 1, + anon_sym_QMARK, + ACTIONS(4270), 1, + anon_sym_AMP, + ACTIONS(4272), 1, + anon_sym_PIPE, + ACTIONS(4276), 1, + anon_sym_readonly, + ACTIONS(4278), 1, anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - STATE(2559), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2797), 1, + STATE(3897), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(2918), 1, + STATE(3906), 1, sym__primary_type, - STATE(5165), 1, + STATE(3918), 1, + sym_string, + STATE(5149), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5045), 7, + STATE(4294), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156258,7 +156618,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156272,7 +156632,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32654] = 32, + [32058] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -156281,66 +156641,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4293), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4297), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4299), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4301), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4305), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4307), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5204), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5617), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3801), 7, + STATE(4785), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156348,7 +156708,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156362,345 +156722,267 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32776] = 32, + [32180] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, + ACTIONS(1887), 1, + anon_sym_EQ, + ACTIONS(1889), 1, + anon_sym_EQ_GT, + ACTIONS(1619), 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(1615), 17, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(2092), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, - sym_number, - ACTIONS(2114), 1, - sym_this, - ACTIONS(2791), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4179), 1, - anon_sym_typeof, - ACTIONS(4181), 1, - anon_sym_new, - ACTIONS(4183), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4185), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(4187), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(4191), 1, - anon_sym_readonly, - ACTIONS(4193), 1, - anon_sym_keyof, - STATE(3815), 1, - sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, - sym_string, - STATE(3883), 1, - sym__number, - STATE(5186), 1, - sym_type_parameters, - STATE(5392), 1, - sym_formal_parameters, - STATE(5611), 1, - sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4424), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3877), 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, - [32898] = 32, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3997), 1, - sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, - anon_sym_LBRACE, - ACTIONS(4003), 1, - anon_sym_typeof, - ACTIONS(4005), 1, + ACTIONS(1839), 1, + anon_sym_EQ_GT, + ACTIONS(2097), 1, + anon_sym_EQ, + ACTIONS(1619), 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(1615), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4007), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4009), 1, - anon_sym_new, - ACTIONS(4011), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4013), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(4015), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, - sym_this, - ACTIONS(4027), 1, - anon_sym_readonly, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4031), 1, - anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - STATE(2559), 1, - sym_nested_type_identifier, - STATE(2732), 1, - sym__primary_type, - STATE(2797), 1, - sym__number, - STATE(2806), 1, - sym_string, - STATE(5110), 1, - sym_type_parameters, - STATE(5504), 1, - sym_formal_parameters, - STATE(5748), 1, - sym_nested_identifier, - ACTIONS(4017), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, - sym_true, - sym_false, - ACTIONS(4019), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(2889), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2805), 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, - [33020] = 32, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32320] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3997), 1, - sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, - anon_sym_LBRACE, - ACTIONS(4003), 1, - anon_sym_typeof, - ACTIONS(4005), 1, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(4302), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 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(3735), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4007), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4009), 1, - anon_sym_new, - ACTIONS(4011), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4013), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(4015), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, - sym_this, - ACTIONS(4027), 1, - anon_sym_readonly, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4031), 1, - anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - STATE(2559), 1, - sym_nested_type_identifier, - STATE(2732), 1, - sym__primary_type, - STATE(2797), 1, - sym__number, - STATE(2806), 1, - sym_string, - STATE(5110), 1, - sym_type_parameters, - STATE(5504), 1, - sym_formal_parameters, - STATE(5748), 1, - sym_nested_identifier, - ACTIONS(4017), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, - sym_true, - sym_false, - ACTIONS(4019), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3102), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2805), 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, - [33142] = 32, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [32390] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(1987), 1, + anon_sym_typeof, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3861), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4702), 7, + STATE(5088), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156708,7 +156990,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156722,75 +157004,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33264] = 32, + [32512] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3997), 1, - sym_identifier, - ACTIONS(3999), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(705), 1, + anon_sym_QMARK, + ACTIONS(707), 1, + anon_sym_AMP, + ACTIONS(709), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(727), 1, + anon_sym_keyof, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(4003), 1, + ACTIONS(1957), 1, anon_sym_typeof, - ACTIONS(4005), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(4009), 1, + ACTIONS(1963), 1, anon_sym_new, - ACTIONS(4011), 1, - anon_sym_QMARK, - ACTIONS(4013), 1, - anon_sym_AMP, - ACTIONS(4015), 1, - anon_sym_PIPE, - ACTIONS(4021), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(4027), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4031), 1, - anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - STATE(2559), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2732), 1, - sym__primary_type, - STATE(2797), 1, + STATE(3897), 1, sym__number, - STATE(2806), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, sym_string, - STATE(5110), 1, + STATE(5205), 1, sym_type_parameters, - STATE(5504), 1, + STATE(5671), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2819), 7, + STATE(3901), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156798,7 +157080,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156812,75 +157094,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33386] = 32, + [32634] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, + ACTIONS(571), 1, + anon_sym_AMP, + ACTIONS(573), 1, + anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4293), 1, + ACTIONS(1987), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(1989), 1, anon_sym_new, - ACTIONS(4297), 1, - anon_sym_QMARK, - ACTIONS(4299), 1, - anon_sym_AMP, - ACTIONS(4301), 1, - anon_sym_PIPE, - ACTIONS(4305), 1, + ACTIONS(1997), 1, anon_sym_readonly, - ACTIONS(4307), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5204), 1, + STATE(3862), 1, + sym__number, + STATE(5357), 1, sym_type_parameters, - STATE(5617), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5773), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4122), 7, + STATE(3854), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156888,7 +157170,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156902,75 +157184,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33508] = 32, + [32756] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(705), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(707), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(709), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(727), 1, + ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2118), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3815), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5152), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(2116), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3918), 7, + STATE(4404), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -156978,7 +157260,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -156992,75 +157274,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33630] = 32, + [32878] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(4003), 1, + ACTIONS(3950), 1, anon_sym_typeof, - ACTIONS(4005), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4009), 1, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(4011), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(4013), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(4015), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(4021), 1, + ACTIONS(3968), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(3970), 1, sym_this, - ACTIONS(4027), 1, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(4029), 1, + ACTIONS(3976), 1, anon_sym_infer, - ACTIONS(4031), 1, + ACTIONS(3978), 1, anon_sym_keyof, - ACTIONS(4033), 1, + ACTIONS(3980), 1, anon_sym_LBRACE_PIPE, - STATE(2559), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2942), 1, + sym_string, + STATE(2944), 1, sym__primary_type, - STATE(2797), 1, + STATE(2945), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5110), 1, + STATE(5148), 1, sym_type_parameters, - STATE(5504), 1, + STATE(5594), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2777), 7, + STATE(3154), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157068,7 +157350,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157082,75 +157364,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33752] = 32, + [33000] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(4003), 1, + ACTIONS(3950), 1, anon_sym_typeof, - ACTIONS(4005), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4009), 1, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(4011), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(4013), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(4015), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(4021), 1, + ACTIONS(3968), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(3970), 1, sym_this, - ACTIONS(4027), 1, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(4029), 1, + ACTIONS(3976), 1, anon_sym_infer, - ACTIONS(4031), 1, + ACTIONS(3978), 1, anon_sym_keyof, - ACTIONS(4033), 1, + ACTIONS(3980), 1, anon_sym_LBRACE_PIPE, - STATE(2559), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2942), 1, + sym_string, + STATE(2944), 1, sym__primary_type, - STATE(2797), 1, + STATE(2945), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5110), 1, + STATE(5148), 1, sym_type_parameters, - STATE(5504), 1, + STATE(5594), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3154), 7, + STATE(2968), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157158,7 +157440,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157172,75 +157454,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33874] = 32, + [33122] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, + ACTIONS(571), 1, + anon_sym_AMP, + ACTIONS(573), 1, + anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4293), 1, + ACTIONS(1987), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(1989), 1, anon_sym_new, - ACTIONS(4297), 1, - anon_sym_QMARK, - ACTIONS(4299), 1, - anon_sym_AMP, - ACTIONS(4301), 1, - anon_sym_PIPE, - ACTIONS(4305), 1, + ACTIONS(1997), 1, anon_sym_readonly, - ACTIONS(4307), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5204), 1, + STATE(3862), 1, + sym__number, + STATE(5357), 1, sym_type_parameters, - STATE(5617), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5773), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3823), 7, + STATE(4128), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157248,7 +157530,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157262,7 +157544,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [33996] = 32, + [33244] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -157279,58 +157561,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4669), 7, + STATE(4757), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157338,7 +157620,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157352,36 +157634,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34118] = 9, + [33366] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3673), 1, + ACTIONS(1889), 1, anon_sym_EQ_GT, - ACTIONS(4452), 1, + ACTIONS(1947), 1, anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3665), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - 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, - anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -157397,47 +157657,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [34194] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2134), 1, - anon_sym_EQ, - ACTIONS(2136), 1, - anon_sym_EQ_GT, - ACTIONS(2191), 1, - anon_sym_extends, - ACTIONS(3742), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 13, + ACTIONS(1615), 17, 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, @@ -157448,29 +157673,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1595), 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(1574), 20, + anon_sym_implements, + anon_sym_extends, + ACTIONS(1598), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -157478,7 +157688,9 @@ static 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, @@ -157486,165 +157698,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [34270] = 32, + [33436] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, - anon_sym_DQUOTE, - ACTIONS(779), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3788), 1, - sym_identifier, - ACTIONS(3790), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3792), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - anon_sym_typeof, - ACTIONS(3796), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3800), 1, - anon_sym_new, - ACTIONS(3802), 1, - anon_sym_QMARK, - ACTIONS(3804), 1, - anon_sym_AMP, - ACTIONS(3806), 1, - anon_sym_PIPE, - ACTIONS(3812), 1, - sym_number, - ACTIONS(3814), 1, - sym_this, - ACTIONS(3818), 1, - anon_sym_readonly, - ACTIONS(3820), 1, - anon_sym_infer, - ACTIONS(3822), 1, - anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - STATE(3043), 1, - sym_nested_type_identifier, - STATE(3414), 1, - sym__number, - STATE(3415), 1, - sym__primary_type, - STATE(3420), 1, - sym_string, - STATE(5079), 1, - sym_type_parameters, - STATE(5484), 1, - sym_formal_parameters, - STATE(5717), 1, - sym_nested_identifier, - ACTIONS(3808), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3816), 2, - sym_true, - sym_false, - ACTIONS(3810), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3305), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3419), 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, - [34392] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(777), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(1979), 1, + sym_number, + ACTIONS(1981), 1, + sym_this, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3788), 1, - sym_identifier, - ACTIONS(3790), 1, - anon_sym_STAR, - ACTIONS(3792), 1, - anon_sym_LBRACE, - ACTIONS(3794), 1, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(3796), 1, - anon_sym_LPAREN, - ACTIONS(3798), 1, - anon_sym_LBRACK, - ACTIONS(3800), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(3802), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(3804), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(3806), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(3812), 1, - sym_number, - ACTIONS(3814), 1, - sym_this, - ACTIONS(3818), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(3820), 1, - anon_sym_infer, - ACTIONS(3822), 1, + ACTIONS(4278), 1, anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - STATE(3043), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3414), 1, + STATE(3897), 1, sym__number, - STATE(3415), 1, + STATE(3906), 1, sym__primary_type, - STATE(3420), 1, + STATE(3918), 1, sym_string, - STATE(5079), 1, + STATE(5149), 1, sym_type_parameters, - STATE(5484), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5717), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3808), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3816), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3810), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3274), 7, + STATE(4562), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157652,7 +157774,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3419), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157666,7 +157788,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34514] = 32, + [33558] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(689), 1, @@ -157683,58 +157805,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(1951), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(1957), 1, anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(1963), 1, anon_sym_new, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2118), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3815), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3868), 1, + STATE(3897), 1, + sym__number, + STATE(3906), 1, sym__primary_type, - STATE(3878), 1, + STATE(3918), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(5152), 1, + STATE(5205), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5671), 1, sym_formal_parameters, - ACTIONS(2116), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3945), 7, + STATE(3991), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157742,7 +157864,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157756,75 +157878,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34636] = 32, + [33680] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(4482), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(4484), 1, anon_sym_new, - ACTIONS(4183), 1, + ACTIONS(4486), 1, anon_sym_QMARK, - ACTIONS(4185), 1, + ACTIONS(4488), 1, anon_sym_AMP, - ACTIONS(4187), 1, + ACTIONS(4490), 1, anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(4494), 1, anon_sym_readonly, - ACTIONS(4193), 1, + ACTIONS(4496), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5186), 1, + STATE(5276), 1, sym_type_parameters, - STATE(5392), 1, + STATE(5505), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4399), 7, + STATE(4221), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157832,7 +157954,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -157846,142 +157968,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34758] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1855), 1, - anon_sym_EQ, - ACTIONS(1857), 1, - anon_sym_EQ_GT, - ACTIONS(2191), 1, - anon_sym_COMMA, - ACTIONS(3742), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 14, - sym__automatic_semicolon, - 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(1595), 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(1574), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [34834] = 32, + [33802] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(705), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(707), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(709), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(727), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(2092), 1, - anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, - sym_number, - ACTIONS(2114), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2118), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5152), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(2116), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4044), 7, + STATE(3848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -157989,7 +158044,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158003,75 +158058,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [34956] = 32, + [33924] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(705), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(707), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(709), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(727), 1, + ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2118), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3815), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5152), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(2116), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4045), 7, + STATE(4122), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158079,7 +158134,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158093,75 +158148,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35078] = 32, + [34046] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3782), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, + ACTIONS(4156), 1, anon_sym_typeof, - ACTIONS(3842), 1, + ACTIONS(4158), 1, anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(4160), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(4162), 1, anon_sym_AMP, - ACTIONS(3848), 1, + ACTIONS(4164), 1, anon_sym_PIPE, - ACTIONS(3850), 1, + ACTIONS(4166), 1, anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(4168), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2449), 1, sym_string, - STATE(5227), 1, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(5220), 1, sym_type_parameters, - STATE(5478), 1, - sym_formal_parameters, - STATE(5527), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(3770), 2, + STATE(5697), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2376), 7, + STATE(2556), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158169,7 +158224,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158183,75 +158238,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35200] = 32, + [34168] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3782), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, + ACTIONS(4156), 1, anon_sym_typeof, - ACTIONS(3842), 1, + ACTIONS(4158), 1, anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(4160), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(4162), 1, anon_sym_AMP, - ACTIONS(3848), 1, + ACTIONS(4164), 1, anon_sym_PIPE, - ACTIONS(3850), 1, + ACTIONS(4166), 1, anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(4168), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2449), 1, sym_string, - STATE(5227), 1, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(5220), 1, sym_type_parameters, - STATE(5478), 1, - sym_formal_parameters, - STATE(5527), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(3770), 2, + STATE(5697), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2614), 7, + STATE(2589), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158259,7 +158314,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158273,75 +158328,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35322] = 32, + [34290] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(705), 1, + anon_sym_QMARK, + ACTIONS(707), 1, + anon_sym_AMP, + ACTIONS(709), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(727), 1, + anon_sym_keyof, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(1957), 1, + anon_sym_typeof, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(1963), 1, + anon_sym_new, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, - anon_sym_typeof, - ACTIONS(3828), 1, - anon_sym_new, - ACTIONS(3830), 1, - anon_sym_QMARK, - ACTIONS(3832), 1, - anon_sym_AMP, - ACTIONS(3834), 1, - anon_sym_PIPE, - ACTIONS(3836), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(3838), 1, - anon_sym_keyof, - STATE(2357), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2396), 1, + STATE(3897), 1, sym__number, - STATE(2400), 1, + STATE(3906), 1, sym__primary_type, - STATE(2476), 1, + STATE(3918), 1, sym_string, - STATE(5370), 1, + STATE(5205), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5671), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3475), 7, + STATE(3954), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158349,7 +158404,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158363,7 +158418,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35444] = 32, + [34412] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -158372,66 +158427,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, - anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3801), 7, + STATE(4758), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158439,7 +158494,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158453,141 +158508,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35566] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1936), 1, - anon_sym_EQ, - ACTIONS(1938), 1, - anon_sym_EQ_GT, - ACTIONS(3742), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 13, - 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, - anon_sym_LBRACE_PIPE, - ACTIONS(1595), 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(1574), 20, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [35640] = 32, + [34534] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(1987), 1, + anon_sym_typeof, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3833), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4745), 7, + STATE(5088), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158595,7 +158584,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158609,7 +158598,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35762] = 32, + [34656] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -158618,66 +158607,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4352), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4354), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4356), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4358), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4364), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4366), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5239), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5747), 1, + STATE(5690), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4781), 7, + STATE(3857), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158685,7 +158674,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158699,7 +158688,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [35884] = 32, + [34778] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -158708,66 +158697,336 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4352), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4354), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4356), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4358), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4364), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4366), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(3828), 1, + STATE(5239), 1, + sym_type_parameters, + STATE(5684), 1, + sym_nested_identifier, + STATE(5690), 1, + sym_formal_parameters, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4152), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [34900] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4114), 1, + anon_sym_STAR, + ACTIONS(4116), 1, + anon_sym_LBRACE, + ACTIONS(4118), 1, + anon_sym_typeof, + ACTIONS(4120), 1, + anon_sym_LPAREN, + ACTIONS(4122), 1, + anon_sym_LBRACK, + ACTIONS(4126), 1, + anon_sym_QMARK, + ACTIONS(4136), 1, + anon_sym_DQUOTE, + ACTIONS(4138), 1, + anon_sym_SQUOTE, + ACTIONS(4140), 1, + sym_number, + ACTIONS(4152), 1, + anon_sym_keyof, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4524), 1, + sym_identifier, + ACTIONS(4526), 1, + sym_this, + STATE(3964), 1, + sym_nested_type_identifier, + STATE(4050), 1, sym_string, - STATE(3829), 1, + STATE(4053), 1, + sym__number, + STATE(4069), 1, sym__primary_type, - STATE(5233), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5503), 1, sym_nested_identifier, - STATE(5747), 1, + STATE(5633), 1, + sym_formal_parameters, + ACTIONS(4132), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4144), 2, + sym_true, + sym_false, + ACTIONS(4134), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(5065), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(4051), 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, + [35022] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4114), 1, + anon_sym_STAR, + ACTIONS(4116), 1, + anon_sym_LBRACE, + ACTIONS(4118), 1, + anon_sym_typeof, + ACTIONS(4120), 1, + anon_sym_LPAREN, + ACTIONS(4122), 1, + anon_sym_LBRACK, + ACTIONS(4124), 1, + anon_sym_new, + ACTIONS(4126), 1, + anon_sym_QMARK, + ACTIONS(4128), 1, + anon_sym_AMP, + ACTIONS(4130), 1, + anon_sym_PIPE, + ACTIONS(4136), 1, + anon_sym_DQUOTE, + ACTIONS(4138), 1, + anon_sym_SQUOTE, + ACTIONS(4140), 1, + sym_number, + ACTIONS(4146), 1, + anon_sym_readonly, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, + anon_sym_keyof, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4524), 1, + sym_identifier, + ACTIONS(4526), 1, + sym_this, + STATE(3964), 1, + sym_nested_type_identifier, + STATE(4050), 1, + sym_string, + STATE(4052), 1, + sym__primary_type, + STATE(4053), 1, + sym__number, + STATE(5257), 1, + sym_type_parameters, + STATE(5465), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5503), 1, + sym_nested_identifier, + ACTIONS(4132), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4144), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(4134), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4066), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(4051), 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, + [35144] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4011), 1, + anon_sym_typeof, + ACTIONS(4013), 1, + anon_sym_new, + ACTIONS(4015), 1, + anon_sym_QMARK, + ACTIONS(4017), 1, + anon_sym_AMP, + ACTIONS(4019), 1, + anon_sym_PIPE, + ACTIONS(4021), 1, + anon_sym_readonly, + ACTIONS(4023), 1, + anon_sym_keyof, + STATE(2146), 1, + sym_nested_type_identifier, + STATE(2170), 1, + sym_string, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(5131), 1, + sym_type_parameters, + STATE(5778), 1, + sym_nested_identifier, + STATE(5788), 1, + sym_formal_parameters, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4778), 7, + STATE(3513), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158775,7 +159034,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -158789,38 +159048,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36006] = 7, + [35266] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2627), 1, - anon_sym_COLON, - ACTIONS(3716), 1, - anon_sym_EQ_GT, - ACTIONS(3858), 1, + ACTIONS(1883), 1, anon_sym_EQ, - ACTIONS(3675), 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(3665), 16, + ACTIONS(1885), 1, + anon_sym_EQ_GT, + ACTIONS(2231), 1, + anon_sym_COMMA, + ACTIONS(3805), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 14, sym__automatic_semicolon, 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, @@ -158831,39 +159079,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [36078] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1823), 1, - anon_sym_EQ, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2627), 1, - anon_sym_COLON, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -158879,29 +159095,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, - sym__automatic_semicolon, - 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(1574), 22, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -158909,9 +159107,7 @@ static 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, @@ -158919,7 +159115,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [36150] = 32, + [35342] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4114), 1, + anon_sym_STAR, + ACTIONS(4116), 1, + anon_sym_LBRACE, + ACTIONS(4118), 1, + anon_sym_typeof, + ACTIONS(4120), 1, + anon_sym_LPAREN, + ACTIONS(4122), 1, + anon_sym_LBRACK, + ACTIONS(4124), 1, + anon_sym_new, + ACTIONS(4126), 1, + anon_sym_QMARK, + ACTIONS(4128), 1, + anon_sym_AMP, + ACTIONS(4130), 1, + anon_sym_PIPE, + ACTIONS(4136), 1, + anon_sym_DQUOTE, + ACTIONS(4138), 1, + anon_sym_SQUOTE, + ACTIONS(4140), 1, + sym_number, + ACTIONS(4146), 1, + anon_sym_readonly, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, + anon_sym_keyof, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4524), 1, + sym_identifier, + ACTIONS(4526), 1, + sym_this, + STATE(3964), 1, + sym_nested_type_identifier, + STATE(4050), 1, + sym_string, + STATE(4052), 1, + sym__primary_type, + STATE(4053), 1, + sym__number, + STATE(5257), 1, + sym_type_parameters, + STATE(5465), 1, + sym_formal_parameters, + STATE(5503), 1, + sym_nested_identifier, + ACTIONS(4132), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4144), 2, + sym_true, + sym_false, + ACTIONS(4134), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4064), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(4051), 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, + [35464] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -158928,66 +159214,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(1509), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2050), 1, - anon_sym_typeof, - ACTIONS(2052), 1, - anon_sym_new, - ACTIONS(2060), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3782), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4352), 1, + anon_sym_typeof, + ACTIONS(4356), 1, + anon_sym_QMARK, + ACTIONS(4366), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3833), 1, sym__primary_type, - STATE(5288), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4167), 7, + STATE(5100), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -158995,7 +159281,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159009,7 +159295,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36272] = 32, + [35586] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -159018,66 +159304,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4352), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4354), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4356), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4358), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4364), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4366), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5239), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5690), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4767), 7, + STATE(4209), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159085,7 +159371,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159099,7 +159385,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36394] = 32, + [35708] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -159108,66 +159394,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, + anon_sym_QMARK, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1583), 1, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4293), 1, - anon_sym_typeof, - ACTIONS(4297), 1, - anon_sym_QMARK, - ACTIONS(4307), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3825), 1, - sym__primary_type, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(5165), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5066), 7, + STATE(4800), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159175,7 +159461,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159189,138 +159475,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36516] = 5, + [35830] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3858), 1, - anon_sym_EQ, - ACTIONS(3675), 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(3665), 18, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2855), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [36584] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(4116), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4293), 1, + ACTIONS(4118), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(4120), 1, + anon_sym_LPAREN, + ACTIONS(4122), 1, + anon_sym_LBRACK, + ACTIONS(4124), 1, anon_sym_new, - ACTIONS(4297), 1, + ACTIONS(4126), 1, anon_sym_QMARK, - ACTIONS(4299), 1, + ACTIONS(4128), 1, anon_sym_AMP, - ACTIONS(4301), 1, + ACTIONS(4130), 1, anon_sym_PIPE, - ACTIONS(4305), 1, + ACTIONS(4136), 1, + anon_sym_DQUOTE, + ACTIONS(4138), 1, + anon_sym_SQUOTE, + ACTIONS(4140), 1, + sym_number, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4307), 1, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4524), 1, + sym_identifier, + ACTIONS(4526), 1, + sym_this, + STATE(3964), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(4050), 1, sym_string, - STATE(3829), 1, + STATE(4052), 1, sym__primary_type, - STATE(5204), 1, + STATE(4053), 1, + sym__number, + STATE(5257), 1, sym_type_parameters, - STATE(5617), 1, + STATE(5465), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5503), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(4144), 2, + sym_true, + sym_false, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4179), 7, + STATE(4080), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159328,7 +159551,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159342,7 +159565,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36706] = 32, + [35952] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(601), 1, @@ -159351,66 +159574,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(777), 1, - anon_sym_DQUOTE, - ACTIONS(779), 1, - anon_sym_SQUOTE, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(3788), 1, - sym_identifier, - ACTIONS(3790), 1, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(3792), 1, + ACTIONS(4116), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, + ACTIONS(4118), 1, anon_sym_typeof, - ACTIONS(3796), 1, + ACTIONS(4120), 1, anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(4122), 1, anon_sym_LBRACK, - ACTIONS(3802), 1, + ACTIONS(4126), 1, anon_sym_QMARK, - ACTIONS(3812), 1, + ACTIONS(4136), 1, + anon_sym_DQUOTE, + ACTIONS(4138), 1, + anon_sym_SQUOTE, + ACTIONS(4140), 1, sym_number, - ACTIONS(3814), 1, - sym_this, - ACTIONS(3822), 1, + ACTIONS(4152), 1, anon_sym_keyof, - ACTIONS(3824), 1, + ACTIONS(4154), 1, anon_sym_LBRACE_PIPE, - STATE(3043), 1, + ACTIONS(4524), 1, + sym_identifier, + ACTIONS(4526), 1, + sym_this, + STATE(3964), 1, sym_nested_type_identifier, - STATE(3350), 1, - sym__primary_type, - STATE(3414), 1, - sym__number, - STATE(3420), 1, + STATE(4050), 1, sym_string, - STATE(5165), 1, + STATE(4053), 1, + sym__number, + STATE(4063), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5717), 1, + STATE(5503), 1, sym_nested_identifier, - ACTIONS(3808), 2, + STATE(5633), 1, + sym_formal_parameters, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3816), 2, + ACTIONS(4144), 2, sym_true, sym_false, - ACTIONS(3810), 6, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5029), 7, + STATE(5065), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159418,7 +159641,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3419), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159432,75 +159655,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36828] = 32, + [36074] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3788), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3790), 1, - anon_sym_STAR, - ACTIONS(3792), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - anon_sym_typeof, - ACTIONS(3796), 1, - anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3800), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4482), 1, + anon_sym_typeof, + ACTIONS(4484), 1, anon_sym_new, - ACTIONS(3802), 1, + ACTIONS(4486), 1, anon_sym_QMARK, - ACTIONS(3804), 1, + ACTIONS(4488), 1, anon_sym_AMP, - ACTIONS(3806), 1, + ACTIONS(4490), 1, anon_sym_PIPE, - ACTIONS(3812), 1, - sym_number, - ACTIONS(3814), 1, - sym_this, - ACTIONS(3818), 1, + ACTIONS(4494), 1, anon_sym_readonly, - ACTIONS(3820), 1, - anon_sym_infer, - ACTIONS(3822), 1, + ACTIONS(4496), 1, anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - STATE(3043), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3414), 1, - sym__number, - STATE(3415), 1, - sym__primary_type, - STATE(3420), 1, + STATE(3831), 1, sym_string, - STATE(5079), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5276), 1, sym_type_parameters, - STATE(5484), 1, + STATE(5505), 1, sym_formal_parameters, - STATE(5717), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3808), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3816), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3810), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3253), 7, + STATE(4228), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159508,7 +159731,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3419), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159522,7 +159745,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [36950] = 32, + [36196] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -159531,66 +159754,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4482), 1, + anon_sym_typeof, + ACTIONS(4484), 1, + anon_sym_new, + ACTIONS(4486), 1, + anon_sym_QMARK, + ACTIONS(4488), 1, + anon_sym_AMP, + ACTIONS(4490), 1, + anon_sym_PIPE, + ACTIONS(4494), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4496), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5276), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5505), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4753), 7, + STATE(3842), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159598,7 +159821,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159612,7 +159835,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37072] = 32, + [36318] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -159621,66 +159844,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4352), 1, + anon_sym_typeof, + ACTIONS(4354), 1, + anon_sym_new, + ACTIONS(4356), 1, + anon_sym_QMARK, + ACTIONS(4358), 1, + anon_sym_AMP, + ACTIONS(4360), 1, + anon_sym_PIPE, + ACTIONS(4364), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4366), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5239), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5690), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4759), 7, + STATE(4208), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159688,7 +159911,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159702,7 +159925,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37194] = 32, + [36440] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -159711,66 +159934,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4293), 1, + ACTIONS(4482), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(4484), 1, anon_sym_new, - ACTIONS(4297), 1, + ACTIONS(4486), 1, anon_sym_QMARK, - ACTIONS(4299), 1, + ACTIONS(4488), 1, anon_sym_AMP, - ACTIONS(4301), 1, + ACTIONS(4490), 1, anon_sym_PIPE, - ACTIONS(4305), 1, + ACTIONS(4494), 1, anon_sym_readonly, - ACTIONS(4307), 1, + ACTIONS(4496), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5204), 1, + STATE(3862), 1, + sym__number, + STATE(5276), 1, sym_type_parameters, - STATE(5617), 1, + STATE(5505), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4180), 7, + STATE(3848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159778,7 +160001,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159792,75 +160015,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37316] = 32, + [36562] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(4528), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3735), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3745), 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(3731), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [36638] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3788), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3790), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3792), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - anon_sym_typeof, - ACTIONS(3796), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3800), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3997), 1, + anon_sym_typeof, + ACTIONS(3999), 1, anon_sym_new, - ACTIONS(3802), 1, + ACTIONS(4001), 1, anon_sym_QMARK, - ACTIONS(3804), 1, + ACTIONS(4003), 1, anon_sym_AMP, - ACTIONS(3806), 1, + ACTIONS(4005), 1, anon_sym_PIPE, - ACTIONS(3812), 1, - sym_number, - ACTIONS(3814), 1, - sym_this, - ACTIONS(3818), 1, + ACTIONS(4007), 1, anon_sym_readonly, - ACTIONS(3820), 1, - anon_sym_infer, - ACTIONS(3822), 1, + ACTIONS(4009), 1, anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - STATE(3043), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3414), 1, - sym__number, - STATE(3415), 1, - sym__primary_type, - STATE(3420), 1, + STATE(2170), 1, sym_string, - STATE(5079), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(5312), 1, sym_type_parameters, - STATE(5484), 1, + STATE(5532), 1, sym_formal_parameters, - STATE(5717), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3808), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3816), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3810), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3378), 7, + STATE(2712), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159868,7 +160158,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3419), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159882,75 +160172,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37438] = 32, + [36760] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, - anon_sym_DQUOTE, - ACTIONS(779), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3788), 1, - sym_identifier, - ACTIONS(3790), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3792), 1, + ACTIONS(705), 1, + anon_sym_QMARK, + ACTIONS(707), 1, + anon_sym_AMP, + ACTIONS(709), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(727), 1, + anon_sym_keyof, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, + ACTIONS(1957), 1, anon_sym_typeof, - ACTIONS(3796), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3800), 1, + ACTIONS(1963), 1, anon_sym_new, - ACTIONS(3802), 1, - anon_sym_QMARK, - ACTIONS(3804), 1, - anon_sym_AMP, - ACTIONS(3806), 1, - anon_sym_PIPE, - ACTIONS(3812), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3814), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3818), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(3820), 1, - anon_sym_infer, - ACTIONS(3822), 1, - anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - STATE(3043), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3414), 1, + STATE(3897), 1, sym__number, - STATE(3415), 1, + STATE(3906), 1, sym__primary_type, - STATE(3420), 1, + STATE(3918), 1, sym_string, - STATE(5079), 1, + STATE(5205), 1, sym_type_parameters, - STATE(5484), 1, + STATE(5671), 1, sym_formal_parameters, - STATE(5717), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3808), 2, + ACTIONS(1983), 2, + sym_true, + sym_false, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3816), 2, + ACTIONS(1973), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3963), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3917), 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, + [36882] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4352), 1, + anon_sym_typeof, + ACTIONS(4354), 1, + anon_sym_new, + ACTIONS(4356), 1, + anon_sym_QMARK, + ACTIONS(4358), 1, + anon_sym_AMP, + ACTIONS(4360), 1, + anon_sym_PIPE, + ACTIONS(4364), 1, + anon_sym_readonly, + ACTIONS(4366), 1, + anon_sym_keyof, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5239), 1, + sym_type_parameters, + STATE(5684), 1, + sym_nested_identifier, + STATE(5690), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3810), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3380), 7, + STATE(3854), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -159958,7 +160338,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3419), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -159972,75 +160352,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37560] = 32, + [37004] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(777), 1, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3788), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3790), 1, - anon_sym_STAR, - ACTIONS(3792), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - anon_sym_typeof, - ACTIONS(3796), 1, - anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3802), 1, - anon_sym_QMARK, - ACTIONS(3812), 1, - sym_number, - ACTIONS(3814), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3822), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4352), 1, + anon_sym_typeof, + ACTIONS(4356), 1, + anon_sym_QMARK, + ACTIONS(4366), 1, anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - STATE(3043), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3383), 1, + STATE(3831), 1, + sym_string, + STATE(3861), 1, sym__primary_type, - STATE(3414), 1, + STATE(3862), 1, sym__number, - STATE(3420), 1, - sym_string, - STATE(5165), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5717), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3808), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3816), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3810), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5029), 7, + STATE(5100), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160048,7 +160428,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3419), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160062,7 +160442,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37682] = 32, + [37126] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -160071,66 +160451,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4792), 7, + STATE(4731), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160138,7 +160518,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160152,7 +160532,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37804] = 32, + [37248] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -160161,66 +160541,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4293), 1, + ACTIONS(4482), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(4484), 1, anon_sym_new, - ACTIONS(4297), 1, + ACTIONS(4486), 1, anon_sym_QMARK, - ACTIONS(4299), 1, + ACTIONS(4488), 1, anon_sym_AMP, - ACTIONS(4301), 1, + ACTIONS(4490), 1, anon_sym_PIPE, - ACTIONS(4305), 1, + ACTIONS(4494), 1, anon_sym_readonly, - ACTIONS(4307), 1, + ACTIONS(4496), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5204), 1, + STATE(3862), 1, + sym__number, + STATE(5276), 1, sym_type_parameters, - STATE(5617), 1, + STATE(5505), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3806), 7, + STATE(4211), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160228,7 +160608,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160242,7 +160622,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [37926] = 32, + [37370] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -160251,66 +160631,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(4293), 1, + ACTIONS(4482), 1, anon_sym_typeof, - ACTIONS(4297), 1, + ACTIONS(4484), 1, + anon_sym_new, + ACTIONS(4486), 1, anon_sym_QMARK, - ACTIONS(4307), 1, + ACTIONS(4488), 1, + anon_sym_AMP, + ACTIONS(4490), 1, + anon_sym_PIPE, + ACTIONS(4494), 1, + anon_sym_readonly, + ACTIONS(4496), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3808), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(3817), 1, + STATE(3862), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(5165), 1, + STATE(5276), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5505), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5066), 7, + STATE(3857), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160318,7 +160698,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160332,7 +160712,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38048] = 32, + [37492] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -160341,66 +160721,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4239), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4482), 1, anon_sym_typeof, - ACTIONS(4241), 1, - anon_sym_new, - ACTIONS(4243), 1, + ACTIONS(4486), 1, anon_sym_QMARK, - ACTIONS(4245), 1, - anon_sym_AMP, - ACTIONS(4247), 1, - anon_sym_PIPE, - ACTIONS(4251), 1, - anon_sym_readonly, - ACTIONS(4253), 1, + ACTIONS(4496), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3833), 1, sym__primary_type, - STATE(5257), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5695), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4324), 7, + STATE(5096), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160408,7 +160788,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160422,75 +160802,229 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38170] = 32, + [37614] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(705), 1, + anon_sym_QMARK, + ACTIONS(727), 1, + anon_sym_keyof, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(1957), 1, + anon_sym_typeof, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3859), 1, + sym_nested_type_identifier, + STATE(3897), 1, + sym__number, + STATE(3918), 1, + sym_string, + STATE(3925), 1, + sym__primary_type, + STATE(5201), 1, + sym_type_parameters, + STATE(5633), 1, + sym_formal_parameters, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, + sym_true, + sym_false, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(5051), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3917), 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, + [37736] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4300), 1, + anon_sym_EQ, + ACTIONS(4302), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 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(3735), 17, + sym__automatic_semicolon, + 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, + anon_sym_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [37806] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, - anon_sym_typeof, - ACTIONS(3828), 1, - anon_sym_new, - ACTIONS(3830), 1, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(3832), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(3834), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(3836), 1, - anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(683), 1, anon_sym_keyof, - STATE(2357), 1, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(3831), 1, sym_string, - STATE(5370), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3442), 7, + STATE(4869), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160498,7 +161032,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160512,75 +161046,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38292] = 32, + [37928] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(1891), 1, + anon_sym_EQ, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1619), 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(1615), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + 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_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [37998] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(3828), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(3830), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(3832), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(3834), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(3836), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2396), 1, + STATE(3897), 1, sym__number, - STATE(2400), 1, + STATE(3906), 1, sym__primary_type, - STATE(2476), 1, + STATE(3918), 1, sym_string, - STATE(5370), 1, + STATE(5149), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3452), 7, + STATE(4454), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160588,7 +161186,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160602,7 +161200,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38414] = 32, + [38120] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -160611,66 +161209,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5748), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4793), 7, + STATE(4524), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160678,7 +161276,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160692,75 +161290,210 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38536] = 32, + [38242] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(3774), 1, + anon_sym_EQ, + ACTIONS(3785), 1, + anon_sym_EQ_GT, + ACTIONS(4530), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3735), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, - sym_number, - ACTIONS(2114), 1, - sym_this, - ACTIONS(2791), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3745), 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(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [38314] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1595), 1, + anon_sym_EQ, + ACTIONS(1613), 1, + anon_sym_EQ_GT, + ACTIONS(2231), 1, + anon_sym_extends, + ACTIONS(2914), 1, + anon_sym_QMARK, + ACTIONS(3805), 1, + anon_sym_LBRACK, + ACTIONS(4039), 1, + anon_sym_RPAREN, + ACTIONS(1602), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3808), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 12, + 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(1619), 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(1598), 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, + [38396] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(4114), 1, + anon_sym_STAR, + ACTIONS(4116), 1, + anon_sym_LBRACE, + ACTIONS(4118), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(4120), 1, + anon_sym_LPAREN, + ACTIONS(4122), 1, + anon_sym_LBRACK, + ACTIONS(4124), 1, anon_sym_new, - ACTIONS(4183), 1, + ACTIONS(4126), 1, anon_sym_QMARK, - ACTIONS(4185), 1, + ACTIONS(4128), 1, anon_sym_AMP, - ACTIONS(4187), 1, + ACTIONS(4130), 1, anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(4136), 1, + anon_sym_DQUOTE, + ACTIONS(4138), 1, + anon_sym_SQUOTE, + ACTIONS(4140), 1, + sym_number, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4193), 1, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, anon_sym_keyof, - STATE(3815), 1, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4524), 1, + sym_identifier, + ACTIONS(4526), 1, + sym_this, + STATE(3964), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(4050), 1, sym_string, - STATE(3883), 1, + STATE(4052), 1, + sym__primary_type, + STATE(4053), 1, sym__number, - STATE(5186), 1, + STATE(5257), 1, sym_type_parameters, - STATE(5392), 1, + STATE(5465), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5503), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(4144), 2, + sym_true, + sym_false, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4527), 7, + STATE(4033), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160768,7 +161501,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160782,75 +161515,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38658] = 32, + [38518] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3955), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3957), 1, - anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, - anon_sym_LPAREN, - ACTIONS(3963), 1, - anon_sym_LBRACK, - ACTIONS(3965), 1, - anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(3977), 1, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(3979), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(3981), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(3987), 1, - anon_sym_readonly, - ACTIONS(3991), 1, - anon_sym_infer, - ACTIONS(3993), 1, - anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(4456), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - STATE(3924), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(4022), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(4026), 1, + STATE(3862), 1, sym__number, - STATE(4037), 1, - sym_string, - STATE(5097), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5444), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3973), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4021), 7, + STATE(4772), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160858,7 +161591,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160872,75 +161605,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38780] = 32, + [38640] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(705), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(707), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(709), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(727), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(1957), 1, anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1959), 1, + anon_sym_LPAREN, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(1963), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, + sym_number, + ACTIONS(1981), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5103), 1, + STATE(3918), 1, + sym_string, + STATE(5205), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5671), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3801), 7, + STATE(3932), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -160948,7 +161681,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -160962,139 +161695,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [38902] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1823), 1, - anon_sym_EQ, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(1595), 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(1591), 17, - sym__automatic_semicolon, - 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(1574), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [38972] = 32, + [38762] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(705), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(707), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(709), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(727), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(2092), 1, - anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, - sym_number, - ACTIONS(2114), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2118), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5152), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(2116), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3928), 7, + STATE(4278), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161102,7 +161771,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161116,7 +161785,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39094] = 32, + [38884] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(689), 1, @@ -161133,58 +161802,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(1951), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(1957), 1, anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(1963), 1, anon_sym_new, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2118), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3815), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3868), 1, + STATE(3897), 1, + sym__number, + STATE(3906), 1, sym__primary_type, - STATE(3878), 1, + STATE(3918), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(5152), 1, + STATE(5205), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5671), 1, sym_formal_parameters, - ACTIONS(2116), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3876), 7, + STATE(3965), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161192,7 +161861,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161206,138 +161875,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39216] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3695), 1, - anon_sym_LT, - ACTIONS(4235), 1, - anon_sym_EQ_GT, - STATE(2511), 1, - sym_type_arguments, - ACTIONS(3665), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3675), 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(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [39292] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3716), 1, - anon_sym_EQ_GT, - ACTIONS(3858), 1, - anon_sym_EQ, - ACTIONS(3675), 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(3665), 17, - sym__automatic_semicolon, - 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(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [39362] = 32, + [39006] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -161346,66 +161884,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(665), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(683), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(1851), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4684), 7, + STATE(4337), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161413,7 +161951,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161427,139 +161965,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39484] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4229), 1, - anon_sym_EQ_GT, - ACTIONS(4317), 1, - anon_sym_EQ, - ACTIONS(3675), 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(3665), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [39554] = 32, + [39128] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(3950), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3978), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2942), 1, sym_string, - STATE(3829), 1, + STATE(2944), 1, sym__primary_type, - STATE(5233), 1, + STATE(2945), 1, + sym__number, + STATE(5148), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5594), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5769), 1, + sym_nested_identifier, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4366), 7, + STATE(2976), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161567,7 +162041,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161581,75 +162055,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39676] = 32, + [39250] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(705), 1, - anon_sym_QMARK, - ACTIONS(727), 1, - anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, - anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3997), 1, + anon_sym_typeof, + ACTIONS(3999), 1, + anon_sym_new, + ACTIONS(4001), 1, + anon_sym_QMARK, + ACTIONS(4003), 1, + anon_sym_AMP, + ACTIONS(4005), 1, + anon_sym_PIPE, + ACTIONS(4007), 1, anon_sym_readonly, - STATE(3815), 1, + ACTIONS(4009), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(3908), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5312), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5532), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5022), 7, + STATE(2304), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161657,7 +162131,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161671,139 +162145,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39798] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1827), 1, - anon_sym_EQ, - ACTIONS(1829), 1, - anon_sym_EQ_GT, - ACTIONS(1595), 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(1591), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(1574), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [39868] = 32, + [39372] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(1067), 1, + anon_sym_DQUOTE, + ACTIONS(1069), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3955), 1, + ACTIONS(3944), 1, + sym_identifier, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3957), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3965), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4170), 1, + anon_sym_typeof, + ACTIONS(4172), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4174), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4176), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4178), 1, anon_sym_PIPE, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, - sym_number, - ACTIONS(3987), 1, + ACTIONS(4180), 1, anon_sym_readonly, - ACTIONS(3991), 1, - anon_sym_infer, - ACTIONS(3993), 1, + ACTIONS(4182), 1, anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, - sym_identifier, - ACTIONS(4456), 1, - sym_this, - STATE(3924), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(4022), 1, + STATE(2942), 1, + sym_string, + STATE(2944), 1, sym__primary_type, - STATE(4026), 1, + STATE(2945), 1, sym__number, - STATE(4037), 1, - sym_string, - STATE(5097), 1, + STATE(5372), 1, sym_type_parameters, - STATE(5444), 1, + STATE(5417), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(3973), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4018), 7, + STATE(2987), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161811,7 +162221,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161825,139 +162235,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [39990] = 6, + [39494] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3716), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 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(3665), 17, - sym__automatic_semicolon, - 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(3661), 22, + ACTIONS(533), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(569), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(571), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(573), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [40060] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(1987), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(1989), 1, anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(1997), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5357), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5773), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4794), 7, + STATE(3857), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -161965,7 +162311,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -161979,7 +162325,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40182] = 32, + [39616] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -161996,58 +162342,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4739), 7, + STATE(3857), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162055,7 +162401,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162069,75 +162415,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40304] = 32, + [39738] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3754), 1, - anon_sym_LBRACE, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, - anon_sym_LBRACK, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3782), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, - anon_sym_typeof, - ACTIONS(3828), 1, - anon_sym_new, - ACTIONS(3830), 1, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(3832), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(3834), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(3836), 1, - anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(683), 1, anon_sym_keyof, - STATE(2357), 1, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(3831), 1, sym_string, - STATE(5370), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2517), 7, + STATE(4102), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162145,7 +162491,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162159,75 +162505,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40426] = 32, + [39860] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(3828), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(3830), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(3832), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(3834), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(3836), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2396), 1, + STATE(3897), 1, sym__number, - STATE(2400), 1, + STATE(3906), 1, sym__primary_type, - STATE(2476), 1, + STATE(3918), 1, sym_string, - STATE(5370), 1, + STATE(5149), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2376), 7, + STATE(4504), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162235,7 +162581,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162249,7 +162595,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40548] = 32, + [39982] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -162258,66 +162604,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4352), 1, + anon_sym_typeof, + ACTIONS(4354), 1, + anon_sym_new, + ACTIONS(4356), 1, + anon_sym_QMARK, + ACTIONS(4358), 1, + anon_sym_AMP, + ACTIONS(4360), 1, + anon_sym_PIPE, + ACTIONS(4364), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4366), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5239), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5690), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4141), 7, + STATE(3848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162325,7 +162671,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162339,75 +162685,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40670] = 32, + [40104] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, + ACTIONS(571), 1, + anon_sym_AMP, + ACTIONS(573), 1, + anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(1987), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(1989), 1, anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(1997), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5357), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5773), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4799), 7, + STATE(4218), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162415,7 +162761,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162429,71 +162775,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40792] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1815), 1, - anon_sym_EQ_GT, - ACTIONS(1855), 1, - anon_sym_EQ, - ACTIONS(1595), 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(1591), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(1574), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [40862] = 32, + [40226] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -162502,66 +162784,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4797), 7, + STATE(4529), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162569,7 +162851,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162583,75 +162865,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [40984] = 32, + [40348] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4156), 1, + anon_sym_typeof, + ACTIONS(4158), 1, + anon_sym_new, + ACTIONS(4160), 1, + anon_sym_QMARK, + ACTIONS(4162), 1, + anon_sym_AMP, + ACTIONS(4164), 1, + anon_sym_PIPE, + ACTIONS(4166), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4168), 1, + anon_sym_keyof, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3808), 1, + STATE(2449), 1, + sym_string, + STATE(2451), 1, sym__primary_type, - STATE(3817), 1, + STATE(2452), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(5165), 1, + STATE(5220), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5697), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5050), 7, + STATE(2694), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162659,7 +162941,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162673,7 +162955,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41106] = 32, + [40470] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -162682,66 +162964,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4482), 1, + anon_sym_typeof, + ACTIONS(4484), 1, + anon_sym_new, + ACTIONS(4486), 1, + anon_sym_QMARK, + ACTIONS(4488), 1, + anon_sym_AMP, + ACTIONS(4490), 1, + anon_sym_PIPE, + ACTIONS(4494), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4496), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5276), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5505), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3806), 7, + STATE(4220), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162749,7 +163031,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162763,75 +163045,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41228] = 32, + [40592] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3955), 1, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(3957), 1, + ACTIONS(4116), 1, anon_sym_LBRACE, - ACTIONS(3959), 1, + ACTIONS(4118), 1, anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(4120), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4122), 1, anon_sym_LBRACK, - ACTIONS(3965), 1, + ACTIONS(4124), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4126), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4128), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4130), 1, anon_sym_PIPE, - ACTIONS(3977), 1, + ACTIONS(4136), 1, anon_sym_DQUOTE, - ACTIONS(3979), 1, + ACTIONS(4138), 1, anon_sym_SQUOTE, - ACTIONS(3981), 1, + ACTIONS(4140), 1, sym_number, - ACTIONS(3987), 1, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(3991), 1, + ACTIONS(4150), 1, anon_sym_infer, - ACTIONS(3993), 1, + ACTIONS(4152), 1, anon_sym_keyof, - ACTIONS(3995), 1, + ACTIONS(4154), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, + ACTIONS(4524), 1, sym_identifier, - ACTIONS(4456), 1, + ACTIONS(4526), 1, sym_this, - STATE(3924), 1, + STATE(3964), 1, sym_nested_type_identifier, - STATE(4022), 1, + STATE(4050), 1, + sym_string, + STATE(4052), 1, sym__primary_type, - STATE(4026), 1, + STATE(4053), 1, sym__number, - STATE(4037), 1, - sym_string, - STATE(5097), 1, + STATE(5257), 1, sym_type_parameters, - STATE(5444), 1, + STATE(5465), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5503), 1, sym_nested_identifier, - ACTIONS(3973), 2, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(4144), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4013), 7, + STATE(4091), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162839,7 +163121,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162853,7 +163135,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41350] = 32, + [40714] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -162862,66 +163144,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4482), 1, + anon_sym_typeof, + ACTIONS(4484), 1, + anon_sym_new, + ACTIONS(4486), 1, + anon_sym_QMARK, + ACTIONS(4488), 1, + anon_sym_AMP, + ACTIONS(4490), 1, + anon_sym_PIPE, + ACTIONS(4494), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4496), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5276), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5505), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4095), 7, + STATE(3854), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -162929,7 +163211,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -162943,75 +163225,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41472] = 32, + [40836] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(705), 1, + anon_sym_QMARK, + ACTIONS(707), 1, + anon_sym_AMP, + ACTIONS(709), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(727), 1, + anon_sym_keyof, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(1957), 1, + anon_sym_typeof, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(1963), 1, + anon_sym_new, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, - anon_sym_typeof, - ACTIONS(3828), 1, - anon_sym_new, - ACTIONS(3830), 1, - anon_sym_QMARK, - ACTIONS(3832), 1, - anon_sym_AMP, - ACTIONS(3834), 1, - anon_sym_PIPE, - ACTIONS(3836), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(3838), 1, - anon_sym_keyof, - STATE(2357), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2396), 1, + STATE(3897), 1, sym__number, - STATE(2400), 1, + STATE(3906), 1, sym__primary_type, - STATE(2476), 1, + STATE(3918), 1, sym_string, - STATE(5370), 1, + STATE(5205), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5671), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3447), 7, + STATE(3927), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163019,7 +163301,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163033,75 +163315,269 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41594] = 32, + [40958] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(1867), 1, + anon_sym_EQ, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2709), 1, + anon_sym_COLON, + ACTIONS(1619), 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(1615), 16, + sym__automatic_semicolon, + 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(1598), 22, anon_sym_STAR, - ACTIONS(569), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(571), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(573), 1, + 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, + [41030] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2709), 1, + anon_sym_COLON, + ACTIONS(3801), 1, + anon_sym_EQ_GT, + ACTIONS(3842), 1, + anon_sym_EQ, + ACTIONS(3745), 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(3735), 16, + sym__automatic_semicolon, + 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(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [41102] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1839), 1, + anon_sym_EQ_GT, + ACTIONS(1883), 1, + anon_sym_EQ, + ACTIONS(1619), 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(1615), 17, + sym__automatic_semicolon, + 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, + anon_sym_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [41172] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1910), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(1912), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(1920), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5327), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5588), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4195), 7, + STATE(3842), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163109,7 +163585,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163123,7 +163599,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41716] = 32, + [41294] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -163140,58 +163616,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4751), 7, + STATE(4732), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163199,7 +163675,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163213,7 +163689,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41838] = 32, + [41416] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -163230,58 +163706,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3825), 1, - sym__primary_type, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(5165), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5050), 7, + STATE(4784), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163289,7 +163765,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163303,7 +163779,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [41960] = 32, + [41538] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -163312,66 +163788,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, + anon_sym_new, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4294), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4818), 7, + STATE(4722), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163379,7 +163855,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163393,71 +163869,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42082] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(4213), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 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(3665), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3661), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [42152] = 32, + [41660] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -163466,66 +163878,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4482), 1, anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4486), 1, anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, - anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4496), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3861), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4633), 7, + STATE(5096), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163533,7 +163945,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163547,7 +163959,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42274] = 32, + [41782] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -163556,66 +163968,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3823), 7, + STATE(4738), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163623,7 +164035,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163637,7 +164049,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42396] = 32, + [41904] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -163646,66 +164058,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_AMP, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2050), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(2052), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(2060), 1, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5288), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4131), 7, + STATE(4741), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163713,7 +164125,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163727,75 +164139,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42518] = 32, + [42026] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_AMP, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2050), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3997), 1, anon_sym_typeof, - ACTIONS(2052), 1, + ACTIONS(3999), 1, anon_sym_new, - ACTIONS(2060), 1, + ACTIONS(4001), 1, + anon_sym_QMARK, + ACTIONS(4003), 1, + anon_sym_AMP, + ACTIONS(4005), 1, + anon_sym_PIPE, + ACTIONS(4007), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4009), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5288), 1, + STATE(2193), 1, + sym__number, + STATE(5312), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5532), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3833), 7, + STATE(2312), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163803,7 +164215,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163817,7 +164229,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42640] = 32, + [42148] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -163826,66 +164238,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4293), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4297), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4299), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4301), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4305), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4307), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5204), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5617), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4127), 7, + STATE(4743), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -163893,7 +164305,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -163907,143 +164319,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42762] = 10, + [42270] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4197), 1, - anon_sym_EQ, - ACTIONS(4203), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(4458), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3665), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3675), 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(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(667), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [42840] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4156), 1, anon_sym_typeof, - ACTIONS(4181), 1, - anon_sym_new, - ACTIONS(4183), 1, + ACTIONS(4160), 1, anon_sym_QMARK, - ACTIONS(4185), 1, - anon_sym_AMP, - ACTIONS(4187), 1, - anon_sym_PIPE, - ACTIONS(4191), 1, - anon_sym_readonly, - ACTIONS(4193), 1, + ACTIONS(4168), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2449), 1, sym_string, - STATE(3883), 1, + STATE(2452), 1, sym__number, - STATE(5186), 1, + STATE(2480), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5392), 1, - sym_formal_parameters, - STATE(5611), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + STATE(5633), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4431), 7, + STATE(5030), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164051,7 +164395,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164065,75 +164409,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [42962] = 32, + [42392] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4156), 1, + anon_sym_typeof, + ACTIONS(4158), 1, + anon_sym_new, + ACTIONS(4160), 1, + anon_sym_QMARK, + ACTIONS(4162), 1, + anon_sym_AMP, + ACTIONS(4164), 1, + anon_sym_PIPE, + ACTIONS(4166), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4168), 1, + anon_sym_keyof, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5103), 1, + STATE(2452), 1, + sym__number, + STATE(5220), 1, sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5697), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4219), 7, + STATE(2626), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164141,7 +164485,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164155,14 +164499,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43084] = 6, + [42514] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(4240), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(4242), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -164178,12 +164522,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 17, + ACTIONS(3735), 17, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -164195,8 +164538,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -164219,75 +164563,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [43154] = 32, + [42584] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(3950), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3978), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2942), 1, sym_string, - STATE(3829), 1, + STATE(2944), 1, sym__primary_type, - STATE(5247), 1, + STATE(2945), 1, + sym__number, + STATE(5148), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5594), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5769), 1, + sym_nested_identifier, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4715), 7, + STATE(2987), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164295,7 +164639,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164309,7 +164653,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43276] = 32, + [42706] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -164318,66 +164662,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, + anon_sym_new, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4294), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3808), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(3817), 1, + STATE(3862), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(5165), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4838), 7, + STATE(4744), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164385,7 +164729,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164399,165 +164743,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43398] = 32, + [42828] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, sym_this, - ACTIONS(1811), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(5103), 1, - sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3806), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [43520] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(4156), 1, + anon_sym_typeof, + ACTIONS(4158), 1, + anon_sym_new, + ACTIONS(4160), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(4162), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(4164), 1, anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, + ACTIONS(4166), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4168), 1, + anon_sym_keyof, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5103), 1, + STATE(2452), 1, + sym__number, + STATE(5220), 1, sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5697), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4230), 7, + STATE(2629), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164565,7 +164819,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164579,75 +164833,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43642] = 32, + [42950] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4156), 1, + anon_sym_typeof, + ACTIONS(4158), 1, + anon_sym_new, + ACTIONS(4160), 1, + anon_sym_QMARK, + ACTIONS(4162), 1, + anon_sym_AMP, + ACTIONS(4164), 1, + anon_sym_PIPE, + ACTIONS(4166), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4168), 1, + anon_sym_keyof, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5103), 1, + STATE(2452), 1, + sym__number, + STATE(5220), 1, sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5697), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4232), 7, + STATE(2475), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164655,7 +164909,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164669,165 +164923,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [43764] = 32, + [43072] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3825), 1, - sym__primary_type, - STATE(3828), 1, - sym_string, - STATE(5165), 1, - sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4838), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [43886] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3955), 1, + ACTIONS(3848), 1, + sym_identifier, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3957), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3965), 1, - anon_sym_new, - ACTIONS(3967), 1, - anon_sym_QMARK, - ACTIONS(3969), 1, - anon_sym_AMP, - ACTIONS(3971), 1, - anon_sym_PIPE, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3987), 1, - anon_sym_readonly, - ACTIONS(3991), 1, - anon_sym_infer, - ACTIONS(3993), 1, - anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, - sym_identifier, - ACTIONS(4456), 1, + ACTIONS(3874), 1, sym_this, - STATE(3924), 1, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4156), 1, + anon_sym_typeof, + ACTIONS(4160), 1, + anon_sym_QMARK, + ACTIONS(4168), 1, + anon_sym_keyof, + STATE(2341), 1, sym_nested_type_identifier, - STATE(4022), 1, - sym__primary_type, - STATE(4026), 1, - sym__number, - STATE(4037), 1, + STATE(2449), 1, sym_string, - STATE(5097), 1, + STATE(2452), 1, + sym__number, + STATE(2474), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5444), 1, - sym_formal_parameters, - STATE(5693), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(3973), 2, + STATE(5633), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4024), 7, + STATE(5030), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164835,7 +164999,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164849,75 +165013,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44008] = 32, + [43194] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3955), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3957), 1, - anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, - anon_sym_LBRACK, - ACTIONS(3965), 1, - anon_sym_new, - ACTIONS(3967), 1, - anon_sym_QMARK, - ACTIONS(3969), 1, - anon_sym_AMP, - ACTIONS(3971), 1, - anon_sym_PIPE, - ACTIONS(3977), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(3979), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(3981), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(3987), 1, - anon_sym_readonly, - ACTIONS(3991), 1, - anon_sym_infer, - ACTIONS(3993), 1, - anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(4456), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - STATE(3924), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, + anon_sym_new, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4294), 1, + anon_sym_readonly, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(4022), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(4026), 1, + STATE(3862), 1, sym__number, - STATE(4037), 1, - sym_string, - STATE(5097), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5444), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3973), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4025), 7, + STATE(4746), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -164925,7 +165089,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -164939,75 +165103,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44130] = 32, + [43316] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4011), 1, + anon_sym_typeof, + ACTIONS(4013), 1, + anon_sym_new, + ACTIONS(4015), 1, + anon_sym_QMARK, + ACTIONS(4017), 1, + anon_sym_AMP, + ACTIONS(4019), 1, + anon_sym_PIPE, + ACTIONS(4021), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4023), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5131), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5788), 1, + sym_formal_parameters, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4795), 7, + STATE(3510), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165015,7 +165179,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165029,75 +165193,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44252] = 32, + [43438] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, + ACTIONS(571), 1, + anon_sym_AMP, + ACTIONS(573), 1, + anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(1987), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(1989), 1, anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(1997), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5357), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5773), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4420), 7, + STATE(3848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165105,7 +165269,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165119,16 +165283,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44374] = 7, + [43560] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1823), 1, - anon_sym_EQ, - ACTIONS(1825), 1, + ACTIONS(1893), 1, anon_sym_EQ_GT, - ACTIONS(2633), 1, - anon_sym_COLON, - ACTIONS(1595), 15, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -165144,12 +165306,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, - sym__automatic_semicolon, + ACTIONS(1615), 17, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -165161,7 +165323,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1574), 22, + anon_sym_extends, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165184,7 +165347,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [44446] = 32, + [43630] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -165201,58 +165364,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4721), 7, + STATE(4171), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165260,7 +165423,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165274,75 +165437,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44568] = 32, + [43752] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(689), 1, + anon_sym_STAR, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, + anon_sym_LPAREN, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, + ACTIONS(1979), 1, + sym_number, + ACTIONS(1981), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4502), 1, + anon_sym_typeof, + ACTIONS(4504), 1, + anon_sym_new, + ACTIONS(4506), 1, + anon_sym_QMARK, + ACTIONS(4508), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(4510), 1, anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4514), 1, anon_sym_readonly, - ACTIONS(3750), 1, + ACTIONS(4516), 1, + anon_sym_keyof, + STATE(3859), 1, + sym_nested_type_identifier, + STATE(3897), 1, + sym__number, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(5147), 1, + sym_type_parameters, + STATE(5725), 1, + sym_formal_parameters, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, + sym_true, + sym_false, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4224), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3917), 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, + [43874] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3786), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, + ACTIONS(4011), 1, anon_sym_typeof, - ACTIONS(3830), 1, + ACTIONS(4013), 1, + anon_sym_new, + ACTIONS(4015), 1, anon_sym_QMARK, - ACTIONS(3838), 1, + ACTIONS(4017), 1, + anon_sym_AMP, + ACTIONS(4019), 1, + anon_sym_PIPE, + ACTIONS(4021), 1, + anon_sym_readonly, + ACTIONS(4023), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2476), 1, + STATE(2170), 1, sym_string, - STATE(2526), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5131), 1, sym_type_parameters, - STATE(5527), 1, + STATE(5778), 1, sym_nested_identifier, - STATE(5528), 1, + STATE(5788), 1, sym_formal_parameters, - ACTIONS(3770), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4998), 7, + STATE(2304), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165350,7 +165603,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165364,25 +165617,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44690] = 9, + [43996] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(1863), 1, anon_sym_EQ, - ACTIONS(4460), 1, + ACTIONS(1865), 1, anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3665), 15, - anon_sym_as, + ACTIONS(3805), 3, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 14, + sym__automatic_semicolon, + 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, @@ -165392,8 +165647,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -165409,11 +165663,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -165421,9 +165675,7 @@ static 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, @@ -165431,75 +165683,345 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [44766] = 32, + [44070] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(705), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4352), 1, + anon_sym_typeof, + ACTIONS(4354), 1, + anon_sym_new, + ACTIONS(4356), 1, anon_sym_QMARK, - ACTIONS(707), 1, + ACTIONS(4358), 1, anon_sym_AMP, - ACTIONS(709), 1, + ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(727), 1, + ACTIONS(4364), 1, + anon_sym_readonly, + ACTIONS(4366), 1, anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5239), 1, + sym_type_parameters, + STATE(5684), 1, + sym_nested_identifier, + STATE(5690), 1, + sym_formal_parameters, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3842), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [44192] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 1, + anon_sym_DQUOTE, + ACTIONS(1069), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, - anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4170), 1, + anon_sym_typeof, + ACTIONS(4172), 1, anon_sym_new, - ACTIONS(2108), 1, + ACTIONS(4174), 1, + anon_sym_QMARK, + ACTIONS(4176), 1, + anon_sym_AMP, + ACTIONS(4178), 1, + anon_sym_PIPE, + ACTIONS(4180), 1, + anon_sym_readonly, + ACTIONS(4182), 1, + anon_sym_keyof, + STATE(2611), 1, + sym_nested_type_identifier, + STATE(2942), 1, + sym_string, + STATE(2944), 1, + sym__primary_type, + STATE(2945), 1, + sym__number, + STATE(5372), 1, + sym_type_parameters, + STATE(5417), 1, + sym_formal_parameters, + STATE(5769), 1, + sym_nested_identifier, + ACTIONS(3964), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2976), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2943), 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, + [44314] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2118), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4011), 1, + anon_sym_typeof, + ACTIONS(4013), 1, + anon_sym_new, + ACTIONS(4015), 1, + anon_sym_QMARK, + ACTIONS(4017), 1, + anon_sym_AMP, + ACTIONS(4019), 1, + anon_sym_PIPE, + ACTIONS(4021), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3815), 1, + ACTIONS(4023), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, sym__number, - STATE(5152), 1, + STATE(5131), 1, sym_type_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - STATE(5628), 1, + STATE(5788), 1, sym_formal_parameters, - ACTIONS(2116), 2, + ACTIONS(3912), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(3914), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(2312), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2171), 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, + [44436] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4011), 1, + anon_sym_typeof, + ACTIONS(4013), 1, + anon_sym_new, + ACTIONS(4015), 1, + anon_sym_QMARK, + ACTIONS(4017), 1, + anon_sym_AMP, + ACTIONS(4019), 1, + anon_sym_PIPE, + ACTIONS(4021), 1, + anon_sym_readonly, + ACTIONS(4023), 1, + anon_sym_keyof, + STATE(2146), 1, + sym_nested_type_identifier, + STATE(2170), 1, + sym_string, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(5131), 1, + sym_type_parameters, + STATE(5778), 1, + sym_nested_identifier, + STATE(5788), 1, + sym_formal_parameters, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3916), 7, + STATE(3548), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165507,7 +166029,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165521,7 +166043,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [44888] = 32, + [44558] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -165538,58 +166060,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3833), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4766), 7, + STATE(5087), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165597,7 +166119,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165611,32 +166133,28 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45010] = 12, + [44680] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3686), 1, - anon_sym_LBRACK, - ACTIONS(4452), 1, + ACTIONS(2097), 1, anon_sym_EQ, - ACTIONS(4462), 1, + ACTIONS(2099), 1, anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3706), 2, + ACTIONS(3805), 1, + anon_sym_LBRACK, + ACTIONS(2231), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(3689), 3, + ACTIONS(3808), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3665), 12, + ACTIONS(1615), 14, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -165646,7 +166164,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -165662,10 +166180,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 18, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -165681,71 +166200,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [45092] = 6, + [44756] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, - anon_sym_EQ, - ACTIONS(1851), 1, - anon_sym_EQ_GT, - ACTIONS(1595), 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(1591), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - 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_extends, - ACTIONS(1574), 22, + ACTIONS(533), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(665), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(667), 1, anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5201), 1, + sym_type_parameters, + STATE(5633), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [45162] = 32, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4855), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [44878] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -165754,66 +166299,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(1507), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(1509), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1523), 1, + ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2050), 1, - anon_sym_typeof, - ACTIONS(2052), 1, - anon_sym_new, - ACTIONS(2060), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3782), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5288), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4279), 7, + STATE(4707), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165821,7 +166366,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165835,7 +166380,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45284] = 32, + [45000] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -165844,66 +166389,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4293), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4297), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4299), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4301), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4305), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4307), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5204), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5617), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4149), 7, + STATE(4790), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -165911,7 +166456,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -165925,16 +166470,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45406] = 7, + [45122] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2633), 1, - anon_sym_COLON, - ACTIONS(3716), 1, + ACTIONS(1869), 1, anon_sym_EQ_GT, - ACTIONS(3858), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -165950,10 +166493,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(1615), 17, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -165967,7 +166511,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3661), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -165990,140 +166534,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [45478] = 7, + [45192] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, - anon_sym_EQ, - ACTIONS(3704), 1, - anon_sym_EQ_GT, - ACTIONS(4464), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3665), 15, - 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(3675), 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(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(667), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [45550] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(1067), 1, + anon_sym_DQUOTE, + ACTIONS(1069), 1, + anon_sym_SQUOTE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(3950), 1, + anon_sym_typeof, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3958), 1, + anon_sym_QMARK, + ACTIONS(3968), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3970), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4362), 1, - anon_sym_typeof, - ACTIONS(4364), 1, - anon_sym_new, - ACTIONS(4366), 1, - anon_sym_QMARK, - ACTIONS(4368), 1, - anon_sym_AMP, - ACTIONS(4370), 1, - anon_sym_PIPE, - ACTIONS(4374), 1, - anon_sym_readonly, - ACTIONS(4376), 1, + ACTIONS(3978), 1, anon_sym_keyof, - STATE(3815), 1, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2942), 1, sym_string, - STATE(3883), 1, + STATE(2945), 1, sym__number, - STATE(5150), 1, + STATE(2956), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5552), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4019), 7, + STATE(5077), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166131,7 +166610,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166145,75 +166624,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45672] = 32, + [45314] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3950), 1, + anon_sym_typeof, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3956), 1, + anon_sym_new, + ACTIONS(3958), 1, + anon_sym_QMARK, + ACTIONS(3960), 1, + anon_sym_AMP, + ACTIONS(3962), 1, + anon_sym_PIPE, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3974), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3978), 1, + anon_sym_keyof, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2942), 1, sym_string, - STATE(3829), 1, + STATE(2944), 1, sym__primary_type, - STATE(5165), 1, + STATE(2945), 1, + sym__number, + STATE(5148), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5594), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4761), 7, + STATE(3165), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166221,7 +166700,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166235,75 +166714,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45794] = 32, + [45436] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(4396), 1, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(4400), 1, + ACTIONS(4266), 1, + anon_sym_new, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(4410), 1, + ACTIONS(4270), 1, + anon_sym_AMP, + ACTIONS(4272), 1, + anon_sym_PIPE, + ACTIONS(4276), 1, + anon_sym_readonly, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3825), 1, + STATE(3906), 1, sym__primary_type, - STATE(3828), 1, + STATE(3918), 1, sym_string, - STATE(5165), 1, + STATE(5149), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5063), 7, + STATE(4474), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166311,7 +166790,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166325,75 +166804,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [45916] = 32, + [45558] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3782), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, + ACTIONS(4156), 1, anon_sym_typeof, - ACTIONS(3842), 1, + ACTIONS(4158), 1, anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(4160), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(4162), 1, anon_sym_AMP, - ACTIONS(3848), 1, + ACTIONS(4164), 1, anon_sym_PIPE, - ACTIONS(3850), 1, + ACTIONS(4166), 1, anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(4168), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2449), 1, sym_string, - STATE(5227), 1, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(5220), 1, sym_type_parameters, - STATE(5478), 1, - sym_formal_parameters, - STATE(5527), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(3770), 2, + STATE(5697), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2369), 7, + STATE(2546), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166401,7 +166880,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166415,75 +166894,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46038] = 32, + [45680] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, - anon_sym_typeof, - ACTIONS(4094), 1, - anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(4098), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(4100), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(4102), 1, - anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(683), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5118), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5679), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3478), 7, + STATE(4703), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166491,7 +166970,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166505,7 +166984,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46160] = 32, + [45802] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -166514,66 +166993,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, - anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4372), 7, + STATE(4739), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166581,7 +167060,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166595,7 +167074,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46282] = 32, + [45924] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -166612,58 +167091,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4825), 7, + STATE(4811), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166671,7 +167150,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166685,75 +167164,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46404] = 32, + [46046] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(3950), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3978), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2942), 1, sym_string, - STATE(3829), 1, + STATE(2944), 1, sym__primary_type, - STATE(5247), 1, + STATE(2945), 1, + sym__number, + STATE(5148), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5594), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5769), 1, + sym_nested_identifier, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4711), 7, + STATE(3170), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166761,7 +167240,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166775,75 +167254,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46526] = 32, + [46168] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3950), 1, + anon_sym_typeof, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, - anon_sym_typeof, - ACTIONS(4094), 1, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(4098), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(4100), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(4102), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3978), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2942), 1, sym_string, - STATE(2152), 1, + STATE(2944), 1, sym__primary_type, - STATE(2153), 1, + STATE(2945), 1, sym__number, - STATE(5118), 1, + STATE(5148), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5679), 1, + STATE(5594), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5769), 1, + sym_nested_identifier, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3481), 7, + STATE(2951), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166851,7 +167330,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166865,75 +167344,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46648] = 32, + [46290] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(3950), 1, anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, - anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3978), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2942), 1, sym_string, - STATE(3829), 1, + STATE(2945), 1, + sym__number, + STATE(2950), 1, sym__primary_type, - STATE(5247), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5769), 1, + sym_nested_identifier, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3806), 7, + STATE(5077), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -166941,7 +167420,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -166955,75 +167434,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46770] = 32, + [46412] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4352), 1, anon_sym_typeof, - ACTIONS(4094), 1, + ACTIONS(4354), 1, anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(4356), 1, anon_sym_QMARK, - ACTIONS(4098), 1, + ACTIONS(4358), 1, anon_sym_AMP, - ACTIONS(4100), 1, + ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(4102), 1, + ACTIONS(4364), 1, anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(4366), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5118), 1, + STATE(5239), 1, sym_type_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5679), 1, + STATE(5690), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2308), 7, + STATE(4179), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167031,7 +167510,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167045,75 +167524,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [46892] = 32, + [46534] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(705), 1, + anon_sym_QMARK, + ACTIONS(707), 1, + anon_sym_AMP, + ACTIONS(709), 1, + anon_sym_PIPE, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(727), 1, + anon_sym_keyof, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_typeof, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_new, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, - anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5247), 1, + STATE(3918), 1, + sym_string, + STATE(5205), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5671), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4717), 7, + STATE(3909), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167121,7 +167600,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167135,75 +167614,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47014] = 32, + [46656] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(4396), 1, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4025), 1, anon_sym_typeof, - ACTIONS(4400), 1, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(4410), 1, + ACTIONS(4037), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3808), 1, - sym__primary_type, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(5165), 1, + STATE(2452), 1, + sym__number, + STATE(2480), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5633), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5063), 7, + STATE(5050), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167211,7 +167690,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167225,75 +167704,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47136] = 32, + [46778] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(1811), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4011), 1, + anon_sym_typeof, + ACTIONS(4015), 1, + anon_sym_QMARK, + ACTIONS(4023), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2193), 1, + sym__number, + STATE(2212), 1, sym__primary_type, - STATE(5103), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3833), 7, + STATE(5073), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167301,7 +167780,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167315,75 +167794,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47258] = 32, + [46900] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, + ACTIONS(571), 1, + anon_sym_AMP, + ACTIONS(573), 1, + anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(1987), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(1989), 1, anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(1997), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5357), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5773), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4718), 7, + STATE(4130), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167391,7 +167870,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167405,75 +167884,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47380] = 32, + [47022] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, + ACTIONS(571), 1, + anon_sym_AMP, + ACTIONS(573), 1, + anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(1987), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(1989), 1, anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(1997), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5357), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5773), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4719), 7, + STATE(3842), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167481,7 +167960,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167495,7 +167974,71 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47502] = 32, + [47144] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3846), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 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(3735), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + 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_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [47214] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(689), 1, @@ -167512,58 +168055,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(1951), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(1957), 1, anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(1963), 1, anon_sym_new, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2118), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3815), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3868), 1, + STATE(3897), 1, + sym__number, + STATE(3906), 1, sym__primary_type, - STATE(3878), 1, + STATE(3918), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(5152), 1, + STATE(5205), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5671), 1, sym_formal_parameters, - ACTIONS(2116), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3884), 7, + STATE(3938), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167571,7 +168114,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167585,75 +168128,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47624] = 32, + [47336] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, + ACTIONS(4025), 1, anon_sym_typeof, - ACTIONS(4094), 1, + ACTIONS(4027), 1, anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(4098), 1, + ACTIONS(4031), 1, anon_sym_AMP, - ACTIONS(4100), 1, + ACTIONS(4033), 1, anon_sym_PIPE, - ACTIONS(4102), 1, + ACTIONS(4035), 1, anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(4037), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2449), 1, sym_string, - STATE(2152), 1, + STATE(2451), 1, sym__primary_type, - STATE(2153), 1, + STATE(2452), 1, sym__number, - STATE(5118), 1, + STATE(5411), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5679), 1, + STATE(5446), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5632), 1, + sym_nested_identifier, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2297), 7, + STATE(3479), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167661,7 +168204,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167675,75 +168218,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47746] = 32, + [47458] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4025), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4027), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4031), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4033), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4035), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4037), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5247), 1, + STATE(2452), 1, + sym__number, + STATE(5411), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5446), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5632), 1, + sym_nested_identifier, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4827), 7, + STATE(3480), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167751,7 +168294,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167765,75 +168308,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47868] = 32, + [47580] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(705), 1, - anon_sym_QMARK, - ACTIONS(707), 1, - anon_sym_AMP, - ACTIONS(709), 1, - anon_sym_PIPE, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(727), 1, - anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, - anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, - anon_sym_new, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2118), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4011), 1, + anon_sym_typeof, + ACTIONS(4013), 1, + anon_sym_new, + ACTIONS(4015), 1, + anon_sym_QMARK, + ACTIONS(4017), 1, + anon_sym_AMP, + ACTIONS(4019), 1, + anon_sym_PIPE, + ACTIONS(4021), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3815), 1, + ACTIONS(4023), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, sym__number, - STATE(5152), 1, + STATE(5131), 1, sym_type_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - STATE(5628), 1, + STATE(5788), 1, sym_formal_parameters, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3913), 7, + STATE(3520), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167841,7 +168384,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -167855,14 +168398,36 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [47990] = 6, + [47702] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3898), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(3948), 1, + ACTIONS(3760), 1, + anon_sym_LT, + ACTIONS(4528), 1, anon_sym_EQ_GT, - ACTIONS(3675), 15, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(3735), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -167878,29 +168443,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - 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_extends, - ACTIONS(3661), 22, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -167919,75 +168465,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [48060] = 32, + [47778] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, + ACTIONS(571), 1, + anon_sym_AMP, + ACTIONS(573), 1, + anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(1987), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(1989), 1, anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(1997), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5357), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5773), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4738), 7, + STATE(4238), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -167995,7 +168541,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168009,75 +168555,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48182] = 32, + [47900] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4011), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4013), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4015), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4017), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4019), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4021), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4023), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5247), 1, + STATE(2193), 1, + sym__number, + STATE(5131), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5788), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4743), 7, + STATE(3512), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168085,7 +168631,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168099,75 +168645,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48304] = 32, + [48022] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, + ACTIONS(4011), 1, anon_sym_typeof, - ACTIONS(4094), 1, + ACTIONS(4013), 1, anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(4015), 1, anon_sym_QMARK, - ACTIONS(4098), 1, + ACTIONS(4017), 1, anon_sym_AMP, - ACTIONS(4100), 1, + ACTIONS(4019), 1, anon_sym_PIPE, - ACTIONS(4102), 1, + ACTIONS(4021), 1, anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(4023), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5118), 1, + STATE(5131), 1, sym_type_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - STATE(5679), 1, + STATE(5788), 1, sym_formal_parameters, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3470), 7, + STATE(2206), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168175,7 +168721,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168189,75 +168735,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48426] = 32, + [48144] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, + ACTIONS(4011), 1, anon_sym_typeof, - ACTIONS(4094), 1, - anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(4015), 1, anon_sym_QMARK, - ACTIONS(4098), 1, - anon_sym_AMP, - ACTIONS(4100), 1, - anon_sym_PIPE, - ACTIONS(4102), 1, - anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(4023), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5118), 1, + STATE(2205), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5679), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2265), 7, + STATE(5073), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168265,7 +168811,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168279,75 +168825,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48548] = 32, + [48266] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, + ACTIONS(1889), 1, + anon_sym_EQ_GT, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(1619), 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(1615), 17, + 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, + anon_sym_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(667), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [48336] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3955), 1, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3957), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3967), 1, - anon_sym_QMARK, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3993), 1, - anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, - sym_identifier, - ACTIONS(4456), 1, + ACTIONS(3918), 1, sym_this, - STATE(3924), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3997), 1, + anon_sym_typeof, + ACTIONS(3999), 1, + anon_sym_new, + ACTIONS(4001), 1, + anon_sym_QMARK, + ACTIONS(4003), 1, + anon_sym_AMP, + ACTIONS(4005), 1, + anon_sym_PIPE, + ACTIONS(4007), 1, + anon_sym_readonly, + ACTIONS(4009), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(4000), 1, + STATE(2170), 1, + sym_string, + STATE(2192), 1, sym__primary_type, - STATE(4026), 1, + STATE(2193), 1, sym__number, - STATE(4037), 1, - sym_string, - STATE(5165), 1, + STATE(5312), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5532), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3973), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5024), 7, + STATE(2690), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168355,7 +168965,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168369,75 +168979,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48670] = 32, + [48458] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3955), 1, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3957), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3965), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3997), 1, + anon_sym_typeof, + ACTIONS(3999), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4001), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4003), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4005), 1, anon_sym_PIPE, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, - sym_number, - ACTIONS(3987), 1, + ACTIONS(4007), 1, anon_sym_readonly, - ACTIONS(3991), 1, - anon_sym_infer, - ACTIONS(3993), 1, + ACTIONS(4009), 1, anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, - sym_identifier, - ACTIONS(4456), 1, - sym_this, - STATE(3924), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(4022), 1, + STATE(2170), 1, + sym_string, + STATE(2192), 1, sym__primary_type, - STATE(4026), 1, + STATE(2193), 1, sym__number, - STATE(4037), 1, - sym_string, - STATE(5097), 1, + STATE(5312), 1, sym_type_parameters, - STATE(5444), 1, + STATE(5532), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3973), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4063), 7, + STATE(2280), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168445,7 +169055,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168459,165 +169069,276 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [48792] = 32, + [48580] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3743), 1, + anon_sym_EQ_GT, + ACTIONS(4532), 1, + anon_sym_EQ, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3735), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + 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, + anon_sym_extends, + ACTIONS(3745), 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(3731), 21, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [48656] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1943), 1, + anon_sym_EQ, + ACTIONS(1945), 1, + anon_sym_EQ_GT, + ACTIONS(1619), 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(1615), 16, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(1598), 23, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(4396), 1, - anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [48726] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3780), 1, + anon_sym_COMMA, + ACTIONS(4532), 1, + anon_sym_EQ, + ACTIONS(4534), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3765), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3768), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3735), 12, + anon_sym_as, + anon_sym_LPAREN, + 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(3745), 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(3731), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, - anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(5247), 1, - sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, - sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + 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, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4744), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [48914] = 32, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [48808] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(939), 1, + anon_sym_DQUOTE, + ACTIONS(941), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3955), 1, + ACTIONS(4060), 1, + sym_identifier, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(3957), 1, + ACTIONS(4064), 1, anon_sym_LBRACE, - ACTIONS(3959), 1, + ACTIONS(4066), 1, anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(4068), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(3965), 1, + ACTIONS(4072), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4074), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4076), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4078), 1, anon_sym_PIPE, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, + ACTIONS(4084), 1, sym_number, - ACTIONS(3987), 1, + ACTIONS(4086), 1, + sym_this, + ACTIONS(4090), 1, anon_sym_readonly, - ACTIONS(3991), 1, + ACTIONS(4092), 1, anon_sym_infer, - ACTIONS(3993), 1, + ACTIONS(4094), 1, anon_sym_keyof, - ACTIONS(3995), 1, + ACTIONS(4096), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, - sym_identifier, - ACTIONS(4456), 1, - sym_this, - STATE(3924), 1, + STATE(3047), 1, sym_nested_type_identifier, - STATE(4022), 1, - sym__primary_type, - STATE(4026), 1, + STATE(3216), 1, sym__number, - STATE(4037), 1, + STATE(3283), 1, sym_string, - STATE(5097), 1, + STATE(3395), 1, + sym__primary_type, + STATE(5168), 1, sym_type_parameters, - STATE(5444), 1, + STATE(5539), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(3973), 2, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(4088), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4001), 7, + STATE(3310), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168625,7 +169346,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168639,75 +169360,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49036] = 32, + [48930] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(1067), 1, + anon_sym_DQUOTE, + ACTIONS(1069), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3955), 1, + ACTIONS(3944), 1, + sym_identifier, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3957), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3965), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4170), 1, + anon_sym_typeof, + ACTIONS(4172), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4174), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4176), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4178), 1, anon_sym_PIPE, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, - sym_number, - ACTIONS(3987), 1, + ACTIONS(4180), 1, anon_sym_readonly, - ACTIONS(3991), 1, - anon_sym_infer, - ACTIONS(3993), 1, + ACTIONS(4182), 1, anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, - sym_identifier, - ACTIONS(4456), 1, - sym_this, - STATE(3924), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(4022), 1, + STATE(2942), 1, + sym_string, + STATE(2944), 1, sym__primary_type, - STATE(4026), 1, + STATE(2945), 1, sym__number, - STATE(4037), 1, - sym_string, - STATE(5097), 1, + STATE(5372), 1, sym_type_parameters, - STATE(5444), 1, + STATE(5417), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(3973), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4057), 7, + STATE(2841), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168715,7 +169436,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168729,97 +169450,202 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49158] = 32, + [49052] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, + ACTIONS(3801), 1, + anon_sym_EQ_GT, + ACTIONS(3842), 1, + anon_sym_EQ, + ACTIONS(4536), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3735), 15, + 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(3745), 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(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(667), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3955), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [49124] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1867), 1, + anon_sym_EQ, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2955), 1, + anon_sym_in, + ACTIONS(4538), 1, + anon_sym_of, + ACTIONS(1619), 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(1615), 16, + sym__automatic_semicolon, + 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(1598), 21, anon_sym_STAR, - ACTIONS(3957), 1, - anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [49198] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1863), 1, + anon_sym_EQ, + ACTIONS(1865), 1, + anon_sym_EQ_GT, + ACTIONS(1619), 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(1615), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3963), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(3967), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, - sym_number, - ACTIONS(3993), 1, - anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, - sym_identifier, - ACTIONS(4456), 1, - sym_this, - STATE(3924), 1, - sym_nested_type_identifier, - STATE(4026), 1, - sym__number, - STATE(4037), 1, - sym_string, - STATE(4060), 1, - sym__primary_type, - STATE(5165), 1, - sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5693), 1, - sym_nested_identifier, - ACTIONS(3973), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, - sym_true, - sym_false, - ACTIONS(3975), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(5024), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(4036), 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, - [49280] = 32, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [49268] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -168828,66 +169654,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(1507), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(1509), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1523), 1, + ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2050), 1, - anon_sym_typeof, - ACTIONS(2052), 1, - anon_sym_new, - ACTIONS(2060), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3782), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5288), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3801), 7, + STATE(4868), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168895,7 +169721,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168909,75 +169735,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49402] = 32, + [49390] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_AMP, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, sym_this, - ACTIONS(2050), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4170), 1, anon_sym_typeof, - ACTIONS(2052), 1, + ACTIONS(4172), 1, anon_sym_new, - ACTIONS(2060), 1, + ACTIONS(4174), 1, + anon_sym_QMARK, + ACTIONS(4176), 1, + anon_sym_AMP, + ACTIONS(4178), 1, + anon_sym_PIPE, + ACTIONS(4180), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4182), 1, + anon_sym_keyof, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2942), 1, sym_string, - STATE(3829), 1, + STATE(2944), 1, sym__primary_type, - STATE(5288), 1, + STATE(2945), 1, + sym__number, + STATE(5372), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5417), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4109), 7, + STATE(2968), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -168985,7 +169811,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -168999,7 +169825,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49524] = 32, + [49512] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, @@ -169012,62 +169838,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, + ACTIONS(3930), 1, anon_sym_typeof, - ACTIONS(4096), 1, + ACTIONS(3934), 1, anon_sym_QMARK, - ACTIONS(4104), 1, + ACTIONS(3942), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(2197), 1, + STATE(2205), 1, sym__primary_type, - STATE(5165), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5048), 7, + STATE(5056), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169075,7 +169901,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169089,75 +169915,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49646] = 32, + [49634] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, ACTIONS(601), 1, anon_sym_infer, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1593), 1, + ACTIONS(1067), 1, + anon_sym_DQUOTE, + ACTIONS(1069), 1, + anon_sym_SQUOTE, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3968), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3970), 1, sym_this, - ACTIONS(3896), 1, + ACTIONS(3980), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, + ACTIONS(4170), 1, anon_sym_typeof, - ACTIONS(4116), 1, + ACTIONS(4174), 1, anon_sym_QMARK, - ACTIONS(4124), 1, + ACTIONS(4182), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2942), 1, sym_string, - STATE(2153), 1, + STATE(2945), 1, sym__number, - STATE(2190), 1, + STATE(2956), 1, sym__primary_type, - STATE(5165), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5023), 7, + STATE(5083), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169165,7 +169991,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169179,75 +170005,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49768] = 32, + [49756] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4114), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4116), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4118), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4120), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5149), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2191), 7, + STATE(4761), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169255,7 +170081,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169269,75 +170095,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [49890] = 32, + [49878] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, + ACTIONS(3930), 1, anon_sym_typeof, - ACTIONS(4114), 1, + ACTIONS(3932), 1, anon_sym_new, - ACTIONS(4116), 1, + ACTIONS(3934), 1, anon_sym_QMARK, - ACTIONS(4118), 1, + ACTIONS(3936), 1, anon_sym_AMP, - ACTIONS(4120), 1, + ACTIONS(3938), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(3940), 1, anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(3942), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5149), 1, + STATE(5202), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5676), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3355), 7, + STATE(2206), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169345,7 +170171,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169359,75 +170185,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50012] = 32, + [50000] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3898), 1, + anon_sym_typeof, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3906), 1, + anon_sym_QMARK, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, - anon_sym_typeof, - ACTIONS(4114), 1, - anon_sym_new, - ACTIONS(4116), 1, - anon_sym_QMARK, - ACTIONS(4118), 1, - anon_sym_AMP, - ACTIONS(4120), 1, - anon_sym_PIPE, - ACTIONS(4122), 1, - anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(3926), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5149), 1, + STATE(2205), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, STATE(5633), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3358), 7, + STATE(5075), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169435,7 +170261,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169449,75 +170275,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50134] = 32, + [50122] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3950), 1, + anon_sym_typeof, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, - anon_sym_typeof, - ACTIONS(4094), 1, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(4098), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(4100), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(4102), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3978), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2942), 1, sym_string, - STATE(2152), 1, + STATE(2944), 1, sym__primary_type, - STATE(2153), 1, + STATE(2945), 1, sym__number, - STATE(5118), 1, + STATE(5148), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5679), 1, + STATE(5594), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5769), 1, + sym_nested_identifier, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3444), 7, + STATE(3108), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169525,7 +170351,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169539,75 +170365,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50256] = 32, + [50244] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3898), 1, + anon_sym_typeof, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, - anon_sym_typeof, - ACTIONS(4094), 1, + ACTIONS(3904), 1, anon_sym_new, - ACTIONS(4096), 1, + ACTIONS(3906), 1, anon_sym_QMARK, - ACTIONS(4098), 1, + ACTIONS(3908), 1, anon_sym_AMP, - ACTIONS(4100), 1, + ACTIONS(3910), 1, anon_sym_PIPE, - ACTIONS(4102), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3922), 1, anon_sym_readonly, - ACTIONS(4104), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5118), 1, + STATE(5143), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5679), 1, + STATE(5553), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3477), 7, + STATE(2206), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169615,7 +170441,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169629,75 +170455,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50378] = 32, + [50366] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3930), 1, + anon_sym_typeof, + ACTIONS(3932), 1, + anon_sym_new, + ACTIONS(3934), 1, + anon_sym_QMARK, + ACTIONS(3936), 1, + anon_sym_AMP, + ACTIONS(3938), 1, + anon_sym_PIPE, + ACTIONS(3940), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(3942), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5103), 1, + STATE(2193), 1, + sym__number, + STATE(5202), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5676), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4259), 7, + STATE(3214), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169705,7 +170531,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169719,24 +170545,23 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50500] = 8, + [50488] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1841), 1, + ACTIONS(1943), 1, anon_sym_EQ, - ACTIONS(1843), 1, + ACTIONS(1945), 1, anon_sym_EQ_GT, - ACTIONS(3742), 3, + ACTIONS(3805), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3745), 3, + ACTIONS(3808), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1591), 14, + ACTIONS(1615), 13, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -169748,8 +170573,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(1595), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -169765,8 +170590,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 19, + ACTIONS(1598), 20, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -169785,75 +170611,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [50574] = 32, + [50562] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3898), 1, + anon_sym_typeof, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3904), 1, + anon_sym_new, + ACTIONS(3906), 1, + anon_sym_QMARK, + ACTIONS(3908), 1, + anon_sym_AMP, + ACTIONS(3910), 1, + anon_sym_PIPE, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, - anon_sym_typeof, - ACTIONS(4116), 1, - anon_sym_QMARK, - ACTIONS(4124), 1, + ACTIONS(3922), 1, + anon_sym_readonly, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2153), 1, - sym__number, - STATE(2197), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5143), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5553), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5023), 7, + STATE(3398), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -169861,7 +170687,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -169875,165 +170701,140 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50696] = 32, + [50684] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(2701), 1, + anon_sym_COLON, + ACTIONS(3801), 1, + anon_sym_EQ_GT, + ACTIONS(3842), 1, + anon_sym_EQ, + ACTIONS(3745), 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(3735), 16, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2094), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, - sym_number, - ACTIONS(2114), 1, - sym_this, - ACTIONS(2791), 1, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(4362), 1, - anon_sym_typeof, - ACTIONS(4366), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4376), 1, - anon_sym_keyof, - STATE(3815), 1, - sym_nested_type_identifier, - STATE(3878), 1, - sym_string, - STATE(3883), 1, - sym__number, - STATE(3901), 1, - sym__primary_type, - STATE(5165), 1, - sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5611), 1, - sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4979), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3877), 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, - [50818] = 32, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [50756] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_AMP, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2050), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3930), 1, anon_sym_typeof, - ACTIONS(2052), 1, + ACTIONS(3932), 1, anon_sym_new, - ACTIONS(2060), 1, + ACTIONS(3934), 1, + anon_sym_QMARK, + ACTIONS(3936), 1, + anon_sym_AMP, + ACTIONS(3938), 1, + anon_sym_PIPE, + ACTIONS(3940), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(3942), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5288), 1, + STATE(2193), 1, + sym__number, + STATE(5202), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5676), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3823), 7, + STATE(3221), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170041,7 +170842,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170055,75 +170856,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [50940] = 32, + [50878] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3898), 1, + anon_sym_typeof, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, - anon_sym_typeof, - ACTIONS(4114), 1, + ACTIONS(3904), 1, anon_sym_new, - ACTIONS(4116), 1, + ACTIONS(3906), 1, anon_sym_QMARK, - ACTIONS(4118), 1, + ACTIONS(3908), 1, anon_sym_AMP, - ACTIONS(4120), 1, + ACTIONS(3910), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3922), 1, anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5149), 1, + STATE(5143), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5553), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2265), 7, + STATE(3421), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170131,7 +170932,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170145,7 +170946,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51062] = 32, + [51000] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(4342), 1, + anon_sym_EQ, + ACTIONS(4344), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(4540), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3735), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3745), 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(3731), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [51078] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -170154,66 +171023,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1523), 1, + ACTIONS(785), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, sym_this, - ACTIONS(2050), 1, - anon_sym_typeof, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(1851), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3825), 1, - sym__primary_type, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(5165), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5058), 7, + STATE(4280), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170221,7 +171090,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170235,75 +171104,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51184] = 32, + [51200] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(3898), 1, + anon_sym_typeof, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3906), 1, + anon_sym_QMARK, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4362), 1, - anon_sym_typeof, - ACTIONS(4364), 1, - anon_sym_new, - ACTIONS(4366), 1, - anon_sym_QMARK, - ACTIONS(4368), 1, - anon_sym_AMP, - ACTIONS(4370), 1, - anon_sym_PIPE, - ACTIONS(4374), 1, - anon_sym_readonly, - ACTIONS(4376), 1, + ACTIONS(3926), 1, anon_sym_keyof, - STATE(3815), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, + STATE(2193), 1, sym__number, - STATE(5150), 1, + STATE(2212), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5552), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3902), 7, + STATE(5075), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170311,7 +171180,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170325,75 +171194,140 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51306] = 32, + [51322] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(1867), 1, + anon_sym_EQ, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(2701), 1, + anon_sym_COLON, + ACTIONS(1619), 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(1615), 16, + sym__automatic_semicolon, + 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(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [51394] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(705), 1, + anon_sym_QMARK, + ACTIONS(707), 1, + anon_sym_AMP, + ACTIONS(709), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(727), 1, + anon_sym_keyof, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(1957), 1, + anon_sym_typeof, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(1963), 1, + anon_sym_new, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, - anon_sym_typeof, - ACTIONS(4066), 1, - anon_sym_new, - ACTIONS(4068), 1, - anon_sym_QMARK, - ACTIONS(4070), 1, - anon_sym_AMP, - ACTIONS(4072), 1, - anon_sym_PIPE, - ACTIONS(4074), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(4076), 1, - anon_sym_keyof, - STATE(2140), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(3897), 1, sym__number, - STATE(5131), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(5205), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5671), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2706), 7, + STATE(3951), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170401,7 +171335,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170415,7 +171349,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51428] = 32, + [51516] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -170432,58 +171366,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3823), 7, + STATE(4121), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170491,7 +171425,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170505,75 +171439,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51550] = 32, + [51638] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3898), 1, + anon_sym_typeof, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, - anon_sym_typeof, - ACTIONS(4114), 1, + ACTIONS(3904), 1, anon_sym_new, - ACTIONS(4116), 1, + ACTIONS(3906), 1, anon_sym_QMARK, - ACTIONS(4118), 1, + ACTIONS(3908), 1, anon_sym_AMP, - ACTIONS(4120), 1, + ACTIONS(3910), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3922), 1, anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5149), 1, + STATE(5143), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5553), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3180), 7, + STATE(2280), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170581,7 +171515,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170595,75 +171529,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51672] = 32, + [51760] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(705), 1, - anon_sym_QMARK, - ACTIONS(707), 1, - anon_sym_AMP, - ACTIONS(709), 1, - anon_sym_PIPE, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(727), 1, - anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(3898), 1, anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(3904), 1, anon_sym_new, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3906), 1, + anon_sym_QMARK, + ACTIONS(3908), 1, + anon_sym_AMP, + ACTIONS(3910), 1, + anon_sym_PIPE, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2118), 1, + ACTIONS(3922), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3815), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, + anon_sym_keyof, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, sym__number, - STATE(5152), 1, + STATE(5143), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5553), 1, sym_formal_parameters, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3902), 7, + STATE(3231), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170671,7 +171605,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170685,75 +171619,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51794] = 32, + [51882] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3898), 1, + anon_sym_typeof, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3904), 1, + anon_sym_new, + ACTIONS(3906), 1, + anon_sym_QMARK, + ACTIONS(3908), 1, + anon_sym_AMP, + ACTIONS(3910), 1, + anon_sym_PIPE, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3922), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, + anon_sym_keyof, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5143), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5553), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4118), 7, + STATE(2312), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170761,7 +171695,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170775,75 +171709,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [51916] = 32, + [52004] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3968), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3970), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3976), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3980), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, + ACTIONS(4170), 1, anon_sym_typeof, - ACTIONS(4114), 1, + ACTIONS(4172), 1, anon_sym_new, - ACTIONS(4116), 1, + ACTIONS(4174), 1, anon_sym_QMARK, - ACTIONS(4118), 1, + ACTIONS(4176), 1, anon_sym_AMP, - ACTIONS(4120), 1, + ACTIONS(4178), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(4180), 1, anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(4182), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2942), 1, sym_string, - STATE(2152), 1, + STATE(2944), 1, sym__primary_type, - STATE(2153), 1, + STATE(2945), 1, sym__number, - STATE(5149), 1, + STATE(5372), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5417), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5769), 1, + sym_nested_identifier, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2297), 7, + STATE(2885), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170851,7 +171785,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170865,75 +171799,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52038] = 32, + [52126] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(571), 1, - anon_sym_AMP, - ACTIONS(573), 1, - anon_sym_PIPE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, sym_this, - ACTIONS(1910), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4170), 1, anon_sym_typeof, - ACTIONS(1912), 1, + ACTIONS(4172), 1, anon_sym_new, - ACTIONS(1920), 1, + ACTIONS(4174), 1, + anon_sym_QMARK, + ACTIONS(4176), 1, + anon_sym_AMP, + ACTIONS(4178), 1, + anon_sym_PIPE, + ACTIONS(4180), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4182), 1, + anon_sym_keyof, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2942), 1, sym_string, - STATE(3829), 1, + STATE(2944), 1, sym__primary_type, - STATE(5327), 1, + STATE(2945), 1, + sym__number, + STATE(5372), 1, sym_type_parameters, - STATE(5588), 1, + STATE(5417), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4072), 7, + STATE(2883), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -170941,7 +171875,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -170955,36 +171889,18 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52160] = 9, + [52248] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4460), 1, + ACTIONS(3801), 1, anon_sym_EQ_GT, - ACTIONS(4466), 1, + ACTIONS(3842), 1, anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3665), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3675), 15, + ACTIONS(4542), 1, + anon_sym_in, + ACTIONS(4545), 1, + anon_sym_of, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -171000,10 +171916,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3735), 16, + sym__automatic_semicolon, + 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(3731), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -171022,75 +171955,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [52236] = 32, + [52322] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(705), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(707), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(709), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(727), 1, + ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2096), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2118), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3815), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5152), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(2116), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3930), 7, + STATE(3854), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171098,7 +172031,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171112,75 +172045,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52358] = 32, + [52444] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, + ACTIONS(3930), 1, anon_sym_typeof, - ACTIONS(3828), 1, - anon_sym_new, - ACTIONS(3830), 1, + ACTIONS(3934), 1, anon_sym_QMARK, - ACTIONS(3832), 1, - anon_sym_AMP, - ACTIONS(3834), 1, - anon_sym_PIPE, - ACTIONS(3836), 1, - anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(3942), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, + STATE(2170), 1, + sym_string, + STATE(2193), 1, sym__number, - STATE(2400), 1, + STATE(2212), 1, sym__primary_type, - STATE(2476), 1, - sym_string, - STATE(5370), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3455), 7, + STATE(5056), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171188,7 +172121,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171202,7 +172135,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52480] = 32, + [52566] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -171211,66 +172144,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3824), 1, + anon_sym_typeof, + ACTIONS(3828), 1, + anon_sym_QMARK, + ACTIONS(3840), 1, + anon_sym_keyof, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3861), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5201), 1, + sym_type_parameters, + STATE(5633), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(5092), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [52688] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(689), 1, + anon_sym_STAR, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1959), 1, + anon_sym_LPAREN, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, + sym_number, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4502), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4504), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4506), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4508), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4510), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4514), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4516), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5247), 1, + STATE(3918), 1, + sym_string, + STATE(5147), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5725), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4808), 7, + STATE(4082), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171278,7 +172301,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171292,7 +172315,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52602] = 32, + [52810] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -171301,66 +172324,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3824), 1, + anon_sym_typeof, + ACTIONS(3826), 1, + anon_sym_new, + ACTIONS(3828), 1, + anon_sym_QMARK, + ACTIONS(3830), 1, + anon_sym_AMP, + ACTIONS(3832), 1, + anon_sym_PIPE, + ACTIONS(3836), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(3840), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5309), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5526), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4800), 7, + STATE(3854), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171368,7 +172391,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171382,75 +172405,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52724] = 32, + [52932] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(705), 1, - anon_sym_QMARK, - ACTIONS(707), 1, - anon_sym_AMP, - ACTIONS(709), 1, - anon_sym_PIPE, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(727), 1, - anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, - anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2096), 1, - anon_sym_new, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2118), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3930), 1, + anon_sym_typeof, + ACTIONS(3932), 1, + anon_sym_new, + ACTIONS(3934), 1, + anon_sym_QMARK, + ACTIONS(3936), 1, + anon_sym_AMP, + ACTIONS(3938), 1, + anon_sym_PIPE, + ACTIONS(3940), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3815), 1, + ACTIONS(3942), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, sym__number, - STATE(5152), 1, + STATE(5202), 1, sym_type_parameters, - STATE(5611), 1, - sym_nested_identifier, - STATE(5628), 1, + STATE(5676), 1, sym_formal_parameters, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3889), 7, + STATE(3444), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171458,7 +172481,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171472,75 +172495,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52846] = 32, + [53054] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3896), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4092), 1, + ACTIONS(3930), 1, anon_sym_typeof, - ACTIONS(4096), 1, + ACTIONS(3932), 1, + anon_sym_new, + ACTIONS(3934), 1, anon_sym_QMARK, - ACTIONS(4104), 1, + ACTIONS(3936), 1, + anon_sym_AMP, + ACTIONS(3938), 1, + anon_sym_PIPE, + ACTIONS(3940), 1, + anon_sym_readonly, + ACTIONS(3942), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2153), 1, - sym__number, - STATE(2190), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5202), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5676), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5048), 7, + STATE(2280), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171548,7 +172571,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171562,7 +172585,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [52968] = 32, + [53176] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -171571,66 +172594,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3902), 1, + ACTIONS(3824), 1, anon_sym_typeof, - ACTIONS(3904), 1, + ACTIONS(3826), 1, anon_sym_new, - ACTIONS(3906), 1, + ACTIONS(3828), 1, anon_sym_QMARK, - ACTIONS(3908), 1, + ACTIONS(3830), 1, anon_sym_AMP, - ACTIONS(3910), 1, + ACTIONS(3832), 1, anon_sym_PIPE, - ACTIONS(3914), 1, + ACTIONS(3836), 1, anon_sym_readonly, - ACTIONS(3918), 1, + ACTIONS(3840), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5278), 1, + STATE(3862), 1, + sym__number, + STATE(5309), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5526), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4476), 7, + STATE(4459), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171638,7 +172661,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171652,7 +172675,70 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53090] = 32, + [53298] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3844), 1, + anon_sym_EQ, + ACTIONS(3745), 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(3735), 18, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + 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_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [53366] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -171661,66 +172747,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(1509), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2050), 1, - anon_sym_typeof, - ACTIONS(2052), 1, - anon_sym_new, - ACTIONS(2060), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3782), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3824), 1, + anon_sym_typeof, + ACTIONS(3828), 1, + anon_sym_QMARK, + ACTIONS(3840), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3833), 1, sym__primary_type, - STATE(5288), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(5092), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [53488] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 1, + anon_sym_DQUOTE, + ACTIONS(1069), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3944), 1, + sym_identifier, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, + anon_sym_LBRACE, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4170), 1, + anon_sym_typeof, + ACTIONS(4172), 1, + anon_sym_new, + ACTIONS(4174), 1, + anon_sym_QMARK, + ACTIONS(4176), 1, + anon_sym_AMP, + ACTIONS(4178), 1, + anon_sym_PIPE, + ACTIONS(4180), 1, + anon_sym_readonly, + ACTIONS(4182), 1, + anon_sym_keyof, + STATE(2611), 1, + sym_nested_type_identifier, + STATE(2942), 1, + sym_string, + STATE(2944), 1, + sym__primary_type, + STATE(2945), 1, + sym__number, + STATE(5372), 1, + sym_type_parameters, + STATE(5417), 1, + sym_formal_parameters, + STATE(5769), 1, + sym_nested_identifier, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4158), 7, + STATE(2951), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171728,7 +172904,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171742,7 +172918,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53212] = 32, + [53610] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -171751,66 +172927,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, - anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4796), 7, + STATE(4726), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171818,7 +172994,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171832,75 +173008,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53334] = 32, + [53732] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4183), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4185), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4187), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4193), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5186), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5392), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4394), 7, + STATE(4665), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171908,7 +173084,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -171922,75 +173098,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53456] = 32, + [53854] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4293), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3997), 1, anon_sym_typeof, - ACTIONS(4295), 1, - anon_sym_new, - ACTIONS(4297), 1, + ACTIONS(4001), 1, anon_sym_QMARK, - ACTIONS(4299), 1, - anon_sym_AMP, - ACTIONS(4301), 1, - anon_sym_PIPE, - ACTIONS(4305), 1, - anon_sym_readonly, - ACTIONS(4307), 1, + ACTIONS(4009), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2193), 1, + sym__number, + STATE(2212), 1, sym__primary_type, - STATE(5204), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5617), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3833), 7, + STATE(5047), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -171998,7 +173174,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172012,75 +173188,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53578] = 32, + [53976] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, + ACTIONS(3997), 1, anon_sym_typeof, - ACTIONS(4114), 1, + ACTIONS(3999), 1, anon_sym_new, - ACTIONS(4116), 1, + ACTIONS(4001), 1, anon_sym_QMARK, - ACTIONS(4118), 1, + ACTIONS(4003), 1, anon_sym_AMP, - ACTIONS(4120), 1, + ACTIONS(4005), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(4007), 1, anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(4009), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5149), 1, + STATE(5312), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5532), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2308), 7, + STATE(2682), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172088,7 +173264,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172102,75 +173278,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53700] = 32, + [54098] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(4003), 1, - anon_sym_typeof, - ACTIONS(4005), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(4009), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3997), 1, + anon_sym_typeof, + ACTIONS(3999), 1, anon_sym_new, - ACTIONS(4011), 1, + ACTIONS(4001), 1, anon_sym_QMARK, - ACTIONS(4013), 1, + ACTIONS(4003), 1, anon_sym_AMP, - ACTIONS(4015), 1, + ACTIONS(4005), 1, anon_sym_PIPE, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, - sym_this, - ACTIONS(4027), 1, + ACTIONS(4007), 1, anon_sym_readonly, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4031), 1, + ACTIONS(4009), 1, anon_sym_keyof, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - STATE(2559), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2170), 1, + sym_string, + STATE(2192), 1, sym__primary_type, - STATE(2797), 1, + STATE(2193), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5110), 1, + STATE(5312), 1, sym_type_parameters, - STATE(5504), 1, + STATE(5532), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3156), 7, + STATE(2681), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172178,7 +173354,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172192,140 +173368,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [53822] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3716), 1, - anon_sym_EQ_GT, - ACTIONS(3858), 1, - anon_sym_EQ, - ACTIONS(4468), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3665), 15, - 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(3675), 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(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [53894] = 32, + [54220] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_AMP, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2050), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(3997), 1, anon_sym_typeof, - ACTIONS(2052), 1, + ACTIONS(3999), 1, anon_sym_new, - ACTIONS(2060), 1, + ACTIONS(4001), 1, + anon_sym_QMARK, + ACTIONS(4003), 1, + anon_sym_AMP, + ACTIONS(4005), 1, + anon_sym_PIPE, + ACTIONS(4007), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4009), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5288), 1, + STATE(2193), 1, + sym__number, + STATE(5312), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5532), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3806), 7, + STATE(2206), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172333,7 +173444,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172347,75 +173458,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54016] = 32, + [54342] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(4060), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(4064), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(4066), 1, + anon_sym_typeof, + ACTIONS(4068), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, - anon_sym_typeof, - ACTIONS(4114), 1, + ACTIONS(4072), 1, anon_sym_new, - ACTIONS(4116), 1, + ACTIONS(4074), 1, anon_sym_QMARK, - ACTIONS(4118), 1, + ACTIONS(4076), 1, anon_sym_AMP, - ACTIONS(4120), 1, + ACTIONS(4078), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4086), 1, + sym_this, + ACTIONS(4090), 1, anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + STATE(3047), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3216), 1, + sym__number, + STATE(3283), 1, sym_string, - STATE(2152), 1, + STATE(3395), 1, sym__primary_type, - STATE(2153), 1, - sym__number, - STATE(5149), 1, + STATE(5168), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5539), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5577), 1, + sym_nested_identifier, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(4088), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3337), 7, + STATE(3201), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172423,7 +173534,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172437,7 +173548,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54138] = 32, + [54464] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -172446,66 +173557,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1479), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1523), 1, + ACTIONS(1495), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2050), 1, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(2117), 1, + anon_sym_new, + ACTIONS(2125), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3808), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(3817), 1, + STATE(3862), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(5165), 1, + STATE(5324), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5058), 7, + STATE(4455), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172513,7 +173624,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172527,75 +173638,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54260] = 32, + [54586] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4156), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4158), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4160), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4162), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4164), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4166), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4168), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5247), 1, + STATE(2452), 1, + sym__number, + STATE(5220), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5697), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4679), 7, + STATE(2538), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172603,7 +173714,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172617,75 +173728,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54382] = 32, + [54708] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, + ACTIONS(3997), 1, anon_sym_typeof, - ACTIONS(4066), 1, - anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(4001), 1, anon_sym_QMARK, - ACTIONS(4070), 1, - anon_sym_AMP, - ACTIONS(4072), 1, - anon_sym_PIPE, - ACTIONS(4074), 1, - anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(4009), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5131), 1, + STATE(2205), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2308), 7, + STATE(5047), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172693,7 +173804,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172707,7 +173818,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54504] = 32, + [54830] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -172716,66 +173827,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, - anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4807), 7, + STATE(4693), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172783,7 +173894,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172797,7 +173908,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54626] = 32, + [54952] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -172806,66 +173917,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_AMP, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2050), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(2052), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(2060), 1, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5288), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4609), 7, + STATE(4841), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172873,7 +173984,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172887,7 +173998,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54748] = 32, + [55074] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -172896,66 +174007,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4817), 7, + STATE(4276), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -172963,7 +174074,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -172977,139 +174088,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [54870] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1936), 1, - anon_sym_EQ, - ACTIONS(1938), 1, - anon_sym_EQ_GT, - ACTIONS(1595), 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(1591), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(1574), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [54940] = 32, + [55196] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3782), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, + ACTIONS(4025), 1, anon_sym_typeof, - ACTIONS(3842), 1, + ACTIONS(4027), 1, anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(4031), 1, anon_sym_AMP, - ACTIONS(3848), 1, + ACTIONS(4033), 1, anon_sym_PIPE, - ACTIONS(3850), 1, + ACTIONS(4035), 1, anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(4037), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2449), 1, sym_string, - STATE(5227), 1, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(5411), 1, sym_type_parameters, - STATE(5478), 1, + STATE(5446), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2702), 7, + STATE(2475), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173117,7 +174164,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173131,75 +174178,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55062] = 32, + [55318] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4183), 1, - anon_sym_QMARK, - ACTIONS(4185), 1, - anon_sym_AMP, - ACTIONS(4187), 1, - anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4193), 1, - anon_sym_keyof, - STATE(3815), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5186), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5392), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4575), 7, + STATE(3857), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173207,7 +174254,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173221,75 +174268,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55184] = 32, + [55440] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(3898), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3904), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(3906), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(3908), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(3910), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3922), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5247), 1, + STATE(2193), 1, + sym__number, + STATE(5143), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5553), 1, sym_formal_parameters, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4832), 7, + STATE(2304), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173297,7 +174344,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173311,75 +174358,144 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55306] = 32, + [55562] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(4318), 1, + anon_sym_EQ, + ACTIONS(4442), 1, + anon_sym_EQ_GT, + ACTIONS(4470), 1, + anon_sym_LT, + ACTIONS(4473), 1, + anon_sym_DOT, + ACTIONS(4547), 1, + anon_sym_LBRACE, + STATE(5037), 1, + sym_type_arguments, + ACTIONS(4540), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3735), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3745), 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(3731), 21, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [55642] = 32, + ACTIONS(3), 1, + sym_comment, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4060), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4064), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(4066), 1, + anon_sym_typeof, + ACTIONS(4068), 1, + anon_sym_LPAREN, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(4074), 1, + anon_sym_QMARK, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4086), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4094), 1, + anon_sym_keyof, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + STATE(3047), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3194), 1, + sym__primary_type, + STATE(3216), 1, sym__number, - STATE(3828), 1, + STATE(3283), 1, sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(5165), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5633), 1, + sym_formal_parameters, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(4088), 2, + sym_true, + sym_false, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4777), 7, + STATE(5069), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173387,7 +174503,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173401,75 +174517,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55428] = 32, + [55764] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3898), 1, + anon_sym_typeof, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, - anon_sym_typeof, - ACTIONS(3842), 1, + ACTIONS(3904), 1, anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(3906), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(3908), 1, anon_sym_AMP, - ACTIONS(3848), 1, + ACTIONS(3910), 1, anon_sym_PIPE, - ACTIONS(3850), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3922), 1, anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, anon_sym_keyof, - STATE(2357), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2170), 1, sym_string, - STATE(5227), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(5143), 1, sym_type_parameters, - STATE(5478), 1, + STATE(5553), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2481), 7, + STATE(3219), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173477,7 +174593,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173491,75 +174607,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55550] = 32, + [55886] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4025), 1, anon_sym_typeof, - ACTIONS(4364), 1, - anon_sym_new, - ACTIONS(4366), 1, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(4368), 1, - anon_sym_AMP, - ACTIONS(4370), 1, - anon_sym_PIPE, - ACTIONS(4374), 1, - anon_sym_readonly, - ACTIONS(4376), 1, + ACTIONS(4037), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2449), 1, sym_string, - STATE(3883), 1, + STATE(2452), 1, sym__number, - STATE(5150), 1, + STATE(2474), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5552), 1, - sym_formal_parameters, - STATE(5611), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + STATE(5633), 1, + sym_formal_parameters, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4010), 7, + STATE(5050), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173567,7 +174683,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173581,75 +174697,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55672] = 32, + [56008] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4264), 1, + anon_sym_typeof, + ACTIONS(4266), 1, + anon_sym_new, + ACTIONS(4268), 1, + anon_sym_QMARK, + ACTIONS(4270), 1, + anon_sym_AMP, + ACTIONS(4272), 1, + anon_sym_PIPE, + ACTIONS(4276), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4278), 1, + anon_sym_keyof, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5165), 1, + STATE(3918), 1, + sym_string, + STATE(5149), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3801), 7, + STATE(4422), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173657,7 +174773,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173671,75 +174787,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55794] = 32, + [56130] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3902), 1, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4170), 1, anon_sym_typeof, - ACTIONS(3904), 1, - anon_sym_new, - ACTIONS(3906), 1, + ACTIONS(4174), 1, anon_sym_QMARK, - ACTIONS(3908), 1, - anon_sym_AMP, - ACTIONS(3910), 1, - anon_sym_PIPE, - ACTIONS(3914), 1, - anon_sym_readonly, - ACTIONS(3918), 1, + ACTIONS(4182), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2942), 1, sym_string, - STATE(3829), 1, + STATE(2945), 1, + sym__number, + STATE(2950), 1, sym__primary_type, - STATE(5278), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4558), 7, + STATE(5083), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173747,7 +174863,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173761,75 +174877,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [55916] = 32, + [56252] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(4364), 1, + ACTIONS(4048), 1, anon_sym_new, - ACTIONS(4366), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(4368), 1, + ACTIONS(4052), 1, anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4054), 1, anon_sym_PIPE, - ACTIONS(4374), 1, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(4376), 1, + ACTIONS(4058), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, sym__number, - STATE(5150), 1, + STATE(5155), 1, sym_type_parameters, - STATE(5552), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4008), 7, + STATE(3475), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173837,7 +174953,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173851,7 +174967,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56038] = 32, + [56374] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(601), 1, @@ -173864,62 +174980,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(1951), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4362), 1, + ACTIONS(4502), 1, anon_sym_typeof, - ACTIONS(4366), 1, + ACTIONS(4506), 1, anon_sym_QMARK, - ACTIONS(4376), 1, + ACTIONS(4516), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3878), 1, - sym_string, - STATE(3883), 1, + STATE(3897), 1, sym__number, - STATE(3908), 1, + STATE(3900), 1, sym__primary_type, - STATE(5165), 1, + STATE(3918), 1, + sym_string, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4979), 7, + STATE(5044), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -173927,7 +175043,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -173941,75 +175057,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56160] = 32, + [56496] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(1981), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4502), 1, anon_sym_typeof, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(4504), 1, anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, + ACTIONS(4506), 1, + anon_sym_QMARK, + ACTIONS(4508), 1, + anon_sym_AMP, + ACTIONS(4510), 1, + anon_sym_PIPE, + ACTIONS(4514), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4516), 1, + anon_sym_keyof, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5103), 1, + STATE(3918), 1, + sym_string, + STATE(5147), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5725), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4373), 7, + STATE(3901), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174017,7 +175133,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174031,75 +175147,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56282] = 32, + [56618] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4502), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4504), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4506), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4508), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4510), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4514), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4516), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5233), 1, + STATE(3918), 1, + sym_string, + STATE(5147), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5725), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4828), 7, + STATE(4045), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174107,7 +175223,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174121,144 +175237,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56404] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4173), 1, - anon_sym_EQ, - ACTIONS(4175), 1, - anon_sym_EQ_GT, - ACTIONS(4446), 1, - anon_sym_LT, - ACTIONS(4449), 1, - anon_sym_DOT, - ACTIONS(4470), 1, - anon_sym_LBRACE, - STATE(5070), 1, - sym_type_arguments, - ACTIONS(4458), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3665), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3675), 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(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [56484] = 32, + [56740] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3902), 1, + ACTIONS(4502), 1, anon_sym_typeof, - ACTIONS(3904), 1, + ACTIONS(4504), 1, anon_sym_new, - ACTIONS(3906), 1, + ACTIONS(4506), 1, anon_sym_QMARK, - ACTIONS(3908), 1, + ACTIONS(4508), 1, anon_sym_AMP, - ACTIONS(3910), 1, + ACTIONS(4510), 1, anon_sym_PIPE, - ACTIONS(3914), 1, + ACTIONS(4514), 1, anon_sym_readonly, - ACTIONS(3918), 1, + ACTIONS(4516), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5278), 1, + STATE(3918), 1, + sym_string, + STATE(5147), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5725), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3833), 7, + STATE(4044), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174266,7 +175313,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174280,75 +175327,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56606] = 32, + [56862] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(689), 1, + anon_sym_STAR, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4502), 1, anon_sym_typeof, - ACTIONS(4161), 1, - anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4506), 1, anon_sym_QMARK, - ACTIONS(4165), 1, - anon_sym_AMP, - ACTIONS(4167), 1, - anon_sym_PIPE, - ACTIONS(4169), 1, - anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4516), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, + STATE(3918), 1, sym_string, - STATE(3829), 1, + STATE(3925), 1, sym__primary_type, - STATE(5233), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4729), 7, + STATE(5044), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174356,7 +175403,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174370,7 +175417,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56728] = 32, + [56984] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -174379,66 +175426,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4163), 1, - anon_sym_QMARK, - ACTIONS(4165), 1, - anon_sym_AMP, - ACTIONS(4167), 1, - anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4171), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4728), 7, + STATE(4268), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174446,7 +175493,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174460,7 +175507,70 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56850] = 32, + [57106] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3842), 1, + anon_sym_EQ, + ACTIONS(3745), 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(3735), 18, + sym__automatic_semicolon, + 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, + anon_sym_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [57174] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -174469,66 +175579,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4482), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4484), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4486), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4488), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4490), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4494), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4496), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5276), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5505), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4690), 7, + STATE(4299), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174536,7 +175646,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174550,7 +175660,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [56972] = 32, + [57296] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -174559,66 +175669,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, - anon_sym_typeof, - ACTIONS(4161), 1, - anon_sym_new, - ACTIONS(4163), 1, - anon_sym_QMARK, - ACTIONS(4165), 1, - anon_sym_AMP, - ACTIONS(4167), 1, - anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4171), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3861), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4829), 7, + STATE(5087), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174626,7 +175736,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174640,75 +175750,144 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57094] = 32, + [57418] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(4528), 1, + anon_sym_EQ_GT, + ACTIONS(4549), 1, + anon_sym_EQ, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3765), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3768), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(767), 1, anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, + ACTIONS(3735), 12, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(1607), 1, + anon_sym_RPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3745), 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(3731), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [57498] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4046), 1, + anon_sym_typeof, + ACTIONS(4048), 1, + anon_sym_new, + ACTIONS(4050), 1, + anon_sym_QMARK, + ACTIONS(4052), 1, + anon_sym_AMP, + ACTIONS(4054), 1, + anon_sym_PIPE, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4058), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5103), 1, + STATE(2193), 1, + sym__number, + STATE(5155), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4341), 7, + STATE(3476), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174716,7 +175895,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174730,75 +175909,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57216] = 32, + [57620] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3896), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, + ACTIONS(3930), 1, anon_sym_typeof, - ACTIONS(3924), 1, - anon_sym_QMARK, ACTIONS(3932), 1, + anon_sym_new, + ACTIONS(3934), 1, + anon_sym_QMARK, + ACTIONS(3936), 1, + anon_sym_AMP, + ACTIONS(3938), 1, + anon_sym_PIPE, + ACTIONS(3940), 1, + anon_sym_readonly, + ACTIONS(3942), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2153), 1, - sym__number, - STATE(2190), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5202), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5676), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5031), 7, + STATE(2312), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174806,7 +175985,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174820,31 +175999,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57338] = 11, + [57742] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(4460), 1, - anon_sym_EQ_GT, - ACTIONS(4466), 1, + ACTIONS(3747), 1, anon_sym_EQ, - STATE(3796), 1, + ACTIONS(3771), 1, + anon_sym_LT, + ACTIONS(4522), 1, + anon_sym_EQ_GT, + STATE(2492), 1, sym_type_arguments, - ACTIONS(3686), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 12, + ACTIONS(3735), 15, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -174854,7 +176027,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + anon_sym_extends, + ACTIONS(3745), 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(3731), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [57818] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(4242), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -174870,10 +176089,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 18, + ACTIONS(3735), 17, + 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, + anon_sym_extends, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -174881,7 +176120,9 @@ static 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, @@ -174889,75 +176130,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [57418] = 32, + [57888] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1437), 1, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3997), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, - anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4054), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4062), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(2559), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2738), 1, + STATE(3831), 1, + sym_string, + STATE(3861), 1, sym__primary_type, - STATE(2797), 1, + STATE(3862), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5165), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5049), 7, + STATE(5099), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -174965,7 +176206,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -174979,7 +176220,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57540] = 32, + [58010] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -174988,66 +176229,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5747), 1, + STATE(5748), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4835), 7, + STATE(3854), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175055,7 +176296,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175069,75 +176310,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57662] = 32, + [58132] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4364), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4366), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4368), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4374), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4376), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5150), 1, + STATE(5259), 1, sym_type_parameters, - STATE(5552), 1, - sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3889), 7, + STATE(4487), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175145,7 +176386,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175159,75 +176400,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57784] = 32, + [58254] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, - anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4052), 1, - anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4056), 1, - anon_sym_AMP, - ACTIONS(4058), 1, - anon_sym_PIPE, - ACTIONS(4060), 1, - anon_sym_readonly, - ACTIONS(4062), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(2559), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(3831), 1, + sym_string, + STATE(3833), 1, sym__primary_type, - STATE(2797), 1, + STATE(3862), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5339), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5373), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2736), 7, + STATE(5099), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175235,7 +176476,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175249,7 +176490,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [57906] = 32, + [58376] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -175258,66 +176499,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3902), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(3904), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(3906), 1, - anon_sym_QMARK, - ACTIONS(3908), 1, - anon_sym_AMP, - ACTIONS(3910), 1, - anon_sym_PIPE, - ACTIONS(3914), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(3918), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5278), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3801), 7, + STATE(4256), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175325,7 +176566,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175339,75 +176580,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58028] = 32, + [58498] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(4066), 1, + ACTIONS(4048), 1, anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(4070), 1, + ACTIONS(4052), 1, anon_sym_AMP, - ACTIONS(4072), 1, + ACTIONS(4054), 1, anon_sym_PIPE, - ACTIONS(4074), 1, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(4058), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5131), 1, + STATE(5155), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2297), 7, + STATE(2304), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175415,7 +176656,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175429,7 +176670,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58150] = 32, + [58620] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -175438,66 +176679,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3824), 1, + anon_sym_typeof, + ACTIONS(3826), 1, + anon_sym_new, + ACTIONS(3828), 1, + anon_sym_QMARK, + ACTIONS(3830), 1, + anon_sym_AMP, + ACTIONS(3832), 1, + anon_sym_PIPE, + ACTIONS(3836), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(3840), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5309), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5526), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4768), 7, + STATE(3857), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175505,7 +176746,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175519,7 +176760,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58272] = 32, + [58742] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -175528,66 +176769,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4239), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4241), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4243), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4245), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4247), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4251), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4253), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5257), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5695), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4162), 7, + STATE(3857), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175595,7 +176836,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175609,75 +176850,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58394] = 32, + [58864] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, - anon_sym_DQUOTE, - ACTIONS(1439), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3997), 1, - sym_identifier, - ACTIONS(3999), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4502), 1, anon_sym_typeof, - ACTIONS(4052), 1, + ACTIONS(4504), 1, anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(4506), 1, anon_sym_QMARK, - ACTIONS(4056), 1, + ACTIONS(4508), 1, anon_sym_AMP, - ACTIONS(4058), 1, + ACTIONS(4510), 1, anon_sym_PIPE, - ACTIONS(4060), 1, + ACTIONS(4514), 1, anon_sym_readonly, - ACTIONS(4062), 1, + ACTIONS(4516), 1, anon_sym_keyof, - STATE(2559), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2732), 1, - sym__primary_type, - STATE(2797), 1, + STATE(3897), 1, sym__number, - STATE(2806), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, sym_string, - STATE(5339), 1, + STATE(5147), 1, sym_type_parameters, - STATE(5373), 1, + STATE(5725), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2975), 7, + STATE(3932), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175685,7 +176926,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175699,75 +176940,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58516] = 32, + [58986] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4502), 1, + anon_sym_typeof, + ACTIONS(4504), 1, + anon_sym_new, + ACTIONS(4506), 1, + anon_sym_QMARK, + ACTIONS(4508), 1, + anon_sym_AMP, + ACTIONS(4510), 1, + anon_sym_PIPE, + ACTIONS(4514), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4516), 1, + anon_sym_keyof, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5165), 1, + STATE(3918), 1, + sym_string, + STATE(5147), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5725), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4780), 7, + STATE(4041), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175775,7 +177016,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175789,7 +177030,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58638] = 32, + [59108] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -175798,66 +177039,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3824), 1, + anon_sym_typeof, + ACTIONS(3826), 1, + anon_sym_new, + ACTIONS(3828), 1, + anon_sym_QMARK, + ACTIONS(3830), 1, + anon_sym_AMP, + ACTIONS(3832), 1, + anon_sym_PIPE, + ACTIONS(3836), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(3840), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5309), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5526), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3833), 7, + STATE(4497), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175865,7 +177106,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175879,75 +177120,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58760] = 32, + [59230] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(4029), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(4033), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4011), 1, anon_sym_typeof, - ACTIONS(4052), 1, + ACTIONS(4013), 1, anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(4015), 1, anon_sym_QMARK, - ACTIONS(4056), 1, + ACTIONS(4017), 1, anon_sym_AMP, - ACTIONS(4058), 1, + ACTIONS(4019), 1, anon_sym_PIPE, - ACTIONS(4060), 1, + ACTIONS(4021), 1, anon_sym_readonly, - ACTIONS(4062), 1, + ACTIONS(4023), 1, anon_sym_keyof, - STATE(2559), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2170), 1, + sym_string, + STATE(2192), 1, sym__primary_type, - STATE(2797), 1, + STATE(2193), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5339), 1, + STATE(5131), 1, sym_type_parameters, - STATE(5373), 1, - sym_formal_parameters, - STATE(5748), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(4017), 2, + STATE(5788), 1, + sym_formal_parameters, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2973), 7, + STATE(2280), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -175955,7 +177196,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -175969,75 +177210,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [58882] = 32, + [59352] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, + anon_sym_QMARK, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1437), 1, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3997), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, - anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, - anon_sym_typeof, - ACTIONS(4054), 1, - anon_sym_QMARK, - ACTIONS(4062), 1, - anon_sym_keyof, - STATE(2559), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2797), 1, - sym__number, - STATE(2806), 1, + STATE(3831), 1, sym_string, - STATE(2918), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5049), 7, + STATE(3848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176045,7 +177286,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176059,75 +177300,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59004] = 32, + [59474] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(601), 1, + ACTIONS(689), 1, + anon_sym_STAR, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3750), 1, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, sym_identifier, - ACTIONS(3752), 1, - anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(3844), 1, + ACTIONS(4266), 1, + anon_sym_new, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(3852), 1, + ACTIONS(4270), 1, + anon_sym_AMP, + ACTIONS(4272), 1, + anon_sym_PIPE, + ACTIONS(4276), 1, + anon_sym_readonly, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2396), 1, + STATE(3897), 1, sym__number, - STATE(2476), 1, - sym_string, - STATE(2504), 1, + STATE(3906), 1, sym__primary_type, - STATE(5165), 1, + STATE(3918), 1, + sym_string, + STATE(5149), 1, sym_type_parameters, - STATE(5527), 1, - sym_nested_identifier, - STATE(5528), 1, + STATE(5639), 1, sym_formal_parameters, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4905), 7, + STATE(4321), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176135,7 +177376,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176149,75 +177390,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59126] = 32, + [59596] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(569), 1, + anon_sym_QMARK, + ACTIONS(571), 1, + anon_sym_AMP, + ACTIONS(573), 1, + anon_sym_PIPE, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(603), 1, + anon_sym_keyof, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, + ACTIONS(1987), 1, anon_sym_typeof, - ACTIONS(3922), 1, + ACTIONS(1989), 1, anon_sym_new, - ACTIONS(3924), 1, - anon_sym_QMARK, - ACTIONS(3926), 1, - anon_sym_AMP, - ACTIONS(3928), 1, - anon_sym_PIPE, - ACTIONS(3930), 1, + ACTIONS(1997), 1, anon_sym_readonly, - ACTIONS(3932), 1, - anon_sym_keyof, - STATE(2140), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5083), 1, + STATE(5357), 1, sym_type_parameters, - STATE(5620), 1, - sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5773), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2191), 7, + STATE(4156), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176225,7 +177466,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176239,75 +177480,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59248] = 32, + [59718] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3782), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(3842), 1, + ACTIONS(4048), 1, anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(4052), 1, anon_sym_AMP, - ACTIONS(3848), 1, + ACTIONS(4054), 1, anon_sym_PIPE, - ACTIONS(3850), 1, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(4058), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2170), 1, sym_string, - STATE(5227), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(5155), 1, sym_type_parameters, - STATE(5478), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2620), 7, + STATE(2312), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176315,7 +177556,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176329,75 +177570,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59370] = 32, + [59840] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(4364), 1, + ACTIONS(4048), 1, anon_sym_new, - ACTIONS(4366), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(4368), 1, + ACTIONS(4052), 1, anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4054), 1, anon_sym_PIPE, - ACTIONS(4374), 1, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(4376), 1, + ACTIONS(4058), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, sym__number, - STATE(5150), 1, + STATE(5155), 1, sym_type_parameters, - STATE(5552), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4028), 7, + STATE(3497), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176405,7 +177646,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176419,75 +177660,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59492] = 32, + [59962] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(4029), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(4033), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(4052), 1, + ACTIONS(4048), 1, anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(4056), 1, + ACTIONS(4052), 1, anon_sym_AMP, - ACTIONS(4058), 1, + ACTIONS(4054), 1, anon_sym_PIPE, - ACTIONS(4060), 1, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(4062), 1, + ACTIONS(4058), 1, anon_sym_keyof, - STATE(2559), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2170), 1, + sym_string, + STATE(2192), 1, sym__primary_type, - STATE(2797), 1, + STATE(2193), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5339), 1, + STATE(5155), 1, sym_type_parameters, - STATE(5373), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2889), 7, + STATE(2280), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176495,7 +177736,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176509,75 +177750,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59614] = 32, + [60084] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(4029), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(4033), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, + ACTIONS(3930), 1, anon_sym_typeof, - ACTIONS(4052), 1, + ACTIONS(3932), 1, anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(3934), 1, anon_sym_QMARK, - ACTIONS(4056), 1, + ACTIONS(3936), 1, anon_sym_AMP, - ACTIONS(4058), 1, + ACTIONS(3938), 1, anon_sym_PIPE, - ACTIONS(4060), 1, + ACTIONS(3940), 1, anon_sym_readonly, - ACTIONS(4062), 1, + ACTIONS(3942), 1, anon_sym_keyof, - STATE(2559), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2170), 1, + sym_string, + STATE(2192), 1, sym__primary_type, - STATE(2797), 1, + STATE(2193), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5339), 1, + STATE(5202), 1, sym_type_parameters, - STATE(5373), 1, + STATE(5676), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2757), 7, + STATE(2304), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176585,7 +177826,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176599,75 +177840,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59736] = 32, + [60206] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4502), 1, anon_sym_typeof, - ACTIONS(3922), 1, + ACTIONS(4504), 1, anon_sym_new, - ACTIONS(3924), 1, + ACTIONS(4506), 1, anon_sym_QMARK, - ACTIONS(3926), 1, + ACTIONS(4508), 1, anon_sym_AMP, - ACTIONS(3928), 1, + ACTIONS(4510), 1, anon_sym_PIPE, - ACTIONS(3930), 1, + ACTIONS(4514), 1, anon_sym_readonly, - ACTIONS(3932), 1, + ACTIONS(4516), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(3897), 1, sym__number, - STATE(5083), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(5147), 1, sym_type_parameters, - STATE(5620), 1, + STATE(5725), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3511), 7, + STATE(3927), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176675,7 +177916,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176689,209 +177930,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [59858] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3706), 1, - anon_sym_COMMA, - ACTIONS(4472), 1, - anon_sym_EQ, - ACTIONS(4474), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3686), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 12, - anon_sym_as, - anon_sym_LPAREN, - 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(3675), 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(3661), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [59940] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1843), 1, - anon_sym_EQ_GT, - ACTIONS(1897), 1, - anon_sym_EQ, - ACTIONS(1595), 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(1591), 17, - 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, - anon_sym_extends, - ACTIONS(1574), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [60010] = 32, + [60328] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(4029), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(4033), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4025), 1, anon_sym_typeof, - ACTIONS(4052), 1, + ACTIONS(4027), 1, anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(4056), 1, + ACTIONS(4031), 1, anon_sym_AMP, - ACTIONS(4058), 1, + ACTIONS(4033), 1, anon_sym_PIPE, - ACTIONS(4060), 1, + ACTIONS(4035), 1, anon_sym_readonly, - ACTIONS(4062), 1, + ACTIONS(4037), 1, anon_sym_keyof, - STATE(2559), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2449), 1, + sym_string, + STATE(2451), 1, sym__primary_type, - STATE(2797), 1, + STATE(2452), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5339), 1, + STATE(5411), 1, sym_type_parameters, - STATE(5373), 1, + STATE(5446), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2819), 7, + STATE(2556), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176899,7 +178006,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -176913,75 +178020,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60132] = 32, + [60450] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4060), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4064), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(4066), 1, + anon_sym_typeof, + ACTIONS(4068), 1, + anon_sym_LPAREN, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(4072), 1, + anon_sym_new, + ACTIONS(4074), 1, + anon_sym_QMARK, + ACTIONS(4076), 1, + anon_sym_AMP, + ACTIONS(4078), 1, + anon_sym_PIPE, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4086), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4090), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, + anon_sym_keyof, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + STATE(3047), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3216), 1, sym__number, - STATE(3828), 1, + STATE(3283), 1, sym_string, - STATE(3829), 1, + STATE(3395), 1, sym__primary_type, - STATE(5165), 1, + STATE(5168), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5539), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(4088), 2, + sym_true, + sym_false, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4132), 7, + STATE(3455), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -176989,7 +178096,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177003,75 +178110,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60254] = 32, + [60572] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3902), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4025), 1, anon_sym_typeof, - ACTIONS(3904), 1, + ACTIONS(4027), 1, anon_sym_new, - ACTIONS(3906), 1, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(3908), 1, + ACTIONS(4031), 1, anon_sym_AMP, - ACTIONS(3910), 1, + ACTIONS(4033), 1, anon_sym_PIPE, - ACTIONS(3914), 1, + ACTIONS(4035), 1, anon_sym_readonly, - ACTIONS(3918), 1, + ACTIONS(4037), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5278), 1, + STATE(2452), 1, + sym__number, + STATE(5411), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5446), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4534), 7, + STATE(3488), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177079,7 +178186,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177093,75 +178200,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60376] = 32, + [60694] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3902), 1, + ACTIONS(4502), 1, anon_sym_typeof, - ACTIONS(3904), 1, + ACTIONS(4504), 1, anon_sym_new, - ACTIONS(3906), 1, + ACTIONS(4506), 1, anon_sym_QMARK, - ACTIONS(3908), 1, + ACTIONS(4508), 1, anon_sym_AMP, - ACTIONS(3910), 1, + ACTIONS(4510), 1, anon_sym_PIPE, - ACTIONS(3914), 1, + ACTIONS(4514), 1, anon_sym_readonly, - ACTIONS(3918), 1, + ACTIONS(4516), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5278), 1, + STATE(3918), 1, + sym_string, + STATE(5147), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5725), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3823), 7, + STATE(3909), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177169,7 +178276,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177183,75 +178290,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60498] = 32, + [60816] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4502), 1, + anon_sym_typeof, + ACTIONS(4504), 1, + anon_sym_new, + ACTIONS(4506), 1, + anon_sym_QMARK, + ACTIONS(4508), 1, + anon_sym_AMP, + ACTIONS(4510), 1, + anon_sym_PIPE, + ACTIONS(4514), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4516), 1, + anon_sym_keyof, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5165), 1, + STATE(3918), 1, + sym_string, + STATE(5147), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5725), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4813), 7, + STATE(4036), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177259,7 +178366,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177273,209 +178380,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60620] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1994), 1, - anon_sym_EQ, - ACTIONS(1996), 1, - anon_sym_EQ_GT, - ACTIONS(3742), 1, - anon_sym_LBRACK, - ACTIONS(2191), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 14, - sym__automatic_semicolon, - 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(1595), 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(1574), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [60696] = 9, + [60938] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3673), 1, - anon_sym_EQ_GT, - ACTIONS(4472), 1, - anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3665), 15, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3900), 1, anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - 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, - anon_sym_extends, - ACTIONS(3675), 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(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [60772] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(3930), 1, + anon_sym_typeof, + ACTIONS(3932), 1, + anon_sym_new, + ACTIONS(3934), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(3936), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(3938), 1, anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, + ACTIONS(3940), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(3942), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5103), 1, + STATE(2193), 1, + sym__number, + STATE(5202), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5676), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4326), 7, + STATE(3445), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177483,7 +178456,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177497,14 +178470,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [60894] = 6, + [61060] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1829), 1, + ACTIONS(1945), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2183), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -177520,12 +178493,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 17, - sym__automatic_semicolon, + ACTIONS(1615), 16, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -177538,72 +178509,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + anon_sym_LBRACE_PIPE, + ACTIONS(1598), 23, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [60964] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, - anon_sym_EQ, - ACTIONS(1843), 1, - anon_sym_EQ_GT, - ACTIONS(1595), 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(1591), 17, - 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, - anon_sym_extends, - ACTIONS(1574), 22, - anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -177625,75 +178534,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [61034] = 32, + [61130] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4364), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4366), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4368), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4374), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4376), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5150), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5552), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3876), 7, + STATE(4791), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177701,7 +178610,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177715,12 +178624,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61156] = 32, + [61252] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, ACTIONS(601), 1, anon_sym_infer, @@ -177728,62 +178637,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(3750), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3764), 1, - anon_sym_QMARK, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3784), 1, - anon_sym_keyof, - ACTIONS(3786), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - STATE(2357), 1, + ACTIONS(4184), 1, + anon_sym_typeof, + ACTIONS(4188), 1, + anon_sym_QMARK, + ACTIONS(4196), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2476), 1, + STATE(2170), 1, sym_string, - STATE(2526), 1, + STATE(2193), 1, + sym__number, + STATE(2205), 1, sym__primary_type, - STATE(5165), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5527), 1, - sym_nested_identifier, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(3770), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5039), 7, + STATE(5048), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177791,7 +178700,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177805,75 +178714,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61278] = 32, + [61374] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3762), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4184), 1, + anon_sym_typeof, + ACTIONS(4186), 1, anon_sym_new, - ACTIONS(3764), 1, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(3766), 1, + ACTIONS(4190), 1, anon_sym_AMP, - ACTIONS(3768), 1, + ACTIONS(4192), 1, anon_sym_PIPE, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3780), 1, + ACTIONS(4194), 1, anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, + ACTIONS(4196), 1, anon_sym_keyof, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - STATE(2357), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2170), 1, sym_string, - STATE(5094), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(5325), 1, sym_type_parameters, - STATE(5496), 1, + STATE(5738), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2517), 7, + STATE(2206), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -177881,7 +178790,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -177895,165 +178804,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61400] = 32, + [61496] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3762), 1, - anon_sym_new, - ACTIONS(3764), 1, - anon_sym_QMARK, - ACTIONS(3766), 1, - anon_sym_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3780), 1, - anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, - anon_sym_keyof, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - STATE(2357), 1, - sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, - sym_string, - STATE(5094), 1, - sym_type_parameters, - STATE(5496), 1, - sym_formal_parameters, - STATE(5527), 1, - sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, - sym_true, - sym_false, - ACTIONS(3772), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(3065), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(2433), 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, - [61522] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, + ACTIONS(4184), 1, + anon_sym_typeof, + ACTIONS(4186), 1, + anon_sym_new, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(665), 1, + ACTIONS(4190), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(4192), 1, anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4194), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4196), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5325), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5738), 1, sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4833), 7, + STATE(3357), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178061,7 +178880,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178075,75 +178894,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61644] = 32, + [61618] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4184), 1, + anon_sym_typeof, + ACTIONS(4186), 1, + anon_sym_new, + ACTIONS(4188), 1, + anon_sym_QMARK, + ACTIONS(4190), 1, + anon_sym_AMP, + ACTIONS(4192), 1, + anon_sym_PIPE, + ACTIONS(4194), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4196), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5103), 1, + STATE(2193), 1, + sym__number, + STATE(5325), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5738), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4335), 7, + STATE(3399), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178151,7 +178970,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178165,75 +178984,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61766] = 32, + [61740] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, + ACTIONS(4184), 1, anon_sym_typeof, - ACTIONS(3842), 1, - anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(3846), 1, - anon_sym_AMP, - ACTIONS(3848), 1, - anon_sym_PIPE, - ACTIONS(3850), 1, - anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(4196), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, + STATE(2170), 1, + sym_string, + STATE(2193), 1, sym__number, - STATE(2400), 1, + STATE(2212), 1, sym__primary_type, - STATE(2476), 1, - sym_string, - STATE(5227), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5478), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2621), 7, + STATE(5048), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178241,7 +179060,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178255,75 +179074,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [61888] = 32, + [61862] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3754), 1, - anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, - anon_sym_LBRACK, - ACTIONS(3762), 1, - anon_sym_new, - ACTIONS(3764), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1477), 1, anon_sym_QMARK, - ACTIONS(3766), 1, + ACTIONS(1479), 1, anon_sym_AMP, - ACTIONS(3768), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - ACTIONS(3774), 1, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(3780), 1, + ACTIONS(2115), 1, + anon_sym_typeof, + ACTIONS(2117), 1, + anon_sym_new, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, - anon_sym_keyof, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - STATE(2357), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(3831), 1, sym_string, - STATE(5094), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5324), 1, sym_type_parameters, - STATE(5496), 1, - sym_formal_parameters, - STATE(5527), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3063), 7, + STATE(4266), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178331,7 +179150,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178345,75 +179164,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62010] = 32, + [61984] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3999), 1, - anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, - anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4052), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4056), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4058), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4060), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4062), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(2559), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(2797), 1, + STATE(3862), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5339), 1, + STATE(5259), 1, sym_type_parameters, - STATE(5373), 1, - sym_formal_parameters, - STATE(5748), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2777), 7, + STATE(4528), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178421,7 +179240,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178435,75 +179254,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62132] = 32, + [62106] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(4023), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4033), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(4052), 1, - anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(4056), 1, - anon_sym_AMP, ACTIONS(4058), 1, - anon_sym_PIPE, - ACTIONS(4060), 1, - anon_sym_readonly, - ACTIONS(4062), 1, anon_sym_keyof, - STATE(2559), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2732), 1, - sym__primary_type, - STATE(2797), 1, - sym__number, - STATE(2806), 1, + STATE(2170), 1, sym_string, - STATE(5339), 1, + STATE(2193), 1, + sym__number, + STATE(2212), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5373), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2771), 7, + STATE(5082), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178511,7 +179330,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178525,75 +179344,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62254] = 32, + [62228] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(3922), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(3924), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(3926), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(3928), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(3930), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(3932), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5083), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5620), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3496), 7, + STATE(4798), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178601,7 +179420,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178615,75 +179434,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62376] = 32, + [62350] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3896), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(3924), 1, + ACTIONS(4048), 1, + anon_sym_new, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(3932), 1, + ACTIONS(4052), 1, + anon_sym_AMP, + ACTIONS(4054), 1, + anon_sym_PIPE, + ACTIONS(4056), 1, + anon_sym_readonly, + ACTIONS(4058), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2153), 1, - sym__number, - STATE(2197), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5155), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5031), 7, + STATE(3489), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178691,7 +179510,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178705,75 +179524,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62498] = 32, + [62472] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3750), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3764), 1, - anon_sym_QMARK, - ACTIONS(3774), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3784), 1, - anon_sym_keyof, - ACTIONS(3786), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - STATE(2357), 1, + ACTIONS(4156), 1, + anon_sym_typeof, + ACTIONS(4158), 1, + anon_sym_new, + ACTIONS(4160), 1, + anon_sym_QMARK, + ACTIONS(4162), 1, + anon_sym_AMP, + ACTIONS(4164), 1, + anon_sym_PIPE, + ACTIONS(4166), 1, + anon_sym_readonly, + ACTIONS(4168), 1, + anon_sym_keyof, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2476), 1, + STATE(2449), 1, sym_string, - STATE(2504), 1, + STATE(2451), 1, sym__primary_type, - STATE(5165), 1, + STATE(2452), 1, + sym__number, + STATE(5220), 1, sym_type_parameters, - STATE(5527), 1, + STATE(5632), 1, sym_nested_identifier, - STATE(5528), 1, + STATE(5697), 1, sym_formal_parameters, - ACTIONS(3770), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5039), 7, + STATE(2598), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178781,7 +179600,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178795,75 +179614,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62620] = 32, + [62594] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3782), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, + ACTIONS(4184), 1, anon_sym_typeof, - ACTIONS(3842), 1, + ACTIONS(4186), 1, anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(4190), 1, anon_sym_AMP, - ACTIONS(3848), 1, + ACTIONS(4192), 1, anon_sym_PIPE, - ACTIONS(3850), 1, + ACTIONS(4194), 1, anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(4196), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2170), 1, sym_string, - STATE(5227), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(5325), 1, sym_type_parameters, - STATE(5478), 1, + STATE(5738), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2517), 7, + STATE(2280), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178871,7 +179690,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178885,75 +179704,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62742] = 32, + [62716] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, + ACTIONS(4184), 1, anon_sym_typeof, - ACTIONS(3922), 1, + ACTIONS(4186), 1, anon_sym_new, - ACTIONS(3924), 1, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(3926), 1, + ACTIONS(4190), 1, anon_sym_AMP, - ACTIONS(3928), 1, + ACTIONS(4192), 1, anon_sym_PIPE, - ACTIONS(3930), 1, + ACTIONS(4194), 1, anon_sym_readonly, - ACTIONS(3932), 1, + ACTIONS(4196), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5083), 1, + STATE(5325), 1, sym_type_parameters, - STATE(5620), 1, + STATE(5738), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2265), 7, + STATE(3328), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -178961,7 +179780,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -178975,75 +179794,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62864] = 32, + [62838] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, - anon_sym_typeof, - ACTIONS(3922), 1, - anon_sym_new, - ACTIONS(3924), 1, - anon_sym_QMARK, - ACTIONS(3926), 1, - anon_sym_AMP, - ACTIONS(3928), 1, - anon_sym_PIPE, - ACTIONS(3930), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(3932), 1, - anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3833), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5083), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5620), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3512), 7, + STATE(4892), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179051,7 +179870,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179065,75 +179884,206 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [62986] = 32, + [62960] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3801), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 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(3735), 17, + sym__automatic_semicolon, + 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(3731), 22, anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [63030] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(4528), 1, + anon_sym_EQ_GT, + ACTIONS(4549), 1, + anon_sym_EQ, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3735), 15, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2094), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(2108), 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, + anon_sym_extends, + ACTIONS(3745), 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(3731), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [63106] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, + anon_sym_LBRACE, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, + anon_sym_LBRACK, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(4364), 1, + ACTIONS(4048), 1, anon_sym_new, - ACTIONS(4366), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(4368), 1, + ACTIONS(4052), 1, anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4054), 1, anon_sym_PIPE, - ACTIONS(4374), 1, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(4376), 1, + ACTIONS(4058), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, sym__number, - STATE(5150), 1, + STATE(5155), 1, sym_type_parameters, - STATE(5552), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3884), 7, + STATE(3507), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179141,7 +180091,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179155,7 +180105,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63108] = 32, + [63228] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -179164,66 +180114,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, - anon_sym_typeof, - ACTIONS(4161), 1, - anon_sym_new, - ACTIONS(4163), 1, - anon_sym_QMARK, - ACTIONS(4165), 1, - anon_sym_AMP, - ACTIONS(4167), 1, - anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4171), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4360), 7, + STATE(4770), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179231,7 +180181,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179245,75 +180195,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63230] = 32, + [63350] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3866), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3872), 1, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(3874), 1, - anon_sym_QMARK, - ACTIONS(3876), 1, - anon_sym_AMP, - ACTIONS(3878), 1, - anon_sym_PIPE, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3890), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3894), 1, - anon_sym_keyof, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - STATE(2140), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5102), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5653), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3377), 7, + STATE(4617), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179321,7 +180271,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179335,75 +180285,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63352] = 32, + [63472] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3754), 1, - anon_sym_LBRACE, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, - anon_sym_LBRACK, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3782), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, - anon_sym_typeof, - ACTIONS(3842), 1, - anon_sym_new, - ACTIONS(3844), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(3846), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(3848), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(3850), 1, - anon_sym_readonly, - ACTIONS(3852), 1, + ACTIONS(785), 1, anon_sym_keyof, - STATE(2357), 1, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(3831), 1, sym_string, - STATE(5227), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5478), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2562), 7, + STATE(4330), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179411,7 +180361,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179425,75 +180375,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63474] = 32, + [63594] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(3922), 1, + ACTIONS(4048), 1, anon_sym_new, - ACTIONS(3924), 1, + ACTIONS(4050), 1, anon_sym_QMARK, - ACTIONS(3926), 1, + ACTIONS(4052), 1, anon_sym_AMP, - ACTIONS(3928), 1, + ACTIONS(4054), 1, anon_sym_PIPE, - ACTIONS(3930), 1, + ACTIONS(4056), 1, anon_sym_readonly, - ACTIONS(3932), 1, + ACTIONS(4058), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5083), 1, + STATE(5155), 1, sym_type_parameters, - STATE(5620), 1, + STATE(5485), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2297), 7, + STATE(2206), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179501,7 +180451,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179515,75 +180465,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63596] = 32, + [63716] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3750), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3786), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3840), 1, + ACTIONS(4184), 1, anon_sym_typeof, - ACTIONS(3844), 1, + ACTIONS(4186), 1, + anon_sym_new, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(3852), 1, + ACTIONS(4190), 1, + anon_sym_AMP, + ACTIONS(4192), 1, + anon_sym_PIPE, + ACTIONS(4194), 1, + anon_sym_readonly, + ACTIONS(4196), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2476), 1, + STATE(2170), 1, sym_string, - STATE(2526), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5325), 1, sym_type_parameters, - STATE(5527), 1, - sym_nested_identifier, - STATE(5528), 1, + STATE(5738), 1, sym_formal_parameters, - ACTIONS(3770), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4905), 7, + STATE(2312), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179591,7 +180541,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179605,7 +180555,71 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63718] = 32, + [63838] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3844), 1, + anon_sym_EQ, + ACTIONS(3846), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 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(3735), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + 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_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [63908] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -179614,66 +180628,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3902), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(3906), 1, + ACTIONS(4228), 1, + anon_sym_new, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(3918), 1, + ACTIONS(4232), 1, + anon_sym_AMP, + ACTIONS(4234), 1, + anon_sym_PIPE, + ACTIONS(4236), 1, + anon_sym_readonly, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3825), 1, - sym__primary_type, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(5165), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5061), 7, + STATE(3848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179681,7 +180695,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179695,36 +180709,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [63840] = 9, + [64030] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(4212), 1, anon_sym_EQ, - ACTIONS(3681), 1, - anon_sym_LT, - ACTIONS(4235), 1, + ACTIONS(4214), 1, anon_sym_EQ_GT, - STATE(3906), 1, - sym_type_arguments, - ACTIONS(3665), 15, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -179740,10 +180732,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3735), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3731), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -179762,75 +180773,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [63916] = 32, + [64100] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3902), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4046), 1, anon_sym_typeof, - ACTIONS(3904), 1, - anon_sym_new, - ACTIONS(3906), 1, - anon_sym_QMARK, - ACTIONS(3908), 1, - anon_sym_AMP, - ACTIONS(3910), 1, - anon_sym_PIPE, - ACTIONS(3914), 1, - anon_sym_readonly, - ACTIONS(3918), 1, + ACTIONS(4050), 1, + anon_sym_QMARK, + ACTIONS(4058), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2193), 1, + sym__number, + STATE(2205), 1, sym__primary_type, - STATE(5278), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4477), 7, + STATE(5082), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179838,7 +180849,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179852,75 +180863,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64038] = 32, + [64222] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3946), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3952), 1, + anon_sym_LPAREN, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3902), 1, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4170), 1, anon_sym_typeof, - ACTIONS(3904), 1, + ACTIONS(4172), 1, anon_sym_new, - ACTIONS(3906), 1, + ACTIONS(4174), 1, anon_sym_QMARK, - ACTIONS(3908), 1, + ACTIONS(4176), 1, anon_sym_AMP, - ACTIONS(3910), 1, + ACTIONS(4178), 1, anon_sym_PIPE, - ACTIONS(3914), 1, + ACTIONS(4180), 1, anon_sym_readonly, - ACTIONS(3918), 1, + ACTIONS(4182), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2942), 1, sym_string, - STATE(3829), 1, + STATE(2944), 1, sym__primary_type, - STATE(5278), 1, + STATE(2945), 1, + sym__number, + STATE(5372), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5417), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3972), 2, + sym_true, + sym_false, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3806), 7, + STATE(2985), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -179928,7 +180939,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -179942,7 +180953,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64160] = 32, + [64344] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -179951,66 +180962,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(3902), 1, - anon_sym_typeof, - ACTIONS(3906), 1, - anon_sym_QMARK, - ACTIONS(3918), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3808), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(3817), 1, + STATE(3862), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(5165), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5061), 7, + STATE(4342), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180018,7 +181029,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180032,75 +181043,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64282] = 32, + [64466] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3782), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3786), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, + ACTIONS(4184), 1, anon_sym_typeof, - ACTIONS(3828), 1, + ACTIONS(4186), 1, anon_sym_new, - ACTIONS(3830), 1, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(3832), 1, + ACTIONS(4190), 1, anon_sym_AMP, - ACTIONS(3834), 1, + ACTIONS(4192), 1, anon_sym_PIPE, - ACTIONS(3836), 1, + ACTIONS(4194), 1, anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(4196), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(2170), 1, sym_string, - STATE(5370), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(5325), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5738), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2481), 7, + STATE(2304), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180108,7 +181119,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180122,75 +181133,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64404] = 32, + [64588] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4184), 1, anon_sym_typeof, - ACTIONS(4364), 1, + ACTIONS(4186), 1, anon_sym_new, - ACTIONS(4366), 1, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(4368), 1, + ACTIONS(4190), 1, anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4192), 1, anon_sym_PIPE, - ACTIONS(4374), 1, + ACTIONS(4194), 1, anon_sym_readonly, - ACTIONS(4376), 1, + ACTIONS(4196), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, sym__number, - STATE(5150), 1, + STATE(5325), 1, sym_type_parameters, - STATE(5552), 1, + STATE(5738), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4034), 7, + STATE(3315), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180198,7 +181209,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180212,75 +181223,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64526] = 32, + [64710] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4080), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4082), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4084), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4086), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4088), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5124), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5670), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3500), 7, + STATE(4801), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180288,7 +181299,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180302,75 +181313,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64648] = 32, + [64832] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3752), 1, - anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3762), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(3764), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(3766), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(3768), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3780), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, + ACTIONS(4296), 1, anon_sym_keyof, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - STATE(2357), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(3831), 1, sym_string, - STATE(5094), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5496), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2376), 7, + STATE(4808), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180378,7 +181389,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180392,75 +181403,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64770] = 32, + [64954] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, - anon_sym_typeof, - ACTIONS(4066), 1, - anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(4070), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(4072), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(4074), 1, - anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(785), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5131), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2692), 7, + STATE(4271), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180468,7 +181479,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180482,75 +181493,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [64892] = 32, + [65076] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, - anon_sym_typeof, - ACTIONS(4066), 1, - anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(4070), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(4072), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(4074), 1, - anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(683), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5131), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2265), 7, + STATE(4769), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180558,7 +181569,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180572,75 +181583,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65014] = 32, + [65198] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3824), 1, anon_sym_typeof, - ACTIONS(3922), 1, + ACTIONS(3826), 1, anon_sym_new, - ACTIONS(3924), 1, + ACTIONS(3828), 1, anon_sym_QMARK, - ACTIONS(3926), 1, + ACTIONS(3830), 1, anon_sym_AMP, - ACTIONS(3928), 1, + ACTIONS(3832), 1, anon_sym_PIPE, - ACTIONS(3930), 1, + ACTIONS(3836), 1, anon_sym_readonly, - ACTIONS(3932), 1, + ACTIONS(3840), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5083), 1, + STATE(5309), 1, sym_type_parameters, - STATE(5620), 1, + STATE(5526), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2308), 7, + STATE(3848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180648,7 +181659,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180662,75 +181673,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65136] = 32, + [65320] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3752), 1, - anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3762), 1, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(3764), 1, - anon_sym_QMARK, - ACTIONS(3766), 1, - anon_sym_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3780), 1, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, - anon_sym_keyof, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - STATE(2357), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(3831), 1, sym_string, - STATE(5094), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5496), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3144), 7, + STATE(4345), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180738,7 +181749,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180752,75 +181763,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65258] = 32, + [65442] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, - anon_sym_typeof, - ACTIONS(3922), 1, - anon_sym_new, - ACTIONS(3924), 1, + ACTIONS(761), 1, anon_sym_QMARK, - ACTIONS(3926), 1, + ACTIONS(763), 1, anon_sym_AMP, - ACTIONS(3928), 1, + ACTIONS(765), 1, anon_sym_PIPE, - ACTIONS(3930), 1, - anon_sym_readonly, - ACTIONS(3932), 1, + ACTIONS(785), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5083), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5620), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3490), 7, + STATE(3854), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180828,7 +181839,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180842,7 +181853,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65380] = 32, + [65564] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -180851,66 +181862,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4512), 7, + STATE(4815), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -180918,7 +181929,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -180932,75 +181943,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65502] = 32, + [65686] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3788), 1, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(3790), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3792), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - anon_sym_typeof, - ACTIONS(3796), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3800), 1, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + sym_this, + ACTIONS(3976), 1, + anon_sym_infer, + ACTIONS(3980), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4170), 1, + anon_sym_typeof, + ACTIONS(4172), 1, anon_sym_new, - ACTIONS(3802), 1, + ACTIONS(4174), 1, anon_sym_QMARK, - ACTIONS(3804), 1, + ACTIONS(4176), 1, anon_sym_AMP, - ACTIONS(3806), 1, + ACTIONS(4178), 1, anon_sym_PIPE, - ACTIONS(3812), 1, - sym_number, - ACTIONS(3814), 1, - sym_this, - ACTIONS(3818), 1, + ACTIONS(4180), 1, anon_sym_readonly, - ACTIONS(3820), 1, - anon_sym_infer, - ACTIONS(3822), 1, + ACTIONS(4182), 1, anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - STATE(3043), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(3414), 1, - sym__number, - STATE(3415), 1, - sym__primary_type, - STATE(3420), 1, + STATE(2942), 1, sym_string, - STATE(5079), 1, + STATE(2944), 1, + sym__primary_type, + STATE(2945), 1, + sym__number, + STATE(5372), 1, sym_type_parameters, - STATE(5484), 1, + STATE(5417), 1, sym_formal_parameters, - STATE(5717), 1, + STATE(5769), 1, sym_nested_identifier, - ACTIONS(3808), 2, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3816), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3810), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3319), 7, + STATE(2982), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181008,7 +182019,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3419), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181022,71 +182033,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65624] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4211), 1, - anon_sym_EQ, - ACTIONS(4213), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 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(3665), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3661), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [65694] = 32, + [65808] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -181095,66 +182042,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4163), 1, - anon_sym_QMARK, - ACTIONS(4165), 1, - anon_sym_AMP, - ACTIONS(4167), 1, - anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4171), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3833), 7, + STATE(4301), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181162,7 +182109,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181176,74 +182123,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [65816] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3692), 1, - anon_sym_LT, - ACTIONS(4460), 1, - anon_sym_EQ_GT, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(3665), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3675), 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(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [65892] = 32, + [65930] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -181252,66 +182132,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, - anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3861), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4680), 7, + STATE(4892), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181319,7 +182199,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181333,75 +182213,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66014] = 32, + [66052] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3752), 1, - anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3762), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(3764), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(3766), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(3768), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3780), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, + ACTIONS(4296), 1, anon_sym_keyof, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - STATE(2357), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(3831), 1, sym_string, - STATE(5094), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5496), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2369), 7, + STATE(4856), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181409,7 +182289,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181423,37 +182303,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66136] = 6, + [66174] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(1947), 1, anon_sym_EQ, - ACTIONS(1595), 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(1591), 17, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(1949), 1, + anon_sym_EQ_GT, + ACTIONS(2231), 1, + anon_sym_extends, + ACTIONS(3805), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -181464,37 +182333,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1574), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [66206] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3948), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 15, + anon_sym_implements, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -181510,30 +182350,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - 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_extends, - ACTIONS(3661), 22, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -181541,9 +182362,7 @@ static 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, @@ -181551,75 +182370,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [66276] = 32, + [66250] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3752), 1, - anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3762), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4352), 1, + anon_sym_typeof, + ACTIONS(4354), 1, anon_sym_new, - ACTIONS(3764), 1, + ACTIONS(4356), 1, anon_sym_QMARK, - ACTIONS(3766), 1, + ACTIONS(4358), 1, anon_sym_AMP, - ACTIONS(3768), 1, + ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3780), 1, + ACTIONS(4364), 1, anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, + ACTIONS(4366), 1, anon_sym_keyof, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - STATE(2357), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(3831), 1, sym_string, - STATE(5094), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5239), 1, sym_type_parameters, - STATE(5496), 1, - sym_formal_parameters, - STATE(5527), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + STATE(5690), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2481), 7, + STATE(4326), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181627,7 +182446,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181641,75 +182460,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66398] = 32, + [66372] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3752), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3762), 1, - anon_sym_new, - ACTIONS(3764), 1, - anon_sym_QMARK, - ACTIONS(3766), 1, - anon_sym_AMP, - ACTIONS(3768), 1, - anon_sym_PIPE, - ACTIONS(3774), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3780), 1, - anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, - anon_sym_keyof, - ACTIONS(3786), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - STATE(2357), 1, + ACTIONS(4098), 1, + anon_sym_typeof, + ACTIONS(4102), 1, + anon_sym_QMARK, + ACTIONS(4110), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2396), 1, + STATE(2170), 1, + sym_string, + STATE(2193), 1, sym__number, - STATE(2400), 1, + STATE(2205), 1, sym__primary_type, - STATE(2476), 1, - sym_string, - STATE(5094), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5496), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3770), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(5068), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2171), 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, + [66494] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, + anon_sym_typeof, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, + anon_sym_new, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5208), 1, + sym_type_parameters, + STATE(5670), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3149), 7, + STATE(4480), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181717,7 +182626,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181731,7 +182640,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66520] = 32, + [66616] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -181740,66 +182649,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(3824), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(3826), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(3828), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(3830), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(3832), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(3836), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(3840), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5309), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5526), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4515), 7, + STATE(3842), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181807,7 +182716,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181821,75 +182730,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66642] = 32, + [66738] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(4098), 1, anon_sym_typeof, - ACTIONS(4080), 1, + ACTIONS(4100), 1, anon_sym_new, - ACTIONS(4082), 1, + ACTIONS(4102), 1, anon_sym_QMARK, - ACTIONS(4084), 1, + ACTIONS(4104), 1, anon_sym_AMP, - ACTIONS(4086), 1, + ACTIONS(4106), 1, anon_sym_PIPE, - ACTIONS(4088), 1, + ACTIONS(4108), 1, anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4110), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5124), 1, + STATE(5181), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5670), 1, + STATE(5713), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3514), 7, + STATE(2206), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181897,7 +182806,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -181911,7 +182820,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66764] = 32, + [66860] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -181920,66 +182829,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(3824), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(3826), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(3828), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(3830), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(3832), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(3836), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(3840), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5309), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5526), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3823), 7, + STATE(4400), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -181987,7 +182896,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182001,75 +182910,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [66886] = 32, + [66982] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(705), 1, - anon_sym_QMARK, - ACTIONS(727), 1, - anon_sym_keyof, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, - anon_sym_typeof, - ACTIONS(2092), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4098), 1, + anon_sym_typeof, + ACTIONS(4100), 1, + anon_sym_new, + ACTIONS(4102), 1, + anon_sym_QMARK, + ACTIONS(4104), 1, + anon_sym_AMP, + ACTIONS(4106), 1, + anon_sym_PIPE, + ACTIONS(4108), 1, anon_sym_readonly, - STATE(3815), 1, + ACTIONS(4110), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(3901), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5181), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5713), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5022), 7, + STATE(3519), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182077,7 +182986,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182091,75 +183000,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67008] = 32, + [67104] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4112), 1, + ACTIONS(4098), 1, anon_sym_typeof, - ACTIONS(4114), 1, + ACTIONS(4100), 1, anon_sym_new, - ACTIONS(4116), 1, + ACTIONS(4102), 1, anon_sym_QMARK, - ACTIONS(4118), 1, + ACTIONS(4104), 1, anon_sym_AMP, - ACTIONS(4120), 1, + ACTIONS(4106), 1, anon_sym_PIPE, - ACTIONS(4122), 1, + ACTIONS(4108), 1, anon_sym_readonly, - ACTIONS(4124), 1, + ACTIONS(4110), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5149), 1, + STATE(5181), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5633), 1, + STATE(5713), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5778), 1, + sym_nested_identifier, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3360), 7, + STATE(3529), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182167,7 +183076,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182181,7 +183090,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67130] = 32, + [67226] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -182190,66 +183099,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(4239), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4243), 1, + ACTIONS(4228), 1, + anon_sym_new, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4253), 1, + ACTIONS(4232), 1, + anon_sym_AMP, + ACTIONS(4234), 1, + anon_sym_PIPE, + ACTIONS(4236), 1, + anon_sym_readonly, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3808), 1, + STATE(3831), 1, + sym_string, + STATE(3841), 1, sym__primary_type, - STATE(3817), 1, + STATE(3862), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(5165), 1, + STATE(5259), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5062), 7, + STATE(3842), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182257,7 +183166,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182271,75 +183180,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67252] = 32, + [67348] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(4066), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(4070), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(4072), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(4074), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(3897), 1, sym__number, - STATE(5131), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(5149), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2724), 7, + STATE(3909), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182347,7 +183256,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182361,7 +183270,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67374] = 32, + [67470] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -182370,66 +183279,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(795), 1, + ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1811), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3782), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4215), 7, + STATE(3842), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182437,7 +183346,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182451,7 +183360,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67496] = 32, + [67592] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -182460,66 +183369,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5747), 1, + STATE(5748), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3801), 7, + STATE(4762), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182527,7 +183436,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182541,7 +183450,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67618] = 32, + [67714] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -182550,66 +183459,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(4157), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4163), 1, + ACTIONS(4228), 1, + anon_sym_new, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4171), 1, + ACTIONS(4232), 1, + anon_sym_AMP, + ACTIONS(4234), 1, + anon_sym_PIPE, + ACTIONS(4236), 1, + anon_sym_readonly, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3825), 1, - sym__primary_type, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(5165), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5065), 7, + STATE(4764), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182617,7 +183526,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182631,75 +183540,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67740] = 32, + [67836] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, + ACTIONS(4116), 1, + anon_sym_LBRACE, + ACTIONS(4118), 1, + anon_sym_typeof, + ACTIONS(4120), 1, + anon_sym_LPAREN, + ACTIONS(4122), 1, + anon_sym_LBRACK, + ACTIONS(4124), 1, + anon_sym_new, + ACTIONS(4126), 1, anon_sym_QMARK, - ACTIONS(1507), 1, + ACTIONS(4128), 1, anon_sym_AMP, - ACTIONS(1509), 1, + ACTIONS(4130), 1, anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(4136), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(4138), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(4140), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(4146), 1, + anon_sym_readonly, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, + anon_sym_keyof, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4524), 1, sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(4526), 1, sym_this, - ACTIONS(2050), 1, - anon_sym_typeof, - ACTIONS(2052), 1, - anon_sym_new, - ACTIONS(2060), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + STATE(3964), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(4050), 1, sym_string, - STATE(3829), 1, + STATE(4052), 1, sym__primary_type, - STATE(5288), 1, + STATE(4053), 1, + sym__number, + STATE(5257), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5465), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5503), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(4144), 2, + sym_true, + sym_false, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4400), 7, + STATE(4079), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182707,7 +183616,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182721,75 +183630,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67862] = 32, + [67958] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4239), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4098), 1, anon_sym_typeof, - ACTIONS(4241), 1, - anon_sym_new, - ACTIONS(4243), 1, + ACTIONS(4102), 1, anon_sym_QMARK, - ACTIONS(4245), 1, - anon_sym_AMP, - ACTIONS(4247), 1, - anon_sym_PIPE, - ACTIONS(4251), 1, - anon_sym_readonly, - ACTIONS(4253), 1, + ACTIONS(4110), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2193), 1, + sym__number, + STATE(2212), 1, sym__primary_type, - STATE(5257), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5695), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3806), 7, + STATE(5068), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182797,7 +183706,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182811,75 +183720,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [67984] = 32, + [68080] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(689), 1, + anon_sym_STAR, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4239), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(4241), 1, - anon_sym_new, - ACTIONS(4243), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(4245), 1, - anon_sym_AMP, - ACTIONS(4247), 1, - anon_sym_PIPE, - ACTIONS(4251), 1, - anon_sym_readonly, - ACTIONS(4253), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3900), 1, sym__primary_type, - STATE(5257), 1, + STATE(3918), 1, + sym_string, + STATE(5201), 1, sym_type_parameters, - STATE(5695), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4177), 7, + STATE(5036), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182887,7 +183796,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182901,75 +183810,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68106] = 32, + [68202] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(4080), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(4082), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(4084), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(4086), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(4088), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(3897), 1, sym__number, - STATE(5124), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(5149), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5670), 1, + STATE(5639), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2308), 7, + STATE(3901), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -182977,7 +183886,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -182991,7 +183900,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68228] = 32, + [68324] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(689), 1, @@ -183000,66 +183909,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, + ACTIONS(1951), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(4364), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(4366), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(4368), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(4370), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(4374), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(4376), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3868), 1, + STATE(3897), 1, + sym__number, + STATE(3906), 1, sym__primary_type, - STATE(3878), 1, + STATE(3918), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(5150), 1, + STATE(5149), 1, sym_type_parameters, - STATE(5552), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4160), 7, + STATE(4343), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183067,7 +183976,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183081,7 +183990,71 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68350] = 32, + [68446] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1945), 1, + anon_sym_EQ_GT, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(1619), 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(1615), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(1598), 23, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [68516] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -183090,66 +184063,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5718), 1, + STATE(5748), 1, sym_formal_parameters, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4368), 7, + STATE(4606), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183157,7 +184130,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183171,7 +184144,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68472] = 32, + [68638] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -183180,66 +184153,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4163), 1, - anon_sym_QMARK, - ACTIONS(4165), 1, - anon_sym_AMP, - ACTIONS(4167), 1, - anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4171), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5233), 1, + STATE(3862), 1, + sym__number, + STATE(5208), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5670), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4361), 7, + STATE(4340), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183247,7 +184220,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183261,75 +184234,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68594] = 32, + [68760] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(601), 1, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(605), 1, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4157), 1, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(4161), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(4163), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(4165), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(4167), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(4169), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(4171), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5233), 1, + STATE(3918), 1, + sym_string, + STATE(5149), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5747), 1, + STATE(5639), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3806), 7, + STATE(4344), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183337,7 +184310,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183351,75 +184324,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68716] = 32, + [68882] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(689), 1, + anon_sym_STAR, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(1951), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1959), 1, + anon_sym_LPAREN, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, + sym_number, + ACTIONS(1981), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4157), 1, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(4163), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(4171), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3808), 1, - sym__primary_type, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, + STATE(3918), 1, sym_string, - STATE(5165), 1, + STATE(3925), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5065), 7, + STATE(5036), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183427,7 +184400,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183441,75 +184414,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68838] = 32, + [69004] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2084), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(2088), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(3898), 1, + anon_sym_typeof, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(3904), 1, + anon_sym_new, + ACTIONS(3906), 1, + anon_sym_QMARK, + ACTIONS(3908), 1, + anon_sym_AMP, + ACTIONS(3910), 1, + anon_sym_PIPE, + ACTIONS(3916), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3922), 1, anon_sym_readonly, - ACTIONS(4179), 1, - anon_sym_typeof, - ACTIONS(4183), 1, - anon_sym_QMARK, - ACTIONS(4193), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3926), 1, anon_sym_keyof, - STATE(3815), 1, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3878), 1, + STATE(2170), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(3901), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5143), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5553), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4949), 7, + STATE(3223), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183517,7 +184490,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183531,75 +184504,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [68960] = 32, + [69126] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4183), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4185), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4187), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4193), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5186), 1, + STATE(5259), 1, sym_type_parameters, - STATE(5392), 1, - sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3902), 7, + STATE(4491), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183607,7 +184580,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183621,7 +184594,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69082] = 32, + [69248] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -183638,58 +184611,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4667), 7, + STATE(4771), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183697,7 +184670,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183711,139 +184684,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69204] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4311), 1, - anon_sym_EQ_GT, - ACTIONS(4378), 1, - anon_sym_EQ, - ACTIONS(3675), 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(3665), 17, - 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, - anon_sym_extends, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [69274] = 32, + [69370] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(4239), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4098), 1, anon_sym_typeof, - ACTIONS(4243), 1, + ACTIONS(4100), 1, + anon_sym_new, + ACTIONS(4102), 1, anon_sym_QMARK, - ACTIONS(4253), 1, + ACTIONS(4104), 1, + anon_sym_AMP, + ACTIONS(4106), 1, + anon_sym_PIPE, + ACTIONS(4108), 1, + anon_sym_readonly, + ACTIONS(4110), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3825), 1, - sym__primary_type, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(5165), 1, + STATE(2192), 1, + sym__primary_type, + STATE(2193), 1, + sym__number, + STATE(5181), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5713), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5062), 7, + STATE(2304), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -183851,7 +184760,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -183865,139 +184774,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69396] = 6, + [69492] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, - anon_sym_EQ, - ACTIONS(1595), 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(1591), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(1574), 23, + ACTIONS(533), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(665), 1, anon_sym_AMP, - anon_sym_CARET, + ACTIONS(667), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [69466] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4179), 1, - anon_sym_typeof, - ACTIONS(4181), 1, - anon_sym_new, - ACTIONS(4183), 1, - anon_sym_QMARK, - ACTIONS(4185), 1, - anon_sym_AMP, - ACTIONS(4187), 1, - anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4193), 1, - anon_sym_keyof, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5186), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5392), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4274), 7, + STATE(4836), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184005,7 +184850,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184019,75 +184864,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69588] = 32, + [69614] = 32, ACTIONS(3), 1, sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(4179), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4183), 1, + ACTIONS(4284), 1, + anon_sym_new, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4193), 1, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4294), 1, + anon_sym_readonly, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, - sym__number, - STATE(3908), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4949), 7, + STATE(4823), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184095,7 +184940,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184109,141 +184954,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69710] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1823), 1, - anon_sym_EQ, - ACTIONS(1825), 1, - anon_sym_EQ_GT, - ACTIONS(2893), 1, - anon_sym_in, - ACTIONS(4476), 1, - anon_sym_of, - ACTIONS(1595), 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(1591), 16, - sym__automatic_semicolon, - 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(1574), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [69784] = 32, + [69736] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(4060), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, ACTIONS(4064), 1, + anon_sym_LBRACE, + ACTIONS(4066), 1, anon_sym_typeof, ACTIONS(4068), 1, + anon_sym_LPAREN, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4072), 1, + anon_sym_new, + ACTIONS(4074), 1, anon_sym_QMARK, ACTIONS(4076), 1, + anon_sym_AMP, + ACTIONS(4078), 1, + anon_sym_PIPE, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4086), 1, + sym_this, + ACTIONS(4090), 1, + anon_sym_readonly, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + STATE(3047), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2153), 1, + STATE(3216), 1, sym__number, - STATE(2197), 1, + STATE(3283), 1, + sym_string, + STATE(3395), 1, sym__primary_type, - STATE(5165), 1, + STATE(5168), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5539), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(4088), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4981), 7, + STATE(3369), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184251,7 +185030,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184265,75 +185044,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [69906] = 32, + [69858] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4239), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4098), 1, anon_sym_typeof, - ACTIONS(4241), 1, + ACTIONS(4100), 1, anon_sym_new, - ACTIONS(4243), 1, + ACTIONS(4102), 1, anon_sym_QMARK, - ACTIONS(4245), 1, + ACTIONS(4104), 1, anon_sym_AMP, - ACTIONS(4247), 1, + ACTIONS(4106), 1, anon_sym_PIPE, - ACTIONS(4251), 1, + ACTIONS(4108), 1, anon_sym_readonly, - ACTIONS(4253), 1, + ACTIONS(4110), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5257), 1, + STATE(2193), 1, + sym__number, + STATE(5181), 1, sym_type_parameters, - STATE(5695), 1, + STATE(5713), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3823), 7, + STATE(2280), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184341,7 +185120,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184355,75 +185134,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70028] = 32, + [69980] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, + ACTIONS(4025), 1, anon_sym_typeof, - ACTIONS(4066), 1, + ACTIONS(4027), 1, anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(4070), 1, + ACTIONS(4031), 1, anon_sym_AMP, - ACTIONS(4072), 1, + ACTIONS(4033), 1, anon_sym_PIPE, - ACTIONS(4074), 1, + ACTIONS(4035), 1, anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(4037), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2449), 1, sym_string, - STATE(2152), 1, + STATE(2451), 1, sym__primary_type, - STATE(2153), 1, + STATE(2452), 1, sym__number, - STATE(5131), 1, + STATE(5411), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5446), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2664), 7, + STATE(3483), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184431,7 +185210,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184445,7 +185224,71 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70150] = 32, + [70102] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(4214), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 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(3735), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3731), 23, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [70172] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -184454,66 +185297,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4239), 1, - anon_sym_typeof, - ACTIONS(4241), 1, - anon_sym_new, - ACTIONS(4243), 1, - anon_sym_QMARK, - ACTIONS(4245), 1, - anon_sym_AMP, - ACTIONS(4247), 1, - anon_sym_PIPE, - ACTIONS(4251), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4253), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5257), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5695), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4178), 7, + STATE(4115), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184521,7 +185364,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184535,75 +185378,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70272] = 32, + [70294] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, + ACTIONS(4098), 1, anon_sym_typeof, - ACTIONS(4066), 1, + ACTIONS(4100), 1, anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(4102), 1, anon_sym_QMARK, - ACTIONS(4070), 1, + ACTIONS(4104), 1, anon_sym_AMP, - ACTIONS(4072), 1, + ACTIONS(4106), 1, anon_sym_PIPE, - ACTIONS(4074), 1, + ACTIONS(4108), 1, anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(4110), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5131), 1, + STATE(5181), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5713), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2665), 7, + STATE(3536), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184611,7 +185454,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184625,75 +185468,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70394] = 32, + [70416] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, + ACTIONS(4098), 1, anon_sym_typeof, - ACTIONS(4066), 1, + ACTIONS(4100), 1, anon_sym_new, - ACTIONS(4068), 1, + ACTIONS(4102), 1, anon_sym_QMARK, - ACTIONS(4070), 1, + ACTIONS(4104), 1, anon_sym_AMP, - ACTIONS(4072), 1, + ACTIONS(4106), 1, anon_sym_PIPE, - ACTIONS(4074), 1, + ACTIONS(4108), 1, anon_sym_readonly, - ACTIONS(4076), 1, + ACTIONS(4110), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5131), 1, + STATE(5181), 1, sym_type_parameters, - STATE(5406), 1, + STATE(5713), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2191), 7, + STATE(2312), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184701,7 +185544,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184715,7 +185558,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70516] = 32, + [70538] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -184724,66 +185567,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1479), 1, + anon_sym_AMP, + ACTIONS(1481), 1, + anon_sym_PIPE, + ACTIONS(1495), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4239), 1, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(4241), 1, + ACTIONS(2117), 1, anon_sym_new, - ACTIONS(4243), 1, - anon_sym_QMARK, - ACTIONS(4245), 1, - anon_sym_AMP, - ACTIONS(4247), 1, - anon_sym_PIPE, - ACTIONS(4251), 1, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(4253), 1, - anon_sym_keyof, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5257), 1, + STATE(3862), 1, + sym__number, + STATE(5324), 1, sym_type_parameters, - STATE(5695), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3801), 7, + STATE(4172), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184791,7 +185634,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184805,75 +185648,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70638] = 32, + [70660] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3896), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4064), 1, + ACTIONS(4025), 1, anon_sym_typeof, - ACTIONS(4068), 1, + ACTIONS(4027), 1, + anon_sym_new, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(4076), 1, + ACTIONS(4031), 1, + anon_sym_AMP, + ACTIONS(4033), 1, + anon_sym_PIPE, + ACTIONS(4035), 1, + anon_sym_readonly, + ACTIONS(4037), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2449), 1, sym_string, - STATE(2153), 1, - sym__number, - STATE(2190), 1, + STATE(2451), 1, sym__primary_type, - STATE(5165), 1, + STATE(2452), 1, + sym__number, + STATE(5411), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5446), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4981), 7, + STATE(2546), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184881,7 +185724,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184895,75 +185738,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70760] = 32, + [70782] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, + ACTIONS(4116), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4239), 1, + ACTIONS(4118), 1, anon_sym_typeof, - ACTIONS(4241), 1, + ACTIONS(4120), 1, + anon_sym_LPAREN, + ACTIONS(4122), 1, + anon_sym_LBRACK, + ACTIONS(4124), 1, anon_sym_new, - ACTIONS(4243), 1, + ACTIONS(4126), 1, anon_sym_QMARK, - ACTIONS(4245), 1, + ACTIONS(4128), 1, anon_sym_AMP, - ACTIONS(4247), 1, + ACTIONS(4130), 1, anon_sym_PIPE, - ACTIONS(4251), 1, + ACTIONS(4136), 1, + anon_sym_DQUOTE, + ACTIONS(4138), 1, + anon_sym_SQUOTE, + ACTIONS(4140), 1, + sym_number, + ACTIONS(4146), 1, anon_sym_readonly, - ACTIONS(4253), 1, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, anon_sym_keyof, - STATE(3782), 1, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4524), 1, + sym_identifier, + ACTIONS(4526), 1, + sym_this, + STATE(3964), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(4050), 1, sym_string, - STATE(3829), 1, + STATE(4052), 1, sym__primary_type, + STATE(4053), 1, + sym__number, STATE(5257), 1, sym_type_parameters, - STATE(5695), 1, + STATE(5465), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5503), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(4144), 2, + sym_true, + sym_false, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3833), 7, + STATE(4043), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -184971,7 +185814,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -184985,7 +185828,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [70882] = 32, + [70904] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -184994,66 +185837,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4239), 1, - anon_sym_typeof, - ACTIONS(4241), 1, - anon_sym_new, - ACTIONS(4243), 1, - anon_sym_QMARK, - ACTIONS(4245), 1, - anon_sym_AMP, - ACTIONS(4247), 1, - anon_sym_PIPE, - ACTIONS(4251), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4253), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5257), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5695), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4169), 7, + STATE(4814), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185061,7 +185904,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185075,75 +185918,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71004] = 32, + [71026] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3920), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(3922), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(3924), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(3926), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(3928), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(3930), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(3932), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(3897), 1, sym__number, - STATE(5083), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(5149), 1, sym_type_parameters, - STATE(5620), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3494), 7, + STATE(4427), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185151,7 +185994,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185165,75 +186008,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71126] = 32, + [71148] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3752), 1, - anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3756), 1, - anon_sym_typeof, - ACTIONS(3758), 1, - anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3762), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(3764), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(3766), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(3768), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(3774), 1, - sym_number, - ACTIONS(3776), 1, - sym_this, - ACTIONS(3780), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3784), 1, + ACTIONS(4296), 1, anon_sym_keyof, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - STATE(2357), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2396), 1, - sym__number, - STATE(2400), 1, - sym__primary_type, - STATE(2476), 1, + STATE(3831), 1, sym_string, - STATE(5094), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5496), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3128), 7, + STATE(4747), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185241,7 +186084,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185255,141 +186098,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71248] = 8, + [71270] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 1, - anon_sym_EQ_GT, - ACTIONS(3858), 1, - anon_sym_EQ, - ACTIONS(4478), 1, - anon_sym_in, - ACTIONS(4481), 1, - anon_sym_of, - ACTIONS(3675), 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(3665), 16, - sym__automatic_semicolon, - 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(3661), 21, + ACTIONS(533), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [71322] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4080), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4082), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4084), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4086), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4088), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5124), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5670), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2191), 7, + STATE(4828), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185397,7 +186174,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185411,14 +186188,37 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71444] = 6, + [71392] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(2183), 1, anon_sym_EQ, - ACTIONS(4311), 1, + ACTIONS(2185), 1, anon_sym_EQ_GT, - ACTIONS(3675), 15, + ACTIONS(2231), 1, + anon_sym_extends, + ACTIONS(3805), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 13, + 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, + anon_sym_LBRACE_PIPE, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -185434,11 +186234,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, - anon_sym_as, + ACTIONS(1598), 20, + anon_sym_STAR, anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [71468] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 1, + anon_sym_EQ_GT, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(1619), 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(1615), 17, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -185450,9 +186295,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -185475,7 +186319,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [71514] = 32, + [71538] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -185484,66 +186328,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1495), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4239), 1, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(4241), 1, - anon_sym_new, - ACTIONS(4243), 1, - anon_sym_QMARK, - ACTIONS(4245), 1, - anon_sym_AMP, - ACTIONS(4247), 1, - anon_sym_PIPE, - ACTIONS(4251), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4253), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3861), 1, sym__primary_type, - STATE(5257), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5695), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4163), 7, + STATE(5089), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185551,7 +186395,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185565,75 +186409,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71636] = 32, + [71660] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3866), 1, - anon_sym_typeof, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3872), 1, - anon_sym_new, - ACTIONS(3874), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1477), 1, anon_sym_QMARK, - ACTIONS(3876), 1, + ACTIONS(1479), 1, anon_sym_AMP, - ACTIONS(3878), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - ACTIONS(3884), 1, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(3890), 1, + ACTIONS(2115), 1, + anon_sym_typeof, + ACTIONS(2117), 1, + anon_sym_new, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3894), 1, - anon_sym_keyof, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - STATE(2140), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5102), 1, + STATE(5324), 1, sym_type_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5653), 1, + STATE(5777), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3436), 7, + STATE(3854), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185641,7 +186485,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185655,7 +186499,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71758] = 32, + [71782] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -185664,66 +186508,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, + ACTIONS(1477), 1, anon_sym_QMARK, - ACTIONS(665), 1, + ACTIONS(1479), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - ACTIONS(683), 1, + ACTIONS(1495), 1, anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2115), 1, + anon_sym_typeof, + ACTIONS(2117), 1, anon_sym_new, + ACTIONS(2125), 1, + anon_sym_readonly, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5324), 1, + sym_type_parameters, + STATE(5684), 1, + sym_nested_identifier, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4163), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [71904] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3824), 1, + anon_sym_typeof, + ACTIONS(3826), 1, + anon_sym_new, + ACTIONS(3828), 1, + anon_sym_QMARK, + ACTIONS(3830), 1, + anon_sym_AMP, + ACTIONS(3832), 1, + anon_sym_PIPE, + ACTIONS(3836), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(3840), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5309), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5526), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4691), 7, + STATE(4445), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185731,7 +186665,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185745,75 +186679,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [71880] = 32, + [72026] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(1067), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1069), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3944), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3946), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3948), 1, anon_sym_LBRACE, - ACTIONS(3866), 1, + ACTIONS(3950), 1, anon_sym_typeof, - ACTIONS(3868), 1, + ACTIONS(3952), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3872), 1, + ACTIONS(3956), 1, anon_sym_new, - ACTIONS(3874), 1, + ACTIONS(3958), 1, anon_sym_QMARK, - ACTIONS(3876), 1, + ACTIONS(3960), 1, anon_sym_AMP, - ACTIONS(3878), 1, + ACTIONS(3962), 1, anon_sym_PIPE, - ACTIONS(3884), 1, + ACTIONS(3968), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3970), 1, sym_this, - ACTIONS(3890), 1, + ACTIONS(3974), 1, anon_sym_readonly, - ACTIONS(3892), 1, + ACTIONS(3976), 1, anon_sym_infer, - ACTIONS(3894), 1, + ACTIONS(3978), 1, anon_sym_keyof, - ACTIONS(3896), 1, + ACTIONS(3980), 1, anon_sym_LBRACE_PIPE, - STATE(2140), 1, + STATE(2611), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2942), 1, sym_string, - STATE(2152), 1, + STATE(2944), 1, sym__primary_type, - STATE(2153), 1, + STATE(2945), 1, sym__number, - STATE(5102), 1, + STATE(5148), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5653), 1, + STATE(5594), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5769), 1, + sym_nested_identifier, + ACTIONS(3964), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3972), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3966), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2308), 7, + STATE(3137), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185821,7 +186755,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2943), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185835,139 +186769,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72002] = 6, + [72148] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 1, - anon_sym_EQ_GT, - ACTIONS(2134), 1, - anon_sym_EQ, - ACTIONS(1595), 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(1591), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(1574), 23, + ACTIONS(533), 1, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [72072] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1593), 1, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(3938), 1, - anon_sym_QMARK, - ACTIONS(3946), 1, - anon_sym_keyof, - STATE(2140), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2153), 1, - sym__number, - STATE(2190), 1, + STATE(3833), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4992), 7, + STATE(5089), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -185975,7 +186845,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -185989,75 +186859,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72194] = 32, + [72270] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, - anon_sym_DQUOTE, - ACTIONS(779), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3788), 1, - sym_identifier, - ACTIONS(3790), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3792), 1, - anon_sym_LBRACE, - ACTIONS(3794), 1, - anon_sym_typeof, - ACTIONS(3796), 1, - anon_sym_LPAREN, - ACTIONS(3798), 1, - anon_sym_LBRACK, - ACTIONS(3800), 1, - anon_sym_new, - ACTIONS(3802), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1477), 1, anon_sym_QMARK, - ACTIONS(3804), 1, + ACTIONS(1479), 1, anon_sym_AMP, - ACTIONS(3806), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - ACTIONS(3812), 1, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, sym_number, - ACTIONS(3814), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(3818), 1, + ACTIONS(2115), 1, + anon_sym_typeof, + ACTIONS(2117), 1, + anon_sym_new, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(3820), 1, - anon_sym_infer, - ACTIONS(3822), 1, - anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - STATE(3043), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3414), 1, - sym__number, - STATE(3415), 1, - sym__primary_type, - STATE(3420), 1, + STATE(3831), 1, sym_string, - STATE(5079), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5324), 1, sym_type_parameters, - STATE(5484), 1, - sym_formal_parameters, - STATE(5717), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3808), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3816), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3810), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3228), 7, + STATE(3857), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186065,7 +186935,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3419), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186079,75 +186949,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72316] = 32, + [72392] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1479), 1, + anon_sym_AMP, + ACTIONS(1481), 1, + anon_sym_PIPE, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(3936), 1, + ACTIONS(2117), 1, anon_sym_new, - ACTIONS(3938), 1, - anon_sym_QMARK, - ACTIONS(3940), 1, - anon_sym_AMP, - ACTIONS(3942), 1, - anon_sym_PIPE, - ACTIONS(3944), 1, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(3946), 1, - anon_sym_keyof, - STATE(2140), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5113), 1, + STATE(5324), 1, sym_type_parameters, - STATE(5565), 1, - sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2191), 7, + STATE(4135), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186155,7 +187025,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186169,75 +187039,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72438] = 32, + [72514] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3866), 1, - anon_sym_typeof, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3872), 1, - anon_sym_new, - ACTIONS(3874), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1477), 1, anon_sym_QMARK, - ACTIONS(3876), 1, + ACTIONS(1479), 1, anon_sym_AMP, - ACTIONS(3878), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - ACTIONS(3884), 1, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(3890), 1, + ACTIONS(2115), 1, + anon_sym_typeof, + ACTIONS(2117), 1, + anon_sym_new, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3894), 1, - anon_sym_keyof, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - STATE(2140), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5102), 1, + STATE(5324), 1, sym_type_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5653), 1, + STATE(5777), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2297), 7, + STATE(3848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186245,7 +187115,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186259,75 +187129,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72560] = 32, + [72636] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(779), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3788), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3790), 1, - anon_sym_STAR, - ACTIONS(3792), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3794), 1, - anon_sym_typeof, - ACTIONS(3796), 1, - anon_sym_LPAREN, - ACTIONS(3798), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3800), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4352), 1, + anon_sym_typeof, + ACTIONS(4354), 1, anon_sym_new, - ACTIONS(3802), 1, + ACTIONS(4356), 1, anon_sym_QMARK, - ACTIONS(3804), 1, + ACTIONS(4358), 1, anon_sym_AMP, - ACTIONS(3806), 1, + ACTIONS(4360), 1, anon_sym_PIPE, - ACTIONS(3812), 1, - sym_number, - ACTIONS(3814), 1, - sym_this, - ACTIONS(3818), 1, + ACTIONS(4364), 1, anon_sym_readonly, - ACTIONS(3820), 1, - anon_sym_infer, - ACTIONS(3822), 1, + ACTIONS(4366), 1, anon_sym_keyof, - ACTIONS(3824), 1, - anon_sym_LBRACE_PIPE, - STATE(3043), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3414), 1, - sym__number, - STATE(3415), 1, - sym__primary_type, - STATE(3420), 1, + STATE(3831), 1, sym_string, - STATE(5079), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5239), 1, sym_type_parameters, - STATE(5484), 1, - sym_formal_parameters, - STATE(5717), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3808), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3816), 2, + STATE(5690), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3810), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3206), 7, + STATE(4131), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186335,7 +187205,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3419), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186349,75 +187219,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72682] = 32, + [72758] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(3936), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(3938), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(3940), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(3942), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(3944), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(3946), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5113), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5565), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3331), 7, + STATE(4765), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186425,7 +187295,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186439,75 +187309,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72804] = 32, + [72880] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3866), 1, - anon_sym_typeof, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3872), 1, - anon_sym_new, - ACTIONS(3874), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(3876), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(3878), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(3884), 1, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(3890), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3894), 1, - anon_sym_keyof, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5102), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5653), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3434), 7, + STATE(4779), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186515,7 +187385,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186529,75 +187399,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [72926] = 32, + [73002] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3866), 1, + ACTIONS(3854), 1, anon_sym_typeof, - ACTIONS(3868), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3872), 1, - anon_sym_new, - ACTIONS(3874), 1, + ACTIONS(3862), 1, anon_sym_QMARK, - ACTIONS(3876), 1, - anon_sym_AMP, - ACTIONS(3878), 1, - anon_sym_PIPE, - ACTIONS(3884), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3890), 1, - anon_sym_readonly, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3894), 1, + ACTIONS(3882), 1, anon_sym_keyof, - ACTIONS(3896), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - STATE(2140), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2449), 1, sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(2452), 1, sym__number, - STATE(5102), 1, + STATE(2474), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5627), 1, + STATE(5632), 1, sym_nested_identifier, - STATE(5653), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(3880), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2265), 7, + STATE(5074), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186605,7 +187475,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186619,75 +187489,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73048] = 32, + [73124] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1479), 1, + anon_sym_AMP, + ACTIONS(1481), 1, + anon_sym_PIPE, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(2117), 1, anon_sym_new, - ACTIONS(4183), 1, - anon_sym_QMARK, - ACTIONS(4185), 1, - anon_sym_AMP, - ACTIONS(4187), 1, - anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(4193), 1, - anon_sym_keyof, - STATE(3815), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5186), 1, + STATE(5324), 1, sym_type_parameters, - STATE(5392), 1, - sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4233), 7, + STATE(3842), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186695,7 +187565,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186709,75 +187579,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73170] = 32, + [73246] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3854), 1, + anon_sym_typeof, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, - anon_sym_typeof, - ACTIONS(3936), 1, + ACTIONS(3860), 1, anon_sym_new, - ACTIONS(3938), 1, + ACTIONS(3862), 1, anon_sym_QMARK, - ACTIONS(3940), 1, + ACTIONS(3864), 1, anon_sym_AMP, - ACTIONS(3942), 1, + ACTIONS(3866), 1, anon_sym_PIPE, - ACTIONS(3944), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, + sym_this, + ACTIONS(3878), 1, anon_sym_readonly, - ACTIONS(3946), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2449), 1, sym_string, - STATE(2152), 1, + STATE(2451), 1, sym__primary_type, - STATE(2153), 1, + STATE(2452), 1, sym__number, - STATE(5113), 1, + STATE(5139), 1, sym_type_parameters, - STATE(5565), 1, + STATE(5572), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3334), 7, + STATE(2475), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186785,7 +187655,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186799,75 +187669,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73292] = 32, + [73368] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, + ACTIONS(533), 1, + anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, + anon_sym_QMARK, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(1593), 1, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, - anon_sym_typeof, - ACTIONS(3938), 1, - anon_sym_QMARK, - ACTIONS(3946), 1, - anon_sym_keyof, - STATE(2140), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2153), 1, - sym__number, - STATE(2197), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4992), 7, + STATE(4699), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -186875,7 +187745,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -186889,73 +187759,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73414] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1827), 1, - anon_sym_EQ, - ACTIONS(1829), 1, - anon_sym_EQ_GT, - ACTIONS(3742), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 14, - sym__automatic_semicolon, - 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(1595), 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(1574), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [73488] = 32, + [73490] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -186964,66 +187768,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4834), 7, + STATE(4766), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187031,7 +187835,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187045,75 +187849,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73610] = 32, + [73612] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, + sym_identifier, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, + anon_sym_LBRACE, + ACTIONS(3854), 1, + anon_sym_typeof, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, + anon_sym_LBRACK, + ACTIONS(3860), 1, + anon_sym_new, + ACTIONS(3862), 1, + anon_sym_QMARK, + ACTIONS(3864), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(3866), 1, anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, + sym_this, + ACTIONS(3878), 1, anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, + anon_sym_keyof, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + STATE(2341), 1, + sym_nested_type_identifier, + STATE(2449), 1, + sym_string, + STATE(2451), 1, + sym__primary_type, + STATE(2452), 1, + sym__number, + STATE(5139), 1, + sym_type_parameters, + STATE(5572), 1, + sym_formal_parameters, + STATE(5632), 1, + sym_nested_identifier, + ACTIONS(3868), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3092), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(2450), 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, + [73734] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3866), 1, + ACTIONS(3854), 1, anon_sym_typeof, - ACTIONS(3868), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3874), 1, + ACTIONS(3860), 1, + anon_sym_new, + ACTIONS(3862), 1, anon_sym_QMARK, - ACTIONS(3884), 1, + ACTIONS(3864), 1, + anon_sym_AMP, + ACTIONS(3866), 1, + anon_sym_PIPE, + ACTIONS(3872), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3894), 1, + ACTIONS(3878), 1, + anon_sym_readonly, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, anon_sym_keyof, - ACTIONS(3896), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - STATE(2140), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2449), 1, sym_string, - STATE(2153), 1, - sym__number, - STATE(2197), 1, + STATE(2451), 1, sym__primary_type, - STATE(5165), 1, + STATE(2452), 1, + sym__number, + STATE(5139), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5572), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5041), 7, + STATE(3095), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187121,7 +188015,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187135,75 +188029,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73732] = 32, + [73856] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1479), 1, + anon_sym_AMP, + ACTIONS(1481), 1, + anon_sym_PIPE, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(2117), 1, anon_sym_new, - ACTIONS(4183), 1, - anon_sym_QMARK, - ACTIONS(4185), 1, - anon_sym_AMP, - ACTIONS(4187), 1, - anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(4193), 1, - anon_sym_keyof, - STATE(3815), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5186), 1, + STATE(5324), 1, sym_type_parameters, - STATE(5392), 1, - sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3884), 7, + STATE(4129), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187211,7 +188105,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187225,14 +188119,42 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [73854] = 6, + [73978] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, - anon_sym_EQ_GT, - ACTIONS(1994), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3765), 1, + anon_sym_LBRACK, + ACTIONS(4551), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(4553), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3780), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3768), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3735), 12, + anon_sym_as, + anon_sym_LPAREN, + 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(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -187248,30 +188170,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -187279,9 +188181,7 @@ static 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, @@ -187289,75 +188189,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [73924] = 32, + [74060] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3866), 1, + ACTIONS(3854), 1, anon_sym_typeof, - ACTIONS(3868), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3872), 1, + ACTIONS(3860), 1, anon_sym_new, - ACTIONS(3874), 1, + ACTIONS(3862), 1, anon_sym_QMARK, - ACTIONS(3876), 1, + ACTIONS(3864), 1, anon_sym_AMP, - ACTIONS(3878), 1, + ACTIONS(3866), 1, anon_sym_PIPE, - ACTIONS(3884), 1, + ACTIONS(3872), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3890), 1, + ACTIONS(3878), 1, anon_sym_readonly, - ACTIONS(3892), 1, + ACTIONS(3880), 1, anon_sym_infer, - ACTIONS(3894), 1, + ACTIONS(3882), 1, anon_sym_keyof, - ACTIONS(3896), 1, + ACTIONS(3884), 1, anon_sym_LBRACE_PIPE, - STATE(2140), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2449), 1, sym_string, - STATE(2152), 1, + STATE(2451), 1, sym__primary_type, - STATE(2153), 1, + STATE(2452), 1, sym__number, - STATE(5102), 1, + STATE(5139), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5653), 1, + STATE(5572), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5632), 1, + sym_nested_identifier, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3372), 7, + STATE(3172), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187365,7 +188265,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187379,75 +188279,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74046] = 32, + [74182] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3866), 1, - anon_sym_typeof, - ACTIONS(3868), 1, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, ACTIONS(3872), 1, - anon_sym_new, + sym_number, ACTIONS(3874), 1, + sym_this, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4025), 1, + anon_sym_typeof, + ACTIONS(4027), 1, + anon_sym_new, + ACTIONS(4029), 1, anon_sym_QMARK, - ACTIONS(3876), 1, + ACTIONS(4031), 1, anon_sym_AMP, - ACTIONS(3878), 1, + ACTIONS(4033), 1, anon_sym_PIPE, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3890), 1, + ACTIONS(4035), 1, anon_sym_readonly, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3894), 1, + ACTIONS(4037), 1, anon_sym_keyof, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - STATE(2140), 1, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2449), 1, sym_string, - STATE(2152), 1, + STATE(2451), 1, sym__primary_type, - STATE(2153), 1, + STATE(2452), 1, sym__number, - STATE(5102), 1, + STATE(5411), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5653), 1, + STATE(5446), 1, sym_formal_parameters, - ACTIONS(3880), 2, + STATE(5632), 1, + sym_nested_identifier, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3370), 7, + STATE(2538), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187455,7 +188355,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187469,75 +188369,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74168] = 32, + [74304] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3866), 1, - anon_sym_typeof, - ACTIONS(3868), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5201), 1, + sym_type_parameters, + STATE(5633), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(4749), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [74426] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3872), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(3874), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(3876), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(3878), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3890), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3894), 1, + ACTIONS(4296), 1, anon_sym_keyof, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5102), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5653), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2191), 7, + STATE(4832), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187545,7 +188535,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187559,7 +188549,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74290] = 32, + [74548] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -187568,66 +188558,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, ACTIONS(665), 1, anon_sym_AMP, ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3861), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4663), 7, + STATE(5098), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187635,7 +188625,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187649,75 +188639,165 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74412] = 32, + [74670] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, + ACTIONS(533), 1, + anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(665), 1, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, + anon_sym_new, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(667), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, + sym_nested_type_identifier, + STATE(3831), 1, + sym_string, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, + sym__number, + STATE(5263), 1, + sym_type_parameters, + STATE(5578), 1, + sym_formal_parameters, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, + sym_true, + sym_false, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3854), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3860), 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, + [74792] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(939), 1, + anon_sym_DQUOTE, + ACTIONS(941), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4060), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(4064), 1, anon_sym_LBRACE, - ACTIONS(3866), 1, + ACTIONS(4066), 1, anon_sym_typeof, - ACTIONS(3868), 1, + ACTIONS(4068), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(3874), 1, + ACTIONS(4072), 1, + anon_sym_new, + ACTIONS(4074), 1, anon_sym_QMARK, - ACTIONS(3884), 1, + ACTIONS(4076), 1, + anon_sym_AMP, + ACTIONS(4078), 1, + anon_sym_PIPE, + ACTIONS(4084), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(4086), 1, sym_this, - ACTIONS(3894), 1, + ACTIONS(4090), 1, + anon_sym_readonly, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, anon_sym_keyof, - ACTIONS(3896), 1, + ACTIONS(4096), 1, anon_sym_LBRACE_PIPE, - STATE(2140), 1, + STATE(3047), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2153), 1, + STATE(3216), 1, sym__number, - STATE(2190), 1, + STATE(3283), 1, + sym_string, + STATE(3395), 1, sym__primary_type, - STATE(5165), 1, + STATE(5168), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5539), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(4088), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5041), 7, + STATE(3211), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187725,7 +188805,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187739,7 +188819,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74534] = 32, + [74914] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -187756,58 +188836,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(683), 1, anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(1605), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1617), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(3749), 1, anon_sym_readonly, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4776), 7, + STATE(4816), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187815,7 +188895,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187829,14 +188909,14 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74656] = 6, + [75036] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(1867), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(1869), 1, + anon_sym_EQ_GT, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -187852,11 +188932,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 17, + ACTIONS(1615), 17, + sym__automatic_semicolon, 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, @@ -187868,9 +188950,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -187893,75 +188973,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [74726] = 32, + [75106] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - anon_sym_STAR, - ACTIONS(725), 1, - anon_sym_infer, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, - anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, - sym_number, - ACTIONS(2114), 1, - sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(4060), 1, + sym_identifier, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4064), 1, + anon_sym_LBRACE, + ACTIONS(4066), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(4068), 1, + anon_sym_LPAREN, + ACTIONS(4070), 1, + anon_sym_LBRACK, + ACTIONS(4072), 1, anon_sym_new, - ACTIONS(4183), 1, + ACTIONS(4074), 1, anon_sym_QMARK, - ACTIONS(4185), 1, + ACTIONS(4076), 1, anon_sym_AMP, - ACTIONS(4187), 1, + ACTIONS(4078), 1, anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4086), 1, + sym_this, + ACTIONS(4090), 1, anon_sym_readonly, - ACTIONS(4193), 1, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, anon_sym_keyof, - STATE(3815), 1, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + STATE(3047), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, - sym_string, - STATE(3883), 1, + STATE(3216), 1, sym__number, - STATE(5186), 1, + STATE(3283), 1, + sym_string, + STATE(3395), 1, + sym__primary_type, + STATE(5168), 1, sym_type_parameters, - STATE(5392), 1, + STATE(5539), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(2116), 2, - sym_true, - sym_false, - ACTIONS(3105), 2, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(4088), 2, + sym_true, + sym_false, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4317), 7, + STATE(3332), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -187969,7 +189049,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -187983,75 +189063,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74848] = 32, + [75228] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3854), 1, + anon_sym_typeof, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3862), 1, + anon_sym_QMARK, + ACTIONS(3872), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3874), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, - anon_sym_typeof, - ACTIONS(4080), 1, - anon_sym_new, - ACTIONS(4082), 1, - anon_sym_QMARK, - ACTIONS(4084), 1, - anon_sym_AMP, - ACTIONS(4086), 1, - anon_sym_PIPE, - ACTIONS(4088), 1, - anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(3882), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2449), 1, sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(2452), 1, sym__number, - STATE(5124), 1, + STATE(2480), 1, + sym__primary_type, + STATE(5201), 1, sym_type_parameters, - STATE(5627), 1, + STATE(5632), 1, sym_nested_identifier, - STATE(5670), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(3880), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2297), 7, + STATE(5074), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188059,7 +189139,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188073,75 +189153,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [74970] = 32, + [75350] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(583), 1, + anon_sym_DQUOTE, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3955), 1, + ACTIONS(3892), 1, + sym_identifier, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3957), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3959), 1, - anon_sym_typeof, - ACTIONS(3961), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3963), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3965), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, + sym_this, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4184), 1, + anon_sym_typeof, + ACTIONS(4186), 1, anon_sym_new, - ACTIONS(3967), 1, + ACTIONS(4188), 1, anon_sym_QMARK, - ACTIONS(3969), 1, + ACTIONS(4190), 1, anon_sym_AMP, - ACTIONS(3971), 1, + ACTIONS(4192), 1, anon_sym_PIPE, - ACTIONS(3977), 1, - anon_sym_DQUOTE, - ACTIONS(3979), 1, - anon_sym_SQUOTE, - ACTIONS(3981), 1, - sym_number, - ACTIONS(3987), 1, + ACTIONS(4194), 1, anon_sym_readonly, - ACTIONS(3991), 1, - anon_sym_infer, - ACTIONS(3993), 1, + ACTIONS(4196), 1, anon_sym_keyof, - ACTIONS(3995), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4454), 1, - sym_identifier, - ACTIONS(4456), 1, - sym_this, - STATE(3924), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(4022), 1, + STATE(2170), 1, + sym_string, + STATE(2192), 1, sym__primary_type, - STATE(4026), 1, + STATE(2193), 1, sym__number, - STATE(4037), 1, - sym_string, - STATE(5097), 1, + STATE(5325), 1, sym_type_parameters, - STATE(5444), 1, + STATE(5738), 1, sym_formal_parameters, - STATE(5693), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3973), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3985), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3975), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4017), 7, + STATE(3296), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188149,7 +189229,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(4036), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188163,75 +189243,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [75092] = 32, + [75472] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4080), 1, - anon_sym_new, - ACTIONS(4082), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4084), 1, - anon_sym_AMP, - ACTIONS(4086), 1, - anon_sym_PIPE, - ACTIONS(4088), 1, - anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3833), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5124), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5670), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3504), 7, + STATE(5098), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188239,7 +189319,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188253,75 +189333,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [75214] = 32, + [75594] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(4080), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(4082), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(4084), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(4086), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(4088), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(3897), 1, sym__number, - STATE(5124), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(5149), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5670), 1, + STATE(5639), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2265), 7, + STATE(3927), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188329,7 +189409,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188343,27 +189423,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [75336] = 9, + [75716] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1897), 1, - anon_sym_EQ, - ACTIONS(1899), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3743), 1, anon_sym_EQ_GT, - ACTIONS(2191), 1, - anon_sym_extends, - ACTIONS(3742), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 14, + ACTIONS(4551), 1, + anon_sym_EQ, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3735), 15, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -188373,8 +189451,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(1595), 15, + anon_sym_extends, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -188390,11 +189468,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 19, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -188402,7 +189480,9 @@ static 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, @@ -188410,75 +189490,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [75412] = 32, + [75792] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + ACTIONS(4116), 1, + anon_sym_LBRACE, + ACTIONS(4118), 1, + anon_sym_typeof, + ACTIONS(4120), 1, + anon_sym_LPAREN, + ACTIONS(4122), 1, + anon_sym_LBRACK, + ACTIONS(4124), 1, + anon_sym_new, + ACTIONS(4126), 1, anon_sym_QMARK, - ACTIONS(765), 1, + ACTIONS(4128), 1, anon_sym_AMP, - ACTIONS(767), 1, + ACTIONS(4130), 1, anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(4136), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(4138), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(4140), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(4146), 1, + anon_sym_readonly, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, + anon_sym_keyof, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4524), 1, sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(4526), 1, sym_this, - ACTIONS(1811), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + STATE(3964), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(4050), 1, sym_string, - STATE(3829), 1, + STATE(4052), 1, sym__primary_type, - STATE(5103), 1, + STATE(4053), 1, + sym__number, + STATE(5257), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5465), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5503), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(4144), 2, + sym_true, + sym_false, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4302), 7, + STATE(4086), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188486,7 +189566,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188500,139 +189580,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [75534] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(4229), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 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(3665), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [75604] = 32, + [75914] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3896), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(3997), 1, anon_sym_typeof, - ACTIONS(4082), 1, + ACTIONS(3999), 1, + anon_sym_new, + ACTIONS(4001), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4003), 1, + anon_sym_AMP, + ACTIONS(4005), 1, + anon_sym_PIPE, + ACTIONS(4007), 1, + anon_sym_readonly, + ACTIONS(4009), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2153), 1, - sym__number, - STATE(2197), 1, + STATE(2192), 1, sym__primary_type, - STATE(5165), 1, + STATE(2193), 1, + sym__number, + STATE(5312), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5532), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5027), 7, + STATE(2635), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188640,7 +189656,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188654,255 +189670,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [75726] = 32, + [76036] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1583), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3753), 1, + anon_sym_LT, + ACTIONS(4522), 1, + anon_sym_EQ_GT, + STATE(3915), 1, + sym_type_arguments, + ACTIONS(3735), 15, + sym__automatic_semicolon, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1910), 1, - anon_sym_typeof, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3808), 1, - sym__primary_type, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(5165), 1, - sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(5057), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [75848] = 32, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 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, + anon_sym_extends, + ACTIONS(3745), 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(3731), 21, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(765), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_AMP, - ACTIONS(767), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1811), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, - sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, - sym__primary_type, - STATE(5103), 1, - sym_type_parameters, - STATE(5711), 1, - sym_formal_parameters, - STATE(5712), 1, - sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, - anon_sym_void, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - STATE(4354), 7, - sym__type, - sym_constructor_type, - sym_infer_type, - sym_readonly_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - STATE(3802), 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, - [75970] = 32, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [76112] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(571), 1, - anon_sym_AMP, - ACTIONS(573), 1, - anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1479), 1, + anon_sym_AMP, + ACTIONS(1481), 1, + anon_sym_PIPE, + ACTIONS(1495), 1, + anon_sym_keyof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1910), 1, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(1912), 1, + ACTIONS(2117), 1, anon_sym_new, - ACTIONS(1920), 1, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5327), 1, + STATE(3862), 1, + sym__number, + STATE(5324), 1, sym_type_parameters, - STATE(5588), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + STATE(5777), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3806), 7, + STATE(4162), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -188910,7 +189813,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -188924,75 +189827,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76092] = 32, + [76234] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(571), 1, - anon_sym_AMP, - ACTIONS(573), 1, - anon_sym_PIPE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1910), 1, + ACTIONS(3854), 1, anon_sym_typeof, - ACTIONS(1912), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, + anon_sym_LBRACK, + ACTIONS(3860), 1, anon_sym_new, - ACTIONS(1920), 1, + ACTIONS(3862), 1, + anon_sym_QMARK, + ACTIONS(3864), 1, + anon_sym_AMP, + ACTIONS(3866), 1, + anon_sym_PIPE, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, + sym_this, + ACTIONS(3878), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, + anon_sym_keyof, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5327), 1, + STATE(2452), 1, + sym__number, + STATE(5139), 1, sym_type_parameters, - STATE(5588), 1, + STATE(5572), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4112), 7, + STATE(2556), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189000,7 +189903,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189014,75 +189917,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76214] = 32, + [76356] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(571), 1, - anon_sym_AMP, - ACTIONS(573), 1, - anon_sym_PIPE, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(1910), 1, + ACTIONS(3854), 1, anon_sym_typeof, - ACTIONS(1912), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, + anon_sym_LBRACK, + ACTIONS(3860), 1, anon_sym_new, - ACTIONS(1920), 1, + ACTIONS(3862), 1, + anon_sym_QMARK, + ACTIONS(3864), 1, + anon_sym_AMP, + ACTIONS(3866), 1, + anon_sym_PIPE, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, + sym_this, + ACTIONS(3878), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, + anon_sym_keyof, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5327), 1, + STATE(2452), 1, + sym__number, + STATE(5139), 1, sym_type_parameters, - STATE(5588), 1, + STATE(5572), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4181), 7, + STATE(3177), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189090,7 +189993,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189104,75 +190007,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76336] = 32, + [76478] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4114), 1, anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, + ACTIONS(4116), 1, + anon_sym_LBRACE, + ACTIONS(4118), 1, anon_sym_typeof, - ACTIONS(1583), 1, + ACTIONS(4120), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(4122), 1, + anon_sym_LBRACK, + ACTIONS(4124), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(4126), 1, + anon_sym_QMARK, + ACTIONS(4128), 1, + anon_sym_AMP, + ACTIONS(4130), 1, + anon_sym_PIPE, + ACTIONS(4136), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(4138), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(4140), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(4146), 1, + anon_sym_readonly, + ACTIONS(4150), 1, + anon_sym_infer, + ACTIONS(4152), 1, + anon_sym_keyof, + ACTIONS(4154), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4524), 1, sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(4526), 1, sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - STATE(3782), 1, + STATE(3964), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(4050), 1, sym_string, - STATE(3829), 1, + STATE(4052), 1, sym__primary_type, - STATE(5165), 1, + STATE(4053), 1, + sym__number, + STATE(5257), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5465), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5503), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(4132), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(4144), 2, + sym_true, + sym_false, + ACTIONS(4134), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4096), 7, + STATE(4072), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189180,7 +190083,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(4051), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189194,75 +190097,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76458] = 32, + [76600] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(569), 1, + ACTIONS(705), 1, anon_sym_QMARK, - ACTIONS(571), 1, + ACTIONS(707), 1, anon_sym_AMP, - ACTIONS(573), 1, + ACTIONS(709), 1, anon_sym_PIPE, - ACTIONS(601), 1, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(603), 1, + ACTIONS(727), 1, anon_sym_keyof, - ACTIONS(605), 1, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_typeof, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_new, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(1910), 1, - anon_sym_typeof, - ACTIONS(1912), 1, - anon_sym_new, - ACTIONS(1920), 1, + ACTIONS(1985), 1, anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3782), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3906), 1, sym__primary_type, - STATE(5327), 1, + STATE(3918), 1, + sym_string, + STATE(5205), 1, sym_type_parameters, - STATE(5588), 1, + STATE(5671), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3833), 7, + STATE(4055), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189270,7 +190173,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189284,75 +190187,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76580] = 32, + [76722] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(569), 1, + ACTIONS(705), 1, anon_sym_QMARK, - ACTIONS(601), 1, + ACTIONS(707), 1, + anon_sym_AMP, + ACTIONS(709), 1, + anon_sym_PIPE, + ACTIONS(725), 1, anon_sym_infer, - ACTIONS(603), 1, + ACTIONS(727), 1, anon_sym_keyof, - ACTIONS(605), 1, + ACTIONS(729), 1, anon_sym_LBRACE_PIPE, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1583), 1, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_typeof, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, + ACTIONS(1961), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, anon_sym_new, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1979), 1, sym_number, - ACTIONS(1789), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(1910), 1, - anon_sym_typeof, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(1985), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3859), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3897), 1, sym__number, - STATE(3825), 1, + STATE(3906), 1, sym__primary_type, - STATE(3828), 1, + STATE(3918), 1, sym_string, - STATE(5165), 1, + STATE(5205), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5671), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(3171), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5057), 7, + STATE(4054), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189360,7 +190263,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189374,75 +190277,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76702] = 32, + [76844] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(4080), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(4082), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(4084), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(4086), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(4088), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(4090), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2148), 1, - sym_string, - STATE(2152), 1, - sym__primary_type, - STATE(2153), 1, + STATE(3897), 1, sym__number, - STATE(5124), 1, + STATE(3906), 1, + sym__primary_type, + STATE(3918), 1, + sym_string, + STATE(5149), 1, sym_type_parameters, - STATE(5627), 1, - sym_nested_identifier, - STATE(5670), 1, + STATE(5639), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5772), 1, + sym_nested_identifier, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3503), 7, + STATE(3932), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189450,7 +190353,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189464,75 +190367,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76824] = 32, + [76966] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3750), 1, - sym_identifier, - ACTIONS(3752), 1, + ACTIONS(689), 1, anon_sym_STAR, - ACTIONS(3754), 1, + ACTIONS(725), 1, + anon_sym_infer, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(1955), 1, anon_sym_LBRACE, - ACTIONS(3758), 1, + ACTIONS(1959), 1, anon_sym_LPAREN, - ACTIONS(3760), 1, + ACTIONS(1961), 1, anon_sym_LBRACK, - ACTIONS(3774), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(1979), 1, sym_number, - ACTIONS(3776), 1, + ACTIONS(1981), 1, sym_this, - ACTIONS(3782), 1, - anon_sym_infer, - ACTIONS(3786), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3826), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4264), 1, anon_sym_typeof, - ACTIONS(3828), 1, + ACTIONS(4266), 1, anon_sym_new, - ACTIONS(3830), 1, + ACTIONS(4268), 1, anon_sym_QMARK, - ACTIONS(3832), 1, + ACTIONS(4270), 1, anon_sym_AMP, - ACTIONS(3834), 1, + ACTIONS(4272), 1, anon_sym_PIPE, - ACTIONS(3836), 1, + ACTIONS(4276), 1, anon_sym_readonly, - ACTIONS(3838), 1, + ACTIONS(4278), 1, anon_sym_keyof, - STATE(2357), 1, + STATE(3859), 1, sym_nested_type_identifier, - STATE(2396), 1, + STATE(3897), 1, sym__number, - STATE(2400), 1, + STATE(3906), 1, sym__primary_type, - STATE(2476), 1, + STATE(3918), 1, sym_string, - STATE(5370), 1, + STATE(5149), 1, sym_type_parameters, - STATE(5414), 1, + STATE(5639), 1, sym_formal_parameters, - STATE(5527), 1, + STATE(5772), 1, sym_nested_identifier, - ACTIONS(3770), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3778), 2, + ACTIONS(1983), 2, sym_true, sym_false, - ACTIONS(3772), 6, + ACTIONS(3171), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1973), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2369), 7, + STATE(4387), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189540,7 +190443,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2433), 13, + STATE(3917), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189554,75 +190457,205 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [76946] = 32, + [77088] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(3801), 1, + anon_sym_EQ_GT, + ACTIONS(3842), 1, + anon_sym_EQ, + ACTIONS(3745), 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(3735), 17, + sym__automatic_semicolon, + 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(3731), 22, anon_sym_STAR, - ACTIONS(725), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [77158] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1887), 1, + anon_sym_EQ, + ACTIONS(1889), 1, + anon_sym_EQ_GT, + ACTIONS(3805), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 14, + 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(1619), 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(1598), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [77232] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(761), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_AMP, + ACTIONS(765), 1, + anon_sym_PIPE, + ACTIONS(785), 1, + anon_sym_keyof, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, - sym_this, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1835), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1841), 1, anon_sym_new, - ACTIONS(4183), 1, - anon_sym_QMARK, - ACTIONS(4185), 1, - anon_sym_AMP, - ACTIONS(4187), 1, - anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(1849), 1, + sym_this, + ACTIONS(1851), 1, anon_sym_readonly, - ACTIONS(4193), 1, - anon_sym_keyof, - STATE(3815), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5186), 1, + STATE(5208), 1, sym_type_parameters, - STATE(5392), 1, + STATE(5670), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3876), 7, + STATE(4386), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189630,7 +190663,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189644,75 +190677,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77068] = 32, + [77354] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(3936), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(3938), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(3940), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(3942), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(3944), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(3946), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5113), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5565), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2265), 7, + STATE(4473), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189720,7 +190753,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189734,7 +190767,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77190] = 32, + [77476] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -189743,66 +190776,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, + anon_sym_new, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4294), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4819), 7, + STATE(4848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189810,7 +190843,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189824,75 +190857,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77312] = 32, + [77598] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1477), 1, + anon_sym_QMARK, + ACTIONS(1479), 1, + anon_sym_AMP, + ACTIONS(1481), 1, + anon_sym_PIPE, + ACTIONS(1495), 1, + anon_sym_keyof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(2115), 1, anon_sym_typeof, - ACTIONS(4080), 1, + ACTIONS(2117), 1, anon_sym_new, - ACTIONS(4082), 1, - anon_sym_QMARK, - ACTIONS(4084), 1, - anon_sym_AMP, - ACTIONS(4086), 1, - anon_sym_PIPE, - ACTIONS(4088), 1, + ACTIONS(2125), 1, anon_sym_readonly, - ACTIONS(4090), 1, - anon_sym_keyof, - STATE(2140), 1, + ACTIONS(2855), 1, + anon_sym_LT, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5124), 1, + STATE(5324), 1, sym_type_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - STATE(5670), 1, + STATE(5777), 1, sym_formal_parameters, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3498), 7, + STATE(4541), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189900,7 +190933,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -189914,75 +190947,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77434] = 32, + [77720] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(4228), 1, anon_sym_new, - ACTIONS(4183), 1, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4185), 1, + ACTIONS(4232), 1, anon_sym_AMP, - ACTIONS(4187), 1, + ACTIONS(4234), 1, anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(4236), 1, anon_sym_readonly, - ACTIONS(4193), 1, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5186), 1, + STATE(5259), 1, sym_type_parameters, - STATE(5392), 1, - sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3889), 7, + STATE(4776), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -189990,7 +191023,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190004,75 +191037,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77556] = 32, + [77842] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(725), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(729), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2084), 1, - sym_identifier, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(2092), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - ACTIONS(2094), 1, - anon_sym_LBRACK, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2112), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(2114), 1, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4179), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4181), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4183), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4185), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4187), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4191), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4193), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3815), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3868), 1, - sym__primary_type, - STATE(3878), 1, + STATE(3831), 1, sym_string, - STATE(3883), 1, + STATE(3841), 1, + sym__primary_type, + STATE(3862), 1, sym__number, - STATE(5186), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5392), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5611), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(2116), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3105), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2106), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4303), 7, + STATE(3857), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190080,7 +191113,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3877), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190094,75 +191127,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77678] = 32, + [77964] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(533), 1, + anon_sym_STAR, + ACTIONS(601), 1, + anon_sym_infer, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(3936), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(3938), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(3940), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(3942), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(3944), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(3946), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5113), 1, + STATE(5263), 1, sym_type_parameters, - STATE(5565), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3247), 7, + STATE(3842), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190170,7 +191203,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190184,75 +191217,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77800] = 32, + [78086] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, + ACTIONS(533), 1, + anon_sym_STAR, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(1593), 1, - anon_sym_new, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3700), 1, - anon_sym_readonly, - ACTIONS(3860), 1, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(3862), 1, - anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4078), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4224), 1, anon_sym_typeof, - ACTIONS(4082), 1, + ACTIONS(4228), 1, + anon_sym_new, + ACTIONS(4230), 1, anon_sym_QMARK, - ACTIONS(4090), 1, + ACTIONS(4232), 1, + anon_sym_AMP, + ACTIONS(4234), 1, + anon_sym_PIPE, + ACTIONS(4236), 1, + anon_sym_readonly, + ACTIONS(4238), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2153), 1, - sym__number, - STATE(2190), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5259), 1, sym_type_parameters, - STATE(5528), 1, - sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + STATE(5748), 1, + sym_formal_parameters, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(5027), 7, + STATE(4777), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190260,7 +191293,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190274,7 +191307,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [77922] = 32, + [78208] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -190283,66 +191316,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3902), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(3904), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(3906), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(3908), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(3910), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(3914), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(3918), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5278), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5662), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4459), 7, + STATE(4463), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190350,7 +191383,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190364,7 +191397,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78044] = 32, + [78330] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -190373,66 +191406,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(663), 1, - anon_sym_QMARK, - ACTIONS(665), 1, - anon_sym_AMP, - ACTIONS(667), 1, - anon_sym_PIPE, - ACTIONS(683), 1, - anon_sym_keyof, - ACTIONS(1581), 1, - anon_sym_typeof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_new, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3700), 1, + ACTIONS(4282), 1, + anon_sym_typeof, + ACTIONS(4284), 1, + anon_sym_new, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4294), 1, anon_sym_readonly, - STATE(3782), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5165), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5528), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4754), 7, + STATE(4861), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190440,7 +191473,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190454,75 +191487,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78166] = 32, + [78452] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1505), 1, - anon_sym_QMARK, - ACTIONS(1507), 1, - anon_sym_AMP, - ACTIONS(1509), 1, - anon_sym_PIPE, - ACTIONS(1523), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - sym_this, - ACTIONS(2050), 1, + ACTIONS(3854), 1, anon_sym_typeof, - ACTIONS(2052), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, + anon_sym_LBRACK, + ACTIONS(3860), 1, anon_sym_new, - ACTIONS(2060), 1, + ACTIONS(3862), 1, + anon_sym_QMARK, + ACTIONS(3864), 1, + anon_sym_AMP, + ACTIONS(3866), 1, + anon_sym_PIPE, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, + sym_this, + ACTIONS(3878), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, + anon_sym_keyof, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5288), 1, + STATE(2452), 1, + sym__number, + STATE(5139), 1, sym_type_parameters, - STATE(5639), 1, + STATE(5572), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4182), 7, + STATE(2546), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190530,7 +191563,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190544,7 +191577,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78288] = 32, + [78574] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -190553,66 +191586,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, + ACTIONS(663), 1, + anon_sym_QMARK, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(683), 1, + anon_sym_keyof, + ACTIONS(1605), 1, + anon_sym_typeof, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, - anon_sym_typeof, - ACTIONS(4398), 1, - anon_sym_new, - ACTIONS(4400), 1, - anon_sym_QMARK, - ACTIONS(4402), 1, - anon_sym_AMP, - ACTIONS(4404), 1, - anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(3749), 1, anon_sym_readonly, - ACTIONS(4410), 1, - anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5201), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5633), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4722), 7, + STATE(4833), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190620,7 +191653,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190634,75 +191667,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78410] = 32, + [78696] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4025), 1, + anon_sym_typeof, + ACTIONS(4027), 1, + anon_sym_new, + ACTIONS(4029), 1, + anon_sym_QMARK, + ACTIONS(4031), 1, + anon_sym_AMP, + ACTIONS(4033), 1, + anon_sym_PIPE, + ACTIONS(4035), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4037), 1, + anon_sym_keyof, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5103), 1, + STATE(2452), 1, + sym__number, + STATE(5411), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5446), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4386), 7, + STATE(3493), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190710,7 +191743,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190724,7 +191757,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78532] = 32, + [78818] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -190733,66 +191766,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4293), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4295), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4297), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4299), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4301), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4305), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4307), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5204), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5617), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4270), 7, + STATE(4818), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190800,7 +191833,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190814,75 +191847,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78654] = 32, + [78940] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(583), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3894), 1, + anon_sym_STAR, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(3900), 1, + anon_sym_LPAREN, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3916), 1, + sym_number, + ACTIONS(3918), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(3924), 1, + anon_sym_infer, + ACTIONS(3928), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(4098), 1, + anon_sym_typeof, + ACTIONS(4100), 1, + anon_sym_new, + ACTIONS(4102), 1, + anon_sym_QMARK, + ACTIONS(4104), 1, + anon_sym_AMP, + ACTIONS(4106), 1, + anon_sym_PIPE, + ACTIONS(4108), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4110), 1, + anon_sym_keyof, + STATE(2146), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2170), 1, sym_string, - STATE(3829), 1, + STATE(2192), 1, sym__primary_type, - STATE(5103), 1, + STATE(2193), 1, + sym__number, + STATE(5181), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5713), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3920), 2, + sym_true, + sym_false, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4310), 7, + STATE(3546), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190890,7 +191923,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190904,75 +191937,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78776] = 32, + [79062] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(571), 1, - anon_sym_AMP, - ACTIONS(573), 1, - anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1910), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(1912), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(1920), 1, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5327), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5588), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3801), 7, + STATE(3848), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -190980,7 +192013,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -190994,75 +192027,145 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [78898] = 32, + [79184] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3765), 1, + anon_sym_LBRACK, + ACTIONS(4555), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3780), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3768), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3735), 12, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(3745), 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(3731), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [79266] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1439), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3997), 1, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(3999), 1, + ACTIONS(3850), 1, anon_sym_STAR, - ACTIONS(4001), 1, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(4005), 1, + ACTIONS(3854), 1, + anon_sym_typeof, + ACTIONS(3856), 1, anon_sym_LPAREN, - ACTIONS(4007), 1, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(4021), 1, - sym_number, - ACTIONS(4023), 1, - sym_this, - ACTIONS(4029), 1, - anon_sym_infer, - ACTIONS(4033), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(4050), 1, - anon_sym_typeof, - ACTIONS(4052), 1, + ACTIONS(3860), 1, anon_sym_new, - ACTIONS(4054), 1, + ACTIONS(3862), 1, anon_sym_QMARK, - ACTIONS(4056), 1, + ACTIONS(3864), 1, anon_sym_AMP, - ACTIONS(4058), 1, + ACTIONS(3866), 1, anon_sym_PIPE, - ACTIONS(4060), 1, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, + sym_this, + ACTIONS(3878), 1, anon_sym_readonly, - ACTIONS(4062), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, anon_sym_keyof, - STATE(2559), 1, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + STATE(2341), 1, sym_nested_type_identifier, - STATE(2732), 1, + STATE(2449), 1, + sym_string, + STATE(2451), 1, sym__primary_type, - STATE(2797), 1, + STATE(2452), 1, sym__number, - STATE(2806), 1, - sym_string, - STATE(5339), 1, + STATE(5139), 1, sym_type_parameters, - STATE(5373), 1, + STATE(5572), 1, sym_formal_parameters, - STATE(5748), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(4017), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, + ACTIONS(3876), 2, sym_true, sym_false, - ACTIONS(4019), 6, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2765), 7, + STATE(2538), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191070,7 +192173,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2805), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191084,75 +192187,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79020] = 32, + [79388] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3848), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(3850), 1, + anon_sym_STAR, + ACTIONS(3852), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(3854), 1, anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(3856), 1, + anon_sym_LPAREN, + ACTIONS(3858), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(3860), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(3862), 1, + anon_sym_QMARK, + ACTIONS(3864), 1, + anon_sym_AMP, + ACTIONS(3866), 1, + anon_sym_PIPE, + ACTIONS(3872), 1, + sym_number, + ACTIONS(3874), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(3878), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(3880), 1, + anon_sym_infer, + ACTIONS(3882), 1, + anon_sym_keyof, + ACTIONS(3884), 1, + anon_sym_LBRACE_PIPE, + STATE(2341), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(2449), 1, sym_string, - STATE(3829), 1, + STATE(2451), 1, sym__primary_type, - STATE(5103), 1, + STATE(2452), 1, + sym__number, + STATE(5139), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5572), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5632), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(3868), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(3876), 2, + sym_true, + sym_false, + ACTIONS(3870), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4299), 7, + STATE(3171), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191160,7 +192263,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(2450), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191174,75 +192277,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79142] = 32, + [79510] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(583), 1, anon_sym_DQUOTE, ACTIONS(585), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(3892), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(3894), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(3896), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(3900), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(3902), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, + ACTIONS(3916), 1, sym_number, - ACTIONS(3886), 1, + ACTIONS(3918), 1, sym_this, - ACTIONS(3892), 1, + ACTIONS(3924), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(3928), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, + ACTIONS(4098), 1, anon_sym_typeof, - ACTIONS(3936), 1, + ACTIONS(4100), 1, anon_sym_new, - ACTIONS(3938), 1, + ACTIONS(4102), 1, anon_sym_QMARK, - ACTIONS(3940), 1, + ACTIONS(4104), 1, anon_sym_AMP, - ACTIONS(3942), 1, + ACTIONS(4106), 1, anon_sym_PIPE, - ACTIONS(3944), 1, + ACTIONS(4108), 1, anon_sym_readonly, - ACTIONS(3946), 1, + ACTIONS(4110), 1, anon_sym_keyof, - STATE(2140), 1, + STATE(2146), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(2170), 1, sym_string, - STATE(2152), 1, + STATE(2192), 1, sym__primary_type, - STATE(2153), 1, + STATE(2193), 1, sym__number, - STATE(5113), 1, + STATE(5181), 1, sym_type_parameters, - STATE(5565), 1, + STATE(5713), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5778), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(3912), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(3920), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(3914), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2297), 7, + STATE(3516), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191250,7 +192353,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(2171), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191264,75 +192367,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79264] = 32, + [79632] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(571), 1, - anon_sym_AMP, - ACTIONS(573), 1, - anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1910), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(1912), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(1920), 1, + ACTIONS(4286), 1, + anon_sym_QMARK, + ACTIONS(4288), 1, + anon_sym_AMP, + ACTIONS(4290), 1, + anon_sym_PIPE, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4296), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5327), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5588), 1, + STATE(5578), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3823), 7, + STATE(4804), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191340,7 +192443,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191354,75 +192457,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79386] = 32, + [79754] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(569), 1, - anon_sym_QMARK, - ACTIONS(571), 1, - anon_sym_AMP, - ACTIONS(573), 1, - anon_sym_PIPE, ACTIONS(601), 1, anon_sym_infer, - ACTIONS(603), 1, - anon_sym_keyof, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(665), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_PIPE, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + ACTIONS(4060), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4064), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(4066), 1, + anon_sym_typeof, + ACTIONS(4068), 1, + anon_sym_LPAREN, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(4074), 1, + anon_sym_QMARK, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4086), 1, sym_this, - ACTIONS(1910), 1, - anon_sym_typeof, - ACTIONS(1912), 1, - anon_sym_new, - ACTIONS(1920), 1, - anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4094), 1, + anon_sym_keyof, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + STATE(3047), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3216), 1, sym__number, - STATE(3828), 1, - sym_string, - STATE(3829), 1, + STATE(3243), 1, sym__primary_type, - STATE(5327), 1, + STATE(3283), 1, + sym_string, + STATE(5201), 1, sym_type_parameters, - STATE(5588), 1, - sym_formal_parameters, - STATE(5712), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + STATE(5633), 1, + sym_formal_parameters, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(4088), 2, + sym_true, + sym_false, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4143), 7, + STATE(5069), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191430,7 +192533,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191444,145 +192547,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79508] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1571), 1, - anon_sym_EQ, - ACTIONS(1589), 1, - anon_sym_EQ_GT, - ACTIONS(2191), 1, - anon_sym_extends, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(3742), 1, - anon_sym_LBRACK, - ACTIONS(3854), 1, - anon_sym_RPAREN, - ACTIONS(1578), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3745), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 12, - 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(1595), 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(1574), 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, - [79590] = 32, + [79876] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(585), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3860), 1, + ACTIONS(4060), 1, sym_identifier, - ACTIONS(3862), 1, + ACTIONS(4062), 1, anon_sym_STAR, - ACTIONS(3864), 1, + ACTIONS(4064), 1, anon_sym_LBRACE, - ACTIONS(3868), 1, + ACTIONS(4066), 1, + anon_sym_typeof, + ACTIONS(4068), 1, anon_sym_LPAREN, - ACTIONS(3870), 1, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, - anon_sym_infer, - ACTIONS(3896), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, - anon_sym_typeof, - ACTIONS(3936), 1, + ACTIONS(4072), 1, anon_sym_new, - ACTIONS(3938), 1, + ACTIONS(4074), 1, anon_sym_QMARK, - ACTIONS(3940), 1, + ACTIONS(4076), 1, anon_sym_AMP, - ACTIONS(3942), 1, + ACTIONS(4078), 1, anon_sym_PIPE, - ACTIONS(3944), 1, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4086), 1, + sym_this, + ACTIONS(4090), 1, anon_sym_readonly, - ACTIONS(3946), 1, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + STATE(3047), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3216), 1, + sym__number, + STATE(3283), 1, sym_string, - STATE(2152), 1, + STATE(3395), 1, sym__primary_type, - STATE(2153), 1, - sym__number, - STATE(5113), 1, + STATE(5168), 1, sym_type_parameters, - STATE(5565), 1, + STATE(5539), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(3880), 2, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(4088), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2308), 7, + STATE(3220), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191590,7 +192623,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191604,75 +192637,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79712] = 32, + [79998] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - anon_sym_DQUOTE, - ACTIONS(585), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3860), 1, - sym_identifier, - ACTIONS(3862), 1, + ACTIONS(533), 1, anon_sym_STAR, - ACTIONS(3864), 1, - anon_sym_LBRACE, - ACTIONS(3868), 1, - anon_sym_LPAREN, - ACTIONS(3870), 1, - anon_sym_LBRACK, - ACTIONS(3884), 1, - sym_number, - ACTIONS(3886), 1, - sym_this, - ACTIONS(3892), 1, + ACTIONS(601), 1, anon_sym_infer, - ACTIONS(3896), 1, + ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(3934), 1, - anon_sym_typeof, - ACTIONS(3936), 1, - anon_sym_new, - ACTIONS(3938), 1, + ACTIONS(663), 1, anon_sym_QMARK, - ACTIONS(3940), 1, + ACTIONS(665), 1, anon_sym_AMP, - ACTIONS(3942), 1, + ACTIONS(667), 1, anon_sym_PIPE, - ACTIONS(3944), 1, - anon_sym_readonly, - ACTIONS(3946), 1, + ACTIONS(683), 1, anon_sym_keyof, - STATE(2140), 1, + ACTIONS(1605), 1, + anon_sym_typeof, + ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1617), 1, + anon_sym_new, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(1635), 1, + sym_number, + ACTIONS(1829), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_LBRACE, + ACTIONS(1837), 1, + anon_sym_LBRACK, + ACTIONS(1849), 1, + sym_this, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3749), 1, + anon_sym_readonly, + STATE(3813), 1, sym_nested_type_identifier, - STATE(2148), 1, + STATE(3831), 1, sym_string, - STATE(2152), 1, + STATE(3841), 1, sym__primary_type, - STATE(2153), 1, + STATE(3862), 1, sym__number, - STATE(5113), 1, + STATE(5201), 1, sym_type_parameters, - STATE(5565), 1, + STATE(5633), 1, sym_formal_parameters, - STATE(5627), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(3880), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3888), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(3882), 6, + ACTIONS(2857), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3236), 7, + STATE(4730), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191680,7 +192713,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(2252), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191694,140 +192727,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [79834] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3898), 1, - anon_sym_EQ, - ACTIONS(3675), 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(3665), 18, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - 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_extends, - ACTIONS(3661), 22, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [79902] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3686), 1, - anon_sym_LBRACK, - ACTIONS(4483), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3706), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 12, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(3675), 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(3661), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [79984] = 32, + [80120] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -191836,66 +192736,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(4282), 1, anon_sym_typeof, - ACTIONS(4398), 1, + ACTIONS(4284), 1, anon_sym_new, - ACTIONS(4400), 1, + ACTIONS(4286), 1, anon_sym_QMARK, - ACTIONS(4402), 1, + ACTIONS(4288), 1, anon_sym_AMP, - ACTIONS(4404), 1, + ACTIONS(4290), 1, anon_sym_PIPE, - ACTIONS(4408), 1, + ACTIONS(4294), 1, anon_sym_readonly, - ACTIONS(4410), 1, + ACTIONS(4296), 1, anon_sym_keyof, - STATE(3782), 1, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5247), 1, + STATE(3862), 1, + sym__number, + STATE(5263), 1, sym_type_parameters, - STATE(5712), 1, - sym_nested_identifier, - STATE(5718), 1, + STATE(5578), 1, sym_formal_parameters, - ACTIONS(1615), 2, + STATE(5684), 1, + sym_nested_identifier, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4705), 7, + STATE(4873), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191903,7 +192803,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -191917,75 +192817,75 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80106] = 32, + [80242] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - anon_sym_STAR, - ACTIONS(601), 1, - anon_sym_infer, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1607), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(941), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, - sym_number, - ACTIONS(1789), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(4060), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4064), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, + ACTIONS(4066), 1, anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(4068), 1, + anon_sym_LPAREN, + ACTIONS(4070), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(4072), 1, anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(4074), 1, + anon_sym_QMARK, + ACTIONS(4076), 1, + anon_sym_AMP, + ACTIONS(4078), 1, + anon_sym_PIPE, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4086), 1, sym_this, - ACTIONS(1811), 1, + ACTIONS(4090), 1, anon_sym_readonly, - ACTIONS(2791), 1, - anon_sym_LT, - STATE(3782), 1, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, + anon_sym_keyof, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + STATE(3047), 1, sym_nested_type_identifier, - STATE(3817), 1, + STATE(3216), 1, sym__number, - STATE(3828), 1, + STATE(3283), 1, sym_string, - STATE(3829), 1, + STATE(3395), 1, sym__primary_type, - STATE(5103), 1, + STATE(5168), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5539), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5577), 1, sym_nested_identifier, - ACTIONS(1615), 2, - sym_true, - sym_false, - ACTIONS(2793), 2, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(4088), 2, + sym_true, + sym_false, + ACTIONS(4082), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(4350), 7, + STATE(3217), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -191993,7 +192893,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3236), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192007,7 +192907,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80228] = 32, + [80364] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(533), 1, @@ -192016,66 +192916,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_infer, ACTIONS(605), 1, anon_sym_LBRACE_PIPE, - ACTIONS(763), 1, - anon_sym_QMARK, - ACTIONS(765), 1, - anon_sym_AMP, - ACTIONS(767), 1, - anon_sym_PIPE, - ACTIONS(795), 1, - anon_sym_keyof, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1607), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(1611), 1, + ACTIONS(1635), 1, sym_number, - ACTIONS(1789), 1, + ACTIONS(1829), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1833), 1, anon_sym_LBRACE, - ACTIONS(1795), 1, - anon_sym_typeof, - ACTIONS(1797), 1, + ACTIONS(1837), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - anon_sym_new, - ACTIONS(1809), 1, + ACTIONS(1849), 1, sym_this, - ACTIONS(1811), 1, - anon_sym_readonly, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(3782), 1, + ACTIONS(4482), 1, + anon_sym_typeof, + ACTIONS(4484), 1, + anon_sym_new, + ACTIONS(4486), 1, + anon_sym_QMARK, + ACTIONS(4488), 1, + anon_sym_AMP, + ACTIONS(4490), 1, + anon_sym_PIPE, + ACTIONS(4494), 1, + anon_sym_readonly, + ACTIONS(4496), 1, + anon_sym_keyof, + STATE(3813), 1, sym_nested_type_identifier, - STATE(3817), 1, - sym__number, - STATE(3828), 1, + STATE(3831), 1, sym_string, - STATE(3829), 1, + STATE(3841), 1, sym__primary_type, - STATE(5103), 1, + STATE(3862), 1, + sym__number, + STATE(5276), 1, sym_type_parameters, - STATE(5711), 1, + STATE(5505), 1, sym_formal_parameters, - STATE(5712), 1, + STATE(5684), 1, sym_nested_identifier, - ACTIONS(1615), 2, + ACTIONS(1639), 2, sym_true, sym_false, - ACTIONS(2793), 2, + ACTIONS(2857), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1605), 6, + ACTIONS(1629), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(3823), 7, + STATE(4105), 7, sym__type, sym_constructor_type, sym_infer_type, @@ -192083,7 +192983,7 @@ static uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_function_type, - STATE(3802), 13, + STATE(3860), 13, sym_conditional_type, sym_generic_type, sym_type_query, @@ -192097,146 +192997,104 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [80350] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1845), 1, - anon_sym_EQ, - ACTIONS(1847), 1, - anon_sym_EQ_GT, - ACTIONS(3742), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 13, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1595), 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(1574), 19, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [80423] = 12, + [80486] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(939), 1, + anon_sym_DQUOTE, + ACTIONS(941), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3706), 1, - anon_sym_COMMA, - ACTIONS(4485), 1, - anon_sym_EQ, - ACTIONS(4487), 1, - anon_sym_EQ_GT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3686), 2, + ACTIONS(4060), 1, + sym_identifier, + ACTIONS(4062), 1, + anon_sym_STAR, + ACTIONS(4064), 1, + anon_sym_LBRACE, + ACTIONS(4066), 1, + anon_sym_typeof, + ACTIONS(4068), 1, + anon_sym_LPAREN, + ACTIONS(4070), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, + ACTIONS(4072), 1, + anon_sym_new, + ACTIONS(4074), 1, + anon_sym_QMARK, + ACTIONS(4076), 1, anon_sym_AMP, + ACTIONS(4078), 1, anon_sym_PIPE, - ACTIONS(3665), 11, - 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(3675), 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(3661), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(4084), 1, + sym_number, + ACTIONS(4086), 1, + sym_this, + ACTIONS(4090), 1, + anon_sym_readonly, + ACTIONS(4092), 1, + anon_sym_infer, + ACTIONS(4094), 1, + anon_sym_keyof, + ACTIONS(4096), 1, + anon_sym_LBRACE_PIPE, + STATE(3047), 1, + sym_nested_type_identifier, + STATE(3216), 1, + sym__number, + STATE(3283), 1, + sym_string, + STATE(3395), 1, + sym__primary_type, + STATE(5168), 1, + sym_type_parameters, + STATE(5539), 1, + sym_formal_parameters, + STATE(5577), 1, + sym_nested_identifier, + ACTIONS(4080), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [80504] = 5, + ACTIONS(4088), 2, + sym_true, + sym_false, + ACTIONS(4082), 6, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + STATE(3197), 7, + sym__type, + sym_constructor_type, + sym_infer_type, + sym_readonly_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + STATE(3236), 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, + [80608] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4211), 1, + ACTIONS(1949), 1, + anon_sym_EQ_GT, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192252,8 +193110,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(1615), 16, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -192267,11 +193126,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3661), 23, + anon_sym_implements, + ACTIONS(1598), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -192293,86 +193150,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [80571] = 5, + [80677] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4173), 1, + ACTIONS(2003), 1, anon_sym_EQ, - ACTIONS(3675), 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(3665), 16, - anon_sym_as, + ACTIONS(2005), 1, + anon_sym_EQ_GT, + ACTIONS(2231), 1, anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(3805), 2, 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3661), 23, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, + ACTIONS(3808), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [80638] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3692), 1, - anon_sym_LT, - ACTIONS(4474), 1, - anon_sym_EQ_GT, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(3665), 14, + ACTIONS(1615), 13, 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, @@ -192382,8 +193180,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192399,11 +193196,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -192411,9 +193208,7 @@ static 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, @@ -192421,18 +193216,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [80713] = 6, + [80752] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4173), 1, - anon_sym_EQ, - ACTIONS(4175), 1, + ACTIONS(1613), 1, anon_sym_EQ_GT, - ACTIONS(3665), 15, - anon_sym_as, + ACTIONS(1861), 1, + anon_sym_EQ, + ACTIONS(2231), 1, + anon_sym_extends, + ACTIONS(3808), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3805), 3, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(1615), 12, + anon_sym_as, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -192443,8 +193245,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192460,9 +193261,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 23, + ACTIONS(1598), 20, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -192474,9 +193274,7 @@ static 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, @@ -192484,37 +193282,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [80782] = 9, + [80827] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2143), 1, + ACTIONS(2097), 1, anon_sym_EQ, - ACTIONS(2145), 1, + ACTIONS(2099), 1, anon_sym_EQ_GT, - ACTIONS(3742), 1, - anon_sym_LBRACK, - ACTIONS(2191), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 13, - anon_sym_as, + ACTIONS(3758), 1, + sym_identifier, + ACTIONS(1615), 13, + sym__automatic_semicolon, anon_sym_LPAREN, - anon_sym_COLON, + 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(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192530,11 +193321,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 19, + ACTIONS(1598), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -192542,7 +193335,9 @@ static 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, @@ -192550,23 +193345,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [80857] = 9, + anon_sym_instanceof, + [80898] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1578), 1, - anon_sym_RBRACK, - ACTIONS(2122), 1, - anon_sym_EQ_GT, - ACTIONS(2910), 1, + ACTIONS(1595), 1, anon_sym_EQ, - ACTIONS(2913), 1, + ACTIONS(1613), 1, + anon_sym_EQ_GT, + ACTIONS(2231), 1, + anon_sym_extends, + ACTIONS(3805), 1, + anon_sym_LBRACK, + ACTIONS(4039), 2, anon_sym_COMMA, - ACTIONS(2915), 1, - anon_sym_COLON, - ACTIONS(1591), 13, + anon_sym_RBRACK, + ACTIONS(3808), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 12, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -192577,7 +193377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192593,22 +193393,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, 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, @@ -192616,35 +193413,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [80932] = 9, + [80975] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(3842), 1, anon_sym_EQ, - ACTIONS(3692), 1, - anon_sym_LT, - ACTIONS(4490), 1, - anon_sym_EQ_GT, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(3665), 14, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3675), 15, + ACTIONS(4542), 1, + anon_sym_in, + ACTIONS(4545), 1, + anon_sym_of, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192660,46 +193438,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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, - [81007] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4205), 1, - anon_sym_RBRACK, - ACTIONS(4462), 1, - anon_sym_EQ_GT, - ACTIONS(4493), 1, - anon_sym_EQ, - ACTIONS(4496), 1, - anon_sym_COMMA, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4500), 1, - anon_sym_COLON, - ACTIONS(3665), 13, + ACTIONS(3735), 16, + sym__automatic_semicolon, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -192711,23 +193455,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 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(3661), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -192749,77 +193477,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81084] = 8, + [81046] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, - anon_sym_EQ, - ACTIONS(1589), 1, + ACTIONS(4528), 1, anon_sym_EQ_GT, - ACTIONS(2844), 1, - anon_sym_QMARK, - ACTIONS(1578), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1591), 13, - 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(1595), 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(1574), 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, - [81157] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4233), 1, + ACTIONS(4549), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192835,12 +193500,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, - sym__automatic_semicolon, + ACTIONS(3735), 16, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -192853,7 +193517,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -192876,10 +193540,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81224] = 3, + [81115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3605), 24, + ACTIONS(3727), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -192904,7 +193568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3607), 31, + ACTIONS(3729), 31, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -192936,14 +193600,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [81287] = 6, + [81178] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(4235), 1, + ACTIONS(4344), 1, anon_sym_EQ_GT, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -192959,11 +193623,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - sym__automatic_semicolon, + ACTIONS(3735), 16, 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, @@ -192975,8 +193639,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3661), 22, + anon_sym_implements, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -192999,14 +193663,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81356] = 6, + [81247] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(2120), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193022,12 +193686,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, + ACTIONS(1615), 16, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -193039,7 +193703,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -193062,18 +193726,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81425] = 6, + [81316] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2134), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(2136), 1, + ACTIONS(2172), 1, anon_sym_EQ_GT, - ACTIONS(1591), 15, - anon_sym_as, + ACTIONS(3805), 1, + anon_sym_LBRACK, + ACTIONS(2231), 2, anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 13, + anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -193084,8 +193756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193101,9 +193772,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 23, + ACTIONS(1598), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [81391] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1883), 1, + anon_sym_EQ, + ACTIONS(1885), 1, + anon_sym_EQ_GT, + ACTIONS(1619), 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(1615), 16, + sym__automatic_semicolon, + 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, + anon_sym_extends, + ACTIONS(1598), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -193125,10 +193855,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81494] = 3, + [81460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3585), 24, + ACTIONS(3425), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -193153,7 +193883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3587), 31, + ACTIONS(3427), 31, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -193185,12 +193915,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [81557] = 5, + [81523] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(1595), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(1613), 1, + anon_sym_EQ_GT, + ACTIONS(2914), 1, + anon_sym_QMARK, + ACTIONS(1602), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1615), 13, + 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(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193206,32 +193958,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(3661), 23, + ACTIONS(1598), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -193247,24 +193980,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81624] = 9, + [81596] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3737), 1, anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(4557), 1, anon_sym_EQ, - ACTIONS(4474), 1, + ACTIONS(4559), 1, anon_sym_EQ_GT, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3665), 14, + ACTIONS(3735), 14, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -193275,7 +194008,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193291,7 +194024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -193313,13 +194046,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81699] = 3, + [81671] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3351), 24, - anon_sym_STAR, + ACTIONS(3747), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(4522), 1, + anon_sym_EQ_GT, + ACTIONS(3745), 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(3735), 16, + sym__automatic_semicolon, + 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, + anon_sym_extends, + ACTIONS(3731), 22, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -193341,13 +194109,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3353), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + [81740] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1947), 1, + anon_sym_EQ, + ACTIONS(1949), 1, + anon_sym_EQ_GT, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193363,6 +194132,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + ACTIONS(1615), 16, + 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, @@ -193371,16 +194148,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [81762] = 6, + anon_sym_implements, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [81809] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1855), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(1857), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193396,11 +194195,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, - sym__automatic_semicolon, + ACTIONS(1615), 16, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -193413,7 +194212,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -193436,14 +194235,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81831] = 6, + [81878] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(2183), 1, anon_sym_EQ, - ACTIONS(4175), 1, + ACTIONS(2185), 1, anon_sym_EQ_GT, - ACTIONS(3665), 15, + ACTIONS(1615), 15, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -193459,7 +194258,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193475,7 +194274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 23, + ACTIONS(1598), 23, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -193499,27 +194298,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81900] = 10, + [81947] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(1589), 1, + ACTIONS(4442), 1, anon_sym_EQ_GT, - ACTIONS(2191), 1, - anon_sym_extends, - ACTIONS(3742), 1, - anon_sym_LBRACK, - ACTIONS(3854), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3745), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 12, + ACTIONS(3735), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -193530,7 +194320,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193546,19 +194337,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 19, + ACTIONS(3731), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, 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, @@ -193566,14 +194361,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [81977] = 6, + [82016] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4233), 1, + ACTIONS(1907), 1, anon_sym_EQ, - ACTIONS(4235), 1, + ACTIONS(1909), 1, anon_sym_EQ_GT, - ACTIONS(3675), 15, + ACTIONS(3805), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 13, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193589,29 +194406,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -193619,9 +194418,7 @@ static 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, @@ -193629,27 +194426,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82046] = 9, + [82089] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2120), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(2122), 1, + ACTIONS(3760), 1, + anon_sym_LT, + ACTIONS(4534), 1, anon_sym_EQ_GT, - ACTIONS(3742), 1, - anon_sym_LBRACK, - ACTIONS(2191), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 13, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(3735), 14, 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, @@ -193659,7 +194453,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_extends, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193675,11 +194470,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 19, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -193687,7 +194482,9 @@ static 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, @@ -193695,14 +194492,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82121] = 6, + [82164] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, - anon_sym_EQ, - ACTIONS(1847), 1, + ACTIONS(1855), 1, anon_sym_EQ_GT, - ACTIONS(1595), 15, + ACTIONS(2179), 1, + anon_sym_EQ, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193718,12 +194515,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, + ACTIONS(1615), 16, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -193735,7 +194532,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -193758,27 +194555,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82190] = 9, + [82233] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 1, - anon_sym_EQ, - ACTIONS(1992), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(4559), 1, anon_sym_EQ_GT, - ACTIONS(2191), 1, + ACTIONS(4562), 1, + anon_sym_EQ, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3765), 3, anon_sym_COMMA, - ACTIONS(3742), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3745), 3, + ACTIONS(3768), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1591), 13, + ACTIONS(3735), 11, anon_sym_as, anon_sym_LPAREN, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -193788,7 +194588,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193804,11 +194604,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 19, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -193824,84 +194623,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82265] = 3, + [82312] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3609), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3737), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3611), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(3740), 1, 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_extends, - anon_sym_LBRACE_PIPE, - [82328] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4485), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(4490), 1, + ACTIONS(4534), 1, anon_sym_EQ_GT, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3665), 14, + ACTIONS(3735), 14, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -193912,7 +194651,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -193928,7 +194667,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -193950,12 +194689,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82403] = 3, + [82387] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3363), 24, - anon_sym_STAR, + ACTIONS(2170), 1, anon_sym_EQ, + ACTIONS(2185), 1, + anon_sym_EQ_GT, + ACTIONS(1615), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_LBRACE_PIPE, + ACTIONS(1619), 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(1598), 23, + anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -193978,13 +194752,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(3365), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + [82456] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3747), 1, + anon_sym_EQ, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194000,40 +194773,12 @@ static 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_extends, - anon_sym_LBRACE_PIPE, - [82466] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4490), 1, - anon_sym_EQ_GT, - ACTIONS(4502), 1, - anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3686), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3689), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3665), 11, + ACTIONS(3735), 16, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -194043,26 +194788,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 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(3661), 18, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3731), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -194070,7 +194804,9 @@ static 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, @@ -194078,24 +194814,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82545] = 9, + [82523] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(4490), 1, - anon_sym_EQ_GT, - ACTIONS(4502), 1, + ACTIONS(4318), 1, anon_sym_EQ, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3665), 14, + ACTIONS(4442), 1, + anon_sym_EQ_GT, + ACTIONS(3735), 15, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -194105,8 +194836,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3675), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194122,10 +194853,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3731), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -194144,48 +194877,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82620] = 6, + [82592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1897), 1, + ACTIONS(3623), 24, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1899), 1, - anon_sym_EQ_GT, - ACTIONS(1595), 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(1591), 16, - 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(1574), 22, - anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -194207,14 +194905,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82689] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1857), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, - anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(3625), 31, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194230,11 +194927,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, - 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, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [82655] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3785), 1, + anon_sym_EQ_GT, + ACTIONS(3982), 1, + anon_sym_EQ, + ACTIONS(4439), 1, + anon_sym_QMARK, + ACTIONS(4436), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3735), 13, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -194246,15 +194964,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(3745), 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(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -194270,14 +195002,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82758] = 6, + [82728] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4197), 1, + ACTIONS(4454), 1, anon_sym_EQ, - ACTIONS(4203), 1, - anon_sym_EQ_GT, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194293,11 +195023,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(3735), 17, + sym__automatic_semicolon, 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, @@ -194309,8 +195040,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(3661), 22, + anon_sym_extends, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -194333,12 +195064,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82827] = 5, + [82795] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(2097), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(2099), 1, + anon_sym_EQ_GT, + ACTIONS(4564), 1, + sym_identifier, + ACTIONS(1615), 13, + sym__automatic_semicolon, + 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(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194354,26 +195103,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, - sym__automatic_semicolon, - 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, - anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(1598), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -194395,16 +195127,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82894] = 7, + anon_sym_instanceof, + [82866] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3858), 1, + ACTIONS(4212), 1, anon_sym_EQ, - ACTIONS(4478), 1, - anon_sym_in, - ACTIONS(4481), 1, - anon_sym_of, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194420,12 +195149,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - sym__automatic_semicolon, + ACTIONS(3735), 16, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -194437,9 +195164,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3661), 21, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3731), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -194459,14 +195190,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [82965] = 6, + [82933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(4203), 1, + ACTIONS(4528), 1, anon_sym_EQ_GT, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194482,11 +195213,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(3735), 16, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -194498,8 +195229,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(3661), 22, + anon_sym_extends, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -194522,86 +195253,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83034] = 3, + [83002] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3639), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(3737), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(3641), 31, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(3740), 1, 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_extends, - anon_sym_LBRACE_PIPE, - [83097] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1589), 1, - anon_sym_EQ_GT, - ACTIONS(1821), 1, + ACTIONS(3780), 1, + anon_sym_COMMA, + ACTIONS(4557), 1, anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(4566), 1, + anon_sym_EQ_GT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3765), 2, + anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3745), 2, + ACTIONS(3768), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3742), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(1591), 12, + ACTIONS(3735), 11, anon_sym_as, anon_sym_LPAREN, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -194611,7 +195287,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194627,12 +195303,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 20, + ACTIONS(3731), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -194648,19 +195322,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83172] = 6, + [83083] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2136), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(4559), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(4562), 1, anon_sym_EQ, - ACTIONS(1591), 15, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3735), 14, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -194670,8 +195349,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - ACTIONS(1595), 15, + anon_sym_extends, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194687,12 +195366,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 23, + ACTIONS(3731), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -194711,12 +195388,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83241] = 5, + [83158] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4378), 1, + ACTIONS(4342), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194732,7 +195409,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, + ACTIONS(3735), 17, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -194750,7 +195427,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -194773,12 +195450,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83308] = 5, + [83225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4197), 1, + ACTIONS(3693), 24, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(3675), 15, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3695), 31, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194794,11 +195500,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + anon_sym_LBRACE_PIPE, + [83288] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4300), 1, + anon_sym_EQ, + ACTIONS(3745), 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(3735), 17, + sym__automatic_semicolon, 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, @@ -194810,9 +195548,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -194835,23 +195572,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83375] = 8, + [83355] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3704), 1, - anon_sym_EQ_GT, - ACTIONS(4041), 1, + ACTIONS(2179), 1, anon_sym_EQ, - ACTIONS(4208), 1, - anon_sym_QMARK, - ACTIONS(4205), 3, + ACTIONS(2181), 1, + anon_sym_EQ_GT, + ACTIONS(3805), 1, + anon_sym_LBRACK, + ACTIONS(2231), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(3665), 13, + anon_sym_extends, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 13, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -194862,7 +195602,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194878,21 +195618,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, 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, @@ -194900,14 +195638,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83448] = 6, + [83430] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1899), 1, + ACTIONS(1885), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194923,11 +195661,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, + ACTIONS(1615), 16, + sym__automatic_semicolon, 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, @@ -194939,8 +195677,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(1574), 22, + anon_sym_extends, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -194963,14 +195701,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83517] = 6, + [83499] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(4248), 1, anon_sym_EQ, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -194986,11 +195722,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, + ACTIONS(3735), 17, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -195003,7 +195740,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195026,14 +195763,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83586] = 6, + [83566] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(4342), 1, anon_sym_EQ, - ACTIONS(4460), 1, + ACTIONS(4344), 1, anon_sym_EQ_GT, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195049,11 +195786,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(3735), 16, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -195065,8 +195802,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3661), 22, + anon_sym_implements, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195089,12 +195826,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83655] = 5, + [83635] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(3760), 1, + anon_sym_LT, + ACTIONS(4559), 1, + anon_sym_EQ_GT, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(3735), 14, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195110,12 +195870,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 17, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3731), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [83710] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1602), 1, + anon_sym_RBRACK, + ACTIONS(2181), 1, + anon_sym_EQ_GT, + ACTIONS(2980), 1, + anon_sym_EQ, + ACTIONS(2983), 1, anon_sym_COMMA, + ACTIONS(2985), 1, + anon_sym_COLON, + ACTIONS(1615), 13, + anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -195127,8 +195919,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(1619), 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(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195151,14 +195958,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83722] = 6, + [83785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 1, - anon_sym_EQ_GT, - ACTIONS(1990), 1, + ACTIONS(3699), 24, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1595), 15, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(3701), 31, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195174,14 +196008,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1591), 16, - anon_sym_as, - anon_sym_COMMA, - 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, @@ -195191,8 +196017,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1574), 22, + anon_sym_LBRACE_PIPE, + [83848] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3429), 24, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -195214,14 +196046,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83791] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4460), 1, - anon_sym_EQ_GT, - ACTIONS(4466), 1, - anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(3431), 31, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195237,11 +196068,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - 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, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [83911] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4436), 1, + anon_sym_RBRACK, + ACTIONS(4553), 1, + anon_sym_EQ_GT, + ACTIONS(4569), 1, + anon_sym_EQ, + ACTIONS(4572), 1, anon_sym_COMMA, + ACTIONS(4574), 1, + anon_sym_in, + ACTIONS(4576), 1, + anon_sym_COLON, + ACTIONS(3735), 13, + anon_sym_as, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -195253,11 +196107,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(3745), 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(3731), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -195277,20 +196145,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83860] = 7, + [83988] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, - anon_sym_EQ, - ACTIONS(3704), 1, + ACTIONS(1855), 1, anon_sym_EQ_GT, - ACTIONS(4205), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3665), 13, + ACTIONS(2003), 1, + anon_sym_EQ, + ACTIONS(1619), 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(1615), 16, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -195301,7 +196184,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + anon_sym_extends, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [84057] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4318), 1, + anon_sym_EQ, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195317,8 +196229,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(3735), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(3731), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -195340,12 +196270,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83930] = 5, + [84124] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4485), 1, + ACTIONS(4240), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195361,13 +196291,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(3735), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -195377,8 +196307,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195401,22 +196332,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [83996] = 8, + [84191] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(4248), 1, anon_sym_EQ, - ACTIONS(4462), 1, + ACTIONS(4522), 1, anon_sym_EQ_GT, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4500), 1, - anon_sym_COLON, - ACTIONS(3665), 14, + ACTIONS(3745), 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(3735), 16, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -195427,7 +196371,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + anon_sym_extends, + ACTIONS(3731), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [84260] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4551), 1, + anon_sym_EQ, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195443,9 +196416,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3735), 16, + anon_sym_as, + anon_sym_COMMA, + 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, + anon_sym_extends, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -195465,17 +196456,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84068] = 7, + [84326] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3704), 1, - anon_sym_EQ_GT, - ACTIONS(4412), 1, + ACTIONS(3774), 1, anon_sym_EQ, - ACTIONS(4504), 2, + ACTIONS(3785), 1, + anon_sym_EQ_GT, + ACTIONS(4436), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3665), 13, + anon_sym_RBRACE, + ACTIONS(3735), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -195489,7 +196480,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195505,7 +196496,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195528,20 +196519,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84138] = 6, + [84396] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1994), 1, + ACTIONS(3737), 1, + anon_sym_LT, + ACTIONS(3740), 1, + anon_sym_DOT, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(1996), 1, + ACTIONS(4566), 1, anon_sym_EQ_GT, - ACTIONS(1591), 15, - sym__automatic_semicolon, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3735), 13, 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, @@ -195551,7 +196545,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_extends, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195567,11 +196562,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -195590,14 +196584,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84206] = 6, + [84470] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 1, + ACTIONS(2179), 1, anon_sym_EQ, - ACTIONS(1992), 1, + ACTIONS(2181), 1, anon_sym_EQ_GT, - ACTIONS(1591), 15, + ACTIONS(3007), 1, + anon_sym_COLON, + ACTIONS(1615), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -195612,8 +196608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195629,7 +196624,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195652,20 +196647,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84274] = 7, + [84540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2120), 1, - anon_sym_EQ, - ACTIONS(2122), 1, + ACTIONS(2157), 1, anon_sym_EQ_GT, - ACTIONS(2915), 1, - anon_sym_COLON, - ACTIONS(1591), 14, + ACTIONS(2174), 1, + anon_sym_EQ, + ACTIONS(1615), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -195676,7 +196669,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_extends, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195692,7 +196686,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195715,21 +196709,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84344] = 8, + [84608] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1578), 1, - anon_sym_RBRACK, - ACTIONS(2122), 1, - anon_sym_EQ_GT, - ACTIONS(2910), 1, + ACTIONS(4532), 1, anon_sym_EQ, - ACTIONS(2913), 1, - anon_sym_COMMA, - ACTIONS(1591), 13, + ACTIONS(4534), 1, + anon_sym_EQ_GT, + ACTIONS(3735), 15, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -195740,7 +196731,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_extends, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195756,7 +196748,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195779,30 +196771,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84416] = 6, + [84676] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(4549), 1, anon_sym_EQ, - ACTIONS(4490), 1, - anon_sym_EQ_GT, - ACTIONS(3665), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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_extends, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195818,7 +196792,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(3735), 16, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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_extends, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195841,17 +196832,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84484] = 7, + [84742] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, + ACTIONS(1595), 1, anon_sym_EQ, - ACTIONS(3704), 1, + ACTIONS(1613), 1, anon_sym_EQ_GT, - ACTIONS(4504), 2, + ACTIONS(1602), 2, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3665), 13, + anon_sym_RBRACK, + ACTIONS(1615), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -195865,7 +196856,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195881,7 +196872,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -195904,19 +196895,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84554] = 6, + [84812] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4551), 1, anon_sym_EQ, - ACTIONS(4388), 1, + ACTIONS(4553), 1, anon_sym_EQ_GT, - ACTIONS(3665), 15, - sym__automatic_semicolon, + ACTIONS(4574), 1, + anon_sym_in, + ACTIONS(4576), 1, + anon_sym_COLON, + ACTIONS(3735), 14, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -195927,7 +196921,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -195943,10 +196937,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -195966,18 +196959,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84622] = 6, + [84884] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1903), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2179), 1, anon_sym_EQ, - ACTIONS(1591), 15, + ACTIONS(2181), 1, + anon_sym_EQ_GT, + ACTIONS(2985), 1, + anon_sym_COLON, + ACTIONS(1615), 14, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -195988,8 +196983,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196005,7 +196999,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196028,22 +197022,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84690] = 8, + [84954] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(4454), 1, anon_sym_EQ, - ACTIONS(4462), 1, + ACTIONS(4456), 1, anon_sym_EQ_GT, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4507), 1, - anon_sym_COLON, - ACTIONS(3665), 14, + ACTIONS(3735), 15, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196054,7 +197045,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196070,9 +197061,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -196092,83 +197084,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84762] = 31, + [85022] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3473), 1, + ACTIONS(3543), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4267), 1, + ACTIONS(4332), 1, sym_number, - ACTIONS(4511), 1, + ACTIONS(4580), 1, anon_sym_export, - ACTIONS(4515), 1, + ACTIONS(4584), 1, anon_sym_async, - ACTIONS(4517), 1, + ACTIONS(4586), 1, anon_sym_static, - ACTIONS(4519), 1, + ACTIONS(4588), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4513), 2, + ACTIONS(4582), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4521), 2, + ACTIONS(4590), 2, anon_sym_get, anon_sym_set, - ACTIONS(4523), 3, + ACTIONS(4592), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3809), 3, + STATE(3855), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5119), 3, + STATE(5223), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - STATE(4314), 6, + STATE(4258), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4509), 10, + ACTIONS(4578), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -196179,22 +197171,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84880] = 8, + [85140] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1901), 1, + ACTIONS(2155), 1, anon_sym_EQ, - ACTIONS(1903), 1, + ACTIONS(2157), 1, anon_sym_EQ_GT, - ACTIONS(3742), 3, + ACTIONS(3805), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3745), 3, + ACTIONS(3808), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1591), 12, + ACTIONS(1615), 12, anon_sym_as, anon_sym_LPAREN, anon_sym_DOT, @@ -196207,7 +197199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196223,7 +197215,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 19, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196243,104 +197235,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [84952] = 31, + [85212] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(3469), 1, + ACTIONS(4562), 1, + anon_sym_EQ, + ACTIONS(3745), 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(3735), 16, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3473), 1, anon_sym_LBRACK, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4259), 1, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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_extends, + ACTIONS(3731), 22, anon_sym_STAR, - ACTIONS(4267), 1, - sym_number, - ACTIONS(4511), 1, - anon_sym_export, - ACTIONS(4515), 1, - anon_sym_async, - ACTIONS(4517), 1, - anon_sym_static, - ACTIONS(4519), 1, - anon_sym_readonly, - STATE(3732), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4513), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4521), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4523), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3809), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5119), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - STATE(4255), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4509), 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, - [85070] = 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [85278] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - anon_sym_EQ_GT, - ACTIONS(1821), 1, + ACTIONS(3774), 1, anon_sym_EQ, - ACTIONS(1578), 2, + ACTIONS(3785), 1, + anon_sym_EQ_GT, + ACTIONS(4594), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1591), 13, + ACTIONS(3735), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -196354,7 +197320,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196370,7 +197336,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196393,16 +197359,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85140] = 6, + [85348] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4490), 1, + ACTIONS(3785), 1, anon_sym_EQ_GT, - ACTIONS(4502), 1, + ACTIONS(4370), 1, anon_sym_EQ, - ACTIONS(3665), 15, - anon_sym_as, + ACTIONS(4594), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3735), 13, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -196415,8 +197383,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196432,7 +197399,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196455,18 +197422,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85208] = 6, + [85418] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(4388), 1, + ACTIONS(4559), 1, anon_sym_EQ_GT, - ACTIONS(3665), 15, - sym__automatic_semicolon, + ACTIONS(3735), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -196478,7 +197444,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + anon_sym_extends, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196494,7 +197461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196517,18 +197484,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85276] = 6, + [85486] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, + ACTIONS(2099), 1, anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(1591), 15, + ACTIONS(1615), 15, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196539,8 +197507,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196556,7 +197523,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196579,25 +197546,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85344] = 9, + [85554] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2097), 1, anon_sym_EQ, - ACTIONS(2140), 1, + ACTIONS(2099), 1, anon_sym_EQ_GT, - ACTIONS(2191), 1, - anon_sym_COMMA, - ACTIONS(3742), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3745), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1591), 12, + ACTIONS(1615), 15, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196608,7 +197569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196624,11 +197585,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 19, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -196636,7 +197598,9 @@ static 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, @@ -196644,12 +197608,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85418] = 5, + [85622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4466), 1, + ACTIONS(2155), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(2157), 1, + anon_sym_EQ_GT, + ACTIONS(1615), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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_extends, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196665,12 +197647,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(1598), 22, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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, + [85690] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4551), 1, + anon_sym_EQ, + ACTIONS(4553), 1, + anon_sym_EQ_GT, + ACTIONS(4574), 1, + anon_sym_in, + ACTIONS(4597), 1, + anon_sym_COLON, + ACTIONS(3735), 14, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196681,11 +197696,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(3745), 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(3731), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -196705,14 +197734,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85484] = 6, + [85762] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(1591), 15, + ACTIONS(4456), 1, + anon_sym_EQ_GT, + ACTIONS(3735), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -196728,7 +197757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196744,7 +197773,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196767,12 +197796,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85552] = 5, + [85830] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(4557), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196788,13 +197817,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, + ACTIONS(3735), 16, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -196805,7 +197834,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196828,20 +197857,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85618] = 7, + [85896] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2120), 1, - anon_sym_EQ, - ACTIONS(2122), 1, + ACTIONS(2157), 1, anon_sym_EQ_GT, - ACTIONS(2943), 1, - anon_sym_COLON, - ACTIONS(1591), 14, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(1615), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196852,7 +197879,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_extends, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196868,7 +197896,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196891,18 +197919,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85688] = 6, + [85964] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1901), 1, - anon_sym_EQ, - ACTIONS(1903), 1, + ACTIONS(2005), 1, anon_sym_EQ_GT, - ACTIONS(1591), 15, + ACTIONS(2170), 1, + anon_sym_EQ, + ACTIONS(1615), 15, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196914,7 +197942,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1595), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196930,7 +197958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -196953,18 +197981,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85756] = 6, + [86032] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 1, - anon_sym_EQ, - ACTIONS(4474), 1, + ACTIONS(1613), 1, anon_sym_EQ_GT, - ACTIONS(3665), 15, + ACTIONS(1861), 1, + anon_sym_EQ, + ACTIONS(1602), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1615), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -196975,8 +198005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -196992,7 +198021,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197015,18 +198044,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85824] = 7, + [86102] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(4559), 1, anon_sym_EQ_GT, - ACTIONS(4041), 1, + ACTIONS(4562), 1, anon_sym_EQ, - ACTIONS(4205), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3665), 13, + ACTIONS(3735), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -197039,7 +198066,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + anon_sym_extends, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197055,7 +198083,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197078,20 +198106,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85894] = 9, + [86170] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_LT, - ACTIONS(3670), 1, + ACTIONS(3740), 1, anon_sym_DOT, - ACTIONS(3677), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(4487), 1, + ACTIONS(3760), 1, + anon_sym_LT, + ACTIONS(4566), 1, anon_sym_EQ_GT, - STATE(3796), 1, + STATE(2209), 1, sym_type_arguments, - ACTIONS(3665), 13, + ACTIONS(3735), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -197105,7 +198133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197121,7 +198149,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197143,12 +198171,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [85968] = 5, + [86244] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 1, + ACTIONS(2174), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(2176), 1, + anon_sym_EQ_GT, + ACTIONS(2231), 1, + anon_sym_COMMA, + ACTIONS(3805), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3808), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1615), 12, + 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(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197164,29 +198216,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - anon_sym_as, - anon_sym_COMMA, - 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, - anon_sym_extends, - ACTIONS(3661), 22, + ACTIONS(1598), 19, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -197194,9 +198228,7 @@ static 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, @@ -197204,20 +198236,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86034] = 7, + [86318] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(3543), 1, + anon_sym_LBRACK, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4324), 1, + anon_sym_STAR, + ACTIONS(4332), 1, + sym_number, + ACTIONS(4580), 1, + anon_sym_export, + ACTIONS(4584), 1, + anon_sym_async, + ACTIONS(4586), 1, + anon_sym_static, + ACTIONS(4588), 1, + anon_sym_readonly, + STATE(3758), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4582), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4590), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4592), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3855), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5223), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(4302), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4578), 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, + [86436] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, + ACTIONS(2003), 1, anon_sym_EQ, - ACTIONS(1589), 1, + ACTIONS(2005), 1, anon_sym_EQ_GT, - ACTIONS(1578), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1591), 13, + ACTIONS(1615), 15, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -197228,7 +198345,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_extends, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197244,7 +198362,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197267,14 +198385,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86104] = 6, + [86504] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(4474), 1, + ACTIONS(4534), 1, anon_sym_EQ_GT, - ACTIONS(3665), 15, + ACTIONS(3735), 15, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -197290,7 +198408,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197306,7 +198424,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197329,16 +198447,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86172] = 6, + [86572] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1903), 1, + ACTIONS(3785), 1, anon_sym_EQ_GT, - ACTIONS(2138), 1, + ACTIONS(3982), 1, anon_sym_EQ, - ACTIONS(1591), 15, - anon_sym_as, + ACTIONS(4436), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3735), 13, + anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -197351,8 +198471,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197368,7 +198487,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197391,23 +198510,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86240] = 9, + [86642] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_DOT, - ACTIONS(3677), 1, - anon_sym_EQ, - ACTIONS(3692), 1, - anon_sym_LT, - ACTIONS(4487), 1, + ACTIONS(4436), 1, + anon_sym_RBRACK, + ACTIONS(4553), 1, anon_sym_EQ_GT, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(3665), 13, + ACTIONS(4569), 1, + anon_sym_EQ, + ACTIONS(4572), 1, + anon_sym_COMMA, + ACTIONS(3735), 13, 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, @@ -197417,8 +198535,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197434,10 +198551,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -197456,32 +198574,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86314] = 8, + [86714] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4205), 1, - anon_sym_RBRACK, - ACTIONS(4462), 1, - anon_sym_EQ_GT, - ACTIONS(4493), 1, + ACTIONS(4532), 1, anon_sym_EQ, - ACTIONS(4496), 1, - anon_sym_COMMA, - ACTIONS(3665), 13, - 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(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197497,7 +198595,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(3735), 16, + anon_sym_as, + anon_sym_COMMA, + 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, + anon_sym_extends, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197520,12 +198635,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86386] = 5, + [86780] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4502), 1, + ACTIONS(1602), 1, + anon_sym_RBRACK, + ACTIONS(2181), 1, + anon_sym_EQ_GT, + ACTIONS(2980), 1, anon_sym_EQ, - ACTIONS(3675), 15, + ACTIONS(2983), 1, + anon_sym_COMMA, + ACTIONS(1615), 13, + 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(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197541,24 +198676,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3665), 16, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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_extends, - ACTIONS(3661), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197581,18 +198699,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86452] = 6, + [86852] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2122), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(1591), 14, + ACTIONS(4566), 1, + anon_sym_EQ_GT, + ACTIONS(3735), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -197603,7 +198720,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_extends, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197619,7 +198737,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197642,21 +198760,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86519] = 8, + [86919] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(4478), 1, - anon_sym_in, - ACTIONS(4481), 1, - anon_sym_of, - ACTIONS(4483), 1, + ACTIONS(2181), 1, anon_sym_EQ_GT, - ACTIONS(3665), 13, + ACTIONS(1615), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -197667,7 +198782,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197683,9 +198798,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -197705,17 +198821,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86590] = 6, + [86986] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(4551), 1, anon_sym_EQ, - ACTIONS(2140), 1, + ACTIONS(4553), 1, anon_sym_EQ_GT, - ACTIONS(1591), 14, + ACTIONS(3735), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -197726,8 +198843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197743,7 +198859,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197766,14 +198882,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86657] = 6, + [87053] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2140), 1, - anon_sym_EQ_GT, - ACTIONS(2143), 1, + ACTIONS(4557), 1, anon_sym_EQ, - ACTIONS(1591), 14, + ACTIONS(4566), 1, + anon_sym_EQ_GT, + ACTIONS(3735), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -197788,7 +198904,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197804,7 +198920,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197827,18 +198943,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86724] = 6, + [87120] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(4462), 1, + ACTIONS(2172), 1, anon_sym_EQ_GT, - ACTIONS(3665), 14, + ACTIONS(2955), 1, + anon_sym_in, + ACTIONS(4538), 1, + anon_sym_of, + ACTIONS(1615), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -197849,7 +198968,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197865,10 +198984,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(1598), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -197888,18 +199006,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86791] = 6, + [87191] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(4462), 1, + ACTIONS(2172), 1, anon_sym_EQ_GT, - ACTIONS(3665), 14, + ACTIONS(1615), 14, 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, @@ -197910,7 +199028,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197926,7 +199044,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -197949,17 +199067,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86858] = 6, + [87258] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4485), 1, + ACTIONS(2179), 1, anon_sym_EQ, - ACTIONS(4487), 1, + ACTIONS(2181), 1, anon_sym_EQ_GT, - ACTIONS(3665), 14, + ACTIONS(1615), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_LT_EQ, @@ -197970,8 +199089,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -197987,7 +199105,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -198010,18 +199128,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86925] = 8, + [87325] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2143), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(2145), 1, - anon_sym_EQ_GT, - ACTIONS(2893), 1, + ACTIONS(4542), 1, anon_sym_in, - ACTIONS(4476), 1, + ACTIONS(4545), 1, anon_sym_of, - ACTIONS(1591), 13, + ACTIONS(4555), 1, + anon_sym_EQ_GT, + ACTIONS(3735), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -198035,7 +199153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198051,7 +199169,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -198073,17 +199191,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [86996] = 6, + [87396] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2143), 1, + ACTIONS(2170), 1, anon_sym_EQ, - ACTIONS(2145), 1, + ACTIONS(2176), 1, anon_sym_EQ_GT, - ACTIONS(1591), 14, + ACTIONS(1615), 14, anon_sym_as, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -198095,7 +199212,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + anon_sym_extends, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198111,7 +199229,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -198134,14 +199252,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87063] = 6, + [87463] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2120), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(2122), 1, + ACTIONS(4553), 1, anon_sym_EQ_GT, - ACTIONS(1591), 14, + ACTIONS(3735), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -198156,7 +199274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1595), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198172,7 +199290,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1574), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -198195,14 +199313,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87130] = 6, + [87530] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(2174), 1, anon_sym_EQ, - ACTIONS(4487), 1, + ACTIONS(2176), 1, anon_sym_EQ_GT, - ACTIONS(3665), 14, + ACTIONS(1615), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -198217,7 +199335,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(3675), 15, + ACTIONS(1619), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198233,7 +199351,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(1598), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -198256,14 +199374,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87197] = 6, + [87597] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(4483), 1, + ACTIONS(4555), 1, anon_sym_EQ_GT, - ACTIONS(3665), 14, + ACTIONS(3735), 14, anon_sym_as, anon_sym_LPAREN, anon_sym_COLON, @@ -198278,7 +199396,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198294,7 +199412,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 22, + ACTIONS(3731), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -198317,16 +199435,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87264] = 7, + [87664] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, + ACTIONS(3747), 1, anon_sym_EQ, - ACTIONS(4478), 1, + ACTIONS(4542), 1, anon_sym_in, - ACTIONS(4481), 1, + ACTIONS(4545), 1, anon_sym_of, - ACTIONS(3665), 13, + ACTIONS(3735), 13, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -198340,7 +199458,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(3675), 15, + ACTIONS(3745), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -198356,7 +199474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(3661), 21, + ACTIONS(3731), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -198378,68 +199496,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [87332] = 32, + [87732] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4540), 1, - anon_sym_RBRACE, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - STATE(3748), 1, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4612), 1, + anon_sym_RBRACE, + ACTIONS(4617), 1, + anon_sym_module, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -198447,7 +199565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -198461,68 +199579,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [87447] = 32, + [87847] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - ACTIONS(4569), 1, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4617), 1, + anon_sym_module, + ACTIONS(4619), 1, anon_sym_RBRACE, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -198530,7 +199648,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -198544,68 +199662,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [87562] = 32, + [87962] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - ACTIONS(4572), 1, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4617), 1, + anon_sym_module, + ACTIONS(4622), 1, anon_sym_RBRACE, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -198613,7 +199731,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -198627,68 +199745,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [87677] = 32, + [88077] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - ACTIONS(4575), 1, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4617), 1, + anon_sym_module, + ACTIONS(4625), 1, anon_sym_RBRACE, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -198696,7 +199814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -198710,68 +199828,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [87792] = 32, + [88192] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - ACTIONS(4578), 1, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4617), 1, + anon_sym_module, + ACTIONS(4628), 1, anon_sym_RBRACE, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5042), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -198779,7 +199897,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -198793,68 +199911,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [87907] = 32, + [88307] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - ACTIONS(4581), 1, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4617), 1, + anon_sym_module, + ACTIONS(4631), 1, anon_sym_RBRACE, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4897), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -198862,7 +199980,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -198876,68 +199994,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88022] = 32, + [88422] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - ACTIONS(4584), 1, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4617), 1, + anon_sym_module, + ACTIONS(4634), 1, anon_sym_RBRACE, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4944), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -198945,7 +200063,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -198959,131 +200077,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88137] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4587), 1, - sym_identifier, - ACTIONS(4589), 1, - anon_sym_STAR, - ACTIONS(4595), 1, - anon_sym_LBRACE, - STATE(5089), 1, - sym_import_clause, - ACTIONS(4591), 2, - anon_sym_type, - anon_sym_typeof, - STATE(5090), 2, - sym_string, - sym_import_require_clause, - STATE(5726), 2, - sym_namespace_import, - sym_named_imports, - ACTIONS(4593), 15, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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(4597), 22, - sym__automatic_semicolon, - 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, - [88212] = 32, + [88537] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4617), 1, + anon_sym_module, + ACTIONS(4637), 1, anon_sym_RBRACE, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -199091,7 +200146,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -199105,68 +200160,68 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88327] = 32, + [88652] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - ACTIONS(4602), 1, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4617), 1, + anon_sym_module, + ACTIONS(4640), 1, anon_sym_RBRACE, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4551), 7, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -199174,7 +200229,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -199188,74 +200243,137 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [88442] = 28, + [88767] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4643), 1, + sym_identifier, + ACTIONS(4645), 1, + anon_sym_STAR, + ACTIONS(4651), 1, + anon_sym_LBRACE, + STATE(5175), 1, + sym_import_clause, + ACTIONS(4647), 2, + anon_sym_type, + anon_sym_typeof, + STATE(5177), 2, + sym_string, + sym_import_require_clause, + STATE(5723), 2, + sym_namespace_import, + sym_named_imports, + ACTIONS(4649), 15, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(4653), 22, + sym__automatic_semicolon, + 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, + [88842] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4609), 2, + ACTIONS(4659), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4611), 2, + ACTIONS(4661), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4293), 6, + STATE(4339), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -199266,74 +200384,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88548] = 28, + [88948] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4627), 2, + ACTIONS(4677), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4629), 2, + ACTIONS(4679), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4264), 6, + STATE(4291), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -199344,74 +200462,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88654] = 28, + [89054] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3501), 2, + ACTIONS(4673), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4681), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3513), 2, + ACTIONS(4683), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4623), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4220), 6, + STATE(4359), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -199422,74 +200540,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88760] = 28, + [89160] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4631), 2, + ACTIONS(4685), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4633), 2, + ACTIONS(4687), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4213), 6, + STATE(4248), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -199500,74 +200618,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88866] = 28, + [89266] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4635), 2, + ACTIONS(4689), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4637), 2, + ACTIONS(4691), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4343), 6, + STATE(4319), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -199578,74 +200696,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88972] = 28, + [89372] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(2300), 1, + anon_sym_LBRACE, + ACTIONS(2799), 1, + anon_sym_namespace, + ACTIONS(2801), 1, + anon_sym_import, + ACTIONS(2803), 1, + anon_sym_var, + ACTIONS(2805), 1, + anon_sym_let, + ACTIONS(2807), 1, + anon_sym_const, + ACTIONS(2809), 1, + anon_sym_class, + ACTIONS(2811), 1, + anon_sym_async, + ACTIONS(2813), 1, + anon_sym_function, + ACTIONS(2815), 1, + anon_sym_declare, + ACTIONS(2817), 1, + anon_sym_abstract, + ACTIONS(2823), 1, + anon_sym_interface, + ACTIONS(2825), 1, + anon_sym_enum, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4617), 1, + anon_sym_module, + ACTIONS(4693), 1, + anon_sym_COMMA, + ACTIONS(4696), 1, + anon_sym_RBRACE, + STATE(3775), 1, + sym_decorator, + STATE(4440), 1, + sym_internal_module, + STATE(4460), 1, + sym_declaration, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, + sym_export_clause, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4462), 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, + [89484] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(3471), 2, + ACTIONS(3601), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3491), 2, + ACTIONS(3603), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4223), 6, + STATE(4317), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -199656,74 +200855,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89078] = 28, + [89590] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4639), 2, + ACTIONS(3541), 2, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(4641), 2, + ACTIONS(3561), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4673), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4271), 6, + STATE(4384), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -199734,74 +200933,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89184] = 31, + [89696] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - ACTIONS(4643), 1, - anon_sym_COMMA, - ACTIONS(4646), 1, - anon_sym_RBRACE, - STATE(3748), 1, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4617), 1, + anon_sym_module, + ACTIONS(4699), 1, + anon_sym_EQ, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 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, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -199815,63 +201010,141 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [89296] = 29, + [89801] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, + ACTIONS(2300), 1, anon_sym_LBRACE, - ACTIONS(4525), 1, + ACTIONS(2799), 1, + anon_sym_namespace, + ACTIONS(2801), 1, + anon_sym_import, + ACTIONS(2803), 1, + anon_sym_var, + ACTIONS(2805), 1, + anon_sym_let, + ACTIONS(2807), 1, + anon_sym_const, + ACTIONS(2809), 1, + anon_sym_class, + ACTIONS(2811), 1, + anon_sym_async, + ACTIONS(2813), 1, + anon_sym_function, + ACTIONS(2815), 1, + anon_sym_declare, + ACTIONS(2817), 1, + anon_sym_abstract, + ACTIONS(2823), 1, + anon_sym_interface, + ACTIONS(2825), 1, + anon_sym_enum, + ACTIONS(4599), 1, anon_sym_STAR, - ACTIONS(4527), 1, + ACTIONS(4601), 1, anon_sym_default, - ACTIONS(4529), 1, + ACTIONS(4603), 1, anon_sym_type, - ACTIONS(4531), 1, + ACTIONS(4605), 1, anon_sym_EQ, - ACTIONS(4533), 1, + ACTIONS(4607), 1, anon_sym_as, - ACTIONS(4535), 1, + ACTIONS(4617), 1, + anon_sym_module, + STATE(3775), 1, + sym_decorator, + STATE(4440), 1, + sym_internal_module, + STATE(4460), 1, + sym_declaration, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, + sym_export_clause, + ACTIONS(4701), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4462), 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, + [89908] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2300), 1, + anon_sym_LBRACE, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - STATE(3748), 1, + ACTIONS(4599), 1, + anon_sym_STAR, + ACTIONS(4601), 1, + anon_sym_default, + ACTIONS(4603), 1, + anon_sym_type, + ACTIONS(4605), 1, + anon_sym_EQ, + ACTIONS(4607), 1, + anon_sym_as, + ACTIONS(4617), 1, + anon_sym_module, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4651), 1, + STATE(4460), 1, sym_declaration, - STATE(4660), 1, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4717), 1, sym_export_clause, - ACTIONS(4649), 2, + ACTIONS(4704), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -199879,7 +201152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -199893,24 +201166,24 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [89403] = 10, + [90015] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4661), 1, + ACTIONS(4716), 1, anon_sym_LT, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4665), 1, + ACTIONS(4720), 1, anon_sym_QMARK_DOT, - STATE(2121), 1, + STATE(2153), 1, sym_type_arguments, - STATE(2217), 1, + STATE(2250), 1, sym_arguments, - ACTIONS(4653), 14, + ACTIONS(4708), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -199925,7 +201198,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4655), 26, + ACTIONS(4710), 26, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -199952,226 +201225,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [89472] = 29, + [90084] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2260), 1, - anon_sym_LBRACE, - ACTIONS(4525), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, - anon_sym_type, - ACTIONS(4531), 1, - anon_sym_EQ, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, - anon_sym_namespace, - ACTIONS(4543), 1, - anon_sym_import, - ACTIONS(4545), 1, - anon_sym_var, - ACTIONS(4547), 1, - anon_sym_let, - ACTIONS(4549), 1, - anon_sym_const, - ACTIONS(4553), 1, - anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(4657), 1, + anon_sym_export, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4557), 1, - anon_sym_function, - ACTIONS(4559), 1, - anon_sym_declare, - ACTIONS(4561), 1, - anon_sym_abstract, - ACTIONS(4563), 1, - anon_sym_module, - ACTIONS(4565), 1, - anon_sym_interface, - ACTIONS(4567), 1, - anon_sym_enum, - STATE(3748), 1, + ACTIONS(4667), 1, + sym_number, + ACTIONS(4669), 1, + anon_sym_static, + ACTIONS(4671), 1, + anon_sym_readonly, + STATE(3758), 1, + sym_accessibility_modifier, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(4632), 1, - sym_internal_module, - STATE(4651), 1, - sym_declaration, - STATE(4660), 1, - sym_export_clause, - ACTIONS(4667), 2, - anon_sym_COMMA, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4673), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4722), 2, anon_sym_RBRACE, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - STATE(4355), 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, - [89579] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2260), 1, - anon_sym_LBRACE, - ACTIONS(4525), 1, - anon_sym_STAR, - ACTIONS(4527), 1, - anon_sym_default, - ACTIONS(4529), 1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3838), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4675), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4655), 10, anon_sym_type, - ACTIONS(4533), 1, - anon_sym_as, - ACTIONS(4535), 1, - anon_sym_namespace, - ACTIONS(4543), 1, - anon_sym_import, - ACTIONS(4545), 1, - anon_sym_var, - ACTIONS(4547), 1, - anon_sym_let, - ACTIONS(4549), 1, - anon_sym_const, - ACTIONS(4553), 1, - anon_sym_class, - ACTIONS(4555), 1, - anon_sym_async, - ACTIONS(4557), 1, - anon_sym_function, - ACTIONS(4559), 1, + anon_sym_namespace, + sym_identifier, anon_sym_declare, - ACTIONS(4561), 1, - anon_sym_abstract, - ACTIONS(4563), 1, anon_sym_module, - ACTIONS(4565), 1, - anon_sym_interface, - ACTIONS(4567), 1, - anon_sym_enum, - ACTIONS(4670), 1, - anon_sym_EQ, - STATE(3748), 1, - sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, - sym_internal_module, - STATE(4651), 1, - sym_declaration, - STATE(4660), 1, - sym_export_clause, - ACTIONS(4551), 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, - STATE(4355), 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, - [89684] = 27, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [90186] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4672), 2, + ACTIONS(4724), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -200182,63 +201375,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89786] = 3, + [90288] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2038), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2036), 31, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, + ACTIONS(3539), 1, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4324), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_export, + ACTIONS(4663), 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, + ACTIONS(4665), 1, + anon_sym_async, + ACTIONS(4667), 1, + sym_number, + ACTIONS(4669), 1, + anon_sym_static, + ACTIONS(4671), 1, + anon_sym_readonly, + STATE(3758), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4673), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4726), 2, + anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - [89840] = 3, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3838), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4675), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4655), 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, + [90390] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2010), 15, - anon_sym_STAR, + ACTIONS(1901), 1, anon_sym_EQ, + ACTIONS(4728), 1, + sym__automatic_semicolon, + ACTIONS(1897), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -200252,19 +201472,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2008), 31, - sym__automatic_semicolon, + ACTIONS(1895), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -200282,73 +201501,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [89894] = 27, + [90448] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4674), 2, + ACTIONS(4730), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -200359,71 +201578,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89996] = 27, + [90550] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4676), 2, + ACTIONS(4732), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -200434,72 +201653,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90098] = 5, + [90652] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(4678), 1, - sym__automatic_semicolon, - ACTIONS(1861), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(4716), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1859), 30, - 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, + ACTIONS(4736), 1, anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - anon_sym_extends, - [90156] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4657), 1, - anon_sym_LPAREN, - STATE(2316), 1, - sym_arguments, - ACTIONS(4680), 15, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(4734), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -200510,16 +201677,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4682), 29, + ACTIONS(3780), 29, 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_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -200540,71 +201707,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [90214] = 27, + [90712] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4684), 2, + ACTIONS(4738), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -200615,71 +201782,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90316] = 27, + [90814] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4686), 2, + ACTIONS(4740), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -200690,71 +201857,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90418] = 27, + [90916] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4688), 2, + ACTIONS(4742), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -200765,71 +201932,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90520] = 27, + [91018] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4690), 2, + ACTIONS(4744), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -200840,71 +202007,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90622] = 27, + [91120] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4692), 2, + ACTIONS(4746), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -200915,69 +202082,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90724] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4694), 1, - anon_sym_LBRACE, - STATE(2169), 1, - sym_statement_block, - ACTIONS(1837), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1835), 29, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - anon_sym_extends, - [90782] = 6, + [91222] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4748), 1, anon_sym_LBRACE, - ACTIONS(4696), 1, + ACTIONS(4750), 1, anon_sym_DOT, - STATE(2169), 1, + STATE(2309), 1, sym_statement_block, - ACTIONS(1837), 15, + ACTIONS(1877), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -200993,68 +202107,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1835), 28, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - anon_sym_extends, - [90842] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4698), 1, + ACTIONS(1875), 28, sym__automatic_semicolon, - ACTIONS(1883), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1881), 30, 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_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -201072,73 +202134,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [90898] = 27, + anon_sym_PIPE_RBRACE, + [91282] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4700), 2, + ACTIONS(4752), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -201149,71 +202211,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91000] = 27, + [91384] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4748), 1, + anon_sym_LBRACE, + STATE(2309), 1, + sym_statement_block, + ACTIONS(1877), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1875), 29, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + 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_extends, + anon_sym_PIPE_RBRACE, + [91442] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4702), 2, + ACTIONS(4754), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -201224,14 +202339,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91102] = 5, + [91544] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(4756), 1, anon_sym_LBRACE, - STATE(2149), 1, + ACTIONS(4758), 1, + anon_sym_DOT, + STATE(2183), 1, sym_statement_block, - ACTIONS(1837), 15, + ACTIONS(1877), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -201247,17 +202364,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1835), 29, - sym__automatic_semicolon, + ACTIONS(1875), 28, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_RBRACK, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -201275,22 +202391,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [91160] = 6, + [91604] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4661), 1, - anon_sym_LT, - ACTIONS(4708), 1, - anon_sym_DOT, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(4706), 14, + ACTIONS(4756), 1, + anon_sym_LBRACE, + STATE(2183), 1, + sym_statement_block, + ACTIONS(1877), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -201301,9 +202416,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 29, + ACTIONS(1875), 29, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -201311,6 +202425,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -201331,71 +202446,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [91220] = 27, + [91662] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4710), 2, + ACTIONS(4760), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -201406,92 +202521,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91322] = 27, + [91764] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(4716), 1, anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4259), 1, - anon_sym_STAR, - ACTIONS(4607), 1, - anon_sym_export, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(4615), 1, - anon_sym_async, - ACTIONS(4617), 1, - sym_number, - ACTIONS(4619), 1, - anon_sym_static, - ACTIONS(4621), 1, - anon_sym_readonly, - STATE(3732), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4623), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4712), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3816), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4416), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4605), 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, - [91424] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4678), 1, - sym__automatic_semicolon, - ACTIONS(1861), 15, + STATE(2214), 1, + sym_type_arguments, + ACTIONS(4762), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -201502,7 +202543,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1859), 30, + ACTIONS(4764), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -201533,71 +202574,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [91480] = 27, + [91822] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4714), 2, + ACTIONS(4766), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -201608,71 +202649,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91582] = 27, + [91924] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4716), 2, + ACTIONS(4768), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -201683,71 +202724,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91684] = 27, + [92026] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4718), 2, + ACTIONS(4770), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -201758,18 +202799,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91786] = 5, + [92128] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4661), 1, - anon_sym_LT, - STATE(2199), 1, - sym_type_arguments, - ACTIONS(4720), 14, + ACTIONS(4772), 1, + sym__automatic_semicolon, + ACTIONS(2063), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -201780,7 +202820,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 30, + ACTIONS(2061), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -201811,16 +202851,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [91844] = 6, + [92184] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_LBRACE, - ACTIONS(4724), 1, - anon_sym_DOT, - STATE(2149), 1, - sym_statement_block, - ACTIONS(1837), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4324), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_export, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(4665), 1, + anon_sym_async, + ACTIONS(4667), 1, + sym_number, + ACTIONS(4669), 1, + anon_sym_static, + ACTIONS(4671), 1, + anon_sym_readonly, + STATE(3758), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4673), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4774), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3838), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4675), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4655), 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, + [92286] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2113), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -201836,16 +202945,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1835), 28, + ACTIONS(2111), 31, sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_else, anon_sym_LPAREN, 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, @@ -201865,146 +202977,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [91904] = 27, + [92340] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4259), 1, + STATE(2194), 1, + sym_arguments, + ACTIONS(4776), 15, anon_sym_STAR, - ACTIONS(4607), 1, - anon_sym_export, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(4615), 1, - anon_sym_async, - ACTIONS(4617), 1, - sym_number, - ACTIONS(4619), 1, - anon_sym_static, - ACTIONS(4621), 1, - anon_sym_readonly, - STATE(3732), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4623), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4726), 2, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4778), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3816), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4416), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4605), 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, - [92006] = 27, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + anon_sym_extends, + [92398] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4728), 2, + ACTIONS(4780), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202015,71 +203105,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92108] = 27, + [92500] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4730), 2, + ACTIONS(4782), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202090,146 +203180,122 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92210] = 27, + [92602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2001), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4259), 1, - anon_sym_STAR, - ACTIONS(4607), 1, - anon_sym_export, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(4615), 1, - anon_sym_async, - ACTIONS(4617), 1, - sym_number, - ACTIONS(4619), 1, - anon_sym_static, - ACTIONS(4621), 1, - anon_sym_readonly, - STATE(3732), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4623), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4732), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1999), 31, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + 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, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3816), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4416), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4605), 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, - [92312] = 27, + [92656] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4734), 2, + ACTIONS(4784), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202240,71 +203306,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92414] = 27, + [92758] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4728), 1, + sym__automatic_semicolon, + ACTIONS(1897), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1895), 30, + 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_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + anon_sym_extends, + [92814] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4736), 2, + ACTIONS(4786), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4416), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -202315,10 +203433,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [92516] = 3, + [92916] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(1899), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1903), 30, + 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_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + anon_sym_extends, + [92971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4738), 15, + ACTIONS(1913), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -202334,18 +203503,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4740), 30, + ACTIONS(1911), 30, + sym__automatic_semicolon, 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_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -202363,12 +203532,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [92569] = 3, + anon_sym_PIPE_RBRACE, + [93024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2014), 15, + ACTIONS(2131), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -202384,18 +203553,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2012), 30, - sym__automatic_semicolon, + ACTIONS(2133), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -202413,148 +203582,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [92622] = 19, + [93077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4750), 1, + ACTIONS(1923), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4754), 1, anon_sym_LT, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4764), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4742), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4756), 3, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4762), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4768), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 12, - sym__automatic_semicolon, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1925), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [92707] = 21, + [93130] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, + ACTIONS(4804), 1, + anon_sym_QMARK, + ACTIONS(4806), 1, anon_sym_AMP_AMP, - ACTIONS(4774), 1, + ACTIONS(4812), 1, anon_sym_AMP, - STATE(4816), 1, + ACTIONS(4814), 1, + anon_sym_PIPE, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4822), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4764), 2, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4742), 3, + ACTIONS(4788), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(4756), 3, + ACTIONS(4800), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4768), 5, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 11, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(4792), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [92796] = 4, + [93229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4780), 1, - anon_sym_LBRACK, - ACTIONS(4776), 15, + ACTIONS(1933), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -202570,7 +203726,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4778), 29, + ACTIONS(1935), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -202578,6 +203734,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_EQ_GT, @@ -202600,187 +203757,279 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [92851] = 3, + [93282] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4782), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4796), 1, anon_sym_in, + ACTIONS(4798), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4804), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, anon_sym_AMP, + ACTIONS(4814), 1, anon_sym_PIPE, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4822), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4788), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4800), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4826), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - [92904] = 18, + [93381] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4766), 1, + ACTIONS(4804), 1, + anon_sym_QMARK, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, + anon_sym_AMP, + ACTIONS(4814), 1, + anon_sym_PIPE, + ACTIONS(4818), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + ACTIONS(4822), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4764), 2, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4742), 3, + ACTIONS(4788), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4756), 3, + ACTIONS(4800), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4768), 5, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 12, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(4828), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [92987] = 15, + [93480] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4766), 1, + ACTIONS(4804), 1, + anon_sym_QMARK, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, + anon_sym_AMP, + ACTIONS(4814), 1, + anon_sym_PIPE, + ACTIONS(4818), 1, anon_sym_STAR_STAR, - ACTIONS(4786), 1, - anon_sym_LT, - STATE(4816), 1, + ACTIONS(4822), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4742), 3, + ACTIONS(4788), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4762), 3, + ACTIONS(4800), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 10, + ACTIONS(4820), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4830), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_extends, + [93579] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2233), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, - sym__automatic_semicolon, + ACTIONS(2231), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93064] = 3, + [93632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2038), 15, + ACTIONS(4832), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -202796,7 +204045,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2036), 30, + ACTIONS(4834), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -202827,35 +204076,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [93117] = 13, + [93685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4786), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4762), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -202866,200 +204095,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 20, - sym__automatic_semicolon, + ACTIONS(4764), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93190] = 26, + [93738] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4795), 1, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4804), 1, anon_sym_QMARK, - ACTIONS(4799), 1, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, + anon_sym_AMP, + ACTIONS(4814), 1, anon_sym_PIPE, - ACTIONS(4801), 1, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4822), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4764), 2, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4742), 3, + ACTIONS(4788), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4756), 3, + ACTIONS(4800), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4768), 5, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4791), 7, - sym__automatic_semicolon, + ACTIONS(4836), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93289] = 26, + [93837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4750), 1, + ACTIONS(4838), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4754), 1, anon_sym_LT, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(4795), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4799), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4801), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4742), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4756), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(4840), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4768), 5, + anon_sym_STAR_STAR, anon_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(4803), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93388] = 12, + [93890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4786), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4842), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -203070,13 +204268,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 21, - sym__automatic_semicolon, + ACTIONS(4844), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -203090,84 +204294,73 @@ static 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, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93459] = 23, + [93943] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4799), 1, - anon_sym_PIPE, - STATE(4816), 1, + ACTIONS(4850), 1, + anon_sym_LT, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4764), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4742), 3, + ACTIONS(4846), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(4756), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(4848), 23, + anon_sym_as, + anon_sym_LBRACE, + 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, - ACTIONS(4768), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 9, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93552] = 4, + [94012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4805), 15, + ACTIONS(4853), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -203183,7 +204376,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4807), 29, + ACTIONS(4855), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -203193,6 +204386,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -203213,156 +204407,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [93607] = 26, + [94065] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4795), 1, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4804), 1, anon_sym_QMARK, - ACTIONS(4799), 1, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, + anon_sym_AMP, + ACTIONS(4814), 1, anon_sym_PIPE, - ACTIONS(4801), 1, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4822), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4764), 2, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4742), 3, + ACTIONS(4788), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4756), 3, + ACTIONS(4800), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4768), 5, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4809), 7, - sym__automatic_semicolon, + ACTIONS(4857), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93706] = 26, + [94164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4750), 1, + ACTIONS(4859), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4754), 1, anon_sym_LT, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(4795), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4799), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4801), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4742), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4756), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(4861), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4768), 5, + anon_sym_STAR_STAR, anon_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(4811), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93805] = 3, + [94217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1908), 15, + ACTIONS(2079), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -203378,7 +204549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 30, + ACTIONS(2077), 30, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -203409,10 +204580,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93858] = 3, + [94270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4813), 15, + ACTIONS(2019), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -203428,18 +204599,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4815), 30, + ACTIONS(2017), 30, + sym__automatic_semicolon, 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_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -203457,112 +204628,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [93911] = 26, + anon_sym_PIPE_RBRACE, + [94323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, + ACTIONS(4867), 1, + sym_regex_flags, + ACTIONS(4863), 18, + anon_sym_STAR, + anon_sym_EQ, anon_sym_as, - ACTIONS(4793), 1, anon_sym_BANG, - ACTIONS(4795), 1, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4799), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4801), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4742), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4756), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + anon_sym_instanceof, + anon_sym_extends, + ACTIONS(4865), 26, + 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_EQ_GT, + anon_sym_QMARK_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(4768), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4817), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [94010] = 3, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [94378] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1924), 15, + ACTIONS(4869), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4871), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1922), 30, - sym__automatic_semicolon, + ACTIONS(3735), 27, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -203580,12 +204732,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [94063] = 3, + anon_sym_implements, + [94435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2014), 15, + ACTIONS(2085), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -203601,7 +204752,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2012), 30, + ACTIONS(2083), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -203632,12 +204783,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94116] = 4, + [94488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 1, + ACTIONS(4875), 1, anon_sym_EQ, - ACTIONS(4819), 14, + ACTIONS(4873), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -203652,7 +204803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 30, + ACTIONS(4877), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -203683,10 +204834,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94171] = 3, + [94543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 15, + ACTIONS(2063), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -203702,7 +204853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1881), 30, + ACTIONS(2061), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -203733,158 +204884,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94224] = 26, + [94596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(3731), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4833), 1, anon_sym_in, - ACTIONS(4835), 1, anon_sym_LT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4841), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4843), 1, - anon_sym_AMP_AMP, - ACTIONS(4849), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4851), 1, anon_sym_PIPE, - ACTIONS(4855), 1, - anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4845), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4825), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4837), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4857), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4829), 7, + ACTIONS(3735), 30, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_extends, - [94323] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4833), 1, - anon_sym_in, - ACTIONS(4835), 1, - anon_sym_LT, - ACTIONS(4839), 1, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, - ACTIONS(4841), 1, - anon_sym_QMARK, - ACTIONS(4843), 1, anon_sym_AMP_AMP, - ACTIONS(4849), 1, - anon_sym_AMP, - ACTIONS(4851), 1, - anon_sym_PIPE, - ACTIONS(4855), 1, - anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4845), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4853), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4825), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4837), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4857), 5, + anon_sym_STAR_STAR, anon_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(4863), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [94422] = 4, + [94649] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(4881), 1, anon_sym_EQ, - ACTIONS(1863), 14, + ACTIONS(4879), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -203899,7 +204954,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 30, + ACTIONS(4883), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -203930,113 +204985,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94477] = 26, + [94704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(2019), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4833), 1, anon_sym_in, - ACTIONS(4835), 1, anon_sym_LT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4841), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4843), 1, - anon_sym_AMP_AMP, - ACTIONS(4849), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4851), 1, anon_sym_PIPE, - ACTIONS(4855), 1, - anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4845), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4825), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4837), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(2017), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4857), 5, + anon_sym_STAR_STAR, anon_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(4865), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [94576] = 5, + [94757] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4867), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4870), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 12, + ACTIONS(4885), 1, + sym__automatic_semicolon, + ACTIONS(2063), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 27, + ACTIONS(2061), 29, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -204054,11 +205084,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [94633] = 3, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [94812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4593), 15, + ACTIONS(4887), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204074,7 +205105,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4597), 30, + ACTIONS(4889), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -204105,83 +205136,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [94686] = 26, + [94865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4891), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4833), 1, anon_sym_in, - ACTIONS(4835), 1, anon_sym_LT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4841), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4843), 1, - anon_sym_AMP_AMP, - ACTIONS(4849), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4851), 1, anon_sym_PIPE, - ACTIONS(4855), 1, - anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4845), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4825), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4837), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(4893), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4857), 5, + anon_sym_STAR_STAR, anon_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(4809), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [94785] = 3, + [94918] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2082), 15, + ACTIONS(4899), 1, + anon_sym_LBRACK, + ACTIONS(4895), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204197,18 +205207,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2080), 30, - sym__automatic_semicolon, + ACTIONS(4897), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -204226,12 +205235,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [94838] = 3, + [94973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 15, + ACTIONS(4901), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204247,18 +205256,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2076), 30, - sym__automatic_semicolon, + ACTIONS(4903), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -204276,39 +205285,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [94891] = 5, + [95026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4873), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4876), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 12, + ACTIONS(4905), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 27, + ACTIONS(4907), 30, 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_EQ_GT, @@ -204330,136 +205336,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [94948] = 26, + anon_sym_extends, + [95079] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4795), 1, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4804), 1, anon_sym_QMARK, - ACTIONS(4799), 1, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, + anon_sym_AMP, + ACTIONS(4814), 1, anon_sym_PIPE, - ACTIONS(4801), 1, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4822), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4764), 2, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4742), 3, + ACTIONS(4788), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4756), 3, + ACTIONS(4800), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4768), 5, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4879), 7, - sym__automatic_semicolon, + ACTIONS(4909), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95047] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(4881), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4884), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1863), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1867), 27, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [95106] = 3, + anon_sym_extends, + [95178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 15, + ACTIONS(4911), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204475,7 +205429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2775), 30, + ACTIONS(4913), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -204506,10 +205460,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95159] = 3, + [95231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 15, + ACTIONS(3521), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204525,7 +205479,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2191), 30, + ACTIONS(3523), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -204556,83 +205510,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95212] = 26, + [95284] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4795), 1, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4804), 1, anon_sym_QMARK, - ACTIONS(4799), 1, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, + anon_sym_AMP, + ACTIONS(4814), 1, anon_sym_PIPE, - ACTIONS(4801), 1, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4822), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4764), 2, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4742), 3, + ACTIONS(4788), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4756), 3, + ACTIONS(4800), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4768), 5, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4887), 7, - sym__automatic_semicolon, + ACTIONS(4915), 7, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95311] = 3, + [95383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4805), 15, + ACTIONS(2833), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204648,7 +205602,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4807), 30, + ACTIONS(2831), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -204679,10 +205633,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95364] = 3, + [95436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4889), 15, + ACTIONS(2105), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204698,7 +205652,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4891), 30, + ACTIONS(2107), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -204729,38 +205683,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95417] = 6, + [95489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4902), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, + ACTIONS(4917), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 27, + ACTIONS(4919), 30, 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_EQ_GT, @@ -204782,17 +205732,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [95476] = 6, + anon_sym_extends, + [95542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4778), 1, - anon_sym_extends, - ACTIONS(4780), 1, - anon_sym_LBRACK, - ACTIONS(4776), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4905), 13, + ACTIONS(4921), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204802,11 +205746,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4907), 28, + ACTIONS(4923), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -204814,6 +205760,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_EQ_GT, @@ -204835,10 +205782,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [95535] = 3, + anon_sym_extends, + [95595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4909), 15, + ACTIONS(4925), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204854,7 +205802,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4911), 30, + ACTIONS(4927), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -204885,83 +205833,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95588] = 26, + [95648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(4795), 1, - anon_sym_QMARK, - ACTIONS(4799), 1, - anon_sym_PIPE, - ACTIONS(4801), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4764), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4742), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4756), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4762), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4768), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4865), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [95687] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4913), 15, + ACTIONS(2141), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -204977,7 +205852,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4915), 30, + ACTIONS(2143), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205008,10 +205883,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95740] = 3, + [95701] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4917), 15, + ACTIONS(4897), 1, + anon_sym_extends, + ACTIONS(4899), 1, + anon_sym_LBRACK, + ACTIONS(4895), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4929), 13, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205021,13 +205903,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4919), 30, + ACTIONS(4931), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205035,7 +205915,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_EQ_GT, @@ -205057,84 +205936,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [95793] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4833), 1, - anon_sym_in, - ACTIONS(4835), 1, - anon_sym_LT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4841), 1, - anon_sym_QMARK, - ACTIONS(4843), 1, - anon_sym_AMP_AMP, - ACTIONS(4849), 1, - anon_sym_AMP, - ACTIONS(4851), 1, - anon_sym_PIPE, - ACTIONS(4855), 1, - anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4845), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4853), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4825), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4837), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4847), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4857), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4791), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_extends, - [95892] = 3, + [95760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4921), 15, + ACTIONS(4933), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205150,7 +205955,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4923), 30, + ACTIONS(4935), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205181,12 +205986,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [95945] = 4, + [95813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4780), 1, - anon_sym_LBRACK, - ACTIONS(4925), 15, + ACTIONS(4937), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205202,7 +206005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4927), 29, + ACTIONS(4939), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205210,6 +206013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_EQ_GT, @@ -205232,24 +206036,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96000] = 8, + [95866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4754), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 13, + ACTIONS(4871), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -205260,15 +206055,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 26, - sym__automatic_semicolon, + ACTIONS(4869), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -205285,12 +206083,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [96063] = 3, + [95919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4933), 15, + ACTIONS(4941), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205306,7 +206105,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4935), 30, + ACTIONS(4943), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205337,83 +206136,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96116] = 26, + [95972] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4720), 1, anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(4795), 1, - anon_sym_QMARK, - ACTIONS(4799), 1, - anon_sym_PIPE, - ACTIONS(4801), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4764), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4742), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4756), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4762), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4768), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4863), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [96215] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2082), 15, + ACTIONS(2151), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205429,7 +206161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2080), 30, + ACTIONS(2153), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205437,11 +206169,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -205460,15 +206189,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96268] = 4, + [96031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4941), 1, - sym_regex_flags, - ACTIONS(4937), 18, + ACTIONS(4945), 15, anon_sym_STAR, anon_sym_EQ, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -205482,9 +206208,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_extends, - ACTIONS(4939), 26, + ACTIONS(4947), 30, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -205508,13 +206233,18 @@ static 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, - [96323] = 3, + anon_sym_implements, + anon_sym_extends, + [96084] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 15, + ACTIONS(4899), 1, + anon_sym_LBRACK, + ACTIONS(4949), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205530,7 +206260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 30, + ACTIONS(4951), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205538,7 +206268,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_EQ_GT, @@ -205561,10 +206290,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96376] = 3, + [96139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4943), 15, + ACTIONS(2151), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205580,7 +206309,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4945), 30, + ACTIONS(2153), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205611,10 +206340,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96429] = 3, + [96192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 15, + ACTIONS(4953), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205630,7 +206359,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3449), 30, + ACTIONS(4955), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205661,10 +206390,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96482] = 3, + [96245] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4947), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, + anon_sym_AMP, + ACTIONS(4814), 1, + anon_sym_PIPE, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4788), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4800), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4810), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4820), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 9, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [96338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4961), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205680,7 +206479,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4949), 30, + ACTIONS(4963), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205711,10 +206510,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96535] = 3, + [96391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4951), 15, + ACTIONS(4965), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205730,7 +206529,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4953), 30, + ACTIONS(4967), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205761,15 +206560,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96588] = 3, + [96444] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1964), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4969), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -205780,19 +206597,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1966), 30, + ACTIONS(4957), 21, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -205806,15 +206618,11 @@ static 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, anon_sym_extends, - [96641] = 3, + [96515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2002), 15, + ACTIONS(1941), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -205830,7 +206638,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2004), 30, + ACTIONS(1939), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -205861,260 +206669,206 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [96694] = 4, + [96568] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4893), 14, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4969), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4788), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4810), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 30, + ACTIONS(4957), 17, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, anon_sym_extends, - [96749] = 26, + [96645] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4833), 1, + ACTIONS(4796), 1, anon_sym_in, - ACTIONS(4835), 1, + ACTIONS(4798), 1, anon_sym_LT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4841), 1, - anon_sym_QMARK, - ACTIONS(4843), 1, + ACTIONS(4806), 1, anon_sym_AMP_AMP, - ACTIONS(4849), 1, + ACTIONS(4812), 1, anon_sym_AMP, - ACTIONS(4851), 1, - anon_sym_PIPE, - ACTIONS(4855), 1, + ACTIONS(4818), 1, anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4845), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4853), 2, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4825), 3, + ACTIONS(4788), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 3, + ACTIONS(4800), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4857), 5, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4879), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_extends, - [96848] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4665), 1, - anon_sym_QMARK_DOT, - ACTIONS(1984), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1986), 27, + ACTIONS(4957), 11, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, anon_sym_extends, - [96907] = 26, + [96734] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4766), 1, + ACTIONS(4818), 1, anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(4795), 1, - anon_sym_QMARK, - ACTIONS(4799), 1, - anon_sym_PIPE, - ACTIONS(4801), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4764), 2, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4742), 3, + ACTIONS(4788), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4756), 3, + ACTIONS(4800), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4768), 5, + ACTIONS(4959), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4829), 7, - sym__automatic_semicolon, + ACTIONS(4957), 12, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [97006] = 3, + [96819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2010), 15, + ACTIONS(4972), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206130,7 +206884,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2008), 30, + ACTIONS(4974), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206161,10 +206915,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [97059] = 3, + [96872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4955), 15, + ACTIONS(4976), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206180,7 +206934,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4957), 30, + ACTIONS(4828), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206211,115 +206965,236 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [97112] = 3, + [96925] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4816), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4788), 3, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4810), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4961), 30, + ACTIONS(4957), 17, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, anon_sym_extends, - [97165] = 3, + [97004] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4963), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4796), 1, anon_sym_in, + ACTIONS(4798), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4804), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, anon_sym_AMP, + ACTIONS(4814), 1, anon_sym_PIPE, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4822), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4788), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4800), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4965), 30, - anon_sym_as, + ACTIONS(4810), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4820), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4978), 7, 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_extends, + [97103] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, - anon_sym_EQ_GT, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4816), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4788), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4800), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4957), 12, + anon_sym_as, + anon_sym_LBRACE, + 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, anon_sym_extends, - [97218] = 3, + [97186] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4967), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4969), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -206330,41 +207205,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4969), 30, + ACTIONS(4957), 20, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, anon_sym_extends, - [97271] = 3, + [97259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4971), 15, + ACTIONS(2001), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206380,7 +207245,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4791), 30, + ACTIONS(1999), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206411,51 +207276,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [97324] = 12, + [97312] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4977), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4804), 1, + anon_sym_QMARK, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, + anon_sym_AMP, + ACTIONS(4814), 1, + anon_sym_PIPE, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4822), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(4788), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4800), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4810), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4820), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4980), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_extends, + [97411] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4982), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4985), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 21, + ACTIONS(4883), 27, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -206469,81 +207398,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [97395] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [97470] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4796), 1, anon_sym_in, + ACTIONS(4798), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4804), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(4806), 1, + anon_sym_AMP_AMP, + ACTIONS(4812), 1, anon_sym_AMP, + ACTIONS(4814), 1, anon_sym_PIPE, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4822), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4808), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4788), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4800), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 30, - anon_sym_as, + ACTIONS(4810), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4820), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4988), 7, 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_extends, + [97569] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, - anon_sym_EQ_GT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4796), 1, + anon_sym_in, + ACTIONS(4798), 1, + anon_sym_LT, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(4804), 1, + anon_sym_QMARK, + ACTIONS(4806), 1, anon_sym_AMP_AMP, + ACTIONS(4812), 1, + anon_sym_AMP, + ACTIONS(4814), 1, + anon_sym_PIPE, + ACTIONS(4818), 1, + anon_sym_STAR_STAR, + ACTIONS(4822), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4808), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(4816), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4788), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(4800), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4990), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_extends, - [97448] = 12, + [97668] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4977), 1, + ACTIONS(4798), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(4992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -206557,14 +207576,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 21, + ACTIONS(4994), 26, 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_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -206578,35 +207600,41 @@ static 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_extends, - [97519] = 3, + [97731] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 15, - anon_sym_STAR, + ACTIONS(1901), 1, anon_sym_EQ, + ACTIONS(4996), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4999), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1899), 11, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2032), 30, + ACTIONS(1903), 27, 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_EQ_GT, @@ -206628,11 +207656,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [97572] = 3, + [97790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 15, + ACTIONS(5002), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206648,7 +207675,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3453), 30, + ACTIONS(4826), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206679,83 +207706,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [97625] = 26, + [97843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5004), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4833), 1, anon_sym_in, - ACTIONS(4835), 1, anon_sym_LT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4841), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4843), 1, - anon_sym_AMP_AMP, - ACTIONS(4849), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(4851), 1, anon_sym_PIPE, - ACTIONS(4855), 1, - anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4845), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4825), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4837), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(5006), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4857), 5, + anon_sym_STAR_STAR, anon_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(4984), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [97724] = 3, + [97896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4986), 15, + ACTIONS(5008), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206771,7 +207775,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4988), 30, + ACTIONS(5010), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206802,90 +207806,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [97777] = 26, + [97949] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4754), 1, + ACTIONS(5016), 1, anon_sym_LT, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5020), 1, anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(4795), 1, - anon_sym_QMARK, - ACTIONS(4799), 1, - anon_sym_PIPE, - ACTIONS(4801), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(2344), 1, sym_type_arguments, - ACTIONS(4764), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, + STATE(2420), 1, sym_arguments, - ACTIONS(4742), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4756), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4762), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4768), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4990), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [97876] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4992), 1, - sym__automatic_semicolon, - ACTIONS(1883), 15, + ACTIONS(4708), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -206896,18 +207838,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1881), 29, + ACTIONS(4710), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - 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, @@ -206926,10 +207863,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97931] = 3, + [98016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2044), 15, + ACTIONS(5022), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206945,7 +207882,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2046), 30, + ACTIONS(5024), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -206976,10 +207913,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [97984] = 3, + [98069] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5032), 1, + anon_sym_in, + ACTIONS(5034), 1, + anon_sym_LT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5040), 1, + anon_sym_QMARK, + ACTIONS(5042), 1, + anon_sym_AMP_AMP, + ACTIONS(5048), 1, + anon_sym_AMP, + ACTIONS(5050), 1, + anon_sym_PIPE, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + ACTIONS(5058), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5044), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5026), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5036), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5046), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5056), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4909), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [98168] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5062), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -206995,7 +208005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4996), 30, + ACTIONS(4830), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207026,10 +208036,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98037] = 3, + [98221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 15, + ACTIONS(5064), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207045,7 +208055,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 30, + ACTIONS(5066), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207076,10 +208086,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98090] = 3, + [98274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1930), 15, + ACTIONS(1917), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207095,7 +208105,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1932), 30, + ACTIONS(1915), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207126,10 +208136,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98143] = 3, + [98327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1891), 15, + ACTIONS(5068), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207145,7 +208155,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1893), 30, + ACTIONS(5070), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207176,103 +208186,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98196] = 26, + [98380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4833), 1, - anon_sym_in, - ACTIONS(4835), 1, - anon_sym_LT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4841), 1, - anon_sym_QMARK, - ACTIONS(4843), 1, - anon_sym_AMP_AMP, - ACTIONS(4849), 1, - anon_sym_AMP, - ACTIONS(4851), 1, - anon_sym_PIPE, - ACTIONS(4855), 1, - anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4845), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4853), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4825), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4837), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4847), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4857), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4998), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_extends, - [98295] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5004), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5000), 13, + ACTIONS(1917), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -207283,14 +208205,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 23, + ACTIONS(1915), 30, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_LPAREN, + 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, @@ -207306,11 +208233,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [98364] = 3, + anon_sym_PIPE_RBRACE, + [98433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1924), 15, + ACTIONS(4649), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207326,7 +208255,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1922), 30, + ACTIONS(4653), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207357,10 +208286,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98417] = 3, + [98486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5007), 15, + ACTIONS(5072), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207376,7 +208305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5009), 30, + ACTIONS(5074), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207407,73 +208336,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98470] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4764), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4742), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4762), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98549] = 3, + [98539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 15, + ACTIONS(2055), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207489,7 +208355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5013), 30, + ACTIONS(2057), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207520,10 +208386,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98602] = 3, + [98592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 15, + ACTIONS(5076), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207539,7 +208405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4809), 30, + ACTIONS(5078), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207570,43 +208436,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98655] = 7, + [98645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4665), 1, - anon_sym_QMARK_DOT, - ACTIONS(4807), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4805), 4, - anon_sym_EQ, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1984), 11, + ACTIONS(3515), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 25, + ACTIONS(3517), 30, 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_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -207624,10 +208485,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [98716] = 3, + anon_sym_extends, + [98698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 15, + ACTIONS(5080), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207643,18 +208505,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1881), 30, - sym__automatic_semicolon, + ACTIONS(5082), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -207672,12 +208534,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [98769] = 3, + [98751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 15, + ACTIONS(2035), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207693,7 +208555,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5019), 30, + ACTIONS(2037), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207724,83 +208586,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98822] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4833), 1, - anon_sym_in, - ACTIONS(4835), 1, - anon_sym_LT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4841), 1, - anon_sym_QMARK, - ACTIONS(4843), 1, - anon_sym_AMP_AMP, - ACTIONS(4849), 1, - anon_sym_AMP, - ACTIONS(4851), 1, - anon_sym_PIPE, - ACTIONS(4855), 1, - anon_sym_STAR_STAR, - ACTIONS(4859), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4845), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(4853), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4825), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4837), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4847), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4857), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4887), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_extends, - [98921] = 3, + [98804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 15, + ACTIONS(2025), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207816,7 +208605,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5023), 30, + ACTIONS(2027), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -207847,133 +208636,229 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [98974] = 3, + [98857] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5032), 1, anon_sym_in, + ACTIONS(5034), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5040), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5042), 1, + anon_sym_AMP_AMP, + ACTIONS(5048), 1, anon_sym_AMP, + ACTIONS(5050), 1, anon_sym_PIPE, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + ACTIONS(5058), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5044), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5026), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5036), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5027), 30, - anon_sym_as, + ACTIONS(5046), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5056), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4828), 7, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [98956] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(5014), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5018), 1, anon_sym_DOT, - anon_sym_EQ_GT, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5032), 1, + anon_sym_in, + ACTIONS(5034), 1, + anon_sym_LT, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, + ACTIONS(5040), 1, + anon_sym_QMARK, + ACTIONS(5042), 1, anon_sym_AMP_AMP, + ACTIONS(5048), 1, + anon_sym_AMP, + ACTIONS(5050), 1, + anon_sym_PIPE, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + ACTIONS(5058), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5044), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5026), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5036), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4826), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - [99027] = 26, + anon_sym_PIPE_RBRACE, + [99055] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(5028), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4833), 1, + ACTIONS(5032), 1, anon_sym_in, - ACTIONS(4835), 1, + ACTIONS(5034), 1, anon_sym_LT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4841), 1, + ACTIONS(5040), 1, anon_sym_QMARK, - ACTIONS(4843), 1, + ACTIONS(5042), 1, anon_sym_AMP_AMP, - ACTIONS(4849), 1, + ACTIONS(5048), 1, anon_sym_AMP, - ACTIONS(4851), 1, + ACTIONS(5050), 1, anon_sym_PIPE, - ACTIONS(4855), 1, + ACTIONS(5054), 1, anon_sym_STAR_STAR, - ACTIONS(4859), 1, + ACTIONS(5058), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4845), 2, + ACTIONS(5044), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4853), 2, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4825), 3, + ACTIONS(5026), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 3, + ACTIONS(5036), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4857), 5, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4817), 7, + ACTIONS(4830), 7, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_extends, - [99126] = 3, + anon_sym_PIPE_RBRACE, + [99154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 15, + ACTIONS(5084), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -207989,7 +208874,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2076), 30, + ACTIONS(5086), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208020,10 +208905,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99179] = 3, + [99207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 15, + ACTIONS(2091), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208039,7 +208924,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4879), 30, + ACTIONS(2093), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208070,30 +208955,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99232] = 12, + [99260] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5031), 1, + ACTIONS(5092), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5088), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -208107,13 +208992,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 21, - sym__automatic_semicolon, + ACTIONS(5090), 21, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -208128,11 +209014,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [99303] = 3, + [99331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2074), 15, + ACTIONS(2011), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208148,7 +209033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2072), 30, + ACTIONS(2013), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208179,10 +209064,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99356] = 3, + [99384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 15, + ACTIONS(2045), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208198,7 +209083,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 30, + ACTIONS(2047), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208229,10 +209114,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99409] = 3, + [99437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5034), 15, + ACTIONS(2079), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208248,7 +209133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5036), 30, + ACTIONS(2077), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208279,10 +209164,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99462] = 3, + [99490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2074), 15, + ACTIONS(1941), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208298,7 +209183,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2072), 30, + ACTIONS(1939), 30, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -208329,10 +209214,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [99515] = 3, + [99543] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2071), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2073), 30, + 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_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + anon_sym_extends, + [99596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2773), 15, + ACTIONS(1913), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208348,7 +209283,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2771), 30, + ACTIONS(1911), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208379,10 +209314,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99568] = 3, + [99649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5038), 15, + ACTIONS(2113), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208398,7 +209333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5040), 30, + ACTIONS(2111), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208429,83 +209364,183 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99621] = 26, + [99702] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4833), 1, + ACTIONS(4796), 1, anon_sym_in, - ACTIONS(4835), 1, + ACTIONS(4798), 1, anon_sym_LT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4841), 1, + ACTIONS(4804), 1, anon_sym_QMARK, - ACTIONS(4843), 1, + ACTIONS(4806), 1, anon_sym_AMP_AMP, - ACTIONS(4849), 1, + ACTIONS(4812), 1, anon_sym_AMP, - ACTIONS(4851), 1, + ACTIONS(4814), 1, anon_sym_PIPE, - ACTIONS(4855), 1, + ACTIONS(4818), 1, anon_sym_STAR_STAR, - ACTIONS(4859), 1, + ACTIONS(4822), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4845), 2, + ACTIONS(4808), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4853), 2, + ACTIONS(4816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4825), 3, + ACTIONS(4788), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 3, + ACTIONS(4800), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(4810), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4857), 5, + ACTIONS(4820), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4990), 7, + ACTIONS(5095), 7, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_extends, + [99801] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3525), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3527), 30, + 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_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + anon_sym_extends, + [99854] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2829), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2827), 30, + 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_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, anon_sym_extends, - [99720] = 3, + [99907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5042), 15, + ACTIONS(5097), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208521,7 +209556,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5044), 30, + ACTIONS(5099), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208552,10 +209587,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99773] = 3, + [99960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5046), 15, + ACTIONS(5101), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208571,7 +209606,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5048), 30, + ACTIONS(5103), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208602,10 +209637,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99826] = 3, + [100013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2066), 15, + ACTIONS(5105), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208621,7 +209656,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2068), 30, + ACTIONS(5107), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208652,12 +209687,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99879] = 4, + [100066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5054), 1, - anon_sym_DOT, - ACTIONS(5050), 15, + ACTIONS(5109), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208673,7 +209706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5052), 29, + ACTIONS(5111), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208683,6 +209716,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -208703,33 +209737,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [99934] = 12, + [100119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5031), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5113), 1, + sym__automatic_semicolon, + ACTIONS(1897), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -208740,13 +209758,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 21, - sym__automatic_semicolon, + ACTIONS(1895), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + 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, @@ -208760,12 +209783,17 @@ static 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, anon_sym_PIPE_RBRACE, - [100005] = 3, + [100174] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 15, + ACTIONS(5119), 1, + anon_sym_DOT, + ACTIONS(5115), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208781,7 +209809,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 30, + ACTIONS(5117), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208791,7 +209819,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -208812,83 +209839,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100058] = 26, + [100229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4750), 1, + ACTIONS(5122), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4754), 1, anon_sym_LT, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(4795), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(4799), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4801), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4764), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4742), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4756), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4762), 3, + ACTIONS(5124), 30, + 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_EQ_GT, + anon_sym_QMARK_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(4768), 5, + anon_sym_STAR_STAR, anon_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(4984), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [100157] = 3, + [100282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 15, + ACTIONS(5126), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -208904,7 +209908,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5063), 30, + ACTIONS(5128), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -208935,83 +209939,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100210] = 26, + [100335] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(5028), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4833), 1, + ACTIONS(5032), 1, anon_sym_in, - ACTIONS(4835), 1, + ACTIONS(5034), 1, anon_sym_LT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4841), 1, + ACTIONS(5040), 1, anon_sym_QMARK, - ACTIONS(4843), 1, + ACTIONS(5042), 1, anon_sym_AMP_AMP, - ACTIONS(4849), 1, + ACTIONS(5048), 1, anon_sym_AMP, - ACTIONS(4851), 1, + ACTIONS(5050), 1, anon_sym_PIPE, - ACTIONS(4855), 1, + ACTIONS(5054), 1, anon_sym_STAR_STAR, - ACTIONS(4859), 1, + ACTIONS(5058), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4845), 2, + ACTIONS(5044), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4853), 2, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4825), 3, + ACTIONS(5026), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 3, + ACTIONS(5036), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4857), 5, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4811), 7, + ACTIONS(4915), 7, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_extends, - [100309] = 3, + anon_sym_PIPE_RBRACE, + [100434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 15, + ACTIONS(5130), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -209027,7 +210031,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5067), 30, + ACTIONS(5132), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -209058,10 +210062,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100362] = 3, + [100487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5069), 15, + ACTIONS(5134), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -209077,7 +210081,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5071), 30, + ACTIONS(4978), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -209108,83 +210112,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100415] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4750), 1, - anon_sym_in, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4754), 1, - anon_sym_LT, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4766), 1, - anon_sym_STAR_STAR, - ACTIONS(4772), 1, - anon_sym_AMP_AMP, - ACTIONS(4774), 1, - anon_sym_AMP, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(4795), 1, - anon_sym_QMARK, - ACTIONS(4799), 1, - anon_sym_PIPE, - ACTIONS(4801), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4764), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4797), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4742), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4756), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4762), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4768), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4998), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [100514] = 3, + [100540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5073), 15, + ACTIONS(5136), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -209200,7 +210131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5075), 30, + ACTIONS(5138), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -209231,15 +210162,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [100567] = 3, + [100593] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5077), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5034), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4992), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -209250,18 +210190,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5079), 30, + ACTIONS(4994), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -209278,163 +210215,251 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [100620] = 23, + anon_sym_PIPE_RBRACE, + [100656] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4833), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5032), 1, anon_sym_in, - ACTIONS(4835), 1, + ACTIONS(5034), 1, anon_sym_LT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4843), 1, + ACTIONS(5040), 1, + anon_sym_QMARK, + ACTIONS(5042), 1, anon_sym_AMP_AMP, - ACTIONS(4849), 1, + ACTIONS(5048), 1, anon_sym_AMP, - ACTIONS(4851), 1, + ACTIONS(5050), 1, anon_sym_PIPE, - ACTIONS(4855), 1, + ACTIONS(5054), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5058), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4845), 2, + ACTIONS(5044), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4853), 2, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4825), 3, + ACTIONS(5026), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 3, + ACTIONS(5036), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4857), 5, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 9, - anon_sym_as, + ACTIONS(4836), 7, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, + anon_sym_SEMI, anon_sym_extends, - [100713] = 26, + anon_sym_PIPE_RBRACE, + [100755] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(5028), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4833), 1, + ACTIONS(5032), 1, anon_sym_in, - ACTIONS(4835), 1, + ACTIONS(5034), 1, anon_sym_LT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4841), 1, + ACTIONS(5040), 1, anon_sym_QMARK, - ACTIONS(4843), 1, + ACTIONS(5042), 1, anon_sym_AMP_AMP, - ACTIONS(4849), 1, + ACTIONS(5048), 1, anon_sym_AMP, - ACTIONS(4851), 1, + ACTIONS(5050), 1, anon_sym_PIPE, - ACTIONS(4855), 1, + ACTIONS(5054), 1, anon_sym_STAR_STAR, - ACTIONS(4859), 1, + ACTIONS(5058), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4845), 2, + ACTIONS(5044), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(4853), 2, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4825), 3, + ACTIONS(5026), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 3, + ACTIONS(5036), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4857), 5, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4803), 7, + ACTIONS(4990), 7, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_extends, - [100812] = 4, + anon_sym_PIPE_RBRACE, + [100854] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5081), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5032), 1, + anon_sym_in, + ACTIONS(5034), 1, + anon_sym_LT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5042), 1, + anon_sym_AMP_AMP, + ACTIONS(5048), 1, + anon_sym_AMP, + ACTIONS(5050), 1, + anon_sym_PIPE, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5044), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5026), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5036), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5046), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5056), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 9, sym__automatic_semicolon, - ACTIONS(1861), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [100947] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5140), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -209445,18 +210470,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1859), 29, + ACTIONS(4957), 21, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_else, - anon_sym_LPAREN, - 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, @@ -209470,140 +210490,271 @@ static 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, anon_sym_PIPE_RBRACE, - [100867] = 13, + [101018] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4855), 1, + ACTIONS(5054), 1, anon_sym_STAR_STAR, - ACTIONS(5083), 1, + ACTIONS(5140), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(5026), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5046), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 20, + ACTIONS(4957), 17, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + 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, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101095] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5032), 1, + anon_sym_in, + ACTIONS(5034), 1, + anon_sym_LT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5042), 1, + anon_sym_AMP_AMP, + ACTIONS(5048), 1, + anon_sym_AMP, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5026), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5036), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + ACTIONS(4957), 11, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - [100940] = 18, + anon_sym_PIPE_RBRACE, + [101184] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4835), 1, + ACTIONS(5032), 1, + anon_sym_in, + ACTIONS(5034), 1, anon_sym_LT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4855), 1, + ACTIONS(5054), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4853), 2, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4825), 3, + ACTIONS(5026), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 3, + ACTIONS(5036), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 5, + ACTIONS(4959), 4, anon_sym_BANG, - anon_sym_in, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4857), 5, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 12, + ACTIONS(4957), 12, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_extends, - [101023] = 3, + anon_sym_PIPE_RBRACE, + [101269] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5034), 1, + anon_sym_LT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5026), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5046), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101348] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5143), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -209619,7 +210770,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 30, + ACTIONS(5145), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -209650,102 +210801,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101076] = 16, + [101401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4835), 1, - anon_sym_LT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4855), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4853), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4825), 3, + ACTIONS(5147), 15, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(4847), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 8, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, + ACTIONS(5149), 30, 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_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, anon_sym_extends, - [101155] = 10, + [101454] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5086), 1, + ACTIONS(5034), 1, anon_sym_LT, - ACTIONS(5088), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - STATE(2347), 1, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, sym_type_arguments, - STATE(2429), 1, + ACTIONS(5052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, sym_arguments, - ACTIONS(4653), 14, + ACTIONS(5026), 3, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5036), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5046), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 5, anon_sym_BANG, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4655), 24, + ACTIONS(5056), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -209754,50 +210912,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101222] = 3, + [101537] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5090), 15, + ACTIONS(5151), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5154), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5092), 30, + ACTIONS(3735), 27, 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_EQ_GT, @@ -209819,28 +210968,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [101275] = 11, + [101594] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5094), 1, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + ACTIONS(5140), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - STATE(2364), 2, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 13, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -209854,7 +211007,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 23, + ACTIONS(4957), 20, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -209867,26 +211020,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_extends, anon_sym_PIPE_RBRACE, - [101344] = 3, + [101667] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1908), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5157), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -209897,19 +211065,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 30, + ACTIONS(5090), 21, + sym__automatic_semicolon, 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_EQ_GT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -209923,199 +211085,160 @@ static 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, anon_sym_extends, - [101397] = 19, + anon_sym_PIPE_RBRACE, + [101738] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4833), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5032), 1, anon_sym_in, - ACTIONS(4835), 1, + ACTIONS(5034), 1, anon_sym_LT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4855), 1, + ACTIONS(5040), 1, + anon_sym_QMARK, + ACTIONS(5042), 1, + anon_sym_AMP_AMP, + ACTIONS(5048), 1, + anon_sym_AMP, + ACTIONS(5050), 1, + anon_sym_PIPE, + ACTIONS(5054), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5058), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4853), 2, + ACTIONS(5044), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4825), 3, + ACTIONS(5026), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 3, + ACTIONS(5036), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4857), 5, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 12, - anon_sym_as, - anon_sym_LBRACE, - 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, - anon_sym_extends, - [101482] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5097), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5099), 30, - anon_sym_as, + ACTIONS(4978), 7, + sym__automatic_semicolon, 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, + anon_sym_SEMI, anon_sym_extends, - [101535] = 21, + anon_sym_PIPE_RBRACE, + [101837] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4833), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5032), 1, anon_sym_in, - ACTIONS(4835), 1, + ACTIONS(5034), 1, anon_sym_LT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4843), 1, + ACTIONS(5040), 1, + anon_sym_QMARK, + ACTIONS(5042), 1, anon_sym_AMP_AMP, - ACTIONS(4849), 1, + ACTIONS(5048), 1, anon_sym_AMP, - ACTIONS(4855), 1, + ACTIONS(5050), 1, + anon_sym_PIPE, + ACTIONS(5054), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5058), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4853), 2, + ACTIONS(5044), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(4825), 3, + ACTIONS(5026), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4837), 3, + ACTIONS(5036), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4847), 3, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4857), 5, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 11, - anon_sym_as, + ACTIONS(4980), 7, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, + anon_sym_SEMI, anon_sym_extends, - [101624] = 3, + anon_sym_PIPE_RBRACE, + [101936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 15, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4921), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210131,7 +211254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 30, + ACTIONS(4923), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210141,7 +211264,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -210162,10 +211284,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101677] = 3, + [101991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 15, + ACTIONS(2845), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210181,7 +211303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5105), 30, + ACTIONS(2843), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210212,38 +211334,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101730] = 3, + [102044] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5107), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5032), 1, anon_sym_in, + ACTIONS(5034), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5040), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5042), 1, + anon_sym_AMP_AMP, + ACTIONS(5048), 1, anon_sym_AMP, + ACTIONS(5050), 1, anon_sym_PIPE, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + ACTIONS(5058), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5044), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5026), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5036), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5109), 30, - anon_sym_as, + ACTIONS(5046), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5056), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5095), 7, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [102143] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(5014), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5018), 1, anon_sym_DOT, - anon_sym_EQ_GT, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, + ACTIONS(5157), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5090), 21, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -210257,15 +211464,12 @@ static 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, anon_sym_extends, - [101783] = 3, + anon_sym_PIPE_RBRACE, + [102214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 15, + ACTIONS(5160), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210281,7 +211485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4863), 30, + ACTIONS(5162), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210312,10 +211516,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101836] = 3, + [102267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 15, + ACTIONS(5164), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210331,7 +211535,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3457), 30, + ACTIONS(4836), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210362,10 +211566,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101889] = 3, + [102320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 15, + ACTIONS(5166), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210381,7 +211585,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4829), 30, + ACTIONS(5168), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210412,10 +211616,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101942] = 3, + [102373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1974), 15, + ACTIONS(5170), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210431,7 +211635,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1976), 30, + ACTIONS(5172), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210462,15 +211666,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [101995] = 3, + [102426] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5174), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -210481,19 +211700,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5117), 30, + ACTIONS(4848), 23, + sym__automatic_semicolon, 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_EQ_GT, - anon_sym_QMARK_DOT, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -210509,13 +211722,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [102048] = 3, + anon_sym_PIPE_RBRACE, + [102495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 15, + ACTIONS(2085), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210531,18 +211743,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2022), 30, + ACTIONS(2083), 30, + sym__automatic_semicolon, 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_while, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -210560,12 +211772,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [102101] = 3, + anon_sym_PIPE_RBRACE, + [102548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 15, + ACTIONS(2837), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210581,7 +211793,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2779), 30, + ACTIONS(2835), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210612,10 +211824,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102154] = 3, + [102601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 15, + ACTIONS(5177), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210631,7 +211843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5121), 30, + ACTIONS(5179), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210662,10 +211874,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102207] = 3, + [102654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 15, + ACTIONS(5181), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210681,7 +211893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5125), 30, + ACTIONS(5183), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210712,10 +211924,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102260] = 3, + [102707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 15, + ACTIONS(5185), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210731,7 +211943,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1877), 30, + ACTIONS(5187), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210762,10 +211974,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102313] = 3, + [102760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 15, + ACTIONS(5189), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210781,7 +211993,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1956), 30, + ACTIONS(5191), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210812,10 +212024,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102366] = 3, + [102813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 15, + ACTIONS(5193), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210831,7 +212043,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5129), 30, + ACTIONS(5195), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210862,21 +212074,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102419] = 8, + [102866] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4835), 1, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5092), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(2313), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4929), 13, + ACTIONS(5088), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -210890,17 +212111,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 26, + ACTIONS(5090), 21, 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_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -210914,13 +212132,11 @@ static 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_extends, - [102482] = 3, + [102937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 15, + ACTIONS(5197), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210936,7 +212152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 30, + ACTIONS(5199), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -210967,10 +212183,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102535] = 3, + [102990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 15, + ACTIONS(5201), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -210986,7 +212202,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5137), 30, + ACTIONS(5203), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211017,10 +212233,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102588] = 3, + [103043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 15, + ACTIONS(5205), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211036,7 +212252,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 30, + ACTIONS(5095), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211067,60 +212283,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102641] = 3, + [103096] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5032), 1, anon_sym_in, + ACTIONS(5034), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5040), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5042), 1, + anon_sym_AMP_AMP, + ACTIONS(5048), 1, anon_sym_AMP, + ACTIONS(5050), 1, anon_sym_PIPE, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + ACTIONS(5058), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5044), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5026), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5036), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5145), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4857), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - [102694] = 3, + anon_sym_PIPE_RBRACE, + [103195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2765), 15, + ACTIONS(2841), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211136,7 +212375,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2763), 30, + ACTIONS(2839), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211167,34 +212406,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102747] = 3, + [103248] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 15, + ACTIONS(5207), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5210), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5149), 30, + ACTIONS(3735), 27, 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_EQ_GT, @@ -211216,11 +212458,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [102800] = 3, + [103305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 15, + ACTIONS(5213), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211236,7 +212477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5153), 30, + ACTIONS(5215), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211267,40 +212508,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102853] = 5, + [103358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4915), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3661), 12, + ACTIONS(2063), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 27, + ACTIONS(2061), 30, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_while, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -211318,11 +212556,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [102910] = 3, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [103411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2769), 15, + ACTIONS(5217), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -211338,7 +212577,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2767), 30, + ACTIONS(5219), 30, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -211369,147 +212608,189 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [102963] = 12, + [103464] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5083), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5032), 1, + anon_sym_in, + ACTIONS(5034), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5040), 1, + anon_sym_QMARK, + ACTIONS(5042), 1, + anon_sym_AMP_AMP, + ACTIONS(5048), 1, + anon_sym_AMP, + ACTIONS(5050), 1, + anon_sym_PIPE, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + ACTIONS(5058), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5044), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(5026), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5036), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 21, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + ACTIONS(4988), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - [103034] = 3, + anon_sym_PIPE_RBRACE, + [103563] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5155), 15, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5032), 1, anon_sym_in, + ACTIONS(5034), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5040), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5042), 1, + anon_sym_AMP_AMP, + ACTIONS(5048), 1, anon_sym_AMP, + ACTIONS(5050), 1, anon_sym_PIPE, + ACTIONS(5054), 1, + anon_sym_STAR_STAR, + ACTIONS(5058), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5044), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5052), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5026), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5036), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5157), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5046), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5056), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4792), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_extends, - [103087] = 3, + anon_sym_PIPE_RBRACE, + [103662] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 15, - anon_sym_STAR, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4720), 1, + anon_sym_QMARK_DOT, + ACTIONS(4923), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4921), 4, anon_sym_EQ, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2151), 11, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5161), 30, + ACTIONS(2153), 25, 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_EQ_GT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -211527,409 +212808,608 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [103140] = 15, + [103723] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5223), 1, + anon_sym_as, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5229), 1, + anon_sym_in, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5233), 1, + anon_sym_LT, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(4855), 1, + ACTIONS(5241), 1, + anon_sym_QMARK, + ACTIONS(5243), 1, + anon_sym_AMP_AMP, + ACTIONS(5249), 1, + anon_sym_AMP, + ACTIONS(5251), 1, + anon_sym_PIPE, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - ACTIONS(5083), 1, - anon_sym_LT, - STATE(4697), 1, + ACTIONS(5259), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(4825), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(4847), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 10, - anon_sym_BANG, - anon_sym_in, + ACTIONS(5235), 3, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, - anon_sym_as, - anon_sym_LBRACE, - 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, + ACTIONS(5247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + ACTIONS(4830), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_extends, - [103217] = 3, + [103821] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 15, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4324), 1, anon_sym_STAR, - anon_sym_EQ, + ACTIONS(4657), 1, + anon_sym_export, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(4665), 1, + anon_sym_async, + ACTIONS(4667), 1, + sym_number, + ACTIONS(4669), 1, + anon_sym_static, + ACTIONS(4671), 1, + anon_sym_readonly, + STATE(3758), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4673), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3838), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4258), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4655), 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, + [103919] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4324), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_export, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(4665), 1, + anon_sym_async, + ACTIONS(4667), 1, + sym_number, + ACTIONS(4669), 1, + anon_sym_static, + ACTIONS(4671), 1, + anon_sym_readonly, + STATE(3758), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4673), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3838), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4260), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4655), 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, + [104017] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5223), 1, + anon_sym_as, + ACTIONS(5225), 1, anon_sym_BANG, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5229), 1, anon_sym_in, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5233), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5241), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5243), 1, + anon_sym_AMP_AMP, + ACTIONS(5249), 1, anon_sym_AMP, + ACTIONS(5251), 1, anon_sym_PIPE, + ACTIONS(5255), 1, + anon_sym_STAR_STAR, + ACTIONS(5259), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(5261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(5221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5235), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5165), 30, - 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_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(4828), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_extends, - [103270] = 3, + [104115] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5169), 30, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5223), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(5229), 1, + anon_sym_in, + ACTIONS(5231), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5233), 1, + anon_sym_LT, + ACTIONS(5237), 1, anon_sym_DOT, - anon_sym_EQ_GT, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, + ACTIONS(5241), 1, + anon_sym_QMARK, + ACTIONS(5243), 1, anon_sym_AMP_AMP, + ACTIONS(5249), 1, + anon_sym_AMP, + ACTIONS(5251), 1, + anon_sym_PIPE, + ACTIONS(5255), 1, + anon_sym_STAR_STAR, + ACTIONS(5259), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5245), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(5221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5235), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, + ACTIONS(5095), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_extends, - [103323] = 26, + [104213] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5173), 1, + ACTIONS(5223), 1, anon_sym_as, - ACTIONS(5175), 1, + ACTIONS(5225), 1, anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, + ACTIONS(5229), 1, anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5191), 1, + ACTIONS(5241), 1, anon_sym_QMARK, - ACTIONS(5193), 1, + ACTIONS(5243), 1, anon_sym_AMP_AMP, - ACTIONS(5199), 1, + ACTIONS(5249), 1, anon_sym_AMP, - ACTIONS(5201), 1, + ACTIONS(5251), 1, anon_sym_PIPE, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - ACTIONS(5209), 1, + ACTIONS(5259), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5195), 2, + ACTIONS(5245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5207), 5, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4887), 6, + ACTIONS(4988), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [103421] = 26, + [104311] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5173), 1, + ACTIONS(5223), 1, anon_sym_as, - ACTIONS(5175), 1, + ACTIONS(5225), 1, anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, + ACTIONS(5229), 1, anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5191), 1, + ACTIONS(5241), 1, anon_sym_QMARK, - ACTIONS(5193), 1, + ACTIONS(5243), 1, anon_sym_AMP_AMP, - ACTIONS(5199), 1, + ACTIONS(5249), 1, anon_sym_AMP, - ACTIONS(5201), 1, + ACTIONS(5251), 1, anon_sym_PIPE, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - ACTIONS(5209), 1, + ACTIONS(5259), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5195), 2, + ACTIONS(5245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5207), 5, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4879), 6, + ACTIONS(4980), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [103519] = 26, + [104409] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5173), 1, + ACTIONS(5223), 1, anon_sym_as, - ACTIONS(5175), 1, + ACTIONS(5225), 1, anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, + ACTIONS(5229), 1, anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5191), 1, + ACTIONS(5241), 1, anon_sym_QMARK, - ACTIONS(5193), 1, + ACTIONS(5243), 1, anon_sym_AMP_AMP, - ACTIONS(5199), 1, + ACTIONS(5249), 1, anon_sym_AMP, - ACTIONS(5201), 1, + ACTIONS(5251), 1, anon_sym_PIPE, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - ACTIONS(5209), 1, + ACTIONS(5259), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5195), 2, + ACTIONS(5245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5207), 5, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4865), 6, + ACTIONS(4978), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [103617] = 12, + [104507] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5213), 1, + ACTIONS(5255), 1, + anon_sym_STAR_STAR, + ACTIONS(5263), 1, anon_sym_LT, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -211943,7 +213423,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 20, + ACTIONS(4957), 19, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -211956,7 +213436,6 @@ static 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, @@ -211964,96 +213443,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [103687] = 26, + [104579] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5173), 1, - anon_sym_as, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, - anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5191), 1, - anon_sym_QMARK, - ACTIONS(5193), 1, - anon_sym_AMP_AMP, - ACTIONS(5199), 1, - anon_sym_AMP, - ACTIONS(5201), 1, - anon_sym_PIPE, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - ACTIONS(5209), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5195), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5207), 5, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4829), 6, + ACTIONS(4957), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - [103785] = 8, + [104661] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5183), 1, - anon_sym_LT, - STATE(4826), 1, - sym_type_arguments, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 13, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(5266), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(4879), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -212064,15 +213531,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 25, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4883), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -212089,18 +213556,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [103847] = 5, + [104717] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(5216), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(4893), 14, + ACTIONS(5269), 1, + sym_regex_flags, + ACTIONS(4863), 18, anon_sym_STAR, + anon_sym_EQ, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -212114,15 +213580,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 26, - anon_sym_as, + anon_sym_instanceof, + anon_sym_extends, + ACTIONS(4865), 25, + sym__automatic_semicolon, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -212136,45 +213604,41 @@ static 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, - [103903] = 7, + anon_sym_PIPE_RBRACE, + [104771] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(2775), 1, - anon_sym_extends, - ACTIONS(4881), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4884), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1863), 11, + ACTIONS(5016), 1, + anon_sym_LT, + STATE(2481), 1, + sym_type_arguments, + ACTIONS(4762), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 26, + ACTIONS(4764), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -212193,165 +213657,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [103963] = 26, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [104827] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5173), 1, - anon_sym_as, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, - anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4324), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_export, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(4665), 1, + anon_sym_async, + ACTIONS(4667), 1, + sym_number, + ACTIONS(4669), 1, + anon_sym_static, + ACTIONS(4671), 1, + anon_sym_readonly, + STATE(3758), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4673), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3838), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4302), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4655), 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, + [104925] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5016), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5271), 1, anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5191), 1, + ACTIONS(5273), 1, + anon_sym_is, + STATE(2492), 1, + sym_type_arguments, + ACTIONS(4734), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5193), 1, - anon_sym_AMP_AMP, - ACTIONS(5199), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5201), 1, anon_sym_PIPE, - ACTIONS(5205), 1, - anon_sym_STAR_STAR, - ACTIONS(5209), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5195), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5203), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5171), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5185), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5207), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4990), 6, + ACTIONS(3780), 27, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - [104061] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5173), 1, - anon_sym_as, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(5179), 1, - anon_sym_in, - ACTIONS(5181), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(5183), 1, - anon_sym_LT, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, anon_sym_QMARK_DOT, - ACTIONS(5191), 1, - anon_sym_QMARK, - ACTIONS(5193), 1, anon_sym_AMP_AMP, - ACTIONS(5199), 1, - anon_sym_AMP, - ACTIONS(5201), 1, - anon_sym_PIPE, - ACTIONS(5205), 1, - anon_sym_STAR_STAR, - ACTIONS(5209), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5195), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5203), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5171), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5185), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5197), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5207), 5, + anon_sym_STAR_STAR, anon_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(4863), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [104159] = 6, + anon_sym_PIPE_RBRACE, + [104985] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5086), 1, - anon_sym_LT, - ACTIONS(5219), 1, - anon_sym_DOT, - STATE(2511), 1, - sym_type_arguments, - ACTIONS(4706), 14, + ACTIONS(5012), 1, + anon_sym_LPAREN, + STATE(2525), 1, + sym_arguments, + ACTIONS(4776), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -212362,15 +213807,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 27, + ACTIONS(4778), 27, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -212390,380 +213835,226 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [104217] = 26, + [105041] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5173), 1, + ACTIONS(5223), 1, anon_sym_as, - ACTIONS(5175), 1, + ACTIONS(5225), 1, anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, + ACTIONS(5229), 1, anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5191), 1, + ACTIONS(5241), 1, anon_sym_QMARK, - ACTIONS(5193), 1, + ACTIONS(5243), 1, anon_sym_AMP_AMP, - ACTIONS(5199), 1, + ACTIONS(5249), 1, anon_sym_AMP, - ACTIONS(5201), 1, + ACTIONS(5251), 1, anon_sym_PIPE, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - ACTIONS(5209), 1, + ACTIONS(5259), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5195), 2, + ACTIONS(5245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5207), 5, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4998), 6, + ACTIONS(4826), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [104315] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4259), 1, - anon_sym_STAR, - ACTIONS(4607), 1, - anon_sym_export, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(4615), 1, - anon_sym_async, - ACTIONS(4617), 1, - sym_number, - ACTIONS(4619), 1, - anon_sym_static, - ACTIONS(4621), 1, - anon_sym_readonly, - STATE(3732), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4623), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3816), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4294), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4605), 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, - [104413] = 26, + [105139] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5173), 1, + ACTIONS(5223), 1, anon_sym_as, - ACTIONS(5175), 1, + ACTIONS(5225), 1, anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, + ACTIONS(5229), 1, anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5191), 1, + ACTIONS(5241), 1, anon_sym_QMARK, - ACTIONS(5193), 1, + ACTIONS(5243), 1, anon_sym_AMP_AMP, - ACTIONS(5199), 1, + ACTIONS(5249), 1, anon_sym_AMP, - ACTIONS(5201), 1, + ACTIONS(5251), 1, anon_sym_PIPE, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - ACTIONS(5209), 1, + ACTIONS(5259), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5195), 2, + ACTIONS(5245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5207), 5, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4984), 6, + ACTIONS(4909), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [104511] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4259), 1, - anon_sym_STAR, - ACTIONS(4607), 1, - anon_sym_export, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(4615), 1, - anon_sym_async, - ACTIONS(4617), 1, - sym_number, - ACTIONS(4619), 1, - anon_sym_static, - ACTIONS(4621), 1, - anon_sym_readonly, - STATE(3732), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4623), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3816), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4315), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4605), 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, - [104609] = 26, + [105237] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5173), 1, - anon_sym_as, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, - anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, - anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5191), 1, - anon_sym_QMARK, - ACTIONS(5193), 1, - anon_sym_AMP_AMP, - ACTIONS(5199), 1, - anon_sym_AMP, - ACTIONS(5201), 1, - anon_sym_PIPE, - ACTIONS(5205), 1, - anon_sym_STAR_STAR, - ACTIONS(5209), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, + ACTIONS(5263), 1, + anon_sym_LT, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5195), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5203), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(4959), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5185), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(4957), 20, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + 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, - ACTIONS(5207), 5, + anon_sym_STAR_STAR, anon_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(4811), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_extends, - [104707] = 5, + [105307] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 1, - anon_sym_EQ, - ACTIONS(5221), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(4819), 14, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5233), 1, + anon_sym_LT, + STATE(4793), 1, + sym_type_arguments, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(4992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -212774,15 +214065,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 26, + ACTIONS(4994), 25, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -212799,251 +214090,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - [104763] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4259), 1, - anon_sym_STAR, - ACTIONS(4607), 1, - anon_sym_export, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(4615), 1, - anon_sym_async, - ACTIONS(4617), 1, - sym_number, - ACTIONS(4619), 1, - anon_sym_static, - ACTIONS(4621), 1, - anon_sym_readonly, - STATE(3732), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4623), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3816), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4255), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4605), 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, - [104861] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(3477), 1, - anon_sym_new, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4259), 1, - anon_sym_STAR, - ACTIONS(4607), 1, - anon_sym_export, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(4615), 1, - anon_sym_async, - ACTIONS(4617), 1, - sym_number, - ACTIONS(4619), 1, - anon_sym_static, - ACTIONS(4621), 1, - anon_sym_readonly, - STATE(3732), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(3912), 1, - sym_formal_parameters, - STATE(4581), 1, - sym__call_signature, - STATE(4737), 1, - aux_sym_export_statement_repeat1, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(4623), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3816), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4416), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(4605), 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, - [104959] = 26, + [105369] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5173), 1, + ACTIONS(5223), 1, anon_sym_as, - ACTIONS(5175), 1, + ACTIONS(5225), 1, anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, + ACTIONS(5229), 1, anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5191), 1, + ACTIONS(5241), 1, anon_sym_QMARK, - ACTIONS(5193), 1, + ACTIONS(5243), 1, anon_sym_AMP_AMP, - ACTIONS(5199), 1, + ACTIONS(5249), 1, anon_sym_AMP, - ACTIONS(5201), 1, + ACTIONS(5251), 1, anon_sym_PIPE, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - ACTIONS(5209), 1, + ACTIONS(5259), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5195), 2, + ACTIONS(5245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5207), 5, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4809), 6, + ACTIONS(4990), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [105057] = 12, + [105467] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5224), 1, - anon_sym_LT, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + ACTIONS(4875), 1, + anon_sym_EQ, + ACTIONS(5275), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(4873), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -213054,71 +214187,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 20, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4877), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - 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_extends, - [105127] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(5187), 1, anon_sym_DOT, - ACTIONS(5189), 1, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, - ACTIONS(5224), 1, - anon_sym_LT, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4975), 20, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -213132,69 +214210,72 @@ static 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, - [105197] = 26, + [105523] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4278), 6, + STATE(4355), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -213205,430 +214286,246 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [105295] = 7, + [105621] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4891), 1, - anon_sym_extends, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4902), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4897), 26, - 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, + ACTIONS(1071), 1, anon_sym_BQUOTE, - anon_sym_implements, - [105355] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4661), 1, - anon_sym_LT, - ACTIONS(4708), 1, - anon_sym_DOT, - ACTIONS(5227), 1, - anon_sym_is, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(4706), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_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), 27, + ACTIONS(5223), 1, 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_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [105415] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(5229), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RBRACK, - ACTIONS(1863), 14, - anon_sym_STAR, + ACTIONS(5225), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1867), 26, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [105471] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, + ACTIONS(5229), 1, anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5193), 1, + ACTIONS(5241), 1, + anon_sym_QMARK, + ACTIONS(5243), 1, anon_sym_AMP_AMP, - ACTIONS(5199), 1, + ACTIONS(5249), 1, anon_sym_AMP, - ACTIONS(5201), 1, + ACTIONS(5251), 1, anon_sym_PIPE, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - STATE(4826), 1, + ACTIONS(5259), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5195), 2, + ACTIONS(5245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5207), 5, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 8, + ACTIONS(4915), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_QMARK_QMARK, anon_sym_extends, - [105563] = 15, + [105719] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5223), 1, + anon_sym_as, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5229), 1, + anon_sym_in, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5233), 1, + anon_sym_LT, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5205), 1, - anon_sym_STAR_STAR, - ACTIONS(5213), 1, - anon_sym_LT, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5171), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5197), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 10, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, + ACTIONS(5241), 1, anon_sym_QMARK, + ACTIONS(5243), 1, + anon_sym_AMP_AMP, + ACTIONS(5249), 1, anon_sym_AMP, + ACTIONS(5251), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 16, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP_AMP, + ACTIONS(5255), 1, + anon_sym_STAR_STAR, + ACTIONS(5259), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, + ACTIONS(5253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(5221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5235), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + ACTIONS(4836), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_extends, - [105639] = 21, + [105817] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, + ACTIONS(5229), 1, anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5193), 1, + ACTIONS(5243), 1, anon_sym_AMP_AMP, - ACTIONS(5199), 1, + ACTIONS(5249), 1, anon_sym_AMP, - ACTIONS(5205), 1, + ACTIONS(5251), 1, + anon_sym_PIPE, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5203), 2, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5207), 5, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 10, + ACTIONS(4957), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_extends, - [105727] = 11, + [105909] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5232), 1, + ACTIONS(5278), 1, anon_sym_LT, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5000), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5002), 22, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - 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, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_extends, - [105795] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4748), 1, - anon_sym_LPAREN, - STATE(2536), 1, + STATE(2761), 2, + sym_template_string, sym_arguments, - ACTIONS(4680), 15, + ACTIONS(5088), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -213639,16 +214536,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4682), 27, + ACTIONS(5090), 20, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, 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_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -213662,145 +214556,69 @@ static 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, - anon_sym_PIPE_RBRACE, - [105851] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5173), 1, - anon_sym_as, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5179), 1, - anon_sym_in, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5183), 1, - anon_sym_LT, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5191), 1, - anon_sym_QMARK, - ACTIONS(5193), 1, - anon_sym_AMP_AMP, - ACTIONS(5199), 1, - anon_sym_AMP, - ACTIONS(5201), 1, - anon_sym_PIPE, - ACTIONS(5205), 1, - anon_sym_STAR_STAR, - ACTIONS(5209), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5195), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5203), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5171), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5185), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5197), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5207), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4817), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_extends, - [105949] = 26, + [105979] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4257), 6, + STATE(4328), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -213811,140 +214629,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [106047] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5173), 1, - anon_sym_as, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5179), 1, - anon_sym_in, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5183), 1, - anon_sym_LT, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5191), 1, - anon_sym_QMARK, - ACTIONS(5193), 1, - anon_sym_AMP_AMP, - ACTIONS(5199), 1, - anon_sym_AMP, - ACTIONS(5201), 1, - anon_sym_PIPE, - ACTIONS(5205), 1, - anon_sym_STAR_STAR, - ACTIONS(5209), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5195), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5203), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5171), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5185), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5197), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5207), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4803), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - [106145] = 26, + [106077] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4267), 6, + STATE(4334), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -213955,38 +214701,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [106243] = 4, + [106175] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5235), 1, - sym_regex_flags, - ACTIONS(4937), 18, - anon_sym_STAR, + ACTIONS(1901), 1, anon_sym_EQ, - anon_sym_as, + ACTIONS(2831), 1, + anon_sym_extends, + ACTIONS(4996), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4999), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1899), 11, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(1903), 26, + 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, + [106235] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4927), 1, anon_sym_extends, - ACTIONS(4939), 25, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(4982), 2, anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4985), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4883), 26, + anon_sym_as, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - 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, @@ -214001,22 +214802,23 @@ static 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_PIPE_RBRACE, - [106297] = 7, + anon_sym_implements, + [106295] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5086), 1, + ACTIONS(4716), 1, anon_sym_LT, - ACTIONS(5219), 1, + ACTIONS(4736), 1, anon_sym_DOT, - ACTIONS(5237), 1, + ACTIONS(5281), 1, anon_sym_is, - STATE(2511), 1, + STATE(2209), 1, sym_type_arguments, - ACTIONS(4706), 13, + ACTIONS(4734), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -214030,15 +214832,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 27, - sym__automatic_semicolon, + ACTIONS(3780), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -214057,118 +214860,260 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [106357] = 19, + [106355] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5255), 1, + anon_sym_STAR_STAR, + ACTIONS(5263), 1, + anon_sym_LT, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(5221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, + anon_sym_BANG, anon_sym_in, - ACTIONS(5181), 1, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 16, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + 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, + anon_sym_extends, + [106431] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(3547), 1, + anon_sym_new, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4324), 1, + anon_sym_STAR, + ACTIONS(4657), 1, + anon_sym_export, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(4665), 1, + anon_sym_async, + ACTIONS(4667), 1, + sym_number, + ACTIONS(4669), 1, + anon_sym_static, + ACTIONS(4671), 1, + anon_sym_readonly, + STATE(3758), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(3966), 1, + sym_formal_parameters, + STATE(4418), 1, + sym__call_signature, + STATE(4846), 1, + aux_sym_export_statement_repeat1, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(4673), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3838), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4306), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(4655), 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, + [106529] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5229), 1, + anon_sym_in, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5205), 1, + ACTIONS(5243), 1, + anon_sym_AMP_AMP, + ACTIONS(5249), 1, + anon_sym_AMP, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5207), 5, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 11, + ACTIONS(4957), 10, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_extends, - [106441] = 16, + [106617] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5229), 1, + anon_sym_in, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5197), 3, + ACTIONS(5235), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 8, + ACTIONS(4959), 4, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 16, + ACTIONS(5257), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 11, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -214178,66 +215123,54 @@ static 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, anon_sym_extends, - [106519] = 18, + [106701] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 5, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5207), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 11, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 16, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -214247,16 +215180,23 @@ static 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, anon_sym_extends, - [106601] = 5, + [106779] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5086), 1, + ACTIONS(5016), 1, anon_sym_LT, - STATE(2499), 1, + ACTIONS(5271), 1, + anon_sym_DOT, + STATE(2492), 1, sym_type_arguments, - ACTIONS(4720), 14, + ACTIONS(4734), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214271,7 +215211,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 28, + ACTIONS(3780), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -214280,7 +215220,6 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -214300,68 +215239,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [106657] = 26, + [106837] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(3477), 1, + ACTIONS(3547), 1, anon_sym_new, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4259), 1, + ACTIONS(4324), 1, anon_sym_STAR, - ACTIONS(4607), 1, + ACTIONS(4657), 1, anon_sym_export, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(4615), 1, + ACTIONS(4665), 1, anon_sym_async, - ACTIONS(4617), 1, + ACTIONS(4667), 1, sym_number, - ACTIONS(4619), 1, + ACTIONS(4669), 1, anon_sym_static, - ACTIONS(4621), 1, + ACTIONS(4671), 1, anon_sym_readonly, - STATE(3732), 1, + STATE(3758), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4581), 1, + STATE(4418), 1, sym__call_signature, - STATE(4737), 1, + STATE(4846), 1, aux_sym_export_statement_repeat1, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(4623), 2, + ACTIONS(4673), 2, anon_sym_get, anon_sym_set, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3816), 3, + STATE(3838), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(4314), 6, + STATE(4675), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_type, anon_sym_namespace, sym_identifier, @@ -214372,35 +215311,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [106755] = 13, + [106935] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5205), 1, - anon_sym_STAR_STAR, - ACTIONS(5213), 1, - anon_sym_LT, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(5283), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(1899), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -214411,178 +215335,187 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 19, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(1903), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [106827] = 26, + [106991] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5173), 1, + ACTIONS(5223), 1, anon_sym_as, - ACTIONS(5175), 1, + ACTIONS(5225), 1, anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5179), 1, + ACTIONS(5229), 1, anon_sym_in, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5183), 1, + ACTIONS(5233), 1, anon_sym_LT, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5191), 1, + ACTIONS(5241), 1, anon_sym_QMARK, - ACTIONS(5193), 1, + ACTIONS(5243), 1, anon_sym_AMP_AMP, - ACTIONS(5199), 1, + ACTIONS(5249), 1, anon_sym_AMP, - ACTIONS(5201), 1, + ACTIONS(5251), 1, anon_sym_PIPE, - ACTIONS(5205), 1, + ACTIONS(5255), 1, anon_sym_STAR_STAR, - ACTIONS(5209), 1, + ACTIONS(5259), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5195), 2, + ACTIONS(5245), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5203), 2, + ACTIONS(5253), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5171), 3, + ACTIONS(5221), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5185), 3, + ACTIONS(5235), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5197), 3, + ACTIONS(5247), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5207), 5, + ACTIONS(5257), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4791), 6, + ACTIONS(4792), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_SEMI, anon_sym_extends, - [106925] = 26, + [107089] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5241), 1, - anon_sym_as, - ACTIONS(5243), 1, - anon_sym_in, - ACTIONS(5245), 1, + ACTIONS(5278), 1, anon_sym_LT, - ACTIONS(5249), 1, - anon_sym_QMARK, - ACTIONS(5251), 1, - anon_sym_AMP_AMP, - ACTIONS(5257), 1, - anon_sym_AMP, - ACTIONS(5259), 1, - anon_sym_PIPE, - ACTIONS(5263), 1, - anon_sym_STAR_STAR, - ACTIONS(5267), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5253), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5261), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5088), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5247), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4865), 5, + ACTIONS(5090), 20, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5265), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [107022] = 3, + anon_sym_extends, + [107159] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 15, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5286), 1, + anon_sym_LT, + STATE(4793), 1, + sym_type_arguments, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -214593,17 +215526,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4829), 28, + ACTIONS(4848), 22, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -214619,13 +215548,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_extends, + [107227] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 1, anon_sym_BQUOTE, + ACTIONS(5223), 1, + anon_sym_as, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5229), 1, + anon_sym_in, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5233), 1, + anon_sym_LT, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5241), 1, + anon_sym_QMARK, + ACTIONS(5243), 1, + anon_sym_AMP_AMP, + ACTIONS(5249), 1, + anon_sym_AMP, + ACTIONS(5251), 1, + anon_sym_PIPE, + ACTIONS(5255), 1, + anon_sym_STAR_STAR, + ACTIONS(5259), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5245), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5253), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(5221), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5235), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5247), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5257), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4857), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107073] = 3, + [107325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4955), 15, + ACTIONS(5217), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214641,7 +215640,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4957), 28, + ACTIONS(5219), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -214670,10 +215669,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107124] = 3, + [107376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 15, + ACTIONS(4925), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -214689,7 +215688,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5161), 28, + ACTIONS(4927), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -214718,34 +215717,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107175] = 3, + [107427] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5155), 15, - anon_sym_STAR, + ACTIONS(4881), 1, anon_sym_EQ, + ACTIONS(4982), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4985), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 11, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5157), 28, + ACTIONS(4883), 25, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -214764,107 +215767,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [107226] = 26, + [107484] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(4996), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + anon_sym_extends, + ACTIONS(4999), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1899), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, anon_sym_in, - ACTIONS(5273), 1, anon_sym_LT, - ACTIONS(5277), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(1903), 25, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4865), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [107323] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [107541] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 15, + ACTIONS(5207), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5210), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2779), 28, + ACTIONS(3735), 25, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -214883,37 +215868,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [107374] = 3, + [107596] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 15, - anon_sym_STAR, + ACTIONS(4881), 1, anon_sym_EQ, + ACTIONS(4927), 1, + anon_sym_COMMA, + ACTIONS(4982), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4985), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 11, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5121), 28, - sym__automatic_semicolon, + ACTIONS(4883), 25, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -214931,37 +215921,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107425] = 3, + [107655] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 15, - anon_sym_STAR, + ACTIONS(1901), 1, anon_sym_EQ, + ACTIONS(2831), 1, + anon_sym_COMMA, + ACTIONS(4996), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4999), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1899), 11, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5125), 28, - sym__automatic_semicolon, + ACTIONS(1903), 25, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -214979,36 +215973,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [107476] = 3, + [107714] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 15, + ACTIONS(5151), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5154), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5023), 28, + ACTIONS(3735), 25, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -215027,15 +216022,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [107527] = 4, + [107769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 1, - anon_sym_EQ, - ACTIONS(4819), 14, + ACTIONS(3731), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -215049,7 +216042,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 28, + ACTIONS(3735), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215078,24 +216071,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107580] = 8, + [107820] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(5273), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 13, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5291), 1, + anon_sym_RBRACE, + ACTIONS(5293), 1, + anon_sym_LBRACK, + ACTIONS(5295), 1, + anon_sym_async, + ACTIONS(5297), 1, + sym_number, + ACTIONS(5299), 1, + anon_sym_static, + ACTIONS(5301), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5053), 1, + aux_sym_object_repeat1, + ACTIONS(5303), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5305), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4233), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5052), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5289), 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, + [107911] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5170), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -215106,14 +216158,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 24, + ACTIONS(5172), 28, + sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -215131,152 +216184,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [107641] = 26, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [107962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5175), 1, + ACTIONS(5166), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5241), 1, - anon_sym_as, - ACTIONS(5243), 1, anon_sym_in, - ACTIONS(5245), 1, anon_sym_LT, - ACTIONS(5249), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5251), 1, - anon_sym_AMP_AMP, - ACTIONS(5257), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5259), 1, anon_sym_PIPE, - ACTIONS(5263), 1, - anon_sym_STAR_STAR, - ACTIONS(5267), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5253), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5261), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5239), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5247), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4887), 5, + ACTIONS(5168), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5265), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [107738] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(5181), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(5187), 1, anon_sym_DOT, - ACTIONS(5189), 1, anon_sym_QMARK_DOT, - ACTIONS(5241), 1, - anon_sym_as, - ACTIONS(5243), 1, - anon_sym_in, - ACTIONS(5245), 1, - anon_sym_LT, - ACTIONS(5249), 1, - anon_sym_QMARK, - ACTIONS(5251), 1, anon_sym_AMP_AMP, - ACTIONS(5257), 1, - anon_sym_AMP, - ACTIONS(5259), 1, - anon_sym_PIPE, - ACTIONS(5263), 1, - anon_sym_STAR_STAR, - ACTIONS(5267), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5253), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5261), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5239), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5247), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5255), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4879), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5265), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [107835] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [108013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 15, + ACTIONS(4838), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215292,7 +216254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5067), 28, + ACTIONS(4840), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215321,10 +216283,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107886] = 3, + [108064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 15, + ACTIONS(4961), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215340,7 +216302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5063), 28, + ACTIONS(4963), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215369,10 +216331,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107937] = 3, + [108115] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 15, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5020), 1, + anon_sym_QMARK_DOT, + ACTIONS(2151), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215388,7 +216356,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5105), 28, + ACTIONS(2153), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215396,9 +216364,6 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -215417,10 +216382,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [107988] = 3, + [108172] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5309), 1, + anon_sym_as, + ACTIONS(5311), 1, + anon_sym_in, + ACTIONS(5313), 1, + anon_sym_LT, + ACTIONS(5317), 1, + anon_sym_QMARK, + ACTIONS(5319), 1, + anon_sym_AMP_AMP, + ACTIONS(5325), 1, + anon_sym_AMP, + ACTIONS(5327), 1, + anon_sym_PIPE, + ACTIONS(5331), 1, + anon_sym_STAR_STAR, + ACTIONS(5335), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5321), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5329), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(5307), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5315), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5323), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4988), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5333), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [108269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 15, + ACTIONS(5164), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215436,7 +216472,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3457), 28, + ACTIONS(4836), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215465,36 +216501,112 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108039] = 3, + [108320] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 15, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5309), 1, + anon_sym_as, + ACTIONS(5311), 1, + anon_sym_in, + ACTIONS(5313), 1, + anon_sym_LT, + ACTIONS(5317), 1, + anon_sym_QMARK, + ACTIONS(5319), 1, + anon_sym_AMP_AMP, + ACTIONS(5325), 1, + anon_sym_AMP, + ACTIONS(5327), 1, + anon_sym_PIPE, + ACTIONS(5331), 1, + anon_sym_STAR_STAR, + ACTIONS(5335), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5321), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5329), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(5307), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5315), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5323), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4990), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5333), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [108417] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5020), 1, + anon_sym_QMARK_DOT, + ACTIONS(4921), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4923), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2151), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5129), 28, + ACTIONS(2153), 23, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -215511,12 +216623,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [108090] = 3, + [108476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 15, + ACTIONS(2151), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215532,7 +216643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3453), 28, + ACTIONS(2153), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215561,10 +216672,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108141] = 3, + [108527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 15, + ACTIONS(4972), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215580,7 +216691,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 28, + ACTIONS(4974), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215609,10 +216720,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108192] = 3, + [108578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 15, + ACTIONS(4937), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215628,7 +216739,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4996), 28, + ACTIONS(4939), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215657,12 +216768,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108243] = 4, + [108629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5054), 1, - anon_sym_DOT, - ACTIONS(5050), 15, + ACTIONS(2141), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215678,7 +216787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5052), 27, + ACTIONS(2143), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215687,6 +216796,7 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -215706,10 +216816,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108296] = 3, + [108680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5046), 15, + ACTIONS(2055), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215725,7 +216835,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5048), 28, + ACTIONS(2057), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215754,10 +216864,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108347] = 3, + [108731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5042), 15, + ACTIONS(2035), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215773,7 +216883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5044), 28, + ACTIONS(2037), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215802,10 +216912,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108398] = 3, + [108782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4951), 15, + ACTIONS(5213), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -215821,7 +216931,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4953), 28, + ACTIONS(5215), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -215850,112 +216960,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108449] = 26, + [108833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5241), 1, - anon_sym_as, - ACTIONS(5243), 1, - anon_sym_in, - ACTIONS(5245), 1, - anon_sym_LT, - ACTIONS(5249), 1, - anon_sym_QMARK, - ACTIONS(5251), 1, - anon_sym_AMP_AMP, - ACTIONS(5257), 1, - anon_sym_AMP, - ACTIONS(5259), 1, - anon_sym_PIPE, - ACTIONS(5263), 1, - anon_sym_STAR_STAR, - ACTIONS(5267), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5253), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5261), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5239), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5247), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5255), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4817), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5265), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [108546] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(5088), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4807), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1984), 12, + ACTIONS(2025), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 23, + ACTIONS(2027), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -215972,82 +217006,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [108605] = 26, + [108884] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, - anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, + ACTIONS(109), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5283), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4887), 5, + ACTIONS(115), 1, anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, + anon_sym_LBRACK, + ACTIONS(5297), 1, + sym_number, + ACTIONS(5339), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [108702] = 3, + ACTIONS(5341), 1, + anon_sym_async, + ACTIONS(5343), 1, + anon_sym_static, + ACTIONS(5345), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5024), 1, + aux_sym_object_repeat1, + ACTIONS(5347), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5349), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4233), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5025), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5337), 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, + [108975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5069), 15, + ACTIONS(4649), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -216063,7 +217095,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5071), 28, + ACTIONS(4653), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -216092,10 +217124,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108753] = 3, + [109026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2773), 15, + ACTIONS(2011), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -216111,7 +217143,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2771), 28, + ACTIONS(2013), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -216140,30 +217172,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108804] = 11, + [109077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5297), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5000), 13, + ACTIONS(2045), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -216174,13 +217191,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 21, + ACTIONS(2047), 28, + sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + 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, @@ -216196,10 +217217,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [108871] = 3, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [109128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 15, + ACTIONS(5147), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -216215,7 +217239,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5013), 28, + ACTIONS(5149), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -216244,10 +217268,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108922] = 3, + [109179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4943), 15, + ACTIONS(5084), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -216263,7 +217287,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4945), 28, + ACTIONS(5086), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -216292,10 +217316,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [108973] = 3, + [109230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5107), 15, + ACTIONS(2091), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -216311,7 +217335,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5109), 28, + ACTIONS(2093), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -216340,12 +217364,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109024] = 3, + [109281] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4782), 15, - anon_sym_STAR, + ACTIONS(4881), 1, anon_sym_EQ, + ACTIONS(4879), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -216359,7 +217384,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 28, + ACTIONS(4883), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -216388,25 +217413,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109075] = 8, + [109334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(5300), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 14, + ACTIONS(2105), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -216417,10 +217432,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 23, + ACTIONS(2107), 28, sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -216440,162 +217458,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [109136] = 27, + anon_sym_PIPE_RBRACE, + [109385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5304), 1, + ACTIONS(2131), 15, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(5306), 1, - anon_sym_as, - ACTIONS(5308), 1, + anon_sym_BANG, anon_sym_in, - ACTIONS(5312), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5314), 1, - anon_sym_AMP_AMP, - ACTIONS(5320), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5322), 1, anon_sym_PIPE, - ACTIONS(5326), 1, - anon_sym_STAR_STAR, - ACTIONS(5330), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5316), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5324), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5302), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5310), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4887), 4, + ACTIONS(2133), 28, sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [109235] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4752), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4758), 1, anon_sym_DOT, - ACTIONS(4760), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5029), 1, - anon_sym_EQ, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5306), 1, - anon_sym_as, - ACTIONS(5308), 1, - anon_sym_in, - ACTIONS(5312), 1, - anon_sym_QMARK, - ACTIONS(5314), 1, anon_sym_AMP_AMP, - ACTIONS(5320), 1, - anon_sym_AMP, - ACTIONS(5322), 1, - anon_sym_PIPE, - ACTIONS(5326), 1, - anon_sym_STAR_STAR, - ACTIONS(5330), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5316), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5324), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5302), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5310), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5318), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4879), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [109334] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [109436] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5332), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, anon_sym_LBRACK, - ACTIONS(4776), 15, + ACTIONS(5297), 1, + sym_number, + ACTIONS(5353), 1, + anon_sym_RBRACE, + ACTIONS(5355), 1, + anon_sym_async, + ACTIONS(5357), 1, + anon_sym_static, + ACTIONS(5359), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5053), 1, + aux_sym_object_repeat1, + ACTIONS(5361), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5363), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4233), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5052), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5351), 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, + [109527] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5365), 1, + anon_sym_LT, + ACTIONS(5367), 1, + anon_sym_DOT, + ACTIONS(5369), 1, + anon_sym_is, + STATE(2954), 1, + sym_type_arguments, + ACTIONS(4734), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -216606,15 +217602,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4778), 27, + ACTIONS(3780), 26, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_DOT, + anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -216633,83 +217629,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [109387] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5306), 1, - anon_sym_as, - ACTIONS(5308), 1, - anon_sym_in, - ACTIONS(5312), 1, - anon_sym_QMARK, - ACTIONS(5314), 1, - anon_sym_AMP_AMP, - ACTIONS(5320), 1, - anon_sym_AMP, - ACTIONS(5322), 1, - anon_sym_PIPE, - ACTIONS(5326), 1, - anon_sym_STAR_STAR, - ACTIONS(5330), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5334), 1, - anon_sym_EQ, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5316), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5324), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5302), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5310), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5318), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4817), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [109486] = 3, + [109586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4813), 15, + ACTIONS(5134), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -216725,7 +217648,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4815), 28, + ACTIONS(4978), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -216754,12 +217677,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109537] = 3, + [109637] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 15, + ACTIONS(5273), 1, + anon_sym_is, + ACTIONS(4762), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -216773,7 +217697,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4961), 28, + ACTIONS(4764), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -216802,174 +217726,174 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [109588] = 26, + [109690] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5175), 1, + ACTIONS(5225), 1, anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5241), 1, + ACTIONS(5309), 1, anon_sym_as, - ACTIONS(5243), 1, + ACTIONS(5311), 1, anon_sym_in, - ACTIONS(5245), 1, + ACTIONS(5313), 1, anon_sym_LT, - ACTIONS(5249), 1, + ACTIONS(5317), 1, anon_sym_QMARK, - ACTIONS(5251), 1, + ACTIONS(5319), 1, anon_sym_AMP_AMP, - ACTIONS(5257), 1, + ACTIONS(5325), 1, anon_sym_AMP, - ACTIONS(5259), 1, + ACTIONS(5327), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - ACTIONS(5267), 1, + ACTIONS(5335), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5253), 2, + ACTIONS(5321), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5261), 2, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5247), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4803), 5, + ACTIONS(4980), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5265), 5, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [109685] = 26, + [109787] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5175), 1, + ACTIONS(5225), 1, anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5241), 1, + ACTIONS(5309), 1, anon_sym_as, - ACTIONS(5243), 1, + ACTIONS(5311), 1, anon_sym_in, - ACTIONS(5245), 1, + ACTIONS(5313), 1, anon_sym_LT, - ACTIONS(5249), 1, + ACTIONS(5317), 1, anon_sym_QMARK, - ACTIONS(5251), 1, + ACTIONS(5319), 1, anon_sym_AMP_AMP, - ACTIONS(5257), 1, + ACTIONS(5325), 1, anon_sym_AMP, - ACTIONS(5259), 1, + ACTIONS(5327), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - ACTIONS(5267), 1, + ACTIONS(5335), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5253), 2, + ACTIONS(5321), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5261), 2, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5247), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4791), 5, + ACTIONS(4978), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5265), 5, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [109782] = 13, + [109884] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5263), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - ACTIONS(5336), 1, + ACTIONS(5371), 1, anon_sym_LT, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -216983,7 +217907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 18, + ACTIONS(4957), 18, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -217002,127 +217926,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [109853] = 23, + [109955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(5080), 15, anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5082), 28, + sym__automatic_semicolon, + anon_sym_as, anon_sym_LBRACE, - ACTIONS(5341), 1, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(5343), 1, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(5345), 1, - anon_sym_async, - ACTIONS(5347), 1, - sym_number, - ACTIONS(5349), 1, - anon_sym_static, - ACTIONS(5351), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - STATE(4856), 1, - aux_sym_object_repeat1, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(5353), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5355), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4123), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4858), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5339), 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, - [109944] = 18, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [110006] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5245), 1, + ACTIONS(5313), 1, anon_sym_LT, - ACTIONS(5263), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5261), 2, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5247), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 5, + ACTIONS(4959), 5, anon_sym_BANG, anon_sym_in, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5265), 5, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 10, + ACTIONS(4957), 10, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -217133,16 +218037,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_QMARK_QMARK, anon_sym_extends, - [110025] = 4, + [110087] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4893), 14, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5371), 1, + anon_sym_LT, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -217153,17 +218074,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 28, + ACTIONS(4957), 19, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -217177,86 +218093,59 @@ static 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, - anon_sym_PIPE_RBRACE, - [110078] = 26, + [110156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5076), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, anon_sym_in, - ACTIONS(5273), 1, anon_sym_LT, - ACTIONS(5277), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5287), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5078), 28, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4990), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [110175] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [110207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5077), 15, + ACTIONS(5072), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -217272,7 +218161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5079), 28, + ACTIONS(5074), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -217301,81 +218190,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110226] = 26, + [110258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5004), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, anon_sym_in, - ACTIONS(5273), 1, anon_sym_LT, - ACTIONS(5277), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5287), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5006), 28, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4879), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [110323] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [110309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 15, + ACTIONS(5022), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -217391,7 +218257,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4863), 28, + ACTIONS(5024), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -217420,10 +218286,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110374] = 3, + [110360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 15, + ACTIONS(4917), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -217439,7 +218305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2022), 28, + ACTIONS(4919), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -217468,13 +218334,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110425] = 4, + [110411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_is, - ACTIONS(4720), 14, + ACTIONS(5122), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -217488,7 +218353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 28, + ACTIONS(5124), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -217517,310 +218382,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [110478] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, - anon_sym_LBRACK, - ACTIONS(5347), 1, - sym_number, - ACTIONS(5359), 1, - anon_sym_RBRACE, - ACTIONS(5361), 1, - anon_sym_async, - ACTIONS(5363), 1, - anon_sym_static, - ACTIONS(5365), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5047), 1, - aux_sym_object_repeat1, - ACTIONS(5367), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5369), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4123), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5052), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5357), 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, - [110569] = 16, + [110462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5245), 1, - anon_sym_LT, - ACTIONS(5263), 1, - anon_sym_STAR_STAR, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5261), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5239), 3, + ACTIONS(1923), 15, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5255), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 8, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 15, + ACTIONS(1925), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [110646] = 19, + anon_sym_PIPE_RBRACE, + [110513] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5243), 1, + ACTIONS(4921), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, anon_sym_in, - ACTIONS(5245), 1, anon_sym_LT, - ACTIONS(5263), 1, - anon_sym_STAR_STAR, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5261), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5239), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5247), 3, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5255), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5265), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 10, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4923), 27, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [110729] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(5181), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, anon_sym_QMARK_DOT, - ACTIONS(5243), 1, - anon_sym_in, - ACTIONS(5245), 1, - anon_sym_LT, - ACTIONS(5251), 1, anon_sym_AMP_AMP, - ACTIONS(5257), 1, - anon_sym_AMP, - ACTIONS(5263), 1, - anon_sym_STAR_STAR, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5261), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5239), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5247), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5255), 3, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5265), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 9, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [110816] = 15, + anon_sym_PIPE_RBRACE, + [110566] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5263), 1, - anon_sym_STAR_STAR, - ACTIONS(5336), 1, + ACTIONS(5313), 1, anon_sym_LT, - STATE(4826), 1, + ACTIONS(5331), 1, + anon_sym_STAR_STAR, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2798), 2, + ACTIONS(5329), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5255), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 10, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 15, + ACTIONS(4957), 15, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -217836,460 +218540,189 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [110891] = 23, + [110643] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5243), 1, + ACTIONS(5311), 1, anon_sym_in, - ACTIONS(5245), 1, + ACTIONS(5313), 1, anon_sym_LT, - ACTIONS(5251), 1, - anon_sym_AMP_AMP, - ACTIONS(5257), 1, - anon_sym_AMP, - ACTIONS(5259), 1, - anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5253), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5261), 2, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5247), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5265), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 7, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [110982] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5175), 1, + ACTIONS(4959), 4, anon_sym_BANG, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5241), 1, - anon_sym_as, - ACTIONS(5243), 1, - anon_sym_in, - ACTIONS(5245), 1, - anon_sym_LT, - ACTIONS(5249), 1, anon_sym_QMARK, - ACTIONS(5251), 1, - anon_sym_AMP_AMP, - ACTIONS(5257), 1, anon_sym_AMP, - ACTIONS(5259), 1, anon_sym_PIPE, - ACTIONS(5263), 1, - anon_sym_STAR_STAR, - ACTIONS(5267), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5253), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5261), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5239), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5247), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5255), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4809), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5265), 5, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [111079] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5241), 1, - anon_sym_as, - ACTIONS(5243), 1, - anon_sym_in, - ACTIONS(5245), 1, - anon_sym_LT, - ACTIONS(5249), 1, - anon_sym_QMARK, - ACTIONS(5251), 1, - anon_sym_AMP_AMP, - ACTIONS(5257), 1, - anon_sym_AMP, - ACTIONS(5259), 1, - anon_sym_PIPE, - ACTIONS(5263), 1, - anon_sym_STAR_STAR, - ACTIONS(5267), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5253), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5261), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5239), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5247), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5255), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4811), 5, + ACTIONS(4957), 10, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5265), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [111176] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5227), 1, - anon_sym_is, - ACTIONS(4720), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4722), 28, 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_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, - [111229] = 27, + [110726] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5306), 1, - anon_sym_as, - ACTIONS(5308), 1, + ACTIONS(5311), 1, anon_sym_in, - ACTIONS(5312), 1, - anon_sym_QMARK, - ACTIONS(5314), 1, + ACTIONS(5313), 1, + anon_sym_LT, + ACTIONS(5319), 1, anon_sym_AMP_AMP, - ACTIONS(5320), 1, + ACTIONS(5325), 1, anon_sym_AMP, - ACTIONS(5322), 1, - anon_sym_PIPE, - ACTIONS(5326), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - ACTIONS(5330), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5371), 1, - anon_sym_EQ, - STATE(4816), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5316), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5324), 2, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4803), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [111328] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(4971), 1, - anon_sym_EQ, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5306), 1, + ACTIONS(4957), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - ACTIONS(5308), 1, - anon_sym_in, - ACTIONS(5312), 1, - anon_sym_QMARK, - ACTIONS(5314), 1, - anon_sym_AMP_AMP, - ACTIONS(5320), 1, - anon_sym_AMP, - ACTIONS(5322), 1, - anon_sym_PIPE, - ACTIONS(5326), 1, - anon_sym_STAR_STAR, - ACTIONS(5330), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5316), 2, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5324), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5302), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5310), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5318), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4791), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_QMARK_QMARK, anon_sym_extends, - ACTIONS(5328), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [111427] = 13, + [110813] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5326), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - ACTIONS(5373), 1, + ACTIONS(5371), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 14, + ACTIONS(5307), 3, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5323), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, + ACTIONS(4957), 15, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, 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, @@ -218297,263 +218730,220 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [111498] = 18, + [110888] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5300), 1, + ACTIONS(5311), 1, + anon_sym_in, + ACTIONS(5313), 1, anon_sym_LT, - ACTIONS(5326), 1, + ACTIONS(5319), 1, + anon_sym_AMP_AMP, + ACTIONS(5325), 1, + anon_sym_AMP, + ACTIONS(5327), 1, + anon_sym_PIPE, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5324), 2, + ACTIONS(5321), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5328), 5, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4746), 6, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4744), 9, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [111579] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4963), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4965), 28, + ACTIONS(4957), 7, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [111630] = 26, + [110979] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5309), 1, + anon_sym_as, + ACTIONS(5311), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5313), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5317), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5319), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5325), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5327), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5335), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5321), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4811), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + ACTIONS(4836), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [111727] = 26, + [111076] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5309), 1, + anon_sym_as, + ACTIONS(5311), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5313), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5317), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5319), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5325), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5327), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5335), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5321), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4809), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + ACTIONS(4915), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [111824] = 3, + [111173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 15, + ACTIONS(5143), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -218569,7 +218959,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 28, + ACTIONS(5145), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -218598,12 +218988,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [111875] = 3, + [111224] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 15, + ACTIONS(5281), 1, + anon_sym_is, + ACTIONS(4762), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -218617,15 +219008,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 28, - sym__automatic_semicolon, + ACTIONS(4764), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -218645,34 +219037,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [111926] = 12, + [111277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5336), 1, - anon_sym_LT, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + ACTIONS(1933), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -218683,12 +219056,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 19, + ACTIONS(1935), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -218702,102 +219080,141 @@ static 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, - [111995] = 23, + anon_sym_PIPE_RBRACE, + [111328] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5313), 1, anon_sym_LT, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(4992), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(4994), 24, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + 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(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, - [112086] = 12, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_extends, + [111389] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, + ACTIONS(5297), 1, + sym_number, ACTIONS(5376), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + anon_sym_RBRACE, + ACTIONS(5378), 1, + anon_sym_async, + ACTIONS(5380), 1, + anon_sym_static, + ACTIONS(5382), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5053), 1, + aux_sym_object_repeat1, + ACTIONS(5384), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5386), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4233), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5052), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5374), 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, + [111480] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5185), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -218808,13 +219225,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 19, + ACTIONS(5187), 28, + sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + 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, @@ -218828,70 +219249,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [112155] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5376), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [111531] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5189), 15, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5283), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 10, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 15, + ACTIONS(5191), 28, + sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + 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, - [112230] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [111582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2066), 15, + ACTIONS(5068), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -218907,7 +219321,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2068), 28, + ACTIONS(5070), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -218936,218 +219350,266 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112281] = 26, + [111633] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5241), 1, - anon_sym_as, - ACTIONS(5243), 1, - anon_sym_in, - ACTIONS(5245), 1, + ACTIONS(5388), 1, anon_sym_LT, - ACTIONS(5249), 1, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5251), 1, - anon_sym_AMP_AMP, - ACTIONS(5257), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5259), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5090), 19, + 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, - ACTIONS(5267), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(4826), 1, + anon_sym_instanceof, + [111702] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5388), 1, + anon_sym_LT, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5253), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5261), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2798), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5088), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5247), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, + ACTIONS(5090), 19, + 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, - ACTIONS(4863), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5265), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [112378] = 26, + [111771] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5241), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(5243), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5245), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5249), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5251), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5257), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5259), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5267), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5253), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5261), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2798), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5247), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4829), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5265), 5, + ACTIONS(4792), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [112475] = 21, + [111868] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5279), 1, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5291), 1, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5289), 2, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 9, - anon_sym_as, + ACTIONS(4857), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [112562] = 3, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [111965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 15, + ACTIONS(4887), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219163,7 +219625,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4879), 28, + ACTIONS(4889), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219192,31 +219654,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112613] = 11, + [112016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5379), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5000), 14, + ACTIONS(2233), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -219227,11 +219673,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 20, + ACTIONS(2231), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -219247,75 +219699,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_extends, - [112680] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, - anon_sym_LT, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5283), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5293), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 10, - 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, - [112763] = 3, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [112067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4947), 15, + ACTIONS(4832), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219331,7 +219721,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4949), 28, + ACTIONS(4834), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219360,10 +219750,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112814] = 3, + [112118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 15, + ACTIONS(4762), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219379,7 +219769,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 28, + ACTIONS(4764), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219408,10 +219798,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112865] = 3, + [112169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4967), 15, + ACTIONS(5419), 1, + anon_sym_LBRACK, + ACTIONS(4895), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219427,7 +219819,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4969), 28, + ACTIONS(4897), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219435,7 +219827,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -219456,139 +219847,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [112916] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, - anon_sym_LBRACK, - ACTIONS(5347), 1, - sym_number, - ACTIONS(5384), 1, - anon_sym_RBRACE, - ACTIONS(5386), 1, - anon_sym_async, - ACTIONS(5388), 1, - anon_sym_static, - ACTIONS(5390), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5047), 1, - aux_sym_object_repeat1, - ACTIONS(5392), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5394), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4123), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5052), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5382), 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, - [113007] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5326), 1, - anon_sym_STAR_STAR, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5324), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5302), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5318), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 9, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 14, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - 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, - anon_sym_extends, - [113084] = 3, + [112222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5073), 15, + ACTIONS(4901), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -219604,7 +219866,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5075), 28, + ACTIONS(4903), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -219633,361 +219895,351 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113135] = 16, + [112273] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5273), 1, + ACTIONS(5309), 1, + anon_sym_as, + ACTIONS(5311), 1, + anon_sym_in, + ACTIONS(5313), 1, anon_sym_LT, - ACTIONS(5291), 1, + ACTIONS(5317), 1, + anon_sym_QMARK, + ACTIONS(5319), 1, + anon_sym_AMP_AMP, + ACTIONS(5325), 1, + anon_sym_AMP, + ACTIONS(5327), 1, + anon_sym_PIPE, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5335), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5289), 2, + ACTIONS(5321), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5283), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 8, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 15, - 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, - [113212] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, - anon_sym_LBRACK, - ACTIONS(5347), 1, - sym_number, - ACTIONS(5398), 1, - anon_sym_RBRACE, - ACTIONS(5400), 1, - anon_sym_async, - ACTIONS(5402), 1, - anon_sym_static, - ACTIONS(5404), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - STATE(4912), 1, - aux_sym_object_repeat1, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(5406), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5408), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4123), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(4914), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5396), 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, - [113303] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4722), 1, - anon_sym_extends, - ACTIONS(4867), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4870), 3, + ACTIONS(5315), 3, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 26, - 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, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4830), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [113360] = 27, + [112370] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5306), 1, + ACTIONS(5309), 1, anon_sym_as, - ACTIONS(5308), 1, + ACTIONS(5311), 1, anon_sym_in, - ACTIONS(5312), 1, + ACTIONS(5313), 1, + anon_sym_LT, + ACTIONS(5317), 1, anon_sym_QMARK, - ACTIONS(5314), 1, + ACTIONS(5319), 1, anon_sym_AMP_AMP, - ACTIONS(5320), 1, + ACTIONS(5325), 1, anon_sym_AMP, - ACTIONS(5322), 1, + ACTIONS(5327), 1, anon_sym_PIPE, - ACTIONS(5326), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - ACTIONS(5330), 1, + ACTIONS(5335), 1, anon_sym_QMARK_QMARK, - ACTIONS(5410), 1, - anon_sym_EQ, - STATE(4816), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5316), 2, + ACTIONS(5321), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5324), 2, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4998), 4, + ACTIONS(4826), 5, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5328), 5, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [113459] = 26, + [112467] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(5175), 1, + ACTIONS(5225), 1, anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5241), 1, + ACTIONS(5309), 1, anon_sym_as, - ACTIONS(5243), 1, + ACTIONS(5311), 1, anon_sym_in, - ACTIONS(5245), 1, + ACTIONS(5313), 1, anon_sym_LT, - ACTIONS(5249), 1, + ACTIONS(5317), 1, anon_sym_QMARK, - ACTIONS(5251), 1, + ACTIONS(5319), 1, anon_sym_AMP_AMP, - ACTIONS(5257), 1, + ACTIONS(5325), 1, anon_sym_AMP, - ACTIONS(5259), 1, + ACTIONS(5327), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - ACTIONS(5267), 1, + ACTIONS(5335), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5253), 2, + ACTIONS(5321), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5261), 2, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2798), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5247), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4990), 5, + ACTIONS(4828), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5265), 5, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [113556] = 6, + [112564] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_extends, - ACTIONS(4873), 2, - anon_sym_COMMA, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4876), 3, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5421), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4848), 21, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [112631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4842), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3661), 11, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 28, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [112682] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2071), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 26, + ACTIONS(2073), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -220006,11 +220258,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [113613] = 3, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [112733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4593), 15, + ACTIONS(4853), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -220026,7 +220279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4597), 28, + ACTIONS(4855), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220055,7 +220308,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [113664] = 23, + [112784] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -220064,54 +220317,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(5343), 1, + ACTIONS(5293), 1, anon_sym_LBRACK, - ACTIONS(5347), 1, + ACTIONS(5297), 1, sym_number, - ACTIONS(5414), 1, + ACTIONS(5426), 1, anon_sym_RBRACE, - ACTIONS(5416), 1, + ACTIONS(5428), 1, anon_sym_async, - ACTIONS(5418), 1, + ACTIONS(5430), 1, anon_sym_static, - ACTIONS(5420), 1, + ACTIONS(5432), 1, anon_sym_readonly, - STATE(3728), 1, + STATE(3763), 1, sym_accessibility_modifier, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5009), 1, + STATE(5024), 1, aux_sym_object_repeat1, - ACTIONS(5422), 2, + ACTIONS(5434), 2, anon_sym_get, anon_sym_set, - ACTIONS(5424), 3, + ACTIONS(5436), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(4123), 3, + STATE(4233), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5012), 3, + STATE(5025), 3, sym_spread_element, sym_method_definition, sym_pair, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(5412), 11, + ACTIONS(5424), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -220123,13 +220376,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [113755] = 4, + [112875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(1863), 14, + ACTIONS(5205), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -220143,7 +220395,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 28, + ACTIONS(5095), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220169,243 +220421,214 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [113808] = 26, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [112926] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(5395), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4992), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4994), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [112987] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4863), 5, + ACTIONS(4990), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [113905] = 18, + [113084] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5273), 1, - anon_sym_LT, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5283), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5293), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 10, + ACTIONS(4790), 1, 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, - [113986] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5306), 1, - anon_sym_as, - ACTIONS(5308), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5312), 1, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5314), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5320), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5322), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5326), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5330), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - ACTIONS(5426), 1, - anon_sym_EQ, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5316), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5324), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4984), 4, - sym__automatic_semicolon, + ACTIONS(5095), 5, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [114085] = 12, + [113181] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5428), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 14, - anon_sym_STAR, + ACTIONS(4875), 1, anon_sym_EQ, + ACTIONS(4873), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -220416,11 +220639,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 18, + ACTIONS(4877), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -220434,99 +220663,162 @@ static 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, - [114154] = 19, + anon_sym_PIPE_RBRACE, + [113234] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5308), 1, + ACTIONS(5309), 1, + anon_sym_as, + ACTIONS(5311), 1, anon_sym_in, - ACTIONS(5326), 1, + ACTIONS(5313), 1, + anon_sym_LT, + ACTIONS(5317), 1, + anon_sym_QMARK, + ACTIONS(5319), 1, + anon_sym_AMP_AMP, + ACTIONS(5325), 1, + anon_sym_AMP, + ACTIONS(5327), 1, + anon_sym_PIPE, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + ACTIONS(5335), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5324), 2, + ACTIONS(5321), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 5, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5328), 5, + ACTIONS(5095), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 9, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [114237] = 12, + [113331] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5428), 1, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - STATE(4816), 1, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 14, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4988), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [113428] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2833), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -220537,11 +220829,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 18, + ACTIONS(2831), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -220555,149 +220853,138 @@ static 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, - [114306] = 27, + anon_sym_PIPE_RBRACE, + [113479] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4720), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, - anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(4921), 3, + anon_sym_EQ, anon_sym_AMP, - ACTIONS(5287), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, + ACTIONS(4923), 8, + anon_sym_LBRACE, anon_sym_COMMA, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(2151), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(2153), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5433), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [114405] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [113538] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5308), 1, + ACTIONS(5309), 1, + anon_sym_as, + ACTIONS(5311), 1, anon_sym_in, - ACTIONS(5314), 1, + ACTIONS(5313), 1, + anon_sym_LT, + ACTIONS(5317), 1, + anon_sym_QMARK, + ACTIONS(5319), 1, anon_sym_AMP_AMP, - ACTIONS(5320), 1, + ACTIONS(5325), 1, anon_sym_AMP, - ACTIONS(5326), 1, + ACTIONS(5327), 1, + anon_sym_PIPE, + ACTIONS(5331), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + ACTIONS(5335), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5324), 2, + ACTIONS(5321), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5329), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(5307), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, + ACTIONS(5315), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5323), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5328), 5, + ACTIONS(4909), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5333), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 8, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [114492] = 3, + [113635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4971), 15, + ACTIONS(4921), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -220713,7 +221000,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4791), 28, + ACTIONS(4923), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -220742,114 +221029,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [114543] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, - anon_sym_LBRACK, - ACTIONS(5347), 1, - sym_number, - ACTIONS(5437), 1, - anon_sym_RBRACE, - ACTIONS(5439), 1, - anon_sym_async, - ACTIONS(5441), 1, - anon_sym_static, - ACTIONS(5443), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5047), 1, - aux_sym_object_repeat1, - ACTIONS(5445), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5447), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4123), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5052), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5435), 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, - [114634] = 13, + [113686] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5376), 1, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(5391), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5397), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 18, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 10, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -220858,119 +221091,95 @@ static uint16_t ts_small_parse_table[] = { 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, - [114705] = 15, + [113769] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5326), 1, - anon_sym_STAR_STAR, - ACTIONS(5373), 1, + ACTIONS(5438), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(4992), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5318), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 11, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 14, + ACTIONS(4994), 23, sym__automatic_semicolon, 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, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_extends, - [114780] = 12, + [113830] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4897), 1, + anon_sym_extends, + ACTIONS(5419), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5373), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 14, + ACTIONS(4895), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4929), 13, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 18, + ACTIONS(4931), 26, sym__automatic_semicolon, 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, @@ -220984,11 +221193,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [114849] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [113887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2765), 15, + ACTIONS(4933), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221004,7 +221216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2763), 28, + ACTIONS(4935), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221033,149 +221245,202 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [114900] = 23, + [113938] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5300), 1, + ACTIONS(5438), 1, anon_sym_LT, - ACTIONS(5308), 1, + ACTIONS(5442), 1, + anon_sym_EQ, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, anon_sym_in, - ACTIONS(5314), 1, + ACTIONS(5450), 1, + anon_sym_QMARK, + ACTIONS(5452), 1, anon_sym_AMP_AMP, - ACTIONS(5320), 1, + ACTIONS(5458), 1, anon_sym_AMP, - ACTIONS(5322), 1, + ACTIONS(5460), 1, anon_sym_PIPE, - ACTIONS(5326), 1, + ACTIONS(5464), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5316), 2, + ACTIONS(5454), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5324), 2, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5302), 3, + ACTIONS(5440), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, + ACTIONS(5448), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5328), 5, + ACTIONS(4990), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 6, + [114037] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4871), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4869), 28, sym__automatic_semicolon, 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, - [114991] = 26, + anon_sym_PIPE_RBRACE, + [114088] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5205), 1, + anon_sym_EQ, + ACTIONS(5438), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5452), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5458), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5460), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5464), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5468), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5454), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5440), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5448), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4791), 5, + ACTIONS(5095), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [115088] = 3, + [114187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4738), 15, + ACTIONS(4945), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221191,7 +221456,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4740), 28, + ACTIONS(4947), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221220,81 +221485,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [115139] = 26, + [114238] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5419), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4949), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, anon_sym_in, - ACTIONS(5273), 1, anon_sym_LT, - ACTIONS(5277), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5287), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(4951), 27, + sym__automatic_semicolon, + 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, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4803), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [115236] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [114291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 15, + ACTIONS(4953), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221310,7 +221553,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5149), 28, + ACTIONS(4955), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221339,10 +221582,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [115287] = 3, + [114342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 15, + ACTIONS(3521), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221358,7 +221601,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 28, + ACTIONS(3523), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221387,10 +221630,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [115338] = 3, + [114393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 15, + ACTIONS(4859), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221406,7 +221649,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5117), 28, + ACTIONS(4861), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221435,34 +221678,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [115389] = 3, + [114444] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 15, + ACTIONS(4869), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4871), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5153), 28, + ACTIONS(3735), 25, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -221481,40 +221727,481 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [115440] = 6, + [114499] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(4752), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5088), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(1984), 15, + ACTIONS(5438), 1, + anon_sym_LT, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, + anon_sym_QMARK, + ACTIONS(5452), 1, + anon_sym_AMP_AMP, + ACTIONS(5458), 1, + anon_sym_AMP, + ACTIONS(5460), 1, + anon_sym_PIPE, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5470), 1, + anon_sym_EQ, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5448), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5456), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4988), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [114598] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5438), 1, + anon_sym_LT, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, + anon_sym_QMARK, + ACTIONS(5452), 1, + anon_sym_AMP_AMP, + ACTIONS(5458), 1, + anon_sym_AMP, + ACTIONS(5460), 1, + anon_sym_PIPE, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5472), 1, anon_sym_EQ, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5448), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5456), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4909), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [114697] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4980), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [114794] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4978), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [114891] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5438), 1, + anon_sym_LT, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, + anon_sym_QMARK, + ACTIONS(5452), 1, + anon_sym_AMP_AMP, + ACTIONS(5458), 1, anon_sym_AMP, + ACTIONS(5460), 1, anon_sym_PIPE, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5474), 1, + anon_sym_EQ, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5448), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 25, + ACTIONS(5456), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4980), 4, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [114990] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5134), 1, + anon_sym_EQ, + ACTIONS(5438), 1, + anon_sym_LT, + ACTIONS(5444), 1, anon_sym_as, - anon_sym_LBRACE, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, + anon_sym_QMARK, + ACTIONS(5452), 1, + anon_sym_AMP_AMP, + ACTIONS(5458), 1, + anon_sym_AMP, + ACTIONS(5460), 1, + anon_sym_PIPE, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5448), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5456), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4978), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [115089] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5476), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 14, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -221522,22 +222209,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [115497] = 3, + [115160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 15, + ACTIONS(4941), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -221553,7 +222235,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2191), 28, + ACTIONS(4943), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -221582,18 +222264,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [115548] = 7, + [115211] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5449), 1, - anon_sym_LT, - ACTIONS(5451), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5453), 1, - anon_sym_is, - STATE(2822), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5479), 1, + anon_sym_LT, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4706), 13, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -221607,316 +222303,316 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4957), 18, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [115607] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, - anon_sym_LBRACK, - ACTIONS(5347), 1, - sym_number, - ACTIONS(5457), 1, - anon_sym_RBRACE, - ACTIONS(5459), 1, - anon_sym_async, - ACTIONS(5461), 1, - anon_sym_static, - ACTIONS(5463), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5047), 1, - aux_sym_object_repeat1, - ACTIONS(5465), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5467), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4123), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5052), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5455), 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, - [115698] = 26, + [115282] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5482), 1, + anon_sym_COMMA, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5484), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [115381] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5438), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5464), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5440), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5448), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4829), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [115795] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, + ACTIONS(4959), 6, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4957), 9, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, - anon_sym_LBRACK, - ACTIONS(5347), 1, - sym_number, - ACTIONS(5471), 1, - anon_sym_RBRACE, - ACTIONS(5473), 1, - anon_sym_async, - ACTIONS(5475), 1, - anon_sym_static, - ACTIONS(5477), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5009), 1, - aux_sym_object_repeat1, - ACTIONS(5479), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5481), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4123), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5012), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5469), 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, - [115886] = 3, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [115462] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2769), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5438), 1, + anon_sym_LT, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5462), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5456), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 9, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2767), 28, + ACTIONS(4957), 14, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_extends, + [115539] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [115937] = 3, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 10, + 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, + [115620] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 15, + ACTIONS(4834), 1, + anon_sym_extends, + ACTIONS(5207), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5210), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 28, - sym__automatic_semicolon, + ACTIONS(3735), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - 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, @@ -221935,36 +222631,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [115988] = 3, + anon_sym_implements, + [115677] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 15, + ACTIONS(4764), 1, + anon_sym_extends, + ACTIONS(5151), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5154), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 28, - sym__automatic_semicolon, + ACTIONS(3735), 26, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - 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, @@ -221983,158 +222682,139 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [116039] = 27, + anon_sym_implements, + [115734] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5015), 1, - anon_sym_EQ, - ACTIONS(5300), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5306), 1, - anon_sym_as, - ACTIONS(5308), 1, - anon_sym_in, - ACTIONS(5312), 1, - anon_sym_QMARK, - ACTIONS(5314), 1, - anon_sym_AMP_AMP, - ACTIONS(5320), 1, - anon_sym_AMP, - ACTIONS(5322), 1, - anon_sym_PIPE, - ACTIONS(5326), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5330), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5316), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5324), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4809), 4, - sym__automatic_semicolon, + ACTIONS(4959), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 15, + anon_sym_as, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, + 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, - [116138] = 27, + [115811] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5300), 1, + ACTIONS(5438), 1, anon_sym_LT, - ACTIONS(5306), 1, - anon_sym_as, - ACTIONS(5308), 1, + ACTIONS(5446), 1, anon_sym_in, - ACTIONS(5312), 1, - anon_sym_QMARK, - ACTIONS(5314), 1, - anon_sym_AMP_AMP, - ACTIONS(5320), 1, - anon_sym_AMP, - ACTIONS(5322), 1, - anon_sym_PIPE, - ACTIONS(5326), 1, + ACTIONS(5464), 1, anon_sym_STAR_STAR, - ACTIONS(5330), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5483), 1, - anon_sym_EQ, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5316), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5324), 2, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(5440), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, + ACTIONS(5448), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4811), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, + ACTIONS(4959), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [116237] = 3, + ACTIONS(4957), 9, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [115894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 15, - anon_sym_STAR, + ACTIONS(1901), 1, anon_sym_EQ, + ACTIONS(1899), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -222148,7 +222828,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4809), 28, + ACTIONS(1903), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -222177,270 +222857,160 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [116288] = 26, + [115947] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5438), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5452), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5458), 1, anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5464), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5440), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5448), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4998), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + ACTIONS(4959), 4, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [116385] = 3, + ACTIONS(4957), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [116034] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(5007), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5476), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5456), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 11, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_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), 28, + ACTIONS(4957), 14, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [116436] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, - anon_sym_LBRACK, - ACTIONS(5347), 1, - sym_number, - ACTIONS(5487), 1, - anon_sym_RBRACE, - ACTIONS(5489), 1, - anon_sym_async, - ACTIONS(5491), 1, - anon_sym_static, - ACTIONS(5493), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5009), 1, - aux_sym_object_repeat1, - ACTIONS(5495), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5497), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4123), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5012), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5485), 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, - [116527] = 23, + [116109] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(5347), 1, - sym_number, - ACTIONS(5501), 1, - anon_sym_RBRACE, - ACTIONS(5503), 1, - anon_sym_async, - ACTIONS(5505), 1, - anon_sym_static, - ACTIONS(5507), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5047), 1, - aux_sym_object_repeat1, - ACTIONS(5509), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(5511), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4123), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5052), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5499), 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, - [116618] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3447), 15, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5476), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -222451,17 +223021,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3449), 28, + ACTIONS(4957), 18, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -222475,295 +223039,460 @@ static 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, - anon_sym_PIPE_RBRACE, - [116669] = 3, + [116178] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4933), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5438), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5452), 1, + anon_sym_AMP_AMP, + ACTIONS(5458), 1, anon_sym_AMP, + ACTIONS(5460), 1, anon_sym_PIPE, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 3, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5440), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5448), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4935), 28, + ACTIONS(5456), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5466), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 6, sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [116269] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, + ACTIONS(5018), 1, anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, + ACTIONS(5164), 1, + anon_sym_EQ, + ACTIONS(5438), 1, + anon_sym_LT, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, + anon_sym_QMARK, + ACTIONS(5452), 1, anon_sym_AMP_AMP, + ACTIONS(5458), 1, + anon_sym_AMP, + ACTIONS(5460), 1, + anon_sym_PIPE, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5448), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4836), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [116720] = 26, + [116368] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5438), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5452), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5458), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5460), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5464), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5468), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5486), 1, + anon_sym_EQ, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5454), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5440), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5448), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4984), 5, + ACTIONS(4915), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [116817] = 7, + [116467] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(4758), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5088), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4805), 3, + ACTIONS(5062), 1, anon_sym_EQ, + ACTIONS(5438), 1, + anon_sym_LT, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, + anon_sym_QMARK, + ACTIONS(5452), 1, + anon_sym_AMP_AMP, + ACTIONS(5458), 1, anon_sym_AMP, + ACTIONS(5460), 1, anon_sym_PIPE, - ACTIONS(4807), 8, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1984), 12, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5448), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4830), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [116876] = 6, + [116566] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5002), 1, anon_sym_EQ, - ACTIONS(4899), 3, - anon_sym_COMMA, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4902), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, - anon_sym_STAR, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5438), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5452), 1, + anon_sym_AMP_AMP, + ACTIONS(5458), 1, + anon_sym_AMP, + ACTIONS(5460), 1, + anon_sym_PIPE, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5448), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4826), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [116933] = 6, + [116665] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(4976), 1, anon_sym_EQ, - ACTIONS(4881), 3, - anon_sym_COMMA, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4884), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1863), 11, - anon_sym_STAR, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5438), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5452), 1, + anon_sym_AMP_AMP, + ACTIONS(5458), 1, + anon_sym_AMP, + ACTIONS(5460), 1, + anon_sym_PIPE, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5448), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4828), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [116990] = 4, + [116764] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5332), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4925), 15, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5488), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -222774,16 +223503,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4927), 27, + ACTIONS(4848), 20, sym__automatic_semicolon, 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, @@ -222799,15 +223523,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [117043] = 3, + [116831] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4921), 15, - anon_sym_STAR, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5020), 1, + anon_sym_QMARK_DOT, + ACTIONS(4921), 3, anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4923), 8, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2151), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -222815,23 +223553,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4923), 28, - sym__automatic_semicolon, + ACTIONS(2153), 18, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -222848,39 +223576,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [117094] = 5, + [116890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4873), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4876), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 12, + ACTIONS(5064), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 25, + ACTIONS(5066), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -222899,115 +223622,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [117149] = 7, + [116941] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(4891), 1, - anon_sym_COMMA, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 2, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4902), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, - anon_sym_STAR, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5438), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5452), 1, + anon_sym_AMP_AMP, + ACTIONS(5458), 1, + anon_sym_AMP, + ACTIONS(5460), 1, + anon_sym_PIPE, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5491), 1, + anon_sym_EQ, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5448), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 25, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4857), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [117208] = 7, + [117040] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(2775), 1, - anon_sym_COMMA, - ACTIONS(4881), 2, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4884), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1863), 11, - anon_sym_STAR, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5438), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(5444), 1, + anon_sym_as, + ACTIONS(5446), 1, + anon_sym_in, + ACTIONS(5450), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5452), 1, + anon_sym_AMP_AMP, + ACTIONS(5458), 1, + anon_sym_AMP, + ACTIONS(5460), 1, + anon_sym_PIPE, + ACTIONS(5464), 1, + anon_sym_STAR_STAR, + ACTIONS(5468), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5493), 1, + anon_sym_EQ, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5454), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5462), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5440), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5448), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 25, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5456), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4792), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5466), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [117267] = 3, + [117139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 15, + ACTIONS(5062), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223023,7 +223787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5137), 28, + ACTIONS(4830), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223052,37 +223816,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [117318] = 5, + [117190] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4867), 3, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4870), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 12, + ACTIONS(5297), 1, + sym_number, + ACTIONS(5497), 1, + anon_sym_RBRACE, + ACTIONS(5499), 1, + anon_sym_async, + ACTIONS(5501), 1, + anon_sym_static, + ACTIONS(5503), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5053), 1, + aux_sym_object_repeat1, + ACTIONS(5505), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5507), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4233), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5052), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5495), 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, + [117281] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5008), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 25, + ACTIONS(5010), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -223101,16 +223930,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [117373] = 3, + [117332] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4917), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5509), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -223121,17 +223970,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4919), 28, + ACTIONS(5090), 18, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -223145,35 +223988,16 @@ static 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, - anon_sym_PIPE_RBRACE, - [117424] = 11, + [117401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5513), 1, - anon_sym_LT, - STATE(4826), 1, - sym_type_arguments, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(5000), 13, + ACTIONS(5002), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -223184,12 +224008,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 21, + ACTIONS(4826), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -223205,28 +224034,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [117491] = 10, + anon_sym_PIPE_RBRACE, + [117452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5449), 1, - anon_sym_LT, - ACTIONS(5516), 1, - anon_sym_QMARK_DOT, - STATE(2599), 1, - sym_type_arguments, - STATE(2833), 1, - sym_arguments, - ACTIONS(4653), 13, + ACTIONS(4976), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -223237,13 +224056,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4655), 23, + ACTIONS(4828), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -223261,12 +224084,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [117556] = 4, + anon_sym_PIPE_RBRACE, + [117503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4805), 15, + ACTIONS(4965), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223282,7 +224104,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4807), 27, + ACTIONS(4967), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223291,6 +224113,7 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -223310,10 +224133,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [117609] = 3, + [117554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 15, + ACTIONS(5101), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223329,7 +224152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5027), 28, + ACTIONS(5103), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223358,10 +224181,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [117660] = 3, + [117605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 15, + ACTIONS(4905), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223377,7 +224200,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4915), 28, + ACTIONS(4907), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223406,15 +224229,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [117711] = 3, + [117656] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4909), 15, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5512), 1, + anon_sym_LT, + STATE(4793), 1, + sym_type_arguments, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -223425,17 +224263,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4911), 28, + ACTIONS(4848), 21, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -223451,18 +224284,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [117762] = 3, + [117723] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 15, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5365), 1, + anon_sym_LT, + ACTIONS(5515), 1, + anon_sym_QMARK_DOT, + STATE(2600), 1, + sym_type_arguments, + STATE(2783), 1, + sym_arguments, + ACTIONS(4708), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -223473,17 +224316,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5165), 28, + ACTIONS(4710), 23, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -223501,16 +224340,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [117813] = 3, + [117788] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1974), 15, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5509), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -223521,17 +224378,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1976), 28, + ACTIONS(5090), 18, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -223545,20 +224396,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_extends, + [117857] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5309), 1, + anon_sym_as, + ACTIONS(5311), 1, + anon_sym_in, + ACTIONS(5313), 1, + anon_sym_LT, + ACTIONS(5317), 1, + anon_sym_QMARK, + ACTIONS(5319), 1, + anon_sym_AMP_AMP, + ACTIONS(5325), 1, + anon_sym_AMP, + ACTIONS(5327), 1, + anon_sym_PIPE, + ACTIONS(5331), 1, + anon_sym_STAR_STAR, + ACTIONS(5335), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + ACTIONS(5321), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5329), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(5307), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5315), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5323), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4857), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5333), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [117954] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 1, anon_sym_BQUOTE, + ACTIONS(5225), 1, + anon_sym_BANG, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5309), 1, + anon_sym_as, + ACTIONS(5311), 1, + anon_sym_in, + ACTIONS(5313), 1, + anon_sym_LT, + ACTIONS(5317), 1, + anon_sym_QMARK, + ACTIONS(5319), 1, + anon_sym_AMP_AMP, + ACTIONS(5325), 1, + anon_sym_AMP, + ACTIONS(5327), 1, + anon_sym_PIPE, + ACTIONS(5331), 1, + anon_sym_STAR_STAR, + ACTIONS(5335), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5321), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5329), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(5307), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5315), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5323), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4792), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [117864] = 3, + ACTIONS(5333), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [118051] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 15, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5517), 1, + anon_sym_LT, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(5261), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -223569,17 +224576,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1956), 28, + ACTIONS(5090), 19, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -223593,35 +224595,31 @@ static 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, - anon_sym_PIPE_RBRACE, - [117915] = 12, + [118120] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(1071), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5239), 1, anon_sym_QMARK_DOT, - ACTIONS(5518), 1, + ACTIONS(5517), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4793), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5261), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2761), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5088), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -223635,13 +224633,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 19, + ACTIONS(5090), 19, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -223655,12 +224652,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [117984] = 3, + anon_sym_extends, + [118189] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 15, - anon_sym_STAR, + ACTIONS(1901), 1, anon_sym_EQ, + ACTIONS(5113), 1, + sym__automatic_semicolon, + ACTIONS(1897), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -223674,8 +224675,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2032), 28, - sym__automatic_semicolon, + ACTIONS(1895), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -223703,10 +224703,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118035] = 3, + [118244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2044), 15, + ACTIONS(4891), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223722,7 +224722,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2046), 28, + ACTIONS(4893), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223751,10 +224751,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118086] = 3, + [118295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 15, + ACTIONS(5097), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223770,7 +224770,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 28, + ACTIONS(5099), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223799,33 +224799,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118137] = 12, + [118346] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5518), 1, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5391), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4826), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [118443] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2845), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -223836,13 +224889,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 19, + ACTIONS(2843), 28, + sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + 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, @@ -223856,17 +224913,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [118206] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4778), 1, - anon_sym_extends, - ACTIONS(5332), 1, - anon_sym_LBRACK, - ACTIONS(4776), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4905), 13, + ACTIONS(5160), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223876,11 +224931,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4907), 26, + ACTIONS(5162), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223888,6 +224945,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -223906,11 +224964,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [118263] = 3, + [118545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1930), 15, + ACTIONS(5201), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223926,7 +224985,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1932), 28, + ACTIONS(5203), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -223955,10 +225014,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118314] = 3, + [118596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1964), 15, + ACTIONS(2841), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -223974,7 +225033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1966), 28, + ACTIONS(2839), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224003,7 +225062,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118365] = 23, + [118647] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -224012,42 +225071,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(5343), 1, + ACTIONS(5293), 1, anon_sym_LBRACK, - ACTIONS(5347), 1, + ACTIONS(5297), 1, sym_number, - ACTIONS(5523), 1, + ACTIONS(5522), 1, anon_sym_RBRACE, - ACTIONS(5525), 1, + ACTIONS(5524), 1, anon_sym_async, - ACTIONS(5527), 1, + ACTIONS(5526), 1, anon_sym_static, - ACTIONS(5529), 1, + ACTIONS(5528), 1, anon_sym_readonly, - STATE(3728), 1, + STATE(3763), 1, sym_accessibility_modifier, - STATE(5008), 1, + STATE(5022), 1, aux_sym_object_pattern_repeat1, - STATE(5047), 1, + STATE(5053), 1, aux_sym_object_repeat1, - ACTIONS(5531), 2, + ACTIONS(5530), 2, anon_sym_get, anon_sym_set, - ACTIONS(5533), 3, + ACTIONS(5532), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(4123), 3, + STATE(4233), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5013), 3, + STATE(5026), 3, sym_object_assignment_pattern, sym_rest_pattern, sym_pair_pattern, @@ -224055,11 +225114,11 @@ static uint16_t ts_small_parse_table[] = { sym_spread_element, sym_method_definition, sym_pair, - STATE(5681), 3, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - ACTIONS(5521), 11, + ACTIONS(5520), 11, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -224071,10 +225130,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [118456] = 3, + [118738] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4909), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [118835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4889), 15, + ACTIONS(5197), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224090,7 +225220,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4891), 28, + ACTIONS(5199), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224119,10 +225249,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118507] = 3, + [118886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 15, + ACTIONS(5193), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224138,7 +225268,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5145), 28, + ACTIONS(5195), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224167,10 +225297,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118558] = 3, + [118937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1891), 15, + ACTIONS(3525), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224186,7 +225316,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1893), 28, + ACTIONS(3527), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224215,154 +225345,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118609] = 27, + [118988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5101), 1, + ACTIONS(5181), 15, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5306), 1, - anon_sym_as, - ACTIONS(5308), 1, + anon_sym_BANG, anon_sym_in, - ACTIONS(5312), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5314), 1, - anon_sym_AMP_AMP, - ACTIONS(5320), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5322), 1, anon_sym_PIPE, - ACTIONS(5326), 1, - anon_sym_STAR_STAR, - ACTIONS(5330), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5316), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5324), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5302), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5310), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4865), 4, + ACTIONS(5183), 28, sym__automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [118708] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4752), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4758), 1, anon_sym_DOT, - ACTIONS(4760), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5111), 1, - anon_sym_EQ, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5306), 1, - anon_sym_as, - ACTIONS(5308), 1, - anon_sym_in, - ACTIONS(5312), 1, - anon_sym_QMARK, - ACTIONS(5314), 1, anon_sym_AMP_AMP, - ACTIONS(5320), 1, - anon_sym_AMP, - ACTIONS(5322), 1, - anon_sym_PIPE, - ACTIONS(5326), 1, - anon_sym_STAR_STAR, - ACTIONS(5330), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5316), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5324), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5302), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5310), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5318), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4863), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [118807] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4805), 15, + ACTIONS(5177), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224378,7 +225412,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4807), 28, + ACTIONS(5179), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224407,10 +225441,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118858] = 3, + [119090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 15, + ACTIONS(2837), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224426,7 +225460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5169), 28, + ACTIONS(2835), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224455,62 +225489,217 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [118909] = 7, + [119141] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4665), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 3, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4807), 8, - anon_sym_LBRACE, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(1984), 12, + ACTIONS(5297), 1, + sym_number, + ACTIONS(5536), 1, + anon_sym_RBRACE, + ACTIONS(5538), 1, + anon_sym_async, + ACTIONS(5540), 1, + anon_sym_static, + ACTIONS(5542), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5063), 1, + aux_sym_object_repeat1, + ACTIONS(5544), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5546), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4233), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5064), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5534), 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, + [119232] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, + anon_sym_LBRACK, + ACTIONS(5297), 1, + sym_number, + ACTIONS(5550), 1, + anon_sym_RBRACE, + ACTIONS(5552), 1, + anon_sym_async, + ACTIONS(5554), 1, + anon_sym_static, + ACTIONS(5556), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5024), 1, + aux_sym_object_repeat1, + ACTIONS(5558), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5560), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4233), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5025), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5548), 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, + [119323] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5399), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4828), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [118968] = 3, + [119420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 15, + ACTIONS(4911), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224526,7 +225715,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2775), 28, + ACTIONS(4913), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224555,96 +225744,154 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [119019] = 27, + [119471] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5113), 1, - anon_sym_EQ, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5306), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(5308), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5312), 1, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5314), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5320), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5322), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5326), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5330), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5316), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5324), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4829), 4, - sym__automatic_semicolon, + ACTIONS(4830), 5, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [119118] = 8, + [119568] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5245), 1, - anon_sym_LT, - STATE(4826), 1, - sym_type_arguments, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 13, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, + anon_sym_LBRACK, + ACTIONS(5297), 1, + sym_number, + ACTIONS(5564), 1, + anon_sym_RBRACE, + ACTIONS(5566), 1, + anon_sym_async, + ACTIONS(5568), 1, + anon_sym_static, + ACTIONS(5570), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5053), 1, + aux_sym_object_repeat1, + ACTIONS(5572), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5574), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4233), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5052), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5562), 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, + [119659] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5136), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -224655,11 +225902,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 24, + ACTIONS(5138), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -224679,38 +225928,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [119179] = 5, + anon_sym_PIPE_RBRACE, + [119710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4915), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3661), 12, + ACTIONS(5130), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 25, + ACTIONS(5132), 28, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -224729,82 +225977,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [119234] = 26, + [119761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(3515), 15, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, anon_sym_in, - ACTIONS(5273), 1, anon_sym_LT, - ACTIONS(5277), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5287), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(3517), 28, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4817), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [119331] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 15, + ACTIONS(5126), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -224820,7 +226046,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5019), 28, + ACTIONS(5128), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -224849,15 +226075,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [119382] = 5, + [119863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(5081), 1, - sym__automatic_semicolon, - ACTIONS(1861), 14, + ACTIONS(5119), 1, + anon_sym_DOT, + ACTIONS(5115), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -224871,7 +226096,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1859), 27, + ACTIONS(5117), 27, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -224879,7 +226105,6 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -224899,33 +226124,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [119437] = 12, + [119916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5535), 1, - anon_sym_LT, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5109), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -224936,12 +226143,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 19, + ACTIONS(5111), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -224955,34 +226167,20 @@ static 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, - [119506] = 12, + anon_sym_PIPE_RBRACE, + [119967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5535), 1, - anon_sym_LT, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(5211), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5105), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -224993,12 +226191,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 19, + ACTIONS(5107), 28, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -225012,11 +226215,83 @@ static 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, - [119575] = 3, + anon_sym_PIPE_RBRACE, + [120018] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, + anon_sym_LBRACK, + ACTIONS(5297), 1, + sym_number, + ACTIONS(5578), 1, + anon_sym_RBRACE, + ACTIONS(5580), 1, + anon_sym_async, + ACTIONS(5582), 1, + anon_sym_static, + ACTIONS(5584), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + STATE(4979), 1, + aux_sym_object_repeat1, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5586), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5588), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4233), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4980), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5576), 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, + [120109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 15, + ACTIONS(2829), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -225032,7 +226307,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1877), 28, + ACTIONS(2827), 28, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -225061,277 +226336,243 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_PIPE_RBRACE, - [119626] = 26, + [120160] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5241), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(5243), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5245), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5249), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5251), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5257), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5259), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5267), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5253), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5261), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2798), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5247), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4984), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5265), 5, + ACTIONS(4915), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [119723] = 27, + [120257] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5300), 1, - anon_sym_LT, - ACTIONS(5306), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(5308), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5312), 1, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5314), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5320), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5322), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5326), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5330), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - ACTIONS(5538), 1, - anon_sym_EQ, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5316), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5324), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5302), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5310), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5318), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4990), 4, - sym__automatic_semicolon, + ACTIONS(4836), 5, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5328), 5, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [119822] = 26, + [120354] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5181), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5189), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5241), 1, - anon_sym_as, - ACTIONS(5243), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5245), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5249), 1, - anon_sym_QMARK, - ACTIONS(5251), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5257), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5259), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5263), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5267), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5211), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5253), 2, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5261), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2798), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5239), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5247), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5255), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4998), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5265), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [119919] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5090), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5092), 28, - sym__automatic_semicolon, + ACTIONS(4957), 7, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [120445] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4802), 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, + ACTIONS(5479), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [119970] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4986), 15, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -225342,17 +226583,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4988), 28, - sym__automatic_semicolon, + ACTIONS(4957), 19, 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, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -225366,116 +226603,218 @@ static 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, - anon_sym_PIPE_RBRACE, - [120021] = 3, + [120514] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5479), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5099), 28, - sym__automatic_semicolon, + ACTIONS(4957), 15, 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, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [120072] = 3, + [120589] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2002), 15, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2004), 28, - sym__automatic_semicolon, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 9, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [120676] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5491), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, anon_sym_LBRACK, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, anon_sym_DOT, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, + ACTIONS(5610), 1, + anon_sym_QMARK, + ACTIONS(5612), 1, anon_sym_AMP_AMP, + ACTIONS(5618), 1, + anon_sym_AMP, + ACTIONS(5620), 1, + anon_sym_PIPE, + ACTIONS(5624), 1, + anon_sym_STAR_STAR, + ACTIONS(5628), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(5614), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5622), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(4857), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5604), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [120123] = 3, + [120774] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5034), 15, + ACTIONS(5365), 1, + anon_sym_LT, + ACTIONS(5367), 1, + anon_sym_DOT, + ACTIONS(5632), 1, + anon_sym_is, + STATE(2954), 1, + sym_type_arguments, + ACTIONS(4734), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -225486,16 +226825,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5036), 28, + ACTIONS(3780), 25, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -225514,16 +226851,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [120174] = 3, + [120832] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 15, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5602), 1, + anon_sym_LT, + STATE(4723), 1, + sym_type_arguments, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(4992), 14, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -225534,14 +226880,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 28, - sym__automatic_semicolon, + ACTIONS(4994), 22, 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, @@ -225560,15 +226901,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [120225] = 3, + anon_sym_LBRACE_PIPE, + [120892] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5038), 15, + ACTIONS(5634), 1, + anon_sym_AMP, + ACTIONS(5636), 1, + anon_sym_PIPE, + ACTIONS(5638), 1, + anon_sym_extends, + ACTIONS(5197), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -225576,13 +226921,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5040), 28, + ACTIONS(5199), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -225609,441 +226952,300 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [120276] = 29, + [120948] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(5028), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(5540), 1, - anon_sym_RPAREN, - ACTIONS(5542), 1, - anon_sym_COLON, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - STATE(5488), 1, - sym_type_annotation, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [120378] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5449), 1, - anon_sym_LT, - STATE(2941), 1, - sym_type_arguments, - ACTIONS(4720), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4722), 27, + ACTIONS(4826), 4, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - 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_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(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [120432] = 26, + [121044] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5442), 1, + anon_sym_EQ, + ACTIONS(5670), 1, + anon_sym_as, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(4990), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5544), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(5293), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [120528] = 12, + [121142] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5546), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4975), 18, + ACTIONS(5028), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - [120596] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5553), 1, - anon_sym_AMP, - ACTIONS(5555), 1, - anon_sym_PIPE, - ACTIONS(5549), 12, - anon_sym_STAR, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5642), 1, anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5648), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5551), 28, - sym__automatic_semicolon, - 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, + ACTIONS(5650), 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(5656), 1, + anon_sym_AMP, + ACTIONS(5658), 1, + anon_sym_PIPE, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(5666), 1, 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, - [120650] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5546), 1, - anon_sym_LT, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(5652), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5660), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5640), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5646), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 18, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4828), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [120718] = 26, + [121238] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(5561), 1, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5563), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5567), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5569), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5575), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5577), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5698), 1, + anon_sym_COMMA, + ACTIONS(5701), 1, + anon_sym_RBRACE, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4990), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5579), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4984), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [120814] = 6, + [121338] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, + ACTIONS(5703), 1, anon_sym_LBRACE, - ACTIONS(5589), 1, + ACTIONS(5705), 1, anon_sym_DOT, - STATE(2793), 1, + STATE(2946), 1, sym_statement_block, - ACTIONS(1837), 14, + ACTIONS(1877), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -226058,7 +227260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1835), 25, + ACTIONS(1875), 25, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -226084,14 +227286,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [120870] = 5, + [121394] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, + ACTIONS(5703), 1, anon_sym_LBRACE, - STATE(2793), 1, + STATE(2946), 1, sym_statement_block, - ACTIONS(1837), 14, + ACTIONS(1877), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -226106,7 +227308,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1835), 26, + ACTIONS(1875), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -226133,84 +227335,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [120924] = 26, + [121448] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, + ACTIONS(5470), 1, + anon_sym_EQ, + ACTIONS(5670), 1, anon_sym_as, - ACTIONS(5595), 1, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5601), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5603), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(4988), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4879), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [121020] = 5, + [121546] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(1901), 1, anon_sym_EQ, - ACTIONS(5621), 1, + ACTIONS(5707), 1, sym__automatic_semicolon, - ACTIONS(1861), 14, + ACTIONS(1897), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -226225,7 +227428,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1859), 26, + ACTIONS(1895), 26, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -226252,171 +227455,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [121074] = 29, + [121600] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5474), 1, + anon_sym_EQ, + ACTIONS(5670), 1, + anon_sym_as, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(5542), 1, - anon_sym_COLON, - ACTIONS(5623), 1, - anon_sym_RPAREN, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(5429), 1, - sym_type_annotation, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(4980), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [121176] = 26, + [121698] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(5561), 1, - anon_sym_in, - ACTIONS(5563), 1, - anon_sym_LT, - ACTIONS(5567), 1, - anon_sym_QMARK, - ACTIONS(5569), 1, - anon_sym_AMP_AMP, - ACTIONS(5575), 1, - anon_sym_AMP, - ACTIONS(5577), 1, - anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5709), 1, + anon_sym_LT, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5579), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5557), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5565), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5573), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4998), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [121272] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5625), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 13, + ACTIONS(4959), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -226429,940 +227566,991 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 20, + ACTIONS(4957), 16, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_extends, - [121338] = 26, + [121768] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5595), 1, - anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5601), 1, - anon_sym_QMARK, - ACTIONS(5603), 1, - anon_sym_AMP_AMP, - ACTIONS(5609), 1, - anon_sym_AMP, - ACTIONS(5611), 1, - anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4791), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [121434] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5553), 1, - anon_sym_AMP, - ACTIONS(5555), 1, - anon_sym_PIPE, - ACTIONS(5628), 1, - anon_sym_extends, - ACTIONS(5131), 12, - anon_sym_STAR, + ACTIONS(4959), 6, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5133), 27, - sym__automatic_semicolon, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4957), 8, 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, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [121490] = 8, + anon_sym_extends, + [121848] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5563), 1, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5674), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5692), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, sym_type_arguments, - STATE(2313), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5690), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4929), 13, + ACTIONS(5668), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5684), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 9, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 23, + ACTIONS(4957), 13, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RPAREN, - 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_extends, - [121550] = 26, + [121924] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(5561), 1, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5563), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5567), 1, - anon_sym_QMARK, - ACTIONS(5569), 1, - anon_sym_AMP_AMP, - ACTIONS(5575), 1, - anon_sym_AMP, - ACTIONS(5577), 1, - anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5579), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4887), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(4959), 5, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [121646] = 26, + ACTIONS(4957), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [122006] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(5561), 1, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5563), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5567), 1, - anon_sym_QMARK, - ACTIONS(5569), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5575), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5577), 1, - anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5579), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4817), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(4959), 4, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [121742] = 26, + ACTIONS(4957), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [122092] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5692), 1, + anon_sym_STAR_STAR, + ACTIONS(5709), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5668), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5684), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 11, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 13, anon_sym_as, - ACTIONS(5561), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + 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_extends, + [122166] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5634), 1, + anon_sym_AMP, + ACTIONS(5712), 13, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(5563), 1, anon_sym_LT, - ACTIONS(5567), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5569), 1, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5714), 28, + sym__automatic_semicolon, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [122218] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5672), 1, + anon_sym_in, + ACTIONS(5674), 1, + anon_sym_LT, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5575), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5577), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5579), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(4959), 3, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4803), 4, - anon_sym_LBRACE, + ACTIONS(4957), 5, + anon_sym_as, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_QMARK_QMARK, anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [121838] = 26, + [122308] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5595), 1, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5601), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5603), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5701), 1, + anon_sym_RBRACE, + ACTIONS(5716), 1, + anon_sym_COMMA, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4980), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4809), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [121934] = 26, + [122408] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, + ACTIONS(5486), 1, + anon_sym_EQ, + ACTIONS(5670), 1, anon_sym_as, - ACTIONS(5595), 1, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5601), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5603), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(4915), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4865), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [122030] = 13, + [122506] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5581), 1, - anon_sym_STAR_STAR, - ACTIONS(5630), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + ACTIONS(5634), 1, + anon_sym_AMP, + ACTIONS(5636), 1, + anon_sym_PIPE, + ACTIONS(5638), 1, + anon_sym_extends, + ACTIONS(5126), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, + ACTIONS(5128), 27, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + 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_extends, - [122100] = 18, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [122562] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5563), 1, + ACTIONS(5472), 1, + anon_sym_EQ, + ACTIONS(5670), 1, + anon_sym_as, + ACTIONS(5672), 1, + anon_sym_in, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5581), 1, + ACTIONS(5678), 1, + anon_sym_QMARK, + ACTIONS(5680), 1, + anon_sym_AMP_AMP, + ACTIONS(5686), 1, + anon_sym_AMP, + ACTIONS(5688), 1, + anon_sym_PIPE, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5696), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5579), 2, + ACTIONS(5682), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(4909), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5583), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 9, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [122180] = 16, + [122660] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5563), 1, + ACTIONS(5642), 1, + anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5581), 1, + ACTIONS(5648), 1, + anon_sym_QMARK, + ACTIONS(5650), 1, + anon_sym_AMP_AMP, + ACTIONS(5656), 1, + anon_sym_AMP, + ACTIONS(5658), 1, + anon_sym_PIPE, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5666), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5719), 1, + anon_sym_COMMA, + ACTIONS(5722), 1, + anon_sym_RBRACE, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4980), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5579), 2, + ACTIONS(5652), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5573), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 8, - anon_sym_BANG, - anon_sym_in, + ACTIONS(5646), 3, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 14, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(5654), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [122256] = 19, + [122760] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5205), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5561), 1, - anon_sym_in, - ACTIONS(5563), 1, - anon_sym_LT, - ACTIONS(5581), 1, + ACTIONS(5610), 1, + anon_sym_QMARK, + ACTIONS(5612), 1, + anon_sym_AMP_AMP, + ACTIONS(5618), 1, + anon_sym_AMP, + ACTIONS(5620), 1, + anon_sym_PIPE, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5628), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5579), 2, + ACTIONS(5614), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(5095), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5604), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5583), 5, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 9, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [122338] = 21, + [122858] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5442), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5561), 1, - anon_sym_in, - ACTIONS(5563), 1, - anon_sym_LT, - ACTIONS(5569), 1, + ACTIONS(5610), 1, + anon_sym_QMARK, + ACTIONS(5612), 1, anon_sym_AMP_AMP, - ACTIONS(5575), 1, + ACTIONS(5618), 1, anon_sym_AMP, - ACTIONS(5581), 1, + ACTIONS(5620), 1, + anon_sym_PIPE, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5628), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5579), 2, + ACTIONS(5614), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5557), 3, + ACTIONS(4990), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5604), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5583), 5, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 8, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [122424] = 15, + [122956] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5581), 1, - anon_sym_STAR_STAR, - ACTIONS(5630), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5557), 3, + ACTIONS(5634), 1, + anon_sym_AMP, + ACTIONS(5636), 1, + anon_sym_PIPE, + ACTIONS(5724), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5573), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 10, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 14, + ACTIONS(5726), 28, + sym__automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + 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, anon_sym_extends, - [122498] = 12, + anon_sym_PIPE_RBRACE, + [123010] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5630), 1, + ACTIONS(5674), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4992), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -227375,11 +228563,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 18, + ACTIONS(4994), 22, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RPAREN, - 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, @@ -227393,299 +228583,194 @@ static 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_extends, - [122566] = 26, + [123070] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + STATE(2821), 1, + sym_arguments, + ACTIONS(4776), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5595), 1, anon_sym_in, - ACTIONS(5597), 1, anon_sym_LT, - ACTIONS(5601), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5603), 1, - anon_sym_AMP_AMP, - ACTIONS(5609), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5611), 1, anon_sym_PIPE, - ACTIONS(5615), 1, - anon_sym_STAR_STAR, - ACTIONS(5619), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5605), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5613), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5591), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5599), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(4778), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4863), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [122662] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [123124] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5595), 1, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5601), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5603), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4829), 4, - anon_sym_LBRACE, + ACTIONS(4830), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [122758] = 23, + [123220] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5561), 1, - anon_sym_in, - ACTIONS(5563), 1, + ACTIONS(5709), 1, anon_sym_LT, - ACTIONS(5569), 1, - anon_sym_AMP_AMP, - ACTIONS(5575), 1, - anon_sym_AMP, - ACTIONS(5577), 1, - anon_sym_PIPE, - ACTIONS(5581), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5579), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(4959), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5565), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5573), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5583), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 6, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [122848] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(5561), 1, anon_sym_in, - ACTIONS(5563), 1, - anon_sym_LT, - ACTIONS(5567), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5569), 1, - anon_sym_AMP_AMP, - ACTIONS(5575), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5577), 1, anon_sym_PIPE, - ACTIONS(5581), 1, - anon_sym_STAR_STAR, - ACTIONS(5585), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5571), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5579), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5557), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5565), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(4957), 17, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4811), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [122944] = 8, + anon_sym_extends, + [123288] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(5597), 1, + ACTIONS(5365), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5367), 1, + anon_sym_DOT, + STATE(2954), 1, sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 13, + ACTIONS(4734), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -227699,12 +228784,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 23, + ACTIONS(3780), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -227721,510 +228809,497 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_implements, + anon_sym_BQUOTE, anon_sym_extends, - [123004] = 26, + [123344] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5595), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5601), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5603), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(5728), 1, + anon_sym_RPAREN, + ACTIONS(5730), 1, + anon_sym_COLON, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + STATE(5557), 1, + sym_type_annotation, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4887), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [123100] = 26, + [123446] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(5028), 1, anon_sym_as, - ACTIONS(4793), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5645), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4865), 4, + ACTIONS(4988), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(5657), 5, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [123196] = 26, + [123542] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, - anon_sym_in, - ACTIONS(5637), 1, - anon_sym_LT, - ACTIONS(5641), 1, - anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5612), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5618), 1, anon_sym_AMP, - ACTIONS(5651), 1, - anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5645), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5604), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4863), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + ACTIONS(4959), 4, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [123292] = 26, + ACTIONS(4957), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [123628] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(5470), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, anon_sym_as, - ACTIONS(4793), 1, + ACTIONS(5594), 1, anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5598), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5602), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5610), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5612), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5618), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5620), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5628), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5645), 2, + ACTIONS(5614), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(4988), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5604), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4879), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [123388] = 26, + [123726] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5474), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5595), 1, - anon_sym_in, - ACTIONS(5597), 1, - anon_sym_LT, - ACTIONS(5601), 1, + ACTIONS(5610), 1, anon_sym_QMARK, - ACTIONS(5603), 1, + ACTIONS(5612), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5618), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5620), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, + ACTIONS(5628), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5605), 2, + ACTIONS(5614), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(4980), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5604), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4817), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [123484] = 26, + [123824] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(5134), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, anon_sym_as, - ACTIONS(4793), 1, + ACTIONS(5594), 1, anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5598), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5602), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5610), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5612), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5618), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5620), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5628), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5645), 2, + ACTIONS(5614), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(4978), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5604), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4887), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [123580] = 26, + [123922] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5595), 1, - anon_sym_in, - ACTIONS(5597), 1, - anon_sym_LT, - ACTIONS(5601), 1, - anon_sym_QMARK, - ACTIONS(5603), 1, - anon_sym_AMP_AMP, - ACTIONS(5609), 1, - anon_sym_AMP, - ACTIONS(5611), 1, - anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5732), 1, + anon_sym_LT, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5613), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(4959), 14, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5599), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(4957), 16, + anon_sym_as, + 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, - ACTIONS(4803), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [123676] = 5, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [123992] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5177), 1, - anon_sym_LPAREN, - STATE(2891), 1, - sym_arguments, - ACTIONS(4680), 14, + ACTIONS(5365), 1, + anon_sym_LT, + STATE(2957), 1, + sym_type_arguments, + ACTIONS(4762), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -228235,12 +229310,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4682), 26, + ACTIONS(4764), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -228262,313 +229338,351 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [123730] = 26, + [124046] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5735), 1, + anon_sym_AMP, + ACTIONS(5737), 1, + anon_sym_PIPE, + ACTIONS(5739), 1, + anon_sym_extends, + ACTIONS(5217), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(5561), 1, anon_sym_in, - ACTIONS(5563), 1, anon_sym_LT, - ACTIONS(5567), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5569), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5219), 27, + 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, - ACTIONS(5575), 1, - anon_sym_AMP, - ACTIONS(5577), 1, - anon_sym_PIPE, - ACTIONS(5581), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(5585), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5579), 2, + anon_sym_BQUOTE, + [124102] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5624), 1, + anon_sym_STAR_STAR, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5604), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4990), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [123826] = 26, + ACTIONS(4959), 6, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4957), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [124182] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, - anon_sym_in, - ACTIONS(5637), 1, - anon_sym_LT, - ACTIONS(5641), 1, - anon_sym_QMARK, - ACTIONS(5643), 1, - anon_sym_AMP_AMP, - ACTIONS(5649), 1, - anon_sym_AMP, - ACTIONS(5651), 1, - anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5645), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4817), 4, - sym__automatic_semicolon, + ACTIONS(4959), 9, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 13, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + 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, - [123922] = 13, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [124258] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5615), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - ACTIONS(5661), 1, - anon_sym_LT, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5622), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(5590), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5604), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(4959), 5, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, + ACTIONS(4957), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - [123992] = 18, + anon_sym_LBRACE_PIPE, + [124340] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5597), 1, + ACTIONS(5642), 1, + anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5615), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5613), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 5, + ACTIONS(4959), 4, anon_sym_BANG, - anon_sym_in, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5617), 5, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 9, + ACTIONS(4957), 9, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_implements, - anon_sym_extends, - [124072] = 16, + [124422] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5597), 1, - anon_sym_LT, - ACTIONS(5615), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5732), 1, + anon_sym_LT, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5613), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5607), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 8, + ACTIONS(4959), 11, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 14, + ACTIONS(4957), 13, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -228579,220 +229693,359 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, anon_sym_extends, - [124148] = 19, + anon_sym_LBRACE_PIPE, + [124496] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5595), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5615), 1, + ACTIONS(5751), 1, + anon_sym_QMARK, + ACTIONS(5753), 1, + anon_sym_AMP_AMP, + ACTIONS(5759), 1, + anon_sym_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5769), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5613), 2, + ACTIONS(5755), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5617), 5, + ACTIONS(4915), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 9, + [124592] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(4468), 1, + anon_sym_COMMA, + ACTIONS(5592), 1, anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5773), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(5775), 1, + anon_sym_in, + ACTIONS(5777), 1, + anon_sym_LT, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, anon_sym_AMP_AMP, + ACTIONS(5789), 1, + anon_sym_AMP, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5801), 1, + anon_sym_LBRACE_PIPE, + STATE(4723), 1, + sym_type_arguments, + STATE(4752), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5785), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_implements, - anon_sym_extends, - [124230] = 21, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(5771), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5779), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5797), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [124694] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5595), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5603), 1, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5615), 1, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5613), 2, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5591), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5617), 5, + ACTIONS(5803), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 8, + [124790] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5805), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5090), 18, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + 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, + anon_sym_instanceof, anon_sym_extends, - [124316] = 15, + [124858] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5615), 1, - anon_sym_STAR_STAR, - ACTIONS(5661), 1, + ACTIONS(5805), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5088), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5607), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 14, + ACTIONS(5090), 18, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_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, anon_sym_extends, - [124390] = 12, + [124926] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5661), 1, + ACTIONS(5732), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4959), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -228805,9 +230058,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 18, + ACTIONS(4957), 17, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -228822,178 +230074,363 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, anon_sym_extends, - [124458] = 23, + anon_sym_LBRACE_PIPE, + [124994] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5595), 1, - anon_sym_in, - ACTIONS(5597), 1, - anon_sym_LT, - ACTIONS(5603), 1, + ACTIONS(5612), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5618), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5620), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4861), 2, + ACTIONS(5614), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5622), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 3, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5604), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5616), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4957), 5, + anon_sym_as, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5626), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [125084] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5164), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5610), 1, + anon_sym_QMARK, + ACTIONS(5612), 1, + anon_sym_AMP_AMP, + ACTIONS(5618), 1, + anon_sym_AMP, + ACTIONS(5620), 1, + anon_sym_PIPE, + ACTIONS(5624), 1, + anon_sym_STAR_STAR, + ACTIONS(5628), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(5614), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(4836), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5604), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5617), 5, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 6, + [125182] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5634), 1, + anon_sym_AMP, + ACTIONS(5636), 1, + anon_sym_PIPE, + ACTIONS(5638), 1, + anon_sym_extends, + ACTIONS(5808), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5810), 27, + sym__automatic_semicolon, 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + 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, - anon_sym_extends, - [124548] = 26, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [125238] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5595), 1, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5601), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5603), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4811), 4, - anon_sym_LBRACE, + ACTIONS(4990), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [124644] = 8, + [125334] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(5637), 1, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5602), 1, anon_sym_LT, - STATE(4816), 1, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5610), 1, + anon_sym_QMARK, + ACTIONS(5612), 1, + anon_sym_AMP_AMP, + ACTIONS(5618), 1, + anon_sym_AMP, + ACTIONS(5620), 1, + anon_sym_PIPE, + ACTIONS(5624), 1, + anon_sym_STAR_STAR, + ACTIONS(5628), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, sym_type_arguments, - STATE(2364), 2, + ACTIONS(5614), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5622), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4929), 13, + ACTIONS(4915), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5604), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5616), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5626), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [125432] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5634), 1, + anon_sym_AMP, + ACTIONS(5812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 23, + ACTIONS(5814), 28, sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -229013,155 +230450,351 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [124704] = 26, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [125484] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5816), 1, + sym_regex_flags, + ACTIONS(4863), 17, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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_extends, + ACTIONS(4865), 24, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4659), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4663), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [125536] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5062), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, anon_sym_as, - ACTIONS(5595), 1, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5598), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5602), 1, anon_sym_LT, - ACTIONS(5601), 1, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5610), 1, anon_sym_QMARK, - ACTIONS(5603), 1, + ACTIONS(5612), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5618), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5620), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, + ACTIONS(5628), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5614), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5622), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(4830), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5604), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5616), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5626), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [125634] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5002), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5610), 1, + anon_sym_QMARK, + ACTIONS(5612), 1, + anon_sym_AMP_AMP, + ACTIONS(5618), 1, + anon_sym_AMP, + ACTIONS(5620), 1, + anon_sym_PIPE, + ACTIONS(5624), 1, + anon_sym_STAR_STAR, + ACTIONS(5628), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(5614), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(4826), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5604), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4990), 4, + ACTIONS(5626), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [125732] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(4976), 1, anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5610), 1, + anon_sym_QMARK, + ACTIONS(5612), 1, + anon_sym_AMP_AMP, + ACTIONS(5618), 1, + anon_sym_AMP, + ACTIONS(5620), 1, + anon_sym_PIPE, + ACTIONS(5624), 1, + anon_sym_STAR_STAR, + ACTIONS(5628), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(5614), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5622), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(4828), 3, anon_sym_COMMA, - anon_sym_implements, anon_sym_extends, - ACTIONS(5617), 5, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5604), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5616), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [124800] = 29, + [125830] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(5472), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5594), 1, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5598), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5602), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5610), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5612), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5618), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5620), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5624), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5628), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(5542), 1, - anon_sym_COLON, - ACTIONS(5664), 1, - anon_sym_RPAREN, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - STATE(5461), 1, - sym_type_annotation, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5614), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5622), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(4909), 3, + anon_sym_COMMA, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5604), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [124902] = 4, + [125928] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5553), 1, + ACTIONS(5735), 1, anon_sym_AMP, - ACTIONS(5666), 13, + ACTIONS(5737), 1, + anon_sym_PIPE, + ACTIONS(5739), 1, + anon_sym_extends, + ACTIONS(5818), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -229170,20 +230803,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 28, - sym__automatic_semicolon, + ACTIONS(5820), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -229202,89 +230835,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [124954] = 4, + [125984] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5670), 1, - sym_regex_flags, - ACTIONS(4937), 17, - anon_sym_STAR, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - 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_extends, - ACTIONS(4939), 24, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5596), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(5600), 1, anon_sym_LBRACK, + ACTIONS(5606), 1, anon_sym_DOT, + ACTIONS(5608), 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(5822), 1, + anon_sym_LT, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [125006] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5553), 1, - anon_sym_AMP, - ACTIONS(5555), 1, - anon_sym_PIPE, - ACTIONS(5628), 1, - anon_sym_extends, - ACTIONS(5057), 12, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 27, - sym__automatic_semicolon, + ACTIONS(5090), 17, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -229298,44 +230889,49 @@ static 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_PIPE_RBRACE, - [125062] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [126052] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 1, - anon_sym_AMP, - ACTIONS(5674), 1, - anon_sym_PIPE, - ACTIONS(5676), 1, - anon_sym_extends, - ACTIONS(4980), 12, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5822), 1, + anon_sym_LT, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 27, + ACTIONS(5090), 17, 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, @@ -229349,103 +230945,99 @@ static 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, - [125118] = 29, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [126120] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4444), 1, - anon_sym_COMMA, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5682), 1, - anon_sym_LBRACE, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, - anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5745), 1, + anon_sym_in, + ACTIONS(5747), 1, + anon_sym_LT, + ACTIONS(5753), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5722), 1, - anon_sym_LBRACE_PIPE, - STATE(4735), 1, - aux_sym_extends_clause_repeat1, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5755), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [125220] = 11, + ACTIONS(4957), 6, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_implements, + anon_sym_extends, + [126210] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5724), 1, + ACTIONS(5825), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - STATE(2364), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 13, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -229459,12 +231051,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 20, - sym__automatic_semicolon, + ACTIONS(4957), 18, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -229478,88 +231068,117 @@ static 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, - [125286] = 6, + anon_sym_implements, + anon_sym_extends, + [126278] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(5553), 1, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5493), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5598), 1, + anon_sym_in, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5602), 1, + anon_sym_LT, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5610), 1, + anon_sym_QMARK, + ACTIONS(5612), 1, + anon_sym_AMP_AMP, + ACTIONS(5618), 1, anon_sym_AMP, - ACTIONS(5555), 1, + ACTIONS(5620), 1, anon_sym_PIPE, + ACTIONS(5624), 1, + anon_sym_STAR_STAR, ACTIONS(5628), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(5614), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5622), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(4792), 3, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(5727), 12, + anon_sym_LBRACE_PIPE, + ACTIONS(5590), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5604), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 27, - sym__automatic_semicolon, - 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5616), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5626), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_PIPE_RBRACE, - [125342] = 4, + [126376] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5553), 1, - anon_sym_AMP, - ACTIONS(5731), 13, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5828), 1, + anon_sym_LT, + STATE(4723), 1, + sym_type_arguments, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 28, - sym__automatic_semicolon, + ACTIONS(4848), 19, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -229575,1035 +231194,822 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [125394] = 28, + anon_sym_LBRACE_PIPE, + [126442] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4201), 1, - anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(5737), 1, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5739), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5743), 1, + ACTIONS(5841), 1, anon_sym_QMARK, - ACTIONS(5745), 1, + ACTIONS(5843), 1, anon_sym_AMP_AMP, - ACTIONS(5751), 1, + ACTIONS(5849), 1, anon_sym_AMP, - ACTIONS(5753), 1, + ACTIONS(5851), 1, anon_sym_PIPE, - ACTIONS(5757), 1, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - ACTIONS(5761), 1, + ACTIONS(5859), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(4727), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5722), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(5747), 2, + ACTIONS(5845), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5755), 2, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5735), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5741), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5759), 5, + ACTIONS(4792), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [125494] = 27, + [126538] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5304), 1, - anon_sym_EQ, - ACTIONS(5765), 1, - anon_sym_as, - ACTIONS(5767), 1, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5773), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5775), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5781), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5783), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5787), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5791), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5785), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4887), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5789), 5, + ACTIONS(5095), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [125592] = 27, + [126634] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5334), 1, - anon_sym_EQ, - ACTIONS(5765), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(5767), 1, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5773), 1, + ACTIONS(5841), 1, anon_sym_QMARK, - ACTIONS(5775), 1, + ACTIONS(5843), 1, anon_sym_AMP_AMP, - ACTIONS(5781), 1, + ACTIONS(5849), 1, anon_sym_AMP, - ACTIONS(5783), 1, + ACTIONS(5851), 1, anon_sym_PIPE, - ACTIONS(5787), 1, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - ACTIONS(5791), 1, + ACTIONS(5859), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, + ACTIONS(5845), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5785), 2, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4817), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5789), 5, + ACTIONS(4857), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [125690] = 27, + [126730] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5371), 1, - anon_sym_EQ, ACTIONS(5765), 1, - anon_sym_as, - ACTIONS(5767), 1, - anon_sym_in, - ACTIONS(5769), 1, - anon_sym_LT, - ACTIONS(5773), 1, - anon_sym_QMARK, - ACTIONS(5775), 1, - anon_sym_AMP_AMP, - ACTIONS(5781), 1, - anon_sym_AMP, - ACTIONS(5783), 1, - anon_sym_PIPE, - ACTIONS(5787), 1, anon_sym_STAR_STAR, - ACTIONS(5791), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5825), 1, + anon_sym_LT, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5785), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4803), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5789), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [125788] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5787), 1, - anon_sym_STAR_STAR, - ACTIONS(5793), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 14, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 16, + ACTIONS(4957), 14, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, anon_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, anon_sym_extends, - [125858] = 18, + [126804] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5769), 1, + ACTIONS(5861), 1, anon_sym_LT, - ACTIONS(5787), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5785), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5763), 3, + ACTIONS(4846), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5771), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5779), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5789), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4746), 6, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4744), 8, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [125938] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5769), 1, - anon_sym_LT, - ACTIONS(5787), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5785), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5763), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5779), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 9, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 13, + ACTIONS(4848), 20, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_extends, - [126014] = 29, + [126870] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, + ACTIONS(5482), 1, anon_sym_COMMA, - ACTIONS(5542), 1, + ACTIONS(5730), 1, anon_sym_COLON, - ACTIONS(5796), 1, + ACTIONS(5864), 1, anon_sym_RPAREN, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(5379), 1, + STATE(5477), 1, sym_type_annotation, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [126116] = 26, + [126972] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5841), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5843), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5849), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5851), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5859), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5645), 2, + ACTIONS(5845), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4829), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + ACTIONS(4909), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [126212] = 19, + [127068] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5767), 1, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5787), 1, + ACTIONS(5753), 1, + anon_sym_AMP_AMP, + ACTIONS(5759), 1, + anon_sym_AMP, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5785), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5763), 3, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 5, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5789), 5, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 8, + ACTIONS(4957), 8, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, + anon_sym_implements, anon_sym_extends, - [126294] = 21, + [127154] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5767), 1, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5775), 1, + ACTIONS(5841), 1, + anon_sym_QMARK, + ACTIONS(5843), 1, anon_sym_AMP_AMP, - ACTIONS(5781), 1, + ACTIONS(5849), 1, anon_sym_AMP, - ACTIONS(5787), 1, + ACTIONS(5851), 1, + anon_sym_PIPE, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5859), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5785), 2, + ACTIONS(5845), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5763), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5789), 5, + ACTIONS(4915), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [126380] = 15, + [127250] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5787), 1, - anon_sym_STAR_STAR, - ACTIONS(5793), 1, + ACTIONS(5745), 1, + anon_sym_in, + ACTIONS(5747), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5765), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(5763), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5763), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5779), 3, + ACTIONS(5749), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 11, - anon_sym_EQ, + ACTIONS(4959), 4, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 13, + ACTIONS(5767), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 9, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, 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, anon_sym_extends, - [126454] = 23, + [127332] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5767), 1, - anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5775), 1, - anon_sym_AMP_AMP, - ACTIONS(5781), 1, - anon_sym_AMP, - ACTIONS(5783), 1, - anon_sym_PIPE, - ACTIONS(5787), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5785), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5763), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4744), 5, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_QMARK, - anon_sym_extends, - ACTIONS(5789), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [126544] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4959), 8, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5483), 1, - anon_sym_EQ, - ACTIONS(5765), 1, - anon_sym_as, - ACTIONS(5767), 1, anon_sym_in, - ACTIONS(5769), 1, - anon_sym_LT, - ACTIONS(5773), 1, + anon_sym_GT, anon_sym_QMARK, - ACTIONS(5775), 1, - anon_sym_AMP_AMP, - ACTIONS(5781), 1, anon_sym_AMP, - ACTIONS(5783), 1, anon_sym_PIPE, - ACTIONS(5787), 1, - anon_sym_STAR_STAR, - ACTIONS(5791), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5777), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5785), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4811), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5771), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5789), 5, + ACTIONS(4957), 14, + 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, - [126642] = 27, + anon_sym_implements, + anon_sym_extends, + [127408] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5538), 1, - anon_sym_EQ, - ACTIONS(5765), 1, - anon_sym_as, - ACTIONS(5767), 1, - anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5773), 1, - anon_sym_QMARK, - ACTIONS(5775), 1, - anon_sym_AMP_AMP, - ACTIONS(5781), 1, - anon_sym_AMP, - ACTIONS(5783), 1, - anon_sym_PIPE, - ACTIONS(5787), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - ACTIONS(5791), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5785), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4990), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5789), 5, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [126740] = 11, + ACTIONS(4957), 9, + 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, + anon_sym_extends, + [127488] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5798), 1, + ACTIONS(5765), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, anon_sym_LT, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - STATE(3207), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 14, + ACTIONS(4959), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -230616,8 +232022,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 19, + ACTIONS(4957), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -230625,185 +232032,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + anon_sym_implements, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [126806] = 27, + [127558] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5809), 1, + ACTIONS(5751), 1, anon_sym_QMARK, - ACTIONS(5811), 1, + ACTIONS(5753), 1, anon_sym_AMP_AMP, - ACTIONS(5817), 1, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5819), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, + ACTIONS(5769), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, + ACTIONS(5755), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4998), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(4980), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [126904] = 27, + [127654] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5809), 1, - anon_sym_QMARK, - ACTIONS(5811), 1, + ACTIONS(5843), 1, anon_sym_AMP_AMP, - ACTIONS(5817), 1, + ACTIONS(5849), 1, anon_sym_AMP, - ACTIONS(5819), 1, + ACTIONS(5851), 1, anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5845), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4984), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [127002] = 12, + ACTIONS(4957), 6, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [127744] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5829), 1, + ACTIONS(5866), 1, anon_sym_LT, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 14, + ACTIONS(4959), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -230816,9 +232214,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 17, + ACTIONS(4957), 18, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -230833,55 +232233,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [127070] = 12, + [127812] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5829), 1, + ACTIONS(5855), 1, + anon_sym_STAR_STAR, + ACTIONS(5866), 1, anon_sym_LT, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 14, + ACTIONS(5831), 3, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5847), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 17, + ACTIONS(4957), 14, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -230889,893 +232292,801 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [127138] = 27, + [127886] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5538), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5809), 1, - anon_sym_QMARK, - ACTIONS(5811), 1, + ACTIONS(5843), 1, anon_sym_AMP_AMP, - ACTIONS(5817), 1, + ACTIONS(5849), 1, anon_sym_AMP, - ACTIONS(5819), 1, - anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4990), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [127236] = 27, + ACTIONS(4957), 8, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [127972] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5113), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5809), 1, - anon_sym_QMARK, - ACTIONS(5811), 1, - anon_sym_AMP_AMP, - ACTIONS(5817), 1, - anon_sym_AMP, - ACTIONS(5819), 1, - anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4829), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(4959), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [127334] = 27, + ACTIONS(4957), 9, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [128054] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5111), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, - anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5809), 1, - anon_sym_QMARK, - ACTIONS(5811), 1, - anon_sym_AMP_AMP, - ACTIONS(5817), 1, - anon_sym_AMP, - ACTIONS(5819), 1, - anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4863), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(4959), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [127432] = 27, + anon_sym_extends, + [128130] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5101), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, - anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5809), 1, - anon_sym_QMARK, - ACTIONS(5811), 1, - anon_sym_AMP_AMP, - ACTIONS(5817), 1, - anon_sym_AMP, - ACTIONS(5819), 1, - anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4865), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [127530] = 27, + ACTIONS(4957), 9, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [128210] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5483), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, - anon_sym_in, - ACTIONS(5805), 1, - anon_sym_LT, - ACTIONS(5809), 1, - anon_sym_QMARK, - ACTIONS(5811), 1, - anon_sym_AMP_AMP, - ACTIONS(5817), 1, - anon_sym_AMP, - ACTIONS(5819), 1, - anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, + ACTIONS(5866), 1, + anon_sym_LT, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5821), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4811), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(4959), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5807), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(4957), 17, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5825), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [127628] = 27, + anon_sym_extends, + [128280] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5015), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5809), 1, + ACTIONS(5841), 1, anon_sym_QMARK, - ACTIONS(5811), 1, + ACTIONS(5843), 1, anon_sym_AMP_AMP, - ACTIONS(5817), 1, + ACTIONS(5849), 1, anon_sym_AMP, - ACTIONS(5819), 1, + ACTIONS(5851), 1, anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, + ACTIONS(5859), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, + ACTIONS(5845), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4809), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(4980), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [127726] = 23, + [128376] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5811), 1, + ACTIONS(5751), 1, + anon_sym_QMARK, + ACTIONS(5753), 1, anon_sym_AMP_AMP, - ACTIONS(5817), 1, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5819), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - STATE(4775), 1, + ACTIONS(5769), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, + ACTIONS(5755), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5801), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4744), 5, - anon_sym_as, + ACTIONS(4909), 4, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, + anon_sym_implements, anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5825), 5, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [127816] = 12, + [128472] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5832), 1, - anon_sym_LT, - STATE(4775), 1, - sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 14, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5745), 1, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5747), 1, + anon_sym_LT, + ACTIONS(5751), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5753), 1, + anon_sym_AMP_AMP, + ACTIONS(5759), 1, anon_sym_AMP, + ACTIONS(5761), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 17, - anon_sym_as, - 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, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(5769), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [127884] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5823), 1, - anon_sym_STAR_STAR, - ACTIONS(5832), 1, - anon_sym_LT, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3207), 2, + ACTIONS(5755), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5763), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5801), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5815), 3, + ACTIONS(5749), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 11, + ACTIONS(4990), 4, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 13, - anon_sym_as, anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [127958] = 21, + [128568] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5811), 1, + ACTIONS(5841), 1, + anon_sym_QMARK, + ACTIONS(5843), 1, anon_sym_AMP_AMP, - ACTIONS(5817), 1, + ACTIONS(5849), 1, anon_sym_AMP, - ACTIONS(5823), 1, + ACTIONS(5851), 1, + anon_sym_PIPE, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - STATE(4775), 1, + ACTIONS(5859), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5821), 2, + ACTIONS(5845), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5801), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, + ACTIONS(4988), 4, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5825), 5, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [128044] = 19, + [128664] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5823), 1, + ACTIONS(5841), 1, + anon_sym_QMARK, + ACTIONS(5843), 1, + anon_sym_AMP_AMP, + ACTIONS(5849), 1, + anon_sym_AMP, + ACTIONS(5851), 1, + anon_sym_PIPE, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - STATE(4775), 1, + ACTIONS(5859), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5821), 2, + ACTIONS(5845), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5801), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 5, + ACTIONS(4990), 4, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5825), 5, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 8, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [128126] = 16, + [128760] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5805), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5823), 1, - anon_sym_STAR_STAR, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5821), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5801), 3, + ACTIONS(4992), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5815), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 9, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 13, + ACTIONS(4994), 23, 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, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [128202] = 18, + [128820] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5805), 1, + ACTIONS(5642), 1, + anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5823), 1, + ACTIONS(5648), 1, + anon_sym_QMARK, + ACTIONS(5650), 1, + anon_sym_AMP_AMP, + ACTIONS(5656), 1, + anon_sym_AMP, + ACTIONS(5658), 1, + anon_sym_PIPE, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - STATE(4775), 1, + ACTIONS(5666), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5821), 2, + ACTIONS(5652), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5801), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(4857), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4746), 6, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4744), 8, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [128282] = 13, + [128916] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5823), 1, - anon_sym_STAR_STAR, - ACTIONS(5832), 1, + ACTIONS(5644), 1, anon_sym_LT, - STATE(4775), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 14, + ACTIONS(4992), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -231788,395 +233099,389 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 16, + ACTIONS(4994), 23, + sym__automatic_semicolon, 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, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [128352] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + [128976] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4971), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5803), 1, - anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5809), 1, - anon_sym_QMARK, - ACTIONS(5811), 1, - anon_sym_AMP_AMP, - ACTIONS(5817), 1, - anon_sym_AMP, - ACTIONS(5819), 1, - anon_sym_PIPE, - ACTIONS(5823), 1, - anon_sym_STAR_STAR, - ACTIONS(5827), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5813), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5821), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4791), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(4992), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5807), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(4994), 23, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RPAREN, + 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, - ACTIONS(5825), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [128450] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_extends, + [129036] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5371), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5493), 1, + anon_sym_EQ, + ACTIONS(5670), 1, + anon_sym_as, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5809), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5811), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5817), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5819), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4803), 3, + ACTIONS(4792), 3, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [128548] = 27, + [129134] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5334), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5809), 1, + ACTIONS(5751), 1, anon_sym_QMARK, - ACTIONS(5811), 1, + ACTIONS(5753), 1, anon_sym_AMP_AMP, - ACTIONS(5817), 1, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5819), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, + ACTIONS(5769), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, + ACTIONS(5755), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4817), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(4828), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [128646] = 27, + [129230] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5029), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5809), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5811), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5817), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5819), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(5730), 1, + anon_sym_COLON, + ACTIONS(5869), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + STATE(5463), 1, + sym_type_annotation, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4879), 3, - anon_sym_COMMA, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [128744] = 27, + [129332] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5304), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5803), 1, + ACTIONS(5491), 1, + anon_sym_EQ, + ACTIONS(5670), 1, + anon_sym_as, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5805), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5809), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5811), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5817), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5819), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5823), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5827), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5813), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5821), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4887), 3, + ACTIONS(4857), 3, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_extends, - anon_sym_LBRACE_PIPE, - ACTIONS(5801), 3, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5807), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5815), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5825), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [128842] = 8, + [129430] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(5805), 1, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5871), 1, anon_sym_LT, - STATE(4775), 1, + STATE(4797), 1, sym_type_arguments, - STATE(3207), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4929), 14, + ACTIONS(4846), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -232189,12 +233494,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 22, + ACTIONS(4848), 20, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -232210,158 +233515,224 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [128902] = 26, + [129496] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(5743), 1, anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5751), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5753), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5769), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5645), 2, + ACTIONS(5755), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4803), 4, - sym__automatic_semicolon, + ACTIONS(4826), 4, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [128998] = 26, + [129592] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4417), 1, + anon_sym_COMMA, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(5743), 1, anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(5876), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5878), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5882), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5896), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5900), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + STATE(4827), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5645), 2, + ACTIONS(5801), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4791), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [129094] = 6, + [129692] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5745), 1, + anon_sym_in, + ACTIONS(5747), 1, + anon_sym_LT, + ACTIONS(5751), 1, + anon_sym_QMARK, + ACTIONS(5753), 1, + anon_sym_AMP_AMP, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5674), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5676), 1, + ACTIONS(5765), 1, + anon_sym_STAR_STAR, + ACTIONS(5769), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5763), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5741), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5749), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4830), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, anon_sym_extends, - ACTIONS(5727), 12, + ACTIONS(5767), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [129788] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5735), 1, + anon_sym_AMP, + ACTIONS(5812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -232370,11 +233741,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 27, + ACTIONS(5814), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -232402,12 +233774,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [129150] = 4, + anon_sym_extends, + [129840] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 1, + ACTIONS(5735), 1, anon_sym_AMP, - ACTIONS(5731), 13, + ACTIONS(5737), 1, + anon_sym_PIPE, + ACTIONS(5739), 1, + anon_sym_extends, + ACTIONS(5808), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -232416,12 +233793,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 28, + ACTIONS(5810), 27, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -232449,459 +233825,580 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + [129896] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5369), 1, + anon_sym_is, + ACTIONS(4762), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4764), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, - [129202] = 27, + [129948] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5113), 1, - anon_sym_EQ, - ACTIONS(5765), 1, - anon_sym_as, - ACTIONS(5767), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5773), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5775), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5781), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5783), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5787), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5791), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(5730), 1, + anon_sym_COLON, + ACTIONS(5902), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + STATE(5750), 1, + sym_type_annotation, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5785), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4829), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5789), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [129300] = 27, + [130050] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5111), 1, - anon_sym_EQ, - ACTIONS(5765), 1, + ACTIONS(5743), 1, anon_sym_as, - ACTIONS(5767), 1, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5773), 1, + ACTIONS(5751), 1, anon_sym_QMARK, - ACTIONS(5775), 1, + ACTIONS(5753), 1, anon_sym_AMP_AMP, - ACTIONS(5781), 1, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5783), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5787), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - ACTIONS(5791), 1, + ACTIONS(5769), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, + ACTIONS(5755), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5785), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4863), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5789), 5, + ACTIONS(4836), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [129398] = 27, + [130146] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5101), 1, - anon_sym_EQ, - ACTIONS(5765), 1, - anon_sym_as, - ACTIONS(5767), 1, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5773), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5775), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5781), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5783), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5787), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5791), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5785), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4865), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5789), 5, + ACTIONS(4978), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [129496] = 27, + [130242] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5735), 1, + anon_sym_AMP, + ACTIONS(5737), 1, + anon_sym_PIPE, + ACTIONS(5739), 1, + anon_sym_extends, + ACTIONS(5126), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5015), 1, - anon_sym_EQ, - ACTIONS(5765), 1, - anon_sym_as, - ACTIONS(5767), 1, anon_sym_in, - ACTIONS(5769), 1, anon_sym_LT, - ACTIONS(5773), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5775), 1, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5128), 27, + 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, - ACTIONS(5781), 1, - anon_sym_AMP, - ACTIONS(5783), 1, - anon_sym_PIPE, - ACTIONS(5787), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(5791), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5785), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4809), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, + anon_sym_BQUOTE, + [130298] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5016), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + ACTIONS(5904), 1, + anon_sym_is, + STATE(2492), 1, + sym_type_arguments, + ACTIONS(4734), 14, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5771), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(3780), 24, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + 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, - ACTIONS(5789), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [129594] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [130356] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4971), 1, - anon_sym_EQ, - ACTIONS(5765), 1, + ACTIONS(5743), 1, anon_sym_as, - ACTIONS(5767), 1, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5773), 1, + ACTIONS(5751), 1, anon_sym_QMARK, - ACTIONS(5775), 1, + ACTIONS(5753), 1, anon_sym_AMP_AMP, - ACTIONS(5781), 1, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5783), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5787), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - ACTIONS(5791), 1, + ACTIONS(5769), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, + ACTIONS(5755), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5785), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4791), 3, + ACTIONS(5741), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5749), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4988), 4, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_implements, anon_sym_extends, - ACTIONS(5763), 3, + ACTIONS(5767), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [130452] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5735), 1, + anon_sym_AMP, + ACTIONS(5712), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5771), 3, - anon_sym_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5714), 28, + 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, - ACTIONS(5789), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [129692] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [130504] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5029), 1, - anon_sym_EQ, - ACTIONS(5765), 1, + ACTIONS(5743), 1, anon_sym_as, - ACTIONS(5767), 1, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5769), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5773), 1, + ACTIONS(5751), 1, anon_sym_QMARK, - ACTIONS(5775), 1, + ACTIONS(5753), 1, anon_sym_AMP_AMP, - ACTIONS(5781), 1, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5783), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5787), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - ACTIONS(5791), 1, + ACTIONS(5769), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5777), 2, + ACTIONS(5755), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5785), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4879), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5771), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5789), 5, + ACTIONS(4978), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [129790] = 13, + [130600] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5655), 1, - anon_sym_STAR_STAR, - ACTIONS(5835), 1, + ACTIONS(5906), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(5088), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -232915,34 +234412,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, - sym__automatic_semicolon, + ACTIONS(5090), 18, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [129860] = 6, + anon_sym_implements, + anon_sym_extends, + [130668] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5553), 1, + ACTIONS(5735), 1, anon_sym_AMP, - ACTIONS(5555), 1, + ACTIONS(5737), 1, anon_sym_PIPE, - ACTIONS(5628), 1, + ACTIONS(5739), 1, anon_sym_extends, - ACTIONS(4980), 12, + ACTIONS(5197), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -232955,75 +234453,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 27, - sym__automatic_semicolon, + ACTIONS(5199), 27, 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [129916] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4663), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(4839), 1, anon_sym_QMARK_DOT, - ACTIONS(5838), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4975), 18, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -233036,42 +234477,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_implements, - anon_sym_extends, - [129984] = 8, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [130724] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(5769), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 14, + ACTIONS(5634), 1, + anon_sym_AMP, + ACTIONS(5636), 1, + anon_sym_PIPE, + ACTIONS(5638), 1, + anon_sym_extends, + ACTIONS(5818), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 22, + ACTIONS(5820), 27, + sym__automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -233090,33 +234529,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_extends, - [130044] = 12, + anon_sym_BQUOTE, + anon_sym_PIPE_RBRACE, + [130780] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5793), 1, + ACTIONS(5662), 1, + anon_sym_STAR_STAR, + ACTIONS(5909), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 14, + ACTIONS(4959), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -233129,49 +234570,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, + ACTIONS(4957), 17, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_RPAREN, + 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_extends, - [130112] = 12, + [130850] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5838), 1, + ACTIONS(5912), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5088), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -233184,10 +234626,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 18, + ACTIONS(5090), 17, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -233201,358 +234643,517 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, anon_sym_extends, - [130180] = 26, + [130918] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, + ACTIONS(5743), 1, anon_sym_as, - ACTIONS(5595), 1, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5601), 1, + ACTIONS(5751), 1, anon_sym_QMARK, - ACTIONS(5603), 1, + ACTIONS(5753), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, + ACTIONS(5769), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, + ACTIONS(5755), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4984), 4, + ACTIONS(5095), 4, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, anon_sym_extends, - ACTIONS(5617), 5, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [130276] = 26, + [131014] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5595), 1, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5597), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5601), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5603), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5609), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5611), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5615), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5619), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5605), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5613), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5591), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5599), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5607), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4998), 4, - anon_sym_LBRACE, + ACTIONS(4792), 4, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_implements, - anon_sym_extends, - ACTIONS(5617), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [130372] = 18, + [131110] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5637), 1, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5655), 1, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(5730), 1, + anon_sym_COLON, + ACTIONS(5915), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + STATE(5588), 1, + sym_type_annotation, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5653), 2, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5657), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 9, - sym__automatic_semicolon, - 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, - [130452] = 11, + [131212] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5841), 1, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(5835), 1, + anon_sym_in, + ACTIONS(5837), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5841), 1, + anon_sym_QMARK, + ACTIONS(5843), 1, + anon_sym_AMP_AMP, + ACTIONS(5849), 1, + anon_sym_AMP, + ACTIONS(5851), 1, + anon_sym_PIPE, + ACTIONS(5855), 1, + anon_sym_STAR_STAR, + ACTIONS(5859), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - STATE(2313), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5845), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5853), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 13, + ACTIONS(5831), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5839), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5847), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5095), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [131308] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(5835), 1, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5837), 1, + anon_sym_LT, + ACTIONS(5841), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5843), 1, + anon_sym_AMP_AMP, + ACTIONS(5849), 1, anon_sym_AMP, + ACTIONS(5851), 1, anon_sym_PIPE, + ACTIONS(5855), 1, + anon_sym_STAR_STAR, + ACTIONS(5859), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5845), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5831), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5839), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 20, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4978), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_implements, - anon_sym_extends, - [130518] = 16, + [131404] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5637), 1, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(5835), 1, + anon_sym_in, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5655), 1, + ACTIONS(5841), 1, + anon_sym_QMARK, + ACTIONS(5843), 1, + anon_sym_AMP_AMP, + ACTIONS(5849), 1, + anon_sym_AMP, + ACTIONS(5851), 1, + anon_sym_PIPE, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + ACTIONS(5859), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5653), 2, + ACTIONS(5845), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5647), 3, + ACTIONS(5839), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 8, + ACTIONS(4836), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [131500] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(4996), 1, + anon_sym_LBRACK, + ACTIONS(4999), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5917), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2831), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1899), 12, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 14, - sym__automatic_semicolon, + ACTIONS(1903), 20, anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [130594] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [131560] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5449), 1, - anon_sym_LT, - ACTIONS(5451), 1, - anon_sym_DOT, - ACTIONS(5844), 1, - anon_sym_is, - STATE(2822), 1, - sym_type_arguments, - ACTIONS(4706), 13, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4982), 1, + anon_sym_LBRACK, + ACTIONS(4985), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5921), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4927), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(4879), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_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), 25, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4883), 20, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -233570,180 +235171,254 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [130652] = 19, + [131620] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5635), 1, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5655), 1, + ACTIONS(5841), 1, + anon_sym_QMARK, + ACTIONS(5843), 1, + anon_sym_AMP_AMP, + ACTIONS(5849), 1, + anon_sym_AMP, + ACTIONS(5851), 1, + anon_sym_PIPE, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + ACTIONS(5859), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5653), 2, + ACTIONS(5845), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5657), 5, + ACTIONS(4830), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 9, - sym__automatic_semicolon, - 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, - [130734] = 21, + [131716] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5635), 1, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(5835), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5837), 1, anon_sym_LT, - ACTIONS(5643), 1, + ACTIONS(5841), 1, + anon_sym_QMARK, + ACTIONS(5843), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5849), 1, anon_sym_AMP, - ACTIONS(5655), 1, + ACTIONS(5851), 1, + anon_sym_PIPE, + ACTIONS(5855), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + ACTIONS(5859), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5653), 2, + ACTIONS(5845), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5853), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5633), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5839), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5657), 5, + ACTIONS(4826), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 8, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [130820] = 15, + [131812] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5655), 1, - anon_sym_STAR_STAR, + ACTIONS(5833), 1, + anon_sym_as, ACTIONS(5835), 1, + anon_sym_in, + ACTIONS(5837), 1, anon_sym_LT, - STATE(4816), 1, + ACTIONS(5841), 1, + anon_sym_QMARK, + ACTIONS(5843), 1, + anon_sym_AMP_AMP, + ACTIONS(5849), 1, + anon_sym_AMP, + ACTIONS(5851), 1, + anon_sym_PIPE, + ACTIONS(5855), 1, + anon_sym_STAR_STAR, + ACTIONS(5859), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + ACTIONS(5845), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5853), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5831), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5647), 3, + ACTIONS(5839), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5847), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 10, + ACTIONS(4828), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(5857), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [131908] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5925), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 14, + ACTIONS(5090), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -233751,37 +235426,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [130894] = 12, + [131976] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5835), 1, + ACTIONS(5925), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(5088), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -233795,7 +235474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 18, + ACTIONS(5090), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -233814,42 +235493,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [130962] = 8, + [132044] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(4881), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4884), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5846), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2775), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1863), 12, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5912), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 20, + ACTIONS(5090), 17, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -233863,28 +235548,17 @@ static 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, - [131022] = 8, + anon_sym_extends, + [132112] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 1, - anon_sym_LBRACK, - ACTIONS(4902), 2, + ACTIONS(5634), 1, anon_sym_AMP, + ACTIONS(5636), 1, anon_sym_PIPE, - ACTIONS(5850), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4891), 4, - sym__automatic_semicolon, - anon_sym_SEMI, + ACTIONS(5638), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(4893), 12, + ACTIONS(5217), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -233897,9 +235571,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 20, + ACTIONS(5219), 27, + sym__automatic_semicolon, 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, anon_sym_AMP_AMP, @@ -233918,83 +235598,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [131082] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5635), 1, - anon_sym_in, - ACTIONS(5637), 1, - anon_sym_LT, - ACTIONS(5643), 1, - anon_sym_AMP_AMP, - ACTIONS(5649), 1, - anon_sym_AMP, - ACTIONS(5651), 1, - anon_sym_PIPE, - ACTIONS(5655), 1, - anon_sym_STAR_STAR, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5645), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5639), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5647), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5657), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 6, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [131172] = 6, + anon_sym_PIPE_RBRACE, + [132168] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 1, + ACTIONS(5735), 1, anon_sym_AMP, - ACTIONS(5674), 1, + ACTIONS(5737), 1, anon_sym_PIPE, - ACTIONS(5676), 1, - anon_sym_extends, - ACTIONS(5057), 12, + ACTIONS(5724), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -234007,7 +235619,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 27, + ACTIONS(5726), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -234035,35 +235647,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [131228] = 4, + anon_sym_extends, + [132222] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 1, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4982), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4985), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(5666), 13, + anon_sym_PIPE, + ACTIONS(4879), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 28, + ACTIONS(4883), 24, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -234082,36 +235698,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [131280] = 4, + [132278] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5453), 1, - anon_sym_is, - ACTIONS(4720), 14, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(4996), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4999), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1899), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 27, + ACTIONS(1903), 24, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -234130,759 +235748,369 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [131332] = 26, + [132334] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4927), 1, + anon_sym_COMMA, + ACTIONS(4982), 2, anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, + anon_sym_extends, + ACTIONS(4985), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5635), 1, anon_sym_in, - ACTIONS(5637), 1, anon_sym_LT, - ACTIONS(5641), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5643), 1, - anon_sym_AMP_AMP, - ACTIONS(5649), 1, - anon_sym_AMP, - ACTIONS(5651), 1, - anon_sym_PIPE, - ACTIONS(5655), 1, - anon_sym_STAR_STAR, - ACTIONS(5659), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5645), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5639), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4809), 4, + ACTIONS(4883), 24, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [131428] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, anon_sym_QMARK_DOT, - ACTIONS(5426), 1, - anon_sym_EQ, - ACTIONS(5765), 1, - anon_sym_as, - ACTIONS(5767), 1, - anon_sym_in, - ACTIONS(5769), 1, - anon_sym_LT, - ACTIONS(5773), 1, - anon_sym_QMARK, - ACTIONS(5775), 1, anon_sym_AMP_AMP, - ACTIONS(5781), 1, - anon_sym_AMP, - ACTIONS(5783), 1, - anon_sym_PIPE, - ACTIONS(5787), 1, - anon_sym_STAR_STAR, - ACTIONS(5791), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5777), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5785), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4984), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5771), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5779), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5789), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [131526] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [132392] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(2831), 1, + anon_sym_COMMA, + ACTIONS(4996), 2, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + anon_sym_extends, + ACTIONS(4999), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1899), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5410), 1, - anon_sym_EQ, - ACTIONS(5765), 1, - anon_sym_as, - ACTIONS(5767), 1, anon_sym_in, - ACTIONS(5769), 1, anon_sym_LT, - ACTIONS(5773), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5775), 1, - anon_sym_AMP_AMP, - ACTIONS(5781), 1, - anon_sym_AMP, - ACTIONS(5783), 1, - anon_sym_PIPE, - ACTIONS(5787), 1, - anon_sym_STAR_STAR, - ACTIONS(5791), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5777), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5785), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4998), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(5763), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5771), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5779), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5789), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [131624] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(1903), 24, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(4760), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, - anon_sym_in, - ACTIONS(5637), 1, - anon_sym_LT, - ACTIONS(5641), 1, - anon_sym_QMARK, - ACTIONS(5643), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, - anon_sym_AMP, - ACTIONS(5651), 1, - anon_sym_PIPE, - ACTIONS(5655), 1, - anon_sym_STAR_STAR, - ACTIONS(5659), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5645), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5639), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5647), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4811), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [131720] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [132450] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, - anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5928), 1, anon_sym_LT, - ACTIONS(5641), 1, - anon_sym_QMARK, - ACTIONS(5643), 1, - anon_sym_AMP_AMP, - ACTIONS(5649), 1, - anon_sym_AMP, - ACTIONS(5651), 1, - anon_sym_PIPE, - ACTIONS(5655), 1, - anon_sym_STAR_STAR, - ACTIONS(5659), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5645), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(4846), 14, anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5639), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(4848), 19, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4998), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [131816] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_extends, + [132516] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, - anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5641), 1, - anon_sym_QMARK, - ACTIONS(5643), 1, - anon_sym_AMP_AMP, - ACTIONS(5649), 1, - anon_sym_AMP, - ACTIONS(5651), 1, - anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5645), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4984), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [131912] = 28, + ACTIONS(4957), 9, + sym__automatic_semicolon, + 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, + [132596] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, - anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5641), 1, - anon_sym_QMARK, - ACTIONS(5643), 1, - anon_sym_AMP_AMP, - ACTIONS(5649), 1, - anon_sym_AMP, - ACTIONS(5651), 1, - anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5854), 1, - anon_sym_COMMA, - ACTIONS(5857), 1, - anon_sym_RBRACE, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4887), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5645), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5657), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [132012] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5672), 1, - anon_sym_AMP, - ACTIONS(5674), 1, - anon_sym_PIPE, - ACTIONS(5676), 1, - anon_sym_extends, - ACTIONS(5131), 12, - anon_sym_STAR, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5133), 27, - 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, - [132068] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5553), 1, anon_sym_AMP, - ACTIONS(5555), 1, anon_sym_PIPE, - ACTIONS(5628), 1, - anon_sym_extends, - ACTIONS(5859), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 27, + ACTIONS(4957), 14, sym__automatic_semicolon, 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [132124] = 28, + [132672] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(4976), 1, + anon_sym_EQ, + ACTIONS(5670), 1, anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - ACTIONS(5857), 1, - anon_sym_RBRACE, - ACTIONS(5863), 1, - anon_sym_COMMA, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4803), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5645), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5639), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5647), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5657), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [132224] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, - anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, + ACTIONS(4828), 3, anon_sym_COMMA, - ACTIONS(5542), 1, - anon_sym_COLON, - ACTIONS(5866), 1, anon_sym_RPAREN, - STATE(4697), 1, - sym_type_arguments, - STATE(5663), 1, - sym_type_annotation, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [132326] = 6, + [132770] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, + ACTIONS(4764), 1, anon_sym_COMMA, - ACTIONS(4867), 2, + ACTIONS(5151), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4870), 3, + ACTIONS(5154), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(3731), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -234894,7 +236122,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 25, + ACTIONS(3735), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_LPAREN, @@ -234920,189 +236148,217 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [132382] = 5, + [132826] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 1, - anon_sym_AMP, - ACTIONS(5674), 1, - anon_sym_PIPE, - ACTIONS(5549), 12, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5642), 1, anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(5650), 1, + anon_sym_AMP_AMP, + ACTIONS(5656), 1, + anon_sym_AMP, + ACTIONS(5662), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5660), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5640), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5646), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 28, - 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, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [132436] = 12, + ACTIONS(4957), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [132912] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5868), 1, + ACTIONS(5642), 1, + anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - STATE(4816), 1, + ACTIONS(5648), 1, + anon_sym_QMARK, + ACTIONS(5650), 1, + anon_sym_AMP_AMP, + ACTIONS(5656), 1, + anon_sym_AMP, + ACTIONS(5658), 1, + anon_sym_PIPE, + ACTIONS(5662), 1, + anon_sym_STAR_STAR, + ACTIONS(5666), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + ACTIONS(5652), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5660), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5640), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5646), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 18, + ACTIONS(5654), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4909), 4, sym__automatic_semicolon, - 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, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [132504] = 28, + [133008] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(5028), 1, anon_sym_as, - ACTIONS(4793), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - ACTIONS(5871), 1, - anon_sym_COMMA, - ACTIONS(5874), 1, - anon_sym_RBRACE, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4803), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(5645), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5657), 5, + ACTIONS(4915), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [132604] = 4, + [133104] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, + ACTIONS(4881), 1, anon_sym_EQ, - ACTIONS(4893), 14, + ACTIONS(4879), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -235117,7 +236373,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 27, + ACTIONS(4883), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -235145,12 +236401,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [132656] = 4, + [133156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 1, + ACTIONS(4875), 1, anon_sym_EQ, - ACTIONS(4819), 14, + ACTIONS(4873), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -235165,7 +236421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 27, + ACTIONS(4877), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -235193,63 +236449,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [132708] = 7, + [133208] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5086), 1, - anon_sym_LT, - ACTIONS(5219), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5876), 1, - anon_sym_is, - STATE(2511), 1, - sym_type_arguments, - ACTIONS(4706), 14, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5642), 1, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5644), 1, + anon_sym_LT, + ACTIONS(5648), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5650), 1, + anon_sym_AMP_AMP, + ACTIONS(5656), 1, anon_sym_AMP, + ACTIONS(5658), 1, anon_sym_PIPE, + ACTIONS(5662), 1, + anon_sym_STAR_STAR, + ACTIONS(5666), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5652), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5646), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 24, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4836), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [132766] = 4, + [133304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(1901), 1, anon_sym_EQ, - ACTIONS(1863), 14, + ACTIONS(1899), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -235264,7 +236539,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 27, + ACTIONS(1903), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -235292,30 +236567,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [132818] = 12, + [133356] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5868), 1, + ACTIONS(5906), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5088), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -235329,12 +236604,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 18, - sym__automatic_semicolon, + ACTIONS(5090), 18, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -235348,75 +236621,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [132886] = 12, + anon_sym_implements, + anon_sym_extends, + [133424] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5878), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5745), 1, + anon_sym_in, + ACTIONS(5747), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5751), 1, + anon_sym_QMARK, + ACTIONS(5753), 1, + anon_sym_AMP_AMP, + ACTIONS(5759), 1, + anon_sym_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE, + ACTIONS(5765), 1, + anon_sym_STAR_STAR, + ACTIONS(5769), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(5755), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5763), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 14, + ACTIONS(5741), 3, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5749), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 17, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4792), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [132954] = 6, + [133520] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, + ACTIONS(4834), 1, anon_sym_COMMA, - ACTIONS(4873), 2, + ACTIONS(5207), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4876), 3, + ACTIONS(5210), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(3731), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -235428,7 +236717,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 25, + ACTIONS(3735), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_LPAREN, @@ -235454,85 +236743,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [133010] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5878), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 14, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4975), 17, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_extends, - [133078] = 11, + [133576] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5881), 1, + ACTIONS(5931), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 14, + ACTIONS(4846), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -235545,10 +236777,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 19, + ACTIONS(4848), 20, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -235564,464 +236796,474 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_implements, anon_sym_extends, - [133144] = 26, + [133642] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(5743), 1, anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(5745), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5747), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5751), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5753), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5759), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5761), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5765), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5769), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5645), 2, + ACTIONS(5755), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5763), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5741), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5749), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5757), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4990), 4, - sym__automatic_semicolon, + ACTIONS(4857), 4, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(5657), 5, + anon_sym_implements, + anon_sym_extends, + ACTIONS(5767), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133240] = 29, + [133738] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5205), 1, + anon_sym_EQ, + ACTIONS(5670), 1, + anon_sym_as, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(5542), 1, - anon_sym_COLON, - ACTIONS(5884), 1, - anon_sym_RPAREN, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(5454), 1, - sym_type_annotation, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5095), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133342] = 26, + [133836] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(5561), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5563), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5567), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5569), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5575), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5577), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(5730), 1, + anon_sym_COLON, + ACTIONS(5934), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + STATE(5608), 1, + sym_type_annotation, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5579), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4829), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133438] = 26, + [133938] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(5561), 1, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5563), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5567), 1, - anon_sym_QMARK, - ACTIONS(5569), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5575), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5577), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5579), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4863), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133534] = 26, + ACTIONS(4957), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [134028] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5134), 1, + anon_sym_EQ, + ACTIONS(5670), 1, anon_sym_as, - ACTIONS(5561), 1, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5563), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5567), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5569), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5575), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5577), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5579), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(4978), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4865), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133630] = 26, + [134126] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5164), 1, + anon_sym_EQ, + ACTIONS(5670), 1, anon_sym_as, - ACTIONS(5561), 1, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5563), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5567), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5569), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5575), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5577), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5579), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(4836), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4809), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133726] = 6, + [134224] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5672), 1, - anon_sym_AMP, - ACTIONS(5674), 1, - anon_sym_PIPE, - ACTIONS(5676), 1, - anon_sym_extends, - ACTIONS(5859), 12, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5909), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 27, + ACTIONS(4957), 18, + sym__automatic_semicolon, 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_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -236035,333 +237277,304 @@ static 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, - [133782] = 26, + [134292] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5062), 1, + anon_sym_EQ, + ACTIONS(5670), 1, anon_sym_as, - ACTIONS(5561), 1, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5563), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5567), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5569), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5575), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5577), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5579), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(4830), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4879), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133878] = 26, + [134390] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5002), 1, + anon_sym_EQ, + ACTIONS(5670), 1, anon_sym_as, - ACTIONS(5561), 1, + ACTIONS(5672), 1, anon_sym_in, - ACTIONS(5563), 1, + ACTIONS(5674), 1, anon_sym_LT, - ACTIONS(5567), 1, + ACTIONS(5678), 1, anon_sym_QMARK, - ACTIONS(5569), 1, + ACTIONS(5680), 1, anon_sym_AMP_AMP, - ACTIONS(5575), 1, + ACTIONS(5686), 1, anon_sym_AMP, - ACTIONS(5577), 1, + ACTIONS(5688), 1, anon_sym_PIPE, - ACTIONS(5581), 1, + ACTIONS(5692), 1, anon_sym_STAR_STAR, - ACTIONS(5585), 1, + ACTIONS(5696), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5571), 2, + ACTIONS(5682), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5579), 2, + ACTIONS(5690), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5557), 3, + ACTIONS(4826), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(5668), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5565), 3, + ACTIONS(5676), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5573), 3, + ACTIONS(5684), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4791), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(5583), 5, + ACTIONS(5694), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [133974] = 6, + [134488] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(4881), 3, - anon_sym_COMMA, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4884), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1863), 11, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5662), 1, + anon_sym_STAR_STAR, + ACTIONS(5909), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5640), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5654), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, + anon_sym_GT, anon_sym_QMARK, - anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 24, + ACTIONS(4957), 14, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, 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, - [134030] = 6, + [134562] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 3, - anon_sym_COMMA, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4902), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, - anon_sym_STAR, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5642), 1, anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(5648), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4897), 24, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(5650), 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(5656), 1, + anon_sym_AMP, + ACTIONS(5658), 1, + anon_sym_PIPE, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [134086] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(2775), 1, - anon_sym_COMMA, - ACTIONS(4881), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4884), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1863), 11, + ACTIONS(5652), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5660), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5640), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5646), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 24, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4980), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [134144] = 7, + [134658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4891), 1, - anon_sym_COMMA, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4902), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, + ACTIONS(4917), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 24, + ACTIONS(4919), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -236380,19 +237593,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [134202] = 6, + anon_sym_extends, + [134707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5449), 1, - anon_sym_LT, - ACTIONS(5451), 1, - anon_sym_DOT, - STATE(2822), 1, - sym_type_arguments, - ACTIONS(4706), 13, + ACTIONS(2845), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -236403,7 +237612,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 26, + ACTIONS(2843), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -236412,6 +237621,7 @@ static 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_AMP, anon_sym_PIPE_PIPE, @@ -236430,16 +237640,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [134258] = 4, + [134756] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5886), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4776), 14, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5936), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -236450,16 +237677,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4778), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4957), 17, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -236473,20 +237694,25 @@ static 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, - [134309] = 4, + [134823] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(4805), 14, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(5939), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -236497,15 +237723,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4807), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4994), 22, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -236522,134 +237745,200 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - [134360] = 15, + [134882] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5890), 1, + ACTIONS(5775), 1, + anon_sym_in, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5895), 1, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, + anon_sym_AMP_AMP, + ACTIONS(5789), 1, + anon_sym_AMP, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + ACTIONS(5799), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5941), 1, + anon_sym_LBRACE, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + ACTIONS(5785), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5943), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5888), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, + ACTIONS(5779), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5787), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 10, - anon_sym_BANG, - anon_sym_in, + ACTIONS(5797), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [134979] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(2831), 1, + anon_sym_extends, + ACTIONS(4996), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4999), 3, anon_sym_GT, - anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(1899), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 13, + ACTIONS(1903), 23, sym__automatic_semicolon, anon_sym_as, + 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, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [134433] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [135036] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5899), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5903), 1, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5905), 1, + ACTIONS(5407), 1, anon_sym_AMP, - STATE(4816), 1, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5907), 2, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5888), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5909), 5, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5945), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 7, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [134518] = 3, + [135131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4909), 14, + ACTIONS(3731), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -236664,7 +237953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4911), 27, + ACTIONS(3735), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -236692,79 +237981,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [134567] = 19, + [135180] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5515), 1, anon_sym_QMARK_DOT, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(2151), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(5899), 1, anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5888), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4746), 4, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5909), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 8, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2153), 24, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, 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, - [134648] = 6, + [135235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4778), 1, - anon_sym_extends, - ACTIONS(5886), 1, - anon_sym_LBRACK, - ACTIONS(4776), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4905), 12, + ACTIONS(2151), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -236773,11 +238042,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4907), 25, + ACTIONS(2153), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -236785,6 +238056,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -236803,10 +238075,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [134703] = 3, + anon_sym_extends, + [135284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4889), 14, + ACTIONS(4649), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -236821,7 +238094,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4891), 27, + ACTIONS(4653), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -236849,323 +238122,256 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [134752] = 16, + [135333] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4764), 1, + anon_sym_COMMA, + ACTIONS(5151), 2, anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5899), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5888), 3, + anon_sym_extends, + ACTIONS(5154), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 8, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 13, + ACTIONS(3735), 24, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + 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_extends, - [134827] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [135388] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5515), 1, anon_sym_QMARK_DOT, - ACTIONS(5913), 1, - anon_sym_LT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5911), 3, + ACTIONS(4921), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4923), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2151), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5916), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2153), 22, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + 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, - ACTIONS(4746), 10, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [135445] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5122), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 13, + ACTIONS(5124), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, + 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, anon_sym_extends, - [134900] = 21, + [135494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, + ACTIONS(5143), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(5922), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_AMP_AMP, - ACTIONS(5928), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5930), 2, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5911), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5916), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5924), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5932), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 7, + ACTIONS(5145), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [134985] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4758), 1, anon_sym_DOT, - ACTIONS(4760), 1, anon_sym_QMARK_DOT, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5899), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5888), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5893), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5901), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5909), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 8, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [135064] = 28, + [135543] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5947), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5934), 1, - anon_sym_RPAREN, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(4898), 1, - aux_sym_array_repeat1, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5088), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5090), 17, + 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, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [135163] = 3, + anon_sym_implements, + [135610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4805), 14, + ACTIONS(5185), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -237180,7 +238386,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4807), 27, + ACTIONS(5187), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -237208,37 +238414,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [135212] = 6, + [135659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, - anon_sym_COMMA, - ACTIONS(4867), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4870), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(5189), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 24, + ACTIONS(5191), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -237257,33 +238459,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [135267] = 3, + anon_sym_extends, + [135708] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 14, + ACTIONS(4834), 1, + anon_sym_COMMA, + ACTIONS(5207), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5210), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2775), 27, + ACTIONS(3735), 24, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -237302,34 +238509,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [135316] = 13, + [135763] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5890), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4992), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -237342,295 +238538,379 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 16, - sym__automatic_semicolon, + ACTIONS(4994), 21, anon_sym_as, - anon_sym_SEMI, + 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_extends, - [135385] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACE_PIPE, + [135822] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5151), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + anon_sym_extends, + ACTIONS(5154), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, anon_sym_in, - ACTIONS(5899), 1, anon_sym_LT, - ACTIONS(5903), 1, - anon_sym_AMP_AMP, - ACTIONS(5905), 1, - anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5942), 1, - anon_sym_PIPE, - ACTIONS(5944), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5907), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5940), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4791), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3735), 24, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5893), 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, - ACTIONS(5901), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5909), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [135480] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [135875] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, - anon_sym_in, - ACTIONS(5922), 1, + ACTIONS(5947), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5930), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5911), 3, + ACTIONS(5088), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5916), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5924), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4746), 4, anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5932), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 8, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5090), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_extends, - [135561] = 16, + anon_sym_instanceof, + anon_sym_implements, + [135942] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5442), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5922), 1, + ACTIONS(5775), 1, + anon_sym_in, + ACTIONS(5777), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, + anon_sym_AMP_AMP, + ACTIONS(5789), 1, + anon_sym_AMP, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4990), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5930), 2, + ACTIONS(5785), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5793), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5911), 3, + ACTIONS(5771), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5779), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5797), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [136039] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4927), 1, + anon_sym_extends, + ACTIONS(4982), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4985), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5916), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4883), 23, + sym__automatic_semicolon, + anon_sym_as, + 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, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4746), 8, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [136096] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5205), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 13, + ACTIONS(5095), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, + 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, anon_sym_extends, - [135636] = 26, + [136145] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5205), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5899), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5903), 1, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5905), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5791), 1, anon_sym_PIPE, - ACTIONS(5944), 1, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5095), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5940), 2, + ACTIONS(5785), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4803), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5909), 5, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [135731] = 6, + [136242] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, + ACTIONS(5207), 3, anon_sym_COMMA, - ACTIONS(4873), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4876), 3, + ACTIONS(5210), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(3731), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -237642,7 +238922,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 24, + ACTIONS(3735), 24, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -237667,21 +238947,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [135786] = 6, + [136295] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, + ACTIONS(4869), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4871), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(5948), 1, anon_sym_PIPE, - ACTIONS(5950), 1, - anon_sym_extends, - ACTIONS(5057), 12, + ACTIONS(3731), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -237689,15 +238970,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 26, + ACTIONS(3735), 24, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -237716,36 +238995,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [135841] = 5, + [136348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4867), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4870), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(4911), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 24, + ACTIONS(4913), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -237764,81 +239040,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [135894] = 26, + anon_sym_extends, + [136397] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, + ACTIONS(5743), 1, anon_sym_as, - ACTIONS(5737), 1, + ACTIONS(5876), 1, anon_sym_in, - ACTIONS(5739), 1, + ACTIONS(5878), 1, anon_sym_LT, - ACTIONS(5743), 1, + ACTIONS(5882), 1, anon_sym_QMARK, - ACTIONS(5745), 1, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5751), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5753), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5757), 1, + ACTIONS(5896), 1, anon_sym_STAR_STAR, - ACTIONS(5761), 1, + ACTIONS(5900), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5747), 2, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5755), 2, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4998), 3, + ACTIONS(4792), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(5735), 3, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5741), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5759), 5, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [135989] = 4, + [136492] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5470), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5775), 1, + anon_sym_in, + ACTIONS(5777), 1, + anon_sym_LT, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, + anon_sym_AMP_AMP, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5666), 13, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(4988), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5785), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(5771), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5779), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5797), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [136589] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5068), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -237847,12 +239192,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 27, + ACTIONS(5070), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -237880,162 +239226,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [136040] = 26, + [136638] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, anon_sym_in, - ACTIONS(5899), 1, + ACTIONS(5878), 1, anon_sym_LT, - ACTIONS(5903), 1, + ACTIONS(5882), 1, + anon_sym_QMARK, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5905), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5944), 1, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + ACTIONS(5900), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5940), 2, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5894), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4817), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, + ACTIONS(4857), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5909), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [136135] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5922), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5930), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5911), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5916), 3, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5924), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5932), 5, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 8, - anon_sym_as, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [136214] = 13, + [136733] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5913), 1, + ACTIONS(5950), 1, anon_sym_LT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4846), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -238049,53 +239329,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 16, + ACTIONS(4848), 19, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [136283] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_implements, + [136798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4873), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4876), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(4937), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 24, + ACTIONS(4939), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -238114,85 +239394,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [136336] = 26, + anon_sym_extends, + [136847] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5922), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5926), 1, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5928), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, - anon_sym_QMARK, - ACTIONS(5958), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5960), 1, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5930), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5956), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4791), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5916), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5924), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5932), 5, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5953), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [136431] = 6, + [136942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, - anon_sym_AMP, - ACTIONS(5948), 1, - anon_sym_PIPE, - ACTIONS(5950), 1, - anon_sym_extends, - ACTIONS(5131), 12, + ACTIONS(5004), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -238201,11 +239476,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 26, + ACTIONS(5006), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -238232,85 +239509,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [136486] = 26, + anon_sym_extends, + [136991] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5237), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4921), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, anon_sym_in, - ACTIONS(5922), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_AMP_AMP, - ACTIONS(5928), 1, - anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5958), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5960), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5956), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4923), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + 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, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4803), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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(5911), 3, + [137042] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5072), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5916), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5074), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5924), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5932), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [136581] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [137091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, - anon_sym_AMP, - ACTIONS(5948), 1, - anon_sym_PIPE, - ACTIONS(5950), 1, - anon_sym_extends, - ACTIONS(5859), 12, + ACTIONS(5076), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -238319,11 +239615,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 26, + ACTIONS(5078), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -238350,171 +239648,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [136636] = 26, + anon_sym_extends, + [137140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(5080), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, anon_sym_in, - ACTIONS(5899), 1, anon_sym_LT, - ACTIONS(5903), 1, - anon_sym_AMP_AMP, - ACTIONS(5905), 1, - anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5942), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5944), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5907), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5940), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4879), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5082), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5893), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_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(5901), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5909), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [136731] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [137189] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5474), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5737), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5739), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5743), 1, + ACTIONS(5781), 1, anon_sym_QMARK, - ACTIONS(5745), 1, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5751), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5753), 1, + ACTIONS(5791), 1, anon_sym_PIPE, - ACTIONS(5757), 1, + ACTIONS(5795), 1, anon_sym_STAR_STAR, - ACTIONS(5761), 1, + ACTIONS(5799), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4980), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5747), 2, + ACTIONS(5785), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5755), 2, + ACTIONS(5793), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4984), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5741), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(5787), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5759), 5, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [136826] = 12, + [137286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5962), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5134), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -238525,10 +239783,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 17, + ACTIONS(4978), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -238542,92 +239807,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [136893] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [137335] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5134), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5899), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5903), 1, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5905), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5791), 1, anon_sym_PIPE, - ACTIONS(5944), 1, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4978), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5940), 2, + ACTIONS(5785), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4887), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5909), 5, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [136988] = 8, + [137432] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(5899), 1, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5955), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - STATE(2364), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4929), 13, + ACTIONS(4959), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -238640,37 +239921,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 22, - sym__automatic_semicolon, + ACTIONS(4957), 15, anon_sym_as, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + 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_extends, - [137047] = 5, + anon_sym_LBRACE_PIPE, + [137501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, - anon_sym_AMP, - ACTIONS(5948), 1, - anon_sym_PIPE, - ACTIONS(5549), 12, + ACTIONS(5217), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -238679,11 +239949,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 27, + ACTIONS(5219), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -238711,368 +239983,338 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [137100] = 12, + [137550] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5962), 1, + ACTIONS(5777), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5771), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5779), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5787), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [137167] = 26, + ACTIONS(4959), 6, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4957), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [137629] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, - anon_sym_in, - ACTIONS(5922), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_AMP_AMP, - ACTIONS(5928), 1, - anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, - anon_sym_QMARK, - ACTIONS(5958), 1, - anon_sym_PIPE, - ACTIONS(5960), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5930), 2, + ACTIONS(5793), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5956), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4817), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5916), 3, + ACTIONS(5787), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5924), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5932), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [137262] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5147), 14, - anon_sym_STAR, + ACTIONS(4959), 9, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5149), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4957), 12, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [137311] = 26, + anon_sym_LBRACE_PIPE, + [137704] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5922), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_AMP_AMP, - ACTIONS(5928), 1, - anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, - anon_sym_QMARK, - ACTIONS(5958), 1, - anon_sym_PIPE, - ACTIONS(5960), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5930), 2, + ACTIONS(5793), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5956), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4879), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5916), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5924), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5932), 5, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 5, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [137406] = 26, + ACTIONS(4957), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [137785] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5922), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5926), 1, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5928), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, - anon_sym_QMARK, - ACTIONS(5958), 1, - anon_sym_PIPE, - ACTIONS(5960), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5930), 2, + ACTIONS(5793), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5956), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4887), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5916), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5924), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5932), 5, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 4, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [137501] = 3, + ACTIONS(4957), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + [137870] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 14, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5955), 1, + anon_sym_LT, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(5771), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 11, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5153), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4957), 12, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [137550] = 3, + anon_sym_LBRACE_PIPE, + [137943] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2769), 14, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5955), 1, + anon_sym_LT, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -239083,17 +240325,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2767), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4957), 16, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -239107,85 +240341,77 @@ static 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, - [137599] = 28, + anon_sym_LBRACE_PIPE, + [138010] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5791), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5795), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5965), 1, - anon_sym_RBRACK, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - STATE(4846), 1, - aux_sym_array_repeat1, - ACTIONS(4861), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5785), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5793), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(4959), 3, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5787), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(4957), 4, + anon_sym_as, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_LBRACE_PIPE, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [137698] = 3, + [138099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 14, + ACTIONS(5170), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -239200,7 +240426,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 27, + ACTIONS(5172), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -239228,10 +240454,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [137747] = 3, + [138148] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4867), 1, + sym_regex_flags, + ACTIONS(4863), 16, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + 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(4865), 24, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [138199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 14, + ACTIONS(5166), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -239246,7 +240519,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 27, + ACTIONS(5168), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -239274,271 +240547,267 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [137796] = 28, + [138248] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - ACTIONS(5967), 1, - anon_sym_RBRACK, - STATE(4697), 1, + ACTIONS(5958), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - STATE(4925), 1, + STATE(4877), 1, aux_sym_array_repeat1, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [137895] = 26, + [138347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5164), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, anon_sym_in, - ACTIONS(5922), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_AMP_AMP, - ACTIONS(5928), 1, - anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5958), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5960), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5956), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4984), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4836), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5916), 3, + 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(5924), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5932), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [137990] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [138396] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5164), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5922), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5926), 1, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5928), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, - anon_sym_QMARK, - ACTIONS(5958), 1, + ACTIONS(5791), 1, anon_sym_PIPE, - ACTIONS(5960), 1, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4836), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5930), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5956), 2, + ACTIONS(5785), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4998), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5916), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5924), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5932), 5, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [138085] = 3, + [138493] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 14, - anon_sym_STAR, + ACTIONS(943), 1, + anon_sym_BQUOTE, + ACTIONS(5486), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, anon_sym_BANG, + ACTIONS(5596), 1, + anon_sym_LPAREN, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_QMARK_DOT, + ACTIONS(5775), 1, anon_sym_in, + ACTIONS(5777), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5781), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5783), 1, + anon_sym_AMP_AMP, + ACTIONS(5789), 1, anon_sym_AMP, + ACTIONS(5791), 1, anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, + sym_type_arguments, + ACTIONS(4915), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5785), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5793), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(5771), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5779), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5787), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [138134] = 6, + [138590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5181), 1, - anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5516), 1, - anon_sym_QMARK_DOT, - ACTIONS(1984), 14, + ACTIONS(5147), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -239553,7 +240822,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 24, + ACTIONS(5149), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -239561,6 +240830,9 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -239578,10 +240850,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [138189] = 3, + [138639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 14, + ACTIONS(5101), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -239596,7 +240868,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 27, + ACTIONS(5103), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -239624,10 +240896,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [138238] = 3, + [138688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4593), 14, + ACTIONS(5097), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -239642,7 +240914,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4597), 27, + ACTIONS(5099), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -239670,214 +240942,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [138287] = 23, + [138737] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, - anon_sym_in, - ACTIONS(5899), 1, - anon_sym_LT, - ACTIONS(5903), 1, - anon_sym_AMP_AMP, - ACTIONS(5905), 1, - anon_sym_AMP, - ACTIONS(5942), 1, - anon_sym_PIPE, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5940), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5888), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 5, - sym__automatic_semicolon, + ACTIONS(4790), 1, anon_sym_as, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - anon_sym_extends, - ACTIONS(5909), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [138376] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5899), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5903), 1, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5905), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5944), 1, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + ACTIONS(5960), 1, + anon_sym_RBRACK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + STATE(4905), 1, + aux_sym_array_repeat1, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5940), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4809), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5909), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [138471] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, - anon_sym_in, - ACTIONS(5899), 1, - anon_sym_LT, - ACTIONS(5903), 1, - anon_sym_AMP_AMP, - ACTIONS(5905), 1, - anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, - anon_sym_PIPE, - ACTIONS(5944), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5940), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4811), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5893), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5901), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5909), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [138566] = 3, + [138836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5069), 14, + ACTIONS(2071), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -239892,7 +241031,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5071), 27, + ACTIONS(2073), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -239920,10 +241059,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [138615] = 3, + [138885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2014), 14, + ACTIONS(5084), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -239938,7 +241077,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2012), 27, + ACTIONS(5086), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -239966,10 +241105,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [138664] = 3, + [138934] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 14, + ACTIONS(5962), 1, + anon_sym_AMP, + ACTIONS(5964), 1, + anon_sym_PIPE, + ACTIONS(5966), 1, + anon_sym_extends, + ACTIONS(5197), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -239978,13 +241123,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5105), 27, + ACTIONS(5199), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240011,11 +241154,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [138713] = 3, + [138989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5155), 14, + ACTIONS(5022), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240030,7 +241172,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5157), 27, + ACTIONS(5024), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240058,60 +241200,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [138762] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4891), 1, - anon_sym_extends, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4902), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4897), 23, - sym__automatic_semicolon, - anon_sym_as, - 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, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [138819] = 3, + [139038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4782), 14, + ACTIONS(5064), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240126,7 +241218,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 27, + ACTIONS(5066), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240154,10 +241246,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [138868] = 3, + [139087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 14, + ACTIONS(5062), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240172,7 +241264,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5161), 27, + ACTIONS(4830), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240200,91 +241292,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [138917] = 26, + [139136] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5062), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5899), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5903), 1, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5905), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5791), 1, anon_sym_PIPE, - ACTIONS(5944), 1, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4830), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5940), 2, + ACTIONS(5785), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4865), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5909), 5, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [139012] = 7, + [139233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4661), 1, - anon_sym_LT, - ACTIONS(4708), 1, - anon_sym_DOT, - ACTIONS(5969), 1, - anon_sym_is, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(4706), 14, + ACTIONS(5008), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -240295,12 +241380,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 23, + ACTIONS(5010), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -240319,33 +241408,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139069] = 12, + [139282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5890), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + ACTIONS(5002), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -240356,10 +241426,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, + ACTIONS(4826), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -240373,219 +241450,200 @@ static 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, - [139136] = 26, + [139331] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5002), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5899), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5903), 1, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5905), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5791), 1, anon_sym_PIPE, - ACTIONS(5944), 1, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4826), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5940), 2, + ACTIONS(5785), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4863), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5909), 5, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [139231] = 26, + [139428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4976), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, anon_sym_in, - ACTIONS(5899), 1, anon_sym_LT, - ACTIONS(5903), 1, - anon_sym_AMP_AMP, - ACTIONS(5905), 1, - anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5942), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5944), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5907), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5940), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4829), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4828), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5893), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_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(5901), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5909), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [139326] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [139477] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(5304), 1, + ACTIONS(4976), 1, anon_sym_LBRACE, - ACTIONS(5680), 1, + ACTIONS(5592), 1, anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5594), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5775), 1, + anon_sym_in, + ACTIONS(5777), 1, + anon_sym_LT, + ACTIONS(5781), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5791), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5795), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5799), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4887), 2, + ACTIONS(4828), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, + ACTIONS(5630), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5785), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5793), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5787), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [139423] = 3, + [139574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 14, + ACTIONS(4965), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240600,7 +241658,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 27, + ACTIONS(4967), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240628,10 +241686,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139472] = 3, + [139623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4738), 14, + ACTIONS(4905), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240646,7 +241704,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4740), 27, + ACTIONS(4907), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240674,10 +241732,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139521] = 3, + [139672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 14, + ACTIONS(4859), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240692,7 +241750,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4879), 27, + ACTIONS(4861), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240720,80 +241778,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139570] = 27, + [139721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(5029), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(4853), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, anon_sym_in, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5692), 1, anon_sym_LT, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5702), 1, - anon_sym_AMP_AMP, - ACTIONS(5708), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5714), 1, - anon_sym_STAR_STAR, - ACTIONS(5718), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, - sym_type_arguments, - ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4855), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, + 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, - ACTIONS(5712), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5720), 2, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + 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(3207), 2, - sym_template_string, - sym_arguments, - ACTIONS(5678), 3, + anon_sym_BQUOTE, + anon_sym_extends, + [139770] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4842), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5694), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(4844), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5716), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [139667] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [139819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 14, + ACTIONS(1933), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240808,7 +241888,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4996), 27, + ACTIONS(1935), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240836,10 +241916,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139716] = 3, + [139868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 14, + ACTIONS(1923), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240854,7 +241934,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2191), 27, + ACTIONS(1925), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240882,10 +241962,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139765] = 3, + [139917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4943), 14, + ACTIONS(2131), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -240900,7 +241980,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4945), 27, + ACTIONS(2133), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -240928,21 +242008,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139814] = 7, + [139966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4661), 1, - anon_sym_LT, - ACTIONS(4708), 1, - anon_sym_DOT, - ACTIONS(5971), 1, - anon_sym_is, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(4706), 13, + ACTIONS(2105), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -240953,13 +242026,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 24, + ACTIONS(2107), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -240978,80 +242054,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [139871] = 27, + [140015] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(5334), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5962), 1, + anon_sym_AMP, + ACTIONS(5964), 1, + anon_sym_PIPE, + ACTIONS(5966), 1, + anon_sym_extends, + ACTIONS(5217), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, anon_sym_in, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5692), 1, anon_sym_LT, - ACTIONS(5696), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5219), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(5698), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [140070] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, + anon_sym_in, + ACTIONS(5974), 1, + anon_sym_LT, + ACTIONS(5978), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5980), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5986), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5988), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5992), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5996), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4817), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5982), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5990), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(4909), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5976), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [139968] = 3, + [140165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1924), 14, + ACTIONS(4838), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241066,7 +242190,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1922), 27, + ACTIONS(4840), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241094,10 +242218,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140017] = 3, + [140214] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5210), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5207), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4834), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3735), 20, + 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, + [140269] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4813), 14, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(1905), 1, + sym__automatic_semicolon, + ACTIONS(1895), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1899), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241112,11 +242292,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4815), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(1903), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -241139,150 +242316,287 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [140066] = 26, + [140324] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5472), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5899), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5903), 1, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5905), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5791), 1, anon_sym_PIPE, - ACTIONS(5944), 1, + ACTIONS(5795), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4909), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5907), 2, + ACTIONS(5785), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5793), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5940), 2, + STATE(3258), 2, + sym_template_string, + sym_arguments, + ACTIONS(5771), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5779), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5787), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5797), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [140421] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, + anon_sym_in, + ACTIONS(5974), 1, + anon_sym_LT, + ACTIONS(5978), 1, + anon_sym_QMARK, + ACTIONS(5980), 1, + anon_sym_AMP_AMP, + ACTIONS(5986), 1, + anon_sym_AMP, + ACTIONS(5988), 1, + anon_sym_PIPE, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + ACTIONS(5996), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5982), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5990), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4990), 3, + ACTIONS(4828), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, - ACTIONS(5888), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, + ACTIONS(5976), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5901), 3, + ACTIONS(5994), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [140516] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, + anon_sym_in, + ACTIONS(5974), 1, + anon_sym_LT, + ACTIONS(5978), 1, + anon_sym_QMARK, + ACTIONS(5980), 1, + anon_sym_AMP_AMP, + ACTIONS(5986), 1, + anon_sym_AMP, + ACTIONS(5988), 1, + anon_sym_PIPE, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + ACTIONS(5996), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5982), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5990), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4826), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5968), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5976), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5909), 5, + ACTIONS(5984), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [140161] = 27, + [140611] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, + anon_sym_in, + ACTIONS(5974), 1, + anon_sym_LT, + ACTIONS(5978), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5980), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5986), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5988), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5992), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5996), 1, anon_sym_QMARK_QMARK, - ACTIONS(5973), 1, - anon_sym_LBRACE, - STATE(4775), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5982), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5990), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5975), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - STATE(3207), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(4830), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5976), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [140258] = 3, + [140706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 14, + ACTIONS(4972), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241297,7 +242611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5129), 27, + ACTIONS(4974), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241325,10 +242639,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140307] = 3, + [140755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 14, + ACTIONS(2091), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241343,7 +242657,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5125), 27, + ACTIONS(2093), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241371,10 +242685,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140356] = 3, + [140804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 14, + ACTIONS(2141), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241389,7 +242703,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5121), 27, + ACTIONS(2143), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241417,10 +242731,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140405] = 3, + [140853] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2038), 14, + ACTIONS(5962), 1, + anon_sym_AMP, + ACTIONS(5712), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241429,13 +242745,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2036), 27, + ACTIONS(5714), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241463,10 +242778,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140454] = 3, + [140904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4917), 14, + ACTIONS(2055), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241481,7 +242796,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4919), 27, + ACTIONS(2057), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241509,25 +242824,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140503] = 8, + [140953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5692), 1, - anon_sym_LT, - STATE(4775), 1, - sym_type_arguments, - STATE(3207), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 14, + ACTIONS(2035), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -241538,9 +242842,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 21, + ACTIONS(2037), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, @@ -241559,11 +242868,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACE_PIPE, - [140562] = 3, + anon_sym_BQUOTE, + anon_sym_extends, + [141002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 14, + ACTIONS(2025), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241578,7 +242888,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1881), 27, + ACTIONS(2027), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -241606,80 +242916,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140611] = 27, + [141051] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(5970), 1, anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(5972), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5974), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5978), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5980), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5986), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5988), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5992), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5996), 1, anon_sym_QMARK_QMARK, - ACTIONS(5977), 1, - anon_sym_COMMA, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5645), 2, + ACTIONS(5982), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5990), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5979), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(4915), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5976), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5657), 5, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [140708] = 3, + [141146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4947), 14, + ACTIONS(5707), 1, + sym__automatic_semicolon, + ACTIONS(1897), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -241694,8 +243005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4949), 27, - sym__automatic_semicolon, + ACTIONS(1895), 26, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -241722,60 +243032,168 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [140757] = 3, + [141197] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4951), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, anon_sym_in, + ACTIONS(5974), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5978), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5980), 1, + anon_sym_AMP_AMP, + ACTIONS(5986), 1, anon_sym_AMP, + ACTIONS(5988), 1, anon_sym_PIPE, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + ACTIONS(5996), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5982), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5990), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4836), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5968), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5976), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4953), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(5984), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5994), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [141292] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(5014), 1, anon_sym_LBRACK, + ACTIONS(5018), 1, anon_sym_DOT, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, + ACTIONS(5972), 1, + anon_sym_in, + ACTIONS(5974), 1, + anon_sym_LT, + ACTIONS(5980), 1, anon_sym_AMP_AMP, + ACTIONS(5986), 1, + anon_sym_AMP, + ACTIONS(5988), 1, + anon_sym_PIPE, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5982), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5990), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5968), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5976), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4957), 5, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + anon_sym_extends, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [140806] = 3, + [141381] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5998), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -241786,17 +243204,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2779), 27, + ACTIONS(4957), 17, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -241810,223 +243221,260 @@ static 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, - [140855] = 3, + [141448] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4955), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + ACTIONS(5998), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5968), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5984), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4957), 27, + ACTIONS(4957), 13, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [140904] = 3, + [141521] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5972), 1, anon_sym_in, + ACTIONS(5974), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5980), 1, + anon_sym_AMP_AMP, + ACTIONS(5986), 1, anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5990), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5968), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5976), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4961), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(4957), 7, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - [140953] = 5, + [141606] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4915), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 12, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5972), 1, anon_sym_in, + ACTIONS(5974), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5990), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5968), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5976), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4959), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [141006] = 26, + ACTIONS(4957), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [141687] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, - anon_sym_in, - ACTIONS(5922), 1, + ACTIONS(5974), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_AMP_AMP, - ACTIONS(5928), 1, - anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, - anon_sym_QMARK, - ACTIONS(5958), 1, - anon_sym_PIPE, - ACTIONS(5960), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5930), 2, + ACTIONS(5990), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5956), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4809), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5916), 3, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5924), 3, + ACTIONS(4959), 8, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5932), 5, + ACTIONS(4957), 13, + sym__automatic_semicolon, + 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, - [141101] = 3, + anon_sym_extends, + [141762] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4963), 14, + ACTIONS(5962), 1, + anon_sym_AMP, + ACTIONS(5964), 1, + anon_sym_PIPE, + ACTIONS(5966), 1, + anon_sym_extends, + ACTIONS(5126), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -242035,13 +243483,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4965), 27, + ACTIONS(5128), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -242068,58 +243514,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [141150] = 4, + [141817] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5054), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5050), 14, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5974), 1, + anon_sym_LT, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5990), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5968), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5976), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5052), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(4957), 8, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - [141201] = 3, + [141896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4967), 14, + ACTIONS(2011), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -242134,7 +243593,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4969), 27, + ACTIONS(2013), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -242162,153 +243621,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [141250] = 26, + [141945] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6001), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + STATE(4914), 1, + aux_sym_array_repeat1, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5981), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [141345] = 27, + [142044] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5371), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, - anon_sym_QMARK, - ACTIONS(5702), 1, - anon_sym_AMP_AMP, - ACTIONS(5708), 1, - anon_sym_AMP, - ACTIONS(5710), 1, - anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5992), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, + ACTIONS(5998), 1, + anon_sym_LT, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4803), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5712), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5694), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5706), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5716), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [141442] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4971), 14, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -242319,163 +243731,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4791), 27, + ACTIONS(4957), 16, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [141491] = 12, + [142113] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5983), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, + anon_sym_in, + ACTIONS(5974), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5978), 1, + anon_sym_QMARK, + ACTIONS(5980), 1, + anon_sym_AMP_AMP, + ACTIONS(5986), 1, + anon_sym_AMP, + ACTIONS(5988), 1, + anon_sym_PIPE, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + ACTIONS(5996), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(5982), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5990), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(4978), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5968), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5976), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 17, - anon_sym_as, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [141558] = 27, + [142208] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4971), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, + anon_sym_in, + ACTIONS(5974), 1, + anon_sym_LT, + ACTIONS(5978), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5980), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5986), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5988), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5992), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5996), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4791), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5982), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5990), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(4980), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5976), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [141655] = 3, + [142303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 14, + ACTIONS(2045), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -242490,7 +243904,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4915), 27, + ACTIONS(2047), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -242518,236 +243932,302 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [141704] = 13, + [142352] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5714), 1, - anon_sym_STAR_STAR, - ACTIONS(5986), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, + anon_sym_in, + ACTIONS(5974), 1, anon_sym_LT, - STATE(4775), 1, + ACTIONS(5978), 1, + anon_sym_QMARK, + ACTIONS(5980), 1, + anon_sym_AMP_AMP, + ACTIONS(5986), 1, + anon_sym_AMP, + ACTIONS(5988), 1, + anon_sym_PIPE, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + ACTIONS(5996), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(5720), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3207), 2, + ACTIONS(5982), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5990), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 14, + ACTIONS(4988), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5968), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5976), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 15, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [141773] = 3, + [142447] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, anon_sym_in, + ACTIONS(5974), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5978), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5980), 1, + anon_sym_AMP_AMP, + ACTIONS(5986), 1, anon_sym_AMP, + ACTIONS(5988), 1, anon_sym_PIPE, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + ACTIONS(5996), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5982), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5990), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4982), 27, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5095), 3, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_extends, + ACTIONS(5968), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5976), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [141822] = 18, + [142542] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5714), 1, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - STATE(4775), 1, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6003), 1, + anon_sym_RBRACK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5712), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5720), 2, + STATE(5085), 1, + aux_sym_array_repeat1, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3207), 2, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4746), 6, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4744), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [141901] = 16, + [142641] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5714), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, + anon_sym_in, + ACTIONS(5974), 1, + anon_sym_LT, + ACTIONS(5978), 1, + anon_sym_QMARK, + ACTIONS(5980), 1, + anon_sym_AMP_AMP, + ACTIONS(5986), 1, + anon_sym_AMP, + ACTIONS(5988), 1, + anon_sym_PIPE, + ACTIONS(5992), 1, anon_sym_STAR_STAR, - STATE(4775), 1, + ACTIONS(5996), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(5712), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3207), 2, + ACTIONS(5982), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5990), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(4990), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5706), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 9, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(5976), 3, anon_sym_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 12, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(5984), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [141976] = 3, + [142736] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2765), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5974), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -242758,13 +244238,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2763), 27, + ACTIONS(4994), 22, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, @@ -242784,358 +244260,331 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - [142025] = 19, + [142795] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5714), 1, - anon_sym_STAR_STAR, - STATE(4775), 1, + ACTIONS(6005), 1, + anon_sym_LT, + STATE(4723), 1, sym_type_arguments, - ACTIONS(5712), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(5088), 14, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5694), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5090), 16, + anon_sym_as, + 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, - ACTIONS(4746), 5, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5716), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [142106] = 28, + [142862] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(6005), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5989), 1, - anon_sym_RBRACK, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - STATE(4987), 1, - aux_sym_array_repeat1, - ACTIONS(4861), 2, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5088), 14, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5090), 16, + anon_sym_as, + 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, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [142205] = 28, + anon_sym_LBRACE_PIPE, + [142929] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(5493), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5775), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5777), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5781), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5791), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5795), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5799), 1, anon_sym_QMARK_QMARK, - ACTIONS(5991), 1, - anon_sym_RPAREN, - STATE(4697), 1, + STATE(4723), 1, sym_type_arguments, - STATE(4879), 1, - aux_sym_array_repeat1, - ACTIONS(4861), 2, + ACTIONS(4792), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5785), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5793), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5787), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [142304] = 21, + [143026] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5491), 1, + anon_sym_LBRACE, + ACTIONS(5592), 1, + anon_sym_as, + ACTIONS(5594), 1, + anon_sym_BANG, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5702), 1, + ACTIONS(5775), 1, + anon_sym_in, + ACTIONS(5777), 1, + anon_sym_LT, + ACTIONS(5781), 1, + anon_sym_QMARK, + ACTIONS(5783), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5789), 1, anon_sym_AMP, - ACTIONS(5714), 1, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, anon_sym_STAR_STAR, - STATE(4775), 1, + ACTIONS(5799), 1, + anon_sym_QMARK_QMARK, + STATE(4723), 1, sym_type_arguments, - ACTIONS(5712), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5720), 2, + ACTIONS(4857), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(5630), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3207), 2, + ACTIONS(5785), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(5771), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5779), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5787), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5716), 5, + ACTIONS(5797), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 6, - anon_sym_as, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [142389] = 15, + [143123] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5714), 1, - anon_sym_STAR_STAR, - ACTIONS(5986), 1, + ACTIONS(6008), 1, anon_sym_LT, - STATE(4775), 1, + ACTIONS(6010), 1, + anon_sym_QMARK_DOT, + STATE(3122), 1, sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, - sym_template_string, + STATE(3412), 1, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(4708), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5706), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 11, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 12, + ACTIONS(4710), 20, anon_sym_as, 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, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [142462] = 12, + [143186] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(5986), 1, + ACTIONS(6012), 1, anon_sym_LT, - STATE(4775), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 14, + ACTIONS(4846), 14, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -243150,7 +244599,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 16, + ACTIONS(4848), 18, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -243166,31 +244615,24 @@ static 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_LBRACE_PIPE, - [142529] = 12, + [143251] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5983), 1, + ACTIONS(5878), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(4992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -243204,10 +244646,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 17, + ACTIONS(4994), 22, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -243221,78 +244666,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [142596] = 23, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_implements, + [143310] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5702), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, + anon_sym_in, + ACTIONS(5878), 1, + anon_sym_LT, + ACTIONS(5882), 1, + anon_sym_QMARK, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5896), 1, anon_sym_STAR_STAR, - STATE(4775), 1, + ACTIONS(5900), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(5704), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, + ACTIONS(4990), 3, anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(5678), 3, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4744), 4, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - ACTIONS(5716), 5, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [142685] = 3, + [143405] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 14, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + sym__automatic_semicolon, + ACTIONS(1897), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -243306,14 +244761,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3449), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(1895), 24, 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, @@ -243334,56 +244785,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [142734] = 3, + anon_sym_LBRACE_PIPE, + [143458] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(5007), 14, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5399), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, anon_sym_AMP, + ACTIONS(5409), 1, anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6017), 1, + anon_sym_RBRACK, + STATE(4708), 1, + sym_type_arguments, + STATE(4937), 1, + aux_sym_array_repeat1, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5009), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [143557] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, + anon_sym_in, + ACTIONS(5878), 1, + anon_sym_LT, + ACTIONS(5882), 1, + anon_sym_QMARK, + ACTIONS(5884), 1, anon_sym_AMP_AMP, + ACTIONS(5890), 1, + anon_sym_AMP, + ACTIONS(5892), 1, + anon_sym_PIPE, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + ACTIONS(5900), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5894), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5095), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5874), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5880), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [142783] = 3, + [143652] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 14, + ACTIONS(5213), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -243398,7 +244944,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5013), 27, + ACTIONS(5215), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -243426,196 +244972,275 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [142832] = 3, + [143701] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 14, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, anon_sym_in, + ACTIONS(5878), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5882), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5884), 1, + anon_sym_AMP_AMP, + ACTIONS(5890), 1, anon_sym_AMP, + ACTIONS(5892), 1, anon_sym_PIPE, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + ACTIONS(5900), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5886), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4809), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4988), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_implements, + ACTIONS(5874), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5880), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [142881] = 27, + [143796] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5015), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, + anon_sym_in, + ACTIONS(5878), 1, + anon_sym_LT, + ACTIONS(5882), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5896), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5900), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4809), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(4980), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [142978] = 27, + [143891] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5483), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, + anon_sym_in, + ACTIONS(5878), 1, + anon_sym_LT, + ACTIONS(5882), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5896), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5900), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4811), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4978), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5874), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5880), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5888), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5898), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [143986] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + ACTIONS(6019), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(4959), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5694), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(4957), 16, + 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, - ACTIONS(5716), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [143075] = 3, + anon_sym_implements, + [144055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1908), 14, + ACTIONS(5962), 1, + anon_sym_AMP, + ACTIONS(5812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -243624,13 +245249,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 27, + ACTIONS(5814), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -243658,14 +245282,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [143124] = 3, + [144106] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2010), 14, + ACTIONS(4716), 1, + anon_sym_LT, + ACTIONS(4736), 1, + anon_sym_DOT, + ACTIONS(6022), 1, + anon_sym_is, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(4734), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -243676,16 +245308,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2008), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3780), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -243704,10 +245332,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [143173] = 3, + [144163] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 14, + ACTIONS(5962), 1, + anon_sym_AMP, + ACTIONS(5964), 1, + anon_sym_PIPE, + ACTIONS(5966), 1, + anon_sym_extends, + ACTIONS(5808), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -243716,13 +245350,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5023), 27, + ACTIONS(5810), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -243749,241 +245381,278 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [143222] = 26, + [144218] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5878), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5896), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5993), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - ACTIONS(5293), 5, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [143317] = 26, + ACTIONS(4957), 8, + 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, + [144297] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, + ACTIONS(5939), 1, + anon_sym_LT, + ACTIONS(6026), 1, anon_sym_as, - ACTIONS(5737), 1, + ACTIONS(6028), 1, anon_sym_in, - ACTIONS(5739), 1, - anon_sym_LT, - ACTIONS(5743), 1, + ACTIONS(6032), 1, anon_sym_QMARK, - ACTIONS(5745), 1, + ACTIONS(6034), 1, anon_sym_AMP_AMP, - ACTIONS(5751), 1, + ACTIONS(6040), 1, anon_sym_AMP, - ACTIONS(5753), 1, + ACTIONS(6042), 1, anon_sym_PIPE, - ACTIONS(5757), 1, + ACTIONS(6046), 1, anon_sym_STAR_STAR, - ACTIONS(5761), 1, + ACTIONS(6050), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5747), 2, + ACTIONS(6036), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5755), 2, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5735), 3, + ACTIONS(4990), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5741), 3, + ACTIONS(6030), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5975), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5759), 5, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [143412] = 3, + [144392] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 14, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5939), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6034), 1, + anon_sym_AMP_AMP, + ACTIONS(6040), 1, anon_sym_AMP, + ACTIONS(6042), 1, anon_sym_PIPE, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + ACTIONS(6050), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6036), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5095), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6030), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5027), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(6038), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6048), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [144487] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(5939), 1, + anon_sym_LT, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, + anon_sym_QMARK, + ACTIONS(6034), 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(6040), 1, + anon_sym_AMP, + ACTIONS(6042), 1, + anon_sym_PIPE, + ACTIONS(6046), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(6050), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(6036), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6044), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4988), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_extends, - [143461] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5034), 14, + ACTIONS(6024), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6030), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5036), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [143510] = 3, + [144582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2066), 14, + ACTIONS(4891), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -243998,7 +245667,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2068), 27, + ACTIONS(4893), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244026,127 +245695,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [143559] = 28, + [144631] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - ACTIONS(5995), 1, + ACTIONS(6052), 1, anon_sym_RPAREN, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(5030), 1, + STATE(4997), 1, aux_sym_array_repeat1, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [143658] = 3, + [144730] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5077), 14, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5939), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6034), 1, + anon_sym_AMP_AMP, + ACTIONS(6040), 1, anon_sym_AMP, + ACTIONS(6042), 1, anon_sym_PIPE, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + ACTIONS(6050), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6036), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4980), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6030), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5079), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [143707] = 3, + [144825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 14, + ACTIONS(3525), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244161,7 +245853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5067), 27, + ACTIONS(3527), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244189,129 +245881,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [143756] = 6, + [144874] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4870), 2, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5939), 1, + anon_sym_LT, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, + anon_sym_QMARK, + ACTIONS(6034), 1, + anon_sym_AMP_AMP, + ACTIONS(6040), 1, anon_sym_AMP, + ACTIONS(6042), 1, anon_sym_PIPE, - ACTIONS(4867), 3, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + ACTIONS(6050), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6036), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6044), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4978), 3, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(4722), 4, - sym__automatic_semicolon, - anon_sym_SEMI, + anon_sym_EQ_GT, anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 12, + ACTIONS(6024), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6030), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [143811] = 20, + [144969] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5347), 1, - sym_number, - ACTIONS(5999), 1, - anon_sym_async, - ACTIONS(6001), 1, - anon_sym_static, - ACTIONS(6003), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - ACTIONS(4140), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6005), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(6007), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4123), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5119), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5121), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(5997), 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, - [143894] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4941), 1, - sym_regex_flags, - ACTIONS(4937), 16, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5936), 1, + anon_sym_LT, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -244322,86 +245989,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4939), 24, + ACTIONS(4957), 16, + 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_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, 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, - [143945] = 7, + anon_sym_instanceof, + anon_sym_extends, + [145038] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(6009), 1, - anon_sym_LT, - ACTIONS(6011), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(6013), 1, - anon_sym_is, - STATE(3243), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5939), 1, + anon_sym_LT, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4706), 14, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6044), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6024), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6030), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(4957), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [144002] = 3, + [145117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 14, + ACTIONS(4961), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244416,7 +246085,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2076), 27, + ACTIONS(4963), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244444,311 +246113,531 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144051] = 3, + [145166] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2074), 14, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5939), 1, + anon_sym_LT, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6044), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6024), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6038), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2072), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4957), 13, 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_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [144100] = 3, + [145241] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(5090), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5939), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6024), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6030), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5092), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(6038), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6048), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 8, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [145322] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(5939), 1, + anon_sym_LT, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6034), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6040), 1, + anon_sym_AMP, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6044), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6024), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6030), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(4957), 7, + anon_sym_as, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - [144149] = 3, + [145407] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(5097), 14, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5936), 1, + anon_sym_LT, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6024), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6038), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5099), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4957), 13, 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_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [144198] = 3, + [145480] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5939), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6034), 1, + anon_sym_AMP_AMP, + ACTIONS(6040), 1, anon_sym_AMP, + ACTIONS(6042), 1, anon_sym_PIPE, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6036), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6024), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6030), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(6038), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4957), 5, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_QMARK_QMARK, + anon_sym_extends, + ACTIONS(6048), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [145569] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(5939), 1, + anon_sym_LT, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, + anon_sym_QMARK, + ACTIONS(6034), 1, anon_sym_AMP_AMP, + ACTIONS(6040), 1, + anon_sym_AMP, + ACTIONS(6042), 1, + anon_sym_PIPE, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + ACTIONS(6050), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6036), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6044), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4836), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6030), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [144247] = 27, + [145664] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5101), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5939), 1, + anon_sym_LT, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(6034), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(6040), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(6042), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(6046), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(6050), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4865), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6036), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(4915), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(6030), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [144344] = 3, + [145759] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(5107), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5642), 1, anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5648), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5650), 1, + anon_sym_AMP_AMP, + ACTIONS(5656), 1, anon_sym_AMP, + ACTIONS(5658), 1, anon_sym_PIPE, + ACTIONS(5662), 1, + anon_sym_STAR_STAR, + ACTIONS(5666), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6054), 1, + anon_sym_COMMA, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5484), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5652), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5646), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5109), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [144393] = 3, + [145856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 14, + ACTIONS(5904), 1, + anon_sym_is, + ACTIONS(4762), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -244762,11 +246651,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4863), 27, + ACTIONS(4764), 25, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -244790,80 +246677,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144442] = 27, + [145907] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5111), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + ACTIONS(6056), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4863), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, + STATE(4926), 1, + aux_sym_array_repeat1, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [144539] = 3, + [146006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 14, + ACTIONS(3515), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -244878,7 +246766,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4829), 27, + ACTIONS(3517), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -244906,335 +246794,489 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [144588] = 27, + [146055] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5113), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5939), 1, + anon_sym_LT, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(6034), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(6040), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(6042), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(6046), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(6050), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4829), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6036), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(4830), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(6030), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [144685] = 28, + [146150] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5939), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(6034), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(6040), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(6042), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(6046), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(6050), 1, anon_sym_QMARK_QMARK, - ACTIONS(6015), 1, - anon_sym_RBRACK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(4893), 1, - aux_sym_array_repeat1, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(6036), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(4826), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(6030), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [144784] = 3, + [146245] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 14, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5939), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6034), 1, + anon_sym_AMP_AMP, + ACTIONS(6040), 1, anon_sym_AMP, + ACTIONS(6042), 1, anon_sym_PIPE, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + ACTIONS(6050), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6036), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4828), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6030), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5117), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [144833] = 3, + [146340] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 14, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5939), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6034), 1, + anon_sym_AMP_AMP, + ACTIONS(6040), 1, anon_sym_AMP, + ACTIONS(6042), 1, anon_sym_PIPE, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + ACTIONS(6050), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6036), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4909), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6030), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5063), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [144882] = 3, + [146435] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 14, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5878), 1, + anon_sym_LT, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5894), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5874), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5888), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3453), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4957), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [144931] = 3, + anon_sym_implements, + [146510] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 14, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5399), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, anon_sym_AMP, + ACTIONS(5409), 1, anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6058), 1, + anon_sym_RBRACK, + STATE(4708), 1, + sym_type_arguments, + STATE(4905), 1, + aux_sym_array_repeat1, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5169), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [146609] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(2270), 1, anon_sym_COMMA, + ACTIONS(4712), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6060), 1, + anon_sym_RBRACK, + STATE(4708), 1, + sym_type_arguments, + STATE(5038), 1, + aux_sym_array_repeat1, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [144980] = 3, + [146708] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 14, + ACTIONS(6062), 1, + sym__automatic_semicolon, + ACTIONS(2063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -245249,8 +247291,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5145), 27, - sym__automatic_semicolon, + ACTIONS(2061), 26, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -245277,194 +247318,334 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145029] = 3, + [146759] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5642), 1, anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5648), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5650), 1, + anon_sym_AMP_AMP, + ACTIONS(5656), 1, anon_sym_AMP, + ACTIONS(5658), 1, anon_sym_PIPE, + ACTIONS(5662), 1, + anon_sym_STAR_STAR, + ACTIONS(5666), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6054), 1, + anon_sym_COMMA, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5652), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5141), 27, + ACTIONS(6064), 2, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5646), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [145078] = 3, + [146856] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 14, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5642), 1, anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5648), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5650), 1, + anon_sym_AMP_AMP, + ACTIONS(5656), 1, anon_sym_AMP, + ACTIONS(5658), 1, anon_sym_PIPE, + ACTIONS(5662), 1, + anon_sym_STAR_STAR, + ACTIONS(5666), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6054), 1, + anon_sym_COMMA, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5652), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5137), 27, + ACTIONS(6066), 2, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5646), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [145127] = 3, + [146953] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5876), 1, anon_sym_in, + ACTIONS(5878), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5874), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5880), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1956), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5888), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5898), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 8, 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, + [147034] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(5876), 1, + anon_sym_in, + ACTIONS(5878), 1, + anon_sym_LT, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5890), 1, + anon_sym_AMP, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5894), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(5874), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5880), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [145176] = 3, + ACTIONS(4957), 7, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [147119] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 14, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + ACTIONS(6019), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5874), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5888), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1877), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4957), 13, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [145225] = 3, + anon_sym_implements, + [147192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 14, + ACTIONS(1913), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -245479,7 +247660,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2022), 27, + ACTIONS(1911), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -245507,10 +247688,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145274] = 3, + [147241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1974), 14, + ACTIONS(2079), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -245525,7 +247706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1976), 27, + ACTIONS(2077), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -245553,27 +247734,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145323] = 11, + [147290] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6017), 1, + ACTIONS(6019), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - STATE(2364), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 13, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -245587,10 +247771,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 19, - sym__automatic_semicolon, + ACTIONS(4957), 17, anon_sym_as, - anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -245604,135 +247788,158 @@ static 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_extends, - [145388] = 26, + anon_sym_implements, + [147357] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(5876), 1, anon_sym_in, - ACTIONS(5899), 1, + ACTIONS(5878), 1, anon_sym_LT, - ACTIONS(5903), 1, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5905), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5944), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5940), 2, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5894), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4998), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5909), 5, + ACTIONS(5888), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4957), 5, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_implements, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [145483] = 6, + [147446] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, - anon_sym_AMP, - ACTIONS(5948), 1, - anon_sym_PIPE, - ACTIONS(5950), 1, - anon_sym_extends, - ACTIONS(4980), 12, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, anon_sym_in, + ACTIONS(5878), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5882), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(5884), 1, + anon_sym_AMP_AMP, + ACTIONS(5890), 1, + anon_sym_AMP, + ACTIONS(5892), 1, + anon_sym_PIPE, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + ACTIONS(5900), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5886), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4982), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4836), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_implements, + ACTIONS(5874), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5880), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [145538] = 3, + [147541] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5073), 14, + ACTIONS(6008), 1, + anon_sym_LT, + ACTIONS(6068), 1, + anon_sym_DOT, + ACTIONS(6070), 1, + anon_sym_is, + STATE(3300), 1, + sym_type_arguments, + ACTIONS(4734), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -245743,16 +247950,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5075), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3780), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -245771,217 +247973,245 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [145587] = 26, + anon_sym_LBRACE_PIPE, + [147598] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5895), 1, - anon_sym_STAR_STAR, - ACTIONS(5897), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, anon_sym_in, - ACTIONS(5899), 1, + ACTIONS(5878), 1, anon_sym_LT, - ACTIONS(5903), 1, + ACTIONS(5882), 1, + anon_sym_QMARK, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5905), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(5938), 1, - anon_sym_QMARK, - ACTIONS(5942), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5944), 1, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + ACTIONS(5900), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5907), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5940), 2, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5894), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4984), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - ACTIONS(5888), 3, + ACTIONS(4915), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5893), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5901), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5909), 5, + ACTIONS(5888), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [145682] = 12, + [147693] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6020), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, + anon_sym_in, + ACTIONS(5878), 1, anon_sym_LT, - STATE(4816), 1, + ACTIONS(5882), 1, + anon_sym_QMARK, + ACTIONS(5884), 1, + anon_sym_AMP_AMP, + ACTIONS(5890), 1, + anon_sym_AMP, + ACTIONS(5892), 1, + anon_sym_PIPE, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + ACTIONS(5900), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + ACTIONS(5886), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5894), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5874), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5880), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 17, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5943), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [145749] = 11, + [147788] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6023), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, + anon_sym_in, + ACTIONS(5878), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5882), 1, + anon_sym_QMARK, + ACTIONS(5884), 1, + anon_sym_AMP_AMP, + ACTIONS(5890), 1, + anon_sym_AMP, + ACTIONS(5892), 1, + anon_sym_PIPE, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + ACTIONS(5900), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - STATE(2313), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5886), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5894), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 13, + ACTIONS(4830), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5874), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5880), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 19, - anon_sym_as, - anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_extends, - [145814] = 8, + [147883] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(5739), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 13, + ACTIONS(5154), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5151), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4764), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 22, + ACTIONS(3735), 20, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -245999,88 +248229,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_implements, - [145873] = 27, + anon_sym_BQUOTE, + [147938] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(5538), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, + anon_sym_in, + ACTIONS(5878), 1, + anon_sym_LT, + ACTIONS(5882), 1, anon_sym_QMARK, - ACTIONS(5702), 1, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5708), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5710), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5714), 1, + ACTIONS(5896), 1, anon_sym_STAR_STAR, - ACTIONS(5718), 1, + ACTIONS(5900), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4990), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5712), 2, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5678), 3, + ACTIONS(4826), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5694), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5716), 5, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [145970] = 6, + [148033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(1869), 1, - sym__automatic_semicolon, - ACTIONS(1859), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1863), 14, + ACTIONS(2001), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246095,8 +248317,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 23, + ACTIONS(1999), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -246119,79 +248344,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [146025] = 26, + anon_sym_extends, + [148082] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, + ACTIONS(5743), 1, anon_sym_as, - ACTIONS(5737), 1, + ACTIONS(5876), 1, anon_sym_in, - ACTIONS(5739), 1, + ACTIONS(5878), 1, anon_sym_LT, - ACTIONS(5743), 1, + ACTIONS(5882), 1, anon_sym_QMARK, - ACTIONS(5745), 1, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5751), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5753), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5757), 1, + ACTIONS(5896), 1, anon_sym_STAR_STAR, - ACTIONS(5761), 1, + ACTIONS(5900), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5747), 2, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5755), 2, + ACTIONS(5894), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4887), 3, + ACTIONS(4828), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(5735), 3, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5741), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(5888), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5759), 5, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [146120] = 3, + [148177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 14, + ACTIONS(3521), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246206,7 +248432,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5019), 27, + ACTIONS(3523), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246234,125 +248460,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [146169] = 26, + [148226] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, + ACTIONS(5939), 1, + anon_sym_LT, + ACTIONS(6026), 1, anon_sym_as, - ACTIONS(5737), 1, + ACTIONS(6028), 1, anon_sym_in, - ACTIONS(5739), 1, - anon_sym_LT, - ACTIONS(5743), 1, + ACTIONS(6032), 1, anon_sym_QMARK, - ACTIONS(5745), 1, + ACTIONS(6034), 1, anon_sym_AMP_AMP, - ACTIONS(5751), 1, + ACTIONS(6040), 1, anon_sym_AMP, - ACTIONS(5753), 1, + ACTIONS(6042), 1, anon_sym_PIPE, - ACTIONS(5757), 1, + ACTIONS(6046), 1, anon_sym_STAR_STAR, - ACTIONS(5761), 1, + ACTIONS(6050), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5747), 2, + ACTIONS(6036), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5755), 2, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4879), 3, - anon_sym_LBRACE, + ACTIONS(4792), 3, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5741), 3, + ACTIONS(6030), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5759), 5, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [146264] = 3, + [148321] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1891), 14, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5939), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6026), 1, + anon_sym_as, + ACTIONS(6028), 1, + anon_sym_in, + ACTIONS(6032), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6034), 1, + anon_sym_AMP_AMP, + ACTIONS(6040), 1, anon_sym_AMP, + ACTIONS(6042), 1, anon_sym_PIPE, + ACTIONS(6046), 1, + anon_sym_STAR_STAR, + ACTIONS(6050), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6036), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6044), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4857), 3, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6024), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6030), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1893), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6038), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6048), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [146313] = 3, + [148416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1930), 14, + ACTIONS(1941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246367,7 +248616,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1932), 27, + ACTIONS(1939), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246395,14 +248644,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [146362] = 3, + [148465] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 14, + ACTIONS(4716), 1, + anon_sym_LT, + ACTIONS(4736), 1, + anon_sym_DOT, + ACTIONS(6072), 1, + anon_sym_is, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(4734), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -246413,16 +248669,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(3780), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -246440,11 +248692,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [146411] = 3, + [148522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2044), 14, + ACTIONS(4887), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246459,7 +248712,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2046), 27, + ACTIONS(4889), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246487,10 +248740,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [146460] = 3, + [148571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 14, + ACTIONS(2233), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246505,7 +248758,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2032), 27, + ACTIONS(2231), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246533,10 +248786,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [146509] = 3, + [148620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4921), 14, + ACTIONS(4832), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246551,7 +248804,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4923), 27, + ACTIONS(4834), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246579,12 +248832,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [146558] = 4, + [148669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5886), 1, - anon_sym_LBRACK, - ACTIONS(4925), 14, + ACTIONS(4762), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246599,7 +248850,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4927), 26, + ACTIONS(4764), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246607,6 +248858,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -246626,12 +248878,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [146609] = 4, + [148718] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6026), 1, - sym__automatic_semicolon, - ACTIONS(1883), 14, + ACTIONS(6074), 1, + anon_sym_LBRACK, + ACTIONS(4895), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246646,14 +248898,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1881), 26, + ACTIONS(4897), 26, + sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -246673,33 +248925,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [146660] = 12, + [148769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(6020), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + ACTIONS(4901), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -246710,127 +248943,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 17, - sym__automatic_semicolon, - 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_extends, - [146727] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5737), 1, - anon_sym_in, - ACTIONS(5739), 1, - anon_sym_LT, - ACTIONS(5743), 1, - anon_sym_QMARK, - ACTIONS(5745), 1, - anon_sym_AMP_AMP, - ACTIONS(5751), 1, - anon_sym_AMP, - ACTIONS(5753), 1, - anon_sym_PIPE, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - ACTIONS(5761), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5747), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5755), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4817), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5749), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5759), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [146822] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5516), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4807), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1984), 11, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1986), 22, + ACTIONS(4903), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -246847,79 +248970,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [146879] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5737), 1, - anon_sym_in, - ACTIONS(5739), 1, - anon_sym_LT, - ACTIONS(5743), 1, - anon_sym_QMARK, - ACTIONS(5745), 1, - anon_sym_AMP_AMP, - ACTIONS(5751), 1, - anon_sym_AMP, - ACTIONS(5753), 1, - anon_sym_PIPE, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - ACTIONS(5761), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5747), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5755), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4990), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5749), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5759), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [146974] = 3, + anon_sym_extends, + [148818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2002), 14, + ACTIONS(2085), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246934,7 +248989,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2004), 27, + ACTIONS(2083), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -246962,10 +249017,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [147023] = 3, + [148867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1964), 14, + ACTIONS(2833), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -246980,7 +249035,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1966), 27, + ACTIONS(2831), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247008,158 +249063,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [147072] = 12, + [148916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(6028), 1, - anon_sym_LT, - STATE(4775), 1, - sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 14, + ACTIONS(4921), 14, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4975), 16, - anon_sym_as, - 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_LBRACE_PIPE, - [147139] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, anon_sym_BANG, - ACTIONS(5635), 1, anon_sym_in, - ACTIONS(5637), 1, - anon_sym_LT, - ACTIONS(5641), 1, - anon_sym_QMARK, - ACTIONS(5643), 1, - anon_sym_AMP_AMP, - ACTIONS(5649), 1, - anon_sym_AMP, - ACTIONS(5651), 1, - anon_sym_PIPE, - ACTIONS(5655), 1, - anon_sym_STAR_STAR, - ACTIONS(5659), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5645), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5639), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5647), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5993), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(5657), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [147234] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(6028), 1, anon_sym_LT, - STATE(4775), 1, - sym_type_arguments, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 14, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -247170,379 +249081,183 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 16, - anon_sym_as, - 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_LBRACE_PIPE, - [147301] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5593), 1, + ACTIONS(4923), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - ACTIONS(5737), 1, - anon_sym_in, - ACTIONS(5739), 1, - anon_sym_LT, - ACTIONS(5743), 1, - anon_sym_QMARK, - ACTIONS(5745), 1, - anon_sym_AMP_AMP, - ACTIONS(5751), 1, - anon_sym_AMP, - ACTIONS(5753), 1, - anon_sym_PIPE, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - ACTIONS(5761), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5747), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5755), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4803), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5749), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5759), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [147396] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, - anon_sym_BANG, - ACTIONS(5686), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_in, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5692), 1, - anon_sym_LT, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5700), 1, - anon_sym_QMARK, - ACTIONS(5702), 1, - anon_sym_AMP_AMP, - ACTIONS(5708), 1, - anon_sym_AMP, - ACTIONS(5710), 1, - anon_sym_PIPE, - ACTIONS(5714), 1, - anon_sym_STAR_STAR, - ACTIONS(5718), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, - sym_type_arguments, - ACTIONS(4984), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5712), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, - sym_template_string, - sym_arguments, - ACTIONS(5678), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5694), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5706), 3, + 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(5716), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [147493] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [148965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4925), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5737), 1, anon_sym_in, - ACTIONS(5739), 1, anon_sym_LT, - ACTIONS(5743), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5745), 1, - anon_sym_AMP_AMP, - ACTIONS(5751), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5753), 1, anon_sym_PIPE, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - ACTIONS(5761), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5747), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5755), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4791), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(4927), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5759), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [147588] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [149014] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4897), 1, + anon_sym_extends, + ACTIONS(6074), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - ACTIONS(6031), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4895), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4929), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 16, + ACTIONS(4931), 25, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, + 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_implements, - [147657] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [149069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5680), 1, - anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(4933), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, anon_sym_in, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5692), 1, anon_sym_LT, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(5698), 1, - anon_sym_QMARK_DOT, - ACTIONS(5700), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5702), 1, - anon_sym_AMP_AMP, - ACTIONS(5708), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5710), 1, anon_sym_PIPE, - ACTIONS(5714), 1, - anon_sym_STAR_STAR, - ACTIONS(5718), 1, - anon_sym_QMARK_QMARK, - STATE(4775), 1, - sym_type_arguments, - ACTIONS(4998), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(5704), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5712), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5720), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(3207), 2, - sym_template_string, - sym_arguments, - ACTIONS(5678), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5694), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5706), 3, + ACTIONS(4935), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5716), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [147754] = 10, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [149118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(6009), 1, - anon_sym_LT, - ACTIONS(6034), 1, - anon_sym_QMARK_DOT, - STATE(3140), 1, - sym_type_arguments, - STATE(3172), 1, - sym_arguments, - ACTIONS(4653), 14, + ACTIONS(4871), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -247553,9 +249268,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4655), 20, + ACTIONS(4869), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -247573,32 +249296,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [147817] = 11, + [149167] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6036), 1, + ACTIONS(5642), 1, + anon_sym_in, + ACTIONS(5644), 1, anon_sym_LT, - STATE(4775), 1, + ACTIONS(5648), 1, + anon_sym_QMARK, + ACTIONS(5650), 1, + anon_sym_AMP_AMP, + ACTIONS(5656), 1, + anon_sym_AMP, + ACTIONS(5658), 1, + anon_sym_PIPE, + ACTIONS(5662), 1, + anon_sym_STAR_STAR, + ACTIONS(5666), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - STATE(3207), 2, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5652), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5660), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 14, + ACTIONS(5640), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(5646), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5654), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5945), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(5664), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [149262] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4941), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -247609,9 +249383,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 18, + ACTIONS(4943), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -247627,37 +249409,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACE_PIPE, - [147882] = 5, + anon_sym_BQUOTE, + anon_sym_extends, + [149311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4915), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(3661), 11, + ACTIONS(4945), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 24, + ACTIONS(4947), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -247676,10 +249456,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [147935] = 3, + anon_sym_extends, + [149360] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 14, + ACTIONS(6074), 1, + anon_sym_LBRACK, + ACTIONS(4949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247694,7 +249477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3457), 27, + ACTIONS(4951), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247702,7 +249485,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -247722,38 +249504,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [147984] = 7, + [149411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(2775), 1, - anon_sym_extends, - ACTIONS(4881), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4884), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1863), 11, + ACTIONS(4953), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 23, + ACTIONS(4955), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -247772,16 +249549,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [148041] = 5, + anon_sym_extends, + [149460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(6039), 1, - sym__automatic_semicolon, - ACTIONS(1861), 15, + ACTIONS(5201), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -247795,10 +249568,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1859), 24, + ACTIONS(5203), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, @@ -247819,80 +249596,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [148094] = 26, + [149509] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, + ACTIONS(5743), 1, + anon_sym_as, + ACTIONS(5876), 1, anon_sym_in, - ACTIONS(5922), 1, + ACTIONS(5878), 1, anon_sym_LT, - ACTIONS(5926), 1, + ACTIONS(5882), 1, + anon_sym_QMARK, + ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5928), 1, + ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, - anon_sym_QMARK, - ACTIONS(5958), 1, + ACTIONS(5892), 1, anon_sym_PIPE, - ACTIONS(5960), 1, + ACTIONS(5896), 1, + anon_sym_STAR_STAR, + ACTIONS(5900), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5930), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5956), 2, + ACTIONS(5886), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + ACTIONS(5894), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4811), 3, + ACTIONS(4909), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, + anon_sym_implements, + ACTIONS(5874), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5916), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5924), 3, + ACTIONS(5880), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5932), 5, + ACTIONS(5888), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5898), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [148189] = 3, + [149604] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4933), 14, + ACTIONS(5632), 1, + anon_sym_is, + ACTIONS(4762), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247907,12 +249685,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4935), 27, + ACTIONS(4764), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -247935,10 +249712,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148238] = 3, + [149655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5046), 14, + ACTIONS(2829), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247953,7 +249730,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5048), 27, + ACTIONS(2827), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -247981,10 +249758,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148287] = 3, + [149704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5042), 14, + ACTIONS(5105), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -247999,7 +249776,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5044), 27, + ACTIONS(5107), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248027,71 +249804,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148336] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5739), 1, - anon_sym_LT, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5755), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5749), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5759), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 8, - 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, - [148415] = 3, + [149753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2773), 14, + ACTIONS(5109), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248106,7 +249822,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2771), 27, + ACTIONS(5111), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248134,83 +249850,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148464] = 26, + [149802] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5119), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5115), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5737), 1, anon_sym_in, - ACTIONS(5739), 1, anon_sym_LT, - ACTIONS(5743), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5745), 1, - anon_sym_AMP_AMP, - ACTIONS(5751), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5753), 1, anon_sym_PIPE, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - ACTIONS(5761), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5747), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5755), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4829), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(5117), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + 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, - ACTIONS(5759), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [148559] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [149853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 1, - anon_sym_is, - ACTIONS(4720), 15, + ACTIONS(5126), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -248224,9 +249915,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 25, + ACTIONS(5128), 27, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -248250,148 +249943,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148610] = 26, + [149902] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5028), 1, + anon_sym_as, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5737), 1, + ACTIONS(5642), 1, anon_sym_in, - ACTIONS(5739), 1, + ACTIONS(5644), 1, anon_sym_LT, - ACTIONS(5743), 1, + ACTIONS(5648), 1, anon_sym_QMARK, - ACTIONS(5745), 1, + ACTIONS(5650), 1, anon_sym_AMP_AMP, - ACTIONS(5751), 1, + ACTIONS(5656), 1, anon_sym_AMP, - ACTIONS(5753), 1, + ACTIONS(5658), 1, anon_sym_PIPE, - ACTIONS(5757), 1, + ACTIONS(5662), 1, anon_sym_STAR_STAR, - ACTIONS(5761), 1, + ACTIONS(5666), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6054), 1, + anon_sym_COMMA, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5747), 2, + ACTIONS(5652), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5755), 2, + ACTIONS(5660), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6076), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4863), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, + ACTIONS(5640), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5741), 3, + ACTIONS(5646), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(5654), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5759), 5, + ACTIONS(5664), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [148705] = 26, + [149999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(2063), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5737), 1, anon_sym_in, - ACTIONS(5739), 1, anon_sym_LT, - ACTIONS(5743), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5745), 1, - anon_sym_AMP_AMP, - ACTIONS(5751), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5753), 1, anon_sym_PIPE, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - ACTIONS(5761), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5747), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5755), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4865), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(2061), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5759), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [148800] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [150048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4986), 14, + ACTIONS(5130), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248406,7 +250077,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4988), 27, + ACTIONS(5132), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -248434,147 +250105,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [148849] = 23, + [150097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, + ACTIONS(5136), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(5922), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_AMP_AMP, - ACTIONS(5928), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5958), 1, anon_sym_PIPE, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5956), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5911), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5916), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5924), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 5, + ACTIONS(5138), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_QMARK_QMARK, - anon_sym_extends, - ACTIONS(5932), 5, + 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, - [148938] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [150146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(2113), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, anon_sym_in, - ACTIONS(5922), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_AMP_AMP, - ACTIONS(5928), 1, - anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5958), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5960), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5956), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4990), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2111), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5916), 3, + 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(5924), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5932), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [149033] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [150195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5621), 1, - sym__automatic_semicolon, - ACTIONS(1861), 14, + ACTIONS(1917), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248589,7 +250215,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1859), 26, + ACTIONS(1915), 27, + sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, @@ -248616,163 +250243,112 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [149084] = 27, + [150244] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5635), 1, - anon_sym_in, - ACTIONS(5637), 1, - anon_sym_LT, - ACTIONS(5641), 1, - anon_sym_QMARK, - ACTIONS(5643), 1, - anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(4871), 2, anon_sym_AMP, - ACTIONS(5651), 1, anon_sym_PIPE, - ACTIONS(5655), 1, - anon_sym_STAR_STAR, - ACTIONS(5659), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5977), 1, - anon_sym_COMMA, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5433), 2, + ACTIONS(4869), 7, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(5645), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5633), 3, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3731), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5639), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(3735), 20, + 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, - ACTIONS(5657), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [149181] = 28, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [150297] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(6078), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6041), 1, - anon_sym_RPAREN, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - STATE(5038), 1, - aux_sym_array_repeat1, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(4846), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(4848), 19, + sym__automatic_semicolon, + 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, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [149280] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_extends, + [150362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4876), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4873), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - ACTIONS(4740), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(3661), 12, + ACTIONS(2837), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248781,13 +250357,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 20, + ACTIONS(2835), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -248806,12 +250390,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [149335] = 4, + anon_sym_extends, + [150411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5844), 1, - anon_sym_is, - ACTIONS(4720), 14, + ACTIONS(5177), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -248826,11 +250409,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 26, + ACTIONS(5179), 27, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -248853,159 +250437,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [149386] = 26, + [150460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5181), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5737), 1, anon_sym_in, - ACTIONS(5739), 1, anon_sym_LT, - ACTIONS(5743), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5745), 1, - anon_sym_AMP_AMP, - ACTIONS(5751), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5753), 1, anon_sym_PIPE, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - ACTIONS(5761), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5747), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5755), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4811), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(5183), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5759), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [149481] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [150509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5193), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5593), 1, - anon_sym_as, - ACTIONS(5737), 1, anon_sym_in, - ACTIONS(5739), 1, anon_sym_LT, - ACTIONS(5743), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5745), 1, - anon_sym_AMP_AMP, - ACTIONS(5751), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5753), 1, anon_sym_PIPE, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - ACTIONS(5761), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5747), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5755), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4809), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(5195), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5759), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [149576] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [150558] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4661), 1, - anon_sym_LT, - ACTIONS(4708), 1, - anon_sym_DOT, - ACTIONS(6043), 1, - anon_sym_is, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(4706), 13, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, + anon_sym_LBRACK, + ACTIONS(5297), 1, + sym_number, + ACTIONS(6083), 1, + anon_sym_async, + ACTIONS(6085), 1, + anon_sym_static, + ACTIONS(6087), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + ACTIONS(4423), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(6089), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6091), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4233), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5223), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5225), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(6081), 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, + [150641] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5197), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -249016,12 +250610,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 24, + ACTIONS(5199), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -249039,184 +250637,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [149633] = 23, + [150690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5737), 1, + ACTIONS(2841), 14, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(5739), 1, anon_sym_LT, - ACTIONS(5745), 1, - anon_sym_AMP_AMP, - ACTIONS(5751), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5753), 1, anon_sym_PIPE, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5747), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5755), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4744), 5, + ACTIONS(2839), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - ACTIONS(5759), 5, + 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, - [149722] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [150739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(2019), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, anon_sym_in, - ACTIONS(5922), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_AMP_AMP, - ACTIONS(5928), 1, - anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5958), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5960), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5956), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4829), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2017), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5916), 3, + 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(5924), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5932), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [149817] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6031), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + anon_sym_BQUOTE, + anon_sym_extends, + [150788] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5962), 1, + anon_sym_AMP, + ACTIONS(5964), 1, + anon_sym_PIPE, + ACTIONS(5724), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, + ACTIONS(5726), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -249230,202 +250774,139 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [149884] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [150841] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, anon_sym_in, - ACTIONS(5922), 1, + ACTIONS(5974), 1, anon_sym_LT, - ACTIONS(5926), 1, + ACTIONS(5978), 1, + anon_sym_QMARK, + ACTIONS(5980), 1, anon_sym_AMP_AMP, - ACTIONS(5928), 1, + ACTIONS(5986), 1, anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, - anon_sym_QMARK, - ACTIONS(5958), 1, + ACTIONS(5988), 1, anon_sym_PIPE, - ACTIONS(5960), 1, + ACTIONS(5992), 1, + anon_sym_STAR_STAR, + ACTIONS(5996), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5930), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5956), 2, + ACTIONS(5982), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + ACTIONS(5990), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4863), 3, - anon_sym_COMMA, - anon_sym_EQ_GT, + ACTIONS(4857), 3, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_extends, - ACTIONS(5911), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5916), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5924), 3, + ACTIONS(5976), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5932), 5, + ACTIONS(5984), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [149979] = 15, + [150936] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - ACTIONS(6031), 1, + ACTIONS(4716), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(4736), 1, + anon_sym_DOT, + ACTIONS(6093), 1, + anon_sym_is, + STATE(2209), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5735), 3, + ACTIONS(4734), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5749), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 13, + ACTIONS(3780), 24, 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, - [150052] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, anon_sym_QMARK_DOT, - ACTIONS(5737), 1, - anon_sym_in, - ACTIONS(5739), 1, - anon_sym_LT, - ACTIONS(5745), 1, anon_sym_AMP_AMP, - ACTIONS(5751), 1, - anon_sym_AMP, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5755), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(5735), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5741), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5749), 3, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5759), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 7, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_implements, - [150137] = 3, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [150993] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2082), 14, + ACTIONS(5962), 1, + anon_sym_AMP, + ACTIONS(5964), 1, + anon_sym_PIPE, + ACTIONS(5966), 1, + anon_sym_extends, + ACTIONS(5818), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -249434,13 +250915,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2080), 27, + ACTIONS(5820), 26, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -249467,372 +250946,343 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [150186] = 19, + [151048] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5737), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(5972), 1, anon_sym_in, - ACTIONS(5739), 1, + ACTIONS(5974), 1, anon_sym_LT, - ACTIONS(5757), 1, + ACTIONS(5978), 1, + anon_sym_QMARK, + ACTIONS(5980), 1, + anon_sym_AMP_AMP, + ACTIONS(5986), 1, + anon_sym_AMP, + ACTIONS(5988), 1, + anon_sym_PIPE, + ACTIONS(5992), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(5996), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5755), 2, + ACTIONS(5982), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5990), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5735), 3, + ACTIONS(4792), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5741), 3, + ACTIONS(5976), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5749), 3, + ACTIONS(5984), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5759), 5, + ACTIONS(5994), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 8, - 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, - [150267] = 26, + [151143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5160), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5918), 1, - anon_sym_STAR_STAR, - ACTIONS(5920), 1, anon_sym_in, - ACTIONS(5922), 1, anon_sym_LT, - ACTIONS(5926), 1, - anon_sym_AMP_AMP, - ACTIONS(5928), 1, - anon_sym_AMP, - ACTIONS(5952), 1, - anon_sym_as, - ACTIONS(5954), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5958), 1, + anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5960), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5930), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5956), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4865), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5162), 27, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(5911), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5916), 3, + 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(5924), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5932), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [150362] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [151192] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5739), 1, + ACTIONS(6095), 1, anon_sym_LT, - ACTIONS(5757), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5755), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5735), 3, + ACTIONS(5088), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5749), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 13, + ACTIONS(5090), 17, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [150437] = 28, + anon_sym_extends, + [151259] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - ACTIONS(6045), 1, + ACTIONS(6098), 1, anon_sym_RPAREN, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(4942), 1, + STATE(5104), 1, aux_sym_array_repeat1, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [150536] = 28, + [151358] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(6100), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6047), 1, - anon_sym_RBRACK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(4925), 1, - aux_sym_array_repeat1, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5088), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5090), 17, + anon_sym_as, + anon_sym_COMMA, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [150635] = 6, + anon_sym_extends, + [151425] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, - anon_sym_AMP, - ACTIONS(5948), 1, - anon_sym_PIPE, - ACTIONS(5950), 1, - anon_sym_extends, - ACTIONS(5727), 12, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(6095), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 26, + ACTIONS(5090), 17, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -249846,30 +251296,31 @@ static 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, - [150690] = 11, + anon_sym_extends, + [151492] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6049), 1, + ACTIONS(6100), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(2313), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 13, + ACTIONS(5088), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -249883,10 +251334,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 19, + ACTIONS(5090), 17, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -249900,39 +251351,45 @@ static 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, - [150755] = 4, + anon_sym_extends, + [151559] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5946), 1, - anon_sym_AMP, - ACTIONS(5731), 13, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6103), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4848), 19, 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_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -249948,83 +251405,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, anon_sym_extends, - [150806] = 27, + [151624] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4789), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5635), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5637), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5641), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5643), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5649), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5651), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5655), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5659), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - ACTIONS(5977), 1, - anon_sym_COMMA, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5645), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5653), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6052), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(2364), 2, + ACTIONS(5701), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5633), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5639), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5657), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [150903] = 3, + [151718] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 14, + ACTIONS(4728), 1, + sym__automatic_semicolon, + ACTIONS(1897), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -250038,14 +251495,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5165), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(1895), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -250066,24 +251520,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [150952] = 8, + [151768] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(5922), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 13, + ACTIONS(2095), 1, + sym__automatic_semicolon, + ACTIONS(2087), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2091), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -250094,12 +251543,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 22, + ACTIONS(2093), 23, anon_sym_as, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -250116,81 +251566,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_extends, - [151011] = 27, + anon_sym_BQUOTE, + [151820] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4789), 1, - anon_sym_as, - ACTIONS(4793), 1, + ACTIONS(4875), 1, + anon_sym_EQ, + ACTIONS(4873), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(5635), 1, anon_sym_in, - ACTIONS(5637), 1, anon_sym_LT, - ACTIONS(5641), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5643), 1, - anon_sym_AMP_AMP, - ACTIONS(5649), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5651), 1, anon_sym_PIPE, - ACTIONS(5655), 1, - anon_sym_STAR_STAR, - ACTIONS(5659), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5977), 1, - anon_sym_COMMA, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5645), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5653), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6054), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(5633), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5639), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5647), 3, + ACTIONS(4877), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5657), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [151108] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [151870] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5038), 14, + ACTIONS(2145), 1, + sym__automatic_semicolon, + ACTIONS(2137), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2141), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250205,11 +251636,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5040), 27, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2143), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, @@ -250232,34 +251660,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [151157] = 12, + [151922] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5913), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + ACTIONS(2059), 1, + sym__automatic_semicolon, + ACTIONS(2051), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2055), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -250270,10 +251683,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 17, + ACTIONS(2057), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_EQ_GT, + 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, @@ -250287,75 +251704,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [151224] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6058), 1, - anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6056), 3, + anon_sym_BQUOTE, + [151974] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 1, + sym__automatic_semicolon, + ACTIONS(1929), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1933), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 8, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 12, + ACTIONS(1935), 23, anon_sym_as, - anon_sym_EQ_GT, + 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_extends, - [151298] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [152026] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(6068), 1, - anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_extends, - ACTIONS(5131), 12, + ACTIONS(2039), 1, + sym__automatic_semicolon, + ACTIONS(2031), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2035), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250364,15 +251771,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 25, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2037), 23, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -250394,12 +251801,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [151352] = 4, + [152078] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(5731), 13, + ACTIONS(2029), 1, + sym__automatic_semicolon, + ACTIONS(2021), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2025), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250408,16 +251818,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(2027), 23, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -250439,44 +251848,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [151402] = 16, + [152130] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6074), 1, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6080), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6078), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 8, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -250485,7 +251893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 12, + ACTIONS(4957), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -250498,14 +251906,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [151476] = 4, + [152204] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 1, - anon_sym_EQ, - ACTIONS(4819), 15, + ACTIONS(2109), 1, + sym__automatic_semicolon, + ACTIONS(2101), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2105), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -250519,10 +251929,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 24, + ACTIONS(2107), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -250542,17 +251953,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [151526] = 5, + [152256] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2034), 1, + ACTIONS(2015), 1, sym__automatic_semicolon, - ACTIONS(2026), 2, + ACTIONS(2007), 2, anon_sym_else, anon_sym_while, - ACTIONS(2030), 14, + ACTIONS(2011), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250567,7 +251976,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2032), 23, + ACTIONS(2013), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -250591,129 +252000,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [151578] = 27, + [152308] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(2049), 1, + sym__automatic_semicolon, + ACTIONS(2041), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2045), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, anon_sym_in, - ACTIONS(5273), 1, anon_sym_LT, - ACTIONS(5277), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5287), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6082), 1, - anon_sym_RBRACK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(2047), 23, + 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, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [151674] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [152360] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6074), 1, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6080), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6116), 1, anon_sym_in, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6078), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4746), 4, + ACTIONS(4959), 4, anon_sym_BANG, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(6088), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 7, + ACTIONS(4957), 7, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -250721,103 +252108,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [151754] = 21, + [152440] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6074), 1, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6080), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(6124), 1, anon_sym_AMP, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6078), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, + ACTIONS(4959), 3, anon_sym_BANG, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(6072), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 6, + ACTIONS(4957), 6, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [151838] = 15, + [152524] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6080), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6094), 1, + ACTIONS(6126), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 10, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -250828,7 +252215,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 12, + ACTIONS(4957), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -250841,30 +252228,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [151910] = 12, + [152596] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6094), 1, + ACTIONS(6126), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -250878,7 +252265,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 16, + ACTIONS(4957), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -250895,358 +252282,592 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [151976] = 23, + [152662] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6074), 1, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6080), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4746), 2, + ACTIONS(4959), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(4770), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6078), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 4, + ACTIONS(4957), 4, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, anon_sym_QMARK_QMARK, - ACTIONS(6088), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152064] = 26, + [152750] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(2135), 1, + sym__automatic_semicolon, + ACTIONS(2127), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2131), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6105), 1, anon_sym_in, - ACTIONS(6107), 1, anon_sym_LT, - ACTIONS(6111), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6113), 1, - anon_sym_AMP_AMP, - ACTIONS(6119), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6121), 1, anon_sym_PIPE, - ACTIONS(6125), 1, - anon_sym_STAR_STAR, - ACTIONS(6129), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4879), 2, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6115), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6123), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6101), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6109), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(2133), 23, + 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, - ACTIONS(6127), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [152158] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [152802] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(5936), 1, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, anon_sym_as, - ACTIONS(6074), 1, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6080), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(6099), 1, - anon_sym_PIPE, ACTIONS(6131), 1, - anon_sym_QMARK, + anon_sym_PIPE, ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4809), 2, + ACTIONS(4836), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(6078), 2, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152252] = 26, + [152896] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(5936), 1, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, anon_sym_as, - ACTIONS(6074), 1, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6080), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(6099), 1, - anon_sym_PIPE, ACTIONS(6131), 1, - anon_sym_QMARK, + anon_sym_PIPE, ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4811), 2, + ACTIONS(4915), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(6078), 2, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152346] = 26, + [152990] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4791), 2, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6137), 1, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(4861), 2, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6115), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152440] = 7, + [153086] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(6108), 1, + anon_sym_LT, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6112), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(6106), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6110), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6118), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6120), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 7, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [153164] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1927), 1, + sym__automatic_semicolon, + ACTIONS(1919), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1923), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1925), 23, + 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, + [153216] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(1899), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1903), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [153266] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + ACTIONS(6126), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 15, + sym__automatic_semicolon, + 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, + [153334] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2151), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2153), 21, + 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, + [153384] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1901), 1, anon_sym_EQ, - ACTIONS(2775), 1, + ACTIONS(2831), 1, anon_sym_COMMA, - ACTIONS(4881), 2, + ACTIONS(4996), 2, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4884), 3, + ACTIONS(4999), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1863), 11, + ACTIONS(1899), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -251258,7 +252879,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 22, + ACTIONS(1903), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -251280,407 +252901,570 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [152496] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4891), 1, - anon_sym_COMMA, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 2, - anon_sym_LBRACK, + anon_sym_BQUOTE, + [153440] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6143), 1, + anon_sym_in, + ACTIONS(6145), 1, + anon_sym_LT, + ACTIONS(6149), 1, + anon_sym_QMARK, + ACTIONS(6151), 1, + anon_sym_AMP_AMP, + ACTIONS(6157), 1, + anon_sym_AMP, + ACTIONS(6159), 1, + anon_sym_PIPE, + ACTIONS(6163), 1, + anon_sym_STAR_STAR, + ACTIONS(6167), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5095), 2, + anon_sym_RBRACK, anon_sym_extends, - ACTIONS(4902), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, + ACTIONS(6153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6161), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6139), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6147), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 22, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [152552] = 27, + [153534] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(6145), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(6149), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6135), 1, - anon_sym_RBRACK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(4978), 2, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152648] = 26, + [153628] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(6145), 1, anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(6149), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4809), 2, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6115), 2, + ACTIONS(4836), 2, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152742] = 26, + [153722] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(6145), 1, anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(6149), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4865), 2, + ACTIONS(4830), 2, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(6115), 2, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6147), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6165), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [153816] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6093), 1, + anon_sym_is, + ACTIONS(4762), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(4764), 25, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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, - ACTIONS(6127), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [152836] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [153866] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(6145), 1, anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(6149), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4863), 2, + ACTIONS(4826), 2, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(6115), 2, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [152930] = 26, + [153960] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(6145), 1, anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(6149), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4829), 2, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6115), 2, + ACTIONS(4828), 2, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [153024] = 5, + [154054] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2006), 1, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4927), 1, + anon_sym_COMMA, + ACTIONS(4982), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4985), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4883), 22, sym__automatic_semicolon, - ACTIONS(1998), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2002), 14, + 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, + [154110] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4764), 1, + anon_sym_extends, + ACTIONS(5151), 1, + anon_sym_LBRACK, + ACTIONS(6169), 1, + anon_sym_EQ, + ACTIONS(6174), 1, + anon_sym_RPAREN, + ACTIONS(6178), 1, + anon_sym_QMARK, + ACTIONS(5154), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6171), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3731), 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(3735), 20, + 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, + [154172] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4879), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -251694,11 +253478,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2004), 23, + ACTIONS(4883), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -251718,20 +253501,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [153076] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [154222] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6137), 1, + ACTIONS(6181), 1, anon_sym_EQ, - ACTIONS(4881), 3, + ACTIONS(4996), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4884), 3, + ACTIONS(4999), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1863), 11, + ACTIONS(1899), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -251743,7 +253528,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 22, + ACTIONS(1903), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -251766,20 +253551,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [153130] = 6, + [154276] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6140), 1, + ACTIONS(6184), 1, anon_sym_EQ, - ACTIONS(4899), 3, + ACTIONS(4982), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4902), 3, + ACTIONS(4985), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4893), 11, + ACTIONS(4879), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -251791,7 +253576,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 22, + ACTIONS(4883), 22, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -251814,156 +253599,223 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [153184] = 26, + [154330] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, + ACTIONS(6187), 1, anon_sym_LT, - ACTIONS(6064), 1, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5090), 16, + sym__automatic_semicolon, + 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, - ACTIONS(6143), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [154396] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, anon_sym_as, - ACTIONS(6145), 1, + ACTIONS(6108), 1, + anon_sym_LT, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6161), 1, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4978), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4990), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6062), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6153), 2, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6056), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6060), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6147), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6159), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [153278] = 27, + [154490] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(5936), 1, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, anon_sym_as, - ACTIONS(6074), 1, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6080), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(6099), 1, - anon_sym_PIPE, ACTIONS(6131), 1, - anon_sym_QMARK, + anon_sym_PIPE, ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - ACTIONS(6163), 1, - anon_sym_SEMI, - ACTIONS(6165), 1, - sym__automatic_semicolon, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4980), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6078), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [153374] = 5, + [154584] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1968), 1, - sym__automatic_semicolon, - ACTIONS(1960), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1964), 14, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(6187), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -251974,14 +253826,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1966), 23, + ACTIONS(5090), 16, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, 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, + [154650] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(6190), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 16, + anon_sym_as, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -251995,40 +253896,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_extends, + [154716] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, + anon_sym_LT, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + ACTIONS(6116), 1, + anon_sym_in, + ACTIONS(6122), 1, + anon_sym_AMP_AMP, + ACTIONS(6124), 1, + anon_sym_AMP, + ACTIONS(6131), 1, + anon_sym_PIPE, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(4792), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [153426] = 7, + ACTIONS(6112), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(6106), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6110), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6118), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6120), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [154810] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(2775), 1, - anon_sym_extends, - ACTIONS(4881), 2, - anon_sym_COMMA, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4884), 3, - anon_sym_GT, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, + anon_sym_LT, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + ACTIONS(6116), 1, + anon_sym_in, + ACTIONS(6122), 1, + anon_sym_AMP_AMP, + ACTIONS(6124), 1, anon_sym_AMP, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(1863), 12, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(4857), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6112), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(6106), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6110), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6118), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6120), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [154904] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(6193), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4992), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 21, + ACTIONS(4994), 21, anon_sym_as, - anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -252045,23 +254082,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [153482] = 7, + anon_sym_extends, + [154962] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4891), 1, - anon_sym_extends, - ACTIONS(4895), 1, + ACTIONS(1901), 1, anon_sym_EQ, - ACTIONS(4899), 2, + ACTIONS(2831), 1, + anon_sym_extends, + ACTIONS(4996), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4902), 3, + ACTIONS(4999), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4893), 12, + ACTIONS(1899), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -252074,7 +254110,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 21, + ACTIONS(1903), 21, anon_sym_as, anon_sym_LPAREN, anon_sym_DOT, @@ -252096,25 +254132,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [153538] = 6, + [155018] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(4881), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4884), 3, - anon_sym_GT, + ACTIONS(6195), 1, anon_sym_AMP, + ACTIONS(6197), 1, anon_sym_PIPE, - ACTIONS(1863), 12, + ACTIONS(6199), 1, + anon_sym_extends, + ACTIONS(5217), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -252122,9 +254154,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 21, + ACTIONS(5219), 25, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -252143,21 +254180,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [153592] = 6, + [155072] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, + ACTIONS(4881), 1, anon_sym_EQ, - ACTIONS(4899), 3, + ACTIONS(4927), 1, + anon_sym_extends, + ACTIONS(4982), 2, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4902), 3, + ACTIONS(4985), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4893), 12, + ACTIONS(4879), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -252170,7 +254207,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 21, + ACTIONS(4883), 21, anon_sym_as, anon_sym_LPAREN, anon_sym_DOT, @@ -252192,153 +254229,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [153646] = 26, + [155128] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6201), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5857), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [153740] = 26, + [155224] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6203), 1, + anon_sym_RBRACK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5874), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [153834] = 4, + [155320] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6167), 1, - sym__automatic_semicolon, - ACTIONS(1883), 15, + ACTIONS(6008), 1, + anon_sym_LT, + STATE(3326), 1, + sym_type_arguments, + ACTIONS(4762), 14, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -252349,7 +254389,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1881), 24, + ACTIONS(4764), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -252374,15 +254414,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [153884] = 5, + [155372] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2048), 1, + ACTIONS(2075), 1, sym__automatic_semicolon, - ACTIONS(2040), 2, + ACTIONS(2067), 2, anon_sym_else, anon_sym_while, - ACTIONS(2044), 14, + ACTIONS(2071), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -252397,7 +254437,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2046), 23, + ACTIONS(2073), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -252421,69 +254461,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [153936] = 10, + [155424] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4891), 1, - anon_sym_extends, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 1, - anon_sym_LBRACK, - ACTIONS(5850), 1, - anon_sym_RPAREN, - ACTIONS(6140), 1, - anon_sym_QMARK, - ACTIONS(4902), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5216), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(4893), 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(4897), 20, - anon_sym_as, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, anon_sym_DOT, + ACTIONS(5038), 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, - [153998] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5969), 1, - anon_sym_is, - ACTIONS(4720), 15, + ACTIONS(6205), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 13, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -252494,14 +254495,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 24, + ACTIONS(4848), 18, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - 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, @@ -252517,40 +254514,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [154048] = 10, + [155488] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(1901), 1, anon_sym_EQ, - ACTIONS(2775), 1, - anon_sym_extends, - ACTIONS(4881), 1, + ACTIONS(4996), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(5846), 1, - anon_sym_RPAREN, - ACTIONS(6137), 1, - anon_sym_QMARK, - ACTIONS(4884), 2, + anon_sym_extends, + ACTIONS(4999), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(5229), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1863), 11, + ACTIONS(1899), 12, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 20, + ACTIONS(1903), 21, anon_sym_as, anon_sym_LPAREN, anon_sym_DOT, @@ -252571,35 +254561,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [154110] = 5, + anon_sym_LBRACE_PIPE, + [155542] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 1, - sym__automatic_semicolon, - ACTIONS(1940), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1944), 14, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4982), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4985), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 12, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 23, + ACTIONS(4883), 21, 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, @@ -252618,153 +254609,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [154162] = 27, + anon_sym_LBRACE_PIPE, + [155596] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6169), 1, - anon_sym_COLON, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6208), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [154258] = 27, + [155690] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(1929), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1933), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, anon_sym_in, - ACTIONS(5273), 1, anon_sym_LT, - ACTIONS(5277), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5287), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6171), 1, - anon_sym_RBRACK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(1935), 21, + 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, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [154354] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [155740] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1934), 1, + ACTIONS(1919), 5, sym__automatic_semicolon, - ACTIONS(1926), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1930), 14, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1923), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -252779,11 +254748,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1932), 23, + ACTIONS(1925), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -252803,369 +254770,357 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [154406] = 27, + [155790] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + ACTIONS(6116), 1, + anon_sym_in, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6173), 1, - anon_sym_RBRACK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4830), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(6118), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [154502] = 18, + [155884] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6074), 1, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(6080), 1, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - STATE(4816), 1, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6210), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6078), 2, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6088), 5, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 7, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [154580] = 27, + [155980] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(6212), 1, + sym__automatic_semicolon, + ACTIONS(2127), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2131), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, anon_sym_in, - ACTIONS(5273), 1, anon_sym_LT, - ACTIONS(5277), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(5287), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6175), 1, - anon_sym_RPAREN, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(2133), 21, + 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, - ACTIONS(5293), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [154676] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [156032] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + ACTIONS(6116), 1, + anon_sym_in, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6177), 1, - anon_sym_RPAREN, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4826), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(6118), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [154772] = 27, + [156126] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + ACTIONS(6116), 1, + anon_sym_in, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6179), 1, - anon_sym_RPAREN, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4828), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(6118), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [154868] = 4, + [156220] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5971), 1, - anon_sym_is, - ACTIONS(4720), 14, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(4996), 1, + anon_sym_LBRACK, + ACTIONS(2831), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4999), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1899), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 25, + ACTIONS(1903), 22, anon_sym_as, - anon_sym_LBRACE, 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, @@ -253184,101 +255139,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [154918] = 26, + [156276] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6064), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6161), 1, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6214), 1, + anon_sym_SEMI, + ACTIONS(6216), 1, + sym__automatic_semicolon, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4829), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6062), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6153), 2, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6056), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6060), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6147), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6159), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [155012] = 4, + [156372] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6043), 1, - anon_sym_is, - ACTIONS(4720), 14, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4982), 1, + anon_sym_LBRACK, + ACTIONS(4927), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4985), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 25, + ACTIONS(4883), 22, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -253292,76 +255252,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [155062] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6094), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + anon_sym_BQUOTE, + [156428] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6218), 1, + anon_sym_AMP, + ACTIONS(6220), 1, + anon_sym_PIPE, + ACTIONS(6222), 1, + anon_sym_extends, + ACTIONS(5217), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 15, + ACTIONS(5219), 24, sym__automatic_semicolon, 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, - [155130] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [156482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4678), 1, + ACTIONS(2067), 5, sym__automatic_semicolon, - ACTIONS(1861), 15, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2071), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -253375,11 +255329,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1859), 24, + ACTIONS(2073), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -253399,15 +255351,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [155180] = 5, + [156532] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6181), 1, - anon_sym_LBRACE, - STATE(3412), 1, - sym_statement_block, - ACTIONS(1837), 14, + ACTIONS(2101), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2105), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -253422,9 +255375,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1835), 24, + ACTIONS(2107), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -253445,158 +255397,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [155232] = 26, + [156582] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, - anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(6149), 1, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(6151), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(6161), 1, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6224), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4863), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6153), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6056), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6147), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6159), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [155326] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(6074), 1, - anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, - anon_sym_in, - ACTIONS(6090), 1, - anon_sym_AMP_AMP, - ACTIONS(6092), 1, - anon_sym_AMP, - ACTIONS(6099), 1, - anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4865), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(6072), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6086), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [155420] = 6, + [156678] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6181), 1, - anon_sym_LBRACE, - ACTIONS(6183), 1, + ACTIONS(4716), 1, + anon_sym_LT, + ACTIONS(4736), 1, anon_sym_DOT, - STATE(3412), 1, - sym_statement_block, - ACTIONS(1837), 14, + ACTIONS(6226), 1, + anon_sym_is, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(4734), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -253607,11 +255491,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1835), 23, + ACTIONS(3780), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -253630,16 +255515,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [155474] = 5, + [156734] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1895), 1, + ACTIONS(2087), 5, sym__automatic_semicolon, - ACTIONS(1887), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1891), 14, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2091), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -253654,11 +255539,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1893), 23, + ACTIONS(2093), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -253678,154 +255561,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [155526] = 26, + [156784] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5936), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(6074), 1, - anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4863), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6228), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [155620] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(6074), 1, - anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, - anon_sym_in, - ACTIONS(6090), 1, - anon_sym_AMP_AMP, - ACTIONS(6092), 1, - anon_sym_AMP, - ACTIONS(6099), 1, - anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4829), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(6072), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6086), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [155714] = 5, + [156878] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6009), 1, - anon_sym_LT, - STATE(3294), 1, - sym_type_arguments, - ACTIONS(4720), 14, + ACTIONS(6230), 1, + sym__automatic_semicolon, + ACTIONS(2137), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2141), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -253836,9 +255654,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 24, + ACTIONS(2143), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -253859,34 +255676,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [155766] = 4, + [156930] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(6039), 1, - sym__automatic_semicolon, - ACTIONS(1861), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(5399), 1, anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6232), 1, + anon_sym_RBRACK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5391), 3, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_GT_GT, + ACTIONS(5397), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [157026] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4982), 1, + anon_sym_LBRACK, + ACTIONS(4927), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4985), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(4879), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1859), 24, + ACTIONS(4883), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -253905,114 +255794,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [155816] = 27, + [157082] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, + ACTIONS(5482), 1, anon_sym_COMMA, - ACTIONS(6185), 1, - anon_sym_RBRACK, - STATE(4697), 1, + ACTIONS(6234), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [155912] = 11, + [157178] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(4996), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6187), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5000), 13, + ACTIONS(2831), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4999), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1899), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, + anon_sym_LT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 18, + ACTIONS(1903), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -254028,31 +255911,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_extends, - [155976] = 11, + anon_sym_BQUOTE, + [157234] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6190), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + ACTIONS(6116), 1, + anon_sym_in, + ACTIONS(6122), 1, + anon_sym_AMP_AMP, + ACTIONS(6124), 1, + anon_sym_AMP, + ACTIONS(6131), 1, + anon_sym_PIPE, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6236), 1, + anon_sym_SEMI, + ACTIONS(6238), 1, + sym__automatic_semicolon, + STATE(4797), 1, sym_type_arguments, - STATE(2313), 2, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6112), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 13, + ACTIONS(6106), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6110), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6118), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6120), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [157330] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(2151), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -254063,9 +256002,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 18, + ACTIONS(2153), 24, + sym__automatic_semicolon, anon_sym_as, - anon_sym_EQ_GT, + 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, @@ -254081,204 +256026,269 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_extends, - [156040] = 26, + anon_sym_BQUOTE, + [157380] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5936), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(6074), 1, - anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6240), 1, + anon_sym_RPAREN, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4791), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, + ACTIONS(5397), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(5415), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [157476] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6242), 1, + sym__automatic_semicolon, + ACTIONS(2051), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2055), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(2057), 21, + 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, - [156134] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [157528] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5936), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(6074), 1, - anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6244), 1, + anon_sym_RBRACK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4803), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [156228] = 12, + [157624] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6193), 1, + ACTIONS(5393), 1, + anon_sym_in, + ACTIONS(5395), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, + anon_sym_AMP_AMP, + ACTIONS(5407), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_PIPE, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6246), 1, + anon_sym_COLON, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(5403), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(5391), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(5397), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 16, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [156294] = 4, + [157720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(1863), 15, + ACTIONS(6248), 1, + sym_regex_flags, + ACTIONS(4863), 18, anon_sym_STAR, + anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -254293,8 +256303,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 24, - anon_sym_as, + anon_sym_instanceof, + anon_sym_extends, + ACTIONS(4865), 21, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -254312,39 +256323,24 @@ static 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, anon_sym_LBRACE_PIPE, - [156344] = 12, + [157770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6196), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + ACTIONS(2031), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2035), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -254355,9 +256351,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 16, + ACTIONS(2037), 21, anon_sym_as, - anon_sym_EQ_GT, + 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, @@ -254371,34 +256370,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [156410] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6196), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + anon_sym_BQUOTE, + [157820] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2021), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2025), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -254409,9 +256397,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 16, + ACTIONS(2027), 21, anon_sym_as, - anon_sym_EQ_GT, + 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, @@ -254425,152 +256416,206 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [156476] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [157870] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6199), 1, - anon_sym_RBRACK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(5722), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [156572] = 26, + [157964] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5515), 1, + anon_sym_QMARK_DOT, + ACTIONS(4921), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4923), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2151), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2153), 18, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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(4657), 1, + [158020] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6064), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6161), 1, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4865), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6062), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6153), 2, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + ACTIONS(6250), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6056), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6060), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6147), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6159), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [156666] = 4, + [158114] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4893), 15, + ACTIONS(6252), 1, + sym__automatic_semicolon, + ACTIONS(2007), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2011), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -254584,9 +256629,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 24, + ACTIONS(2013), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -254607,159 +256651,196 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [156716] = 26, + [158166] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(6254), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(5936), 1, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4848), 18, anon_sym_as, - ACTIONS(6074), 1, - anon_sym_LT, - ACTIONS(6080), 1, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(6084), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_extends, + [158230] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6257), 1, + anon_sym_RBRACK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6201), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(2364), 2, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [156810] = 27, + [158326] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(6074), 1, + ACTIONS(6259), 1, anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, - anon_sym_in, - ACTIONS(6090), 1, - anon_sym_AMP_AMP, - ACTIONS(6092), 1, - anon_sym_AMP, - ACTIONS(6099), 1, - anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6203), 1, - anon_sym_SEMI, - ACTIONS(6205), 1, - sym__automatic_semicolon, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(5088), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6076), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5090), 16, + anon_sym_as, + 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, - ACTIONS(6086), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6088), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [156906] = 6, + anon_sym_extends, + [158392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6009), 1, - anon_sym_LT, - ACTIONS(6011), 1, - anon_sym_DOT, - STATE(3243), 1, - sym_type_arguments, - ACTIONS(4706), 14, + ACTIONS(2041), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(2045), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -254770,11 +256851,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 23, + ACTIONS(2047), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -254792,18 +256873,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [156960] = 5, + [158442] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, - sym__automatic_semicolon, - ACTIONS(1970), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1974), 14, + ACTIONS(6218), 1, + anon_sym_AMP, + ACTIONS(5812), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -254811,13 +256888,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1976), 23, + ACTIONS(5814), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -254841,16 +256918,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [157012] = 6, + anon_sym_extends, + [158492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(6068), 1, - anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_extends, - ACTIONS(4980), 12, + ACTIONS(6181), 1, + anon_sym_EQ, + ACTIONS(1899), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -254859,15 +256933,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 25, + ACTIONS(1903), 25, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -254889,85 +256964,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [157066] = 27, + anon_sym_extends, + [158542] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(6145), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(6149), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6207), 1, - anon_sym_RBRACK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(4909), 2, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [157162] = 6, + [158636] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6209), 1, + ACTIONS(6218), 1, anon_sym_AMP, - ACTIONS(6211), 1, + ACTIONS(6220), 1, anon_sym_PIPE, - ACTIONS(6213), 1, + ACTIONS(6222), 1, anon_sym_extends, - ACTIONS(5727), 13, + ACTIONS(5808), 13, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -254981,7 +257056,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 24, + ACTIONS(5810), 24, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -255006,15 +257081,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [157216] = 5, + [158690] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, - sym__automatic_semicolon, - ACTIONS(2016), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2020), 14, + ACTIONS(6262), 1, + anon_sym_EQ, + ACTIONS(4873), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -255029,7 +257101,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2022), 23, + ACTIONS(4877), 25, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -255053,174 +257126,164 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [157268] = 4, + anon_sym_extends, + [158740] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(5731), 14, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5733), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6143), 1, + anon_sym_in, + ACTIONS(6145), 1, + anon_sym_LT, + ACTIONS(6149), 1, + anon_sym_QMARK, + ACTIONS(6151), 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(6157), 1, + anon_sym_AMP, + ACTIONS(6159), 1, + anon_sym_PIPE, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [157318] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 1, - anon_sym_LBRACK, - ACTIONS(4891), 2, - anon_sym_COMMA, + ACTIONS(4915), 2, + anon_sym_RBRACK, anon_sym_extends, - ACTIONS(4902), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, + ACTIONS(6153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6161), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6139), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6147), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 22, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [157374] = 7, + [158834] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(4881), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(2775), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4884), 3, - anon_sym_GT, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6143), 1, + anon_sym_in, + ACTIONS(6145), 1, + anon_sym_LT, + ACTIONS(6151), 1, + anon_sym_AMP_AMP, + ACTIONS(6157), 1, anon_sym_AMP, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(1863), 11, - anon_sym_STAR, + ACTIONS(6163), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4959), 2, anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6139), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6147), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 22, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4957), 4, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_extends, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [157430] = 12, + [158922] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6193), 1, + ACTIONS(6265), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -255234,7 +257297,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 16, + ACTIONS(4957), 16, anon_sym_as, anon_sym_RBRACK, anon_sym_AMP_AMP, @@ -255251,66 +257314,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [157496] = 5, + [158988] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1879), 1, - sym__automatic_semicolon, - ACTIONS(1871), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1875), 14, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6163), 1, + anon_sym_STAR_STAR, + ACTIONS(6265), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6139), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1877), 23, + ACTIONS(4957), 12, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + 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, - [157548] = 5, + anon_sym_extends, + [159060] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1958), 1, - sym__automatic_semicolon, - ACTIONS(1950), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1954), 14, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6259), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -255321,14 +257408,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1956), 23, + ACTIONS(5090), 16, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -255342,86 +257424,77 @@ static 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, - [157600] = 27, + anon_sym_extends, + [159126] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(6145), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6215), 1, - anon_sym_RPAREN, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [157696] = 4, + ACTIONS(4957), 6, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [159210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5235), 1, - sym_regex_flags, - ACTIONS(4937), 16, + ACTIONS(6184), 1, + anon_sym_EQ, + ACTIONS(4879), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -255435,11 +257508,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(4939), 23, + ACTIONS(4883), 25, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -255457,135 +257529,287 @@ static 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, - [157746] = 5, + anon_sym_extends, + [159260] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2070), 1, - sym__automatic_semicolon, - ACTIONS(2062), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(2066), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6143), 1, anon_sym_in, + ACTIONS(6145), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(6163), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6139), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6147), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2068), 23, - 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, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4959), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [157798] = 4, + ACTIONS(4957), 7, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [159340] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6013), 1, - anon_sym_is, - ACTIONS(4720), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6145), 1, + anon_sym_LT, + ACTIONS(6163), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6161), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6139), 3, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 24, + ACTIONS(4957), 12, anon_sym_as, - anon_sym_COMMA, + 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, + anon_sym_extends, + [159414] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, anon_sym_LPAREN, + ACTIONS(5014), 1, anon_sym_LBRACK, + ACTIONS(5018), 1, anon_sym_DOT, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, + anon_sym_LT, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + ACTIONS(6116), 1, + anon_sym_in, + ACTIONS(6122), 1, anon_sym_AMP_AMP, + ACTIONS(6124), 1, + anon_sym_AMP, + ACTIONS(6131), 1, + anon_sym_PIPE, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(4909), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6112), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(6106), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6118), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [157848] = 8, + [159508] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(6058), 1, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6145), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(6163), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, sym_type_arguments, - STATE(2313), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6161), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4929), 13, + ACTIONS(6139), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6147), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6165), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 7, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [159586] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6195), 1, + anon_sym_AMP, + ACTIONS(6197), 1, + anon_sym_PIPE, + ACTIONS(5724), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 21, + ACTIONS(5726), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -255602,22 +257826,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - [157906] = 8, + [159638] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(6107), 1, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6163), 1, + anon_sym_STAR_STAR, + ACTIONS(6265), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - STATE(2313), 2, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4929), 13, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -255631,258 +257867,241 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 21, + ACTIONS(4957), 15, anon_sym_as, - 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_extends, - [157964] = 26, + [159706] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(6145), 1, anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(6149), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4887), 2, + ACTIONS(4980), 2, anon_sym_RBRACK, anon_sym_extends, - ACTIONS(6115), 2, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [158058] = 26, + [159800] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(6145), 1, anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(6149), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4817), 2, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6115), 2, + ACTIONS(4988), 2, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [158152] = 26, + [159894] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(6145), 1, anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(6149), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(6163), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4803), 2, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6115), 2, + ACTIONS(4990), 2, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(6161), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(6155), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [158246] = 13, + [159988] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6125), 1, - anon_sym_STAR_STAR, - ACTIONS(6217), 1, + ACTIONS(6145), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -255896,295 +258115,402 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 15, + ACTIONS(4994), 21, anon_sym_as, + 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_extends, - [158314] = 18, + [160046] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6107), 1, + ACTIONS(6268), 1, anon_sym_LT, - ACTIONS(6125), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6123), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(5088), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6109), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(5090), 16, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6127), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 7, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, + anon_sym_instanceof, anon_sym_extends, - [158392] = 16, + [160112] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6107), 1, + ACTIONS(6268), 1, anon_sym_LT, - ACTIONS(6125), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6123), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(5088), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6117), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5090), 16, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4746), 8, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_extends, + [160178] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5269), 1, + sym_regex_flags, + ACTIONS(4863), 16, + anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 12, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_instanceof, + ACTIONS(4865), 23, + sym__automatic_semicolon, + 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_extends, - [158466] = 19, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [160228] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6105), 1, - anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6125), 1, + ACTIONS(6273), 1, + anon_sym_as, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6279), 1, + anon_sym_QMARK, + ACTIONS(6281), 1, + anon_sym_AMP_AMP, + ACTIONS(6287), 1, + anon_sym_AMP, + ACTIONS(6289), 1, + anon_sym_PIPE, + ACTIONS(6293), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(6297), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6123), 2, + ACTIONS(4990), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6283), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6291), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6127), 5, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 7, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [158546] = 21, + [160322] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6105), 1, - anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6113), 1, + ACTIONS(6273), 1, + anon_sym_as, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6279), 1, + anon_sym_QMARK, + ACTIONS(6281), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(6287), 1, anon_sym_AMP, - ACTIONS(6125), 1, + ACTIONS(6289), 1, + anon_sym_PIPE, + ACTIONS(6293), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(6297), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6123), 2, + ACTIONS(5095), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6283), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6291), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6101), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 6, + [160416] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6299), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4848), 18, anon_sym_as, - anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_extends, - [158630] = 6, + [160480] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(6068), 1, - anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_extends, - ACTIONS(5057), 12, + ACTIONS(5016), 1, + anon_sym_LT, + ACTIONS(5271), 1, + anon_sym_DOT, + ACTIONS(6302), 1, + anon_sym_is, + STATE(2492), 1, + sym_type_arguments, + ACTIONS(4734), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 25, + ACTIONS(3780), 23, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -256202,86 +258528,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [158684] = 26, + anon_sym_extends, + [160536] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, + ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6143), 1, + ACTIONS(6273), 1, anon_sym_as, - ACTIONS(6145), 1, + ACTIONS(6275), 1, anon_sym_in, - ACTIONS(6149), 1, + ACTIONS(6279), 1, anon_sym_QMARK, - ACTIONS(6151), 1, + ACTIONS(6281), 1, anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(6287), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(6289), 1, anon_sym_PIPE, - ACTIONS(6161), 1, + ACTIONS(6293), 1, + anon_sym_STAR_STAR, + ACTIONS(6297), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4811), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6153), 2, + ACTIONS(4988), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6283), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + ACTIONS(6291), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6056), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6147), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6159), 5, + ACTIONS(6285), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [158778] = 6, + [160630] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6211), 1, - anon_sym_PIPE, - ACTIONS(6213), 1, - anon_sym_extends, - ACTIONS(4980), 13, + ACTIONS(5596), 1, + anon_sym_LPAREN, + STATE(3381), 1, + sym_arguments, + ACTIONS(4776), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -256289,16 +258614,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 24, - sym__automatic_semicolon, + ACTIONS(4778), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -256318,509 +258642,491 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [158832] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [160682] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, - anon_sym_extends, - ACTIONS(4867), 2, - anon_sym_COMMA, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4870), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, - anon_sym_STAR, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6193), 1, anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3665), 23, - sym__automatic_semicolon, + ACTIONS(6273), 1, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6279), 1, + anon_sym_QMARK, + ACTIONS(6281), 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(6287), 1, + anon_sym_AMP, + ACTIONS(6289), 1, + anon_sym_PIPE, + ACTIONS(6293), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(6297), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [158886] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4740), 1, + ACTIONS(4980), 2, + anon_sym_EQ_GT, anon_sym_extends, - ACTIONS(4873), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4876), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(6283), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6291), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6271), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6277), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [158940] = 26, + [160776] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(6074), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6273), 1, + anon_sym_as, + ACTIONS(6275), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(6279), 1, + anon_sym_QMARK, + ACTIONS(6281), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(6287), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(6289), 1, anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, + ACTIONS(6293), 1, + anon_sym_STAR_STAR, + ACTIONS(6297), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4990), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(4978), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6283), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(6291), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(6285), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [159034] = 27, + [160870] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(6190), 1, anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(6293), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6220), 1, - anon_sym_RBRACK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(4959), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(4957), 15, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(5293), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [159130] = 26, + anon_sym_extends, + [160938] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, + ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6064), 1, + ACTIONS(6293), 1, anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, - anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, - anon_sym_AMP_AMP, - ACTIONS(6155), 1, - anon_sym_AMP, - ACTIONS(6157), 1, - anon_sym_PIPE, - ACTIONS(6161), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4809), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6062), 2, + ACTIONS(6291), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6056), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6147), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6159), 5, + ACTIONS(6285), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [159224] = 7, + ACTIONS(4957), 7, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [161016] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(4881), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(2775), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4884), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1863), 11, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6193), 1, + anon_sym_LT, + ACTIONS(6293), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6291), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6271), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6285), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, + anon_sym_GT, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 22, + ACTIONS(4957), 12, anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [159280] = 15, + anon_sym_extends, + [161090] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6125), 1, - anon_sym_STAR_STAR, - ACTIONS(6217), 1, + ACTIONS(6193), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6293), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(6291), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6117), 3, + ACTIONS(6277), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 10, + ACTIONS(4959), 4, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 12, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, + ACTIONS(4957), 7, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_extends, - [159352] = 7, + [161170] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4891), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4902), 3, - anon_sym_GT, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6193), 1, + anon_sym_LT, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6281), 1, + anon_sym_AMP_AMP, + ACTIONS(6287), 1, anon_sym_AMP, + ACTIONS(6293), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6291), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(4893), 11, + ACTIONS(6271), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6277), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 22, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [159408] = 12, + ACTIONS(4957), 6, + anon_sym_as, + anon_sym_EQ_GT, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_extends, + [161254] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6222), 1, + ACTIONS(6190), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(6293), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(6271), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6285), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 16, + ACTIONS(4957), 12, anon_sym_as, anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -256828,80 +259134,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_extends, - [159474] = 23, + [161326] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6105), 1, - anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6113), 1, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6281), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(6287), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(6289), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(6293), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6115), 2, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6283), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(6291), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4744), 4, + ACTIONS(4957), 4, anon_sym_as, - anon_sym_RBRACK, + anon_sym_EQ_GT, anon_sym_QMARK_QMARK, anon_sym_extends, - ACTIONS(6127), 5, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [159562] = 4, + [161414] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6225), 1, - sym_regex_flags, - ACTIONS(4937), 18, + ACTIONS(6022), 1, + anon_sym_is, + ACTIONS(4762), 15, anon_sym_STAR, - anon_sym_as, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -256915,11 +259220,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_extends, - ACTIONS(4939), 21, + ACTIONS(4764), 24, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -256935,271 +259240,295 @@ static 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_LBRACE_PIPE, - [159612] = 26, + anon_sym_extends, + [161464] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4811), 2, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6304), 1, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(4861), 2, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6115), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [159706] = 26, + [161560] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(6107), 1, + ACTIONS(5395), 1, anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(5399), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(5413), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6306), 1, + anon_sym_RBRACE, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4990), 2, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(6115), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(5411), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(5405), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [159800] = 27, + [161656] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(6273), 1, + anon_sym_as, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6279), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(6281), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(6287), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(6289), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(6293), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(6297), 1, anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6227), 1, - anon_sym_RPAREN, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(4836), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6283), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(6291), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [159896] = 4, + [161750] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(5666), 13, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6193), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6273), 1, + anon_sym_as, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6279), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6281), 1, + anon_sym_AMP_AMP, + ACTIONS(6287), 1, + anon_sym_AMP, + ACTIONS(6289), 1, anon_sym_PIPE, + ACTIONS(6293), 1, + anon_sym_STAR_STAR, + ACTIONS(6297), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4915), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6283), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6291), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6271), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6277), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [159946] = 6, + [161844] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 1, + ACTIONS(6195), 1, anon_sym_AMP, - ACTIONS(6068), 1, + ACTIONS(6197), 1, anon_sym_PIPE, - ACTIONS(6070), 1, + ACTIONS(6199), 1, anon_sym_extends, - ACTIONS(5727), 12, + ACTIONS(5818), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -257212,7 +259541,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 25, + ACTIONS(5820), 25, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_as, @@ -257238,331 +259567,289 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [160000] = 26, + [161898] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, + ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(5277), 1, + ACTIONS(6273), 1, + anon_sym_as, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6279), 1, anon_sym_QMARK, - ACTIONS(5279), 1, + ACTIONS(6281), 1, anon_sym_AMP_AMP, - ACTIONS(5285), 1, + ACTIONS(6287), 1, anon_sym_AMP, - ACTIONS(5287), 1, + ACTIONS(6289), 1, anon_sym_PIPE, - ACTIONS(5291), 1, + ACTIONS(6293), 1, anon_sym_STAR_STAR, - ACTIONS(5295), 1, + ACTIONS(6297), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, + ACTIONS(4830), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6283), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(5289), 2, + ACTIONS(6291), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6229), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5269), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(5275), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5283), 3, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(5293), 5, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [160094] = 8, + [161992] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(6074), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 13, - anon_sym_STAR, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6193), 1, + anon_sym_LT, + ACTIONS(6273), 1, + anon_sym_as, + ACTIONS(6275), 1, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6279), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6281), 1, + anon_sym_AMP_AMP, + ACTIONS(6287), 1, anon_sym_AMP, + ACTIONS(6289), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4931), 21, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(6293), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(6297), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [160152] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(6231), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - STATE(2364), 2, + ACTIONS(4826), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6283), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6291), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(5000), 13, + ACTIONS(6271), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6277), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 18, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [160216] = 26, + [162086] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(6074), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6273), 1, + anon_sym_as, + ACTIONS(6275), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(6279), 1, + anon_sym_QMARK, + ACTIONS(6281), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(6287), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(6289), 1, anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, + ACTIONS(6293), 1, + anon_sym_STAR_STAR, + ACTIONS(6297), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(4828), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6283), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6234), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(2364), 2, + ACTIONS(6291), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(6285), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [160310] = 26, + [162180] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5936), 1, + ACTIONS(4790), 1, anon_sym_as, - ACTIONS(6074), 1, - anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6308), 1, + anon_sym_RBRACK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4887), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [160404] = 7, + [162276] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5516), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 2, + ACTIONS(6195), 1, anon_sym_AMP, + ACTIONS(6197), 1, anon_sym_PIPE, - ACTIONS(4807), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(6199), 1, anon_sym_extends, - ACTIONS(1984), 12, + ACTIONS(5197), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -257575,9 +259862,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 18, + ACTIONS(5199), 25, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, 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, @@ -257594,172 +259888,211 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [160460] = 26, + [162330] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(2831), 1, + anon_sym_extends, + ACTIONS(4996), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5917), 1, + anon_sym_RPAREN, + ACTIONS(6181), 1, + anon_sym_QMARK, + ACTIONS(4999), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5283), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1899), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6105), 1, anon_sym_in, - ACTIONS(6107), 1, anon_sym_LT, - ACTIONS(6111), 1, - anon_sym_QMARK, - ACTIONS(6113), 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(1903), 20, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, - ACTIONS(6119), 1, - anon_sym_AMP, - ACTIONS(6121), 1, - anon_sym_PIPE, - ACTIONS(6125), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4998), 2, - anon_sym_RBRACK, + anon_sym_BQUOTE, + [162392] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4927), 1, anon_sym_extends, - ACTIONS(6115), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6123), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6101), 3, + ACTIONS(4982), 1, + anon_sym_LBRACK, + ACTIONS(5921), 1, + anon_sym_RPAREN, + ACTIONS(6184), 1, + anon_sym_QMARK, + ACTIONS(4985), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5266), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(4879), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(4883), 20, + 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, - ACTIONS(6127), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [160554] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [162454] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(6074), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6193), 1, anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6273), 1, + anon_sym_as, + ACTIONS(6275), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(6279), 1, + anon_sym_QMARK, + ACTIONS(6281), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(6287), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(6289), 1, anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, + ACTIONS(6293), 1, + anon_sym_STAR_STAR, + ACTIONS(6297), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4879), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(4909), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(6283), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(6291), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(6285), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [160648] = 6, + [162548] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(4881), 1, anon_sym_EQ, - ACTIONS(6137), 1, - anon_sym_in, - ACTIONS(6236), 1, - anon_sym_of, - ACTIONS(1863), 13, + ACTIONS(4927), 1, + anon_sym_extends, + ACTIONS(4982), 1, + anon_sym_LBRACK, + ACTIONS(6310), 1, + anon_sym_COLON, + ACTIONS(4985), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5921), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(4879), 12, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 24, - sym__automatic_semicolon, + ACTIONS(4883), 20, 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, @@ -257778,85 +260111,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [160702] = 26, + [162608] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5936), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6074), 1, - anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(6145), 1, + anon_sym_LT, + ACTIONS(6149), 1, + anon_sym_QMARK, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, + ACTIONS(6163), 1, + anon_sym_STAR_STAR, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4792), 2, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4998), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(6161), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(6155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [160796] = 4, + [162702] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4941), 1, - sym_regex_flags, - ACTIONS(4937), 18, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5388), 1, + anon_sym_LT, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -257867,16 +260216,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - anon_sym_extends, - ACTIONS(4939), 21, - anon_sym_LBRACE, + ACTIONS(5090), 16, + anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -257889,238 +260232,246 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [160846] = 10, + anon_sym_instanceof, + [162768] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, - anon_sym_extends, - ACTIONS(4867), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(6238), 1, - anon_sym_EQ, - ACTIONS(6243), 1, - anon_sym_RPAREN, - ACTIONS(6247), 1, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6193), 1, + anon_sym_LT, + ACTIONS(6273), 1, + anon_sym_as, + ACTIONS(6275), 1, + anon_sym_in, + ACTIONS(6279), 1, anon_sym_QMARK, - ACTIONS(4870), 2, + ACTIONS(6281), 1, + anon_sym_AMP_AMP, + ACTIONS(6287), 1, anon_sym_AMP, + ACTIONS(6289), 1, anon_sym_PIPE, - ACTIONS(6240), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3661), 11, + ACTIONS(6293), 1, + anon_sym_STAR_STAR, + ACTIONS(6297), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4792), 2, + anon_sym_EQ_GT, + anon_sym_extends, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6283), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6291), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6271), 3, 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, + ACTIONS(6277), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 20, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [160908] = 26, + [162862] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(6193), 1, + anon_sym_LT, + ACTIONS(6273), 1, anon_sym_as, - ACTIONS(6105), 1, + ACTIONS(6275), 1, anon_sym_in, - ACTIONS(6107), 1, - anon_sym_LT, - ACTIONS(6111), 1, + ACTIONS(6279), 1, anon_sym_QMARK, - ACTIONS(6113), 1, + ACTIONS(6281), 1, anon_sym_AMP_AMP, - ACTIONS(6119), 1, + ACTIONS(6287), 1, anon_sym_AMP, - ACTIONS(6121), 1, + ACTIONS(6289), 1, anon_sym_PIPE, - ACTIONS(6125), 1, + ACTIONS(6293), 1, anon_sym_STAR_STAR, - ACTIONS(6129), 1, + ACTIONS(6297), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4984), 2, - anon_sym_RBRACK, + ACTIONS(4857), 2, + anon_sym_EQ_GT, anon_sym_extends, - ACTIONS(6115), 2, + ACTIONS(6283), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6123), 2, + ACTIONS(6291), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6101), 3, + ACTIONS(6271), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6109), 3, + ACTIONS(6277), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6117), 3, + ACTIONS(6285), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6127), 5, + ACTIONS(6295), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [161002] = 26, + [162956] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5936), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6074), 1, - anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, + ACTIONS(6143), 1, anon_sym_in, - ACTIONS(6090), 1, + ACTIONS(6145), 1, + anon_sym_LT, + ACTIONS(6149), 1, + anon_sym_QMARK, + ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, + ACTIONS(6157), 1, anon_sym_AMP, - ACTIONS(6099), 1, + ACTIONS(6159), 1, anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, + ACTIONS(6163), 1, + anon_sym_STAR_STAR, + ACTIONS(6167), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4770), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4984), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, + ACTIONS(4857), 2, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(6153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + ACTIONS(6161), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6072), 3, + ACTIONS(6139), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6076), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6086), 3, + ACTIONS(6147), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6088), 5, + ACTIONS(6155), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6165), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [161096] = 12, + [163050] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(2831), 1, + anon_sym_extends, + ACTIONS(4996), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(6250), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + ACTIONS(6312), 1, + anon_sym_COLON, + ACTIONS(4999), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5917), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1899), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 16, - sym__automatic_semicolon, + ACTIONS(1903), 20, anon_sym_as, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -258134,14 +260485,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [161162] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [163110] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1980), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1984), 14, + ACTIONS(5113), 1, + sym__automatic_semicolon, + ACTIONS(1897), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -258155,8 +260509,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 24, - sym__automatic_semicolon, + ACTIONS(1895), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -258180,12 +260533,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [161212] = 4, + anon_sym_extends, + [163160] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6137), 1, - anon_sym_EQ, - ACTIONS(1863), 14, + ACTIONS(6195), 1, + anon_sym_AMP, + ACTIONS(5712), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -258194,16 +260548,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 25, + ACTIONS(5714), 26, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -258226,33 +260580,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [161262] = 12, + [163210] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(6250), 1, - anon_sym_LT, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(6184), 1, + anon_sym_in, + ACTIONS(6310), 1, + anon_sym_of, + ACTIONS(4879), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -258263,10 +260603,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 16, + ACTIONS(4883), 24, sym__automatic_semicolon, 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, @@ -258280,18 +260625,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [161328] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [163264] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 1, - anon_sym_EQ, - ACTIONS(6253), 1, - anon_sym_in, - ACTIONS(6256), 1, - anon_sym_of, - ACTIONS(4819), 13, + ACTIONS(4867), 1, + sym_regex_flags, + ACTIONS(4863), 18, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -258303,12 +260649,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 24, - sym__automatic_semicolon, - anon_sym_as, + anon_sym_instanceof, + anon_sym_implements, + anon_sym_extends, + ACTIONS(4865), 21, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -258324,340 +260671,191 @@ static 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, - [161382] = 23, + [163314] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4790), 1, + anon_sym_as, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, - anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6145), 1, + ACTIONS(5393), 1, anon_sym_in, - ACTIONS(6151), 1, + ACTIONS(5395), 1, + anon_sym_LT, + ACTIONS(5399), 1, + anon_sym_QMARK, + ACTIONS(5401), 1, anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(5407), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(5409), 1, anon_sym_PIPE, - STATE(4697), 1, + ACTIONS(5413), 1, + anon_sym_STAR_STAR, + ACTIONS(5417), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5482), 1, + anon_sym_COMMA, + ACTIONS(6314), 1, + anon_sym_RBRACK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6153), 2, + ACTIONS(5403), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + ACTIONS(5411), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6056), 3, + ACTIONS(5391), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6147), 3, + ACTIONS(5397), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 4, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_QMARK_QMARK, - anon_sym_extends, - ACTIONS(6159), 5, + ACTIONS(5405), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(5415), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [161470] = 15, + [163410] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6222), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6056), 3, + ACTIONS(6195), 1, + anon_sym_AMP, + ACTIONS(6197), 1, + anon_sym_PIPE, + ACTIONS(6199), 1, + anon_sym_extends, + ACTIONS(5126), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 10, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 12, + ACTIONS(5128), 25, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_EQ_GT, - 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_extends, - [161542] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, + anon_sym_LBRACE, anon_sym_LPAREN, - ACTIONS(4659), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4663), 1, anon_sym_DOT, - ACTIONS(4839), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, - anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6145), 1, - anon_sym_in, - ACTIONS(6151), 1, anon_sym_AMP_AMP, - ACTIONS(6155), 1, - anon_sym_AMP, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(6056), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6060), 3, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6147), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6159), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 6, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_extends, - [161626] = 19, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [163464] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4834), 1, + anon_sym_extends, + ACTIONS(5207), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6058), 1, - anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6145), 1, - anon_sym_in, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6056), 3, + ACTIONS(5210), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6147), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4746), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6159), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 7, + ACTIONS(3735), 23, + sym__automatic_semicolon, anon_sym_as, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - anon_sym_extends, - [161706] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(4760), 1, anon_sym_QMARK_DOT, - ACTIONS(4793), 1, - anon_sym_BANG, - ACTIONS(5936), 1, - anon_sym_as, - ACTIONS(6074), 1, - anon_sym_LT, - ACTIONS(6080), 1, - anon_sym_STAR_STAR, - ACTIONS(6084), 1, - anon_sym_in, - ACTIONS(6090), 1, anon_sym_AMP_AMP, - ACTIONS(6092), 1, - anon_sym_AMP, - ACTIONS(6099), 1, - anon_sym_PIPE, - ACTIONS(6131), 1, - anon_sym_QMARK, - ACTIONS(6133), 1, - anon_sym_QMARK_QMARK, - STATE(4816), 1, - sym_type_arguments, - ACTIONS(4770), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4817), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6078), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6097), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2364), 2, - sym_template_string, - sym_arguments, - ACTIONS(6072), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6076), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6086), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6088), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [161800] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [163518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6209), 1, + ACTIONS(4764), 1, + anon_sym_extends, + ACTIONS(5151), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5154), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(6211), 1, anon_sym_PIPE, - ACTIONS(6213), 1, - anon_sym_extends, - ACTIONS(5859), 13, + ACTIONS(3731), 11, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -258665,13 +260863,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 24, + ACTIONS(3735), 23, sym__automatic_semicolon, 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, @@ -258690,21 +260887,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [161854] = 7, + [163572] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4661), 1, - anon_sym_LT, - ACTIONS(4708), 1, - anon_sym_DOT, - ACTIONS(6258), 1, - anon_sym_is, - STATE(2194), 1, - sym_type_arguments, - ACTIONS(4706), 13, + ACTIONS(6015), 1, + sym__automatic_semicolon, + ACTIONS(1897), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -258715,12 +260908,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 23, + ACTIONS(1895), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ_GT, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -258739,99 +260932,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [161910] = 18, + anon_sym_LBRACE_PIPE, + [163622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4875), 1, + anon_sym_EQ, + ACTIONS(6262), 1, + anon_sym_in, + ACTIONS(6316), 1, + anon_sym_of, + ACTIONS(4873), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4877), 24, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4659), 1, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(4663), 1, anon_sym_DOT, - ACTIONS(4839), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, - anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6056), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6060), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6147), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6159), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 7, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_extends, - [161988] = 9, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [163676] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, + ACTIONS(1901), 1, anon_sym_EQ, - ACTIONS(2775), 1, - anon_sym_extends, - ACTIONS(4881), 1, - anon_sym_LBRACK, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(4884), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5846), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1863), 12, + ACTIONS(6181), 1, + anon_sym_in, + ACTIONS(6312), 1, + anon_sym_of, + ACTIONS(1899), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 20, + ACTIONS(1903), 24, + sym__automatic_semicolon, 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, @@ -258850,30 +261029,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [162048] = 12, + [163730] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, - anon_sym_LBRACK, - ACTIONS(4758), 1, - anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(5518), 1, + ACTIONS(6108), 1, anon_sym_LT, - STATE(4816), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2364), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(4992), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -258887,10 +261057,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 16, + ACTIONS(4994), 21, + sym__automatic_semicolon, 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, @@ -258904,160 +261077,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [162114] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6058), 1, - anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, - anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, - anon_sym_AMP_AMP, - ACTIONS(6155), 1, - anon_sym_AMP, - ACTIONS(6157), 1, - anon_sym_PIPE, - ACTIONS(6161), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4984), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6056), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6147), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6159), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [162208] = 26, + [163788] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6058), 1, - anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, - anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, - anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(6195), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(6197), 1, anon_sym_PIPE, - ACTIONS(6161), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4998), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6056), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6147), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6159), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [162302] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4891), 1, + ACTIONS(6199), 1, anon_sym_extends, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 1, - anon_sym_LBRACK, - ACTIONS(6260), 1, - anon_sym_COLON, - ACTIONS(4902), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(5850), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(4893), 12, + ACTIONS(5808), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -259070,9 +261101,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 20, + ACTIONS(5810), 25, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -259091,21 +261127,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [162362] = 7, + [163842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5086), 1, - anon_sym_LT, - ACTIONS(5219), 1, - anon_sym_DOT, - ACTIONS(6262), 1, + ACTIONS(6070), 1, anon_sym_is, - STATE(2511), 1, - sym_type_arguments, - ACTIONS(4706), 13, + ACTIONS(4762), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -259116,12 +261148,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 23, - sym__automatic_semicolon, + ACTIONS(4764), 24, 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, @@ -259140,207 +261172,218 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [162418] = 13, + anon_sym_LBRACE_PIPE, + [163892] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(5030), 1, + anon_sym_BANG, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6222), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(6114), 1, + anon_sym_STAR_STAR, + ACTIONS(6116), 1, + anon_sym_in, + ACTIONS(6122), 1, + anon_sym_AMP_AMP, + ACTIONS(6124), 1, + anon_sym_AMP, + ACTIONS(6131), 1, + anon_sym_PIPE, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(6112), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6129), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(6318), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(6106), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 15, - anon_sym_as, - anon_sym_EQ_GT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(6118), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [162486] = 26, + [163986] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6064), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6161), 1, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4791), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(4861), 2, + ACTIONS(4990), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6062), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6153), 2, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6056), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6060), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6147), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6159), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [162580] = 26, + [164080] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6064), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6161), 1, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4803), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(4861), 2, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6062), 2, + ACTIONS(5095), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6153), 2, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6056), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6060), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6147), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6159), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [162674] = 5, + [164174] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 1, - anon_sym_LPAREN, - STATE(3217), 1, - sym_arguments, - ACTIONS(4680), 15, + ACTIONS(6195), 1, + anon_sym_AMP, + ACTIONS(5812), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -259348,15 +261391,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4682), 23, + ACTIONS(5814), 26, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -259377,82 +261423,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [162726] = 26, + [164224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6058), 1, - anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, - anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, - anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(6218), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(6220), 1, anon_sym_PIPE, - ACTIONS(6161), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4817), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6056), 3, + ACTIONS(5724), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6147), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6159), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [162820] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6253), 1, anon_sym_EQ, - ACTIONS(4819), 14, - anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -259460,13 +261440,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 25, + ACTIONS(5726), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -259492,16 +261470,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [162870] = 6, + [164276] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6209), 1, + ACTIONS(6218), 1, anon_sym_AMP, - ACTIONS(6211), 1, + ACTIONS(6220), 1, anon_sym_PIPE, - ACTIONS(6213), 1, + ACTIONS(6222), 1, anon_sym_extends, - ACTIONS(5057), 13, + ACTIONS(5818), 13, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -259515,7 +261493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 24, + ACTIONS(5820), 24, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -259540,14 +261518,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [162924] = 4, + [164330] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(5666), 14, + ACTIONS(6320), 1, + anon_sym_LBRACE, + STATE(3205), 1, + sym_statement_block, + ACTIONS(1877), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -259555,17 +261534,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 25, - sym__automatic_semicolon, + ACTIONS(1875), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -259586,31 +261564,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [162974] = 12, + anon_sym_LBRACE_PIPE, + [164382] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6217), 1, + ACTIONS(6008), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(6068), 1, + anon_sym_DOT, + STATE(3300), 1, sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4734), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -259623,9 +261589,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 16, + ACTIONS(3780), 23, anon_sym_as, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -259639,88 +261608,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_extends, - [163040] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, - anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(5431), 1, - anon_sym_COMMA, - ACTIONS(6264), 1, - anon_sym_RBRACE, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5283), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5293), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [163136] = 6, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [164436] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6209), 1, - anon_sym_AMP, - ACTIONS(6211), 1, - anon_sym_PIPE, - ACTIONS(6213), 1, - anon_sym_extends, - ACTIONS(5131), 13, + ACTIONS(6320), 1, + anon_sym_LBRACE, + ACTIONS(6322), 1, + anon_sym_DOT, + STATE(3205), 1, + sym_statement_block, + ACTIONS(1877), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -259728,18 +261631,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 24, - sym__automatic_semicolon, + ACTIONS(1875), 23, 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, @@ -259757,82 +261659,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [163190] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6058), 1, - anon_sym_LT, - ACTIONS(6064), 1, - anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, - anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, - anon_sym_AMP_AMP, - ACTIONS(6155), 1, - anon_sym_AMP, - ACTIONS(6157), 1, - anon_sym_PIPE, - ACTIONS(6161), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4879), 2, - anon_sym_EQ_GT, anon_sym_extends, - ACTIONS(6062), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6056), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6060), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6147), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6159), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [163284] = 5, + anon_sym_LBRACE_PIPE, + [164490] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6209), 1, + ACTIONS(6218), 1, anon_sym_AMP, - ACTIONS(6211), 1, + ACTIONS(6220), 1, anon_sym_PIPE, - ACTIONS(5549), 13, + ACTIONS(6222), 1, + anon_sym_extends, + ACTIONS(5126), 13, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -259846,7 +261684,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 25, + ACTIONS(5128), 24, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -259871,14 +261709,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [163336] = 4, + [164544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6140), 1, - anon_sym_EQ, - ACTIONS(4893), 14, + ACTIONS(6218), 1, + anon_sym_AMP, + ACTIONS(5712), 14, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -259886,13 +261724,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 25, + ACTIONS(5714), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -259918,82 +261755,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [163386] = 26, + [164594] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5014), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5018), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5030), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(5038), 1, anon_sym_QMARK_DOT, - ACTIONS(6058), 1, + ACTIONS(5970), 1, + anon_sym_as, + ACTIONS(6108), 1, anon_sym_LT, - ACTIONS(6064), 1, + ACTIONS(6114), 1, anon_sym_STAR_STAR, - ACTIONS(6143), 1, - anon_sym_as, - ACTIONS(6145), 1, + ACTIONS(6116), 1, anon_sym_in, - ACTIONS(6149), 1, - anon_sym_QMARK, - ACTIONS(6151), 1, + ACTIONS(6122), 1, anon_sym_AMP_AMP, - ACTIONS(6155), 1, + ACTIONS(6124), 1, anon_sym_AMP, - ACTIONS(6157), 1, + ACTIONS(6131), 1, anon_sym_PIPE, - ACTIONS(6161), 1, + ACTIONS(6133), 1, + anon_sym_QMARK, + ACTIONS(6135), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4797), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4988), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5060), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4887), 2, - anon_sym_EQ_GT, - anon_sym_extends, - ACTIONS(6062), 2, + ACTIONS(6112), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6153), 2, + ACTIONS(6129), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2441), 2, sym_template_string, sym_arguments, - ACTIONS(6056), 3, + ACTIONS(6106), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6060), 3, + ACTIONS(6110), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6147), 3, + ACTIONS(6118), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6159), 5, + ACTIONS(6120), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [163480] = 4, + [164688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5081), 1, + ACTIONS(6324), 1, sym__automatic_semicolon, - ACTIONS(1861), 15, + ACTIONS(2063), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -260007,11 +261844,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1859), 24, + ACTIONS(2061), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -260032,30 +261868,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [163530] = 6, + anon_sym_LBRACE_PIPE, + [164738] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(6140), 1, - anon_sym_in, - ACTIONS(6260), 1, - anon_sym_of, - ACTIONS(4893), 13, + ACTIONS(6218), 1, + anon_sym_AMP, + ACTIONS(6220), 1, + anon_sym_PIPE, + ACTIONS(6222), 1, + anon_sym_extends, + ACTIONS(5197), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 24, + ACTIONS(5199), 24, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -260080,14 +261917,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [163584] = 5, + [164792] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(6068), 1, - anon_sym_PIPE, - ACTIONS(5549), 12, + ACTIONS(6072), 1, + anon_sym_is, + ACTIONS(4762), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -260096,17 +261931,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 26, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(4764), 25, 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, @@ -260126,86 +261961,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - [163636] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4827), 1, - anon_sym_as, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5271), 1, - anon_sym_in, - ACTIONS(5273), 1, - anon_sym_LT, - ACTIONS(5277), 1, - anon_sym_QMARK, - ACTIONS(5279), 1, - anon_sym_AMP_AMP, - ACTIONS(5285), 1, - anon_sym_AMP, - ACTIONS(5287), 1, - anon_sym_PIPE, - ACTIONS(5291), 1, - anon_sym_STAR_STAR, - ACTIONS(5295), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5281), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(5289), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6266), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5269), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(5275), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5283), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(5293), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [163730] = 6, + [164842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_AMP, - ACTIONS(6068), 1, - anon_sym_PIPE, - ACTIONS(6070), 1, - anon_sym_extends, - ACTIONS(5859), 12, + ACTIONS(5080), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -260213,17 +261976,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 25, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(5082), 24, 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, @@ -260243,24 +262005,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [163784] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [164889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 1, - anon_sym_EQ, - ACTIONS(6253), 1, - anon_sym_QMARK, - ACTIONS(5221), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4819), 13, + ACTIONS(5177), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -260268,8 +262026,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 21, + ACTIONS(5179), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -260290,98 +262049,189 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [163837] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [164936] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6328), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1946), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(4959), 5, + anon_sym_BANG, + anon_sym_in, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [163884] = 3, + ACTIONS(4957), 6, + anon_sym_as, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [165013] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4813), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6342), 1, + anon_sym_LT, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6340), 3, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6345), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4815), 24, + ACTIONS(4957), 11, anon_sym_as, - anon_sym_COMMA, + 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, + [165084] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, + anon_sym_in, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6357), 1, + anon_sym_AMP, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6359), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 3, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(6340), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4957), 5, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [163931] = 3, + [165167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4967), 15, + ACTIONS(5122), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -260397,7 +262247,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4969), 24, + ACTIONS(5124), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -260422,43 +262272,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [163978] = 16, + [165214] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 8, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -260467,7 +262317,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 11, + ACTIONS(4957), 11, anon_sym_as, anon_sym_COLON, anon_sym_AMP_AMP, @@ -260479,162 +262329,162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [164051] = 19, + [165287] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4746), 4, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4959), 4, anon_sym_BANG, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(6282), 5, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 6, + ACTIONS(4957), 6, anon_sym_as, anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - [164130] = 21, + [165366] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 3, + ACTIONS(4959), 3, anon_sym_BANG, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(4957), 5, anon_sym_as, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK_QMARK, - ACTIONS(6282), 5, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [164213] = 15, + [165449] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6288), 1, + ACTIONS(6369), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(4746), 10, + ACTIONS(4959), 10, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -260645,7 +262495,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 11, + ACTIONS(4957), 11, anon_sym_as, anon_sym_COLON, anon_sym_AMP_AMP, @@ -260657,30 +262507,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [164284] = 12, + [165520] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6288), 1, + ACTIONS(6369), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -260694,7 +262544,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 15, + ACTIONS(4957), 15, anon_sym_as, anon_sym_COLON, anon_sym_AMP_AMP, @@ -260710,74 +262560,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [164349] = 23, + [165585] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4744), 3, + ACTIONS(4957), 3, anon_sym_as, anon_sym_COLON, anon_sym_QMARK_QMARK, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [164436] = 3, + [165672] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4971), 15, + ACTIONS(4897), 1, + anon_sym_extends, + ACTIONS(6376), 1, + anon_sym_LBRACK, + ACTIONS(4895), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4929), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -260787,17 +262644,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4791), 24, + ACTIONS(4931), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -260816,239 +262670,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [164483] = 26, + [165725] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4811), 1, - anon_sym_COLON, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(4915), 1, + anon_sym_COLON, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [164576] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2038), 15, + ACTIONS(6326), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2036), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [164623] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(6270), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(6330), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 20, - anon_sym_as, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [164680] = 26, + [165818] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4887), 1, - anon_sym_COLON, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6347), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6349), 1, anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6351), 1, + anon_sym_LT, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6353), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(4959), 4, + anon_sym_BANG, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [164773] = 3, + ACTIONS(4957), 6, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [165897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4963), 15, + ACTIONS(4933), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -261064,7 +262817,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4965), 24, + ACTIONS(4935), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -261089,99 +262842,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [164820] = 26, + [165944] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4634), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, + sym_number, + ACTIONS(6392), 1, + anon_sym_readonly, + STATE(4944), 1, + aux_sym_object_repeat1, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6394), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6299), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [166019] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4634), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [164913] = 3, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6398), 1, + sym_number, + STATE(4944), 1, + aux_sym_object_repeat1, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6400), 2, + anon_sym_get, + anon_sym_set, + STATE(4376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [166090] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1964), 15, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4720), 1, + anon_sym_QMARK_DOT, + ACTIONS(4921), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4923), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2151), 12, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1966), 24, + ACTIONS(2153), 19, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -261198,12 +263004,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [164960] = 3, + [166145] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 15, + ACTIONS(6402), 1, + anon_sym_AMP, + ACTIONS(6404), 1, + anon_sym_PIPE, + ACTIONS(5724), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -261213,13 +263021,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4961), 24, + ACTIONS(5726), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -261244,100 +263050,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [165007] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(6301), 1, - anon_sym_STAR, - ACTIONS(6303), 1, - anon_sym_RBRACE, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3237), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [165092] = 15, + [166196] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4584), 1, + ACTIONS(4640), 1, anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6398), 1, sym_number, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(6327), 2, + ACTIONS(6400), 2, anon_sym_get, anon_sym_set, - STATE(4276), 3, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -261345,7 +263088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -261363,41 +263106,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [165163] = 17, + [166267] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4584), 1, + ACTIONS(4640), 1, anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6329), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6331), 1, + ACTIONS(6388), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6390), 1, sym_number, - ACTIONS(6335), 1, + ACTIONS(6392), 1, anon_sym_readonly, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(6337), 2, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -261405,7 +263148,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -261421,39 +263164,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [165238] = 16, + [166342] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4584), 1, + ACTIONS(4640), 1, anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6331), 1, + ACTIONS(6388), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6390), 1, sym_number, - ACTIONS(6339), 1, + ACTIONS(6406), 1, anon_sym_LBRACK, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(6337), 2, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -261461,7 +263204,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -261478,13 +263221,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [165311] = 4, + [166415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6341), 1, - anon_sym_AMP, - ACTIONS(5666), 13, + ACTIONS(2085), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -261492,14 +263234,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 25, + ACTIONS(2083), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -261521,14 +263263,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [165360] = 3, + anon_sym_LBRACE_PIPE, + [166462] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 15, + ACTIONS(6408), 1, + anon_sym_AMP, + ACTIONS(6410), 1, + anon_sym_PIPE, + ACTIONS(6412), 1, + anon_sym_extends, + ACTIONS(5197), 13, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -261536,16 +263284,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4996), 24, + ACTIONS(5199), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -261565,190 +263312,190 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [165407] = 26, + [166515] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4817), 1, - anon_sym_COLON, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(4909), 1, + anon_sym_COLON, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [165500] = 26, + [166608] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4622), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6398), 1, + sym_number, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(6400), 2, + anon_sym_get, + anon_sym_set, + STATE(4376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [166679] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4990), 1, - anon_sym_COLON, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6347), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6351), 1, + anon_sym_LT, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [165593] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4955), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4959), 8, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4957), 24, + ACTIONS(4957), 11, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + 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_LBRACE_PIPE, - [165640] = 3, + [166752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4951), 15, + ACTIONS(2113), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -261764,7 +263511,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4953), 24, + ACTIONS(2111), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -261789,54 +263536,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [165687] = 3, + [166799] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6402), 1, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4879), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [165734] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4947), 15, + ACTIONS(5712), 14, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -261846,13 +263551,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4949), 24, + ACTIONS(5714), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -261877,102 +263581,163 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [165781] = 15, + [166848] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4572), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6416), 1, + anon_sym_RBRACE, + ACTIONS(6418), 1, + anon_sym_async, + ACTIONS(6420), 1, sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(6327), 2, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, anon_sym_get, anon_sym_set, - STATE(4276), 3, + STATE(3320), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [165852] = 12, + [166933] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6343), 1, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6432), 1, + anon_sym_COLON, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [167026] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6434), 1, + anon_sym_AMP, + ACTIONS(5812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 15, + ACTIONS(5814), 25, anon_sym_as, - anon_sym_RBRACK, + 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, @@ -261986,67 +263751,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [165917] = 12, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [167075] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6343), 1, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6351), 1, anon_sym_LT, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(6359), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4973), 13, + ACTIONS(6340), 3, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6345), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4959), 5, anon_sym_BANG, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4975), 15, + ACTIONS(6361), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4957), 6, anon_sym_as, 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, - [165982] = 4, + [167152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4941), 1, - sym_regex_flags, - ACTIONS(4937), 17, + ACTIONS(4901), 15, anon_sym_STAR, - anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -262060,10 +263834,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(4939), 21, - anon_sym_LBRACE, + ACTIONS(4903), 24, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -262081,17 +263853,19 @@ static 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, - [166031] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [167199] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6225), 1, - sym_regex_flags, - ACTIONS(4937), 17, + ACTIONS(6402), 1, + anon_sym_AMP, + ACTIONS(5812), 14, anon_sym_STAR, - anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -262100,14 +263874,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, 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(4939), 21, + ACTIONS(5814), 24, + anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -262125,193 +263898,112 @@ static 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, anon_sym_LBRACE_PIPE, - [166080] = 26, + [167248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4803), 1, - anon_sym_COLON, - ACTIONS(4831), 1, + ACTIONS(4871), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6293), 1, anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4869), 24, + anon_sym_as, + 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_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [166173] = 17, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [167295] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4572), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6408), 1, + anon_sym_AMP, + ACTIONS(6410), 1, + anon_sym_PIPE, + ACTIONS(5724), 13, anon_sym_STAR, - ACTIONS(6321), 1, anon_sym_EQ, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6331), 1, - anon_sym_async, - ACTIONS(6333), 1, - sym_number, - ACTIONS(6335), 1, - anon_sym_readonly, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(6337), 2, - anon_sym_get, - anon_sym_set, - STATE(3813), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [166248] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6288), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 13, - anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 14, + ACTIONS(5726), 24, anon_sym_as, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [166315] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [167346] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2769), 15, + ACTIONS(6402), 1, + anon_sym_AMP, + ACTIONS(6404), 1, + anon_sym_PIPE, + ACTIONS(6436), 1, + anon_sym_extends, + ACTIONS(5808), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -262321,13 +264013,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2767), 24, + ACTIONS(5810), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -262350,14 +264040,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [166362] = 3, + [167399] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 15, + ACTIONS(6434), 1, + anon_sym_AMP, + ACTIONS(6438), 1, + anon_sym_PIPE, + ACTIONS(6440), 1, + anon_sym_extends, + ACTIONS(5808), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -262365,14 +264059,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5153), 24, + ACTIONS(5810), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -262394,17 +264087,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [166409] = 3, + anon_sym_implements, + [167452] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6342), 1, + anon_sym_LT, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -262415,37 +264127,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5149), 24, + ACTIONS(4957), 14, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + 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_LBRACE_PIPE, - [166456] = 3, + [167519] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2765), 15, + ACTIONS(6408), 1, + anon_sym_AMP, + ACTIONS(6410), 1, + anon_sym_PIPE, + ACTIONS(6412), 1, + anon_sym_extends, + ACTIONS(5818), 13, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -262453,16 +264161,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2763), 24, + ACTIONS(5820), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -262482,71 +264189,337 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [166503] = 18, + [167572] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6418), 1, + anon_sym_async, + ACTIONS(6420), 1, + sym_number, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6442), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, + anon_sym_get, + anon_sym_set, + STATE(3212), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 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, + [167657] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(4980), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6347), 1, anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(6349), 1, + anon_sym_in, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, + anon_sym_AMP_AMP, + ACTIONS(6357), 1, + anon_sym_AMP, + ACTIONS(6444), 1, + anon_sym_QMARK, + ACTIONS(6448), 1, + anon_sym_PIPE, + ACTIONS(6450), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6446), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6353), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4746), 5, + ACTIONS(6361), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [167750] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6418), 1, + anon_sym_async, + ACTIONS(6420), 1, + sym_number, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6452), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, + anon_sym_get, + anon_sym_set, + STATE(3263), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 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, + [167835] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4988), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, anon_sym_in, - anon_sym_QMARK, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, + anon_sym_AMP_AMP, + ACTIONS(6357), 1, anon_sym_AMP, + ACTIONS(6444), 1, + anon_sym_QMARK, + ACTIONS(6448), 1, anon_sym_PIPE, - ACTIONS(6282), 5, + ACTIONS(6450), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6359), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6446), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6340), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6345), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - ACTIONS(4744), 6, + [167928] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4990), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, anon_sym_as, - anon_sym_COLON, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, + anon_sym_in, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, anon_sym_AMP_AMP, + ACTIONS(6357), 1, + anon_sym_AMP, + ACTIONS(6444), 1, + anon_sym_QMARK, + ACTIONS(6448), 1, + anon_sym_PIPE, + ACTIONS(6450), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6359), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6446), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_QMARK_QMARK, - [166580] = 3, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6340), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6345), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6361), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [168021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 15, + ACTIONS(4961), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -262562,7 +264535,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 24, + ACTIONS(4963), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -262587,15 +264560,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [166627] = 3, + [168068] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1883), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(6351), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4992), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -262606,11 +264588,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1881), 24, + ACTIONS(4994), 20, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -262628,15 +264609,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [166674] = 3, + [168125] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 15, + ACTIONS(6408), 1, + anon_sym_AMP, + ACTIONS(5712), 14, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -262644,16 +264624,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5129), 24, + ACTIONS(5714), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -262674,14 +264654,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [166721] = 4, + [168174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6262), 1, - anon_sym_is, - ACTIONS(4720), 14, + ACTIONS(4945), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -262695,11 +264673,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 24, - sym__automatic_semicolon, + ACTIONS(4947), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -262720,23 +264697,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [166770] = 6, + anon_sym_LBRACE_PIPE, + [168221] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, - anon_sym_COMMA, - ACTIONS(4867), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4870), 3, - anon_sym_GT, + ACTIONS(6408), 1, anon_sym_AMP, + ACTIONS(6410), 1, anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(6412), 1, + anon_sym_extends, + ACTIONS(5126), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -262744,11 +264721,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 22, - sym__automatic_semicolon, + ACTIONS(5128), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -262767,10 +264745,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [166823] = 3, + [168274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 15, + ACTIONS(4649), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -262786,7 +264764,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5125), 24, + ACTIONS(4653), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -262811,30 +264789,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [166870] = 3, + [168321] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 15, + ACTIONS(4764), 1, + anon_sym_COMMA, + ACTIONS(5151), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5154), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5161), 24, + ACTIONS(3735), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -262853,12 +264836,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [166917] = 3, + [168374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 15, + ACTIONS(4762), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -262874,7 +264855,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5121), 24, + ACTIONS(4764), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -262899,10 +264880,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [166964] = 3, + [168421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 15, + ACTIONS(2063), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -262918,7 +264899,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2779), 24, + ACTIONS(2061), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -262943,93 +264924,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [167011] = 22, + [168468] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(4927), 1, + anon_sym_extends, + ACTIONS(4982), 1, anon_sym_LBRACK, - ACTIONS(6301), 1, - anon_sym_STAR, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6346), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3405), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [167096] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4980), 15, + ACTIONS(5921), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(4985), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 24, + ACTIONS(4883), 20, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -263048,36 +264973,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [167143] = 6, + [168525] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(2831), 1, + anon_sym_extends, + ACTIONS(4996), 1, + anon_sym_LBRACK, + ACTIONS(5917), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(4999), 3, + anon_sym_QMARK, anon_sym_AMP, - ACTIONS(6350), 1, anon_sym_PIPE, - ACTIONS(6352), 1, - anon_sym_extends, - ACTIONS(4980), 13, + ACTIONS(1899), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 23, + ACTIONS(1903), 20, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -263096,11 +265022,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [167196] = 3, + [168582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1908), 15, + ACTIONS(4891), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263116,7 +265041,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 24, + ACTIONS(4893), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -263127,24 +265052,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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_LBRACE_PIPE, + [168629] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, + anon_sym_LT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6454), 1, + anon_sym_COLON, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [167243] = 3, + [168722] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4622), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, + sym_number, + ACTIONS(6392), 1, + anon_sym_readonly, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(6394), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [168797] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5155), 15, + ACTIONS(6376), 1, + anon_sym_LBRACK, + ACTIONS(4949), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263160,11 +265212,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5157), 24, + ACTIONS(4951), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -263185,10 +265236,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [167290] = 3, + [168846] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4622), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, + sym_number, + ACTIONS(6406), 1, + anon_sym_LBRACK, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(6394), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [168919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 15, + ACTIONS(2151), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263204,7 +265312,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5105), 24, + ACTIONS(2153), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -263229,77 +265337,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [167337] = 26, + [168966] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - ACTIONS(6354), 1, + ACTIONS(6456), 1, anon_sym_COLON, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [167430] = 3, + [169059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 15, + ACTIONS(2019), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263315,7 +265423,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5169), 24, + ACTIONS(2017), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -263340,10 +265448,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [167477] = 3, + [169106] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5069), 15, + ACTIONS(5600), 1, + anon_sym_LBRACK, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(6010), 1, + anon_sym_QMARK_DOT, + ACTIONS(2151), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263359,13 +265473,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5071), 24, + ACTIONS(2153), 21, anon_sym_as, 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, @@ -263384,19 +265495,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [167524] = 6, + [169159] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_extends, - ACTIONS(4873), 2, - anon_sym_RPAREN, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4612), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, + sym_number, + ACTIONS(6406), 1, anon_sym_LBRACK, - ACTIONS(4876), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 12, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(6394), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [169232] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3731), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -263404,15 +265565,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 22, + ACTIONS(3735), 24, 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, @@ -263431,62 +265594,139 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [167577] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [169279] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6258), 1, - anon_sym_is, - ACTIONS(4720), 14, - anon_sym_STAR, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, anon_sym_in, + ACTIONS(6351), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_AMP_AMP, + ACTIONS(6357), 1, anon_sym_AMP, + ACTIONS(6444), 1, + anon_sym_QMARK, + ACTIONS(6448), 1, anon_sym_PIPE, + ACTIONS(6450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6458), 1, + anon_sym_RBRACK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4722), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(6446), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6340), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [167626] = 6, + [169372] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, - anon_sym_AMP, - ACTIONS(6358), 1, - anon_sym_PIPE, - ACTIONS(6360), 1, - anon_sym_extends, - ACTIONS(4980), 12, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4612), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, + sym_number, + ACTIONS(6392), 1, + anon_sym_readonly, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(6394), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [169447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5185), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -263494,16 +265734,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 24, + ACTIONS(5187), 24, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -263523,26 +265763,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [167679] = 7, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [169494] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4665), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4807), 3, - anon_sym_RPAREN, + ACTIONS(5151), 1, anon_sym_LBRACK, + ACTIONS(4764), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(1984), 12, + ACTIONS(5154), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -263550,11 +265789,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 20, + ACTIONS(3735), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -263571,77 +265812,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [167734] = 26, + [169547] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - ACTIONS(6362), 1, + ACTIONS(6460), 1, anon_sym_COLON, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [167827] = 3, + [169640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4593), 15, + ACTIONS(2845), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263657,7 +265898,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4597), 24, + ACTIONS(2843), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -263682,10 +265923,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [167874] = 3, + [169687] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 15, + ACTIONS(6402), 1, + anon_sym_AMP, + ACTIONS(6404), 1, + anon_sym_PIPE, + ACTIONS(6436), 1, + anon_sym_extends, + ACTIONS(5126), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263695,13 +265942,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 24, + ACTIONS(5128), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -263724,18 +265969,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [167921] = 6, + [169740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5690), 1, - anon_sym_LBRACK, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(6034), 1, - anon_sym_QMARK_DOT, - ACTIONS(1984), 15, + ACTIONS(5189), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263751,10 +265989,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 21, + ACTIONS(5191), 24, anon_sym_as, 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, @@ -263773,10 +266014,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [167974] = 3, + [169787] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4612), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6398), 1, + sym_number, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(6400), 2, + anon_sym_get, + anon_sym_set, + STATE(4376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [169858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 15, + ACTIONS(4887), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263792,7 +266089,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 24, + ACTIONS(4889), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -263817,16 +266114,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [168021] = 6, + [169905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, - anon_sym_AMP, - ACTIONS(6350), 1, - anon_sym_PIPE, - ACTIONS(6352), 1, - anon_sym_extends, - ACTIONS(5859), 13, + ACTIONS(2233), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263836,11 +266127,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 23, + ACTIONS(2231), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -263863,78 +266156,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [168074] = 26, + [169952] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - ACTIONS(6364), 1, + ACTIONS(6462), 1, anon_sym_COLON, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [168167] = 3, + [170045] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6418), 1, + anon_sym_async, + ACTIONS(6420), 1, + sym_number, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6464), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, + anon_sym_get, + anon_sym_set, + STATE(3320), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 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, + [170130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 15, + ACTIONS(5213), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -263950,7 +266307,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2022), 24, + ACTIONS(5215), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -263975,24 +266332,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [168214] = 6, + [170177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6238), 1, - anon_sym_EQ, - ACTIONS(6247), 1, - anon_sym_QMARK, - ACTIONS(6240), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(3661), 13, + ACTIONS(5205), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -264000,8 +266351,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 21, + ACTIONS(5095), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -264022,86 +266374,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [168267] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [170224] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4873), 2, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4876), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(4625), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3665), 22, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, + sym_number, + ACTIONS(6406), 1, + anon_sym_LBRACK, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(6394), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, sym__automatic_semicolon, - 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, - [168320] = 16, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [170297] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4602), 1, + ACTIONS(4625), 1, anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6331), 1, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6388), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6390), 1, sym_number, - ACTIONS(6339), 1, - anon_sym_LBRACK, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, + ACTIONS(6392), 1, + anon_sym_readonly, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6337), 2, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -264109,14 +266475,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -264126,39 +266491,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [168393] = 16, + [170372] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4572), 1, + ACTIONS(4625), 1, anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6331), 1, - anon_sym_async, - ACTIONS(6333), 1, - sym_number, - ACTIONS(6339), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - STATE(4866), 1, + ACTIONS(6398), 1, + sym_number, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(6337), 2, + ACTIONS(6400), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -264166,10 +266529,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -264183,10 +266547,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [168466] = 3, + [170443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 15, + ACTIONS(4911), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -264202,7 +266566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1877), 24, + ACTIONS(4913), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -264227,14 +266591,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [168513] = 5, + [170490] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4720), 1, + anon_sym_QMARK_DOT, + ACTIONS(4921), 2, anon_sym_AMP, - ACTIONS(6358), 1, anon_sym_PIPE, - ACTIONS(5549), 12, + ACTIONS(4923), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2151), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -264247,15 +266618,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 25, + ACTIONS(2153), 20, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, 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, @@ -264272,219 +266639,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [168564] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(6301), 1, - anon_sym_STAR, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6366), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3405), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [168649] = 17, + [170545] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4834), 1, anon_sym_COMMA, - ACTIONS(4602), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6331), 1, - anon_sym_async, - ACTIONS(6333), 1, - sym_number, - ACTIONS(6335), 1, - anon_sym_readonly, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6337), 2, - anon_sym_get, - anon_sym_set, - STATE(3813), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [168724] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(5207), 2, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, + anon_sym_extends, + ACTIONS(5210), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(6293), 1, anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6368), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [168817] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2010), 15, + ACTIONS(3731), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2008), 24, + ACTIONS(3735), 22, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -264503,20 +266686,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [168864] = 3, + [170598] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5007), 15, + ACTIONS(6466), 1, + anon_sym_LPAREN, + ACTIONS(6469), 1, + anon_sym_COLON, + ACTIONS(6471), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(5068), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -264524,10 +266709,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5009), 24, + ACTIONS(5070), 23, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -264547,14 +266733,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [168911] = 3, + [170651] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 15, + ACTIONS(6434), 1, + anon_sym_AMP, + ACTIONS(6438), 1, + anon_sym_PIPE, + ACTIONS(6440), 1, + anon_sym_extends, + ACTIONS(5217), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -264562,14 +266751,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2076), 24, + ACTIONS(5219), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -264591,105 +266779,194 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [168958] = 3, + anon_sym_implements, + [170704] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4917), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, anon_sym_AMP, + ACTIONS(6374), 1, anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6474), 1, + anon_sym_COLON, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4919), 24, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [170797] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, + anon_sym_LT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6476), 1, + anon_sym_COLON, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [169005] = 22, + [170890] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(3479), 1, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(4613), 1, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(6301), 1, + ACTIONS(6414), 1, anon_sym_STAR, - ACTIONS(6305), 1, + ACTIONS(6418), 1, anon_sym_async, - ACTIONS(6307), 1, + ACTIONS(6420), 1, sym_number, - ACTIONS(6309), 1, + ACTIONS(6422), 1, anon_sym_declare, - ACTIONS(6311), 1, + ACTIONS(6424), 1, anon_sym_static, - ACTIONS(6313), 1, + ACTIONS(6426), 1, anon_sym_readonly, - ACTIONS(6315), 1, + ACTIONS(6428), 1, anon_sym_abstract, - ACTIONS(6370), 1, + ACTIONS(6478), 1, anon_sym_RBRACE, - STATE(3678), 1, + STATE(3711), 1, sym_method_definition, - STATE(3719), 1, + STATE(3748), 1, sym_accessibility_modifier, - ACTIONS(6317), 2, + ACTIONS(6430), 2, anon_sym_get, anon_sym_set, - STATE(3303), 2, + STATE(3320), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(4625), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3795), 3, + STATE(3823), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5020), 4, + STATE(4884), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4655), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -264700,64 +266977,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [169090] = 6, + [170975] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(6140), 1, - anon_sym_QMARK, - ACTIONS(5216), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(4893), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4897), 21, - anon_sym_as, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4802), 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, + ACTIONS(6480), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [169143] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(4805), 15, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -264768,12 +267014,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4807), 23, + ACTIONS(5090), 15, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -264787,39 +267030,37 @@ static 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, - anon_sym_LBRACE_PIPE, - [169192] = 4, + [171040] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(6010), 1, + anon_sym_QMARK_DOT, + ACTIONS(4921), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(5666), 13, + anon_sym_PIPE, + ACTIONS(4923), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(2151), 12, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 25, + ACTIONS(2153), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - 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, @@ -264836,239 +267077,220 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [169241] = 3, + anon_sym_LBRACE_PIPE, + [171095] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, anon_sym_in, + ACTIONS(6351), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_AMP_AMP, + ACTIONS(6357), 1, anon_sym_AMP, + ACTIONS(6444), 1, + anon_sym_QMARK, + ACTIONS(6448), 1, anon_sym_PIPE, + ACTIONS(6450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6483), 1, + anon_sym_RBRACK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1956), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(6446), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6340), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [169288] = 26, + [171188] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - ACTIONS(6372), 1, + ACTIONS(6485), 1, anon_sym_COLON, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [169381] = 6, + [171281] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4873), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4740), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4876), 3, - anon_sym_GT, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, + anon_sym_LT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, anon_sym_AMP, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6487), 1, + anon_sym_COLON, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 22, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [169434] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4578), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6325), 1, - sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(6327), 2, - anon_sym_get, - anon_sym_set, - STATE(4276), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [169505] = 6, + [171374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(6137), 1, - anon_sym_QMARK, - ACTIONS(5229), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1863), 13, + ACTIONS(4921), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -265076,8 +267298,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 21, + ACTIONS(4923), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -265098,16 +267321,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [169558] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [171421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, - anon_sym_AMP, - ACTIONS(6350), 1, - anon_sym_PIPE, - ACTIONS(6352), 1, - anon_sym_extends, - ACTIONS(5727), 13, + ACTIONS(4832), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -265117,11 +267336,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 23, + ACTIONS(4834), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -265144,22 +267365,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [169611] = 7, + [171468] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(4661), 1, - anon_sym_LT, - ACTIONS(4708), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4980), 1, + anon_sym_COLON, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, + anon_sym_LT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, ACTIONS(6374), 1, - anon_sym_is, - STATE(2194), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4706), 13, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [171561] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6248), 1, + sym_regex_flags, + ACTIONS(4863), 17, anon_sym_STAR, + anon_sym_as, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -265170,11 +267456,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 22, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(4865), 21, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -265188,191 +267475,160 @@ static 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, - [169666] = 16, + anon_sym_LBRACE_PIPE, + [171610] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4569), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(6414), 1, anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6331), 1, + ACTIONS(6418), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6420), 1, sym_number, - ACTIONS(6339), 1, - anon_sym_LBRACK, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(6337), 2, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6489), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, + STATE(3320), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [169739] = 17, + [171695] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4569), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6329), 1, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(6331), 1, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6418), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6420), 1, sym_number, - ACTIONS(6335), 1, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, anon_sym_readonly, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(6337), 2, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6491), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, + STATE(3276), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, 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, - [169814] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4569), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6325), 1, - sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(6327), 2, - anon_sym_get, - anon_sym_set, - STATE(4276), 3, + STATE(3823), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [169885] = 3, + [171780] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6493), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -265383,13 +267639,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5067), 24, + ACTIONS(4848), 17, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -265405,195 +267657,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [169932] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4578), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6331), 1, - anon_sym_async, - ACTIONS(6333), 1, - sym_number, - ACTIONS(6335), 1, - anon_sym_readonly, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(6337), 2, - anon_sym_get, - anon_sym_set, - STATE(3813), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [170007] = 26, + [171843] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4792), 1, + anon_sym_RBRACK, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6347), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6349), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6357), 1, anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6444), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6448), 1, + anon_sym_PIPE, + ACTIONS(6450), 1, anon_sym_QMARK_QMARK, - ACTIONS(6376), 1, - anon_sym_COLON, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6446), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6353), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [170100] = 16, + [171936] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4578), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6331), 1, - anon_sym_async, - ACTIONS(6333), 1, - sym_number, - ACTIONS(6339), 1, - anon_sym_LBRACK, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(6337), 2, - anon_sym_get, - anon_sym_set, - STATE(3813), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4857), 1, anon_sym_COLON, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [170173] = 3, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [172029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 15, + ACTIONS(5606), 1, + anon_sym_DOT, + ACTIONS(4921), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -265609,12 +267812,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5013), 24, + ACTIONS(4923), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -265634,12 +267836,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [170220] = 3, + [172078] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 15, + ACTIONS(4875), 1, + anon_sym_EQ, + ACTIONS(6316), 1, + anon_sym_COLON, + ACTIONS(5275), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(4873), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -265653,9 +267861,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2032), 24, + ACTIONS(4877), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -265676,76 +267883,168 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [170267] = 3, + [172131] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4792), 1, + anon_sym_COLON, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, anon_sym_AMP, + ACTIONS(6374), 1, anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4809), 24, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [172224] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, + anon_sym_LT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6496), 1, + anon_sym_COLON, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [170314] = 3, + [172317] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 15, + ACTIONS(4764), 1, + anon_sym_extends, + ACTIONS(5151), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5154), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3449), 24, + ACTIONS(3735), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -265764,14 +268063,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [170361] = 3, + [172370] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 15, + ACTIONS(6498), 1, + anon_sym_AMP, + ACTIONS(6500), 1, + anon_sym_PIPE, + ACTIONS(6502), 1, + anon_sym_extends, + ACTIONS(5818), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -265779,16 +268082,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4865), 24, + ACTIONS(5820), 24, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -265808,87 +268111,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [170408] = 22, + [172423] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, + ACTIONS(6181), 1, + anon_sym_EQ, + ACTIONS(4996), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(6301), 1, - anon_sym_STAR, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6378), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3405), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [170493] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6380), 1, + anon_sym_extends, + ACTIONS(4999), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(6382), 1, anon_sym_PIPE, - ACTIONS(6384), 1, - anon_sym_extends, - ACTIONS(4980), 13, + ACTIONS(1899), 11, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -265896,12 +268136,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 23, + ACTIONS(1903), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -265920,22 +268158,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [170546] = 5, + [172476] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4915), 3, - anon_sym_RPAREN, + ACTIONS(6184), 1, + anon_sym_EQ, + ACTIONS(4982), 3, + anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(3661), 12, + ACTIONS(4985), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4879), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -265943,11 +268183,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 22, + ACTIONS(4883), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -265966,10 +268205,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [170597] = 3, + [172529] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, + anon_sym_LT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6504), 1, + anon_sym_COLON, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [172622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 15, + ACTIONS(4941), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -265985,7 +268291,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5137), 24, + ACTIONS(4943), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -266010,95 +268316,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [170644] = 15, + [172669] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4602), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6418), 1, + anon_sym_async, + ACTIONS(6420), 1, sym_number, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6327), 2, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6506), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, anon_sym_get, anon_sym_set, - STATE(4276), 3, + STATE(3320), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [170715] = 16, + [172754] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4540), 1, + ACTIONS(4631), 1, anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6331), 1, + ACTIONS(6388), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6390), 1, sym_number, - ACTIONS(6339), 1, + ACTIONS(6406), 1, anon_sym_LBRACK, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(6337), 2, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -266106,7 +268419,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -266123,41 +268436,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [170788] = 17, + [172827] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4540), 1, + ACTIONS(4631), 1, anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6329), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6331), 1, + ACTIONS(6388), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6390), 1, sym_number, - ACTIONS(6335), 1, + ACTIONS(6392), 1, anon_sym_readonly, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(6337), 2, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -266165,7 +268478,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -266181,10 +268494,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [170863] = 3, + [172902] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4988), 1, + anon_sym_COLON, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, + anon_sym_LT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [172995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 15, + ACTIONS(2829), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -266200,7 +268580,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5063), 24, + ACTIONS(2827), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -266225,84 +268605,252 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [170910] = 26, + [173042] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4984), 1, - anon_sym_RBRACK, - ACTIONS(6103), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6388), 1, - anon_sym_in, - ACTIONS(6390), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6394), 1, - anon_sym_QMARK, - ACTIONS(6396), 1, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6402), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6404), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6508), 1, + anon_sym_COLON, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6398), 2, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(6406), 2, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [173135] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4631), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6398), 1, + sym_number, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(6400), 2, + anon_sym_get, + anon_sym_set, + STATE(4376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [173206] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4857), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, + anon_sym_in, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, + anon_sym_AMP_AMP, + ACTIONS(6357), 1, + anon_sym_AMP, + ACTIONS(6444), 1, + anon_sym_QMARK, + ACTIONS(6448), 1, + anon_sym_PIPE, + ACTIONS(6450), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6446), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6386), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6392), 3, + ACTIONS(6345), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6361), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [173299] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(1939), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [171003] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [173346] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6341), 1, + ACTIONS(6402), 1, anon_sym_AMP, - ACTIONS(6414), 1, + ACTIONS(6404), 1, anon_sym_PIPE, - ACTIONS(6416), 1, + ACTIONS(6436), 1, anon_sym_extends, - ACTIONS(4980), 12, + ACTIONS(5818), 13, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -266314,9 +268862,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 24, + ACTIONS(5820), 23, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -266338,22 +268885,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [171056] = 7, + anon_sym_LBRACE_PIPE, + [173399] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4661), 1, - anon_sym_LT, - ACTIONS(4708), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(6418), 1, - anon_sym_is, - STATE(2194), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6510), 1, + anon_sym_LT, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4706), 13, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(5088), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5090), 15, + anon_sym_as, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [173464] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4925), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -266364,11 +268958,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3706), 22, + ACTIONS(4927), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ_GT, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -266387,30 +268982,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [171111] = 3, + anon_sym_LBRACE_PIPE, + [173511] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2044), 15, + ACTIONS(4834), 1, + anon_sym_extends, + ACTIONS(5207), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(5210), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2046), 24, + ACTIONS(3735), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -266429,32 +269029,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [171158] = 3, + [173564] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 15, + ACTIONS(5151), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(5154), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 24, + ACTIONS(3735), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -266473,14 +269075,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [171205] = 3, + [173615] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5073), 15, + ACTIONS(6498), 1, + anon_sym_AMP, + ACTIONS(6500), 1, + anon_sym_PIPE, + ACTIONS(5724), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -266488,16 +269092,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5075), 24, + ACTIONS(5726), 25, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -266518,11 +269122,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [171252] = 3, + [173666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 15, + ACTIONS(5105), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -266538,7 +269141,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5023), 24, + ACTIONS(5107), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -266563,10 +269166,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [171299] = 3, + [173713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5046), 15, + ACTIONS(2071), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -266582,7 +269185,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5048), 24, + ACTIONS(2073), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -266607,79 +269210,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [171346] = 26, + [173760] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6420), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(3549), 1, anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(6414), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [171439] = 3, + ACTIONS(6418), 1, + anon_sym_async, + ACTIONS(6420), 1, + sym_number, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6513), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, + anon_sym_get, + anon_sym_set, + STATE(3368), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 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, + [173845] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2074), 15, + ACTIONS(6498), 1, + anon_sym_AMP, + ACTIONS(6500), 1, + anon_sym_PIPE, + ACTIONS(6502), 1, + anon_sym_extends, + ACTIONS(5197), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -266687,16 +269291,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2072), 24, + ACTIONS(5199), 24, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -266716,103 +269320,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [171486] = 26, + [173898] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(6518), 1, + anon_sym_STAR, + ACTIONS(6521), 1, + anon_sym_RBRACE, + ACTIONS(6523), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6422), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, + ACTIONS(6526), 1, + anon_sym_async, + ACTIONS(6529), 1, anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [171579] = 6, + ACTIONS(6532), 1, + anon_sym_DQUOTE, + ACTIONS(6535), 1, + anon_sym_SQUOTE, + ACTIONS(6538), 1, + sym_number, + ACTIONS(6541), 1, + anon_sym_AT, + ACTIONS(6544), 1, + anon_sym_declare, + ACTIONS(6547), 1, + anon_sym_static, + ACTIONS(6550), 1, + anon_sym_readonly, + ACTIONS(6553), 1, + anon_sym_abstract, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6556), 2, + anon_sym_get, + anon_sym_set, + STATE(3320), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(6559), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(6515), 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, + [173983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, - anon_sym_extends, - ACTIONS(4867), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4870), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 12, + ACTIONS(5109), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 21, + ACTIONS(5111), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -266831,15 +269425,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [171632] = 4, + [174030] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5054), 1, - anon_sym_DOT, - ACTIONS(5050), 15, + ACTIONS(6302), 1, + anon_sym_is, + ACTIONS(4762), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -266853,11 +269447,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5052), 23, + ACTIONS(4764), 24, + sym__automatic_semicolon, 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, @@ -266876,150 +269472,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [171681] = 26, + [174079] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6510), 1, anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6424), 1, - anon_sym_COLON, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(5088), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6272), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5090), 15, + anon_sym_as, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [171774] = 26, + [174144] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(4990), 1, + anon_sym_COLON, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - ACTIONS(6426), 1, - anon_sym_COLON, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [171867] = 3, + [174237] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(6328), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4992), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -267030,10 +269620,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3453), 24, + ACTIONS(4994), 20, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -267052,13 +269641,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [171914] = 3, + [174294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 15, + ACTIONS(4953), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267074,7 +269660,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5027), 24, + ACTIONS(4955), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267099,10 +269685,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [171961] = 3, + [174341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5034), 15, + ACTIONS(3521), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267118,7 +269704,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5036), 24, + ACTIONS(3523), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267143,16 +269729,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [172008] = 6, + [174388] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, + ACTIONS(6498), 1, anon_sym_AMP, - ACTIONS(6358), 1, - anon_sym_PIPE, - ACTIONS(6360), 1, - anon_sym_extends, - ACTIONS(5057), 12, + ACTIONS(5712), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -267161,11 +269743,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 24, + ACTIONS(5714), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_LPAREN, @@ -267190,15 +269773,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [172061] = 3, + anon_sym_extends, + [174437] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4933), 15, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6342), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -267209,13 +269811,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4935), 24, + ACTIONS(4957), 15, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -267229,17 +269827,17 @@ static 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, - anon_sym_LBRACE_PIPE, - [172108] = 3, + [174502] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2066), 15, + ACTIONS(6498), 1, + anon_sym_AMP, + ACTIONS(6500), 1, + anon_sym_PIPE, + ACTIONS(6502), 1, + anon_sym_extends, + ACTIONS(5126), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -267247,16 +269845,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2068), 24, + ACTIONS(5128), 24, anon_sym_as, - anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -267276,12 +269874,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [172155] = 3, + [174555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5042), 15, + ACTIONS(5126), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267297,7 +269893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5044), 24, + ACTIONS(5128), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267322,10 +269918,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [172202] = 3, + [174602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2773), 15, + ACTIONS(5130), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267341,7 +269937,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2771), 24, + ACTIONS(5132), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267366,21 +269962,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [172249] = 6, + [174649] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6137), 1, - anon_sym_EQ, - ACTIONS(4881), 3, + ACTIONS(5207), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_extends, - ACTIONS(4884), 3, + ACTIONS(5210), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1863), 11, + ACTIONS(3731), 12, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -267391,10 +269986,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 21, + ACTIONS(3735), 21, anon_sym_as, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -267413,209 +270007,162 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [172302] = 26, + anon_sym_LBRACE_PIPE, + [174700] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - ACTIONS(6428), 1, + ACTIONS(6562), 1, anon_sym_COLON, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [172395] = 22, + [174793] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(6301), 1, - anon_sym_STAR, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6430), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3348), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [172480] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5077), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, anon_sym_in, + ACTIONS(6351), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6355), 1, + anon_sym_AMP_AMP, + ACTIONS(6357), 1, anon_sym_AMP, + ACTIONS(6448), 1, anon_sym_PIPE, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4959), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5079), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(6446), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4957), 3, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + ACTIONS(6340), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [172527] = 6, + [174880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6140), 1, - anon_sym_EQ, - ACTIONS(4899), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4902), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, + ACTIONS(5136), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 21, + ACTIONS(5138), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -267634,97 +270181,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [172580] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(6301), 1, - anon_sym_STAR, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6432), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3405), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [172665] = 6, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [174927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_extends, - ACTIONS(4873), 2, - anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(4876), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 12, + ACTIONS(1917), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 21, + ACTIONS(1915), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -267743,13 +270225,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [172718] = 4, + [174974] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, + ACTIONS(6402), 1, anon_sym_AMP, - ACTIONS(5666), 14, + ACTIONS(6404), 1, + anon_sym_PIPE, + ACTIONS(6436), 1, + anon_sym_extends, + ACTIONS(5197), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267759,12 +270246,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 24, + ACTIONS(5199), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267787,37 +270273,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [172767] = 5, + [175027] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4867), 3, - anon_sym_COMMA, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4870), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 12, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6564), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4846), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 21, + ACTIONS(4848), 17, anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -267833,24 +270326,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [172818] = 6, + [175090] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6434), 1, - anon_sym_LPAREN, - ACTIONS(6437), 1, - anon_sym_COLON, - ACTIONS(6439), 2, + ACTIONS(4716), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(3661), 12, + ACTIONS(4736), 1, + anon_sym_DOT, + ACTIONS(6567), 1, + anon_sym_is, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(4734), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -267858,13 +270351,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 23, - sym__automatic_semicolon, + ACTIONS(3780), 22, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -267882,77 +270373,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [172871] = 26, + anon_sym_extends, + [175145] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(4915), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6388), 1, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, anon_sym_in, - ACTIONS(6390), 1, + ACTIONS(6351), 1, anon_sym_LT, - ACTIONS(6394), 1, - anon_sym_QMARK, - ACTIONS(6396), 1, + ACTIONS(6355), 1, anon_sym_AMP_AMP, - ACTIONS(6402), 1, + ACTIONS(6357), 1, anon_sym_AMP, - ACTIONS(6404), 1, + ACTIONS(6444), 1, + anon_sym_QMARK, + ACTIONS(6448), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, + ACTIONS(6450), 1, anon_sym_QMARK_QMARK, - ACTIONS(6442), 1, - anon_sym_RBRACK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6446), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6386), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6410), 5, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [172964] = 3, + [175238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 15, + ACTIONS(2045), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -267968,7 +270460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5141), 24, + ACTIONS(2047), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -267993,33 +270485,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [173011] = 5, + [175285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4873), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(4876), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 12, + ACTIONS(2001), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 21, + ACTIONS(1999), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -268038,146 +270527,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [173062] = 22, + [175332] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, + ACTIONS(5207), 1, anon_sym_LBRACK, - ACTIONS(6301), 1, + ACTIONS(4834), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(5210), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, anon_sym_STAR, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6444), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3267), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [173147] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, + anon_sym_LT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6446), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3735), 22, + sym__automatic_semicolon, + 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_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [173240] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [175385] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2002), 15, + ACTIONS(4716), 1, + anon_sym_LT, + ACTIONS(4736), 1, + anon_sym_DOT, + ACTIONS(6569), 1, + anon_sym_is, + STATE(2209), 1, + sym_type_arguments, + ACTIONS(4734), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -268188,12 +270601,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2004), 24, + ACTIONS(3780), 22, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -268212,11 +270624,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [173287] = 3, + [175440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4986), 15, + ACTIONS(2011), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268232,7 +270643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4988), 24, + ACTIONS(2013), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268257,77 +270668,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [173334] = 26, + [175487] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4634), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, + sym_number, + ACTIONS(6406), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, + STATE(4944), 1, + aux_sym_object_repeat1, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6394), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6448), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [173427] = 3, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [175560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 15, + ACTIONS(2025), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268343,7 +270744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5145), 24, + ACTIONS(2027), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268368,10 +270769,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [173474] = 3, + [175607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 15, + ACTIONS(2035), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268387,7 +270788,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3457), 24, + ACTIONS(2037), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268412,16 +270813,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [173521] = 6, + [175654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, - anon_sym_AMP, - ACTIONS(6350), 1, - anon_sym_PIPE, - ACTIONS(6352), 1, - anon_sym_extends, - ACTIONS(5057), 13, + ACTIONS(2055), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268431,11 +270826,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 23, + ACTIONS(2057), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268458,15 +270855,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [173574] = 5, + [175701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, - anon_sym_AMP, - ACTIONS(6350), 1, - anon_sym_PIPE, - ACTIONS(5549), 13, + ACTIONS(2833), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268476,11 +270870,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 24, + ACTIONS(2831), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268505,98 +270901,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [173625] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(6301), 1, - anon_sym_STAR, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6450), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3210), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [173710] = 6, + [175748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4867), 1, - anon_sym_LBRACK, - ACTIONS(4722), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4870), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(2141), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 22, - sym__automatic_semicolon, + ACTIONS(2143), 24, 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, @@ -268615,10 +270943,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [173763] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [175795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1924), 15, + ACTIONS(2091), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268634,7 +270964,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1922), 24, + ACTIONS(2093), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268659,73 +270989,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [173810] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(6301), 1, - anon_sym_STAR, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6452), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3405), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [173895] = 3, + [175842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4943), 15, + ACTIONS(4972), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -268741,7 +271008,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4945), 24, + ACTIONS(4974), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -268766,164 +271033,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [173942] = 26, + [175889] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(6571), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4829), 1, - anon_sym_RBRACK, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6388), 1, - anon_sym_in, - ACTIONS(6390), 1, + ACTIONS(6574), 1, + anon_sym_COLON, + ACTIONS(6576), 2, anon_sym_LT, - ACTIONS(6394), 1, anon_sym_QMARK, - ACTIONS(6396), 1, - anon_sym_AMP_AMP, - ACTIONS(6402), 1, - anon_sym_AMP, - ACTIONS(6404), 1, - anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, + ACTIONS(3731), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6400), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6410), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [174035] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4863), 1, - anon_sym_RBRACK, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6388), 1, anon_sym_in, - ACTIONS(6390), 1, - anon_sym_LT, - ACTIONS(6394), 1, - anon_sym_QMARK, - ACTIONS(6396), 1, - anon_sym_AMP_AMP, - ACTIONS(6402), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6404), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(3735), 23, + sym__automatic_semicolon, + 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, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [174128] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [175942] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 15, + ACTIONS(5207), 1, + anon_sym_LBRACK, + ACTIONS(4834), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(5210), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5165), 24, + ACTIONS(3735), 22, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -268942,40 +271127,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [174175] = 8, + [175995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(6390), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4929), 13, + ACTIONS(6498), 1, + anon_sym_AMP, + ACTIONS(5812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4931), 20, + ACTIONS(5814), 25, anon_sym_as, + anon_sym_LBRACE, + 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, @@ -268993,143 +271170,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [174232] = 22, + anon_sym_BQUOTE, + anon_sym_extends, + [176044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(6301), 1, + ACTIONS(2837), 15, anon_sym_STAR, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6454), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3323), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [174317] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4865), 1, - anon_sym_RBRACK, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6388), 1, anon_sym_in, - ACTIONS(6390), 1, anon_sym_LT, - ACTIONS(6394), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6396), 1, - anon_sym_AMP_AMP, - ACTIONS(6402), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6404), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(2835), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [174410] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [176091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, - anon_sym_AMP, - ACTIONS(5731), 13, + ACTIONS(4838), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -269137,17 +271229,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 25, + ACTIONS(4840), 24, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -269168,21 +271259,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [174459] = 6, + anon_sym_LBRACE_PIPE, + [176138] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6341), 1, + ACTIONS(5151), 1, + anon_sym_LBRACK, + ACTIONS(4764), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(5154), 3, + anon_sym_GT, anon_sym_AMP, - ACTIONS(6414), 1, anon_sym_PIPE, - ACTIONS(6416), 1, - anon_sym_extends, - ACTIONS(5131), 12, + ACTIONS(3731), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -269190,12 +271284,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 24, + ACTIONS(3735), 22, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -269214,17 +271307,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [174512] = 6, + [176191] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, - anon_sym_AMP, - ACTIONS(6350), 1, - anon_sym_PIPE, - ACTIONS(6352), 1, - anon_sym_extends, - ACTIONS(5131), 13, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4637), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, + sym_number, + ACTIONS(6406), 1, + anon_sym_LBRACK, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(6394), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [176264] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2105), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -269234,11 +271377,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 23, + ACTIONS(2107), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -269261,18 +271406,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [174565] = 6, + [176311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, - anon_sym_AMP, - ACTIONS(6358), 1, - anon_sym_PIPE, - ACTIONS(6360), 1, - anon_sym_extends, - ACTIONS(5727), 12, + ACTIONS(2131), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -269280,16 +271421,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 24, + ACTIONS(2133), 24, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -269309,10 +271450,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [174618] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [176358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2082), 15, + ACTIONS(1923), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -269328,7 +271471,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2080), 24, + ACTIONS(1925), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -269353,13 +271496,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [174665] = 4, + [176405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6140), 1, - anon_sym_EQ, - ACTIONS(4893), 14, + ACTIONS(3525), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -269373,11 +271515,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 24, + ACTIONS(3527), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -269398,15 +271539,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [174714] = 5, + anon_sym_LBRACE_PIPE, + [176452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6341), 1, - anon_sym_AMP, - ACTIONS(6414), 1, - anon_sym_PIPE, - ACTIONS(5549), 12, + ACTIONS(1933), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -269414,13 +271553,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 25, + ACTIONS(1935), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -269442,173 +271582,194 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [174765] = 26, + anon_sym_LBRACE_PIPE, + [176499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4842), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4887), 1, - anon_sym_RBRACK, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6388), 1, anon_sym_in, - ACTIONS(6390), 1, anon_sym_LT, - ACTIONS(6394), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6396), 1, - anon_sym_AMP_AMP, - ACTIONS(6402), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6404), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(4844), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [174858] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [176546] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(3549), 1, + anon_sym_DASH, ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4809), 1, - anon_sym_RBRACK, - ACTIONS(4831), 1, + anon_sym_LBRACK, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6418), 1, + anon_sym_async, + ACTIONS(6420), 1, + sym_number, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6579), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, + anon_sym_get, + anon_sym_set, + STATE(3320), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 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, + [176631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5181), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6388), 1, anon_sym_in, - ACTIONS(6390), 1, anon_sym_LT, - ACTIONS(6394), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6396), 1, - anon_sym_AMP_AMP, - ACTIONS(6402), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6404), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(5183), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [174951] = 15, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [176678] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4540), 1, + ACTIONS(4637), 1, anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, sym_number, - STATE(4866), 1, + ACTIONS(6392), 1, + anon_sym_readonly, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(6327), 2, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(4276), 3, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -269616,15 +271777,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -269634,247 +271793,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [175022] = 26, + [176753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4791), 1, - anon_sym_RBRACK, - ACTIONS(4831), 1, + ACTIONS(4853), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6388), 1, anon_sym_in, - ACTIONS(6390), 1, anon_sym_LT, - ACTIONS(6394), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6396), 1, - anon_sym_AMP_AMP, - ACTIONS(6402), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6404), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6410), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [175115] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4855), 24, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4659), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, anon_sym_QMARK_DOT, - ACTIONS(4879), 1, - anon_sym_RBRACK, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6388), 1, - anon_sym_in, - ACTIONS(6390), 1, - anon_sym_LT, - ACTIONS(6394), 1, - anon_sym_QMARK, - ACTIONS(6396), 1, anon_sym_AMP_AMP, - ACTIONS(6402), 1, - anon_sym_AMP, - ACTIONS(6404), 1, - anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6398), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6400), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - [175208] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, anon_sym_QMARK_QMARK, - ACTIONS(6456), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [175301] = 12, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [176800] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6458), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + ACTIONS(6408), 1, + anon_sym_AMP, + ACTIONS(6410), 1, + anon_sym_PIPE, + ACTIONS(6412), 1, + anon_sym_extends, + ACTIONS(5217), 13, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 15, + ACTIONS(5219), 23, anon_sym_as, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -269888,33 +271881,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [175366] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6458), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4973), 13, + anon_sym_BQUOTE, + [176853] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4859), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -269925,9 +271903,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4975), 15, + ACTIONS(4861), 24, anon_sym_as, - anon_sym_COLON, + 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, @@ -269941,274 +271923,141 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [175431] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [176900] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4984), 1, - anon_sym_COLON, - ACTIONS(5559), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6581), 1, + anon_sym_COLON, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [175524] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4998), 1, - anon_sym_COLON, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [175617] = 22, + [176993] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(6301), 1, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4637), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6305), 1, - anon_sym_async, - ACTIONS(6307), 1, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6398), 1, sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, - anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6461), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(6400), 2, anon_sym_get, anon_sym_set, - STATE(3405), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, 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, - [175702] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(6301), 1, - anon_sym_STAR, - ACTIONS(6305), 1, anon_sym_async, - ACTIONS(6307), 1, - sym_number, - ACTIONS(6309), 1, + sym_identifier, anon_sym_declare, - ACTIONS(6311), 1, anon_sym_static, - ACTIONS(6313), 1, anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6463), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, - anon_sym_get, - anon_sym_set, - STATE(3411), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3795), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 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, - [175787] = 4, + [177064] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6465), 1, - anon_sym_LBRACK, - ACTIONS(4925), 15, + ACTIONS(6181), 1, + anon_sym_EQ, + ACTIONS(1899), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -270222,10 +272071,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4927), 23, + ACTIONS(1903), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -270245,11 +272096,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [175836] = 3, + [177113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4921), 15, + ACTIONS(2079), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -270265,7 +272115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4923), 24, + ACTIONS(2077), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -270290,30 +272140,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [175883] = 11, + [177160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6467), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5000), 13, + ACTIONS(5193), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -270324,9 +272159,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 17, + ACTIONS(5195), 24, anon_sym_as, - anon_sym_COLON, + 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, @@ -270342,147 +272181,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [175946] = 26, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [177207] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(4909), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6347), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6349), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6357), 1, anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6444), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6448), 1, + anon_sym_PIPE, + ACTIONS(6450), 1, anon_sym_QMARK_QMARK, - ACTIONS(6470), 1, - anon_sym_COLON, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6446), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6353), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [176039] = 26, + [177300] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4817), 1, - anon_sym_RBRACK, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6388), 1, - anon_sym_in, - ACTIONS(6390), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6394), 1, - anon_sym_QMARK, - ACTIONS(6396), 1, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6402), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6404), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6583), 1, + anon_sym_COLON, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6386), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6392), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6410), 5, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [176132] = 4, + [177393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6341), 1, - anon_sym_AMP, - ACTIONS(5731), 13, + ACTIONS(4905), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -270490,14 +272331,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 25, + ACTIONS(4907), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -270519,18 +272360,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, anon_sym_extends, - [176181] = 4, + anon_sym_LBRACE_PIPE, + [177440] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6253), 1, - anon_sym_EQ, - ACTIONS(4819), 14, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6369), 1, + anon_sym_LT, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(4959), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -270541,113 +272401,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 24, + ACTIONS(4957), 14, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [176230] = 15, + [177507] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4575), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6418), 1, + anon_sym_async, + ACTIONS(6420), 1, sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(6327), 2, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6585), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, anon_sym_get, anon_sym_set, - STATE(4276), 3, + STATE(3320), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [176301] = 6, + [177592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6341), 1, + ACTIONS(4965), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6414), 1, anon_sym_PIPE, - ACTIONS(6416), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4967), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, anon_sym_extends, - ACTIONS(5727), 12, + anon_sym_LBRACE_PIPE, + [177639] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6169), 1, + anon_sym_EQ, + ACTIONS(6178), 1, + anon_sym_QMARK, + ACTIONS(6171), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3731), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 24, + ACTIONS(3735), 21, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -270668,11 +272570,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [176354] = 3, + [177692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1930), 15, + ACTIONS(5068), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -270688,7 +272589,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1932), 24, + ACTIONS(5070), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -270713,17 +272614,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [176401] = 6, + [177739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6341), 1, - anon_sym_AMP, - ACTIONS(6414), 1, - anon_sym_PIPE, - ACTIONS(6416), 1, - anon_sym_extends, - ACTIONS(5859), 12, + ACTIONS(4976), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -270731,13 +272627,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 24, + ACTIONS(4828), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -270747,115 +272644,180 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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_LBRACE_PIPE, + [177786] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4828), 1, + anon_sym_COLON, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, + anon_sym_LT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [176454] = 26, + [177879] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4803), 1, - anon_sym_RBRACK, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6103), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6388), 1, - anon_sym_in, - ACTIONS(6390), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6394), 1, - anon_sym_QMARK, - ACTIONS(6396), 1, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6402), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6404), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6587), 1, + anon_sym_COLON, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6386), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6392), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6410), 5, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [176547] = 6, + [177972] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4867), 1, - anon_sym_LBRACK, - ACTIONS(4722), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4870), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(6262), 1, + anon_sym_EQ, + ACTIONS(4873), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 22, + ACTIONS(4877), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -270874,35 +272836,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [176600] = 6, + anon_sym_extends, + [178021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4873), 1, - anon_sym_LBRACK, - ACTIONS(4740), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(4876), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(5002), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 22, + ACTIONS(4826), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -270921,37 +272879,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [176653] = 8, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [178068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(2775), 1, - anon_sym_extends, - ACTIONS(4881), 1, - anon_sym_LBRACK, - ACTIONS(5846), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(4884), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1863), 11, + ACTIONS(5008), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 20, + ACTIONS(5010), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -270970,199 +272923,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [176710] = 17, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [178115] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4575), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6329), 1, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(6331), 1, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6418), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6420), 1, sym_number, - ACTIONS(6335), 1, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, anon_sym_readonly, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(6337), 2, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6589), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, + STATE(3383), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, 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, - [176785] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6472), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [176878] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4575), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6331), 1, - anon_sym_async, - ACTIONS(6333), 1, - sym_number, - ACTIONS(6339), 1, - anon_sym_LBRACK, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(6337), 2, - anon_sym_get, - anon_sym_set, - STATE(3813), 3, + STATE(3823), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [176951] = 6, + [178200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, - anon_sym_AMP, - ACTIONS(6358), 1, - anon_sym_PIPE, - ACTIONS(6360), 1, - anon_sym_extends, - ACTIONS(5131), 12, + ACTIONS(5062), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -271170,16 +273001,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 24, + ACTIONS(4830), 24, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -271199,36 +273030,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [177004] = 8, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [178247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4891), 1, - anon_sym_extends, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(4899), 1, + ACTIONS(6376), 1, anon_sym_LBRACK, - ACTIONS(5850), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(4902), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4893), 11, + ACTIONS(4895), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 20, + ACTIONS(4897), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -271248,14 +273075,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [177061] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [178296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6380), 1, - anon_sym_AMP, - ACTIONS(5731), 14, + ACTIONS(5064), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -271263,16 +273090,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 24, + ACTIONS(5066), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -271293,83 +273120,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [177110] = 26, + anon_sym_LBRACE_PIPE, + [178343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5022), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6293), 1, anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6474), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5024), 24, + anon_sym_as, + 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_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [177203] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [178390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6380), 1, + ACTIONS(6408), 1, anon_sym_AMP, - ACTIONS(6382), 1, - anon_sym_PIPE, - ACTIONS(6384), 1, - anon_sym_extends, - ACTIONS(5727), 13, + ACTIONS(5812), 14, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -271379,11 +273180,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 23, + ACTIONS(5814), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -271407,23 +273209,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [177256] = 5, + anon_sym_extends, + [178439] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 3, - anon_sym_GT, + ACTIONS(6498), 1, anon_sym_AMP, + ACTIONS(6500), 1, anon_sym_PIPE, - ACTIONS(4915), 3, - anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(6502), 1, anon_sym_extends, - ACTIONS(3661), 12, + ACTIONS(5808), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, @@ -271431,9 +273232,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 21, + ACTIONS(5810), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -271452,109 +273257,211 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [177307] = 3, + [178492] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4826), 1, + anon_sym_COLON, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, anon_sym_AMP, + ACTIONS(6374), 1, anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5019), 24, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [178585] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, + ACTIONS(4714), 1, anon_sym_LBRACK, + ACTIONS(4718), 1, anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, + anon_sym_LT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + ACTIONS(6591), 1, + anon_sym_COLON, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [177354] = 13, + [178678] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6476), 1, + ACTIONS(4830), 1, + anon_sym_COLON, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(6334), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(6326), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 14, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [177421] = 3, + [178771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 15, + ACTIONS(5197), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -271570,7 +273477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4915), 24, + ACTIONS(5199), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -271595,18 +273502,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [177468] = 6, + [178818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6380), 1, - anon_sym_AMP, - ACTIONS(6382), 1, - anon_sym_PIPE, - ACTIONS(6384), 1, - anon_sym_extends, - ACTIONS(5859), 13, - anon_sym_STAR, + ACTIONS(6184), 1, anon_sym_EQ, + ACTIONS(4879), 14, + anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -271614,11 +273516,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 23, + ACTIONS(4883), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -271642,29 +273546,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [177521] = 4, + anon_sym_extends, + [178867] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, - anon_sym_AMP, - ACTIONS(5731), 14, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4619), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6398), 1, + sym_number, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(6400), 2, + anon_sym_get, + anon_sym_set, + STATE(4376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [178938] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(6184), 1, + anon_sym_QMARK, + ACTIONS(5266), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4879), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 24, + ACTIONS(4883), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -271685,20 +273650,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [177570] = 3, + [178991] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5090), 15, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(6181), 1, + anon_sym_QMARK, + ACTIONS(5283), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(1899), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -271706,9 +273675,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5092), 24, + ACTIONS(1903), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, @@ -271729,12 +273697,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [177617] = 3, + [179044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4909), 15, + ACTIONS(5084), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -271750,7 +273716,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4911), 24, + ACTIONS(5086), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -271775,83 +273741,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [177664] = 3, + [179091] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1891), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4836), 1, + anon_sym_COLON, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, anon_sym_AMP, + ACTIONS(6374), 1, anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1893), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [177711] = 16, + [179184] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4599), 1, + ACTIONS(4619), 1, anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6331), 1, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6388), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6390), 1, sym_number, - ACTIONS(6339), 1, - anon_sym_LBRACK, - STATE(4866), 1, + ACTIONS(6392), 1, + anon_sym_readonly, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(6337), 2, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -271859,14 +273850,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -271876,17 +273866,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [177784] = 6, + [179259] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4778), 1, - anon_sym_extends, - ACTIONS(6465), 1, - anon_sym_LBRACK, - ACTIONS(4776), 2, + ACTIONS(4867), 1, + sym_regex_flags, + ACTIONS(4863), 17, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4905), 13, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(4865), 21, + 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, + [179308] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5076), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -271896,14 +273924,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4907), 22, + ACTIONS(5078), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -271922,109 +273953,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_extends, anon_sym_LBRACE_PIPE, - [177837] = 26, + [179355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(5097), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(4990), 1, - anon_sym_RBRACK, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6388), 1, anon_sym_in, - ACTIONS(6390), 1, anon_sym_LT, - ACTIONS(6394), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6396), 1, - anon_sym_AMP_AMP, - ACTIONS(6402), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6404), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(5099), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [177930] = 17, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [179402] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4599), 1, + ACTIONS(4619), 1, anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6331), 1, + ACTIONS(6388), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6390), 1, sym_number, - ACTIONS(6335), 1, - anon_sym_readonly, - STATE(4866), 1, + ACTIONS(6406), 1, + anon_sym_LBRACK, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(6337), 2, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -272032,13 +274039,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -272048,13 +274056,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [178005] = 4, + [179475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6137), 1, - anon_sym_EQ, - ACTIONS(1863), 14, + ACTIONS(2841), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -272068,11 +274075,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 24, + ACTIONS(2839), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -272093,66 +274099,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [178054] = 15, + anon_sym_LBRACE_PIPE, + [179522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(5101), 15, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5103), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [179569] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4599), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6418), 1, + anon_sym_async, + ACTIONS(6420), 1, sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(6327), 2, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6593), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, anon_sym_get, anon_sym_set, - STATE(4276), 3, + STATE(3301), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 10, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [178125] = 3, + [179654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4889), 15, + ACTIONS(5147), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -272168,7 +274226,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4891), 24, + ACTIONS(5149), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -272193,10 +274251,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [178172] = 3, + [179701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4805), 15, + ACTIONS(4917), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -272212,7 +274270,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4807), 24, + ACTIONS(4919), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -272237,136 +274295,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [178219] = 26, + [179748] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4871), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4869), 3, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + anon_sym_extends, + ACTIONS(3731), 12, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6388), 1, anon_sym_in, - ACTIONS(6390), 1, anon_sym_LT, - ACTIONS(6394), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6396), 1, - anon_sym_AMP_AMP, - ACTIONS(6402), 1, - anon_sym_AMP, - ACTIONS(6404), 1, - anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6479), 1, - anon_sym_RBRACK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(3735), 22, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [178312] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [179799] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4581), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, + ACTIONS(6408), 1, + anon_sym_AMP, + ACTIONS(6410), 1, + anon_sym_PIPE, + ACTIONS(6412), 1, + anon_sym_extends, + ACTIONS(5808), 13, anon_sym_STAR, - ACTIONS(6321), 1, anon_sym_EQ, - ACTIONS(6331), 1, - anon_sym_async, - ACTIONS(6333), 1, - sym_number, - ACTIONS(6339), 1, - anon_sym_LBRACK, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4897), 1, - aux_sym_object_repeat1, - ACTIONS(6337), 2, - anon_sym_get, - anon_sym_set, - STATE(3813), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [178385] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5097), 15, - anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -272374,16 +274360,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5099), 24, + ACTIONS(5810), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -272403,19 +274388,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [178432] = 6, + [179852] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 1, - anon_sym_EQ, - ACTIONS(6256), 1, - anon_sym_COLON, - ACTIONS(5221), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(4819), 14, + ACTIONS(6498), 1, + anon_sym_AMP, + ACTIONS(6500), 1, + anon_sym_PIPE, + ACTIONS(6502), 1, + anon_sym_extends, + ACTIONS(5217), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -272424,15 +274406,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 21, + ACTIONS(5219), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -272452,38 +274435,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [178485] = 7, + [179905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4665), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4807), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1984), 12, + ACTIONS(5164), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 19, + ACTIONS(4836), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -272500,77 +274477,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [178540] = 26, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [179952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4811), 1, - anon_sym_RBRACK, - ACTIONS(4831), 1, + ACTIONS(5166), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6103), 1, - anon_sym_as, - ACTIONS(6388), 1, anon_sym_in, - ACTIONS(6390), 1, anon_sym_LT, - ACTIONS(6394), 1, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6396), 1, - anon_sym_AMP_AMP, - ACTIONS(6402), 1, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6404), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(5168), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [178633] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [179999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1974), 15, + ACTIONS(4937), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -272586,7 +274542,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1976), 24, + ACTIONS(4939), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -272611,77 +274567,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [178680] = 26, + [180046] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4998), 1, - anon_sym_RBRACK, - ACTIONS(6103), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6388), 1, - anon_sym_in, - ACTIONS(6390), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6394), 1, - anon_sym_QMARK, - ACTIONS(6396), 1, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6402), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6404), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6412), 1, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6595), 1, + anon_sym_COLON, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6386), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6392), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6410), 5, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [178773] = 3, + [180139] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(3549), 1, + anon_sym_DASH, + ACTIONS(4663), 1, + anon_sym_LBRACK, + ACTIONS(6414), 1, + anon_sym_STAR, + ACTIONS(6418), 1, + anon_sym_async, + ACTIONS(6420), 1, + sym_number, + ACTIONS(6422), 1, + anon_sym_declare, + ACTIONS(6424), 1, + anon_sym_static, + ACTIONS(6426), 1, + anon_sym_readonly, + ACTIONS(6428), 1, + anon_sym_abstract, + ACTIONS(6597), 1, + anon_sym_RBRACE, + STATE(3711), 1, + sym_method_definition, + STATE(3748), 1, + sym_accessibility_modifier, + ACTIONS(6430), 2, + anon_sym_get, + anon_sym_set, + STATE(3286), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(4675), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3823), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4884), 4, + sym_public_field_definition, + sym_method_signature, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(4655), 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, + [180224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5107), 15, + ACTIONS(5201), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -272697,7 +274716,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5109), 24, + ACTIONS(5203), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -272722,124 +274741,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [178820] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4581), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6331), 1, - anon_sym_async, - ACTIONS(6333), 1, - sym_number, - ACTIONS(6335), 1, - anon_sym_readonly, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4897), 1, - aux_sym_object_repeat1, - ACTIONS(6337), 2, - anon_sym_get, - anon_sym_set, - STATE(3813), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [178895] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4581), 1, - anon_sym_RBRACE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6325), 1, - sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4897), 1, - aux_sym_object_repeat1, - ACTIONS(6327), 2, - anon_sym_get, - anon_sym_set, - STATE(4276), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [178966] = 3, + [180271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 15, + ACTIONS(5004), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -272855,7 +274760,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2775), 24, + ACTIONS(5006), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -272880,136 +274785,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [179013] = 26, + [180318] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4829), 1, - anon_sym_COLON, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6599), 1, + anon_sym_COLON, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [179106] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6481), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(5000), 13, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(6330), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5002), 17, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - [179169] = 6, + [180411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, - anon_sym_AMP, - ACTIONS(6358), 1, - anon_sym_PIPE, - ACTIONS(6360), 1, - anon_sym_extends, - ACTIONS(5859), 12, + ACTIONS(5170), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273017,16 +274865,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 24, + ACTIONS(5172), 24, anon_sym_as, - anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -273046,435 +274894,518 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [179222] = 22, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [180458] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6487), 1, - anon_sym_STAR, - ACTIONS(6490), 1, - anon_sym_RBRACE, - ACTIONS(6492), 1, - anon_sym_LBRACK, - ACTIONS(6495), 1, - anon_sym_async, - ACTIONS(6498), 1, - anon_sym_DASH, - ACTIONS(6501), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(6504), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6507), 1, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4628), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, sym_number, - ACTIONS(6510), 1, - anon_sym_AT, - ACTIONS(6513), 1, - anon_sym_declare, - ACTIONS(6516), 1, - anon_sym_static, - ACTIONS(6519), 1, - anon_sym_readonly, - ACTIONS(6522), 1, - anon_sym_abstract, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6525), 2, + ACTIONS(6406), 1, + anon_sym_LBRACK, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5042), 1, + aux_sym_object_repeat1, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(3405), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(6528), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(3795), 3, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(6484), 10, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, - [179307] = 26, + [180531] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4863), 1, - anon_sym_COLON, - ACTIONS(5559), 1, + ACTIONS(5095), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6347), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6349), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6357), 1, anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6444), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6448), 1, + anon_sym_PIPE, + ACTIONS(6450), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6446), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6353), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [179400] = 26, + [180624] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4865), 1, - anon_sym_COLON, - ACTIONS(5559), 1, + ACTIONS(4978), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6347), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6349), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6357), 1, anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6444), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6448), 1, + anon_sym_PIPE, + ACTIONS(6450), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6446), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [179493] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5696), 1, - anon_sym_DOT, - ACTIONS(6034), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 3, + ACTIONS(6353), 3, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4807), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1984), 12, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1986), 19, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_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(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [179548] = 23, + [180717] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6388), 1, + ACTIONS(4836), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, anon_sym_in, - ACTIONS(6390), 1, + ACTIONS(6351), 1, anon_sym_LT, - ACTIONS(6396), 1, + ACTIONS(6355), 1, anon_sym_AMP_AMP, - ACTIONS(6402), 1, + ACTIONS(6357), 1, anon_sym_AMP, - ACTIONS(6404), 1, + ACTIONS(6444), 1, + anon_sym_QMARK, + ACTIONS(6448), 1, anon_sym_PIPE, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, + ACTIONS(6450), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4746), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6398), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(6406), 2, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(2313), 2, + ACTIONS(6446), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4744), 3, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - ACTIONS(6386), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6410), 5, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [179635] = 12, + [180810] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6476), 1, + ACTIONS(4830), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, + anon_sym_in, + ACTIONS(6351), 1, anon_sym_LT, - STATE(4697), 1, + ACTIONS(6355), 1, + anon_sym_AMP_AMP, + ACTIONS(6357), 1, + anon_sym_AMP, + ACTIONS(6444), 1, + anon_sym_QMARK, + ACTIONS(6448), 1, + anon_sym_PIPE, + ACTIONS(6450), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(2313), 2, + ACTIONS(6359), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6446), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(4746), 13, + ACTIONS(6340), 3, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4744), 15, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - [179700] = 22, + [180903] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(3479), 1, - anon_sym_DASH, - ACTIONS(4613), 1, - anon_sym_LBRACK, - ACTIONS(6301), 1, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4628), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6305), 1, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6388), 1, anon_sym_async, - ACTIONS(6307), 1, + ACTIONS(6390), 1, sym_number, - ACTIONS(6309), 1, - anon_sym_declare, - ACTIONS(6311), 1, - anon_sym_static, - ACTIONS(6313), 1, + ACTIONS(6392), 1, anon_sym_readonly, - ACTIONS(6315), 1, - anon_sym_abstract, - ACTIONS(6531), 1, - anon_sym_RBRACE, - STATE(3678), 1, - sym_method_definition, - STATE(3719), 1, - sym_accessibility_modifier, - ACTIONS(6317), 2, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5042), 1, + aux_sym_object_repeat1, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(3405), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(4625), 3, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3795), 3, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [180978] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4628), 1, + anon_sym_RBRACE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6398), 1, + sym_number, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5042), 1, + aux_sym_object_repeat1, + ACTIONS(6400), 2, + anon_sym_get, + anon_sym_set, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5020), 4, - sym_public_field_definition, - sym_method_signature, - sym_abstract_method_signature, - sym_index_signature, - ACTIONS(4605), 10, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, - [179785] = 3, + [181049] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4826), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, + anon_sym_as, + ACTIONS(6347), 1, + anon_sym_STAR_STAR, + ACTIONS(6349), 1, + anon_sym_in, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, + anon_sym_AMP_AMP, + ACTIONS(6357), 1, + anon_sym_AMP, + ACTIONS(6444), 1, + anon_sym_QMARK, + ACTIONS(6448), 1, + anon_sym_PIPE, + ACTIONS(6450), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6359), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(6446), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6340), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6345), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6353), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6361), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [181142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2014), 15, + ACTIONS(5072), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -273490,7 +275421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2012), 24, + ACTIONS(5074), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -273515,30 +275446,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [179832] = 3, + [181189] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5038), 15, + ACTIONS(4869), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4871), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5040), 24, + ACTIONS(3735), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -273557,14 +275491,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, anon_sym_LBRACE_PIPE, - [179879] = 3, + [181240] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4782), 15, + ACTIONS(6434), 1, + anon_sym_AMP, + ACTIONS(6438), 1, + anon_sym_PIPE, + ACTIONS(6440), 1, + anon_sym_extends, + ACTIONS(5126), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273572,14 +275510,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4784), 24, + ACTIONS(5128), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -273601,22 +275538,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [179926] = 4, + anon_sym_implements, + [181293] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6465), 1, - anon_sym_LBRACK, - ACTIONS(4776), 15, + ACTIONS(4875), 1, + anon_sym_EQ, + ACTIONS(6262), 1, + anon_sym_QMARK, + ACTIONS(5275), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(4873), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -273624,10 +275564,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4778), 23, + ACTIONS(4877), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -273646,14 +275586,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [179975] = 3, + [181346] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 15, + ACTIONS(6434), 1, + anon_sym_AMP, + ACTIONS(6438), 1, + anon_sym_PIPE, + ACTIONS(6440), 1, + anon_sym_extends, + ACTIONS(5818), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273661,14 +275604,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4863), 24, + ACTIONS(5820), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -273690,130 +275632,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [180022] = 15, + anon_sym_implements, + [181399] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - ACTIONS(6476), 1, - anon_sym_LT, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, + ACTIONS(6434), 1, + anon_sym_AMP, + ACTIONS(6438), 1, + anon_sym_PIPE, + ACTIONS(5724), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6400), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 10, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 11, + ACTIONS(5726), 25, anon_sym_as, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [180093] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [181450] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4834), 1, + anon_sym_extends, + ACTIONS(5207), 2, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6388), 1, - anon_sym_in, - ACTIONS(6390), 1, - anon_sym_LT, - ACTIONS(6396), 1, - anon_sym_AMP_AMP, - ACTIONS(6402), 1, + ACTIONS(5210), 2, anon_sym_AMP, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6406), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(4746), 3, - anon_sym_BANG, - anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(6386), 3, + ACTIONS(3731), 12, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4744), 5, + ACTIONS(3735), 22, anon_sym_as, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - anon_sym_QMARK_QMARK, - ACTIONS(6410), 5, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [180176] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [181503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 15, + ACTIONS(5143), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -273829,7 +275745,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 24, + ACTIONS(5145), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -273854,12 +275770,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [180223] = 3, + [181550] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4738), 15, + ACTIONS(6434), 1, + anon_sym_AMP, + ACTIONS(6438), 1, + anon_sym_PIPE, + ACTIONS(6440), 1, + anon_sym_extends, + ACTIONS(5197), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273867,14 +275788,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4740), 24, + ACTIONS(5199), 24, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -273896,14 +275816,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [180270] = 3, + anon_sym_implements, + [181603] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 15, + ACTIONS(6434), 1, + anon_sym_AMP, + ACTIONS(5712), 13, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -273911,14 +275831,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2191), 24, + ACTIONS(5714), 25, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -273940,456 +275860,265 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, + anon_sym_implements, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [180317] = 26, + [181652] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(3515), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6293), 1, anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6533), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [180410] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(3517), 24, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4659), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, anon_sym_DOT, - ACTIONS(4839), 1, anon_sym_QMARK_DOT, - ACTIONS(6388), 1, - anon_sym_in, - ACTIONS(6390), 1, - anon_sym_LT, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6406), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6400), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4746), 4, - anon_sym_BANG, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 6, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [180489] = 26, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(5119), 1, anon_sym_DOT, - ACTIONS(4809), 1, - anon_sym_COLON, - ACTIONS(4831), 1, + ACTIONS(5115), 15, + anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(6293), 1, anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [180582] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5117), 23, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4659), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - ACTIONS(6535), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6291), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [180675] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181748] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(6390), 1, + ACTIONS(6480), 1, anon_sym_LT, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6406), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6386), 3, + ACTIONS(5088), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6400), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(4746), 8, anon_sym_BANG, anon_sym_in, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4744), 11, + ACTIONS(5090), 15, anon_sym_as, 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, - [180748] = 18, + [181813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, - anon_sym_LPAREN, - ACTIONS(4659), 1, - anon_sym_LBRACK, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4839), 1, - anon_sym_QMARK_DOT, - ACTIONS(6390), 1, - anon_sym_LT, - ACTIONS(6408), 1, - anon_sym_STAR_STAR, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6406), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6386), 3, + ACTIONS(1913), 15, anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(6392), 3, - anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6400), 3, + ACTIONS(1911), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(4746), 5, - anon_sym_BANG, - anon_sym_in, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(6410), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(4744), 6, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - [180825] = 26, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [181860] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(4879), 1, - anon_sym_COLON, - ACTIONS(5559), 1, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + ACTIONS(6601), 1, + anon_sym_COLON, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [180918] = 3, + [181953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 15, + ACTIONS(5160), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -274405,7 +276134,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5117), 24, + ACTIONS(5162), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -274430,18 +276159,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [180965] = 6, + [182000] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6380), 1, + ACTIONS(6402), 1, anon_sym_AMP, - ACTIONS(6382), 1, + ACTIONS(6404), 1, anon_sym_PIPE, - ACTIONS(6384), 1, + ACTIONS(6436), 1, anon_sym_extends, - ACTIONS(5057), 13, + ACTIONS(5217), 13, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -274453,11 +276182,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 23, + ACTIONS(5219), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -274477,17 +276205,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [181018] = 6, + anon_sym_LBRACE_PIPE, + [182053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6341), 1, - anon_sym_AMP, - ACTIONS(6414), 1, - anon_sym_PIPE, - ACTIONS(6416), 1, - anon_sym_extends, - ACTIONS(5057), 12, + ACTIONS(5217), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -274495,13 +276219,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 24, + ACTIONS(5219), 24, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -274523,220 +276248,215 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [181071] = 26, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [182100] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4659), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4791), 1, - anon_sym_COLON, - ACTIONS(4831), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(4839), 1, + ACTIONS(4802), 1, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, + ACTIONS(4828), 1, + anon_sym_RBRACK, + ACTIONS(6141), 1, anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6347), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6349), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6355), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6357), 1, anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6444), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6448), 1, + anon_sym_PIPE, + ACTIONS(6450), 1, anon_sym_QMARK_QMARK, - STATE(4697), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6359), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6446), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2313), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6340), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6345), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6353), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6361), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [181164] = 6, + [182193] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(6537), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(6540), 1, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, + anon_sym_BANG, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5095), 1, anon_sym_COLON, - ACTIONS(6542), 2, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(4813), 12, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_GT_GT, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, anon_sym_AMP, + ACTIONS(6374), 1, anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4815), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [181217] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6380), 1, - anon_sym_AMP, - ACTIONS(5666), 14, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [181266] = 3, + [182286] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 15, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(4714), 1, + anon_sym_LBRACK, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4794), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(4978), 1, + anon_sym_COLON, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, anon_sym_AMP, + ACTIONS(6374), 1, anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4708), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2314), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4829), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [181313] = 5, + [182379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6380), 1, - anon_sym_AMP, - ACTIONS(6382), 1, - anon_sym_PIPE, - ACTIONS(5549), 13, + ACTIONS(5134), 15, anon_sym_STAR, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -274744,15 +276464,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 24, + ACTIONS(4978), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -274773,18 +276494,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [181364] = 6, + anon_sym_LBRACE_PIPE, + [182426] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6380), 1, - anon_sym_AMP, - ACTIONS(6382), 1, - anon_sym_PIPE, - ACTIONS(6384), 1, - anon_sym_extends, - ACTIONS(5131), 13, + ACTIONS(6226), 1, + anon_sym_is, + ACTIONS(4762), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -274792,17 +276509,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 23, + ACTIONS(4764), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -274820,32 +276539,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [181417] = 13, + anon_sym_extends, + [182475] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4693), 1, anon_sym_COMMA, - ACTIONS(4540), 1, + ACTIONS(4696), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6605), 1, sym_number, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - STATE(4276), 3, + ACTIONS(6607), 2, + anon_sym_get, + anon_sym_set, + STATE(4259), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -274853,7 +276576,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -274862,8 +276585,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -274873,12 +276594,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [181483] = 4, + [182543] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6418), 1, - anon_sym_is, - ACTIONS(4720), 14, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(5283), 1, + anon_sym_RBRACK, + ACTIONS(6312), 1, + anon_sym_COMMA, + ACTIONS(1899), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -274893,12 +276618,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 23, + ACTIONS(1903), 21, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -274916,77 +276640,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [181531] = 4, + [182595] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6374), 1, - anon_sym_is, - ACTIONS(4720), 14, - anon_sym_STAR, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5225), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(5231), 1, + anon_sym_LBRACK, + ACTIONS(5237), 1, + anon_sym_DOT, + ACTIONS(5239), 1, + anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, anon_sym_AMP, + ACTIONS(6374), 1, anon_sym_PIPE, + ACTIONS(6378), 1, + anon_sym_QMARK, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4793), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2761), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4722), 23, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [181579] = 13, + [182685] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4578), 1, + ACTIONS(4640), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6398), 1, sym_number, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - STATE(4276), 3, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -274994,7 +276738,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -275014,12 +276758,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [181645] = 4, + [182751] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6545), 1, + ACTIONS(6609), 1, anon_sym_AMP, - ACTIONS(5731), 13, + ACTIONS(6611), 1, + anon_sym_PIPE, + ACTIONS(6613), 1, + anon_sym_extends, + ACTIONS(5197), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -275028,12 +276776,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 24, + ACTIONS(5199), 23, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -275057,83 +276804,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [181693] = 7, + [182803] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4663), 1, - anon_sym_DOT, - ACTIONS(4665), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4807), 4, + ACTIONS(4764), 1, + anon_sym_extends, + ACTIONS(5151), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(1984), 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(1986), 18, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [181747] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6547), 1, + ACTIONS(5154), 3, + anon_sym_QMARK, anon_sym_AMP, - ACTIONS(6549), 1, anon_sym_PIPE, - ACTIONS(6551), 1, - anon_sym_extends, - ACTIONS(5727), 12, + ACTIONS(3731), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 23, + ACTIONS(3735), 20, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -275151,34 +276850,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [181799] = 6, + [182855] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 1, - anon_sym_extends, - ACTIONS(4867), 3, - anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(4875), 1, + anon_sym_EQ, + ACTIONS(5275), 1, anon_sym_RBRACK, - ACTIONS(4870), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(6316), 1, + anon_sym_COMMA, + ACTIONS(4873), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 20, + ACTIONS(4877), 21, anon_sym_as, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -275197,58 +276896,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [181851] = 6, + [182907] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6545), 1, - anon_sym_AMP, - ACTIONS(6553), 1, - anon_sym_PIPE, - ACTIONS(6555), 1, - anon_sym_extends, - ACTIONS(5131), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5133), 23, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4634), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6398), 1, + sym_number, + STATE(4944), 1, + aux_sym_object_repeat1, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, sym__automatic_semicolon, - 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, - [181903] = 4, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [182973] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6545), 1, + ACTIONS(4871), 2, anon_sym_AMP, - ACTIONS(5666), 13, + anon_sym_PIPE, + ACTIONS(4869), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -275257,17 +276969,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 24, - sym__automatic_semicolon, + ACTIONS(3735), 20, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -275286,33 +276994,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [181951] = 13, + [183023] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4602), 1, + ACTIONS(4628), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6398), 1, sym_number, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4276), 3, + STATE(5042), 1, + aux_sym_object_repeat1, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -275320,7 +277027,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -275340,32 +277047,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [182017] = 13, + [183089] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4581), 1, + ACTIONS(4619), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6398), 1, sym_number, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4897), 1, + STATE(5078), 1, aux_sym_object_repeat1, - STATE(4276), 3, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -275373,7 +277080,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -275393,16 +277100,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [182083] = 6, + [183155] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6545), 1, + ACTIONS(6615), 1, anon_sym_AMP, - ACTIONS(6553), 1, + ACTIONS(6617), 1, anon_sym_PIPE, - ACTIONS(6555), 1, + ACTIONS(6619), 1, anon_sym_extends, - ACTIONS(5057), 12, + ACTIONS(5217), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -275415,13 +277122,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 23, - sym__automatic_semicolon, + ACTIONS(5219), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -275439,69 +277146,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [182135] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4572), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6325), 1, - sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - STATE(4276), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [182201] = 6, + [183207] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6545), 1, + ACTIONS(6615), 1, anon_sym_AMP, - ACTIONS(6553), 1, + ACTIONS(6617), 1, anon_sym_PIPE, - ACTIONS(6555), 1, + ACTIONS(6619), 1, anon_sym_extends, - ACTIONS(5727), 12, + ACTIONS(5818), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -275514,13 +277168,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5729), 23, - sym__automatic_semicolon, + ACTIONS(5820), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -275538,71 +277192,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [182253] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4599), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6325), 1, - sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - STATE(4276), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [182319] = 5, + [183259] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 2, + ACTIONS(6615), 1, anon_sym_AMP, + ACTIONS(6617), 1, anon_sym_PIPE, - ACTIONS(4915), 4, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3661), 12, + ACTIONS(5724), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -275615,10 +277212,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 20, + ACTIONS(5726), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -275636,16 +277236,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [182369] = 6, + anon_sym_extends, + [183309] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6545), 1, + ACTIONS(6615), 1, anon_sym_AMP, - ACTIONS(6553), 1, + ACTIONS(6617), 1, anon_sym_PIPE, - ACTIONS(6555), 1, + ACTIONS(6619), 1, anon_sym_extends, - ACTIONS(5859), 12, + ACTIONS(5197), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -275658,13 +277259,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 23, - sym__automatic_semicolon, + ACTIONS(5199), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -275682,85 +277283,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [182421] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4575), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6325), 1, - sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - STATE(4276), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [182487] = 13, + [183361] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4569), 1, + ACTIONS(4612), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6398), 1, sym_number, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - STATE(4276), 3, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -275768,7 +277316,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -275788,16 +277336,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [182553] = 6, + [183427] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(5216), 1, - anon_sym_RBRACK, - ACTIONS(6260), 1, - anon_sym_COMMA, - ACTIONS(4893), 14, + ACTIONS(6609), 1, + anon_sym_AMP, + ACTIONS(6611), 1, + anon_sym_PIPE, + ACTIONS(6613), 1, + anon_sym_extends, + ACTIONS(5808), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -275806,15 +277354,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 21, + ACTIONS(5810), 23, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -275834,86 +277382,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [182605] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4584), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6325), 1, - sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - STATE(4276), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [182671] = 5, + [183479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 3, - anon_sym_QMARK, + ACTIONS(6609), 1, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(4915), 4, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - ACTIONS(3661), 11, + ACTIONS(5812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 20, + ACTIONS(5814), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -275932,143 +277425,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [182721] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4643), 1, - anon_sym_COMMA, - ACTIONS(4646), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6339), 1, - anon_sym_LBRACK, - ACTIONS(6557), 1, - anon_sym_STAR, - ACTIONS(6559), 1, - anon_sym_async, - ACTIONS(6561), 1, - sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6563), 2, - anon_sym_get, - anon_sym_set, - STATE(3827), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [182791] = 16, + anon_sym_extends, + [183527] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4643), 1, - anon_sym_COMMA, - ACTIONS(4646), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6557), 1, - anon_sym_STAR, - ACTIONS(6559), 1, - anon_sym_async, - ACTIONS(6561), 1, - sym_number, - ACTIONS(6565), 1, - anon_sym_readonly, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(6563), 2, - anon_sym_get, - anon_sym_set, - STATE(3827), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, + ACTIONS(4871), 3, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [182863] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4722), 1, - anon_sym_extends, - ACTIONS(4870), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4867), 3, + ACTIONS(4869), 4, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(3661), 12, + anon_sym_extends, + ACTIONS(3731), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 20, + ACTIONS(3735), 20, anon_sym_as, anon_sym_LPAREN, anon_sym_DOT, @@ -276089,100 +277471,143 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [182915] = 25, + [183577] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(587), 1, anon_sym_BQUOTE, - ACTIONS(4748), 1, + ACTIONS(4712), 1, anon_sym_LPAREN, - ACTIONS(4752), 1, + ACTIONS(4714), 1, anon_sym_LBRACK, - ACTIONS(4758), 1, + ACTIONS(4718), 1, anon_sym_DOT, - ACTIONS(4760), 1, - anon_sym_QMARK_DOT, - ACTIONS(4793), 1, + ACTIONS(4794), 1, anon_sym_BANG, - ACTIONS(5559), 1, + ACTIONS(4802), 1, + anon_sym_QMARK_DOT, + ACTIONS(5833), 1, anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4816), 1, + STATE(4708), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(2364), 2, + STATE(2314), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + ACTIONS(6330), 3, + anon_sym_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6338), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [183667] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6609), 1, + anon_sym_AMP, + ACTIONS(6611), 1, + anon_sym_PIPE, + ACTIONS(6613), 1, + anon_sym_extends, + ACTIONS(5818), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(5820), 23, + sym__automatic_semicolon, + 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, - [183005] = 14, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [183719] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(4643), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4646), 1, + ACTIONS(4637), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6557), 1, - anon_sym_STAR, - ACTIONS(6567), 1, + ACTIONS(6398), 1, sym_number, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - ACTIONS(6569), 2, - anon_sym_get, - anon_sym_set, - STATE(4316), 3, + STATE(5078), 1, + aux_sym_object_repeat1, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -276190,7 +277615,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -276199,6 +277624,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -276208,16 +277635,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [183073] = 6, + [183785] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 1, - anon_sym_EQ, - ACTIONS(5221), 1, - anon_sym_RBRACK, - ACTIONS(6256), 1, + ACTIONS(4764), 1, + anon_sym_extends, + ACTIONS(5154), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5151), 3, anon_sym_COMMA, - ACTIONS(4819), 14, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3731), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -276226,16 +277656,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 21, + ACTIONS(3735), 20, anon_sym_as, anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -276254,146 +277681,358 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [183125] = 25, + [183837] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(6567), 1, + anon_sym_is, + ACTIONS(4762), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4764), 23, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(4659), 1, anon_sym_LBRACK, - ACTIONS(4663), 1, anon_sym_DOT, - ACTIONS(4831), 1, - anon_sym_BANG, - ACTIONS(4839), 1, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, - anon_sym_LT, - ACTIONS(6276), 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(6278), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [183885] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4834), 1, + anon_sym_extends, + ACTIONS(5210), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5207), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3731), 12, + anon_sym_STAR, + anon_sym_BANG, anon_sym_in, - ACTIONS(6284), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3735), 20, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, - ACTIONS(6286), 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, + [183937] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6609), 1, anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(5712), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(6297), 1, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5714), 24, + sym__automatic_semicolon, + 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, - STATE(4697), 1, - sym_type_arguments, - ACTIONS(4861), 2, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + anon_sym_BQUOTE, + anon_sym_extends, + [183985] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6615), 1, + anon_sym_AMP, + ACTIONS(6617), 1, + anon_sym_PIPE, + ACTIONS(6619), 1, + anon_sym_extends, + ACTIONS(5808), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5810), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - STATE(2313), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [184037] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4834), 1, + anon_sym_extends, + ACTIONS(5207), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(5210), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3731), 11, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3735), 20, + 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, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [183215] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [184089] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(5684), 1, + ACTIONS(5594), 1, anon_sym_BANG, - ACTIONS(5686), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(5690), 1, + ACTIONS(5600), 1, anon_sym_LBRACK, - ACTIONS(5696), 1, + ACTIONS(5606), 1, anon_sym_DOT, - ACTIONS(5698), 1, + ACTIONS(5608), 1, anon_sym_QMARK_DOT, - ACTIONS(6270), 1, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - ACTIONS(6276), 1, + ACTIONS(6336), 1, anon_sym_STAR_STAR, - ACTIONS(6278), 1, + ACTIONS(6363), 1, anon_sym_in, - ACTIONS(6284), 1, + ACTIONS(6365), 1, anon_sym_AMP_AMP, - ACTIONS(6286), 1, + ACTIONS(6367), 1, anon_sym_AMP, - ACTIONS(6293), 1, + ACTIONS(6374), 1, anon_sym_PIPE, - ACTIONS(6295), 1, + ACTIONS(6378), 1, anon_sym_QMARK, - ACTIONS(6297), 1, + ACTIONS(6380), 1, anon_sym_QMARK_QMARK, - STATE(4775), 1, + STATE(4723), 1, sym_type_arguments, - ACTIONS(4861), 2, + ACTIONS(4824), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(6274), 2, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(6291), 2, + ACTIONS(6372), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(3207), 2, + STATE(3258), 2, sym_template_string, sym_arguments, - ACTIONS(6268), 3, + ACTIONS(6326), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, + ACTIONS(6330), 3, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6282), 5, + ACTIONS(6332), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [183305] = 6, + [184179] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6547), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4622), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6398), 1, + sym_number, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + STATE(4376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [184245] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6609), 1, anon_sym_AMP, - ACTIONS(6549), 1, + ACTIONS(6611), 1, anon_sym_PIPE, - ACTIONS(6551), 1, - anon_sym_extends, - ACTIONS(5057), 12, + ACTIONS(5724), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -276406,13 +278045,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 23, + ACTIONS(5726), 24, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -276430,13 +278069,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [183357] = 4, + anon_sym_extends, + [184295] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6547), 1, - anon_sym_AMP, - ACTIONS(5666), 13, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4693), 1, + anon_sym_COMMA, + ACTIONS(4696), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6621), 1, + anon_sym_async, + ACTIONS(6623), 1, + sym_number, + ACTIONS(6625), 1, + anon_sym_readonly, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6627), 2, + anon_sym_get, + anon_sym_set, + STATE(3839), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [184367] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4693), 1, + anon_sym_COMMA, + ACTIONS(4696), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6406), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6621), 1, + anon_sym_async, + ACTIONS(6623), 1, + sym_number, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(6627), 2, + anon_sym_get, + anon_sym_set, + STATE(3839), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [184437] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6629), 1, + sym_identifier, + ACTIONS(4649), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -276444,18 +278196,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 24, - anon_sym_as, - anon_sym_COMMA, + anon_sym_instanceof, + ACTIONS(4653), 21, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -276469,21 +278222,15 @@ static 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, - [183405] = 6, + [184485] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6547), 1, + ACTIONS(6615), 1, anon_sym_AMP, - ACTIONS(6549), 1, - anon_sym_PIPE, - ACTIONS(6551), 1, - anon_sym_extends, - ACTIONS(5131), 12, + ACTIONS(5712), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -276492,11 +278239,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 23, + ACTIONS(5714), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -276520,16 +278268,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [183457] = 6, + anon_sym_extends, + [184533] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(5229), 1, - anon_sym_RBRACK, - ACTIONS(6236), 1, - anon_sym_COMMA, - ACTIONS(1863), 14, + ACTIONS(6615), 1, + anon_sym_AMP, + ACTIONS(6617), 1, + anon_sym_PIPE, + ACTIONS(6619), 1, + anon_sym_extends, + ACTIONS(5126), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -276538,17 +278287,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 21, + ACTIONS(5128), 23, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -276566,101 +278315,143 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [183509] = 25, + [184585] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5175), 1, - anon_sym_BANG, - ACTIONS(5177), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4625), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6398), 1, + sym_number, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + STATE(4376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, anon_sym_LPAREN, - ACTIONS(5181), 1, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [184651] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4631), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(5187), 1, - anon_sym_DOT, - ACTIONS(5189), 1, - anon_sym_QMARK_DOT, - ACTIONS(5559), 1, - anon_sym_as, - ACTIONS(6270), 1, + ACTIONS(6398), 1, + sym_number, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + STATE(4376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - ACTIONS(6276), 1, - anon_sym_STAR_STAR, - ACTIONS(6278), 1, - anon_sym_in, - ACTIONS(6284), 1, - anon_sym_AMP_AMP, - ACTIONS(6286), 1, - anon_sym_AMP, - ACTIONS(6293), 1, - anon_sym_PIPE, - ACTIONS(6295), 1, anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_QMARK_QMARK, - STATE(4826), 1, - sym_type_arguments, - ACTIONS(4861), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(6274), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(6291), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(2798), 2, - sym_template_string, - sym_arguments, - ACTIONS(6268), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(6272), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(6280), 3, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6282), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [183599] = 6, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [184717] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_extends, - ACTIONS(4876), 2, + ACTIONS(4718), 1, + anon_sym_DOT, + ACTIONS(4720), 1, + anon_sym_QMARK_DOT, + ACTIONS(4921), 3, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(4873), 3, + ACTIONS(4923), 4, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(3661), 12, + anon_sym_extends, + ACTIONS(2151), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 20, + ACTIONS(2153), 18, 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, @@ -276677,14 +278468,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [183651] = 5, + [184771] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6545), 1, + ACTIONS(6609), 1, anon_sym_AMP, - ACTIONS(6553), 1, + ACTIONS(6611), 1, anon_sym_PIPE, - ACTIONS(5549), 12, + ACTIONS(6613), 1, + anon_sym_extends, + ACTIONS(5126), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -276697,7 +278490,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 24, + ACTIONS(5128), 23, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -276721,35 +278514,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [183701] = 6, + [184823] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 1, - anon_sym_extends, - ACTIONS(4873), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(4876), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3661), 11, + ACTIONS(6631), 1, + sym_identifier, + ACTIONS(4649), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3665), 20, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(4653), 21, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -276764,16 +278555,15 @@ static 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, - [183753] = 4, + [184871] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6547), 1, - anon_sym_AMP, - ACTIONS(5731), 13, + ACTIONS(6569), 1, + anon_sym_is, + ACTIONS(4762), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -276782,18 +278572,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 24, + ACTIONS(4764), 23, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -276812,16 +278602,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [183801] = 6, + [184919] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6547), 1, - anon_sym_AMP, - ACTIONS(6549), 1, - anon_sym_PIPE, - ACTIONS(6551), 1, - anon_sym_extends, - ACTIONS(5859), 12, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(5266), 1, + anon_sym_RBRACK, + ACTIONS(6310), 1, + anon_sym_COMMA, + ACTIONS(4879), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -276830,17 +278620,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 23, + ACTIONS(4883), 21, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -276858,62 +278648,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [183853] = 6, + [184971] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(6547), 1, - anon_sym_AMP, - ACTIONS(6549), 1, - anon_sym_PIPE, - ACTIONS(6551), 1, - anon_sym_extends, - ACTIONS(4980), 12, - anon_sym_STAR, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + ACTIONS(5014), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_DOT, + ACTIONS(5030), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(5038), 1, + anon_sym_QMARK_DOT, + ACTIONS(5833), 1, + anon_sym_as, + ACTIONS(6328), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(6336), 1, + anon_sym_STAR_STAR, + ACTIONS(6363), 1, + anon_sym_in, + ACTIONS(6365), 1, + anon_sym_AMP_AMP, + ACTIONS(6367), 1, + anon_sym_AMP, + ACTIONS(6374), 1, + anon_sym_PIPE, + ACTIONS(6378), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(6380), 1, + anon_sym_QMARK_QMARK, + STATE(4797), 1, + sym_type_arguments, + ACTIONS(4824), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(6334), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(6372), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(2441), 2, + sym_template_string, + sym_arguments, + ACTIONS(6326), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(6330), 3, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(6332), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(6338), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [183905] = 6, + [185061] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6545), 1, + ACTIONS(6615), 1, anon_sym_AMP, - ACTIONS(6553), 1, - anon_sym_PIPE, - ACTIONS(6555), 1, - anon_sym_extends, - ACTIONS(4980), 12, + ACTIONS(5812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -276922,17 +278727,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 23, - sym__automatic_semicolon, + ACTIONS(5814), 24, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -276950,14 +278756,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [183957] = 5, + anon_sym_extends, + [185109] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6547), 1, + ACTIONS(6609), 1, anon_sym_AMP, - ACTIONS(6549), 1, + ACTIONS(6611), 1, anon_sym_PIPE, - ACTIONS(5549), 12, + ACTIONS(6613), 1, + anon_sym_extends, + ACTIONS(5217), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -276970,13 +278779,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 24, + ACTIONS(5219), 23, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -276994,43 +278803,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [184007] = 13, + [185161] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6339), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6557), 1, + ACTIONS(6633), 1, anon_sym_STAR, - ACTIONS(6559), 1, + ACTIONS(6635), 1, anon_sym_async, - ACTIONS(6561), 1, + ACTIONS(6637), 1, sym_number, - ACTIONS(4667), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6563), 2, + ACTIONS(6639), 1, + anon_sym_abstract, + ACTIONS(6641), 2, anon_sym_get, anon_sym_set, - STATE(3827), 3, + STATE(3819), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 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(4605), 16, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -277047,54 +278854,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [184072] = 17, + [185224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6571), 1, - anon_sym_RPAREN, - ACTIONS(6573), 1, + ACTIONS(6643), 1, + anon_sym_AMP, + ACTIONS(6645), 1, + anon_sym_PIPE, + ACTIONS(5724), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 23, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(6575), 1, - sym_this, - ACTIONS(6577), 1, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [185273] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6647), 1, + sym_number, + ACTIONS(6649), 1, + anon_sym_static, + ACTIONS(6651), 1, anon_sym_readonly, - STATE(3660), 1, - aux_sym_export_statement_repeat1, - STATE(3725), 1, + ACTIONS(6653), 1, + anon_sym_abstract, + STATE(3757), 1, sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(4199), 2, - sym_pattern, - sym__parameter_name, - ACTIONS(2799), 3, + ACTIONS(4675), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5189), 3, - sym__formal_parameter, - sym_required_parameter, - sym_optional_parameter, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 14, + STATE(4013), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 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(4655), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, - anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_module, @@ -277103,16 +278950,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [184145] = 6, + [185338] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6579), 1, + ACTIONS(6643), 1, anon_sym_AMP, - ACTIONS(6581), 1, - anon_sym_PIPE, - ACTIONS(6583), 1, - anon_sym_extends, - ACTIONS(4980), 12, + ACTIONS(5812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -277121,16 +278964,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 22, + ACTIONS(5814), 23, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -277148,34 +278992,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184196] = 6, + anon_sym_extends, + [185385] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4895), 1, - anon_sym_EQ, - ACTIONS(6140), 1, - anon_sym_in, - ACTIONS(6260), 1, - anon_sym_of, - ACTIONS(4893), 13, + ACTIONS(6643), 1, + anon_sym_AMP, + ACTIONS(6645), 1, + anon_sym_PIPE, + ACTIONS(6655), 1, + anon_sym_extends, + ACTIONS(5818), 12, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4897), 21, + ACTIONS(5820), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -277193,50 +279038,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184247] = 13, + [185436] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6657), 1, + anon_sym_RPAREN, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6585), 1, - sym_number, - ACTIONS(6587), 1, - anon_sym_static, - ACTIONS(6589), 1, + ACTIONS(6661), 1, + sym_this, + ACTIONS(6663), 1, anon_sym_readonly, - ACTIONS(6591), 1, - anon_sym_abstract, - STATE(3730), 1, + STATE(3684), 1, + aux_sym_export_statement_repeat1, + STATE(3746), 1, sym_accessibility_modifier, - ACTIONS(4625), 3, + STATE(3775), 1, + sym_decorator, + STATE(4142), 2, + sym_pattern, + sym__parameter_name, + ACTIONS(2863), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3976), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 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(4605), 14, + STATE(5358), 3, + sym__formal_parameter, + sym_required_parameter, + sym_optional_parameter, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, + anon_sym_static, anon_sym_get, anon_sym_set, anon_sym_module, @@ -277245,99 +279094,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [184312] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6325), 1, - sym_number, - ACTIONS(4649), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6327), 2, - anon_sym_get, - anon_sym_set, - STATE(4276), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [184375] = 17, + [185509] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, + ACTIONS(2907), 1, sym_identifier, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6575), 1, + ACTIONS(6661), 1, sym_this, - ACTIONS(6577), 1, + ACTIONS(6663), 1, anon_sym_readonly, - ACTIONS(6593), 1, + ACTIONS(6665), 1, anon_sym_RPAREN, - STATE(3660), 1, + STATE(3684), 1, aux_sym_export_statement_repeat1, - STATE(3725), 1, + STATE(3746), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4199), 2, + STATE(4142), 2, sym_pattern, sym__parameter_name, - ACTIONS(2799), 3, + ACTIONS(2863), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5189), 3, + STATE(5358), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4185), 4, + STATE(4124), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1567), 14, + ACTIONS(1591), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -277352,67 +279150,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [184448] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6331), 1, - anon_sym_async, - ACTIONS(6333), 1, - sym_number, - ACTIONS(6335), 1, - anon_sym_readonly, - ACTIONS(4649), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6337), 2, - anon_sym_get, - anon_sym_set, - STATE(3813), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [184515] = 5, + [185582] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6595), 1, + ACTIONS(6667), 1, anon_sym_AMP, - ACTIONS(6597), 1, + ACTIONS(6669), 1, anon_sym_PIPE, - ACTIONS(5549), 12, + ACTIONS(6671), 1, + anon_sym_extends, + ACTIONS(5818), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -277425,12 +279172,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 23, + ACTIONS(5820), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -277448,105 +279195,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [184564] = 17, + [185633] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, - anon_sym_LBRACK, - ACTIONS(6575), 1, - sym_this, - ACTIONS(6577), 1, - anon_sym_readonly, - ACTIONS(6599), 1, - anon_sym_RPAREN, - STATE(3660), 1, - aux_sym_export_statement_repeat1, - STATE(3725), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(4199), 2, - sym_pattern, - sym__parameter_name, - ACTIONS(2799), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(5189), 3, - sym__formal_parameter, - sym_required_parameter, - sym_optional_parameter, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - anon_sym_declare, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [184637] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6339), 1, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, anon_sym_LBRACK, - ACTIONS(6601), 1, - anon_sym_STAR, - ACTIONS(6603), 1, - anon_sym_async, - ACTIONS(6605), 1, + ACTIONS(6675), 1, + anon_sym_COMMA, + ACTIONS(6677), 1, + anon_sym_RBRACE, + ACTIONS(6679), 1, sym_number, - ACTIONS(6607), 1, - anon_sym_abstract, - ACTIONS(6609), 2, - anon_sym_get, - anon_sym_set, - STATE(3797), 3, + STATE(5022), 1, + aux_sym_object_pattern_repeat1, + STATE(5026), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5601), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 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(4605), 16, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(6673), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -277556,68 +279248,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [184700] = 13, + [185700] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(6319), 1, - anon_sym_STAR, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6331), 1, - anon_sym_async, - ACTIONS(6333), 1, - sym_number, - ACTIONS(6339), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(4649), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6337), 2, - anon_sym_get, - anon_sym_set, - STATE(3813), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, + ACTIONS(6661), 1, + sym_this, + ACTIONS(6663), 1, + anon_sym_readonly, + ACTIONS(6681), 1, + anon_sym_RPAREN, + STATE(3684), 1, + aux_sym_export_statement_repeat1, + STATE(3746), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(4142), 2, + sym_pattern, + sym__parameter_name, + ACTIONS(2863), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(5358), 3, + sym__formal_parameter, + sym_required_parameter, + sym_optional_parameter, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - sym_identifier, + anon_sym_async, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_public, - anon_sym_private, - anon_sym_protected, + anon_sym_get, + anon_sym_set, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [184765] = 6, + [185773] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6595), 1, + ACTIONS(6667), 1, anon_sym_AMP, - ACTIONS(6597), 1, - anon_sym_PIPE, - ACTIONS(6611), 1, - anon_sym_extends, - ACTIONS(5859), 12, + ACTIONS(5812), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -277626,16 +279318,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 22, + ACTIONS(5814), 23, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -277653,16 +279346,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184816] = 6, + anon_sym_extends, + [185820] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6595), 1, + ACTIONS(6643), 1, anon_sym_AMP, - ACTIONS(6597), 1, + ACTIONS(6645), 1, anon_sym_PIPE, - ACTIONS(6611), 1, + ACTIONS(6655), 1, anon_sym_extends, - ACTIONS(5131), 12, + ACTIONS(5808), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -277675,7 +279369,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 22, + ACTIONS(5810), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -277698,113 +279392,224 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [184867] = 6, + [185871] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6595), 1, - anon_sym_AMP, - ACTIONS(6597), 1, - anon_sym_PIPE, - ACTIONS(6611), 1, - anon_sym_extends, - ACTIONS(5727), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(4693), 1, + anon_sym_COMMA, + ACTIONS(4696), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6605), 1, + sym_number, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4259), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5729), 22, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [184918] = 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [185934] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6575), 1, - sym_this, - ACTIONS(6577), 1, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, + sym_number, + ACTIONS(6392), 1, + anon_sym_readonly, + ACTIONS(4704), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(6394), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 15, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + 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, + [186001] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(6406), 1, + anon_sym_LBRACK, + ACTIONS(6683), 1, + anon_sym_STAR, + ACTIONS(6685), 1, + anon_sym_async, + ACTIONS(6687), 1, + sym_number, + ACTIONS(6689), 1, + anon_sym_abstract, + ACTIONS(6691), 2, + anon_sym_get, + anon_sym_set, + STATE(3827), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 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(4655), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, anon_sym_readonly, - ACTIONS(6613), 1, - anon_sym_RPAREN, - STATE(3660), 1, - aux_sym_export_statement_repeat1, - STATE(3725), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(4199), 2, - sym_pattern, - sym__parameter_name, - ACTIONS(2799), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(4910), 3, - sym__formal_parameter, - sym_required_parameter, - sym_optional_parameter, - STATE(4185), 4, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [186064] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, + anon_sym_LBRACK, + ACTIONS(6675), 1, + anon_sym_COMMA, + ACTIONS(6679), 1, + sym_number, + ACTIONS(6695), 1, + anon_sym_RBRACE, + STATE(5054), 1, + aux_sym_object_pattern_repeat1, + STATE(5090), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5601), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5630), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 14, + ACTIONS(6693), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, + 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, - [184991] = 4, + [186131] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6579), 1, + ACTIONS(6667), 1, anon_sym_AMP, - ACTIONS(5731), 13, + ACTIONS(6669), 1, + anon_sym_PIPE, + ACTIONS(6671), 1, + anon_sym_extends, + ACTIONS(5217), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -277813,12 +279618,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 23, + ACTIONS(5219), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -277841,34 +279645,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [185038] = 6, + [186182] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6579), 1, - anon_sym_AMP, - ACTIONS(6581), 1, - anon_sym_PIPE, - ACTIONS(6583), 1, - anon_sym_extends, - ACTIONS(5131), 12, + ACTIONS(1901), 1, + anon_sym_EQ, + ACTIONS(6181), 1, + anon_sym_in, + ACTIONS(6312), 1, + anon_sym_of, + ACTIONS(1899), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5133), 22, + ACTIONS(1903), 21, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -277887,16 +279690,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [185089] = 6, + [186233] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6579), 1, + ACTIONS(6643), 1, anon_sym_AMP, - ACTIONS(6581), 1, + ACTIONS(6645), 1, anon_sym_PIPE, - ACTIONS(6583), 1, + ACTIONS(6655), 1, anon_sym_extends, - ACTIONS(5859), 12, + ACTIONS(5197), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -277909,12 +279712,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5861), 22, + ACTIONS(5199), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, + anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -277932,99 +279735,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [185140] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(4643), 1, - anon_sym_COMMA, - ACTIONS(4646), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6567), 1, - sym_number, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4316), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [185203] = 17, + [186284] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(653), 1, - anon_sym_RPAREN, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, + ACTIONS(2907), 1, sym_identifier, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6575), 1, + ACTIONS(6661), 1, sym_this, - ACTIONS(6577), 1, + ACTIONS(6663), 1, anon_sym_readonly, - STATE(3660), 1, + ACTIONS(6697), 1, + anon_sym_RPAREN, + STATE(3684), 1, aux_sym_export_statement_repeat1, - STATE(3725), 1, + STATE(3746), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4199), 2, + STATE(4142), 2, sym_pattern, sym__parameter_name, - ACTIONS(2799), 3, + ACTIONS(2863), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(4971), 3, + STATE(5062), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4185), 4, + STATE(4124), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1567), 14, + ACTIONS(1591), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -278039,57 +279791,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [185276] = 6, + [186357] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6579), 1, + ACTIONS(6667), 1, anon_sym_AMP, - ACTIONS(6581), 1, + ACTIONS(6669), 1, anon_sym_PIPE, - ACTIONS(6583), 1, + ACTIONS(6671), 1, anon_sym_extends, - ACTIONS(5727), 12, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5729), 22, - anon_sym_as, - anon_sym_LPAREN, - 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, - [185327] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6579), 1, - anon_sym_AMP, - ACTIONS(5666), 13, + ACTIONS(5808), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -278098,12 +279809,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 23, + ACTIONS(5810), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -278126,37 +279836,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [185374] = 14, + [186408] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6557), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6559), 1, - anon_sym_async, - ACTIONS(6561), 1, + ACTIONS(6605), 1, sym_number, - ACTIONS(6565), 1, - anon_sym_readonly, - ACTIONS(4667), 2, + ACTIONS(4701), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(6563), 2, + ACTIONS(6607), 2, anon_sym_get, anon_sym_set, - STATE(3827), 3, + STATE(4259), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -278164,13 +279869,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -278180,32 +279887,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [185441] = 12, + [186471] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6557), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6567), 1, + ACTIONS(6621), 1, + anon_sym_async, + ACTIONS(6623), 1, sym_number, - ACTIONS(4667), 2, + ACTIONS(6625), 1, + anon_sym_readonly, + ACTIONS(4701), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(6569), 2, + ACTIONS(6627), 2, anon_sym_get, anon_sym_set, - STATE(4316), 3, + STATE(3839), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -278213,178 +279924,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [185504] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, - anon_sym_LBRACK, - ACTIONS(6575), 1, - sym_this, - ACTIONS(6577), 1, - anon_sym_readonly, - ACTIONS(6615), 1, - anon_sym_RPAREN, - STATE(3660), 1, - aux_sym_export_statement_repeat1, - STATE(3725), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(4199), 2, - sym_pattern, - sym__parameter_name, - ACTIONS(2799), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(5036), 3, - sym__formal_parameter, - sym_required_parameter, - sym_optional_parameter, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, anon_sym_declare, anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [185577] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, - anon_sym_LBRACK, - ACTIONS(6575), 1, - sym_this, - ACTIONS(6577), 1, - anon_sym_readonly, - ACTIONS(6617), 1, - anon_sym_RPAREN, - STATE(3660), 1, - aux_sym_export_statement_repeat1, - STATE(3725), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(4199), 2, - sym_pattern, - sym__parameter_name, - ACTIONS(2799), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5189), 3, - sym__formal_parameter, - sym_required_parameter, - sym_optional_parameter, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - anon_sym_declare, - anon_sym_static, - anon_sym_get, - anon_sym_set, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [185650] = 17, + [186538] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, + ACTIONS(2907), 1, sym_identifier, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6575), 1, + ACTIONS(6661), 1, sym_this, - ACTIONS(6577), 1, + ACTIONS(6663), 1, anon_sym_readonly, - ACTIONS(6619), 1, + ACTIONS(6699), 1, anon_sym_RPAREN, - STATE(3660), 1, + STATE(3684), 1, aux_sym_export_statement_repeat1, - STATE(3725), 1, + STATE(3746), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4199), 2, + STATE(4142), 2, sym_pattern, sym__parameter_name, - ACTIONS(2799), 3, + ACTIONS(2863), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5189), 3, + STATE(5358), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4185), 4, + STATE(4124), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1567), 14, + ACTIONS(1591), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -278399,50 +279996,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [185723] = 14, + [186611] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6388), 1, + anon_sym_async, + ACTIONS(6390), 1, + sym_number, + ACTIONS(6406), 1, anon_sym_LBRACK, - ACTIONS(6623), 1, + ACTIONS(4704), 2, anon_sym_COMMA, - ACTIONS(6625), 1, anon_sym_RBRACE, - ACTIONS(6627), 1, - sym_number, - STATE(5008), 1, - aux_sym_object_pattern_repeat1, - STATE(5013), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5666), 3, + ACTIONS(6394), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(6621), 19, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -278452,12 +280048,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [185790] = 4, + [186676] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6595), 1, + ACTIONS(6643), 1, anon_sym_AMP, - ACTIONS(5731), 13, + ACTIONS(6645), 1, + anon_sym_PIPE, + ACTIONS(6655), 1, + anon_sym_extends, + ACTIONS(5126), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -278466,12 +280066,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5733), 23, + ACTIONS(5128), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -278494,13 +280093,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [185837] = 4, + [186727] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6595), 1, + ACTIONS(6667), 1, anon_sym_AMP, - ACTIONS(5666), 13, + ACTIONS(6669), 1, + anon_sym_PIPE, + ACTIONS(6671), 1, + anon_sym_extends, + ACTIONS(5126), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -278509,17 +280111,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5668), 23, + ACTIONS(5128), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -278537,68 +280138,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [185884] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, - anon_sym_LBRACK, - ACTIONS(6623), 1, - anon_sym_COMMA, - ACTIONS(6627), 1, - sym_number, - ACTIONS(6631), 1, - anon_sym_RBRACE, - STATE(5046), 1, - aux_sym_object_pattern_repeat1, - STATE(5055), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5666), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(6629), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [185951] = 5, + [186778] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6579), 1, + ACTIONS(6667), 1, anon_sym_AMP, - ACTIONS(6581), 1, - anon_sym_PIPE, - ACTIONS(5549), 12, + ACTIONS(5712), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -278607,11 +280152,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5551), 23, + ACTIONS(5714), 23, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -278635,99 +280181,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [186000] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6633), 1, - anon_sym_STAR, - ACTIONS(6635), 1, - anon_sym_async, - ACTIONS(6637), 1, - sym_number, - ACTIONS(6639), 1, - anon_sym_abstract, - ACTIONS(6641), 2, - anon_sym_get, - anon_sym_set, - STATE(3794), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 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(4605), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [186063] = 17, + [186825] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, + ACTIONS(2907), 1, sym_identifier, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6575), 1, + ACTIONS(6661), 1, sym_this, - ACTIONS(6577), 1, + ACTIONS(6663), 1, anon_sym_readonly, - ACTIONS(6643), 1, + ACTIONS(6701), 1, anon_sym_RPAREN, - STATE(3660), 1, + STATE(3684), 1, aux_sym_export_statement_repeat1, - STATE(3725), 1, + STATE(3746), 1, sym_accessibility_modifier, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - STATE(4199), 2, + STATE(4142), 2, sym_pattern, sym__parameter_name, - ACTIONS(2799), 3, + ACTIONS(2863), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(5189), 3, + STATE(5358), 3, sym__formal_parameter, sym_required_parameter, sym_optional_parameter, - STATE(4185), 4, + STATE(4124), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1567), 14, + ACTIONS(1591), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -278742,33 +280237,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186136] = 6, + [186898] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1865), 1, - anon_sym_EQ, - ACTIONS(6137), 1, - anon_sym_in, - ACTIONS(6236), 1, - anon_sym_of, - ACTIONS(1863), 13, + ACTIONS(6667), 1, + anon_sym_AMP, + ACTIONS(6669), 1, + anon_sym_PIPE, + ACTIONS(6671), 1, + anon_sym_extends, + ACTIONS(5197), 12, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1867), 21, + ACTIONS(5199), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -278787,16 +280282,124 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186187] = 6, + [186949] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, + anon_sym_LBRACK, + ACTIONS(6661), 1, + sym_this, + ACTIONS(6663), 1, + anon_sym_readonly, + ACTIONS(6703), 1, + anon_sym_RPAREN, + STATE(3684), 1, + aux_sym_export_statement_repeat1, + STATE(3746), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(4142), 2, + sym_pattern, + sym__parameter_name, + ACTIONS(2863), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(5358), 3, + sym__formal_parameter, + sym_required_parameter, + sym_optional_parameter, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + anon_sym_declare, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [187022] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6406), 1, + anon_sym_LBRACK, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6621), 1, + anon_sym_async, + ACTIONS(6623), 1, + sym_number, + ACTIONS(4701), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(6627), 2, + anon_sym_get, + anon_sym_set, + STATE(3839), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [187087] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 1, + ACTIONS(4875), 1, anon_sym_EQ, - ACTIONS(6253), 1, + ACTIONS(6262), 1, anon_sym_in, - ACTIONS(6256), 1, + ACTIONS(6316), 1, anon_sym_of, - ACTIONS(4819), 13, + ACTIONS(4873), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -278810,7 +280413,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4823), 21, + ACTIONS(4877), 21, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -278832,16 +280435,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186238] = 6, + [187138] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6595), 1, + ACTIONS(6643), 1, anon_sym_AMP, - ACTIONS(6597), 1, + ACTIONS(6645), 1, anon_sym_PIPE, - ACTIONS(6611), 1, + ACTIONS(6655), 1, anon_sym_extends, - ACTIONS(4980), 12, + ACTIONS(5217), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -278854,7 +280457,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4982), 22, + ACTIONS(5219), 22, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, @@ -278877,33 +280480,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186289] = 6, + [187189] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6579), 1, - anon_sym_AMP, - ACTIONS(6581), 1, - anon_sym_PIPE, - ACTIONS(6583), 1, - anon_sym_extends, - ACTIONS(5057), 12, + ACTIONS(4881), 1, + anon_sym_EQ, + ACTIONS(6184), 1, + anon_sym_in, + ACTIONS(6310), 1, + anon_sym_of, + ACTIONS(4879), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 22, + ACTIONS(4883), 21, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -278922,16 +280525,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186340] = 6, + [187240] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(6595), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(653), 1, + anon_sym_RPAREN, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, + anon_sym_LBRACK, + ACTIONS(6661), 1, + sym_this, + ACTIONS(6663), 1, + anon_sym_readonly, + STATE(3684), 1, + aux_sym_export_statement_repeat1, + STATE(3746), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(4142), 2, + sym_pattern, + sym__parameter_name, + ACTIONS(2863), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(5017), 3, + sym__formal_parameter, + sym_required_parameter, + sym_optional_parameter, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + anon_sym_declare, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [187313] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, + anon_sym_LBRACK, + ACTIONS(6661), 1, + sym_this, + ACTIONS(6663), 1, + anon_sym_readonly, + ACTIONS(6705), 1, + anon_sym_RPAREN, + STATE(3684), 1, + aux_sym_export_statement_repeat1, + STATE(3746), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(4142), 2, + sym_pattern, + sym__parameter_name, + ACTIONS(2863), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(5057), 3, + sym__formal_parameter, + sym_required_parameter, + sym_optional_parameter, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + anon_sym_declare, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [187386] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6667), 1, anon_sym_AMP, - ACTIONS(6597), 1, + ACTIONS(6669), 1, anon_sym_PIPE, - ACTIONS(6611), 1, - anon_sym_extends, - ACTIONS(5057), 12, + ACTIONS(5724), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -278944,12 +280657,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5059), 22, + ACTIONS(5726), 23, anon_sym_as, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, - anon_sym_EQ_GT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -278967,52 +280680,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [186391] = 17, + anon_sym_extends, + [187435] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2307), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6321), 1, + ACTIONS(6382), 1, + anon_sym_STAR, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2789), 2, + ACTIONS(6398), 1, + sym_number, + ACTIONS(4704), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(6400), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279022,44 +280732,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186463] = 9, + [187498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4578), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2857), 5, + ACTIONS(6643), 1, + anon_sym_AMP, + ACTIONS(5712), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5714), 23, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [187545] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, anon_sym_DQUOTE, + ACTIONS(1977), 1, anon_sym_SQUOTE, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6707), 1, + anon_sym_STAR, + ACTIONS(6709), 1, + anon_sym_async, + ACTIONS(6711), 1, sym_number, - ACTIONS(4551), 7, + ACTIONS(6713), 2, + anon_sym_get, + anon_sym_set, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 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(2855), 19, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279069,47 +280824,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186519] = 16, + [187605] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2305), 1, + ACTIONS(2337), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4944), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -279123,52 +280877,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186589] = 17, + [187673] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2305), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6717), 1, anon_sym_STAR, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(6719), 1, + sym_number, + ACTIONS(6721), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279178,42 +280925,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186661] = 15, + [187731] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2305), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6633), 1, anon_sym_STAR, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(6723), 1, + sym_number, + ACTIONS(6725), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4270), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 17, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -279231,39 +280973,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186729] = 11, + [187789] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6647), 1, + ACTIONS(6633), 1, anon_sym_STAR, - ACTIONS(6649), 1, + ACTIONS(6635), 1, anon_sym_async, - ACTIONS(6651), 1, + ACTIONS(6637), 1, sym_number, - ACTIONS(6653), 2, + ACTIONS(6641), 2, anon_sym_get, anon_sym_set, - STATE(3835), 3, + STATE(3819), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(4605), 16, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -279280,37 +281022,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186789] = 10, + [187849] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6655), 1, - anon_sym_STAR, - ACTIONS(6657), 1, + ACTIONS(6398), 1, sym_number, - ACTIONS(6659), 2, - anon_sym_get, - anon_sym_set, - STATE(4272), 3, + ACTIONS(4704), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(2783), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -279319,6 +281059,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279328,42 +281070,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186847] = 15, + [187907] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2301), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - STATE(4866), 1, + ACTIONS(6727), 1, + anon_sym_RBRACE, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -279381,42 +281123,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186915] = 15, + [187975] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2297), 1, + ACTIONS(4622), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, - anon_sym_get, - anon_sym_set, - STATE(4283), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(4615), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -279425,6 +281159,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279434,52 +281170,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [186983] = 17, + [188031] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(4631), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1609), 1, anon_sym_SQUOTE, - ACTIONS(2301), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2919), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, anon_sym_async, - ACTIONS(2787), 1, + sym_identifier, + anon_sym_declare, + anon_sym_static, anon_sym_readonly, - ACTIONS(6321), 1, + anon_sym_get, + anon_sym_set, + 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, + [188087] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4637), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, - anon_sym_get, - anon_sym_set, - STATE(4283), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(4615), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279489,51 +281264,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187055] = 16, + [188143] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2301), 1, + ACTIONS(4625), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, - anon_sym_get, - anon_sym_set, - STATE(4283), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(4615), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279543,46 +281311,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187125] = 15, + [188199] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6661), 1, + ACTIONS(6729), 1, anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -279596,42 +281365,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187193] = 15, + [188269] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(4634), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4944), 1, + aux_sym_object_repeat1, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(1609), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, sym_number, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, - ACTIONS(6663), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2789), 2, - anon_sym_get, - anon_sym_set, - STATE(4283), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -279640,6 +281401,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279649,46 +281412,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187261] = 17, + [188325] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2297), 1, + ACTIONS(2343), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(2849), 1, anon_sym_async, - ACTIONS(2787), 1, + ACTIONS(2851), 1, anon_sym_readonly, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 15, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -279704,52 +281467,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187333] = 17, + [188397] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2343), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6663), 1, - anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 15, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279759,44 +281520,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187405] = 16, + [188465] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2297), 1, + ACTIONS(2343), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(2849), 1, anon_sym_async, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -279813,51 +281574,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187475] = 16, + [188535] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, - ACTIONS(6663), 1, + ACTIONS(4628), 1, anon_sym_RBRACE, - STATE(4866), 1, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5042), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, - anon_sym_get, - anon_sym_set, - STATE(4283), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(4615), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -279867,41 +281621,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187545] = 10, + [188591] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6665), 1, + ACTIONS(6731), 1, anon_sym_STAR, - ACTIONS(6667), 1, + ACTIONS(6733), 1, + anon_sym_async, + ACTIONS(6735), 1, sym_number, - ACTIONS(6669), 2, + ACTIONS(6737), 2, anon_sym_get, anon_sym_set, - STATE(4320), 3, + STATE(3825), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(2783), 17, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -279915,92 +281670,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187603] = 17, + [188651] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, ACTIONS(6661), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(2789), 2, - anon_sym_get, - anon_sym_set, - STATE(4283), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2783), 15, + sym_this, + ACTIONS(6663), 1, + anon_sym_readonly, + STATE(3684), 1, + aux_sym_export_statement_repeat1, + STATE(3746), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(4142), 2, + sym_pattern, + sym__parameter_name, + ACTIONS(2863), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(5358), 3, + sym__formal_parameter, + sym_required_parameter, + sym_optional_parameter, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - sym_identifier, + anon_sym_async, anon_sym_declare, anon_sym_static, - anon_sym_public, - anon_sym_private, - anon_sym_protected, + anon_sym_get, + anon_sym_set, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187675] = 10, + [188721] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6633), 1, + ACTIONS(6707), 1, anon_sym_STAR, - ACTIONS(6671), 1, + ACTIONS(6739), 1, sym_number, - ACTIONS(6673), 2, + ACTIONS(6741), 2, anon_sym_get, anon_sym_set, - STATE(4214), 3, + STATE(4245), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(2783), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280018,46 +281772,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187733] = 11, + [188779] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(2793), 1, + sym_number, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(2851), 1, + anon_sym_readonly, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6633), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6635), 1, - anon_sym_async, - ACTIONS(6637), 1, - sym_number, - ACTIONS(6641), 2, + ACTIONS(6729), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(3794), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(4605), 16, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -280067,44 +281827,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187793] = 16, + [188851] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(2849), 1, anon_sym_async, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6661), 1, + ACTIONS(6727), 1, anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280121,37 +281881,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187863] = 10, + [188921] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(2793), 1, + sym_number, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6675), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6677), 1, - sym_number, - ACTIONS(6679), 2, + ACTIONS(6729), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4224), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280169,46 +281934,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187921] = 11, + [188989] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4612), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(2110), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6675), 1, - anon_sym_STAR, - ACTIONS(6681), 1, - anon_sym_async, - ACTIONS(6683), 1, sym_number, - ACTIONS(6685), 2, - anon_sym_get, - anon_sym_set, - STATE(3811), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(4605), 16, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -280218,31 +281981,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [187981] = 12, + [189045] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6687), 1, + ACTIONS(6743), 1, anon_sym_STAR, - ACTIONS(6689), 1, - anon_sym_async, - ACTIONS(6691), 1, + ACTIONS(6745), 1, sym_number, - ACTIONS(6693), 1, - anon_sym_readonly, - ACTIONS(6695), 2, + ACTIONS(6747), 2, anon_sym_get, anon_sym_set, - STATE(3800), 3, + STATE(4373), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -280252,13 +282011,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -280268,46 +282029,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188043] = 11, + [189103] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(2793), 1, + sym_number, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(2851), 1, + anon_sym_readonly, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6687), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6689), 1, - anon_sym_async, - ACTIONS(6691), 1, - sym_number, - ACTIONS(6695), 2, + ACTIONS(6727), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(3800), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -280317,35 +282084,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188103] = 10, + [189175] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(5293), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6679), 1, sym_number, - ACTIONS(4649), 2, + ACTIONS(4582), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(4276), 3, + STATE(5223), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5601), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, + STATE(5630), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(6749), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280365,37 +282134,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188161] = 10, + [189237] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(2793), 1, + sym_number, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6687), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6697), 1, - sym_number, - ACTIONS(6699), 2, + ACTIONS(6751), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4265), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280413,47 +282187,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188219] = 12, + [189305] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6601), 1, - anon_sym_STAR, ACTIONS(6603), 1, - anon_sym_async, + anon_sym_STAR, ACTIONS(6605), 1, sym_number, - ACTIONS(6701), 1, - anon_sym_readonly, - ACTIONS(6609), 2, + ACTIONS(6607), 2, anon_sym_get, anon_sym_set, - STATE(3797), 3, + STATE(4259), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(4605), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -280463,27 +282235,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188281] = 10, + [189363] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6647), 1, + ACTIONS(6743), 1, anon_sym_STAR, - ACTIONS(6703), 1, + ACTIONS(6753), 1, + anon_sym_async, + ACTIONS(6755), 1, sym_number, - ACTIONS(6705), 2, + ACTIONS(6757), 2, anon_sym_get, anon_sym_set, - STATE(4258), 3, + STATE(3828), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -280493,11 +282267,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -280511,41 +282284,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188339] = 10, + [189423] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(2793), 1, + sym_number, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6601), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6707), 1, - sym_number, - ACTIONS(6709), 2, + ACTIONS(6759), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4348), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -280559,39 +282338,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188397] = 11, + [189493] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6711), 1, - anon_sym_STAR, - ACTIONS(6713), 1, + ACTIONS(2347), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, + sym_number, + ACTIONS(2849), 1, anon_sym_async, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, ACTIONS(6715), 1, - sym_number, - ACTIONS(6717), 2, + anon_sym_STAR, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(3791), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(4605), 16, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280608,50 +282392,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188457] = 15, + [189563] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2347), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(2851), 1, + anon_sym_readonly, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6719), 1, - anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -280661,37 +282447,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188525] = 10, + [189635] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(2347), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, + sym_number, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6721), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6723), 1, - sym_number, - ACTIONS(6725), 2, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4250), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280709,31 +282500,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188583] = 12, + [189703] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6675), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6681), 1, + ACTIONS(6621), 1, anon_sym_async, - ACTIONS(6683), 1, + ACTIONS(6623), 1, sym_number, - ACTIONS(6727), 1, + ACTIONS(6625), 1, anon_sym_readonly, - ACTIONS(6685), 2, + ACTIONS(6627), 2, anon_sym_get, anon_sym_set, - STATE(3811), 3, + STATE(3839), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -280743,7 +282534,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280759,93 +282550,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188645] = 10, + [189765] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6711), 1, + ACTIONS(6717), 1, anon_sym_STAR, - ACTIONS(6729), 1, + ACTIONS(6761), 1, + anon_sym_async, + ACTIONS(6763), 1, sym_number, - ACTIONS(6731), 2, + ACTIONS(6765), 2, anon_sym_get, anon_sym_set, - STATE(4334), 3, + STATE(3847), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(2783), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [188703] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6567), 1, - sym_number, - ACTIONS(4667), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(4316), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -280855,29 +282599,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188761] = 11, + [189825] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6406), 1, anon_sym_LBRACK, - ACTIONS(6733), 1, + ACTIONS(6603), 1, anon_sym_STAR, - ACTIONS(6735), 1, + ACTIONS(6621), 1, anon_sym_async, - ACTIONS(6737), 1, + ACTIONS(6623), 1, sym_number, - ACTIONS(6739), 2, + ACTIONS(6627), 2, anon_sym_get, anon_sym_set, - STATE(3805), 3, + STATE(3839), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -280887,7 +282631,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 16, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280904,37 +282648,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188821] = 10, + [189885] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(2339), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, + sym_number, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6733), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6741), 1, - sym_number, - ACTIONS(6743), 2, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5042), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4311), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280952,28 +282701,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188879] = 4, + [189953] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2857), 5, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4640), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2921), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(4551), 11, + ACTIONS(4615), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2855), 20, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -280982,7 +282737,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -280994,100 +282748,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [188925] = 16, + [190009] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(2921), 5, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(6575), 1, - sym_this, - ACTIONS(6577), 1, - anon_sym_readonly, - STATE(3660), 1, - aux_sym_export_statement_repeat1, - STATE(3725), 1, - sym_accessibility_modifier, - STATE(3748), 1, - sym_decorator, - STATE(4199), 2, - sym_pattern, - sym__parameter_name, - ACTIONS(2799), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(5189), 3, - sym__formal_parameter, - sym_required_parameter, - sym_optional_parameter, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - anon_sym_declare, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [188995] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, anon_sym_SQUOTE, - ACTIONS(6339), 1, - anon_sym_LBRACK, - ACTIONS(6557), 1, - anon_sym_STAR, - ACTIONS(6559), 1, - anon_sym_async, - ACTIONS(6561), 1, sym_number, - ACTIONS(6563), 2, - anon_sym_get, - anon_sym_set, - STATE(3827), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(4605), 16, + ACTIONS(2919), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281097,41 +282790,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189055] = 12, + [190055] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6557), 1, - anon_sym_STAR, - ACTIONS(6559), 1, - anon_sym_async, - ACTIONS(6561), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6565), 1, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(2851), 1, anon_sym_readonly, - ACTIONS(6563), 2, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + ACTIONS(6751), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(3827), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(4605), 15, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281147,45 +282845,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189117] = 10, + [190127] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(2339), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, + sym_number, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(2851), 1, + anon_sym_readonly, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6557), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6567), 1, - sym_number, - ACTIONS(6569), 2, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5042), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4316), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 17, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281195,46 +282900,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189175] = 15, + [190199] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2303), 1, + ACTIONS(2339), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5042), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -281248,37 +282954,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189243] = 12, + [190269] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(5343), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6627), 1, + ACTIONS(6731), 1, + anon_sym_STAR, + ACTIONS(6767), 1, sym_number, - ACTIONS(4513), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(5119), 3, - sym_object_assignment_pattern, - sym_rest_pattern, - sym_pair_pattern, - STATE(5666), 3, + ACTIONS(6769), 2, + anon_sym_get, + anon_sym_set, + STATE(4369), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(5681), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - ACTIONS(6745), 19, + ACTIONS(4615), 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(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281287,8 +282993,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281298,31 +283002,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189305] = 12, + [190327] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6633), 1, + ACTIONS(6683), 1, anon_sym_STAR, - ACTIONS(6635), 1, - anon_sym_async, - ACTIONS(6637), 1, + ACTIONS(6771), 1, sym_number, - ACTIONS(6747), 1, - anon_sym_readonly, - ACTIONS(6641), 2, + ACTIONS(6773), 2, anon_sym_get, anon_sym_set, - STATE(3794), 3, + STATE(4257), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -281332,13 +283032,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(4605), 15, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281348,46 +283050,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189367] = 17, + [190385] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(2849), 1, anon_sym_async, - ACTIONS(2787), 1, + ACTIONS(2851), 1, anon_sym_readonly, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6719), 1, + ACTIONS(6759), 1, anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 15, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281403,34 +283105,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189439] = 9, + [190457] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4581), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4897), 1, - aux_sym_object_repeat1, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(2793), 1, sym_number, - ACTIONS(4551), 7, - sym__automatic_semicolon, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + ACTIONS(6759), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, + anon_sym_get, + anon_sym_set, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2855), 19, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281439,8 +283149,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281450,44 +283158,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189495] = 9, + [190525] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4584), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(2793), 1, sym_number, - ACTIONS(4551), 7, - sym__automatic_semicolon, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + ACTIONS(6751), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(2853), 2, + anon_sym_get, + anon_sym_set, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2855), 19, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281497,34 +283212,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189551] = 9, + [190595] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4572), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6775), 1, + anon_sym_STAR, + ACTIONS(6777), 1, sym_number, - ACTIONS(4551), 7, + ACTIONS(6779), 2, + anon_sym_get, + anon_sym_set, + STATE(4353), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 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(2855), 19, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281533,8 +283251,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281544,51 +283260,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189607] = 16, + [190653] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2307), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6707), 1, anon_sym_STAR, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2789), 2, + ACTIONS(6709), 1, + anon_sym_async, + ACTIONS(6711), 1, + sym_number, + ACTIONS(6781), 1, + anon_sym_readonly, + ACTIONS(6713), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(3836), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281598,44 +283310,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189677] = 9, + [190715] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4602), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, + ACTIONS(1977), 1, anon_sym_SQUOTE, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6683), 1, + anon_sym_STAR, + ACTIONS(6685), 1, + anon_sym_async, + ACTIONS(6687), 1, sym_number, - ACTIONS(4551), 7, + ACTIONS(6783), 1, + anon_sym_readonly, + ACTIONS(6691), 2, + anon_sym_get, + anon_sym_set, + STATE(3827), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 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(2855), 19, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281645,51 +283360,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189733] = 16, + [190777] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2345), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(2849), 1, anon_sym_async, - ACTIONS(6321), 1, + ACTIONS(2851), 1, + anon_sym_readonly, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6719), 1, - anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281699,46 +283415,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189803] = 15, + [190849] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2307), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6785), 1, anon_sym_STAR, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2789), 2, + ACTIONS(6787), 1, + anon_sym_async, + ACTIONS(6789), 1, + sym_number, + ACTIONS(6791), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(3849), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -281752,46 +283464,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189871] = 17, + [190909] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6743), 1, anon_sym_STAR, - ACTIONS(6749), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(6753), 1, + anon_sym_async, + ACTIONS(6755), 1, + sym_number, + ACTIONS(6793), 1, + anon_sym_readonly, + ACTIONS(6757), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(3828), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281807,44 +283514,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189943] = 9, + [190971] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4540), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2341), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(2793), 1, + sym_number, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(4551), 7, - sym__automatic_semicolon, + ACTIONS(2853), 2, + anon_sym_get, + anon_sym_set, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2855), 19, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -281854,46 +283568,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [189999] = 17, + [191041] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2303), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6633), 1, anon_sym_STAR, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(6635), 1, + anon_sym_async, + ACTIONS(6637), 1, + sym_number, + ACTIONS(6795), 1, + anon_sym_readonly, + ACTIONS(6641), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(3819), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 15, + ACTIONS(4655), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281909,42 +283618,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190071] = 15, + [191103] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6785), 1, anon_sym_STAR, - ACTIONS(6749), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(6797), 1, + sym_number, + ACTIONS(6799), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4371), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -281962,44 +283666,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190139] = 16, + [191161] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2303), 1, + ACTIONS(2302), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(2849), 1, anon_sym_async, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282016,46 +283720,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190209] = 15, + [191231] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2299), 1, + ACTIONS(2337), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4944), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -282069,42 +283774,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190277] = 15, + [191301] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2262), 1, + ACTIONS(2345), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4897), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282122,52 +283827,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190345] = 17, + [191369] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2262), 1, + ACTIONS(4619), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4897), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, - anon_sym_get, - anon_sym_set, - STATE(4283), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(4615), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -282177,47 +283874,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190417] = 16, + [191425] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2262), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6801), 1, anon_sym_STAR, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4897), 1, - aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(6803), 1, + sym_number, + ACTIONS(6805), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4323), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 16, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -282231,52 +283922,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190487] = 17, + [191483] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2299), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6807), 1, anon_sym_STAR, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(6809), 1, + sym_number, + ACTIONS(6811), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4367), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -282286,44 +283970,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190559] = 16, + [191541] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2299), 1, + ACTIONS(2345), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(2849), 1, anon_sym_async, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282340,47 +284024,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190629] = 16, + [191611] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2302), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(6749), 1, - anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, @@ -282394,34 +284077,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190699] = 9, + [191679] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4569), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2341), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(2793), 1, + sym_number, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(4551), 7, - sym__automatic_semicolon, + ACTIONS(2853), 2, + anon_sym_get, + anon_sym_set, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2855), 19, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282430,8 +284121,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -282441,44 +284130,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190755] = 9, + [191747] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4575), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2341), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(2793), 1, + sym_number, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(2851), 1, + anon_sym_readonly, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(4551), 7, - sym__automatic_semicolon, + ACTIONS(2853), 2, + anon_sym_get, + anon_sym_set, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2855), 19, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -282488,44 +284185,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190811] = 9, + [191819] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4599), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2302), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(2793), 1, + sym_number, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(2851), 1, + anon_sym_readonly, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(4551), 7, - sym__automatic_semicolon, + ACTIONS(2853), 2, + anon_sym_get, + anon_sym_set, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2855), 19, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -282535,32 +284240,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190867] = 8, + [191891] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6703), 1, + ACTIONS(6605), 1, sym_number, - STATE(4258), 3, + ACTIONS(4701), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4259), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282580,42 +284288,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190920] = 8, + [191949] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6677), 1, + ACTIONS(2337), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, sym_number, - STATE(4224), 3, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(2851), 1, + anon_sym_readonly, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + STATE(4944), 1, + aux_sym_object_repeat1, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(2853), 2, + anon_sym_get, + anon_sym_set, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -282625,37 +284343,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [190973] = 13, + [192021] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2345), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6749), 1, - anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4971), 1, aux_sym_object_repeat1, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282675,32 +284393,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191036] = 8, + [192084] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6751), 1, + ACTIONS(2347), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, sym_number, - STATE(4351), 3, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282720,38 +284443,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191089] = 6, + [192147] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6757), 1, - anon_sym_LPAREN, - ACTIONS(6759), 1, - anon_sym_DOT, - STATE(3656), 1, - sym_arguments, - ACTIONS(6755), 10, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(2793), 1, sym_number, - anon_sym_AT, - ACTIONS(6753), 22, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6751), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -282763,32 +284493,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191138] = 8, + [192210] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6707), 1, + ACTIONS(6797), 1, sym_number, - STATE(4348), 3, + STATE(4371), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(2783), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282808,32 +284538,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191191] = 8, + [192263] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6761), 1, + ACTIONS(2343), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, sym_number, - STATE(3942), 3, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_BANG, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(4605), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282853,22 +284588,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191244] = 8, + [192326] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6763), 1, + ACTIONS(6813), 1, sym_number, - STATE(4238), 3, + STATE(4378), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -282878,7 +284613,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282898,37 +284633,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191297] = 13, + [192379] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6719), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - STATE(4283), 3, + ACTIONS(6809), 1, + sym_number, + STATE(4367), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282948,32 +284678,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191360] = 8, + [192432] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6667), 1, + ACTIONS(6771), 1, sym_number, - STATE(4320), 3, + STATE(4257), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -282993,37 +284723,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191413] = 13, + [192485] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(4693), 1, anon_sym_COMMA, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2305), 1, + ACTIONS(4696), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, - anon_sym_LBRACK, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - STATE(4283), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(4615), 7, + sym__automatic_semicolon, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283043,32 +284768,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191476] = 8, + [192538] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6567), 1, + ACTIONS(6767), 1, sym_number, - STATE(4316), 3, + STATE(4369), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283088,37 +284813,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191529] = 13, + [192591] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6661), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - STATE(4283), 3, + ACTIONS(6815), 1, + sym_number, + STATE(4018), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 19, + ACTIONS(4655), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283138,32 +284858,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191592] = 8, + [192644] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6657), 1, + ACTIONS(6745), 1, sym_number, - STATE(4272), 3, + STATE(4373), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 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(2783), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283183,22 +284903,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191645] = 8, + [192697] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6729), 1, + ACTIONS(6803), 1, sym_number, - STATE(4334), 3, + STATE(4323), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -283208,7 +284928,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283228,37 +284948,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191698] = 13, + [192750] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2341), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6663), 1, - anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283278,37 +284998,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191761] = 13, + [192813] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2262), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - STATE(4866), 1, + ACTIONS(6727), 1, + anon_sym_RBRACE, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4897), 1, + STATE(5078), 1, aux_sym_object_repeat1, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283328,22 +285048,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191824] = 8, + [192876] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6765), 1, + ACTIONS(6723), 1, sym_number, - STATE(3977), 3, + STATE(4270), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -283353,7 +285073,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(4605), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283373,32 +285093,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191877] = 8, + [192929] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4643), 1, + ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(4646), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(2302), 1, + anon_sym_RBRACE, + ACTIONS(2793), 1, sym_number, - ACTIONS(4551), 7, - sym__automatic_semicolon, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, + anon_sym_LBRACK, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - ACTIONS(2855), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283418,22 +285143,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191930] = 8, + [192992] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6697), 1, + ACTIONS(6739), 1, sym_number, - STATE(4265), 3, + STATE(4245), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -283443,7 +285168,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283463,37 +285188,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [191983] = 13, + [193045] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2297), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - STATE(4283), 3, + ACTIONS(6719), 1, + sym_number, + STATE(4329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283513,40 +285233,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192046] = 8, + [193098] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(6821), 1, + anon_sym_LPAREN, + ACTIONS(6823), 1, + anon_sym_DOT, + STATE(3690), 1, + sym_arguments, + ACTIONS(6819), 10, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1609), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6723), 1, sym_number, - STATE(4250), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 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(2783), 19, + anon_sym_AT, + ACTIONS(6817), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -283558,37 +285276,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192099] = 13, + [193147] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2307), 1, + ACTIONS(2337), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - STATE(4841), 1, + STATE(4944), 1, aux_sym_object_repeat1, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283608,22 +285326,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192162] = 8, + [193210] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6671), 1, + ACTIONS(6825), 1, sym_number, - STATE(4214), 3, + STATE(3986), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -283633,7 +285351,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + ACTIONS(4655), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283653,37 +285371,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192215] = 13, + [193263] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2301), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - STATE(4283), 3, + ACTIONS(6777), 1, + sym_number, + STATE(4353), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 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(2783), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283703,22 +285416,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192278] = 8, + [193316] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6741), 1, + ACTIONS(6605), 1, sym_number, - STATE(4311), 3, + STATE(4259), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 9, + ACTIONS(4615), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -283728,7 +285441,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283748,37 +285461,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192331] = 13, + [193369] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2303), 1, + ACTIONS(2339), 1, anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5042), 1, aux_sym_object_repeat1, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283798,37 +285511,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192394] = 13, + [193432] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2299), 1, - anon_sym_RBRACE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - STATE(4866), 1, + ACTIONS(6729), 1, + anon_sym_RBRACE, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283848,37 +285561,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192457] = 12, + [193495] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, - ACTIONS(2789), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(6767), 2, - anon_sym_COMMA, + ACTIONS(6759), 1, anon_sym_RBRACE, - STATE(4283), 3, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283887,6 +285600,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -283896,29 +285611,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192517] = 6, + [193558] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(4667), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6827), 1, sym_number, - ACTIONS(4551), 7, + STATE(4282), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 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(2855), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -283938,47 +285656,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192565] = 14, + [193611] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(2849), 1, anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - ACTIONS(6767), 2, + ACTIONS(6829), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 15, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -283988,21 +285705,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192629] = 6, + [193673] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(4649), 2, + ACTIONS(4701), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2857), 5, + ACTIONS(2921), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -284010,7 +285727,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2855), 19, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284030,32 +285747,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192677] = 9, + [193721] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(2274), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6639), 1, - anon_sym_abstract, - ACTIONS(6761), 1, + ACTIONS(6836), 1, + anon_sym_async, + ACTIONS(6838), 1, sym_number, - STATE(3942), 3, + ACTIONS(6840), 1, + anon_sym_static, + ACTIONS(6842), 1, + anon_sym_readonly, + STATE(3763), 1, + sym_accessibility_modifier, + ACTIONS(6834), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(6844), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6846), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4236), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, + STATE(5225), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(6832), 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, + [193791] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6384), 1, anon_sym_EQ, + ACTIONS(4704), 2, anon_sym_COMMA, - anon_sym_BANG, + anon_sym_RBRACE, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(4605), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284075,24 +285842,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192731] = 9, + [193839] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6765), 1, - sym_number, - ACTIONS(6770), 1, + ACTIONS(6639), 1, anon_sym_abstract, - STATE(3977), 3, + ACTIONS(6825), 1, + sym_number, + STATE(3986), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -284100,7 +285867,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(4605), 19, + ACTIONS(4655), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284120,10 +285887,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192785] = 3, + [193893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6774), 11, + ACTIONS(6850), 11, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -284135,7 +285902,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6772), 23, + ACTIONS(6848), 23, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284159,144 +285926,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [192827] = 13, + [193935] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - ACTIONS(6767), 2, + ACTIONS(6829), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [192889] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_STAR, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(2234), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6780), 1, anon_sym_async, - ACTIONS(6782), 1, - sym_number, - ACTIONS(6784), 1, - anon_sym_static, - ACTIONS(6786), 1, - anon_sym_readonly, - STATE(3728), 1, - sym_accessibility_modifier, - ACTIONS(6778), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6788), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(6790), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4083), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(5121), 3, - sym_spread_element, - sym_method_definition, - sym_pair, - ACTIONS(6776), 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, - [192959] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, - anon_sym_LBRACK, - ACTIONS(6792), 1, - sym_this, - STATE(4499), 1, - sym_pattern, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(2913), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1567), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -284306,44 +285974,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193014] = 12, + [193995] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(2849), 1, anon_sym_async, - ACTIONS(6323), 1, + ACTIONS(2851), 1, + anon_sym_readonly, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - ACTIONS(6794), 2, + ACTIONS(6829), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 16, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -284353,32 +286024,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193073] = 10, + [194059] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6767), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4283), 3, + ACTIONS(6815), 1, + sym_number, + ACTIONS(6852), 1, + anon_sym_abstract, + STATE(4018), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, - anon_sym_LPAREN, + ACTIONS(4615), 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(2783), 19, + ACTIONS(4655), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284398,31 +286069,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193128] = 9, + [194113] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6749), 1, + ACTIONS(2345), 1, anon_sym_RBRACE, - STATE(4866), 1, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2857), 5, + ACTIONS(2921), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2855), 19, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284442,50 +286113,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193181] = 22, + [194166] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2258), 1, + ACTIONS(2797), 1, + anon_sym_type, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(2264), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(2266), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(2268), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(2270), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(2281), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(2283), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(2285), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(2287), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(2289), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(2293), 1, - anon_sym_interface, - ACTIONS(2295), 1, - anon_sym_enum, - ACTIONS(2579), 1, - anon_sym_type, - ACTIONS(2583), 1, + ACTIONS(2819), 1, anon_sym_module, - ACTIONS(2585), 1, + ACTIONS(2821), 1, anon_sym_global, - STATE(1127), 1, + ACTIONS(2823), 1, + anon_sym_interface, + ACTIONS(2825), 1, + anon_sym_enum, + STATE(3775), 1, + sym_decorator, + STATE(4424), 1, sym_declaration, - STATE(1137), 1, + STATE(4440), 1, sym_internal_module, - STATE(3748), 1, - sym_decorator, - STATE(4363), 1, + STATE(4588), 1, aux_sym_export_statement_repeat1, - STATE(1072), 13, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -284499,68 +286170,24 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [193260] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(2301), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2855), 19, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, - 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, - [193313] = 9, + [194245] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6761), 1, + ACTIONS(6825), 1, sym_number, - ACTIONS(6796), 1, + ACTIONS(6854), 1, anon_sym_readonly, - STATE(3942), 3, + STATE(3986), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -284568,7 +286195,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(4605), 18, + ACTIONS(4655), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284587,31 +286214,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193366] = 9, + [194298] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6661), 1, + ACTIONS(2347), 1, anon_sym_RBRACE, - STATE(4866), 1, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2857), 5, + ACTIONS(2921), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2855), 19, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284631,31 +286258,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193419] = 9, + [194351] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6663), 1, + ACTIONS(6729), 1, anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2857), 5, + ACTIONS(2921), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2855), 19, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284675,36 +286302,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193472] = 9, + [194404] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(2262), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(2917), 1, + sym_this, + ACTIONS(6659), 1, + anon_sym_LBRACK, + STATE(4558), 1, + sym_pattern, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(2983), 5, anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4897), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 4, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - ACTIONS(2855), 19, + ACTIONS(1591), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, @@ -284719,31 +286347,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193525] = 9, + [194459] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2307), 1, + ACTIONS(2341), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - ACTIONS(4551), 4, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2857), 5, + ACTIONS(2921), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2855), 19, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284763,32 +286391,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193578] = 9, + [194512] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6765), 1, - sym_number, - ACTIONS(6798), 1, - anon_sym_readonly, - STATE(3977), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + ACTIONS(2302), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(4605), 18, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284796,6 +286423,7 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -284807,50 +286435,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193631] = 22, + [194565] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(4535), 1, + ACTIONS(2298), 1, anon_sym_namespace, - ACTIONS(4543), 1, + ACTIONS(2304), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2306), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2308), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2310), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2321), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2323), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2325), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2327), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2329), 1, anon_sym_abstract, - ACTIONS(4563), 1, + ACTIONS(2331), 1, anon_sym_module, - ACTIONS(4565), 1, + ACTIONS(2333), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2335), 1, anon_sym_enum, - ACTIONS(6800), 1, - anon_sym_default, - ACTIONS(6802), 1, + ACTIONS(2617), 1, anon_sym_type, - STATE(3748), 1, - sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4618), 1, + ACTIONS(6856), 1, + anon_sym_default, + STATE(1096), 1, sym_declaration, - STATE(4632), 1, + STATE(1205), 1, sym_internal_module, - STATE(4355), 13, + STATE(3775), 1, + sym_decorator, + STATE(4544), 1, + aux_sym_export_statement_repeat1, + STATE(1172), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -284864,31 +286492,32 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [193710] = 9, + [194644] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6719), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(1975), 1, anon_sym_DQUOTE, + ACTIONS(1977), 1, anon_sym_SQUOTE, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6815), 1, sym_number, - ACTIONS(2855), 19, + ACTIONS(6858), 1, + anon_sym_readonly, + STATE(4018), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(4655), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -284896,7 +286525,6 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -284908,38 +286536,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193763] = 9, + [194697] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(2793), 1, + sym_number, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + ACTIONS(2853), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6860), 2, anon_sym_COMMA, - ACTIONS(2297), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 4, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2857), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(2847), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [194754] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(2793), 1, sym_number, - ACTIONS(2855), 19, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(2851), 1, + anon_sym_readonly, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + ACTIONS(2853), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6860), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, + 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, + [194815] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, + anon_sym_LBRACK, + ACTIONS(6862), 1, + sym_this, + STATE(4644), 1, + sym_pattern, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(2983), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1591), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + anon_sym_declare, + anon_sym_static, anon_sym_readonly, anon_sym_get, anon_sym_set, @@ -284952,92 +286675,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193816] = 22, + [194870] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2258), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(6386), 1, + anon_sym_LBRACK, + ACTIONS(6864), 1, + sym_number, + STATE(3970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(4655), 19, + anon_sym_export, + anon_sym_type, anon_sym_namespace, - ACTIONS(2264), 1, - anon_sym_import, - ACTIONS(2266), 1, - anon_sym_var, - ACTIONS(2268), 1, - anon_sym_let, - ACTIONS(2270), 1, - anon_sym_const, - ACTIONS(2281), 1, - anon_sym_class, - ACTIONS(2283), 1, anon_sym_async, - ACTIONS(2285), 1, - anon_sym_function, - ACTIONS(2287), 1, + sym_identifier, anon_sym_declare, - ACTIONS(2289), 1, - anon_sym_abstract, - ACTIONS(2291), 1, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_public, + anon_sym_private, + anon_sym_protected, anon_sym_module, - ACTIONS(2293), 1, - anon_sym_interface, - ACTIONS(2295), 1, - anon_sym_enum, - ACTIONS(2579), 1, - anon_sym_type, - ACTIONS(6804), 1, - anon_sym_default, - STATE(1137), 1, - sym_internal_module, - STATE(1144), 1, - sym_declaration, - STATE(3748), 1, - sym_decorator, - STATE(4363), 1, - aux_sym_export_statement_repeat1, - STATE(1072), 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, - [193895] = 11, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [194921] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6323), 1, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, - ACTIONS(2789), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(6794), 2, + ACTIONS(6829), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 17, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285046,6 +286752,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285055,45 +286763,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [193952] = 13, + [194976] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(2785), 1, + ACTIONS(2849), 1, anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, + ACTIONS(6715), 1, anon_sym_STAR, - ACTIONS(2789), 2, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - ACTIONS(6794), 2, + ACTIONS(6860), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(4283), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2783), 15, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285103,37 +286810,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194013] = 10, + [195035] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(2847), 1, - sym_this, - ACTIONS(6573), 1, - anon_sym_LBRACK, - STATE(4548), 1, - sym_pattern, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(2913), 5, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2343), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(1567), 18, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, @@ -285148,50 +286854,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194068] = 22, + [195088] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(4535), 1, + ACTIONS(2797), 1, + anon_sym_type, + ACTIONS(2799), 1, anon_sym_namespace, - ACTIONS(4543), 1, + ACTIONS(2801), 1, anon_sym_import, - ACTIONS(4545), 1, + ACTIONS(2803), 1, anon_sym_var, - ACTIONS(4547), 1, + ACTIONS(2805), 1, anon_sym_let, - ACTIONS(4549), 1, + ACTIONS(2807), 1, anon_sym_const, - ACTIONS(4553), 1, + ACTIONS(2809), 1, anon_sym_class, - ACTIONS(4555), 1, + ACTIONS(2811), 1, anon_sym_async, - ACTIONS(4557), 1, + ACTIONS(2813), 1, anon_sym_function, - ACTIONS(4559), 1, + ACTIONS(2815), 1, anon_sym_declare, - ACTIONS(4561), 1, + ACTIONS(2817), 1, anon_sym_abstract, - ACTIONS(4565), 1, + ACTIONS(2823), 1, anon_sym_interface, - ACTIONS(4567), 1, + ACTIONS(2825), 1, anon_sym_enum, - ACTIONS(6802), 1, - anon_sym_type, - ACTIONS(6806), 1, + ACTIONS(4617), 1, anon_sym_module, - ACTIONS(6808), 1, - anon_sym_global, - STATE(3748), 1, + ACTIONS(6866), 1, + anon_sym_default, + STATE(3775), 1, sym_decorator, - STATE(4356), 1, - aux_sym_export_statement_repeat1, - STATE(4632), 1, + STATE(4440), 1, sym_internal_module, - STATE(4634), 1, + STATE(4525), 1, sym_declaration, - STATE(4355), 13, + STATE(4588), 1, + aux_sym_export_statement_repeat1, + STATE(4462), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -285205,31 +286911,31 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [194147] = 9, + [195167] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2299), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + ACTIONS(6759), 1, + anon_sym_RBRACE, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2857), 5, + ACTIONS(2921), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2855), 19, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285249,33 +286955,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194200] = 10, + [195220] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, + ACTIONS(2907), 1, sym_identifier, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6810), 1, + ACTIONS(6868), 1, sym_this, - STATE(4504), 1, + STATE(4648), 1, sym_pattern, - STATE(4185), 4, + STATE(4124), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(2913), 5, + ACTIONS(2983), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1567), 18, + ACTIONS(1591), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285294,43 +287000,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194255] = 16, + [195275] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2298), 1, + anon_sym_namespace, + ACTIONS(2304), 1, + anon_sym_import, + ACTIONS(2306), 1, + anon_sym_var, + ACTIONS(2308), 1, + anon_sym_let, + ACTIONS(2310), 1, + anon_sym_const, + ACTIONS(2321), 1, + anon_sym_class, + ACTIONS(2323), 1, + anon_sym_async, + ACTIONS(2325), 1, + anon_sym_function, + ACTIONS(2327), 1, + anon_sym_declare, + ACTIONS(2329), 1, + anon_sym_abstract, + ACTIONS(2331), 1, + anon_sym_module, + ACTIONS(2333), 1, + anon_sym_interface, + ACTIONS(2335), 1, + anon_sym_enum, + ACTIONS(2617), 1, + anon_sym_type, + ACTIONS(6870), 1, + anon_sym_default, + STATE(1096), 1, + sym_declaration, + STATE(1205), 1, + sym_internal_module, + STATE(3775), 1, + sym_decorator, + STATE(4544), 1, + aux_sym_export_statement_repeat1, + STATE(1172), 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, + [195354] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, + ACTIONS(2907), 1, sym_identifier, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6812), 1, + ACTIONS(6872), 1, anon_sym_class, - ACTIONS(6814), 1, + ACTIONS(6874), 1, sym_this, - ACTIONS(6816), 1, + ACTIONS(6876), 1, anon_sym_readonly, - STATE(3716), 1, - sym_accessibility_modifier, - STATE(3720), 1, + STATE(3749), 1, aux_sym_export_statement_repeat1, - STATE(3748), 1, + STATE(3750), 1, + sym_accessibility_modifier, + STATE(3775), 1, sym_decorator, - STATE(4563), 1, + STATE(4485), 1, sym_pattern, - ACTIONS(2799), 3, + ACTIONS(2863), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(4185), 4, + STATE(4124), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1567), 14, + ACTIONS(1591), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285345,37 +287108,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194322] = 10, + [195421] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, - anon_sym_LBRACK, - ACTIONS(6818), 1, - sym_this, - STATE(4408), 1, - sym_pattern, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(2913), 5, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6727), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(1567), 18, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, @@ -285390,30 +287152,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194377] = 8, + [195474] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6820), 1, - sym_number, - STATE(3940), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, - anon_sym_BANG, - anon_sym_SEMI, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6751), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(4605), 19, + ACTIONS(2921), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285433,31 +287196,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194428] = 9, + [195527] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2303), 1, + ACTIONS(2339), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5042), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2857), 5, + ACTIONS(2921), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2855), 19, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285477,31 +287240,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194481] = 9, + [195580] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2305), 1, + ACTIONS(2337), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4944), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2857), 5, + ACTIONS(2921), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2855), 19, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285521,10 +287284,161 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194534] = 3, + [195633] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2298), 1, + anon_sym_namespace, + ACTIONS(2304), 1, + anon_sym_import, + ACTIONS(2306), 1, + anon_sym_var, + ACTIONS(2308), 1, + anon_sym_let, + ACTIONS(2310), 1, + anon_sym_const, + ACTIONS(2321), 1, + anon_sym_class, + ACTIONS(2323), 1, + anon_sym_async, + ACTIONS(2325), 1, + anon_sym_function, + ACTIONS(2327), 1, + anon_sym_declare, + ACTIONS(2329), 1, + anon_sym_abstract, + ACTIONS(2333), 1, + anon_sym_interface, + ACTIONS(2335), 1, + anon_sym_enum, + ACTIONS(2617), 1, + anon_sym_type, + ACTIONS(2621), 1, + anon_sym_module, + ACTIONS(2623), 1, + anon_sym_global, + STATE(1114), 1, + sym_declaration, + STATE(1205), 1, + sym_internal_module, + STATE(3775), 1, + sym_decorator, + STATE(4544), 1, + aux_sym_export_statement_repeat1, + STATE(1172), 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, + [195712] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, + anon_sym_LBRACK, + ACTIONS(6878), 1, + sym_this, + STATE(4546), 1, + sym_pattern, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(2983), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1591), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [195767] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(6824), 10, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, + anon_sym_LBRACK, + ACTIONS(6874), 1, + sym_this, + ACTIONS(6876), 1, + anon_sym_readonly, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3750), 1, + sym_accessibility_modifier, + STATE(3775), 1, + sym_decorator, + STATE(4485), 1, + sym_pattern, + ACTIONS(2863), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + anon_sym_declare, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [195831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5215), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -285535,7 +287449,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6822), 22, + ACTIONS(5213), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285558,38 +287472,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194574] = 9, + [195871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(6819), 10, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1609), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, sym_number, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6794), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4283), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(4551), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2783), 19, + anon_sym_AT, + ACTIONS(6817), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -285601,32 +287509,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194626] = 3, + [195911] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5040), 10, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_DASH, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(2793), 1, sym_number, - anon_sym_AT, - ACTIONS(5038), 22, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6860), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(4362), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4615), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -285638,10 +287552,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194666] = 3, + [195963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5165), 10, + ACTIONS(4893), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -285652,7 +287566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(5163), 22, + ACTIONS(4891), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285675,59 +287589,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194706] = 15, + [196003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, - anon_sym_LBRACK, - ACTIONS(6814), 1, - sym_this, - ACTIONS(6816), 1, - anon_sym_readonly, - STATE(3716), 1, - sym_accessibility_modifier, - STATE(3720), 1, - aux_sym_export_statement_repeat1, - STATE(3748), 1, - sym_decorator, - STATE(4563), 1, - sym_pattern, - ACTIONS(2799), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 14, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - anon_sym_declare, - anon_sym_static, - anon_sym_get, - anon_sym_set, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [194770] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4988), 10, + ACTIONS(4963), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -285738,7 +287603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4986), 22, + ACTIONS(4961), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285761,10 +287626,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194810] = 3, + [196043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6755), 10, + ACTIONS(6882), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -285775,7 +287640,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6753), 22, + ACTIONS(6880), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285798,33 +287663,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194850] = 12, + [196083] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2203), 1, + ACTIONS(2243), 1, anon_sym_COMMA, - ACTIONS(2207), 1, - anon_sym_RBRACK, - ACTIONS(2837), 1, + ACTIONS(2907), 1, sym_identifier, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6659), 1, anon_sym_LBRACK, - STATE(4724), 1, + ACTIONS(6884), 1, + anon_sym_RBRACK, + STATE(4713), 1, sym_pattern, - STATE(4951), 1, - aux_sym_array_pattern_repeat1, - STATE(4955), 1, + STATE(5058), 1, sym_assignment_pattern, - STATE(4185), 4, + STATE(5067), 1, + aux_sym_array_pattern_repeat1, + STATE(4124), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1567), 18, + ACTIONS(1591), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285843,26 +287708,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194907] = 6, + [196140] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6767), 2, + ACTIONS(6829), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2857), 5, + ACTIONS(2921), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2855), 19, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285882,33 +287747,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [194952] = 12, + [196185] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2203), 1, + ACTIONS(2243), 1, anon_sym_COMMA, - ACTIONS(2837), 1, + ACTIONS(2247), 1, + anon_sym_RBRACK, + ACTIONS(2907), 1, sym_identifier, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6826), 1, - anon_sym_RBRACK, - STATE(4685), 1, + STATE(4756), 1, sym_pattern, - STATE(5025), 1, + STATE(5001), 1, aux_sym_array_pattern_repeat1, - STATE(5034), 1, + STATE(5014), 1, sym_assignment_pattern, - STATE(4185), 4, + STATE(4124), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1567), 18, + ACTIONS(1591), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285927,10 +287792,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195009] = 3, + [196242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6830), 10, + ACTIONS(6888), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -285941,7 +287806,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6828), 20, + ACTIONS(6886), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285962,21 +287827,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195047] = 3, + [196280] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6834), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6890), 1, + anon_sym_STAR, + ACTIONS(6892), 1, sym_number, - anon_sym_AT, - ACTIONS(6832), 20, + ACTIONS(6894), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4615), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(4333), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -285985,9 +287860,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -285997,31 +287869,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195085] = 4, + [196332] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6836), 1, - sym__automatic_semicolon, - ACTIONS(1881), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(1883), 20, + ACTIONS(6896), 1, + anon_sym_COMMA, + ACTIONS(6898), 1, + anon_sym_RBRACK, + STATE(4907), 1, + sym_pattern, + STATE(5260), 1, + sym_assignment_pattern, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -286033,10 +287912,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195125] = 3, + [196386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6840), 10, + ACTIONS(6903), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286047,7 +287926,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6838), 20, + ACTIONS(6901), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286068,28 +287947,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195163] = 9, + [196424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(6907), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1609), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6842), 1, - anon_sym_EQ_GT, - ACTIONS(6844), 1, sym_number, - ACTIONS(4551), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(4229), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2783), 19, + anon_sym_AT, + ACTIONS(6905), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286098,6 +287970,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -286109,96 +287982,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195213] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6844), 1, - sym_number, - ACTIONS(6846), 1, - anon_sym_STAR, - ACTIONS(6848), 1, - anon_sym_async, - ACTIONS(6850), 1, - anon_sym_readonly, - ACTIONS(6852), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4551), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(4229), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2783), 15, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - 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, - [195269] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6844), 1, - sym_number, - ACTIONS(6846), 1, - anon_sym_STAR, - ACTIONS(6852), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4551), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(4229), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2783), 17, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - anon_sym_async, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [195321] = 3, + [196462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6856), 10, + ACTIONS(6903), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286209,7 +287996,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6854), 20, + ACTIONS(6901), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286230,11 +288017,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195359] = 3, + [196500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6834), 10, + ACTIONS(6909), 1, sym__automatic_semicolon, + ACTIONS(2061), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -286244,7 +288032,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6832), 20, + ACTIONS(2063), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286265,10 +288053,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195397] = 3, + [196540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6860), 10, + ACTIONS(6913), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286279,7 +288067,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6858), 20, + ACTIONS(6911), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286300,32 +288088,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195435] = 3, + [196578] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6864), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6890), 1, + anon_sym_STAR, + ACTIONS(6892), 1, sym_number, - anon_sym_AT, - ACTIONS(6862), 20, + ACTIONS(6915), 1, + anon_sym_async, + ACTIONS(6917), 1, + anon_sym_readonly, + ACTIONS(6894), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4615), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(4333), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2847), 15, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286335,10 +288132,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195473] = 3, + [196634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6868), 10, + ACTIONS(6921), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286349,7 +288146,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6866), 20, + ACTIONS(6919), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286370,22 +288167,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195511] = 4, + [196672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6874), 2, + ACTIONS(6907), 10, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(6872), 8, anon_sym_STAR, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6870), 20, + ACTIONS(6905), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286406,10 +288202,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195551] = 3, + [196710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6878), 10, + ACTIONS(1911), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286420,7 +288216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6876), 20, + ACTIONS(1913), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286441,65 +288237,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195589] = 11, + [196748] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6880), 1, + ACTIONS(6923), 1, anon_sym_STAR, - ACTIONS(6882), 1, - anon_sym_async, - ACTIONS(6884), 1, + ACTIONS(6925), 1, sym_number, - ACTIONS(6886), 2, + ACTIONS(6927), 2, anon_sym_get, anon_sym_set, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4254), 3, + STATE(4313), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 16, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, - sym_identifier, - anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - 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, - [195643] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6888), 1, - sym__automatic_semicolon, - ACTIONS(1859), 9, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(1861), 20, + ACTIONS(2847), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286508,9 +288270,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286520,10 +288279,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195683] = 3, + [196800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6860), 10, + ACTIONS(6931), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286534,7 +288293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6858), 20, + ACTIONS(6929), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286555,10 +288314,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195721] = 3, + [196838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2072), 10, + ACTIONS(6935), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286569,7 +288328,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(2074), 20, + ACTIONS(6933), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286590,40 +288349,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195759] = 11, + [196876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(6939), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1609), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6844), 1, sym_number, - ACTIONS(6846), 1, - anon_sym_STAR, - ACTIONS(6848), 1, + anon_sym_AT, + ACTIONS(6937), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, anon_sym_async, - ACTIONS(6852), 2, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, - ACTIONS(4551), 3, + 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, + [196914] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6892), 1, + sym_number, + ACTIONS(6941), 1, + anon_sym_EQ_GT, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4229), 3, + STATE(4333), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 16, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286633,21 +288425,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195813] = 3, + [196964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6892), 10, + ACTIONS(6947), 2, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(6945), 8, anon_sym_STAR, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6890), 20, + ACTIONS(6943), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286668,31 +288461,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195851] = 11, + [197004] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6890), 1, + anon_sym_STAR, + ACTIONS(6892), 1, + sym_number, + ACTIONS(6915), 1, + anon_sym_async, + ACTIONS(6894), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4615), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(4333), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2847), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [197058] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, + ACTIONS(2907), 1, sym_identifier, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6894), 1, - anon_sym_COMMA, - ACTIONS(6896), 1, - anon_sym_RBRACK, - STATE(4923), 1, + STATE(4907), 1, sym_pattern, - STATE(5135), 1, + STATE(5260), 1, sym_assignment_pattern, - STATE(4185), 4, + ACTIONS(6896), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(4124), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1567), 18, + ACTIONS(1591), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286711,31 +288546,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195905] = 10, + [197110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(2061), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1609), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6899), 1, - anon_sym_STAR, - ACTIONS(6901), 1, sym_number, - ACTIONS(6903), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4551), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(4298), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2783), 17, + anon_sym_AT, + ACTIONS(2063), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286744,6 +288569,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286753,24 +288581,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195957] = 5, + [197148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6794), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4551), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2857), 5, + ACTIONS(6951), 10, + 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, - ACTIONS(2855), 19, + anon_sym_AT, + ACTIONS(6949), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286779,6 +288604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -286790,37 +288616,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [195999] = 10, + [197186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6913), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - STATE(4923), 1, - sym_pattern, - STATE(5135), 1, - sym_assignment_pattern, - ACTIONS(6894), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 18, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + anon_sym_AT, + ACTIONS(6911), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -286832,10 +288651,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196051] = 3, + [197224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1881), 10, + ACTIONS(6935), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286846,7 +288665,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1883), 20, + ACTIONS(6933), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286867,10 +288686,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196089] = 3, + [197262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6907), 10, + ACTIONS(6955), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286881,7 +288700,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6905), 20, + ACTIONS(6953), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286902,32 +288721,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196127] = 3, + [197300] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6864), 10, - sym__automatic_semicolon, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(1631), 1, anon_sym_DQUOTE, + ACTIONS(1633), 1, anon_sym_SQUOTE, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6957), 1, + anon_sym_STAR, + ACTIONS(6959), 1, + anon_sym_async, + ACTIONS(6961), 1, sym_number, - anon_sym_AT, - ACTIONS(6862), 20, + ACTIONS(6963), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4615), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(4318), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2847), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -286937,10 +288764,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196165] = 3, + [197354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6840), 10, + ACTIONS(6967), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286951,7 +288778,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6838), 20, + ACTIONS(6965), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -286972,10 +288799,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196203] = 3, + [197392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6911), 10, + ACTIONS(6939), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -286986,7 +288813,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6909), 20, + ACTIONS(6937), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287007,11 +288834,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196241] = 3, + [197430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6868), 10, + ACTIONS(6969), 1, sym__automatic_semicolon, + ACTIONS(1895), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -287021,7 +288849,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6866), 20, + ACTIONS(1897), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287042,31 +288870,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196279] = 10, + [197470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(6921), 10, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1609), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6880), 1, - anon_sym_STAR, - ACTIONS(6884), 1, sym_number, - ACTIONS(6886), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(4551), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(4254), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2783), 17, + anon_sym_AT, + ACTIONS(6919), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287075,6 +288893,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -287084,31 +288905,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196331] = 11, + [197508] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(661), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, + ACTIONS(2907), 1, sym_identifier, - ACTIONS(2839), 1, + ACTIONS(2909), 1, anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6894), 1, + ACTIONS(6896), 1, anon_sym_COMMA, - ACTIONS(6913), 1, + ACTIONS(6971), 1, anon_sym_RBRACK, - STATE(4923), 1, + STATE(4907), 1, sym_pattern, - STATE(5135), 1, + STATE(5260), 1, sym_assignment_pattern, - STATE(4185), 4, + STATE(4124), 4, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, sym_rest_pattern, - ACTIONS(1567), 18, + ACTIONS(1591), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287127,10 +288948,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196385] = 3, + [197562] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6957), 1, + anon_sym_STAR, + ACTIONS(6961), 1, + sym_number, + ACTIONS(6963), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4615), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(4318), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2847), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + sym_identifier, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + 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, + [197614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6918), 10, + ACTIONS(6976), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -287141,7 +289004,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(6916), 20, + ACTIONS(6974), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287162,21 +289025,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196423] = 3, + [197652] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6907), 10, - sym__automatic_semicolon, - anon_sym_STAR, + ACTIONS(6860), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(4615), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2921), 5, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_DASH, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - anon_sym_AT, - ACTIONS(6905), 20, + ACTIONS(2919), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287185,7 +289051,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -287197,26 +289062,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196461] = 8, + [197694] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6657), 1, + ACTIONS(6961), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4272), 3, + STATE(4318), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287236,26 +289101,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196508] = 8, + [197741] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6920), 1, + ACTIONS(6767), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4336), 3, + STATE(4369), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287275,26 +289140,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196555] = 8, + [197788] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6667), 1, + ACTIONS(6723), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4320), 3, + STATE(4270), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287314,26 +289179,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196602] = 8, + [197835] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6741), 1, + ACTIONS(6925), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4311), 3, + STATE(4313), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287353,26 +289218,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196649] = 8, + [197882] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6677), 1, + ACTIONS(6978), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4224), 3, + STATE(4368), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287392,26 +289257,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196696] = 8, + [197929] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6703), 1, + ACTIONS(6719), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4258), 3, + STATE(4329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287431,26 +289296,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196743] = 8, + [197976] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6671), 1, + ACTIONS(6809), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4214), 3, + STATE(4367), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287470,26 +289335,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196790] = 8, + [198023] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6884), 1, + ACTIONS(6980), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4254), 3, + STATE(4365), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287509,26 +289374,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196837] = 8, + [198070] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6844), 1, + ACTIONS(6745), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4229), 3, + STATE(4373), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287548,26 +289413,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196884] = 8, + [198117] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6723), 1, + ACTIONS(6892), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4250), 3, + STATE(4333), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287587,26 +289452,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196931] = 8, + [198164] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6729), 1, + ACTIONS(6982), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4334), 3, + STATE(4274), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287626,26 +289491,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [196978] = 8, + [198211] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6697), 1, + ACTIONS(6984), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4265), 3, + STATE(4261), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287665,26 +289530,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197025] = 8, + [198258] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6922), 1, + ACTIONS(6739), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4247), 3, + STATE(4245), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287704,26 +289569,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197072] = 8, + [198305] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6924), 1, + ACTIONS(6797), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4290), 3, + STATE(4371), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287743,26 +289608,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197119] = 8, + [198352] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6901), 1, + ACTIONS(6803), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4298), 3, + STATE(4323), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287782,26 +289647,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197166] = 8, + [198399] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6926), 1, + ACTIONS(6777), 1, sym_number, - ACTIONS(4551), 3, + ACTIONS(4615), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(4333), 3, + STATE(4353), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287821,35 +289686,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197213] = 10, + [198446] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6928), 1, - sym_this, - ACTIONS(6930), 1, - anon_sym_readonly, - STATE(4495), 1, - sym_pattern, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 17, + ACTIONS(6986), 1, + anon_sym_RBRACE, + ACTIONS(6988), 1, + sym_number, + STATE(5308), 1, + sym_enum_assignment, + STATE(4778), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -287861,26 +289725,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197263] = 9, + [198494] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6932), 1, + ACTIONS(6990), 1, anon_sym_RBRACE, - ACTIONS(6934), 1, + ACTIONS(6992), 1, sym_number, - STATE(5267), 1, + STATE(4921), 1, sym_enum_assignment, - STATE(4789), 3, + STATE(4614), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -287900,29 +289764,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197311] = 4, + [198542] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2857), 3, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, anon_sym_LBRACE, + ACTIONS(2917), 1, + sym_this, + ACTIONS(6659), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(2913), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(2855), 20, + ACTIONS(6994), 1, + anon_sym_readonly, + STATE(4558), 1, + sym_pattern, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, - sym_this, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -287934,74 +289804,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197349] = 13, + [198592] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6601), 1, - anon_sym_STAR, - ACTIONS(6603), 1, - anon_sym_async, - ACTIONS(6605), 1, + ACTIONS(6988), 1, sym_number, - ACTIONS(6936), 1, - anon_sym_static, - ACTIONS(6938), 1, - anon_sym_readonly, - ACTIONS(6940), 1, - anon_sym_abstract, - ACTIONS(6609), 2, - anon_sym_get, - anon_sym_set, - STATE(3797), 3, + ACTIONS(6996), 1, + anon_sym_RBRACE, + STATE(5308), 1, + sym_enum_assignment, + STATE(4778), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 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, - [197405] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6946), 1, - anon_sym_AT, - STATE(3720), 1, - aux_sym_export_statement_repeat1, - STATE(3748), 1, - sym_decorator, - ACTIONS(6944), 3, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(6942), 22, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -288013,36 +289843,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197447] = 9, + [198640] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6949), 1, - anon_sym_RBRACE, - ACTIONS(6951), 1, + ACTIONS(6683), 1, + anon_sym_STAR, + ACTIONS(6685), 1, + anon_sym_async, + ACTIONS(6687), 1, sym_number, - STATE(5001), 1, - sym_enum_assignment, - STATE(4376), 3, + ACTIONS(6998), 1, + anon_sym_static, + ACTIONS(7000), 1, + anon_sym_readonly, + ACTIONS(7002), 1, + anon_sym_abstract, + ACTIONS(6691), 2, + anon_sym_get, + anon_sym_set, + STATE(3827), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(4655), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, - anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288052,24 +289886,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197495] = 3, + [198696] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6490), 8, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, + ACTIONS(7008), 1, anon_sym_AT, - ACTIONS(6953), 20, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + ACTIONS(7006), 3, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + ACTIONS(7004), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, @@ -288085,34 +289922,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197531] = 9, + [198738] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, anon_sym_LBRACK, - ACTIONS(6955), 1, - anon_sym_RBRACE, - ACTIONS(6957), 1, - sym_number, - STATE(4943), 1, - sym_enum_assignment, - STATE(4402), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(7011), 1, + sym_this, + ACTIONS(7013), 1, + anon_sym_readonly, + STATE(4659), 1, + sym_pattern, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, - sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -288124,31 +289962,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197579] = 9, + [198788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(2921), 3, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(6934), 1, - sym_number, - ACTIONS(6959), 1, - anon_sym_RBRACE, - STATE(5267), 1, - sym_enum_assignment, - STATE(4789), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2783), 19, + anon_sym_DOT_DOT_DOT, + ACTIONS(2983), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(2919), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, sym_identifier, + sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, @@ -288163,35 +289996,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197627] = 10, + [198826] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(2847), 1, - sym_this, - ACTIONS(6573), 1, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6961), 1, - anon_sym_readonly, - STATE(4548), 1, - sym_pattern, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 17, + ACTIONS(6988), 1, + sym_number, + ACTIONS(7015), 1, + anon_sym_RBRACE, + STATE(5308), 1, + sym_enum_assignment, + STATE(4778), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, anon_sym_async, + sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -288203,26 +290035,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197677] = 9, + [198874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(6521), 8, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(1609), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6934), 1, sym_number, - ACTIONS(6963), 1, - anon_sym_RBRACE, - STATE(5267), 1, - sym_enum_assignment, - STATE(4789), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2783), 19, + anon_sym_AT, + ACTIONS(7017), 20, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288231,6 +290056,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -288242,26 +290068,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197725] = 9, + [198910] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6934), 1, - sym_number, - ACTIONS(6965), 1, + ACTIONS(7019), 1, anon_sym_RBRACE, - STATE(5267), 1, + ACTIONS(7021), 1, + sym_number, + STATE(5105), 1, sym_enum_assignment, - STATE(4789), 3, + STATE(4532), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288281,38 +290107,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197773] = 12, + [198958] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(2785), 1, - anon_sym_async, - ACTIONS(2787), 1, - anon_sym_readonly, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6645), 1, - anon_sym_STAR, - ACTIONS(6967), 1, - anon_sym_static, - ACTIONS(2789), 2, - anon_sym_get, - anon_sym_set, - STATE(4283), 3, + ACTIONS(6988), 1, + sym_number, + ACTIONS(7023), 1, + anon_sym_RBRACE, + STATE(5308), 1, + sym_enum_assignment, + STATE(4778), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 14, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288322,24 +290146,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197826] = 8, + [199006] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6934), 1, + ACTIONS(6854), 1, + anon_sym_readonly, + ACTIONS(7025), 1, + anon_sym_STAR, + ACTIONS(7027), 1, sym_number, - STATE(5267), 1, - sym_enum_assignment, - STATE(4789), 3, + ACTIONS(7029), 2, + anon_sym_get, + anon_sym_set, + STATE(3824), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288347,9 +290176,6 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, - anon_sym_get, - anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288359,28 +290185,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197871] = 10, + [199055] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6761), 1, + ACTIONS(6825), 1, sym_number, - ACTIONS(6969), 1, + ACTIONS(7031), 1, anon_sym_static, - ACTIONS(6971), 1, + ACTIONS(7033), 1, anon_sym_readonly, - ACTIONS(6973), 1, + ACTIONS(7035), 1, anon_sym_abstract, - STATE(3942), 3, + STATE(3986), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 17, + ACTIONS(4655), 17, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288398,34 +290224,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197920] = 8, + [199104] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2837), 1, - sym_identifier, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(6386), 1, anon_sym_LBRACK, - STATE(5167), 1, - sym_pattern, - STATE(4185), 4, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - sym_rest_pattern, - ACTIONS(1567), 18, - anon_sym_export, - anon_sym_type, - anon_sym_namespace, + ACTIONS(6603), 1, + anon_sym_STAR, + ACTIONS(6621), 1, anon_sym_async, - anon_sym_declare, - anon_sym_static, + ACTIONS(6623), 1, + sym_number, + ACTIONS(6625), 1, anon_sym_readonly, + ACTIONS(7037), 1, + anon_sym_static, + ACTIONS(6627), 2, anon_sym_get, anon_sym_set, + STATE(3839), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4655), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + sym_identifier, + anon_sym_declare, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288435,38 +290265,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [197965] = 12, + [199157] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6557), 1, - anon_sym_STAR, - ACTIONS(6559), 1, - anon_sym_async, - ACTIONS(6561), 1, + ACTIONS(6988), 1, sym_number, - ACTIONS(6565), 1, - anon_sym_readonly, - ACTIONS(6975), 1, - anon_sym_static, - ACTIONS(6563), 2, - anon_sym_get, - anon_sym_set, - STATE(3827), 3, + STATE(5308), 1, + sym_enum_assignment, + STATE(4778), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 14, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_async, sym_identifier, anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + 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, + [199202] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2907), 1, + sym_identifier, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, + anon_sym_LBRACK, + STATE(5333), 1, + sym_pattern, + STATE(4124), 4, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + sym_rest_pattern, + ACTIONS(1591), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_async, + anon_sym_declare, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288476,29 +290339,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198018] = 10, + [199247] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6796), 1, - anon_sym_readonly, - ACTIONS(6977), 1, + ACTIONS(7039), 1, anon_sym_STAR, - ACTIONS(6979), 1, + ACTIONS(7041), 1, sym_number, - ACTIONS(6981), 2, + ACTIONS(7043), 1, + anon_sym_readonly, + ACTIONS(7045), 2, anon_sym_get, anon_sym_set, - STATE(3799), 3, + STATE(3826), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 16, + ACTIONS(4655), 16, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288515,33 +290378,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198067] = 12, + [199296] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6319), 1, + ACTIONS(6382), 1, anon_sym_STAR, - ACTIONS(6329), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6331), 1, + ACTIONS(6388), 1, anon_sym_async, - ACTIONS(6333), 1, + ACTIONS(6390), 1, sym_number, - ACTIONS(6335), 1, + ACTIONS(6392), 1, anon_sym_readonly, - ACTIONS(6983), 1, + ACTIONS(7047), 1, anon_sym_static, - ACTIONS(6337), 2, + ACTIONS(6394), 2, anon_sym_get, anon_sym_set, - STATE(3813), 3, + STATE(3837), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 14, + ACTIONS(4655), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288556,36 +290419,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198120] = 10, + [199349] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, - anon_sym_LBRACK, - ACTIONS(6985), 1, - anon_sym_STAR, - ACTIONS(6987), 1, + ACTIONS(2793), 1, sym_number, - ACTIONS(6989), 1, + ACTIONS(2849), 1, + anon_sym_async, + ACTIONS(2851), 1, anon_sym_readonly, - ACTIONS(6991), 2, + ACTIONS(6396), 1, + anon_sym_LBRACK, + ACTIONS(6715), 1, + anon_sym_STAR, + ACTIONS(7049), 1, + anon_sym_static, + ACTIONS(2853), 2, anon_sym_get, anon_sym_set, - STATE(3790), 3, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 16, + ACTIONS(2847), 14, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_async, sym_identifier, anon_sym_declare, - anon_sym_static, anon_sym_public, anon_sym_private, anon_sym_protected, @@ -288595,22 +290460,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198169] = 7, + [199402] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6723), 1, + ACTIONS(6719), 1, sym_number, - STATE(4250), 3, + STATE(4329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288630,22 +290495,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198211] = 7, + [199444] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6922), 1, + ACTIONS(6398), 1, sym_number, - STATE(4247), 3, + STATE(4376), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288665,22 +290530,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198253] = 7, + [199486] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6844), 1, + ACTIONS(6925), 1, sym_number, - STATE(4229), 3, + STATE(4313), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288700,22 +290565,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198295] = 7, + [199528] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6325), 1, + ACTIONS(6767), 1, sym_number, - STATE(4276), 3, + STATE(4369), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288735,22 +290600,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198337] = 7, + [199570] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6657), 1, + ACTIONS(6825), 1, sym_number, - STATE(4272), 3, + ACTIONS(6854), 1, + anon_sym_readonly, + STATE(3986), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(4655), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288758,7 +290625,6 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -288770,22 +290636,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198379] = 7, + [199614] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6703), 1, + ACTIONS(6825), 1, sym_number, - STATE(4258), 3, + STATE(3986), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(4655), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288805,22 +290671,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198421] = 7, + [199656] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(2759), 1, - sym_number, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - STATE(4283), 3, + ACTIONS(6827), 1, + sym_number, + STATE(4282), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288840,24 +290706,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198463] = 8, + [199698] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6761), 1, + ACTIONS(6797), 1, sym_number, - ACTIONS(6796), 1, - anon_sym_readonly, - STATE(3942), 3, + STATE(4371), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 18, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288865,6 +290729,7 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -288876,22 +290741,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198507] = 7, + [199740] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6729), 1, + ACTIONS(6723), 1, sym_number, - STATE(4334), 3, + STATE(4270), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288911,24 +290776,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198549] = 8, + [199782] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6765), 1, + ACTIONS(6892), 1, sym_number, - ACTIONS(6798), 1, - anon_sym_readonly, - STATE(3977), 3, + STATE(4333), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 18, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288936,6 +290799,7 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, + anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -288947,22 +290811,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198593] = 7, + [199824] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6820), 1, + ACTIONS(6984), 1, sym_number, - STATE(3940), 3, + STATE(4261), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -288982,30 +290846,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198635] = 7, + [199866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(7053), 4, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(6763), 1, - sym_number, - STATE(4238), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2783), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_AT, + ACTIONS(7051), 22, anon_sym_export, anon_sym_type, anon_sym_namespace, + anon_sym_class, anon_sym_async, sym_identifier, + sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, + anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -289017,26 +290877,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198677] = 3, + [199900] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6995), 4, - anon_sym_LBRACE, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(6386), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_AT, - ACTIONS(6993), 22, + ACTIONS(6864), 1, + sym_number, + STATE(3970), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(4655), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, - anon_sym_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_declare, anon_sym_static, anon_sym_readonly, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_public, @@ -289048,22 +290912,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198711] = 7, + [199942] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6765), 1, + ACTIONS(6803), 1, sym_number, - STATE(3977), 3, + STATE(4323), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289083,22 +290947,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198753] = 7, + [199984] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6329), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6761), 1, + ACTIONS(6771), 1, sym_number, - STATE(3942), 3, + STATE(4257), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(4605), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289118,22 +290982,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198795] = 7, + [200026] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6741), 1, + ACTIONS(6815), 1, sym_number, - STATE(4311), 3, + STATE(4018), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(4655), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289153,22 +291017,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198837] = 7, + [200068] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6667), 1, + ACTIONS(6777), 1, sym_number, - STATE(4320), 3, + STATE(4353), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289188,22 +291052,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198879] = 7, + [200110] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, - anon_sym_LBRACK, - ACTIONS(6677), 1, + ACTIONS(2793), 1, sym_number, - STATE(4224), 3, + ACTIONS(6396), 1, + anon_sym_LBRACK, + STATE(4362), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289223,22 +291087,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198921] = 7, + [200152] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6924), 1, + ACTIONS(6961), 1, sym_number, - STATE(4290), 3, + STATE(4318), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289258,22 +291122,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [198963] = 7, + [200194] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6884), 1, + ACTIONS(6980), 1, sym_number, - STATE(4254), 3, + STATE(4365), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289293,22 +291157,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199005] = 7, + [200236] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6707), 1, + ACTIONS(6809), 1, sym_number, - STATE(4348), 3, + STATE(4367), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289328,22 +291192,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199047] = 7, + [200278] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6697), 1, + ACTIONS(6982), 1, sym_number, - STATE(4265), 3, + STATE(4274), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289363,22 +291227,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199089] = 7, + [200320] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6386), 1, anon_sym_LBRACK, - ACTIONS(6920), 1, + ACTIONS(6815), 1, sym_number, - STATE(4336), 3, + ACTIONS(6858), 1, + anon_sym_readonly, + STATE(4018), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(4655), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289386,7 +291252,6 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_declare, anon_sym_static, - anon_sym_readonly, anon_sym_get, anon_sym_set, anon_sym_public, @@ -289398,22 +291263,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199131] = 7, + [200364] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6671), 1, + ACTIONS(6745), 1, sym_number, - STATE(4214), 3, + STATE(4373), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289433,22 +291298,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199173] = 7, + [200406] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6926), 1, + ACTIONS(6605), 1, sym_number, - STATE(4333), 3, + STATE(4259), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289468,22 +291333,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199215] = 7, + [200448] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6901), 1, + ACTIONS(6813), 1, sym_number, - STATE(4298), 3, + STATE(4378), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289503,22 +291368,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199257] = 7, + [200490] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6567), 1, + ACTIONS(6978), 1, sym_number, - STATE(4316), 3, + STATE(4368), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289538,22 +291403,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199299] = 7, + [200532] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(6323), 1, + ACTIONS(6396), 1, anon_sym_LBRACK, - ACTIONS(6751), 1, + ACTIONS(6739), 1, sym_number, - STATE(4351), 3, + STATE(4245), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2783), 19, + ACTIONS(2847), 19, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289573,14 +291438,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199341] = 4, + [200574] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6997), 1, + ACTIONS(7055), 1, sym_identifier, - STATE(5514), 1, + STATE(5510), 1, sym_mapped_type_clause, - ACTIONS(6999), 18, + ACTIONS(7057), 18, anon_sym_export, anon_sym_type, anon_sym_namespace, @@ -289599,55 +291464,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [199371] = 3, + [200604] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2010), 1, - anon_sym_PIPE, - ACTIONS(2008), 15, - sym__automatic_semicolon, + ACTIONS(2077), 1, + anon_sym_DOT, + ACTIONS(5115), 1, anon_sym_EQ, + ACTIONS(5117), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LT, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [199395] = 4, + [200630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_DOT, - ACTIONS(5050), 1, + ACTIONS(2001), 1, + anon_sym_PIPE, + ACTIONS(1999), 15, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(5052), 14, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LT, - anon_sym_GT, - anon_sym_EQ_GT, anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_implements, anon_sym_extends, - [199421] = 3, + anon_sym_PIPE_RBRACE, + [200654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2038), 1, + ACTIONS(2113), 1, anon_sym_PIPE, - ACTIONS(2036), 15, + ACTIONS(2111), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -289663,18 +291528,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [199445] = 6, + [200678] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(4734), 1, anon_sym_EQ, - ACTIONS(7001), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7003), 1, + ACTIONS(7061), 1, anon_sym_DOT, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3706), 12, + ACTIONS(3780), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -289687,10 +291552,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [199475] = 2, + [200708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7005), 15, + ACTIONS(7063), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289706,10 +291571,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199496] = 2, + [200729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7007), 15, + ACTIONS(7065), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289725,10 +291590,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199517] = 2, + [200750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7009), 15, + ACTIONS(7067), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289744,10 +291609,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199538] = 2, + [200771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7011), 15, + ACTIONS(7069), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289763,10 +291628,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199559] = 2, + [200792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7013), 15, + ACTIONS(7071), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289782,10 +291647,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199580] = 2, + [200813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7015), 15, + ACTIONS(7073), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289801,10 +291666,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199601] = 2, + [200834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7017), 15, + ACTIONS(7075), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289820,10 +291685,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199622] = 2, + [200855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7019), 15, + ACTIONS(7077), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289839,10 +291704,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199643] = 2, + [200876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7021), 15, + ACTIONS(7079), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289858,10 +291723,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199664] = 2, + [200897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7023), 15, + ACTIONS(7081), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289877,10 +291742,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199685] = 2, + [200918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7025), 15, + ACTIONS(7083), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289896,10 +291761,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199706] = 2, + [200939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7027), 15, + ACTIONS(7085), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289915,10 +291780,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199727] = 2, + [200960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7029), 15, + ACTIONS(7087), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289934,32 +291799,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199748] = 5, + [200981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, - anon_sym_EQ, - ACTIONS(7001), 1, - anon_sym_LT, - STATE(3793), 1, - sym_type_arguments, - ACTIONS(4722), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [199775] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7031), 15, + ACTIONS(7089), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289975,10 +291818,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199796] = 2, + [201002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7033), 15, + ACTIONS(7091), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -289994,10 +291837,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199817] = 2, + [201023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7035), 15, + ACTIONS(7093), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -290013,10 +291856,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199838] = 2, + [201044] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4762), 1, + anon_sym_EQ, + ACTIONS(7059), 1, + anon_sym_LT, + STATE(3821), 1, + sym_type_arguments, + ACTIONS(4764), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [201071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7037), 15, + ACTIONS(7095), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -290032,10 +291897,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199859] = 2, + [201092] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7039), 15, + ACTIONS(7097), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -290051,10 +291916,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199880] = 2, + [201113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7041), 15, + ACTIONS(7099), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -290070,10 +291935,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199901] = 2, + [201134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7043), 15, + ACTIONS(7101), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -290089,92 +291954,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [199922] = 13, + [201155] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(4734), 1, + anon_sym_PIPE, + ACTIONS(7103), 1, anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7045), 1, - anon_sym_EQ, - ACTIONS(7049), 1, - anon_sym_BANG, - ACTIONS(7051), 1, - anon_sym_COLON, - ACTIONS(7053), 1, - anon_sym_QMARK, - STATE(3912), 1, - sym_formal_parameters, - STATE(4425), 1, - sym_type_annotation, - STATE(4928), 1, - sym__initializer, - STATE(4929), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(7047), 3, + ACTIONS(7105), 1, + anon_sym_DOT, + STATE(3915), 1, + sym_type_arguments, + ACTIONS(3780), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [199964] = 13, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [201183] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, - anon_sym_COLON, - ACTIONS(7057), 1, + ACTIONS(7111), 1, anon_sym_BANG, - ACTIONS(7059), 1, + ACTIONS(7113), 1, + anon_sym_COLON, + ACTIONS(7115), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4554), 1, - sym_type_annotation, - STATE(4567), 1, + STATE(4410), 1, sym__call_signature, - STATE(4926), 1, + STATE(4443), 1, + sym_type_annotation, + STATE(4964), 1, sym__initializer, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7055), 3, + ACTIONS(7109), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [200006] = 6, + [201225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, - anon_sym_PIPE, - ACTIONS(7061), 1, - anon_sym_LT, - ACTIONS(7063), 1, - anon_sym_DOT, - STATE(3906), 1, - sym_type_arguments, - ACTIONS(3706), 10, - sym__automatic_semicolon, + ACTIONS(4941), 1, anon_sym_EQ, + ACTIONS(4943), 13, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, anon_sym_AMP, + anon_sym_PIPE, + anon_sym_implements, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [200034] = 3, + [201247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4933), 1, + ACTIONS(4953), 1, anon_sym_EQ, - ACTIONS(4935), 13, + ACTIONS(4955), 13, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290188,213 +292043,205 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_implements, anon_sym_extends, - [200056] = 13, + [201269] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(4734), 1, + anon_sym_PIPE, + ACTIONS(7103), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(7105), 1, + anon_sym_DOT, + ACTIONS(7117), 1, + anon_sym_is, + STATE(3915), 1, + sym_type_arguments, + ACTIONS(3780), 9, + sym__automatic_semicolon, + 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, + [201299] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - ACTIONS(7067), 1, + ACTIONS(7121), 1, anon_sym_BANG, - ACTIONS(7069), 1, + ACTIONS(7123), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4501), 1, - sym_type_annotation, - STATE(4583), 1, + STATE(4447), 1, sym__call_signature, - STATE(4861), 1, + STATE(4523), 1, + sym_type_annotation, + STATE(4910), 1, sym__initializer, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7065), 3, + ACTIONS(7119), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [200098] = 13, + [201341] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, - anon_sym_COLON, - ACTIONS(7073), 1, + ACTIONS(7111), 1, anon_sym_BANG, - ACTIONS(7075), 1, + ACTIONS(7113), 1, + anon_sym_COLON, + ACTIONS(7125), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4370), 1, + STATE(4443), 1, sym_type_annotation, - STATE(4374), 1, + STATE(4969), 1, sym__call_signature, - STATE(4991), 1, + STATE(4970), 1, sym__initializer, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7071), 3, + ACTIONS(7109), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [200140] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4917), 1, - anon_sym_EQ, - ACTIONS(4919), 13, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_implements, - anon_sym_extends, - [200162] = 13, + [201383] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7049), 1, - anon_sym_BANG, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - ACTIONS(7077), 1, + ACTIONS(7129), 1, + anon_sym_BANG, + ACTIONS(7131), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4425), 1, + STATE(4500), 1, sym_type_annotation, - STATE(4427), 1, + STATE(4573), 1, sym__call_signature, - STATE(4932), 1, + STATE(4988), 1, sym__initializer, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7047), 3, + ACTIONS(7127), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [200204] = 7, + [201425] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, - anon_sym_PIPE, - ACTIONS(7061), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7063), 1, - anon_sym_DOT, - ACTIONS(7079), 1, - anon_sym_is, - STATE(3906), 1, - sym_type_arguments, - ACTIONS(3706), 9, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7107), 1, + anon_sym_EQ, + ACTIONS(7113), 1, + anon_sym_COLON, + ACTIONS(7135), 1, + anon_sym_BANG, + ACTIONS(7137), 1, + anon_sym_QMARK, + STATE(3966), 1, + sym_formal_parameters, + STATE(4640), 1, + sym_type_annotation, + STATE(4939), 1, + sym__call_signature, + STATE(4941), 1, + sym__initializer, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(7133), 3, sym__automatic_semicolon, - 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, - [200234] = 13, + [201467] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - ACTIONS(7067), 1, + ACTIONS(7135), 1, anon_sym_BANG, - ACTIONS(7081), 1, + ACTIONS(7139), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4501), 1, - sym_type_annotation, - STATE(4874), 1, + STATE(4629), 1, sym__call_signature, - STATE(4878), 1, + STATE(4640), 1, + sym_type_annotation, + STATE(4938), 1, sym__initializer, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7065), 3, + ACTIONS(7133), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [200276] = 10, + [201509] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - ACTIONS(7087), 1, + ACTIONS(7145), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4159), 1, + STATE(4175), 1, sym__call_signature, - STATE(4488), 1, + STATE(4465), 1, sym_type_annotation, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7083), 5, + ACTIONS(7141), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [200311] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5123), 1, - anon_sym_EQ, - ACTIONS(5125), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [200332] = 3, + [201544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(5136), 1, anon_sym_EQ, - ACTIONS(4722), 12, + ACTIONS(5138), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290407,88 +292254,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200353] = 11, + [201565] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7003), 1, + ACTIONS(7061), 1, anon_sym_DOT, - ACTIONS(7089), 1, + ACTIONS(7147), 1, anon_sym_EQ, - ACTIONS(7094), 1, + ACTIONS(7152), 1, anon_sym_COLON, - ACTIONS(7096), 1, + ACTIONS(7154), 1, anon_sym_extends, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - STATE(4714), 1, + STATE(4853), 1, sym_constraint, - STATE(5140), 1, + STATE(5296), 1, sym_default_type, - ACTIONS(7091), 2, + ACTIONS(7149), 2, anon_sym_COMMA, anon_sym_GT, - ACTIONS(3706), 3, + ACTIONS(3780), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, - [200390] = 10, + [201602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4044), 1, - anon_sym_COLON, - ACTIONS(4496), 1, + ACTIONS(4832), 1, anon_sym_EQ, - ACTIONS(7001), 1, - anon_sym_LT, - ACTIONS(7003), 1, - anon_sym_DOT, - ACTIONS(7102), 1, - anon_sym_QMARK, - STATE(3796), 1, - sym_type_arguments, - STATE(5182), 1, - sym_type_annotation, - ACTIONS(7099), 2, + ACTIONS(4834), 12, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3706), 4, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200425] = 10, + [201623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7085), 1, - anon_sym_COLON, - ACTIONS(7107), 1, - anon_sym_QMARK, - STATE(3912), 1, - sym_formal_parameters, - STATE(4550), 1, - sym__call_signature, - STATE(4551), 1, - sym_type_annotation, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(7105), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [200460] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4909), 1, + ACTIONS(5201), 1, anon_sym_EQ, - ACTIONS(4911), 12, + ACTIONS(5203), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290501,17 +292316,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200481] = 3, + [201644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4943), 1, + ACTIONS(4949), 1, anon_sym_EQ, - ACTIONS(4945), 12, + ACTIONS(7157), 1, + anon_sym_LBRACK, + ACTIONS(4951), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -290519,143 +292335,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200502] = 5, + [201667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4905), 1, + ACTIONS(4945), 1, anon_sym_EQ, - ACTIONS(7109), 1, + ACTIONS(4947), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4778), 3, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(4907), 8, + [201688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2233), 1, + anon_sym_EQ, + ACTIONS(2231), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, anon_sym_QMARK, - [200527] = 10, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [201709] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7113), 1, + ACTIONS(7143), 1, anon_sym_COLON, - ACTIONS(7115), 1, + ACTIONS(7159), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4359), 1, + STATE(4465), 1, sym_type_annotation, - STATE(4448), 1, + STATE(4476), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7111), 5, + ACTIONS(7141), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [200562] = 3, + [201744] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, - anon_sym_EQ, - ACTIONS(2191), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [200583] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - ACTIONS(7117), 1, + ACTIONS(7163), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4487), 1, + STATE(4190), 1, sym__call_signature, - STATE(4488), 1, + STATE(4677), 1, sym_type_annotation, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7083), 5, + ACTIONS(7161), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [200618] = 3, + [201779] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4805), 1, - anon_sym_EQ, - ACTIONS(4807), 12, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7143), 1, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, + ACTIONS(7167), 1, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [200639] = 10, + STATE(3966), 1, + sym_formal_parameters, + STATE(4444), 1, + sym_type_annotation, + STATE(4595), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(7165), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [201814] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - ACTIONS(7121), 1, + ACTIONS(7169), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4151), 1, - sym__call_signature, - STATE(4415), 1, + STATE(4677), 1, sym_type_annotation, - STATE(5282), 1, + STATE(4678), 1, + sym__call_signature, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7119), 5, + ACTIONS(7161), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [200674] = 3, + [201849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 1, + ACTIONS(4921), 1, anon_sym_EQ, - ACTIONS(5149), 12, + ACTIONS(4923), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290668,57 +292489,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200695] = 5, + [201870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, - anon_sym_PIPE, - ACTIONS(7061), 1, - anon_sym_LT, - STATE(3909), 1, - sym_type_arguments, - ACTIONS(4722), 10, - sym__automatic_semicolon, + ACTIONS(4895), 1, anon_sym_EQ, + ACTIONS(7157), 1, + anon_sym_LBRACK, + ACTIONS(4897), 11, 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, - [200720] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7085), 1, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(7115), 1, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, anon_sym_QMARK, - STATE(3912), 1, - sym_formal_parameters, - STATE(4359), 1, - sym_type_annotation, - STATE(4448), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(7111), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [200755] = 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [201893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4782), 1, + ACTIONS(5160), 1, anon_sym_EQ, - ACTIONS(4784), 12, + ACTIONS(5162), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290731,12 +292526,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200776] = 3, + [201914] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2077), 1, + anon_sym_DOT, + ACTIONS(5115), 1, + anon_sym_PIPE, + ACTIONS(5117), 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, + [201937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 1, + ACTIONS(5197), 1, anon_sym_EQ, - ACTIONS(4915), 12, + ACTIONS(5199), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290749,12 +292563,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200797] = 3, + [201958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 1, + ACTIONS(5193), 1, anon_sym_EQ, - ACTIONS(5121), 12, + ACTIONS(5195), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290767,12 +292581,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200818] = 3, + [201979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 1, + ACTIONS(4925), 1, anon_sym_EQ, - ACTIONS(5129), 12, + ACTIONS(4927), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290785,12 +292599,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200839] = 3, + [202000] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7143), 1, + anon_sym_COLON, + ACTIONS(7173), 1, + anon_sym_QMARK, + STATE(3966), 1, + sym_formal_parameters, + STATE(4482), 1, + sym__call_signature, + STATE(4492), 1, + sym_type_annotation, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(7171), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [202035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 1, + ACTIONS(5181), 1, anon_sym_EQ, - ACTIONS(5067), 12, + ACTIONS(5183), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290803,37 +292642,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200860] = 10, + [202056] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7123), 1, + ACTIONS(7143), 1, anon_sym_COLON, - ACTIONS(7125), 1, + ACTIONS(7175), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4114), 1, + STATE(4149), 1, sym__call_signature, - STATE(4359), 1, + STATE(4492), 1, sym_type_annotation, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7111), 5, + ACTIONS(7171), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [200895] = 3, + [202091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 1, + ACTIONS(5126), 1, anon_sym_EQ, - ACTIONS(5063), 12, + ACTIONS(5128), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290846,12 +292685,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200916] = 3, + [202112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5109), 1, anon_sym_EQ, - ACTIONS(4923), 12, + ACTIONS(5111), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290864,18 +292703,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200937] = 4, + [202133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4925), 1, + ACTIONS(5105), 1, anon_sym_EQ, - ACTIONS(7109), 1, + ACTIONS(5107), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(4927), 11, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [202154] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4871), 1, + anon_sym_EQ, + ACTIONS(4869), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -290883,12 +292739,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200960] = 3, + [202175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4889), 1, + ACTIONS(4933), 1, anon_sym_EQ, - ACTIONS(4891), 12, + ACTIONS(4935), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290901,37 +292757,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [200981] = 10, + [202196] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7085), 1, - anon_sym_COLON, - ACTIONS(7127), 1, + ACTIONS(7167), 1, anon_sym_QMARK, - STATE(3912), 1, + ACTIONS(7177), 1, + anon_sym_COLON, + STATE(3966), 1, sym_formal_parameters, - STATE(4414), 1, - sym__call_signature, - STATE(4415), 1, + STATE(4444), 1, sym_type_annotation, - STATE(5282), 1, + STATE(4595), 1, + sym__call_signature, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7119), 5, + ACTIONS(7165), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [201016] = 3, + [202231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4738), 1, + ACTIONS(5177), 1, anon_sym_EQ, - ACTIONS(4740), 12, + ACTIONS(5179), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -290944,18 +292800,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [201037] = 4, + [202252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(5130), 1, anon_sym_EQ, - ACTIONS(7109), 1, - anon_sym_LBRACK, - ACTIONS(4778), 11, + ACTIONS(5132), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, @@ -290963,48 +292818,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [201060] = 3, + [202273] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 1, + ACTIONS(3985), 1, + anon_sym_COLON, + ACTIONS(4572), 1, anon_sym_EQ, - ACTIONS(5133), 12, - anon_sym_LBRACE, + ACTIONS(7059), 1, + anon_sym_LT, + ACTIONS(7061), 1, + anon_sym_DOT, + ACTIONS(7182), 1, + anon_sym_QMARK, + STATE(3820), 1, + sym_type_arguments, + STATE(5374), 1, + sym_type_annotation, + ACTIONS(7179), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, + ACTIONS(3780), 4, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [201081] = 3, + [202308] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5042), 1, + ACTIONS(4762), 1, + anon_sym_PIPE, + ACTIONS(7103), 1, + anon_sym_LT, + STATE(3923), 1, + sym_type_arguments, + ACTIONS(4764), 10, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(5044), 12, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ_GT, - anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [201102] = 3, + anon_sym_PIPE_RBRACE, + [202333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5046), 1, + ACTIONS(4762), 1, anon_sym_EQ, - ACTIONS(5048), 12, + ACTIONS(4764), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -291017,30 +292881,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [201123] = 3, + [202354] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 1, + ACTIONS(4929), 1, anon_sym_EQ, - ACTIONS(5153), 12, + ACTIONS(7157), 1, + anon_sym_LBRACK, + ACTIONS(4897), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4931), 8, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT, anon_sym_EQ_GT, anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [201144] = 3, + [202379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 1, + ACTIONS(4901), 1, anon_sym_EQ, - ACTIONS(5059), 12, + ACTIONS(4903), 12, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -291053,85 +292919,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [201165] = 10, + [202400] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7085), 1, + ACTIONS(7185), 1, anon_sym_COLON, - ACTIONS(7129), 1, + ACTIONS(7187), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4156), 1, + STATE(4139), 1, sym__call_signature, - STATE(4551), 1, + STATE(4444), 1, sym_type_annotation, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7105), 5, + ACTIONS(7165), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [201200] = 4, + [202435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_DOT, - ACTIONS(5050), 1, - anon_sym_PIPE, - ACTIONS(5052), 11, - sym__automatic_semicolon, + ACTIONS(4887), 1, anon_sym_EQ, + ACTIONS(4889), 12, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_LT, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, + [202456] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4609), 1, + anon_sym_COMMA, + ACTIONS(4625), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [201223] = 7, + [202484] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7003), 1, - anon_sym_DOT, - ACTIONS(7099), 1, - anon_sym_RPAREN, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3706), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(4496), 4, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7107), 1, anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(7113), 1, anon_sym_COLON, - anon_sym_QMARK, - [201251] = 7, + STATE(3966), 1, + sym_formal_parameters, + STATE(4409), 1, + sym__call_signature, + STATE(4434), 1, + sym_type_annotation, + STATE(4995), 1, + sym__initializer, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(7189), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [202520] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4581), 1, + ACTIONS(4640), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4897), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -291139,131 +293029,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [201279] = 11, + [202548] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4608), 1, - sym_type_annotation, - STATE(4617), 1, + STATE(4624), 1, sym__call_signature, - STATE(5018), 1, + STATE(4625), 1, + sym_type_annotation, + STATE(4943), 1, sym__initializer, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7131), 3, + ACTIONS(7191), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [201315] = 9, + [202584] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4417), 1, - sym__call_signature, - STATE(4418), 1, + STATE(4461), 1, sym_type_annotation, - STATE(5282), 1, + STATE(4464), 1, + sym__call_signature, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7133), 5, + ACTIONS(7193), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [201347] = 7, + [202616] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4599), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 7, - sym__automatic_semicolon, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(7143), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [201375] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4537), 1, + STATE(3966), 1, + sym_formal_parameters, + STATE(4173), 1, + sym__call_signature, + STATE(4461), 1, + sym_type_annotation, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(7193), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4602), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [201403] = 7, + [202648] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, - anon_sym_COMMA, - ACTIONS(4540), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7107), 1, anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(7113), 1, + anon_sym_COLON, + STATE(3966), 1, + sym_formal_parameters, + STATE(4653), 1, + sym_type_annotation, + STATE(4662), 1, + sym__call_signature, + STATE(4999), 1, + sym__initializer, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(7195), 3, sym__automatic_semicolon, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [201431] = 7, + [202684] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4584), 1, + ACTIONS(4622), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -291271,20 +293146,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [201459] = 7, + [202712] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4572), 1, + ACTIONS(4612), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -291292,87 +293167,129 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [201487] = 9, + [202740] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4155), 1, - sym__call_signature, - STATE(4418), 1, + STATE(4670), 1, sym_type_annotation, - STATE(5282), 1, + STATE(4672), 1, + sym__call_signature, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7133), 5, + ACTIONS(7197), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [201519] = 9, + [202772] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7103), 1, + anon_sym_LT, + ACTIONS(7105), 1, + anon_sym_DOT, + ACTIONS(7199), 1, + anon_sym_is, + STATE(3915), 1, + sym_type_arguments, + ACTIONS(3780), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [202798] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7201), 1, + anon_sym_LT, + ACTIONS(7203), 1, + anon_sym_DOT, + ACTIONS(7205), 1, + anon_sym_is, + STATE(4032), 1, + sym_type_arguments, + ACTIONS(3780), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [202824] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4176), 1, + STATE(4169), 1, sym__call_signature, - STATE(4544), 1, + STATE(4649), 1, sym_type_annotation, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7135), 5, + ACTIONS(7207), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [201551] = 7, + [202856] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7143), 1, + anon_sym_COLON, + STATE(3966), 1, + sym_formal_parameters, + STATE(4641), 1, + sym__call_signature, + STATE(4649), 1, + sym_type_annotation, + STATE(5232), 1, + sym_type_parameters, + ACTIONS(7207), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4578), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [201579] = 7, + [202888] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4575), 1, + ACTIONS(4628), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5042), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -291380,20 +293297,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [201607] = 7, + [202916] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4537), 1, + ACTIONS(4609), 1, anon_sym_COMMA, - ACTIONS(4569), 1, + ACTIONS(4637), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 7, + ACTIONS(4615), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -291401,335 +293318,283 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [201635] = 11, + [202944] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4507), 1, + STATE(4434), 1, sym_type_annotation, - STATE(4871), 1, + STATE(4966), 1, sym__call_signature, - STATE(4872), 1, + STATE(4967), 1, sym__initializer, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7137), 3, + ACTIONS(7189), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [201671] = 8, + [202980] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4044), 1, - anon_sym_COLON, - ACTIONS(7001), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7003), 1, + ACTIONS(7061), 1, anon_sym_DOT, - ACTIONS(7102), 1, - anon_sym_QMARK, - STATE(3796), 1, + ACTIONS(7179), 1, + anon_sym_RPAREN, + STATE(3820), 1, sym_type_arguments, - STATE(5182), 1, - sym_type_annotation, - ACTIONS(3706), 6, - anon_sym_COMMA, + ACTIONS(3780), 4, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [201701] = 11, + ACTIONS(4572), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [203008] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7045), 1, - anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7143), 1, anon_sym_COLON, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4507), 1, - sym_type_annotation, - STATE(4517), 1, + STATE(4182), 1, sym__call_signature, - STATE(4869), 1, - sym__initializer, - STATE(5282), 1, + STATE(4670), 1, + sym_type_annotation, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7137), 3, + ACTIONS(7197), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [201737] = 11, + anon_sym_PIPE_RBRACE, + [203040] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_COLON, + ACTIONS(7059), 1, + anon_sym_LT, + ACTIONS(7061), 1, + anon_sym_DOT, + ACTIONS(7182), 1, + anon_sym_QMARK, + STATE(3820), 1, + sym_type_arguments, + STATE(5374), 1, + sym_type_annotation, + ACTIONS(3780), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [203070] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4432), 1, + STATE(4502), 1, sym_type_annotation, - STATE(4433), 1, + STATE(4990), 1, sym__call_signature, - STATE(4980), 1, + STATE(4991), 1, sym__initializer, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7139), 3, + ACTIONS(7209), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [201773] = 9, + [203106] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7085), 1, - anon_sym_COLON, - STATE(3912), 1, - sym_formal_parameters, - STATE(4358), 1, - sym__call_signature, - STATE(4606), 1, - sym_type_annotation, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(7141), 5, - sym__automatic_semicolon, + ACTIONS(4609), 1, anon_sym_COMMA, + ACTIONS(4634), 1, anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4944), 1, + aux_sym_object_repeat1, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [201805] = 7, + [203134] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(4734), 1, anon_sym_PIPE, - ACTIONS(7061), 1, + ACTIONS(7103), 1, anon_sym_LT, - ACTIONS(7063), 1, + ACTIONS(7105), 1, anon_sym_DOT, - STATE(3906), 1, + STATE(3915), 1, sym_type_arguments, - ACTIONS(7099), 2, + ACTIONS(7179), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3706), 6, + ACTIONS(3780), 6, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [201833] = 9, + [203162] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4543), 1, + STATE(4457), 1, sym__call_signature, - STATE(4544), 1, + STATE(4458), 1, sym_type_annotation, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7135), 5, + ACTIONS(7211), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [201865] = 9, + [203194] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7085), 1, - anon_sym_COLON, - STATE(3912), 1, - sym_formal_parameters, - STATE(4111), 1, - sym__call_signature, - STATE(4490), 1, - sym_type_annotation, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(7143), 5, - sym__automatic_semicolon, + ACTIONS(4609), 1, anon_sym_COMMA, + ACTIONS(4619), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [201897] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7061), 1, - anon_sym_LT, - ACTIONS(7063), 1, - anon_sym_DOT, - ACTIONS(7145), 1, - anon_sym_is, - STATE(3906), 1, - sym_type_arguments, - ACTIONS(3706), 8, - sym__automatic_semicolon, + ACTIONS(6384), 1, anon_sym_EQ, - anon_sym_COMMA, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [201923] = 11, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [203222] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4556), 1, + STATE(4502), 1, sym_type_annotation, - STATE(4937), 1, + STATE(4531), 1, sym__call_signature, - STATE(4940), 1, + STATE(4986), 1, sym__initializer, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7147), 3, + ACTIONS(7209), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [201959] = 9, + [203258] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4092), 1, + STATE(4153), 1, sym__call_signature, - STATE(4606), 1, + STATE(4458), 1, sym_type_annotation, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - ACTIONS(7141), 5, + ACTIONS(7211), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [201991] = 9, + [203290] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7085), 1, - anon_sym_COLON, - STATE(3912), 1, - sym_formal_parameters, - STATE(4489), 1, - sym__call_signature, - STATE(4490), 1, - sym_type_annotation, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(7143), 5, - sym__automatic_semicolon, + ACTIONS(4609), 1, anon_sym_COMMA, + ACTIONS(4631), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [202023] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7149), 1, - anon_sym_LT, - ACTIONS(7151), 1, - anon_sym_DOT, - ACTIONS(7153), 1, - anon_sym_is, - STATE(4059), 1, - sym_type_arguments, - ACTIONS(3706), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [202049] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7045), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(7051), 1, - anon_sym_COLON, - STATE(3912), 1, - sym_formal_parameters, - STATE(4524), 1, - sym__call_signature, - STATE(4556), 1, - sym_type_annotation, - STATE(4916), 1, - sym__initializer, - STATE(5282), 1, - sym_type_parameters, - ACTIONS(7147), 3, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 7, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, - [202085] = 3, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [203318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2773), 1, + ACTIONS(2833), 1, anon_sym_PIPE, - ACTIONS(2771), 10, + ACTIONS(2831), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -291740,32 +293605,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202104] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7001), 1, - anon_sym_LT, - ACTIONS(7003), 1, - anon_sym_DOT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(4418), 2, - anon_sym_EQ, - anon_sym_COLON, - ACTIONS(7155), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(3706), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [202131] = 3, + [203337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2769), 1, + ACTIONS(5105), 1, anon_sym_PIPE, - ACTIONS(2767), 10, + ACTIONS(5107), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -291776,29 +293621,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202150] = 4, + [203356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4921), 1, anon_sym_PIPE, - ACTIONS(7158), 1, - anon_sym_LBRACK, - ACTIONS(4778), 9, + ACTIONS(4923), 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, - [202171] = 3, + [203375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 1, + ACTIONS(3525), 1, anon_sym_PIPE, - ACTIONS(5149), 10, + ACTIONS(3527), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -291809,12 +293653,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202190] = 3, + [203394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2765), 1, + ACTIONS(4901), 1, anon_sym_PIPE, - ACTIONS(2763), 10, + ACTIONS(4903), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -291825,12 +293669,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202209] = 3, + [203413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 1, + ACTIONS(4925), 1, anon_sym_PIPE, - ACTIONS(5133), 10, + ACTIONS(4927), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -291841,31 +293685,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202228] = 6, + [203432] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7003), 1, + ACTIONS(7061), 1, anon_sym_DOT, - ACTIONS(7160), 1, + ACTIONS(7213), 1, anon_sym_is, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3706), 7, - anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(3780), 7, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [202253] = 3, + [203457] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4895), 1, + anon_sym_PIPE, + ACTIONS(7215), 1, + anon_sym_LBRACK, + ACTIONS(4897), 2, + anon_sym_AMP, + anon_sym_extends, + ACTIONS(4931), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [203480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5127), 1, + ACTIONS(4933), 1, anon_sym_PIPE, - ACTIONS(5129), 10, + ACTIONS(4935), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -291876,46 +293738,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202272] = 6, + [203499] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7003), 1, + ACTIONS(7061), 1, anon_sym_DOT, - ACTIONS(7162), 1, + ACTIONS(7217), 1, anon_sym_is, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3706), 7, - anon_sym_EQ, + ACTIONS(3780), 7, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [202297] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4551), 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, - [202314] = 3, + [203524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 1, + ACTIONS(2841), 1, anon_sym_PIPE, - ACTIONS(5125), 10, + ACTIONS(2839), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -291926,28 +293773,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202333] = 3, + [203543] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, - anon_sym_PIPE, - ACTIONS(4722), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(7059), 1, + anon_sym_LT, + ACTIONS(7061), 1, + anon_sym_DOT, + ACTIONS(7219), 1, + anon_sym_is, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3780), 7, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [202352] = 3, + [203568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4738), 1, + ACTIONS(2837), 1, anon_sym_PIPE, - ACTIONS(4740), 10, + ACTIONS(2835), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -291958,28 +293808,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202371] = 3, + [203587] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, + ACTIONS(4895), 1, anon_sym_PIPE, - ACTIONS(2191), 10, + ACTIONS(7215), 1, + anon_sym_LBRACK, + ACTIONS(4897), 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, - [202390] = 3, + [203608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4943), 1, + ACTIONS(5201), 1, anon_sym_PIPE, - ACTIONS(4945), 10, + ACTIONS(5203), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -291990,12 +293841,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202409] = 3, + [203627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 1, + ACTIONS(4871), 1, anon_sym_PIPE, - ACTIONS(5121), 10, + ACTIONS(4869), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292006,12 +293857,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202428] = 3, + [203646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 1, + ACTIONS(5160), 1, anon_sym_PIPE, - ACTIONS(2779), 10, + ACTIONS(5162), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292022,28 +293873,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202447] = 3, + [203665] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4782), 1, - anon_sym_PIPE, - ACTIONS(4784), 10, + ACTIONS(7201), 1, + anon_sym_LT, + ACTIONS(7203), 1, + anon_sym_DOT, + STATE(4032), 1, + sym_type_arguments, + ACTIONS(3780), 8, sym__automatic_semicolon, - anon_sym_EQ, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [202466] = 3, + [203688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 1, + ACTIONS(5109), 1, anon_sym_PIPE, - ACTIONS(5153), 10, + ACTIONS(5111), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292054,66 +293907,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202485] = 3, + [203707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4921), 1, - anon_sym_PIPE, - ACTIONS(4923), 10, + ACTIONS(4615), 11, 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, - [202504] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7001), 1, - anon_sym_LT, - ACTIONS(7003), 1, - anon_sym_DOT, - ACTIONS(7164), 1, - anon_sym_is, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3706), 7, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [202529] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4643), 1, anon_sym_COMMA, - ACTIONS(4646), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4551), 7, - sym__automatic_semicolon, + anon_sym_BANG, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [202554] = 3, + [203724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 1, + ACTIONS(2845), 1, anon_sym_PIPE, - ACTIONS(5067), 10, + ACTIONS(2843), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292124,28 +293938,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202573] = 3, + [203743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 1, - anon_sym_PIPE, - ACTIONS(5063), 10, + ACTIONS(6469), 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, - [202592] = 3, + [203760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 1, + ACTIONS(4941), 1, anon_sym_PIPE, - ACTIONS(5059), 10, + ACTIONS(4943), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292156,30 +293969,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202611] = 5, + [203779] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7149), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7151), 1, + ACTIONS(7061), 1, anon_sym_DOT, - STATE(4059), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3706), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, + ACTIONS(4376), 2, + anon_sym_EQ, + anon_sym_COLON, + ACTIONS(7221), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3780), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [202634] = 3, + [203806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(2775), 10, + ACTIONS(4764), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292190,12 +294005,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202653] = 3, + [203825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4805), 1, + ACTIONS(4832), 1, anon_sym_PIPE, - ACTIONS(4807), 10, + ACTIONS(4834), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292206,12 +294021,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202672] = 3, + [203844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 1, + ACTIONS(4945), 1, anon_sym_PIPE, - ACTIONS(3453), 10, + ACTIONS(4947), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292222,31 +294037,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202691] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7001), 1, - anon_sym_LT, - ACTIONS(7003), 1, - anon_sym_DOT, - ACTIONS(7166), 1, - anon_sym_is, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3706), 7, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [202716] = 3, + [203863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5046), 1, + ACTIONS(5197), 1, anon_sym_PIPE, - ACTIONS(5048), 10, + ACTIONS(5199), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292257,12 +294053,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202735] = 3, + [203882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5042), 1, + ACTIONS(3521), 1, anon_sym_PIPE, - ACTIONS(5044), 10, + ACTIONS(3523), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292273,31 +294069,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202754] = 3, + [203901] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4889), 1, - anon_sym_PIPE, - ACTIONS(4891), 10, - sym__automatic_semicolon, + ACTIONS(7059), 1, + anon_sym_LT, + ACTIONS(7061), 1, + anon_sym_DOT, + ACTIONS(7224), 1, + anon_sym_is, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3780), 7, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_GT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [202773] = 4, + [203926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(4953), 1, anon_sym_PIPE, - ACTIONS(7079), 1, - anon_sym_is, - ACTIONS(4722), 9, + ACTIONS(4955), 10, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -292306,49 +294104,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202794] = 6, + [203945] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7003), 1, + ACTIONS(7061), 1, anon_sym_DOT, - ACTIONS(7168), 1, + ACTIONS(7226), 1, anon_sym_is, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3706), 7, + ACTIONS(3780), 7, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [202819] = 5, + [203970] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4949), 1, anon_sym_PIPE, - ACTIONS(7158), 1, + ACTIONS(7215), 1, anon_sym_LBRACK, - ACTIONS(4778), 2, - anon_sym_AMP, - anon_sym_extends, - ACTIONS(4907), 7, + ACTIONS(4951), 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, - [202842] = 3, + [203991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4909), 1, + ACTIONS(5193), 1, anon_sym_PIPE, - ACTIONS(4911), 10, + ACTIONS(5195), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292359,12 +294156,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202861] = 3, + [204010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 1, + ACTIONS(5181), 1, anon_sym_PIPE, - ACTIONS(3457), 10, + ACTIONS(5183), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292375,14 +294172,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202880] = 3, + [204029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 1, + ACTIONS(4762), 1, anon_sym_PIPE, - ACTIONS(4915), 10, + ACTIONS(7117), 1, + anon_sym_is, + ACTIONS(4764), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -292391,27 +294189,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202899] = 2, + [204050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6540), 11, + ACTIONS(3515), 1, + anon_sym_PIPE, + ACTIONS(3517), 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, - [202916] = 3, + [204069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4917), 1, + ACTIONS(5177), 1, anon_sym_PIPE, - ACTIONS(4919), 10, + ACTIONS(5179), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292422,12 +294221,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202935] = 3, + [204088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 1, + ACTIONS(5136), 1, anon_sym_PIPE, - ACTIONS(3449), 10, + ACTIONS(5138), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292438,29 +294237,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202954] = 4, + [204107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4925), 1, + ACTIONS(5130), 1, anon_sym_PIPE, - ACTIONS(7158), 1, - anon_sym_LBRACK, - ACTIONS(4927), 9, + ACTIONS(5132), 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, - [202975] = 3, + [204126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4933), 1, + ACTIONS(4887), 1, anon_sym_PIPE, - ACTIONS(4935), 10, + ACTIONS(4889), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -292471,125 +294269,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [202994] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7170), 1, - sym_identifier, - ACTIONS(7172), 1, - anon_sym_LBRACE, - ACTIONS(7174), 1, - anon_sym_implements, - ACTIONS(7176), 1, - anon_sym_extends, - STATE(3218), 1, - sym_class_body, - STATE(4099), 1, - sym_type_parameters, - STATE(4917), 1, - sym_extends_clause, - STATE(5351), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [203028] = 3, + [204145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_DOT, - ACTIONS(5052), 9, + ACTIONS(5126), 1, + anon_sym_PIPE, + ACTIONS(5128), 10, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_LT, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [203046] = 4, + anon_sym_PIPE_RBRACE, + [204164] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7180), 1, - anon_sym_COLON, - STATE(4332), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(7178), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(4693), 1, anon_sym_COMMA, + ACTIONS(4696), 1, anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [203066] = 4, + [204189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7182), 1, - anon_sym_AMP, - ACTIONS(7184), 1, + ACTIONS(2233), 1, anon_sym_PIPE, - ACTIONS(5551), 8, + ACTIONS(2231), 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, - [203086] = 6, + [204208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4418), 1, - anon_sym_COLON, - ACTIONS(7001), 1, - anon_sym_LT, - ACTIONS(7003), 1, - anon_sym_DOT, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3706), 6, + ACTIONS(2829), 1, + anon_sym_PIPE, + ACTIONS(2827), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [203110] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7174), 1, - anon_sym_implements, - ACTIONS(7176), 1, - anon_sym_extends, - ACTIONS(7186), 1, - sym_identifier, - ACTIONS(7188), 1, - anon_sym_LBRACE, - STATE(2390), 1, - sym_class_body, - STATE(4078), 1, - sym_type_parameters, - STATE(4917), 1, - sym_extends_clause, - STATE(5105), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [203144] = 4, + anon_sym_PIPE_RBRACE, + [204227] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5731), 1, - anon_sym_PIPE, - ACTIONS(7182), 1, + ACTIONS(7228), 1, anon_sym_AMP, - ACTIONS(5733), 8, + ACTIONS(7230), 1, + anon_sym_PIPE, + ACTIONS(5726), 8, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -292598,221 +294352,253 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [203164] = 8, + [204247] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - ACTIONS(7192), 1, + ACTIONS(7234), 1, anon_sym_BANG, - STATE(4529), 1, + STATE(4572), 1, sym_type_annotation, - STATE(4961), 1, + STATE(4950), 1, sym__initializer, - ACTIONS(7194), 2, + ACTIONS(7236), 2, anon_sym_in, anon_sym_of, - ACTIONS(7190), 3, + ACTIONS(7232), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [203192] = 5, + [204275] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7182), 1, - anon_sym_AMP, - ACTIONS(7184), 1, - anon_sym_PIPE, - ACTIONS(7196), 1, - anon_sym_extends, - ACTIONS(5729), 7, - sym__automatic_semicolon, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(4651), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_PIPE_RBRACE, - [203214] = 11, + ACTIONS(7238), 1, + sym_identifier, + ACTIONS(7240), 1, + anon_sym_STAR, + STATE(5231), 1, + sym_import_clause, + STATE(5233), 2, + sym_string, + sym_import_require_clause, + STATE(5723), 2, + sym_namespace_import, + sym_named_imports, + [204305] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7174), 1, + ACTIONS(7242), 1, + sym_identifier, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7176), 1, + ACTIONS(7248), 1, anon_sym_extends, - ACTIONS(7188), 1, - anon_sym_LBRACE, - ACTIONS(7198), 1, - sym_identifier, - STATE(2390), 1, + STATE(2425), 1, sym_class_body, - STATE(4078), 1, + STATE(4164), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5105), 1, + STATE(5209), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203248] = 11, + [204339] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7174), 1, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7176), 1, + ACTIONS(7248), 1, anon_sym_extends, - ACTIONS(7188), 1, - anon_sym_LBRACE, - ACTIONS(7200), 1, + ACTIONS(7250), 1, sym_identifier, - STATE(2370), 1, + STATE(2404), 1, sym_class_body, - STATE(4138), 1, + STATE(4150), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5159), 1, + STATE(5326), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203282] = 11, + [204373] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7174), 1, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7176), 1, + ACTIONS(7248), 1, anon_sym_extends, - ACTIONS(7202), 1, + ACTIONS(7252), 1, sym_identifier, - ACTIONS(7204), 1, - anon_sym_LBRACE, - STATE(2863), 1, + STATE(2425), 1, sym_class_body, - STATE(4116), 1, + STATE(4164), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5315), 1, + STATE(5209), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203316] = 11, + [204407] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7172), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - ACTIONS(7174), 1, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7176), 1, + ACTIONS(7248), 1, anon_sym_extends, - ACTIONS(7206), 1, + ACTIONS(7254), 1, sym_identifier, - STATE(3281), 1, + STATE(2404), 1, sym_class_body, - STATE(4168), 1, + STATE(4150), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5364), 1, + STATE(5326), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203350] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(4595), 1, - anon_sym_LBRACE, - ACTIONS(7208), 1, - sym_identifier, - ACTIONS(7210), 1, - anon_sym_STAR, - STATE(5125), 1, - sym_import_clause, - STATE(5126), 2, - sym_string, - sym_import_require_clause, - STATE(5726), 2, - sym_namespace_import, - sym_named_imports, - [203380] = 4, + [204441] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7149), 1, + ACTIONS(2855), 1, anon_sym_LT, - STATE(4042), 1, - sym_type_arguments, - ACTIONS(4722), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(7244), 1, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [203400] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7174), 1, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7176), 1, + ACTIONS(7248), 1, anon_sym_extends, - ACTIONS(7212), 1, + ACTIONS(7256), 1, sym_identifier, - ACTIONS(7214), 1, - anon_sym_LBRACE, - STATE(2245), 1, + STATE(2404), 1, sym_class_body, - STATE(4186), 1, + STATE(4150), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5300), 1, + STATE(5326), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203434] = 4, + [204475] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(4701), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [204495] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(4704), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4615), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [204515] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7180), 1, + ACTIONS(7260), 1, anon_sym_COLON, - STATE(4234), 3, + STATE(4316), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - ACTIONS(7216), 6, + ACTIONS(7258), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [203454] = 5, + [204535] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7182), 1, + ACTIONS(7059), 1, + anon_sym_LT, + ACTIONS(7061), 1, + anon_sym_DOT, + ACTIONS(7262), 1, + anon_sym_is, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3780), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [204559] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2077), 1, + anon_sym_DOT, + ACTIONS(5117), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [204577] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7228), 1, anon_sym_AMP, - ACTIONS(7184), 1, + ACTIONS(7230), 1, anon_sym_PIPE, - ACTIONS(7196), 1, + ACTIONS(7264), 1, anon_sym_extends, - ACTIONS(5133), 7, + ACTIONS(5820), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -292820,14 +294606,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [203476] = 4, + [204599] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5666), 1, + ACTIONS(7103), 1, + anon_sym_LT, + ACTIONS(7105), 1, + anon_sym_DOT, + ACTIONS(7266), 1, + anon_sym_is, + STATE(3915), 1, + sym_type_arguments, + ACTIONS(3780), 6, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(7182), 1, + anon_sym_extends, + [204623] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7246), 1, + anon_sym_implements, + ACTIONS(7248), 1, + anon_sym_extends, + ACTIONS(7268), 1, + sym_identifier, + ACTIONS(7270), 1, + anon_sym_LBRACE, + STATE(2804), 1, + sym_class_body, + STATE(4200), 1, + sym_type_parameters, + STATE(4983), 1, + sym_extends_clause, + STATE(5409), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [204657] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5812), 1, + anon_sym_PIPE, + ACTIONS(7228), 1, anon_sym_AMP, - ACTIONS(5668), 8, + ACTIONS(5814), 8, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -292836,39 +294663,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_extends, anon_sym_PIPE_RBRACE, - [203496] = 11, + [204677] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7174), 1, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7176), 1, + ACTIONS(7248), 1, anon_sym_extends, - ACTIONS(7204), 1, + ACTIONS(7272), 1, + sym_identifier, + ACTIONS(7274), 1, + anon_sym_LBRACE, + STATE(2277), 1, + sym_class_body, + STATE(4195), 1, + sym_type_parameters, + STATE(4983), 1, + sym_extends_clause, + STATE(5187), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [204711] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7244), 1, anon_sym_LBRACE, - ACTIONS(7218), 1, + ACTIONS(7246), 1, + anon_sym_implements, + ACTIONS(7248), 1, + anon_sym_extends, + ACTIONS(7276), 1, sym_identifier, - STATE(2792), 1, + STATE(2404), 1, sym_class_body, - STATE(4152), 1, + STATE(4150), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5341), 1, + STATE(5326), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203530] = 5, + [204745] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7182), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7246), 1, + anon_sym_implements, + ACTIONS(7248), 1, + anon_sym_extends, + ACTIONS(7278), 1, + sym_identifier, + ACTIONS(7280), 1, + anon_sym_LBRACE, + STATE(3418), 1, + sym_class_body, + STATE(4214), 1, + sym_type_parameters, + STATE(4983), 1, + sym_extends_clause, + STATE(5271), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [204779] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7228), 1, anon_sym_AMP, - ACTIONS(7184), 1, + ACTIONS(7230), 1, anon_sym_PIPE, - ACTIONS(7196), 1, + ACTIONS(7264), 1, anon_sym_extends, - ACTIONS(5861), 7, + ACTIONS(5128), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -292876,16 +294749,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [203552] = 5, + [204801] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7182), 1, + ACTIONS(7228), 1, anon_sym_AMP, - ACTIONS(7184), 1, + ACTIONS(7230), 1, anon_sym_PIPE, - ACTIONS(7196), 1, + ACTIONS(7264), 1, anon_sym_extends, - ACTIONS(5059), 7, + ACTIONS(5199), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -292893,517 +294766,585 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [203574] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7061), 1, - anon_sym_LT, - ACTIONS(7063), 1, - anon_sym_DOT, - ACTIONS(7220), 1, - anon_sym_is, - STATE(3906), 1, - sym_type_arguments, - ACTIONS(3706), 6, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [203598] = 11, + [204823] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7174), 1, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7176), 1, + ACTIONS(7248), 1, anon_sym_extends, - ACTIONS(7188), 1, - anon_sym_LBRACE, - ACTIONS(7222), 1, + ACTIONS(7282), 1, sym_identifier, - STATE(2370), 1, + STATE(2425), 1, sym_class_body, - STATE(4138), 1, + STATE(4164), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5159), 1, + STATE(5209), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203632] = 11, + [204857] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7174), 1, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7176), 1, + ACTIONS(7248), 1, anon_sym_extends, - ACTIONS(7188), 1, + ACTIONS(7280), 1, anon_sym_LBRACE, - ACTIONS(7224), 1, + ACTIONS(7284), 1, sym_identifier, - STATE(2370), 1, + STATE(3187), 1, sym_class_body, - STATE(4138), 1, + STATE(4197), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5159), 1, + STATE(5224), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203666] = 11, + [204891] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7174), 1, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7176), 1, + ACTIONS(7248), 1, anon_sym_extends, - ACTIONS(7188), 1, - anon_sym_LBRACE, - ACTIONS(7226), 1, + ACTIONS(7286), 1, sym_identifier, - STATE(2390), 1, + STATE(2425), 1, sym_class_body, - STATE(4078), 1, + STATE(4164), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5105), 1, + STATE(5209), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203700] = 6, + [204925] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, - anon_sym_LT, - ACTIONS(7003), 1, - anon_sym_DOT, ACTIONS(7228), 1, - anon_sym_is, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3706), 6, + anon_sym_AMP, + ACTIONS(7230), 1, + anon_sym_PIPE, + ACTIONS(7264), 1, + anon_sym_extends, + ACTIONS(5810), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [204947] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7201), 1, + anon_sym_LT, + STATE(4070), 1, + sym_type_arguments, + ACTIONS(4764), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [203724] = 4, + [204967] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(4667), 2, + ACTIONS(5712), 1, + anon_sym_PIPE, + ACTIONS(7228), 1, + anon_sym_AMP, + ACTIONS(5714), 8, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_extends, anon_sym_PIPE_RBRACE, - [203744] = 4, + [204987] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(4649), 2, + ACTIONS(7260), 1, + anon_sym_COLON, + STATE(4382), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(7288), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4551), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [203764] = 11, + [205007] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7174), 1, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7176), 1, + ACTIONS(7248), 1, anon_sym_extends, - ACTIONS(7214), 1, + ACTIONS(7270), 1, anon_sym_LBRACE, - ACTIONS(7230), 1, + ACTIONS(7290), 1, sym_identifier, - STATE(2268), 1, + STATE(2757), 1, sym_class_body, - STATE(4133), 1, + STATE(4223), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5283), 1, + STATE(5311), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203798] = 7, + [205041] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(4376), 1, anon_sym_COLON, - STATE(4612), 1, - sym_type_annotation, - STATE(4985), 1, - sym__initializer, - ACTIONS(7234), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(7232), 3, - sym__automatic_semicolon, + ACTIONS(7059), 1, + anon_sym_LT, + ACTIONS(7061), 1, + anon_sym_DOT, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3780), 6, anon_sym_COMMA, - anon_sym_SEMI, - [203823] = 10, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [205065] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7236), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7246), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7248), 1, anon_sym_extends, - STATE(1064), 1, + ACTIONS(7274), 1, + anon_sym_LBRACE, + ACTIONS(7292), 1, + sym_identifier, + STATE(2293), 1, sym_class_body, - STATE(4140), 1, + STATE(4154), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5200), 1, + STATE(5135), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203854] = 7, + [205099] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - STATE(4501), 1, + STATE(4656), 1, sym_type_annotation, - STATE(4850), 1, + STATE(4998), 1, sym__initializer, - ACTIONS(7067), 2, + ACTIONS(7296), 2, anon_sym_BANG, anon_sym_QMARK, - ACTIONS(7065), 3, + ACTIONS(7294), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [203879] = 10, + [205124] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7172), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(3295), 1, + STATE(3065), 1, sym_class_body, - STATE(4175), 1, + STATE(4215), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5363), 1, + STATE(5172), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203910] = 4, + [205155] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7242), 1, - anon_sym_RPAREN, - ACTIONS(2775), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(6236), 4, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6727), 1, + anon_sym_RBRACE, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - [203929] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7182), 1, - anon_sym_AMP, - ACTIONS(7184), 1, - anon_sym_PIPE, - ACTIONS(7196), 1, - anon_sym_extends, - ACTIONS(7245), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [203950] = 10, + [205180] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7238), 1, + ACTIONS(7270), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - ACTIONS(7247), 1, - anon_sym_LBRACE, - STATE(1197), 1, + STATE(2828), 1, sym_class_body, - STATE(4073), 1, + STATE(4188), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5191), 1, + STATE(5379), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [203981] = 7, + [205211] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2301), 1, + ACTIONS(2339), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5042), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [204006] = 10, + [205236] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7188), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(3073), 1, + STATE(3048), 1, sym_class_body, - STATE(4064), 1, + STATE(4097), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5295), 1, + STATE(5146), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [204037] = 7, + [205267] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(2303), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(4867), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2855), 1, anon_sym_LT, - anon_sym_QMARK, - [204062] = 4, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + STATE(3064), 1, + sym_class_body, + STATE(4207), 1, + sym_type_parameters, + STATE(4983), 1, + sym_extends_clause, + STATE(5255), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [205298] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, - anon_sym_PIPE, - ACTIONS(7249), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2191), 6, + ACTIONS(7107), 1, + anon_sym_EQ, + ACTIONS(7113), 1, + anon_sym_COLON, + STATE(4572), 1, + sym_type_annotation, + STATE(4935), 1, + sym__initializer, + ACTIONS(7236), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(7232), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, + [205323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7304), 1, + anon_sym_RPAREN, + ACTIONS(4764), 4, anon_sym_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [204081] = 7, + ACTIONS(7302), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [205342] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2262), 1, - anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + ACTIONS(6751), 1, + anon_sym_RBRACE, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4897), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [204106] = 10, + [205367] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7236), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(4104), 1, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4132), 1, sym_type_parameters, - STATE(4580), 1, + STATE(4390), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5132), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [205398] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7274), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + STATE(2265), 1, sym_class_body, - STATE(4917), 1, + STATE(4146), 1, + sym_type_parameters, + STATE(4983), 1, sym_extends_clause, - STATE(5323), 1, + STATE(5129), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [204137] = 6, + [205429] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7003), 1, + ACTIONS(7061), 1, anon_sym_DOT, - ACTIONS(7252), 1, + ACTIONS(7309), 1, anon_sym_is, - STATE(3796), 1, + STATE(3820), 1, sym_type_arguments, - ACTIONS(3706), 5, + ACTIONS(3780), 5, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [204160] = 2, + [205452] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6260), 9, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6729), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 4, + anon_sym_LPAREN, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LT, anon_sym_QMARK, - [204175] = 7, + [205477] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(2833), 1, + anon_sym_PIPE, + ACTIONS(7311), 2, anon_sym_COMMA, - ACTIONS(2307), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(2831), 6, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [205496] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4235), 1, + sym_type_parameters, + STATE(4598), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5123), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [205527] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7107), 1, anon_sym_EQ, - STATE(4841), 1, - aux_sym_object_repeat1, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - ACTIONS(4551), 4, - anon_sym_LPAREN, + ACTIONS(7113), 1, anon_sym_COLON, - anon_sym_LT, + STATE(4443), 1, + sym_type_annotation, + STATE(4961), 1, + sym__initializer, + ACTIONS(7111), 2, + anon_sym_BANG, anon_sym_QMARK, - [204200] = 10, + ACTIONS(7109), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [205552] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7236), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(4173), 1, - sym_type_parameters, - STATE(4513), 1, + STATE(2408), 1, sym_class_body, - STATE(4917), 1, + STATE(4226), 1, + sym_type_parameters, + STATE(4983), 1, sym_extends_clause, - STATE(5344), 1, + STATE(5388), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [204231] = 6, + [205583] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7003), 1, - anon_sym_DOT, - ACTIONS(7254), 1, - anon_sym_is, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3706), 5, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, anon_sym_extends, - [204254] = 7, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(1054), 1, + sym_class_body, + STATE(4112), 1, + sym_type_parameters, + STATE(4983), 1, + sym_extends_clause, + STATE(5331), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [205614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(7314), 9, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(2299), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, - anon_sym_EQ, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 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, - [204279] = 3, + [205629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7145), 1, + ACTIONS(7199), 1, anon_sym_is, - ACTIONS(4722), 8, + ACTIONS(4764), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -293412,381 +295353,415 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [204296] = 4, + [205646] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4889), 1, - anon_sym_PIPE, - ACTIONS(7256), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4891), 6, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(7228), 1, anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [204315] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2777), 1, + ACTIONS(7230), 1, anon_sym_PIPE, - ACTIONS(7242), 2, + ACTIONS(7264), 1, + anon_sym_extends, + ACTIONS(7316), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2775), 6, - sym__automatic_semicolon, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [204334] = 10, + [205667] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7238), 1, + ACTIONS(7270), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - ACTIONS(7247), 1, - anon_sym_LBRACE, - STATE(1198), 1, + STATE(2808), 1, sym_class_body, - STATE(4105), 1, + STATE(4198), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5229), 1, + STATE(5410), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [204365] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6719), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 4, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [204390] = 7, + [205698] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6749), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2855), 1, anon_sym_LT, - anon_sym_QMARK, - [204415] = 10, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + STATE(3004), 1, + sym_class_body, + STATE(4230), 1, + sym_type_parameters, + STATE(4983), 1, + sym_extends_clause, + STATE(5120), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [205729] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7204), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(2898), 1, + ACTIONS(7318), 1, + anon_sym_LBRACE, + STATE(165), 1, sym_class_body, - STATE(4093), 1, + STATE(4141), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5305), 1, + STATE(5404), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [204446] = 2, + [205760] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7259), 9, + ACTIONS(7311), 1, + anon_sym_RPAREN, + ACTIONS(2831), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(6312), 4, 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, - [204461] = 4, + [205779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 2, + ACTIONS(6310), 2, anon_sym_EQ, anon_sym_COLON, - ACTIONS(7242), 2, + ACTIONS(7320), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2775), 5, + ACTIONS(4927), 5, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [204480] = 2, + [205798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 9, + ACTIONS(6312), 2, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_of, anon_sym_COLON, + ACTIONS(7311), 2, + anon_sym_COMMA, anon_sym_RBRACK, + ACTIONS(2831), 5, + anon_sym_LBRACK, anon_sym_QMARK, - [204495] = 2, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [205817] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6256), 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, - [204510] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + ACTIONS(7323), 1, + anon_sym_LBRACE, + STATE(1200), 1, + sym_class_body, + STATE(4119), 1, + sym_type_parameters, + STATE(4983), 1, + sym_extends_clause, + STATE(5344), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [205848] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + ACTIONS(7323), 1, + anon_sym_LBRACE, + STATE(1144), 1, + sym_class_body, + STATE(4201), 1, + sym_type_parameters, + STATE(4983), 1, + sym_extends_clause, + STATE(5412), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [205879] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7261), 9, + ACTIONS(7320), 1, + anon_sym_RPAREN, + ACTIONS(4927), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(6310), 4, 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, - [204525] = 7, + [205898] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_COMMA, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6663), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - STATE(5005), 1, - aux_sym_object_repeat1, - ACTIONS(4551), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(2855), 1, anon_sym_LT, - anon_sym_QMARK, - [204550] = 2, + ACTIONS(7280), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + STATE(3317), 1, + sym_class_body, + STATE(4231), 1, + sym_type_parameters, + STATE(4983), 1, + sym_extends_clause, + STATE(5272), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [205929] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7263), 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, + ACTIONS(7059), 1, + anon_sym_LT, + ACTIONS(7061), 1, + anon_sym_DOT, + ACTIONS(7325), 1, + anon_sym_is, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3780), 5, + anon_sym_LBRACK, anon_sym_QMARK, - [204565] = 7, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [205952] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2305), 1, + ACTIONS(2302), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(5005), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [204590] = 4, + [205977] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7256), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4202), 1, + sym_type_parameters, + STATE(4639), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5117), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [206008] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7327), 1, anon_sym_RPAREN, - ACTIONS(4891), 4, + ACTIONS(2231), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(6260), 4, + ACTIONS(2983), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, - [204609] = 4, + [206027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6260), 2, - anon_sym_EQ, - anon_sym_COLON, - ACTIONS(7256), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(4891), 5, + ACTIONS(7332), 1, + anon_sym_RPAREN, + ACTIONS(4764), 4, anon_sym_LBRACK, - anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [204628] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7045), 1, + ACTIONS(7330), 4, anon_sym_EQ, - ACTIONS(7051), 1, + anon_sym_COMMA, anon_sym_COLON, - STATE(4425), 1, - sym_type_annotation, - STATE(4933), 1, - sym__initializer, - ACTIONS(7049), 2, - anon_sym_BANG, anon_sym_QMARK, - ACTIONS(7047), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [204653] = 7, + [206046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, + ACTIONS(6316), 9, anon_sym_EQ, - ACTIONS(7051), 1, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, anon_sym_COLON, - STATE(4554), 1, - sym_type_annotation, - STATE(4899), 1, - sym__initializer, - ACTIONS(7057), 2, - anon_sym_BANG, + anon_sym_RBRACK, anon_sym_QMARK, - ACTIONS(7055), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [204678] = 10, + [206061] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7236), 1, + ACTIONS(7274), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(4187), 1, - sym_type_parameters, - STATE(4601), 1, + STATE(2200), 1, sym_class_body, - STATE(4917), 1, + STATE(4199), 1, + sym_type_parameters, + STATE(4983), 1, sym_extends_clause, - STATE(5302), 1, + STATE(5114), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [204709] = 7, + [206092] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - ACTIONS(6661), 1, + ACTIONS(6759), 1, anon_sym_RBRACE, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(5078), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [204734] = 10, + [206117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7188), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(2438), 1, - sym_class_body, - STATE(4067), 1, - sym_type_parameters, - STATE(4917), 1, - sym_extends_clause, - STATE(5170), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [204765] = 10, + ACTIONS(6312), 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, + [206132] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6310), 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, + [206147] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - ACTIONS(7265), 1, + ACTIONS(7318), 1, anon_sym_LBRACE, - STATE(161), 1, + STATE(159), 1, sym_class_body, - STATE(4119), 1, + STATE(4219), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5141), 1, + STATE(5298), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [204796] = 2, + [206178] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7107), 1, + anon_sym_EQ, + ACTIONS(7113), 1, + anon_sym_COLON, + STATE(4640), 1, + sym_type_annotation, + STATE(4936), 1, + sym__initializer, + ACTIONS(7135), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(7133), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [206203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7267), 9, + ACTIONS(7335), 9, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, @@ -293796,54 +295771,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [204811] = 10, + [206218] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7188), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7061), 1, + anon_sym_DOT, + ACTIONS(7337), 1, + anon_sym_is, + STATE(3820), 1, + sym_type_arguments, + ACTIONS(3780), 5, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(3060), 1, - sym_class_body, - STATE(4103), 1, - sym_type_parameters, - STATE(4917), 1, - sym_extends_clause, - STATE(5329), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [204842] = 10, + [206241] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(2337), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4944), 1, + aux_sym_object_repeat1, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(4615), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(7214), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(2260), 1, - sym_class_body, - STATE(4194), 1, - sym_type_parameters, - STATE(4917), 1, - sym_extends_clause, - STATE(5310), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [204873] = 3, + anon_sym_QMARK, + [206266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7153), 1, + ACTIONS(7205), 1, anon_sym_is, - ACTIONS(4722), 8, + ACTIONS(4764), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -293852,192 +295820,198 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [204890] = 4, + [206283] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7249), 1, - anon_sym_RPAREN, - ACTIONS(2191), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(2913), 4, + ACTIONS(7107), 1, anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(7113), 1, anon_sym_COLON, + STATE(4500), 1, + sym_type_annotation, + STATE(4978), 1, + sym__initializer, + ACTIONS(7129), 2, + anon_sym_BANG, anon_sym_QMARK, - [204909] = 10, + ACTIONS(7127), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [206308] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7236), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(4101), 1, - sym_type_parameters, - STATE(4564), 1, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(1057), 1, sym_class_body, - STATE(4917), 1, + STATE(4170), 1, + sym_type_parameters, + STATE(4983), 1, sym_extends_clause, - STATE(5333), 1, + STATE(5396), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [204940] = 4, + [206339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7271), 1, - anon_sym_RPAREN, - ACTIONS(4722), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(7269), 4, + ACTIONS(7339), 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, + [206354] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(2341), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - [204959] = 10, + [206379] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7214), 1, + ACTIONS(7280), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(2292), 1, + STATE(3362), 1, sym_class_body, - STATE(4074), 1, + STATE(4239), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5337), 1, + STATE(5290), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [204990] = 7, + [206410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, + ACTIONS(7341), 9, anon_sym_EQ, - ACTIONS(7051), 1, - anon_sym_COLON, - STATE(4529), 1, - sym_type_annotation, - STATE(4891), 1, - sym__initializer, - ACTIONS(7194), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_in, anon_sym_of, - ACTIONS(7190), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [205015] = 4, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [206425] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7276), 1, - anon_sym_RPAREN, - ACTIONS(4722), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(7274), 4, - anon_sym_EQ, + ACTIONS(115), 1, anon_sym_COMMA, + ACTIONS(2347), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(5078), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 4, + anon_sym_LPAREN, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - [205034] = 6, + [206450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, - anon_sym_LT, - ACTIONS(7003), 1, - anon_sym_DOT, - ACTIONS(7279), 1, - anon_sym_is, - STATE(3796), 1, - sym_type_arguments, - ACTIONS(3706), 5, + ACTIONS(2233), 1, + anon_sym_PIPE, + ACTIONS(7327), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2231), 6, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_QMARK, anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [205057] = 10, + anon_sym_PIPE_RBRACE, + [206469] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7204), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(4925), 1, + anon_sym_PIPE, + ACTIONS(7320), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4927), 6, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, anon_sym_extends, - STATE(2868), 1, - sym_class_body, - STATE(4137), 1, - sym_type_parameters, - STATE(4917), 1, - sym_extends_clause, - STATE(5314), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [205088] = 10, + anon_sym_PIPE_RBRACE, + [206488] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(115), 1, + anon_sym_COMMA, + ACTIONS(2343), 1, + anon_sym_RBRACE, + ACTIONS(6384), 1, + anon_sym_EQ, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + STATE(4971), 1, + aux_sym_object_repeat1, + ACTIONS(4615), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(7172), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(3396), 1, - sym_class_body, - STATE(4125), 1, - sym_type_parameters, - STATE(4917), 1, - sym_extends_clause, - STATE(5354), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [205119] = 7, + anon_sym_QMARK, + [206513] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_COMMA, - ACTIONS(2297), 1, + ACTIONS(2345), 1, anon_sym_RBRACE, - ACTIONS(6321), 1, + ACTIONS(6384), 1, anon_sym_EQ, - STATE(4866), 1, + STATE(4960), 1, aux_sym_object_pattern_repeat1, - STATE(4867), 1, + STATE(4971), 1, aux_sym_object_repeat1, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [205144] = 2, + [206538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7281), 9, + ACTIONS(7343), 9, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, @@ -294047,99 +296021,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [205159] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7188), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(2519), 1, - sym_class_body, - STATE(4148), 1, - sym_type_parameters, - STATE(4917), 1, - sym_extends_clause, - STATE(5210), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [205190] = 10, + [206553] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7236), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(1048), 1, + STATE(2458), 1, sym_class_body, - STATE(4189), 1, + STATE(4134), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5164), 1, + STATE(5351), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [205221] = 10, + [206584] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - ACTIONS(7265), 1, + ACTIONS(7307), 1, anon_sym_LBRACE, - STATE(147), 1, - sym_class_body, - STATE(4124), 1, + STATE(4181), 1, sym_type_parameters, - STATE(4917), 1, + STATE(4646), 1, + sym_class_body, + STATE(4983), 1, sym_extends_clause, - STATE(5194), 1, + STATE(5156), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [205252] = 3, + [206615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7283), 1, - anon_sym_LBRACK, - ACTIONS(4927), 7, + ACTIONS(4943), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205268] = 3, + [206629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7285), 1, - anon_sym_AMP, - ACTIONS(5733), 7, + ACTIONS(5132), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205284] = 2, + [206643] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7345), 1, + sym_identifier, + ACTIONS(7347), 1, + anon_sym_LBRACE, + ACTIONS(7349), 1, + anon_sym_LBRACK, + ACTIONS(7351), 1, + anon_sym_enum, + STATE(4714), 1, + sym_variable_declarator, + STATE(4168), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [206667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5129), 8, + ACTIONS(3527), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294148,109 +296116,143 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205298] = 5, + [206681] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7285), 1, + ACTIONS(7353), 1, anon_sym_AMP, - ACTIONS(7287), 1, + ACTIONS(7355), 1, anon_sym_PIPE, - ACTIONS(7289), 1, - anon_sym_extends, - ACTIONS(5133), 5, + ACTIONS(5726), 6, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - [205318] = 2, + anon_sym_extends, + [206699] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2779), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(7345), 1, + sym_identifier, + ACTIONS(7347), 1, anon_sym_LBRACE, - anon_sym_SEMI, + ACTIONS(7349), 1, anon_sym_LBRACK, + ACTIONS(7357), 1, + anon_sym_enum, + STATE(4751), 1, + sym_variable_declarator, + STATE(4168), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [206723] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7353), 1, anon_sym_AMP, + ACTIONS(7355), 1, anon_sym_PIPE, + ACTIONS(7359), 1, anon_sym_extends, - [205332] = 2, + ACTIONS(5199), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [206743] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4807), 8, + ACTIONS(7361), 1, + anon_sym_COLON, + STATE(4737), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(7288), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, + [206761] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7226), 1, + anon_sym_is, + ACTIONS(4764), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205346] = 2, + [206777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5133), 8, + ACTIONS(7353), 1, + anon_sym_AMP, + ACTIONS(5714), 7, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205360] = 4, + [206793] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7291), 1, - anon_sym_COLON, - STATE(4803), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(7178), 4, + ACTIONS(7353), 1, + anon_sym_AMP, + ACTIONS(7355), 1, + anon_sym_PIPE, + ACTIONS(7359), 1, + anon_sym_extends, + ACTIONS(5128), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_SEMI, - [205378] = 5, + anon_sym_LBRACK, + [206813] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, + ACTIONS(7363), 1, anon_sym_AMP, - ACTIONS(7295), 1, + ACTIONS(7365), 1, anon_sym_PIPE, - ACTIONS(7297), 1, + ACTIONS(7367), 1, anon_sym_extends, - ACTIONS(5729), 5, + ACTIONS(5820), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - [205398] = 7, + [206833] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - ACTIONS(7051), 1, - anon_sym_COLON, - ACTIONS(7192), 1, - anon_sym_BANG, - STATE(4529), 1, - sym_type_annotation, - STATE(4961), 1, - sym__initializer, - ACTIONS(7190), 3, + ACTIONS(7353), 1, + anon_sym_AMP, + ACTIONS(7355), 1, + anon_sym_PIPE, + ACTIONS(7359), 1, + anon_sym_extends, + ACTIONS(5810), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - [205422] = 3, + anon_sym_LBRACK, + [206853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, + ACTIONS(7353), 1, anon_sym_AMP, - ACTIONS(5733), 7, + ACTIONS(5814), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -294258,25 +296260,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_PIPE, anon_sym_extends, - [205438] = 5, + [206869] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7213), 1, + anon_sym_is, + ACTIONS(4764), 7, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [206885] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7299), 1, + ACTIONS(7369), 1, anon_sym_LBRACE, - ACTIONS(7301), 1, + ACTIONS(7371), 1, anon_sym_DOT, - STATE(4367), 1, + STATE(4453), 1, sym_statement_block, - ACTIONS(1835), 5, + ACTIONS(1875), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [205458] = 2, + [206905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 8, + ACTIONS(4889), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294285,10 +296300,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205472] = 2, + [206919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5125), 8, + ACTIONS(2231), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294297,10 +296312,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205486] = 2, + [206933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5121), 8, + ACTIONS(4834), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294309,10 +296324,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205500] = 2, + [206947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2763), 8, + ACTIONS(4764), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294321,64 +296336,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205514] = 2, + [206961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5149), 8, + ACTIONS(7373), 1, + anon_sym_LBRACK, + ACTIONS(4897), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205528] = 5, + [206977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7285), 1, - anon_sym_AMP, - ACTIONS(7287), 1, - anon_sym_PIPE, - ACTIONS(7289), 1, - anon_sym_extends, - ACTIONS(5861), 5, + ACTIONS(4903), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - [205548] = 2, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [206991] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 8, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(7228), 1, anon_sym_AMP, + ACTIONS(7230), 1, anon_sym_PIPE, + ACTIONS(7264), 1, anon_sym_extends, - [205562] = 5, + ACTIONS(7375), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [207011] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, + ACTIONS(7228), 1, anon_sym_AMP, - ACTIONS(7295), 1, + ACTIONS(7230), 1, anon_sym_PIPE, - ACTIONS(7297), 1, + ACTIONS(7264), 1, anon_sym_extends, - ACTIONS(5861), 5, + ACTIONS(7377), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - [205582] = 2, + anon_sym_PIPE_RBRACE, + [207031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2767), 8, + ACTIONS(3517), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294387,67 +296403,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205596] = 4, + [207045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7285), 1, - anon_sym_AMP, - ACTIONS(7287), 1, - anon_sym_PIPE, - ACTIONS(5551), 6, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, + ACTIONS(7219), 1, + anon_sym_is, + ACTIONS(4764), 7, anon_sym_LBRACE, - anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - [205614] = 3, + [207061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7283), 1, - anon_sym_LBRACK, - ACTIONS(4778), 7, + ACTIONS(2831), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205630] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7303), 1, - sym_identifier, - ACTIONS(7305), 1, - anon_sym_LBRACE, - ACTIONS(7307), 1, - anon_sym_LBRACK, - ACTIONS(7309), 1, - anon_sym_enum, - STATE(4666), 1, - sym_variable_declarator, - STATE(4071), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [205654] = 3, + [207075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7285), 1, - anon_sym_AMP, - ACTIONS(5668), 7, + ACTIONS(7361), 1, + anon_sym_COLON, + STATE(4736), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(7258), 4, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_extends, - [205670] = 2, + [207093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5063), 8, + ACTIONS(4923), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294456,10 +296454,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205684] = 2, + [207107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4784), 8, + ACTIONS(4927), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294468,38 +296466,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205698] = 5, + [207121] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7107), 1, + anon_sym_EQ, + ACTIONS(7113), 1, + anon_sym_COLON, + ACTIONS(7234), 1, + anon_sym_BANG, + STATE(4572), 1, + sym_type_annotation, + STATE(4950), 1, + sym__initializer, + ACTIONS(7232), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [207145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, + ACTIONS(7373), 1, + anon_sym_LBRACK, + ACTIONS(4897), 3, anon_sym_AMP, - ACTIONS(7295), 1, anon_sym_PIPE, - ACTIONS(7297), 1, anon_sym_extends, - ACTIONS(5059), 5, + ACTIONS(4931), 4, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - [205718] = 3, + [207163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, + ACTIONS(7363), 1, anon_sym_AMP, - ACTIONS(5668), 7, + ACTIONS(5814), 7, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_extends, - [205734] = 2, + [207179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5059), 8, + ACTIONS(4869), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294508,104 +296522,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205748] = 5, + [207193] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7285), 1, + ACTIONS(7363), 1, anon_sym_AMP, - ACTIONS(7287), 1, + ACTIONS(7365), 1, anon_sym_PIPE, - ACTIONS(7289), 1, + ACTIONS(7367), 1, anon_sym_extends, - ACTIONS(5059), 5, + ACTIONS(5810), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - [205768] = 5, + [207213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, - anon_sym_AMP, - ACTIONS(7295), 1, - anon_sym_PIPE, - ACTIONS(7297), 1, - anon_sym_extends, - ACTIONS(5133), 5, + ACTIONS(4947), 8, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - [205788] = 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [207227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7160), 1, + ACTIONS(7217), 1, anon_sym_is, - ACTIONS(4722), 7, - anon_sym_EQ, + ACTIONS(4764), 7, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_GT, + anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205804] = 2, + [207243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5048), 8, + ACTIONS(7373), 1, + anon_sym_LBRACK, + ACTIONS(4951), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205818] = 4, + [207259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, - anon_sym_AMP, - ACTIONS(7295), 1, - anon_sym_PIPE, - ACTIONS(5551), 6, + ACTIONS(4955), 8, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - [205836] = 3, + [207273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7162), 1, + ACTIONS(7224), 1, anon_sym_is, - ACTIONS(4722), 7, + ACTIONS(4764), 7, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205852] = 2, + [207289] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4722), 8, + ACTIONS(7363), 1, + anon_sym_AMP, + ACTIONS(7365), 1, + anon_sym_PIPE, + ACTIONS(5726), 6, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_extends, - [205866] = 2, + [207307] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4740), 8, + ACTIONS(2827), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294614,10 +296626,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205880] = 2, + [207321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5044), 8, + ACTIONS(5107), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294626,10 +296638,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205894] = 2, + [207335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2771), 8, + ACTIONS(5111), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294638,36 +296650,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205908] = 2, + [207349] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2036), 8, + ACTIONS(7363), 1, + anon_sym_AMP, + ACTIONS(7365), 1, + anon_sym_PIPE, + ACTIONS(7367), 1, + anon_sym_extends, + ACTIONS(5128), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [205922] = 4, + [207369] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2913), 1, - anon_sym_EQ, - ACTIONS(7249), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2191), 5, + ACTIONS(2111), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205940] = 2, + [207383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4935), 8, + ACTIONS(5138), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294676,53 +296689,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205954] = 3, + [207397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7166), 1, - anon_sym_is, - ACTIONS(4722), 7, + ACTIONS(5183), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [205970] = 5, + [207411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7182), 1, - anon_sym_AMP, - ACTIONS(7184), 1, - anon_sym_PIPE, - ACTIONS(7196), 1, - anon_sym_extends, - ACTIONS(7311), 5, + ACTIONS(4935), 8, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [205990] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7182), 1, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(7184), 1, anon_sym_PIPE, - ACTIONS(7196), 1, anon_sym_extends, - ACTIONS(7313), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [206010] = 2, + [207425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4945), 8, + ACTIONS(5179), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294731,10 +296725,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206024] = 2, + [207439] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4923), 8, + ACTIONS(7353), 1, + anon_sym_AMP, + ACTIONS(7355), 1, + anon_sym_PIPE, + ACTIONS(7359), 1, + anon_sym_extends, + ACTIONS(5820), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [207459] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2835), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294743,37 +296752,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206038] = 4, + [207473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7291), 1, - anon_sym_COLON, - STATE(4654), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(7216), 4, + ACTIONS(2843), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, - [206056] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7164), 1, - anon_sym_is, - ACTIONS(4722), 7, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206072] = 2, + [207487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 8, + ACTIONS(1999), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294782,10 +296776,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206086] = 2, + [207501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 8, + ACTIONS(5162), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294794,10 +296788,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206100] = 2, + [207515] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4891), 8, + ACTIONS(5203), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294806,23 +296800,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206114] = 3, + [207529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7168), 1, - anon_sym_is, - ACTIONS(4722), 7, + ACTIONS(2983), 1, + anon_sym_EQ, + ACTIONS(7327), 2, anon_sym_COMMA, - anon_sym_LBRACK, anon_sym_RBRACK, + ACTIONS(2231), 5, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206130] = 2, + [207547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4915), 8, + ACTIONS(2839), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294831,10 +296826,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206144] = 2, + [207561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 8, + ACTIONS(3523), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294843,22 +296838,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206158] = 2, + [207575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 8, + ACTIONS(7363), 1, + anon_sym_AMP, + ACTIONS(5714), 7, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206172] = 2, + [207591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4911), 8, + ACTIONS(5199), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294867,27 +296863,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206186] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7303), 1, - sym_identifier, - ACTIONS(7305), 1, - anon_sym_LBRACE, - ACTIONS(7307), 1, - anon_sym_LBRACK, - ACTIONS(7315), 1, - anon_sym_enum, - STATE(4708), 1, - sym_variable_declarator, - STATE(4071), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [206210] = 2, + [207605] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4919), 8, + ACTIONS(5128), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294896,36 +296875,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206224] = 4, + [207619] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7283), 1, - anon_sym_LBRACK, - ACTIONS(4778), 3, + ACTIONS(7363), 1, anon_sym_AMP, + ACTIONS(7365), 1, anon_sym_PIPE, + ACTIONS(7367), 1, anon_sym_extends, - ACTIONS(4907), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [206242] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2008), 8, + ACTIONS(5199), 5, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [206256] = 2, + [207639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2775), 8, + ACTIONS(5195), 8, sym__automatic_semicolon, sym__function_signature_automatic_semicolon, anon_sym_LBRACE, @@ -294934,216 +296902,172 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [206270] = 5, + [207653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7285), 1, - anon_sym_AMP, - ACTIONS(7287), 1, - anon_sym_PIPE, - ACTIONS(7289), 1, - anon_sym_extends, - ACTIONS(5729), 5, + ACTIONS(7379), 7, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LBRACK, - [206290] = 8, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [207666] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(3069), 1, + STATE(3017), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5317), 1, + STATE(5126), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [206315] = 5, + [207691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7317), 1, - anon_sym_AMP, - ACTIONS(7319), 1, - anon_sym_PIPE, - ACTIONS(7321), 1, - anon_sym_extends, - ACTIONS(5133), 4, - anon_sym_EQ, + ACTIONS(3035), 1, + anon_sym_LBRACE, + STATE(5275), 1, + sym_statement_block, + ACTIONS(7381), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [206334] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [207708] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7305), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - ACTIONS(7307), 1, + STATE(5273), 1, + sym_statement_block, + ACTIONS(7383), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [207725] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3035), 1, + anon_sym_LBRACE, + STATE(5269), 1, + sym_statement_block, + ACTIONS(7385), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [207742] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7347), 1, + anon_sym_LBRACE, + ACTIONS(7349), 1, anon_sym_LBRACK, - ACTIONS(7323), 1, + ACTIONS(7387), 1, sym_identifier, - STATE(4708), 1, + STATE(4715), 1, sym_variable_declarator, - STATE(4071), 3, + STATE(4168), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [206355] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(2547), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5207), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [206380] = 5, + [207763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7329), 1, - anon_sym_extends, - ACTIONS(5133), 4, + ACTIONS(5714), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, - [206399] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7331), 1, - sym_identifier, - ACTIONS(7333), 1, - anon_sym_STAR, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5359), 1, - sym__call_signature, - [206424] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7261), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [206437] = 6, + anon_sym_PIPE, + anon_sym_extends, + [207778] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - STATE(4529), 1, + STATE(4502), 1, sym_type_annotation, - STATE(4891), 1, + STATE(4981), 1, sym__initializer, - ACTIONS(7190), 3, + ACTIONS(7209), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [206458] = 5, + [207799] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7337), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7341), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(5861), 4, - anon_sym_COMMA, + ACTIONS(5128), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - [206477] = 8, + [207818] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7395), 1, + anon_sym_AMP, + ACTIONS(7397), 1, + anon_sym_PIPE, + ACTIONS(7399), 1, anon_sym_extends, - ACTIONS(7247), 1, - anon_sym_LBRACE, - STATE(1168), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5250), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [206502] = 8, + ACTIONS(5820), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + [207837] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7363), 1, + anon_sym_AMP, + ACTIONS(7365), 1, + anon_sym_PIPE, + ACTIONS(7367), 1, anon_sym_extends, - STATE(2223), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5347), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [206527] = 2, + ACTIONS(7316), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [207856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2913), 7, + ACTIONS(6469), 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, - [206540] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7220), 1, - anon_sym_is, - ACTIONS(4722), 6, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [206555] = 2, + [207869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6260), 7, + ACTIONS(7335), 7, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -295151,162 +297075,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_of, anon_sym_SEMI, anon_sym_COLON, - [206568] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(2386), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5142), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [206593] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7305), 1, - anon_sym_LBRACE, - ACTIONS(7307), 1, - anon_sym_LBRACK, - ACTIONS(7323), 1, - sym_identifier, - STATE(4862), 1, - sym_variable_declarator, - STATE(4071), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [206614] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7305), 1, - anon_sym_LBRACE, - ACTIONS(7307), 1, - anon_sym_LBRACK, - ACTIONS(7343), 1, - sym_identifier, - STATE(4733), 1, - sym_variable_declarator, - STATE(3990), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [206635] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7345), 1, - sym_identifier, - ACTIONS(7347), 1, - anon_sym_STAR, - STATE(4637), 1, - sym_formal_parameters, - STATE(5144), 1, - sym__call_signature, - STATE(5155), 1, - sym_type_parameters, - [206660] = 4, + [207882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5269), 1, - sym_statement_block, - ACTIONS(7349), 5, + ACTIONS(7401), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [206677] = 8, + [207895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7351), 1, + ACTIONS(6312), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(7353), 1, - anon_sym_QMARK, - STATE(4637), 1, - sym_formal_parameters, - STATE(5122), 1, - sym__call_signature, - STATE(5155), 1, - sym_type_parameters, - [206702] = 8, + [207908] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7355), 1, + ACTIONS(7403), 1, sym_identifier, - ACTIONS(7357), 1, + ACTIONS(7405), 1, anon_sym_STAR, - STATE(4637), 1, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, sym_formal_parameters, - STATE(5106), 1, - sym__call_signature, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - [206727] = 4, + STATE(5295), 1, + sym__call_signature, + [207933] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(1066), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5398), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [207958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, + ACTIONS(6312), 1, anon_sym_COLON, - STATE(4413), 1, - sym_type_annotation, - ACTIONS(7359), 5, - sym__automatic_semicolon, + ACTIONS(2831), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [207973] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6829), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [206744] = 6, + ACTIONS(4615), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [207990] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7305), 1, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(5726), 5, anon_sym_LBRACE, - ACTIONS(7307), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(7343), 1, - sym_identifier, - STATE(4708), 1, - sym_variable_declarator, - STATE(3990), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [206765] = 4, + anon_sym_extends, + [208007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5268), 1, - sym_statement_block, - ACTIONS(7361), 5, + ACTIONS(7341), 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, - [206782] = 2, + anon_sym_COLON, + [208020] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4418), 7, + ACTIONS(2983), 7, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, @@ -295314,19234 +297191,19449 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [206795] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5270), 1, - sym_statement_block, - ACTIONS(7363), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [206812] = 8, + [208033] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7365), 1, + ACTIONS(7409), 1, sym_identifier, - ACTIONS(7367), 1, + ACTIONS(7411), 1, anon_sym_STAR, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5296), 1, + STATE(5142), 1, sym__call_signature, - [206837] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - ACTIONS(7051), 1, - anon_sym_COLON, - STATE(4608), 1, - sym_type_annotation, - STATE(4973), 1, - sym__initializer, - ACTIONS(7131), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [206858] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5276), 1, - sym_statement_block, - ACTIONS(7369), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [206875] = 8, + STATE(5192), 1, + sym_type_parameters, + [208058] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(2916), 1, + ACTIONS(7323), 1, + anon_sym_LBRACE, + STATE(1177), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5303), 1, + STATE(5306), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [206900] = 4, + [208083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6767), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4551), 4, - anon_sym_LPAREN, + ACTIONS(6310), 1, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [206917] = 3, + ACTIONS(4927), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [208098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(5733), 6, + ACTIONS(5814), 6, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PIPE, anon_sym_extends, - [206932] = 5, + [208113] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(5729), 4, + ACTIONS(5810), 4, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, - [206951] = 4, + [208132] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5264), 1, - sym_statement_block, - ACTIONS(7371), 5, + ACTIONS(7107), 1, + anon_sym_EQ, + ACTIONS(7113), 1, + anon_sym_COLON, + STATE(4625), 1, + sym_type_annotation, + STATE(4942), 1, + sym__initializer, + ACTIONS(7191), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [206968] = 4, + [208153] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5262), 1, - sym_statement_block, - ACTIONS(7369), 5, + ACTIONS(4572), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [208166] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7143), 1, + anon_sym_COLON, + STATE(4508), 1, + sym_type_annotation, + ACTIONS(7413), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [206985] = 8, + [208183] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(3185), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5369), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [207010] = 5, + ACTIONS(7339), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [208196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, + ACTIONS(6310), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [208209] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7415), 1, anon_sym_AMP, - ACTIONS(7375), 1, + ACTIONS(5814), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(7377), 1, anon_sym_extends, - ACTIONS(5133), 4, + [208224] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7417), 1, + anon_sym_AMP, + ACTIONS(7419), 1, + anon_sym_PIPE, + ACTIONS(5726), 5, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - [207029] = 8, + anon_sym_extends, + [208241] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7415), 1, + anon_sym_AMP, + ACTIONS(7421), 1, + anon_sym_PIPE, + ACTIONS(7423), 1, anon_sym_extends, - STATE(4506), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5345), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [207054] = 4, + ACTIONS(5810), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [208260] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7299), 1, - anon_sym_LBRACE, - STATE(4367), 1, - sym_statement_block, - ACTIONS(1835), 5, - sym__automatic_semicolon, + ACTIONS(7425), 1, + anon_sym_AMP, + ACTIONS(7427), 1, + anon_sym_PIPE, + ACTIONS(7429), 1, + anon_sym_extends, + ACTIONS(5820), 4, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [207071] = 8, + anon_sym_LBRACK, + anon_sym_GT, + [208279] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(2987), 1, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4637), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5343), 1, + STATE(5118), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [207096] = 8, + [208304] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7417), 1, + anon_sym_AMP, + ACTIONS(7419), 1, + anon_sym_PIPE, + ACTIONS(7431), 1, anon_sym_extends, - STATE(4528), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5342), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [207121] = 8, + ACTIONS(5199), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + [208323] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7238), 1, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - ACTIONS(7247), 1, - anon_sym_LBRACE, - STATE(1097), 1, + STATE(2426), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5253), 1, + STATE(5391), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [207146] = 3, + [208348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7228), 1, - anon_sym_is, - ACTIONS(4722), 6, + ACTIONS(7417), 1, + anon_sym_AMP, + ACTIONS(5714), 6, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_GT, - anon_sym_AMP, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_extends, - [207161] = 8, + [208363] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(7379), 1, - anon_sym_LT, - ACTIONS(7381), 1, + ACTIONS(7417), 1, + anon_sym_AMP, + ACTIONS(7419), 1, + anon_sym_PIPE, + ACTIONS(7431), 1, anon_sym_extends, - STATE(4387), 1, - sym_type_parameters, - STATE(4622), 1, - sym_object_type, - STATE(4972), 1, - sym_extends_clause, - [207186] = 8, + ACTIONS(5128), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + [208382] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(7383), 1, + ACTIONS(7347), 1, + anon_sym_LBRACE, + ACTIONS(7349), 1, + anon_sym_LBRACK, + ACTIONS(7387), 1, sym_identifier, - ACTIONS(7385), 1, - anon_sym_DOT, - STATE(4011), 1, - sym_nested_identifier, - STATE(4102), 1, - sym_string, - STATE(4638), 1, - sym__module, - [207211] = 3, + STATE(4714), 1, + sym_variable_declarator, + STATE(4168), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [208403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, - anon_sym_AMP, - ACTIONS(5668), 6, - anon_sym_LBRACE, + ACTIONS(7262), 1, + anon_sym_is, + ACTIONS(4764), 6, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_GT, + anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [207226] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7387), 1, - sym_identifier, - ACTIONS(7389), 1, - anon_sym_STAR, - STATE(4637), 1, - sym_formal_parameters, - STATE(5144), 1, - sym__call_signature, - STATE(5155), 1, - sym_type_parameters, - [207251] = 4, + [208418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(5272), 1, + STATE(5350), 1, sym_statement_block, - ACTIONS(7391), 5, + ACTIONS(7433), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [207268] = 4, + [208435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7337), 1, - anon_sym_AMP, - ACTIONS(7339), 1, - anon_sym_PIPE, - ACTIONS(5551), 5, + ACTIONS(7314), 7, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [208448] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, anon_sym_extends, - [207285] = 8, + ACTIONS(7318), 1, + anon_sym_LBRACE, + STATE(153), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5345), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [208473] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7357), 1, - anon_sym_STAR, - ACTIONS(7393), 1, + ACTIONS(7435), 1, + anon_sym_EQ, + ACTIONS(7439), 1, + anon_sym_COLON, + ACTIONS(7441), 1, + anon_sym_QMARK, + STATE(4824), 1, + sym_type_annotation, + STATE(5245), 1, + sym__initializer, + ACTIONS(7437), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [208496] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7347), 1, + anon_sym_LBRACE, + ACTIONS(7349), 1, + anon_sym_LBRACK, + ACTIONS(7387), 1, sym_identifier, - STATE(4637), 1, - sym_formal_parameters, - STATE(5106), 1, - sym__call_signature, - STATE(5155), 1, - sym_type_parameters, - [207310] = 4, + STATE(4894), 1, + sym_variable_declarator, + STATE(4168), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [208517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(5169), 1, + STATE(5285), 1, sym_statement_block, - ACTIONS(7395), 5, + ACTIONS(7443), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [207327] = 2, + [208534] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7397), 7, - sym__automatic_semicolon, + ACTIONS(3035), 1, anon_sym_LBRACE, + STATE(5287), 1, + sym_statement_block, + ACTIONS(7445), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [207340] = 8, + [208551] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, + ACTIONS(7274), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(2894), 1, + STATE(2163), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5309), 1, + STATE(5206), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [207365] = 5, + [208576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7337), 1, - anon_sym_AMP, - ACTIONS(7339), 1, - anon_sym_PIPE, - ACTIONS(7341), 1, - anon_sym_extends, - ACTIONS(5133), 4, + ACTIONS(4376), 7, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_QMARK, - [207384] = 3, + [208589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(5668), 6, + ACTIONS(2077), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_extends, - [207399] = 8, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [208602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - ACTIONS(7265), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(134), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5188), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [207424] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7399), 7, + STATE(5251), 1, + sym_statement_block, + ACTIONS(7447), 5, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [207437] = 5, + [208619] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + STATE(2457), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5403), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [208644] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7317), 1, + ACTIONS(7425), 1, anon_sym_AMP, - ACTIONS(7319), 1, + ACTIONS(7427), 1, anon_sym_PIPE, - ACTIONS(7321), 1, + ACTIONS(7429), 1, anon_sym_extends, - ACTIONS(5059), 4, + ACTIONS(5128), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_GT, - [207456] = 3, + [208663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7317), 1, + ACTIONS(7425), 1, anon_sym_AMP, - ACTIONS(5668), 6, + ACTIONS(5714), 6, anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_GT, anon_sym_PIPE, anon_sym_extends, - [207471] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7353), 1, - anon_sym_QMARK, - ACTIONS(7401), 1, - anon_sym_COLON, - STATE(4637), 1, - sym_formal_parameters, - STATE(5122), 1, - sym__call_signature, - STATE(5155), 1, - sym_type_parameters, - [207496] = 8, + [208678] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - ACTIONS(7265), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(157), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5225), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [207521] = 8, + STATE(5252), 1, + sym_statement_block, + ACTIONS(7449), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [208695] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(7274), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(3263), 1, + STATE(2174), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5352), 1, + STATE(5119), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [207546] = 2, + [208720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7281), 7, + ACTIONS(3035), 1, + anon_sym_LBRACE, + STATE(5303), 1, + sym_statement_block, + ACTIONS(7447), 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, - [207559] = 5, + anon_sym_PIPE_RBRACE, + [208737] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7317), 1, + ACTIONS(7415), 1, anon_sym_AMP, - ACTIONS(7319), 1, + ACTIONS(7421), 1, anon_sym_PIPE, - ACTIONS(7321), 1, + ACTIONS(7423), 1, anon_sym_extends, - ACTIONS(5861), 4, - anon_sym_EQ, + ACTIONS(5820), 4, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_GT, - [207578] = 2, + anon_sym_RBRACK, + anon_sym_QMARK, + [208756] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [207591] = 6, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7451), 1, + sym_identifier, + ACTIONS(7453), 1, + anon_sym_STAR, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5318), 1, + sym__call_signature, + [208781] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, + ACTIONS(7147), 1, anon_sym_EQ, - ACTIONS(7051), 1, + STATE(4853), 1, + sym_constraint, + STATE(5296), 1, + sym_default_type, + ACTIONS(7152), 2, anon_sym_COLON, - STATE(4556), 1, - sym_type_annotation, - STATE(4900), 1, - sym__initializer, - ACTIONS(7147), 3, - sym__automatic_semicolon, + anon_sym_extends, + ACTIONS(7455), 2, anon_sym_COMMA, - anon_sym_SEMI, - [207612] = 6, + anon_sym_GT, + [208802] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - ACTIONS(7051), 1, - anon_sym_COLON, - STATE(4635), 1, - sym_type_annotation, - STATE(5072), 1, - sym__initializer, - ACTIONS(7403), 3, + ACTIONS(3035), 1, + anon_sym_LBRACE, + STATE(5305), 1, + sym_statement_block, + ACTIONS(7449), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [207633] = 4, + anon_sym_PIPE_RBRACE, + [208819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, - anon_sym_AMP, - ACTIONS(7375), 1, - anon_sym_PIPE, - ACTIONS(5551), 5, - anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(7266), 1, + anon_sym_is, + ACTIONS(4764), 6, + sym__automatic_semicolon, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - [207650] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7325), 1, anon_sym_AMP, - ACTIONS(7327), 1, anon_sym_PIPE, - ACTIONS(5551), 5, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_extends, - [207667] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7214), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, anon_sym_extends, - STATE(2207), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5340), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [207692] = 3, + [208834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6260), 1, - anon_sym_COLON, - ACTIONS(4891), 6, + ACTIONS(7343), 7, + sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [207707] = 5, + anon_sym_in, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, + [208847] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7417), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7419), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7431), 1, anon_sym_extends, - ACTIONS(5059), 4, + ACTIONS(5810), 4, anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LBRACK, - [207726] = 3, + anon_sym_RBRACK, + [208866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, - anon_sym_COLON, - ACTIONS(2775), 6, + ACTIONS(7417), 1, + anon_sym_AMP, + ACTIONS(5814), 6, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [207741] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7204), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(2896), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5308), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [207766] = 8, + [208881] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(2509), 1, + STATE(2394), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5195), 1, + STATE(5299), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [207791] = 8, + [208906] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7389), 1, - anon_sym_STAR, - ACTIONS(7405), 1, + ACTIONS(7457), 1, sym_identifier, - STATE(4637), 1, + ACTIONS(7459), 1, + anon_sym_STAR, + STATE(4636), 1, sym_formal_parameters, - STATE(5144), 1, - sym__call_signature, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - [207816] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7236), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(1056), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5235), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [207841] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7329), 1, - anon_sym_extends, - ACTIONS(5861), 4, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_LBRACK, - [207860] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6540), 7, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [207873] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7337), 1, - anon_sym_AMP, - ACTIONS(5668), 6, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_extends, - [207888] = 2, + STATE(5346), 1, + sym__call_signature, + [208931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 7, + ACTIONS(7461), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_DOT, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [207901] = 5, + [208944] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7337), 1, + ACTIONS(7425), 1, anon_sym_AMP, - ACTIONS(7339), 1, + ACTIONS(7427), 1, anon_sym_PIPE, - ACTIONS(7341), 1, - anon_sym_extends, - ACTIONS(5059), 4, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - [207920] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5203), 1, - sym_statement_block, - ACTIONS(7407), 5, - sym__automatic_semicolon, + ACTIONS(7429), 1, + anon_sym_extends, + ACTIONS(5199), 4, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [207937] = 6, + anon_sym_LBRACK, + anon_sym_GT, + [208963] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - ACTIONS(7051), 1, + ACTIONS(7113), 1, anon_sym_COLON, - STATE(4432), 1, + STATE(4572), 1, sym_type_annotation, - STATE(4927), 1, + STATE(4935), 1, sym__initializer, - ACTIONS(7139), 3, + ACTIONS(7232), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [207958] = 8, + [208984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + STATE(5250), 1, + sym_statement_block, + ACTIONS(7445), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [209001] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(2522), 1, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(1050), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5246), 1, + STATE(5340), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [207983] = 4, + [209026] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7317), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7319), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(5551), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, + ACTIONS(7393), 1, anon_sym_extends, - [208000] = 8, + ACTIONS(5820), 4, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + [209045] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7357), 1, - anon_sym_STAR, - ACTIONS(7409), 1, - sym_identifier, - STATE(4637), 1, - sym_formal_parameters, - STATE(5106), 1, - sym__call_signature, - STATE(5155), 1, - sym_type_parameters, - [208025] = 4, + ACTIONS(7417), 1, + anon_sym_AMP, + ACTIONS(7419), 1, + anon_sym_PIPE, + ACTIONS(7431), 1, + anon_sym_extends, + ACTIONS(5820), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + [209064] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(5271), 1, + STATE(5253), 1, sym_statement_block, - ACTIONS(7407), 5, + ACTIONS(7463), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [208042] = 8, + [209081] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, + ACTIONS(7347), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(2827), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5320), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [208067] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7411), 1, + ACTIONS(7349), 1, + anon_sym_LBRACK, + ACTIONS(7465), 1, sym_identifier, - ACTIONS(7413), 1, - anon_sym_STAR, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5319), 1, - sym__call_signature, - [208092] = 3, + STATE(4750), 1, + sym_variable_declarator, + STATE(3977), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [209102] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7079), 1, - anon_sym_is, - ACTIONS(7415), 6, - sym__automatic_semicolon, + ACTIONS(3035), 1, anon_sym_LBRACE, + STATE(5254), 1, + sym_statement_block, + ACTIONS(7467), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [208107] = 4, + [209119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(5206), 1, + STATE(5337), 1, sym_statement_block, - ACTIONS(7417), 5, + ACTIONS(7467), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [208124] = 4, + [209136] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(5274), 1, + STATE(5339), 1, sym_statement_block, - ACTIONS(7419), 5, + ACTIONS(7463), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [208141] = 8, + [209153] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7421), 1, + ACTIONS(7469), 1, sym_identifier, - ACTIONS(7423), 1, + ACTIONS(7471), 1, anon_sym_STAR, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5106), 1, + STATE(5182), 1, sym__call_signature, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - [208166] = 3, + [209178] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, + ACTIONS(7425), 1, anon_sym_AMP, - ACTIONS(5733), 6, - anon_sym_LBRACE, + ACTIONS(7427), 1, + anon_sym_PIPE, + ACTIONS(5726), 5, + anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_GT, anon_sym_extends, - [208181] = 4, + [209195] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5279), 1, - sym_statement_block, - ACTIONS(7425), 5, + ACTIONS(6316), 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, - [208198] = 5, + anon_sym_COLON, + [209208] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7293), 1, - anon_sym_AMP, - ACTIONS(7295), 1, - anon_sym_PIPE, - ACTIONS(7297), 1, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, anon_sym_extends, - ACTIONS(7245), 4, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4597), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5198), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [209233] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3035), 1, + anon_sym_LBRACE, + STATE(5392), 1, + sym_statement_block, + ACTIONS(7473), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [208217] = 6, + anon_sym_PIPE_RBRACE, + [209250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7305), 1, + ACTIONS(7347), 1, anon_sym_LBRACE, - ACTIONS(7307), 1, + ACTIONS(7349), 1, anon_sym_LBRACK, - ACTIONS(7323), 1, + ACTIONS(7465), 1, sym_identifier, - STATE(4665), 1, + STATE(4751), 1, sym_variable_declarator, - STATE(4071), 3, + STATE(3977), 3, sym_object_pattern, sym_array_pattern, sym__destructuring_pattern, - [208238] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7427), 1, - anon_sym_AMP, - ACTIONS(7429), 1, - anon_sym_PIPE, - ACTIONS(7431), 1, - anon_sym_extends, - ACTIONS(5861), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - [208257] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7427), 1, - anon_sym_AMP, - ACTIONS(7429), 1, - anon_sym_PIPE, - ACTIONS(7431), 1, - anon_sym_extends, - ACTIONS(5729), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - [208276] = 6, + [209271] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7305), 1, - anon_sym_LBRACE, - ACTIONS(7307), 1, - anon_sym_LBRACK, - ACTIONS(7323), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7475), 1, sym_identifier, - STATE(4666), 1, - sym_variable_declarator, - STATE(4071), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [208297] = 8, + ACTIONS(7477), 1, + anon_sym_STAR, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5317), 1, + sym__call_signature, + [209296] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7389), 1, - anon_sym_STAR, - ACTIONS(7433), 1, + ACTIONS(7479), 1, sym_identifier, - STATE(4637), 1, + ACTIONS(7481), 1, + anon_sym_STAR, + STATE(4636), 1, sym_formal_parameters, - STATE(5144), 1, - sym__call_signature, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - [208322] = 2, + STATE(5210), 1, + sym__call_signature, + [209321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7435), 7, + ACTIONS(7117), 1, + anon_sym_is, + ACTIONS(7483), 6, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [208335] = 5, + [209336] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, - anon_sym_AMP, - ACTIONS(7375), 1, - anon_sym_PIPE, - ACTIONS(7377), 1, - anon_sym_extends, - ACTIONS(5729), 4, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1955), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - [208354] = 8, + ACTIONS(7485), 1, + anon_sym_LT, + ACTIONS(7487), 1, + anon_sym_extends, + STATE(4470), 1, + sym_object_type, + STATE(4596), 1, + sym_type_parameters, + STATE(5109), 1, + sym_extends_clause, + [209361] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(7270), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(3270), 1, + STATE(2844), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5358), 1, + STATE(5377), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [208379] = 4, + [209386] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7427), 1, - anon_sym_AMP, - ACTIONS(7429), 1, - anon_sym_PIPE, - ACTIONS(5551), 5, - anon_sym_EQ, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + ACTIONS(7489), 1, + sym_identifier, + ACTIONS(7491), 1, + anon_sym_DOT, + STATE(4047), 1, + sym_nested_identifier, + STATE(4203), 1, + sym_string, + STATE(4391), 1, + sym__module, + [209411] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3035), 1, + anon_sym_LBRACE, + STATE(5248), 1, + sym_statement_block, + ACTIONS(7493), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_extends, - [208396] = 8, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [209428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7437), 1, - sym_identifier, - ACTIONS(7439), 1, - anon_sym_STAR, - STATE(4637), 1, - sym_formal_parameters, - STATE(5106), 1, - sym__call_signature, - STATE(5155), 1, - sym_type_parameters, - [208421] = 8, + ACTIONS(3035), 1, + anon_sym_LBRACE, + STATE(5394), 1, + sym_statement_block, + ACTIONS(7493), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [209445] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7107), 1, + anon_sym_EQ, + ACTIONS(7113), 1, + anon_sym_COLON, + STATE(4653), 1, + sym_type_annotation, + STATE(4994), 1, + sym__initializer, + ACTIONS(7195), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [209466] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7441), 1, + ACTIONS(7495), 1, sym_identifier, - ACTIONS(7443), 1, + ACTIONS(7497), 1, anon_sym_STAR, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5284), 1, + STATE(5210), 1, sym__call_signature, - [208446] = 5, + [209491] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7427), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7429), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7431), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(5133), 4, - anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(5199), 4, + anon_sym_LBRACE, anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - [208465] = 8, + [209510] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, + ACTIONS(7274), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(4474), 1, + STATE(2207), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5348), 1, + STATE(5144), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [208490] = 8, + [209535] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7445), 1, + ACTIONS(7499), 1, sym_identifier, - ACTIONS(7447), 1, + ACTIONS(7501), 1, anon_sym_STAR, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5368), 1, + STATE(5317), 1, sym__call_signature, - [208515] = 8, + [209560] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(7280), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(3235), 1, + STATE(3425), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5357), 1, + STATE(5256), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [208540] = 4, + [209585] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(7270), 1, anon_sym_LBRACE, - STATE(5273), 1, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + STATE(2826), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5383), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [209610] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7274), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + STATE(2254), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5167), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [209635] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7270), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + STATE(2824), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5384), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [209660] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + ACTIONS(7323), 1, + anon_sym_LBRACE, + STATE(1170), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5316), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [209685] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4630), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5161), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [209710] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7369), 1, + anon_sym_LBRACE, + STATE(4453), 1, sym_statement_block, - ACTIONS(7449), 5, + ACTIONS(1875), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [208557] = 3, + [209727] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7427), 1, - anon_sym_AMP, - ACTIONS(5733), 6, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7503), 1, + sym_identifier, + ACTIONS(7505), 1, + anon_sym_STAR, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5210), 1, + sym__call_signature, + [209752] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7107), 1, anon_sym_EQ, + ACTIONS(7113), 1, + anon_sym_COLON, + STATE(4434), 1, + sym_type_annotation, + STATE(4962), 1, + sym__initializer, + ACTIONS(7189), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_PIPE, + anon_sym_SEMI, + [209773] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7507), 1, + sym_identifier, + ACTIONS(7509), 1, + anon_sym_STAR, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5210), 1, + sym__call_signature, + [209798] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, anon_sym_extends, - [208572] = 3, + STATE(3054), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5277), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [209823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7427), 1, + ACTIONS(7425), 1, anon_sym_AMP, - ACTIONS(5668), 6, + ACTIONS(5814), 6, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_GT, anon_sym_PIPE, anon_sym_extends, - [208587] = 5, + [209838] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7317), 1, + ACTIONS(7425), 1, anon_sym_AMP, - ACTIONS(7319), 1, + ACTIONS(7427), 1, anon_sym_PIPE, - ACTIONS(7321), 1, + ACTIONS(7429), 1, anon_sym_extends, - ACTIONS(5729), 4, + ACTIONS(5810), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_GT, - [208606] = 3, + [209857] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7317), 1, + ACTIONS(7395), 1, anon_sym_AMP, - ACTIONS(5733), 6, + ACTIONS(7397), 1, + anon_sym_PIPE, + ACTIONS(7399), 1, + anon_sym_extends, + ACTIONS(5128), 4, anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_extends, - [208621] = 3, + [209876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7337), 1, + ACTIONS(7395), 1, anon_sym_AMP, - ACTIONS(5733), 6, + ACTIONS(5714), 6, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_extends, - [208636] = 5, + [209891] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7511), 1, + sym_identifier, + ACTIONS(7513), 1, + anon_sym_STAR, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5317), 1, + sym__call_signature, + [209916] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7395), 1, anon_sym_AMP, - ACTIONS(7375), 1, + ACTIONS(7397), 1, anon_sym_PIPE, - ACTIONS(7377), 1, + ACTIONS(7399), 1, anon_sym_extends, - ACTIONS(5861), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - [208655] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - ACTIONS(7051), 1, - anon_sym_COLON, - STATE(4507), 1, - sym_type_annotation, - STATE(4855), 1, - sym__initializer, - ACTIONS(7137), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [208676] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7267), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [208689] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4496), 7, + ACTIONS(5199), 4, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [208702] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7214), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(7240), 1, - anon_sym_extends, - STATE(2303), 1, - sym_class_body, - STATE(4917), 1, - sym_extends_clause, - STATE(5330), 1, - sym_class_heritage, - STATE(5707), 1, - sym_implements_clause, - [208727] = 8, + anon_sym_LBRACK, + [209935] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, + ACTIONS(7280), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(4565), 1, + STATE(3367), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5332), 1, + STATE(5282), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [208752] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7451), 1, - sym_identifier, - ACTIONS(7453), 1, - anon_sym_STAR, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5331), 1, - sym__call_signature, - [208777] = 8, + [209960] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(1049), 1, + STATE(3083), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5198), 1, + STATE(5292), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [208802] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7455), 1, - sym_identifier, - ACTIONS(7457), 1, - anon_sym_STAR, - STATE(4637), 1, - sym_formal_parameters, - STATE(5144), 1, - sym__call_signature, - STATE(5155), 1, - sym_type_parameters, - [208827] = 4, + [209985] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5236), 1, - sym_statement_block, - ACTIONS(7391), 5, + ACTIONS(7515), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [208844] = 8, + [209998] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1631), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1633), 1, anon_sym_SQUOTE, - ACTIONS(7459), 1, + ACTIONS(7517), 1, sym_identifier, - ACTIONS(7461), 1, + ACTIONS(7519), 1, anon_sym_DOT, - STATE(1042), 1, + STATE(1045), 1, sym_nested_identifier, - STATE(1063), 1, + STATE(1064), 1, sym_string, - STATE(1158), 1, + STATE(1146), 1, sym__module, - [208869] = 6, + [210023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7089), 1, - anon_sym_EQ, - STATE(4714), 1, - sym_constraint, - STATE(5140), 1, - sym_default_type, - ACTIONS(7094), 2, - anon_sym_COLON, - anon_sym_extends, - ACTIONS(7463), 2, + ACTIONS(7415), 1, + anon_sym_AMP, + ACTIONS(5714), 6, anon_sym_COMMA, - anon_sym_GT, - [208890] = 8, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_extends, + [210038] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, - anon_sym_LBRACE, - ACTIONS(7238), 1, + ACTIONS(7298), 1, anon_sym_implements, - ACTIONS(7240), 1, + ACTIONS(7300), 1, anon_sym_extends, - STATE(2298), 1, + ACTIONS(7318), 1, + anon_sym_LBRACE, + STATE(142), 1, sym_class_body, - STATE(4917), 1, + STATE(4983), 1, sym_extends_clause, - STATE(5334), 1, + STATE(5402), 1, sym_class_heritage, - STATE(5707), 1, + STATE(5665), 1, sym_implements_clause, - [208915] = 5, + [210063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7337), 1, + ACTIONS(7395), 1, anon_sym_AMP, - ACTIONS(7339), 1, - anon_sym_PIPE, - ACTIONS(7341), 1, - anon_sym_extends, - ACTIONS(5729), 4, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK, - [208934] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7465), 7, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [208947] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7263), 7, - sym__automatic_semicolon, + ACTIONS(5814), 6, anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [208960] = 5, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [210078] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7427), 1, + ACTIONS(7395), 1, anon_sym_AMP, - ACTIONS(7429), 1, + ACTIONS(7397), 1, anon_sym_PIPE, - ACTIONS(7431), 1, + ACTIONS(7399), 1, anon_sym_extends, - ACTIONS(5059), 4, + ACTIONS(5810), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LBRACK, - [208979] = 7, + [210097] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7467), 1, - anon_sym_EQ, - ACTIONS(7471), 1, - anon_sym_COLON, - ACTIONS(7473), 1, - anon_sym_QMARK, - STATE(4765), 1, - sym_type_annotation, - STATE(5132), 1, - sym__initializer, - ACTIONS(7469), 2, + ACTIONS(7415), 1, + anon_sym_AMP, + ACTIONS(7421), 1, + anon_sym_PIPE, + ACTIONS(7423), 1, + anon_sym_extends, + ACTIONS(5128), 4, anon_sym_COMMA, - anon_sym_RPAREN, - [209002] = 8, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [210116] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1793), 1, + ACTIONS(7270), 1, anon_sym_LBRACE, - ACTIONS(7379), 1, - anon_sym_LT, - ACTIONS(7381), 1, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, anon_sym_extends, - STATE(1177), 1, - sym_object_type, - STATE(4636), 1, - sym_type_parameters, - STATE(5069), 1, + STATE(2778), 1, + sym_class_body, + STATE(4983), 1, sym_extends_clause, - [209027] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7259), 7, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_of, - anon_sym_SEMI, - anon_sym_COLON, - [209040] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7085), 1, - anon_sym_COLON, - STATE(4485), 1, - sym_type_annotation, - ACTIONS(7475), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [209057] = 2, + STATE(5399), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [210141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6256), 7, + ACTIONS(7353), 1, + anon_sym_AMP, + ACTIONS(7355), 1, + anon_sym_PIPE, + ACTIONS(7359), 1, + anon_sym_extends, + ACTIONS(7316), 4, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_in, - anon_sym_of, anon_sym_SEMI, - anon_sym_COLON, - [209070] = 6, + [210160] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7305), 1, - anon_sym_LBRACE, - ACTIONS(7307), 1, - anon_sym_LBRACK, - ACTIONS(7323), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7521), 1, sym_identifier, - STATE(4733), 1, - sym_variable_declarator, - STATE(4071), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [209091] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5258), 1, - sym_statement_block, - ACTIONS(7419), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [209108] = 4, + ACTIONS(7523), 1, + anon_sym_STAR, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5228), 1, + sym__call_signature, + [210185] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(5239), 1, - sym_statement_block, - ACTIONS(7425), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [209125] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7285), 1, - anon_sym_AMP, - ACTIONS(7287), 1, - anon_sym_PIPE, - ACTIONS(7289), 1, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, anon_sym_extends, - ACTIONS(7245), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [209144] = 4, + STATE(2399), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5334), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [210210] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5254), 1, - sym_statement_block, - ACTIONS(7449), 5, + ACTIONS(7107), 1, + anon_sym_EQ, + ACTIONS(7113), 1, + anon_sym_COLON, + STATE(4690), 1, + sym_type_annotation, + STATE(5005), 1, + sym__initializer, + ACTIONS(7525), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [209161] = 5, + [210231] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, + ACTIONS(7395), 1, anon_sym_AMP, - ACTIONS(7375), 1, + ACTIONS(7397), 1, anon_sym_PIPE, - ACTIONS(7377), 1, - anon_sym_extends, - ACTIONS(5059), 4, - anon_sym_LBRACE, + ACTIONS(5726), 5, + anon_sym_EQ, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, - [209180] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7477), 1, - sym_identifier, - ACTIONS(7481), 1, - anon_sym_COMMA, - ACTIONS(7483), 1, - anon_sym_RBRACE, - STATE(4875), 1, - sym__import_export_specifier, - ACTIONS(7479), 2, - anon_sym_type, - anon_sym_typeof, - [209200] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - ACTIONS(7459), 1, - sym_identifier, - STATE(1042), 1, - sym_nested_identifier, - STATE(1063), 1, - sym_string, - STATE(1094), 1, - sym__module, - [209222] = 7, + anon_sym_extends, + [210248] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1833), 1, + anon_sym_LBRACE, ACTIONS(7485), 1, - anon_sym_export, - ACTIONS(7487), 1, - anon_sym_class, - ACTIONS(7489), 1, - anon_sym_abstract, - STATE(3720), 1, - aux_sym_export_statement_repeat1, - STATE(3748), 1, - sym_decorator, - [209244] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(4263), 1, - aux_sym_object_type_repeat1, - ACTIONS(7493), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7491), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [209260] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7495), 1, - anon_sym_QMARK, - STATE(3912), 1, - sym_formal_parameters, - STATE(4511), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [209282] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7497), 1, - anon_sym_COMMA, - ACTIONS(7499), 1, - anon_sym_GT, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, + ACTIONS(7487), 1, anon_sym_extends, - STATE(4920), 1, - aux_sym_implements_clause_repeat1, - [209304] = 6, + STATE(1107), 1, + sym_object_type, + STATE(4548), 1, + sym_type_parameters, + STATE(4881), 1, + sym_extends_clause, + [210273] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7337), 1, - anon_sym_AMP, - ACTIONS(7339), 1, - anon_sym_PIPE, - ACTIONS(7341), 1, + ACTIONS(7244), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, anon_sym_extends, - ACTIONS(7509), 1, - anon_sym_QMARK, - ACTIONS(7507), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [209324] = 5, + STATE(3002), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5154), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [210298] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, + ACTIONS(7280), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, anon_sym_extends, - ACTIONS(5133), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [209342] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(4221), 1, - aux_sym_object_type_repeat1, - ACTIONS(4692), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7511), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [209358] = 7, + STATE(3364), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5283), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [210323] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, + ACTIONS(7415), 1, anon_sym_AMP, - ACTIONS(7503), 1, + ACTIONS(7421), 1, anon_sym_PIPE, - ACTIONS(7505), 1, + ACTIONS(7423), 1, anon_sym_extends, - ACTIONS(7513), 1, - anon_sym_COMMA, - ACTIONS(7515), 1, - anon_sym_GT, - STATE(4983), 1, - aux_sym_implements_clause_repeat1, - [209380] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(4256), 1, - aux_sym_object_type_repeat1, - ACTIONS(7519), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7517), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [209396] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(4221), 1, - aux_sym_object_type_repeat1, - ACTIONS(7524), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7521), 3, - sym__automatic_semicolon, + ACTIONS(5199), 4, anon_sym_COMMA, - anon_sym_SEMI, - [209412] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4748), 1, - anon_sym_LPAREN, - ACTIONS(7001), 1, - anon_sym_LT, - ACTIONS(7526), 1, - sym_identifier, - ACTIONS(7528), 1, anon_sym_LBRACK, - STATE(2393), 1, - sym_arguments, - STATE(5156), 1, - sym_type_arguments, - [209434] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(4301), 1, - aux_sym_object_type_repeat1, - ACTIONS(7532), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7530), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [209450] = 7, + anon_sym_RBRACK, + anon_sym_QMARK, + [210342] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7534), 1, + ACTIONS(7527), 1, + anon_sym_COLON, + ACTIONS(7529), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(4483), 1, - sym__call_signature, - STATE(5282), 1, + STATE(5192), 1, sym_type_parameters, - [209472] = 5, + STATE(5230), 1, + sym__call_signature, + [210367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - ACTIONS(7536), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7538), 1, - anon_sym_QMARK_COLON, - STATE(4480), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, + STATE(4689), 1, sym_type_annotation, - [209490] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(4221), 1, - aux_sym_object_type_repeat1, - ACTIONS(4718), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7540), 3, + ACTIONS(7531), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [209506] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7544), 1, - anon_sym_BQUOTE, - ACTIONS(7546), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7542), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4244), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [209524] = 3, + anon_sym_PIPE_RBRACE, + [210384] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7548), 1, - anon_sym_EQ, - ACTIONS(4496), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - [209538] = 7, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, + anon_sym_extends, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4687), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5369), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [210409] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7551), 1, + ACTIONS(7529), 1, anon_sym_QMARK, - STATE(4637), 1, + ACTIONS(7533), 1, + anon_sym_COLON, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5205), 1, + STATE(5230), 1, sym__call_signature, - [209560] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(5733), 5, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_extends, - [209574] = 7, + [210434] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7553), 1, + ACTIONS(7535), 1, sym_identifier, - STATE(4637), 1, + ACTIONS(7537), 1, + anon_sym_STAR, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5311), 1, + STATE(5317), 1, sym__call_signature, - [209596] = 5, + [210459] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, + ACTIONS(7415), 1, anon_sym_AMP, - ACTIONS(7503), 1, + ACTIONS(7421), 1, anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - ACTIONS(5729), 3, + ACTIONS(5726), 5, anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_GT, - [209614] = 4, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_extends, + [210476] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, - anon_sym_AMP, - ACTIONS(7557), 1, - anon_sym_PIPE, - ACTIONS(5551), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACK, + ACTIONS(7280), 1, + anon_sym_LBRACE, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(7300), 1, anon_sym_extends, - [209630] = 2, + STATE(3348), 1, + sym_class_body, + STATE(4983), 1, + sym_extends_clause, + STATE(5294), 1, + sym_class_heritage, + STATE(5665), 1, + sym_implements_clause, + [210501] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7559), 6, - sym__automatic_semicolon, + ACTIONS(7347), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [209642] = 7, + ACTIONS(7349), 1, + anon_sym_LBRACK, + ACTIONS(7387), 1, + sym_identifier, + STATE(4751), 1, + sym_variable_declarator, + STATE(4168), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [210522] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - ACTIONS(7383), 1, + ACTIONS(7347), 1, + anon_sym_LBRACE, + ACTIONS(7349), 1, + anon_sym_LBRACK, + ACTIONS(7387), 1, sym_identifier, - STATE(4011), 1, - sym_nested_identifier, - STATE(4102), 1, - sym_string, - STATE(4638), 1, - sym__module, - [209664] = 5, + STATE(4750), 1, + sym_variable_declarator, + STATE(4168), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [210543] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7561), 1, - anon_sym_default, - ACTIONS(7564), 1, + ACTIONS(7539), 1, + sym_identifier, + ACTIONS(7543), 1, + anon_sym_COMMA, + ACTIONS(7545), 1, anon_sym_RBRACE, - ACTIONS(7566), 1, - anon_sym_case, - STATE(4236), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [209682] = 7, + STATE(4953), 1, + sym__import_export_specifier, + ACTIONS(7541), 2, + anon_sym_type, + anon_sym_typeof, + [210563] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5686), 1, + ACTIONS(7547), 1, + anon_sym_AMP, + ACTIONS(7549), 1, + anon_sym_PIPE, + ACTIONS(7551), 1, + anon_sym_extends, + ACTIONS(5128), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + [210581] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5012), 1, anon_sym_LPAREN, - ACTIONS(7001), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7569), 1, + ACTIONS(7553), 1, sym_identifier, - ACTIONS(7571), 1, + ACTIONS(7555), 1, anon_sym_LBRACK, - STATE(3262), 1, + STATE(2384), 1, sym_arguments, - STATE(5365), 1, + STATE(5315), 1, sym_type_arguments, - [209704] = 7, + [210603] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7573), 1, + ACTIONS(7557), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4870), 1, + STATE(4510), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [209726] = 2, + [210625] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7561), 1, + anon_sym_BQUOTE, + ACTIONS(7563), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7559), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4298), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [210643] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7575), 6, + STATE(4250), 1, + aux_sym_object_type_repeat1, + ACTIONS(4752), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7565), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [209738] = 6, + [210659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, - sym_identifier, - ACTIONS(7577), 1, + STATE(4332), 1, + aux_sym_object_type_repeat1, + ACTIONS(7569), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7567), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7579), 1, + anon_sym_SEMI, + [210675] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7563), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7573), 1, + anon_sym_BQUOTE, + ACTIONS(7571), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4281), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [210693] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(4250), 1, + aux_sym_object_type_repeat1, + ACTIONS(7578), 2, anon_sym_RBRACE, - STATE(5006), 1, - sym__import_export_specifier, - ACTIONS(7479), 2, - anon_sym_type, - anon_sym_typeof, - [209758] = 7, + anon_sym_PIPE_RBRACE, + ACTIONS(7575), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [210709] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(2110), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(7383), 1, + ACTIONS(7489), 1, sym_identifier, - STATE(4011), 1, + STATE(4047), 1, sym_nested_identifier, - STATE(4102), 1, + STATE(4203), 1, sym_string, - STATE(4380), 1, + STATE(4519), 1, sym__module, - [209780] = 7, + [210731] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(7539), 1, + sym_identifier, + ACTIONS(7580), 1, + anon_sym_COMMA, + ACTIONS(7582), 1, + anon_sym_RBRACE, + STATE(5076), 1, + sym__import_export_specifier, + ACTIONS(7541), 2, + anon_sym_type, + anon_sym_typeof, + [210751] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7143), 1, + anon_sym_COLON, + ACTIONS(7584), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7586), 1, + anon_sym_QMARK_COLON, + STATE(4512), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [210769] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7143), 1, + anon_sym_COLON, + ACTIONS(7584), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7586), 1, + anon_sym_QMARK_COLON, + STATE(4521), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [210787] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, anon_sym_DQUOTE, - ACTIONS(1609), 1, + ACTIONS(1977), 1, anon_sym_SQUOTE, - ACTIONS(7459), 1, + ACTIONS(7489), 1, sym_identifier, - STATE(1042), 1, + STATE(4047), 1, sym_nested_identifier, - STATE(1063), 1, + STATE(4203), 1, sym_string, - STATE(1158), 1, + STATE(4391), 1, sym__module, - [209802] = 4, + [210809] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7588), 1, + anon_sym_COMMA, + ACTIONS(7590), 1, + anon_sym_GT, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(7594), 1, + anon_sym_PIPE, + ACTIONS(7596), 1, + anon_sym_extends, + STATE(4930), 1, + aux_sym_implements_clause_repeat1, + [210831] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7598), 1, + anon_sym_QMARK, + STATE(3966), 1, + sym_formal_parameters, + STATE(4650), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + [210853] = 4, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, + STATE(4361), 1, aux_sym_object_type_repeat1, - ACTIONS(4684), 2, + ACTIONS(4774), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7581), 3, + ACTIONS(7600), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [209818] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7546), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7585), 1, - anon_sym_BQUOTE, - ACTIONS(7583), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4309), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [209836] = 7, + [210869] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7587), 1, - sym_identifier, - STATE(4637), 1, + ACTIONS(7602), 1, + anon_sym_QMARK, + STATE(3966), 1, sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5318), 1, + STATE(4605), 1, sym__call_signature, - [209858] = 2, + STATE(5232), 1, + sym_type_parameters, + [210891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3331), 6, + STATE(4247), 1, + aux_sym_object_type_repeat1, + ACTIONS(4742), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7604), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [209870] = 7, + [210907] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7589), 1, + ACTIONS(7606), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4087), 1, + STATE(4437), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, + sym_type_parameters, + [210929] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, + anon_sym_LBRACK, + ACTIONS(7608), 1, + sym_identifier, + STATE(4932), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [210947] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7610), 1, + sym_identifier, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, sym_type_parameters, - [209892] = 5, + STATE(5387), 1, + sym__call_signature, + [210969] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(7594), 1, + anon_sym_PIPE, + ACTIONS(7596), 1, + anon_sym_extends, + ACTIONS(5199), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + [210987] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7546), 1, + ACTIONS(7563), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(7593), 1, + ACTIONS(7614), 1, anon_sym_BQUOTE, - ACTIONS(7591), 2, + ACTIONS(7612), 2, sym__template_chars, sym_escape_sequence, - STATE(4288), 2, + STATE(4246), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [209910] = 2, + [211005] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7415), 6, - sym__automatic_semicolon, + ACTIONS(7417), 1, + anon_sym_AMP, + ACTIONS(7419), 1, + anon_sym_PIPE, + ACTIONS(7431), 1, + anon_sym_extends, + ACTIONS(7616), 1, anon_sym_LBRACE, + ACTIONS(7618), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [209922] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7595), 1, - anon_sym_QMARK, - STATE(3912), 1, - sym_formal_parameters, - STATE(4097), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [209944] = 7, + STATE(4912), 1, + aux_sym_implements_clause_repeat1, + [211027] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5177), 1, - anon_sym_LPAREN, - ACTIONS(7001), 1, - anon_sym_LT, - ACTIONS(7597), 1, - sym_identifier, - ACTIONS(7599), 1, - anon_sym_LBRACK, - STATE(2857), 1, - sym_arguments, - STATE(5316), 1, - sym_type_arguments, - [209966] = 4, + ACTIONS(7563), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7620), 1, + anon_sym_BQUOTE, + ACTIONS(7559), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4298), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [211045] = 7, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, - aux_sym_object_type_repeat1, - ACTIONS(4734), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7601), 3, - sym__automatic_semicolon, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(7594), 1, + anon_sym_PIPE, + ACTIONS(7596), 1, + anon_sym_extends, + ACTIONS(7622), 1, anon_sym_COMMA, - anon_sym_SEMI, - [209982] = 2, + ACTIONS(7624), 1, + anon_sym_GT, + STATE(4923), 1, + aux_sym_implements_clause_repeat1, + [211067] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3295), 6, - sym__automatic_semicolon, + ACTIONS(4417), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [209994] = 7, + ACTIONS(7059), 1, + anon_sym_LT, + STATE(3821), 1, + sym_type_arguments, + STATE(4827), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5801), 2, + anon_sym_LBRACE, + anon_sym_implements, + [211087] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7603), 1, + ACTIONS(7626), 1, anon_sym_QMARK, - STATE(4637), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5240), 1, + STATE(4448), 1, sym__call_signature, - [210016] = 4, + STATE(5232), 1, + sym_type_parameters, + [211109] = 4, ACTIONS(3), 1, sym_comment, - STATE(4273), 1, - aux_sym_object_type_repeat1, - ACTIONS(4710), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7605), 3, - sym__automatic_semicolon, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(7594), 1, + anon_sym_PIPE, + ACTIONS(5726), 4, anon_sym_COMMA, - anon_sym_SEMI, - [210032] = 4, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_extends, + [211125] = 7, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, - aux_sym_object_type_repeat1, - ACTIONS(4710), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7605), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [210048] = 4, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7628), 1, + sym_identifier, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5310), 1, + sym__call_signature, + [211147] = 4, ACTIONS(3), 1, sym_comment, - STATE(4277), 1, + STATE(4250), 1, aux_sym_object_type_repeat1, - ACTIONS(4688), 2, + ACTIONS(4774), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7607), 3, + ACTIONS(7600), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [210064] = 7, + [211163] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7609), 1, + ACTIONS(7630), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4205), 1, + STATE(4683), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [210086] = 7, + [211185] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, + ACTIONS(7143), 1, + anon_sym_COLON, + ACTIONS(7584), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7586), 1, + anon_sym_QMARK_COLON, + STATE(4679), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [211203] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7592), 1, anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - ACTIONS(7611), 1, + ACTIONS(5714), 5, anon_sym_COMMA, - ACTIONS(7613), 1, + anon_sym_LBRACK, anon_sym_GT, - STATE(4977), 1, - aux_sym_implements_clause_repeat1, - [210108] = 2, + anon_sym_PIPE, + anon_sym_extends, + [211217] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3203), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [210120] = 7, + ACTIONS(7143), 1, + anon_sym_COLON, + ACTIONS(7584), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7586), 1, + anon_sym_QMARK_COLON, + STATE(4674), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [211235] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(7594), 1, + anon_sym_PIPE, + ACTIONS(7596), 1, + anon_sym_extends, + ACTIONS(7632), 1, anon_sym_COMMA, - ACTIONS(5682), 1, - anon_sym_LBRACE, - ACTIONS(5722), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(7615), 1, - anon_sym_LT, - STATE(4735), 1, - aux_sym_extends_clause_repeat1, - STATE(5073), 1, - sym_type_arguments, - [210142] = 4, + ACTIONS(7634), 1, + anon_sym_GT, + STATE(5097), 1, + aux_sym_implements_clause_repeat1, + [211257] = 7, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, - aux_sym_object_type_repeat1, - ACTIONS(4736), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7617), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [210158] = 4, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7636), 1, + sym_identifier, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5310), 1, + sym__call_signature, + [211279] = 7, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, - aux_sym_object_type_repeat1, - ACTIONS(4688), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7607), 3, - sym__automatic_semicolon, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(7594), 1, + anon_sym_PIPE, + ACTIONS(7596), 1, + anon_sym_extends, + ACTIONS(7638), 1, anon_sym_COMMA, - anon_sym_SEMI, - [210174] = 4, + ACTIONS(7640), 1, + anon_sym_GT, + STATE(4947), 1, + aux_sym_implements_clause_repeat1, + [211301] = 5, ACTIONS(3), 1, sym_comment, - STATE(4243), 1, - aux_sym_object_type_repeat1, - ACTIONS(7621), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7619), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [210190] = 7, + ACTIONS(7563), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7642), 1, + anon_sym_BQUOTE, + ACTIONS(7559), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4298), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [211319] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7623), 1, + ACTIONS(7644), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4206), 1, + STATE(4965), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, + sym_type_parameters, + [211341] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7646), 1, + sym_identifier, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, sym_type_parameters, - [210212] = 2, + STATE(5387), 1, + sym__call_signature, + [211363] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, + anon_sym_LBRACK, + ACTIONS(7648), 1, + sym_identifier, + STATE(5368), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [211381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3135), 6, + ACTIONS(7483), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [210224] = 4, + [211393] = 7, ACTIONS(3), 1, sym_comment, - STATE(4218), 1, - aux_sym_object_type_repeat1, - ACTIONS(4684), 2, + ACTIONS(4712), 1, + anon_sym_LPAREN, + ACTIONS(7059), 1, + anon_sym_LT, + ACTIONS(7650), 1, + sym_identifier, + ACTIONS(7652), 1, + anon_sym_LBRACK, + STATE(2306), 1, + sym_arguments, + STATE(5136), 1, + sym_type_arguments, + [211415] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7654), 1, + anon_sym_default, + ACTIONS(7656), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7581), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [210240] = 5, + ACTIONS(7658), 1, + anon_sym_case, + STATE(4315), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [211433] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7546), 1, + ACTIONS(7563), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(7625), 1, + ACTIONS(7662), 1, anon_sym_BQUOTE, - ACTIONS(7583), 2, + ACTIONS(7660), 2, sym__template_chars, sym_escape_sequence, - STATE(4309), 2, + STATE(4267), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [210258] = 2, + [211451] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3135), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [210270] = 5, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7664), 1, + sym_identifier, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5310), 1, + sym__call_signature, + [211473] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7317), 1, - anon_sym_AMP, - ACTIONS(7319), 1, - anon_sym_PIPE, - ACTIONS(7321), 1, - anon_sym_extends, - ACTIONS(7627), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_GT, - [210288] = 4, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7666), 1, + sym_identifier, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5387), 1, + sym__call_signature, + [211495] = 4, ACTIONS(3), 1, sym_comment, - STATE(4252), 1, + STATE(4312), 1, aux_sym_object_type_repeat1, - ACTIONS(7631), 2, + ACTIONS(7670), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7629), 3, + ACTIONS(7668), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [210304] = 7, + [211511] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7633), 1, - anon_sym_QMARK, - STATE(3912), 1, + ACTIONS(7672), 1, + sym_identifier, + STATE(4636), 1, sym_formal_parameters, - STATE(4616), 1, - sym__call_signature, - STATE(5282), 1, + STATE(5192), 1, sym_type_parameters, - [210326] = 4, + STATE(5387), 1, + sym__call_signature, + [211533] = 4, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, + STATE(4250), 1, aux_sym_object_type_repeat1, - ACTIONS(4676), 2, + ACTIONS(4782), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7635), 3, + ACTIONS(7674), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [210342] = 5, + [211549] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, + ACTIONS(7547), 1, anon_sym_AMP, - ACTIONS(7557), 1, + ACTIONS(7549), 1, anon_sym_PIPE, - ACTIONS(7637), 1, + ACTIONS(7551), 1, anon_sym_extends, - ACTIONS(5729), 3, + ACTIONS(5820), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACK, - [210360] = 4, + [211567] = 5, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, - aux_sym_object_type_repeat1, - ACTIONS(4728), 2, + ACTIONS(7654), 1, + anon_sym_default, + ACTIONS(7658), 1, + anon_sym_case, + ACTIONS(7676), 1, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7639), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [210376] = 7, + STATE(4287), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [211585] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(7678), 1, + anon_sym_export, + ACTIONS(7680), 1, + anon_sym_class, + ACTIONS(7682), 1, + anon_sym_abstract, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [211607] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7641), 1, - anon_sym_QMARK, - STATE(3912), 1, + ACTIONS(7684), 1, + sym_identifier, + STATE(4636), 1, sym_formal_parameters, - STATE(4146), 1, - sym__call_signature, - STATE(5282), 1, + STATE(5192), 1, sym_type_parameters, - [210398] = 4, + STATE(5278), 1, + sym__call_signature, + [211629] = 5, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, - aux_sym_object_type_repeat1, - ACTIONS(4714), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7643), 3, - sym__automatic_semicolon, + ACTIONS(7689), 1, + anon_sym_BQUOTE, + ACTIONS(7691), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7686), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4298), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [211647] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7395), 1, + anon_sym_AMP, + ACTIONS(7397), 1, + anon_sym_PIPE, + ACTIONS(7399), 1, + anon_sym_extends, + ACTIONS(7316), 3, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - [210414] = 4, + anon_sym_RPAREN, + [211665] = 4, ACTIONS(3), 1, sym_comment, - STATE(4262), 1, + STATE(4250), 1, aux_sym_object_type_repeat1, - ACTIONS(4728), 2, + ACTIONS(4770), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7639), 3, + ACTIONS(7694), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [210430] = 7, + [211681] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, + ACTIONS(7592), 1, anon_sym_AMP, - ACTIONS(7375), 1, + ACTIONS(7594), 1, anon_sym_PIPE, - ACTIONS(7377), 1, + ACTIONS(7596), 1, anon_sym_extends, - ACTIONS(7645), 1, - anon_sym_LBRACE, - ACTIONS(7647), 1, + ACTIONS(7696), 1, anon_sym_COMMA, - STATE(4990), 1, + ACTIONS(7698), 1, + anon_sym_GT, + STATE(4891), 1, aux_sym_implements_clause_repeat1, - [210452] = 2, + [211703] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4551), 6, - anon_sym_EQ, - anon_sym_COMMA, + STATE(4293), 1, + aux_sym_object_type_repeat1, + ACTIONS(4770), 2, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [210464] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7252), 1, - anon_sym_is, - ACTIONS(4722), 5, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [210478] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7555), 1, - anon_sym_AMP, - ACTIONS(5733), 5, + anon_sym_PIPE_RBRACE, + ACTIONS(7694), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_PIPE, - anon_sym_extends, - [210492] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7649), 1, - anon_sym_QMARK, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5166), 1, - sym__call_signature, - [210514] = 5, + [211719] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, - anon_sym_AMP, - ACTIONS(7557), 1, - anon_sym_PIPE, - ACTIONS(7637), 1, - anon_sym_extends, - ACTIONS(5059), 3, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_LBRACK, - [210532] = 6, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(7517), 1, + sym_identifier, + STATE(1045), 1, + sym_nested_identifier, + STATE(1064), 1, + sym_string, + STATE(1074), 1, + sym__module, + [211741] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4201), 1, + ACTIONS(7539), 1, + sym_identifier, + ACTIONS(7700), 1, anon_sym_COMMA, - ACTIONS(7001), 1, - anon_sym_LT, - STATE(3793), 1, - sym_type_arguments, - STATE(4727), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5722), 2, - anon_sym_LBRACE, - anon_sym_implements, - [210552] = 5, + ACTIONS(7702), 1, + anon_sym_RBRACE, + STATE(4972), 1, + sym__import_export_specifier, + ACTIONS(7541), 2, + anon_sym_type, + anon_sym_typeof, + [211761] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - ACTIONS(7536), 1, + ACTIONS(7584), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(7538), 1, + ACTIONS(7586), 1, anon_sym_QMARK_COLON, - STATE(4625), 3, + STATE(4515), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [210570] = 7, + [211779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7651), 1, - sym_identifier, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5321), 1, - sym__call_signature, - [210592] = 5, + STATE(4336), 1, + aux_sym_object_type_repeat1, + ACTIONS(4754), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7704), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [211795] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7546), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7653), 1, - anon_sym_BQUOTE, - ACTIONS(7583), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4309), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [210610] = 5, + ACTIONS(5227), 1, + anon_sym_LPAREN, + ACTIONS(7059), 1, + anon_sym_LT, + ACTIONS(7706), 1, + sym_identifier, + ACTIONS(7708), 1, + anon_sym_LBRACK, + STATE(2799), 1, + sym_arguments, + STATE(5355), 1, + sym_type_arguments, + [211817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, - anon_sym_COLON, - ACTIONS(7536), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7538), 1, - anon_sym_QMARK_COLON, - STATE(4629), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [210628] = 7, + STATE(4250), 1, + aux_sym_object_type_repeat1, + ACTIONS(4730), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7710), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [211833] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7655), 1, - anon_sym_QMARK, - STATE(3912), 1, + ACTIONS(7712), 1, + sym_identifier, + STATE(4636), 1, sym_formal_parameters, - STATE(4631), 1, - sym__call_signature, - STATE(5282), 1, + STATE(5192), 1, sym_type_parameters, - [210650] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7467), 1, - anon_sym_EQ, - ACTIONS(7471), 1, - anon_sym_COLON, - STATE(4820), 1, - sym_type_annotation, - STATE(5173), 1, - sym__initializer, - ACTIONS(7657), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [210670] = 2, + STATE(5261), 1, + sym__call_signature, + [211855] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3187), 6, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_from, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [210682] = 4, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + ACTIONS(7517), 1, + sym_identifier, + STATE(1045), 1, + sym_nested_identifier, + STATE(1064), 1, + sym_string, + STATE(1146), 1, + sym__module, + [211877] = 5, ACTIONS(3), 1, sym_comment, - STATE(4275), 1, - aux_sym_object_type_repeat1, - ACTIONS(7661), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(7659), 3, - sym__automatic_semicolon, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(7594), 1, + anon_sym_PIPE, + ACTIONS(7596), 1, + anon_sym_extends, + ACTIONS(5128), 3, anon_sym_COMMA, - anon_sym_SEMI, - [210698] = 4, + anon_sym_LBRACK, + anon_sym_GT, + [211895] = 4, ACTIONS(3), 1, sym_comment, - STATE(4318), 1, + STATE(4250), 1, aux_sym_object_type_repeat1, - ACTIONS(4734), 2, + ACTIONS(4754), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7601), 3, + ACTIONS(7704), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [210714] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7254), 1, - anon_sym_is, - ACTIONS(4722), 5, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [210728] = 5, + [211911] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, - anon_sym_LBRACK, - ACTIONS(7663), 1, - sym_identifier, - STATE(4088), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [210746] = 3, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7714), 1, + anon_sym_QMARK, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5302), 1, + sym__call_signature, + [211933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6794), 2, + ACTIONS(6860), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4551), 4, + ACTIONS(4615), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [210760] = 7, + [211947] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7665), 1, - anon_sym_QMARK, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5259), 1, - sym__call_signature, - [210782] = 7, + ACTIONS(7716), 1, + anon_sym_default, + ACTIONS(7719), 1, + anon_sym_RBRACE, + ACTIONS(7721), 1, + anon_sym_case, + STATE(4315), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [211965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - ACTIONS(7667), 1, + ACTIONS(7724), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(7669), 1, - anon_sym_GT, - STATE(4888), 1, - aux_sym_implements_clause_repeat1, - [210804] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [211977] = 4, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, + STATE(4300), 1, aux_sym_object_type_repeat1, - ACTIONS(4726), 2, + ACTIONS(7728), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7671), 3, + ACTIONS(7726), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [210820] = 4, + [211993] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7730), 1, + anon_sym_QMARK, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5336), 1, + sym__call_signature, + [212015] = 4, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, + STATE(4335), 1, aux_sym_object_type_repeat1, - ACTIONS(4674), 2, + ACTIONS(7734), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7673), 3, + ACTIONS(7732), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [210836] = 7, + [212031] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - ACTIONS(7675), 1, - anon_sym_COMMA, - ACTIONS(7677), 1, - anon_sym_GT, - STATE(4964), 1, - aux_sym_implements_clause_repeat1, - [210858] = 3, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7736), 1, + sym_identifier, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5310), 1, + sym__call_signature, + [212053] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, + ACTIONS(7547), 1, anon_sym_AMP, - ACTIONS(5668), 5, + ACTIONS(7549), 1, + anon_sym_PIPE, + ACTIONS(5726), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_PIPE, anon_sym_extends, - [210872] = 5, + [212069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - ACTIONS(5059), 3, + ACTIONS(7738), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [210890] = 7, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [212081] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7679), 1, - sym_identifier, - STATE(4637), 1, + ACTIONS(7740), 1, + anon_sym_QMARK, + STATE(3966), 1, sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5297), 1, + STATE(4661), 1, sym__call_signature, - [210912] = 7, + STATE(5232), 1, + sym_type_parameters, + [212103] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - ACTIONS(7001), 1, + ACTIONS(7059), 1, anon_sym_LT, - ACTIONS(7681), 1, + ACTIONS(7742), 1, sym_identifier, - ACTIONS(7683), 1, + ACTIONS(7744), 1, anon_sym_LBRACK, - STATE(2239), 1, + STATE(3424), 1, sym_arguments, - STATE(5299), 1, + STATE(5268), 1, sym_type_arguments, - [210934] = 7, + [212125] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7685), 1, - sym_identifier, - STATE(4637), 1, - sym_formal_parameters, - STATE(5146), 1, - sym__call_signature, - STATE(5155), 1, - sym_type_parameters, - [210956] = 5, + STATE(4250), 1, + aux_sym_object_type_repeat1, + ACTIONS(4744), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7746), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [212141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7687), 1, - anon_sym_default, - ACTIONS(7689), 1, - anon_sym_RBRACE, - ACTIONS(7691), 1, - anon_sym_case, - STATE(4346), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [210974] = 5, + ACTIONS(7425), 1, + anon_sym_AMP, + ACTIONS(7427), 1, + anon_sym_PIPE, + ACTIONS(7429), 1, + anon_sym_extends, + ACTIONS(7748), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [212159] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7696), 1, - anon_sym_BQUOTE, - ACTIONS(7698), 1, + ACTIONS(7563), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(7693), 2, + ACTIONS(7750), 1, + anon_sym_BQUOTE, + ACTIONS(7559), 2, sym__template_chars, sym_escape_sequence, - STATE(4309), 2, + STATE(4298), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [210992] = 7, + [212177] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - ACTIONS(7701), 1, + STATE(4308), 1, + aux_sym_object_type_repeat1, + ACTIONS(4744), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7746), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7703), 1, - anon_sym_GT, - STATE(4995), 1, - aux_sym_implements_clause_repeat1, - [211014] = 7, + anon_sym_SEMI, + [212193] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7705), 1, + ACTIONS(7752), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4542), 1, + STATE(4456), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [211036] = 4, + [212215] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(7594), 1, + anon_sym_PIPE, + ACTIONS(7596), 1, + anon_sym_extends, + ACTIONS(5810), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + [212233] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(7682), 1, + anon_sym_abstract, + ACTIONS(7754), 1, + anon_sym_export, + ACTIONS(7756), 1, + anon_sym_class, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [212255] = 4, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, + STATE(4250), 1, aux_sym_object_type_repeat1, - ACTIONS(4716), 2, + ACTIONS(4742), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7707), 3, + ACTIONS(7604), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [211052] = 5, + [212271] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7546), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7711), 1, - anon_sym_BQUOTE, - ACTIONS(7709), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4268), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [211070] = 4, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7758), 1, + anon_sym_QMARK, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5393), 1, + sym__call_signature, + [212293] = 4, ACTIONS(3), 1, sym_comment, - STATE(4226), 1, + STATE(4374), 1, aux_sym_object_type_repeat1, - ACTIONS(4674), 2, + ACTIONS(4738), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7673), 3, + ACTIONS(7760), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [211086] = 4, + [212309] = 4, ACTIONS(3), 1, sym_comment, - STATE(4300), 1, + STATE(4250), 1, aux_sym_object_type_repeat1, - ACTIONS(4716), 2, + ACTIONS(4738), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7707), 3, + ACTIONS(7760), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [211102] = 7, + [212325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7713), 1, - anon_sym_QMARK, - STATE(3912), 1, - sym_formal_parameters, - STATE(4412), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [211124] = 5, + STATE(4250), 1, + aux_sym_object_type_repeat1, + ACTIONS(4724), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7762), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [212341] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, + ACTIONS(7592), 1, anon_sym_AMP, - ACTIONS(7557), 1, + ACTIONS(7594), 1, anon_sym_PIPE, - ACTIONS(7637), 1, + ACTIONS(7596), 1, anon_sym_extends, - ACTIONS(5861), 3, + ACTIONS(7764), 1, + anon_sym_COMMA, + ACTIONS(7766), 1, + anon_sym_GT, + STATE(5028), 1, + aux_sym_implements_clause_repeat1, + [212363] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3229), 6, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, - anon_sym_LBRACK, - [211142] = 4, + anon_sym_PIPE_RBRACE, + [212375] = 4, ACTIONS(3), 1, sym_comment, - STATE(4221), 1, + STATE(4325), 1, aux_sym_object_type_repeat1, - ACTIONS(4712), 2, + ACTIONS(7770), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7715), 3, + ACTIONS(7768), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [211158] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7085), 1, - anon_sym_COLON, - ACTIONS(7536), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7538), 1, - anon_sym_QMARK_COLON, - STATE(4549), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [211176] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7717), 1, - anon_sym_QMARK, - STATE(3912), 1, - sym_formal_parameters, - STATE(4600), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [211198] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, - anon_sym_LBRACK, - ACTIONS(7719), 1, - sym_identifier, - STATE(4938), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [211216] = 7, + [212391] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7721), 1, - sym_identifier, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5360), 1, - sym__call_signature, - [211238] = 5, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(7594), 1, + anon_sym_PIPE, + ACTIONS(7596), 1, + anon_sym_extends, + ACTIONS(7772), 1, + anon_sym_COMMA, + ACTIONS(7774), 1, + anon_sym_GT, + STATE(4902), 1, + aux_sym_implements_clause_repeat1, + [212413] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, + ACTIONS(7435), 1, + anon_sym_EQ, + ACTIONS(7439), 1, anon_sym_COLON, - ACTIONS(7536), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7538), 1, - anon_sym_QMARK_COLON, - STATE(4595), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, + STATE(4843), 1, sym_type_annotation, - [211256] = 5, + STATE(5363), 1, + sym__initializer, + ACTIONS(7776), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [212433] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7427), 1, + ACTIONS(7592), 1, anon_sym_AMP, - ACTIONS(7429), 1, + ACTIONS(7594), 1, anon_sym_PIPE, - ACTIONS(7431), 1, + ACTIONS(7596), 1, anon_sym_extends, - ACTIONS(7245), 3, - anon_sym_EQ, + ACTIONS(5820), 3, anon_sym_COMMA, - anon_sym_RPAREN, - [211274] = 5, + anon_sym_LBRACK, + anon_sym_GT, + [212451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7546), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7725), 1, - anon_sym_BQUOTE, - ACTIONS(7723), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4328), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [211292] = 4, + ACTIONS(7547), 1, + anon_sym_AMP, + ACTIONS(5814), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [212465] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, + ACTIONS(7547), 1, anon_sym_AMP, - ACTIONS(7503), 1, + ACTIONS(7549), 1, anon_sym_PIPE, - ACTIONS(5551), 4, + ACTIONS(7551), 1, + anon_sym_extends, + ACTIONS(5810), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_LBRACK, + [212483] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(5814), 5, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_GT, + anon_sym_PIPE, anon_sym_extends, - [211308] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7085), 1, - anon_sym_COLON, - ACTIONS(7536), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(7538), 1, - anon_sym_QMARK_COLON, - STATE(4590), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [211326] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7546), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7727), 1, - anon_sym_BQUOTE, - ACTIONS(7583), 2, - sym__template_chars, - sym_escape_sequence, - STATE(4309), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [211344] = 7, + [212497] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7729), 1, + ACTIONS(7778), 1, sym_identifier, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5212), 1, + STATE(5408), 1, sym__call_signature, - [211366] = 5, + [212519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, + STATE(4250), 1, + aux_sym_object_type_repeat1, + ACTIONS(4740), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [212535] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7547), 1, anon_sym_AMP, - ACTIONS(7557), 1, + ACTIONS(7549), 1, anon_sym_PIPE, - ACTIONS(7637), 1, + ACTIONS(7551), 1, anon_sym_extends, - ACTIONS(5133), 3, + ACTIONS(5199), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACK, - [211384] = 5, + [212553] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - ACTIONS(7536), 1, + ACTIONS(7584), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(7538), 1, + ACTIONS(7586), 1, anon_sym_QMARK_COLON, - STATE(4589), 3, + STATE(4466), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [211402] = 2, + [212571] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7731), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(4468), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [211414] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, + ACTIONS(5773), 1, + anon_sym_LBRACE, + ACTIONS(5801), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(7782), 1, anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7733), 1, - anon_sym_QMARK, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5265), 1, - sym__call_signature, - [211436] = 7, + STATE(4752), 1, + aux_sym_extends_clause_repeat1, + STATE(5035), 1, + sym_type_arguments, + [212593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - ACTIONS(7735), 1, - anon_sym_QMARK, - STATE(3912), 1, - sym_formal_parameters, - STATE(4560), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [211458] = 7, + ACTIONS(2909), 1, + anon_sym_LBRACE, + ACTIONS(6659), 1, + anon_sym_LBRACK, + ACTIONS(7784), 1, + sym_identifier, + STATE(4147), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [212611] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - ACTIONS(7737), 1, + STATE(4250), 1, + aux_sym_object_type_repeat1, + ACTIONS(4784), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7786), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7739), 1, - anon_sym_GT, - STATE(4913), 1, - aux_sym_implements_clause_repeat1, - [211480] = 7, + anon_sym_SEMI, + [212627] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7741), 1, + ACTIONS(7788), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4643), 1, + STATE(4635), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [211502] = 7, + [212649] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7743), 1, + ACTIONS(7790), 1, sym_identifier, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5146), 1, - sym__call_signature, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - [211524] = 7, + STATE(5385), 1, + sym__call_signature, + [212671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7745), 1, - sym_identifier, - STATE(4637), 1, - sym_formal_parameters, - STATE(5146), 1, - sym__call_signature, - STATE(5155), 1, - sym_type_parameters, - [211546] = 7, + STATE(4347), 1, + aux_sym_object_type_repeat1, + ACTIONS(4784), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7786), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [212687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - ACTIONS(7747), 1, - sym_identifier, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5212), 1, - sym__call_signature, - [211568] = 6, + ACTIONS(7337), 1, + anon_sym_is, + ACTIONS(4764), 5, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [212701] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7143), 1, + anon_sym_COLON, + ACTIONS(7584), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7586), 1, + anon_sym_QMARK_COLON, + STATE(4628), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [212719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, - sym_identifier, - ACTIONS(7749), 1, + ACTIONS(3161), 6, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7751), 1, anon_sym_RBRACE, - STATE(4864), 1, - sym__import_export_specifier, - ACTIONS(7479), 2, - anon_sym_type, - anon_sym_typeof, - [211588] = 5, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [212731] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - ACTIONS(5861), 3, + STATE(4352), 1, + aux_sym_object_type_repeat1, + ACTIONS(7794), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7792), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [211606] = 5, + anon_sym_SEMI, + [212747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2839), 1, - anon_sym_LBRACE, - ACTIONS(6573), 1, - anon_sym_LBRACK, - ACTIONS(7753), 1, - sym_identifier, - STATE(5213), 3, - sym_object_pattern, - sym_array_pattern, - sym__destructuring_pattern, - [211624] = 4, + ACTIONS(3389), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [212759] = 4, ACTIONS(3), 1, sym_comment, - STATE(4312), 1, + STATE(4250), 1, aux_sym_object_type_repeat1, - ACTIONS(7757), 2, + ACTIONS(4722), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(7755), 3, + ACTIONS(7796), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [211640] = 5, + [212775] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7798), 1, + anon_sym_QMARK, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5332), 1, + sym__call_signature, + [212797] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - ACTIONS(7536), 1, + ACTIONS(7584), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(7538), 1, + ACTIONS(7586), 1, anon_sym_QMARK_COLON, - STATE(4644), 3, + STATE(4623), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [211658] = 5, + [212815] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, + ACTIONS(7143), 1, anon_sym_COLON, - ACTIONS(7536), 1, + ACTIONS(7584), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(7538), 1, + ACTIONS(7586), 1, anon_sym_QMARK_COLON, - STATE(4645), 3, + STATE(4621), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [211676] = 5, + [212833] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7687), 1, - anon_sym_default, - ACTIONS(7691), 1, - anon_sym_case, - ACTIONS(7759), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7800), 1, + anon_sym_QMARK, + STATE(3966), 1, + sym_formal_parameters, + STATE(4099), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + [212855] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4615), 6, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(4236), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [211694] = 7, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [212867] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7761), 1, - sym_identifier, - STATE(4637), 1, + ACTIONS(7802), 1, + anon_sym_QMARK, + STATE(3966), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(4144), 1, + sym__call_signature, + STATE(5232), 1, sym_type_parameters, - STATE(5367), 1, + [212889] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + ACTIONS(7804), 1, + anon_sym_QMARK, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5284), 1, sym__call_signature, - [211716] = 7, + [212911] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7763), 1, + ACTIONS(7806), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4423), 1, + STATE(4516), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [211738] = 7, + [212933] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - ACTIONS(7765), 1, + ACTIONS(7808), 1, sym_identifier, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5212), 1, + STATE(5141), 1, sym__call_signature, - [211760] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(5668), 5, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_extends, - [211774] = 7, + STATE(5192), 1, + sym_type_parameters, + [212955] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - ACTIONS(7767), 1, + ACTIONS(7810), 1, anon_sym_QMARK, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4936), 1, + STATE(4155), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [211796] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(7485), 1, - anon_sym_export, - ACTIONS(7489), 1, - anon_sym_abstract, - ACTIONS(7769), 1, - anon_sym_class, - STATE(3720), 1, - aux_sym_export_statement_repeat1, - STATE(3748), 1, - sym_decorator, - [211818] = 3, + [212977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7279), 1, + ACTIONS(7309), 1, anon_sym_is, - ACTIONS(4722), 5, + ACTIONS(4764), 5, anon_sym_LBRACK, - anon_sym_QMARK, + anon_sym_EQ_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [211832] = 7, + [212991] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - ACTIONS(7771), 1, - anon_sym_COMMA, - ACTIONS(7773), 1, - anon_sym_GT, - STATE(5054), 1, - aux_sym_implements_clause_repeat1, - [211854] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7812), 1, + anon_sym_QMARK, + STATE(3966), 1, + sym_formal_parameters, + STATE(4176), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + [213013] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1980), 5, + STATE(4250), 1, + aux_sym_object_type_repeat1, + ACTIONS(4766), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7814), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [211865] = 6, + [213029] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(7775), 1, - anon_sym_class, - ACTIONS(7777), 1, - anon_sym_abstract, - STATE(3720), 1, - aux_sym_export_statement_repeat1, - STATE(3748), 1, - sym_decorator, - [211884] = 4, + ACTIONS(7563), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7818), 1, + anon_sym_BQUOTE, + ACTIONS(7816), 2, + sym__template_chars, + sym_escape_sequence, + STATE(4327), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [213047] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - anon_sym_DOT, - ACTIONS(5050), 1, - anon_sym_LBRACE, - ACTIONS(5052), 3, - anon_sym_COMMA, + ACTIONS(2855), 1, anon_sym_LT, - anon_sym_LBRACE_PIPE, - [211899] = 2, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7820), 1, + anon_sym_QMARK, + STATE(3966), 1, + sym_formal_parameters, + STATE(4191), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + [213069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7369), 5, + ACTIONS(3257), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [211910] = 2, + [213081] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + ACTIONS(7822), 1, + anon_sym_QMARK, + STATE(3966), 1, + sym_formal_parameters, + STATE(4989), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + [213103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7779), 5, + ACTIONS(3257), 6, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_from, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [211921] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7781), 1, - anon_sym_AMP, - ACTIONS(7783), 1, - anon_sym_PIPE, - ACTIONS(7785), 1, - anon_sym_extends, - ACTIONS(5729), 2, - anon_sym_LBRACK, - anon_sym_RBRACK, - [211938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7781), 1, - anon_sym_AMP, - ACTIONS(5733), 4, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_extends, - [211951] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7178), 1, - anon_sym_EQ_GT, - ACTIONS(7787), 1, - anon_sym_COLON, - STATE(5130), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [211966] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(7489), 1, - anon_sym_abstract, - ACTIONS(7789), 1, - anon_sym_class, - STATE(3720), 1, - aux_sym_export_statement_repeat1, - STATE(3748), 1, - sym_decorator, - [211985] = 2, + [213115] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7791), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [211996] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4551), 1, - anon_sym_COLON, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6623), 1, - anon_sym_COMMA, - ACTIONS(7793), 1, - anon_sym_RBRACE, - STATE(4866), 1, - aux_sym_object_pattern_repeat1, - [212015] = 5, + ACTIONS(7824), 1, + sym_identifier, + STATE(4636), 1, + sym_formal_parameters, + STATE(5125), 1, + sym__call_signature, + STATE(5192), 1, + sym_type_parameters, + [213137] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7415), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7421), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7423), 1, anon_sym_extends, - ACTIONS(5861), 2, - anon_sym_LBRACK, + ACTIONS(7828), 1, + anon_sym_QMARK, + ACTIONS(7826), 2, + anon_sym_COMMA, anon_sym_RBRACK, - [212032] = 2, + [213157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2012), 5, + ACTIONS(7830), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [212043] = 5, + [213169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7325), 1, + anon_sym_is, + ACTIONS(4764), 5, + anon_sym_LBRACK, + anon_sym_QMARK, anon_sym_AMP, - ACTIONS(7797), 1, anon_sym_PIPE, - ACTIONS(7799), 1, anon_sym_extends, - ACTIONS(5729), 2, - anon_sym_LBRACK, - anon_sym_QMARK, - [212060] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - ACTIONS(7801), 1, - anon_sym_SEMI, - ACTIONS(7803), 1, - sym__automatic_semicolon, - ACTIONS(7805), 1, - sym__function_signature_automatic_semicolon, - STATE(142), 1, - sym_statement_block, - [212079] = 4, + [213183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - STATE(4918), 1, - sym__initializer, - ACTIONS(7807), 3, + STATE(4273), 1, + aux_sym_object_type_repeat1, + ACTIONS(7834), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7832), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [212094] = 4, + [213199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, + ACTIONS(7836), 1, + anon_sym_EQ, + ACTIONS(4572), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(7809), 1, - anon_sym_EQ_GT, - STATE(5130), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [212109] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7795), 1, - anon_sym_AMP, - ACTIONS(5733), 4, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_extends, - [212122] = 5, + [213213] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, + ACTIONS(7592), 1, anon_sym_AMP, - ACTIONS(7503), 1, + ACTIONS(7594), 1, anon_sym_PIPE, - ACTIONS(7505), 1, + ACTIONS(7596), 1, anon_sym_extends, - ACTIONS(7812), 2, + ACTIONS(7839), 1, anon_sym_COMMA, + ACTIONS(7841), 1, anon_sym_GT, - [212139] = 4, + STATE(4882), 1, + aux_sym_implements_clause_repeat1, + [213235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3698), 1, - sym_statement_block, - ACTIONS(7395), 3, + ACTIONS(7547), 1, + anon_sym_AMP, + ACTIONS(5714), 5, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [212154] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5219), 1, - sym__call_signature, - [212173] = 6, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [213249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7467), 1, - anon_sym_EQ, - ACTIONS(7816), 1, + ACTIONS(3381), 6, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7818), 1, anon_sym_RBRACE, - STATE(4877), 1, - aux_sym_enum_body_repeat1, - STATE(5221), 1, - sym__initializer, - [212192] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(7820), 1, - anon_sym_EQ_GT, - STATE(5130), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [212207] = 4, + anon_sym_from, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [213261] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, + ACTIONS(7843), 1, anon_sym_COLON, - ACTIONS(7823), 1, + ACTIONS(7845), 1, anon_sym_EQ_GT, - STATE(5157), 3, + STATE(5322), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [212222] = 6, + [213276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_LBRACE, - ACTIONS(7826), 1, - anon_sym_SEMI, - ACTIONS(7828), 1, + ACTIONS(2067), 5, sym__automatic_semicolon, - ACTIONS(7830), 1, - sym__function_signature_automatic_semicolon, - STATE(2414), 1, - sym_statement_block, - [212241] = 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [213287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1922), 5, + ACTIONS(3253), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [212252] = 4, + [213298] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(7832), 1, - anon_sym_EQ_GT, - STATE(5130), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [212267] = 4, + ACTIONS(7539), 1, + sym_identifier, + ACTIONS(7848), 1, + anon_sym_RBRACE, + STATE(5400), 1, + sym__import_export_specifier, + ACTIONS(7541), 2, + anon_sym_type, + anon_sym_typeof, + [213315] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(7835), 1, - anon_sym_EQ_GT, - STATE(5157), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [212282] = 4, + ACTIONS(7539), 1, + sym_identifier, + ACTIONS(7850), 1, + anon_sym_RBRACE, + STATE(5386), 1, + sym__import_export_specifier, + ACTIONS(7541), 2, + anon_sym_type, + anon_sym_typeof, + [213332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, + ACTIONS(7515), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(7838), 1, - anon_sym_EQ_GT, - STATE(5157), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [212297] = 6, + [213343] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7841), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4007), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(4462), 1, - sym__call_signature, - STATE(5350), 1, + STATE(5192), 1, sym_type_parameters, - [212316] = 6, + STATE(5381), 1, + sym__call_signature, + [213362] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_LBRACE, - ACTIONS(7826), 1, - anon_sym_SEMI, - ACTIONS(7828), 1, - sym__automatic_semicolon, - ACTIONS(7830), 1, - sym__function_signature_automatic_semicolon, - STATE(3064), 1, - sym_statement_block, - [212335] = 5, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5382), 1, + sym__call_signature, + [213381] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7501), 1, - anon_sym_AMP, - ACTIONS(7503), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - ACTIONS(7843), 2, - anon_sym_COMMA, - anon_sym_GT, - [212352] = 6, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5115), 1, + sym__call_signature, + STATE(5192), 1, + sym_type_parameters, + [213400] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, - anon_sym_LBRACE, - ACTIONS(7381), 1, - anon_sym_extends, - STATE(4574), 1, - sym_object_type, - STATE(4921), 1, - sym_extends_clause, - [212371] = 4, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5116), 1, + sym__call_signature, + STATE(5192), 1, + sym_type_parameters, + [213419] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(7845), 1, - anon_sym_EQ_GT, - STATE(5130), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [212386] = 5, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + STATE(3966), 1, + sym_formal_parameters, + STATE(4987), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + [213438] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, + ACTIONS(7852), 1, anon_sym_AMP, - ACTIONS(7375), 1, + ACTIONS(7854), 1, anon_sym_PIPE, - ACTIONS(7377), 1, + ACTIONS(5726), 3, + anon_sym_LBRACK, + anon_sym_EQ_GT, anon_sym_extends, - ACTIONS(7848), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [212403] = 5, + [213453] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, - sym_identifier, - ACTIONS(7850), 1, - anon_sym_RBRACE, - STATE(5197), 1, - sym__import_export_specifier, - ACTIONS(7479), 2, - anon_sym_type, - anon_sym_typeof, - [212420] = 6, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(7856), 1, + anon_sym_EQ_GT, + STATE(5217), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [213468] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7841), 1, + ACTIONS(7859), 1, anon_sym_LPAREN, - STATE(4007), 1, + STATE(4039), 1, sym_formal_parameters, - STATE(4569), 1, + STATE(4517), 1, sym__call_signature, - STATE(5350), 1, + STATE(5211), 1, sym_type_parameters, - [212439] = 6, + [213487] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7859), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4039), 1, sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5234), 1, + STATE(4446), 1, sym__call_signature, - [212458] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7299), 1, - anon_sym_LBRACE, - ACTIONS(7801), 1, - anon_sym_SEMI, - ACTIONS(7803), 1, - sym__automatic_semicolon, - ACTIONS(7805), 1, - sym__function_signature_automatic_semicolon, - STATE(1051), 1, - sym_statement_block, - [212477] = 5, + STATE(5211), 1, + sym_type_parameters, + [213506] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7557), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7637), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(7852), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [212494] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7477), 1, - sym_identifier, - ACTIONS(7854), 1, - anon_sym_RBRACE, - STATE(5197), 1, - sym__import_export_specifier, - ACTIONS(7479), 2, - anon_sym_type, - anon_sym_typeof, - [212511] = 6, + ACTIONS(7316), 2, + anon_sym_LBRACE, + anon_sym_RPAREN, + [213523] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5237), 1, + STATE(5164), 1, sym__call_signature, - [212530] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5243), 1, - sym__call_signature, - [212549] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7299), 1, - anon_sym_LBRACE, - ACTIONS(7856), 1, - anon_sym_SEMI, - ACTIONS(7858), 1, - sym__automatic_semicolon, - ACTIONS(7860), 1, - sym__function_signature_automatic_semicolon, - STATE(4419), 1, - sym_statement_block, - [212568] = 5, + [213542] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, + ACTIONS(7852), 1, anon_sym_AMP, - ACTIONS(7557), 1, + ACTIONS(7854), 1, anon_sym_PIPE, - ACTIONS(7637), 1, + ACTIONS(7861), 1, anon_sym_extends, - ACTIONS(7862), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [212585] = 5, + ACTIONS(5199), 2, + anon_sym_LBRACK, + anon_sym_EQ_GT, + [213559] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, - anon_sym_AMP, - ACTIONS(7375), 1, - anon_sym_PIPE, - ACTIONS(7377), 1, - anon_sym_extends, - ACTIONS(7812), 2, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(7863), 1, + anon_sym_EQ_GT, + STATE(5217), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [213574] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(7866), 1, + anon_sym_EQ_GT, + STATE(5322), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [213589] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7869), 1, anon_sym_LBRACE, + STATE(3716), 1, + sym_statement_block, + ACTIONS(7463), 3, + sym__automatic_semicolon, anon_sym_COMMA, - [212602] = 6, + anon_sym_SEMI, + [213604] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(7869), 1, anon_sym_LBRACE, - ACTIONS(7801), 1, - anon_sym_SEMI, - ACTIONS(7803), 1, - sym__automatic_semicolon, - ACTIONS(7805), 1, - sym__function_signature_automatic_semicolon, - STATE(3025), 1, + STATE(3697), 1, sym_statement_block, - [212621] = 6, + ACTIONS(7467), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [213619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7467), 1, - anon_sym_EQ, - ACTIONS(7864), 1, + ACTIONS(3237), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7866), 1, anon_sym_RBRACE, - STATE(4930), 1, - aux_sym_enum_body_repeat1, - STATE(5221), 1, - sym__initializer, - [212640] = 4, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [213630] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, + ACTIONS(7843), 1, anon_sym_COLON, - ACTIONS(7868), 1, + ACTIONS(7871), 1, anon_sym_EQ_GT, - STATE(5130), 3, + STATE(5322), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [212655] = 4, + [213645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4044), 1, - anon_sym_COLON, - STATE(5182), 1, - sym_type_annotation, - ACTIONS(4496), 3, - anon_sym_EQ, + ACTIONS(3225), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [212670] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [213656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(7871), 1, - anon_sym_EQ_GT, - STATE(5157), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [212685] = 6, + ACTIONS(7205), 1, + anon_sym_is, + ACTIONS(7483), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [213669] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7841), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4007), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(4510), 1, + STATE(5192), 1, + sym_type_parameters, + STATE(5341), 1, sym__call_signature, - STATE(5350), 1, + [213688] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5124), 1, + sym__call_signature, + STATE(5192), 1, sym_type_parameters, - [212704] = 2, + [213707] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7874), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [212715] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7859), 1, + anon_sym_LPAREN, + STATE(4039), 1, + sym_formal_parameters, + STATE(4536), 1, + sym__call_signature, + STATE(5211), 1, + sym_type_parameters, + [213726] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7874), 5, - anon_sym_EQ, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [212726] = 5, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [213737] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, - sym_identifier, - ACTIONS(7876), 1, - anon_sym_RBRACE, - STATE(5197), 1, - sym__import_export_specifier, - ACTIONS(7479), 2, - anon_sym_type, - anon_sym_typeof, - [212743] = 6, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5378), 1, + sym__call_signature, + [213756] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7299), 1, - anon_sym_LBRACE, - ACTIONS(7878), 1, - anon_sym_SEMI, - ACTIONS(7880), 1, - sym__automatic_semicolon, - ACTIONS(7882), 1, - sym__function_signature_automatic_semicolon, - STATE(4429), 1, - sym_statement_block, - [212762] = 6, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5113), 1, + sym__call_signature, + STATE(5192), 1, + sym_type_parameters, + [213775] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4471), 1, + STATE(4159), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [212781] = 2, + [213794] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7407), 5, + ACTIONS(7547), 1, + anon_sym_AMP, + ACTIONS(7549), 1, + anon_sym_PIPE, + ACTIONS(7551), 1, + anon_sym_extends, + ACTIONS(7876), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [212792] = 2, + [213811] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7475), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [212803] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + STATE(3966), 1, + sym_formal_parameters, + STATE(4177), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + [213830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7407), 5, + ACTIONS(3193), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [212814] = 2, + [213841] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7884), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [212825] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5128), 1, + sym__call_signature, + STATE(5192), 1, + sym_type_parameters, + [213860] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7524), 5, + ACTIONS(7869), 1, + anon_sym_LBRACE, + STATE(3694), 1, + sym_statement_block, + ACTIONS(7385), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [212836] = 2, + [213875] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7417), 5, + ACTIONS(7547), 1, + anon_sym_AMP, + ACTIONS(7549), 1, + anon_sym_PIPE, + ACTIONS(7551), 1, + anon_sym_extends, + ACTIONS(7878), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [212847] = 2, + [213892] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7886), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [212858] = 3, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + STATE(3966), 1, + sym_formal_parameters, + STATE(4145), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + [213911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7888), 1, + ACTIONS(3109), 5, sym__automatic_semicolon, - ACTIONS(2016), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [212871] = 5, + [213922] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, - anon_sym_AMP, - ACTIONS(7797), 1, - anon_sym_PIPE, - ACTIONS(7799), 1, - anon_sym_extends, - ACTIONS(5861), 2, - anon_sym_LBRACK, - anon_sym_QMARK, - [212888] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7859), 1, + anon_sym_LPAREN, + STATE(4039), 1, + sym_formal_parameters, + STATE(4569), 1, + sym__call_signature, + STATE(5211), 1, + sym_type_parameters, + [213941] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7890), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [212899] = 6, + STATE(3966), 1, + sym_formal_parameters, + STATE(4098), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + [213960] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(7682), 1, + anon_sym_abstract, + ACTIONS(7756), 1, + anon_sym_class, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [213979] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4493), 1, + STATE(4100), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [212918] = 4, + [213998] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3692), 1, - sym_statement_block, - ACTIONS(7407), 3, + ACTIONS(7107), 1, + anon_sym_EQ, + STATE(4984), 1, + sym__initializer, + ACTIONS(7880), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [212933] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7555), 1, - anon_sym_AMP, - ACTIONS(7557), 1, - anon_sym_PIPE, - ACTIONS(7637), 1, - anon_sym_extends, - ACTIONS(7892), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [212950] = 4, + [214013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - STATE(4857), 1, - sym__initializer, - ACTIONS(7894), 3, + ACTIONS(3073), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [212965] = 5, + anon_sym_PIPE_RBRACE, + [214024] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, + ACTIONS(7539), 1, sym_identifier, - ACTIONS(7896), 1, + ACTIONS(7882), 1, anon_sym_RBRACE, - STATE(5211), 1, + STATE(5400), 1, sym__import_export_specifier, - ACTIONS(7479), 2, + ACTIONS(7541), 2, anon_sym_type, anon_sym_typeof, - [212982] = 4, + [214041] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, + ACTIONS(7869), 1, anon_sym_LBRACE, - STATE(3676), 1, + STATE(3715), 1, sym_statement_block, - ACTIONS(7407), 3, + ACTIONS(7383), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [212997] = 4, + [214056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, + ACTIONS(7379), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(7898), 1, - anon_sym_EQ_GT, - STATE(5157), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [213012] = 3, + [214067] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7901), 1, - sym__automatic_semicolon, - ACTIONS(1926), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [213025] = 3, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7859), 1, + anon_sym_LPAREN, + STATE(4039), 1, + sym_formal_parameters, + STATE(4540), 1, + sym__call_signature, + STATE(5211), 1, + sym_type_parameters, + [214086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7903), 1, + ACTIONS(2147), 5, sym__automatic_semicolon, - ACTIONS(1940), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213038] = 5, + [214097] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, - anon_sym_AMP, - ACTIONS(7557), 1, - anon_sym_PIPE, - ACTIONS(7637), 1, - anon_sym_extends, - ACTIONS(7905), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [213055] = 4, + ACTIONS(3985), 1, + anon_sym_COLON, + STATE(5374), 1, + sym_type_annotation, + ACTIONS(4572), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACK, + [214112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - STATE(4915), 1, - sym__initializer, - ACTIONS(7907), 3, + ACTIONS(7449), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [213070] = 4, + anon_sym_PIPE_RBRACE, + [214123] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3685), 1, - sym_statement_block, - ACTIONS(7417), 3, + ACTIONS(7107), 1, + anon_sym_EQ, + STATE(4982), 1, + sym__initializer, + ACTIONS(7884), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [213085] = 3, + [214138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7909), 1, + ACTIONS(7886), 5, sym__automatic_semicolon, - ACTIONS(1998), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213098] = 2, + [214149] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7397), 5, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_COLON, - [213109] = 3, + ACTIONS(7852), 1, + anon_sym_AMP, + ACTIONS(7854), 1, + anon_sym_PIPE, + ACTIONS(7861), 1, + anon_sym_extends, + ACTIONS(5810), 2, + anon_sym_LBRACK, + anon_sym_EQ_GT, + [214166] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7153), 1, - anon_sym_is, - ACTIONS(7415), 4, + ACTIONS(7369), 1, + anon_sym_LBRACE, + ACTIONS(7888), 1, + anon_sym_SEMI, + ACTIONS(7890), 1, sym__automatic_semicolon, + ACTIONS(7892), 1, sym__function_signature_automatic_semicolon, + STATE(1051), 1, + sym_statement_block, + [214185] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7869), 1, anon_sym_LBRACE, + STATE(3726), 1, + sym_statement_block, + ACTIONS(7433), 3, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [213122] = 6, + [214200] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - STATE(3912), 1, - sym_formal_parameters, - STATE(4082), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [213141] = 6, + ACTIONS(7869), 1, + anon_sym_LBRACE, + STATE(3699), 1, + sym_statement_block, + ACTIONS(7467), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [214215] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4089), 1, + STATE(4496), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [213160] = 6, + [214234] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - STATE(3912), 1, - sym_formal_parameters, - STATE(4098), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [213179] = 6, + ACTIONS(7869), 1, + anon_sym_LBRACE, + STATE(3701), 1, + sym_statement_block, + ACTIONS(7463), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [214249] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4208), 1, + STATE(4631), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [213198] = 6, + [214268] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7841), 1, + ACTIONS(7859), 1, anon_sym_LPAREN, - STATE(4007), 1, + STATE(4039), 1, sym_formal_parameters, - STATE(4640), 1, + STATE(4599), 1, sym__call_signature, - STATE(5350), 1, + STATE(5211), 1, sym_type_parameters, - [213217] = 2, + [214287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7465), 5, + ACTIONS(2083), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [213228] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7216), 1, - anon_sym_EQ_GT, - ACTIONS(7787), 1, - anon_sym_COLON, - STATE(5157), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [213243] = 6, + anon_sym_PIPE_RBRACE, + [214298] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - STATE(3912), 1, - sym_formal_parameters, - STATE(4191), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [213262] = 4, + ACTIONS(7547), 1, + anon_sym_AMP, + ACTIONS(7549), 1, + anon_sym_PIPE, + ACTIONS(7551), 1, + anon_sym_extends, + ACTIONS(7894), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [214315] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, - anon_sym_LT, - STATE(3793), 1, - sym_type_arguments, - ACTIONS(5975), 3, - anon_sym_LBRACE, + ACTIONS(7417), 1, + anon_sym_AMP, + ACTIONS(7419), 1, + anon_sym_PIPE, + ACTIONS(7431), 1, + anon_sym_extends, + ACTIONS(7316), 2, anon_sym_COMMA, - anon_sym_implements, - [213277] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(7911), 1, - anon_sym_EQ_GT, - STATE(5130), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [213292] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(7914), 1, - anon_sym_EQ_GT, - STATE(5130), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [213307] = 2, + anon_sym_RBRACK, + [214332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7395), 5, + ACTIONS(7447), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213318] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5220), 1, - sym__call_signature, - [213337] = 6, + [214343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5346), 1, - sym__call_signature, - [213356] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(7917), 1, - anon_sym_EQ_GT, - STATE(5157), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [213371] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5349), 1, - sym__call_signature, - [213390] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7841), 1, - anon_sym_LPAREN, - STATE(4007), 1, - sym_formal_parameters, - STATE(4577), 1, - sym__call_signature, - STATE(5350), 1, - sym_type_parameters, - [213409] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(7920), 1, - anon_sym_EQ_GT, - STATE(5157), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [213424] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5336), 1, - sym__call_signature, - [213443] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5335), 1, - sym__call_signature, - [213462] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(7923), 1, - anon_sym_EQ_GT, - STATE(5157), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [213477] = 6, + ACTIONS(7449), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [214354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7841), 1, - anon_sym_LPAREN, - STATE(4007), 1, - sym_formal_parameters, - STATE(4410), 1, - sym__call_signature, - STATE(5350), 1, - sym_type_parameters, - [213496] = 5, + ACTIONS(7896), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [214365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7926), 1, + ACTIONS(7852), 1, anon_sym_AMP, - ACTIONS(7928), 1, - anon_sym_PIPE, - ACTIONS(7930), 1, - anon_sym_extends, - ACTIONS(5861), 2, + ACTIONS(5814), 4, anon_sym_LBRACK, anon_sym_EQ_GT, - [213513] = 2, + anon_sym_PIPE, + anon_sym_extends, + [214378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7399), 5, + ACTIONS(3401), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [213524] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7329), 1, - anon_sym_extends, - ACTIONS(7245), 2, - anon_sym_LBRACE, - anon_sym_RPAREN, - [213541] = 6, + anon_sym_PIPE_RBRACE, + [214389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_LBRACE, - ACTIONS(7801), 1, - anon_sym_SEMI, - ACTIONS(7803), 1, + ACTIONS(7898), 5, sym__automatic_semicolon, - ACTIONS(7805), 1, - sym__function_signature_automatic_semicolon, - STATE(2527), 1, - sym_statement_block, - [213560] = 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [214400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3123), 5, + ACTIONS(2147), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213571] = 2, + [214411] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(5714), 4, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_extends, + [214424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7435), 5, + ACTIONS(7463), 5, sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [213582] = 2, + anon_sym_PIPE_RBRACE, + [214435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3095), 5, + ACTIONS(7902), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213593] = 6, + [214446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5322), 1, - sym__call_signature, - [213612] = 6, + ACTIONS(7904), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [214457] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5256), 1, + STATE(4426), 1, sym__call_signature, - [213631] = 6, + STATE(5232), 1, + sym_type_parameters, + [214476] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7841), 1, - anon_sym_LPAREN, - STATE(4007), 1, - sym_formal_parameters, - STATE(4401), 1, - sym__call_signature, - STATE(5350), 1, - sym_type_parameters, - [213650] = 2, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(5199), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + [214493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3199), 5, + ACTIONS(3189), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213661] = 2, + [214504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3223), 5, + ACTIONS(3181), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213672] = 2, + [214515] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7391), 5, + ACTIONS(3149), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213683] = 2, + [214526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3255), 5, + ACTIONS(6252), 1, sym__automatic_semicolon, + ACTIONS(2007), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213694] = 2, + [214539] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(5726), 3, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_extends, + [214554] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7547), 1, + anon_sym_AMP, + ACTIONS(7549), 1, + anon_sym_PIPE, + ACTIONS(7551), 1, + anon_sym_extends, + ACTIONS(7910), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [214571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1960), 5, + ACTIONS(3153), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213705] = 2, + [214582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 5, + ACTIONS(7467), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213716] = 6, + [214593] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5222), 1, + STATE(5414), 1, sym__call_signature, - [213735] = 5, + [214612] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7926), 1, + ACTIONS(7417), 1, anon_sym_AMP, - ACTIONS(7928), 1, + ACTIONS(7419), 1, anon_sym_PIPE, - ACTIONS(7930), 1, + ACTIONS(7431), 1, anon_sym_extends, - ACTIONS(5729), 2, - anon_sym_LBRACK, - anon_sym_EQ_GT, - [213752] = 3, + ACTIONS(7912), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [214629] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2041), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [214640] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7926), 1, + ACTIONS(7592), 1, anon_sym_AMP, - ACTIONS(5733), 4, - anon_sym_LBRACK, - anon_sym_EQ_GT, + ACTIONS(7594), 1, anon_sym_PIPE, + ACTIONS(7596), 1, anon_sym_extends, - [213765] = 6, + ACTIONS(7914), 2, + anon_sym_COMMA, + anon_sym_GT, + [214657] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(7916), 1, + anon_sym_EQ_GT, + STATE(5217), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [214672] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7447), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [214683] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5312), 1, + STATE(5348), 1, sym__call_signature, - [213784] = 2, + [214702] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7401), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COLON, + [214713] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7919), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [214724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7919), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [214735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7921), 1, + anon_sym_AMP, + ACTIONS(5814), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [214748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3083), 5, + ACTIONS(6242), 1, sym__automatic_semicolon, + ACTIONS(2051), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213795] = 2, + [214761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7932), 5, + ACTIONS(6230), 1, sym__automatic_semicolon, + ACTIONS(2137), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213806] = 6, + [214774] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(3912), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(4538), 1, - sym__call_signature, - STATE(5282), 1, + STATE(5192), 1, sym_type_parameters, - [213825] = 6, + STATE(5349), 1, + sym__call_signature, + [214793] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7841), 1, - anon_sym_LPAREN, - STATE(4007), 1, - sym_formal_parameters, - STATE(4398), 1, - sym__call_signature, - STATE(5350), 1, - sym_type_parameters, - [213844] = 2, + ACTIONS(7921), 1, + anon_sym_AMP, + ACTIONS(7923), 1, + anon_sym_PIPE, + ACTIONS(7925), 1, + anon_sym_extends, + ACTIONS(5810), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + [214810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7425), 5, + ACTIONS(7927), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213855] = 4, + [214821] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(7929), 1, + anon_sym_EQ_GT, + STATE(5322), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [214836] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5395), 1, + sym__call_signature, + [214855] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7216), 1, + ACTIONS(1879), 1, anon_sym_LBRACE, + ACTIONS(7932), 1, + anon_sym_SEMI, ACTIONS(7934), 1, + sym__automatic_semicolon, + ACTIONS(7936), 1, + sym__function_signature_automatic_semicolon, + STATE(169), 1, + sym_statement_block, + [214874] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7869), 1, + anon_sym_LBRACE, + STATE(3704), 1, + sym_statement_block, + ACTIONS(7449), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [214889] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7852), 1, + anon_sym_AMP, + ACTIONS(5714), 4, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_extends, + [214902] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7843), 1, anon_sym_COLON, - STATE(5157), 3, + ACTIONS(7938), 1, + anon_sym_EQ_GT, + STATE(5217), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [213870] = 2, + [214917] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7852), 1, + anon_sym_AMP, + ACTIONS(7854), 1, + anon_sym_PIPE, + ACTIONS(7861), 1, + anon_sym_extends, + ACTIONS(5128), 2, + anon_sym_LBRACK, + anon_sym_EQ_GT, + [214934] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7936), 5, + ACTIONS(7107), 1, + anon_sym_EQ, + STATE(5002), 1, + sym__initializer, + ACTIONS(7941), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [213881] = 6, + [214949] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(5128), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + [214966] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7107), 1, + anon_sym_EQ, + STATE(4996), 1, + sym__initializer, + ACTIONS(7943), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [214981] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7258), 1, + anon_sym_LBRACE, + ACTIONS(7945), 1, + anon_sym_COLON, + STATE(5322), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [214996] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7547), 1, + anon_sym_AMP, + ACTIONS(7549), 1, + anon_sym_PIPE, + ACTIONS(7551), 1, + anon_sym_extends, + ACTIONS(7947), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [215013] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5168), 1, + STATE(5338), 1, sym__call_signature, - [213900] = 2, + [215032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7425), 5, + ACTIONS(7385), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213911] = 2, + [215043] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7938), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [213922] = 2, + ACTIONS(7921), 1, + anon_sym_AMP, + ACTIONS(7923), 1, + anon_sym_PIPE, + ACTIONS(7925), 1, + anon_sym_extends, + ACTIONS(5199), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + [215060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7391), 5, + ACTIONS(7949), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213933] = 2, + [215071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7940), 5, + ACTIONS(6212), 1, sym__automatic_semicolon, + ACTIONS(2127), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213944] = 2, + [215084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3239), 5, + ACTIONS(7467), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [213955] = 2, + [215095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3131), 5, + ACTIONS(7461), 5, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [213966] = 4, + anon_sym_COLON, + [215106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3674), 1, - sym_statement_block, - ACTIONS(7391), 3, + ACTIONS(7951), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [213981] = 6, + anon_sym_PIPE_RBRACE, + [215117] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7841), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(4007), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4385), 1, + STATE(4442), 1, sym__call_signature, - STATE(5350), 1, + STATE(5232), 1, sym_type_parameters, - [214000] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7942), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [214011] = 6, + [215136] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4552), 1, + STATE(4658), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [214030] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7942), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [214041] = 2, + [215155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3139), 5, + ACTIONS(7953), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214052] = 2, + [215166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7942), 5, - anon_sym_EQ, + ACTIONS(7869), 1, + anon_sym_LBRACE, + STATE(3717), 1, + sym_statement_block, + ACTIONS(7447), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [214063] = 2, + anon_sym_SEMI, + [215181] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7369), 1, + anon_sym_LBRACE, + ACTIONS(7955), 1, + anon_sym_SEMI, + ACTIONS(7957), 1, + sym__automatic_semicolon, + ACTIONS(7959), 1, + sym__function_signature_automatic_semicolon, + STATE(4489), 1, + sym_statement_block, + [215200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3175), 5, + ACTIONS(7463), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214074] = 4, + [215211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - STATE(4902), 1, - sym__initializer, - ACTIONS(7944), 3, + ACTIONS(1939), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [214089] = 2, + anon_sym_PIPE_RBRACE, + [215222] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7942), 5, - anon_sym_EQ, + ACTIONS(7539), 1, + sym_identifier, + ACTIONS(7961), 1, + anon_sym_RBRACE, + STATE(5400), 1, + sym__import_export_specifier, + ACTIONS(7541), 2, + anon_sym_type, + anon_sym_typeof, + [215239] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7963), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [214100] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5171), 1, + STATE(5352), 1, sym__call_signature, - [214119] = 2, + [215269] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7946), 5, + ACTIONS(7107), 1, anon_sym_EQ, + STATE(4945), 1, + sym__initializer, + ACTIONS(7965), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [214130] = 2, + anon_sym_SEMI, + [215284] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7921), 1, + anon_sym_AMP, + ACTIONS(7923), 1, + anon_sym_PIPE, + ACTIONS(7925), 1, + anon_sym_extends, + ACTIONS(5820), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + [215301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3231), 5, + ACTIONS(3133), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214141] = 2, + [215312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2026), 5, + ACTIONS(3201), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214152] = 4, + [215323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - STATE(4903), 1, - sym__initializer, - ACTIONS(7948), 3, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(7967), 1, + anon_sym_EQ_GT, + STATE(5322), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [215338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7921), 1, + anon_sym_AMP, + ACTIONS(5714), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [215351] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(5810), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + [215368] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(7970), 1, + anon_sym_EQ_GT, + STATE(5217), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [215383] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7869), 1, + anon_sym_LBRACE, + STATE(3698), 1, + sym_statement_block, + ACTIONS(7449), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [214167] = 2, + [215398] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2040), 5, - sym__automatic_semicolon, + ACTIONS(7435), 1, + anon_sym_EQ, + ACTIONS(7973), 1, anon_sym_COMMA, + ACTIONS(7975), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [214178] = 2, + STATE(5091), 1, + aux_sym_enum_body_repeat1, + STATE(5347), 1, + sym__initializer, + [215417] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7859), 1, + anon_sym_LPAREN, + STATE(4039), 1, + sym_formal_parameters, + STATE(4552), 1, + sym__call_signature, + STATE(5211), 1, + sym_type_parameters, + [215436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1887), 5, + ACTIONS(3201), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214189] = 6, + [215447] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5304), 1, + sym__call_signature, + [215466] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(4748), 1, anon_sym_LBRACE, - ACTIONS(7878), 1, + ACTIONS(7932), 1, anon_sym_SEMI, - ACTIONS(7880), 1, + ACTIONS(7934), 1, sym__automatic_semicolon, - ACTIONS(7882), 1, + ACTIONS(7936), 1, sym__function_signature_automatic_semicolon, - STATE(2527), 1, + STATE(2998), 1, sym_statement_block, - [214208] = 4, + [215485] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3677), 1, - sym_statement_block, - ACTIONS(7425), 3, + ACTIONS(3385), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [214223] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7781), 1, - anon_sym_AMP, - ACTIONS(7783), 1, - anon_sym_PIPE, - ACTIONS(5551), 3, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_extends, - [214238] = 2, + anon_sym_PIPE_RBRACE, + [215496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3327), 5, + ACTIONS(3353), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214249] = 5, + [215507] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(5133), 2, + ACTIONS(5128), 2, anon_sym_LBRACK, anon_sym_RBRACK, - [214266] = 3, + [215524] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7369), 1, + anon_sym_LBRACE, + ACTIONS(7932), 1, + anon_sym_SEMI, + ACTIONS(7934), 1, + sym__automatic_semicolon, + ACTIONS(7936), 1, + sym__function_signature_automatic_semicolon, + STATE(1056), 1, + sym_statement_block, + [215543] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7417), 1, + anon_sym_AMP, + ACTIONS(7419), 1, + anon_sym_PIPE, + ACTIONS(7431), 1, + anon_sym_extends, + ACTIONS(7977), 2, + anon_sym_LBRACE, + anon_sym_COMMA, + [215560] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6675), 1, + anon_sym_COMMA, + ACTIONS(7979), 1, + anon_sym_RBRACE, + STATE(5079), 1, + aux_sym_object_pattern_repeat1, + [215579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(5668), 4, + ACTIONS(5814), 4, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_extends, - [214279] = 5, + [215592] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(7682), 1, + anon_sym_abstract, + ACTIONS(7981), 1, + anon_sym_class, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [215611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7983), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [215622] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7983), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [215633] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7852), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7854), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7861), 1, anon_sym_extends, - ACTIONS(5059), 2, + ACTIONS(5820), 2, anon_sym_LBRACK, - anon_sym_RBRACK, - [214296] = 4, + anon_sym_EQ_GT, + [215650] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1833), 1, anon_sym_LBRACE, - STATE(3667), 1, - sym_statement_block, - ACTIONS(7391), 3, + ACTIONS(7487), 1, + anon_sym_extends, + STATE(1128), 1, + sym_object_type, + STATE(4920), 1, + sym_extends_clause, + [215669] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3201), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [214311] = 2, + anon_sym_PIPE_RBRACE, + [215680] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(7985), 1, + anon_sym_class, + ACTIONS(7987), 1, + anon_sym_abstract, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [215699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3307), 5, + ACTIONS(3201), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214322] = 6, + [215710] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4748), 1, + anon_sym_LBRACE, + ACTIONS(7989), 1, + anon_sym_SEMI, + ACTIONS(7991), 1, + sym__automatic_semicolon, + ACTIONS(7993), 1, + sym__function_signature_automatic_semicolon, + STATE(3057), 1, + sym_statement_block, + [215729] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5362), 1, + STATE(5274), 1, sym__call_signature, - [214341] = 6, + [215748] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7258), 1, + anon_sym_EQ_GT, + ACTIONS(7843), 1, + anon_sym_COLON, + STATE(5322), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [215763] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(3912), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(4919), 1, - sym__call_signature, - STATE(5282), 1, + STATE(5192), 1, sym_type_parameters, - [214360] = 6, + STATE(5286), 1, + sym__call_signature, + [215782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4551), 1, - anon_sym_COLON, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(6623), 1, + ACTIONS(3089), 5, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7950), 1, anon_sym_RBRACE, - STATE(5004), 1, - aux_sym_object_pattern_repeat1, - [214379] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [215793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3307), 5, + ACTIONS(3101), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214390] = 4, + [215804] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7302), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [215815] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5397), 1, + sym__call_signature, + [215834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, + ACTIONS(7843), 1, anon_sym_COLON, - ACTIONS(7952), 1, + ACTIONS(7995), 1, anon_sym_EQ_GT, - STATE(5157), 3, + STATE(5217), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [214405] = 4, + [215849] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7859), 1, + anon_sym_LPAREN, + STATE(4039), 1, + sym_formal_parameters, + STATE(4580), 1, + sym__call_signature, + STATE(5211), 1, + sym_type_parameters, + [215868] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7547), 1, + anon_sym_AMP, + ACTIONS(7549), 1, + anon_sym_PIPE, + ACTIONS(7551), 1, + anon_sym_extends, + ACTIONS(7998), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [215885] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, + ACTIONS(7869), 1, anon_sym_LBRACE, - STATE(3675), 1, + STATE(3718), 1, sym_statement_block, - ACTIONS(7449), 3, + ACTIONS(7381), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [214420] = 2, + [215900] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5279), 1, + sym__call_signature, + [215919] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(7680), 1, + anon_sym_class, + ACTIONS(7682), 1, + anon_sym_abstract, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [215938] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(8000), 1, + anon_sym_EQ_GT, + STATE(5217), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [215953] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(8003), 1, + anon_sym_EQ_GT, + STATE(5322), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [215968] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3247), 5, + ACTIONS(3285), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214431] = 2, + [215979] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3283), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(7369), 1, + anon_sym_LBRACE, + ACTIONS(7989), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [214442] = 5, + ACTIONS(7991), 1, + sym__automatic_semicolon, + ACTIONS(7993), 1, + sym__function_signature_automatic_semicolon, + STATE(4509), 1, + sym_statement_block, + [215998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7555), 1, - anon_sym_AMP, - ACTIONS(7557), 1, - anon_sym_PIPE, - ACTIONS(7637), 1, - anon_sym_extends, - ACTIONS(7955), 2, + ACTIONS(3145), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [214459] = 2, + anon_sym_PIPE_RBRACE, + [216009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3235), 5, + ACTIONS(3141), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214470] = 4, + [216020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - STATE(4863), 1, + STATE(4893), 1, sym__initializer, - ACTIONS(7957), 3, + ACTIONS(8006), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [214485] = 5, + [216035] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, - sym_identifier, - ACTIONS(7959), 1, - anon_sym_RBRACE, - STATE(5211), 1, - sym__import_export_specifier, - ACTIONS(7479), 2, - anon_sym_type, - anon_sym_typeof, - [214502] = 5, + ACTIONS(7869), 1, + anon_sym_LBRACE, + STATE(3708), 1, + sym_statement_block, + ACTIONS(7447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [216050] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7926), 1, - anon_sym_AMP, - ACTIONS(7928), 1, - anon_sym_PIPE, - ACTIONS(7930), 1, - anon_sym_extends, - ACTIONS(5059), 2, - anon_sym_LBRACK, - anon_sym_EQ_GT, - [214519] = 6, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + STATE(3966), 1, + sym_formal_parameters, + STATE(5000), 1, + sym__call_signature, + STATE(5232), 1, + sym_type_parameters, + [216069] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5209), 1, + STATE(5288), 1, sym__call_signature, - [214538] = 6, + [216088] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5208), 1, + STATE(5289), 1, sym__call_signature, - [214557] = 3, + [216107] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7926), 1, - anon_sym_AMP, - ACTIONS(5668), 4, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_extends, - [214570] = 2, + ACTIONS(7539), 1, + sym_identifier, + ACTIONS(8008), 1, + anon_sym_RBRACE, + STATE(5400), 1, + sym__import_export_specifier, + ACTIONS(7541), 2, + anon_sym_type, + anon_sym_typeof, + [216124] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3227), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [214581] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5291), 1, + sym__call_signature, + [216143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3219), 5, + ACTIONS(3105), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214592] = 6, + [216154] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5263), 1, - sym__call_signature, - [214611] = 2, + ACTIONS(4748), 1, + anon_sym_LBRACE, + ACTIONS(7955), 1, + anon_sym_SEMI, + ACTIONS(7957), 1, + sym__automatic_semicolon, + ACTIONS(7959), 1, + sym__function_signature_automatic_semicolon, + STATE(3070), 1, + sym_statement_block, + [216173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7449), 5, + ACTIONS(3113), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214622] = 6, + [216184] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5356), 1, + STATE(5293), 1, sym__call_signature, - [214641] = 6, + [216203] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5355), 1, + STATE(4518), 1, sym__call_signature, - [214660] = 6, + STATE(5232), 1, + sym_type_parameters, + [216222] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - STATE(3912), 1, - sym_formal_parameters, - STATE(4598), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [214679] = 2, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(8010), 1, + anon_sym_EQ_GT, + STATE(5217), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [216237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7419), 5, + ACTIONS(3281), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214690] = 2, + [216248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7449), 5, + ACTIONS(3281), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214701] = 2, + [216259] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7961), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(7288), 1, + anon_sym_EQ_GT, + ACTIONS(7843), 1, + anon_sym_COLON, + STATE(5217), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [216274] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(7987), 1, + anon_sym_abstract, + ACTIONS(8013), 1, + anon_sym_class, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [216293] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(8015), 1, + anon_sym_EQ_GT, + STATE(5217), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [216308] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(8018), 1, + anon_sym_EQ_GT, + STATE(5322), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [216323] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1879), 1, + anon_sym_LBRACE, + ACTIONS(7888), 1, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [214712] = 6, + ACTIONS(7890), 1, + sym__automatic_semicolon, + ACTIONS(7892), 1, + sym__function_signature_automatic_semicolon, + STATE(168), 1, + sym_statement_block, + [216342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(5155), 1, + STATE(5192), 1, sym_type_parameters, - STATE(5353), 1, + STATE(5390), 1, + sym__call_signature, + [216361] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5389), 1, sym__call_signature, - [214731] = 2, + [216380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3211), 5, + ACTIONS(3281), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214742] = 2, + [216391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3211), 5, + ACTIONS(7433), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214753] = 2, + [216402] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7274), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [214764] = 2, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1955), 1, + anon_sym_LBRACE, + ACTIONS(7487), 1, + anon_sym_extends, + STATE(4602), 1, + sym_object_type, + STATE(5106), 1, + sym_extends_clause, + [216421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7963), 5, + ACTIONS(3325), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214775] = 2, + [216432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7419), 5, + ACTIONS(3245), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214786] = 2, + [216443] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7965), 5, + ACTIONS(4748), 1, + anon_sym_LBRACE, + ACTIONS(7888), 1, + anon_sym_SEMI, + ACTIONS(7890), 1, sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(7892), 1, + sym__function_signature_automatic_semicolon, + STATE(3012), 1, + sym_statement_block, + [216462] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7539), 1, + sym_identifier, + ACTIONS(8021), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [214797] = 4, + STATE(5386), 1, + sym__import_export_specifier, + ACTIONS(7541), 2, + anon_sym_type, + anon_sym_typeof, + [216479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3682), 1, - sym_statement_block, - ACTIONS(7449), 3, + ACTIONS(3233), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [214812] = 2, + anon_sym_PIPE_RBRACE, + [216490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3211), 5, + ACTIONS(3217), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214823] = 4, + [216501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - STATE(4974), 1, - sym__initializer, - ACTIONS(7967), 3, + ACTIONS(3213), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [214838] = 5, + anon_sym_PIPE_RBRACE, + [216512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 1, - anon_sym_LBRACE, - ACTIONS(7615), 1, - anon_sym_LT, - STATE(5073), 1, - sym_type_arguments, - ACTIONS(5975), 2, + ACTIONS(3337), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [214855] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [216523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - STATE(4982), 1, - sym__initializer, - ACTIONS(7969), 3, + ACTIONS(7493), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [214870] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7926), 1, - anon_sym_AMP, - ACTIONS(7928), 1, - anon_sym_PIPE, - ACTIONS(7930), 1, - anon_sym_extends, - ACTIONS(5133), 2, - anon_sym_LBRACK, - anon_sym_EQ_GT, - [214887] = 4, + anon_sym_PIPE_RBRACE, + [216534] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7926), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7928), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(5551), 3, + ACTIONS(5726), 3, anon_sym_LBRACK, - anon_sym_EQ_GT, + anon_sym_RBRACK, anon_sym_extends, - [214902] = 6, + [216549] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(3912), 1, + STATE(4636), 1, sym_formal_parameters, - STATE(4613), 1, + STATE(5112), 1, sym__call_signature, - STATE(5282), 1, + STATE(5192), 1, sym_type_parameters, - [214921] = 4, + [216568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3669), 1, - sym_statement_block, - ACTIONS(7419), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [214936] = 2, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(8023), 1, + anon_sym_EQ_GT, + STATE(5322), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [216583] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7971), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [214947] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5335), 1, + sym__call_signature, + [216602] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3291), 5, - sym__automatic_semicolon, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(6675), 1, anon_sym_COMMA, + ACTIONS(8026), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [214958] = 2, + STATE(4960), 1, + aux_sym_object_pattern_repeat1, + [216621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7971), 5, - anon_sym_EQ, + ACTIONS(7059), 1, + anon_sym_LT, + STATE(3821), 1, + sym_type_arguments, + ACTIONS(5943), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [214969] = 2, + anon_sym_implements, + [216636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1970), 5, + ACTIONS(3413), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214980] = 2, + [216647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 5, + ACTIONS(3417), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [214991] = 2, + [216658] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 5, - sym__automatic_semicolon, + ACTIONS(7435), 1, + anon_sym_EQ, + ACTIONS(8028), 1, anon_sym_COMMA, + ACTIONS(8030), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [215002] = 4, + STATE(4949), 1, + aux_sym_enum_body_repeat1, + STATE(5347), 1, + sym__initializer, + [216677] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3693), 1, - sym_statement_block, - ACTIONS(7419), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [215017] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5266), 1, + sym__call_signature, + [216696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3059), 5, + ACTIONS(3357), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215028] = 6, + [216707] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_LBRACE, - ACTIONS(7856), 1, - anon_sym_SEMI, - ACTIONS(7858), 1, - sym__automatic_semicolon, - ACTIONS(7860), 1, - sym__function_signature_automatic_semicolon, - STATE(2414), 1, - sym_statement_block, - [215047] = 4, + ACTIONS(7592), 1, + anon_sym_AMP, + ACTIONS(7594), 1, + anon_sym_PIPE, + ACTIONS(7596), 1, + anon_sym_extends, + ACTIONS(7977), 2, + anon_sym_COMMA, + anon_sym_GT, + [216724] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, + ACTIONS(7843), 1, anon_sym_COLON, - ACTIONS(7973), 1, + ACTIONS(8032), 1, anon_sym_EQ_GT, - STATE(5157), 3, + STATE(5217), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [215062] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5202), 1, - sym__call_signature, - [215081] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - STATE(3912), 1, - sym_formal_parameters, - STATE(4994), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [215100] = 4, + [216739] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, + ACTIONS(7843), 1, anon_sym_COLON, - ACTIONS(7976), 1, + ACTIONS(8035), 1, anon_sym_EQ_GT, - STATE(5130), 3, + STATE(5322), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [215115] = 2, + [216754] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3287), 5, + ACTIONS(3409), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215126] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7555), 1, - anon_sym_AMP, - ACTIONS(7557), 1, - anon_sym_PIPE, - ACTIONS(7637), 1, - anon_sym_extends, - ACTIONS(7979), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [215143] = 2, + [216765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3299), 5, + ACTIONS(8038), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215154] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7299), 1, - anon_sym_LBRACE, - ACTIONS(7826), 1, - anon_sym_SEMI, - ACTIONS(7828), 1, - sym__automatic_semicolon, - ACTIONS(7830), 1, - sym__function_signature_automatic_semicolon, - STATE(1045), 1, - sym_statement_block, - [215173] = 6, + [216776] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7859), 1, anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5199), 1, - sym__call_signature, - [215192] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7841), 1, - anon_sym_LPAREN, - STATE(4007), 1, + STATE(4039), 1, sym_formal_parameters, - STATE(4393), 1, + STATE(4495), 1, sym__call_signature, - STATE(5350), 1, + STATE(5211), 1, sym_type_parameters, - [215211] = 2, + [216795] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3323), 5, + ACTIONS(8040), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215222] = 2, + [216806] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7869), 1, + anon_sym_LBRACE, + STATE(3707), 1, + sym_statement_block, + ACTIONS(7473), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [216821] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7107), 1, + anon_sym_EQ, + STATE(4968), 1, + sym__initializer, + ACTIONS(8042), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [216836] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2077), 1, + anon_sym_DOT, + ACTIONS(5115), 1, + anon_sym_LBRACE, + ACTIONS(5117), 3, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [216851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7981), 5, + ACTIONS(3129), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215233] = 2, + [216862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 5, + ACTIONS(8044), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215244] = 4, + [216873] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, + ACTIONS(7869), 1, anon_sym_LBRACE, - STATE(3695), 1, + STATE(3721), 1, sym_statement_block, - ACTIONS(7425), 3, + ACTIONS(7493), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [215259] = 5, + [216888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7477), 1, - sym_identifier, - ACTIONS(7983), 1, + ACTIONS(2021), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(5197), 1, - sym__import_export_specifier, - ACTIONS(7479), 2, - anon_sym_type, - anon_sym_typeof, - [215276] = 2, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [216899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 5, + ACTIONS(7445), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215287] = 6, + [216910] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(5074), 1, + STATE(4666), 1, sym__call_signature, - STATE(5155), 1, + STATE(5232), 1, sym_type_parameters, - [215306] = 2, + [216929] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 5, + ACTIONS(3273), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215317] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7841), 1, - anon_sym_LPAREN, - STATE(4007), 1, - sym_formal_parameters, - STATE(4379), 1, - sym__call_signature, - STATE(5350), 1, - sym_type_parameters, - [215336] = 2, + [216940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7985), 5, + ACTIONS(1929), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215347] = 2, + [216951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7987), 5, + ACTIONS(7443), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215358] = 2, + [216962] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7288), 1, + anon_sym_LBRACE, + ACTIONS(7945), 1, + anon_sym_COLON, + STATE(5217), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [216977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 5, + ACTIONS(1919), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215369] = 2, + [216988] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7859), 1, + anon_sym_LPAREN, + STATE(4039), 1, + sym_formal_parameters, + STATE(4591), 1, + sym__call_signature, + STATE(5211), 1, + sym_type_parameters, + [217007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 5, + ACTIONS(2101), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215380] = 2, + [217018] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3115), 5, + ACTIONS(7107), 1, + anon_sym_EQ, + STATE(4963), 1, + sym__initializer, + ACTIONS(8046), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [215391] = 2, + [217033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3147), 5, + ACTIONS(7445), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215402] = 2, + [217044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7989), 5, + ACTIONS(2031), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215413] = 2, + [217055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3147), 5, + ACTIONS(2087), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215424] = 6, + [217066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5304), 1, - sym__call_signature, - [215443] = 2, + ACTIONS(8048), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [217077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7369), 5, + ACTIONS(3077), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215454] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - STATE(3912), 1, - sym_formal_parameters, - STATE(4624), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [215473] = 2, + [217088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7371), 5, + ACTIONS(3393), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215484] = 2, + [217099] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8050), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [217110] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8050), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [217121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2062), 5, + ACTIONS(8052), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215495] = 2, + [217132] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3167), 5, + ACTIONS(7869), 1, + anon_sym_LBRACE, + STATE(3709), 1, + sym_statement_block, + ACTIONS(7493), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [215506] = 6, + [217147] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(4637), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5306), 1, + STATE(4450), 1, sym__call_signature, - [215525] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, + STATE(5232), 1, sym_type_parameters, - STATE(5307), 1, - sym__call_signature, - [215544] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7795), 1, - anon_sym_AMP, - ACTIONS(7797), 1, - anon_sym_PIPE, - ACTIONS(5551), 3, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_extends, - [215559] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7991), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [215570] = 2, + [217166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3171), 5, - sym__automatic_semicolon, + ACTIONS(8050), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [215581] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [217177] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, + ACTIONS(7107), 1, anon_sym_EQ, - STATE(4945), 1, + STATE(5004), 1, sym__initializer, - ACTIONS(7993), 3, + ACTIONS(8054), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [215596] = 5, + [217192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7373), 1, - anon_sym_AMP, - ACTIONS(7375), 1, - anon_sym_PIPE, - ACTIONS(7377), 1, + ACTIONS(8056), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, anon_sym_extends, - ACTIONS(7245), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [215613] = 2, + [217203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3147), 5, + ACTIONS(3405), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215624] = 2, + [217214] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3147), 5, + ACTIONS(7107), 1, + anon_sym_EQ, + STATE(5006), 1, + sym__initializer, + ACTIONS(8058), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [215635] = 4, + [217229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - STATE(5068), 1, - sym__initializer, - ACTIONS(7995), 3, + ACTIONS(3285), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [215650] = 4, + anon_sym_PIPE_RBRACE, + [217240] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, + ACTIONS(7869), 1, anon_sym_LBRACE, - STATE(3691), 1, + STATE(3723), 1, sym_statement_block, - ACTIONS(7369), 3, + ACTIONS(7445), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [215665] = 4, + [217255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, + ACTIONS(8050), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(7997), 1, - anon_sym_EQ_GT, - STATE(5130), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [215680] = 6, + anon_sym_QMARK, + [217266] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4641), 1, + STATE(4563), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [215699] = 4, + [217285] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, + ACTIONS(7869), 1, anon_sym_LBRACE, - STATE(3694), 1, + STATE(3720), 1, sym_statement_block, - ACTIONS(7371), 3, + ACTIONS(7443), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [215714] = 4, + [217300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, + ACTIONS(7869), 1, anon_sym_LBRACE, - STATE(3699), 1, + STATE(3703), 1, sym_statement_block, - ACTIONS(7369), 3, + ACTIONS(7445), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [215729] = 2, + [217315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3183), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [215740] = 2, + ACTIONS(8060), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [217326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8000), 5, + ACTIONS(8062), 5, anon_sym_EQ, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_implements, anon_sym_extends, - [215751] = 4, + [217337] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 1, - anon_sym_COLON, - ACTIONS(8002), 1, - anon_sym_EQ_GT, - STATE(5130), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [215766] = 2, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(5820), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + [217354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3259), 5, + ACTIONS(7381), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215777] = 2, + [217365] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3263), 5, + ACTIONS(3285), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215788] = 2, + [217376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 5, + ACTIONS(3065), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215799] = 2, + [217387] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7843), 1, + anon_sym_COLON, + ACTIONS(8064), 1, + anon_sym_EQ_GT, + STATE(5322), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [217402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7363), 5, + ACTIONS(8067), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215810] = 2, + [217413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8005), 5, + ACTIONS(3373), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215821] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5313), 1, - sym__call_signature, - [215840] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7795), 1, - anon_sym_AMP, - ACTIONS(7797), 1, - anon_sym_PIPE, - ACTIONS(7799), 1, - anon_sym_extends, - ACTIONS(5059), 2, - anon_sym_LBRACK, - anon_sym_QMARK, - [215857] = 2, + [217424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3119), 5, + ACTIONS(7473), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215868] = 2, + [217435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8007), 5, + ACTIONS(3345), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215879] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(3469), 1, - anon_sym_LPAREN, - STATE(3912), 1, - sym_formal_parameters, - STATE(4648), 1, - sym__call_signature, - STATE(5282), 1, - sym_type_parameters, - [215898] = 2, + [217446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7361), 5, + ACTIONS(8069), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215909] = 2, + [217457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1980), 5, + ACTIONS(7578), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215920] = 3, + [217468] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, - anon_sym_AMP, - ACTIONS(5668), 4, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_extends, - [215933] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5195), 1, + sym__call_signature, + [217487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3155), 5, + ACTIONS(8071), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [215944] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7045), 1, - anon_sym_EQ, - STATE(5053), 1, - sym__initializer, - ACTIONS(8009), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [215959] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1793), 1, - anon_sym_LBRACE, - ACTIONS(7381), 1, - anon_sym_extends, - STATE(1184), 1, - sym_object_type, - STATE(5071), 1, - sym_extends_clause, - [215978] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7178), 1, - anon_sym_LBRACE, - ACTIONS(7934), 1, - anon_sym_COLON, - STATE(5130), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [215993] = 2, + [217498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 5, + ACTIONS(7493), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [216004] = 2, + [217509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3195), 5, + ACTIONS(8073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [216015] = 6, + [217520] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - ACTIONS(7826), 1, - anon_sym_SEMI, - ACTIONS(7828), 1, - sym__automatic_semicolon, - ACTIONS(7830), 1, - sym__function_signature_automatic_semicolon, - STATE(156), 1, - sym_statement_block, - [216034] = 4, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4636), 1, + sym_formal_parameters, + STATE(5192), 1, + sym_type_parameters, + STATE(5193), 1, + sym__call_signature, + [217539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3679), 1, - sym_statement_block, - ACTIONS(7363), 3, + ACTIONS(3373), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [216049] = 6, + anon_sym_PIPE_RBRACE, + [217550] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(3912), 1, + STATE(3966), 1, sym_formal_parameters, - STATE(4652), 1, + STATE(4506), 1, sym__call_signature, - STATE(5282), 1, + STATE(5232), 1, sym_type_parameters, - [216068] = 4, + [217569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3666), 1, - sym_statement_block, - ACTIONS(7361), 3, + ACTIONS(7383), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [216083] = 2, + anon_sym_PIPE_RBRACE, + [217580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8011), 5, + ACTIONS(3297), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [216094] = 2, + [217591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8013), 5, + ACTIONS(3305), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [216105] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7795), 1, - anon_sym_AMP, - ACTIONS(7797), 1, - anon_sym_PIPE, - ACTIONS(7799), 1, - anon_sym_extends, - ACTIONS(5133), 2, - anon_sym_LBRACK, - anon_sym_QMARK, - [216122] = 6, + [217602] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(5941), 1, + anon_sym_LBRACE, + ACTIONS(7782), 1, anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4637), 1, - sym_formal_parameters, - STATE(5155), 1, - sym_type_parameters, - STATE(5190), 1, - sym__call_signature, - [216141] = 2, + STATE(5035), 1, + sym_type_arguments, + ACTIONS(5943), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [217619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7349), 5, + ACTIONS(3309), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [216152] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7841), 1, - anon_sym_LPAREN, - STATE(4007), 1, - sym_formal_parameters, - STATE(4369), 1, - sym__call_signature, - STATE(5350), 1, - sym_type_parameters, - [216171] = 2, + [217630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3143), 5, + ACTIONS(3313), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [216182] = 2, + [217641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3279), 5, + ACTIONS(7413), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [216193] = 4, + [217652] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7814), 1, - anon_sym_LBRACE, - STATE(3673), 1, - sym_statement_block, - ACTIONS(7349), 3, + ACTIONS(7107), 1, + anon_sym_EQ, + STATE(5008), 1, + sym__initializer, + ACTIONS(8075), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [216208] = 2, + [217667] = 4, + ACTIONS(8077), 1, + anon_sym_DQUOTE, + ACTIONS(8081), 1, + sym_comment, + STATE(4866), 1, + aux_sym_string_repeat1, + ACTIONS(8079), 2, + aux_sym_string_token1, + sym_escape_sequence, + [217681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3067), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [216219] = 2, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5371), 1, + sym_type_parameters, + STATE(5418), 1, + sym_formal_parameters, + [217697] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7559), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [216229] = 3, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7393), 1, + anon_sym_extends, + ACTIONS(8083), 1, + anon_sym_COLON, + [217713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6842), 1, - anon_sym_EQ_GT, - ACTIONS(4551), 3, - anon_sym_LPAREN, + ACTIONS(2855), 1, anon_sym_LT, - anon_sym_QMARK, - [216241] = 4, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5133), 1, + sym_type_parameters, + STATE(5787), 1, + sym_formal_parameters, + [217729] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4201), 1, - anon_sym_COMMA, - STATE(4788), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(8015), 2, - anon_sym_LBRACE, - anon_sym_implements, - [216255] = 5, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5140), 1, + sym_type_parameters, + STATE(5589), 1, + sym_formal_parameters, + [217745] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5085), 1, + STATE(5145), 1, sym_type_parameters, - STATE(5621), 1, + STATE(5549), 1, sym_formal_parameters, - [216271] = 4, - ACTIONS(8017), 1, - anon_sym_SQUOTE, - ACTIONS(8021), 1, + [217761] = 5, + ACTIONS(3), 1, sym_comment, - STATE(4694), 1, - aux_sym_string_repeat2, - ACTIONS(8019), 2, - aux_sym_string_token2, - sym_escape_sequence, - [216285] = 5, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5150), 1, + sym_type_parameters, + STATE(5596), 1, + sym_formal_parameters, + [217777] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8023), 1, + ACTIONS(8085), 1, anon_sym_RBRACK, - [216301] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8025), 1, - anon_sym_from, - STATE(5292), 1, - sym__from_clause, - ACTIONS(8027), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [216315] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8029), 1, - anon_sym_DQUOTE, - STATE(4772), 1, - aux_sym_string_repeat1, - ACTIONS(8031), 2, - aux_sym_string_token1, - sym_escape_sequence, - [216329] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8029), 1, - anon_sym_SQUOTE, - STATE(4773), 1, - aux_sym_string_repeat2, - ACTIONS(8033), 2, - aux_sym_string_token2, - sym_escape_sequence, - [216343] = 5, + [217793] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8035), 1, + ACTIONS(8087), 1, anon_sym_COLON, - [216359] = 5, + [217809] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5151), 1, + STATE(5157), 1, sym_type_parameters, - STATE(5629), 1, + STATE(5486), 1, sym_formal_parameters, - [216375] = 4, + [217825] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, - anon_sym_COMMA, - STATE(4700), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8039), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [216389] = 4, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7393), 1, + anon_sym_extends, + ACTIONS(8089), 1, + anon_sym_RPAREN, + [217841] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - STATE(4704), 1, + STATE(4849), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(8041), 2, + ACTIONS(8093), 2, sym__automatic_semicolon, anon_sym_SEMI, - [216403] = 5, + [217855] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8043), 1, + ACTIONS(8095), 1, anon_sym_COLON, - [216419] = 5, + [217871] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7329), 1, - anon_sym_extends, - ACTIONS(8045), 1, - anon_sym_RPAREN, - [216435] = 5, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8097), 1, + anon_sym_class, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [217887] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(8091), 1, + anon_sym_COMMA, + STATE(4849), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8099), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [217901] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5165), 1, + sym_type_parameters, + STATE(5564), 1, + sym_formal_parameters, + [217917] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8047), 1, + ACTIONS(8101), 1, anon_sym_COLON, - [216451] = 4, - ACTIONS(8021), 1, + [217933] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(8049), 1, + ACTIONS(587), 1, + anon_sym_BQUOTE, + ACTIONS(4712), 1, + anon_sym_LPAREN, + STATE(2307), 2, + sym_template_string, + sym_arguments, + [217947] = 4, + ACTIONS(8077), 1, anon_sym_SQUOTE, - STATE(4671), 1, - aux_sym_string_repeat2, - ACTIONS(8051), 2, - aux_sym_string_token2, - sym_escape_sequence, - [216465] = 4, - ACTIONS(8021), 1, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8053), 1, - anon_sym_SQUOTE, - STATE(4671), 1, + STATE(4867), 1, aux_sym_string_repeat2, - ACTIONS(8055), 2, + ACTIONS(8103), 2, aux_sym_string_token2, sym_escape_sequence, - [216479] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8058), 1, - anon_sym_DQUOTE, - STATE(4672), 1, - aux_sym_string_repeat1, - ACTIONS(8060), 2, - aux_sym_string_token1, - sym_escape_sequence, - [216493] = 5, + [217961] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5148), 1, - sym_type_parameters, - STATE(5634), 1, - sym_formal_parameters, - [216509] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8049), 1, - anon_sym_DQUOTE, - STATE(4672), 1, - aux_sym_string_repeat1, - ACTIONS(8063), 2, - aux_sym_string_token1, - sym_escape_sequence, - [216523] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(8065), 1, - anon_sym_class, - STATE(3720), 1, - aux_sym_export_statement_repeat1, - STATE(3748), 1, - sym_decorator, - [216539] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5084), 1, + STATE(5170), 1, sym_type_parameters, - STATE(5490), 1, + STATE(5731), 1, sym_formal_parameters, - [216555] = 5, + [217977] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5147), 1, + STATE(5218), 1, sym_type_parameters, - STATE(5558), 1, + STATE(5675), 1, sym_formal_parameters, - [216571] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4418), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [216581] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7795), 1, - anon_sym_AMP, - ACTIONS(7797), 1, - anon_sym_PIPE, - ACTIONS(7799), 1, - anon_sym_extends, - ACTIONS(8067), 1, - anon_sym_QMARK, - [216597] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7795), 1, - anon_sym_AMP, - ACTIONS(7797), 1, - anon_sym_PIPE, - ACTIONS(7799), 1, - anon_sym_extends, - ACTIONS(8069), 1, - anon_sym_QMARK, - [216613] = 4, - ACTIONS(8021), 1, + [217993] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8071), 1, + ACTIONS(8105), 1, anon_sym_SQUOTE, - STATE(4670), 1, + STATE(4721), 1, aux_sym_string_repeat2, - ACTIONS(8073), 2, + ACTIONS(8107), 2, aux_sym_string_token2, sym_escape_sequence, - [216627] = 4, + [218007] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4201), 1, + ACTIONS(2243), 1, anon_sym_COMMA, - STATE(4727), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5722), 2, - anon_sym_LBRACE, - anon_sym_implements, - [216641] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8071), 1, - anon_sym_DQUOTE, - STATE(4674), 1, - aux_sym_string_repeat1, - ACTIONS(8075), 2, - aux_sym_string_token1, - sym_escape_sequence, - [216655] = 5, + ACTIONS(8109), 1, + anon_sym_EQ, + ACTIONS(8111), 1, + anon_sym_RBRACK, + STATE(5086), 1, + aux_sym_array_pattern_repeat1, + [218023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7329), 1, - anon_sym_extends, - ACTIONS(8077), 1, - anon_sym_COLON, - [216671] = 5, + ACTIONS(8091), 1, + anon_sym_COMMA, + STATE(4702), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8113), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [218037] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8079), 1, - anon_sym_EQ, + STATE(4705), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8115), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [218051] = 4, ACTIONS(8081), 1, - anon_sym_RBRACK, - STATE(4986), 1, - aux_sym_array_pattern_repeat1, - [216687] = 4, - ACTIONS(8017), 1, - anon_sym_DQUOTE, - ACTIONS(8021), 1, sym_comment, - STATE(4692), 1, + ACTIONS(8117), 1, + anon_sym_DQUOTE, + STATE(4691), 1, aux_sym_string_repeat1, - ACTIONS(8083), 2, + ACTIONS(8119), 2, aux_sym_string_token1, sym_escape_sequence, - [216701] = 4, + [218065] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8025), 1, + ACTIONS(8121), 1, anon_sym_from, - STATE(5117), 1, + STATE(5171), 1, sym__from_clause, - ACTIONS(8085), 2, + ACTIONS(8123), 2, sym__automatic_semicolon, anon_sym_SEMI, - [216715] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7781), 1, - anon_sym_AMP, - ACTIONS(7783), 1, - anon_sym_PIPE, - ACTIONS(7785), 1, - anon_sym_extends, - ACTIONS(8087), 1, - anon_sym_RBRACK, - [216731] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7781), 1, - anon_sym_AMP, - ACTIONS(7783), 1, - anon_sym_PIPE, - ACTIONS(7785), 1, - anon_sym_extends, - ACTIONS(8089), 1, - anon_sym_RBRACK, - [216747] = 5, + [218079] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, - anon_sym_AMP, - ACTIONS(7797), 1, - anon_sym_PIPE, - ACTIONS(7799), 1, - anon_sym_extends, - ACTIONS(8091), 1, - anon_sym_QMARK, - [216763] = 5, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5138), 1, + sym_type_parameters, + STATE(5606), 1, + sym_formal_parameters, + [218095] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7329), 1, - anon_sym_extends, - ACTIONS(8093), 1, - anon_sym_COLON, - [216779] = 4, - ACTIONS(8021), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8125), 1, + anon_sym_class, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [218111] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8095), 1, + ACTIONS(8127), 1, anon_sym_DQUOTE, - STATE(4672), 1, + STATE(4866), 1, aux_sym_string_repeat1, - ACTIONS(8063), 2, + ACTIONS(8079), 2, aux_sym_string_token1, sym_escape_sequence, - [216793] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4444), 1, - anon_sym_COMMA, - ACTIONS(5682), 1, - anon_sym_LBRACE, - ACTIONS(5722), 1, - anon_sym_LBRACE_PIPE, - STATE(4735), 1, - aux_sym_extends_clause_repeat1, - [216809] = 4, - ACTIONS(8021), 1, + [218125] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8095), 1, + ACTIONS(8127), 1, anon_sym_SQUOTE, - STATE(4671), 1, + STATE(4867), 1, aux_sym_string_repeat2, - ACTIONS(8051), 2, + ACTIONS(8103), 2, aux_sym_string_token2, sym_escape_sequence, - [216823] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5181), 1, - sym_type_parameters, - STATE(5536), 1, - sym_formal_parameters, - [216839] = 5, + [218139] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5287), 1, - sym_type_parameters, - STATE(5644), 1, - sym_formal_parameters, - [216855] = 4, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(8129), 1, + anon_sym_QMARK, + [218155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(943), 1, anon_sym_BQUOTE, - ACTIONS(4657), 1, + ACTIONS(5596), 1, anon_sym_LPAREN, - STATE(2237), 2, + STATE(3431), 2, sym_template_string, sym_arguments, - [216869] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5433), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [216879] = 4, - ACTIONS(8021), 1, + [218169] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8097), 1, + ACTIONS(8105), 1, anon_sym_DQUOTE, - STATE(4764), 1, + STATE(4720), 1, aux_sym_string_repeat1, - ACTIONS(8099), 2, + ACTIONS(8131), 2, aux_sym_string_token1, sym_escape_sequence, - [216893] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8037), 1, - anon_sym_COMMA, - STATE(4805), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8101), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [216907] = 5, - ACTIONS(3), 1, + [218183] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(8103), 1, - anon_sym_class, - STATE(3720), 1, - aux_sym_export_statement_repeat1, - STATE(3748), 1, - sym_decorator, - [216923] = 5, + ACTIONS(8133), 1, + anon_sym_DQUOTE, + STATE(4775), 1, + aux_sym_string_repeat1, + ACTIONS(8135), 2, + aux_sym_string_token1, + sym_escape_sequence, + [218197] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8105), 1, + ACTIONS(8137), 1, anon_sym_COLON, - [216939] = 4, - ACTIONS(8021), 1, + [218213] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8097), 1, + ACTIONS(8133), 1, anon_sym_SQUOTE, - STATE(4713), 1, + STATE(4774), 1, aux_sym_string_repeat2, - ACTIONS(8107), 2, + ACTIONS(8139), 2, + aux_sym_string_token2, + sym_escape_sequence, + [218227] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8117), 1, + anon_sym_SQUOTE, + STATE(4709), 1, + aux_sym_string_repeat2, + ACTIONS(8141), 2, aux_sym_string_token2, sym_escape_sequence, - [216953] = 4, + [218241] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, - anon_sym_COMMA, - STATE(4805), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8109), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [216967] = 5, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7393), 1, + anon_sym_extends, + ACTIONS(8143), 1, + anon_sym_RPAREN, + [218257] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8111), 1, - anon_sym_QMARK, - [216983] = 5, + ACTIONS(8145), 1, + anon_sym_COLON, + [218273] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5096), 1, - sym_type_parameters, - STATE(5500), 1, - sym_formal_parameters, - [216999] = 5, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(8147), 1, + anon_sym_QMARK, + [218289] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8113), 1, - anon_sym_RPAREN, - [217015] = 4, + ACTIONS(8149), 1, + anon_sym_COLON, + [218305] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, - anon_sym_COMMA, - STATE(4785), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8115), 2, + ACTIONS(8121), 1, + anon_sym_from, + STATE(5222), 1, + sym__from_clause, + ACTIONS(8151), 2, sym__automatic_semicolon, anon_sym_SEMI, - [217029] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5093), 1, - sym_type_parameters, - STATE(5463), 1, - sym_formal_parameters, - [217045] = 5, + [218319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5104), 1, - sym_type_parameters, - STATE(5655), 1, - sym_formal_parameters, - [217061] = 5, + ACTIONS(7483), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [218329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, - anon_sym_AMP, - ACTIONS(7797), 1, - anon_sym_PIPE, - ACTIONS(7799), 1, - anon_sym_extends, - ACTIONS(8117), 1, - anon_sym_QMARK, - [217077] = 5, + ACTIONS(7738), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [218339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5201), 1, - sym_type_parameters, - STATE(5593), 1, - sym_formal_parameters, - [217093] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8119), 1, - anon_sym_SQUOTE, - STATE(4671), 1, - aux_sym_string_repeat2, - ACTIONS(8051), 2, - aux_sym_string_token2, - sym_escape_sequence, - [217107] = 4, + ACTIONS(7724), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [218349] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7089), 1, - anon_sym_EQ, - STATE(5185), 1, - sym_default_type, - ACTIONS(8121), 2, - anon_sym_COMMA, - anon_sym_GT, - [217121] = 5, + ACTIONS(7830), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [218359] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8123), 1, + ACTIONS(8153), 1, anon_sym_QMARK, - [217137] = 5, + [218375] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8125), 1, - anon_sym_RPAREN, - [217153] = 5, + ACTIONS(8155), 1, + anon_sym_COLON, + [218391] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5941), 1, + anon_sym_LBRACE, + ACTIONS(5943), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(8157), 1, + anon_sym_COMMA, + STATE(4740), 1, + aux_sym_extends_clause_repeat1, + [218407] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8127), 1, + ACTIONS(8160), 1, anon_sym_QMARK, - [217169] = 5, + [218423] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8162), 1, + anon_sym_class, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [218439] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8129), 1, + ACTIONS(8164), 1, anon_sym_QMARK, - [217185] = 5, + [218455] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8131), 1, + ACTIONS(8166), 1, anon_sym_QMARK, - [217201] = 5, + [218471] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7245), 1, - anon_sym_EQ_GT, - ACTIONS(7926), 1, - anon_sym_AMP, - ACTIONS(7928), 1, - anon_sym_PIPE, - ACTIONS(7930), 1, - anon_sym_extends, - [217217] = 5, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5247), 1, + sym_type_parameters, + STATE(5495), 1, + sym_formal_parameters, + [218487] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8133), 1, - anon_sym_COLON, - [217233] = 5, + ACTIONS(8168), 1, + anon_sym_QMARK, + [218503] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8135), 1, + ACTIONS(8170), 1, anon_sym_QMARK, - [217249] = 5, + [218519] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5180), 1, + sym_type_parameters, + STATE(5714), 1, + sym_formal_parameters, + [218535] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8137), 1, - anon_sym_RBRACK, - [217265] = 5, + ACTIONS(8172), 1, + anon_sym_COLON, + [218551] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(8091), 1, anon_sym_COMMA, - ACTIONS(8079), 1, - anon_sym_EQ, - ACTIONS(8139), 1, - anon_sym_RBRACK, - STATE(4931), 1, - aux_sym_array_pattern_repeat1, - [217281] = 5, + STATE(4803), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8174), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [218565] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7329), 1, - anon_sym_extends, - ACTIONS(8141), 1, - anon_sym_RPAREN, - [217297] = 5, + ACTIONS(8091), 1, + anon_sym_COMMA, + STATE(4813), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8176), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [218579] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5138), 1, - sym_type_parameters, - STATE(5654), 1, - sym_formal_parameters, - [217313] = 4, + ACTIONS(4468), 1, + anon_sym_COMMA, + ACTIONS(8178), 1, + anon_sym_LBRACE, + ACTIONS(8180), 1, + anon_sym_LBRACE_PIPE, + STATE(4740), 1, + aux_sym_extends_clause_repeat1, + [218595] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4201), 1, + ACTIONS(4468), 1, anon_sym_COMMA, - STATE(4788), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(8143), 2, + ACTIONS(8182), 1, anon_sym_LBRACE, - anon_sym_implements, - [217327] = 5, + ACTIONS(8184), 1, + anon_sym_LBRACE_PIPE, + STATE(4740), 1, + aux_sym_extends_clause_repeat1, + [218611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, - anon_sym_AMP, - ACTIONS(7783), 1, - anon_sym_PIPE, - ACTIONS(7785), 1, - anon_sym_extends, - ACTIONS(8145), 1, + ACTIONS(4376), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_RBRACK, - [217343] = 5, + [218621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, - anon_sym_AMP, - ACTIONS(7783), 1, - anon_sym_PIPE, - ACTIONS(7785), 1, - anon_sym_extends, - ACTIONS(8147), 1, + ACTIONS(5484), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, - [217359] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8149), 1, - anon_sym_SQUOTE, - STATE(4671), 1, - aux_sym_string_repeat2, - ACTIONS(8051), 2, - aux_sym_string_token2, - sym_escape_sequence, - [217373] = 4, - ACTIONS(8021), 1, + [218631] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8149), 1, - anon_sym_DQUOTE, - STATE(4672), 1, - aux_sym_string_repeat1, - ACTIONS(8063), 2, - aux_sym_string_token1, - sym_escape_sequence, - [217387] = 5, + ACTIONS(2243), 1, + anon_sym_COMMA, + ACTIONS(8109), 1, + anon_sym_EQ, + ACTIONS(8186), 1, + anon_sym_RBRACK, + STATE(4904), 1, + aux_sym_array_pattern_repeat1, + [218647] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8151), 1, - anon_sym_RPAREN, - [217403] = 4, + ACTIONS(8188), 1, + anon_sym_COLON, + [218663] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, - anon_sym_COMMA, - STATE(4787), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8153), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [217417] = 5, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7393), 1, + anon_sym_extends, + ACTIONS(8190), 1, + anon_sym_COLON, + [218679] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4468), 1, anon_sym_COMMA, - ACTIONS(8015), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(8155), 1, + ACTIONS(5773), 1, anon_sym_LBRACE, - STATE(4774), 1, - aux_sym_extends_clause_repeat1, - [217433] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4444), 1, - anon_sym_COMMA, - ACTIONS(8143), 1, + ACTIONS(5801), 1, anon_sym_LBRACE_PIPE, - ACTIONS(8157), 1, - anon_sym_LBRACE, - STATE(4774), 1, + STATE(4752), 1, aux_sym_extends_clause_repeat1, - [217449] = 5, + [218695] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8159), 1, + ACTIONS(8192), 1, anon_sym_RBRACK, - [217465] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(8161), 1, - anon_sym_export, - STATE(3720), 1, - aux_sym_export_statement_repeat1, - STATE(3748), 1, - sym_decorator, - [217481] = 5, + [218711] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8163), 1, + ACTIONS(8194), 1, anon_sym_QMARK, - [217497] = 5, + [218727] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8165), 1, - anon_sym_COLON, - [217513] = 5, + ACTIONS(8196), 1, + anon_sym_RBRACK, + [218743] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5324), 1, + STATE(5280), 1, sym_type_parameters, - STATE(5589), 1, + STATE(5551), 1, sym_formal_parameters, - [217529] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8167), 1, - anon_sym_DQUOTE, - STATE(4756), 1, - aux_sym_string_repeat1, - ACTIONS(8169), 2, - aux_sym_string_token1, - sym_escape_sequence, - [217543] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8167), 1, - anon_sym_SQUOTE, - STATE(4757), 1, - aux_sym_string_repeat2, - ACTIONS(8171), 2, - aux_sym_string_token2, - sym_escape_sequence, - [217557] = 5, + [218759] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8173), 1, - anon_sym_QMARK, - [217573] = 5, + ACTIONS(8198), 1, + anon_sym_RBRACK, + [218775] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8175), 1, + ACTIONS(8200), 1, anon_sym_QMARK, - [217589] = 5, + [218791] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8177), 1, - anon_sym_COLON, - [217605] = 5, + ACTIONS(8202), 1, + anon_sym_QMARK, + [218807] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(3469), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4085), 1, - sym_formal_parameters, - STATE(5178), 1, + STATE(5200), 1, sym_type_parameters, - [217621] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8179), 1, - anon_sym_SQUOTE, - STATE(4730), 1, - aux_sym_string_repeat2, - ACTIONS(8181), 2, - aux_sym_string_token2, - sym_escape_sequence, - [217635] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8179), 1, - anon_sym_DQUOTE, - STATE(4731), 1, - aux_sym_string_repeat1, - ACTIONS(8183), 2, - aux_sym_string_token1, - sym_escape_sequence, - [217649] = 5, + STATE(5677), 1, + sym_formal_parameters, + [218823] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5338), 1, + STATE(5204), 1, sym_type_parameters, - STATE(5374), 1, + STATE(5672), 1, sym_formal_parameters, - [217665] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8185), 1, - anon_sym_COMMA, - STATE(4750), 1, - aux_sym_array_repeat1, - ACTIONS(5981), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [217679] = 5, + [218839] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8188), 1, + ACTIONS(8204), 1, anon_sym_COLON, - [217695] = 5, + [218855] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5112), 1, - sym_type_parameters, - STATE(5507), 1, - sym_formal_parameters, - [217711] = 5, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7393), 1, + anon_sym_extends, + ACTIONS(8206), 1, + anon_sym_COLON, + [218871] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8190), 1, + ACTIONS(8208), 1, anon_sym_COLON, - [217727] = 5, + [218887] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8192), 1, + ACTIONS(8210), 1, anon_sym_COLON, - [217743] = 4, - ACTIONS(8021), 1, + [218903] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8194), 1, + ACTIONS(8212), 1, anon_sym_SQUOTE, - STATE(4770), 1, + STATE(4789), 1, aux_sym_string_repeat2, - ACTIONS(8196), 2, + ACTIONS(8214), 2, aux_sym_string_token2, sym_escape_sequence, - [217757] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8198), 1, - anon_sym_DQUOTE, - STATE(4672), 1, - aux_sym_string_repeat1, - ACTIONS(8063), 2, - aux_sym_string_token1, - sym_escape_sequence, - [217771] = 4, - ACTIONS(8021), 1, + [218917] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8198), 1, + ACTIONS(8216), 1, anon_sym_SQUOTE, - STATE(4671), 1, + STATE(4867), 1, aux_sym_string_repeat2, - ACTIONS(8051), 2, + ACTIONS(8103), 2, aux_sym_string_token2, sym_escape_sequence, - [217785] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5109), 1, - sym_type_parameters, - STATE(5571), 1, - sym_formal_parameters, - [217801] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7329), 1, - anon_sym_extends, - ACTIONS(8200), 1, - anon_sym_COLON, - [217817] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7415), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [217827] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7329), 1, - anon_sym_extends, - ACTIONS(8202), 1, - anon_sym_COLON, - [217843] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5120), 1, - sym_type_parameters, - STATE(5680), 1, - sym_formal_parameters, - [217859] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4551), 1, - anon_sym_COLON, - ACTIONS(6321), 1, - anon_sym_EQ, - ACTIONS(8204), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [217873] = 4, - ACTIONS(8021), 1, + [218931] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8119), 1, + ACTIONS(8216), 1, anon_sym_DQUOTE, - STATE(4672), 1, - aux_sym_string_repeat1, - ACTIONS(8063), 2, - aux_sym_string_token1, - sym_escape_sequence, - [217887] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7467), 1, - anon_sym_EQ, - STATE(5175), 1, - sym__initializer, - ACTIONS(8206), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [217901] = 5, + STATE(4866), 1, + aux_sym_string_repeat1, + ACTIONS(8079), 2, + aux_sym_string_token1, + sym_escape_sequence, + [218945] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8208), 1, - anon_sym_COLON, - [217917] = 5, + ACTIONS(8218), 1, + anon_sym_RBRACK, + [218961] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8210), 1, - anon_sym_QMARK, - [217933] = 5, + ACTIONS(8220), 1, + anon_sym_RBRACK, + [218977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7435), 1, + anon_sym_EQ, + STATE(5347), 1, + sym__initializer, + ACTIONS(8222), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [218991] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8212), 1, + ACTIONS(8224), 1, anon_sym_COLON, - [217949] = 4, - ACTIONS(8021), 1, + [219007] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8214), 1, + ACTIONS(8226), 1, anon_sym_DQUOTE, - STATE(4672), 1, + STATE(4866), 1, aux_sym_string_repeat1, - ACTIONS(8063), 2, + ACTIONS(8079), 2, aux_sym_string_token1, sym_escape_sequence, - [217963] = 4, - ACTIONS(8021), 1, + [219021] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(8214), 1, - anon_sym_SQUOTE, - STATE(4671), 1, - aux_sym_string_repeat2, - ACTIONS(8051), 2, - aux_sym_string_token2, - sym_escape_sequence, - [217977] = 5, + ACTIONS(6941), 1, + anon_sym_EQ_GT, + ACTIONS(4615), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [219033] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5361), 1, + STATE(5207), 1, sym_type_parameters, - STATE(5410), 1, + STATE(5771), 1, sym_formal_parameters, - [217993] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8216), 1, - anon_sym_DQUOTE, - STATE(4672), 1, - aux_sym_string_repeat1, - ACTIONS(8063), 2, - aux_sym_string_token1, - sym_escape_sequence, - [218007] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8216), 1, - anon_sym_SQUOTE, - STATE(4671), 1, - aux_sym_string_repeat2, - ACTIONS(8051), 2, - aux_sym_string_token2, - sym_escape_sequence, - [218021] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5973), 1, - anon_sym_LBRACE, - ACTIONS(5975), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(8218), 1, - anon_sym_COMMA, - STATE(4774), 1, - aux_sym_extends_clause_repeat1, - [218037] = 4, + [219049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, - anon_sym_BQUOTE, - ACTIONS(5686), 1, + ACTIONS(8228), 1, + anon_sym_EQ_GT, + ACTIONS(4615), 3, anon_sym_LPAREN, - STATE(3241), 2, - sym_template_string, - sym_arguments, - [218051] = 5, + anon_sym_LT, + anon_sym_QMARK, + [219061] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8221), 1, + ACTIONS(8230), 1, anon_sym_COLON, - [218067] = 5, + [219077] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8223), 1, - anon_sym_COLON, - [218083] = 5, + ACTIONS(8232), 1, + anon_sym_RBRACK, + [219093] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(8234), 1, + anon_sym_class, + STATE(3749), 1, + aux_sym_export_statement_repeat1, + STATE(3775), 1, + sym_decorator, + [219109] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8225), 1, + ACTIONS(8236), 1, anon_sym_RBRACK, - [218099] = 2, + [219125] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8227), 4, - sym__template_chars, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5319), 1, + sym_type_parameters, + STATE(5758), 1, + sym_formal_parameters, + [219141] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8226), 1, + anon_sym_SQUOTE, + STATE(4867), 1, + aux_sym_string_repeat2, + ACTIONS(8103), 2, + aux_sym_string_token2, sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [218109] = 5, + [219155] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8229), 1, - anon_sym_COLON, - [218125] = 5, + ACTIONS(8238), 1, + anon_sym_RBRACK, + [219171] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8231), 1, - anon_sym_RBRACK, - [218141] = 5, + ACTIONS(8240), 1, + anon_sym_QMARK, + [219187] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, - anon_sym_AMP, - ACTIONS(7783), 1, - anon_sym_PIPE, - ACTIONS(7785), 1, - anon_sym_extends, - ACTIONS(8233), 1, - anon_sym_RBRACK, - [218157] = 5, + ACTIONS(7539), 1, + sym_identifier, + STATE(5386), 1, + sym__import_export_specifier, + ACTIONS(7541), 2, + anon_sym_type, + anon_sym_typeof, + [219201] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 1, + anon_sym_BQUOTE, + ACTIONS(5227), 1, + anon_sym_LPAREN, + STATE(2797), 2, + sym_template_string, + sym_arguments, + [219215] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4651), 1, + anon_sym_LBRACE, + ACTIONS(7240), 1, + anon_sym_STAR, + STATE(5474), 2, + sym_namespace_import, + sym_named_imports, + [219229] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5255), 1, + STATE(5234), 1, sym_type_parameters, - STATE(5725), 1, + STATE(5651), 1, sym_formal_parameters, - [218173] = 2, + [219245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7575), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [218183] = 4, + ACTIONS(7539), 1, + sym_identifier, + STATE(5400), 1, + sym__import_export_specifier, + ACTIONS(7541), 2, + anon_sym_type, + anon_sym_typeof, + [219259] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, - anon_sym_COMMA, - STATE(4805), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8235), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [218197] = 5, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(5012), 1, + anon_sym_LPAREN, + STATE(2383), 2, + sym_template_string, + sym_arguments, + [219273] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(8242), 1, + anon_sym_QMARK, + [219289] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8237), 1, + ACTIONS(8244), 1, anon_sym_RPAREN, - [218213] = 4, + [219305] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8037), 1, - anon_sym_COMMA, - STATE(4805), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8239), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [218227] = 4, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7393), 1, + anon_sym_extends, + ACTIONS(8246), 1, + anon_sym_COLON, + [219321] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8241), 1, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(8248), 1, + anon_sym_QMARK, + [219337] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8250), 1, anon_sym_COMMA, - STATE(4788), 1, + STATE(4802), 1, aux_sym_extends_clause_repeat1, - ACTIONS(5975), 2, + ACTIONS(5943), 2, anon_sym_LBRACE, anon_sym_implements, - [218241] = 4, + [219351] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7467), 1, - anon_sym_EQ, - STATE(5221), 1, - sym__initializer, - ACTIONS(8244), 2, + ACTIONS(8091), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [218255] = 4, - ACTIONS(8021), 1, + STATE(4849), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8253), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [219365] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8194), 1, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(8255), 1, + anon_sym_QMARK, + [219381] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8257), 1, + anon_sym_SQUOTE, + STATE(4867), 1, + aux_sym_string_repeat2, + ACTIONS(8103), 2, + aux_sym_string_token2, + sym_escape_sequence, + [219395] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8257), 1, anon_sym_DQUOTE, - STATE(4769), 1, + STATE(4866), 1, aux_sym_string_repeat1, - ACTIONS(8246), 2, + ACTIONS(8079), 2, aux_sym_string_token1, sym_escape_sequence, - [218269] = 5, + [219409] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8248), 1, - anon_sym_RBRACK, - [218285] = 5, + ACTIONS(8259), 1, + anon_sym_RPAREN, + [219425] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8250), 1, + ACTIONS(8261), 1, anon_sym_QMARK, - [218301] = 5, + [219441] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8263), 1, + anon_sym_SQUOTE, + STATE(4805), 1, + aux_sym_string_repeat2, + ACTIONS(8265), 2, + aux_sym_string_token2, + sym_escape_sequence, + [219455] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8263), 1, + anon_sym_DQUOTE, + STATE(4806), 1, + aux_sym_string_repeat1, + ACTIONS(8267), 2, + aux_sym_string_token1, + sym_escape_sequence, + [219469] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8252), 1, - anon_sym_QMARK, - [218317] = 5, + ACTIONS(8269), 1, + anon_sym_COLON, + [219485] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8254), 1, - anon_sym_QMARK, - [218333] = 5, + ACTIONS(8271), 1, + anon_sym_RBRACK, + [219501] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(8091), 1, + anon_sym_COMMA, + STATE(4849), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8273), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [219515] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8256), 1, + ACTIONS(8275), 1, anon_sym_COLON, - [218349] = 5, + [219531] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8258), 1, + ACTIONS(8277), 1, anon_sym_QMARK, - [218365] = 5, + [219547] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8260), 1, - anon_sym_QMARK, - [218381] = 4, - ACTIONS(3), 1, + ACTIONS(8279), 1, + anon_sym_COLON, + [219563] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(4595), 1, - anon_sym_LBRACE, - ACTIONS(7210), 1, - anon_sym_STAR, - STATE(5603), 2, - sym_namespace_import, - sym_named_imports, - [218395] = 5, + ACTIONS(8212), 1, + anon_sym_DQUOTE, + STATE(4780), 1, + aux_sym_string_repeat1, + ACTIONS(8281), 2, + aux_sym_string_token1, + sym_escape_sequence, + [219577] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8262), 1, + ACTIONS(8283), 1, anon_sym_QMARK, - [218411] = 5, + [219593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7329), 1, - anon_sym_extends, - ACTIONS(8264), 1, - anon_sym_COLON, - [218427] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5231), 1, + STATE(5413), 1, sym_type_parameters, - STATE(5737), 1, + STATE(5439), 1, sym_formal_parameters, - [218443] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7477), 1, - sym_identifier, - STATE(5197), 1, - sym__import_export_specifier, - ACTIONS(7479), 2, - anon_sym_type, - anon_sym_typeof, - [218457] = 2, + [219609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7731), 4, - sym__automatic_semicolon, - sym__function_signature_automatic_semicolon, - anon_sym_LBRACE, - anon_sym_SEMI, - [218467] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8266), 1, - anon_sym_DQUOTE, - STATE(4831), 1, - aux_sym_string_repeat1, - ACTIONS(8268), 2, - aux_sym_string_token1, + ACTIONS(8285), 4, + sym__template_chars, sym_escape_sequence, - [218481] = 4, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [219619] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8270), 1, - anon_sym_COMMA, - STATE(4805), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(8273), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [218495] = 4, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(8266), 1, - anon_sym_SQUOTE, - STATE(4830), 1, - aux_sym_string_repeat2, - ACTIONS(8275), 2, - aux_sym_string_token2, - sym_escape_sequence, - [218509] = 5, + ACTIONS(7921), 1, + anon_sym_AMP, + ACTIONS(7923), 1, + anon_sym_PIPE, + ACTIONS(7925), 1, + anon_sym_extends, + ACTIONS(8287), 1, + anon_sym_RBRACK, + [219635] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8277), 1, - anon_sym_QMARK, - [218525] = 5, + ACTIONS(8289), 1, + anon_sym_RPAREN, + [219651] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8279), 1, + ACTIONS(8291), 1, anon_sym_QMARK, - [218541] = 5, + [219667] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(8281), 1, - anon_sym_class, - STATE(3720), 1, - aux_sym_export_statement_repeat1, - STATE(3748), 1, - sym_decorator, - [218557] = 5, - ACTIONS(3), 1, + ACTIONS(7435), 1, + anon_sym_EQ, + STATE(5365), 1, + sym__initializer, + ACTIONS(8293), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [219681] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5275), 1, - sym_type_parameters, - STATE(5664), 1, - sym_formal_parameters, - [218573] = 5, - ACTIONS(3), 1, + ACTIONS(8295), 1, + anon_sym_SQUOTE, + STATE(4867), 1, + aux_sym_string_repeat2, + ACTIONS(8103), 2, + aux_sym_string_token2, + sym_escape_sequence, + [219695] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5230), 1, - sym_type_parameters, - STATE(5451), 1, - sym_formal_parameters, - [218589] = 5, + ACTIONS(8295), 1, + anon_sym_DQUOTE, + STATE(4866), 1, + aux_sym_string_repeat1, + ACTIONS(8079), 2, + aux_sym_string_token1, + sym_escape_sequence, + [219709] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5244), 1, - sym_type_parameters, - STATE(5719), 1, - sym_formal_parameters, - [218605] = 5, + ACTIONS(4417), 1, + anon_sym_COMMA, + STATE(4802), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(8180), 2, + anon_sym_LBRACE, + anon_sym_implements, + [219723] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8283), 1, - anon_sym_COLON, - [218621] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7477), 1, - sym_identifier, - STATE(5211), 1, - sym__import_export_specifier, - ACTIONS(7479), 2, - anon_sym_type, - anon_sym_typeof, - [218635] = 5, + ACTIONS(8297), 1, + anon_sym_QMARK, + [219739] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5123), 1, + STATE(5249), 1, sym_type_parameters, - STATE(5671), 1, + STATE(5749), 1, sym_formal_parameters, - [218651] = 4, + [219755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(4748), 1, - anon_sym_LPAREN, - STATE(2495), 2, - sym_template_string, - sym_arguments, - [218665] = 5, + ACTIONS(4417), 1, + anon_sym_COMMA, + STATE(4802), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(8184), 2, + anon_sym_LBRACE, + anon_sym_implements, + [219769] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7921), 1, + anon_sym_AMP, + ACTIONS(7923), 1, + anon_sym_PIPE, + ACTIONS(7925), 1, + anon_sym_extends, + ACTIONS(8299), 1, + anon_sym_RBRACK, + [219785] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8285), 1, + ACTIONS(8301), 1, anon_sym_QMARK, - [218681] = 5, + [219801] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8287), 1, + ACTIONS(8303), 1, anon_sym_COLON, - [218697] = 5, + [219817] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8305), 1, + anon_sym_SQUOTE, + STATE(4825), 1, + aux_sym_string_repeat2, + ACTIONS(8307), 2, + aux_sym_string_token2, + sym_escape_sequence, + [219831] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8305), 1, + anon_sym_DQUOTE, + STATE(4826), 1, + aux_sym_string_repeat1, + ACTIONS(8309), 2, + aux_sym_string_token1, + sym_escape_sequence, + [219845] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8289), 1, + ACTIONS(8311), 1, anon_sym_COLON, - [218713] = 4, + [219861] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7467), 1, - anon_sym_EQ, - STATE(5214), 1, - sym__initializer, - ACTIONS(8291), 2, + ACTIONS(7921), 1, + anon_sym_AMP, + ACTIONS(7923), 1, + anon_sym_PIPE, + ACTIONS(7925), 1, + anon_sym_extends, + ACTIONS(8313), 1, + anon_sym_RBRACK, + [219877] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8315), 1, + anon_sym_DQUOTE, + STATE(4852), 1, + aux_sym_string_repeat1, + ACTIONS(8317), 2, + aux_sym_string_token1, + sym_escape_sequence, + [219891] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8315), 1, + anon_sym_SQUOTE, + STATE(4854), 1, + aux_sym_string_repeat2, + ACTIONS(8319), 2, + aux_sym_string_token2, + sym_escape_sequence, + [219905] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8321), 1, anon_sym_COMMA, + STATE(4840), 1, + aux_sym_array_repeat1, + ACTIONS(5953), 2, anon_sym_RPAREN, - [218727] = 5, + anon_sym_RBRACK, + [219919] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8293), 1, + ACTIONS(8324), 1, + anon_sym_QMARK, + [219935] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5262), 1, + sym_type_parameters, + STATE(5530), 1, + sym_formal_parameters, + [219951] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7435), 1, + anon_sym_EQ, + STATE(5366), 1, + sym__initializer, + ACTIONS(8326), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [218743] = 5, + [219965] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5183), 1, + STATE(5356), 1, sym_type_parameters, - STATE(5372), 1, + STATE(5775), 1, sym_formal_parameters, - [218759] = 5, + [219981] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(3539), 1, + anon_sym_LPAREN, + STATE(4234), 1, + sym_formal_parameters, + STATE(5370), 1, + sym_type_parameters, + [219997] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(8295), 1, - anon_sym_class, - STATE(3720), 1, + ACTIONS(8328), 1, + anon_sym_export, + STATE(3749), 1, aux_sym_export_statement_repeat1, - STATE(3748), 1, + STATE(3775), 1, sym_decorator, - [218775] = 5, + [220013] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7393), 1, + anon_sym_extends, + ACTIONS(8330), 1, + anon_sym_RPAREN, + [220029] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(8332), 1, + anon_sym_QMARK, + [220045] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8334), 1, + anon_sym_COMMA, + STATE(4849), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(8337), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [220059] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8339), 1, + anon_sym_SQUOTE, + STATE(4867), 1, + aux_sym_string_repeat2, + ACTIONS(8103), 2, + aux_sym_string_token2, + sym_escape_sequence, + [220073] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, + ACTIONS(2855), 1, anon_sym_LT, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5129), 1, + STATE(5270), 1, sym_type_parameters, - STATE(5431), 1, + STATE(5513), 1, sym_formal_parameters, - [218791] = 5, + [220089] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8341), 1, + anon_sym_DQUOTE, + STATE(4866), 1, + aux_sym_string_repeat1, + ACTIONS(8079), 2, + aux_sym_string_token1, + sym_escape_sequence, + [220103] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7147), 1, + anon_sym_EQ, + STATE(5376), 1, + sym_default_type, + ACTIONS(8343), 2, + anon_sym_COMMA, + anon_sym_GT, + [220117] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8341), 1, + anon_sym_SQUOTE, + STATE(4867), 1, + aux_sym_string_repeat2, + ACTIONS(8103), 2, + aux_sym_string_token2, + sym_escape_sequence, + [220131] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8297), 1, + ACTIONS(8345), 1, anon_sym_COLON, - [218807] = 4, + [220147] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - anon_sym_LPAREN, - STATE(2856), 2, - sym_template_string, - sym_arguments, - [218821] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7795), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8299), 1, + ACTIONS(8347), 1, anon_sym_QMARK, - [218837] = 5, + [220163] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8339), 1, + anon_sym_DQUOTE, + STATE(4866), 1, + aux_sym_string_repeat1, + ACTIONS(8079), 2, + aux_sym_string_token1, + sym_escape_sequence, + [220177] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8301), 1, - anon_sym_RBRACK, - [218853] = 5, + ACTIONS(8349), 1, + anon_sym_RPAREN, + [220193] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4615), 1, + anon_sym_COLON, + ACTIONS(6384), 1, + anon_sym_EQ, + ACTIONS(8351), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [220207] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4417), 1, + anon_sym_COMMA, + STATE(4827), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5801), 2, + anon_sym_LBRACE, + anon_sym_implements, + [220221] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7900), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7906), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7908), 1, anon_sym_extends, - ACTIONS(8303), 1, - anon_sym_RBRACK, - [218869] = 4, - ACTIONS(8021), 1, + ACTIONS(8353), 1, + anon_sym_QMARK, + [220237] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(8305), 1, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5307), 1, + sym_type_parameters, + STATE(5521), 1, + sym_formal_parameters, + [220253] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8355), 1, anon_sym_SQUOTE, - STATE(4671), 1, + STATE(4850), 1, aux_sym_string_repeat2, - ACTIONS(8051), 2, + ACTIONS(8357), 2, aux_sym_string_token2, sym_escape_sequence, - [218883] = 4, - ACTIONS(8021), 1, + [220267] = 4, + ACTIONS(8081), 1, sym_comment, - ACTIONS(8305), 1, + ACTIONS(8355), 1, anon_sym_DQUOTE, - STATE(4672), 1, + STATE(4857), 1, + aux_sym_string_repeat1, + ACTIONS(8359), 2, + aux_sym_string_token1, + sym_escape_sequence, + [220281] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5314), 1, + sym_type_parameters, + STATE(5455), 1, + sym_formal_parameters, + [220297] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8361), 1, + anon_sym_DQUOTE, + STATE(4866), 1, aux_sym_string_repeat1, - ACTIONS(8063), 2, + ACTIONS(8363), 2, aux_sym_string_token1, sym_escape_sequence, - [218897] = 5, + [220311] = 4, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(8366), 1, + anon_sym_SQUOTE, + STATE(4867), 1, + aux_sym_string_repeat2, + ACTIONS(8368), 2, + aux_sym_string_token2, + sym_escape_sequence, + [220325] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8307), 1, - anon_sym_QMARK, - [218913] = 5, + ACTIONS(8371), 1, + anon_sym_COLON, + [220341] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(8309), 1, + ACTIONS(8373), 1, anon_sym_COLON, - [218929] = 5, + [220357] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5321), 1, + sym_type_parameters, + STATE(5744), 1, + sym_formal_parameters, + [220373] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, + ACTIONS(7921), 1, anon_sym_AMP, - ACTIONS(7797), 1, + ACTIONS(7923), 1, anon_sym_PIPE, - ACTIONS(7799), 1, + ACTIONS(7925), 1, anon_sym_extends, - ACTIONS(8311), 1, - anon_sym_QMARK, - [218945] = 5, + ACTIONS(8375), 1, + anon_sym_RBRACK, + [220389] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7781), 1, + ACTIONS(7316), 1, + anon_sym_EQ_GT, + ACTIONS(7852), 1, anon_sym_AMP, - ACTIONS(7783), 1, + ACTIONS(7854), 1, anon_sym_PIPE, - ACTIONS(7785), 1, + ACTIONS(7861), 1, anon_sym_extends, - ACTIONS(8313), 1, - anon_sym_RBRACK, - [218961] = 3, + [220405] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(8315), 1, - anon_sym_EQ_GT, - ACTIONS(4551), 3, - anon_sym_LPAREN, - anon_sym_LT, + ACTIONS(7900), 1, + anon_sym_AMP, + ACTIONS(7906), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + ACTIONS(8377), 1, anon_sym_QMARK, - [218973] = 4, + [220421] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - ACTIONS(8317), 1, - anon_sym_LPAREN, - STATE(1047), 1, - sym_statement_block, - [218986] = 4, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(6056), 1, + anon_sym_RPAREN, + STATE(4840), 1, + aux_sym_array_repeat1, + [220434] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7505), 1, - anon_sym_extends, - [218999] = 3, + ACTIONS(3511), 1, + anon_sym_RBRACK, + ACTIONS(8379), 1, + anon_sym_COMMA, + STATE(4934), 1, + aux_sym_tuple_type_repeat1, + [220447] = 4, ACTIONS(3), 1, sym_comment, - STATE(5075), 1, - sym_type_predicate, - ACTIONS(8319), 2, - sym_identifier, - sym_this, - [219010] = 4, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(6056), 1, + anon_sym_RPAREN, + STATE(4926), 1, + aux_sym_array_repeat1, + [220460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8321), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(8324), 1, - anon_sym_RBRACE, + ACTIONS(8381), 1, + anon_sym_RPAREN, STATE(4840), 1, - aux_sym_object_repeat1, - [219023] = 4, + aux_sym_array_repeat1, + [220473] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(8328), 1, - anon_sym_RBRACE, + ACTIONS(5958), 1, + anon_sym_RPAREN, STATE(4840), 1, - aux_sym_object_repeat1, - [219036] = 4, + aux_sym_array_repeat1, + [220486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 1, - anon_sym_while, - ACTIONS(8330), 1, - anon_sym_else, - STATE(1080), 1, - sym_else_clause, - [219049] = 4, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(5958), 1, + anon_sym_RPAREN, + STATE(4877), 1, + aux_sym_array_repeat1, + [220499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8332), 1, + ACTIONS(8383), 1, + anon_sym_as, + ACTIONS(8385), 2, anon_sym_COMMA, - ACTIONS(8334), 1, - anon_sym_RBRACK, - STATE(4880), 1, - aux_sym_tuple_type_repeat1, - [219062] = 4, + anon_sym_RBRACE, + [220510] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1833), 1, + anon_sym_LBRACE, + STATE(1136), 1, + sym_object_type, + [220523] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(4306), 1, + anon_sym_GT, + ACTIONS(8387), 1, anon_sym_COMMA, - ACTIONS(8336), 1, - anon_sym_RBRACE, - STATE(4840), 1, - aux_sym_object_repeat1, - [219075] = 3, + STATE(4906), 1, + aux_sym_implements_clause_repeat1, + [220536] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8338), 1, - anon_sym_EQ, - ACTIONS(4418), 2, + ACTIONS(8389), 1, anon_sym_COMMA, + ACTIONS(8391), 1, anon_sym_RBRACE, - [219086] = 4, + STATE(4927), 1, + aux_sym_export_clause_repeat1, + [220549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(6947), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8340), 1, - anon_sym_RBRACK, - STATE(4750), 1, - aux_sym_array_repeat1, - [219099] = 4, + anon_sym_SEMI, + [220558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6623), 1, + ACTIONS(8393), 1, anon_sym_COMMA, - ACTIONS(8342), 1, - anon_sym_RBRACE, - STATE(4956), 1, - aux_sym_object_pattern_repeat1, - [219112] = 4, + ACTIONS(8395), 1, + anon_sym_RBRACK, + STATE(4875), 1, + aux_sym_tuple_type_repeat1, + [220571] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(8397), 1, anon_sym_COMMA, - ACTIONS(8344), 1, + ACTIONS(8399), 1, anon_sym_RBRACE, - STATE(4840), 1, - aux_sym_object_repeat1, - [219125] = 3, + STATE(4948), 1, + aux_sym_named_imports_repeat1, + [220584] = 4, ACTIONS(3), 1, sym_comment, - STATE(4760), 1, - sym_type_predicate, - ACTIONS(8346), 2, - sym_identifier, - sym_this, - [219136] = 2, + ACTIONS(8401), 1, + anon_sym_COMMA, + ACTIONS(8403), 1, + anon_sym_GT, + STATE(4909), 1, + aux_sym_type_parameters_repeat1, + [220597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8348), 3, + ACTIONS(7371), 1, + anon_sym_DOT, + ACTIONS(8405), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [219145] = 4, + [220608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8350), 1, - anon_sym_LPAREN, - ACTIONS(8352), 1, - anon_sym_await, - STATE(41), 1, - sym__for_header, - [219158] = 4, + ACTIONS(8403), 1, + anon_sym_GT, + ACTIONS(8407), 1, + sym_identifier, + STATE(5380), 1, + sym_type_parameter, + [220621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8354), 1, - anon_sym_EQ, - ACTIONS(8356), 1, + ACTIONS(8409), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8358), 1, - anon_sym_from, - [219171] = 4, + anon_sym_SEMI, + [220630] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(4405), 1, + anon_sym_GT, + ACTIONS(8411), 1, anon_sym_COMMA, - ACTIONS(5965), 1, - anon_sym_RBRACK, - STATE(4750), 1, - aux_sym_array_repeat1, - [219184] = 4, + STATE(4906), 1, + aux_sym_implements_clause_repeat1, + [220643] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(5965), 1, - anon_sym_RBRACK, - STATE(4846), 1, - aux_sym_array_repeat1, - [219197] = 2, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7596), 1, + anon_sym_extends, + [220656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8360), 3, + ACTIONS(8413), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [219206] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8326), 1, - anon_sym_COMMA, - ACTIONS(8362), 1, - anon_sym_RBRACE, - STATE(4840), 1, - aux_sym_object_repeat1, - [219219] = 2, + [220665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8364), 3, + ACTIONS(8337), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [219228] = 4, + [220674] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(8415), 1, anon_sym_COMMA, - ACTIONS(8362), 1, - anon_sym_RBRACE, - STATE(4848), 1, - aux_sym_object_repeat1, - [219241] = 4, + ACTIONS(8417), 1, + anon_sym_RBRACK, + STATE(4901), 1, + aux_sym_tuple_type_repeat1, + [220687] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(5405), 1, + sym_type_predicate, + ACTIONS(8419), 2, + sym_identifier, + sym_this, + [220698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8421), 1, anon_sym_COMMA, - ACTIONS(5934), 1, - anon_sym_RPAREN, - STATE(4898), 1, - aux_sym_array_repeat1, - [219254] = 4, + ACTIONS(8423), 1, + anon_sym_RBRACK, + STATE(4903), 1, + aux_sym_tuple_type_repeat1, + [220711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8425), 1, anon_sym_COMMA, - ACTIONS(5934), 1, + ACTIONS(8428), 1, anon_sym_RPAREN, - STATE(4750), 1, - aux_sym_array_repeat1, - [219267] = 2, + STATE(4898), 1, + aux_sym_formal_parameters_repeat1, + [220724] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8348), 3, - sym__automatic_semicolon, + ACTIONS(8430), 1, anon_sym_COMMA, - anon_sym_SEMI, - [219276] = 2, + ACTIONS(8433), 1, + anon_sym_RBRACK, + STATE(4899), 1, + aux_sym_array_pattern_repeat1, + [220737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8273), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [219285] = 2, + ACTIONS(8407), 1, + sym_identifier, + ACTIONS(8435), 1, + anon_sym_GT, + STATE(5380), 1, + sym_type_parameter, + [220750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8366), 3, - sym__automatic_semicolon, + ACTIONS(3505), 1, + anon_sym_RBRACK, + ACTIONS(8437), 1, anon_sym_COMMA, - anon_sym_SEMI, - [219294] = 4, + STATE(4934), 1, + aux_sym_tuple_type_repeat1, + [220763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8368), 1, + ACTIONS(4204), 1, + anon_sym_GT, + ACTIONS(8439), 1, anon_sym_COMMA, - ACTIONS(8370), 1, - anon_sym_RBRACE, - STATE(4884), 1, - aux_sym_named_imports_repeat1, - [219307] = 4, + STATE(4906), 1, + aux_sym_implements_clause_repeat1, + [220776] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8372), 1, - sym_identifier, - ACTIONS(8374), 1, - anon_sym_require, - STATE(4883), 1, - sym_nested_identifier, - [219320] = 4, + ACTIONS(3513), 1, + anon_sym_RBRACK, + ACTIONS(8441), 1, + anon_sym_COMMA, + STATE(4934), 1, + aux_sym_tuple_type_repeat1, + [220789] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6623), 1, + ACTIONS(2243), 1, anon_sym_COMMA, - ACTIONS(8376), 1, - anon_sym_RBRACE, - STATE(4956), 1, - aux_sym_object_pattern_repeat1, - [219333] = 4, + ACTIONS(8443), 1, + anon_sym_RBRACK, + STATE(4899), 1, + aux_sym_array_pattern_repeat1, + [220802] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(8378), 1, - anon_sym_RBRACE, + ACTIONS(8445), 1, + anon_sym_RBRACK, STATE(4840), 1, - aux_sym_object_repeat1, - [219346] = 2, + aux_sym_array_repeat1, + [220815] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8380), 3, - sym__automatic_semicolon, + ACTIONS(7977), 1, + anon_sym_GT, + ACTIONS(8447), 1, anon_sym_COMMA, - anon_sym_SEMI, - [219355] = 2, + STATE(4906), 1, + aux_sym_implements_clause_repeat1, + [220828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8360), 3, - sym__automatic_semicolon, + ACTIONS(8109), 1, + anon_sym_EQ, + ACTIONS(8433), 2, anon_sym_COMMA, - anon_sym_SEMI, - [219364] = 2, + anon_sym_RBRACK, + [220839] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8382), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [219373] = 2, + ACTIONS(8407), 1, + sym_identifier, + ACTIONS(8450), 1, + anon_sym_GT, + STATE(5380), 1, + sym_type_parameter, + [220852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8384), 3, - sym__automatic_semicolon, + ACTIONS(8452), 1, anon_sym_COMMA, - anon_sym_SEMI, - [219382] = 2, + ACTIONS(8455), 1, + anon_sym_GT, + STATE(4909), 1, + aux_sym_type_parameters_repeat1, + [220865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8360), 3, + ACTIONS(8457), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [219391] = 4, + [220874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7812), 1, + ACTIONS(7379), 3, anon_sym_LBRACE, - ACTIONS(8386), 1, - anon_sym_COMMA, - STATE(4873), 1, - aux_sym_implements_clause_repeat1, - [219404] = 2, + anon_sym_COLON, + anon_sym_EQ_GT, + [220883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8382), 3, - sym__automatic_semicolon, + ACTIONS(7618), 1, anon_sym_COMMA, - anon_sym_SEMI, - [219413] = 4, + ACTIONS(8459), 1, + anon_sym_LBRACE, + STATE(4992), 1, + aux_sym_implements_clause_repeat1, + [220896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8389), 1, + ACTIONS(5953), 3, anon_sym_COMMA, - ACTIONS(8391), 1, - anon_sym_RBRACE, - STATE(4941), 1, - aux_sym_export_clause_repeat1, - [219426] = 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + [220905] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8393), 1, - anon_sym_as, - ACTIONS(8395), 2, + ACTIONS(2270), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [219437] = 4, + ACTIONS(8461), 1, + anon_sym_RPAREN, + STATE(4840), 1, + aux_sym_array_repeat1, + [220918] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6932), 1, - anon_sym_RBRACE, - ACTIONS(8397), 1, - anon_sym_COMMA, - STATE(4890), 1, - aux_sym_enum_body_repeat1, - [219450] = 2, + ACTIONS(3035), 1, + anon_sym_LBRACE, + ACTIONS(8463), 1, + anon_sym_LPAREN, + STATE(1068), 1, + sym_statement_block, + [220931] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8348), 3, - sym__automatic_semicolon, + ACTIONS(6681), 1, + anon_sym_RPAREN, + ACTIONS(8465), 1, anon_sym_COMMA, - anon_sym_SEMI, - [219459] = 4, + STATE(4898), 1, + aux_sym_formal_parameters_repeat1, + [220944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(8399), 1, - anon_sym_RPAREN, - STATE(4750), 1, - aux_sym_array_repeat1, - [219472] = 4, + ACTIONS(7401), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [220953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, + ACTIONS(3503), 1, anon_sym_RBRACK, - ACTIONS(8401), 1, + ACTIONS(8467), 1, anon_sym_COMMA, - STATE(4935), 1, + STATE(4934), 1, aux_sym_tuple_type_repeat1, - [219485] = 4, + [220966] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 1, - anon_sym_RBRACK, - ACTIONS(8403), 1, + ACTIONS(8469), 1, anon_sym_COMMA, - STATE(4935), 1, + ACTIONS(8471), 1, + anon_sym_RBRACK, + STATE(4928), 1, aux_sym_tuple_type_repeat1, - [219498] = 4, + [220979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, - anon_sym_DQUOTE, - ACTIONS(2110), 1, - anon_sym_SQUOTE, - STATE(5161), 1, - sym_string, - [219511] = 3, + ACTIONS(605), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1833), 1, + anon_sym_LBRACE, + STATE(1171), 1, + sym_object_type, + [220992] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7301), 1, - anon_sym_DOT, - ACTIONS(8405), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [219522] = 4, + ACTIONS(8028), 1, + anon_sym_COMMA, + ACTIONS(8030), 1, + anon_sym_RBRACE, + STATE(4949), 1, + aux_sym_enum_body_repeat1, + [221005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8407), 1, + ACTIONS(8473), 1, + anon_sym_EQ, + ACTIONS(4545), 2, + anon_sym_in, + anon_sym_of, + [221016] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4368), 1, + anon_sym_GT, + ACTIONS(8475), 1, anon_sym_COMMA, - ACTIONS(8409), 1, - anon_sym_RBRACE, - STATE(4957), 1, - aux_sym_named_imports_repeat1, - [219535] = 4, + STATE(4906), 1, + aux_sym_implements_clause_repeat1, + [221029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(5991), 1, + ACTIONS(6001), 1, anon_sym_RPAREN, - STATE(4750), 1, + STATE(4840), 1, aux_sym_array_repeat1, - [219548] = 2, + [221042] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5975), 3, - anon_sym_LBRACE, + ACTIONS(2270), 1, anon_sym_COMMA, - anon_sym_implements, - [219557] = 4, + ACTIONS(6001), 1, + anon_sym_RPAREN, + STATE(4914), 1, + aux_sym_array_repeat1, + [221055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(5991), 1, + ACTIONS(8477), 1, anon_sym_RPAREN, - STATE(4879), 1, + STATE(4840), 1, aux_sym_array_repeat1, - [219570] = 4, + [221068] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8479), 1, + anon_sym_COMMA, + ACTIONS(8482), 1, + anon_sym_RBRACE, + STATE(4927), 1, + aux_sym_export_clause_repeat1, + [221081] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3507), 1, + anon_sym_RBRACK, + ACTIONS(8484), 1, + anon_sym_COMMA, + STATE(4934), 1, + aux_sym_tuple_type_repeat1, + [221094] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + ACTIONS(1633), 1, + anon_sym_SQUOTE, + STATE(5494), 1, + sym_string, + [221107] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4231), 1, + ACTIONS(4386), 1, anon_sym_GT, - ACTIONS(8411), 1, + ACTIONS(8486), 1, anon_sym_COMMA, - STATE(4996), 1, + STATE(4906), 1, aux_sym_implements_clause_repeat1, - [219583] = 4, + [221120] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7515), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [221129] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5730), 1, + anon_sym_COLON, + ACTIONS(8488), 1, + anon_sym_RPAREN, + STATE(5499), 1, + sym_type_annotation, + [221142] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8413), 1, + ACTIONS(8490), 1, anon_sym_COMMA, - ACTIONS(8415), 1, + ACTIONS(8492), 1, anon_sym_RBRACK, - STATE(4881), 1, + STATE(4918), 1, aux_sym_tuple_type_repeat1, - [219596] = 4, + [221155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, - anon_sym_RBRACE, - ACTIONS(8417), 1, + ACTIONS(8494), 1, anon_sym_COMMA, - STATE(4890), 1, - aux_sym_enum_body_repeat1, - [219609] = 2, + ACTIONS(8497), 1, + anon_sym_RBRACK, + STATE(4934), 1, + aux_sym_tuple_type_repeat1, + [221168] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8420), 3, + ACTIONS(8499), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [219618] = 3, + [221177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8422), 1, - anon_sym_LBRACE, - ACTIONS(7791), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [219629] = 4, + ACTIONS(8501), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [221186] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(8424), 1, + ACTIONS(8503), 1, anon_sym_RBRACK, - STATE(4750), 1, + STATE(4840), 1, aux_sym_array_repeat1, - [219642] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8426), 1, - anon_sym_EQ, - ACTIONS(4481), 2, - anon_sym_in, - anon_sym_of, - [219653] = 4, + [221199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6599), 1, - anon_sym_RPAREN, - ACTIONS(8428), 1, + ACTIONS(8501), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(4988), 1, - aux_sym_formal_parameters_repeat1, - [219666] = 4, + anon_sym_SEMI, + [221208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(8505), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8430), 1, - anon_sym_RBRACE, - STATE(4840), 1, - aux_sym_object_repeat1, - [219679] = 4, + anon_sym_SEMI, + [221217] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(8507), 1, anon_sym_COMMA, - ACTIONS(8432), 1, + ACTIONS(8509), 1, anon_sym_RBRACE, - STATE(4840), 1, + STATE(4956), 1, aux_sym_object_repeat1, - [219692] = 4, + [221230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8501), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8434), 1, - anon_sym_RPAREN, - STATE(4750), 1, - aux_sym_array_repeat1, - [219705] = 2, + anon_sym_SEMI, + [221239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8436), 3, + ACTIONS(8511), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [219714] = 2, + [221248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8438), 3, + ACTIONS(8511), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [219723] = 3, + [221257] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5973), 1, - anon_sym_LBRACE, - ACTIONS(5975), 2, + ACTIONS(8507), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [219734] = 2, + ACTIONS(8513), 1, + anon_sym_RBRACE, + STATE(4956), 1, + aux_sym_object_repeat1, + [221270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8440), 3, + ACTIONS(8515), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [219743] = 2, + [221279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8442), 3, - sym__automatic_semicolon, + ACTIONS(5943), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [219752] = 2, + anon_sym_implements, + [221288] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7399), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [219761] = 4, + ACTIONS(4202), 1, + anon_sym_GT, + ACTIONS(8517), 1, + anon_sym_COMMA, + STATE(4906), 1, + aux_sym_implements_clause_repeat1, + [221301] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5628), 1, - anon_sym_extends, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - [219774] = 2, + ACTIONS(8519), 1, + anon_sym_COMMA, + ACTIONS(8522), 1, + anon_sym_RBRACE, + STATE(4948), 1, + aux_sym_named_imports_repeat1, + [221314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7465), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [219783] = 4, + ACTIONS(6996), 1, + anon_sym_RBRACE, + ACTIONS(8524), 1, + anon_sym_COMMA, + STATE(4973), 1, + aux_sym_enum_body_repeat1, + [221327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8499), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6015), 1, - anon_sym_RBRACK, - STATE(4750), 1, - aux_sym_array_repeat1, - [219796] = 4, + anon_sym_SEMI, + [221336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(6015), 1, - anon_sym_RBRACK, - STATE(4893), 1, - aux_sym_array_repeat1, - [219809] = 4, + ACTIONS(8526), 1, + anon_sym_LPAREN, + ACTIONS(8528), 1, + anon_sym_await, + STATE(43), 1, + sym__for_header, + [221349] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6571), 1, - anon_sym_RPAREN, - ACTIONS(8444), 1, - anon_sym_COMMA, - STATE(4988), 1, - aux_sym_formal_parameters_repeat1, - [219822] = 4, + ACTIONS(8530), 1, + sym_identifier, + ACTIONS(8532), 1, + anon_sym_require, + STATE(4888), 1, + sym_nested_identifier, + [221362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, + ACTIONS(8534), 1, anon_sym_COMMA, - ACTIONS(8448), 1, - anon_sym_RPAREN, - STATE(4895), 1, - aux_sym_formal_parameters_repeat1, - [219835] = 3, + ACTIONS(8536), 1, + anon_sym_RBRACE, + STATE(4886), 1, + aux_sym_named_imports_repeat1, + [221375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8450), 1, - anon_sym_LBRACE, - ACTIONS(7890), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [219846] = 4, + ACTIONS(8538), 1, + anon_sym_EQ, + ACTIONS(8540), 1, + anon_sym_COMMA, + ACTIONS(8542), 1, + anon_sym_from, + [221388] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(8544), 1, anon_sym_COMMA, - ACTIONS(8452), 1, + ACTIONS(8547), 1, anon_sym_RBRACE, - STATE(4840), 1, - aux_sym_object_repeat1, - [219859] = 4, + STATE(4955), 1, + aux_sym_object_pattern_repeat1, + [221401] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4323), 1, - anon_sym_GT, - ACTIONS(8454), 1, + ACTIONS(8549), 1, anon_sym_COMMA, - STATE(4996), 1, - aux_sym_implements_clause_repeat1, - [219872] = 4, + ACTIONS(8552), 1, + anon_sym_RBRACE, + STATE(4956), 1, + aux_sym_object_repeat1, + [221414] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(8507), 1, anon_sym_COMMA, - ACTIONS(8452), 1, + ACTIONS(8554), 1, anon_sym_RBRACE, - STATE(4896), 1, + STATE(4956), 1, aux_sym_object_repeat1, - [219885] = 2, + [221427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8456), 3, - sym__automatic_semicolon, + ACTIONS(6675), 1, anon_sym_COMMA, - anon_sym_SEMI, - [219894] = 2, + ACTIONS(8556), 1, + anon_sym_RBRACE, + STATE(4955), 1, + aux_sym_object_pattern_repeat1, + [221440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8438), 3, - sym__automatic_semicolon, + ACTIONS(8558), 1, + anon_sym_EQ, + ACTIONS(4376), 2, anon_sym_COMMA, - anon_sym_SEMI, - [219903] = 4, + anon_sym_RBRACE, + [221451] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7238), 1, - anon_sym_implements, - ACTIONS(8458), 1, - anon_sym_LBRACE, - STATE(5648), 1, - sym_implements_clause, - [219916] = 2, + ACTIONS(6675), 1, + anon_sym_COMMA, + ACTIONS(8560), 1, + anon_sym_RBRACE, + STATE(4955), 1, + aux_sym_object_pattern_repeat1, + [221464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8460), 3, + ACTIONS(8562), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [219925] = 2, + [221473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8462), 3, + ACTIONS(8564), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [219934] = 4, + [221482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4344), 1, - anon_sym_GT, - ACTIONS(8464), 1, + ACTIONS(8566), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(4996), 1, - aux_sym_implements_clause_repeat1, - [219947] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, - anon_sym_LBRACE, - STATE(4491), 1, - sym_object_type, - [219960] = 2, + anon_sym_SEMI, + [221491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5981), 3, + ACTIONS(8562), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [219969] = 3, + anon_sym_SEMI, + [221500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8079), 1, - anon_sym_EQ, - ACTIONS(8466), 2, + ACTIONS(8568), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACK, - [219980] = 4, + anon_sym_SEMI, + [221509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8468), 1, + ACTIONS(8570), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8470), 1, - anon_sym_GT, - STATE(4999), 1, - aux_sym_type_parameters_repeat1, - [219993] = 4, + anon_sym_SEMI, + [221518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8564), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8472), 1, - anon_sym_RBRACK, - STATE(4750), 1, - aux_sym_array_repeat1, - [220006] = 2, + anon_sym_SEMI, + [221527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8436), 3, + ACTIONS(8572), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [220015] = 2, + [221536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8474), 3, + ACTIONS(8568), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [220024] = 2, + [221545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8476), 3, + ACTIONS(8562), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [220033] = 2, + [221554] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8478), 3, - sym__automatic_semicolon, + ACTIONS(8507), 1, anon_sym_COMMA, - anon_sym_SEMI, - [220042] = 4, + ACTIONS(8574), 1, + anon_sym_RBRACE, + STATE(4956), 1, + aux_sym_object_repeat1, + [221567] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8576), 1, + anon_sym_COMMA, + ACTIONS(8578), 1, + anon_sym_RBRACE, + STATE(4883), 1, + aux_sym_export_clause_repeat1, + [221580] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6963), 1, + ACTIONS(8222), 1, anon_sym_RBRACE, - ACTIONS(8480), 1, + ACTIONS(8580), 1, anon_sym_COMMA, - STATE(4890), 1, + STATE(4973), 1, aux_sym_enum_body_repeat1, - [220055] = 4, + [221593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(8583), 1, + anon_sym_as, + ACTIONS(8585), 2, anon_sym_COMMA, - ACTIONS(8482), 1, + anon_sym_RBRACE, + [221604] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_DQUOTE, + ACTIONS(1977), 1, + anon_sym_SQUOTE, + STATE(5327), 1, + sym_string, + [221617] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(6017), 1, anon_sym_RBRACK, - STATE(4934), 1, - aux_sym_array_pattern_repeat1, - [220068] = 2, + STATE(4840), 1, + aux_sym_array_repeat1, + [221630] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8476), 3, - sym__automatic_semicolon, + ACTIONS(2270), 1, anon_sym_COMMA, - anon_sym_SEMI, - [220077] = 2, + ACTIONS(6017), 1, + anon_sym_RBRACK, + STATE(4937), 1, + aux_sym_array_repeat1, + [221643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8476), 3, + ACTIONS(8587), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [220086] = 4, + [221652] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8466), 1, - anon_sym_RBRACK, - ACTIONS(8484), 1, + ACTIONS(8507), 1, anon_sym_COMMA, - STATE(4934), 1, - aux_sym_array_pattern_repeat1, - [220099] = 4, + ACTIONS(8589), 1, + anon_sym_RBRACE, + STATE(4956), 1, + aux_sym_object_repeat1, + [221665] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8487), 1, + ACTIONS(8507), 1, anon_sym_COMMA, - ACTIONS(8490), 1, - anon_sym_RBRACK, - STATE(4935), 1, - aux_sym_tuple_type_repeat1, - [220112] = 2, + ACTIONS(8589), 1, + anon_sym_RBRACE, + STATE(4940), 1, + aux_sym_object_repeat1, + [221678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8492), 3, + ACTIONS(8591), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [220121] = 2, + [221687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8462), 3, + ACTIONS(8593), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [220130] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5542), 1, - anon_sym_COLON, - ACTIONS(8494), 1, - anon_sym_RPAREN, - STATE(5517), 1, - sym_type_annotation, - [220143] = 2, + [221696] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7397), 3, + ACTIONS(7298), 1, + anon_sym_implements, + ACTIONS(8595), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [220152] = 2, + STATE(5534), 1, + sym_implements_clause, + [221709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8438), 3, + ACTIONS(8597), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [220161] = 4, + [221718] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8496), 1, + ACTIONS(8599), 1, anon_sym_COMMA, - ACTIONS(8498), 1, - anon_sym_RBRACE, - STATE(4967), 1, - aux_sym_export_clause_repeat1, - [220174] = 4, + ACTIONS(8601), 1, + anon_sym_GT, + STATE(4887), 1, + aux_sym_type_parameters_repeat1, + [221731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8591), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8500), 1, - anon_sym_RPAREN, - STATE(4750), 1, - aux_sym_array_repeat1, - [220187] = 4, + anon_sym_SEMI, + [221740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7864), 1, + ACTIONS(8603), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(7866), 1, - anon_sym_RBRACE, - STATE(4930), 1, - aux_sym_enum_body_repeat1, - [220200] = 3, + anon_sym_SEMI, + [221749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8502), 1, - anon_sym_as, - ACTIONS(8504), 2, + ACTIONS(8587), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, - [220211] = 2, + anon_sym_SEMI, + [221758] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8506), 3, + ACTIONS(8605), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [220220] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(4249), 1, - sym_type_predicate, - ACTIONS(8508), 2, - sym_identifier, - sym_this, - [220231] = 4, + [221767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, - anon_sym_DQUOTE, - ACTIONS(1609), 1, - anon_sym_SQUOTE, - STATE(5520), 1, - sym_string, - [220244] = 4, + ACTIONS(8603), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [221776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8510), 1, + ACTIONS(8591), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8512), 1, - anon_sym_RBRACK, - STATE(4970), 1, - aux_sym_tuple_type_repeat1, - [220257] = 4, + anon_sym_SEMI, + [221785] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7637), 1, - anon_sym_extends, - [220270] = 4, + ACTIONS(7977), 1, + anon_sym_LBRACE, + ACTIONS(8607), 1, + anon_sym_COMMA, + STATE(4992), 1, + aux_sym_implements_clause_repeat1, + [221798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8514), 1, - sym_identifier, - ACTIONS(8516), 1, - anon_sym_GT, - STATE(5187), 1, - sym_type_parameter, - [220283] = 4, + ACTIONS(3051), 1, + anon_sym_while, + ACTIONS(8610), 1, + anon_sym_else, + STATE(1097), 1, + sym_else_clause, + [221811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(8612), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8139), 1, - anon_sym_RBRACK, - STATE(4934), 1, - aux_sym_array_pattern_repeat1, - [220296] = 4, + anon_sym_SEMI, + [221820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8564), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(6047), 1, - anon_sym_RBRACK, - STATE(4750), 1, - aux_sym_array_repeat1, - [220309] = 4, + anon_sym_SEMI, + [221829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_RBRACK, - ACTIONS(8518), 1, + ACTIONS(8614), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(4935), 1, - aux_sym_tuple_type_repeat1, - [220322] = 4, + anon_sym_SEMI, + [221838] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(6047), 1, - anon_sym_RBRACK, - STATE(4925), 1, + ACTIONS(8616), 1, + anon_sym_RPAREN, + STATE(4840), 1, aux_sym_array_repeat1, - [220335] = 4, + [221851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(8618), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8139), 1, - anon_sym_RBRACK, - STATE(4931), 1, - aux_sym_array_pattern_repeat1, - [220348] = 4, + anon_sym_SEMI, + [221860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8520), 1, + ACTIONS(8612), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8523), 1, - anon_sym_RBRACE, - STATE(4956), 1, - aux_sym_object_pattern_repeat1, - [220361] = 4, + anon_sym_SEMI, + [221869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8525), 1, + ACTIONS(8620), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8528), 1, - anon_sym_RBRACE, - STATE(4957), 1, - aux_sym_named_imports_repeat1, - [220374] = 4, + anon_sym_SEMI, + [221878] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8530), 1, + ACTIONS(2243), 1, anon_sym_COMMA, - ACTIONS(8532), 1, + ACTIONS(8186), 1, anon_sym_RBRACK, - STATE(5015), 1, - aux_sym_tuple_type_repeat1, - [220387] = 4, + STATE(4899), 1, + aux_sym_array_pattern_repeat1, + [221891] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8622), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [221900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 1, + ACTIONS(3493), 1, anon_sym_RBRACK, - ACTIONS(8534), 1, + ACTIONS(8624), 1, anon_sym_COMMA, - STATE(4935), 1, + STATE(4934), 1, aux_sym_tuple_type_repeat1, - [220400] = 3, + [221913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7301), 1, - anon_sym_DOT, - ACTIONS(8536), 2, + ACTIONS(8626), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [221922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8628), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [220411] = 2, + [221931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8420), 3, + ACTIONS(8630), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [220420] = 3, + [221940] = 3, ACTIONS(3), 1, sym_comment, - STATE(5075), 1, + STATE(4734), 1, sym_type_predicate, - ACTIONS(8538), 2, + ACTIONS(8632), 2, sym_identifier, sym_this, - [220431] = 4, + [221951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8540), 1, + ACTIONS(8634), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(8542), 1, - anon_sym_RBRACE, - STATE(4967), 1, - aux_sym_export_clause_repeat1, - [220444] = 4, + anon_sym_SEMI, + [221960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4283), 1, - anon_sym_GT, - ACTIONS(8544), 1, + ACTIONS(8558), 1, + anon_sym_EQ, + ACTIONS(4572), 2, anon_sym_COMMA, - STATE(4996), 1, - aux_sym_implements_clause_repeat1, - [220457] = 4, + anon_sym_RBRACE, + [221971] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8636), 1, + anon_sym_EQ, + ACTIONS(4545), 2, + anon_sym_in, + anon_sym_of, + [221982] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8638), 1, + anon_sym_LBRACE, + ACTIONS(8062), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [221993] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8546), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(8548), 1, + ACTIONS(6058), 1, anon_sym_RBRACK, - STATE(4953), 1, - aux_sym_tuple_type_repeat1, - [220470] = 4, + STATE(4840), 1, + aux_sym_array_repeat1, + [222006] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8550), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(8552), 1, - anon_sym_GT, - STATE(4975), 1, - aux_sym_type_parameters_repeat1, - [220483] = 4, + ACTIONS(6058), 1, + anon_sym_RBRACK, + STATE(4905), 1, + aux_sym_array_repeat1, + [222019] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8554), 1, + ACTIONS(2243), 1, anon_sym_COMMA, - ACTIONS(8557), 1, - anon_sym_RBRACE, - STATE(4967), 1, - aux_sym_export_clause_repeat1, - [220496] = 4, + ACTIONS(8186), 1, + anon_sym_RBRACK, + STATE(4904), 1, + aux_sym_array_pattern_repeat1, + [222032] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(6045), 1, + ACTIONS(6052), 1, anon_sym_RPAREN, - STATE(4750), 1, + STATE(4840), 1, aux_sym_array_repeat1, - [220509] = 4, + [222045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(6045), 1, + ACTIONS(6052), 1, anon_sym_RPAREN, - STATE(4942), 1, + STATE(4997), 1, aux_sym_array_repeat1, - [220522] = 4, + [222058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_RBRACK, - ACTIONS(8559), 1, + ACTIONS(8640), 1, anon_sym_COMMA, - STATE(4935), 1, - aux_sym_tuple_type_repeat1, - [220535] = 4, + ACTIONS(8642), 1, + anon_sym_RPAREN, + STATE(4916), 1, + aux_sym_formal_parameters_repeat1, + [222071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8561), 1, + ACTIONS(7461), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [222080] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8540), 1, anon_sym_COMMA, - ACTIONS(8563), 1, - anon_sym_RPAREN, - STATE(4909), 1, - aux_sym_formal_parameters_repeat1, - [220548] = 4, + ACTIONS(8542), 1, + anon_sym_from, + ACTIONS(8644), 1, + anon_sym_EQ, + [222093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2088), 1, + ACTIONS(8646), 1, anon_sym_LBRACE, - STATE(4576), 1, - sym_object_type, - [220561] = 2, + ACTIONS(8056), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [222104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8565), 3, - sym__automatic_semicolon, + ACTIONS(5941), 1, + anon_sym_LBRACE, + ACTIONS(5943), 2, anon_sym_COMMA, - anon_sym_SEMI, - [220570] = 2, + anon_sym_LBRACE_PIPE, + [222115] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8567), 3, - sym__automatic_semicolon, + ACTIONS(6675), 1, anon_sym_COMMA, - anon_sym_SEMI, - [220579] = 4, + ACTIONS(8648), 1, + anon_sym_RBRACE, + STATE(4955), 1, + aux_sym_object_pattern_repeat1, + [222128] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8650), 1, + anon_sym_LBRACE, + ACTIONS(8060), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [222139] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8569), 1, + ACTIONS(8507), 1, anon_sym_COMMA, - ACTIONS(8571), 1, - anon_sym_GT, - STATE(5037), 1, - aux_sym_type_parameters_repeat1, - [220592] = 4, + ACTIONS(8652), 1, + anon_sym_RBRACE, + STATE(4956), 1, + aux_sym_object_repeat1, + [222152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8514), 1, - sym_identifier, - ACTIONS(8571), 1, - anon_sym_GT, - STATE(5187), 1, - sym_type_parameter, - [220605] = 4, + ACTIONS(8507), 1, + anon_sym_COMMA, + ACTIONS(8652), 1, + anon_sym_RBRACE, + STATE(4957), 1, + aux_sym_object_repeat1, + [222165] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4428), 1, - anon_sym_GT, - ACTIONS(8573), 1, + ACTIONS(6675), 1, anon_sym_COMMA, - STATE(4996), 1, - aux_sym_implements_clause_repeat1, - [220618] = 2, + ACTIONS(8648), 1, + anon_sym_RBRACE, + STATE(4958), 1, + aux_sym_object_pattern_repeat1, + [222178] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7435), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [220627] = 4, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(8654), 1, + anon_sym_EQ, + STATE(5635), 1, + sym_type_parameters, + [222191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7297), 1, - anon_sym_extends, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - [220640] = 2, + ACTIONS(4478), 1, + anon_sym_GT, + ACTIONS(8656), 1, + anon_sym_COMMA, + STATE(4906), 1, + aux_sym_implements_clause_repeat1, + [222204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8474), 3, - sym__automatic_semicolon, + ACTIONS(3521), 1, + anon_sym_LBRACE, + ACTIONS(3523), 2, anon_sym_COMMA, - anon_sym_SEMI, - [220649] = 4, + anon_sym_LBRACE_PIPE, + [222215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5676), 1, + ACTIONS(5638), 1, anon_sym_extends, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [220662] = 2, + [222228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8575), 3, - sym__automatic_semicolon, + ACTIONS(3525), 1, + anon_sym_LBRACE, + ACTIONS(3527), 2, anon_sym_COMMA, - anon_sym_SEMI, - [220671] = 4, + anon_sym_LBRACE_PIPE, + [222239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4422), 1, - anon_sym_GT, - ACTIONS(8577), 1, + ACTIONS(3515), 1, + anon_sym_LBRACE, + ACTIONS(3517), 2, anon_sym_COMMA, - STATE(4996), 1, - aux_sym_implements_clause_repeat1, - [220684] = 4, + anon_sym_LBRACE_PIPE, + [222250] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8579), 1, + ACTIONS(8658), 1, anon_sym_COMMA, - ACTIONS(8581), 1, + ACTIONS(8660), 1, anon_sym_RBRACK, - STATE(4959), 1, + STATE(5003), 1, aux_sym_tuple_type_repeat1, - [220697] = 2, + [222263] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8583), 3, - sym__automatic_semicolon, + ACTIONS(8662), 1, + sym_identifier, + ACTIONS(8664), 1, + anon_sym_LBRACE, + STATE(1130), 1, + sym_export_clause, + [222276] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4953), 1, + anon_sym_LBRACE, + ACTIONS(4955), 2, anon_sym_COMMA, - anon_sym_SEMI, - [220706] = 4, + anon_sym_LBRACE_PIPE, + [222287] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7551), 1, + anon_sym_extends, + [222300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(4941), 1, + anon_sym_LBRACE, + ACTIONS(4943), 2, anon_sym_COMMA, - ACTIONS(8585), 1, - anon_sym_RBRACK, - STATE(4934), 1, - aux_sym_array_pattern_repeat1, - [220719] = 4, + anon_sym_LBRACE_PIPE, + [222311] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(8587), 1, + ACTIONS(8666), 1, anon_sym_RBRACK, - STATE(4750), 1, + STATE(4840), 1, aux_sym_array_repeat1, - [220732] = 4, + [222324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8589), 1, - anon_sym_COMMA, - ACTIONS(8592), 1, + ACTIONS(6665), 1, anon_sym_RPAREN, - STATE(4988), 1, + ACTIONS(8668), 1, + anon_sym_COMMA, + STATE(4898), 1, aux_sym_formal_parameters_repeat1, - [220745] = 4, + [222337] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6643), 1, - anon_sym_RPAREN, - ACTIONS(8594), 1, + ACTIONS(8670), 1, + sym_identifier, + STATE(3638), 1, + sym_decorator_member_expression, + STATE(3686), 1, + sym_decorator_call_expression, + [222350] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8507), 1, anon_sym_COMMA, - STATE(4988), 1, - aux_sym_formal_parameters_repeat1, - [220758] = 4, + ACTIONS(8672), 1, + anon_sym_RBRACE, + STATE(4956), 1, + aux_sym_object_repeat1, + [222363] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7647), 1, + ACTIONS(8507), 1, anon_sym_COMMA, - ACTIONS(8596), 1, - anon_sym_LBRACE, - STATE(4873), 1, - aux_sym_implements_clause_repeat1, - [220771] = 2, + ACTIONS(8674), 1, + anon_sym_RBRACE, + STATE(4956), 1, + aux_sym_object_repeat1, + [222376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8598), 3, + ACTIONS(8676), 1, + sym_identifier, + ACTIONS(8678), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [220780] = 4, + [222387] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6360), 1, + ACTIONS(7359), 1, anon_sym_extends, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [220793] = 4, + [222400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8356), 1, - anon_sym_COMMA, - ACTIONS(8358), 1, - anon_sym_from, - ACTIONS(8600), 1, - anon_sym_EQ, - [220806] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8602), 3, + ACTIONS(8680), 1, + sym_identifier, + ACTIONS(8682), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [220815] = 4, + [222411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4134), 1, - anon_sym_GT, - ACTIONS(8604), 1, - anon_sym_COMMA, - STATE(4996), 1, - aux_sym_implements_clause_repeat1, - [220828] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7812), 1, - anon_sym_GT, - ACTIONS(8606), 1, - anon_sym_COMMA, - STATE(4996), 1, - aux_sym_implements_clause_repeat1, - [220841] = 4, + ACTIONS(2300), 1, + anon_sym_LBRACE, + ACTIONS(8684), 1, + sym_identifier, + STATE(4413), 1, + sym_export_clause, + [222424] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8514), 1, - sym_identifier, - ACTIONS(8609), 1, - anon_sym_GT, - STATE(5187), 1, - sym_type_parameter, - [220854] = 4, + ACTIONS(5739), 1, + anon_sym_extends, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + [222437] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6555), 1, + ACTIONS(6502), 1, anon_sym_extends, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [220867] = 4, + [222450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8609), 1, - anon_sym_GT, - ACTIONS(8611), 1, - anon_sym_COMMA, - STATE(5037), 1, - aux_sym_type_parameters_repeat1, - [220880] = 4, + STATE(5405), 1, + sym_type_predicate, + ACTIONS(8686), 2, + sym_identifier, + sym_this, + [222461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(5995), 1, - anon_sym_RPAREN, - STATE(5030), 1, - aux_sym_array_repeat1, - [220893] = 4, + ACTIONS(6613), 1, + anon_sym_extends, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + [222474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7816), 1, - anon_sym_COMMA, - ACTIONS(7818), 1, - anon_sym_RBRACE, - STATE(4877), 1, - aux_sym_enum_body_repeat1, - [220906] = 4, + ACTIONS(7264), 1, + anon_sym_extends, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + [222487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(8507), 1, anon_sym_COMMA, - ACTIONS(8613), 1, + ACTIONS(8688), 1, anon_sym_RBRACE, - STATE(4840), 1, + STATE(5081), 1, aux_sym_object_repeat1, - [220919] = 4, + [222500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6623), 1, + ACTIONS(8507), 1, anon_sym_COMMA, - ACTIONS(8615), 1, + ACTIONS(8688), 1, anon_sym_RBRACE, STATE(4956), 1, - aux_sym_object_pattern_repeat1, - [220932] = 4, + aux_sym_object_repeat1, + [222513] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6623), 1, + ACTIONS(6675), 1, anon_sym_COMMA, - ACTIONS(8617), 1, + ACTIONS(8690), 1, anon_sym_RBRACE, - STATE(4956), 1, + STATE(4955), 1, aux_sym_object_pattern_repeat1, - [220945] = 4, + [222526] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, - anon_sym_COMMA, - ACTIONS(8619), 1, - anon_sym_RBRACE, - STATE(4840), 1, - aux_sym_object_repeat1, - [220958] = 4, + ACTIONS(8692), 1, + anon_sym_LPAREN, + ACTIONS(8694), 1, + anon_sym_await, + STATE(39), 1, + sym__for_header, + [222539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8621), 1, - anon_sym_COMMA, - ACTIONS(8623), 1, - anon_sym_RBRACE, - STATE(4963), 1, - aux_sym_export_clause_repeat1, - [220971] = 4, + ACTIONS(6440), 1, + anon_sym_extends, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + [222552] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8696), 1, anon_sym_COMMA, - ACTIONS(5995), 1, + ACTIONS(8698), 1, anon_sym_RPAREN, - STATE(4750), 1, - aux_sym_array_repeat1, - [220984] = 4, + STATE(5084), 1, + aux_sym_formal_parameters_repeat1, + [222565] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6623), 1, + ACTIONS(2243), 1, anon_sym_COMMA, - ACTIONS(8625), 1, - anon_sym_RBRACE, - STATE(4956), 1, - aux_sym_object_pattern_repeat1, - [220997] = 4, + ACTIONS(8111), 1, + anon_sym_RBRACK, + STATE(5086), 1, + aux_sym_array_pattern_repeat1, + [222578] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(8627), 1, - anon_sym_RBRACE, + ACTIONS(6060), 1, + anon_sym_RBRACK, STATE(4840), 1, - aux_sym_object_repeat1, - [221010] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(6041), 1, - anon_sym_RPAREN, - STATE(4750), 1, aux_sym_array_repeat1, - [221023] = 4, + [222591] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(6041), 1, - anon_sym_RPAREN, + ACTIONS(6060), 1, + anon_sym_RBRACK, STATE(5038), 1, aux_sym_array_repeat1, - [221036] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8326), 1, - anon_sym_COMMA, - ACTIONS(8627), 1, - anon_sym_RBRACE, - STATE(4844), 1, - aux_sym_object_repeat1, - [221049] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6623), 1, - anon_sym_COMMA, - ACTIONS(8625), 1, - anon_sym_RBRACE, - STATE(4847), 1, - aux_sym_object_pattern_repeat1, - [221062] = 3, + [222604] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8629), 1, - anon_sym_EQ, - ACTIONS(4496), 2, + ACTIONS(2270), 1, anon_sym_COMMA, + ACTIONS(6003), 1, anon_sym_RBRACK, - [221073] = 4, + STATE(5085), 1, + aux_sym_array_repeat1, + [222617] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 1, - anon_sym_RBRACK, - ACTIONS(8632), 1, + ACTIONS(8700), 1, anon_sym_COMMA, - STATE(4935), 1, - aux_sym_tuple_type_repeat1, - [221086] = 3, + ACTIONS(8702), 1, + anon_sym_RPAREN, + STATE(5039), 1, + aux_sym_formal_parameters_repeat1, + [222630] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 1, - anon_sym_LBRACE, - ACTIONS(3449), 2, + ACTIONS(8507), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [221097] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(8634), 1, - anon_sym_EQ, - STATE(5684), 1, - sym_type_parameters, - [221110] = 2, + ACTIONS(8704), 1, + anon_sym_RBRACE, + STATE(4956), 1, + aux_sym_object_repeat1, + [222643] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8565), 3, - sym__automatic_semicolon, + ACTIONS(8507), 1, anon_sym_COMMA, - anon_sym_SEMI, - [221119] = 3, + ACTIONS(8704), 1, + anon_sym_RBRACE, + STATE(5041), 1, + aux_sym_object_repeat1, + [222656] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8636), 1, - anon_sym_LBRACE, - ACTIONS(8000), 2, + ACTIONS(7367), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [221130] = 2, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + [222669] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6874), 3, - sym__automatic_semicolon, + ACTIONS(2270), 1, anon_sym_COMMA, - anon_sym_SEMI, - [221139] = 3, + ACTIONS(6003), 1, + anon_sym_RBRACK, + STATE(4840), 1, + aux_sym_array_repeat1, + [222682] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 1, - anon_sym_LBRACE, - ACTIONS(3453), 2, + ACTIONS(2243), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [221150] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7196), 1, - anon_sym_extends, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - [221163] = 4, + ACTIONS(8111), 1, + anon_sym_RBRACK, + STATE(4899), 1, + aux_sym_array_pattern_repeat1, + [222695] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6416), 1, + ACTIONS(6671), 1, anon_sym_extends, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [221176] = 4, + [222708] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7289), 1, + ACTIONS(6436), 1, anon_sym_extends, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [221189] = 4, + [222721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(8706), 1, + anon_sym_EQ, + ACTIONS(4572), 2, anon_sym_COMMA, - ACTIONS(8081), 1, anon_sym_RBRACK, - STATE(4934), 1, - aux_sym_array_pattern_repeat1, - [221202] = 4, + [222732] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LT, + ACTIONS(8709), 1, + anon_sym_EQ, + STATE(5581), 1, + sym_type_parameters, + [222745] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8711), 1, anon_sym_COMMA, - ACTIONS(5989), 1, - anon_sym_RBRACK, - STATE(4750), 1, - aux_sym_array_repeat1, - [221215] = 4, + ACTIONS(8713), 1, + anon_sym_GT, + STATE(5101), 1, + aux_sym_type_parameters_repeat1, + [222758] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6583), 1, + ACTIONS(6655), 1, anon_sym_extends, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [221228] = 4, + [222771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8638), 1, - sym_identifier, - ACTIONS(8640), 1, - anon_sym_LBRACE, - STATE(1150), 1, - sym_export_clause, - [221241] = 4, + ACTIONS(6222), 1, + anon_sym_extends, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + [222784] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6352), 1, + ACTIONS(6412), 1, anon_sym_extends, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [221254] = 4, + [222797] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8715), 1, anon_sym_COMMA, - ACTIONS(8642), 1, - anon_sym_RPAREN, - STATE(4750), 1, - aux_sym_array_repeat1, - [221267] = 4, + ACTIONS(8717), 1, + anon_sym_RBRACE, + STATE(5107), 1, + aux_sym_export_clause_repeat1, + [222810] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6611), 1, + ACTIONS(6199), 1, anon_sym_extends, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [221280] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8514), 1, - sym_identifier, - ACTIONS(8644), 1, - anon_sym_GT, - STATE(5187), 1, - sym_type_parameter, - [221293] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2230), 1, - anon_sym_COMMA, - ACTIONS(5989), 1, - anon_sym_RBRACK, - STATE(4987), 1, - aux_sym_array_repeat1, - [221306] = 4, + [222823] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(8507), 1, anon_sym_COMMA, - ACTIONS(8081), 1, - anon_sym_RBRACK, - STATE(4986), 1, - aux_sym_array_pattern_repeat1, - [221319] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8646), 1, - anon_sym_EQ, - ACTIONS(4481), 2, - anon_sym_in, - anon_sym_of, - [221330] = 4, + ACTIONS(8719), 1, + anon_sym_RBRACE, + STATE(4956), 1, + aux_sym_object_repeat1, + [222836] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8648), 1, + ACTIONS(6675), 1, anon_sym_COMMA, - ACTIONS(8650), 1, - anon_sym_RPAREN, - STATE(4989), 1, - aux_sym_formal_parameters_repeat1, - [221343] = 4, + ACTIONS(8721), 1, + anon_sym_RBRACE, + STATE(4955), 1, + aux_sym_object_pattern_repeat1, + [222849] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8652), 1, + ACTIONS(6675), 1, anon_sym_COMMA, - ACTIONS(8655), 1, - anon_sym_GT, - STATE(5037), 1, - aux_sym_type_parameters_repeat1, - [221356] = 4, + ACTIONS(8723), 1, + anon_sym_RBRACE, + STATE(4955), 1, + aux_sym_object_pattern_repeat1, + [222862] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(8507), 1, anon_sym_COMMA, - ACTIONS(8657), 1, - anon_sym_RPAREN, - STATE(4750), 1, - aux_sym_array_repeat1, - [221369] = 4, + ACTIONS(8725), 1, + anon_sym_RBRACE, + STATE(4956), 1, + aux_sym_object_repeat1, + [222875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6213), 1, + ACTIONS(6619), 1, anon_sym_extends, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [221382] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8338), 1, - anon_sym_EQ, - ACTIONS(4496), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [221393] = 4, + [222888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6384), 1, + ACTIONS(5966), 1, anon_sym_extends, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [221406] = 4, + [222901] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2791), 1, - anon_sym_LT, - ACTIONS(8659), 1, - anon_sym_EQ, - STATE(5598), 1, - sym_type_parameters, - [221419] = 4, + ACTIONS(6703), 1, + anon_sym_RPAREN, + ACTIONS(8727), 1, + anon_sym_COMMA, + STATE(4898), 1, + aux_sym_formal_parameters_repeat1, + [222914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8661), 1, + ACTIONS(2270), 1, anon_sym_COMMA, - ACTIONS(8663), 1, + ACTIONS(8729), 1, anon_sym_RBRACK, - STATE(5056), 1, - aux_sym_tuple_type_repeat1, - [221432] = 3, + STATE(4840), 1, + aux_sym_array_repeat1, + [222927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 1, - anon_sym_LBRACE, - ACTIONS(3457), 2, + ACTIONS(2243), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [221443] = 4, + ACTIONS(8731), 1, + anon_sym_RBRACK, + STATE(4899), 1, + aux_sym_array_pattern_repeat1, + [222940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6070), 1, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7393), 1, anon_sym_extends, - ACTIONS(7325), 1, + [222953] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - [221456] = 4, + ACTIONS(7423), 1, + anon_sym_extends, + [222966] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6623), 1, - anon_sym_COMMA, - ACTIONS(8665), 1, - anon_sym_RBRACE, - STATE(4956), 1, - aux_sym_object_pattern_repeat1, - [221469] = 4, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7431), 1, + anon_sym_extends, + [222979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(6675), 1, anon_sym_COMMA, - ACTIONS(8667), 1, + ACTIONS(8690), 1, anon_sym_RBRACE, - STATE(4840), 1, - aux_sym_object_repeat1, - [221482] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6551), 1, - anon_sym_extends, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - [221495] = 4, + STATE(5080), 1, + aux_sym_object_pattern_repeat1, + [222992] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5950), 1, - anon_sym_extends, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - [221508] = 4, + ACTIONS(6986), 1, + anon_sym_RBRACE, + ACTIONS(8733), 1, + anon_sym_COMMA, + STATE(4973), 1, + aux_sym_enum_body_repeat1, + [223005] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7329), 1, + ACTIONS(7861), 1, anon_sym_extends, - [221521] = 4, + [223018] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8669), 1, - sym_identifier, - STATE(3596), 1, - sym_decorator_member_expression, - STATE(3662), 1, - sym_decorator_call_expression, - [221534] = 4, + ACTIONS(8735), 1, + anon_sym_COMMA, + ACTIONS(8737), 1, + anon_sym_RBRACK, + STATE(5094), 1, + aux_sym_tuple_type_repeat1, + [223031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, + ACTIONS(3491), 1, + anon_sym_RBRACK, + ACTIONS(8739), 1, anon_sym_COMMA, - ACTIONS(8667), 1, - anon_sym_RBRACE, - STATE(5002), 1, - aux_sym_object_repeat1, - [221547] = 2, + STATE(4934), 1, + aux_sym_tuple_type_repeat1, + [223044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8671), 3, + ACTIONS(7371), 1, + anon_sym_DOT, + ACTIONS(8741), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [221556] = 4, + [223055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4221), 1, - anon_sym_GT, - ACTIONS(8673), 1, - anon_sym_COMMA, - STATE(4996), 1, - aux_sym_implements_clause_repeat1, - [221569] = 4, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7399), 1, + anon_sym_extends, + [223068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6623), 1, + ACTIONS(4399), 1, + anon_sym_GT, + ACTIONS(8743), 1, anon_sym_COMMA, - ACTIONS(8665), 1, - anon_sym_RBRACE, - STATE(5003), 1, - aux_sym_object_pattern_repeat1, - [221582] = 4, + STATE(4906), 1, + aux_sym_implements_clause_repeat1, + [223081] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3431), 1, - anon_sym_RBRACK, - ACTIONS(8675), 1, - anon_sym_COMMA, - STATE(4935), 1, - aux_sym_tuple_type_repeat1, - [221595] = 4, + ACTIONS(7389), 1, + anon_sym_AMP, + ACTIONS(7391), 1, + anon_sym_PIPE, + ACTIONS(7908), 1, + anon_sym_extends, + [223094] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7341), 1, + ACTIONS(7925), 1, anon_sym_extends, - [221608] = 4, + [223107] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, + ACTIONS(7389), 1, anon_sym_AMP, - ACTIONS(7327), 1, + ACTIONS(7391), 1, anon_sym_PIPE, - ACTIONS(7377), 1, + ACTIONS(7429), 1, anon_sym_extends, - [221621] = 3, + [223120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8677), 1, - sym_identifier, - ACTIONS(8679), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [221632] = 3, + ACTIONS(8745), 1, + anon_sym_COMMA, + ACTIONS(8747), 1, + anon_sym_GT, + STATE(4909), 1, + aux_sym_type_parameters_repeat1, + [223133] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(6098), 1, + anon_sym_RPAREN, + STATE(4840), 1, + aux_sym_array_repeat1, + [223146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8681), 1, + ACTIONS(8407), 1, sym_identifier, - ACTIONS(8683), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [221643] = 4, + ACTIONS(8747), 1, + anon_sym_GT, + STATE(5380), 1, + sym_type_parameter, + [223159] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7930), 1, - anon_sym_extends, - [221656] = 4, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(8749), 1, + anon_sym_RPAREN, + STATE(4840), 1, + aux_sym_array_repeat1, + [223172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7431), 1, - anon_sym_extends, - [221669] = 4, + ACTIONS(7973), 1, + anon_sym_COMMA, + ACTIONS(7975), 1, + anon_sym_RBRACE, + STATE(5091), 1, + aux_sym_enum_body_repeat1, + [223185] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1955), 1, + anon_sym_LBRACE, + STATE(4688), 1, + sym_object_type, + [223198] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7799), 1, - anon_sym_extends, - [221682] = 4, + ACTIONS(8751), 1, + anon_sym_COMMA, + ACTIONS(8753), 1, + anon_sym_RBRACE, + STATE(4927), 1, + aux_sym_export_clause_repeat1, + [223211] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(8685), 1, - anon_sym_LPAREN, - ACTIONS(8687), 1, - anon_sym_await, - STATE(35), 1, - sym__for_header, - [221695] = 4, + ACTIONS(2270), 1, + anon_sym_COMMA, + ACTIONS(6098), 1, + anon_sym_RPAREN, + STATE(5104), 1, + aux_sym_array_repeat1, + [223224] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - ACTIONS(7785), 1, - anon_sym_extends, - [221708] = 4, + ACTIONS(729), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1955), 1, + anon_sym_LBRACE, + STATE(4601), 1, + sym_object_type, + [223237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7321), 1, - anon_sym_extends, - ACTIONS(7325), 1, - anon_sym_AMP, - ACTIONS(7327), 1, - anon_sym_PIPE, - [221721] = 4, + STATE(4285), 1, + sym_type_predicate, + ACTIONS(8755), 2, + sym_identifier, + sym_this, + [223248] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4389), 1, + sym_formal_parameters, + [223258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2260), 1, + ACTIONS(1879), 1, anon_sym_LBRACE, - ACTIONS(8689), 1, - sym_identifier, - STATE(4639), 1, - sym_export_clause, - [221734] = 2, + STATE(156), 1, + sym_statement_block, + [223268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8691), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [221743] = 4, + ACTIONS(4748), 1, + anon_sym_LBRACE, + STATE(3005), 1, + sym_statement_block, + [223278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1793), 1, + ACTIONS(7274), 1, anon_sym_LBRACE, - STATE(1188), 1, - sym_object_type, - [221756] = 3, + STATE(2253), 1, + sym_class_body, + [223288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4917), 1, + ACTIONS(4756), 1, anon_sym_LBRACE, - ACTIONS(4919), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [221767] = 4, + STATE(2249), 1, + sym_statement_block, + [223298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1793), 1, + ACTIONS(4756), 1, anon_sym_LBRACE, - STATE(1169), 1, - sym_object_type, - [221780] = 2, + STATE(2204), 1, + sym_statement_block, + [223308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8693), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [221789] = 3, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4642), 1, + sym_class_body, + [223318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4933), 1, + ACTIONS(7307), 1, anon_sym_LBRACE, - ACTIONS(4935), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [221800] = 3, + STATE(4643), 1, + sym_class_body, + [223328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(7274), 1, anon_sym_LBRACE, - STATE(5269), 1, - sym_statement_block, - [221810] = 2, + STATE(2223), 1, + sym_class_body, + [223338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7415), 2, + ACTIONS(7244), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [221818] = 3, + STATE(3001), 1, + sym_class_body, + [223348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8695), 1, + ACTIONS(8757), 1, anon_sym_LPAREN, - STATE(5114), 1, + STATE(5212), 1, sym_parenthesized_expression, - [221828] = 3, + [223358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8695), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(43), 1, - sym_parenthesized_expression, - [221838] = 3, + STATE(4669), 1, + sym_formal_parameters, + [223368] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4685), 1, + sym_class_body, + [223378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(4748), 1, anon_sym_LBRACE, - STATE(1001), 1, + STATE(2999), 1, sym_statement_block, - [221848] = 3, + [223388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5492), 1, - sym_formal_parameters, - [221858] = 3, + ACTIONS(4756), 1, + anon_sym_LBRACE, + STATE(2173), 1, + sym_statement_block, + [223398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7244), 1, + anon_sym_LBRACE, + STATE(2996), 1, + sym_class_body, + [223408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8695), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(40), 1, - sym_parenthesized_expression, - [221868] = 2, + STATE(4608), 1, + sym_formal_parameters, + [223418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8697), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [221876] = 2, + ACTIONS(4756), 1, + anon_sym_LBRACE, + STATE(2162), 1, + sym_statement_block, + [223428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5979), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [221884] = 3, + ACTIONS(7274), 1, + anon_sym_LBRACE, + STATE(2165), 1, + sym_class_body, + [223438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5622), 1, + STATE(4590), 1, sym_formal_parameters, - [221894] = 3, + [223448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5493), 1, + STATE(5786), 1, sym_formal_parameters, - [221904] = 3, + [223458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5623), 1, - sym_formal_parameters, - [221914] = 3, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4634), 1, + sym_class_body, + [223468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4443), 1, + STATE(5516), 1, sym_formal_parameters, - [221924] = 3, + [223478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8025), 1, - anon_sym_from, - STATE(5115), 1, - sym__from_clause, - [221934] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8699), 1, - sym_identifier, - ACTIONS(8701), 1, - anon_sym_STAR, - [221944] = 3, + ACTIONS(8759), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [223486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8025), 1, - anon_sym_from, - STATE(5127), 1, - sym__from_clause, - [221954] = 2, + ACTIONS(7274), 1, + anon_sym_LBRACE, + STATE(2176), 1, + sym_class_body, + [223496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8703), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [221962] = 3, + ACTIONS(4712), 1, + anon_sym_LPAREN, + STATE(2178), 1, + sym_arguments, + [223506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8695), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(49), 1, - sym_parenthesized_expression, - [221972] = 3, + STATE(4619), 1, + sym_formal_parameters, + [223516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8705), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(46), 1, - sym__for_header, - [221982] = 3, + STATE(5552), 1, + sym_formal_parameters, + [223526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5494), 1, + STATE(5592), 1, sym_formal_parameters, - [221992] = 3, + [223536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5502), 1, + STATE(5593), 1, sym_formal_parameters, - [222002] = 2, + [223546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8707), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [222010] = 3, + ACTIONS(4756), 1, + anon_sym_LBRACE, + STATE(2217), 1, + sym_statement_block, + [223556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5503), 1, - sym_formal_parameters, - [222020] = 3, + ACTIONS(4756), 1, + anon_sym_LBRACE, + STATE(2238), 1, + sym_statement_block, + [223566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5469), 1, + STATE(5546), 1, sym_formal_parameters, - [222030] = 2, + [223576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8709), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [222038] = 2, + ACTIONS(7274), 1, + anon_sym_LBRACE, + STATE(2243), 1, + sym_class_body, + [223586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6054), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [222046] = 2, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5543), 1, + sym_formal_parameters, + [223596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6052), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [222054] = 3, + ACTIONS(7244), 1, + anon_sym_LBRACE, + STATE(3000), 1, + sym_class_body, + [223606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8514), 1, - sym_identifier, - STATE(4924), 1, - sym_type_parameter, - [222064] = 3, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5732), 1, + sym_formal_parameters, + [223616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5657), 1, + STATE(5598), 1, sym_formal_parameters, - [222074] = 3, + [223626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5650), 1, + STATE(5583), 1, sym_formal_parameters, - [222084] = 3, + [223636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5659), 1, + STATE(5599), 1, sym_formal_parameters, - [222094] = 3, + [223646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - STATE(2445), 1, - sym_class_body, - [222104] = 3, + ACTIONS(8757), 1, + anon_sym_LPAREN, + STATE(42), 1, + sym_parenthesized_expression, + [223656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(2363), 1, + STATE(1016), 1, sym_statement_block, - [222114] = 3, + [223666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(1179), 1, - sym_statement_block, - [222124] = 3, + ACTIONS(8757), 1, + anon_sym_LPAREN, + STATE(44), 1, + sym_parenthesized_expression, + [223676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8711), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(1176), 1, - sym_enum_body, - [222134] = 3, + STATE(3006), 1, + sym_class_body, + [223686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5575), 1, + STATE(5487), 1, sym_formal_parameters, - [222144] = 3, + [223696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4604), 1, + sym_class_body, + [223706] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5509), 1, + STATE(5488), 1, sym_formal_parameters, - [222154] = 3, + [223716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7526), 1, - sym_identifier, - ACTIONS(7528), 1, - anon_sym_LBRACK, - [222164] = 3, + ACTIONS(8761), 1, + anon_sym_LT, + STATE(2481), 1, + sym_type_arguments, + [223726] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5510), 1, - sym_formal_parameters, - [222174] = 3, + ACTIONS(8763), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [223734] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6076), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [223742] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7307), 1, + anon_sym_LBRACE, + STATE(4479), 1, + sym_class_body, + [223752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5574), 1, + STATE(4554), 1, sym_formal_parameters, - [222184] = 3, + [223762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8713), 1, + ACTIONS(8765), 1, anon_sym_LBRACE, - STATE(1178), 1, - sym_switch_body, - [222194] = 3, + STATE(4571), 1, + sym_enum_body, + [223772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8715), 1, - anon_sym_SEMI, - ACTIONS(8717), 1, - sym__automatic_semicolon, - [222204] = 3, + ACTIONS(4756), 1, + anon_sym_LBRACE, + STATE(2261), 1, + sym_statement_block, + [223782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8719), 1, - sym_identifier, - ACTIONS(8721), 1, - anon_sym_STAR, - [222214] = 3, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5569), 1, + sym_formal_parameters, + [223792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8723), 1, - anon_sym_SEMI, - ACTIONS(8725), 1, - sym__automatic_semicolon, - [222224] = 3, + ACTIONS(8121), 1, + anon_sym_from, + STATE(5219), 1, + sym__from_clause, + [223802] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7274), 1, + anon_sym_LBRACE, + STATE(2262), 1, + sym_class_body, + [223812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5682), 1, + STATE(5568), 1, sym_formal_parameters, - [222234] = 2, + [223822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8523), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [222242] = 3, + ACTIONS(8767), 1, + sym_identifier, + ACTIONS(8769), 1, + anon_sym_STAR, + [223832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5686), 1, + STATE(5733), 1, sym_formal_parameters, - [222252] = 2, + [223842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8324), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [222260] = 3, + ACTIONS(8771), 1, + anon_sym_SEMI, + ACTIONS(8773), 1, + sym__automatic_semicolon, + [223852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(5169), 1, - sym_statement_block, - [222270] = 3, + STATE(3082), 1, + sym_class_body, + [223862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5673), 1, + STATE(4408), 1, sym_formal_parameters, - [222280] = 3, + [223872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5672), 1, - sym_formal_parameters, - [222290] = 3, + ACTIONS(8775), 1, + anon_sym_SEMI, + ACTIONS(8777), 1, + sym__automatic_semicolon, + [223882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8025), 1, + ACTIONS(8121), 1, anon_sym_from, - STATE(5172), 1, + STATE(5241), 1, sym__from_clause, - [222300] = 2, + [223892] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7650), 1, + sym_identifier, + ACTIONS(7652), 1, + anon_sym_LBRACK, + [223902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8727), 2, + ACTIONS(8779), 2, sym__automatic_semicolon, anon_sym_SEMI, - [222308] = 3, + [223910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8729), 1, - anon_sym_SEMI, - ACTIONS(8731), 1, - sym__automatic_semicolon, - [222318] = 3, + ACTIONS(8765), 1, + anon_sym_LBRACE, + STATE(4471), 1, + sym_enum_body, + [223920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7085), 1, - anon_sym_COLON, - STATE(4868), 1, - sym_type_annotation, - [222328] = 3, + ACTIONS(7369), 1, + anon_sym_LBRACE, + STATE(4469), 1, + sym_statement_block, + [223930] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5716), 1, + sym_formal_parameters, + [223940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5436), 1, + STATE(5715), 1, sym_formal_parameters, - [222338] = 2, + [223950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7731), 2, + ACTIONS(4756), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [222346] = 3, + STATE(2237), 1, + sym_statement_block, + [223960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5433), 1, + STATE(4412), 1, sym_formal_parameters, - [222356] = 2, + [223970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8733), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [222364] = 3, + ACTIONS(8757), 1, + anon_sym_LPAREN, + STATE(37), 1, + sym_parenthesized_expression, + [223980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8735), 1, + ACTIONS(8781), 1, anon_sym_LPAREN, - STATE(5177), 1, - sym_parenthesized_expression, - [222374] = 3, + STATE(45), 1, + sym__for_header, + [223990] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8783), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [223998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(7274), 1, anon_sym_LBRACE, - STATE(1204), 1, - sym_statement_block, - [222384] = 2, + STATE(2201), 1, + sym_class_body, + [224008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8466), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [222392] = 3, + ACTIONS(8785), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [224016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7001), 1, - anon_sym_LT, - STATE(3793), 1, - sym_type_arguments, - [222402] = 3, + ACTIONS(6066), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [224024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4044), 1, - anon_sym_COLON, - STATE(5182), 1, - sym_type_annotation, - [222412] = 3, + ACTIONS(6064), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [224032] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7213), 1, + anon_sym_is, + ACTIONS(7483), 1, + anon_sym_LBRACE, + [224042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5590), 1, + STATE(4503), 1, sym_formal_parameters, - [222422] = 3, + [224052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8711), 1, + ACTIONS(7369), 1, anon_sym_LBRACE, - STATE(1082), 1, - sym_enum_body, - [222432] = 2, + STATE(4472), 1, + sym_statement_block, + [224062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8121), 2, - anon_sym_COMMA, - anon_sym_GT, - [222440] = 3, + ACTIONS(8787), 1, + sym_identifier, + ACTIONS(8789), 1, + anon_sym_STAR, + [224072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7265), 1, + ACTIONS(7369), 1, anon_sym_LBRACE, - STATE(145), 1, - sym_class_body, - [222450] = 3, + STATE(4488), 1, + sym_statement_block, + [224082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - STATE(2553), 1, - sym_class_body, - [222460] = 3, + ACTIONS(8407), 1, + sym_identifier, + STATE(4985), 1, + sym_type_parameter, + [224092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4382), 1, + STATE(4493), 1, sym_formal_parameters, - [222470] = 3, + [224102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(7307), 1, anon_sym_LBRACE, - STATE(2395), 1, - sym_statement_block, - [222480] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4378), 1, - sym_formal_parameters, - [222490] = 3, + STATE(4556), 1, + sym_class_body, + [224112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_LBRACE, - STATE(2480), 1, - sym_statement_block, - [222500] = 3, + ACTIONS(8791), 1, + sym_identifier, + STATE(5095), 1, + sym_nested_identifier, + [224122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5562), 1, + STATE(5679), 1, sym_formal_parameters, - [222510] = 3, + [224132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5636), 1, + STATE(5681), 1, sym_formal_parameters, - [222520] = 3, + [224142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5635), 1, + STATE(5678), 1, sym_formal_parameters, - [222530] = 3, + [224152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5559), 1, + STATE(4527), 1, sym_formal_parameters, - [222540] = 3, + [224162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5631), 1, + STATE(5674), 1, sym_formal_parameters, - [222550] = 3, + [224172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5630), 1, + STATE(5673), 1, sym_formal_parameters, - [222560] = 2, + [224182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5433), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [222568] = 3, + ACTIONS(7274), 1, + anon_sym_LBRACE, + STATE(2259), 1, + sym_class_body, + [224192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4383), 1, + STATE(5785), 1, sym_formal_parameters, - [222578] = 3, + [224202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4484), 1, + STATE(5541), 1, sym_formal_parameters, - [222588] = 3, + [224212] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7244), 1, + anon_sym_LBRACE, + STATE(2424), 1, + sym_class_body, + [224222] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4748), 1, + anon_sym_LBRACE, + STATE(2422), 1, + sym_statement_block, + [224232] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7859), 1, anon_sym_LPAREN, - STATE(2531), 1, - sym_arguments, - [222598] = 2, + STATE(4059), 1, + sym_formal_parameters, + [224242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7559), 2, + ACTIONS(8793), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [222606] = 3, + STATE(1122), 1, + sym_switch_body, + [224252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8737), 1, + ACTIONS(8795), 1, sym_identifier, - ACTIONS(8739), 1, + ACTIONS(8797), 1, anon_sym_STAR, - [222616] = 3, + [224262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(2446), 1, - sym_class_body, - [222626] = 2, + STATE(1112), 1, + sym_statement_block, + [224272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7575), 2, + ACTIONS(8799), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [222634] = 2, + STATE(1101), 1, + sym_enum_body, + [224282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8741), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [222642] = 2, + ACTIONS(7553), 1, + sym_identifier, + ACTIONS(7555), 1, + anon_sym_LBRACK, + [224292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8743), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [222650] = 3, + ACTIONS(7830), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [224300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8745), 1, - sym_identifier, - STATE(4883), 1, - sym_nested_identifier, - [222660] = 3, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5692), 1, + sym_formal_parameters, + [224310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_LBRACE, - STATE(1062), 1, - sym_class_body, - [222670] = 3, + ACTIONS(8801), 1, + anon_sym_SEMI, + ACTIONS(8803), 1, + sym__automatic_semicolon, + [224320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5537), 1, + STATE(5779), 1, sym_formal_parameters, - [222680] = 3, + [224330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5203), 1, - sym_statement_block, - [222690] = 2, + ACTIONS(8805), 1, + sym_identifier, + ACTIONS(8807), 1, + anon_sym_STAR, + [224340] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8809), 1, + anon_sym_SEMI, + ACTIONS(8811), 1, + sym__automatic_semicolon, + [224350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8747), 2, + ACTIONS(8547), 2, anon_sym_COMMA, anon_sym_RBRACE, - [222698] = 3, + [224358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(7280), 1, anon_sym_LBRACE, - STATE(5206), 1, - sym_statement_block, - [222708] = 2, + STATE(3419), 1, + sym_class_body, + [224368] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6918), 2, + ACTIONS(8552), 2, anon_sym_COMMA, anon_sym_RBRACE, - [222716] = 3, + [224376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - STATE(2520), 1, - sym_class_body, - [222726] = 3, + ACTIONS(8407), 1, + sym_identifier, + STATE(5072), 1, + sym_type_parameter, + [224386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_LBRACE, - STATE(2414), 1, - sym_statement_block, - [222736] = 3, + ACTIONS(8781), 1, + anon_sym_LPAREN, + STATE(41), 1, + sym__for_header, + [224396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8749), 1, - anon_sym_SEMI, - ACTIONS(8751), 1, - sym__automatic_semicolon, - [222746] = 2, + ACTIONS(8813), 1, + anon_sym_LBRACE, + STATE(3429), 1, + sym_statement_block, + [224406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8753), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [222754] = 3, + ACTIONS(8121), 1, + anon_sym_from, + STATE(5174), 1, + sym__from_clause, + [224416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4454), 1, - sym_formal_parameters, - [222764] = 2, + ACTIONS(3035), 1, + anon_sym_LBRACE, + STATE(5350), 1, + sym_statement_block, + [224426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8755), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [222772] = 3, + ACTIONS(8121), 1, + anon_sym_from, + STATE(5353), 1, + sym__from_clause, + [224436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8757), 1, - sym_identifier, - ACTIONS(8759), 1, - anon_sym_STAR, - [222782] = 2, + ACTIONS(3539), 1, + anon_sym_LPAREN, + STATE(3948), 1, + sym_formal_parameters, + [224446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8761), 2, + ACTIONS(8815), 2, sym__automatic_semicolon, anon_sym_SEMI, - [222790] = 3, + [224454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4202), 1, + STATE(5624), 1, sym_formal_parameters, - [222800] = 3, + [224464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(8757), 1, anon_sym_LPAREN, - STATE(4451), 1, - sym_formal_parameters, - [222810] = 3, + STATE(40), 1, + sym_parenthesized_expression, + [224474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4044), 1, - anon_sym_COLON, - STATE(5216), 1, - sym_type_annotation, - [222820] = 3, + ACTIONS(7742), 1, + sym_identifier, + ACTIONS(7744), 1, + anon_sym_LBRACK, + [224484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(8757), 1, anon_sym_LPAREN, - STATE(5538), 1, - sym_formal_parameters, - [222830] = 2, + STATE(49), 1, + sym_parenthesized_expression, + [224494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8763), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [222838] = 3, + ACTIONS(7103), 1, + anon_sym_LT, + STATE(3923), 1, + sym_type_arguments, + [224504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5383), 1, + STATE(5641), 1, sym_formal_parameters, - [222848] = 2, + [224514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8765), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [222856] = 2, + ACTIONS(8757), 1, + anon_sym_LPAREN, + STATE(38), 1, + sym_parenthesized_expression, + [224524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8767), 2, - anon_sym_COMMA, - anon_sym_GT, - [222864] = 3, + ACTIONS(8817), 1, + anon_sym_SEMI, + ACTIONS(8819), 1, + sym__automatic_semicolon, + [224534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5382), 1, - sym_formal_parameters, - [222874] = 2, + ACTIONS(8799), 1, + anon_sym_LBRACE, + STATE(1098), 1, + sym_enum_body, + [224544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8655), 2, - anon_sym_COMMA, - anon_sym_GT, - [222882] = 3, + ACTIONS(3427), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [224552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7265), 1, - anon_sym_LBRACE, - STATE(136), 1, - sym_class_body, - [222892] = 2, + ACTIONS(3431), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [224560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8592), 2, + ACTIONS(8821), 2, anon_sym_COMMA, anon_sym_RPAREN, - [222900] = 3, + [224568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_statement_block, - [222910] = 3, + ACTIONS(8823), 1, + anon_sym_LPAREN, + STATE(5367), 1, + sym_parenthesized_expression, + [224578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7247), 1, - anon_sym_LBRACE, - STATE(1166), 1, - sym_class_body, - [222920] = 3, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5518), 1, + sym_formal_parameters, + [224588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6939), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [224596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4457), 1, + STATE(5767), 1, sym_formal_parameters, - [222930] = 3, + [224606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7252), 1, - anon_sym_is, - ACTIONS(7415), 1, - anon_sym_EQ_GT, - [222940] = 3, + ACTIONS(6921), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [224614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7265), 1, - anon_sym_LBRACE, - STATE(159), 1, - sym_class_body, - [222950] = 3, + ACTIONS(6935), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [224622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - STATE(2543), 1, - sym_class_body, - [222960] = 2, + ACTIONS(6907), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [224630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8769), 2, + ACTIONS(6913), 2, anon_sym_COMMA, anon_sym_RBRACE, - [222968] = 2, + [224638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8771), 2, + ACTIONS(6903), 2, anon_sym_COMMA, anon_sym_RBRACE, - [222976] = 3, + [224646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(1050), 1, + STATE(3053), 1, sym_class_body, - [222986] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7299), 1, - anon_sym_LBRACE, - STATE(1053), 1, - sym_statement_block, - [222996] = 3, + [224656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, + ACTIONS(7280), 1, anon_sym_LBRACE, - STATE(1055), 1, + STATE(3396), 1, sym_class_body, - [223006] = 3, + [224666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5580), 1, + STATE(5504), 1, sym_formal_parameters, - [223016] = 3, + [224676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(5236), 1, + STATE(1145), 1, sym_statement_block, - [223026] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6864), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223034] = 3, + [224686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5591), 1, + STATE(5762), 1, sym_formal_parameters, - [223044] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2973), 1, - anon_sym_LBRACE, - STATE(5239), 1, - sym_statement_block, - [223054] = 2, + [224696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6892), 2, + ACTIONS(8433), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [223062] = 3, + anon_sym_RBRACK, + [224704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, + ACTIONS(8813), 1, anon_sym_LBRACE, - STATE(2532), 1, - sym_class_body, - [223072] = 3, + STATE(3384), 1, + sym_statement_block, + [224714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_LBRACE, - STATE(2527), 1, - sym_statement_block, - [223082] = 3, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5416), 1, + sym_formal_parameters, + [224724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_LBRACE, - STATE(2524), 1, - sym_statement_block, - [223092] = 3, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5591), 1, + sym_formal_parameters, + [224734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - STATE(2523), 1, - sym_class_body, - [223102] = 2, + ACTIONS(8825), 1, + anon_sym_LT, + STATE(3326), 1, + sym_type_arguments, + [224744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8773), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223110] = 3, + ACTIONS(7059), 1, + anon_sym_LT, + STATE(3821), 1, + sym_type_arguments, + [224754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(2450), 1, + STATE(5269), 1, sym_statement_block, - [223120] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7194), 2, - anon_sym_in, - anon_sym_of, - [223128] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8775), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [223136] = 2, + [224764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4464), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [223144] = 2, + ACTIONS(3985), 1, + anon_sym_COLON, + STATE(5374), 1, + sym_type_annotation, + [224774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8777), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [223152] = 2, + ACTIONS(5596), 1, + anon_sym_LPAREN, + STATE(3373), 1, + sym_arguments, + [224784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 2, + ACTIONS(6888), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [223160] = 3, + anon_sym_RBRACE, + [224792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8514), 1, - sym_identifier, - STATE(5187), 1, - sym_type_parameter, - [223170] = 3, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5520), 1, + sym_formal_parameters, + [224802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(7280), 1, anon_sym_LBRACE, - STATE(153), 1, - sym_statement_block, - [223180] = 3, + STATE(3371), 1, + sym_class_body, + [224812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7299), 1, + ACTIONS(7280), 1, anon_sym_LBRACE, - STATE(4434), 1, - sym_statement_block, - [223190] = 2, + STATE(3366), 1, + sym_class_body, + [224822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8779), 2, + ACTIONS(6951), 2, anon_sym_COMMA, anon_sym_RBRACE, - [223198] = 3, + [224830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7299), 1, + ACTIONS(8813), 1, anon_sym_LBRACE, - STATE(4430), 1, + STATE(3363), 1, sym_statement_block, - [223208] = 3, + [224840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7164), 1, - anon_sym_is, - ACTIONS(7415), 1, - anon_sym_LBRACE, - [223218] = 3, + ACTIONS(6955), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [224848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4428), 1, + STATE(5519), 1, sym_formal_parameters, - [223228] = 3, + [224858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7265), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(146), 1, + STATE(3068), 1, sym_class_body, - [223238] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8781), 1, - sym_identifier, - STATE(4960), 1, - sym_nested_identifier, - [223248] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5448), 1, - sym_formal_parameters, - [223258] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(4405), 1, - sym_formal_parameters, - [223268] = 3, + [224868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7247), 1, + ACTIONS(8813), 1, anon_sym_LBRACE, - STATE(1098), 1, - sym_class_body, - [223278] = 3, + STATE(3359), 1, + sym_statement_block, + [224878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5435), 1, - sym_formal_parameters, - [223288] = 3, + ACTIONS(4748), 1, + anon_sym_LBRACE, + STATE(3078), 1, + sym_statement_block, + [224888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5727), 1, + STATE(5442), 1, sym_formal_parameters, - [223298] = 2, + [224898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8783), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223306] = 3, + ACTIONS(7143), 1, + anon_sym_COLON, + STATE(4890), 1, + sym_type_annotation, + [224908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5730), 1, - sym_formal_parameters, - [223316] = 3, + ACTIONS(7280), 1, + anon_sym_LBRACE, + STATE(3354), 1, + sym_class_body, + [224918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7299), 1, + ACTIONS(7280), 1, anon_sym_LBRACE, - STATE(1061), 1, - sym_statement_block, - [223326] = 3, + STATE(3353), 1, + sym_class_body, + [224928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(1060), 1, - sym_class_body, - [223336] = 2, + STATE(5273), 1, + sym_statement_block, + [224938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6834), 2, + ACTIONS(6967), 2, anon_sym_COMMA, anon_sym_RBRACE, - [223344] = 3, + [224946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(5254), 1, + STATE(5275), 1, sym_statement_block, - [223354] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8695), 1, - anon_sym_LPAREN, - STATE(38), 1, - sym_parenthesized_expression, - [223364] = 2, + [224956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6868), 2, + ACTIONS(6921), 2, anon_sym_COMMA, anon_sym_RBRACE, - [223372] = 3, + [224964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(8813), 1, anon_sym_LBRACE, - STATE(5258), 1, + STATE(3352), 1, sym_statement_block, - [223382] = 3, + [224974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8514), 1, - sym_identifier, - STATE(4966), 1, - sym_type_parameter, - [223392] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8705), 1, - anon_sym_LPAREN, - STATE(37), 1, - sym__for_header, - [223402] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4704), 1, + ACTIONS(8813), 1, anon_sym_LBRACE, - STATE(2554), 1, + STATE(3350), 1, sym_statement_block, - [223412] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5723), 1, - sym_formal_parameters, - [223422] = 3, + [224984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8025), 1, - anon_sym_from, - STATE(5291), 1, - sym__from_clause, - [223432] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7188), 1, + ACTIONS(7280), 1, anon_sym_LBRACE, - STATE(2528), 1, + STATE(3349), 1, sym_class_body, - [223442] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5722), 1, - sym_formal_parameters, - [223452] = 3, + [224994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(4748), 1, anon_sym_LBRACE, - STATE(1052), 1, + STATE(3087), 1, sym_statement_block, - [223462] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8785), 1, - anon_sym_in, - ACTIONS(8787), 1, - anon_sym_COLON, - [223472] = 3, + [225004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7247), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(1113), 1, + STATE(3091), 1, sym_class_body, - [223482] = 3, + [225014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8695), 1, - anon_sym_LPAREN, - STATE(51), 1, - sym_parenthesized_expression, - [223492] = 3, + ACTIONS(8813), 1, + anon_sym_LBRACE, + STATE(3346), 1, + sym_statement_block, + [225024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8695), 1, - anon_sym_LPAREN, - STATE(44), 1, - sym_parenthesized_expression, - [223502] = 3, + ACTIONS(7280), 1, + anon_sym_LBRACE, + STATE(3342), 1, + sym_class_body, + [225034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7247), 1, + ACTIONS(8813), 1, anon_sym_LBRACE, - STATE(1104), 1, - sym_class_body, - [223512] = 2, + STATE(3392), 1, + sym_statement_block, + [225044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6860), 2, + ACTIONS(8343), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [223520] = 3, + anon_sym_GT, + [225052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5700), 1, - sym_formal_parameters, - [223530] = 3, + ACTIONS(8827), 1, + anon_sym_LT, + STATE(2957), 1, + sym_type_arguments, + [225062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(7318), 1, anon_sym_LBRACE, - STATE(5262), 1, - sym_statement_block, - [223540] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5698), 1, - sym_formal_parameters, - [223550] = 2, + STATE(143), 1, + sym_class_body, + [225072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6840), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223558] = 3, + ACTIONS(7244), 1, + anon_sym_LBRACE, + STATE(2514), 1, + sym_class_body, + [225082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(5264), 1, + STATE(1069), 1, sym_statement_block, - [223568] = 2, + [225092] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8789), 2, + ACTIONS(8829), 2, sym__automatic_semicolon, anon_sym_SEMI, - [223576] = 3, + [225100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(1054), 1, + STATE(5285), 1, sym_statement_block, - [223586] = 2, + [225110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6907), 2, + ACTIONS(6935), 2, anon_sym_COMMA, anon_sym_RBRACE, - [223594] = 3, + [225118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(5270), 1, + STATE(5287), 1, sym_statement_block, - [223604] = 2, + [225128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6911), 2, + ACTIONS(6907), 2, anon_sym_COMMA, anon_sym_RBRACE, - [223612] = 3, + [225136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2973), 1, + ACTIONS(7323), 1, anon_sym_LBRACE, - STATE(5268), 1, - sym_statement_block, - [223622] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8791), 1, - anon_sym_LT, - STATE(2941), 1, - sym_type_arguments, - [223632] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8244), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223640] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6830), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223648] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6856), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223656] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6878), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223664] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6864), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223672] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6834), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223680] = 2, + STATE(1080), 1, + sym_class_body, + [225146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6860), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223688] = 2, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5512), 1, + sym_formal_parameters, + [225156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6840), 2, + ACTIONS(8222), 2, anon_sym_COMMA, anon_sym_RBRACE, - [223696] = 3, + [225164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5667), 1, + STATE(5514), 1, sym_formal_parameters, - [223706] = 2, + [225174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6907), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223714] = 3, + ACTIONS(4748), 1, + anon_sym_LBRACE, + STATE(2523), 1, + sym_statement_block, + [225184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8793), 1, - anon_sym_LT, - STATE(3294), 1, - sym_type_arguments, - [223724] = 3, + ACTIONS(7270), 1, + anon_sym_LBRACE, + STATE(2744), 1, + sym_class_body, + [225194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5665), 1, + STATE(5430), 1, sym_formal_parameters, - [223734] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6868), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [223742] = 2, + [225204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3365), 2, + ACTIONS(5484), 2, sym__automatic_semicolon, anon_sym_SEMI, - [223750] = 2, + [225212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3353), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [223758] = 3, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5425), 1, + sym_formal_parameters, + [225222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(5012), 1, anon_sym_LPAREN, - STATE(3926), 1, - sym_formal_parameters, - [223768] = 3, + STATE(2483), 1, + sym_arguments, + [225232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, + ACTIONS(7323), 1, anon_sym_LBRACE, - STATE(2206), 1, + STATE(1209), 1, sym_class_body, - [223778] = 3, + [225242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4748), 1, anon_sym_LBRACE, - STATE(2215), 1, + STATE(2519), 1, sym_statement_block, - [223788] = 3, + [225252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7299), 1, + ACTIONS(5703), 1, anon_sym_LBRACE, - STATE(4623), 1, + STATE(2780), 1, sym_statement_block, - [223798] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8795), 1, - anon_sym_LBRACE, - STATE(4621), 1, - sym_enum_body, - [223808] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5646), 1, - sym_formal_parameters, - [223818] = 3, + [225262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5645), 1, + STATE(5760), 1, sym_formal_parameters, - [223828] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7681), 1, - sym_identifier, - ACTIONS(7683), 1, - anon_sym_LBRACK, - [223838] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7149), 1, - anon_sym_LT, - STATE(4042), 1, - sym_type_arguments, - [223848] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8797), 1, - anon_sym_SEMI, - ACTIONS(8799), 1, - sym__automatic_semicolon, - [223858] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8801), 1, - anon_sym_SEMI, - ACTIONS(8803), 1, - sym__automatic_semicolon, - [223868] = 3, + [225272] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8795), 1, + ACTIONS(7738), 2, anon_sym_LBRACE, - STATE(4591), 1, - sym_enum_body, - [223878] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8805), 1, - anon_sym_LT, - STATE(2499), 1, - sym_type_arguments, - [223888] = 3, + anon_sym_EQ_GT, + [225280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - STATE(3070), 1, - sym_class_body, - [223898] = 3, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5712), 1, + sym_formal_parameters, + [225290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(7724), 2, anon_sym_LBRACE, - STATE(2288), 1, - sym_statement_block, - [223908] = 3, + anon_sym_EQ_GT, + [225298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, - anon_sym_LBRACE, - STATE(2293), 1, - sym_statement_block, - [223918] = 3, + ACTIONS(8831), 1, + anon_sym_in, + ACTIONS(8833), 1, + anon_sym_COLON, + [225308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(4570), 1, + STATE(5735), 1, sym_formal_parameters, - [223928] = 3, + [225318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(2305), 1, - sym_arguments, - [223938] = 3, + STATE(5759), 1, + sym_formal_parameters, + [225328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(2304), 1, + STATE(2459), 1, sym_class_body, - [223948] = 2, + [225338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8807), 2, + ACTIONS(8835), 2, sym__automatic_semicolon, anon_sym_SEMI, - [223956] = 3, + [225346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_LBRACE, - STATE(4566), 1, - sym_class_body, - [223966] = 3, + ACTIONS(8837), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [225354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(2925), 1, - sym_class_body, - [223976] = 3, + STATE(1063), 1, + sym_statement_block, + [225364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, - anon_sym_LBRACE, - STATE(2924), 1, - sym_statement_block, - [223986] = 3, + ACTIONS(8839), 1, + sym_identifier, + STATE(4888), 1, + sym_nested_identifier, + [225374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, + ACTIONS(7307), 1, anon_sym_LBRACE, - STATE(2915), 1, + STATE(1065), 1, sym_class_body, - [223996] = 3, + [225384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(2914), 1, + STATE(5394), 1, sym_statement_block, - [224006] = 3, + [225394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, - anon_sym_LBRACE, - STATE(2913), 1, - sym_statement_block, - [224016] = 3, + ACTIONS(8841), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [225402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(2912), 1, + STATE(2403), 1, sym_class_body, - [224026] = 3, + [225412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, + ACTIONS(4748), 1, anon_sym_LBRACE, - STATE(2910), 1, - sym_class_body, - [224036] = 3, + STATE(2402), 1, + sym_statement_block, + [225422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(2299), 1, - sym_class_body, - [224046] = 3, + STATE(5303), 1, + sym_statement_block, + [225432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, - anon_sym_LBRACE, - STATE(2902), 1, - sym_statement_block, - [224056] = 3, + ACTIONS(6903), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [225440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(2294), 1, + STATE(5305), 1, sym_statement_block, - [224066] = 3, + [225450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, - anon_sym_LBRACE, - STATE(2897), 1, - sym_statement_block, - [224076] = 3, + ACTIONS(6913), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [225458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, + ACTIONS(7307), 1, anon_sym_LBRACE, - STATE(2895), 1, + STATE(1062), 1, sym_class_body, - [224086] = 3, + [225468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, + ACTIONS(7369), 1, anon_sym_LBRACE, - STATE(2893), 1, - sym_class_body, - [224096] = 3, + STATE(1060), 1, + sym_statement_block, + [225478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5177), 1, - anon_sym_LPAREN, - STATE(2892), 1, - sym_arguments, - [224106] = 3, + ACTIONS(7706), 1, + sym_identifier, + ACTIONS(7708), 1, + anon_sym_LBRACK, + [225488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8843), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [225496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, + ACTIONS(7323), 1, anon_sym_LBRACE, - STATE(3040), 1, + STATE(1182), 1, sym_class_body, - [224116] = 3, + [225506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, + ACTIONS(7318), 1, anon_sym_LBRACE, - STATE(2888), 1, - sym_statement_block, - [224126] = 3, + STATE(155), 1, + sym_class_body, + [225516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, + ACTIONS(5703), 1, anon_sym_LBRACE, - STATE(2882), 1, + STATE(2815), 1, sym_statement_block, - [224136] = 3, + [225526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, - anon_sym_LBRACE, - STATE(2879), 1, - sym_class_body, - [224146] = 3, + ACTIONS(8845), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [225534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(2270), 1, + STATE(5392), 1, sym_statement_block, - [224156] = 3, + [225544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(1879), 1, anon_sym_LBRACE, - STATE(3022), 1, + STATE(151), 1, sym_statement_block, - [224166] = 3, + [225554] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6976), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [225562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(4535), 1, + STATE(2437), 1, sym_class_body, - [224176] = 3, + [225572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5595), 1, - sym_formal_parameters, - [224186] = 3, + ACTIONS(4748), 1, + anon_sym_LBRACE, + STATE(2409), 1, + sym_statement_block, + [225582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8809), 1, + ACTIONS(8847), 1, + anon_sym_SEMI, + ACTIONS(8849), 1, + sym__automatic_semicolon, + [225592] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7201), 1, anon_sym_LT, - STATE(2199), 1, + STATE(4070), 1, sym_type_arguments, - [224196] = 3, + [225602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(5227), 1, anon_sym_LPAREN, - STATE(4523), 1, + STATE(2822), 1, + sym_arguments, + [225612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5782), 1, sym_formal_parameters, - [224206] = 3, + [225622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5592), 1, + STATE(5780), 1, sym_formal_parameters, - [224216] = 3, + [225632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8428), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [225640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7597), 1, + ACTIONS(8407), 1, sym_identifier, - ACTIONS(7599), 1, - anon_sym_LBRACK, - [224226] = 3, + STATE(5380), 1, + sym_type_parameter, + [225650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - STATE(3018), 1, - sym_class_body, - [224236] = 3, + ACTIONS(8851), 1, + anon_sym_LT, + STATE(2214), 1, + sym_type_arguments, + [225660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, - anon_sym_LBRACE, - STATE(2243), 1, - sym_class_body, - [224246] = 3, + ACTIONS(8497), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [225668] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, - anon_sym_LBRACE, - STATE(2829), 1, - sym_statement_block, - [224256] = 3, + ACTIONS(8853), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [225676] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_LBRACE, - STATE(4509), 1, - sym_class_body, - [224266] = 3, + ACTIONS(8855), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [225684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_LBRACE, - STATE(4508), 1, - sym_class_body, - [224276] = 3, + ACTIONS(4530), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [225692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, - anon_sym_LBRACE, - STATE(2233), 1, - sym_class_body, - [224286] = 3, + ACTIONS(8857), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [225700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, - anon_sym_LBRACE, - STATE(2232), 1, - sym_statement_block, - [224296] = 3, + ACTIONS(8859), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [225708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8861), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [225716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, - anon_sym_LBRACE, - STATE(2231), 1, - sym_statement_block, - [224306] = 3, + ACTIONS(7236), 2, + anon_sym_in, + anon_sym_of, + [225724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, + ACTIONS(7307), 1, anon_sym_LBRACE, - STATE(2229), 1, + STATE(4612), 1, sym_class_body, - [224316] = 3, + [225734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(3539), 1, anon_sym_LPAREN, - STATE(5376), 1, + STATE(4125), 1, sym_formal_parameters, - [224326] = 3, + [225744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, + ACTIONS(7407), 1, anon_sym_LPAREN, - STATE(5375), 1, + STATE(5420), 1, sym_formal_parameters, - [224336] = 3, + [225754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, - anon_sym_LBRACE, - STATE(2284), 1, - sym_class_body, - [224346] = 3, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5419), 1, + sym_formal_parameters, + [225764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7204), 1, - anon_sym_LBRACE, - STATE(2826), 1, - sym_class_body, - [224356] = 3, + ACTIONS(3985), 1, + anon_sym_COLON, + STATE(5362), 1, + sym_type_annotation, + [225774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_LBRACE, - STATE(4492), 1, - sym_class_body, - [224366] = 3, + ACTIONS(8863), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [225782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7188), 1, - anon_sym_LBRACE, - STATE(3010), 1, - sym_class_body, - [224376] = 3, + ACTIONS(8865), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [225790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_LBRACE, - STATE(4479), 1, - sym_class_body, - [224386] = 3, + ACTIONS(8867), 2, + anon_sym_COMMA, + anon_sym_GT, + [225798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, + ACTIONS(7270), 1, anon_sym_LBRACE, - STATE(4473), 1, + STATE(2861), 1, sym_class_body, - [224396] = 3, + [225808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(5703), 1, anon_sym_LBRACE, - STATE(2209), 1, + STATE(2856), 1, sym_statement_block, - [224406] = 3, + [225818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7214), 1, + ACTIONS(7270), 1, anon_sym_LBRACE, - STATE(2208), 1, + STATE(2843), 1, sym_class_body, - [224416] = 3, + [225828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7236), 1, - anon_sym_LBRACE, - STATE(4465), 1, - sym_class_body, - [224426] = 3, + ACTIONS(8455), 2, + anon_sym_COMMA, + anon_sym_GT, + [225836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(5703), 1, anon_sym_LBRACE, - STATE(3005), 1, + STATE(2842), 1, sym_statement_block, - [224436] = 3, + [225846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7841), 1, - anon_sym_LPAREN, - STATE(4048), 1, - sym_formal_parameters, - [224446] = 3, + ACTIONS(5703), 1, + anon_sym_LBRACE, + STATE(2840), 1, + sym_statement_block, + [225856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(7270), 1, anon_sym_LBRACE, - STATE(3187), 1, + STATE(2839), 1, sym_class_body, - [224456] = 3, + [225866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(7270), 1, anon_sym_LBRACE, - STATE(3174), 1, + STATE(2838), 1, sym_class_body, - [224466] = 3, + [225876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8811), 1, + ACTIONS(5703), 1, anon_sym_LBRACE, - STATE(3313), 1, + STATE(2831), 1, sym_statement_block, - [224476] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7172), 1, - anon_sym_LBRACE, - STATE(3278), 1, - sym_class_body, - [224486] = 3, + [225886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8811), 1, - anon_sym_LBRACE, - STATE(3158), 1, - sym_statement_block, - [224496] = 3, + ACTIONS(8869), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [225894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8811), 1, + ACTIONS(4748), 1, anon_sym_LBRACE, - STATE(3359), 1, + STATE(2385), 1, sym_statement_block, - [224506] = 3, + [225904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(3381), 1, + STATE(2397), 1, sym_class_body, - [224516] = 3, + [225914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(4748), 1, anon_sym_LBRACE, - STATE(3374), 1, - sym_class_body, - [224526] = 3, + STATE(2396), 1, + sym_statement_block, + [225924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8811), 1, + ACTIONS(4748), 1, anon_sym_LBRACE, - STATE(3184), 1, + STATE(2395), 1, sym_statement_block, - [224536] = 3, + [225934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8811), 1, + ACTIONS(7244), 1, anon_sym_LBRACE, - STATE(3280), 1, - sym_statement_block, - [224546] = 3, + STATE(2406), 1, + sym_class_body, + [225944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5407), 1, - sym_formal_parameters, - [224556] = 3, + ACTIONS(6931), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [225952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8811), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(3230), 1, + STATE(5337), 1, sym_statement_block, - [224566] = 3, + [225962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, - anon_sym_LBRACE, - STATE(3248), 1, - sym_class_body, - [224576] = 3, + ACTIONS(6939), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [225970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(3035), 1, anon_sym_LBRACE, - STATE(3309), 1, - sym_class_body, - [224586] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5686), 1, - anon_sym_LPAREN, - STATE(3316), 1, - sym_arguments, - [224596] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7569), 1, - sym_identifier, - ACTIONS(7571), 1, - anon_sym_LBRACK, - [224606] = 3, + STATE(5339), 1, + sym_statement_block, + [225980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8811), 1, + ACTIONS(7307), 1, anon_sym_LBRACE, - STATE(3429), 1, - sym_statement_block, - [224616] = 3, + STATE(1053), 1, + sym_class_body, + [225990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8811), 1, + ACTIONS(7369), 1, anon_sym_LBRACE, - STATE(3398), 1, + STATE(1055), 1, sym_statement_block, - [224626] = 3, + [226000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, + ACTIONS(7307), 1, anon_sym_LBRACE, - STATE(3392), 1, + STATE(1058), 1, sym_class_body, - [224636] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7335), 1, - anon_sym_LPAREN, - STATE(5409), 1, - sym_formal_parameters, - [224646] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7061), 1, - anon_sym_LT, - STATE(3909), 1, - sym_type_arguments, - [224656] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8813), 1, - anon_sym_EQ_GT, - [224663] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8815), 1, - anon_sym_EQ_GT, - [224670] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8817), 1, - anon_sym_EQ_GT, - [224677] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8819), 1, - anon_sym_EQ_GT, - [224684] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8821), 1, - anon_sym_EQ_GT, - [224691] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8415), 1, - anon_sym_RBRACK, - [224698] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8823), 1, - sym_identifier, - [224705] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8825), 1, - anon_sym_RPAREN, - [224712] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8827), 1, - sym_identifier, - [224719] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8829), 1, - anon_sym_EQ_GT, - [224726] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8831), 1, - anon_sym_EQ_GT, - [224733] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8833), 1, - anon_sym_EQ_GT, - [224740] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7569), 1, - sym_identifier, - [224747] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8835), 1, - anon_sym_target, - [224754] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6185), 1, - anon_sym_RBRACK, - [224761] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8837), 1, - anon_sym_EQ_GT, - [224768] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8839), 1, - anon_sym_EQ_GT, - [224775] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8841), 1, - anon_sym_EQ_GT, - [224782] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6207), 1, - anon_sym_RBRACK, - [224789] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8843), 1, - anon_sym_SLASH2, - [224796] = 2, + [226010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8845), 1, - anon_sym_EQ_GT, - [224803] = 2, + ACTIONS(7270), 1, + anon_sym_LBRACE, + STATE(2812), 1, + sym_class_body, + [226020] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8847), 1, - sym_identifier, - [224810] = 2, + ACTIONS(8871), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [226028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8849), 1, - sym_number, - [224817] = 2, + ACTIONS(8873), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [226036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8851), 1, - anon_sym_EQ_GT, - [224824] = 2, + ACTIONS(7318), 1, + anon_sym_LBRACE, + STATE(163), 1, + sym_class_body, + [226046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8853), 1, - anon_sym_EQ, - [224831] = 2, + ACTIONS(7244), 1, + anon_sym_LBRACE, + STATE(2393), 1, + sym_class_body, + [226056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8855), 1, - anon_sym_EQ_GT, - [224838] = 2, + ACTIONS(7318), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_class_body, + [226066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8857), 1, + ACTIONS(7483), 2, + anon_sym_LBRACE, anon_sym_EQ_GT, - [224845] = 2, + [226074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8859), 1, + ACTIONS(7309), 1, + anon_sym_is, + ACTIONS(7483), 1, anon_sym_EQ_GT, - [224852] = 2, + [226084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5796), 1, - anon_sym_RPAREN, - [224859] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8861), 1, - anon_sym_EQ, - [224866] = 2, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(4567), 1, + sym_formal_parameters, + [226094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8863), 1, - anon_sym_EQ, - [224873] = 2, + ACTIONS(5703), 1, + anon_sym_LBRACE, + STATE(2820), 1, + sym_statement_block, + [226104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5623), 1, - anon_sym_RPAREN, - [224880] = 2, + ACTIONS(7270), 1, + anon_sym_LBRACE, + STATE(2823), 1, + sym_class_body, + [226114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8865), 1, - sym_number, - [224887] = 2, + ACTIONS(7270), 1, + anon_sym_LBRACE, + STATE(2825), 1, + sym_class_body, + [226124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8867), 1, - sym_identifier, - [224894] = 2, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5438), 1, + sym_formal_parameters, + [226134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8869), 1, - anon_sym_EQ_GT, - [224901] = 2, + ACTIONS(7323), 1, + anon_sym_LBRACE, + STATE(1168), 1, + sym_class_body, + [226144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8871), 1, - anon_sym_EQ_GT, - [224908] = 2, + ACTIONS(7407), 1, + anon_sym_LPAREN, + STATE(5431), 1, + sym_formal_parameters, + [226154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8873), 1, - anon_sym_SLASH2, - [224915] = 2, + ACTIONS(5703), 1, + anon_sym_LBRACE, + STATE(2827), 1, + sym_statement_block, + [226164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8875), 1, - anon_sym_EQ_GT, - [224922] = 2, + anon_sym_RBRACK, + [226171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8877), 1, anon_sym_EQ_GT, - [224929] = 2, + [226178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8879), 1, anon_sym_EQ_GT, - [224936] = 2, + [226185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8881), 1, anon_sym_EQ_GT, - [224943] = 2, + [226192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8883), 1, anon_sym_EQ_GT, - [224950] = 2, + [226199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8885), 1, anon_sym_EQ_GT, - [224957] = 2, + [226206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8887), 1, - anon_sym_EQ, - [224964] = 2, + anon_sym_COLON, + [226213] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6203), 1, + anon_sym_RBRACK, + [226220] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6257), 1, + anon_sym_RBRACK, + [226227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8889), 1, anon_sym_EQ_GT, - [224971] = 2, + [226234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8891), 1, anon_sym_EQ_GT, - [224978] = 2, + [226241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8893), 1, - anon_sym_EQ_GT, - [224985] = 2, + anon_sym_from, + [226248] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6244), 1, + anon_sym_RBRACK, + [226255] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8893), 1, + anon_sym_from, + [226262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8895), 1, - anon_sym_EQ_GT, - [224992] = 2, + sym_identifier, + [226269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8897), 1, anon_sym_EQ_GT, - [224999] = 2, + [226276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8899), 1, - anon_sym_target, - [225006] = 2, + anon_sym_EQ_GT, + [226283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8901), 1, - anon_sym_EQ, - [225013] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7597), 1, - sym_identifier, - [225020] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6199), 1, - anon_sym_RBRACK, - [225027] = 2, + anon_sym_EQ_GT, + [226290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8903), 1, - sym_identifier, - [225034] = 2, + anon_sym_EQ, + [226297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8905), 1, anon_sym_EQ_GT, - [225041] = 2, + [226304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8907), 1, anon_sym_EQ_GT, - [225048] = 2, + [226311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8909), 1, anon_sym_EQ_GT, - [225055] = 2, + [226318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8911), 1, - anon_sym_RPAREN, - [225062] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8334), 1, - anon_sym_RBRACK, - [225069] = 2, + sym_identifier, + [226325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8913), 1, anon_sym_EQ_GT, - [225076] = 2, + [226332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8915), 1, - sym_identifier, - [225083] = 2, + anon_sym_EQ_GT, + [226339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8917), 1, - anon_sym_EQ_GT, - [225090] = 2, + ACTIONS(6246), 1, + anon_sym_COLON, + [226346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6082), 1, - anon_sym_RBRACK, - [225097] = 2, + ACTIONS(8917), 1, + anon_sym_SLASH2, + [226353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8919), 1, anon_sym_EQ_GT, - [225104] = 2, + [226360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8921), 1, anon_sym_EQ_GT, - [225111] = 2, + [226367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8923), 1, anon_sym_EQ_GT, - [225118] = 2, + [226374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8925), 1, anon_sym_EQ_GT, - [225125] = 2, + [226381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8927), 1, - anon_sym_EQ, - [225132] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5664), 1, - anon_sym_RPAREN, - [225139] = 2, + anon_sym_EQ_GT, + [226388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8929), 1, - sym_number, - [225146] = 2, + anon_sym_LBRACK, + [226395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8931), 1, - sym_identifier, - [225153] = 2, + anon_sym_EQ, + [226402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6173), 1, - anon_sym_RBRACK, - [225160] = 2, + ACTIONS(8933), 1, + anon_sym_EQ, + [226409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8933), 1, - anon_sym_EQ_GT, - [225167] = 2, + ACTIONS(6234), 1, + anon_sym_RPAREN, + [226416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8935), 1, - anon_sym_SLASH2, - [225174] = 2, + anon_sym_EQ_GT, + [226423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5884), 1, + ACTIONS(6210), 1, anon_sym_RPAREN, - [225181] = 2, + [226430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8937), 1, - anon_sym_EQ_GT, - [225188] = 2, + sym_identifier, + [226437] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6201), 1, + anon_sym_RPAREN, + [226444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8939), 1, anon_sym_EQ_GT, - [225195] = 2, + [226451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8941), 1, - sym_identifier, - [225202] = 2, + ACTIONS(5864), 1, + anon_sym_RPAREN, + [226458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8943), 1, - anon_sym_EQ, - [225209] = 2, + ACTIONS(8492), 1, + anon_sym_RBRACK, + [226465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8945), 1, + ACTIONS(8941), 1, anon_sym_EQ_GT, - [225216] = 2, + [226472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8581), 1, - anon_sym_RBRACK, - [225223] = 2, + ACTIONS(8943), 1, + sym_number, + [226479] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8945), 1, + anon_sym_EQ, + [226486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8947), 1, - anon_sym_EQ_GT, - [225230] = 2, + anon_sym_RBRACK, + [226493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8949), 1, - anon_sym_RPAREN, - [225237] = 2, + sym_identifier, + [226500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8951), 1, - anon_sym_EQ_GT, - [225244] = 2, + anon_sym_RPAREN, + [226507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8953), 1, - sym_identifier, - [225251] = 2, + anon_sym_EQ_GT, + [226514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8955), 1, - sym_identifier, - [225258] = 2, + anon_sym_EQ_GT, + [226521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8957), 1, anon_sym_EQ_GT, - [225265] = 2, + [226528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8959), 1, - anon_sym_RBRACE, - [225272] = 2, + anon_sym_EQ_GT, + [226535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8961), 1, - anon_sym_EQ, - [225279] = 2, + anon_sym_COLON, + [226542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8963), 1, - anon_sym_RPAREN, - [225286] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8532), 1, - anon_sym_RBRACK, - [225293] = 2, + anon_sym_SLASH2, + [226549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8965), 1, anon_sym_EQ_GT, - [225300] = 2, + [226556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8967), 1, anon_sym_EQ_GT, - [225307] = 2, + [226563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8969), 1, anon_sym_EQ_GT, - [225314] = 2, + [226570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8971), 1, anon_sym_EQ_GT, - [225321] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7681), 1, - sym_identifier, - [225328] = 2, + [226577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8973), 1, - sym_identifier, - [225335] = 2, + anon_sym_from, + [226584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8975), 1, - anon_sym_EQ_GT, - [225342] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6171), 1, - anon_sym_RBRACK, - [225349] = 2, + anon_sym_LPAREN, + [226591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8977), 1, - anon_sym_target, - [225356] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5540), 1, - anon_sym_RPAREN, - [225363] = 2, + anon_sym_EQ_GT, + [226598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8979), 1, - anon_sym_EQ_GT, - [225370] = 2, + anon_sym_RPAREN, + [226605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8981), 1, anon_sym_EQ_GT, - [225377] = 2, + [226612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8983), 1, - anon_sym_EQ_GT, - [225384] = 2, + anon_sym_from, + [226619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8985), 1, - sym_number, - [225391] = 2, + anon_sym_from, + [226626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8987), 1, - anon_sym_SLASH2, - [225398] = 2, + anon_sym_EQ_GT, + [226633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8989), 1, - anon_sym_EQ_GT, - [225405] = 2, + anon_sym_require, + [226640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8991), 1, - sym_identifier, - [225412] = 2, + anon_sym_from, + [226647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8993), 1, - sym_number, - [225419] = 2, + sym_identifier, + [226654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8995), 1, anon_sym_EQ_GT, - [225426] = 2, + [226661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8997), 1, - sym_identifier, - [225433] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8646), 1, - anon_sym_EQ, - [225440] = 2, + anon_sym_EQ_GT, + [226668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8999), 1, anon_sym_EQ_GT, - [225447] = 2, + [226675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9001), 1, - anon_sym_EQ, - [225454] = 2, + anon_sym_EQ_GT, + [226682] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8395), 1, + anon_sym_RBRACK, + [226689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9003), 1, - anon_sym_SLASH2, - [225461] = 2, + anon_sym_from, + [226696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9005), 1, sym_identifier, - [225468] = 2, + [226703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9007), 1, - anon_sym_RPAREN, - [225475] = 2, + anon_sym_EQ, + [226710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8663), 1, - anon_sym_RBRACK, - [225482] = 2, + ACTIONS(7706), 1, + sym_identifier, + [226717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9009), 1, - anon_sym_EQ_GT, - [225489] = 2, + anon_sym_RPAREN, + [226724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9011), 1, - sym_identifier, - [225496] = 2, + anon_sym_EQ_GT, + [226731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9013), 1, - anon_sym_EQ_GT, - [225503] = 2, + sym_identifier, + [226738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9015), 1, - anon_sym_EQ_GT, - [225510] = 2, + sym_identifier, + [226745] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6240), 1, + anon_sym_RPAREN, + [226752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9017), 1, - anon_sym_EQ_GT, - [225517] = 2, + anon_sym_RPAREN, + [226759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9019), 1, - sym_identifier, - [225524] = 2, + anon_sym_EQ_GT, + [226766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9021), 1, - anon_sym_EQ_GT, - [225531] = 2, + sym_identifier, + [226773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9023), 1, - anon_sym_SLASH2, - [225538] = 2, + anon_sym_EQ, + [226780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9025), 1, - sym_identifier, - [225545] = 2, + ACTIONS(7203), 1, + anon_sym_DOT, + [226787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8548), 1, - anon_sym_RBRACK, - [225552] = 2, + ACTIONS(9025), 1, + anon_sym_EQ_GT, + [226794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9027), 1, anon_sym_EQ_GT, - [225559] = 2, + [226801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9029), 1, - sym_identifier, - [225566] = 2, + anon_sym_EQ_GT, + [226808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9031), 1, anon_sym_EQ_GT, - [225573] = 2, + [226815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9033), 1, anon_sym_EQ_GT, - [225580] = 2, + [226822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9035), 1, - anon_sym_EQ_GT, - [225587] = 2, + anon_sym_COLON, + [226829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9037), 1, - anon_sym_SLASH2, - [225594] = 2, + anon_sym_RBRACK, + [226836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9039), 1, - anon_sym_EQ, - [225601] = 2, + anon_sym_target, + [226843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9041), 1, anon_sym_EQ_GT, - [225608] = 2, + [226850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9043), 1, - sym_identifier, - [225615] = 2, + anon_sym_EQ_GT, + [226857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9045), 1, anon_sym_EQ_GT, - [225622] = 2, + [226864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9047), 1, anon_sym_EQ_GT, - [225629] = 2, + [226871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9049), 1, - anon_sym_SLASH2, - [225636] = 2, + anon_sym_EQ_GT, + [226878] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6314), 1, + anon_sym_RBRACK, + [226885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9051), 1, - sym_number, - [225643] = 2, - ACTIONS(8021), 1, + anon_sym_EQ_GT, + [226892] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(9053), 1, - sym_regex_pattern, - [225650] = 2, + anon_sym_EQ_GT, + [226899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9055), 1, - anon_sym_RBRACK, - [225657] = 2, + anon_sym_EQ_GT, + [226906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9057), 1, - sym_identifier, - [225664] = 2, + anon_sym_EQ_GT, + [226913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9059), 1, - anon_sym_COLON, - [225671] = 2, + sym_identifier, + [226920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9061), 1, - anon_sym_RPAREN, - [225678] = 2, + sym_identifier, + [226927] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9063), 1, - sym_identifier, - [225685] = 2, + ACTIONS(6306), 1, + anon_sym_RBRACE, + [226934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6227), 1, - anon_sym_RPAREN, - [225692] = 2, + ACTIONS(9063), 1, + anon_sym_EQ_GT, + [226941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9065), 1, - anon_sym_RPAREN, - [225699] = 2, + anon_sym_EQ_GT, + [226948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9067), 1, anon_sym_EQ, - [225706] = 2, + [226955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9069), 1, - anon_sym_from, - [225713] = 2, + anon_sym_EQ_GT, + [226962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9071), 1, - anon_sym_EQ_GT, - [225720] = 2, + anon_sym_DOT, + [226969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9073), 1, - anon_sym_EQ, - [225727] = 2, + anon_sym_EQ_GT, + [226976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9075), 1, sym_identifier, - [225734] = 2, + [226983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9077), 1, - sym_identifier, - [225741] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5219), 1, - anon_sym_DOT, - [225748] = 2, + anon_sym_EQ_GT, + [226990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9079), 1, - anon_sym_EQ_GT, - [225755] = 2, + sym_identifier, + [226997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9081), 1, - anon_sym_EQ_GT, - [225762] = 2, + anon_sym_LBRACE, + [227004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5728), 1, + anon_sym_RPAREN, + [227011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9083), 1, - anon_sym_EQ_GT, - [225769] = 2, + sym_number, + [227018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9085), 1, - anon_sym_EQ_GT, - [225776] = 2, + sym_number, + [227025] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5869), 1, + anon_sym_RPAREN, + [227032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9087), 1, - anon_sym_EQ, - [225783] = 2, + anon_sym_EQ_GT, + [227039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9089), 1, - sym_identifier, - [225790] = 2, + anon_sym_SLASH2, + [227046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9091), 1, - sym_identifier, - [225797] = 2, - ACTIONS(3), 1, + anon_sym_EQ_GT, + [227053] = 2, + ACTIONS(8081), 1, sym_comment, ACTIONS(9093), 1, - sym_identifier, - [225804] = 2, + sym_regex_pattern, + [227060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9095), 1, anon_sym_EQ_GT, - [225811] = 2, + [227067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9097), 1, - anon_sym_EQ_GT, - [225818] = 2, + anon_sym_EQ, + [227074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9099), 1, anon_sym_EQ_GT, - [225825] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6215), 1, - anon_sym_RPAREN, - [225832] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6169), 1, - anon_sym_COLON, - [225839] = 2, + [227081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9101), 1, - sym_identifier, - [225846] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8338), 1, - anon_sym_EQ, - [225853] = 2, - ACTIONS(3), 1, + anon_sym_EQ_GT, + [227088] = 2, + ACTIONS(8081), 1, sym_comment, ACTIONS(9103), 1, - anon_sym_EQ_GT, - [225860] = 2, + sym_regex_pattern, + [227095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9105), 1, - anon_sym_EQ_GT, - [225867] = 2, + anon_sym_EQ, + [227102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9107), 1, + anon_sym_EQ_GT, + [227109] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6304), 1, anon_sym_RBRACK, - [225874] = 2, + [227116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9109), 1, anon_sym_EQ_GT, - [225881] = 2, + [227123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9111), 1, anon_sym_EQ_GT, - [225888] = 2, + [227130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9113), 1, - anon_sym_EQ, - [225895] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6179), 1, - anon_sym_RPAREN, - [225902] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6177), 1, - anon_sym_RPAREN, - [225909] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6175), 1, - anon_sym_RPAREN, - [225916] = 2, + anon_sym_EQ_GT, + [227137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9115), 1, anon_sym_EQ_GT, - [225923] = 2, + [227144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9117), 1, - anon_sym_from, - [225930] = 2, + sym_identifier, + [227151] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9119), 1, - anon_sym_EQ_GT, - [225937] = 2, + ACTIONS(8417), 1, + anon_sym_RBRACK, + [227158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9117), 1, - anon_sym_from, - [225944] = 2, + ACTIONS(9119), 1, + anon_sym_RPAREN, + [227165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9121), 1, anon_sym_EQ_GT, - [225951] = 2, + [227172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9123), 1, anon_sym_EQ_GT, - [225958] = 2, + [227179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9125), 1, - anon_sym_EQ_GT, - [225965] = 2, + anon_sym_readonly, + [227186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9127), 1, - anon_sym_EQ_GT, - [225972] = 2, + sym_identifier, + [227193] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8423), 1, + anon_sym_RBRACK, + [227200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9129), 1, - sym_identifier, - [225979] = 2, + anon_sym_EQ, + [227207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9131), 1, - anon_sym_function, - [225986] = 2, + anon_sym_EQ_GT, + [227214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9133), 1, anon_sym_EQ_GT, - [225993] = 2, + [227221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9135), 1, - anon_sym_EQ_GT, - [226000] = 2, + sym_identifier, + [227228] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6308), 1, + anon_sym_RBRACK, + [227235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9137), 1, - anon_sym_EQ, - [226007] = 2, + anon_sym_EQ_GT, + [227242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9139), 1, anon_sym_EQ_GT, - [226014] = 2, + [227249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9141), 1, - anon_sym_EQ_GT, - [226021] = 2, + sym_number, + [227256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9143), 1, sym_identifier, - [226028] = 2, + [227263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9145), 1, anon_sym_EQ_GT, - [226035] = 2, - ACTIONS(3), 1, + [227270] = 2, + ACTIONS(8081), 1, sym_comment, ACTIONS(9147), 1, - anon_sym_EQ_GT, - [226042] = 2, + sym_regex_pattern, + [227277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9149), 1, - sym_identifier, - [226049] = 2, + anon_sym_EQ, + [227284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9151), 1, anon_sym_EQ_GT, - [226056] = 2, + [227291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9153), 1, sym_identifier, - [226063] = 2, + [227298] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6068), 1, + anon_sym_DOT, + [227305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9155), 1, - anon_sym_COLON, - [226070] = 2, + anon_sym_EQ_GT, + [227312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9157), 1, anon_sym_EQ_GT, - [226077] = 2, + [227319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9159), 1, anon_sym_EQ_GT, - [226084] = 2, + [227326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9161), 1, - sym_identifier, - [226091] = 2, + anon_sym_EQ, + [227333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9163), 1, - anon_sym_EQ_GT, - [226098] = 2, + anon_sym_SLASH2, + [227340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9165), 1, - anon_sym_EQ, - [226105] = 2, - ACTIONS(8021), 1, + anon_sym_EQ_GT, + [227347] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(9167), 1, - sym_regex_pattern, - [226112] = 2, + sym_identifier, + [227354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9169), 1, - anon_sym_EQ_GT, - [226119] = 2, + sym_identifier, + [227361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6135), 1, + ACTIONS(8471), 1, anon_sym_RBRACK, - [226126] = 2, + [227368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9171), 1, anon_sym_EQ_GT, - [226133] = 2, + [227375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9173), 1, - anon_sym_EQ_GT, - [226140] = 2, + anon_sym_RPAREN, + [227382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9175), 1, - anon_sym_COLON, - [226147] = 2, + anon_sym_EQ_GT, + [227389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9177), 1, - anon_sym_EQ_GT, - [226154] = 2, - ACTIONS(8021), 1, + sym_identifier, + [227396] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(9179), 1, - sym_regex_pattern, - [226161] = 2, + anon_sym_EQ_GT, + [227403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9181), 1, anon_sym_EQ_GT, - [226168] = 2, + [227410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9183), 1, anon_sym_EQ_GT, - [226175] = 2, + [227417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9185), 1, anon_sym_EQ_GT, - [226182] = 2, + [227424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9187), 1, - anon_sym_EQ_GT, - [226189] = 2, + anon_sym_SLASH2, + [227431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9189), 1, anon_sym_EQ_GT, - [226196] = 2, + [227438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9191), 1, - anon_sym_EQ_GT, - [226203] = 2, + sym_identifier, + [227445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9193), 1, anon_sym_EQ_GT, - [226210] = 2, + [227452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9195), 1, - anon_sym_LBRACK, - [226217] = 2, + anon_sym_EQ_GT, + [227459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9197), 1, - anon_sym_EQ_GT, - [226224] = 2, + anon_sym_SLASH2, + [227466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9199), 1, - anon_sym_RBRACK, - [226231] = 2, + anon_sym_COLON, + [227473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9201), 1, sym_identifier, - [226238] = 2, + [227480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9203), 1, - anon_sym_EQ, - [226245] = 2, + anon_sym_function, + [227487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9205), 1, - anon_sym_EQ, - [226252] = 2, + sym_identifier, + [227494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9207), 1, - anon_sym_class, - [226259] = 2, + sym_identifier, + [227501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9209), 1, - sym_identifier, - [226266] = 2, + anon_sym_EQ_GT, + [227508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9211), 1, - anon_sym_COLON, - [226273] = 2, + ACTIONS(8660), 1, + anon_sym_RBRACK, + [227515] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(9211), 1, + anon_sym_RPAREN, + [227522] = 2, + ACTIONS(8081), 1, + sym_comment, ACTIONS(9213), 1, - anon_sym_from, - [226280] = 2, + sym_regex_pattern, + [227529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9215), 1, - anon_sym_LPAREN, - [226287] = 2, + sym_identifier, + [227536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9217), 1, - anon_sym_from, - [226294] = 2, + anon_sym_COLON, + [227543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9219), 1, anon_sym_from, - [226301] = 2, + [227550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9221), 1, - anon_sym_EQ_GT, - [226308] = 2, + sym_identifier, + [227557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9223), 1, - anon_sym_require, - [226315] = 2, + anon_sym_RBRACE, + [227564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9225), 1, - anon_sym_from, - [226322] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8689), 1, sym_identifier, - [226329] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7063), 1, - anon_sym_DOT, - [226336] = 2, + [227571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9227), 1, - anon_sym_EQ_GT, - [226343] = 2, + sym_identifier, + [227578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9229), 1, anon_sym_EQ_GT, - [226350] = 2, + [227585] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8636), 1, + anon_sym_EQ, + [227592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9231), 1, - anon_sym_EQ_GT, - [226357] = 2, + sym_identifier, + [227599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9233), 1, - anon_sym_EQ_GT, - [226364] = 2, + sym_identifier, + [227606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9235), 1, - sym_identifier, - [226371] = 2, + anon_sym_EQ_GT, + [227613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9237), 1, - anon_sym_EQ_GT, - [226378] = 2, + anon_sym_EQ, + [227620] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7742), 1, + sym_identifier, + [227627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9239), 1, anon_sym_EQ_GT, - [226385] = 2, + [227634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9241), 1, sym_identifier, - [226392] = 2, + [227641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9243), 1, - anon_sym_EQ_GT, - [226399] = 2, + sym_identifier, + [227648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9245), 1, - anon_sym_EQ_GT, - [226406] = 2, + anon_sym_target, + [227655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9247), 1, anon_sym_EQ_GT, - [226413] = 2, + [227662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9249), 1, anon_sym_EQ_GT, - [226420] = 2, + [227669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9251), 1, - anon_sym_namespace, - [226427] = 2, + anon_sym_EQ, + [227676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9253), 1, - sym_identifier, - [226434] = 2, - ACTIONS(8021), 1, - sym_comment, - ACTIONS(9255), 1, - sym_regex_pattern, - [226441] = 2, + anon_sym_EQ_GT, + [227683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4708), 1, + ACTIONS(5271), 1, anon_sym_DOT, - [226448] = 2, + [227690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9257), 1, + ACTIONS(9255), 1, anon_sym_EQ_GT, - [226455] = 2, + [227697] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9257), 1, + sym_identifier, + [227704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9259), 1, - anon_sym_EQ_GT, - [226462] = 2, + anon_sym_EQ, + [227711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9261), 1, - anon_sym_EQ_GT, - [226469] = 2, + sym_identifier, + [227718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9263), 1, - anon_sym_EQ_GT, - [226476] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6220), 1, - anon_sym_RBRACK, - [226483] = 2, + anon_sym_SLASH2, + [227725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9265), 1, - anon_sym_EQ_GT, - [226490] = 2, + sym_identifier, + [227732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9267), 1, anon_sym_EQ_GT, - [226497] = 2, + [227739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9269), 1, - anon_sym_EQ_GT, - [226504] = 2, + anon_sym_EQ, + [227746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9271), 1, anon_sym_EQ_GT, - [226511] = 2, + [227753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9273), 1, - anon_sym_EQ, - [226518] = 2, + anon_sym_EQ_GT, + [227760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9275), 1, - sym_identifier, - [226525] = 2, + anon_sym_RBRACE, + [227767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9277), 1, - anon_sym_EQ_GT, - [226532] = 2, + sym_identifier, + [227774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9279), 1, - anon_sym_EQ_GT, - [226539] = 2, + sym_identifier, + [227781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9281), 1, sym_identifier, - [226546] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6264), 1, - anon_sym_RBRACE, - [226553] = 2, + [227788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9283), 1, - anon_sym_class, - [226560] = 2, + anon_sym_EQ_GT, + [227795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9285), 1, - anon_sym_EQ_GT, - [226567] = 2, + anon_sym_class, + [227802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9287), 1, - anon_sym_EQ_GT, - [226574] = 2, + sym_number, + [227809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9289), 1, anon_sym_EQ_GT, - [226581] = 2, + [227816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9291), 1, anon_sym_EQ_GT, - [226588] = 2, + [227823] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7553), 1, + sym_identifier, + [227830] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5902), 1, + anon_sym_RPAREN, + [227837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9293), 1, - anon_sym_LBRACE, - [226595] = 2, + sym_identifier, + [227844] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5934), 1, + anon_sym_RPAREN, + [227851] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8662), 1, + sym_identifier, + [227858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9295), 1, - anon_sym_EQ_GT, - [226602] = 2, + sym_identifier, + [227865] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6232), 1, + anon_sym_RBRACK, + [227872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9297), 1, - anon_sym_EQ_GT, - [226609] = 2, + anon_sym_target, + [227879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9299), 1, - anon_sym_EQ_GT, - [226616] = 2, + anon_sym_EQ, + [227886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9301), 1, anon_sym_EQ_GT, - [226623] = 2, + [227893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9303), 1, + ACTIONS(8228), 1, anon_sym_EQ_GT, - [226630] = 2, + [227900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9305), 1, + ACTIONS(6941), 1, anon_sym_EQ_GT, - [226637] = 2, + [227907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9307), 1, - anon_sym_EQ_GT, - [226644] = 2, + ACTIONS(9303), 1, + sym_identifier, + [227914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8512), 1, - anon_sym_RBRACK, - [226651] = 2, + ACTIONS(8595), 1, + anon_sym_LBRACE, + [227921] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9305), 1, + anon_sym_EQ, + [227928] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9307), 1, + anon_sym_SLASH2, + [227935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9309), 1, anon_sym_EQ_GT, - [226658] = 2, + [227942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9311), 1, - anon_sym_readonly, - [226665] = 2, + anon_sym_class, + [227949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9313), 1, anon_sym_EQ_GT, - [226672] = 2, - ACTIONS(8021), 1, + [227956] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(9315), 1, - sym_regex_pattern, - [226679] = 2, + anon_sym_EQ_GT, + [227963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9317), 1, - anon_sym_DOT, - [226686] = 2, + anon_sym_EQ_GT, + [227970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9319), 1, anon_sym_EQ_GT, - [226693] = 2, + [227977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9321), 1, - anon_sym_RPAREN, - [226700] = 2, + anon_sym_EQ_GT, + [227984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9323), 1, anon_sym_EQ_GT, - [226707] = 2, + [227991] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9325), 1, anon_sym_EQ_GT, - [226714] = 2, + [227998] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9327), 1, - anon_sym_COLON, - [226721] = 2, + anon_sym_EQ_GT, + [228005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9329), 1, anon_sym_EQ_GT, - [226728] = 2, + [228012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9331), 1, - anon_sym_from, - [226735] = 2, + anon_sym_EQ_GT, + [228019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9333), 1, - anon_sym_RBRACE, - [226742] = 2, + anon_sym_EQ_GT, + [228026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9335), 1, anon_sym_EQ_GT, - [226749] = 2, + [228033] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8684), 1, + sym_identifier, + [228040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9337), 1, anon_sym_EQ_GT, - [226756] = 2, + [228047] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7061), 1, + anon_sym_DOT, + [228054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9339), 1, anon_sym_EQ_GT, - [226763] = 2, + [228061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9341), 1, - anon_sym_EQ_GT, - [226770] = 2, + sym_number, + [228068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9343), 1, anon_sym_EQ_GT, - [226777] = 2, + [228075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9345), 1, - anon_sym_EQ_GT, - [226784] = 2, + sym_identifier, + [228082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9347), 1, - anon_sym_EQ_GT, - [226791] = 2, + sym_identifier, + [228089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9349), 1, anon_sym_EQ_GT, - [226798] = 2, + [228096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9351), 1, - sym_identifier, - [226805] = 2, + sym_number, + [228103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9353), 1, anon_sym_EQ_GT, - [226812] = 2, + [228110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9355), 1, anon_sym_EQ_GT, - [226819] = 2, + [228117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9357), 1, - anon_sym_EQ, - [226826] = 2, + sym_identifier, + [228124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9359), 1, anon_sym_EQ_GT, - [226833] = 2, + [228131] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6224), 1, + anon_sym_RPAREN, + [228138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9361), 1, - sym_identifier, - [226840] = 2, + anon_sym_EQ_GT, + [228145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9363), 1, + anon_sym_namespace, + [228152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8558), 1, anon_sym_EQ, - [226847] = 2, + [228159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9365), 1, - sym_identifier, - [226854] = 2, + anon_sym_EQ_GT, + [228166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9367), 1, - anon_sym_EQ_GT, - [226861] = 2, + anon_sym_EQ, + [228173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9369), 1, - sym_identifier, - [226868] = 2, - ACTIONS(8021), 1, + anon_sym_SLASH2, + [228180] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(9371), 1, - sym_regex_pattern, - [226875] = 2, + anon_sym_EQ_GT, + [228187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9373), 1, - anon_sym_EQ, - [226882] = 2, + anon_sym_while, + [228194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5915), 1, + anon_sym_RPAREN, + [228201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9375), 1, - anon_sym_RBRACE, - [226889] = 2, + anon_sym_EQ_GT, + [228208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9377), 1, - sym_identifier, - [226896] = 2, + anon_sym_EQ_GT, + [228215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9379), 1, - sym_identifier, - [226903] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7151), 1, - anon_sym_DOT, - [226910] = 2, + anon_sym_class, + [228222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9381), 1, - anon_sym_class, - [226917] = 2, + anon_sym_EQ_GT, + [228229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9383), 1, - anon_sym_EQ_GT, - [226924] = 2, + sym_identifier, + [228236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9385), 1, anon_sym_EQ_GT, - [226931] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7526), 1, - sym_identifier, - [226938] = 2, + [228243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9387), 1, anon_sym_EQ_GT, - [226945] = 2, + [228250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9389), 1, - sym_identifier, - [226952] = 2, + anon_sym_EQ_GT, + [228257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9391), 1, anon_sym_EQ_GT, - [226959] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8638), 1, - sym_identifier, - [226966] = 2, + [228264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9393), 1, - anon_sym_target, - [226973] = 2, + anon_sym_EQ_GT, + [228271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9395), 1, anon_sym_EQ_GT, - [226980] = 2, + [228278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9397), 1, anon_sym_EQ_GT, - [226987] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8315), 1, - anon_sym_EQ_GT, - [226994] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6842), 1, - anon_sym_EQ_GT, - [227001] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8458), 1, - anon_sym_LBRACE, - [227008] = 2, + [228285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9399), 1, anon_sym_EQ_GT, - [227015] = 2, + [228292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9401), 1, - anon_sym_SLASH2, - [227022] = 2, + anon_sym_EQ_GT, + [228299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9403), 1, - anon_sym_EQ_GT, - [227029] = 2, + anon_sym_target, + [228306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9405), 1, anon_sym_EQ_GT, - [227036] = 2, + [228313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7003), 1, - anon_sym_DOT, - [227043] = 2, + ACTIONS(9407), 1, + anon_sym_EQ, + [228320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9407), 1, + ACTIONS(8542), 1, + anon_sym_from, + [228327] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7650), 1, sym_identifier, - [227050] = 2, + [228334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9409), 1, - sym_number, - [227057] = 2, + anon_sym_EQ_GT, + [228341] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9411), 1, anon_sym_EQ_GT, - [227064] = 2, - ACTIONS(8021), 1, + [228348] = 2, + ACTIONS(8081), 1, sym_comment, ACTIONS(9413), 1, sym_regex_pattern, - [227071] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6011), 1, - anon_sym_DOT, - [227078] = 2, + [228355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9415), 1, - anon_sym_EQ_GT, - [227085] = 2, + anon_sym_as, + [228362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9417), 1, anon_sym_EQ_GT, - [227092] = 2, + [228369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9419), 1, - anon_sym_while, - [227099] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5866), 1, - anon_sym_RPAREN, - [227106] = 2, + anon_sym_EQ_GT, + [228376] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9421), 1, anon_sym_EQ_GT, - [227113] = 2, + [228383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9423), 1, anon_sym_EQ_GT, - [227120] = 2, + [228390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9425), 1, - sym_identifier, - [227127] = 2, + anon_sym_EQ_GT, + [228397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9427), 1, anon_sym_EQ_GT, - [227134] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8358), 1, - anon_sym_from, - [227141] = 2, + [228404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9429), 1, anon_sym_EQ_GT, - [227148] = 2, + [228411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9431), 1, - anon_sym_as, - [227155] = 2, + anon_sym_EQ, + [228418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9433), 1, anon_sym_EQ, - [227162] = 2, + [228425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9435), 1, anon_sym_EQ_GT, - [227169] = 2, + [228432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9437), 1, - anon_sym_function, - [227176] = 2, + anon_sym_RBRACE, + [228439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9439), 1, sym_identifier, - [227183] = 2, + [228446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9441), 1, - sym_identifier, - [227190] = 2, + anon_sym_function, + [228453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9443), 1, - anon_sym_namespace, - [227197] = 2, + sym_identifier, + [228460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9445), 1, - anon_sym_EQ_GT, - [227204] = 2, + sym_identifier, + [228467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9447), 1, anon_sym_EQ_GT, - [227211] = 2, + [228474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9449), 1, + anon_sym_namespace, + [228481] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9451), 1, + anon_sym_EQ_GT, + [228488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9453), 1, + anon_sym_EQ_GT, + [228495] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9455), 1, + anon_sym_EQ_GT, + [228502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9457), 1, anon_sym_EQ_GT, - [227218] = 2, + [228509] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9459), 1, + anon_sym_RPAREN, + [228516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8426), 1, + ACTIONS(8473), 1, anon_sym_EQ, - [227225] = 2, + [228523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9451), 1, + ACTIONS(9461), 1, anon_sym_EQ_GT, - [227232] = 2, + [228530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9453), 1, + ACTIONS(9463), 1, ts_builtin_sym_end, - [227239] = 2, + [228537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9455), 1, + ACTIONS(9465), 1, sym_identifier, - [227246] = 2, + [228544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9457), 1, + ACTIONS(9467), 1, sym_identifier, - [227253] = 2, + [228551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9459), 1, + ACTIONS(9469), 1, anon_sym_class, - [227260] = 2, - ACTIONS(8021), 1, + [228558] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9461), 1, + ACTIONS(9471), 1, + anon_sym_EQ_GT, + [228565] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9473), 1, + anon_sym_EQ_GT, + [228572] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9475), 1, + anon_sym_EQ_GT, + [228579] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9477), 1, + anon_sym_EQ_GT, + [228586] = 2, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(9479), 1, sym_regex_pattern, - [227267] = 2, - ACTIONS(8021), 1, + [228593] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(9463), 1, + ACTIONS(9481), 1, + anon_sym_EQ_GT, + [228600] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9483), 1, + anon_sym_EQ_GT, + [228607] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9485), 1, + anon_sym_EQ, + [228614] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9487), 1, + anon_sym_EQ_GT, + [228621] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9489), 1, + anon_sym_EQ_GT, + [228628] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9491), 1, + anon_sym_EQ_GT, + [228635] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9493), 1, + anon_sym_EQ_GT, + [228642] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5367), 1, + anon_sym_DOT, + [228649] = 2, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(9495), 1, sym_regex_pattern, - [227274] = 2, + [228656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9465), 1, + ACTIONS(9497), 1, anon_sym_EQ_GT, - [227281] = 2, + [228663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9467), 1, + ACTIONS(7105), 1, + anon_sym_DOT, + [228670] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9499), 1, + anon_sym_EQ_GT, + [228677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9501), 1, + sym_identifier, + [228684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9503), 1, anon_sym_EQ_GT, - [227288] = 2, + [228691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5451), 1, + ACTIONS(8737), 1, + anon_sym_RBRACK, + [228698] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9505), 1, + anon_sym_EQ_GT, + [228705] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4736), 1, anon_sym_DOT, - [227295] = 2, + [228712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(9469), 1, + ACTIONS(9507), 1, + anon_sym_EQ_GT, + [228719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9509), 1, + anon_sym_EQ_GT, + [228726] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6137), 1, + anon_sym_RBRACK, + [228733] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9511), 1, + anon_sym_EQ_GT, + [228740] = 2, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(9513), 1, + sym_regex_pattern, + [228747] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9515), 1, + anon_sym_EQ_GT, + [228754] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9517), 1, + anon_sym_EQ_GT, + [228761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9519), 1, + anon_sym_EQ_GT, + [228768] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9521), 1, + anon_sym_EQ_GT, + [228775] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9523), 1, + anon_sym_EQ_GT, + [228782] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9525), 1, + anon_sym_EQ_GT, + [228789] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9527), 1, + anon_sym_EQ_GT, + [228796] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9529), 1, anon_sym_EQ_GT, + [228803] = 2, + ACTIONS(8081), 1, + sym_comment, + ACTIONS(9531), 1, + sym_regex_pattern, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(1254)] = 0, - [SMALL_STATE(1255)] = 135, - [SMALL_STATE(1256)] = 224, - [SMALL_STATE(1257)] = 313, - [SMALL_STATE(1258)] = 402, - [SMALL_STATE(1259)] = 491, - [SMALL_STATE(1260)] = 580, - [SMALL_STATE(1261)] = 669, - [SMALL_STATE(1262)] = 757, - [SMALL_STATE(1263)] = 845, - [SMALL_STATE(1264)] = 933, - [SMALL_STATE(1265)] = 1021, - [SMALL_STATE(1266)] = 1109, - [SMALL_STATE(1267)] = 1197, - [SMALL_STATE(1268)] = 1289, - [SMALL_STATE(1269)] = 1379, - [SMALL_STATE(1270)] = 1467, - [SMALL_STATE(1271)] = 1537, - [SMALL_STATE(1272)] = 1627, - [SMALL_STATE(1273)] = 1715, - [SMALL_STATE(1274)] = 1805, - [SMALL_STATE(1275)] = 1893, - [SMALL_STATE(1276)] = 1963, - [SMALL_STATE(1277)] = 2051, - [SMALL_STATE(1278)] = 2121, - [SMALL_STATE(1279)] = 2211, - [SMALL_STATE(1280)] = 2299, - [SMALL_STATE(1281)] = 2387, - [SMALL_STATE(1282)] = 2475, - [SMALL_STATE(1283)] = 2563, - [SMALL_STATE(1284)] = 2650, - [SMALL_STATE(1285)] = 2737, - [SMALL_STATE(1286)] = 2824, - [SMALL_STATE(1287)] = 2961, - [SMALL_STATE(1288)] = 3098, - [SMALL_STATE(1289)] = 3185, - [SMALL_STATE(1290)] = 3272, - [SMALL_STATE(1291)] = 3409, - [SMALL_STATE(1292)] = 3496, - [SMALL_STATE(1293)] = 3633, - [SMALL_STATE(1294)] = 3702, - [SMALL_STATE(1295)] = 3839, - [SMALL_STATE(1296)] = 3976, - [SMALL_STATE(1297)] = 4067, - [SMALL_STATE(1298)] = 4136, - [SMALL_STATE(1299)] = 4273, - [SMALL_STATE(1300)] = 4410, - [SMALL_STATE(1301)] = 4547, - [SMALL_STATE(1302)] = 4684, - [SMALL_STATE(1303)] = 4753, - [SMALL_STATE(1304)] = 4890, - [SMALL_STATE(1305)] = 4977, - [SMALL_STATE(1306)] = 5046, - [SMALL_STATE(1307)] = 5115, - [SMALL_STATE(1308)] = 5252, - [SMALL_STATE(1309)] = 5389, - [SMALL_STATE(1310)] = 5526, - [SMALL_STATE(1311)] = 5663, - [SMALL_STATE(1312)] = 5750, - [SMALL_STATE(1313)] = 5837, - [SMALL_STATE(1314)] = 5974, - [SMALL_STATE(1315)] = 6111, - [SMALL_STATE(1316)] = 6248, - [SMALL_STATE(1317)] = 6317, - [SMALL_STATE(1318)] = 6454, - [SMALL_STATE(1319)] = 6547, - [SMALL_STATE(1320)] = 6634, - [SMALL_STATE(1321)] = 6771, - [SMALL_STATE(1322)] = 6859, - [SMALL_STATE(1323)] = 6939, - [SMALL_STATE(1324)] = 7011, - [SMALL_STATE(1325)] = 7099, - [SMALL_STATE(1326)] = 7179, - [SMALL_STATE(1327)] = 7265, - [SMALL_STATE(1328)] = 7353, - [SMALL_STATE(1329)] = 7439, - [SMALL_STATE(1330)] = 7529, - [SMALL_STATE(1331)] = 7617, - [SMALL_STATE(1332)] = 7705, - [SMALL_STATE(1333)] = 7793, - [SMALL_STATE(1334)] = 7877, - [SMALL_STATE(1335)] = 7965, - [SMALL_STATE(1336)] = 8045, - [SMALL_STATE(1337)] = 8125, - [SMALL_STATE(1338)] = 8211, - [SMALL_STATE(1339)] = 8297, - [SMALL_STATE(1340)] = 8383, - [SMALL_STATE(1341)] = 8467, - [SMALL_STATE(1342)] = 8555, - [SMALL_STATE(1343)] = 8641, - [SMALL_STATE(1344)] = 8729, - [SMALL_STATE(1345)] = 8815, - [SMALL_STATE(1346)] = 8943, - [SMALL_STATE(1347)] = 9031, - [SMALL_STATE(1348)] = 9119, - [SMALL_STATE(1349)] = 9199, - [SMALL_STATE(1350)] = 9272, - [SMALL_STATE(1351)] = 9357, - [SMALL_STATE(1352)] = 9442, - [SMALL_STATE(1353)] = 9509, - [SMALL_STATE(1354)] = 9576, - [SMALL_STATE(1355)] = 9661, - [SMALL_STATE(1356)] = 9728, - [SMALL_STATE(1357)] = 9795, - [SMALL_STATE(1358)] = 9880, - [SMALL_STATE(1359)] = 9963, - [SMALL_STATE(1360)] = 10042, - [SMALL_STATE(1361)] = 10121, - [SMALL_STATE(1362)] = 10194, - [SMALL_STATE(1363)] = 10279, - [SMALL_STATE(1364)] = 10364, - [SMALL_STATE(1365)] = 10449, - [SMALL_STATE(1366)] = 10534, - [SMALL_STATE(1367)] = 10619, - [SMALL_STATE(1368)] = 10704, - [SMALL_STATE(1369)] = 10777, - [SMALL_STATE(1370)] = 10904, - [SMALL_STATE(1371)] = 10991, - [SMALL_STATE(1372)] = 11076, - [SMALL_STATE(1373)] = 11149, - [SMALL_STATE(1374)] = 11228, - [SMALL_STATE(1375)] = 11301, - [SMALL_STATE(1376)] = 11378, - [SMALL_STATE(1377)] = 11451, - [SMALL_STATE(1378)] = 11524, - [SMALL_STATE(1379)] = 11609, - [SMALL_STATE(1380)] = 11686, - [SMALL_STATE(1381)] = 11813, - [SMALL_STATE(1382)] = 11886, - [SMALL_STATE(1383)] = 11971, - [SMALL_STATE(1384)] = 12050, - [SMALL_STATE(1385)] = 12139, - [SMALL_STATE(1386)] = 12266, - [SMALL_STATE(1387)] = 12345, - [SMALL_STATE(1388)] = 12430, - [SMALL_STATE(1389)] = 12515, - [SMALL_STATE(1390)] = 12582, - [SMALL_STATE(1391)] = 12667, - [SMALL_STATE(1392)] = 12752, - [SMALL_STATE(1393)] = 12837, - [SMALL_STATE(1394)] = 12922, - [SMALL_STATE(1395)] = 13007, - [SMALL_STATE(1396)] = 13092, - [SMALL_STATE(1397)] = 13159, - [SMALL_STATE(1398)] = 13287, - [SMALL_STATE(1399)] = 13415, - [SMALL_STATE(1400)] = 13487, - [SMALL_STATE(1401)] = 13615, - [SMALL_STATE(1402)] = 13693, - [SMALL_STATE(1403)] = 13821, - [SMALL_STATE(1404)] = 13893, - [SMALL_STATE(1405)] = 13973, - [SMALL_STATE(1406)] = 14057, - [SMALL_STATE(1407)] = 14127, - [SMALL_STATE(1408)] = 14199, - [SMALL_STATE(1409)] = 14327, - [SMALL_STATE(1410)] = 14403, - [SMALL_STATE(1411)] = 14481, - [SMALL_STATE(1412)] = 14609, - [SMALL_STATE(1413)] = 14681, - [SMALL_STATE(1414)] = 14759, - [SMALL_STATE(1415)] = 14887, - [SMALL_STATE(1416)] = 15013, - [SMALL_STATE(1417)] = 15085, - [SMALL_STATE(1418)] = 15157, - [SMALL_STATE(1419)] = 15285, - [SMALL_STATE(1420)] = 15369, - [SMALL_STATE(1421)] = 15447, - [SMALL_STATE(1422)] = 15519, - [SMALL_STATE(1423)] = 15589, - [SMALL_STATE(1424)] = 15717, - [SMALL_STATE(1425)] = 15787, - [SMALL_STATE(1426)] = 15865, - [SMALL_STATE(1427)] = 15993, - [SMALL_STATE(1428)] = 16071, - [SMALL_STATE(1429)] = 16199, - [SMALL_STATE(1430)] = 16291, - [SMALL_STATE(1431)] = 16419, - [SMALL_STATE(1432)] = 16547, - [SMALL_STATE(1433)] = 16675, - [SMALL_STATE(1434)] = 16803, - [SMALL_STATE(1435)] = 16931, - [SMALL_STATE(1436)] = 17059, - [SMALL_STATE(1437)] = 17137, - [SMALL_STATE(1438)] = 17262, - [SMALL_STATE(1439)] = 17387, - [SMALL_STATE(1440)] = 17512, - [SMALL_STATE(1441)] = 17635, - [SMALL_STATE(1442)] = 17760, - [SMALL_STATE(1443)] = 17885, - [SMALL_STATE(1444)] = 17950, - [SMALL_STATE(1445)] = 18075, - [SMALL_STATE(1446)] = 18158, - [SMALL_STATE(1447)] = 18283, - [SMALL_STATE(1448)] = 18408, - [SMALL_STATE(1449)] = 18479, - [SMALL_STATE(1450)] = 18562, - [SMALL_STATE(1451)] = 18651, - [SMALL_STATE(1452)] = 18716, - [SMALL_STATE(1453)] = 18797, - [SMALL_STATE(1454)] = 18922, - [SMALL_STATE(1455)] = 19047, - [SMALL_STATE(1456)] = 19172, - [SMALL_STATE(1457)] = 19297, - [SMALL_STATE(1458)] = 19422, - [SMALL_STATE(1459)] = 19499, - [SMALL_STATE(1460)] = 19624, - [SMALL_STATE(1461)] = 19707, - [SMALL_STATE(1462)] = 19832, - [SMALL_STATE(1463)] = 19897, - [SMALL_STATE(1464)] = 19966, - [SMALL_STATE(1465)] = 20091, - [SMALL_STATE(1466)] = 20220, - [SMALL_STATE(1467)] = 20345, - [SMALL_STATE(1468)] = 20474, - [SMALL_STATE(1469)] = 20599, - [SMALL_STATE(1470)] = 20724, - [SMALL_STATE(1471)] = 20849, - [SMALL_STATE(1472)] = 20920, - [SMALL_STATE(1473)] = 20991, - [SMALL_STATE(1474)] = 21068, - [SMALL_STATE(1475)] = 21133, - [SMALL_STATE(1476)] = 21258, - [SMALL_STATE(1477)] = 21383, - [SMALL_STATE(1478)] = 21508, - [SMALL_STATE(1479)] = 21633, - [SMALL_STATE(1480)] = 21710, - [SMALL_STATE(1481)] = 21835, - [SMALL_STATE(1482)] = 21906, - [SMALL_STATE(1483)] = 21983, - [SMALL_STATE(1484)] = 22060, - [SMALL_STATE(1485)] = 22129, - [SMALL_STATE(1486)] = 22206, - [SMALL_STATE(1487)] = 22331, - [SMALL_STATE(1488)] = 22412, - [SMALL_STATE(1489)] = 22477, - [SMALL_STATE(1490)] = 22546, - [SMALL_STATE(1491)] = 22671, - [SMALL_STATE(1492)] = 22754, - [SMALL_STATE(1493)] = 22879, - [SMALL_STATE(1494)] = 23004, - [SMALL_STATE(1495)] = 23081, - [SMALL_STATE(1496)] = 23156, - [SMALL_STATE(1497)] = 23281, - [SMALL_STATE(1498)] = 23406, - [SMALL_STATE(1499)] = 23531, - [SMALL_STATE(1500)] = 23656, - [SMALL_STATE(1501)] = 23781, - [SMALL_STATE(1502)] = 23858, - [SMALL_STATE(1503)] = 23983, - [SMALL_STATE(1504)] = 24054, - [SMALL_STATE(1505)] = 24179, - [SMALL_STATE(1506)] = 24304, - [SMALL_STATE(1507)] = 24429, - [SMALL_STATE(1508)] = 24554, - [SMALL_STATE(1509)] = 24679, - [SMALL_STATE(1510)] = 24756, - [SMALL_STATE(1511)] = 24881, - [SMALL_STATE(1512)] = 24958, - [SMALL_STATE(1513)] = 25035, - [SMALL_STATE(1514)] = 25104, - [SMALL_STATE(1515)] = 25229, - [SMALL_STATE(1516)] = 25354, - [SMALL_STATE(1517)] = 25479, - [SMALL_STATE(1518)] = 25604, - [SMALL_STATE(1519)] = 25729, - [SMALL_STATE(1520)] = 25800, - [SMALL_STATE(1521)] = 25925, - [SMALL_STATE(1522)] = 26050, - [SMALL_STATE(1523)] = 26127, - [SMALL_STATE(1524)] = 26252, - [SMALL_STATE(1525)] = 26377, - [SMALL_STATE(1526)] = 26448, - [SMALL_STATE(1527)] = 26573, - [SMALL_STATE(1528)] = 26698, - [SMALL_STATE(1529)] = 26823, - [SMALL_STATE(1530)] = 26906, - [SMALL_STATE(1531)] = 26983, - [SMALL_STATE(1532)] = 27108, - [SMALL_STATE(1533)] = 27179, - [SMALL_STATE(1534)] = 27256, - [SMALL_STATE(1535)] = 27381, - [SMALL_STATE(1536)] = 27506, - [SMALL_STATE(1537)] = 27631, - [SMALL_STATE(1538)] = 27754, - [SMALL_STATE(1539)] = 27823, - [SMALL_STATE(1540)] = 27948, - [SMALL_STATE(1541)] = 28073, - [SMALL_STATE(1542)] = 28198, - [SMALL_STATE(1543)] = 28285, - [SMALL_STATE(1544)] = 28410, - [SMALL_STATE(1545)] = 28535, - [SMALL_STATE(1546)] = 28660, - [SMALL_STATE(1547)] = 28741, - [SMALL_STATE(1548)] = 28866, - [SMALL_STATE(1549)] = 28991, - [SMALL_STATE(1550)] = 29116, - [SMALL_STATE(1551)] = 29241, - [SMALL_STATE(1552)] = 29316, - [SMALL_STATE(1553)] = 29393, - [SMALL_STATE(1554)] = 29518, - [SMALL_STATE(1555)] = 29643, - [SMALL_STATE(1556)] = 29768, - [SMALL_STATE(1557)] = 29839, - [SMALL_STATE(1558)] = 29964, - [SMALL_STATE(1559)] = 30035, - [SMALL_STATE(1560)] = 30164, - [SMALL_STATE(1561)] = 30289, - [SMALL_STATE(1562)] = 30414, - [SMALL_STATE(1563)] = 30479, - [SMALL_STATE(1564)] = 30604, - [SMALL_STATE(1565)] = 30729, - [SMALL_STATE(1566)] = 30858, - [SMALL_STATE(1567)] = 30943, - [SMALL_STATE(1568)] = 31068, - [SMALL_STATE(1569)] = 31190, - [SMALL_STATE(1570)] = 31312, - [SMALL_STATE(1571)] = 31434, - [SMALL_STATE(1572)] = 31556, - [SMALL_STATE(1573)] = 31678, - [SMALL_STATE(1574)] = 31800, - [SMALL_STATE(1575)] = 31922, - [SMALL_STATE(1576)] = 32044, - [SMALL_STATE(1577)] = 32166, - [SMALL_STATE(1578)] = 32288, - [SMALL_STATE(1579)] = 32410, - [SMALL_STATE(1580)] = 32532, - [SMALL_STATE(1581)] = 32654, - [SMALL_STATE(1582)] = 32776, - [SMALL_STATE(1583)] = 32898, - [SMALL_STATE(1584)] = 33020, - [SMALL_STATE(1585)] = 33142, - [SMALL_STATE(1586)] = 33264, - [SMALL_STATE(1587)] = 33386, - [SMALL_STATE(1588)] = 33508, - [SMALL_STATE(1589)] = 33630, - [SMALL_STATE(1590)] = 33752, - [SMALL_STATE(1591)] = 33874, - [SMALL_STATE(1592)] = 33996, - [SMALL_STATE(1593)] = 34118, - [SMALL_STATE(1594)] = 34194, - [SMALL_STATE(1595)] = 34270, - [SMALL_STATE(1596)] = 34392, - [SMALL_STATE(1597)] = 34514, - [SMALL_STATE(1598)] = 34636, - [SMALL_STATE(1599)] = 34758, - [SMALL_STATE(1600)] = 34834, - [SMALL_STATE(1601)] = 34956, - [SMALL_STATE(1602)] = 35078, - [SMALL_STATE(1603)] = 35200, - [SMALL_STATE(1604)] = 35322, - [SMALL_STATE(1605)] = 35444, - [SMALL_STATE(1606)] = 35566, - [SMALL_STATE(1607)] = 35640, - [SMALL_STATE(1608)] = 35762, - [SMALL_STATE(1609)] = 35884, - [SMALL_STATE(1610)] = 36006, - [SMALL_STATE(1611)] = 36078, - [SMALL_STATE(1612)] = 36150, - [SMALL_STATE(1613)] = 36272, - [SMALL_STATE(1614)] = 36394, - [SMALL_STATE(1615)] = 36516, - [SMALL_STATE(1616)] = 36584, - [SMALL_STATE(1617)] = 36706, - [SMALL_STATE(1618)] = 36828, - [SMALL_STATE(1619)] = 36950, - [SMALL_STATE(1620)] = 37072, - [SMALL_STATE(1621)] = 37194, - [SMALL_STATE(1622)] = 37316, - [SMALL_STATE(1623)] = 37438, - [SMALL_STATE(1624)] = 37560, - [SMALL_STATE(1625)] = 37682, - [SMALL_STATE(1626)] = 37804, - [SMALL_STATE(1627)] = 37926, - [SMALL_STATE(1628)] = 38048, - [SMALL_STATE(1629)] = 38170, - [SMALL_STATE(1630)] = 38292, - [SMALL_STATE(1631)] = 38414, - [SMALL_STATE(1632)] = 38536, - [SMALL_STATE(1633)] = 38658, - [SMALL_STATE(1634)] = 38780, - [SMALL_STATE(1635)] = 38902, - [SMALL_STATE(1636)] = 38972, - [SMALL_STATE(1637)] = 39094, - [SMALL_STATE(1638)] = 39216, - [SMALL_STATE(1639)] = 39292, - [SMALL_STATE(1640)] = 39362, - [SMALL_STATE(1641)] = 39484, - [SMALL_STATE(1642)] = 39554, - [SMALL_STATE(1643)] = 39676, - [SMALL_STATE(1644)] = 39798, - [SMALL_STATE(1645)] = 39868, - [SMALL_STATE(1646)] = 39990, - [SMALL_STATE(1647)] = 40060, - [SMALL_STATE(1648)] = 40182, - [SMALL_STATE(1649)] = 40304, - [SMALL_STATE(1650)] = 40426, - [SMALL_STATE(1651)] = 40548, - [SMALL_STATE(1652)] = 40670, - [SMALL_STATE(1653)] = 40792, - [SMALL_STATE(1654)] = 40862, - [SMALL_STATE(1655)] = 40984, - [SMALL_STATE(1656)] = 41106, - [SMALL_STATE(1657)] = 41228, - [SMALL_STATE(1658)] = 41350, - [SMALL_STATE(1659)] = 41472, - [SMALL_STATE(1660)] = 41594, - [SMALL_STATE(1661)] = 41716, - [SMALL_STATE(1662)] = 41838, - [SMALL_STATE(1663)] = 41960, - [SMALL_STATE(1664)] = 42082, - [SMALL_STATE(1665)] = 42152, - [SMALL_STATE(1666)] = 42274, - [SMALL_STATE(1667)] = 42396, - [SMALL_STATE(1668)] = 42518, - [SMALL_STATE(1669)] = 42640, - [SMALL_STATE(1670)] = 42762, - [SMALL_STATE(1671)] = 42840, - [SMALL_STATE(1672)] = 42962, - [SMALL_STATE(1673)] = 43084, - [SMALL_STATE(1674)] = 43154, - [SMALL_STATE(1675)] = 43276, - [SMALL_STATE(1676)] = 43398, - [SMALL_STATE(1677)] = 43520, - [SMALL_STATE(1678)] = 43642, - [SMALL_STATE(1679)] = 43764, - [SMALL_STATE(1680)] = 43886, - [SMALL_STATE(1681)] = 44008, - [SMALL_STATE(1682)] = 44130, - [SMALL_STATE(1683)] = 44252, - [SMALL_STATE(1684)] = 44374, - [SMALL_STATE(1685)] = 44446, - [SMALL_STATE(1686)] = 44568, - [SMALL_STATE(1687)] = 44690, - [SMALL_STATE(1688)] = 44766, - [SMALL_STATE(1689)] = 44888, - [SMALL_STATE(1690)] = 45010, - [SMALL_STATE(1691)] = 45092, - [SMALL_STATE(1692)] = 45162, - [SMALL_STATE(1693)] = 45284, - [SMALL_STATE(1694)] = 45406, - [SMALL_STATE(1695)] = 45478, - [SMALL_STATE(1696)] = 45550, - [SMALL_STATE(1697)] = 45672, - [SMALL_STATE(1698)] = 45794, - [SMALL_STATE(1699)] = 45916, - [SMALL_STATE(1700)] = 46038, - [SMALL_STATE(1701)] = 46160, - [SMALL_STATE(1702)] = 46282, - [SMALL_STATE(1703)] = 46404, - [SMALL_STATE(1704)] = 46526, - [SMALL_STATE(1705)] = 46648, - [SMALL_STATE(1706)] = 46770, - [SMALL_STATE(1707)] = 46892, - [SMALL_STATE(1708)] = 47014, - [SMALL_STATE(1709)] = 47136, - [SMALL_STATE(1710)] = 47258, - [SMALL_STATE(1711)] = 47380, - [SMALL_STATE(1712)] = 47502, - [SMALL_STATE(1713)] = 47624, - [SMALL_STATE(1714)] = 47746, - [SMALL_STATE(1715)] = 47868, - [SMALL_STATE(1716)] = 47990, - [SMALL_STATE(1717)] = 48060, - [SMALL_STATE(1718)] = 48182, - [SMALL_STATE(1719)] = 48304, - [SMALL_STATE(1720)] = 48426, - [SMALL_STATE(1721)] = 48548, - [SMALL_STATE(1722)] = 48670, - [SMALL_STATE(1723)] = 48792, - [SMALL_STATE(1724)] = 48914, - [SMALL_STATE(1725)] = 49036, - [SMALL_STATE(1726)] = 49158, - [SMALL_STATE(1727)] = 49280, - [SMALL_STATE(1728)] = 49402, - [SMALL_STATE(1729)] = 49524, - [SMALL_STATE(1730)] = 49646, - [SMALL_STATE(1731)] = 49768, - [SMALL_STATE(1732)] = 49890, - [SMALL_STATE(1733)] = 50012, - [SMALL_STATE(1734)] = 50134, - [SMALL_STATE(1735)] = 50256, - [SMALL_STATE(1736)] = 50378, - [SMALL_STATE(1737)] = 50500, - [SMALL_STATE(1738)] = 50574, - [SMALL_STATE(1739)] = 50696, - [SMALL_STATE(1740)] = 50818, - [SMALL_STATE(1741)] = 50940, - [SMALL_STATE(1742)] = 51062, - [SMALL_STATE(1743)] = 51184, - [SMALL_STATE(1744)] = 51306, - [SMALL_STATE(1745)] = 51428, - [SMALL_STATE(1746)] = 51550, - [SMALL_STATE(1747)] = 51672, - [SMALL_STATE(1748)] = 51794, - [SMALL_STATE(1749)] = 51916, - [SMALL_STATE(1750)] = 52038, - [SMALL_STATE(1751)] = 52160, - [SMALL_STATE(1752)] = 52236, - [SMALL_STATE(1753)] = 52358, - [SMALL_STATE(1754)] = 52480, - [SMALL_STATE(1755)] = 52602, - [SMALL_STATE(1756)] = 52724, - [SMALL_STATE(1757)] = 52846, - [SMALL_STATE(1758)] = 52968, - [SMALL_STATE(1759)] = 53090, - [SMALL_STATE(1760)] = 53212, - [SMALL_STATE(1761)] = 53334, - [SMALL_STATE(1762)] = 53456, - [SMALL_STATE(1763)] = 53578, - [SMALL_STATE(1764)] = 53700, - [SMALL_STATE(1765)] = 53822, - [SMALL_STATE(1766)] = 53894, - [SMALL_STATE(1767)] = 54016, - [SMALL_STATE(1768)] = 54138, - [SMALL_STATE(1769)] = 54260, - [SMALL_STATE(1770)] = 54382, - [SMALL_STATE(1771)] = 54504, - [SMALL_STATE(1772)] = 54626, - [SMALL_STATE(1773)] = 54748, - [SMALL_STATE(1774)] = 54870, - [SMALL_STATE(1775)] = 54940, - [SMALL_STATE(1776)] = 55062, - [SMALL_STATE(1777)] = 55184, - [SMALL_STATE(1778)] = 55306, - [SMALL_STATE(1779)] = 55428, - [SMALL_STATE(1780)] = 55550, - [SMALL_STATE(1781)] = 55672, - [SMALL_STATE(1782)] = 55794, - [SMALL_STATE(1783)] = 55916, - [SMALL_STATE(1784)] = 56038, - [SMALL_STATE(1785)] = 56160, - [SMALL_STATE(1786)] = 56282, - [SMALL_STATE(1787)] = 56404, - [SMALL_STATE(1788)] = 56484, - [SMALL_STATE(1789)] = 56606, - [SMALL_STATE(1790)] = 56728, - [SMALL_STATE(1791)] = 56850, - [SMALL_STATE(1792)] = 56972, - [SMALL_STATE(1793)] = 57094, - [SMALL_STATE(1794)] = 57216, - [SMALL_STATE(1795)] = 57338, - [SMALL_STATE(1796)] = 57418, - [SMALL_STATE(1797)] = 57540, - [SMALL_STATE(1798)] = 57662, - [SMALL_STATE(1799)] = 57784, - [SMALL_STATE(1800)] = 57906, - [SMALL_STATE(1801)] = 58028, - [SMALL_STATE(1802)] = 58150, - [SMALL_STATE(1803)] = 58272, - [SMALL_STATE(1804)] = 58394, - [SMALL_STATE(1805)] = 58516, - [SMALL_STATE(1806)] = 58638, - [SMALL_STATE(1807)] = 58760, - [SMALL_STATE(1808)] = 58882, - [SMALL_STATE(1809)] = 59004, - [SMALL_STATE(1810)] = 59126, - [SMALL_STATE(1811)] = 59248, - [SMALL_STATE(1812)] = 59370, - [SMALL_STATE(1813)] = 59492, - [SMALL_STATE(1814)] = 59614, - [SMALL_STATE(1815)] = 59736, - [SMALL_STATE(1816)] = 59858, - [SMALL_STATE(1817)] = 59940, - [SMALL_STATE(1818)] = 60010, - [SMALL_STATE(1819)] = 60132, - [SMALL_STATE(1820)] = 60254, - [SMALL_STATE(1821)] = 60376, - [SMALL_STATE(1822)] = 60498, - [SMALL_STATE(1823)] = 60620, - [SMALL_STATE(1824)] = 60696, - [SMALL_STATE(1825)] = 60772, - [SMALL_STATE(1826)] = 60894, - [SMALL_STATE(1827)] = 60964, - [SMALL_STATE(1828)] = 61034, - [SMALL_STATE(1829)] = 61156, - [SMALL_STATE(1830)] = 61278, - [SMALL_STATE(1831)] = 61400, - [SMALL_STATE(1832)] = 61522, - [SMALL_STATE(1833)] = 61644, - [SMALL_STATE(1834)] = 61766, - [SMALL_STATE(1835)] = 61888, - [SMALL_STATE(1836)] = 62010, - [SMALL_STATE(1837)] = 62132, - [SMALL_STATE(1838)] = 62254, - [SMALL_STATE(1839)] = 62376, - [SMALL_STATE(1840)] = 62498, - [SMALL_STATE(1841)] = 62620, - [SMALL_STATE(1842)] = 62742, - [SMALL_STATE(1843)] = 62864, - [SMALL_STATE(1844)] = 62986, - [SMALL_STATE(1845)] = 63108, - [SMALL_STATE(1846)] = 63230, - [SMALL_STATE(1847)] = 63352, - [SMALL_STATE(1848)] = 63474, - [SMALL_STATE(1849)] = 63596, - [SMALL_STATE(1850)] = 63718, - [SMALL_STATE(1851)] = 63840, - [SMALL_STATE(1852)] = 63916, - [SMALL_STATE(1853)] = 64038, - [SMALL_STATE(1854)] = 64160, - [SMALL_STATE(1855)] = 64282, - [SMALL_STATE(1856)] = 64404, - [SMALL_STATE(1857)] = 64526, - [SMALL_STATE(1858)] = 64648, - [SMALL_STATE(1859)] = 64770, - [SMALL_STATE(1860)] = 64892, - [SMALL_STATE(1861)] = 65014, - [SMALL_STATE(1862)] = 65136, - [SMALL_STATE(1863)] = 65258, - [SMALL_STATE(1864)] = 65380, - [SMALL_STATE(1865)] = 65502, - [SMALL_STATE(1866)] = 65624, - [SMALL_STATE(1867)] = 65694, - [SMALL_STATE(1868)] = 65816, - [SMALL_STATE(1869)] = 65892, - [SMALL_STATE(1870)] = 66014, - [SMALL_STATE(1871)] = 66136, - [SMALL_STATE(1872)] = 66206, - [SMALL_STATE(1873)] = 66276, - [SMALL_STATE(1874)] = 66398, - [SMALL_STATE(1875)] = 66520, - [SMALL_STATE(1876)] = 66642, - [SMALL_STATE(1877)] = 66764, - [SMALL_STATE(1878)] = 66886, - [SMALL_STATE(1879)] = 67008, - [SMALL_STATE(1880)] = 67130, - [SMALL_STATE(1881)] = 67252, - [SMALL_STATE(1882)] = 67374, - [SMALL_STATE(1883)] = 67496, - [SMALL_STATE(1884)] = 67618, - [SMALL_STATE(1885)] = 67740, - [SMALL_STATE(1886)] = 67862, - [SMALL_STATE(1887)] = 67984, - [SMALL_STATE(1888)] = 68106, - [SMALL_STATE(1889)] = 68228, - [SMALL_STATE(1890)] = 68350, - [SMALL_STATE(1891)] = 68472, - [SMALL_STATE(1892)] = 68594, - [SMALL_STATE(1893)] = 68716, - [SMALL_STATE(1894)] = 68838, - [SMALL_STATE(1895)] = 68960, - [SMALL_STATE(1896)] = 69082, - [SMALL_STATE(1897)] = 69204, - [SMALL_STATE(1898)] = 69274, - [SMALL_STATE(1899)] = 69396, - [SMALL_STATE(1900)] = 69466, - [SMALL_STATE(1901)] = 69588, - [SMALL_STATE(1902)] = 69710, - [SMALL_STATE(1903)] = 69784, - [SMALL_STATE(1904)] = 69906, - [SMALL_STATE(1905)] = 70028, - [SMALL_STATE(1906)] = 70150, - [SMALL_STATE(1907)] = 70272, - [SMALL_STATE(1908)] = 70394, - [SMALL_STATE(1909)] = 70516, - [SMALL_STATE(1910)] = 70638, - [SMALL_STATE(1911)] = 70760, - [SMALL_STATE(1912)] = 70882, - [SMALL_STATE(1913)] = 71004, - [SMALL_STATE(1914)] = 71126, - [SMALL_STATE(1915)] = 71248, - [SMALL_STATE(1916)] = 71322, - [SMALL_STATE(1917)] = 71444, - [SMALL_STATE(1918)] = 71514, - [SMALL_STATE(1919)] = 71636, - [SMALL_STATE(1920)] = 71758, - [SMALL_STATE(1921)] = 71880, - [SMALL_STATE(1922)] = 72002, - [SMALL_STATE(1923)] = 72072, - [SMALL_STATE(1924)] = 72194, - [SMALL_STATE(1925)] = 72316, - [SMALL_STATE(1926)] = 72438, - [SMALL_STATE(1927)] = 72560, - [SMALL_STATE(1928)] = 72682, - [SMALL_STATE(1929)] = 72804, - [SMALL_STATE(1930)] = 72926, - [SMALL_STATE(1931)] = 73048, - [SMALL_STATE(1932)] = 73170, - [SMALL_STATE(1933)] = 73292, - [SMALL_STATE(1934)] = 73414, - [SMALL_STATE(1935)] = 73488, - [SMALL_STATE(1936)] = 73610, - [SMALL_STATE(1937)] = 73732, - [SMALL_STATE(1938)] = 73854, - [SMALL_STATE(1939)] = 73924, - [SMALL_STATE(1940)] = 74046, - [SMALL_STATE(1941)] = 74168, - [SMALL_STATE(1942)] = 74290, - [SMALL_STATE(1943)] = 74412, - [SMALL_STATE(1944)] = 74534, - [SMALL_STATE(1945)] = 74656, - [SMALL_STATE(1946)] = 74726, - [SMALL_STATE(1947)] = 74848, - [SMALL_STATE(1948)] = 74970, - [SMALL_STATE(1949)] = 75092, - [SMALL_STATE(1950)] = 75214, - [SMALL_STATE(1951)] = 75336, - [SMALL_STATE(1952)] = 75412, - [SMALL_STATE(1953)] = 75534, - [SMALL_STATE(1954)] = 75604, - [SMALL_STATE(1955)] = 75726, - [SMALL_STATE(1956)] = 75848, - [SMALL_STATE(1957)] = 75970, - [SMALL_STATE(1958)] = 76092, - [SMALL_STATE(1959)] = 76214, - [SMALL_STATE(1960)] = 76336, - [SMALL_STATE(1961)] = 76458, - [SMALL_STATE(1962)] = 76580, - [SMALL_STATE(1963)] = 76702, - [SMALL_STATE(1964)] = 76824, - [SMALL_STATE(1965)] = 76946, - [SMALL_STATE(1966)] = 77068, - [SMALL_STATE(1967)] = 77190, - [SMALL_STATE(1968)] = 77312, - [SMALL_STATE(1969)] = 77434, - [SMALL_STATE(1970)] = 77556, - [SMALL_STATE(1971)] = 77678, - [SMALL_STATE(1972)] = 77800, - [SMALL_STATE(1973)] = 77922, - [SMALL_STATE(1974)] = 78044, - [SMALL_STATE(1975)] = 78166, - [SMALL_STATE(1976)] = 78288, - [SMALL_STATE(1977)] = 78410, - [SMALL_STATE(1978)] = 78532, - [SMALL_STATE(1979)] = 78654, - [SMALL_STATE(1980)] = 78776, - [SMALL_STATE(1981)] = 78898, - [SMALL_STATE(1982)] = 79020, - [SMALL_STATE(1983)] = 79142, - [SMALL_STATE(1984)] = 79264, - [SMALL_STATE(1985)] = 79386, - [SMALL_STATE(1986)] = 79508, - [SMALL_STATE(1987)] = 79590, - [SMALL_STATE(1988)] = 79712, - [SMALL_STATE(1989)] = 79834, - [SMALL_STATE(1990)] = 79902, - [SMALL_STATE(1991)] = 79984, - [SMALL_STATE(1992)] = 80106, - [SMALL_STATE(1993)] = 80228, - [SMALL_STATE(1994)] = 80350, - [SMALL_STATE(1995)] = 80423, - [SMALL_STATE(1996)] = 80504, - [SMALL_STATE(1997)] = 80571, - [SMALL_STATE(1998)] = 80638, - [SMALL_STATE(1999)] = 80713, - [SMALL_STATE(2000)] = 80782, - [SMALL_STATE(2001)] = 80857, - [SMALL_STATE(2002)] = 80932, - [SMALL_STATE(2003)] = 81007, - [SMALL_STATE(2004)] = 81084, - [SMALL_STATE(2005)] = 81157, - [SMALL_STATE(2006)] = 81224, - [SMALL_STATE(2007)] = 81287, - [SMALL_STATE(2008)] = 81356, - [SMALL_STATE(2009)] = 81425, - [SMALL_STATE(2010)] = 81494, - [SMALL_STATE(2011)] = 81557, - [SMALL_STATE(2012)] = 81624, - [SMALL_STATE(2013)] = 81699, - [SMALL_STATE(2014)] = 81762, - [SMALL_STATE(2015)] = 81831, - [SMALL_STATE(2016)] = 81900, - [SMALL_STATE(2017)] = 81977, - [SMALL_STATE(2018)] = 82046, - [SMALL_STATE(2019)] = 82121, - [SMALL_STATE(2020)] = 82190, - [SMALL_STATE(2021)] = 82265, - [SMALL_STATE(2022)] = 82328, - [SMALL_STATE(2023)] = 82403, - [SMALL_STATE(2024)] = 82466, - [SMALL_STATE(2025)] = 82545, - [SMALL_STATE(2026)] = 82620, - [SMALL_STATE(2027)] = 82689, - [SMALL_STATE(2028)] = 82758, - [SMALL_STATE(2029)] = 82827, - [SMALL_STATE(2030)] = 82894, - [SMALL_STATE(2031)] = 82965, - [SMALL_STATE(2032)] = 83034, - [SMALL_STATE(2033)] = 83097, - [SMALL_STATE(2034)] = 83172, - [SMALL_STATE(2035)] = 83241, - [SMALL_STATE(2036)] = 83308, - [SMALL_STATE(2037)] = 83375, - [SMALL_STATE(2038)] = 83448, - [SMALL_STATE(2039)] = 83517, - [SMALL_STATE(2040)] = 83586, - [SMALL_STATE(2041)] = 83655, - [SMALL_STATE(2042)] = 83722, - [SMALL_STATE(2043)] = 83791, - [SMALL_STATE(2044)] = 83860, - [SMALL_STATE(2045)] = 83930, - [SMALL_STATE(2046)] = 83996, - [SMALL_STATE(2047)] = 84068, - [SMALL_STATE(2048)] = 84138, - [SMALL_STATE(2049)] = 84206, - [SMALL_STATE(2050)] = 84274, - [SMALL_STATE(2051)] = 84344, - [SMALL_STATE(2052)] = 84416, - [SMALL_STATE(2053)] = 84484, - [SMALL_STATE(2054)] = 84554, - [SMALL_STATE(2055)] = 84622, - [SMALL_STATE(2056)] = 84690, - [SMALL_STATE(2057)] = 84762, - [SMALL_STATE(2058)] = 84880, - [SMALL_STATE(2059)] = 84952, - [SMALL_STATE(2060)] = 85070, - [SMALL_STATE(2061)] = 85140, - [SMALL_STATE(2062)] = 85208, - [SMALL_STATE(2063)] = 85276, - [SMALL_STATE(2064)] = 85344, - [SMALL_STATE(2065)] = 85418, - [SMALL_STATE(2066)] = 85484, - [SMALL_STATE(2067)] = 85552, - [SMALL_STATE(2068)] = 85618, - [SMALL_STATE(2069)] = 85688, - [SMALL_STATE(2070)] = 85756, - [SMALL_STATE(2071)] = 85824, - [SMALL_STATE(2072)] = 85894, - [SMALL_STATE(2073)] = 85968, - [SMALL_STATE(2074)] = 86034, - [SMALL_STATE(2075)] = 86104, - [SMALL_STATE(2076)] = 86172, - [SMALL_STATE(2077)] = 86240, - [SMALL_STATE(2078)] = 86314, - [SMALL_STATE(2079)] = 86386, - [SMALL_STATE(2080)] = 86452, - [SMALL_STATE(2081)] = 86519, - [SMALL_STATE(2082)] = 86590, - [SMALL_STATE(2083)] = 86657, - [SMALL_STATE(2084)] = 86724, - [SMALL_STATE(2085)] = 86791, - [SMALL_STATE(2086)] = 86858, - [SMALL_STATE(2087)] = 86925, - [SMALL_STATE(2088)] = 86996, - [SMALL_STATE(2089)] = 87063, - [SMALL_STATE(2090)] = 87130, - [SMALL_STATE(2091)] = 87197, - [SMALL_STATE(2092)] = 87264, - [SMALL_STATE(2093)] = 87332, - [SMALL_STATE(2094)] = 87447, - [SMALL_STATE(2095)] = 87562, - [SMALL_STATE(2096)] = 87677, - [SMALL_STATE(2097)] = 87792, - [SMALL_STATE(2098)] = 87907, - [SMALL_STATE(2099)] = 88022, - [SMALL_STATE(2100)] = 88137, - [SMALL_STATE(2101)] = 88212, - [SMALL_STATE(2102)] = 88327, - [SMALL_STATE(2103)] = 88442, - [SMALL_STATE(2104)] = 88548, - [SMALL_STATE(2105)] = 88654, - [SMALL_STATE(2106)] = 88760, - [SMALL_STATE(2107)] = 88866, - [SMALL_STATE(2108)] = 88972, - [SMALL_STATE(2109)] = 89078, - [SMALL_STATE(2110)] = 89184, - [SMALL_STATE(2111)] = 89296, - [SMALL_STATE(2112)] = 89403, - [SMALL_STATE(2113)] = 89472, - [SMALL_STATE(2114)] = 89579, - [SMALL_STATE(2115)] = 89684, - [SMALL_STATE(2116)] = 89786, - [SMALL_STATE(2117)] = 89840, - [SMALL_STATE(2118)] = 89894, - [SMALL_STATE(2119)] = 89996, - [SMALL_STATE(2120)] = 90098, - [SMALL_STATE(2121)] = 90156, - [SMALL_STATE(2122)] = 90214, - [SMALL_STATE(2123)] = 90316, - [SMALL_STATE(2124)] = 90418, - [SMALL_STATE(2125)] = 90520, - [SMALL_STATE(2126)] = 90622, - [SMALL_STATE(2127)] = 90724, - [SMALL_STATE(2128)] = 90782, - [SMALL_STATE(2129)] = 90842, - [SMALL_STATE(2130)] = 90898, - [SMALL_STATE(2131)] = 91000, - [SMALL_STATE(2132)] = 91102, - [SMALL_STATE(2133)] = 91160, - [SMALL_STATE(2134)] = 91220, - [SMALL_STATE(2135)] = 91322, - [SMALL_STATE(2136)] = 91424, - [SMALL_STATE(2137)] = 91480, - [SMALL_STATE(2138)] = 91582, - [SMALL_STATE(2139)] = 91684, - [SMALL_STATE(2140)] = 91786, - [SMALL_STATE(2141)] = 91844, - [SMALL_STATE(2142)] = 91904, - [SMALL_STATE(2143)] = 92006, - [SMALL_STATE(2144)] = 92108, - [SMALL_STATE(2145)] = 92210, - [SMALL_STATE(2146)] = 92312, - [SMALL_STATE(2147)] = 92414, - [SMALL_STATE(2148)] = 92516, - [SMALL_STATE(2149)] = 92569, - [SMALL_STATE(2150)] = 92622, - [SMALL_STATE(2151)] = 92707, - [SMALL_STATE(2152)] = 92796, - [SMALL_STATE(2153)] = 92851, - [SMALL_STATE(2154)] = 92904, - [SMALL_STATE(2155)] = 92987, - [SMALL_STATE(2156)] = 93064, - [SMALL_STATE(2157)] = 93117, - [SMALL_STATE(2158)] = 93190, - [SMALL_STATE(2159)] = 93289, - [SMALL_STATE(2160)] = 93388, - [SMALL_STATE(2161)] = 93459, - [SMALL_STATE(2162)] = 93552, - [SMALL_STATE(2163)] = 93607, - [SMALL_STATE(2164)] = 93706, - [SMALL_STATE(2165)] = 93805, - [SMALL_STATE(2166)] = 93858, - [SMALL_STATE(2167)] = 93911, - [SMALL_STATE(2168)] = 94010, - [SMALL_STATE(2169)] = 94063, - [SMALL_STATE(2170)] = 94116, - [SMALL_STATE(2171)] = 94171, - [SMALL_STATE(2172)] = 94224, - [SMALL_STATE(2173)] = 94323, - [SMALL_STATE(2174)] = 94422, - [SMALL_STATE(2175)] = 94477, - [SMALL_STATE(2176)] = 94576, - [SMALL_STATE(2177)] = 94633, - [SMALL_STATE(2178)] = 94686, - [SMALL_STATE(2179)] = 94785, - [SMALL_STATE(2180)] = 94838, - [SMALL_STATE(2181)] = 94891, - [SMALL_STATE(2182)] = 94948, - [SMALL_STATE(2183)] = 95047, - [SMALL_STATE(2184)] = 95106, - [SMALL_STATE(2185)] = 95159, - [SMALL_STATE(2186)] = 95212, - [SMALL_STATE(2187)] = 95311, - [SMALL_STATE(2188)] = 95364, - [SMALL_STATE(2189)] = 95417, - [SMALL_STATE(2190)] = 95476, - [SMALL_STATE(2191)] = 95535, - [SMALL_STATE(2192)] = 95588, - [SMALL_STATE(2193)] = 95687, - [SMALL_STATE(2194)] = 95740, - [SMALL_STATE(2195)] = 95793, - [SMALL_STATE(2196)] = 95892, - [SMALL_STATE(2197)] = 95945, - [SMALL_STATE(2198)] = 96000, - [SMALL_STATE(2199)] = 96063, - [SMALL_STATE(2200)] = 96116, - [SMALL_STATE(2201)] = 96215, - [SMALL_STATE(2202)] = 96268, - [SMALL_STATE(2203)] = 96323, - [SMALL_STATE(2204)] = 96376, - [SMALL_STATE(2205)] = 96429, - [SMALL_STATE(2206)] = 96482, - [SMALL_STATE(2207)] = 96535, - [SMALL_STATE(2208)] = 96588, - [SMALL_STATE(2209)] = 96641, - [SMALL_STATE(2210)] = 96694, - [SMALL_STATE(2211)] = 96749, - [SMALL_STATE(2212)] = 96848, - [SMALL_STATE(2213)] = 96907, - [SMALL_STATE(2214)] = 97006, - [SMALL_STATE(2215)] = 97059, - [SMALL_STATE(2216)] = 97112, - [SMALL_STATE(2217)] = 97165, - [SMALL_STATE(2218)] = 97218, - [SMALL_STATE(2219)] = 97271, - [SMALL_STATE(2220)] = 97324, - [SMALL_STATE(2221)] = 97395, - [SMALL_STATE(2222)] = 97448, - [SMALL_STATE(2223)] = 97519, - [SMALL_STATE(2224)] = 97572, - [SMALL_STATE(2225)] = 97625, - [SMALL_STATE(2226)] = 97724, - [SMALL_STATE(2227)] = 97777, - [SMALL_STATE(2228)] = 97876, - [SMALL_STATE(2229)] = 97931, - [SMALL_STATE(2230)] = 97984, - [SMALL_STATE(2231)] = 98037, - [SMALL_STATE(2232)] = 98090, - [SMALL_STATE(2233)] = 98143, - [SMALL_STATE(2234)] = 98196, - [SMALL_STATE(2235)] = 98295, - [SMALL_STATE(2236)] = 98364, - [SMALL_STATE(2237)] = 98417, - [SMALL_STATE(2238)] = 98470, - [SMALL_STATE(2239)] = 98549, - [SMALL_STATE(2240)] = 98602, - [SMALL_STATE(2241)] = 98655, - [SMALL_STATE(2242)] = 98716, - [SMALL_STATE(2243)] = 98769, - [SMALL_STATE(2244)] = 98822, - [SMALL_STATE(2245)] = 98921, - [SMALL_STATE(2246)] = 98974, - [SMALL_STATE(2247)] = 99027, - [SMALL_STATE(2248)] = 99126, - [SMALL_STATE(2249)] = 99179, - [SMALL_STATE(2250)] = 99232, - [SMALL_STATE(2251)] = 99303, - [SMALL_STATE(2252)] = 99356, - [SMALL_STATE(2253)] = 99409, - [SMALL_STATE(2254)] = 99462, - [SMALL_STATE(2255)] = 99515, - [SMALL_STATE(2256)] = 99568, - [SMALL_STATE(2257)] = 99621, - [SMALL_STATE(2258)] = 99720, - [SMALL_STATE(2259)] = 99773, - [SMALL_STATE(2260)] = 99826, - [SMALL_STATE(2261)] = 99879, - [SMALL_STATE(2262)] = 99934, - [SMALL_STATE(2263)] = 100005, - [SMALL_STATE(2264)] = 100058, - [SMALL_STATE(2265)] = 100157, - [SMALL_STATE(2266)] = 100210, - [SMALL_STATE(2267)] = 100309, - [SMALL_STATE(2268)] = 100362, - [SMALL_STATE(2269)] = 100415, - [SMALL_STATE(2270)] = 100514, - [SMALL_STATE(2271)] = 100567, - [SMALL_STATE(2272)] = 100620, - [SMALL_STATE(2273)] = 100713, - [SMALL_STATE(2274)] = 100812, - [SMALL_STATE(2275)] = 100867, - [SMALL_STATE(2276)] = 100940, - [SMALL_STATE(2277)] = 101023, - [SMALL_STATE(2278)] = 101076, - [SMALL_STATE(2279)] = 101155, - [SMALL_STATE(2280)] = 101222, - [SMALL_STATE(2281)] = 101275, - [SMALL_STATE(2282)] = 101344, - [SMALL_STATE(2283)] = 101397, - [SMALL_STATE(2284)] = 101482, - [SMALL_STATE(2285)] = 101535, - [SMALL_STATE(2286)] = 101624, - [SMALL_STATE(2287)] = 101677, - [SMALL_STATE(2288)] = 101730, - [SMALL_STATE(2289)] = 101783, - [SMALL_STATE(2290)] = 101836, - [SMALL_STATE(2291)] = 101889, - [SMALL_STATE(2292)] = 101942, - [SMALL_STATE(2293)] = 101995, - [SMALL_STATE(2294)] = 102048, - [SMALL_STATE(2295)] = 102101, - [SMALL_STATE(2296)] = 102154, - [SMALL_STATE(2297)] = 102207, - [SMALL_STATE(2298)] = 102260, - [SMALL_STATE(2299)] = 102313, - [SMALL_STATE(2300)] = 102366, - [SMALL_STATE(2301)] = 102419, - [SMALL_STATE(2302)] = 102482, - [SMALL_STATE(2303)] = 102535, - [SMALL_STATE(2304)] = 102588, - [SMALL_STATE(2305)] = 102641, - [SMALL_STATE(2306)] = 102694, - [SMALL_STATE(2307)] = 102747, - [SMALL_STATE(2308)] = 102800, - [SMALL_STATE(2309)] = 102853, - [SMALL_STATE(2310)] = 102910, - [SMALL_STATE(2311)] = 102963, - [SMALL_STATE(2312)] = 103034, - [SMALL_STATE(2313)] = 103087, - [SMALL_STATE(2314)] = 103140, - [SMALL_STATE(2315)] = 103217, - [SMALL_STATE(2316)] = 103270, - [SMALL_STATE(2317)] = 103323, - [SMALL_STATE(2318)] = 103421, - [SMALL_STATE(2319)] = 103519, - [SMALL_STATE(2320)] = 103617, - [SMALL_STATE(2321)] = 103687, - [SMALL_STATE(2322)] = 103785, - [SMALL_STATE(2323)] = 103847, - [SMALL_STATE(2324)] = 103903, - [SMALL_STATE(2325)] = 103963, - [SMALL_STATE(2326)] = 104061, - [SMALL_STATE(2327)] = 104159, - [SMALL_STATE(2328)] = 104217, - [SMALL_STATE(2329)] = 104315, - [SMALL_STATE(2330)] = 104413, - [SMALL_STATE(2331)] = 104511, - [SMALL_STATE(2332)] = 104609, - [SMALL_STATE(2333)] = 104707, - [SMALL_STATE(2334)] = 104763, - [SMALL_STATE(2335)] = 104861, - [SMALL_STATE(2336)] = 104959, - [SMALL_STATE(2337)] = 105057, - [SMALL_STATE(2338)] = 105127, - [SMALL_STATE(2339)] = 105197, - [SMALL_STATE(2340)] = 105295, - [SMALL_STATE(2341)] = 105355, - [SMALL_STATE(2342)] = 105415, - [SMALL_STATE(2343)] = 105471, - [SMALL_STATE(2344)] = 105563, - [SMALL_STATE(2345)] = 105639, - [SMALL_STATE(2346)] = 105727, - [SMALL_STATE(2347)] = 105795, - [SMALL_STATE(2348)] = 105851, - [SMALL_STATE(2349)] = 105949, - [SMALL_STATE(2350)] = 106047, - [SMALL_STATE(2351)] = 106145, - [SMALL_STATE(2352)] = 106243, - [SMALL_STATE(2353)] = 106297, - [SMALL_STATE(2354)] = 106357, - [SMALL_STATE(2355)] = 106441, - [SMALL_STATE(2356)] = 106519, - [SMALL_STATE(2357)] = 106601, - [SMALL_STATE(2358)] = 106657, - [SMALL_STATE(2359)] = 106755, - [SMALL_STATE(2360)] = 106827, - [SMALL_STATE(2361)] = 106925, - [SMALL_STATE(2362)] = 107022, - [SMALL_STATE(2363)] = 107073, - [SMALL_STATE(2364)] = 107124, - [SMALL_STATE(2365)] = 107175, - [SMALL_STATE(2366)] = 107226, - [SMALL_STATE(2367)] = 107323, - [SMALL_STATE(2368)] = 107374, - [SMALL_STATE(2369)] = 107425, - [SMALL_STATE(2370)] = 107476, - [SMALL_STATE(2371)] = 107527, - [SMALL_STATE(2372)] = 107580, - [SMALL_STATE(2373)] = 107641, - [SMALL_STATE(2374)] = 107738, - [SMALL_STATE(2375)] = 107835, - [SMALL_STATE(2376)] = 107886, - [SMALL_STATE(2377)] = 107937, - [SMALL_STATE(2378)] = 107988, - [SMALL_STATE(2379)] = 108039, - [SMALL_STATE(2380)] = 108090, - [SMALL_STATE(2381)] = 108141, - [SMALL_STATE(2382)] = 108192, - [SMALL_STATE(2383)] = 108243, - [SMALL_STATE(2384)] = 108296, - [SMALL_STATE(2385)] = 108347, - [SMALL_STATE(2386)] = 108398, - [SMALL_STATE(2387)] = 108449, - [SMALL_STATE(2388)] = 108546, - [SMALL_STATE(2389)] = 108605, - [SMALL_STATE(2390)] = 108702, - [SMALL_STATE(2391)] = 108753, - [SMALL_STATE(2392)] = 108804, - [SMALL_STATE(2393)] = 108871, - [SMALL_STATE(2394)] = 108922, - [SMALL_STATE(2395)] = 108973, - [SMALL_STATE(2396)] = 109024, - [SMALL_STATE(2397)] = 109075, - [SMALL_STATE(2398)] = 109136, - [SMALL_STATE(2399)] = 109235, - [SMALL_STATE(2400)] = 109334, - [SMALL_STATE(2401)] = 109387, - [SMALL_STATE(2402)] = 109486, - [SMALL_STATE(2403)] = 109537, - [SMALL_STATE(2404)] = 109588, - [SMALL_STATE(2405)] = 109685, - [SMALL_STATE(2406)] = 109782, - [SMALL_STATE(2407)] = 109853, - [SMALL_STATE(2408)] = 109944, - [SMALL_STATE(2409)] = 110025, - [SMALL_STATE(2410)] = 110078, - [SMALL_STATE(2411)] = 110175, - [SMALL_STATE(2412)] = 110226, - [SMALL_STATE(2413)] = 110323, - [SMALL_STATE(2414)] = 110374, - [SMALL_STATE(2415)] = 110425, - [SMALL_STATE(2416)] = 110478, - [SMALL_STATE(2417)] = 110569, - [SMALL_STATE(2418)] = 110646, - [SMALL_STATE(2419)] = 110729, - [SMALL_STATE(2420)] = 110816, - [SMALL_STATE(2421)] = 110891, - [SMALL_STATE(2422)] = 110982, - [SMALL_STATE(2423)] = 111079, - [SMALL_STATE(2424)] = 111176, - [SMALL_STATE(2425)] = 111229, - [SMALL_STATE(2426)] = 111328, - [SMALL_STATE(2427)] = 111427, - [SMALL_STATE(2428)] = 111498, - [SMALL_STATE(2429)] = 111579, - [SMALL_STATE(2430)] = 111630, - [SMALL_STATE(2431)] = 111727, - [SMALL_STATE(2432)] = 111824, - [SMALL_STATE(2433)] = 111875, - [SMALL_STATE(2434)] = 111926, - [SMALL_STATE(2435)] = 111995, - [SMALL_STATE(2436)] = 112086, - [SMALL_STATE(2437)] = 112155, - [SMALL_STATE(2438)] = 112230, - [SMALL_STATE(2439)] = 112281, - [SMALL_STATE(2440)] = 112378, - [SMALL_STATE(2441)] = 112475, - [SMALL_STATE(2442)] = 112562, - [SMALL_STATE(2443)] = 112613, - [SMALL_STATE(2444)] = 112680, - [SMALL_STATE(2445)] = 112763, - [SMALL_STATE(2446)] = 112814, - [SMALL_STATE(2447)] = 112865, - [SMALL_STATE(2448)] = 112916, - [SMALL_STATE(2449)] = 113007, - [SMALL_STATE(2450)] = 113084, - [SMALL_STATE(2451)] = 113135, - [SMALL_STATE(2452)] = 113212, - [SMALL_STATE(2453)] = 113303, - [SMALL_STATE(2454)] = 113360, - [SMALL_STATE(2455)] = 113459, - [SMALL_STATE(2456)] = 113556, - [SMALL_STATE(2457)] = 113613, - [SMALL_STATE(2458)] = 113664, - [SMALL_STATE(2459)] = 113755, - [SMALL_STATE(2460)] = 113808, - [SMALL_STATE(2461)] = 113905, - [SMALL_STATE(2462)] = 113986, - [SMALL_STATE(2463)] = 114085, - [SMALL_STATE(2464)] = 114154, - [SMALL_STATE(2465)] = 114237, - [SMALL_STATE(2466)] = 114306, - [SMALL_STATE(2467)] = 114405, - [SMALL_STATE(2468)] = 114492, - [SMALL_STATE(2469)] = 114543, - [SMALL_STATE(2470)] = 114634, - [SMALL_STATE(2471)] = 114705, - [SMALL_STATE(2472)] = 114780, - [SMALL_STATE(2473)] = 114849, - [SMALL_STATE(2474)] = 114900, - [SMALL_STATE(2475)] = 114991, - [SMALL_STATE(2476)] = 115088, - [SMALL_STATE(2477)] = 115139, - [SMALL_STATE(2478)] = 115236, - [SMALL_STATE(2479)] = 115287, - [SMALL_STATE(2480)] = 115338, - [SMALL_STATE(2481)] = 115389, - [SMALL_STATE(2482)] = 115440, - [SMALL_STATE(2483)] = 115497, - [SMALL_STATE(2484)] = 115548, - [SMALL_STATE(2485)] = 115607, - [SMALL_STATE(2486)] = 115698, - [SMALL_STATE(2487)] = 115795, - [SMALL_STATE(2488)] = 115886, - [SMALL_STATE(2489)] = 115937, - [SMALL_STATE(2490)] = 115988, - [SMALL_STATE(2491)] = 116039, - [SMALL_STATE(2492)] = 116138, - [SMALL_STATE(2493)] = 116237, - [SMALL_STATE(2494)] = 116288, - [SMALL_STATE(2495)] = 116385, - [SMALL_STATE(2496)] = 116436, - [SMALL_STATE(2497)] = 116527, - [SMALL_STATE(2498)] = 116618, - [SMALL_STATE(2499)] = 116669, - [SMALL_STATE(2500)] = 116720, - [SMALL_STATE(2501)] = 116817, - [SMALL_STATE(2502)] = 116876, - [SMALL_STATE(2503)] = 116933, - [SMALL_STATE(2504)] = 116990, - [SMALL_STATE(2505)] = 117043, - [SMALL_STATE(2506)] = 117094, - [SMALL_STATE(2507)] = 117149, - [SMALL_STATE(2508)] = 117208, - [SMALL_STATE(2509)] = 117267, - [SMALL_STATE(2510)] = 117318, - [SMALL_STATE(2511)] = 117373, - [SMALL_STATE(2512)] = 117424, - [SMALL_STATE(2513)] = 117491, - [SMALL_STATE(2514)] = 117556, - [SMALL_STATE(2515)] = 117609, - [SMALL_STATE(2516)] = 117660, - [SMALL_STATE(2517)] = 117711, - [SMALL_STATE(2518)] = 117762, - [SMALL_STATE(2519)] = 117813, - [SMALL_STATE(2520)] = 117864, - [SMALL_STATE(2521)] = 117915, - [SMALL_STATE(2522)] = 117984, - [SMALL_STATE(2523)] = 118035, - [SMALL_STATE(2524)] = 118086, - [SMALL_STATE(2525)] = 118137, - [SMALL_STATE(2526)] = 118206, - [SMALL_STATE(2527)] = 118263, - [SMALL_STATE(2528)] = 118314, - [SMALL_STATE(2529)] = 118365, - [SMALL_STATE(2530)] = 118456, - [SMALL_STATE(2531)] = 118507, - [SMALL_STATE(2532)] = 118558, - [SMALL_STATE(2533)] = 118609, - [SMALL_STATE(2534)] = 118708, - [SMALL_STATE(2535)] = 118807, - [SMALL_STATE(2536)] = 118858, - [SMALL_STATE(2537)] = 118909, - [SMALL_STATE(2538)] = 118968, - [SMALL_STATE(2539)] = 119019, - [SMALL_STATE(2540)] = 119118, - [SMALL_STATE(2541)] = 119179, - [SMALL_STATE(2542)] = 119234, - [SMALL_STATE(2543)] = 119331, - [SMALL_STATE(2544)] = 119382, - [SMALL_STATE(2545)] = 119437, - [SMALL_STATE(2546)] = 119506, - [SMALL_STATE(2547)] = 119575, - [SMALL_STATE(2548)] = 119626, - [SMALL_STATE(2549)] = 119723, - [SMALL_STATE(2550)] = 119822, - [SMALL_STATE(2551)] = 119919, - [SMALL_STATE(2552)] = 119970, - [SMALL_STATE(2553)] = 120021, - [SMALL_STATE(2554)] = 120072, - [SMALL_STATE(2555)] = 120123, - [SMALL_STATE(2556)] = 120174, - [SMALL_STATE(2557)] = 120225, - [SMALL_STATE(2558)] = 120276, - [SMALL_STATE(2559)] = 120378, - [SMALL_STATE(2560)] = 120432, - [SMALL_STATE(2561)] = 120528, - [SMALL_STATE(2562)] = 120596, - [SMALL_STATE(2563)] = 120650, - [SMALL_STATE(2564)] = 120718, - [SMALL_STATE(2565)] = 120814, - [SMALL_STATE(2566)] = 120870, - [SMALL_STATE(2567)] = 120924, - [SMALL_STATE(2568)] = 121020, - [SMALL_STATE(2569)] = 121074, - [SMALL_STATE(2570)] = 121176, - [SMALL_STATE(2571)] = 121272, - [SMALL_STATE(2572)] = 121338, - [SMALL_STATE(2573)] = 121434, - [SMALL_STATE(2574)] = 121490, - [SMALL_STATE(2575)] = 121550, - [SMALL_STATE(2576)] = 121646, - [SMALL_STATE(2577)] = 121742, - [SMALL_STATE(2578)] = 121838, - [SMALL_STATE(2579)] = 121934, - [SMALL_STATE(2580)] = 122030, - [SMALL_STATE(2581)] = 122100, - [SMALL_STATE(2582)] = 122180, - [SMALL_STATE(2583)] = 122256, - [SMALL_STATE(2584)] = 122338, - [SMALL_STATE(2585)] = 122424, - [SMALL_STATE(2586)] = 122498, - [SMALL_STATE(2587)] = 122566, - [SMALL_STATE(2588)] = 122662, - [SMALL_STATE(2589)] = 122758, - [SMALL_STATE(2590)] = 122848, - [SMALL_STATE(2591)] = 122944, - [SMALL_STATE(2592)] = 123004, - [SMALL_STATE(2593)] = 123100, - [SMALL_STATE(2594)] = 123196, - [SMALL_STATE(2595)] = 123292, - [SMALL_STATE(2596)] = 123388, - [SMALL_STATE(2597)] = 123484, - [SMALL_STATE(2598)] = 123580, - [SMALL_STATE(2599)] = 123676, - [SMALL_STATE(2600)] = 123730, - [SMALL_STATE(2601)] = 123826, - [SMALL_STATE(2602)] = 123922, - [SMALL_STATE(2603)] = 123992, - [SMALL_STATE(2604)] = 124072, - [SMALL_STATE(2605)] = 124148, - [SMALL_STATE(2606)] = 124230, - [SMALL_STATE(2607)] = 124316, - [SMALL_STATE(2608)] = 124390, - [SMALL_STATE(2609)] = 124458, - [SMALL_STATE(2610)] = 124548, - [SMALL_STATE(2611)] = 124644, - [SMALL_STATE(2612)] = 124704, - [SMALL_STATE(2613)] = 124800, - [SMALL_STATE(2614)] = 124902, - [SMALL_STATE(2615)] = 124954, - [SMALL_STATE(2616)] = 125006, - [SMALL_STATE(2617)] = 125062, - [SMALL_STATE(2618)] = 125118, - [SMALL_STATE(2619)] = 125220, - [SMALL_STATE(2620)] = 125286, - [SMALL_STATE(2621)] = 125342, - [SMALL_STATE(2622)] = 125394, - [SMALL_STATE(2623)] = 125494, - [SMALL_STATE(2624)] = 125592, - [SMALL_STATE(2625)] = 125690, - [SMALL_STATE(2626)] = 125788, - [SMALL_STATE(2627)] = 125858, - [SMALL_STATE(2628)] = 125938, - [SMALL_STATE(2629)] = 126014, - [SMALL_STATE(2630)] = 126116, - [SMALL_STATE(2631)] = 126212, - [SMALL_STATE(2632)] = 126294, - [SMALL_STATE(2633)] = 126380, - [SMALL_STATE(2634)] = 126454, - [SMALL_STATE(2635)] = 126544, - [SMALL_STATE(2636)] = 126642, - [SMALL_STATE(2637)] = 126740, - [SMALL_STATE(2638)] = 126806, - [SMALL_STATE(2639)] = 126904, - [SMALL_STATE(2640)] = 127002, - [SMALL_STATE(2641)] = 127070, - [SMALL_STATE(2642)] = 127138, - [SMALL_STATE(2643)] = 127236, - [SMALL_STATE(2644)] = 127334, - [SMALL_STATE(2645)] = 127432, - [SMALL_STATE(2646)] = 127530, - [SMALL_STATE(2647)] = 127628, - [SMALL_STATE(2648)] = 127726, - [SMALL_STATE(2649)] = 127816, - [SMALL_STATE(2650)] = 127884, - [SMALL_STATE(2651)] = 127958, - [SMALL_STATE(2652)] = 128044, - [SMALL_STATE(2653)] = 128126, - [SMALL_STATE(2654)] = 128202, - [SMALL_STATE(2655)] = 128282, - [SMALL_STATE(2656)] = 128352, - [SMALL_STATE(2657)] = 128450, - [SMALL_STATE(2658)] = 128548, - [SMALL_STATE(2659)] = 128646, - [SMALL_STATE(2660)] = 128744, - [SMALL_STATE(2661)] = 128842, - [SMALL_STATE(2662)] = 128902, - [SMALL_STATE(2663)] = 128998, - [SMALL_STATE(2664)] = 129094, - [SMALL_STATE(2665)] = 129150, - [SMALL_STATE(2666)] = 129202, - [SMALL_STATE(2667)] = 129300, - [SMALL_STATE(2668)] = 129398, - [SMALL_STATE(2669)] = 129496, - [SMALL_STATE(2670)] = 129594, - [SMALL_STATE(2671)] = 129692, - [SMALL_STATE(2672)] = 129790, - [SMALL_STATE(2673)] = 129860, - [SMALL_STATE(2674)] = 129916, - [SMALL_STATE(2675)] = 129984, - [SMALL_STATE(2676)] = 130044, - [SMALL_STATE(2677)] = 130112, - [SMALL_STATE(2678)] = 130180, - [SMALL_STATE(2679)] = 130276, - [SMALL_STATE(2680)] = 130372, - [SMALL_STATE(2681)] = 130452, - [SMALL_STATE(2682)] = 130518, - [SMALL_STATE(2683)] = 130594, - [SMALL_STATE(2684)] = 130652, - [SMALL_STATE(2685)] = 130734, - [SMALL_STATE(2686)] = 130820, - [SMALL_STATE(2687)] = 130894, - [SMALL_STATE(2688)] = 130962, - [SMALL_STATE(2689)] = 131022, - [SMALL_STATE(2690)] = 131082, - [SMALL_STATE(2691)] = 131172, - [SMALL_STATE(2692)] = 131228, - [SMALL_STATE(2693)] = 131280, - [SMALL_STATE(2694)] = 131332, - [SMALL_STATE(2695)] = 131428, - [SMALL_STATE(2696)] = 131526, - [SMALL_STATE(2697)] = 131624, - [SMALL_STATE(2698)] = 131720, - [SMALL_STATE(2699)] = 131816, - [SMALL_STATE(2700)] = 131912, - [SMALL_STATE(2701)] = 132012, - [SMALL_STATE(2702)] = 132068, - [SMALL_STATE(2703)] = 132124, - [SMALL_STATE(2704)] = 132224, - [SMALL_STATE(2705)] = 132326, - [SMALL_STATE(2706)] = 132382, - [SMALL_STATE(2707)] = 132436, - [SMALL_STATE(2708)] = 132504, - [SMALL_STATE(2709)] = 132604, - [SMALL_STATE(2710)] = 132656, - [SMALL_STATE(2711)] = 132708, - [SMALL_STATE(2712)] = 132766, - [SMALL_STATE(2713)] = 132818, - [SMALL_STATE(2714)] = 132886, - [SMALL_STATE(2715)] = 132954, - [SMALL_STATE(2716)] = 133010, - [SMALL_STATE(2717)] = 133078, - [SMALL_STATE(2718)] = 133144, - [SMALL_STATE(2719)] = 133240, - [SMALL_STATE(2720)] = 133342, - [SMALL_STATE(2721)] = 133438, - [SMALL_STATE(2722)] = 133534, - [SMALL_STATE(2723)] = 133630, - [SMALL_STATE(2724)] = 133726, - [SMALL_STATE(2725)] = 133782, - [SMALL_STATE(2726)] = 133878, - [SMALL_STATE(2727)] = 133974, - [SMALL_STATE(2728)] = 134030, - [SMALL_STATE(2729)] = 134086, - [SMALL_STATE(2730)] = 134144, - [SMALL_STATE(2731)] = 134202, - [SMALL_STATE(2732)] = 134258, - [SMALL_STATE(2733)] = 134309, - [SMALL_STATE(2734)] = 134360, - [SMALL_STATE(2735)] = 134433, - [SMALL_STATE(2736)] = 134518, - [SMALL_STATE(2737)] = 134567, - [SMALL_STATE(2738)] = 134648, - [SMALL_STATE(2739)] = 134703, - [SMALL_STATE(2740)] = 134752, - [SMALL_STATE(2741)] = 134827, - [SMALL_STATE(2742)] = 134900, - [SMALL_STATE(2743)] = 134985, - [SMALL_STATE(2744)] = 135064, - [SMALL_STATE(2745)] = 135163, - [SMALL_STATE(2746)] = 135212, - [SMALL_STATE(2747)] = 135267, - [SMALL_STATE(2748)] = 135316, - [SMALL_STATE(2749)] = 135385, - [SMALL_STATE(2750)] = 135480, - [SMALL_STATE(2751)] = 135561, - [SMALL_STATE(2752)] = 135636, - [SMALL_STATE(2753)] = 135731, - [SMALL_STATE(2754)] = 135786, - [SMALL_STATE(2755)] = 135841, - [SMALL_STATE(2756)] = 135894, - [SMALL_STATE(2757)] = 135989, - [SMALL_STATE(2758)] = 136040, - [SMALL_STATE(2759)] = 136135, - [SMALL_STATE(2760)] = 136214, - [SMALL_STATE(2761)] = 136283, - [SMALL_STATE(2762)] = 136336, - [SMALL_STATE(2763)] = 136431, - [SMALL_STATE(2764)] = 136486, - [SMALL_STATE(2765)] = 136581, - [SMALL_STATE(2766)] = 136636, - [SMALL_STATE(2767)] = 136731, - [SMALL_STATE(2768)] = 136826, - [SMALL_STATE(2769)] = 136893, - [SMALL_STATE(2770)] = 136988, - [SMALL_STATE(2771)] = 137047, - [SMALL_STATE(2772)] = 137100, - [SMALL_STATE(2773)] = 137167, - [SMALL_STATE(2774)] = 137262, - [SMALL_STATE(2775)] = 137311, - [SMALL_STATE(2776)] = 137406, - [SMALL_STATE(2777)] = 137501, - [SMALL_STATE(2778)] = 137550, - [SMALL_STATE(2779)] = 137599, - [SMALL_STATE(2780)] = 137698, - [SMALL_STATE(2781)] = 137747, - [SMALL_STATE(2782)] = 137796, - [SMALL_STATE(2783)] = 137895, - [SMALL_STATE(2784)] = 137990, - [SMALL_STATE(2785)] = 138085, - [SMALL_STATE(2786)] = 138134, - [SMALL_STATE(2787)] = 138189, - [SMALL_STATE(2788)] = 138238, - [SMALL_STATE(2789)] = 138287, - [SMALL_STATE(2790)] = 138376, - [SMALL_STATE(2791)] = 138471, - [SMALL_STATE(2792)] = 138566, - [SMALL_STATE(2793)] = 138615, - [SMALL_STATE(2794)] = 138664, - [SMALL_STATE(2795)] = 138713, - [SMALL_STATE(2796)] = 138762, - [SMALL_STATE(2797)] = 138819, - [SMALL_STATE(2798)] = 138868, - [SMALL_STATE(2799)] = 138917, - [SMALL_STATE(2800)] = 139012, - [SMALL_STATE(2801)] = 139069, - [SMALL_STATE(2802)] = 139136, - [SMALL_STATE(2803)] = 139231, - [SMALL_STATE(2804)] = 139326, - [SMALL_STATE(2805)] = 139423, - [SMALL_STATE(2806)] = 139472, - [SMALL_STATE(2807)] = 139521, - [SMALL_STATE(2808)] = 139570, - [SMALL_STATE(2809)] = 139667, - [SMALL_STATE(2810)] = 139716, - [SMALL_STATE(2811)] = 139765, - [SMALL_STATE(2812)] = 139814, - [SMALL_STATE(2813)] = 139871, - [SMALL_STATE(2814)] = 139968, - [SMALL_STATE(2815)] = 140017, - [SMALL_STATE(2816)] = 140066, - [SMALL_STATE(2817)] = 140161, - [SMALL_STATE(2818)] = 140258, - [SMALL_STATE(2819)] = 140307, - [SMALL_STATE(2820)] = 140356, - [SMALL_STATE(2821)] = 140405, - [SMALL_STATE(2822)] = 140454, - [SMALL_STATE(2823)] = 140503, - [SMALL_STATE(2824)] = 140562, - [SMALL_STATE(2825)] = 140611, - [SMALL_STATE(2826)] = 140708, - [SMALL_STATE(2827)] = 140757, - [SMALL_STATE(2828)] = 140806, - [SMALL_STATE(2829)] = 140855, - [SMALL_STATE(2830)] = 140904, - [SMALL_STATE(2831)] = 140953, - [SMALL_STATE(2832)] = 141006, - [SMALL_STATE(2833)] = 141101, - [SMALL_STATE(2834)] = 141150, - [SMALL_STATE(2835)] = 141201, - [SMALL_STATE(2836)] = 141250, - [SMALL_STATE(2837)] = 141345, - [SMALL_STATE(2838)] = 141442, - [SMALL_STATE(2839)] = 141491, - [SMALL_STATE(2840)] = 141558, - [SMALL_STATE(2841)] = 141655, - [SMALL_STATE(2842)] = 141704, - [SMALL_STATE(2843)] = 141773, - [SMALL_STATE(2844)] = 141822, - [SMALL_STATE(2845)] = 141901, - [SMALL_STATE(2846)] = 141976, - [SMALL_STATE(2847)] = 142025, - [SMALL_STATE(2848)] = 142106, - [SMALL_STATE(2849)] = 142205, - [SMALL_STATE(2850)] = 142304, - [SMALL_STATE(2851)] = 142389, - [SMALL_STATE(2852)] = 142462, - [SMALL_STATE(2853)] = 142529, - [SMALL_STATE(2854)] = 142596, - [SMALL_STATE(2855)] = 142685, - [SMALL_STATE(2856)] = 142734, - [SMALL_STATE(2857)] = 142783, - [SMALL_STATE(2858)] = 142832, - [SMALL_STATE(2859)] = 142881, - [SMALL_STATE(2860)] = 142978, - [SMALL_STATE(2861)] = 143075, - [SMALL_STATE(2862)] = 143124, - [SMALL_STATE(2863)] = 143173, - [SMALL_STATE(2864)] = 143222, - [SMALL_STATE(2865)] = 143317, - [SMALL_STATE(2866)] = 143412, - [SMALL_STATE(2867)] = 143461, - [SMALL_STATE(2868)] = 143510, - [SMALL_STATE(2869)] = 143559, - [SMALL_STATE(2870)] = 143658, - [SMALL_STATE(2871)] = 143707, - [SMALL_STATE(2872)] = 143756, - [SMALL_STATE(2873)] = 143811, - [SMALL_STATE(2874)] = 143894, - [SMALL_STATE(2875)] = 143945, - [SMALL_STATE(2876)] = 144002, - [SMALL_STATE(2877)] = 144051, - [SMALL_STATE(2878)] = 144100, - [SMALL_STATE(2879)] = 144149, - [SMALL_STATE(2880)] = 144198, - [SMALL_STATE(2881)] = 144247, - [SMALL_STATE(2882)] = 144344, - [SMALL_STATE(2883)] = 144393, - [SMALL_STATE(2884)] = 144442, - [SMALL_STATE(2885)] = 144539, - [SMALL_STATE(2886)] = 144588, - [SMALL_STATE(2887)] = 144685, - [SMALL_STATE(2888)] = 144784, - [SMALL_STATE(2889)] = 144833, - [SMALL_STATE(2890)] = 144882, - [SMALL_STATE(2891)] = 144931, - [SMALL_STATE(2892)] = 144980, - [SMALL_STATE(2893)] = 145029, - [SMALL_STATE(2894)] = 145078, - [SMALL_STATE(2895)] = 145127, - [SMALL_STATE(2896)] = 145176, - [SMALL_STATE(2897)] = 145225, - [SMALL_STATE(2898)] = 145274, - [SMALL_STATE(2899)] = 145323, - [SMALL_STATE(2900)] = 145388, - [SMALL_STATE(2901)] = 145483, - [SMALL_STATE(2902)] = 145538, - [SMALL_STATE(2903)] = 145587, - [SMALL_STATE(2904)] = 145682, - [SMALL_STATE(2905)] = 145749, - [SMALL_STATE(2906)] = 145814, - [SMALL_STATE(2907)] = 145873, - [SMALL_STATE(2908)] = 145970, - [SMALL_STATE(2909)] = 146025, - [SMALL_STATE(2910)] = 146120, - [SMALL_STATE(2911)] = 146169, - [SMALL_STATE(2912)] = 146264, - [SMALL_STATE(2913)] = 146313, - [SMALL_STATE(2914)] = 146362, - [SMALL_STATE(2915)] = 146411, - [SMALL_STATE(2916)] = 146460, - [SMALL_STATE(2917)] = 146509, - [SMALL_STATE(2918)] = 146558, - [SMALL_STATE(2919)] = 146609, - [SMALL_STATE(2920)] = 146660, - [SMALL_STATE(2921)] = 146727, - [SMALL_STATE(2922)] = 146822, - [SMALL_STATE(2923)] = 146879, - [SMALL_STATE(2924)] = 146974, - [SMALL_STATE(2925)] = 147023, - [SMALL_STATE(2926)] = 147072, - [SMALL_STATE(2927)] = 147139, - [SMALL_STATE(2928)] = 147234, - [SMALL_STATE(2929)] = 147301, - [SMALL_STATE(2930)] = 147396, - [SMALL_STATE(2931)] = 147493, - [SMALL_STATE(2932)] = 147588, - [SMALL_STATE(2933)] = 147657, - [SMALL_STATE(2934)] = 147754, - [SMALL_STATE(2935)] = 147817, - [SMALL_STATE(2936)] = 147882, - [SMALL_STATE(2937)] = 147935, - [SMALL_STATE(2938)] = 147984, - [SMALL_STATE(2939)] = 148041, - [SMALL_STATE(2940)] = 148094, - [SMALL_STATE(2941)] = 148189, - [SMALL_STATE(2942)] = 148238, - [SMALL_STATE(2943)] = 148287, - [SMALL_STATE(2944)] = 148336, - [SMALL_STATE(2945)] = 148415, - [SMALL_STATE(2946)] = 148464, - [SMALL_STATE(2947)] = 148559, - [SMALL_STATE(2948)] = 148610, - [SMALL_STATE(2949)] = 148705, - [SMALL_STATE(2950)] = 148800, - [SMALL_STATE(2951)] = 148849, - [SMALL_STATE(2952)] = 148938, - [SMALL_STATE(2953)] = 149033, - [SMALL_STATE(2954)] = 149084, - [SMALL_STATE(2955)] = 149181, - [SMALL_STATE(2956)] = 149280, - [SMALL_STATE(2957)] = 149335, - [SMALL_STATE(2958)] = 149386, - [SMALL_STATE(2959)] = 149481, - [SMALL_STATE(2960)] = 149576, - [SMALL_STATE(2961)] = 149633, - [SMALL_STATE(2962)] = 149722, - [SMALL_STATE(2963)] = 149817, - [SMALL_STATE(2964)] = 149884, - [SMALL_STATE(2965)] = 149979, - [SMALL_STATE(2966)] = 150052, - [SMALL_STATE(2967)] = 150137, - [SMALL_STATE(2968)] = 150186, - [SMALL_STATE(2969)] = 150267, - [SMALL_STATE(2970)] = 150362, - [SMALL_STATE(2971)] = 150437, - [SMALL_STATE(2972)] = 150536, - [SMALL_STATE(2973)] = 150635, - [SMALL_STATE(2974)] = 150690, - [SMALL_STATE(2975)] = 150755, - [SMALL_STATE(2976)] = 150806, - [SMALL_STATE(2977)] = 150903, - [SMALL_STATE(2978)] = 150952, - [SMALL_STATE(2979)] = 151011, - [SMALL_STATE(2980)] = 151108, - [SMALL_STATE(2981)] = 151157, - [SMALL_STATE(2982)] = 151224, - [SMALL_STATE(2983)] = 151298, - [SMALL_STATE(2984)] = 151352, - [SMALL_STATE(2985)] = 151402, - [SMALL_STATE(2986)] = 151476, - [SMALL_STATE(2987)] = 151526, - [SMALL_STATE(2988)] = 151578, - [SMALL_STATE(2989)] = 151674, - [SMALL_STATE(2990)] = 151754, - [SMALL_STATE(2991)] = 151838, - [SMALL_STATE(2992)] = 151910, - [SMALL_STATE(2993)] = 151976, - [SMALL_STATE(2994)] = 152064, - [SMALL_STATE(2995)] = 152158, - [SMALL_STATE(2996)] = 152252, - [SMALL_STATE(2997)] = 152346, - [SMALL_STATE(2998)] = 152440, - [SMALL_STATE(2999)] = 152496, - [SMALL_STATE(3000)] = 152552, - [SMALL_STATE(3001)] = 152648, - [SMALL_STATE(3002)] = 152742, - [SMALL_STATE(3003)] = 152836, - [SMALL_STATE(3004)] = 152930, - [SMALL_STATE(3005)] = 153024, - [SMALL_STATE(3006)] = 153076, - [SMALL_STATE(3007)] = 153130, - [SMALL_STATE(3008)] = 153184, - [SMALL_STATE(3009)] = 153278, - [SMALL_STATE(3010)] = 153374, - [SMALL_STATE(3011)] = 153426, - [SMALL_STATE(3012)] = 153482, - [SMALL_STATE(3013)] = 153538, - [SMALL_STATE(3014)] = 153592, - [SMALL_STATE(3015)] = 153646, - [SMALL_STATE(3016)] = 153740, - [SMALL_STATE(3017)] = 153834, - [SMALL_STATE(3018)] = 153884, - [SMALL_STATE(3019)] = 153936, - [SMALL_STATE(3020)] = 153998, - [SMALL_STATE(3021)] = 154048, - [SMALL_STATE(3022)] = 154110, - [SMALL_STATE(3023)] = 154162, - [SMALL_STATE(3024)] = 154258, - [SMALL_STATE(3025)] = 154354, - [SMALL_STATE(3026)] = 154406, - [SMALL_STATE(3027)] = 154502, - [SMALL_STATE(3028)] = 154580, - [SMALL_STATE(3029)] = 154676, - [SMALL_STATE(3030)] = 154772, - [SMALL_STATE(3031)] = 154868, - [SMALL_STATE(3032)] = 154918, - [SMALL_STATE(3033)] = 155012, - [SMALL_STATE(3034)] = 155062, - [SMALL_STATE(3035)] = 155130, - [SMALL_STATE(3036)] = 155180, - [SMALL_STATE(3037)] = 155232, - [SMALL_STATE(3038)] = 155326, - [SMALL_STATE(3039)] = 155420, - [SMALL_STATE(3040)] = 155474, - [SMALL_STATE(3041)] = 155526, - [SMALL_STATE(3042)] = 155620, - [SMALL_STATE(3043)] = 155714, - [SMALL_STATE(3044)] = 155766, - [SMALL_STATE(3045)] = 155816, - [SMALL_STATE(3046)] = 155912, - [SMALL_STATE(3047)] = 155976, - [SMALL_STATE(3048)] = 156040, - [SMALL_STATE(3049)] = 156134, - [SMALL_STATE(3050)] = 156228, - [SMALL_STATE(3051)] = 156294, - [SMALL_STATE(3052)] = 156344, - [SMALL_STATE(3053)] = 156410, - [SMALL_STATE(3054)] = 156476, - [SMALL_STATE(3055)] = 156572, - [SMALL_STATE(3056)] = 156666, - [SMALL_STATE(3057)] = 156716, - [SMALL_STATE(3058)] = 156810, - [SMALL_STATE(3059)] = 156906, - [SMALL_STATE(3060)] = 156960, - [SMALL_STATE(3061)] = 157012, - [SMALL_STATE(3062)] = 157066, - [SMALL_STATE(3063)] = 157162, - [SMALL_STATE(3064)] = 157216, - [SMALL_STATE(3065)] = 157268, - [SMALL_STATE(3066)] = 157318, - [SMALL_STATE(3067)] = 157374, - [SMALL_STATE(3068)] = 157430, - [SMALL_STATE(3069)] = 157496, - [SMALL_STATE(3070)] = 157548, - [SMALL_STATE(3071)] = 157600, - [SMALL_STATE(3072)] = 157696, - [SMALL_STATE(3073)] = 157746, - [SMALL_STATE(3074)] = 157798, - [SMALL_STATE(3075)] = 157848, - [SMALL_STATE(3076)] = 157906, - [SMALL_STATE(3077)] = 157964, - [SMALL_STATE(3078)] = 158058, - [SMALL_STATE(3079)] = 158152, - [SMALL_STATE(3080)] = 158246, - [SMALL_STATE(3081)] = 158314, - [SMALL_STATE(3082)] = 158392, - [SMALL_STATE(3083)] = 158466, - [SMALL_STATE(3084)] = 158546, - [SMALL_STATE(3085)] = 158630, - [SMALL_STATE(3086)] = 158684, - [SMALL_STATE(3087)] = 158778, - [SMALL_STATE(3088)] = 158832, - [SMALL_STATE(3089)] = 158886, - [SMALL_STATE(3090)] = 158940, - [SMALL_STATE(3091)] = 159034, - [SMALL_STATE(3092)] = 159130, - [SMALL_STATE(3093)] = 159224, - [SMALL_STATE(3094)] = 159280, - [SMALL_STATE(3095)] = 159352, - [SMALL_STATE(3096)] = 159408, - [SMALL_STATE(3097)] = 159474, - [SMALL_STATE(3098)] = 159562, - [SMALL_STATE(3099)] = 159612, - [SMALL_STATE(3100)] = 159706, - [SMALL_STATE(3101)] = 159800, - [SMALL_STATE(3102)] = 159896, - [SMALL_STATE(3103)] = 159946, - [SMALL_STATE(3104)] = 160000, - [SMALL_STATE(3105)] = 160094, - [SMALL_STATE(3106)] = 160152, - [SMALL_STATE(3107)] = 160216, - [SMALL_STATE(3108)] = 160310, - [SMALL_STATE(3109)] = 160404, - [SMALL_STATE(3110)] = 160460, - [SMALL_STATE(3111)] = 160554, - [SMALL_STATE(3112)] = 160648, - [SMALL_STATE(3113)] = 160702, - [SMALL_STATE(3114)] = 160796, - [SMALL_STATE(3115)] = 160846, - [SMALL_STATE(3116)] = 160908, - [SMALL_STATE(3117)] = 161002, - [SMALL_STATE(3118)] = 161096, - [SMALL_STATE(3119)] = 161162, - [SMALL_STATE(3120)] = 161212, - [SMALL_STATE(3121)] = 161262, - [SMALL_STATE(3122)] = 161328, - [SMALL_STATE(3123)] = 161382, - [SMALL_STATE(3124)] = 161470, - [SMALL_STATE(3125)] = 161542, - [SMALL_STATE(3126)] = 161626, - [SMALL_STATE(3127)] = 161706, - [SMALL_STATE(3128)] = 161800, - [SMALL_STATE(3129)] = 161854, - [SMALL_STATE(3130)] = 161910, - [SMALL_STATE(3131)] = 161988, - [SMALL_STATE(3132)] = 162048, - [SMALL_STATE(3133)] = 162114, - [SMALL_STATE(3134)] = 162208, - [SMALL_STATE(3135)] = 162302, - [SMALL_STATE(3136)] = 162362, - [SMALL_STATE(3137)] = 162418, - [SMALL_STATE(3138)] = 162486, - [SMALL_STATE(3139)] = 162580, - [SMALL_STATE(3140)] = 162674, - [SMALL_STATE(3141)] = 162726, - [SMALL_STATE(3142)] = 162820, - [SMALL_STATE(3143)] = 162870, - [SMALL_STATE(3144)] = 162924, - [SMALL_STATE(3145)] = 162974, - [SMALL_STATE(3146)] = 163040, - [SMALL_STATE(3147)] = 163136, - [SMALL_STATE(3148)] = 163190, - [SMALL_STATE(3149)] = 163284, - [SMALL_STATE(3150)] = 163336, - [SMALL_STATE(3151)] = 163386, - [SMALL_STATE(3152)] = 163480, - [SMALL_STATE(3153)] = 163530, - [SMALL_STATE(3154)] = 163584, - [SMALL_STATE(3155)] = 163636, - [SMALL_STATE(3156)] = 163730, - [SMALL_STATE(3157)] = 163784, - [SMALL_STATE(3158)] = 163837, - [SMALL_STATE(3159)] = 163884, - [SMALL_STATE(3160)] = 163931, - [SMALL_STATE(3161)] = 163978, - [SMALL_STATE(3162)] = 164051, - [SMALL_STATE(3163)] = 164130, - [SMALL_STATE(3164)] = 164213, - [SMALL_STATE(3165)] = 164284, - [SMALL_STATE(3166)] = 164349, - [SMALL_STATE(3167)] = 164436, - [SMALL_STATE(3168)] = 164483, - [SMALL_STATE(3169)] = 164576, - [SMALL_STATE(3170)] = 164623, - [SMALL_STATE(3171)] = 164680, - [SMALL_STATE(3172)] = 164773, - [SMALL_STATE(3173)] = 164820, - [SMALL_STATE(3174)] = 164913, - [SMALL_STATE(3175)] = 164960, - [SMALL_STATE(3176)] = 165007, - [SMALL_STATE(3177)] = 165092, - [SMALL_STATE(3178)] = 165163, - [SMALL_STATE(3179)] = 165238, - [SMALL_STATE(3180)] = 165311, - [SMALL_STATE(3181)] = 165360, - [SMALL_STATE(3182)] = 165407, - [SMALL_STATE(3183)] = 165500, - [SMALL_STATE(3184)] = 165593, - [SMALL_STATE(3185)] = 165640, - [SMALL_STATE(3186)] = 165687, - [SMALL_STATE(3187)] = 165734, - [SMALL_STATE(3188)] = 165781, - [SMALL_STATE(3189)] = 165852, - [SMALL_STATE(3190)] = 165917, - [SMALL_STATE(3191)] = 165982, - [SMALL_STATE(3192)] = 166031, - [SMALL_STATE(3193)] = 166080, - [SMALL_STATE(3194)] = 166173, - [SMALL_STATE(3195)] = 166248, - [SMALL_STATE(3196)] = 166315, - [SMALL_STATE(3197)] = 166362, - [SMALL_STATE(3198)] = 166409, - [SMALL_STATE(3199)] = 166456, - [SMALL_STATE(3200)] = 166503, - [SMALL_STATE(3201)] = 166580, - [SMALL_STATE(3202)] = 166627, - [SMALL_STATE(3203)] = 166674, - [SMALL_STATE(3204)] = 166721, - [SMALL_STATE(3205)] = 166770, - [SMALL_STATE(3206)] = 166823, - [SMALL_STATE(3207)] = 166870, - [SMALL_STATE(3208)] = 166917, - [SMALL_STATE(3209)] = 166964, - [SMALL_STATE(3210)] = 167011, - [SMALL_STATE(3211)] = 167096, - [SMALL_STATE(3212)] = 167143, - [SMALL_STATE(3213)] = 167196, - [SMALL_STATE(3214)] = 167243, - [SMALL_STATE(3215)] = 167290, - [SMALL_STATE(3216)] = 167337, - [SMALL_STATE(3217)] = 167430, - [SMALL_STATE(3218)] = 167477, - [SMALL_STATE(3219)] = 167524, - [SMALL_STATE(3220)] = 167577, - [SMALL_STATE(3221)] = 167626, - [SMALL_STATE(3222)] = 167679, - [SMALL_STATE(3223)] = 167734, - [SMALL_STATE(3224)] = 167827, - [SMALL_STATE(3225)] = 167874, - [SMALL_STATE(3226)] = 167921, - [SMALL_STATE(3227)] = 167974, - [SMALL_STATE(3228)] = 168021, - [SMALL_STATE(3229)] = 168074, - [SMALL_STATE(3230)] = 168167, - [SMALL_STATE(3231)] = 168214, - [SMALL_STATE(3232)] = 168267, - [SMALL_STATE(3233)] = 168320, - [SMALL_STATE(3234)] = 168393, - [SMALL_STATE(3235)] = 168466, - [SMALL_STATE(3236)] = 168513, - [SMALL_STATE(3237)] = 168564, - [SMALL_STATE(3238)] = 168649, - [SMALL_STATE(3239)] = 168724, - [SMALL_STATE(3240)] = 168817, - [SMALL_STATE(3241)] = 168864, - [SMALL_STATE(3242)] = 168911, - [SMALL_STATE(3243)] = 168958, - [SMALL_STATE(3244)] = 169005, - [SMALL_STATE(3245)] = 169090, - [SMALL_STATE(3246)] = 169143, - [SMALL_STATE(3247)] = 169192, - [SMALL_STATE(3248)] = 169241, - [SMALL_STATE(3249)] = 169288, - [SMALL_STATE(3250)] = 169381, - [SMALL_STATE(3251)] = 169434, - [SMALL_STATE(3252)] = 169505, - [SMALL_STATE(3253)] = 169558, - [SMALL_STATE(3254)] = 169611, - [SMALL_STATE(3255)] = 169666, - [SMALL_STATE(3256)] = 169739, - [SMALL_STATE(3257)] = 169814, - [SMALL_STATE(3258)] = 169885, - [SMALL_STATE(3259)] = 169932, - [SMALL_STATE(3260)] = 170007, - [SMALL_STATE(3261)] = 170100, - [SMALL_STATE(3262)] = 170173, - [SMALL_STATE(3263)] = 170220, - [SMALL_STATE(3264)] = 170267, - [SMALL_STATE(3265)] = 170314, - [SMALL_STATE(3266)] = 170361, - [SMALL_STATE(3267)] = 170408, - [SMALL_STATE(3268)] = 170493, - [SMALL_STATE(3269)] = 170546, - [SMALL_STATE(3270)] = 170597, - [SMALL_STATE(3271)] = 170644, - [SMALL_STATE(3272)] = 170715, - [SMALL_STATE(3273)] = 170788, - [SMALL_STATE(3274)] = 170863, - [SMALL_STATE(3275)] = 170910, - [SMALL_STATE(3276)] = 171003, - [SMALL_STATE(3277)] = 171056, - [SMALL_STATE(3278)] = 171111, - [SMALL_STATE(3279)] = 171158, - [SMALL_STATE(3280)] = 171205, - [SMALL_STATE(3281)] = 171252, - [SMALL_STATE(3282)] = 171299, - [SMALL_STATE(3283)] = 171346, - [SMALL_STATE(3284)] = 171439, - [SMALL_STATE(3285)] = 171486, - [SMALL_STATE(3286)] = 171579, - [SMALL_STATE(3287)] = 171632, - [SMALL_STATE(3288)] = 171681, - [SMALL_STATE(3289)] = 171774, - [SMALL_STATE(3290)] = 171867, - [SMALL_STATE(3291)] = 171914, - [SMALL_STATE(3292)] = 171961, - [SMALL_STATE(3293)] = 172008, - [SMALL_STATE(3294)] = 172061, - [SMALL_STATE(3295)] = 172108, - [SMALL_STATE(3296)] = 172155, - [SMALL_STATE(3297)] = 172202, - [SMALL_STATE(3298)] = 172249, - [SMALL_STATE(3299)] = 172302, - [SMALL_STATE(3300)] = 172395, - [SMALL_STATE(3301)] = 172480, - [SMALL_STATE(3302)] = 172527, - [SMALL_STATE(3303)] = 172580, - [SMALL_STATE(3304)] = 172665, - [SMALL_STATE(3305)] = 172718, - [SMALL_STATE(3306)] = 172767, - [SMALL_STATE(3307)] = 172818, - [SMALL_STATE(3308)] = 172871, - [SMALL_STATE(3309)] = 172964, - [SMALL_STATE(3310)] = 173011, - [SMALL_STATE(3311)] = 173062, - [SMALL_STATE(3312)] = 173147, - [SMALL_STATE(3313)] = 173240, - [SMALL_STATE(3314)] = 173287, - [SMALL_STATE(3315)] = 173334, - [SMALL_STATE(3316)] = 173427, - [SMALL_STATE(3317)] = 173474, - [SMALL_STATE(3318)] = 173521, - [SMALL_STATE(3319)] = 173574, - [SMALL_STATE(3320)] = 173625, - [SMALL_STATE(3321)] = 173710, - [SMALL_STATE(3322)] = 173763, - [SMALL_STATE(3323)] = 173810, - [SMALL_STATE(3324)] = 173895, - [SMALL_STATE(3325)] = 173942, - [SMALL_STATE(3326)] = 174035, - [SMALL_STATE(3327)] = 174128, - [SMALL_STATE(3328)] = 174175, - [SMALL_STATE(3329)] = 174232, - [SMALL_STATE(3330)] = 174317, - [SMALL_STATE(3331)] = 174410, - [SMALL_STATE(3332)] = 174459, - [SMALL_STATE(3333)] = 174512, - [SMALL_STATE(3334)] = 174565, - [SMALL_STATE(3335)] = 174618, - [SMALL_STATE(3336)] = 174665, - [SMALL_STATE(3337)] = 174714, - [SMALL_STATE(3338)] = 174765, - [SMALL_STATE(3339)] = 174858, - [SMALL_STATE(3340)] = 174951, - [SMALL_STATE(3341)] = 175022, - [SMALL_STATE(3342)] = 175115, - [SMALL_STATE(3343)] = 175208, - [SMALL_STATE(3344)] = 175301, - [SMALL_STATE(3345)] = 175366, - [SMALL_STATE(3346)] = 175431, - [SMALL_STATE(3347)] = 175524, - [SMALL_STATE(3348)] = 175617, - [SMALL_STATE(3349)] = 175702, - [SMALL_STATE(3350)] = 175787, - [SMALL_STATE(3351)] = 175836, - [SMALL_STATE(3352)] = 175883, - [SMALL_STATE(3353)] = 175946, - [SMALL_STATE(3354)] = 176039, - [SMALL_STATE(3355)] = 176132, - [SMALL_STATE(3356)] = 176181, - [SMALL_STATE(3357)] = 176230, - [SMALL_STATE(3358)] = 176301, - [SMALL_STATE(3359)] = 176354, - [SMALL_STATE(3360)] = 176401, - [SMALL_STATE(3361)] = 176454, - [SMALL_STATE(3362)] = 176547, - [SMALL_STATE(3363)] = 176600, - [SMALL_STATE(3364)] = 176653, - [SMALL_STATE(3365)] = 176710, - [SMALL_STATE(3366)] = 176785, - [SMALL_STATE(3367)] = 176878, - [SMALL_STATE(3368)] = 176951, - [SMALL_STATE(3369)] = 177004, - [SMALL_STATE(3370)] = 177061, - [SMALL_STATE(3371)] = 177110, - [SMALL_STATE(3372)] = 177203, - [SMALL_STATE(3373)] = 177256, - [SMALL_STATE(3374)] = 177307, - [SMALL_STATE(3375)] = 177354, - [SMALL_STATE(3376)] = 177421, - [SMALL_STATE(3377)] = 177468, - [SMALL_STATE(3378)] = 177521, - [SMALL_STATE(3379)] = 177570, - [SMALL_STATE(3380)] = 177617, - [SMALL_STATE(3381)] = 177664, - [SMALL_STATE(3382)] = 177711, - [SMALL_STATE(3383)] = 177784, - [SMALL_STATE(3384)] = 177837, - [SMALL_STATE(3385)] = 177930, - [SMALL_STATE(3386)] = 178005, - [SMALL_STATE(3387)] = 178054, - [SMALL_STATE(3388)] = 178125, - [SMALL_STATE(3389)] = 178172, - [SMALL_STATE(3390)] = 178219, - [SMALL_STATE(3391)] = 178312, - [SMALL_STATE(3392)] = 178385, - [SMALL_STATE(3393)] = 178432, - [SMALL_STATE(3394)] = 178485, - [SMALL_STATE(3395)] = 178540, - [SMALL_STATE(3396)] = 178633, - [SMALL_STATE(3397)] = 178680, - [SMALL_STATE(3398)] = 178773, - [SMALL_STATE(3399)] = 178820, - [SMALL_STATE(3400)] = 178895, - [SMALL_STATE(3401)] = 178966, - [SMALL_STATE(3402)] = 179013, - [SMALL_STATE(3403)] = 179106, - [SMALL_STATE(3404)] = 179169, - [SMALL_STATE(3405)] = 179222, - [SMALL_STATE(3406)] = 179307, - [SMALL_STATE(3407)] = 179400, - [SMALL_STATE(3408)] = 179493, - [SMALL_STATE(3409)] = 179548, - [SMALL_STATE(3410)] = 179635, - [SMALL_STATE(3411)] = 179700, - [SMALL_STATE(3412)] = 179785, - [SMALL_STATE(3413)] = 179832, - [SMALL_STATE(3414)] = 179879, - [SMALL_STATE(3415)] = 179926, - [SMALL_STATE(3416)] = 179975, - [SMALL_STATE(3417)] = 180022, - [SMALL_STATE(3418)] = 180093, - [SMALL_STATE(3419)] = 180176, - [SMALL_STATE(3420)] = 180223, - [SMALL_STATE(3421)] = 180270, - [SMALL_STATE(3422)] = 180317, - [SMALL_STATE(3423)] = 180410, - [SMALL_STATE(3424)] = 180489, - [SMALL_STATE(3425)] = 180582, - [SMALL_STATE(3426)] = 180675, - [SMALL_STATE(3427)] = 180748, - [SMALL_STATE(3428)] = 180825, - [SMALL_STATE(3429)] = 180918, - [SMALL_STATE(3430)] = 180965, - [SMALL_STATE(3431)] = 181018, - [SMALL_STATE(3432)] = 181071, - [SMALL_STATE(3433)] = 181164, - [SMALL_STATE(3434)] = 181217, - [SMALL_STATE(3435)] = 181266, - [SMALL_STATE(3436)] = 181313, - [SMALL_STATE(3437)] = 181364, - [SMALL_STATE(3438)] = 181417, - [SMALL_STATE(3439)] = 181483, - [SMALL_STATE(3440)] = 181531, - [SMALL_STATE(3441)] = 181579, - [SMALL_STATE(3442)] = 181645, - [SMALL_STATE(3443)] = 181693, - [SMALL_STATE(3444)] = 181747, - [SMALL_STATE(3445)] = 181799, - [SMALL_STATE(3446)] = 181851, - [SMALL_STATE(3447)] = 181903, - [SMALL_STATE(3448)] = 181951, - [SMALL_STATE(3449)] = 182017, - [SMALL_STATE(3450)] = 182083, - [SMALL_STATE(3451)] = 182135, - [SMALL_STATE(3452)] = 182201, - [SMALL_STATE(3453)] = 182253, - [SMALL_STATE(3454)] = 182319, - [SMALL_STATE(3455)] = 182369, - [SMALL_STATE(3456)] = 182421, - [SMALL_STATE(3457)] = 182487, - [SMALL_STATE(3458)] = 182553, - [SMALL_STATE(3459)] = 182605, - [SMALL_STATE(3460)] = 182671, - [SMALL_STATE(3461)] = 182721, - [SMALL_STATE(3462)] = 182791, - [SMALL_STATE(3463)] = 182863, - [SMALL_STATE(3464)] = 182915, - [SMALL_STATE(3465)] = 183005, - [SMALL_STATE(3466)] = 183073, - [SMALL_STATE(3467)] = 183125, - [SMALL_STATE(3468)] = 183215, - [SMALL_STATE(3469)] = 183305, - [SMALL_STATE(3470)] = 183357, - [SMALL_STATE(3471)] = 183405, - [SMALL_STATE(3472)] = 183457, - [SMALL_STATE(3473)] = 183509, - [SMALL_STATE(3474)] = 183599, - [SMALL_STATE(3475)] = 183651, - [SMALL_STATE(3476)] = 183701, - [SMALL_STATE(3477)] = 183753, - [SMALL_STATE(3478)] = 183801, - [SMALL_STATE(3479)] = 183853, - [SMALL_STATE(3480)] = 183905, - [SMALL_STATE(3481)] = 183957, - [SMALL_STATE(3482)] = 184007, - [SMALL_STATE(3483)] = 184072, - [SMALL_STATE(3484)] = 184145, - [SMALL_STATE(3485)] = 184196, - [SMALL_STATE(3486)] = 184247, - [SMALL_STATE(3487)] = 184312, - [SMALL_STATE(3488)] = 184375, - [SMALL_STATE(3489)] = 184448, - [SMALL_STATE(3490)] = 184515, - [SMALL_STATE(3491)] = 184564, - [SMALL_STATE(3492)] = 184637, - [SMALL_STATE(3493)] = 184700, - [SMALL_STATE(3494)] = 184765, - [SMALL_STATE(3495)] = 184816, - [SMALL_STATE(3496)] = 184867, - [SMALL_STATE(3497)] = 184918, - [SMALL_STATE(3498)] = 184991, - [SMALL_STATE(3499)] = 185038, - [SMALL_STATE(3500)] = 185089, - [SMALL_STATE(3501)] = 185140, - [SMALL_STATE(3502)] = 185203, - [SMALL_STATE(3503)] = 185276, - [SMALL_STATE(3504)] = 185327, - [SMALL_STATE(3505)] = 185374, - [SMALL_STATE(3506)] = 185441, - [SMALL_STATE(3507)] = 185504, - [SMALL_STATE(3508)] = 185577, - [SMALL_STATE(3509)] = 185650, - [SMALL_STATE(3510)] = 185723, - [SMALL_STATE(3511)] = 185790, - [SMALL_STATE(3512)] = 185837, - [SMALL_STATE(3513)] = 185884, - [SMALL_STATE(3514)] = 185951, - [SMALL_STATE(3515)] = 186000, - [SMALL_STATE(3516)] = 186063, - [SMALL_STATE(3517)] = 186136, - [SMALL_STATE(3518)] = 186187, - [SMALL_STATE(3519)] = 186238, - [SMALL_STATE(3520)] = 186289, - [SMALL_STATE(3521)] = 186340, - [SMALL_STATE(3522)] = 186391, - [SMALL_STATE(3523)] = 186463, - [SMALL_STATE(3524)] = 186519, - [SMALL_STATE(3525)] = 186589, - [SMALL_STATE(3526)] = 186661, - [SMALL_STATE(3527)] = 186729, - [SMALL_STATE(3528)] = 186789, - [SMALL_STATE(3529)] = 186847, - [SMALL_STATE(3530)] = 186915, - [SMALL_STATE(3531)] = 186983, - [SMALL_STATE(3532)] = 187055, - [SMALL_STATE(3533)] = 187125, - [SMALL_STATE(3534)] = 187193, - [SMALL_STATE(3535)] = 187261, - [SMALL_STATE(3536)] = 187333, - [SMALL_STATE(3537)] = 187405, - [SMALL_STATE(3538)] = 187475, - [SMALL_STATE(3539)] = 187545, - [SMALL_STATE(3540)] = 187603, - [SMALL_STATE(3541)] = 187675, - [SMALL_STATE(3542)] = 187733, - [SMALL_STATE(3543)] = 187793, - [SMALL_STATE(3544)] = 187863, - [SMALL_STATE(3545)] = 187921, - [SMALL_STATE(3546)] = 187981, - [SMALL_STATE(3547)] = 188043, - [SMALL_STATE(3548)] = 188103, - [SMALL_STATE(3549)] = 188161, - [SMALL_STATE(3550)] = 188219, - [SMALL_STATE(3551)] = 188281, - [SMALL_STATE(3552)] = 188339, - [SMALL_STATE(3553)] = 188397, - [SMALL_STATE(3554)] = 188457, - [SMALL_STATE(3555)] = 188525, - [SMALL_STATE(3556)] = 188583, - [SMALL_STATE(3557)] = 188645, - [SMALL_STATE(3558)] = 188703, - [SMALL_STATE(3559)] = 188761, - [SMALL_STATE(3560)] = 188821, - [SMALL_STATE(3561)] = 188879, - [SMALL_STATE(3562)] = 188925, - [SMALL_STATE(3563)] = 188995, - [SMALL_STATE(3564)] = 189055, - [SMALL_STATE(3565)] = 189117, - [SMALL_STATE(3566)] = 189175, - [SMALL_STATE(3567)] = 189243, - [SMALL_STATE(3568)] = 189305, - [SMALL_STATE(3569)] = 189367, - [SMALL_STATE(3570)] = 189439, - [SMALL_STATE(3571)] = 189495, - [SMALL_STATE(3572)] = 189551, - [SMALL_STATE(3573)] = 189607, - [SMALL_STATE(3574)] = 189677, - [SMALL_STATE(3575)] = 189733, - [SMALL_STATE(3576)] = 189803, - [SMALL_STATE(3577)] = 189871, - [SMALL_STATE(3578)] = 189943, - [SMALL_STATE(3579)] = 189999, - [SMALL_STATE(3580)] = 190071, - [SMALL_STATE(3581)] = 190139, - [SMALL_STATE(3582)] = 190209, - [SMALL_STATE(3583)] = 190277, - [SMALL_STATE(3584)] = 190345, - [SMALL_STATE(3585)] = 190417, - [SMALL_STATE(3586)] = 190487, - [SMALL_STATE(3587)] = 190559, - [SMALL_STATE(3588)] = 190629, - [SMALL_STATE(3589)] = 190699, - [SMALL_STATE(3590)] = 190755, - [SMALL_STATE(3591)] = 190811, - [SMALL_STATE(3592)] = 190867, - [SMALL_STATE(3593)] = 190920, - [SMALL_STATE(3594)] = 190973, - [SMALL_STATE(3595)] = 191036, - [SMALL_STATE(3596)] = 191089, - [SMALL_STATE(3597)] = 191138, - [SMALL_STATE(3598)] = 191191, - [SMALL_STATE(3599)] = 191244, - [SMALL_STATE(3600)] = 191297, - [SMALL_STATE(3601)] = 191360, - [SMALL_STATE(3602)] = 191413, - [SMALL_STATE(3603)] = 191476, - [SMALL_STATE(3604)] = 191529, - [SMALL_STATE(3605)] = 191592, - [SMALL_STATE(3606)] = 191645, - [SMALL_STATE(3607)] = 191698, - [SMALL_STATE(3608)] = 191761, - [SMALL_STATE(3609)] = 191824, - [SMALL_STATE(3610)] = 191877, - [SMALL_STATE(3611)] = 191930, - [SMALL_STATE(3612)] = 191983, - [SMALL_STATE(3613)] = 192046, - [SMALL_STATE(3614)] = 192099, - [SMALL_STATE(3615)] = 192162, - [SMALL_STATE(3616)] = 192215, - [SMALL_STATE(3617)] = 192278, - [SMALL_STATE(3618)] = 192331, - [SMALL_STATE(3619)] = 192394, - [SMALL_STATE(3620)] = 192457, - [SMALL_STATE(3621)] = 192517, - [SMALL_STATE(3622)] = 192565, - [SMALL_STATE(3623)] = 192629, - [SMALL_STATE(3624)] = 192677, - [SMALL_STATE(3625)] = 192731, - [SMALL_STATE(3626)] = 192785, - [SMALL_STATE(3627)] = 192827, - [SMALL_STATE(3628)] = 192889, - [SMALL_STATE(3629)] = 192959, - [SMALL_STATE(3630)] = 193014, - [SMALL_STATE(3631)] = 193073, - [SMALL_STATE(3632)] = 193128, - [SMALL_STATE(3633)] = 193181, - [SMALL_STATE(3634)] = 193260, - [SMALL_STATE(3635)] = 193313, - [SMALL_STATE(3636)] = 193366, - [SMALL_STATE(3637)] = 193419, - [SMALL_STATE(3638)] = 193472, - [SMALL_STATE(3639)] = 193525, - [SMALL_STATE(3640)] = 193578, - [SMALL_STATE(3641)] = 193631, - [SMALL_STATE(3642)] = 193710, - [SMALL_STATE(3643)] = 193763, - [SMALL_STATE(3644)] = 193816, - [SMALL_STATE(3645)] = 193895, - [SMALL_STATE(3646)] = 193952, - [SMALL_STATE(3647)] = 194013, - [SMALL_STATE(3648)] = 194068, - [SMALL_STATE(3649)] = 194147, - [SMALL_STATE(3650)] = 194200, - [SMALL_STATE(3651)] = 194255, - [SMALL_STATE(3652)] = 194322, - [SMALL_STATE(3653)] = 194377, - [SMALL_STATE(3654)] = 194428, - [SMALL_STATE(3655)] = 194481, - [SMALL_STATE(3656)] = 194534, - [SMALL_STATE(3657)] = 194574, - [SMALL_STATE(3658)] = 194626, - [SMALL_STATE(3659)] = 194666, - [SMALL_STATE(3660)] = 194706, - [SMALL_STATE(3661)] = 194770, - [SMALL_STATE(3662)] = 194810, - [SMALL_STATE(3663)] = 194850, - [SMALL_STATE(3664)] = 194907, - [SMALL_STATE(3665)] = 194952, - [SMALL_STATE(3666)] = 195009, - [SMALL_STATE(3667)] = 195047, - [SMALL_STATE(3668)] = 195085, - [SMALL_STATE(3669)] = 195125, - [SMALL_STATE(3670)] = 195163, - [SMALL_STATE(3671)] = 195213, - [SMALL_STATE(3672)] = 195269, - [SMALL_STATE(3673)] = 195321, - [SMALL_STATE(3674)] = 195359, - [SMALL_STATE(3675)] = 195397, - [SMALL_STATE(3676)] = 195435, - [SMALL_STATE(3677)] = 195473, - [SMALL_STATE(3678)] = 195511, - [SMALL_STATE(3679)] = 195551, - [SMALL_STATE(3680)] = 195589, - [SMALL_STATE(3681)] = 195643, - [SMALL_STATE(3682)] = 195683, - [SMALL_STATE(3683)] = 195721, - [SMALL_STATE(3684)] = 195759, - [SMALL_STATE(3685)] = 195813, - [SMALL_STATE(3686)] = 195851, - [SMALL_STATE(3687)] = 195905, - [SMALL_STATE(3688)] = 195957, - [SMALL_STATE(3689)] = 195999, - [SMALL_STATE(3690)] = 196051, - [SMALL_STATE(3691)] = 196089, - [SMALL_STATE(3692)] = 196127, - [SMALL_STATE(3693)] = 196165, - [SMALL_STATE(3694)] = 196203, - [SMALL_STATE(3695)] = 196241, - [SMALL_STATE(3696)] = 196279, - [SMALL_STATE(3697)] = 196331, - [SMALL_STATE(3698)] = 196385, - [SMALL_STATE(3699)] = 196423, - [SMALL_STATE(3700)] = 196461, - [SMALL_STATE(3701)] = 196508, - [SMALL_STATE(3702)] = 196555, - [SMALL_STATE(3703)] = 196602, - [SMALL_STATE(3704)] = 196649, - [SMALL_STATE(3705)] = 196696, - [SMALL_STATE(3706)] = 196743, - [SMALL_STATE(3707)] = 196790, - [SMALL_STATE(3708)] = 196837, - [SMALL_STATE(3709)] = 196884, - [SMALL_STATE(3710)] = 196931, - [SMALL_STATE(3711)] = 196978, - [SMALL_STATE(3712)] = 197025, - [SMALL_STATE(3713)] = 197072, - [SMALL_STATE(3714)] = 197119, - [SMALL_STATE(3715)] = 197166, - [SMALL_STATE(3716)] = 197213, - [SMALL_STATE(3717)] = 197263, - [SMALL_STATE(3718)] = 197311, - [SMALL_STATE(3719)] = 197349, - [SMALL_STATE(3720)] = 197405, - [SMALL_STATE(3721)] = 197447, - [SMALL_STATE(3722)] = 197495, - [SMALL_STATE(3723)] = 197531, - [SMALL_STATE(3724)] = 197579, - [SMALL_STATE(3725)] = 197627, - [SMALL_STATE(3726)] = 197677, - [SMALL_STATE(3727)] = 197725, - [SMALL_STATE(3728)] = 197773, - [SMALL_STATE(3729)] = 197826, - [SMALL_STATE(3730)] = 197871, - [SMALL_STATE(3731)] = 197920, - [SMALL_STATE(3732)] = 197965, - [SMALL_STATE(3733)] = 198018, - [SMALL_STATE(3734)] = 198067, - [SMALL_STATE(3735)] = 198120, - [SMALL_STATE(3736)] = 198169, - [SMALL_STATE(3737)] = 198211, - [SMALL_STATE(3738)] = 198253, - [SMALL_STATE(3739)] = 198295, - [SMALL_STATE(3740)] = 198337, - [SMALL_STATE(3741)] = 198379, - [SMALL_STATE(3742)] = 198421, - [SMALL_STATE(3743)] = 198463, - [SMALL_STATE(3744)] = 198507, - [SMALL_STATE(3745)] = 198549, - [SMALL_STATE(3746)] = 198593, - [SMALL_STATE(3747)] = 198635, - [SMALL_STATE(3748)] = 198677, - [SMALL_STATE(3749)] = 198711, - [SMALL_STATE(3750)] = 198753, - [SMALL_STATE(3751)] = 198795, - [SMALL_STATE(3752)] = 198837, - [SMALL_STATE(3753)] = 198879, - [SMALL_STATE(3754)] = 198921, - [SMALL_STATE(3755)] = 198963, - [SMALL_STATE(3756)] = 199005, - [SMALL_STATE(3757)] = 199047, - [SMALL_STATE(3758)] = 199089, - [SMALL_STATE(3759)] = 199131, - [SMALL_STATE(3760)] = 199173, - [SMALL_STATE(3761)] = 199215, - [SMALL_STATE(3762)] = 199257, - [SMALL_STATE(3763)] = 199299, - [SMALL_STATE(3764)] = 199341, - [SMALL_STATE(3765)] = 199371, - [SMALL_STATE(3766)] = 199395, - [SMALL_STATE(3767)] = 199421, - [SMALL_STATE(3768)] = 199445, - [SMALL_STATE(3769)] = 199475, - [SMALL_STATE(3770)] = 199496, - [SMALL_STATE(3771)] = 199517, - [SMALL_STATE(3772)] = 199538, - [SMALL_STATE(3773)] = 199559, - [SMALL_STATE(3774)] = 199580, - [SMALL_STATE(3775)] = 199601, - [SMALL_STATE(3776)] = 199622, - [SMALL_STATE(3777)] = 199643, - [SMALL_STATE(3778)] = 199664, - [SMALL_STATE(3779)] = 199685, - [SMALL_STATE(3780)] = 199706, - [SMALL_STATE(3781)] = 199727, - [SMALL_STATE(3782)] = 199748, - [SMALL_STATE(3783)] = 199775, - [SMALL_STATE(3784)] = 199796, - [SMALL_STATE(3785)] = 199817, - [SMALL_STATE(3786)] = 199838, - [SMALL_STATE(3787)] = 199859, - [SMALL_STATE(3788)] = 199880, - [SMALL_STATE(3789)] = 199901, - [SMALL_STATE(3790)] = 199922, - [SMALL_STATE(3791)] = 199964, - [SMALL_STATE(3792)] = 200006, - [SMALL_STATE(3793)] = 200034, - [SMALL_STATE(3794)] = 200056, - [SMALL_STATE(3795)] = 200098, - [SMALL_STATE(3796)] = 200140, - [SMALL_STATE(3797)] = 200162, - [SMALL_STATE(3798)] = 200204, - [SMALL_STATE(3799)] = 200234, - [SMALL_STATE(3800)] = 200276, - [SMALL_STATE(3801)] = 200311, - [SMALL_STATE(3802)] = 200332, - [SMALL_STATE(3803)] = 200353, - [SMALL_STATE(3804)] = 200390, - [SMALL_STATE(3805)] = 200425, - [SMALL_STATE(3806)] = 200460, - [SMALL_STATE(3807)] = 200481, - [SMALL_STATE(3808)] = 200502, - [SMALL_STATE(3809)] = 200527, - [SMALL_STATE(3810)] = 200562, - [SMALL_STATE(3811)] = 200583, - [SMALL_STATE(3812)] = 200618, - [SMALL_STATE(3813)] = 200639, - [SMALL_STATE(3814)] = 200674, - [SMALL_STATE(3815)] = 200695, - [SMALL_STATE(3816)] = 200720, - [SMALL_STATE(3817)] = 200755, - [SMALL_STATE(3818)] = 200776, - [SMALL_STATE(3819)] = 200797, - [SMALL_STATE(3820)] = 200818, - [SMALL_STATE(3821)] = 200839, - [SMALL_STATE(3822)] = 200860, - [SMALL_STATE(3823)] = 200895, - [SMALL_STATE(3824)] = 200916, - [SMALL_STATE(3825)] = 200937, - [SMALL_STATE(3826)] = 200960, - [SMALL_STATE(3827)] = 200981, - [SMALL_STATE(3828)] = 201016, - [SMALL_STATE(3829)] = 201037, - [SMALL_STATE(3830)] = 201060, - [SMALL_STATE(3831)] = 201081, - [SMALL_STATE(3832)] = 201102, - [SMALL_STATE(3833)] = 201123, - [SMALL_STATE(3834)] = 201144, - [SMALL_STATE(3835)] = 201165, - [SMALL_STATE(3836)] = 201200, - [SMALL_STATE(3837)] = 201223, - [SMALL_STATE(3838)] = 201251, - [SMALL_STATE(3839)] = 201279, - [SMALL_STATE(3840)] = 201315, - [SMALL_STATE(3841)] = 201347, - [SMALL_STATE(3842)] = 201375, - [SMALL_STATE(3843)] = 201403, - [SMALL_STATE(3844)] = 201431, - [SMALL_STATE(3845)] = 201459, - [SMALL_STATE(3846)] = 201487, - [SMALL_STATE(3847)] = 201519, - [SMALL_STATE(3848)] = 201551, - [SMALL_STATE(3849)] = 201579, - [SMALL_STATE(3850)] = 201607, - [SMALL_STATE(3851)] = 201635, - [SMALL_STATE(3852)] = 201671, - [SMALL_STATE(3853)] = 201701, - [SMALL_STATE(3854)] = 201737, - [SMALL_STATE(3855)] = 201773, - [SMALL_STATE(3856)] = 201805, - [SMALL_STATE(3857)] = 201833, - [SMALL_STATE(3858)] = 201865, - [SMALL_STATE(3859)] = 201897, - [SMALL_STATE(3860)] = 201923, - [SMALL_STATE(3861)] = 201959, - [SMALL_STATE(3862)] = 201991, - [SMALL_STATE(3863)] = 202023, - [SMALL_STATE(3864)] = 202049, - [SMALL_STATE(3865)] = 202085, - [SMALL_STATE(3866)] = 202104, - [SMALL_STATE(3867)] = 202131, - [SMALL_STATE(3868)] = 202150, - [SMALL_STATE(3869)] = 202171, - [SMALL_STATE(3870)] = 202190, - [SMALL_STATE(3871)] = 202209, - [SMALL_STATE(3872)] = 202228, - [SMALL_STATE(3873)] = 202253, - [SMALL_STATE(3874)] = 202272, - [SMALL_STATE(3875)] = 202297, - [SMALL_STATE(3876)] = 202314, - [SMALL_STATE(3877)] = 202333, - [SMALL_STATE(3878)] = 202352, - [SMALL_STATE(3879)] = 202371, - [SMALL_STATE(3880)] = 202390, - [SMALL_STATE(3881)] = 202409, - [SMALL_STATE(3882)] = 202428, - [SMALL_STATE(3883)] = 202447, - [SMALL_STATE(3884)] = 202466, - [SMALL_STATE(3885)] = 202485, - [SMALL_STATE(3886)] = 202504, - [SMALL_STATE(3887)] = 202529, - [SMALL_STATE(3888)] = 202554, - [SMALL_STATE(3889)] = 202573, - [SMALL_STATE(3890)] = 202592, - [SMALL_STATE(3891)] = 202611, - [SMALL_STATE(3892)] = 202634, - [SMALL_STATE(3893)] = 202653, - [SMALL_STATE(3894)] = 202672, - [SMALL_STATE(3895)] = 202691, - [SMALL_STATE(3896)] = 202716, - [SMALL_STATE(3897)] = 202735, - [SMALL_STATE(3898)] = 202754, - [SMALL_STATE(3899)] = 202773, - [SMALL_STATE(3900)] = 202794, - [SMALL_STATE(3901)] = 202819, - [SMALL_STATE(3902)] = 202842, - [SMALL_STATE(3903)] = 202861, - [SMALL_STATE(3904)] = 202880, - [SMALL_STATE(3905)] = 202899, - [SMALL_STATE(3906)] = 202916, - [SMALL_STATE(3907)] = 202935, - [SMALL_STATE(3908)] = 202954, - [SMALL_STATE(3909)] = 202975, - [SMALL_STATE(3910)] = 202994, - [SMALL_STATE(3911)] = 203028, - [SMALL_STATE(3912)] = 203046, - [SMALL_STATE(3913)] = 203066, - [SMALL_STATE(3914)] = 203086, - [SMALL_STATE(3915)] = 203110, - [SMALL_STATE(3916)] = 203144, - [SMALL_STATE(3917)] = 203164, - [SMALL_STATE(3918)] = 203192, - [SMALL_STATE(3919)] = 203214, - [SMALL_STATE(3920)] = 203248, - [SMALL_STATE(3921)] = 203282, - [SMALL_STATE(3922)] = 203316, - [SMALL_STATE(3923)] = 203350, - [SMALL_STATE(3924)] = 203380, - [SMALL_STATE(3925)] = 203400, - [SMALL_STATE(3926)] = 203434, - [SMALL_STATE(3927)] = 203454, - [SMALL_STATE(3928)] = 203476, - [SMALL_STATE(3929)] = 203496, - [SMALL_STATE(3930)] = 203530, - [SMALL_STATE(3931)] = 203552, - [SMALL_STATE(3932)] = 203574, - [SMALL_STATE(3933)] = 203598, - [SMALL_STATE(3934)] = 203632, - [SMALL_STATE(3935)] = 203666, - [SMALL_STATE(3936)] = 203700, - [SMALL_STATE(3937)] = 203724, - [SMALL_STATE(3938)] = 203744, - [SMALL_STATE(3939)] = 203764, - [SMALL_STATE(3940)] = 203798, - [SMALL_STATE(3941)] = 203823, - [SMALL_STATE(3942)] = 203854, - [SMALL_STATE(3943)] = 203879, - [SMALL_STATE(3944)] = 203910, - [SMALL_STATE(3945)] = 203929, - [SMALL_STATE(3946)] = 203950, - [SMALL_STATE(3947)] = 203981, - [SMALL_STATE(3948)] = 204006, - [SMALL_STATE(3949)] = 204037, - [SMALL_STATE(3950)] = 204062, - [SMALL_STATE(3951)] = 204081, - [SMALL_STATE(3952)] = 204106, - [SMALL_STATE(3953)] = 204137, - [SMALL_STATE(3954)] = 204160, - [SMALL_STATE(3955)] = 204175, - [SMALL_STATE(3956)] = 204200, - [SMALL_STATE(3957)] = 204231, - [SMALL_STATE(3958)] = 204254, - [SMALL_STATE(3959)] = 204279, - [SMALL_STATE(3960)] = 204296, - [SMALL_STATE(3961)] = 204315, - [SMALL_STATE(3962)] = 204334, - [SMALL_STATE(3963)] = 204365, - [SMALL_STATE(3964)] = 204390, - [SMALL_STATE(3965)] = 204415, - [SMALL_STATE(3966)] = 204446, - [SMALL_STATE(3967)] = 204461, - [SMALL_STATE(3968)] = 204480, - [SMALL_STATE(3969)] = 204495, - [SMALL_STATE(3970)] = 204510, - [SMALL_STATE(3971)] = 204525, - [SMALL_STATE(3972)] = 204550, - [SMALL_STATE(3973)] = 204565, - [SMALL_STATE(3974)] = 204590, - [SMALL_STATE(3975)] = 204609, - [SMALL_STATE(3976)] = 204628, - [SMALL_STATE(3977)] = 204653, - [SMALL_STATE(3978)] = 204678, - [SMALL_STATE(3979)] = 204709, - [SMALL_STATE(3980)] = 204734, - [SMALL_STATE(3981)] = 204765, - [SMALL_STATE(3982)] = 204796, - [SMALL_STATE(3983)] = 204811, - [SMALL_STATE(3984)] = 204842, - [SMALL_STATE(3985)] = 204873, - [SMALL_STATE(3986)] = 204890, - [SMALL_STATE(3987)] = 204909, - [SMALL_STATE(3988)] = 204940, - [SMALL_STATE(3989)] = 204959, - [SMALL_STATE(3990)] = 204990, - [SMALL_STATE(3991)] = 205015, - [SMALL_STATE(3992)] = 205034, - [SMALL_STATE(3993)] = 205057, - [SMALL_STATE(3994)] = 205088, - [SMALL_STATE(3995)] = 205119, - [SMALL_STATE(3996)] = 205144, - [SMALL_STATE(3997)] = 205159, - [SMALL_STATE(3998)] = 205190, - [SMALL_STATE(3999)] = 205221, - [SMALL_STATE(4000)] = 205252, - [SMALL_STATE(4001)] = 205268, - [SMALL_STATE(4002)] = 205284, - [SMALL_STATE(4003)] = 205298, - [SMALL_STATE(4004)] = 205318, - [SMALL_STATE(4005)] = 205332, - [SMALL_STATE(4006)] = 205346, - [SMALL_STATE(4007)] = 205360, - [SMALL_STATE(4008)] = 205378, - [SMALL_STATE(4009)] = 205398, - [SMALL_STATE(4010)] = 205422, - [SMALL_STATE(4011)] = 205438, - [SMALL_STATE(4012)] = 205458, - [SMALL_STATE(4013)] = 205472, - [SMALL_STATE(4014)] = 205486, - [SMALL_STATE(4015)] = 205500, - [SMALL_STATE(4016)] = 205514, - [SMALL_STATE(4017)] = 205528, - [SMALL_STATE(4018)] = 205548, - [SMALL_STATE(4019)] = 205562, - [SMALL_STATE(4020)] = 205582, - [SMALL_STATE(4021)] = 205596, - [SMALL_STATE(4022)] = 205614, - [SMALL_STATE(4023)] = 205630, - [SMALL_STATE(4024)] = 205654, - [SMALL_STATE(4025)] = 205670, - [SMALL_STATE(4026)] = 205684, - [SMALL_STATE(4027)] = 205698, - [SMALL_STATE(4028)] = 205718, - [SMALL_STATE(4029)] = 205734, - [SMALL_STATE(4030)] = 205748, - [SMALL_STATE(4031)] = 205768, - [SMALL_STATE(4032)] = 205788, - [SMALL_STATE(4033)] = 205804, - [SMALL_STATE(4034)] = 205818, - [SMALL_STATE(4035)] = 205836, - [SMALL_STATE(4036)] = 205852, - [SMALL_STATE(4037)] = 205866, - [SMALL_STATE(4038)] = 205880, - [SMALL_STATE(4039)] = 205894, - [SMALL_STATE(4040)] = 205908, - [SMALL_STATE(4041)] = 205922, - [SMALL_STATE(4042)] = 205940, - [SMALL_STATE(4043)] = 205954, - [SMALL_STATE(4044)] = 205970, - [SMALL_STATE(4045)] = 205990, - [SMALL_STATE(4046)] = 206010, - [SMALL_STATE(4047)] = 206024, - [SMALL_STATE(4048)] = 206038, - [SMALL_STATE(4049)] = 206056, - [SMALL_STATE(4050)] = 206072, - [SMALL_STATE(4051)] = 206086, - [SMALL_STATE(4052)] = 206100, - [SMALL_STATE(4053)] = 206114, - [SMALL_STATE(4054)] = 206130, - [SMALL_STATE(4055)] = 206144, - [SMALL_STATE(4056)] = 206158, - [SMALL_STATE(4057)] = 206172, - [SMALL_STATE(4058)] = 206186, - [SMALL_STATE(4059)] = 206210, - [SMALL_STATE(4060)] = 206224, - [SMALL_STATE(4061)] = 206242, - [SMALL_STATE(4062)] = 206256, - [SMALL_STATE(4063)] = 206270, - [SMALL_STATE(4064)] = 206290, - [SMALL_STATE(4065)] = 206315, - [SMALL_STATE(4066)] = 206334, - [SMALL_STATE(4067)] = 206355, - [SMALL_STATE(4068)] = 206380, - [SMALL_STATE(4069)] = 206399, - [SMALL_STATE(4070)] = 206424, - [SMALL_STATE(4071)] = 206437, - [SMALL_STATE(4072)] = 206458, - [SMALL_STATE(4073)] = 206477, - [SMALL_STATE(4074)] = 206502, - [SMALL_STATE(4075)] = 206527, - [SMALL_STATE(4076)] = 206540, - [SMALL_STATE(4077)] = 206555, - [SMALL_STATE(4078)] = 206568, - [SMALL_STATE(4079)] = 206593, - [SMALL_STATE(4080)] = 206614, - [SMALL_STATE(4081)] = 206635, - [SMALL_STATE(4082)] = 206660, - [SMALL_STATE(4083)] = 206677, - [SMALL_STATE(4084)] = 206702, - [SMALL_STATE(4085)] = 206727, - [SMALL_STATE(4086)] = 206744, - [SMALL_STATE(4087)] = 206765, - [SMALL_STATE(4088)] = 206782, - [SMALL_STATE(4089)] = 206795, - [SMALL_STATE(4090)] = 206812, - [SMALL_STATE(4091)] = 206837, - [SMALL_STATE(4092)] = 206858, - [SMALL_STATE(4093)] = 206875, - [SMALL_STATE(4094)] = 206900, - [SMALL_STATE(4095)] = 206917, - [SMALL_STATE(4096)] = 206932, - [SMALL_STATE(4097)] = 206951, - [SMALL_STATE(4098)] = 206968, - [SMALL_STATE(4099)] = 206985, - [SMALL_STATE(4100)] = 207010, - [SMALL_STATE(4101)] = 207029, - [SMALL_STATE(4102)] = 207054, - [SMALL_STATE(4103)] = 207071, - [SMALL_STATE(4104)] = 207096, - [SMALL_STATE(4105)] = 207121, - [SMALL_STATE(4106)] = 207146, - [SMALL_STATE(4107)] = 207161, - [SMALL_STATE(4108)] = 207186, - [SMALL_STATE(4109)] = 207211, - [SMALL_STATE(4110)] = 207226, - [SMALL_STATE(4111)] = 207251, - [SMALL_STATE(4112)] = 207268, - [SMALL_STATE(4113)] = 207285, - [SMALL_STATE(4114)] = 207310, - [SMALL_STATE(4115)] = 207327, - [SMALL_STATE(4116)] = 207340, - [SMALL_STATE(4117)] = 207365, - [SMALL_STATE(4118)] = 207384, - [SMALL_STATE(4119)] = 207399, - [SMALL_STATE(4120)] = 207424, - [SMALL_STATE(4121)] = 207437, - [SMALL_STATE(4122)] = 207456, - [SMALL_STATE(4123)] = 207471, - [SMALL_STATE(4124)] = 207496, - [SMALL_STATE(4125)] = 207521, - [SMALL_STATE(4126)] = 207546, - [SMALL_STATE(4127)] = 207559, - [SMALL_STATE(4128)] = 207578, - [SMALL_STATE(4129)] = 207591, - [SMALL_STATE(4130)] = 207612, - [SMALL_STATE(4131)] = 207633, - [SMALL_STATE(4132)] = 207650, - [SMALL_STATE(4133)] = 207667, - [SMALL_STATE(4134)] = 207692, - [SMALL_STATE(4135)] = 207707, - [SMALL_STATE(4136)] = 207726, - [SMALL_STATE(4137)] = 207741, - [SMALL_STATE(4138)] = 207766, - [SMALL_STATE(4139)] = 207791, - [SMALL_STATE(4140)] = 207816, - [SMALL_STATE(4141)] = 207841, - [SMALL_STATE(4142)] = 207860, - [SMALL_STATE(4143)] = 207873, - [SMALL_STATE(4144)] = 207888, - [SMALL_STATE(4145)] = 207901, - [SMALL_STATE(4146)] = 207920, - [SMALL_STATE(4147)] = 207937, - [SMALL_STATE(4148)] = 207958, - [SMALL_STATE(4149)] = 207983, - [SMALL_STATE(4150)] = 208000, - [SMALL_STATE(4151)] = 208025, - [SMALL_STATE(4152)] = 208042, - [SMALL_STATE(4153)] = 208067, - [SMALL_STATE(4154)] = 208092, - [SMALL_STATE(4155)] = 208107, - [SMALL_STATE(4156)] = 208124, - [SMALL_STATE(4157)] = 208141, - [SMALL_STATE(4158)] = 208166, - [SMALL_STATE(4159)] = 208181, - [SMALL_STATE(4160)] = 208198, - [SMALL_STATE(4161)] = 208217, - [SMALL_STATE(4162)] = 208238, - [SMALL_STATE(4163)] = 208257, - [SMALL_STATE(4164)] = 208276, - [SMALL_STATE(4165)] = 208297, - [SMALL_STATE(4166)] = 208322, - [SMALL_STATE(4167)] = 208335, - [SMALL_STATE(4168)] = 208354, - [SMALL_STATE(4169)] = 208379, - [SMALL_STATE(4170)] = 208396, - [SMALL_STATE(4171)] = 208421, - [SMALL_STATE(4172)] = 208446, - [SMALL_STATE(4173)] = 208465, - [SMALL_STATE(4174)] = 208490, - [SMALL_STATE(4175)] = 208515, - [SMALL_STATE(4176)] = 208540, - [SMALL_STATE(4177)] = 208557, - [SMALL_STATE(4178)] = 208572, - [SMALL_STATE(4179)] = 208587, - [SMALL_STATE(4180)] = 208606, - [SMALL_STATE(4181)] = 208621, - [SMALL_STATE(4182)] = 208636, - [SMALL_STATE(4183)] = 208655, - [SMALL_STATE(4184)] = 208676, - [SMALL_STATE(4185)] = 208689, - [SMALL_STATE(4186)] = 208702, - [SMALL_STATE(4187)] = 208727, - [SMALL_STATE(4188)] = 208752, - [SMALL_STATE(4189)] = 208777, - [SMALL_STATE(4190)] = 208802, - [SMALL_STATE(4191)] = 208827, - [SMALL_STATE(4192)] = 208844, - [SMALL_STATE(4193)] = 208869, - [SMALL_STATE(4194)] = 208890, - [SMALL_STATE(4195)] = 208915, - [SMALL_STATE(4196)] = 208934, - [SMALL_STATE(4197)] = 208947, - [SMALL_STATE(4198)] = 208960, - [SMALL_STATE(4199)] = 208979, - [SMALL_STATE(4200)] = 209002, - [SMALL_STATE(4201)] = 209027, - [SMALL_STATE(4202)] = 209040, - [SMALL_STATE(4203)] = 209057, - [SMALL_STATE(4204)] = 209070, - [SMALL_STATE(4205)] = 209091, - [SMALL_STATE(4206)] = 209108, - [SMALL_STATE(4207)] = 209125, - [SMALL_STATE(4208)] = 209144, - [SMALL_STATE(4209)] = 209161, - [SMALL_STATE(4210)] = 209180, - [SMALL_STATE(4211)] = 209200, - [SMALL_STATE(4212)] = 209222, - [SMALL_STATE(4213)] = 209244, - [SMALL_STATE(4214)] = 209260, - [SMALL_STATE(4215)] = 209282, - [SMALL_STATE(4216)] = 209304, - [SMALL_STATE(4217)] = 209324, - [SMALL_STATE(4218)] = 209342, - [SMALL_STATE(4219)] = 209358, - [SMALL_STATE(4220)] = 209380, - [SMALL_STATE(4221)] = 209396, - [SMALL_STATE(4222)] = 209412, - [SMALL_STATE(4223)] = 209434, - [SMALL_STATE(4224)] = 209450, - [SMALL_STATE(4225)] = 209472, - [SMALL_STATE(4226)] = 209490, - [SMALL_STATE(4227)] = 209506, - [SMALL_STATE(4228)] = 209524, - [SMALL_STATE(4229)] = 209538, - [SMALL_STATE(4230)] = 209560, - [SMALL_STATE(4231)] = 209574, - [SMALL_STATE(4232)] = 209596, - [SMALL_STATE(4233)] = 209614, - [SMALL_STATE(4234)] = 209630, - [SMALL_STATE(4235)] = 209642, - [SMALL_STATE(4236)] = 209664, - [SMALL_STATE(4237)] = 209682, - [SMALL_STATE(4238)] = 209704, - [SMALL_STATE(4239)] = 209726, - [SMALL_STATE(4240)] = 209738, - [SMALL_STATE(4241)] = 209758, - [SMALL_STATE(4242)] = 209780, - [SMALL_STATE(4243)] = 209802, - [SMALL_STATE(4244)] = 209818, - [SMALL_STATE(4245)] = 209836, - [SMALL_STATE(4246)] = 209858, - [SMALL_STATE(4247)] = 209870, - [SMALL_STATE(4248)] = 209892, - [SMALL_STATE(4249)] = 209910, - [SMALL_STATE(4250)] = 209922, - [SMALL_STATE(4251)] = 209944, - [SMALL_STATE(4252)] = 209966, - [SMALL_STATE(4253)] = 209982, - [SMALL_STATE(4254)] = 209994, - [SMALL_STATE(4255)] = 210016, - [SMALL_STATE(4256)] = 210032, - [SMALL_STATE(4257)] = 210048, - [SMALL_STATE(4258)] = 210064, - [SMALL_STATE(4259)] = 210086, - [SMALL_STATE(4260)] = 210108, - [SMALL_STATE(4261)] = 210120, - [SMALL_STATE(4262)] = 210142, - [SMALL_STATE(4263)] = 210158, - [SMALL_STATE(4264)] = 210174, - [SMALL_STATE(4265)] = 210190, - [SMALL_STATE(4266)] = 210212, - [SMALL_STATE(4267)] = 210224, - [SMALL_STATE(4268)] = 210240, - [SMALL_STATE(4269)] = 210258, - [SMALL_STATE(4270)] = 210270, - [SMALL_STATE(4271)] = 210288, - [SMALL_STATE(4272)] = 210304, - [SMALL_STATE(4273)] = 210326, - [SMALL_STATE(4274)] = 210342, - [SMALL_STATE(4275)] = 210360, - [SMALL_STATE(4276)] = 210376, - [SMALL_STATE(4277)] = 210398, - [SMALL_STATE(4278)] = 210414, - [SMALL_STATE(4279)] = 210430, - [SMALL_STATE(4280)] = 210452, - [SMALL_STATE(4281)] = 210464, - [SMALL_STATE(4282)] = 210478, - [SMALL_STATE(4283)] = 210492, - [SMALL_STATE(4284)] = 210514, - [SMALL_STATE(4285)] = 210532, - [SMALL_STATE(4286)] = 210552, - [SMALL_STATE(4287)] = 210570, - [SMALL_STATE(4288)] = 210592, - [SMALL_STATE(4289)] = 210610, - [SMALL_STATE(4290)] = 210628, - [SMALL_STATE(4291)] = 210650, - [SMALL_STATE(4292)] = 210670, - [SMALL_STATE(4293)] = 210682, - [SMALL_STATE(4294)] = 210698, - [SMALL_STATE(4295)] = 210714, - [SMALL_STATE(4296)] = 210728, - [SMALL_STATE(4297)] = 210746, - [SMALL_STATE(4298)] = 210760, - [SMALL_STATE(4299)] = 210782, - [SMALL_STATE(4300)] = 210804, - [SMALL_STATE(4301)] = 210820, - [SMALL_STATE(4302)] = 210836, - [SMALL_STATE(4303)] = 210858, - [SMALL_STATE(4304)] = 210872, - [SMALL_STATE(4305)] = 210890, - [SMALL_STATE(4306)] = 210912, - [SMALL_STATE(4307)] = 210934, - [SMALL_STATE(4308)] = 210956, - [SMALL_STATE(4309)] = 210974, - [SMALL_STATE(4310)] = 210992, - [SMALL_STATE(4311)] = 211014, - [SMALL_STATE(4312)] = 211036, - [SMALL_STATE(4313)] = 211052, - [SMALL_STATE(4314)] = 211070, - [SMALL_STATE(4315)] = 211086, - [SMALL_STATE(4316)] = 211102, - [SMALL_STATE(4317)] = 211124, - [SMALL_STATE(4318)] = 211142, - [SMALL_STATE(4319)] = 211158, - [SMALL_STATE(4320)] = 211176, - [SMALL_STATE(4321)] = 211198, - [SMALL_STATE(4322)] = 211216, - [SMALL_STATE(4323)] = 211238, - [SMALL_STATE(4324)] = 211256, - [SMALL_STATE(4325)] = 211274, - [SMALL_STATE(4326)] = 211292, - [SMALL_STATE(4327)] = 211308, - [SMALL_STATE(4328)] = 211326, - [SMALL_STATE(4329)] = 211344, - [SMALL_STATE(4330)] = 211366, - [SMALL_STATE(4331)] = 211384, - [SMALL_STATE(4332)] = 211402, - [SMALL_STATE(4333)] = 211414, - [SMALL_STATE(4334)] = 211436, - [SMALL_STATE(4335)] = 211458, - [SMALL_STATE(4336)] = 211480, - [SMALL_STATE(4337)] = 211502, - [SMALL_STATE(4338)] = 211524, - [SMALL_STATE(4339)] = 211546, - [SMALL_STATE(4340)] = 211568, - [SMALL_STATE(4341)] = 211588, - [SMALL_STATE(4342)] = 211606, - [SMALL_STATE(4343)] = 211624, - [SMALL_STATE(4344)] = 211640, - [SMALL_STATE(4345)] = 211658, - [SMALL_STATE(4346)] = 211676, - [SMALL_STATE(4347)] = 211694, - [SMALL_STATE(4348)] = 211716, - [SMALL_STATE(4349)] = 211738, - [SMALL_STATE(4350)] = 211760, - [SMALL_STATE(4351)] = 211774, - [SMALL_STATE(4352)] = 211796, - [SMALL_STATE(4353)] = 211818, - [SMALL_STATE(4354)] = 211832, - [SMALL_STATE(4355)] = 211854, - [SMALL_STATE(4356)] = 211865, - [SMALL_STATE(4357)] = 211884, - [SMALL_STATE(4358)] = 211899, - [SMALL_STATE(4359)] = 211910, - [SMALL_STATE(4360)] = 211921, - [SMALL_STATE(4361)] = 211938, - [SMALL_STATE(4362)] = 211951, - [SMALL_STATE(4363)] = 211966, - [SMALL_STATE(4364)] = 211985, - [SMALL_STATE(4365)] = 211996, - [SMALL_STATE(4366)] = 212015, - [SMALL_STATE(4367)] = 212032, - [SMALL_STATE(4368)] = 212043, - [SMALL_STATE(4369)] = 212060, - [SMALL_STATE(4370)] = 212079, - [SMALL_STATE(4371)] = 212094, - [SMALL_STATE(4372)] = 212109, - [SMALL_STATE(4373)] = 212122, - [SMALL_STATE(4374)] = 212139, - [SMALL_STATE(4375)] = 212154, - [SMALL_STATE(4376)] = 212173, - [SMALL_STATE(4377)] = 212192, - [SMALL_STATE(4378)] = 212207, - [SMALL_STATE(4379)] = 212222, - [SMALL_STATE(4380)] = 212241, - [SMALL_STATE(4381)] = 212252, - [SMALL_STATE(4382)] = 212267, - [SMALL_STATE(4383)] = 212282, - [SMALL_STATE(4384)] = 212297, - [SMALL_STATE(4385)] = 212316, - [SMALL_STATE(4386)] = 212335, - [SMALL_STATE(4387)] = 212352, - [SMALL_STATE(4388)] = 212371, - [SMALL_STATE(4389)] = 212386, - [SMALL_STATE(4390)] = 212403, - [SMALL_STATE(4391)] = 212420, - [SMALL_STATE(4392)] = 212439, - [SMALL_STATE(4393)] = 212458, - [SMALL_STATE(4394)] = 212477, - [SMALL_STATE(4395)] = 212494, - [SMALL_STATE(4396)] = 212511, - [SMALL_STATE(4397)] = 212530, - [SMALL_STATE(4398)] = 212549, - [SMALL_STATE(4399)] = 212568, - [SMALL_STATE(4400)] = 212585, - [SMALL_STATE(4401)] = 212602, - [SMALL_STATE(4402)] = 212621, - [SMALL_STATE(4403)] = 212640, - [SMALL_STATE(4404)] = 212655, - [SMALL_STATE(4405)] = 212670, - [SMALL_STATE(4406)] = 212685, - [SMALL_STATE(4407)] = 212704, - [SMALL_STATE(4408)] = 212715, - [SMALL_STATE(4409)] = 212726, - [SMALL_STATE(4410)] = 212743, - [SMALL_STATE(4411)] = 212762, - [SMALL_STATE(4412)] = 212781, - [SMALL_STATE(4413)] = 212792, - [SMALL_STATE(4414)] = 212803, - [SMALL_STATE(4415)] = 212814, - [SMALL_STATE(4416)] = 212825, - [SMALL_STATE(4417)] = 212836, - [SMALL_STATE(4418)] = 212847, - [SMALL_STATE(4419)] = 212858, - [SMALL_STATE(4420)] = 212871, - [SMALL_STATE(4421)] = 212888, - [SMALL_STATE(4422)] = 212899, - [SMALL_STATE(4423)] = 212918, - [SMALL_STATE(4424)] = 212933, - [SMALL_STATE(4425)] = 212950, - [SMALL_STATE(4426)] = 212965, - [SMALL_STATE(4427)] = 212982, - [SMALL_STATE(4428)] = 212997, - [SMALL_STATE(4429)] = 213012, - [SMALL_STATE(4430)] = 213025, - [SMALL_STATE(4431)] = 213038, - [SMALL_STATE(4432)] = 213055, - [SMALL_STATE(4433)] = 213070, - [SMALL_STATE(4434)] = 213085, - [SMALL_STATE(4435)] = 213098, - [SMALL_STATE(4436)] = 213109, - [SMALL_STATE(4437)] = 213122, - [SMALL_STATE(4438)] = 213141, - [SMALL_STATE(4439)] = 213160, - [SMALL_STATE(4440)] = 213179, - [SMALL_STATE(4441)] = 213198, - [SMALL_STATE(4442)] = 213217, - [SMALL_STATE(4443)] = 213228, - [SMALL_STATE(4444)] = 213243, - [SMALL_STATE(4445)] = 213262, - [SMALL_STATE(4446)] = 213277, - [SMALL_STATE(4447)] = 213292, - [SMALL_STATE(4448)] = 213307, - [SMALL_STATE(4449)] = 213318, - [SMALL_STATE(4450)] = 213337, - [SMALL_STATE(4451)] = 213356, - [SMALL_STATE(4452)] = 213371, - [SMALL_STATE(4453)] = 213390, - [SMALL_STATE(4454)] = 213409, - [SMALL_STATE(4455)] = 213424, - [SMALL_STATE(4456)] = 213443, - [SMALL_STATE(4457)] = 213462, - [SMALL_STATE(4458)] = 213477, - [SMALL_STATE(4459)] = 213496, - [SMALL_STATE(4460)] = 213513, - [SMALL_STATE(4461)] = 213524, - [SMALL_STATE(4462)] = 213541, - [SMALL_STATE(4463)] = 213560, - [SMALL_STATE(4464)] = 213571, - [SMALL_STATE(4465)] = 213582, - [SMALL_STATE(4466)] = 213593, - [SMALL_STATE(4467)] = 213612, - [SMALL_STATE(4468)] = 213631, - [SMALL_STATE(4469)] = 213650, - [SMALL_STATE(4470)] = 213661, - [SMALL_STATE(4471)] = 213672, - [SMALL_STATE(4472)] = 213683, - [SMALL_STATE(4473)] = 213694, - [SMALL_STATE(4474)] = 213705, - [SMALL_STATE(4475)] = 213716, - [SMALL_STATE(4476)] = 213735, - [SMALL_STATE(4477)] = 213752, - [SMALL_STATE(4478)] = 213765, - [SMALL_STATE(4479)] = 213784, - [SMALL_STATE(4480)] = 213795, - [SMALL_STATE(4481)] = 213806, - [SMALL_STATE(4482)] = 213825, - [SMALL_STATE(4483)] = 213844, - [SMALL_STATE(4484)] = 213855, - [SMALL_STATE(4485)] = 213870, - [SMALL_STATE(4486)] = 213881, - [SMALL_STATE(4487)] = 213900, - [SMALL_STATE(4488)] = 213911, - [SMALL_STATE(4489)] = 213922, - [SMALL_STATE(4490)] = 213933, - [SMALL_STATE(4491)] = 213944, - [SMALL_STATE(4492)] = 213955, - [SMALL_STATE(4493)] = 213966, - [SMALL_STATE(4494)] = 213981, - [SMALL_STATE(4495)] = 214000, - [SMALL_STATE(4496)] = 214011, - [SMALL_STATE(4497)] = 214030, - [SMALL_STATE(4498)] = 214041, - [SMALL_STATE(4499)] = 214052, - [SMALL_STATE(4500)] = 214063, - [SMALL_STATE(4501)] = 214074, - [SMALL_STATE(4502)] = 214089, - [SMALL_STATE(4503)] = 214100, - [SMALL_STATE(4504)] = 214119, - [SMALL_STATE(4505)] = 214130, - [SMALL_STATE(4506)] = 214141, - [SMALL_STATE(4507)] = 214152, - [SMALL_STATE(4508)] = 214167, - [SMALL_STATE(4509)] = 214178, - [SMALL_STATE(4510)] = 214189, - [SMALL_STATE(4511)] = 214208, - [SMALL_STATE(4512)] = 214223, - [SMALL_STATE(4513)] = 214238, - [SMALL_STATE(4514)] = 214249, - [SMALL_STATE(4515)] = 214266, - [SMALL_STATE(4516)] = 214279, - [SMALL_STATE(4517)] = 214296, - [SMALL_STATE(4518)] = 214311, - [SMALL_STATE(4519)] = 214322, - [SMALL_STATE(4520)] = 214341, - [SMALL_STATE(4521)] = 214360, - [SMALL_STATE(4522)] = 214379, - [SMALL_STATE(4523)] = 214390, - [SMALL_STATE(4524)] = 214405, - [SMALL_STATE(4525)] = 214420, - [SMALL_STATE(4526)] = 214431, - [SMALL_STATE(4527)] = 214442, - [SMALL_STATE(4528)] = 214459, - [SMALL_STATE(4529)] = 214470, - [SMALL_STATE(4530)] = 214485, - [SMALL_STATE(4531)] = 214502, - [SMALL_STATE(4532)] = 214519, - [SMALL_STATE(4533)] = 214538, - [SMALL_STATE(4534)] = 214557, - [SMALL_STATE(4535)] = 214570, - [SMALL_STATE(4536)] = 214581, - [SMALL_STATE(4537)] = 214592, - [SMALL_STATE(4538)] = 214611, - [SMALL_STATE(4539)] = 214622, - [SMALL_STATE(4540)] = 214641, - [SMALL_STATE(4541)] = 214660, - [SMALL_STATE(4542)] = 214679, - [SMALL_STATE(4543)] = 214690, - [SMALL_STATE(4544)] = 214701, - [SMALL_STATE(4545)] = 214712, - [SMALL_STATE(4546)] = 214731, - [SMALL_STATE(4547)] = 214742, - [SMALL_STATE(4548)] = 214753, - [SMALL_STATE(4549)] = 214764, - [SMALL_STATE(4550)] = 214775, - [SMALL_STATE(4551)] = 214786, - [SMALL_STATE(4552)] = 214797, - [SMALL_STATE(4553)] = 214812, - [SMALL_STATE(4554)] = 214823, - [SMALL_STATE(4555)] = 214838, - [SMALL_STATE(4556)] = 214855, - [SMALL_STATE(4557)] = 214870, - [SMALL_STATE(4558)] = 214887, - [SMALL_STATE(4559)] = 214902, - [SMALL_STATE(4560)] = 214921, - [SMALL_STATE(4561)] = 214936, - [SMALL_STATE(4562)] = 214947, - [SMALL_STATE(4563)] = 214958, - [SMALL_STATE(4564)] = 214969, - [SMALL_STATE(4565)] = 214980, - [SMALL_STATE(4566)] = 214991, - [SMALL_STATE(4567)] = 215002, - [SMALL_STATE(4568)] = 215017, - [SMALL_STATE(4569)] = 215028, - [SMALL_STATE(4570)] = 215047, - [SMALL_STATE(4571)] = 215062, - [SMALL_STATE(4572)] = 215081, - [SMALL_STATE(4573)] = 215100, - [SMALL_STATE(4574)] = 215115, - [SMALL_STATE(4575)] = 215126, - [SMALL_STATE(4576)] = 215143, - [SMALL_STATE(4577)] = 215154, - [SMALL_STATE(4578)] = 215173, - [SMALL_STATE(4579)] = 215192, - [SMALL_STATE(4580)] = 215211, - [SMALL_STATE(4581)] = 215222, - [SMALL_STATE(4582)] = 215233, - [SMALL_STATE(4583)] = 215244, - [SMALL_STATE(4584)] = 215259, - [SMALL_STATE(4585)] = 215276, - [SMALL_STATE(4586)] = 215287, - [SMALL_STATE(4587)] = 215306, - [SMALL_STATE(4588)] = 215317, - [SMALL_STATE(4589)] = 215336, - [SMALL_STATE(4590)] = 215347, - [SMALL_STATE(4591)] = 215358, - [SMALL_STATE(4592)] = 215369, - [SMALL_STATE(4593)] = 215380, - [SMALL_STATE(4594)] = 215391, - [SMALL_STATE(4595)] = 215402, - [SMALL_STATE(4596)] = 215413, - [SMALL_STATE(4597)] = 215424, - [SMALL_STATE(4598)] = 215443, - [SMALL_STATE(4599)] = 215454, - [SMALL_STATE(4600)] = 215473, - [SMALL_STATE(4601)] = 215484, - [SMALL_STATE(4602)] = 215495, - [SMALL_STATE(4603)] = 215506, - [SMALL_STATE(4604)] = 215525, - [SMALL_STATE(4605)] = 215544, - [SMALL_STATE(4606)] = 215559, - [SMALL_STATE(4607)] = 215570, - [SMALL_STATE(4608)] = 215581, - [SMALL_STATE(4609)] = 215596, - [SMALL_STATE(4610)] = 215613, - [SMALL_STATE(4611)] = 215624, - [SMALL_STATE(4612)] = 215635, - [SMALL_STATE(4613)] = 215650, - [SMALL_STATE(4614)] = 215665, - [SMALL_STATE(4615)] = 215680, - [SMALL_STATE(4616)] = 215699, - [SMALL_STATE(4617)] = 215714, - [SMALL_STATE(4618)] = 215729, - [SMALL_STATE(4619)] = 215740, - [SMALL_STATE(4620)] = 215751, - [SMALL_STATE(4621)] = 215766, - [SMALL_STATE(4622)] = 215777, - [SMALL_STATE(4623)] = 215788, - [SMALL_STATE(4624)] = 215799, - [SMALL_STATE(4625)] = 215810, - [SMALL_STATE(4626)] = 215821, - [SMALL_STATE(4627)] = 215840, - [SMALL_STATE(4628)] = 215857, - [SMALL_STATE(4629)] = 215868, - [SMALL_STATE(4630)] = 215879, - [SMALL_STATE(4631)] = 215898, - [SMALL_STATE(4632)] = 215909, - [SMALL_STATE(4633)] = 215920, - [SMALL_STATE(4634)] = 215933, - [SMALL_STATE(4635)] = 215944, - [SMALL_STATE(4636)] = 215959, - [SMALL_STATE(4637)] = 215978, - [SMALL_STATE(4638)] = 215993, - [SMALL_STATE(4639)] = 216004, - [SMALL_STATE(4640)] = 216015, - [SMALL_STATE(4641)] = 216034, - [SMALL_STATE(4642)] = 216049, - [SMALL_STATE(4643)] = 216068, - [SMALL_STATE(4644)] = 216083, - [SMALL_STATE(4645)] = 216094, - [SMALL_STATE(4646)] = 216105, - [SMALL_STATE(4647)] = 216122, - [SMALL_STATE(4648)] = 216141, - [SMALL_STATE(4649)] = 216152, - [SMALL_STATE(4650)] = 216171, - [SMALL_STATE(4651)] = 216182, - [SMALL_STATE(4652)] = 216193, - [SMALL_STATE(4653)] = 216208, - [SMALL_STATE(4654)] = 216219, - [SMALL_STATE(4655)] = 216229, - [SMALL_STATE(4656)] = 216241, - [SMALL_STATE(4657)] = 216255, - [SMALL_STATE(4658)] = 216271, - [SMALL_STATE(4659)] = 216285, - [SMALL_STATE(4660)] = 216301, - [SMALL_STATE(4661)] = 216315, - [SMALL_STATE(4662)] = 216329, - [SMALL_STATE(4663)] = 216343, - [SMALL_STATE(4664)] = 216359, - [SMALL_STATE(4665)] = 216375, - [SMALL_STATE(4666)] = 216389, - [SMALL_STATE(4667)] = 216403, - [SMALL_STATE(4668)] = 216419, - [SMALL_STATE(4669)] = 216435, - [SMALL_STATE(4670)] = 216451, - [SMALL_STATE(4671)] = 216465, - [SMALL_STATE(4672)] = 216479, - [SMALL_STATE(4673)] = 216493, - [SMALL_STATE(4674)] = 216509, - [SMALL_STATE(4675)] = 216523, - [SMALL_STATE(4676)] = 216539, - [SMALL_STATE(4677)] = 216555, - [SMALL_STATE(4678)] = 216571, - [SMALL_STATE(4679)] = 216581, - [SMALL_STATE(4680)] = 216597, - [SMALL_STATE(4681)] = 216613, - [SMALL_STATE(4682)] = 216627, - [SMALL_STATE(4683)] = 216641, - [SMALL_STATE(4684)] = 216655, - [SMALL_STATE(4685)] = 216671, - [SMALL_STATE(4686)] = 216687, - [SMALL_STATE(4687)] = 216701, - [SMALL_STATE(4688)] = 216715, - [SMALL_STATE(4689)] = 216731, - [SMALL_STATE(4690)] = 216747, - [SMALL_STATE(4691)] = 216763, - [SMALL_STATE(4692)] = 216779, - [SMALL_STATE(4693)] = 216793, - [SMALL_STATE(4694)] = 216809, - [SMALL_STATE(4695)] = 216823, - [SMALL_STATE(4696)] = 216839, - [SMALL_STATE(4697)] = 216855, - [SMALL_STATE(4698)] = 216869, - [SMALL_STATE(4699)] = 216879, - [SMALL_STATE(4700)] = 216893, - [SMALL_STATE(4701)] = 216907, - [SMALL_STATE(4702)] = 216923, - [SMALL_STATE(4703)] = 216939, - [SMALL_STATE(4704)] = 216953, - [SMALL_STATE(4705)] = 216967, - [SMALL_STATE(4706)] = 216983, - [SMALL_STATE(4707)] = 216999, - [SMALL_STATE(4708)] = 217015, - [SMALL_STATE(4709)] = 217029, - [SMALL_STATE(4710)] = 217045, - [SMALL_STATE(4711)] = 217061, - [SMALL_STATE(4712)] = 217077, - [SMALL_STATE(4713)] = 217093, - [SMALL_STATE(4714)] = 217107, - [SMALL_STATE(4715)] = 217121, - [SMALL_STATE(4716)] = 217137, - [SMALL_STATE(4717)] = 217153, - [SMALL_STATE(4718)] = 217169, - [SMALL_STATE(4719)] = 217185, - [SMALL_STATE(4720)] = 217201, - [SMALL_STATE(4721)] = 217217, - [SMALL_STATE(4722)] = 217233, - [SMALL_STATE(4723)] = 217249, - [SMALL_STATE(4724)] = 217265, - [SMALL_STATE(4725)] = 217281, - [SMALL_STATE(4726)] = 217297, - [SMALL_STATE(4727)] = 217313, - [SMALL_STATE(4728)] = 217327, - [SMALL_STATE(4729)] = 217343, - [SMALL_STATE(4730)] = 217359, - [SMALL_STATE(4731)] = 217373, - [SMALL_STATE(4732)] = 217387, - [SMALL_STATE(4733)] = 217403, - [SMALL_STATE(4734)] = 217417, - [SMALL_STATE(4735)] = 217433, - [SMALL_STATE(4736)] = 217449, - [SMALL_STATE(4737)] = 217465, - [SMALL_STATE(4738)] = 217481, - [SMALL_STATE(4739)] = 217497, - [SMALL_STATE(4740)] = 217513, - [SMALL_STATE(4741)] = 217529, - [SMALL_STATE(4742)] = 217543, - [SMALL_STATE(4743)] = 217557, - [SMALL_STATE(4744)] = 217573, - [SMALL_STATE(4745)] = 217589, - [SMALL_STATE(4746)] = 217605, - [SMALL_STATE(4747)] = 217621, - [SMALL_STATE(4748)] = 217635, - [SMALL_STATE(4749)] = 217649, - [SMALL_STATE(4750)] = 217665, - [SMALL_STATE(4751)] = 217679, - [SMALL_STATE(4752)] = 217695, - [SMALL_STATE(4753)] = 217711, - [SMALL_STATE(4754)] = 217727, - [SMALL_STATE(4755)] = 217743, - [SMALL_STATE(4756)] = 217757, - [SMALL_STATE(4757)] = 217771, - [SMALL_STATE(4758)] = 217785, - [SMALL_STATE(4759)] = 217801, - [SMALL_STATE(4760)] = 217817, - [SMALL_STATE(4761)] = 217827, - [SMALL_STATE(4762)] = 217843, - [SMALL_STATE(4763)] = 217859, - [SMALL_STATE(4764)] = 217873, - [SMALL_STATE(4765)] = 217887, - [SMALL_STATE(4766)] = 217901, - [SMALL_STATE(4767)] = 217917, - [SMALL_STATE(4768)] = 217933, - [SMALL_STATE(4769)] = 217949, - [SMALL_STATE(4770)] = 217963, - [SMALL_STATE(4771)] = 217977, - [SMALL_STATE(4772)] = 217993, - [SMALL_STATE(4773)] = 218007, - [SMALL_STATE(4774)] = 218021, - [SMALL_STATE(4775)] = 218037, - [SMALL_STATE(4776)] = 218051, - [SMALL_STATE(4777)] = 218067, - [SMALL_STATE(4778)] = 218083, - [SMALL_STATE(4779)] = 218099, - [SMALL_STATE(4780)] = 218109, - [SMALL_STATE(4781)] = 218125, - [SMALL_STATE(4782)] = 218141, - [SMALL_STATE(4783)] = 218157, - [SMALL_STATE(4784)] = 218173, - [SMALL_STATE(4785)] = 218183, - [SMALL_STATE(4786)] = 218197, - [SMALL_STATE(4787)] = 218213, - [SMALL_STATE(4788)] = 218227, - [SMALL_STATE(4789)] = 218241, - [SMALL_STATE(4790)] = 218255, - [SMALL_STATE(4791)] = 218269, - [SMALL_STATE(4792)] = 218285, - [SMALL_STATE(4793)] = 218301, - [SMALL_STATE(4794)] = 218317, - [SMALL_STATE(4795)] = 218333, - [SMALL_STATE(4796)] = 218349, - [SMALL_STATE(4797)] = 218365, - [SMALL_STATE(4798)] = 218381, - [SMALL_STATE(4799)] = 218395, - [SMALL_STATE(4800)] = 218411, - [SMALL_STATE(4801)] = 218427, - [SMALL_STATE(4802)] = 218443, - [SMALL_STATE(4803)] = 218457, - [SMALL_STATE(4804)] = 218467, - [SMALL_STATE(4805)] = 218481, - [SMALL_STATE(4806)] = 218495, - [SMALL_STATE(4807)] = 218509, - [SMALL_STATE(4808)] = 218525, - [SMALL_STATE(4809)] = 218541, - [SMALL_STATE(4810)] = 218557, - [SMALL_STATE(4811)] = 218573, - [SMALL_STATE(4812)] = 218589, - [SMALL_STATE(4813)] = 218605, - [SMALL_STATE(4814)] = 218621, - [SMALL_STATE(4815)] = 218635, - [SMALL_STATE(4816)] = 218651, - [SMALL_STATE(4817)] = 218665, - [SMALL_STATE(4818)] = 218681, - [SMALL_STATE(4819)] = 218697, - [SMALL_STATE(4820)] = 218713, - [SMALL_STATE(4821)] = 218727, - [SMALL_STATE(4822)] = 218743, - [SMALL_STATE(4823)] = 218759, - [SMALL_STATE(4824)] = 218775, - [SMALL_STATE(4825)] = 218791, - [SMALL_STATE(4826)] = 218807, - [SMALL_STATE(4827)] = 218821, - [SMALL_STATE(4828)] = 218837, - [SMALL_STATE(4829)] = 218853, - [SMALL_STATE(4830)] = 218869, - [SMALL_STATE(4831)] = 218883, - [SMALL_STATE(4832)] = 218897, - [SMALL_STATE(4833)] = 218913, - [SMALL_STATE(4834)] = 218929, - [SMALL_STATE(4835)] = 218945, - [SMALL_STATE(4836)] = 218961, - [SMALL_STATE(4837)] = 218973, - [SMALL_STATE(4838)] = 218986, - [SMALL_STATE(4839)] = 218999, - [SMALL_STATE(4840)] = 219010, - [SMALL_STATE(4841)] = 219023, - [SMALL_STATE(4842)] = 219036, - [SMALL_STATE(4843)] = 219049, - [SMALL_STATE(4844)] = 219062, - [SMALL_STATE(4845)] = 219075, - [SMALL_STATE(4846)] = 219086, - [SMALL_STATE(4847)] = 219099, - [SMALL_STATE(4848)] = 219112, - [SMALL_STATE(4849)] = 219125, - [SMALL_STATE(4850)] = 219136, - [SMALL_STATE(4851)] = 219145, - [SMALL_STATE(4852)] = 219158, - [SMALL_STATE(4853)] = 219171, - [SMALL_STATE(4854)] = 219184, - [SMALL_STATE(4855)] = 219197, - [SMALL_STATE(4856)] = 219206, - [SMALL_STATE(4857)] = 219219, - [SMALL_STATE(4858)] = 219228, - [SMALL_STATE(4859)] = 219241, - [SMALL_STATE(4860)] = 219254, - [SMALL_STATE(4861)] = 219267, - [SMALL_STATE(4862)] = 219276, - [SMALL_STATE(4863)] = 219285, - [SMALL_STATE(4864)] = 219294, - [SMALL_STATE(4865)] = 219307, - [SMALL_STATE(4866)] = 219320, - [SMALL_STATE(4867)] = 219333, - [SMALL_STATE(4868)] = 219346, - [SMALL_STATE(4869)] = 219355, - [SMALL_STATE(4870)] = 219364, - [SMALL_STATE(4871)] = 219373, - [SMALL_STATE(4872)] = 219382, - [SMALL_STATE(4873)] = 219391, - [SMALL_STATE(4874)] = 219404, - [SMALL_STATE(4875)] = 219413, - [SMALL_STATE(4876)] = 219426, - [SMALL_STATE(4877)] = 219437, - [SMALL_STATE(4878)] = 219450, - [SMALL_STATE(4879)] = 219459, - [SMALL_STATE(4880)] = 219472, - [SMALL_STATE(4881)] = 219485, - [SMALL_STATE(4882)] = 219498, - [SMALL_STATE(4883)] = 219511, - [SMALL_STATE(4884)] = 219522, - [SMALL_STATE(4885)] = 219535, - [SMALL_STATE(4886)] = 219548, - [SMALL_STATE(4887)] = 219557, - [SMALL_STATE(4888)] = 219570, - [SMALL_STATE(4889)] = 219583, - [SMALL_STATE(4890)] = 219596, - [SMALL_STATE(4891)] = 219609, - [SMALL_STATE(4892)] = 219618, - [SMALL_STATE(4893)] = 219629, - [SMALL_STATE(4894)] = 219642, - [SMALL_STATE(4895)] = 219653, - [SMALL_STATE(4896)] = 219666, - [SMALL_STATE(4897)] = 219679, - [SMALL_STATE(4898)] = 219692, - [SMALL_STATE(4899)] = 219705, - [SMALL_STATE(4900)] = 219714, - [SMALL_STATE(4901)] = 219723, - [SMALL_STATE(4902)] = 219734, - [SMALL_STATE(4903)] = 219743, - [SMALL_STATE(4904)] = 219752, - [SMALL_STATE(4905)] = 219761, - [SMALL_STATE(4906)] = 219774, - [SMALL_STATE(4907)] = 219783, - [SMALL_STATE(4908)] = 219796, - [SMALL_STATE(4909)] = 219809, - [SMALL_STATE(4910)] = 219822, - [SMALL_STATE(4911)] = 219835, - [SMALL_STATE(4912)] = 219846, - [SMALL_STATE(4913)] = 219859, - [SMALL_STATE(4914)] = 219872, - [SMALL_STATE(4915)] = 219885, - [SMALL_STATE(4916)] = 219894, - [SMALL_STATE(4917)] = 219903, - [SMALL_STATE(4918)] = 219916, - [SMALL_STATE(4919)] = 219925, - [SMALL_STATE(4920)] = 219934, - [SMALL_STATE(4921)] = 219947, - [SMALL_STATE(4922)] = 219960, - [SMALL_STATE(4923)] = 219969, - [SMALL_STATE(4924)] = 219980, - [SMALL_STATE(4925)] = 219993, - [SMALL_STATE(4926)] = 220006, - [SMALL_STATE(4927)] = 220015, - [SMALL_STATE(4928)] = 220024, - [SMALL_STATE(4929)] = 220033, - [SMALL_STATE(4930)] = 220042, - [SMALL_STATE(4931)] = 220055, - [SMALL_STATE(4932)] = 220068, - [SMALL_STATE(4933)] = 220077, - [SMALL_STATE(4934)] = 220086, - [SMALL_STATE(4935)] = 220099, - [SMALL_STATE(4936)] = 220112, - [SMALL_STATE(4937)] = 220121, - [SMALL_STATE(4938)] = 220130, - [SMALL_STATE(4939)] = 220143, - [SMALL_STATE(4940)] = 220152, - [SMALL_STATE(4941)] = 220161, - [SMALL_STATE(4942)] = 220174, - [SMALL_STATE(4943)] = 220187, - [SMALL_STATE(4944)] = 220200, - [SMALL_STATE(4945)] = 220211, - [SMALL_STATE(4946)] = 220220, - [SMALL_STATE(4947)] = 220231, - [SMALL_STATE(4948)] = 220244, - [SMALL_STATE(4949)] = 220257, - [SMALL_STATE(4950)] = 220270, - [SMALL_STATE(4951)] = 220283, - [SMALL_STATE(4952)] = 220296, - [SMALL_STATE(4953)] = 220309, - [SMALL_STATE(4954)] = 220322, - [SMALL_STATE(4955)] = 220335, - [SMALL_STATE(4956)] = 220348, - [SMALL_STATE(4957)] = 220361, - [SMALL_STATE(4958)] = 220374, - [SMALL_STATE(4959)] = 220387, - [SMALL_STATE(4960)] = 220400, - [SMALL_STATE(4961)] = 220411, - [SMALL_STATE(4962)] = 220420, - [SMALL_STATE(4963)] = 220431, - [SMALL_STATE(4964)] = 220444, - [SMALL_STATE(4965)] = 220457, - [SMALL_STATE(4966)] = 220470, - [SMALL_STATE(4967)] = 220483, - [SMALL_STATE(4968)] = 220496, - [SMALL_STATE(4969)] = 220509, - [SMALL_STATE(4970)] = 220522, - [SMALL_STATE(4971)] = 220535, - [SMALL_STATE(4972)] = 220548, - [SMALL_STATE(4973)] = 220561, - [SMALL_STATE(4974)] = 220570, - [SMALL_STATE(4975)] = 220579, - [SMALL_STATE(4976)] = 220592, - [SMALL_STATE(4977)] = 220605, - [SMALL_STATE(4978)] = 220618, - [SMALL_STATE(4979)] = 220627, - [SMALL_STATE(4980)] = 220640, - [SMALL_STATE(4981)] = 220649, - [SMALL_STATE(4982)] = 220662, - [SMALL_STATE(4983)] = 220671, - [SMALL_STATE(4984)] = 220684, - [SMALL_STATE(4985)] = 220697, - [SMALL_STATE(4986)] = 220706, - [SMALL_STATE(4987)] = 220719, - [SMALL_STATE(4988)] = 220732, - [SMALL_STATE(4989)] = 220745, - [SMALL_STATE(4990)] = 220758, - [SMALL_STATE(4991)] = 220771, - [SMALL_STATE(4992)] = 220780, - [SMALL_STATE(4993)] = 220793, - [SMALL_STATE(4994)] = 220806, - [SMALL_STATE(4995)] = 220815, - [SMALL_STATE(4996)] = 220828, - [SMALL_STATE(4997)] = 220841, - [SMALL_STATE(4998)] = 220854, - [SMALL_STATE(4999)] = 220867, - [SMALL_STATE(5000)] = 220880, - [SMALL_STATE(5001)] = 220893, - [SMALL_STATE(5002)] = 220906, - [SMALL_STATE(5003)] = 220919, - [SMALL_STATE(5004)] = 220932, - [SMALL_STATE(5005)] = 220945, - [SMALL_STATE(5006)] = 220958, - [SMALL_STATE(5007)] = 220971, - [SMALL_STATE(5008)] = 220984, - [SMALL_STATE(5009)] = 220997, - [SMALL_STATE(5010)] = 221010, - [SMALL_STATE(5011)] = 221023, - [SMALL_STATE(5012)] = 221036, - [SMALL_STATE(5013)] = 221049, - [SMALL_STATE(5014)] = 221062, - [SMALL_STATE(5015)] = 221073, - [SMALL_STATE(5016)] = 221086, - [SMALL_STATE(5017)] = 221097, - [SMALL_STATE(5018)] = 221110, - [SMALL_STATE(5019)] = 221119, - [SMALL_STATE(5020)] = 221130, - [SMALL_STATE(5021)] = 221139, - [SMALL_STATE(5022)] = 221150, - [SMALL_STATE(5023)] = 221163, - [SMALL_STATE(5024)] = 221176, - [SMALL_STATE(5025)] = 221189, - [SMALL_STATE(5026)] = 221202, - [SMALL_STATE(5027)] = 221215, - [SMALL_STATE(5028)] = 221228, - [SMALL_STATE(5029)] = 221241, - [SMALL_STATE(5030)] = 221254, - [SMALL_STATE(5031)] = 221267, - [SMALL_STATE(5032)] = 221280, - [SMALL_STATE(5033)] = 221293, - [SMALL_STATE(5034)] = 221306, - [SMALL_STATE(5035)] = 221319, - [SMALL_STATE(5036)] = 221330, - [SMALL_STATE(5037)] = 221343, - [SMALL_STATE(5038)] = 221356, - [SMALL_STATE(5039)] = 221369, - [SMALL_STATE(5040)] = 221382, - [SMALL_STATE(5041)] = 221393, - [SMALL_STATE(5042)] = 221406, - [SMALL_STATE(5043)] = 221419, - [SMALL_STATE(5044)] = 221432, - [SMALL_STATE(5045)] = 221443, - [SMALL_STATE(5046)] = 221456, - [SMALL_STATE(5047)] = 221469, - [SMALL_STATE(5048)] = 221482, - [SMALL_STATE(5049)] = 221495, - [SMALL_STATE(5050)] = 221508, - [SMALL_STATE(5051)] = 221521, - [SMALL_STATE(5052)] = 221534, - [SMALL_STATE(5053)] = 221547, - [SMALL_STATE(5054)] = 221556, - [SMALL_STATE(5055)] = 221569, - [SMALL_STATE(5056)] = 221582, - [SMALL_STATE(5057)] = 221595, - [SMALL_STATE(5058)] = 221608, - [SMALL_STATE(5059)] = 221621, - [SMALL_STATE(5060)] = 221632, - [SMALL_STATE(5061)] = 221643, - [SMALL_STATE(5062)] = 221656, - [SMALL_STATE(5063)] = 221669, - [SMALL_STATE(5064)] = 221682, - [SMALL_STATE(5065)] = 221695, - [SMALL_STATE(5066)] = 221708, - [SMALL_STATE(5067)] = 221721, - [SMALL_STATE(5068)] = 221734, - [SMALL_STATE(5069)] = 221743, - [SMALL_STATE(5070)] = 221756, - [SMALL_STATE(5071)] = 221767, - [SMALL_STATE(5072)] = 221780, - [SMALL_STATE(5073)] = 221789, - [SMALL_STATE(5074)] = 221800, - [SMALL_STATE(5075)] = 221810, - [SMALL_STATE(5076)] = 221818, - [SMALL_STATE(5077)] = 221828, - [SMALL_STATE(5078)] = 221838, - [SMALL_STATE(5079)] = 221848, - [SMALL_STATE(5080)] = 221858, - [SMALL_STATE(5081)] = 221868, - [SMALL_STATE(5082)] = 221876, - [SMALL_STATE(5083)] = 221884, - [SMALL_STATE(5084)] = 221894, - [SMALL_STATE(5085)] = 221904, - [SMALL_STATE(5086)] = 221914, - [SMALL_STATE(5087)] = 221924, - [SMALL_STATE(5088)] = 221934, - [SMALL_STATE(5089)] = 221944, - [SMALL_STATE(5090)] = 221954, - [SMALL_STATE(5091)] = 221962, - [SMALL_STATE(5092)] = 221972, - [SMALL_STATE(5093)] = 221982, - [SMALL_STATE(5094)] = 221992, - [SMALL_STATE(5095)] = 222002, - [SMALL_STATE(5096)] = 222010, - [SMALL_STATE(5097)] = 222020, - [SMALL_STATE(5098)] = 222030, - [SMALL_STATE(5099)] = 222038, - [SMALL_STATE(5100)] = 222046, - [SMALL_STATE(5101)] = 222054, - [SMALL_STATE(5102)] = 222064, - [SMALL_STATE(5103)] = 222074, - [SMALL_STATE(5104)] = 222084, - [SMALL_STATE(5105)] = 222094, - [SMALL_STATE(5106)] = 222104, - [SMALL_STATE(5107)] = 222114, - [SMALL_STATE(5108)] = 222124, - [SMALL_STATE(5109)] = 222134, - [SMALL_STATE(5110)] = 222144, - [SMALL_STATE(5111)] = 222154, - [SMALL_STATE(5112)] = 222164, - [SMALL_STATE(5113)] = 222174, - [SMALL_STATE(5114)] = 222184, - [SMALL_STATE(5115)] = 222194, - [SMALL_STATE(5116)] = 222204, - [SMALL_STATE(5117)] = 222214, - [SMALL_STATE(5118)] = 222224, - [SMALL_STATE(5119)] = 222234, - [SMALL_STATE(5120)] = 222242, - [SMALL_STATE(5121)] = 222252, - [SMALL_STATE(5122)] = 222260, - [SMALL_STATE(5123)] = 222270, - [SMALL_STATE(5124)] = 222280, - [SMALL_STATE(5125)] = 222290, - [SMALL_STATE(5126)] = 222300, - [SMALL_STATE(5127)] = 222308, - [SMALL_STATE(5128)] = 222318, - [SMALL_STATE(5129)] = 222328, - [SMALL_STATE(5130)] = 222338, - [SMALL_STATE(5131)] = 222346, - [SMALL_STATE(5132)] = 222356, - [SMALL_STATE(5133)] = 222364, - [SMALL_STATE(5134)] = 222374, - [SMALL_STATE(5135)] = 222384, - [SMALL_STATE(5136)] = 222392, - [SMALL_STATE(5137)] = 222402, - [SMALL_STATE(5138)] = 222412, - [SMALL_STATE(5139)] = 222422, - [SMALL_STATE(5140)] = 222432, - [SMALL_STATE(5141)] = 222440, - [SMALL_STATE(5142)] = 222450, - [SMALL_STATE(5143)] = 222460, - [SMALL_STATE(5144)] = 222470, - [SMALL_STATE(5145)] = 222480, - [SMALL_STATE(5146)] = 222490, - [SMALL_STATE(5147)] = 222500, - [SMALL_STATE(5148)] = 222510, - [SMALL_STATE(5149)] = 222520, - [SMALL_STATE(5150)] = 222530, - [SMALL_STATE(5151)] = 222540, - [SMALL_STATE(5152)] = 222550, - [SMALL_STATE(5153)] = 222560, - [SMALL_STATE(5154)] = 222568, - [SMALL_STATE(5155)] = 222578, - [SMALL_STATE(5156)] = 222588, - [SMALL_STATE(5157)] = 222598, - [SMALL_STATE(5158)] = 222606, - [SMALL_STATE(5159)] = 222616, - [SMALL_STATE(5160)] = 222626, - [SMALL_STATE(5161)] = 222634, - [SMALL_STATE(5162)] = 222642, - [SMALL_STATE(5163)] = 222650, - [SMALL_STATE(5164)] = 222660, - [SMALL_STATE(5165)] = 222670, - [SMALL_STATE(5166)] = 222680, - [SMALL_STATE(5167)] = 222690, - [SMALL_STATE(5168)] = 222698, - [SMALL_STATE(5169)] = 222708, - [SMALL_STATE(5170)] = 222716, - [SMALL_STATE(5171)] = 222726, - [SMALL_STATE(5172)] = 222736, - [SMALL_STATE(5173)] = 222746, - [SMALL_STATE(5174)] = 222754, - [SMALL_STATE(5175)] = 222764, - [SMALL_STATE(5176)] = 222772, - [SMALL_STATE(5177)] = 222782, - [SMALL_STATE(5178)] = 222790, - [SMALL_STATE(5179)] = 222800, - [SMALL_STATE(5180)] = 222810, - [SMALL_STATE(5181)] = 222820, - [SMALL_STATE(5182)] = 222830, - [SMALL_STATE(5183)] = 222838, - [SMALL_STATE(5184)] = 222848, - [SMALL_STATE(5185)] = 222856, - [SMALL_STATE(5186)] = 222864, - [SMALL_STATE(5187)] = 222874, - [SMALL_STATE(5188)] = 222882, - [SMALL_STATE(5189)] = 222892, - [SMALL_STATE(5190)] = 222900, - [SMALL_STATE(5191)] = 222910, - [SMALL_STATE(5192)] = 222920, - [SMALL_STATE(5193)] = 222930, - [SMALL_STATE(5194)] = 222940, - [SMALL_STATE(5195)] = 222950, - [SMALL_STATE(5196)] = 222960, - [SMALL_STATE(5197)] = 222968, - [SMALL_STATE(5198)] = 222976, - [SMALL_STATE(5199)] = 222986, - [SMALL_STATE(5200)] = 222996, - [SMALL_STATE(5201)] = 223006, - [SMALL_STATE(5202)] = 223016, - [SMALL_STATE(5203)] = 223026, - [SMALL_STATE(5204)] = 223034, - [SMALL_STATE(5205)] = 223044, - [SMALL_STATE(5206)] = 223054, - [SMALL_STATE(5207)] = 223062, - [SMALL_STATE(5208)] = 223072, - [SMALL_STATE(5209)] = 223082, - [SMALL_STATE(5210)] = 223092, - [SMALL_STATE(5211)] = 223102, - [SMALL_STATE(5212)] = 223110, - [SMALL_STATE(5213)] = 223120, - [SMALL_STATE(5214)] = 223128, - [SMALL_STATE(5215)] = 223136, - [SMALL_STATE(5216)] = 223144, - [SMALL_STATE(5217)] = 223152, - [SMALL_STATE(5218)] = 223160, - [SMALL_STATE(5219)] = 223170, - [SMALL_STATE(5220)] = 223180, - [SMALL_STATE(5221)] = 223190, - [SMALL_STATE(5222)] = 223198, - [SMALL_STATE(5223)] = 223208, - [SMALL_STATE(5224)] = 223218, - [SMALL_STATE(5225)] = 223228, - [SMALL_STATE(5226)] = 223238, - [SMALL_STATE(5227)] = 223248, - [SMALL_STATE(5228)] = 223258, - [SMALL_STATE(5229)] = 223268, - [SMALL_STATE(5230)] = 223278, - [SMALL_STATE(5231)] = 223288, - [SMALL_STATE(5232)] = 223298, - [SMALL_STATE(5233)] = 223306, - [SMALL_STATE(5234)] = 223316, - [SMALL_STATE(5235)] = 223326, - [SMALL_STATE(5236)] = 223336, - [SMALL_STATE(5237)] = 223344, - [SMALL_STATE(5238)] = 223354, - [SMALL_STATE(5239)] = 223364, - [SMALL_STATE(5240)] = 223372, - [SMALL_STATE(5241)] = 223382, - [SMALL_STATE(5242)] = 223392, - [SMALL_STATE(5243)] = 223402, - [SMALL_STATE(5244)] = 223412, - [SMALL_STATE(5245)] = 223422, - [SMALL_STATE(5246)] = 223432, - [SMALL_STATE(5247)] = 223442, - [SMALL_STATE(5248)] = 223452, - [SMALL_STATE(5249)] = 223462, - [SMALL_STATE(5250)] = 223472, - [SMALL_STATE(5251)] = 223482, - [SMALL_STATE(5252)] = 223492, - [SMALL_STATE(5253)] = 223502, - [SMALL_STATE(5254)] = 223512, - [SMALL_STATE(5255)] = 223520, - [SMALL_STATE(5256)] = 223530, - [SMALL_STATE(5257)] = 223540, - [SMALL_STATE(5258)] = 223550, - [SMALL_STATE(5259)] = 223558, - [SMALL_STATE(5260)] = 223568, - [SMALL_STATE(5261)] = 223576, - [SMALL_STATE(5262)] = 223586, - [SMALL_STATE(5263)] = 223594, - [SMALL_STATE(5264)] = 223604, - [SMALL_STATE(5265)] = 223612, - [SMALL_STATE(5266)] = 223622, - [SMALL_STATE(5267)] = 223632, - [SMALL_STATE(5268)] = 223640, - [SMALL_STATE(5269)] = 223648, - [SMALL_STATE(5270)] = 223656, - [SMALL_STATE(5271)] = 223664, - [SMALL_STATE(5272)] = 223672, - [SMALL_STATE(5273)] = 223680, - [SMALL_STATE(5274)] = 223688, - [SMALL_STATE(5275)] = 223696, - [SMALL_STATE(5276)] = 223706, - [SMALL_STATE(5277)] = 223714, - [SMALL_STATE(5278)] = 223724, - [SMALL_STATE(5279)] = 223734, - [SMALL_STATE(5280)] = 223742, - [SMALL_STATE(5281)] = 223750, - [SMALL_STATE(5282)] = 223758, - [SMALL_STATE(5283)] = 223768, - [SMALL_STATE(5284)] = 223778, - [SMALL_STATE(5285)] = 223788, - [SMALL_STATE(5286)] = 223798, - [SMALL_STATE(5287)] = 223808, - [SMALL_STATE(5288)] = 223818, - [SMALL_STATE(5289)] = 223828, - [SMALL_STATE(5290)] = 223838, - [SMALL_STATE(5291)] = 223848, - [SMALL_STATE(5292)] = 223858, - [SMALL_STATE(5293)] = 223868, - [SMALL_STATE(5294)] = 223878, - [SMALL_STATE(5295)] = 223888, - [SMALL_STATE(5296)] = 223898, - [SMALL_STATE(5297)] = 223908, - [SMALL_STATE(5298)] = 223918, - [SMALL_STATE(5299)] = 223928, - [SMALL_STATE(5300)] = 223938, - [SMALL_STATE(5301)] = 223948, - [SMALL_STATE(5302)] = 223956, - [SMALL_STATE(5303)] = 223966, - [SMALL_STATE(5304)] = 223976, - [SMALL_STATE(5305)] = 223986, - [SMALL_STATE(5306)] = 223996, - [SMALL_STATE(5307)] = 224006, - [SMALL_STATE(5308)] = 224016, - [SMALL_STATE(5309)] = 224026, - [SMALL_STATE(5310)] = 224036, - [SMALL_STATE(5311)] = 224046, - [SMALL_STATE(5312)] = 224056, - [SMALL_STATE(5313)] = 224066, - [SMALL_STATE(5314)] = 224076, - [SMALL_STATE(5315)] = 224086, - [SMALL_STATE(5316)] = 224096, - [SMALL_STATE(5317)] = 224106, - [SMALL_STATE(5318)] = 224116, - [SMALL_STATE(5319)] = 224126, - [SMALL_STATE(5320)] = 224136, - [SMALL_STATE(5321)] = 224146, - [SMALL_STATE(5322)] = 224156, - [SMALL_STATE(5323)] = 224166, - [SMALL_STATE(5324)] = 224176, - [SMALL_STATE(5325)] = 224186, - [SMALL_STATE(5326)] = 224196, - [SMALL_STATE(5327)] = 224206, - [SMALL_STATE(5328)] = 224216, - [SMALL_STATE(5329)] = 224226, - [SMALL_STATE(5330)] = 224236, - [SMALL_STATE(5331)] = 224246, - [SMALL_STATE(5332)] = 224256, - [SMALL_STATE(5333)] = 224266, - [SMALL_STATE(5334)] = 224276, - [SMALL_STATE(5335)] = 224286, - [SMALL_STATE(5336)] = 224296, - [SMALL_STATE(5337)] = 224306, - [SMALL_STATE(5338)] = 224316, - [SMALL_STATE(5339)] = 224326, - [SMALL_STATE(5340)] = 224336, - [SMALL_STATE(5341)] = 224346, - [SMALL_STATE(5342)] = 224356, - [SMALL_STATE(5343)] = 224366, - [SMALL_STATE(5344)] = 224376, - [SMALL_STATE(5345)] = 224386, - [SMALL_STATE(5346)] = 224396, - [SMALL_STATE(5347)] = 224406, - [SMALL_STATE(5348)] = 224416, - [SMALL_STATE(5349)] = 224426, - [SMALL_STATE(5350)] = 224436, - [SMALL_STATE(5351)] = 224446, - [SMALL_STATE(5352)] = 224456, - [SMALL_STATE(5353)] = 224466, - [SMALL_STATE(5354)] = 224476, - [SMALL_STATE(5355)] = 224486, - [SMALL_STATE(5356)] = 224496, - [SMALL_STATE(5357)] = 224506, - [SMALL_STATE(5358)] = 224516, - [SMALL_STATE(5359)] = 224526, - [SMALL_STATE(5360)] = 224536, - [SMALL_STATE(5361)] = 224546, - [SMALL_STATE(5362)] = 224556, - [SMALL_STATE(5363)] = 224566, - [SMALL_STATE(5364)] = 224576, - [SMALL_STATE(5365)] = 224586, - [SMALL_STATE(5366)] = 224596, - [SMALL_STATE(5367)] = 224606, - [SMALL_STATE(5368)] = 224616, - [SMALL_STATE(5369)] = 224626, - [SMALL_STATE(5370)] = 224636, - [SMALL_STATE(5371)] = 224646, - [SMALL_STATE(5372)] = 224656, - [SMALL_STATE(5373)] = 224663, - [SMALL_STATE(5374)] = 224670, - [SMALL_STATE(5375)] = 224677, - [SMALL_STATE(5376)] = 224684, - [SMALL_STATE(5377)] = 224691, - [SMALL_STATE(5378)] = 224698, - [SMALL_STATE(5379)] = 224705, - [SMALL_STATE(5380)] = 224712, - [SMALL_STATE(5381)] = 224719, - [SMALL_STATE(5382)] = 224726, - [SMALL_STATE(5383)] = 224733, - [SMALL_STATE(5384)] = 224740, - [SMALL_STATE(5385)] = 224747, - [SMALL_STATE(5386)] = 224754, - [SMALL_STATE(5387)] = 224761, - [SMALL_STATE(5388)] = 224768, - [SMALL_STATE(5389)] = 224775, - [SMALL_STATE(5390)] = 224782, - [SMALL_STATE(5391)] = 224789, - [SMALL_STATE(5392)] = 224796, - [SMALL_STATE(5393)] = 224803, - [SMALL_STATE(5394)] = 224810, - [SMALL_STATE(5395)] = 224817, - [SMALL_STATE(5396)] = 224824, - [SMALL_STATE(5397)] = 224831, - [SMALL_STATE(5398)] = 224838, - [SMALL_STATE(5399)] = 224845, - [SMALL_STATE(5400)] = 224852, - [SMALL_STATE(5401)] = 224859, - [SMALL_STATE(5402)] = 224866, - [SMALL_STATE(5403)] = 224873, - [SMALL_STATE(5404)] = 224880, - [SMALL_STATE(5405)] = 224887, - [SMALL_STATE(5406)] = 224894, - [SMALL_STATE(5407)] = 224901, - [SMALL_STATE(5408)] = 224908, - [SMALL_STATE(5409)] = 224915, - [SMALL_STATE(5410)] = 224922, - [SMALL_STATE(5411)] = 224929, - [SMALL_STATE(5412)] = 224936, - [SMALL_STATE(5413)] = 224943, - [SMALL_STATE(5414)] = 224950, - [SMALL_STATE(5415)] = 224957, - [SMALL_STATE(5416)] = 224964, - [SMALL_STATE(5417)] = 224971, - [SMALL_STATE(5418)] = 224978, - [SMALL_STATE(5419)] = 224985, - [SMALL_STATE(5420)] = 224992, - [SMALL_STATE(5421)] = 224999, - [SMALL_STATE(5422)] = 225006, - [SMALL_STATE(5423)] = 225013, - [SMALL_STATE(5424)] = 225020, - [SMALL_STATE(5425)] = 225027, - [SMALL_STATE(5426)] = 225034, - [SMALL_STATE(5427)] = 225041, - [SMALL_STATE(5428)] = 225048, - [SMALL_STATE(5429)] = 225055, - [SMALL_STATE(5430)] = 225062, - [SMALL_STATE(5431)] = 225069, - [SMALL_STATE(5432)] = 225076, - [SMALL_STATE(5433)] = 225083, - [SMALL_STATE(5434)] = 225090, - [SMALL_STATE(5435)] = 225097, - [SMALL_STATE(5436)] = 225104, - [SMALL_STATE(5437)] = 225111, - [SMALL_STATE(5438)] = 225118, - [SMALL_STATE(5439)] = 225125, - [SMALL_STATE(5440)] = 225132, - [SMALL_STATE(5441)] = 225139, - [SMALL_STATE(5442)] = 225146, - [SMALL_STATE(5443)] = 225153, - [SMALL_STATE(5444)] = 225160, - [SMALL_STATE(5445)] = 225167, - [SMALL_STATE(5446)] = 225174, - [SMALL_STATE(5447)] = 225181, - [SMALL_STATE(5448)] = 225188, - [SMALL_STATE(5449)] = 225195, - [SMALL_STATE(5450)] = 225202, - [SMALL_STATE(5451)] = 225209, - [SMALL_STATE(5452)] = 225216, - [SMALL_STATE(5453)] = 225223, - [SMALL_STATE(5454)] = 225230, - [SMALL_STATE(5455)] = 225237, - [SMALL_STATE(5456)] = 225244, - [SMALL_STATE(5457)] = 225251, - [SMALL_STATE(5458)] = 225258, - [SMALL_STATE(5459)] = 225265, - [SMALL_STATE(5460)] = 225272, - [SMALL_STATE(5461)] = 225279, - [SMALL_STATE(5462)] = 225286, - [SMALL_STATE(5463)] = 225293, - [SMALL_STATE(5464)] = 225300, - [SMALL_STATE(5465)] = 225307, - [SMALL_STATE(5466)] = 225314, - [SMALL_STATE(5467)] = 225321, - [SMALL_STATE(5468)] = 225328, - [SMALL_STATE(5469)] = 225335, - [SMALL_STATE(5470)] = 225342, - [SMALL_STATE(5471)] = 225349, - [SMALL_STATE(5472)] = 225356, - [SMALL_STATE(5473)] = 225363, - [SMALL_STATE(5474)] = 225370, - [SMALL_STATE(5475)] = 225377, - [SMALL_STATE(5476)] = 225384, - [SMALL_STATE(5477)] = 225391, - [SMALL_STATE(5478)] = 225398, - [SMALL_STATE(5479)] = 225405, - [SMALL_STATE(5480)] = 225412, - [SMALL_STATE(5481)] = 225419, - [SMALL_STATE(5482)] = 225426, - [SMALL_STATE(5483)] = 225433, - [SMALL_STATE(5484)] = 225440, - [SMALL_STATE(5485)] = 225447, - [SMALL_STATE(5486)] = 225454, - [SMALL_STATE(5487)] = 225461, - [SMALL_STATE(5488)] = 225468, - [SMALL_STATE(5489)] = 225475, - [SMALL_STATE(5490)] = 225482, - [SMALL_STATE(5491)] = 225489, - [SMALL_STATE(5492)] = 225496, - [SMALL_STATE(5493)] = 225503, - [SMALL_STATE(5494)] = 225510, - [SMALL_STATE(5495)] = 225517, - [SMALL_STATE(5496)] = 225524, - [SMALL_STATE(5497)] = 225531, - [SMALL_STATE(5498)] = 225538, - [SMALL_STATE(5499)] = 225545, - [SMALL_STATE(5500)] = 225552, - [SMALL_STATE(5501)] = 225559, - [SMALL_STATE(5502)] = 225566, - [SMALL_STATE(5503)] = 225573, - [SMALL_STATE(5504)] = 225580, - [SMALL_STATE(5505)] = 225587, - [SMALL_STATE(5506)] = 225594, - [SMALL_STATE(5507)] = 225601, - [SMALL_STATE(5508)] = 225608, - [SMALL_STATE(5509)] = 225615, - [SMALL_STATE(5510)] = 225622, - [SMALL_STATE(5511)] = 225629, - [SMALL_STATE(5512)] = 225636, - [SMALL_STATE(5513)] = 225643, - [SMALL_STATE(5514)] = 225650, - [SMALL_STATE(5515)] = 225657, - [SMALL_STATE(5516)] = 225664, - [SMALL_STATE(5517)] = 225671, - [SMALL_STATE(5518)] = 225678, - [SMALL_STATE(5519)] = 225685, - [SMALL_STATE(5520)] = 225692, - [SMALL_STATE(5521)] = 225699, - [SMALL_STATE(5522)] = 225706, - [SMALL_STATE(5523)] = 225713, - [SMALL_STATE(5524)] = 225720, - [SMALL_STATE(5525)] = 225727, - [SMALL_STATE(5526)] = 225734, - [SMALL_STATE(5527)] = 225741, - [SMALL_STATE(5528)] = 225748, - [SMALL_STATE(5529)] = 225755, - [SMALL_STATE(5530)] = 225762, - [SMALL_STATE(5531)] = 225769, - [SMALL_STATE(5532)] = 225776, - [SMALL_STATE(5533)] = 225783, - [SMALL_STATE(5534)] = 225790, - [SMALL_STATE(5535)] = 225797, - [SMALL_STATE(5536)] = 225804, - [SMALL_STATE(5537)] = 225811, - [SMALL_STATE(5538)] = 225818, - [SMALL_STATE(5539)] = 225825, - [SMALL_STATE(5540)] = 225832, - [SMALL_STATE(5541)] = 225839, - [SMALL_STATE(5542)] = 225846, - [SMALL_STATE(5543)] = 225853, - [SMALL_STATE(5544)] = 225860, - [SMALL_STATE(5545)] = 225867, - [SMALL_STATE(5546)] = 225874, - [SMALL_STATE(5547)] = 225881, - [SMALL_STATE(5548)] = 225888, - [SMALL_STATE(5549)] = 225895, - [SMALL_STATE(5550)] = 225902, - [SMALL_STATE(5551)] = 225909, - [SMALL_STATE(5552)] = 225916, - [SMALL_STATE(5553)] = 225923, - [SMALL_STATE(5554)] = 225930, - [SMALL_STATE(5555)] = 225937, - [SMALL_STATE(5556)] = 225944, - [SMALL_STATE(5557)] = 225951, - [SMALL_STATE(5558)] = 225958, - [SMALL_STATE(5559)] = 225965, - [SMALL_STATE(5560)] = 225972, - [SMALL_STATE(5561)] = 225979, - [SMALL_STATE(5562)] = 225986, - [SMALL_STATE(5563)] = 225993, - [SMALL_STATE(5564)] = 226000, - [SMALL_STATE(5565)] = 226007, - [SMALL_STATE(5566)] = 226014, - [SMALL_STATE(5567)] = 226021, - [SMALL_STATE(5568)] = 226028, - [SMALL_STATE(5569)] = 226035, - [SMALL_STATE(5570)] = 226042, - [SMALL_STATE(5571)] = 226049, - [SMALL_STATE(5572)] = 226056, - [SMALL_STATE(5573)] = 226063, - [SMALL_STATE(5574)] = 226070, - [SMALL_STATE(5575)] = 226077, - [SMALL_STATE(5576)] = 226084, - [SMALL_STATE(5577)] = 226091, - [SMALL_STATE(5578)] = 226098, - [SMALL_STATE(5579)] = 226105, - [SMALL_STATE(5580)] = 226112, - [SMALL_STATE(5581)] = 226119, - [SMALL_STATE(5582)] = 226126, - [SMALL_STATE(5583)] = 226133, - [SMALL_STATE(5584)] = 226140, - [SMALL_STATE(5585)] = 226147, - [SMALL_STATE(5586)] = 226154, - [SMALL_STATE(5587)] = 226161, - [SMALL_STATE(5588)] = 226168, - [SMALL_STATE(5589)] = 226175, - [SMALL_STATE(5590)] = 226182, - [SMALL_STATE(5591)] = 226189, - [SMALL_STATE(5592)] = 226196, - [SMALL_STATE(5593)] = 226203, - [SMALL_STATE(5594)] = 226210, - [SMALL_STATE(5595)] = 226217, - [SMALL_STATE(5596)] = 226224, - [SMALL_STATE(5597)] = 226231, - [SMALL_STATE(5598)] = 226238, - [SMALL_STATE(5599)] = 226245, - [SMALL_STATE(5600)] = 226252, - [SMALL_STATE(5601)] = 226259, - [SMALL_STATE(5602)] = 226266, - [SMALL_STATE(5603)] = 226273, - [SMALL_STATE(5604)] = 226280, - [SMALL_STATE(5605)] = 226287, - [SMALL_STATE(5606)] = 226294, - [SMALL_STATE(5607)] = 226301, - [SMALL_STATE(5608)] = 226308, - [SMALL_STATE(5609)] = 226315, - [SMALL_STATE(5610)] = 226322, - [SMALL_STATE(5611)] = 226329, - [SMALL_STATE(5612)] = 226336, - [SMALL_STATE(5613)] = 226343, - [SMALL_STATE(5614)] = 226350, - [SMALL_STATE(5615)] = 226357, - [SMALL_STATE(5616)] = 226364, - [SMALL_STATE(5617)] = 226371, - [SMALL_STATE(5618)] = 226378, - [SMALL_STATE(5619)] = 226385, - [SMALL_STATE(5620)] = 226392, - [SMALL_STATE(5621)] = 226399, - [SMALL_STATE(5622)] = 226406, - [SMALL_STATE(5623)] = 226413, - [SMALL_STATE(5624)] = 226420, - [SMALL_STATE(5625)] = 226427, - [SMALL_STATE(5626)] = 226434, - [SMALL_STATE(5627)] = 226441, - [SMALL_STATE(5628)] = 226448, - [SMALL_STATE(5629)] = 226455, - [SMALL_STATE(5630)] = 226462, - [SMALL_STATE(5631)] = 226469, - [SMALL_STATE(5632)] = 226476, - [SMALL_STATE(5633)] = 226483, - [SMALL_STATE(5634)] = 226490, - [SMALL_STATE(5635)] = 226497, - [SMALL_STATE(5636)] = 226504, - [SMALL_STATE(5637)] = 226511, - [SMALL_STATE(5638)] = 226518, - [SMALL_STATE(5639)] = 226525, - [SMALL_STATE(5640)] = 226532, - [SMALL_STATE(5641)] = 226539, - [SMALL_STATE(5642)] = 226546, - [SMALL_STATE(5643)] = 226553, - [SMALL_STATE(5644)] = 226560, - [SMALL_STATE(5645)] = 226567, - [SMALL_STATE(5646)] = 226574, - [SMALL_STATE(5647)] = 226581, - [SMALL_STATE(5648)] = 226588, - [SMALL_STATE(5649)] = 226595, - [SMALL_STATE(5650)] = 226602, - [SMALL_STATE(5651)] = 226609, - [SMALL_STATE(5652)] = 226616, - [SMALL_STATE(5653)] = 226623, - [SMALL_STATE(5654)] = 226630, - [SMALL_STATE(5655)] = 226637, - [SMALL_STATE(5656)] = 226644, - [SMALL_STATE(5657)] = 226651, - [SMALL_STATE(5658)] = 226658, - [SMALL_STATE(5659)] = 226665, - [SMALL_STATE(5660)] = 226672, - [SMALL_STATE(5661)] = 226679, - [SMALL_STATE(5662)] = 226686, - [SMALL_STATE(5663)] = 226693, - [SMALL_STATE(5664)] = 226700, - [SMALL_STATE(5665)] = 226707, - [SMALL_STATE(5666)] = 226714, - [SMALL_STATE(5667)] = 226721, - [SMALL_STATE(5668)] = 226728, - [SMALL_STATE(5669)] = 226735, - [SMALL_STATE(5670)] = 226742, - [SMALL_STATE(5671)] = 226749, - [SMALL_STATE(5672)] = 226756, - [SMALL_STATE(5673)] = 226763, - [SMALL_STATE(5674)] = 226770, - [SMALL_STATE(5675)] = 226777, - [SMALL_STATE(5676)] = 226784, - [SMALL_STATE(5677)] = 226791, - [SMALL_STATE(5678)] = 226798, - [SMALL_STATE(5679)] = 226805, - [SMALL_STATE(5680)] = 226812, - [SMALL_STATE(5681)] = 226819, - [SMALL_STATE(5682)] = 226826, - [SMALL_STATE(5683)] = 226833, - [SMALL_STATE(5684)] = 226840, - [SMALL_STATE(5685)] = 226847, - [SMALL_STATE(5686)] = 226854, - [SMALL_STATE(5687)] = 226861, - [SMALL_STATE(5688)] = 226868, - [SMALL_STATE(5689)] = 226875, - [SMALL_STATE(5690)] = 226882, - [SMALL_STATE(5691)] = 226889, - [SMALL_STATE(5692)] = 226896, - [SMALL_STATE(5693)] = 226903, - [SMALL_STATE(5694)] = 226910, - [SMALL_STATE(5695)] = 226917, - [SMALL_STATE(5696)] = 226924, - [SMALL_STATE(5697)] = 226931, - [SMALL_STATE(5698)] = 226938, - [SMALL_STATE(5699)] = 226945, - [SMALL_STATE(5700)] = 226952, - [SMALL_STATE(5701)] = 226959, - [SMALL_STATE(5702)] = 226966, - [SMALL_STATE(5703)] = 226973, - [SMALL_STATE(5704)] = 226980, - [SMALL_STATE(5705)] = 226987, - [SMALL_STATE(5706)] = 226994, - [SMALL_STATE(5707)] = 227001, - [SMALL_STATE(5708)] = 227008, - [SMALL_STATE(5709)] = 227015, - [SMALL_STATE(5710)] = 227022, - [SMALL_STATE(5711)] = 227029, - [SMALL_STATE(5712)] = 227036, - [SMALL_STATE(5713)] = 227043, - [SMALL_STATE(5714)] = 227050, - [SMALL_STATE(5715)] = 227057, - [SMALL_STATE(5716)] = 227064, - [SMALL_STATE(5717)] = 227071, - [SMALL_STATE(5718)] = 227078, - [SMALL_STATE(5719)] = 227085, - [SMALL_STATE(5720)] = 227092, - [SMALL_STATE(5721)] = 227099, - [SMALL_STATE(5722)] = 227106, - [SMALL_STATE(5723)] = 227113, - [SMALL_STATE(5724)] = 227120, - [SMALL_STATE(5725)] = 227127, - [SMALL_STATE(5726)] = 227134, - [SMALL_STATE(5727)] = 227141, - [SMALL_STATE(5728)] = 227148, - [SMALL_STATE(5729)] = 227155, - [SMALL_STATE(5730)] = 227162, - [SMALL_STATE(5731)] = 227169, - [SMALL_STATE(5732)] = 227176, - [SMALL_STATE(5733)] = 227183, - [SMALL_STATE(5734)] = 227190, - [SMALL_STATE(5735)] = 227197, - [SMALL_STATE(5736)] = 227204, - [SMALL_STATE(5737)] = 227211, - [SMALL_STATE(5738)] = 227218, - [SMALL_STATE(5739)] = 227225, - [SMALL_STATE(5740)] = 227232, - [SMALL_STATE(5741)] = 227239, - [SMALL_STATE(5742)] = 227246, - [SMALL_STATE(5743)] = 227253, - [SMALL_STATE(5744)] = 227260, - [SMALL_STATE(5745)] = 227267, - [SMALL_STATE(5746)] = 227274, - [SMALL_STATE(5747)] = 227281, - [SMALL_STATE(5748)] = 227288, - [SMALL_STATE(5749)] = 227295, + [SMALL_STATE(1261)] = 0, + [SMALL_STATE(1262)] = 89, + [SMALL_STATE(1263)] = 178, + [SMALL_STATE(1264)] = 267, + [SMALL_STATE(1265)] = 356, + [SMALL_STATE(1266)] = 445, + [SMALL_STATE(1267)] = 580, + [SMALL_STATE(1268)] = 669, + [SMALL_STATE(1269)] = 759, + [SMALL_STATE(1270)] = 847, + [SMALL_STATE(1271)] = 935, + [SMALL_STATE(1272)] = 1005, + [SMALL_STATE(1273)] = 1093, + [SMALL_STATE(1274)] = 1181, + [SMALL_STATE(1275)] = 1269, + [SMALL_STATE(1276)] = 1359, + [SMALL_STATE(1277)] = 1429, + [SMALL_STATE(1278)] = 1517, + [SMALL_STATE(1279)] = 1605, + [SMALL_STATE(1280)] = 1693, + [SMALL_STATE(1281)] = 1781, + [SMALL_STATE(1282)] = 1851, + [SMALL_STATE(1283)] = 1939, + [SMALL_STATE(1284)] = 2027, + [SMALL_STATE(1285)] = 2117, + [SMALL_STATE(1286)] = 2205, + [SMALL_STATE(1287)] = 2293, + [SMALL_STATE(1288)] = 2381, + [SMALL_STATE(1289)] = 2473, + [SMALL_STATE(1290)] = 2563, + [SMALL_STATE(1291)] = 2656, + [SMALL_STATE(1292)] = 2743, + [SMALL_STATE(1293)] = 2880, + [SMALL_STATE(1294)] = 2949, + [SMALL_STATE(1295)] = 3086, + [SMALL_STATE(1296)] = 3223, + [SMALL_STATE(1297)] = 3360, + [SMALL_STATE(1298)] = 3451, + [SMALL_STATE(1299)] = 3588, + [SMALL_STATE(1300)] = 3725, + [SMALL_STATE(1301)] = 3812, + [SMALL_STATE(1302)] = 3899, + [SMALL_STATE(1303)] = 4036, + [SMALL_STATE(1304)] = 4105, + [SMALL_STATE(1305)] = 4242, + [SMALL_STATE(1306)] = 4379, + [SMALL_STATE(1307)] = 4516, + [SMALL_STATE(1308)] = 4603, + [SMALL_STATE(1309)] = 4740, + [SMALL_STATE(1310)] = 4827, + [SMALL_STATE(1311)] = 4964, + [SMALL_STATE(1312)] = 5051, + [SMALL_STATE(1313)] = 5188, + [SMALL_STATE(1314)] = 5257, + [SMALL_STATE(1315)] = 5344, + [SMALL_STATE(1316)] = 5481, + [SMALL_STATE(1317)] = 5568, + [SMALL_STATE(1318)] = 5637, + [SMALL_STATE(1319)] = 5774, + [SMALL_STATE(1320)] = 5911, + [SMALL_STATE(1321)] = 6048, + [SMALL_STATE(1322)] = 6185, + [SMALL_STATE(1323)] = 6272, + [SMALL_STATE(1324)] = 6409, + [SMALL_STATE(1325)] = 6496, + [SMALL_STATE(1326)] = 6633, + [SMALL_STATE(1327)] = 6702, + [SMALL_STATE(1328)] = 6771, + [SMALL_STATE(1329)] = 6851, + [SMALL_STATE(1330)] = 6937, + [SMALL_STATE(1331)] = 7009, + [SMALL_STATE(1332)] = 7095, + [SMALL_STATE(1333)] = 7223, + [SMALL_STATE(1334)] = 7311, + [SMALL_STATE(1335)] = 7399, + [SMALL_STATE(1336)] = 7485, + [SMALL_STATE(1337)] = 7571, + [SMALL_STATE(1338)] = 7651, + [SMALL_STATE(1339)] = 7739, + [SMALL_STATE(1340)] = 7827, + [SMALL_STATE(1341)] = 7907, + [SMALL_STATE(1342)] = 7991, + [SMALL_STATE(1343)] = 8079, + [SMALL_STATE(1344)] = 8167, + [SMALL_STATE(1345)] = 8255, + [SMALL_STATE(1346)] = 8339, + [SMALL_STATE(1347)] = 8419, + [SMALL_STATE(1348)] = 8509, + [SMALL_STATE(1349)] = 8597, + [SMALL_STATE(1350)] = 8683, + [SMALL_STATE(1351)] = 8769, + [SMALL_STATE(1352)] = 8855, + [SMALL_STATE(1353)] = 8941, + [SMALL_STATE(1354)] = 9027, + [SMALL_STATE(1355)] = 9115, + [SMALL_STATE(1356)] = 9203, + [SMALL_STATE(1357)] = 9289, + [SMALL_STATE(1358)] = 9377, + [SMALL_STATE(1359)] = 9457, + [SMALL_STATE(1360)] = 9544, + [SMALL_STATE(1361)] = 9629, + [SMALL_STATE(1362)] = 9712, + [SMALL_STATE(1363)] = 9839, + [SMALL_STATE(1364)] = 9912, + [SMALL_STATE(1365)] = 9997, + [SMALL_STATE(1366)] = 10082, + [SMALL_STATE(1367)] = 10167, + [SMALL_STATE(1368)] = 10252, + [SMALL_STATE(1369)] = 10325, + [SMALL_STATE(1370)] = 10398, + [SMALL_STATE(1371)] = 10483, + [SMALL_STATE(1372)] = 10562, + [SMALL_STATE(1373)] = 10629, + [SMALL_STATE(1374)] = 10702, + [SMALL_STATE(1375)] = 10829, + [SMALL_STATE(1376)] = 10908, + [SMALL_STATE(1377)] = 10981, + [SMALL_STATE(1378)] = 11048, + [SMALL_STATE(1379)] = 11133, + [SMALL_STATE(1380)] = 11200, + [SMALL_STATE(1381)] = 11277, + [SMALL_STATE(1382)] = 11350, + [SMALL_STATE(1383)] = 11429, + [SMALL_STATE(1384)] = 11514, + [SMALL_STATE(1385)] = 11599, + [SMALL_STATE(1386)] = 11684, + [SMALL_STATE(1387)] = 11769, + [SMALL_STATE(1388)] = 11896, + [SMALL_STATE(1389)] = 11981, + [SMALL_STATE(1390)] = 12066, + [SMALL_STATE(1391)] = 12151, + [SMALL_STATE(1392)] = 12240, + [SMALL_STATE(1393)] = 12325, + [SMALL_STATE(1394)] = 12410, + [SMALL_STATE(1395)] = 12487, + [SMALL_STATE(1396)] = 12572, + [SMALL_STATE(1397)] = 12645, + [SMALL_STATE(1398)] = 12718, + [SMALL_STATE(1399)] = 12803, + [SMALL_STATE(1400)] = 12882, + [SMALL_STATE(1401)] = 12967, + [SMALL_STATE(1402)] = 13034, + [SMALL_STATE(1403)] = 13113, + [SMALL_STATE(1404)] = 13180, + [SMALL_STATE(1405)] = 13247, + [SMALL_STATE(1406)] = 13332, + [SMALL_STATE(1407)] = 13417, + [SMALL_STATE(1408)] = 13545, + [SMALL_STATE(1409)] = 13623, + [SMALL_STATE(1410)] = 13707, + [SMALL_STATE(1411)] = 13779, + [SMALL_STATE(1412)] = 13849, + [SMALL_STATE(1413)] = 13927, + [SMALL_STATE(1414)] = 13997, + [SMALL_STATE(1415)] = 14081, + [SMALL_STATE(1416)] = 14209, + [SMALL_STATE(1417)] = 14337, + [SMALL_STATE(1418)] = 14465, + [SMALL_STATE(1419)] = 14593, + [SMALL_STATE(1420)] = 14665, + [SMALL_STATE(1421)] = 14793, + [SMALL_STATE(1422)] = 14885, + [SMALL_STATE(1423)] = 15013, + [SMALL_STATE(1424)] = 15085, + [SMALL_STATE(1425)] = 15163, + [SMALL_STATE(1426)] = 15291, + [SMALL_STATE(1427)] = 15419, + [SMALL_STATE(1428)] = 15547, + [SMALL_STATE(1429)] = 15619, + [SMALL_STATE(1430)] = 15699, + [SMALL_STATE(1431)] = 15775, + [SMALL_STATE(1432)] = 15853, + [SMALL_STATE(1433)] = 15981, + [SMALL_STATE(1434)] = 16053, + [SMALL_STATE(1435)] = 16123, + [SMALL_STATE(1436)] = 16249, + [SMALL_STATE(1437)] = 16377, + [SMALL_STATE(1438)] = 16505, + [SMALL_STATE(1439)] = 16583, + [SMALL_STATE(1440)] = 16661, + [SMALL_STATE(1441)] = 16789, + [SMALL_STATE(1442)] = 16917, + [SMALL_STATE(1443)] = 17045, + [SMALL_STATE(1444)] = 17173, + [SMALL_STATE(1445)] = 17245, + [SMALL_STATE(1446)] = 17317, + [SMALL_STATE(1447)] = 17395, + [SMALL_STATE(1448)] = 17520, + [SMALL_STATE(1449)] = 17645, + [SMALL_STATE(1450)] = 17770, + [SMALL_STATE(1451)] = 17841, + [SMALL_STATE(1452)] = 17966, + [SMALL_STATE(1453)] = 18091, + [SMALL_STATE(1454)] = 18168, + [SMALL_STATE(1455)] = 18237, + [SMALL_STATE(1456)] = 18302, + [SMALL_STATE(1457)] = 18427, + [SMALL_STATE(1458)] = 18552, + [SMALL_STATE(1459)] = 18677, + [SMALL_STATE(1460)] = 18758, + [SMALL_STATE(1461)] = 18883, + [SMALL_STATE(1462)] = 18954, + [SMALL_STATE(1463)] = 19079, + [SMALL_STATE(1464)] = 19156, + [SMALL_STATE(1465)] = 19225, + [SMALL_STATE(1466)] = 19302, + [SMALL_STATE(1467)] = 19379, + [SMALL_STATE(1468)] = 19450, + [SMALL_STATE(1469)] = 19521, + [SMALL_STATE(1470)] = 19646, + [SMALL_STATE(1471)] = 19771, + [SMALL_STATE(1472)] = 19896, + [SMALL_STATE(1473)] = 20021, + [SMALL_STATE(1474)] = 20146, + [SMALL_STATE(1475)] = 20271, + [SMALL_STATE(1476)] = 20396, + [SMALL_STATE(1477)] = 20521, + [SMALL_STATE(1478)] = 20646, + [SMALL_STATE(1479)] = 20723, + [SMALL_STATE(1480)] = 20800, + [SMALL_STATE(1481)] = 20865, + [SMALL_STATE(1482)] = 20936, + [SMALL_STATE(1483)] = 21007, + [SMALL_STATE(1484)] = 21132, + [SMALL_STATE(1485)] = 21257, + [SMALL_STATE(1486)] = 21382, + [SMALL_STATE(1487)] = 21507, + [SMALL_STATE(1488)] = 21632, + [SMALL_STATE(1489)] = 21757, + [SMALL_STATE(1490)] = 21882, + [SMALL_STATE(1491)] = 21953, + [SMALL_STATE(1492)] = 22078, + [SMALL_STATE(1493)] = 22203, + [SMALL_STATE(1494)] = 22328, + [SMALL_STATE(1495)] = 22397, + [SMALL_STATE(1496)] = 22474, + [SMALL_STATE(1497)] = 22543, + [SMALL_STATE(1498)] = 22608, + [SMALL_STATE(1499)] = 22737, + [SMALL_STATE(1500)] = 22820, + [SMALL_STATE(1501)] = 22945, + [SMALL_STATE(1502)] = 23022, + [SMALL_STATE(1503)] = 23147, + [SMALL_STATE(1504)] = 23222, + [SMALL_STATE(1505)] = 23287, + [SMALL_STATE(1506)] = 23364, + [SMALL_STATE(1507)] = 23429, + [SMALL_STATE(1508)] = 23554, + [SMALL_STATE(1509)] = 23679, + [SMALL_STATE(1510)] = 23804, + [SMALL_STATE(1511)] = 23929, + [SMALL_STATE(1512)] = 24004, + [SMALL_STATE(1513)] = 24091, + [SMALL_STATE(1514)] = 24216, + [SMALL_STATE(1515)] = 24341, + [SMALL_STATE(1516)] = 24466, + [SMALL_STATE(1517)] = 24591, + [SMALL_STATE(1518)] = 24716, + [SMALL_STATE(1519)] = 24793, + [SMALL_STATE(1520)] = 24918, + [SMALL_STATE(1521)] = 25043, + [SMALL_STATE(1522)] = 25112, + [SMALL_STATE(1523)] = 25237, + [SMALL_STATE(1524)] = 25362, + [SMALL_STATE(1525)] = 25487, + [SMALL_STATE(1526)] = 25612, + [SMALL_STATE(1527)] = 25737, + [SMALL_STATE(1528)] = 25802, + [SMALL_STATE(1529)] = 25927, + [SMALL_STATE(1530)] = 26052, + [SMALL_STATE(1531)] = 26177, + [SMALL_STATE(1532)] = 26302, + [SMALL_STATE(1533)] = 26385, + [SMALL_STATE(1534)] = 26508, + [SMALL_STATE(1535)] = 26631, + [SMALL_STATE(1536)] = 26720, + [SMALL_STATE(1537)] = 26803, + [SMALL_STATE(1538)] = 26928, + [SMALL_STATE(1539)] = 27053, + [SMALL_STATE(1540)] = 27130, + [SMALL_STATE(1541)] = 27201, + [SMALL_STATE(1542)] = 27278, + [SMALL_STATE(1543)] = 27403, + [SMALL_STATE(1544)] = 27486, + [SMALL_STATE(1545)] = 27611, + [SMALL_STATE(1546)] = 27692, + [SMALL_STATE(1547)] = 27817, + [SMALL_STATE(1548)] = 27942, + [SMALL_STATE(1549)] = 28067, + [SMALL_STATE(1550)] = 28138, + [SMALL_STATE(1551)] = 28263, + [SMALL_STATE(1552)] = 28392, + [SMALL_STATE(1553)] = 28517, + [SMALL_STATE(1554)] = 28642, + [SMALL_STATE(1555)] = 28767, + [SMALL_STATE(1556)] = 28852, + [SMALL_STATE(1557)] = 28929, + [SMALL_STATE(1558)] = 29054, + [SMALL_STATE(1559)] = 29179, + [SMALL_STATE(1560)] = 29304, + [SMALL_STATE(1561)] = 29429, + [SMALL_STATE(1562)] = 29554, + [SMALL_STATE(1563)] = 29679, + [SMALL_STATE(1564)] = 29808, + [SMALL_STATE(1565)] = 29933, + [SMALL_STATE(1566)] = 30058, + [SMALL_STATE(1567)] = 30139, + [SMALL_STATE(1568)] = 30264, + [SMALL_STATE(1569)] = 30389, + [SMALL_STATE(1570)] = 30514, + [SMALL_STATE(1571)] = 30643, + [SMALL_STATE(1572)] = 30726, + [SMALL_STATE(1573)] = 30797, + [SMALL_STATE(1574)] = 30922, + [SMALL_STATE(1575)] = 30999, + [SMALL_STATE(1576)] = 31124, + [SMALL_STATE(1577)] = 31249, + [SMALL_STATE(1578)] = 31326, + [SMALL_STATE(1579)] = 31448, + [SMALL_STATE(1580)] = 31570, + [SMALL_STATE(1581)] = 31692, + [SMALL_STATE(1582)] = 31814, + [SMALL_STATE(1583)] = 31936, + [SMALL_STATE(1584)] = 32058, + [SMALL_STATE(1585)] = 32180, + [SMALL_STATE(1586)] = 32250, + [SMALL_STATE(1587)] = 32320, + [SMALL_STATE(1588)] = 32390, + [SMALL_STATE(1589)] = 32512, + [SMALL_STATE(1590)] = 32634, + [SMALL_STATE(1591)] = 32756, + [SMALL_STATE(1592)] = 32878, + [SMALL_STATE(1593)] = 33000, + [SMALL_STATE(1594)] = 33122, + [SMALL_STATE(1595)] = 33244, + [SMALL_STATE(1596)] = 33366, + [SMALL_STATE(1597)] = 33436, + [SMALL_STATE(1598)] = 33558, + [SMALL_STATE(1599)] = 33680, + [SMALL_STATE(1600)] = 33802, + [SMALL_STATE(1601)] = 33924, + [SMALL_STATE(1602)] = 34046, + [SMALL_STATE(1603)] = 34168, + [SMALL_STATE(1604)] = 34290, + [SMALL_STATE(1605)] = 34412, + [SMALL_STATE(1606)] = 34534, + [SMALL_STATE(1607)] = 34656, + [SMALL_STATE(1608)] = 34778, + [SMALL_STATE(1609)] = 34900, + [SMALL_STATE(1610)] = 35022, + [SMALL_STATE(1611)] = 35144, + [SMALL_STATE(1612)] = 35266, + [SMALL_STATE(1613)] = 35342, + [SMALL_STATE(1614)] = 35464, + [SMALL_STATE(1615)] = 35586, + [SMALL_STATE(1616)] = 35708, + [SMALL_STATE(1617)] = 35830, + [SMALL_STATE(1618)] = 35952, + [SMALL_STATE(1619)] = 36074, + [SMALL_STATE(1620)] = 36196, + [SMALL_STATE(1621)] = 36318, + [SMALL_STATE(1622)] = 36440, + [SMALL_STATE(1623)] = 36562, + [SMALL_STATE(1624)] = 36638, + [SMALL_STATE(1625)] = 36760, + [SMALL_STATE(1626)] = 36882, + [SMALL_STATE(1627)] = 37004, + [SMALL_STATE(1628)] = 37126, + [SMALL_STATE(1629)] = 37248, + [SMALL_STATE(1630)] = 37370, + [SMALL_STATE(1631)] = 37492, + [SMALL_STATE(1632)] = 37614, + [SMALL_STATE(1633)] = 37736, + [SMALL_STATE(1634)] = 37806, + [SMALL_STATE(1635)] = 37928, + [SMALL_STATE(1636)] = 37998, + [SMALL_STATE(1637)] = 38120, + [SMALL_STATE(1638)] = 38242, + [SMALL_STATE(1639)] = 38314, + [SMALL_STATE(1640)] = 38396, + [SMALL_STATE(1641)] = 38518, + [SMALL_STATE(1642)] = 38640, + [SMALL_STATE(1643)] = 38762, + [SMALL_STATE(1644)] = 38884, + [SMALL_STATE(1645)] = 39006, + [SMALL_STATE(1646)] = 39128, + [SMALL_STATE(1647)] = 39250, + [SMALL_STATE(1648)] = 39372, + [SMALL_STATE(1649)] = 39494, + [SMALL_STATE(1650)] = 39616, + [SMALL_STATE(1651)] = 39738, + [SMALL_STATE(1652)] = 39860, + [SMALL_STATE(1653)] = 39982, + [SMALL_STATE(1654)] = 40104, + [SMALL_STATE(1655)] = 40226, + [SMALL_STATE(1656)] = 40348, + [SMALL_STATE(1657)] = 40470, + [SMALL_STATE(1658)] = 40592, + [SMALL_STATE(1659)] = 40714, + [SMALL_STATE(1660)] = 40836, + [SMALL_STATE(1661)] = 40958, + [SMALL_STATE(1662)] = 41030, + [SMALL_STATE(1663)] = 41102, + [SMALL_STATE(1664)] = 41172, + [SMALL_STATE(1665)] = 41294, + [SMALL_STATE(1666)] = 41416, + [SMALL_STATE(1667)] = 41538, + [SMALL_STATE(1668)] = 41660, + [SMALL_STATE(1669)] = 41782, + [SMALL_STATE(1670)] = 41904, + [SMALL_STATE(1671)] = 42026, + [SMALL_STATE(1672)] = 42148, + [SMALL_STATE(1673)] = 42270, + [SMALL_STATE(1674)] = 42392, + [SMALL_STATE(1675)] = 42514, + [SMALL_STATE(1676)] = 42584, + [SMALL_STATE(1677)] = 42706, + [SMALL_STATE(1678)] = 42828, + [SMALL_STATE(1679)] = 42950, + [SMALL_STATE(1680)] = 43072, + [SMALL_STATE(1681)] = 43194, + [SMALL_STATE(1682)] = 43316, + [SMALL_STATE(1683)] = 43438, + [SMALL_STATE(1684)] = 43560, + [SMALL_STATE(1685)] = 43630, + [SMALL_STATE(1686)] = 43752, + [SMALL_STATE(1687)] = 43874, + [SMALL_STATE(1688)] = 43996, + [SMALL_STATE(1689)] = 44070, + [SMALL_STATE(1690)] = 44192, + [SMALL_STATE(1691)] = 44314, + [SMALL_STATE(1692)] = 44436, + [SMALL_STATE(1693)] = 44558, + [SMALL_STATE(1694)] = 44680, + [SMALL_STATE(1695)] = 44756, + [SMALL_STATE(1696)] = 44878, + [SMALL_STATE(1697)] = 45000, + [SMALL_STATE(1698)] = 45122, + [SMALL_STATE(1699)] = 45192, + [SMALL_STATE(1700)] = 45314, + [SMALL_STATE(1701)] = 45436, + [SMALL_STATE(1702)] = 45558, + [SMALL_STATE(1703)] = 45680, + [SMALL_STATE(1704)] = 45802, + [SMALL_STATE(1705)] = 45924, + [SMALL_STATE(1706)] = 46046, + [SMALL_STATE(1707)] = 46168, + [SMALL_STATE(1708)] = 46290, + [SMALL_STATE(1709)] = 46412, + [SMALL_STATE(1710)] = 46534, + [SMALL_STATE(1711)] = 46656, + [SMALL_STATE(1712)] = 46778, + [SMALL_STATE(1713)] = 46900, + [SMALL_STATE(1714)] = 47022, + [SMALL_STATE(1715)] = 47144, + [SMALL_STATE(1716)] = 47214, + [SMALL_STATE(1717)] = 47336, + [SMALL_STATE(1718)] = 47458, + [SMALL_STATE(1719)] = 47580, + [SMALL_STATE(1720)] = 47702, + [SMALL_STATE(1721)] = 47778, + [SMALL_STATE(1722)] = 47900, + [SMALL_STATE(1723)] = 48022, + [SMALL_STATE(1724)] = 48144, + [SMALL_STATE(1725)] = 48266, + [SMALL_STATE(1726)] = 48336, + [SMALL_STATE(1727)] = 48458, + [SMALL_STATE(1728)] = 48580, + [SMALL_STATE(1729)] = 48656, + [SMALL_STATE(1730)] = 48726, + [SMALL_STATE(1731)] = 48808, + [SMALL_STATE(1732)] = 48930, + [SMALL_STATE(1733)] = 49052, + [SMALL_STATE(1734)] = 49124, + [SMALL_STATE(1735)] = 49198, + [SMALL_STATE(1736)] = 49268, + [SMALL_STATE(1737)] = 49390, + [SMALL_STATE(1738)] = 49512, + [SMALL_STATE(1739)] = 49634, + [SMALL_STATE(1740)] = 49756, + [SMALL_STATE(1741)] = 49878, + [SMALL_STATE(1742)] = 50000, + [SMALL_STATE(1743)] = 50122, + [SMALL_STATE(1744)] = 50244, + [SMALL_STATE(1745)] = 50366, + [SMALL_STATE(1746)] = 50488, + [SMALL_STATE(1747)] = 50562, + [SMALL_STATE(1748)] = 50684, + [SMALL_STATE(1749)] = 50756, + [SMALL_STATE(1750)] = 50878, + [SMALL_STATE(1751)] = 51000, + [SMALL_STATE(1752)] = 51078, + [SMALL_STATE(1753)] = 51200, + [SMALL_STATE(1754)] = 51322, + [SMALL_STATE(1755)] = 51394, + [SMALL_STATE(1756)] = 51516, + [SMALL_STATE(1757)] = 51638, + [SMALL_STATE(1758)] = 51760, + [SMALL_STATE(1759)] = 51882, + [SMALL_STATE(1760)] = 52004, + [SMALL_STATE(1761)] = 52126, + [SMALL_STATE(1762)] = 52248, + [SMALL_STATE(1763)] = 52322, + [SMALL_STATE(1764)] = 52444, + [SMALL_STATE(1765)] = 52566, + [SMALL_STATE(1766)] = 52688, + [SMALL_STATE(1767)] = 52810, + [SMALL_STATE(1768)] = 52932, + [SMALL_STATE(1769)] = 53054, + [SMALL_STATE(1770)] = 53176, + [SMALL_STATE(1771)] = 53298, + [SMALL_STATE(1772)] = 53366, + [SMALL_STATE(1773)] = 53488, + [SMALL_STATE(1774)] = 53610, + [SMALL_STATE(1775)] = 53732, + [SMALL_STATE(1776)] = 53854, + [SMALL_STATE(1777)] = 53976, + [SMALL_STATE(1778)] = 54098, + [SMALL_STATE(1779)] = 54220, + [SMALL_STATE(1780)] = 54342, + [SMALL_STATE(1781)] = 54464, + [SMALL_STATE(1782)] = 54586, + [SMALL_STATE(1783)] = 54708, + [SMALL_STATE(1784)] = 54830, + [SMALL_STATE(1785)] = 54952, + [SMALL_STATE(1786)] = 55074, + [SMALL_STATE(1787)] = 55196, + [SMALL_STATE(1788)] = 55318, + [SMALL_STATE(1789)] = 55440, + [SMALL_STATE(1790)] = 55562, + [SMALL_STATE(1791)] = 55642, + [SMALL_STATE(1792)] = 55764, + [SMALL_STATE(1793)] = 55886, + [SMALL_STATE(1794)] = 56008, + [SMALL_STATE(1795)] = 56130, + [SMALL_STATE(1796)] = 56252, + [SMALL_STATE(1797)] = 56374, + [SMALL_STATE(1798)] = 56496, + [SMALL_STATE(1799)] = 56618, + [SMALL_STATE(1800)] = 56740, + [SMALL_STATE(1801)] = 56862, + [SMALL_STATE(1802)] = 56984, + [SMALL_STATE(1803)] = 57106, + [SMALL_STATE(1804)] = 57174, + [SMALL_STATE(1805)] = 57296, + [SMALL_STATE(1806)] = 57418, + [SMALL_STATE(1807)] = 57498, + [SMALL_STATE(1808)] = 57620, + [SMALL_STATE(1809)] = 57742, + [SMALL_STATE(1810)] = 57818, + [SMALL_STATE(1811)] = 57888, + [SMALL_STATE(1812)] = 58010, + [SMALL_STATE(1813)] = 58132, + [SMALL_STATE(1814)] = 58254, + [SMALL_STATE(1815)] = 58376, + [SMALL_STATE(1816)] = 58498, + [SMALL_STATE(1817)] = 58620, + [SMALL_STATE(1818)] = 58742, + [SMALL_STATE(1819)] = 58864, + [SMALL_STATE(1820)] = 58986, + [SMALL_STATE(1821)] = 59108, + [SMALL_STATE(1822)] = 59230, + [SMALL_STATE(1823)] = 59352, + [SMALL_STATE(1824)] = 59474, + [SMALL_STATE(1825)] = 59596, + [SMALL_STATE(1826)] = 59718, + [SMALL_STATE(1827)] = 59840, + [SMALL_STATE(1828)] = 59962, + [SMALL_STATE(1829)] = 60084, + [SMALL_STATE(1830)] = 60206, + [SMALL_STATE(1831)] = 60328, + [SMALL_STATE(1832)] = 60450, + [SMALL_STATE(1833)] = 60572, + [SMALL_STATE(1834)] = 60694, + [SMALL_STATE(1835)] = 60816, + [SMALL_STATE(1836)] = 60938, + [SMALL_STATE(1837)] = 61060, + [SMALL_STATE(1838)] = 61130, + [SMALL_STATE(1839)] = 61252, + [SMALL_STATE(1840)] = 61374, + [SMALL_STATE(1841)] = 61496, + [SMALL_STATE(1842)] = 61618, + [SMALL_STATE(1843)] = 61740, + [SMALL_STATE(1844)] = 61862, + [SMALL_STATE(1845)] = 61984, + [SMALL_STATE(1846)] = 62106, + [SMALL_STATE(1847)] = 62228, + [SMALL_STATE(1848)] = 62350, + [SMALL_STATE(1849)] = 62472, + [SMALL_STATE(1850)] = 62594, + [SMALL_STATE(1851)] = 62716, + [SMALL_STATE(1852)] = 62838, + [SMALL_STATE(1853)] = 62960, + [SMALL_STATE(1854)] = 63030, + [SMALL_STATE(1855)] = 63106, + [SMALL_STATE(1856)] = 63228, + [SMALL_STATE(1857)] = 63350, + [SMALL_STATE(1858)] = 63472, + [SMALL_STATE(1859)] = 63594, + [SMALL_STATE(1860)] = 63716, + [SMALL_STATE(1861)] = 63838, + [SMALL_STATE(1862)] = 63908, + [SMALL_STATE(1863)] = 64030, + [SMALL_STATE(1864)] = 64100, + [SMALL_STATE(1865)] = 64222, + [SMALL_STATE(1866)] = 64344, + [SMALL_STATE(1867)] = 64466, + [SMALL_STATE(1868)] = 64588, + [SMALL_STATE(1869)] = 64710, + [SMALL_STATE(1870)] = 64832, + [SMALL_STATE(1871)] = 64954, + [SMALL_STATE(1872)] = 65076, + [SMALL_STATE(1873)] = 65198, + [SMALL_STATE(1874)] = 65320, + [SMALL_STATE(1875)] = 65442, + [SMALL_STATE(1876)] = 65564, + [SMALL_STATE(1877)] = 65686, + [SMALL_STATE(1878)] = 65808, + [SMALL_STATE(1879)] = 65930, + [SMALL_STATE(1880)] = 66052, + [SMALL_STATE(1881)] = 66174, + [SMALL_STATE(1882)] = 66250, + [SMALL_STATE(1883)] = 66372, + [SMALL_STATE(1884)] = 66494, + [SMALL_STATE(1885)] = 66616, + [SMALL_STATE(1886)] = 66738, + [SMALL_STATE(1887)] = 66860, + [SMALL_STATE(1888)] = 66982, + [SMALL_STATE(1889)] = 67104, + [SMALL_STATE(1890)] = 67226, + [SMALL_STATE(1891)] = 67348, + [SMALL_STATE(1892)] = 67470, + [SMALL_STATE(1893)] = 67592, + [SMALL_STATE(1894)] = 67714, + [SMALL_STATE(1895)] = 67836, + [SMALL_STATE(1896)] = 67958, + [SMALL_STATE(1897)] = 68080, + [SMALL_STATE(1898)] = 68202, + [SMALL_STATE(1899)] = 68324, + [SMALL_STATE(1900)] = 68446, + [SMALL_STATE(1901)] = 68516, + [SMALL_STATE(1902)] = 68638, + [SMALL_STATE(1903)] = 68760, + [SMALL_STATE(1904)] = 68882, + [SMALL_STATE(1905)] = 69004, + [SMALL_STATE(1906)] = 69126, + [SMALL_STATE(1907)] = 69248, + [SMALL_STATE(1908)] = 69370, + [SMALL_STATE(1909)] = 69492, + [SMALL_STATE(1910)] = 69614, + [SMALL_STATE(1911)] = 69736, + [SMALL_STATE(1912)] = 69858, + [SMALL_STATE(1913)] = 69980, + [SMALL_STATE(1914)] = 70102, + [SMALL_STATE(1915)] = 70172, + [SMALL_STATE(1916)] = 70294, + [SMALL_STATE(1917)] = 70416, + [SMALL_STATE(1918)] = 70538, + [SMALL_STATE(1919)] = 70660, + [SMALL_STATE(1920)] = 70782, + [SMALL_STATE(1921)] = 70904, + [SMALL_STATE(1922)] = 71026, + [SMALL_STATE(1923)] = 71148, + [SMALL_STATE(1924)] = 71270, + [SMALL_STATE(1925)] = 71392, + [SMALL_STATE(1926)] = 71468, + [SMALL_STATE(1927)] = 71538, + [SMALL_STATE(1928)] = 71660, + [SMALL_STATE(1929)] = 71782, + [SMALL_STATE(1930)] = 71904, + [SMALL_STATE(1931)] = 72026, + [SMALL_STATE(1932)] = 72148, + [SMALL_STATE(1933)] = 72270, + [SMALL_STATE(1934)] = 72392, + [SMALL_STATE(1935)] = 72514, + [SMALL_STATE(1936)] = 72636, + [SMALL_STATE(1937)] = 72758, + [SMALL_STATE(1938)] = 72880, + [SMALL_STATE(1939)] = 73002, + [SMALL_STATE(1940)] = 73124, + [SMALL_STATE(1941)] = 73246, + [SMALL_STATE(1942)] = 73368, + [SMALL_STATE(1943)] = 73490, + [SMALL_STATE(1944)] = 73612, + [SMALL_STATE(1945)] = 73734, + [SMALL_STATE(1946)] = 73856, + [SMALL_STATE(1947)] = 73978, + [SMALL_STATE(1948)] = 74060, + [SMALL_STATE(1949)] = 74182, + [SMALL_STATE(1950)] = 74304, + [SMALL_STATE(1951)] = 74426, + [SMALL_STATE(1952)] = 74548, + [SMALL_STATE(1953)] = 74670, + [SMALL_STATE(1954)] = 74792, + [SMALL_STATE(1955)] = 74914, + [SMALL_STATE(1956)] = 75036, + [SMALL_STATE(1957)] = 75106, + [SMALL_STATE(1958)] = 75228, + [SMALL_STATE(1959)] = 75350, + [SMALL_STATE(1960)] = 75472, + [SMALL_STATE(1961)] = 75594, + [SMALL_STATE(1962)] = 75716, + [SMALL_STATE(1963)] = 75792, + [SMALL_STATE(1964)] = 75914, + [SMALL_STATE(1965)] = 76036, + [SMALL_STATE(1966)] = 76112, + [SMALL_STATE(1967)] = 76234, + [SMALL_STATE(1968)] = 76356, + [SMALL_STATE(1969)] = 76478, + [SMALL_STATE(1970)] = 76600, + [SMALL_STATE(1971)] = 76722, + [SMALL_STATE(1972)] = 76844, + [SMALL_STATE(1973)] = 76966, + [SMALL_STATE(1974)] = 77088, + [SMALL_STATE(1975)] = 77158, + [SMALL_STATE(1976)] = 77232, + [SMALL_STATE(1977)] = 77354, + [SMALL_STATE(1978)] = 77476, + [SMALL_STATE(1979)] = 77598, + [SMALL_STATE(1980)] = 77720, + [SMALL_STATE(1981)] = 77842, + [SMALL_STATE(1982)] = 77964, + [SMALL_STATE(1983)] = 78086, + [SMALL_STATE(1984)] = 78208, + [SMALL_STATE(1985)] = 78330, + [SMALL_STATE(1986)] = 78452, + [SMALL_STATE(1987)] = 78574, + [SMALL_STATE(1988)] = 78696, + [SMALL_STATE(1989)] = 78818, + [SMALL_STATE(1990)] = 78940, + [SMALL_STATE(1991)] = 79062, + [SMALL_STATE(1992)] = 79184, + [SMALL_STATE(1993)] = 79266, + [SMALL_STATE(1994)] = 79388, + [SMALL_STATE(1995)] = 79510, + [SMALL_STATE(1996)] = 79632, + [SMALL_STATE(1997)] = 79754, + [SMALL_STATE(1998)] = 79876, + [SMALL_STATE(1999)] = 79998, + [SMALL_STATE(2000)] = 80120, + [SMALL_STATE(2001)] = 80242, + [SMALL_STATE(2002)] = 80364, + [SMALL_STATE(2003)] = 80486, + [SMALL_STATE(2004)] = 80608, + [SMALL_STATE(2005)] = 80677, + [SMALL_STATE(2006)] = 80752, + [SMALL_STATE(2007)] = 80827, + [SMALL_STATE(2008)] = 80898, + [SMALL_STATE(2009)] = 80975, + [SMALL_STATE(2010)] = 81046, + [SMALL_STATE(2011)] = 81115, + [SMALL_STATE(2012)] = 81178, + [SMALL_STATE(2013)] = 81247, + [SMALL_STATE(2014)] = 81316, + [SMALL_STATE(2015)] = 81391, + [SMALL_STATE(2016)] = 81460, + [SMALL_STATE(2017)] = 81523, + [SMALL_STATE(2018)] = 81596, + [SMALL_STATE(2019)] = 81671, + [SMALL_STATE(2020)] = 81740, + [SMALL_STATE(2021)] = 81809, + [SMALL_STATE(2022)] = 81878, + [SMALL_STATE(2023)] = 81947, + [SMALL_STATE(2024)] = 82016, + [SMALL_STATE(2025)] = 82089, + [SMALL_STATE(2026)] = 82164, + [SMALL_STATE(2027)] = 82233, + [SMALL_STATE(2028)] = 82312, + [SMALL_STATE(2029)] = 82387, + [SMALL_STATE(2030)] = 82456, + [SMALL_STATE(2031)] = 82523, + [SMALL_STATE(2032)] = 82592, + [SMALL_STATE(2033)] = 82655, + [SMALL_STATE(2034)] = 82728, + [SMALL_STATE(2035)] = 82795, + [SMALL_STATE(2036)] = 82866, + [SMALL_STATE(2037)] = 82933, + [SMALL_STATE(2038)] = 83002, + [SMALL_STATE(2039)] = 83083, + [SMALL_STATE(2040)] = 83158, + [SMALL_STATE(2041)] = 83225, + [SMALL_STATE(2042)] = 83288, + [SMALL_STATE(2043)] = 83355, + [SMALL_STATE(2044)] = 83430, + [SMALL_STATE(2045)] = 83499, + [SMALL_STATE(2046)] = 83566, + [SMALL_STATE(2047)] = 83635, + [SMALL_STATE(2048)] = 83710, + [SMALL_STATE(2049)] = 83785, + [SMALL_STATE(2050)] = 83848, + [SMALL_STATE(2051)] = 83911, + [SMALL_STATE(2052)] = 83988, + [SMALL_STATE(2053)] = 84057, + [SMALL_STATE(2054)] = 84124, + [SMALL_STATE(2055)] = 84191, + [SMALL_STATE(2056)] = 84260, + [SMALL_STATE(2057)] = 84326, + [SMALL_STATE(2058)] = 84396, + [SMALL_STATE(2059)] = 84470, + [SMALL_STATE(2060)] = 84540, + [SMALL_STATE(2061)] = 84608, + [SMALL_STATE(2062)] = 84676, + [SMALL_STATE(2063)] = 84742, + [SMALL_STATE(2064)] = 84812, + [SMALL_STATE(2065)] = 84884, + [SMALL_STATE(2066)] = 84954, + [SMALL_STATE(2067)] = 85022, + [SMALL_STATE(2068)] = 85140, + [SMALL_STATE(2069)] = 85212, + [SMALL_STATE(2070)] = 85278, + [SMALL_STATE(2071)] = 85348, + [SMALL_STATE(2072)] = 85418, + [SMALL_STATE(2073)] = 85486, + [SMALL_STATE(2074)] = 85554, + [SMALL_STATE(2075)] = 85622, + [SMALL_STATE(2076)] = 85690, + [SMALL_STATE(2077)] = 85762, + [SMALL_STATE(2078)] = 85830, + [SMALL_STATE(2079)] = 85896, + [SMALL_STATE(2080)] = 85964, + [SMALL_STATE(2081)] = 86032, + [SMALL_STATE(2082)] = 86102, + [SMALL_STATE(2083)] = 86170, + [SMALL_STATE(2084)] = 86244, + [SMALL_STATE(2085)] = 86318, + [SMALL_STATE(2086)] = 86436, + [SMALL_STATE(2087)] = 86504, + [SMALL_STATE(2088)] = 86572, + [SMALL_STATE(2089)] = 86642, + [SMALL_STATE(2090)] = 86714, + [SMALL_STATE(2091)] = 86780, + [SMALL_STATE(2092)] = 86852, + [SMALL_STATE(2093)] = 86919, + [SMALL_STATE(2094)] = 86986, + [SMALL_STATE(2095)] = 87053, + [SMALL_STATE(2096)] = 87120, + [SMALL_STATE(2097)] = 87191, + [SMALL_STATE(2098)] = 87258, + [SMALL_STATE(2099)] = 87325, + [SMALL_STATE(2100)] = 87396, + [SMALL_STATE(2101)] = 87463, + [SMALL_STATE(2102)] = 87530, + [SMALL_STATE(2103)] = 87597, + [SMALL_STATE(2104)] = 87664, + [SMALL_STATE(2105)] = 87732, + [SMALL_STATE(2106)] = 87847, + [SMALL_STATE(2107)] = 87962, + [SMALL_STATE(2108)] = 88077, + [SMALL_STATE(2109)] = 88192, + [SMALL_STATE(2110)] = 88307, + [SMALL_STATE(2111)] = 88422, + [SMALL_STATE(2112)] = 88537, + [SMALL_STATE(2113)] = 88652, + [SMALL_STATE(2114)] = 88767, + [SMALL_STATE(2115)] = 88842, + [SMALL_STATE(2116)] = 88948, + [SMALL_STATE(2117)] = 89054, + [SMALL_STATE(2118)] = 89160, + [SMALL_STATE(2119)] = 89266, + [SMALL_STATE(2120)] = 89372, + [SMALL_STATE(2121)] = 89484, + [SMALL_STATE(2122)] = 89590, + [SMALL_STATE(2123)] = 89696, + [SMALL_STATE(2124)] = 89801, + [SMALL_STATE(2125)] = 89908, + [SMALL_STATE(2126)] = 90015, + [SMALL_STATE(2127)] = 90084, + [SMALL_STATE(2128)] = 90186, + [SMALL_STATE(2129)] = 90288, + [SMALL_STATE(2130)] = 90390, + [SMALL_STATE(2131)] = 90448, + [SMALL_STATE(2132)] = 90550, + [SMALL_STATE(2133)] = 90652, + [SMALL_STATE(2134)] = 90712, + [SMALL_STATE(2135)] = 90814, + [SMALL_STATE(2136)] = 90916, + [SMALL_STATE(2137)] = 91018, + [SMALL_STATE(2138)] = 91120, + [SMALL_STATE(2139)] = 91222, + [SMALL_STATE(2140)] = 91282, + [SMALL_STATE(2141)] = 91384, + [SMALL_STATE(2142)] = 91442, + [SMALL_STATE(2143)] = 91544, + [SMALL_STATE(2144)] = 91604, + [SMALL_STATE(2145)] = 91662, + [SMALL_STATE(2146)] = 91764, + [SMALL_STATE(2147)] = 91822, + [SMALL_STATE(2148)] = 91924, + [SMALL_STATE(2149)] = 92026, + [SMALL_STATE(2150)] = 92128, + [SMALL_STATE(2151)] = 92184, + [SMALL_STATE(2152)] = 92286, + [SMALL_STATE(2153)] = 92340, + [SMALL_STATE(2154)] = 92398, + [SMALL_STATE(2155)] = 92500, + [SMALL_STATE(2156)] = 92602, + [SMALL_STATE(2157)] = 92656, + [SMALL_STATE(2158)] = 92758, + [SMALL_STATE(2159)] = 92814, + [SMALL_STATE(2160)] = 92916, + [SMALL_STATE(2161)] = 92971, + [SMALL_STATE(2162)] = 93024, + [SMALL_STATE(2163)] = 93077, + [SMALL_STATE(2164)] = 93130, + [SMALL_STATE(2165)] = 93229, + [SMALL_STATE(2166)] = 93282, + [SMALL_STATE(2167)] = 93381, + [SMALL_STATE(2168)] = 93480, + [SMALL_STATE(2169)] = 93579, + [SMALL_STATE(2170)] = 93632, + [SMALL_STATE(2171)] = 93685, + [SMALL_STATE(2172)] = 93738, + [SMALL_STATE(2173)] = 93837, + [SMALL_STATE(2174)] = 93890, + [SMALL_STATE(2175)] = 93943, + [SMALL_STATE(2176)] = 94012, + [SMALL_STATE(2177)] = 94065, + [SMALL_STATE(2178)] = 94164, + [SMALL_STATE(2179)] = 94217, + [SMALL_STATE(2180)] = 94270, + [SMALL_STATE(2181)] = 94323, + [SMALL_STATE(2182)] = 94378, + [SMALL_STATE(2183)] = 94435, + [SMALL_STATE(2184)] = 94488, + [SMALL_STATE(2185)] = 94543, + [SMALL_STATE(2186)] = 94596, + [SMALL_STATE(2187)] = 94649, + [SMALL_STATE(2188)] = 94704, + [SMALL_STATE(2189)] = 94757, + [SMALL_STATE(2190)] = 94812, + [SMALL_STATE(2191)] = 94865, + [SMALL_STATE(2192)] = 94918, + [SMALL_STATE(2193)] = 94973, + [SMALL_STATE(2194)] = 95026, + [SMALL_STATE(2195)] = 95079, + [SMALL_STATE(2196)] = 95178, + [SMALL_STATE(2197)] = 95231, + [SMALL_STATE(2198)] = 95284, + [SMALL_STATE(2199)] = 95383, + [SMALL_STATE(2200)] = 95436, + [SMALL_STATE(2201)] = 95489, + [SMALL_STATE(2202)] = 95542, + [SMALL_STATE(2203)] = 95595, + [SMALL_STATE(2204)] = 95648, + [SMALL_STATE(2205)] = 95701, + [SMALL_STATE(2206)] = 95760, + [SMALL_STATE(2207)] = 95813, + [SMALL_STATE(2208)] = 95866, + [SMALL_STATE(2209)] = 95919, + [SMALL_STATE(2210)] = 95972, + [SMALL_STATE(2211)] = 96031, + [SMALL_STATE(2212)] = 96084, + [SMALL_STATE(2213)] = 96139, + [SMALL_STATE(2214)] = 96192, + [SMALL_STATE(2215)] = 96245, + [SMALL_STATE(2216)] = 96338, + [SMALL_STATE(2217)] = 96391, + [SMALL_STATE(2218)] = 96444, + [SMALL_STATE(2219)] = 96515, + [SMALL_STATE(2220)] = 96568, + [SMALL_STATE(2221)] = 96645, + [SMALL_STATE(2222)] = 96734, + [SMALL_STATE(2223)] = 96819, + [SMALL_STATE(2224)] = 96872, + [SMALL_STATE(2225)] = 96925, + [SMALL_STATE(2226)] = 97004, + [SMALL_STATE(2227)] = 97103, + [SMALL_STATE(2228)] = 97186, + [SMALL_STATE(2229)] = 97259, + [SMALL_STATE(2230)] = 97312, + [SMALL_STATE(2231)] = 97411, + [SMALL_STATE(2232)] = 97470, + [SMALL_STATE(2233)] = 97569, + [SMALL_STATE(2234)] = 97668, + [SMALL_STATE(2235)] = 97731, + [SMALL_STATE(2236)] = 97790, + [SMALL_STATE(2237)] = 97843, + [SMALL_STATE(2238)] = 97896, + [SMALL_STATE(2239)] = 97949, + [SMALL_STATE(2240)] = 98016, + [SMALL_STATE(2241)] = 98069, + [SMALL_STATE(2242)] = 98168, + [SMALL_STATE(2243)] = 98221, + [SMALL_STATE(2244)] = 98274, + [SMALL_STATE(2245)] = 98327, + [SMALL_STATE(2246)] = 98380, + [SMALL_STATE(2247)] = 98433, + [SMALL_STATE(2248)] = 98486, + [SMALL_STATE(2249)] = 98539, + [SMALL_STATE(2250)] = 98592, + [SMALL_STATE(2251)] = 98645, + [SMALL_STATE(2252)] = 98698, + [SMALL_STATE(2253)] = 98751, + [SMALL_STATE(2254)] = 98804, + [SMALL_STATE(2255)] = 98857, + [SMALL_STATE(2256)] = 98956, + [SMALL_STATE(2257)] = 99055, + [SMALL_STATE(2258)] = 99154, + [SMALL_STATE(2259)] = 99207, + [SMALL_STATE(2260)] = 99260, + [SMALL_STATE(2261)] = 99331, + [SMALL_STATE(2262)] = 99384, + [SMALL_STATE(2263)] = 99437, + [SMALL_STATE(2264)] = 99490, + [SMALL_STATE(2265)] = 99543, + [SMALL_STATE(2266)] = 99596, + [SMALL_STATE(2267)] = 99649, + [SMALL_STATE(2268)] = 99702, + [SMALL_STATE(2269)] = 99801, + [SMALL_STATE(2270)] = 99854, + [SMALL_STATE(2271)] = 99907, + [SMALL_STATE(2272)] = 99960, + [SMALL_STATE(2273)] = 100013, + [SMALL_STATE(2274)] = 100066, + [SMALL_STATE(2275)] = 100119, + [SMALL_STATE(2276)] = 100174, + [SMALL_STATE(2277)] = 100229, + [SMALL_STATE(2278)] = 100282, + [SMALL_STATE(2279)] = 100335, + [SMALL_STATE(2280)] = 100434, + [SMALL_STATE(2281)] = 100487, + [SMALL_STATE(2282)] = 100540, + [SMALL_STATE(2283)] = 100593, + [SMALL_STATE(2284)] = 100656, + [SMALL_STATE(2285)] = 100755, + [SMALL_STATE(2286)] = 100854, + [SMALL_STATE(2287)] = 100947, + [SMALL_STATE(2288)] = 101018, + [SMALL_STATE(2289)] = 101095, + [SMALL_STATE(2290)] = 101184, + [SMALL_STATE(2291)] = 101269, + [SMALL_STATE(2292)] = 101348, + [SMALL_STATE(2293)] = 101401, + [SMALL_STATE(2294)] = 101454, + [SMALL_STATE(2295)] = 101537, + [SMALL_STATE(2296)] = 101594, + [SMALL_STATE(2297)] = 101667, + [SMALL_STATE(2298)] = 101738, + [SMALL_STATE(2299)] = 101837, + [SMALL_STATE(2300)] = 101936, + [SMALL_STATE(2301)] = 101991, + [SMALL_STATE(2302)] = 102044, + [SMALL_STATE(2303)] = 102143, + [SMALL_STATE(2304)] = 102214, + [SMALL_STATE(2305)] = 102267, + [SMALL_STATE(2306)] = 102320, + [SMALL_STATE(2307)] = 102373, + [SMALL_STATE(2308)] = 102426, + [SMALL_STATE(2309)] = 102495, + [SMALL_STATE(2310)] = 102548, + [SMALL_STATE(2311)] = 102601, + [SMALL_STATE(2312)] = 102654, + [SMALL_STATE(2313)] = 102707, + [SMALL_STATE(2314)] = 102760, + [SMALL_STATE(2315)] = 102813, + [SMALL_STATE(2316)] = 102866, + [SMALL_STATE(2317)] = 102937, + [SMALL_STATE(2318)] = 102990, + [SMALL_STATE(2319)] = 103043, + [SMALL_STATE(2320)] = 103096, + [SMALL_STATE(2321)] = 103195, + [SMALL_STATE(2322)] = 103248, + [SMALL_STATE(2323)] = 103305, + [SMALL_STATE(2324)] = 103358, + [SMALL_STATE(2325)] = 103411, + [SMALL_STATE(2326)] = 103464, + [SMALL_STATE(2327)] = 103563, + [SMALL_STATE(2328)] = 103662, + [SMALL_STATE(2329)] = 103723, + [SMALL_STATE(2330)] = 103821, + [SMALL_STATE(2331)] = 103919, + [SMALL_STATE(2332)] = 104017, + [SMALL_STATE(2333)] = 104115, + [SMALL_STATE(2334)] = 104213, + [SMALL_STATE(2335)] = 104311, + [SMALL_STATE(2336)] = 104409, + [SMALL_STATE(2337)] = 104507, + [SMALL_STATE(2338)] = 104579, + [SMALL_STATE(2339)] = 104661, + [SMALL_STATE(2340)] = 104717, + [SMALL_STATE(2341)] = 104771, + [SMALL_STATE(2342)] = 104827, + [SMALL_STATE(2343)] = 104925, + [SMALL_STATE(2344)] = 104985, + [SMALL_STATE(2345)] = 105041, + [SMALL_STATE(2346)] = 105139, + [SMALL_STATE(2347)] = 105237, + [SMALL_STATE(2348)] = 105307, + [SMALL_STATE(2349)] = 105369, + [SMALL_STATE(2350)] = 105467, + [SMALL_STATE(2351)] = 105523, + [SMALL_STATE(2352)] = 105621, + [SMALL_STATE(2353)] = 105719, + [SMALL_STATE(2354)] = 105817, + [SMALL_STATE(2355)] = 105909, + [SMALL_STATE(2356)] = 105979, + [SMALL_STATE(2357)] = 106077, + [SMALL_STATE(2358)] = 106175, + [SMALL_STATE(2359)] = 106235, + [SMALL_STATE(2360)] = 106295, + [SMALL_STATE(2361)] = 106355, + [SMALL_STATE(2362)] = 106431, + [SMALL_STATE(2363)] = 106529, + [SMALL_STATE(2364)] = 106617, + [SMALL_STATE(2365)] = 106701, + [SMALL_STATE(2366)] = 106779, + [SMALL_STATE(2367)] = 106837, + [SMALL_STATE(2368)] = 106935, + [SMALL_STATE(2369)] = 106991, + [SMALL_STATE(2370)] = 107089, + [SMALL_STATE(2371)] = 107159, + [SMALL_STATE(2372)] = 107227, + [SMALL_STATE(2373)] = 107325, + [SMALL_STATE(2374)] = 107376, + [SMALL_STATE(2375)] = 107427, + [SMALL_STATE(2376)] = 107484, + [SMALL_STATE(2377)] = 107541, + [SMALL_STATE(2378)] = 107596, + [SMALL_STATE(2379)] = 107655, + [SMALL_STATE(2380)] = 107714, + [SMALL_STATE(2381)] = 107769, + [SMALL_STATE(2382)] = 107820, + [SMALL_STATE(2383)] = 107911, + [SMALL_STATE(2384)] = 107962, + [SMALL_STATE(2385)] = 108013, + [SMALL_STATE(2386)] = 108064, + [SMALL_STATE(2387)] = 108115, + [SMALL_STATE(2388)] = 108172, + [SMALL_STATE(2389)] = 108269, + [SMALL_STATE(2390)] = 108320, + [SMALL_STATE(2391)] = 108417, + [SMALL_STATE(2392)] = 108476, + [SMALL_STATE(2393)] = 108527, + [SMALL_STATE(2394)] = 108578, + [SMALL_STATE(2395)] = 108629, + [SMALL_STATE(2396)] = 108680, + [SMALL_STATE(2397)] = 108731, + [SMALL_STATE(2398)] = 108782, + [SMALL_STATE(2399)] = 108833, + [SMALL_STATE(2400)] = 108884, + [SMALL_STATE(2401)] = 108975, + [SMALL_STATE(2402)] = 109026, + [SMALL_STATE(2403)] = 109077, + [SMALL_STATE(2404)] = 109128, + [SMALL_STATE(2405)] = 109179, + [SMALL_STATE(2406)] = 109230, + [SMALL_STATE(2407)] = 109281, + [SMALL_STATE(2408)] = 109334, + [SMALL_STATE(2409)] = 109385, + [SMALL_STATE(2410)] = 109436, + [SMALL_STATE(2411)] = 109527, + [SMALL_STATE(2412)] = 109586, + [SMALL_STATE(2413)] = 109637, + [SMALL_STATE(2414)] = 109690, + [SMALL_STATE(2415)] = 109787, + [SMALL_STATE(2416)] = 109884, + [SMALL_STATE(2417)] = 109955, + [SMALL_STATE(2418)] = 110006, + [SMALL_STATE(2419)] = 110087, + [SMALL_STATE(2420)] = 110156, + [SMALL_STATE(2421)] = 110207, + [SMALL_STATE(2422)] = 110258, + [SMALL_STATE(2423)] = 110309, + [SMALL_STATE(2424)] = 110360, + [SMALL_STATE(2425)] = 110411, + [SMALL_STATE(2426)] = 110462, + [SMALL_STATE(2427)] = 110513, + [SMALL_STATE(2428)] = 110566, + [SMALL_STATE(2429)] = 110643, + [SMALL_STATE(2430)] = 110726, + [SMALL_STATE(2431)] = 110813, + [SMALL_STATE(2432)] = 110888, + [SMALL_STATE(2433)] = 110979, + [SMALL_STATE(2434)] = 111076, + [SMALL_STATE(2435)] = 111173, + [SMALL_STATE(2436)] = 111224, + [SMALL_STATE(2437)] = 111277, + [SMALL_STATE(2438)] = 111328, + [SMALL_STATE(2439)] = 111389, + [SMALL_STATE(2440)] = 111480, + [SMALL_STATE(2441)] = 111531, + [SMALL_STATE(2442)] = 111582, + [SMALL_STATE(2443)] = 111633, + [SMALL_STATE(2444)] = 111702, + [SMALL_STATE(2445)] = 111771, + [SMALL_STATE(2446)] = 111868, + [SMALL_STATE(2447)] = 111965, + [SMALL_STATE(2448)] = 112016, + [SMALL_STATE(2449)] = 112067, + [SMALL_STATE(2450)] = 112118, + [SMALL_STATE(2451)] = 112169, + [SMALL_STATE(2452)] = 112222, + [SMALL_STATE(2453)] = 112273, + [SMALL_STATE(2454)] = 112370, + [SMALL_STATE(2455)] = 112467, + [SMALL_STATE(2456)] = 112564, + [SMALL_STATE(2457)] = 112631, + [SMALL_STATE(2458)] = 112682, + [SMALL_STATE(2459)] = 112733, + [SMALL_STATE(2460)] = 112784, + [SMALL_STATE(2461)] = 112875, + [SMALL_STATE(2462)] = 112926, + [SMALL_STATE(2463)] = 112987, + [SMALL_STATE(2464)] = 113084, + [SMALL_STATE(2465)] = 113181, + [SMALL_STATE(2466)] = 113234, + [SMALL_STATE(2467)] = 113331, + [SMALL_STATE(2468)] = 113428, + [SMALL_STATE(2469)] = 113479, + [SMALL_STATE(2470)] = 113538, + [SMALL_STATE(2471)] = 113635, + [SMALL_STATE(2472)] = 113686, + [SMALL_STATE(2473)] = 113769, + [SMALL_STATE(2474)] = 113830, + [SMALL_STATE(2475)] = 113887, + [SMALL_STATE(2476)] = 113938, + [SMALL_STATE(2477)] = 114037, + [SMALL_STATE(2478)] = 114088, + [SMALL_STATE(2479)] = 114187, + [SMALL_STATE(2480)] = 114238, + [SMALL_STATE(2481)] = 114291, + [SMALL_STATE(2482)] = 114342, + [SMALL_STATE(2483)] = 114393, + [SMALL_STATE(2484)] = 114444, + [SMALL_STATE(2485)] = 114499, + [SMALL_STATE(2486)] = 114598, + [SMALL_STATE(2487)] = 114697, + [SMALL_STATE(2488)] = 114794, + [SMALL_STATE(2489)] = 114891, + [SMALL_STATE(2490)] = 114990, + [SMALL_STATE(2491)] = 115089, + [SMALL_STATE(2492)] = 115160, + [SMALL_STATE(2493)] = 115211, + [SMALL_STATE(2494)] = 115282, + [SMALL_STATE(2495)] = 115381, + [SMALL_STATE(2496)] = 115462, + [SMALL_STATE(2497)] = 115539, + [SMALL_STATE(2498)] = 115620, + [SMALL_STATE(2499)] = 115677, + [SMALL_STATE(2500)] = 115734, + [SMALL_STATE(2501)] = 115811, + [SMALL_STATE(2502)] = 115894, + [SMALL_STATE(2503)] = 115947, + [SMALL_STATE(2504)] = 116034, + [SMALL_STATE(2505)] = 116109, + [SMALL_STATE(2506)] = 116178, + [SMALL_STATE(2507)] = 116269, + [SMALL_STATE(2508)] = 116368, + [SMALL_STATE(2509)] = 116467, + [SMALL_STATE(2510)] = 116566, + [SMALL_STATE(2511)] = 116665, + [SMALL_STATE(2512)] = 116764, + [SMALL_STATE(2513)] = 116831, + [SMALL_STATE(2514)] = 116890, + [SMALL_STATE(2515)] = 116941, + [SMALL_STATE(2516)] = 117040, + [SMALL_STATE(2517)] = 117139, + [SMALL_STATE(2518)] = 117190, + [SMALL_STATE(2519)] = 117281, + [SMALL_STATE(2520)] = 117332, + [SMALL_STATE(2521)] = 117401, + [SMALL_STATE(2522)] = 117452, + [SMALL_STATE(2523)] = 117503, + [SMALL_STATE(2524)] = 117554, + [SMALL_STATE(2525)] = 117605, + [SMALL_STATE(2526)] = 117656, + [SMALL_STATE(2527)] = 117723, + [SMALL_STATE(2528)] = 117788, + [SMALL_STATE(2529)] = 117857, + [SMALL_STATE(2530)] = 117954, + [SMALL_STATE(2531)] = 118051, + [SMALL_STATE(2532)] = 118120, + [SMALL_STATE(2533)] = 118189, + [SMALL_STATE(2534)] = 118244, + [SMALL_STATE(2535)] = 118295, + [SMALL_STATE(2536)] = 118346, + [SMALL_STATE(2537)] = 118443, + [SMALL_STATE(2538)] = 118494, + [SMALL_STATE(2539)] = 118545, + [SMALL_STATE(2540)] = 118596, + [SMALL_STATE(2541)] = 118647, + [SMALL_STATE(2542)] = 118738, + [SMALL_STATE(2543)] = 118835, + [SMALL_STATE(2544)] = 118886, + [SMALL_STATE(2545)] = 118937, + [SMALL_STATE(2546)] = 118988, + [SMALL_STATE(2547)] = 119039, + [SMALL_STATE(2548)] = 119090, + [SMALL_STATE(2549)] = 119141, + [SMALL_STATE(2550)] = 119232, + [SMALL_STATE(2551)] = 119323, + [SMALL_STATE(2552)] = 119420, + [SMALL_STATE(2553)] = 119471, + [SMALL_STATE(2554)] = 119568, + [SMALL_STATE(2555)] = 119659, + [SMALL_STATE(2556)] = 119710, + [SMALL_STATE(2557)] = 119761, + [SMALL_STATE(2558)] = 119812, + [SMALL_STATE(2559)] = 119863, + [SMALL_STATE(2560)] = 119916, + [SMALL_STATE(2561)] = 119967, + [SMALL_STATE(2562)] = 120018, + [SMALL_STATE(2563)] = 120109, + [SMALL_STATE(2564)] = 120160, + [SMALL_STATE(2565)] = 120257, + [SMALL_STATE(2566)] = 120354, + [SMALL_STATE(2567)] = 120445, + [SMALL_STATE(2568)] = 120514, + [SMALL_STATE(2569)] = 120589, + [SMALL_STATE(2570)] = 120676, + [SMALL_STATE(2571)] = 120774, + [SMALL_STATE(2572)] = 120832, + [SMALL_STATE(2573)] = 120892, + [SMALL_STATE(2574)] = 120948, + [SMALL_STATE(2575)] = 121044, + [SMALL_STATE(2576)] = 121142, + [SMALL_STATE(2577)] = 121238, + [SMALL_STATE(2578)] = 121338, + [SMALL_STATE(2579)] = 121394, + [SMALL_STATE(2580)] = 121448, + [SMALL_STATE(2581)] = 121546, + [SMALL_STATE(2582)] = 121600, + [SMALL_STATE(2583)] = 121698, + [SMALL_STATE(2584)] = 121768, + [SMALL_STATE(2585)] = 121848, + [SMALL_STATE(2586)] = 121924, + [SMALL_STATE(2587)] = 122006, + [SMALL_STATE(2588)] = 122092, + [SMALL_STATE(2589)] = 122166, + [SMALL_STATE(2590)] = 122218, + [SMALL_STATE(2591)] = 122308, + [SMALL_STATE(2592)] = 122408, + [SMALL_STATE(2593)] = 122506, + [SMALL_STATE(2594)] = 122562, + [SMALL_STATE(2595)] = 122660, + [SMALL_STATE(2596)] = 122760, + [SMALL_STATE(2597)] = 122858, + [SMALL_STATE(2598)] = 122956, + [SMALL_STATE(2599)] = 123010, + [SMALL_STATE(2600)] = 123070, + [SMALL_STATE(2601)] = 123124, + [SMALL_STATE(2602)] = 123220, + [SMALL_STATE(2603)] = 123288, + [SMALL_STATE(2604)] = 123344, + [SMALL_STATE(2605)] = 123446, + [SMALL_STATE(2606)] = 123542, + [SMALL_STATE(2607)] = 123628, + [SMALL_STATE(2608)] = 123726, + [SMALL_STATE(2609)] = 123824, + [SMALL_STATE(2610)] = 123922, + [SMALL_STATE(2611)] = 123992, + [SMALL_STATE(2612)] = 124046, + [SMALL_STATE(2613)] = 124102, + [SMALL_STATE(2614)] = 124182, + [SMALL_STATE(2615)] = 124258, + [SMALL_STATE(2616)] = 124340, + [SMALL_STATE(2617)] = 124422, + [SMALL_STATE(2618)] = 124496, + [SMALL_STATE(2619)] = 124592, + [SMALL_STATE(2620)] = 124694, + [SMALL_STATE(2621)] = 124790, + [SMALL_STATE(2622)] = 124858, + [SMALL_STATE(2623)] = 124926, + [SMALL_STATE(2624)] = 124994, + [SMALL_STATE(2625)] = 125084, + [SMALL_STATE(2626)] = 125182, + [SMALL_STATE(2627)] = 125238, + [SMALL_STATE(2628)] = 125334, + [SMALL_STATE(2629)] = 125432, + [SMALL_STATE(2630)] = 125484, + [SMALL_STATE(2631)] = 125536, + [SMALL_STATE(2632)] = 125634, + [SMALL_STATE(2633)] = 125732, + [SMALL_STATE(2634)] = 125830, + [SMALL_STATE(2635)] = 125928, + [SMALL_STATE(2636)] = 125984, + [SMALL_STATE(2637)] = 126052, + [SMALL_STATE(2638)] = 126120, + [SMALL_STATE(2639)] = 126210, + [SMALL_STATE(2640)] = 126278, + [SMALL_STATE(2641)] = 126376, + [SMALL_STATE(2642)] = 126442, + [SMALL_STATE(2643)] = 126538, + [SMALL_STATE(2644)] = 126634, + [SMALL_STATE(2645)] = 126730, + [SMALL_STATE(2646)] = 126804, + [SMALL_STATE(2647)] = 126870, + [SMALL_STATE(2648)] = 126972, + [SMALL_STATE(2649)] = 127068, + [SMALL_STATE(2650)] = 127154, + [SMALL_STATE(2651)] = 127250, + [SMALL_STATE(2652)] = 127332, + [SMALL_STATE(2653)] = 127408, + [SMALL_STATE(2654)] = 127488, + [SMALL_STATE(2655)] = 127558, + [SMALL_STATE(2656)] = 127654, + [SMALL_STATE(2657)] = 127744, + [SMALL_STATE(2658)] = 127812, + [SMALL_STATE(2659)] = 127886, + [SMALL_STATE(2660)] = 127972, + [SMALL_STATE(2661)] = 128054, + [SMALL_STATE(2662)] = 128130, + [SMALL_STATE(2663)] = 128210, + [SMALL_STATE(2664)] = 128280, + [SMALL_STATE(2665)] = 128376, + [SMALL_STATE(2666)] = 128472, + [SMALL_STATE(2667)] = 128568, + [SMALL_STATE(2668)] = 128664, + [SMALL_STATE(2669)] = 128760, + [SMALL_STATE(2670)] = 128820, + [SMALL_STATE(2671)] = 128916, + [SMALL_STATE(2672)] = 128976, + [SMALL_STATE(2673)] = 129036, + [SMALL_STATE(2674)] = 129134, + [SMALL_STATE(2675)] = 129230, + [SMALL_STATE(2676)] = 129332, + [SMALL_STATE(2677)] = 129430, + [SMALL_STATE(2678)] = 129496, + [SMALL_STATE(2679)] = 129592, + [SMALL_STATE(2680)] = 129692, + [SMALL_STATE(2681)] = 129788, + [SMALL_STATE(2682)] = 129840, + [SMALL_STATE(2683)] = 129896, + [SMALL_STATE(2684)] = 129948, + [SMALL_STATE(2685)] = 130050, + [SMALL_STATE(2686)] = 130146, + [SMALL_STATE(2687)] = 130242, + [SMALL_STATE(2688)] = 130298, + [SMALL_STATE(2689)] = 130356, + [SMALL_STATE(2690)] = 130452, + [SMALL_STATE(2691)] = 130504, + [SMALL_STATE(2692)] = 130600, + [SMALL_STATE(2693)] = 130668, + [SMALL_STATE(2694)] = 130724, + [SMALL_STATE(2695)] = 130780, + [SMALL_STATE(2696)] = 130850, + [SMALL_STATE(2697)] = 130918, + [SMALL_STATE(2698)] = 131014, + [SMALL_STATE(2699)] = 131110, + [SMALL_STATE(2700)] = 131212, + [SMALL_STATE(2701)] = 131308, + [SMALL_STATE(2702)] = 131404, + [SMALL_STATE(2703)] = 131500, + [SMALL_STATE(2704)] = 131560, + [SMALL_STATE(2705)] = 131620, + [SMALL_STATE(2706)] = 131716, + [SMALL_STATE(2707)] = 131812, + [SMALL_STATE(2708)] = 131908, + [SMALL_STATE(2709)] = 131976, + [SMALL_STATE(2710)] = 132044, + [SMALL_STATE(2711)] = 132112, + [SMALL_STATE(2712)] = 132168, + [SMALL_STATE(2713)] = 132222, + [SMALL_STATE(2714)] = 132278, + [SMALL_STATE(2715)] = 132334, + [SMALL_STATE(2716)] = 132392, + [SMALL_STATE(2717)] = 132450, + [SMALL_STATE(2718)] = 132516, + [SMALL_STATE(2719)] = 132596, + [SMALL_STATE(2720)] = 132672, + [SMALL_STATE(2721)] = 132770, + [SMALL_STATE(2722)] = 132826, + [SMALL_STATE(2723)] = 132912, + [SMALL_STATE(2724)] = 133008, + [SMALL_STATE(2725)] = 133104, + [SMALL_STATE(2726)] = 133156, + [SMALL_STATE(2727)] = 133208, + [SMALL_STATE(2728)] = 133304, + [SMALL_STATE(2729)] = 133356, + [SMALL_STATE(2730)] = 133424, + [SMALL_STATE(2731)] = 133520, + [SMALL_STATE(2732)] = 133576, + [SMALL_STATE(2733)] = 133642, + [SMALL_STATE(2734)] = 133738, + [SMALL_STATE(2735)] = 133836, + [SMALL_STATE(2736)] = 133938, + [SMALL_STATE(2737)] = 134028, + [SMALL_STATE(2738)] = 134126, + [SMALL_STATE(2739)] = 134224, + [SMALL_STATE(2740)] = 134292, + [SMALL_STATE(2741)] = 134390, + [SMALL_STATE(2742)] = 134488, + [SMALL_STATE(2743)] = 134562, + [SMALL_STATE(2744)] = 134658, + [SMALL_STATE(2745)] = 134707, + [SMALL_STATE(2746)] = 134756, + [SMALL_STATE(2747)] = 134823, + [SMALL_STATE(2748)] = 134882, + [SMALL_STATE(2749)] = 134979, + [SMALL_STATE(2750)] = 135036, + [SMALL_STATE(2751)] = 135131, + [SMALL_STATE(2752)] = 135180, + [SMALL_STATE(2753)] = 135235, + [SMALL_STATE(2754)] = 135284, + [SMALL_STATE(2755)] = 135333, + [SMALL_STATE(2756)] = 135388, + [SMALL_STATE(2757)] = 135445, + [SMALL_STATE(2758)] = 135494, + [SMALL_STATE(2759)] = 135543, + [SMALL_STATE(2760)] = 135610, + [SMALL_STATE(2761)] = 135659, + [SMALL_STATE(2762)] = 135708, + [SMALL_STATE(2763)] = 135763, + [SMALL_STATE(2764)] = 135822, + [SMALL_STATE(2765)] = 135875, + [SMALL_STATE(2766)] = 135942, + [SMALL_STATE(2767)] = 136039, + [SMALL_STATE(2768)] = 136096, + [SMALL_STATE(2769)] = 136145, + [SMALL_STATE(2770)] = 136242, + [SMALL_STATE(2771)] = 136295, + [SMALL_STATE(2772)] = 136348, + [SMALL_STATE(2773)] = 136397, + [SMALL_STATE(2774)] = 136492, + [SMALL_STATE(2775)] = 136589, + [SMALL_STATE(2776)] = 136638, + [SMALL_STATE(2777)] = 136733, + [SMALL_STATE(2778)] = 136798, + [SMALL_STATE(2779)] = 136847, + [SMALL_STATE(2780)] = 136942, + [SMALL_STATE(2781)] = 136991, + [SMALL_STATE(2782)] = 137042, + [SMALL_STATE(2783)] = 137091, + [SMALL_STATE(2784)] = 137140, + [SMALL_STATE(2785)] = 137189, + [SMALL_STATE(2786)] = 137286, + [SMALL_STATE(2787)] = 137335, + [SMALL_STATE(2788)] = 137432, + [SMALL_STATE(2789)] = 137501, + [SMALL_STATE(2790)] = 137550, + [SMALL_STATE(2791)] = 137629, + [SMALL_STATE(2792)] = 137704, + [SMALL_STATE(2793)] = 137785, + [SMALL_STATE(2794)] = 137870, + [SMALL_STATE(2795)] = 137943, + [SMALL_STATE(2796)] = 138010, + [SMALL_STATE(2797)] = 138099, + [SMALL_STATE(2798)] = 138148, + [SMALL_STATE(2799)] = 138199, + [SMALL_STATE(2800)] = 138248, + [SMALL_STATE(2801)] = 138347, + [SMALL_STATE(2802)] = 138396, + [SMALL_STATE(2803)] = 138493, + [SMALL_STATE(2804)] = 138590, + [SMALL_STATE(2805)] = 138639, + [SMALL_STATE(2806)] = 138688, + [SMALL_STATE(2807)] = 138737, + [SMALL_STATE(2808)] = 138836, + [SMALL_STATE(2809)] = 138885, + [SMALL_STATE(2810)] = 138934, + [SMALL_STATE(2811)] = 138989, + [SMALL_STATE(2812)] = 139038, + [SMALL_STATE(2813)] = 139087, + [SMALL_STATE(2814)] = 139136, + [SMALL_STATE(2815)] = 139233, + [SMALL_STATE(2816)] = 139282, + [SMALL_STATE(2817)] = 139331, + [SMALL_STATE(2818)] = 139428, + [SMALL_STATE(2819)] = 139477, + [SMALL_STATE(2820)] = 139574, + [SMALL_STATE(2821)] = 139623, + [SMALL_STATE(2822)] = 139672, + [SMALL_STATE(2823)] = 139721, + [SMALL_STATE(2824)] = 139770, + [SMALL_STATE(2825)] = 139819, + [SMALL_STATE(2826)] = 139868, + [SMALL_STATE(2827)] = 139917, + [SMALL_STATE(2828)] = 139966, + [SMALL_STATE(2829)] = 140015, + [SMALL_STATE(2830)] = 140070, + [SMALL_STATE(2831)] = 140165, + [SMALL_STATE(2832)] = 140214, + [SMALL_STATE(2833)] = 140269, + [SMALL_STATE(2834)] = 140324, + [SMALL_STATE(2835)] = 140421, + [SMALL_STATE(2836)] = 140516, + [SMALL_STATE(2837)] = 140611, + [SMALL_STATE(2838)] = 140706, + [SMALL_STATE(2839)] = 140755, + [SMALL_STATE(2840)] = 140804, + [SMALL_STATE(2841)] = 140853, + [SMALL_STATE(2842)] = 140904, + [SMALL_STATE(2843)] = 140953, + [SMALL_STATE(2844)] = 141002, + [SMALL_STATE(2845)] = 141051, + [SMALL_STATE(2846)] = 141146, + [SMALL_STATE(2847)] = 141197, + [SMALL_STATE(2848)] = 141292, + [SMALL_STATE(2849)] = 141381, + [SMALL_STATE(2850)] = 141448, + [SMALL_STATE(2851)] = 141521, + [SMALL_STATE(2852)] = 141606, + [SMALL_STATE(2853)] = 141687, + [SMALL_STATE(2854)] = 141762, + [SMALL_STATE(2855)] = 141817, + [SMALL_STATE(2856)] = 141896, + [SMALL_STATE(2857)] = 141945, + [SMALL_STATE(2858)] = 142044, + [SMALL_STATE(2859)] = 142113, + [SMALL_STATE(2860)] = 142208, + [SMALL_STATE(2861)] = 142303, + [SMALL_STATE(2862)] = 142352, + [SMALL_STATE(2863)] = 142447, + [SMALL_STATE(2864)] = 142542, + [SMALL_STATE(2865)] = 142641, + [SMALL_STATE(2866)] = 142736, + [SMALL_STATE(2867)] = 142795, + [SMALL_STATE(2868)] = 142862, + [SMALL_STATE(2869)] = 142929, + [SMALL_STATE(2870)] = 143026, + [SMALL_STATE(2871)] = 143123, + [SMALL_STATE(2872)] = 143186, + [SMALL_STATE(2873)] = 143251, + [SMALL_STATE(2874)] = 143310, + [SMALL_STATE(2875)] = 143405, + [SMALL_STATE(2876)] = 143458, + [SMALL_STATE(2877)] = 143557, + [SMALL_STATE(2878)] = 143652, + [SMALL_STATE(2879)] = 143701, + [SMALL_STATE(2880)] = 143796, + [SMALL_STATE(2881)] = 143891, + [SMALL_STATE(2882)] = 143986, + [SMALL_STATE(2883)] = 144055, + [SMALL_STATE(2884)] = 144106, + [SMALL_STATE(2885)] = 144163, + [SMALL_STATE(2886)] = 144218, + [SMALL_STATE(2887)] = 144297, + [SMALL_STATE(2888)] = 144392, + [SMALL_STATE(2889)] = 144487, + [SMALL_STATE(2890)] = 144582, + [SMALL_STATE(2891)] = 144631, + [SMALL_STATE(2892)] = 144730, + [SMALL_STATE(2893)] = 144825, + [SMALL_STATE(2894)] = 144874, + [SMALL_STATE(2895)] = 144969, + [SMALL_STATE(2896)] = 145038, + [SMALL_STATE(2897)] = 145117, + [SMALL_STATE(2898)] = 145166, + [SMALL_STATE(2899)] = 145241, + [SMALL_STATE(2900)] = 145322, + [SMALL_STATE(2901)] = 145407, + [SMALL_STATE(2902)] = 145480, + [SMALL_STATE(2903)] = 145569, + [SMALL_STATE(2904)] = 145664, + [SMALL_STATE(2905)] = 145759, + [SMALL_STATE(2906)] = 145856, + [SMALL_STATE(2907)] = 145907, + [SMALL_STATE(2908)] = 146006, + [SMALL_STATE(2909)] = 146055, + [SMALL_STATE(2910)] = 146150, + [SMALL_STATE(2911)] = 146245, + [SMALL_STATE(2912)] = 146340, + [SMALL_STATE(2913)] = 146435, + [SMALL_STATE(2914)] = 146510, + [SMALL_STATE(2915)] = 146609, + [SMALL_STATE(2916)] = 146708, + [SMALL_STATE(2917)] = 146759, + [SMALL_STATE(2918)] = 146856, + [SMALL_STATE(2919)] = 146953, + [SMALL_STATE(2920)] = 147034, + [SMALL_STATE(2921)] = 147119, + [SMALL_STATE(2922)] = 147192, + [SMALL_STATE(2923)] = 147241, + [SMALL_STATE(2924)] = 147290, + [SMALL_STATE(2925)] = 147357, + [SMALL_STATE(2926)] = 147446, + [SMALL_STATE(2927)] = 147541, + [SMALL_STATE(2928)] = 147598, + [SMALL_STATE(2929)] = 147693, + [SMALL_STATE(2930)] = 147788, + [SMALL_STATE(2931)] = 147883, + [SMALL_STATE(2932)] = 147938, + [SMALL_STATE(2933)] = 148033, + [SMALL_STATE(2934)] = 148082, + [SMALL_STATE(2935)] = 148177, + [SMALL_STATE(2936)] = 148226, + [SMALL_STATE(2937)] = 148321, + [SMALL_STATE(2938)] = 148416, + [SMALL_STATE(2939)] = 148465, + [SMALL_STATE(2940)] = 148522, + [SMALL_STATE(2941)] = 148571, + [SMALL_STATE(2942)] = 148620, + [SMALL_STATE(2943)] = 148669, + [SMALL_STATE(2944)] = 148718, + [SMALL_STATE(2945)] = 148769, + [SMALL_STATE(2946)] = 148818, + [SMALL_STATE(2947)] = 148867, + [SMALL_STATE(2948)] = 148916, + [SMALL_STATE(2949)] = 148965, + [SMALL_STATE(2950)] = 149014, + [SMALL_STATE(2951)] = 149069, + [SMALL_STATE(2952)] = 149118, + [SMALL_STATE(2953)] = 149167, + [SMALL_STATE(2954)] = 149262, + [SMALL_STATE(2955)] = 149311, + [SMALL_STATE(2956)] = 149360, + [SMALL_STATE(2957)] = 149411, + [SMALL_STATE(2958)] = 149460, + [SMALL_STATE(2959)] = 149509, + [SMALL_STATE(2960)] = 149604, + [SMALL_STATE(2961)] = 149655, + [SMALL_STATE(2962)] = 149704, + [SMALL_STATE(2963)] = 149753, + [SMALL_STATE(2964)] = 149802, + [SMALL_STATE(2965)] = 149853, + [SMALL_STATE(2966)] = 149902, + [SMALL_STATE(2967)] = 149999, + [SMALL_STATE(2968)] = 150048, + [SMALL_STATE(2969)] = 150097, + [SMALL_STATE(2970)] = 150146, + [SMALL_STATE(2971)] = 150195, + [SMALL_STATE(2972)] = 150244, + [SMALL_STATE(2973)] = 150297, + [SMALL_STATE(2974)] = 150362, + [SMALL_STATE(2975)] = 150411, + [SMALL_STATE(2976)] = 150460, + [SMALL_STATE(2977)] = 150509, + [SMALL_STATE(2978)] = 150558, + [SMALL_STATE(2979)] = 150641, + [SMALL_STATE(2980)] = 150690, + [SMALL_STATE(2981)] = 150739, + [SMALL_STATE(2982)] = 150788, + [SMALL_STATE(2983)] = 150841, + [SMALL_STATE(2984)] = 150936, + [SMALL_STATE(2985)] = 150993, + [SMALL_STATE(2986)] = 151048, + [SMALL_STATE(2987)] = 151143, + [SMALL_STATE(2988)] = 151192, + [SMALL_STATE(2989)] = 151259, + [SMALL_STATE(2990)] = 151358, + [SMALL_STATE(2991)] = 151425, + [SMALL_STATE(2992)] = 151492, + [SMALL_STATE(2993)] = 151559, + [SMALL_STATE(2994)] = 151624, + [SMALL_STATE(2995)] = 151718, + [SMALL_STATE(2996)] = 151768, + [SMALL_STATE(2997)] = 151820, + [SMALL_STATE(2998)] = 151870, + [SMALL_STATE(2999)] = 151922, + [SMALL_STATE(3000)] = 151974, + [SMALL_STATE(3001)] = 152026, + [SMALL_STATE(3002)] = 152078, + [SMALL_STATE(3003)] = 152130, + [SMALL_STATE(3004)] = 152204, + [SMALL_STATE(3005)] = 152256, + [SMALL_STATE(3006)] = 152308, + [SMALL_STATE(3007)] = 152360, + [SMALL_STATE(3008)] = 152440, + [SMALL_STATE(3009)] = 152524, + [SMALL_STATE(3010)] = 152596, + [SMALL_STATE(3011)] = 152662, + [SMALL_STATE(3012)] = 152750, + [SMALL_STATE(3013)] = 152802, + [SMALL_STATE(3014)] = 152896, + [SMALL_STATE(3015)] = 152990, + [SMALL_STATE(3016)] = 153086, + [SMALL_STATE(3017)] = 153164, + [SMALL_STATE(3018)] = 153216, + [SMALL_STATE(3019)] = 153266, + [SMALL_STATE(3020)] = 153334, + [SMALL_STATE(3021)] = 153384, + [SMALL_STATE(3022)] = 153440, + [SMALL_STATE(3023)] = 153534, + [SMALL_STATE(3024)] = 153628, + [SMALL_STATE(3025)] = 153722, + [SMALL_STATE(3026)] = 153816, + [SMALL_STATE(3027)] = 153866, + [SMALL_STATE(3028)] = 153960, + [SMALL_STATE(3029)] = 154054, + [SMALL_STATE(3030)] = 154110, + [SMALL_STATE(3031)] = 154172, + [SMALL_STATE(3032)] = 154222, + [SMALL_STATE(3033)] = 154276, + [SMALL_STATE(3034)] = 154330, + [SMALL_STATE(3035)] = 154396, + [SMALL_STATE(3036)] = 154490, + [SMALL_STATE(3037)] = 154584, + [SMALL_STATE(3038)] = 154650, + [SMALL_STATE(3039)] = 154716, + [SMALL_STATE(3040)] = 154810, + [SMALL_STATE(3041)] = 154904, + [SMALL_STATE(3042)] = 154962, + [SMALL_STATE(3043)] = 155018, + [SMALL_STATE(3044)] = 155072, + [SMALL_STATE(3045)] = 155128, + [SMALL_STATE(3046)] = 155224, + [SMALL_STATE(3047)] = 155320, + [SMALL_STATE(3048)] = 155372, + [SMALL_STATE(3049)] = 155424, + [SMALL_STATE(3050)] = 155488, + [SMALL_STATE(3051)] = 155542, + [SMALL_STATE(3052)] = 155596, + [SMALL_STATE(3053)] = 155690, + [SMALL_STATE(3054)] = 155740, + [SMALL_STATE(3055)] = 155790, + [SMALL_STATE(3056)] = 155884, + [SMALL_STATE(3057)] = 155980, + [SMALL_STATE(3058)] = 156032, + [SMALL_STATE(3059)] = 156126, + [SMALL_STATE(3060)] = 156220, + [SMALL_STATE(3061)] = 156276, + [SMALL_STATE(3062)] = 156372, + [SMALL_STATE(3063)] = 156428, + [SMALL_STATE(3064)] = 156482, + [SMALL_STATE(3065)] = 156532, + [SMALL_STATE(3066)] = 156582, + [SMALL_STATE(3067)] = 156678, + [SMALL_STATE(3068)] = 156734, + [SMALL_STATE(3069)] = 156784, + [SMALL_STATE(3070)] = 156878, + [SMALL_STATE(3071)] = 156930, + [SMALL_STATE(3072)] = 157026, + [SMALL_STATE(3073)] = 157082, + [SMALL_STATE(3074)] = 157178, + [SMALL_STATE(3075)] = 157234, + [SMALL_STATE(3076)] = 157330, + [SMALL_STATE(3077)] = 157380, + [SMALL_STATE(3078)] = 157476, + [SMALL_STATE(3079)] = 157528, + [SMALL_STATE(3080)] = 157624, + [SMALL_STATE(3081)] = 157720, + [SMALL_STATE(3082)] = 157770, + [SMALL_STATE(3083)] = 157820, + [SMALL_STATE(3084)] = 157870, + [SMALL_STATE(3085)] = 157964, + [SMALL_STATE(3086)] = 158020, + [SMALL_STATE(3087)] = 158114, + [SMALL_STATE(3088)] = 158166, + [SMALL_STATE(3089)] = 158230, + [SMALL_STATE(3090)] = 158326, + [SMALL_STATE(3091)] = 158392, + [SMALL_STATE(3092)] = 158442, + [SMALL_STATE(3093)] = 158492, + [SMALL_STATE(3094)] = 158542, + [SMALL_STATE(3095)] = 158636, + [SMALL_STATE(3096)] = 158690, + [SMALL_STATE(3097)] = 158740, + [SMALL_STATE(3098)] = 158834, + [SMALL_STATE(3099)] = 158922, + [SMALL_STATE(3100)] = 158988, + [SMALL_STATE(3101)] = 159060, + [SMALL_STATE(3102)] = 159126, + [SMALL_STATE(3103)] = 159210, + [SMALL_STATE(3104)] = 159260, + [SMALL_STATE(3105)] = 159340, + [SMALL_STATE(3106)] = 159414, + [SMALL_STATE(3107)] = 159508, + [SMALL_STATE(3108)] = 159586, + [SMALL_STATE(3109)] = 159638, + [SMALL_STATE(3110)] = 159706, + [SMALL_STATE(3111)] = 159800, + [SMALL_STATE(3112)] = 159894, + [SMALL_STATE(3113)] = 159988, + [SMALL_STATE(3114)] = 160046, + [SMALL_STATE(3115)] = 160112, + [SMALL_STATE(3116)] = 160178, + [SMALL_STATE(3117)] = 160228, + [SMALL_STATE(3118)] = 160322, + [SMALL_STATE(3119)] = 160416, + [SMALL_STATE(3120)] = 160480, + [SMALL_STATE(3121)] = 160536, + [SMALL_STATE(3122)] = 160630, + [SMALL_STATE(3123)] = 160682, + [SMALL_STATE(3124)] = 160776, + [SMALL_STATE(3125)] = 160870, + [SMALL_STATE(3126)] = 160938, + [SMALL_STATE(3127)] = 161016, + [SMALL_STATE(3128)] = 161090, + [SMALL_STATE(3129)] = 161170, + [SMALL_STATE(3130)] = 161254, + [SMALL_STATE(3131)] = 161326, + [SMALL_STATE(3132)] = 161414, + [SMALL_STATE(3133)] = 161464, + [SMALL_STATE(3134)] = 161560, + [SMALL_STATE(3135)] = 161656, + [SMALL_STATE(3136)] = 161750, + [SMALL_STATE(3137)] = 161844, + [SMALL_STATE(3138)] = 161898, + [SMALL_STATE(3139)] = 161992, + [SMALL_STATE(3140)] = 162086, + [SMALL_STATE(3141)] = 162180, + [SMALL_STATE(3142)] = 162276, + [SMALL_STATE(3143)] = 162330, + [SMALL_STATE(3144)] = 162392, + [SMALL_STATE(3145)] = 162454, + [SMALL_STATE(3146)] = 162548, + [SMALL_STATE(3147)] = 162608, + [SMALL_STATE(3148)] = 162702, + [SMALL_STATE(3149)] = 162768, + [SMALL_STATE(3150)] = 162862, + [SMALL_STATE(3151)] = 162956, + [SMALL_STATE(3152)] = 163050, + [SMALL_STATE(3153)] = 163110, + [SMALL_STATE(3154)] = 163160, + [SMALL_STATE(3155)] = 163210, + [SMALL_STATE(3156)] = 163264, + [SMALL_STATE(3157)] = 163314, + [SMALL_STATE(3158)] = 163410, + [SMALL_STATE(3159)] = 163464, + [SMALL_STATE(3160)] = 163518, + [SMALL_STATE(3161)] = 163572, + [SMALL_STATE(3162)] = 163622, + [SMALL_STATE(3163)] = 163676, + [SMALL_STATE(3164)] = 163730, + [SMALL_STATE(3165)] = 163788, + [SMALL_STATE(3166)] = 163842, + [SMALL_STATE(3167)] = 163892, + [SMALL_STATE(3168)] = 163986, + [SMALL_STATE(3169)] = 164080, + [SMALL_STATE(3170)] = 164174, + [SMALL_STATE(3171)] = 164224, + [SMALL_STATE(3172)] = 164276, + [SMALL_STATE(3173)] = 164330, + [SMALL_STATE(3174)] = 164382, + [SMALL_STATE(3175)] = 164436, + [SMALL_STATE(3176)] = 164490, + [SMALL_STATE(3177)] = 164544, + [SMALL_STATE(3178)] = 164594, + [SMALL_STATE(3179)] = 164688, + [SMALL_STATE(3180)] = 164738, + [SMALL_STATE(3181)] = 164792, + [SMALL_STATE(3182)] = 164842, + [SMALL_STATE(3183)] = 164889, + [SMALL_STATE(3184)] = 164936, + [SMALL_STATE(3185)] = 165013, + [SMALL_STATE(3186)] = 165084, + [SMALL_STATE(3187)] = 165167, + [SMALL_STATE(3188)] = 165214, + [SMALL_STATE(3189)] = 165287, + [SMALL_STATE(3190)] = 165366, + [SMALL_STATE(3191)] = 165449, + [SMALL_STATE(3192)] = 165520, + [SMALL_STATE(3193)] = 165585, + [SMALL_STATE(3194)] = 165672, + [SMALL_STATE(3195)] = 165725, + [SMALL_STATE(3196)] = 165818, + [SMALL_STATE(3197)] = 165897, + [SMALL_STATE(3198)] = 165944, + [SMALL_STATE(3199)] = 166019, + [SMALL_STATE(3200)] = 166090, + [SMALL_STATE(3201)] = 166145, + [SMALL_STATE(3202)] = 166196, + [SMALL_STATE(3203)] = 166267, + [SMALL_STATE(3204)] = 166342, + [SMALL_STATE(3205)] = 166415, + [SMALL_STATE(3206)] = 166462, + [SMALL_STATE(3207)] = 166515, + [SMALL_STATE(3208)] = 166608, + [SMALL_STATE(3209)] = 166679, + [SMALL_STATE(3210)] = 166752, + [SMALL_STATE(3211)] = 166799, + [SMALL_STATE(3212)] = 166848, + [SMALL_STATE(3213)] = 166933, + [SMALL_STATE(3214)] = 167026, + [SMALL_STATE(3215)] = 167075, + [SMALL_STATE(3216)] = 167152, + [SMALL_STATE(3217)] = 167199, + [SMALL_STATE(3218)] = 167248, + [SMALL_STATE(3219)] = 167295, + [SMALL_STATE(3220)] = 167346, + [SMALL_STATE(3221)] = 167399, + [SMALL_STATE(3222)] = 167452, + [SMALL_STATE(3223)] = 167519, + [SMALL_STATE(3224)] = 167572, + [SMALL_STATE(3225)] = 167657, + [SMALL_STATE(3226)] = 167750, + [SMALL_STATE(3227)] = 167835, + [SMALL_STATE(3228)] = 167928, + [SMALL_STATE(3229)] = 168021, + [SMALL_STATE(3230)] = 168068, + [SMALL_STATE(3231)] = 168125, + [SMALL_STATE(3232)] = 168174, + [SMALL_STATE(3233)] = 168221, + [SMALL_STATE(3234)] = 168274, + [SMALL_STATE(3235)] = 168321, + [SMALL_STATE(3236)] = 168374, + [SMALL_STATE(3237)] = 168421, + [SMALL_STATE(3238)] = 168468, + [SMALL_STATE(3239)] = 168525, + [SMALL_STATE(3240)] = 168582, + [SMALL_STATE(3241)] = 168629, + [SMALL_STATE(3242)] = 168722, + [SMALL_STATE(3243)] = 168797, + [SMALL_STATE(3244)] = 168846, + [SMALL_STATE(3245)] = 168919, + [SMALL_STATE(3246)] = 168966, + [SMALL_STATE(3247)] = 169059, + [SMALL_STATE(3248)] = 169106, + [SMALL_STATE(3249)] = 169159, + [SMALL_STATE(3250)] = 169232, + [SMALL_STATE(3251)] = 169279, + [SMALL_STATE(3252)] = 169372, + [SMALL_STATE(3253)] = 169447, + [SMALL_STATE(3254)] = 169494, + [SMALL_STATE(3255)] = 169547, + [SMALL_STATE(3256)] = 169640, + [SMALL_STATE(3257)] = 169687, + [SMALL_STATE(3258)] = 169740, + [SMALL_STATE(3259)] = 169787, + [SMALL_STATE(3260)] = 169858, + [SMALL_STATE(3261)] = 169905, + [SMALL_STATE(3262)] = 169952, + [SMALL_STATE(3263)] = 170045, + [SMALL_STATE(3264)] = 170130, + [SMALL_STATE(3265)] = 170177, + [SMALL_STATE(3266)] = 170224, + [SMALL_STATE(3267)] = 170297, + [SMALL_STATE(3268)] = 170372, + [SMALL_STATE(3269)] = 170443, + [SMALL_STATE(3270)] = 170490, + [SMALL_STATE(3271)] = 170545, + [SMALL_STATE(3272)] = 170598, + [SMALL_STATE(3273)] = 170651, + [SMALL_STATE(3274)] = 170704, + [SMALL_STATE(3275)] = 170797, + [SMALL_STATE(3276)] = 170890, + [SMALL_STATE(3277)] = 170975, + [SMALL_STATE(3278)] = 171040, + [SMALL_STATE(3279)] = 171095, + [SMALL_STATE(3280)] = 171188, + [SMALL_STATE(3281)] = 171281, + [SMALL_STATE(3282)] = 171374, + [SMALL_STATE(3283)] = 171421, + [SMALL_STATE(3284)] = 171468, + [SMALL_STATE(3285)] = 171561, + [SMALL_STATE(3286)] = 171610, + [SMALL_STATE(3287)] = 171695, + [SMALL_STATE(3288)] = 171780, + [SMALL_STATE(3289)] = 171843, + [SMALL_STATE(3290)] = 171936, + [SMALL_STATE(3291)] = 172029, + [SMALL_STATE(3292)] = 172078, + [SMALL_STATE(3293)] = 172131, + [SMALL_STATE(3294)] = 172224, + [SMALL_STATE(3295)] = 172317, + [SMALL_STATE(3296)] = 172370, + [SMALL_STATE(3297)] = 172423, + [SMALL_STATE(3298)] = 172476, + [SMALL_STATE(3299)] = 172529, + [SMALL_STATE(3300)] = 172622, + [SMALL_STATE(3301)] = 172669, + [SMALL_STATE(3302)] = 172754, + [SMALL_STATE(3303)] = 172827, + [SMALL_STATE(3304)] = 172902, + [SMALL_STATE(3305)] = 172995, + [SMALL_STATE(3306)] = 173042, + [SMALL_STATE(3307)] = 173135, + [SMALL_STATE(3308)] = 173206, + [SMALL_STATE(3309)] = 173299, + [SMALL_STATE(3310)] = 173346, + [SMALL_STATE(3311)] = 173399, + [SMALL_STATE(3312)] = 173464, + [SMALL_STATE(3313)] = 173511, + [SMALL_STATE(3314)] = 173564, + [SMALL_STATE(3315)] = 173615, + [SMALL_STATE(3316)] = 173666, + [SMALL_STATE(3317)] = 173713, + [SMALL_STATE(3318)] = 173760, + [SMALL_STATE(3319)] = 173845, + [SMALL_STATE(3320)] = 173898, + [SMALL_STATE(3321)] = 173983, + [SMALL_STATE(3322)] = 174030, + [SMALL_STATE(3323)] = 174079, + [SMALL_STATE(3324)] = 174144, + [SMALL_STATE(3325)] = 174237, + [SMALL_STATE(3326)] = 174294, + [SMALL_STATE(3327)] = 174341, + [SMALL_STATE(3328)] = 174388, + [SMALL_STATE(3329)] = 174437, + [SMALL_STATE(3330)] = 174502, + [SMALL_STATE(3331)] = 174555, + [SMALL_STATE(3332)] = 174602, + [SMALL_STATE(3333)] = 174649, + [SMALL_STATE(3334)] = 174700, + [SMALL_STATE(3335)] = 174793, + [SMALL_STATE(3336)] = 174880, + [SMALL_STATE(3337)] = 174927, + [SMALL_STATE(3338)] = 174974, + [SMALL_STATE(3339)] = 175027, + [SMALL_STATE(3340)] = 175090, + [SMALL_STATE(3341)] = 175145, + [SMALL_STATE(3342)] = 175238, + [SMALL_STATE(3343)] = 175285, + [SMALL_STATE(3344)] = 175332, + [SMALL_STATE(3345)] = 175385, + [SMALL_STATE(3346)] = 175440, + [SMALL_STATE(3347)] = 175487, + [SMALL_STATE(3348)] = 175560, + [SMALL_STATE(3349)] = 175607, + [SMALL_STATE(3350)] = 175654, + [SMALL_STATE(3351)] = 175701, + [SMALL_STATE(3352)] = 175748, + [SMALL_STATE(3353)] = 175795, + [SMALL_STATE(3354)] = 175842, + [SMALL_STATE(3355)] = 175889, + [SMALL_STATE(3356)] = 175942, + [SMALL_STATE(3357)] = 175995, + [SMALL_STATE(3358)] = 176044, + [SMALL_STATE(3359)] = 176091, + [SMALL_STATE(3360)] = 176138, + [SMALL_STATE(3361)] = 176191, + [SMALL_STATE(3362)] = 176264, + [SMALL_STATE(3363)] = 176311, + [SMALL_STATE(3364)] = 176358, + [SMALL_STATE(3365)] = 176405, + [SMALL_STATE(3366)] = 176452, + [SMALL_STATE(3367)] = 176499, + [SMALL_STATE(3368)] = 176546, + [SMALL_STATE(3369)] = 176631, + [SMALL_STATE(3370)] = 176678, + [SMALL_STATE(3371)] = 176753, + [SMALL_STATE(3372)] = 176800, + [SMALL_STATE(3373)] = 176853, + [SMALL_STATE(3374)] = 176900, + [SMALL_STATE(3375)] = 176993, + [SMALL_STATE(3376)] = 177064, + [SMALL_STATE(3377)] = 177113, + [SMALL_STATE(3378)] = 177160, + [SMALL_STATE(3379)] = 177207, + [SMALL_STATE(3380)] = 177300, + [SMALL_STATE(3381)] = 177393, + [SMALL_STATE(3382)] = 177440, + [SMALL_STATE(3383)] = 177507, + [SMALL_STATE(3384)] = 177592, + [SMALL_STATE(3385)] = 177639, + [SMALL_STATE(3386)] = 177692, + [SMALL_STATE(3387)] = 177739, + [SMALL_STATE(3388)] = 177786, + [SMALL_STATE(3389)] = 177879, + [SMALL_STATE(3390)] = 177972, + [SMALL_STATE(3391)] = 178021, + [SMALL_STATE(3392)] = 178068, + [SMALL_STATE(3393)] = 178115, + [SMALL_STATE(3394)] = 178200, + [SMALL_STATE(3395)] = 178247, + [SMALL_STATE(3396)] = 178296, + [SMALL_STATE(3397)] = 178343, + [SMALL_STATE(3398)] = 178390, + [SMALL_STATE(3399)] = 178439, + [SMALL_STATE(3400)] = 178492, + [SMALL_STATE(3401)] = 178585, + [SMALL_STATE(3402)] = 178678, + [SMALL_STATE(3403)] = 178771, + [SMALL_STATE(3404)] = 178818, + [SMALL_STATE(3405)] = 178867, + [SMALL_STATE(3406)] = 178938, + [SMALL_STATE(3407)] = 178991, + [SMALL_STATE(3408)] = 179044, + [SMALL_STATE(3409)] = 179091, + [SMALL_STATE(3410)] = 179184, + [SMALL_STATE(3411)] = 179259, + [SMALL_STATE(3412)] = 179308, + [SMALL_STATE(3413)] = 179355, + [SMALL_STATE(3414)] = 179402, + [SMALL_STATE(3415)] = 179475, + [SMALL_STATE(3416)] = 179522, + [SMALL_STATE(3417)] = 179569, + [SMALL_STATE(3418)] = 179654, + [SMALL_STATE(3419)] = 179701, + [SMALL_STATE(3420)] = 179748, + [SMALL_STATE(3421)] = 179799, + [SMALL_STATE(3422)] = 179852, + [SMALL_STATE(3423)] = 179905, + [SMALL_STATE(3424)] = 179952, + [SMALL_STATE(3425)] = 179999, + [SMALL_STATE(3426)] = 180046, + [SMALL_STATE(3427)] = 180139, + [SMALL_STATE(3428)] = 180224, + [SMALL_STATE(3429)] = 180271, + [SMALL_STATE(3430)] = 180318, + [SMALL_STATE(3431)] = 180411, + [SMALL_STATE(3432)] = 180458, + [SMALL_STATE(3433)] = 180531, + [SMALL_STATE(3434)] = 180624, + [SMALL_STATE(3435)] = 180717, + [SMALL_STATE(3436)] = 180810, + [SMALL_STATE(3437)] = 180903, + [SMALL_STATE(3438)] = 180978, + [SMALL_STATE(3439)] = 181049, + [SMALL_STATE(3440)] = 181142, + [SMALL_STATE(3441)] = 181189, + [SMALL_STATE(3442)] = 181240, + [SMALL_STATE(3443)] = 181293, + [SMALL_STATE(3444)] = 181346, + [SMALL_STATE(3445)] = 181399, + [SMALL_STATE(3446)] = 181450, + [SMALL_STATE(3447)] = 181503, + [SMALL_STATE(3448)] = 181550, + [SMALL_STATE(3449)] = 181603, + [SMALL_STATE(3450)] = 181652, + [SMALL_STATE(3451)] = 181699, + [SMALL_STATE(3452)] = 181748, + [SMALL_STATE(3453)] = 181813, + [SMALL_STATE(3454)] = 181860, + [SMALL_STATE(3455)] = 181953, + [SMALL_STATE(3456)] = 182000, + [SMALL_STATE(3457)] = 182053, + [SMALL_STATE(3458)] = 182100, + [SMALL_STATE(3459)] = 182193, + [SMALL_STATE(3460)] = 182286, + [SMALL_STATE(3461)] = 182379, + [SMALL_STATE(3462)] = 182426, + [SMALL_STATE(3463)] = 182475, + [SMALL_STATE(3464)] = 182543, + [SMALL_STATE(3465)] = 182595, + [SMALL_STATE(3466)] = 182685, + [SMALL_STATE(3467)] = 182751, + [SMALL_STATE(3468)] = 182803, + [SMALL_STATE(3469)] = 182855, + [SMALL_STATE(3470)] = 182907, + [SMALL_STATE(3471)] = 182973, + [SMALL_STATE(3472)] = 183023, + [SMALL_STATE(3473)] = 183089, + [SMALL_STATE(3474)] = 183155, + [SMALL_STATE(3475)] = 183207, + [SMALL_STATE(3476)] = 183259, + [SMALL_STATE(3477)] = 183309, + [SMALL_STATE(3478)] = 183361, + [SMALL_STATE(3479)] = 183427, + [SMALL_STATE(3480)] = 183479, + [SMALL_STATE(3481)] = 183527, + [SMALL_STATE(3482)] = 183577, + [SMALL_STATE(3483)] = 183667, + [SMALL_STATE(3484)] = 183719, + [SMALL_STATE(3485)] = 183785, + [SMALL_STATE(3486)] = 183837, + [SMALL_STATE(3487)] = 183885, + [SMALL_STATE(3488)] = 183937, + [SMALL_STATE(3489)] = 183985, + [SMALL_STATE(3490)] = 184037, + [SMALL_STATE(3491)] = 184089, + [SMALL_STATE(3492)] = 184179, + [SMALL_STATE(3493)] = 184245, + [SMALL_STATE(3494)] = 184295, + [SMALL_STATE(3495)] = 184367, + [SMALL_STATE(3496)] = 184437, + [SMALL_STATE(3497)] = 184485, + [SMALL_STATE(3498)] = 184533, + [SMALL_STATE(3499)] = 184585, + [SMALL_STATE(3500)] = 184651, + [SMALL_STATE(3501)] = 184717, + [SMALL_STATE(3502)] = 184771, + [SMALL_STATE(3503)] = 184823, + [SMALL_STATE(3504)] = 184871, + [SMALL_STATE(3505)] = 184919, + [SMALL_STATE(3506)] = 184971, + [SMALL_STATE(3507)] = 185061, + [SMALL_STATE(3508)] = 185109, + [SMALL_STATE(3509)] = 185161, + [SMALL_STATE(3510)] = 185224, + [SMALL_STATE(3511)] = 185273, + [SMALL_STATE(3512)] = 185338, + [SMALL_STATE(3513)] = 185385, + [SMALL_STATE(3514)] = 185436, + [SMALL_STATE(3515)] = 185509, + [SMALL_STATE(3516)] = 185582, + [SMALL_STATE(3517)] = 185633, + [SMALL_STATE(3518)] = 185700, + [SMALL_STATE(3519)] = 185773, + [SMALL_STATE(3520)] = 185820, + [SMALL_STATE(3521)] = 185871, + [SMALL_STATE(3522)] = 185934, + [SMALL_STATE(3523)] = 186001, + [SMALL_STATE(3524)] = 186064, + [SMALL_STATE(3525)] = 186131, + [SMALL_STATE(3526)] = 186182, + [SMALL_STATE(3527)] = 186233, + [SMALL_STATE(3528)] = 186284, + [SMALL_STATE(3529)] = 186357, + [SMALL_STATE(3530)] = 186408, + [SMALL_STATE(3531)] = 186471, + [SMALL_STATE(3532)] = 186538, + [SMALL_STATE(3533)] = 186611, + [SMALL_STATE(3534)] = 186676, + [SMALL_STATE(3535)] = 186727, + [SMALL_STATE(3536)] = 186778, + [SMALL_STATE(3537)] = 186825, + [SMALL_STATE(3538)] = 186898, + [SMALL_STATE(3539)] = 186949, + [SMALL_STATE(3540)] = 187022, + [SMALL_STATE(3541)] = 187087, + [SMALL_STATE(3542)] = 187138, + [SMALL_STATE(3543)] = 187189, + [SMALL_STATE(3544)] = 187240, + [SMALL_STATE(3545)] = 187313, + [SMALL_STATE(3546)] = 187386, + [SMALL_STATE(3547)] = 187435, + [SMALL_STATE(3548)] = 187498, + [SMALL_STATE(3549)] = 187545, + [SMALL_STATE(3550)] = 187605, + [SMALL_STATE(3551)] = 187673, + [SMALL_STATE(3552)] = 187731, + [SMALL_STATE(3553)] = 187789, + [SMALL_STATE(3554)] = 187849, + [SMALL_STATE(3555)] = 187907, + [SMALL_STATE(3556)] = 187975, + [SMALL_STATE(3557)] = 188031, + [SMALL_STATE(3558)] = 188087, + [SMALL_STATE(3559)] = 188143, + [SMALL_STATE(3560)] = 188199, + [SMALL_STATE(3561)] = 188269, + [SMALL_STATE(3562)] = 188325, + [SMALL_STATE(3563)] = 188397, + [SMALL_STATE(3564)] = 188465, + [SMALL_STATE(3565)] = 188535, + [SMALL_STATE(3566)] = 188591, + [SMALL_STATE(3567)] = 188651, + [SMALL_STATE(3568)] = 188721, + [SMALL_STATE(3569)] = 188779, + [SMALL_STATE(3570)] = 188851, + [SMALL_STATE(3571)] = 188921, + [SMALL_STATE(3572)] = 188989, + [SMALL_STATE(3573)] = 189045, + [SMALL_STATE(3574)] = 189103, + [SMALL_STATE(3575)] = 189175, + [SMALL_STATE(3576)] = 189237, + [SMALL_STATE(3577)] = 189305, + [SMALL_STATE(3578)] = 189363, + [SMALL_STATE(3579)] = 189423, + [SMALL_STATE(3580)] = 189493, + [SMALL_STATE(3581)] = 189563, + [SMALL_STATE(3582)] = 189635, + [SMALL_STATE(3583)] = 189703, + [SMALL_STATE(3584)] = 189765, + [SMALL_STATE(3585)] = 189825, + [SMALL_STATE(3586)] = 189885, + [SMALL_STATE(3587)] = 189953, + [SMALL_STATE(3588)] = 190009, + [SMALL_STATE(3589)] = 190055, + [SMALL_STATE(3590)] = 190127, + [SMALL_STATE(3591)] = 190199, + [SMALL_STATE(3592)] = 190269, + [SMALL_STATE(3593)] = 190327, + [SMALL_STATE(3594)] = 190385, + [SMALL_STATE(3595)] = 190457, + [SMALL_STATE(3596)] = 190525, + [SMALL_STATE(3597)] = 190595, + [SMALL_STATE(3598)] = 190653, + [SMALL_STATE(3599)] = 190715, + [SMALL_STATE(3600)] = 190777, + [SMALL_STATE(3601)] = 190849, + [SMALL_STATE(3602)] = 190909, + [SMALL_STATE(3603)] = 190971, + [SMALL_STATE(3604)] = 191041, + [SMALL_STATE(3605)] = 191103, + [SMALL_STATE(3606)] = 191161, + [SMALL_STATE(3607)] = 191231, + [SMALL_STATE(3608)] = 191301, + [SMALL_STATE(3609)] = 191369, + [SMALL_STATE(3610)] = 191425, + [SMALL_STATE(3611)] = 191483, + [SMALL_STATE(3612)] = 191541, + [SMALL_STATE(3613)] = 191611, + [SMALL_STATE(3614)] = 191679, + [SMALL_STATE(3615)] = 191747, + [SMALL_STATE(3616)] = 191819, + [SMALL_STATE(3617)] = 191891, + [SMALL_STATE(3618)] = 191949, + [SMALL_STATE(3619)] = 192021, + [SMALL_STATE(3620)] = 192084, + [SMALL_STATE(3621)] = 192147, + [SMALL_STATE(3622)] = 192210, + [SMALL_STATE(3623)] = 192263, + [SMALL_STATE(3624)] = 192326, + [SMALL_STATE(3625)] = 192379, + [SMALL_STATE(3626)] = 192432, + [SMALL_STATE(3627)] = 192485, + [SMALL_STATE(3628)] = 192538, + [SMALL_STATE(3629)] = 192591, + [SMALL_STATE(3630)] = 192644, + [SMALL_STATE(3631)] = 192697, + [SMALL_STATE(3632)] = 192750, + [SMALL_STATE(3633)] = 192813, + [SMALL_STATE(3634)] = 192876, + [SMALL_STATE(3635)] = 192929, + [SMALL_STATE(3636)] = 192992, + [SMALL_STATE(3637)] = 193045, + [SMALL_STATE(3638)] = 193098, + [SMALL_STATE(3639)] = 193147, + [SMALL_STATE(3640)] = 193210, + [SMALL_STATE(3641)] = 193263, + [SMALL_STATE(3642)] = 193316, + [SMALL_STATE(3643)] = 193369, + [SMALL_STATE(3644)] = 193432, + [SMALL_STATE(3645)] = 193495, + [SMALL_STATE(3646)] = 193558, + [SMALL_STATE(3647)] = 193611, + [SMALL_STATE(3648)] = 193673, + [SMALL_STATE(3649)] = 193721, + [SMALL_STATE(3650)] = 193791, + [SMALL_STATE(3651)] = 193839, + [SMALL_STATE(3652)] = 193893, + [SMALL_STATE(3653)] = 193935, + [SMALL_STATE(3654)] = 193995, + [SMALL_STATE(3655)] = 194059, + [SMALL_STATE(3656)] = 194113, + [SMALL_STATE(3657)] = 194166, + [SMALL_STATE(3658)] = 194245, + [SMALL_STATE(3659)] = 194298, + [SMALL_STATE(3660)] = 194351, + [SMALL_STATE(3661)] = 194404, + [SMALL_STATE(3662)] = 194459, + [SMALL_STATE(3663)] = 194512, + [SMALL_STATE(3664)] = 194565, + [SMALL_STATE(3665)] = 194644, + [SMALL_STATE(3666)] = 194697, + [SMALL_STATE(3667)] = 194754, + [SMALL_STATE(3668)] = 194815, + [SMALL_STATE(3669)] = 194870, + [SMALL_STATE(3670)] = 194921, + [SMALL_STATE(3671)] = 194976, + [SMALL_STATE(3672)] = 195035, + [SMALL_STATE(3673)] = 195088, + [SMALL_STATE(3674)] = 195167, + [SMALL_STATE(3675)] = 195220, + [SMALL_STATE(3676)] = 195275, + [SMALL_STATE(3677)] = 195354, + [SMALL_STATE(3678)] = 195421, + [SMALL_STATE(3679)] = 195474, + [SMALL_STATE(3680)] = 195527, + [SMALL_STATE(3681)] = 195580, + [SMALL_STATE(3682)] = 195633, + [SMALL_STATE(3683)] = 195712, + [SMALL_STATE(3684)] = 195767, + [SMALL_STATE(3685)] = 195831, + [SMALL_STATE(3686)] = 195871, + [SMALL_STATE(3687)] = 195911, + [SMALL_STATE(3688)] = 195963, + [SMALL_STATE(3689)] = 196003, + [SMALL_STATE(3690)] = 196043, + [SMALL_STATE(3691)] = 196083, + [SMALL_STATE(3692)] = 196140, + [SMALL_STATE(3693)] = 196185, + [SMALL_STATE(3694)] = 196242, + [SMALL_STATE(3695)] = 196280, + [SMALL_STATE(3696)] = 196332, + [SMALL_STATE(3697)] = 196386, + [SMALL_STATE(3698)] = 196424, + [SMALL_STATE(3699)] = 196462, + [SMALL_STATE(3700)] = 196500, + [SMALL_STATE(3701)] = 196540, + [SMALL_STATE(3702)] = 196578, + [SMALL_STATE(3703)] = 196634, + [SMALL_STATE(3704)] = 196672, + [SMALL_STATE(3705)] = 196710, + [SMALL_STATE(3706)] = 196748, + [SMALL_STATE(3707)] = 196800, + [SMALL_STATE(3708)] = 196838, + [SMALL_STATE(3709)] = 196876, + [SMALL_STATE(3710)] = 196914, + [SMALL_STATE(3711)] = 196964, + [SMALL_STATE(3712)] = 197004, + [SMALL_STATE(3713)] = 197058, + [SMALL_STATE(3714)] = 197110, + [SMALL_STATE(3715)] = 197148, + [SMALL_STATE(3716)] = 197186, + [SMALL_STATE(3717)] = 197224, + [SMALL_STATE(3718)] = 197262, + [SMALL_STATE(3719)] = 197300, + [SMALL_STATE(3720)] = 197354, + [SMALL_STATE(3721)] = 197392, + [SMALL_STATE(3722)] = 197430, + [SMALL_STATE(3723)] = 197470, + [SMALL_STATE(3724)] = 197508, + [SMALL_STATE(3725)] = 197562, + [SMALL_STATE(3726)] = 197614, + [SMALL_STATE(3727)] = 197652, + [SMALL_STATE(3728)] = 197694, + [SMALL_STATE(3729)] = 197741, + [SMALL_STATE(3730)] = 197788, + [SMALL_STATE(3731)] = 197835, + [SMALL_STATE(3732)] = 197882, + [SMALL_STATE(3733)] = 197929, + [SMALL_STATE(3734)] = 197976, + [SMALL_STATE(3735)] = 198023, + [SMALL_STATE(3736)] = 198070, + [SMALL_STATE(3737)] = 198117, + [SMALL_STATE(3738)] = 198164, + [SMALL_STATE(3739)] = 198211, + [SMALL_STATE(3740)] = 198258, + [SMALL_STATE(3741)] = 198305, + [SMALL_STATE(3742)] = 198352, + [SMALL_STATE(3743)] = 198399, + [SMALL_STATE(3744)] = 198446, + [SMALL_STATE(3745)] = 198494, + [SMALL_STATE(3746)] = 198542, + [SMALL_STATE(3747)] = 198592, + [SMALL_STATE(3748)] = 198640, + [SMALL_STATE(3749)] = 198696, + [SMALL_STATE(3750)] = 198738, + [SMALL_STATE(3751)] = 198788, + [SMALL_STATE(3752)] = 198826, + [SMALL_STATE(3753)] = 198874, + [SMALL_STATE(3754)] = 198910, + [SMALL_STATE(3755)] = 198958, + [SMALL_STATE(3756)] = 199006, + [SMALL_STATE(3757)] = 199055, + [SMALL_STATE(3758)] = 199104, + [SMALL_STATE(3759)] = 199157, + [SMALL_STATE(3760)] = 199202, + [SMALL_STATE(3761)] = 199247, + [SMALL_STATE(3762)] = 199296, + [SMALL_STATE(3763)] = 199349, + [SMALL_STATE(3764)] = 199402, + [SMALL_STATE(3765)] = 199444, + [SMALL_STATE(3766)] = 199486, + [SMALL_STATE(3767)] = 199528, + [SMALL_STATE(3768)] = 199570, + [SMALL_STATE(3769)] = 199614, + [SMALL_STATE(3770)] = 199656, + [SMALL_STATE(3771)] = 199698, + [SMALL_STATE(3772)] = 199740, + [SMALL_STATE(3773)] = 199782, + [SMALL_STATE(3774)] = 199824, + [SMALL_STATE(3775)] = 199866, + [SMALL_STATE(3776)] = 199900, + [SMALL_STATE(3777)] = 199942, + [SMALL_STATE(3778)] = 199984, + [SMALL_STATE(3779)] = 200026, + [SMALL_STATE(3780)] = 200068, + [SMALL_STATE(3781)] = 200110, + [SMALL_STATE(3782)] = 200152, + [SMALL_STATE(3783)] = 200194, + [SMALL_STATE(3784)] = 200236, + [SMALL_STATE(3785)] = 200278, + [SMALL_STATE(3786)] = 200320, + [SMALL_STATE(3787)] = 200364, + [SMALL_STATE(3788)] = 200406, + [SMALL_STATE(3789)] = 200448, + [SMALL_STATE(3790)] = 200490, + [SMALL_STATE(3791)] = 200532, + [SMALL_STATE(3792)] = 200574, + [SMALL_STATE(3793)] = 200604, + [SMALL_STATE(3794)] = 200630, + [SMALL_STATE(3795)] = 200654, + [SMALL_STATE(3796)] = 200678, + [SMALL_STATE(3797)] = 200708, + [SMALL_STATE(3798)] = 200729, + [SMALL_STATE(3799)] = 200750, + [SMALL_STATE(3800)] = 200771, + [SMALL_STATE(3801)] = 200792, + [SMALL_STATE(3802)] = 200813, + [SMALL_STATE(3803)] = 200834, + [SMALL_STATE(3804)] = 200855, + [SMALL_STATE(3805)] = 200876, + [SMALL_STATE(3806)] = 200897, + [SMALL_STATE(3807)] = 200918, + [SMALL_STATE(3808)] = 200939, + [SMALL_STATE(3809)] = 200960, + [SMALL_STATE(3810)] = 200981, + [SMALL_STATE(3811)] = 201002, + [SMALL_STATE(3812)] = 201023, + [SMALL_STATE(3813)] = 201044, + [SMALL_STATE(3814)] = 201071, + [SMALL_STATE(3815)] = 201092, + [SMALL_STATE(3816)] = 201113, + [SMALL_STATE(3817)] = 201134, + [SMALL_STATE(3818)] = 201155, + [SMALL_STATE(3819)] = 201183, + [SMALL_STATE(3820)] = 201225, + [SMALL_STATE(3821)] = 201247, + [SMALL_STATE(3822)] = 201269, + [SMALL_STATE(3823)] = 201299, + [SMALL_STATE(3824)] = 201341, + [SMALL_STATE(3825)] = 201383, + [SMALL_STATE(3826)] = 201425, + [SMALL_STATE(3827)] = 201467, + [SMALL_STATE(3828)] = 201509, + [SMALL_STATE(3829)] = 201544, + [SMALL_STATE(3830)] = 201565, + [SMALL_STATE(3831)] = 201602, + [SMALL_STATE(3832)] = 201623, + [SMALL_STATE(3833)] = 201644, + [SMALL_STATE(3834)] = 201667, + [SMALL_STATE(3835)] = 201688, + [SMALL_STATE(3836)] = 201709, + [SMALL_STATE(3837)] = 201744, + [SMALL_STATE(3838)] = 201779, + [SMALL_STATE(3839)] = 201814, + [SMALL_STATE(3840)] = 201849, + [SMALL_STATE(3841)] = 201870, + [SMALL_STATE(3842)] = 201893, + [SMALL_STATE(3843)] = 201914, + [SMALL_STATE(3844)] = 201937, + [SMALL_STATE(3845)] = 201958, + [SMALL_STATE(3846)] = 201979, + [SMALL_STATE(3847)] = 202000, + [SMALL_STATE(3848)] = 202035, + [SMALL_STATE(3849)] = 202056, + [SMALL_STATE(3850)] = 202091, + [SMALL_STATE(3851)] = 202112, + [SMALL_STATE(3852)] = 202133, + [SMALL_STATE(3853)] = 202154, + [SMALL_STATE(3854)] = 202175, + [SMALL_STATE(3855)] = 202196, + [SMALL_STATE(3856)] = 202231, + [SMALL_STATE(3857)] = 202252, + [SMALL_STATE(3858)] = 202273, + [SMALL_STATE(3859)] = 202308, + [SMALL_STATE(3860)] = 202333, + [SMALL_STATE(3861)] = 202354, + [SMALL_STATE(3862)] = 202379, + [SMALL_STATE(3863)] = 202400, + [SMALL_STATE(3864)] = 202435, + [SMALL_STATE(3865)] = 202456, + [SMALL_STATE(3866)] = 202484, + [SMALL_STATE(3867)] = 202520, + [SMALL_STATE(3868)] = 202548, + [SMALL_STATE(3869)] = 202584, + [SMALL_STATE(3870)] = 202616, + [SMALL_STATE(3871)] = 202648, + [SMALL_STATE(3872)] = 202684, + [SMALL_STATE(3873)] = 202712, + [SMALL_STATE(3874)] = 202740, + [SMALL_STATE(3875)] = 202772, + [SMALL_STATE(3876)] = 202798, + [SMALL_STATE(3877)] = 202824, + [SMALL_STATE(3878)] = 202856, + [SMALL_STATE(3879)] = 202888, + [SMALL_STATE(3880)] = 202916, + [SMALL_STATE(3881)] = 202944, + [SMALL_STATE(3882)] = 202980, + [SMALL_STATE(3883)] = 203008, + [SMALL_STATE(3884)] = 203040, + [SMALL_STATE(3885)] = 203070, + [SMALL_STATE(3886)] = 203106, + [SMALL_STATE(3887)] = 203134, + [SMALL_STATE(3888)] = 203162, + [SMALL_STATE(3889)] = 203194, + [SMALL_STATE(3890)] = 203222, + [SMALL_STATE(3891)] = 203258, + [SMALL_STATE(3892)] = 203290, + [SMALL_STATE(3893)] = 203318, + [SMALL_STATE(3894)] = 203337, + [SMALL_STATE(3895)] = 203356, + [SMALL_STATE(3896)] = 203375, + [SMALL_STATE(3897)] = 203394, + [SMALL_STATE(3898)] = 203413, + [SMALL_STATE(3899)] = 203432, + [SMALL_STATE(3900)] = 203457, + [SMALL_STATE(3901)] = 203480, + [SMALL_STATE(3902)] = 203499, + [SMALL_STATE(3903)] = 203524, + [SMALL_STATE(3904)] = 203543, + [SMALL_STATE(3905)] = 203568, + [SMALL_STATE(3906)] = 203587, + [SMALL_STATE(3907)] = 203608, + [SMALL_STATE(3908)] = 203627, + [SMALL_STATE(3909)] = 203646, + [SMALL_STATE(3910)] = 203665, + [SMALL_STATE(3911)] = 203688, + [SMALL_STATE(3912)] = 203707, + [SMALL_STATE(3913)] = 203724, + [SMALL_STATE(3914)] = 203743, + [SMALL_STATE(3915)] = 203760, + [SMALL_STATE(3916)] = 203779, + [SMALL_STATE(3917)] = 203806, + [SMALL_STATE(3918)] = 203825, + [SMALL_STATE(3919)] = 203844, + [SMALL_STATE(3920)] = 203863, + [SMALL_STATE(3921)] = 203882, + [SMALL_STATE(3922)] = 203901, + [SMALL_STATE(3923)] = 203926, + [SMALL_STATE(3924)] = 203945, + [SMALL_STATE(3925)] = 203970, + [SMALL_STATE(3926)] = 203991, + [SMALL_STATE(3927)] = 204010, + [SMALL_STATE(3928)] = 204029, + [SMALL_STATE(3929)] = 204050, + [SMALL_STATE(3930)] = 204069, + [SMALL_STATE(3931)] = 204088, + [SMALL_STATE(3932)] = 204107, + [SMALL_STATE(3933)] = 204126, + [SMALL_STATE(3934)] = 204145, + [SMALL_STATE(3935)] = 204164, + [SMALL_STATE(3936)] = 204189, + [SMALL_STATE(3937)] = 204208, + [SMALL_STATE(3938)] = 204227, + [SMALL_STATE(3939)] = 204247, + [SMALL_STATE(3940)] = 204275, + [SMALL_STATE(3941)] = 204305, + [SMALL_STATE(3942)] = 204339, + [SMALL_STATE(3943)] = 204373, + [SMALL_STATE(3944)] = 204407, + [SMALL_STATE(3945)] = 204441, + [SMALL_STATE(3946)] = 204475, + [SMALL_STATE(3947)] = 204495, + [SMALL_STATE(3948)] = 204515, + [SMALL_STATE(3949)] = 204535, + [SMALL_STATE(3950)] = 204559, + [SMALL_STATE(3951)] = 204577, + [SMALL_STATE(3952)] = 204599, + [SMALL_STATE(3953)] = 204623, + [SMALL_STATE(3954)] = 204657, + [SMALL_STATE(3955)] = 204677, + [SMALL_STATE(3956)] = 204711, + [SMALL_STATE(3957)] = 204745, + [SMALL_STATE(3958)] = 204779, + [SMALL_STATE(3959)] = 204801, + [SMALL_STATE(3960)] = 204823, + [SMALL_STATE(3961)] = 204857, + [SMALL_STATE(3962)] = 204891, + [SMALL_STATE(3963)] = 204925, + [SMALL_STATE(3964)] = 204947, + [SMALL_STATE(3965)] = 204967, + [SMALL_STATE(3966)] = 204987, + [SMALL_STATE(3967)] = 205007, + [SMALL_STATE(3968)] = 205041, + [SMALL_STATE(3969)] = 205065, + [SMALL_STATE(3970)] = 205099, + [SMALL_STATE(3971)] = 205124, + [SMALL_STATE(3972)] = 205155, + [SMALL_STATE(3973)] = 205180, + [SMALL_STATE(3974)] = 205211, + [SMALL_STATE(3975)] = 205236, + [SMALL_STATE(3976)] = 205267, + [SMALL_STATE(3977)] = 205298, + [SMALL_STATE(3978)] = 205323, + [SMALL_STATE(3979)] = 205342, + [SMALL_STATE(3980)] = 205367, + [SMALL_STATE(3981)] = 205398, + [SMALL_STATE(3982)] = 205429, + [SMALL_STATE(3983)] = 205452, + [SMALL_STATE(3984)] = 205477, + [SMALL_STATE(3985)] = 205496, + [SMALL_STATE(3986)] = 205527, + [SMALL_STATE(3987)] = 205552, + [SMALL_STATE(3988)] = 205583, + [SMALL_STATE(3989)] = 205614, + [SMALL_STATE(3990)] = 205629, + [SMALL_STATE(3991)] = 205646, + [SMALL_STATE(3992)] = 205667, + [SMALL_STATE(3993)] = 205698, + [SMALL_STATE(3994)] = 205729, + [SMALL_STATE(3995)] = 205760, + [SMALL_STATE(3996)] = 205779, + [SMALL_STATE(3997)] = 205798, + [SMALL_STATE(3998)] = 205817, + [SMALL_STATE(3999)] = 205848, + [SMALL_STATE(4000)] = 205879, + [SMALL_STATE(4001)] = 205898, + [SMALL_STATE(4002)] = 205929, + [SMALL_STATE(4003)] = 205952, + [SMALL_STATE(4004)] = 205977, + [SMALL_STATE(4005)] = 206008, + [SMALL_STATE(4006)] = 206027, + [SMALL_STATE(4007)] = 206046, + [SMALL_STATE(4008)] = 206061, + [SMALL_STATE(4009)] = 206092, + [SMALL_STATE(4010)] = 206117, + [SMALL_STATE(4011)] = 206132, + [SMALL_STATE(4012)] = 206147, + [SMALL_STATE(4013)] = 206178, + [SMALL_STATE(4014)] = 206203, + [SMALL_STATE(4015)] = 206218, + [SMALL_STATE(4016)] = 206241, + [SMALL_STATE(4017)] = 206266, + [SMALL_STATE(4018)] = 206283, + [SMALL_STATE(4019)] = 206308, + [SMALL_STATE(4020)] = 206339, + [SMALL_STATE(4021)] = 206354, + [SMALL_STATE(4022)] = 206379, + [SMALL_STATE(4023)] = 206410, + [SMALL_STATE(4024)] = 206425, + [SMALL_STATE(4025)] = 206450, + [SMALL_STATE(4026)] = 206469, + [SMALL_STATE(4027)] = 206488, + [SMALL_STATE(4028)] = 206513, + [SMALL_STATE(4029)] = 206538, + [SMALL_STATE(4030)] = 206553, + [SMALL_STATE(4031)] = 206584, + [SMALL_STATE(4032)] = 206615, + [SMALL_STATE(4033)] = 206629, + [SMALL_STATE(4034)] = 206643, + [SMALL_STATE(4035)] = 206667, + [SMALL_STATE(4036)] = 206681, + [SMALL_STATE(4037)] = 206699, + [SMALL_STATE(4038)] = 206723, + [SMALL_STATE(4039)] = 206743, + [SMALL_STATE(4040)] = 206761, + [SMALL_STATE(4041)] = 206777, + [SMALL_STATE(4042)] = 206793, + [SMALL_STATE(4043)] = 206813, + [SMALL_STATE(4044)] = 206833, + [SMALL_STATE(4045)] = 206853, + [SMALL_STATE(4046)] = 206869, + [SMALL_STATE(4047)] = 206885, + [SMALL_STATE(4048)] = 206905, + [SMALL_STATE(4049)] = 206919, + [SMALL_STATE(4050)] = 206933, + [SMALL_STATE(4051)] = 206947, + [SMALL_STATE(4052)] = 206961, + [SMALL_STATE(4053)] = 206977, + [SMALL_STATE(4054)] = 206991, + [SMALL_STATE(4055)] = 207011, + [SMALL_STATE(4056)] = 207031, + [SMALL_STATE(4057)] = 207045, + [SMALL_STATE(4058)] = 207061, + [SMALL_STATE(4059)] = 207075, + [SMALL_STATE(4060)] = 207093, + [SMALL_STATE(4061)] = 207107, + [SMALL_STATE(4062)] = 207121, + [SMALL_STATE(4063)] = 207145, + [SMALL_STATE(4064)] = 207163, + [SMALL_STATE(4065)] = 207179, + [SMALL_STATE(4066)] = 207193, + [SMALL_STATE(4067)] = 207213, + [SMALL_STATE(4068)] = 207227, + [SMALL_STATE(4069)] = 207243, + [SMALL_STATE(4070)] = 207259, + [SMALL_STATE(4071)] = 207273, + [SMALL_STATE(4072)] = 207289, + [SMALL_STATE(4073)] = 207307, + [SMALL_STATE(4074)] = 207321, + [SMALL_STATE(4075)] = 207335, + [SMALL_STATE(4076)] = 207349, + [SMALL_STATE(4077)] = 207369, + [SMALL_STATE(4078)] = 207383, + [SMALL_STATE(4079)] = 207397, + [SMALL_STATE(4080)] = 207411, + [SMALL_STATE(4081)] = 207425, + [SMALL_STATE(4082)] = 207439, + [SMALL_STATE(4083)] = 207459, + [SMALL_STATE(4084)] = 207473, + [SMALL_STATE(4085)] = 207487, + [SMALL_STATE(4086)] = 207501, + [SMALL_STATE(4087)] = 207515, + [SMALL_STATE(4088)] = 207529, + [SMALL_STATE(4089)] = 207547, + [SMALL_STATE(4090)] = 207561, + [SMALL_STATE(4091)] = 207575, + [SMALL_STATE(4092)] = 207591, + [SMALL_STATE(4093)] = 207605, + [SMALL_STATE(4094)] = 207619, + [SMALL_STATE(4095)] = 207639, + [SMALL_STATE(4096)] = 207653, + [SMALL_STATE(4097)] = 207666, + [SMALL_STATE(4098)] = 207691, + [SMALL_STATE(4099)] = 207708, + [SMALL_STATE(4100)] = 207725, + [SMALL_STATE(4101)] = 207742, + [SMALL_STATE(4102)] = 207763, + [SMALL_STATE(4103)] = 207778, + [SMALL_STATE(4104)] = 207799, + [SMALL_STATE(4105)] = 207818, + [SMALL_STATE(4106)] = 207837, + [SMALL_STATE(4107)] = 207856, + [SMALL_STATE(4108)] = 207869, + [SMALL_STATE(4109)] = 207882, + [SMALL_STATE(4110)] = 207895, + [SMALL_STATE(4111)] = 207908, + [SMALL_STATE(4112)] = 207933, + [SMALL_STATE(4113)] = 207958, + [SMALL_STATE(4114)] = 207973, + [SMALL_STATE(4115)] = 207990, + [SMALL_STATE(4116)] = 208007, + [SMALL_STATE(4117)] = 208020, + [SMALL_STATE(4118)] = 208033, + [SMALL_STATE(4119)] = 208058, + [SMALL_STATE(4120)] = 208083, + [SMALL_STATE(4121)] = 208098, + [SMALL_STATE(4122)] = 208113, + [SMALL_STATE(4123)] = 208132, + [SMALL_STATE(4124)] = 208153, + [SMALL_STATE(4125)] = 208166, + [SMALL_STATE(4126)] = 208183, + [SMALL_STATE(4127)] = 208196, + [SMALL_STATE(4128)] = 208209, + [SMALL_STATE(4129)] = 208224, + [SMALL_STATE(4130)] = 208241, + [SMALL_STATE(4131)] = 208260, + [SMALL_STATE(4132)] = 208279, + [SMALL_STATE(4133)] = 208304, + [SMALL_STATE(4134)] = 208323, + [SMALL_STATE(4135)] = 208348, + [SMALL_STATE(4136)] = 208363, + [SMALL_STATE(4137)] = 208382, + [SMALL_STATE(4138)] = 208403, + [SMALL_STATE(4139)] = 208418, + [SMALL_STATE(4140)] = 208435, + [SMALL_STATE(4141)] = 208448, + [SMALL_STATE(4142)] = 208473, + [SMALL_STATE(4143)] = 208496, + [SMALL_STATE(4144)] = 208517, + [SMALL_STATE(4145)] = 208534, + [SMALL_STATE(4146)] = 208551, + [SMALL_STATE(4147)] = 208576, + [SMALL_STATE(4148)] = 208589, + [SMALL_STATE(4149)] = 208602, + [SMALL_STATE(4150)] = 208619, + [SMALL_STATE(4151)] = 208644, + [SMALL_STATE(4152)] = 208663, + [SMALL_STATE(4153)] = 208678, + [SMALL_STATE(4154)] = 208695, + [SMALL_STATE(4155)] = 208720, + [SMALL_STATE(4156)] = 208737, + [SMALL_STATE(4157)] = 208756, + [SMALL_STATE(4158)] = 208781, + [SMALL_STATE(4159)] = 208802, + [SMALL_STATE(4160)] = 208819, + [SMALL_STATE(4161)] = 208834, + [SMALL_STATE(4162)] = 208847, + [SMALL_STATE(4163)] = 208866, + [SMALL_STATE(4164)] = 208881, + [SMALL_STATE(4165)] = 208906, + [SMALL_STATE(4166)] = 208931, + [SMALL_STATE(4167)] = 208944, + [SMALL_STATE(4168)] = 208963, + [SMALL_STATE(4169)] = 208984, + [SMALL_STATE(4170)] = 209001, + [SMALL_STATE(4171)] = 209026, + [SMALL_STATE(4172)] = 209045, + [SMALL_STATE(4173)] = 209064, + [SMALL_STATE(4174)] = 209081, + [SMALL_STATE(4175)] = 209102, + [SMALL_STATE(4176)] = 209119, + [SMALL_STATE(4177)] = 209136, + [SMALL_STATE(4178)] = 209153, + [SMALL_STATE(4179)] = 209178, + [SMALL_STATE(4180)] = 209195, + [SMALL_STATE(4181)] = 209208, + [SMALL_STATE(4182)] = 209233, + [SMALL_STATE(4183)] = 209250, + [SMALL_STATE(4184)] = 209271, + [SMALL_STATE(4185)] = 209296, + [SMALL_STATE(4186)] = 209321, + [SMALL_STATE(4187)] = 209336, + [SMALL_STATE(4188)] = 209361, + [SMALL_STATE(4189)] = 209386, + [SMALL_STATE(4190)] = 209411, + [SMALL_STATE(4191)] = 209428, + [SMALL_STATE(4192)] = 209445, + [SMALL_STATE(4193)] = 209466, + [SMALL_STATE(4194)] = 209491, + [SMALL_STATE(4195)] = 209510, + [SMALL_STATE(4196)] = 209535, + [SMALL_STATE(4197)] = 209560, + [SMALL_STATE(4198)] = 209585, + [SMALL_STATE(4199)] = 209610, + [SMALL_STATE(4200)] = 209635, + [SMALL_STATE(4201)] = 209660, + [SMALL_STATE(4202)] = 209685, + [SMALL_STATE(4203)] = 209710, + [SMALL_STATE(4204)] = 209727, + [SMALL_STATE(4205)] = 209752, + [SMALL_STATE(4206)] = 209773, + [SMALL_STATE(4207)] = 209798, + [SMALL_STATE(4208)] = 209823, + [SMALL_STATE(4209)] = 209838, + [SMALL_STATE(4210)] = 209857, + [SMALL_STATE(4211)] = 209876, + [SMALL_STATE(4212)] = 209891, + [SMALL_STATE(4213)] = 209916, + [SMALL_STATE(4214)] = 209935, + [SMALL_STATE(4215)] = 209960, + [SMALL_STATE(4216)] = 209985, + [SMALL_STATE(4217)] = 209998, + [SMALL_STATE(4218)] = 210023, + [SMALL_STATE(4219)] = 210038, + [SMALL_STATE(4220)] = 210063, + [SMALL_STATE(4221)] = 210078, + [SMALL_STATE(4222)] = 210097, + [SMALL_STATE(4223)] = 210116, + [SMALL_STATE(4224)] = 210141, + [SMALL_STATE(4225)] = 210160, + [SMALL_STATE(4226)] = 210185, + [SMALL_STATE(4227)] = 210210, + [SMALL_STATE(4228)] = 210231, + [SMALL_STATE(4229)] = 210248, + [SMALL_STATE(4230)] = 210273, + [SMALL_STATE(4231)] = 210298, + [SMALL_STATE(4232)] = 210323, + [SMALL_STATE(4233)] = 210342, + [SMALL_STATE(4234)] = 210367, + [SMALL_STATE(4235)] = 210384, + [SMALL_STATE(4236)] = 210409, + [SMALL_STATE(4237)] = 210434, + [SMALL_STATE(4238)] = 210459, + [SMALL_STATE(4239)] = 210476, + [SMALL_STATE(4240)] = 210501, + [SMALL_STATE(4241)] = 210522, + [SMALL_STATE(4242)] = 210543, + [SMALL_STATE(4243)] = 210563, + [SMALL_STATE(4244)] = 210581, + [SMALL_STATE(4245)] = 210603, + [SMALL_STATE(4246)] = 210625, + [SMALL_STATE(4247)] = 210643, + [SMALL_STATE(4248)] = 210659, + [SMALL_STATE(4249)] = 210675, + [SMALL_STATE(4250)] = 210693, + [SMALL_STATE(4251)] = 210709, + [SMALL_STATE(4252)] = 210731, + [SMALL_STATE(4253)] = 210751, + [SMALL_STATE(4254)] = 210769, + [SMALL_STATE(4255)] = 210787, + [SMALL_STATE(4256)] = 210809, + [SMALL_STATE(4257)] = 210831, + [SMALL_STATE(4258)] = 210853, + [SMALL_STATE(4259)] = 210869, + [SMALL_STATE(4260)] = 210891, + [SMALL_STATE(4261)] = 210907, + [SMALL_STATE(4262)] = 210929, + [SMALL_STATE(4263)] = 210947, + [SMALL_STATE(4264)] = 210969, + [SMALL_STATE(4265)] = 210987, + [SMALL_STATE(4266)] = 211005, + [SMALL_STATE(4267)] = 211027, + [SMALL_STATE(4268)] = 211045, + [SMALL_STATE(4269)] = 211067, + [SMALL_STATE(4270)] = 211087, + [SMALL_STATE(4271)] = 211109, + [SMALL_STATE(4272)] = 211125, + [SMALL_STATE(4273)] = 211147, + [SMALL_STATE(4274)] = 211163, + [SMALL_STATE(4275)] = 211185, + [SMALL_STATE(4276)] = 211203, + [SMALL_STATE(4277)] = 211217, + [SMALL_STATE(4278)] = 211235, + [SMALL_STATE(4279)] = 211257, + [SMALL_STATE(4280)] = 211279, + [SMALL_STATE(4281)] = 211301, + [SMALL_STATE(4282)] = 211319, + [SMALL_STATE(4283)] = 211341, + [SMALL_STATE(4284)] = 211363, + [SMALL_STATE(4285)] = 211381, + [SMALL_STATE(4286)] = 211393, + [SMALL_STATE(4287)] = 211415, + [SMALL_STATE(4288)] = 211433, + [SMALL_STATE(4289)] = 211451, + [SMALL_STATE(4290)] = 211473, + [SMALL_STATE(4291)] = 211495, + [SMALL_STATE(4292)] = 211511, + [SMALL_STATE(4293)] = 211533, + [SMALL_STATE(4294)] = 211549, + [SMALL_STATE(4295)] = 211567, + [SMALL_STATE(4296)] = 211585, + [SMALL_STATE(4297)] = 211607, + [SMALL_STATE(4298)] = 211629, + [SMALL_STATE(4299)] = 211647, + [SMALL_STATE(4300)] = 211665, + [SMALL_STATE(4301)] = 211681, + [SMALL_STATE(4302)] = 211703, + [SMALL_STATE(4303)] = 211719, + [SMALL_STATE(4304)] = 211741, + [SMALL_STATE(4305)] = 211761, + [SMALL_STATE(4306)] = 211779, + [SMALL_STATE(4307)] = 211795, + [SMALL_STATE(4308)] = 211817, + [SMALL_STATE(4309)] = 211833, + [SMALL_STATE(4310)] = 211855, + [SMALL_STATE(4311)] = 211877, + [SMALL_STATE(4312)] = 211895, + [SMALL_STATE(4313)] = 211911, + [SMALL_STATE(4314)] = 211933, + [SMALL_STATE(4315)] = 211947, + [SMALL_STATE(4316)] = 211965, + [SMALL_STATE(4317)] = 211977, + [SMALL_STATE(4318)] = 211993, + [SMALL_STATE(4319)] = 212015, + [SMALL_STATE(4320)] = 212031, + [SMALL_STATE(4321)] = 212053, + [SMALL_STATE(4322)] = 212069, + [SMALL_STATE(4323)] = 212081, + [SMALL_STATE(4324)] = 212103, + [SMALL_STATE(4325)] = 212125, + [SMALL_STATE(4326)] = 212141, + [SMALL_STATE(4327)] = 212159, + [SMALL_STATE(4328)] = 212177, + [SMALL_STATE(4329)] = 212193, + [SMALL_STATE(4330)] = 212215, + [SMALL_STATE(4331)] = 212233, + [SMALL_STATE(4332)] = 212255, + [SMALL_STATE(4333)] = 212271, + [SMALL_STATE(4334)] = 212293, + [SMALL_STATE(4335)] = 212309, + [SMALL_STATE(4336)] = 212325, + [SMALL_STATE(4337)] = 212341, + [SMALL_STATE(4338)] = 212363, + [SMALL_STATE(4339)] = 212375, + [SMALL_STATE(4340)] = 212391, + [SMALL_STATE(4341)] = 212413, + [SMALL_STATE(4342)] = 212433, + [SMALL_STATE(4343)] = 212451, + [SMALL_STATE(4344)] = 212465, + [SMALL_STATE(4345)] = 212483, + [SMALL_STATE(4346)] = 212497, + [SMALL_STATE(4347)] = 212519, + [SMALL_STATE(4348)] = 212535, + [SMALL_STATE(4349)] = 212553, + [SMALL_STATE(4350)] = 212571, + [SMALL_STATE(4351)] = 212593, + [SMALL_STATE(4352)] = 212611, + [SMALL_STATE(4353)] = 212627, + [SMALL_STATE(4354)] = 212649, + [SMALL_STATE(4355)] = 212671, + [SMALL_STATE(4356)] = 212687, + [SMALL_STATE(4357)] = 212701, + [SMALL_STATE(4358)] = 212719, + [SMALL_STATE(4359)] = 212731, + [SMALL_STATE(4360)] = 212747, + [SMALL_STATE(4361)] = 212759, + [SMALL_STATE(4362)] = 212775, + [SMALL_STATE(4363)] = 212797, + [SMALL_STATE(4364)] = 212815, + [SMALL_STATE(4365)] = 212833, + [SMALL_STATE(4366)] = 212855, + [SMALL_STATE(4367)] = 212867, + [SMALL_STATE(4368)] = 212889, + [SMALL_STATE(4369)] = 212911, + [SMALL_STATE(4370)] = 212933, + [SMALL_STATE(4371)] = 212955, + [SMALL_STATE(4372)] = 212977, + [SMALL_STATE(4373)] = 212991, + [SMALL_STATE(4374)] = 213013, + [SMALL_STATE(4375)] = 213029, + [SMALL_STATE(4376)] = 213047, + [SMALL_STATE(4377)] = 213069, + [SMALL_STATE(4378)] = 213081, + [SMALL_STATE(4379)] = 213103, + [SMALL_STATE(4380)] = 213115, + [SMALL_STATE(4381)] = 213137, + [SMALL_STATE(4382)] = 213157, + [SMALL_STATE(4383)] = 213169, + [SMALL_STATE(4384)] = 213183, + [SMALL_STATE(4385)] = 213199, + [SMALL_STATE(4386)] = 213213, + [SMALL_STATE(4387)] = 213235, + [SMALL_STATE(4388)] = 213249, + [SMALL_STATE(4389)] = 213261, + [SMALL_STATE(4390)] = 213276, + [SMALL_STATE(4391)] = 213287, + [SMALL_STATE(4392)] = 213298, + [SMALL_STATE(4393)] = 213315, + [SMALL_STATE(4394)] = 213332, + [SMALL_STATE(4395)] = 213343, + [SMALL_STATE(4396)] = 213362, + [SMALL_STATE(4397)] = 213381, + [SMALL_STATE(4398)] = 213400, + [SMALL_STATE(4399)] = 213419, + [SMALL_STATE(4400)] = 213438, + [SMALL_STATE(4401)] = 213453, + [SMALL_STATE(4402)] = 213468, + [SMALL_STATE(4403)] = 213487, + [SMALL_STATE(4404)] = 213506, + [SMALL_STATE(4405)] = 213523, + [SMALL_STATE(4406)] = 213542, + [SMALL_STATE(4407)] = 213559, + [SMALL_STATE(4408)] = 213574, + [SMALL_STATE(4409)] = 213589, + [SMALL_STATE(4410)] = 213604, + [SMALL_STATE(4411)] = 213619, + [SMALL_STATE(4412)] = 213630, + [SMALL_STATE(4413)] = 213645, + [SMALL_STATE(4414)] = 213656, + [SMALL_STATE(4415)] = 213669, + [SMALL_STATE(4416)] = 213688, + [SMALL_STATE(4417)] = 213707, + [SMALL_STATE(4418)] = 213726, + [SMALL_STATE(4419)] = 213737, + [SMALL_STATE(4420)] = 213756, + [SMALL_STATE(4421)] = 213775, + [SMALL_STATE(4422)] = 213794, + [SMALL_STATE(4423)] = 213811, + [SMALL_STATE(4424)] = 213830, + [SMALL_STATE(4425)] = 213841, + [SMALL_STATE(4426)] = 213860, + [SMALL_STATE(4427)] = 213875, + [SMALL_STATE(4428)] = 213892, + [SMALL_STATE(4429)] = 213911, + [SMALL_STATE(4430)] = 213922, + [SMALL_STATE(4431)] = 213941, + [SMALL_STATE(4432)] = 213960, + [SMALL_STATE(4433)] = 213979, + [SMALL_STATE(4434)] = 213998, + [SMALL_STATE(4435)] = 214013, + [SMALL_STATE(4436)] = 214024, + [SMALL_STATE(4437)] = 214041, + [SMALL_STATE(4438)] = 214056, + [SMALL_STATE(4439)] = 214067, + [SMALL_STATE(4440)] = 214086, + [SMALL_STATE(4441)] = 214097, + [SMALL_STATE(4442)] = 214112, + [SMALL_STATE(4443)] = 214123, + [SMALL_STATE(4444)] = 214138, + [SMALL_STATE(4445)] = 214149, + [SMALL_STATE(4446)] = 214166, + [SMALL_STATE(4447)] = 214185, + [SMALL_STATE(4448)] = 214200, + [SMALL_STATE(4449)] = 214215, + [SMALL_STATE(4450)] = 214234, + [SMALL_STATE(4451)] = 214249, + [SMALL_STATE(4452)] = 214268, + [SMALL_STATE(4453)] = 214287, + [SMALL_STATE(4454)] = 214298, + [SMALL_STATE(4455)] = 214315, + [SMALL_STATE(4456)] = 214332, + [SMALL_STATE(4457)] = 214343, + [SMALL_STATE(4458)] = 214354, + [SMALL_STATE(4459)] = 214365, + [SMALL_STATE(4460)] = 214378, + [SMALL_STATE(4461)] = 214389, + [SMALL_STATE(4462)] = 214400, + [SMALL_STATE(4463)] = 214411, + [SMALL_STATE(4464)] = 214424, + [SMALL_STATE(4465)] = 214435, + [SMALL_STATE(4466)] = 214446, + [SMALL_STATE(4467)] = 214457, + [SMALL_STATE(4468)] = 214476, + [SMALL_STATE(4469)] = 214493, + [SMALL_STATE(4470)] = 214504, + [SMALL_STATE(4471)] = 214515, + [SMALL_STATE(4472)] = 214526, + [SMALL_STATE(4473)] = 214539, + [SMALL_STATE(4474)] = 214554, + [SMALL_STATE(4475)] = 214571, + [SMALL_STATE(4476)] = 214582, + [SMALL_STATE(4477)] = 214593, + [SMALL_STATE(4478)] = 214612, + [SMALL_STATE(4479)] = 214629, + [SMALL_STATE(4480)] = 214640, + [SMALL_STATE(4481)] = 214657, + [SMALL_STATE(4482)] = 214672, + [SMALL_STATE(4483)] = 214683, + [SMALL_STATE(4484)] = 214702, + [SMALL_STATE(4485)] = 214713, + [SMALL_STATE(4486)] = 214724, + [SMALL_STATE(4487)] = 214735, + [SMALL_STATE(4488)] = 214748, + [SMALL_STATE(4489)] = 214761, + [SMALL_STATE(4490)] = 214774, + [SMALL_STATE(4491)] = 214793, + [SMALL_STATE(4492)] = 214810, + [SMALL_STATE(4493)] = 214821, + [SMALL_STATE(4494)] = 214836, + [SMALL_STATE(4495)] = 214855, + [SMALL_STATE(4496)] = 214874, + [SMALL_STATE(4497)] = 214889, + [SMALL_STATE(4498)] = 214902, + [SMALL_STATE(4499)] = 214917, + [SMALL_STATE(4500)] = 214934, + [SMALL_STATE(4501)] = 214949, + [SMALL_STATE(4502)] = 214966, + [SMALL_STATE(4503)] = 214981, + [SMALL_STATE(4504)] = 214996, + [SMALL_STATE(4505)] = 215013, + [SMALL_STATE(4506)] = 215032, + [SMALL_STATE(4507)] = 215043, + [SMALL_STATE(4508)] = 215060, + [SMALL_STATE(4509)] = 215071, + [SMALL_STATE(4510)] = 215084, + [SMALL_STATE(4511)] = 215095, + [SMALL_STATE(4512)] = 215106, + [SMALL_STATE(4513)] = 215117, + [SMALL_STATE(4514)] = 215136, + [SMALL_STATE(4515)] = 215155, + [SMALL_STATE(4516)] = 215166, + [SMALL_STATE(4517)] = 215181, + [SMALL_STATE(4518)] = 215200, + [SMALL_STATE(4519)] = 215211, + [SMALL_STATE(4520)] = 215222, + [SMALL_STATE(4521)] = 215239, + [SMALL_STATE(4522)] = 215250, + [SMALL_STATE(4523)] = 215269, + [SMALL_STATE(4524)] = 215284, + [SMALL_STATE(4525)] = 215301, + [SMALL_STATE(4526)] = 215312, + [SMALL_STATE(4527)] = 215323, + [SMALL_STATE(4528)] = 215338, + [SMALL_STATE(4529)] = 215351, + [SMALL_STATE(4530)] = 215368, + [SMALL_STATE(4531)] = 215383, + [SMALL_STATE(4532)] = 215398, + [SMALL_STATE(4533)] = 215417, + [SMALL_STATE(4534)] = 215436, + [SMALL_STATE(4535)] = 215447, + [SMALL_STATE(4536)] = 215466, + [SMALL_STATE(4537)] = 215485, + [SMALL_STATE(4538)] = 215496, + [SMALL_STATE(4539)] = 215507, + [SMALL_STATE(4540)] = 215524, + [SMALL_STATE(4541)] = 215543, + [SMALL_STATE(4542)] = 215560, + [SMALL_STATE(4543)] = 215579, + [SMALL_STATE(4544)] = 215592, + [SMALL_STATE(4545)] = 215611, + [SMALL_STATE(4546)] = 215622, + [SMALL_STATE(4547)] = 215633, + [SMALL_STATE(4548)] = 215650, + [SMALL_STATE(4549)] = 215669, + [SMALL_STATE(4550)] = 215680, + [SMALL_STATE(4551)] = 215699, + [SMALL_STATE(4552)] = 215710, + [SMALL_STATE(4553)] = 215729, + [SMALL_STATE(4554)] = 215748, + [SMALL_STATE(4555)] = 215763, + [SMALL_STATE(4556)] = 215782, + [SMALL_STATE(4557)] = 215793, + [SMALL_STATE(4558)] = 215804, + [SMALL_STATE(4559)] = 215815, + [SMALL_STATE(4560)] = 215834, + [SMALL_STATE(4561)] = 215849, + [SMALL_STATE(4562)] = 215868, + [SMALL_STATE(4563)] = 215885, + [SMALL_STATE(4564)] = 215900, + [SMALL_STATE(4565)] = 215919, + [SMALL_STATE(4566)] = 215938, + [SMALL_STATE(4567)] = 215953, + [SMALL_STATE(4568)] = 215968, + [SMALL_STATE(4569)] = 215979, + [SMALL_STATE(4570)] = 215998, + [SMALL_STATE(4571)] = 216009, + [SMALL_STATE(4572)] = 216020, + [SMALL_STATE(4573)] = 216035, + [SMALL_STATE(4574)] = 216050, + [SMALL_STATE(4575)] = 216069, + [SMALL_STATE(4576)] = 216088, + [SMALL_STATE(4577)] = 216107, + [SMALL_STATE(4578)] = 216124, + [SMALL_STATE(4579)] = 216143, + [SMALL_STATE(4580)] = 216154, + [SMALL_STATE(4581)] = 216173, + [SMALL_STATE(4582)] = 216184, + [SMALL_STATE(4583)] = 216203, + [SMALL_STATE(4584)] = 216222, + [SMALL_STATE(4585)] = 216237, + [SMALL_STATE(4586)] = 216248, + [SMALL_STATE(4587)] = 216259, + [SMALL_STATE(4588)] = 216274, + [SMALL_STATE(4589)] = 216293, + [SMALL_STATE(4590)] = 216308, + [SMALL_STATE(4591)] = 216323, + [SMALL_STATE(4592)] = 216342, + [SMALL_STATE(4593)] = 216361, + [SMALL_STATE(4594)] = 216380, + [SMALL_STATE(4595)] = 216391, + [SMALL_STATE(4596)] = 216402, + [SMALL_STATE(4597)] = 216421, + [SMALL_STATE(4598)] = 216432, + [SMALL_STATE(4599)] = 216443, + [SMALL_STATE(4600)] = 216462, + [SMALL_STATE(4601)] = 216479, + [SMALL_STATE(4602)] = 216490, + [SMALL_STATE(4603)] = 216501, + [SMALL_STATE(4604)] = 216512, + [SMALL_STATE(4605)] = 216523, + [SMALL_STATE(4606)] = 216534, + [SMALL_STATE(4607)] = 216549, + [SMALL_STATE(4608)] = 216568, + [SMALL_STATE(4609)] = 216583, + [SMALL_STATE(4610)] = 216602, + [SMALL_STATE(4611)] = 216621, + [SMALL_STATE(4612)] = 216636, + [SMALL_STATE(4613)] = 216647, + [SMALL_STATE(4614)] = 216658, + [SMALL_STATE(4615)] = 216677, + [SMALL_STATE(4616)] = 216696, + [SMALL_STATE(4617)] = 216707, + [SMALL_STATE(4618)] = 216724, + [SMALL_STATE(4619)] = 216739, + [SMALL_STATE(4620)] = 216754, + [SMALL_STATE(4621)] = 216765, + [SMALL_STATE(4622)] = 216776, + [SMALL_STATE(4623)] = 216795, + [SMALL_STATE(4624)] = 216806, + [SMALL_STATE(4625)] = 216821, + [SMALL_STATE(4626)] = 216836, + [SMALL_STATE(4627)] = 216851, + [SMALL_STATE(4628)] = 216862, + [SMALL_STATE(4629)] = 216873, + [SMALL_STATE(4630)] = 216888, + [SMALL_STATE(4631)] = 216899, + [SMALL_STATE(4632)] = 216910, + [SMALL_STATE(4633)] = 216929, + [SMALL_STATE(4634)] = 216940, + [SMALL_STATE(4635)] = 216951, + [SMALL_STATE(4636)] = 216962, + [SMALL_STATE(4637)] = 216977, + [SMALL_STATE(4638)] = 216988, + [SMALL_STATE(4639)] = 217007, + [SMALL_STATE(4640)] = 217018, + [SMALL_STATE(4641)] = 217033, + [SMALL_STATE(4642)] = 217044, + [SMALL_STATE(4643)] = 217055, + [SMALL_STATE(4644)] = 217066, + [SMALL_STATE(4645)] = 217077, + [SMALL_STATE(4646)] = 217088, + [SMALL_STATE(4647)] = 217099, + [SMALL_STATE(4648)] = 217110, + [SMALL_STATE(4649)] = 217121, + [SMALL_STATE(4650)] = 217132, + [SMALL_STATE(4651)] = 217147, + [SMALL_STATE(4652)] = 217166, + [SMALL_STATE(4653)] = 217177, + [SMALL_STATE(4654)] = 217192, + [SMALL_STATE(4655)] = 217203, + [SMALL_STATE(4656)] = 217214, + [SMALL_STATE(4657)] = 217229, + [SMALL_STATE(4658)] = 217240, + [SMALL_STATE(4659)] = 217255, + [SMALL_STATE(4660)] = 217266, + [SMALL_STATE(4661)] = 217285, + [SMALL_STATE(4662)] = 217300, + [SMALL_STATE(4663)] = 217315, + [SMALL_STATE(4664)] = 217326, + [SMALL_STATE(4665)] = 217337, + [SMALL_STATE(4666)] = 217354, + [SMALL_STATE(4667)] = 217365, + [SMALL_STATE(4668)] = 217376, + [SMALL_STATE(4669)] = 217387, + [SMALL_STATE(4670)] = 217402, + [SMALL_STATE(4671)] = 217413, + [SMALL_STATE(4672)] = 217424, + [SMALL_STATE(4673)] = 217435, + [SMALL_STATE(4674)] = 217446, + [SMALL_STATE(4675)] = 217457, + [SMALL_STATE(4676)] = 217468, + [SMALL_STATE(4677)] = 217487, + [SMALL_STATE(4678)] = 217498, + [SMALL_STATE(4679)] = 217509, + [SMALL_STATE(4680)] = 217520, + [SMALL_STATE(4681)] = 217539, + [SMALL_STATE(4682)] = 217550, + [SMALL_STATE(4683)] = 217569, + [SMALL_STATE(4684)] = 217580, + [SMALL_STATE(4685)] = 217591, + [SMALL_STATE(4686)] = 217602, + [SMALL_STATE(4687)] = 217619, + [SMALL_STATE(4688)] = 217630, + [SMALL_STATE(4689)] = 217641, + [SMALL_STATE(4690)] = 217652, + [SMALL_STATE(4691)] = 217667, + [SMALL_STATE(4692)] = 217681, + [SMALL_STATE(4693)] = 217697, + [SMALL_STATE(4694)] = 217713, + [SMALL_STATE(4695)] = 217729, + [SMALL_STATE(4696)] = 217745, + [SMALL_STATE(4697)] = 217761, + [SMALL_STATE(4698)] = 217777, + [SMALL_STATE(4699)] = 217793, + [SMALL_STATE(4700)] = 217809, + [SMALL_STATE(4701)] = 217825, + [SMALL_STATE(4702)] = 217841, + [SMALL_STATE(4703)] = 217855, + [SMALL_STATE(4704)] = 217871, + [SMALL_STATE(4705)] = 217887, + [SMALL_STATE(4706)] = 217901, + [SMALL_STATE(4707)] = 217917, + [SMALL_STATE(4708)] = 217933, + [SMALL_STATE(4709)] = 217947, + [SMALL_STATE(4710)] = 217961, + [SMALL_STATE(4711)] = 217977, + [SMALL_STATE(4712)] = 217993, + [SMALL_STATE(4713)] = 218007, + [SMALL_STATE(4714)] = 218023, + [SMALL_STATE(4715)] = 218037, + [SMALL_STATE(4716)] = 218051, + [SMALL_STATE(4717)] = 218065, + [SMALL_STATE(4718)] = 218079, + [SMALL_STATE(4719)] = 218095, + [SMALL_STATE(4720)] = 218111, + [SMALL_STATE(4721)] = 218125, + [SMALL_STATE(4722)] = 218139, + [SMALL_STATE(4723)] = 218155, + [SMALL_STATE(4724)] = 218169, + [SMALL_STATE(4725)] = 218183, + [SMALL_STATE(4726)] = 218197, + [SMALL_STATE(4727)] = 218213, + [SMALL_STATE(4728)] = 218227, + [SMALL_STATE(4729)] = 218241, + [SMALL_STATE(4730)] = 218257, + [SMALL_STATE(4731)] = 218273, + [SMALL_STATE(4732)] = 218289, + [SMALL_STATE(4733)] = 218305, + [SMALL_STATE(4734)] = 218319, + [SMALL_STATE(4735)] = 218329, + [SMALL_STATE(4736)] = 218339, + [SMALL_STATE(4737)] = 218349, + [SMALL_STATE(4738)] = 218359, + [SMALL_STATE(4739)] = 218375, + [SMALL_STATE(4740)] = 218391, + [SMALL_STATE(4741)] = 218407, + [SMALL_STATE(4742)] = 218423, + [SMALL_STATE(4743)] = 218439, + [SMALL_STATE(4744)] = 218455, + [SMALL_STATE(4745)] = 218471, + [SMALL_STATE(4746)] = 218487, + [SMALL_STATE(4747)] = 218503, + [SMALL_STATE(4748)] = 218519, + [SMALL_STATE(4749)] = 218535, + [SMALL_STATE(4750)] = 218551, + [SMALL_STATE(4751)] = 218565, + [SMALL_STATE(4752)] = 218579, + [SMALL_STATE(4753)] = 218595, + [SMALL_STATE(4754)] = 218611, + [SMALL_STATE(4755)] = 218621, + [SMALL_STATE(4756)] = 218631, + [SMALL_STATE(4757)] = 218647, + [SMALL_STATE(4758)] = 218663, + [SMALL_STATE(4759)] = 218679, + [SMALL_STATE(4760)] = 218695, + [SMALL_STATE(4761)] = 218711, + [SMALL_STATE(4762)] = 218727, + [SMALL_STATE(4763)] = 218743, + [SMALL_STATE(4764)] = 218759, + [SMALL_STATE(4765)] = 218775, + [SMALL_STATE(4766)] = 218791, + [SMALL_STATE(4767)] = 218807, + [SMALL_STATE(4768)] = 218823, + [SMALL_STATE(4769)] = 218839, + [SMALL_STATE(4770)] = 218855, + [SMALL_STATE(4771)] = 218871, + [SMALL_STATE(4772)] = 218887, + [SMALL_STATE(4773)] = 218903, + [SMALL_STATE(4774)] = 218917, + [SMALL_STATE(4775)] = 218931, + [SMALL_STATE(4776)] = 218945, + [SMALL_STATE(4777)] = 218961, + [SMALL_STATE(4778)] = 218977, + [SMALL_STATE(4779)] = 218991, + [SMALL_STATE(4780)] = 219007, + [SMALL_STATE(4781)] = 219021, + [SMALL_STATE(4782)] = 219033, + [SMALL_STATE(4783)] = 219049, + [SMALL_STATE(4784)] = 219061, + [SMALL_STATE(4785)] = 219077, + [SMALL_STATE(4786)] = 219093, + [SMALL_STATE(4787)] = 219109, + [SMALL_STATE(4788)] = 219125, + [SMALL_STATE(4789)] = 219141, + [SMALL_STATE(4790)] = 219155, + [SMALL_STATE(4791)] = 219171, + [SMALL_STATE(4792)] = 219187, + [SMALL_STATE(4793)] = 219201, + [SMALL_STATE(4794)] = 219215, + [SMALL_STATE(4795)] = 219229, + [SMALL_STATE(4796)] = 219245, + [SMALL_STATE(4797)] = 219259, + [SMALL_STATE(4798)] = 219273, + [SMALL_STATE(4799)] = 219289, + [SMALL_STATE(4800)] = 219305, + [SMALL_STATE(4801)] = 219321, + [SMALL_STATE(4802)] = 219337, + [SMALL_STATE(4803)] = 219351, + [SMALL_STATE(4804)] = 219365, + [SMALL_STATE(4805)] = 219381, + [SMALL_STATE(4806)] = 219395, + [SMALL_STATE(4807)] = 219409, + [SMALL_STATE(4808)] = 219425, + [SMALL_STATE(4809)] = 219441, + [SMALL_STATE(4810)] = 219455, + [SMALL_STATE(4811)] = 219469, + [SMALL_STATE(4812)] = 219485, + [SMALL_STATE(4813)] = 219501, + [SMALL_STATE(4814)] = 219515, + [SMALL_STATE(4815)] = 219531, + [SMALL_STATE(4816)] = 219547, + [SMALL_STATE(4817)] = 219563, + [SMALL_STATE(4818)] = 219577, + [SMALL_STATE(4819)] = 219593, + [SMALL_STATE(4820)] = 219609, + [SMALL_STATE(4821)] = 219619, + [SMALL_STATE(4822)] = 219635, + [SMALL_STATE(4823)] = 219651, + [SMALL_STATE(4824)] = 219667, + [SMALL_STATE(4825)] = 219681, + [SMALL_STATE(4826)] = 219695, + [SMALL_STATE(4827)] = 219709, + [SMALL_STATE(4828)] = 219723, + [SMALL_STATE(4829)] = 219739, + [SMALL_STATE(4830)] = 219755, + [SMALL_STATE(4831)] = 219769, + [SMALL_STATE(4832)] = 219785, + [SMALL_STATE(4833)] = 219801, + [SMALL_STATE(4834)] = 219817, + [SMALL_STATE(4835)] = 219831, + [SMALL_STATE(4836)] = 219845, + [SMALL_STATE(4837)] = 219861, + [SMALL_STATE(4838)] = 219877, + [SMALL_STATE(4839)] = 219891, + [SMALL_STATE(4840)] = 219905, + [SMALL_STATE(4841)] = 219919, + [SMALL_STATE(4842)] = 219935, + [SMALL_STATE(4843)] = 219951, + [SMALL_STATE(4844)] = 219965, + [SMALL_STATE(4845)] = 219981, + [SMALL_STATE(4846)] = 219997, + [SMALL_STATE(4847)] = 220013, + [SMALL_STATE(4848)] = 220029, + [SMALL_STATE(4849)] = 220045, + [SMALL_STATE(4850)] = 220059, + [SMALL_STATE(4851)] = 220073, + [SMALL_STATE(4852)] = 220089, + [SMALL_STATE(4853)] = 220103, + [SMALL_STATE(4854)] = 220117, + [SMALL_STATE(4855)] = 220131, + [SMALL_STATE(4856)] = 220147, + [SMALL_STATE(4857)] = 220163, + [SMALL_STATE(4858)] = 220177, + [SMALL_STATE(4859)] = 220193, + [SMALL_STATE(4860)] = 220207, + [SMALL_STATE(4861)] = 220221, + [SMALL_STATE(4862)] = 220237, + [SMALL_STATE(4863)] = 220253, + [SMALL_STATE(4864)] = 220267, + [SMALL_STATE(4865)] = 220281, + [SMALL_STATE(4866)] = 220297, + [SMALL_STATE(4867)] = 220311, + [SMALL_STATE(4868)] = 220325, + [SMALL_STATE(4869)] = 220341, + [SMALL_STATE(4870)] = 220357, + [SMALL_STATE(4871)] = 220373, + [SMALL_STATE(4872)] = 220389, + [SMALL_STATE(4873)] = 220405, + [SMALL_STATE(4874)] = 220421, + [SMALL_STATE(4875)] = 220434, + [SMALL_STATE(4876)] = 220447, + [SMALL_STATE(4877)] = 220460, + [SMALL_STATE(4878)] = 220473, + [SMALL_STATE(4879)] = 220486, + [SMALL_STATE(4880)] = 220499, + [SMALL_STATE(4881)] = 220510, + [SMALL_STATE(4882)] = 220523, + [SMALL_STATE(4883)] = 220536, + [SMALL_STATE(4884)] = 220549, + [SMALL_STATE(4885)] = 220558, + [SMALL_STATE(4886)] = 220571, + [SMALL_STATE(4887)] = 220584, + [SMALL_STATE(4888)] = 220597, + [SMALL_STATE(4889)] = 220608, + [SMALL_STATE(4890)] = 220621, + [SMALL_STATE(4891)] = 220630, + [SMALL_STATE(4892)] = 220643, + [SMALL_STATE(4893)] = 220656, + [SMALL_STATE(4894)] = 220665, + [SMALL_STATE(4895)] = 220674, + [SMALL_STATE(4896)] = 220687, + [SMALL_STATE(4897)] = 220698, + [SMALL_STATE(4898)] = 220711, + [SMALL_STATE(4899)] = 220724, + [SMALL_STATE(4900)] = 220737, + [SMALL_STATE(4901)] = 220750, + [SMALL_STATE(4902)] = 220763, + [SMALL_STATE(4903)] = 220776, + [SMALL_STATE(4904)] = 220789, + [SMALL_STATE(4905)] = 220802, + [SMALL_STATE(4906)] = 220815, + [SMALL_STATE(4907)] = 220828, + [SMALL_STATE(4908)] = 220839, + [SMALL_STATE(4909)] = 220852, + [SMALL_STATE(4910)] = 220865, + [SMALL_STATE(4911)] = 220874, + [SMALL_STATE(4912)] = 220883, + [SMALL_STATE(4913)] = 220896, + [SMALL_STATE(4914)] = 220905, + [SMALL_STATE(4915)] = 220918, + [SMALL_STATE(4916)] = 220931, + [SMALL_STATE(4917)] = 220944, + [SMALL_STATE(4918)] = 220953, + [SMALL_STATE(4919)] = 220966, + [SMALL_STATE(4920)] = 220979, + [SMALL_STATE(4921)] = 220992, + [SMALL_STATE(4922)] = 221005, + [SMALL_STATE(4923)] = 221016, + [SMALL_STATE(4924)] = 221029, + [SMALL_STATE(4925)] = 221042, + [SMALL_STATE(4926)] = 221055, + [SMALL_STATE(4927)] = 221068, + [SMALL_STATE(4928)] = 221081, + [SMALL_STATE(4929)] = 221094, + [SMALL_STATE(4930)] = 221107, + [SMALL_STATE(4931)] = 221120, + [SMALL_STATE(4932)] = 221129, + [SMALL_STATE(4933)] = 221142, + [SMALL_STATE(4934)] = 221155, + [SMALL_STATE(4935)] = 221168, + [SMALL_STATE(4936)] = 221177, + [SMALL_STATE(4937)] = 221186, + [SMALL_STATE(4938)] = 221199, + [SMALL_STATE(4939)] = 221208, + [SMALL_STATE(4940)] = 221217, + [SMALL_STATE(4941)] = 221230, + [SMALL_STATE(4942)] = 221239, + [SMALL_STATE(4943)] = 221248, + [SMALL_STATE(4944)] = 221257, + [SMALL_STATE(4945)] = 221270, + [SMALL_STATE(4946)] = 221279, + [SMALL_STATE(4947)] = 221288, + [SMALL_STATE(4948)] = 221301, + [SMALL_STATE(4949)] = 221314, + [SMALL_STATE(4950)] = 221327, + [SMALL_STATE(4951)] = 221336, + [SMALL_STATE(4952)] = 221349, + [SMALL_STATE(4953)] = 221362, + [SMALL_STATE(4954)] = 221375, + [SMALL_STATE(4955)] = 221388, + [SMALL_STATE(4956)] = 221401, + [SMALL_STATE(4957)] = 221414, + [SMALL_STATE(4958)] = 221427, + [SMALL_STATE(4959)] = 221440, + [SMALL_STATE(4960)] = 221451, + [SMALL_STATE(4961)] = 221464, + [SMALL_STATE(4962)] = 221473, + [SMALL_STATE(4963)] = 221482, + [SMALL_STATE(4964)] = 221491, + [SMALL_STATE(4965)] = 221500, + [SMALL_STATE(4966)] = 221509, + [SMALL_STATE(4967)] = 221518, + [SMALL_STATE(4968)] = 221527, + [SMALL_STATE(4969)] = 221536, + [SMALL_STATE(4970)] = 221545, + [SMALL_STATE(4971)] = 221554, + [SMALL_STATE(4972)] = 221567, + [SMALL_STATE(4973)] = 221580, + [SMALL_STATE(4974)] = 221593, + [SMALL_STATE(4975)] = 221604, + [SMALL_STATE(4976)] = 221617, + [SMALL_STATE(4977)] = 221630, + [SMALL_STATE(4978)] = 221643, + [SMALL_STATE(4979)] = 221652, + [SMALL_STATE(4980)] = 221665, + [SMALL_STATE(4981)] = 221678, + [SMALL_STATE(4982)] = 221687, + [SMALL_STATE(4983)] = 221696, + [SMALL_STATE(4984)] = 221709, + [SMALL_STATE(4985)] = 221718, + [SMALL_STATE(4986)] = 221731, + [SMALL_STATE(4987)] = 221740, + [SMALL_STATE(4988)] = 221749, + [SMALL_STATE(4989)] = 221758, + [SMALL_STATE(4990)] = 221767, + [SMALL_STATE(4991)] = 221776, + [SMALL_STATE(4992)] = 221785, + [SMALL_STATE(4993)] = 221798, + [SMALL_STATE(4994)] = 221811, + [SMALL_STATE(4995)] = 221820, + [SMALL_STATE(4996)] = 221829, + [SMALL_STATE(4997)] = 221838, + [SMALL_STATE(4998)] = 221851, + [SMALL_STATE(4999)] = 221860, + [SMALL_STATE(5000)] = 221869, + [SMALL_STATE(5001)] = 221878, + [SMALL_STATE(5002)] = 221891, + [SMALL_STATE(5003)] = 221900, + [SMALL_STATE(5004)] = 221913, + [SMALL_STATE(5005)] = 221922, + [SMALL_STATE(5006)] = 221931, + [SMALL_STATE(5007)] = 221940, + [SMALL_STATE(5008)] = 221951, + [SMALL_STATE(5009)] = 221960, + [SMALL_STATE(5010)] = 221971, + [SMALL_STATE(5011)] = 221982, + [SMALL_STATE(5012)] = 221993, + [SMALL_STATE(5013)] = 222006, + [SMALL_STATE(5014)] = 222019, + [SMALL_STATE(5015)] = 222032, + [SMALL_STATE(5016)] = 222045, + [SMALL_STATE(5017)] = 222058, + [SMALL_STATE(5018)] = 222071, + [SMALL_STATE(5019)] = 222080, + [SMALL_STATE(5020)] = 222093, + [SMALL_STATE(5021)] = 222104, + [SMALL_STATE(5022)] = 222115, + [SMALL_STATE(5023)] = 222128, + [SMALL_STATE(5024)] = 222139, + [SMALL_STATE(5025)] = 222152, + [SMALL_STATE(5026)] = 222165, + [SMALL_STATE(5027)] = 222178, + [SMALL_STATE(5028)] = 222191, + [SMALL_STATE(5029)] = 222204, + [SMALL_STATE(5030)] = 222215, + [SMALL_STATE(5031)] = 222228, + [SMALL_STATE(5032)] = 222239, + [SMALL_STATE(5033)] = 222250, + [SMALL_STATE(5034)] = 222263, + [SMALL_STATE(5035)] = 222276, + [SMALL_STATE(5036)] = 222287, + [SMALL_STATE(5037)] = 222300, + [SMALL_STATE(5038)] = 222311, + [SMALL_STATE(5039)] = 222324, + [SMALL_STATE(5040)] = 222337, + [SMALL_STATE(5041)] = 222350, + [SMALL_STATE(5042)] = 222363, + [SMALL_STATE(5043)] = 222376, + [SMALL_STATE(5044)] = 222387, + [SMALL_STATE(5045)] = 222400, + [SMALL_STATE(5046)] = 222411, + [SMALL_STATE(5047)] = 222424, + [SMALL_STATE(5048)] = 222437, + [SMALL_STATE(5049)] = 222450, + [SMALL_STATE(5050)] = 222461, + [SMALL_STATE(5051)] = 222474, + [SMALL_STATE(5052)] = 222487, + [SMALL_STATE(5053)] = 222500, + [SMALL_STATE(5054)] = 222513, + [SMALL_STATE(5055)] = 222526, + [SMALL_STATE(5056)] = 222539, + [SMALL_STATE(5057)] = 222552, + [SMALL_STATE(5058)] = 222565, + [SMALL_STATE(5059)] = 222578, + [SMALL_STATE(5060)] = 222591, + [SMALL_STATE(5061)] = 222604, + [SMALL_STATE(5062)] = 222617, + [SMALL_STATE(5063)] = 222630, + [SMALL_STATE(5064)] = 222643, + [SMALL_STATE(5065)] = 222656, + [SMALL_STATE(5066)] = 222669, + [SMALL_STATE(5067)] = 222682, + [SMALL_STATE(5068)] = 222695, + [SMALL_STATE(5069)] = 222708, + [SMALL_STATE(5070)] = 222721, + [SMALL_STATE(5071)] = 222732, + [SMALL_STATE(5072)] = 222745, + [SMALL_STATE(5073)] = 222758, + [SMALL_STATE(5074)] = 222771, + [SMALL_STATE(5075)] = 222784, + [SMALL_STATE(5076)] = 222797, + [SMALL_STATE(5077)] = 222810, + [SMALL_STATE(5078)] = 222823, + [SMALL_STATE(5079)] = 222836, + [SMALL_STATE(5080)] = 222849, + [SMALL_STATE(5081)] = 222862, + [SMALL_STATE(5082)] = 222875, + [SMALL_STATE(5083)] = 222888, + [SMALL_STATE(5084)] = 222901, + [SMALL_STATE(5085)] = 222914, + [SMALL_STATE(5086)] = 222927, + [SMALL_STATE(5087)] = 222940, + [SMALL_STATE(5088)] = 222953, + [SMALL_STATE(5089)] = 222966, + [SMALL_STATE(5090)] = 222979, + [SMALL_STATE(5091)] = 222992, + [SMALL_STATE(5092)] = 223005, + [SMALL_STATE(5093)] = 223018, + [SMALL_STATE(5094)] = 223031, + [SMALL_STATE(5095)] = 223044, + [SMALL_STATE(5096)] = 223055, + [SMALL_STATE(5097)] = 223068, + [SMALL_STATE(5098)] = 223081, + [SMALL_STATE(5099)] = 223094, + [SMALL_STATE(5100)] = 223107, + [SMALL_STATE(5101)] = 223120, + [SMALL_STATE(5102)] = 223133, + [SMALL_STATE(5103)] = 223146, + [SMALL_STATE(5104)] = 223159, + [SMALL_STATE(5105)] = 223172, + [SMALL_STATE(5106)] = 223185, + [SMALL_STATE(5107)] = 223198, + [SMALL_STATE(5108)] = 223211, + [SMALL_STATE(5109)] = 223224, + [SMALL_STATE(5110)] = 223237, + [SMALL_STATE(5111)] = 223248, + [SMALL_STATE(5112)] = 223258, + [SMALL_STATE(5113)] = 223268, + [SMALL_STATE(5114)] = 223278, + [SMALL_STATE(5115)] = 223288, + [SMALL_STATE(5116)] = 223298, + [SMALL_STATE(5117)] = 223308, + [SMALL_STATE(5118)] = 223318, + [SMALL_STATE(5119)] = 223328, + [SMALL_STATE(5120)] = 223338, + [SMALL_STATE(5121)] = 223348, + [SMALL_STATE(5122)] = 223358, + [SMALL_STATE(5123)] = 223368, + [SMALL_STATE(5124)] = 223378, + [SMALL_STATE(5125)] = 223388, + [SMALL_STATE(5126)] = 223398, + [SMALL_STATE(5127)] = 223408, + [SMALL_STATE(5128)] = 223418, + [SMALL_STATE(5129)] = 223428, + [SMALL_STATE(5130)] = 223438, + [SMALL_STATE(5131)] = 223448, + [SMALL_STATE(5132)] = 223458, + [SMALL_STATE(5133)] = 223468, + [SMALL_STATE(5134)] = 223478, + [SMALL_STATE(5135)] = 223486, + [SMALL_STATE(5136)] = 223496, + [SMALL_STATE(5137)] = 223506, + [SMALL_STATE(5138)] = 223516, + [SMALL_STATE(5139)] = 223526, + [SMALL_STATE(5140)] = 223536, + [SMALL_STATE(5141)] = 223546, + [SMALL_STATE(5142)] = 223556, + [SMALL_STATE(5143)] = 223566, + [SMALL_STATE(5144)] = 223576, + [SMALL_STATE(5145)] = 223586, + [SMALL_STATE(5146)] = 223596, + [SMALL_STATE(5147)] = 223606, + [SMALL_STATE(5148)] = 223616, + [SMALL_STATE(5149)] = 223626, + [SMALL_STATE(5150)] = 223636, + [SMALL_STATE(5151)] = 223646, + [SMALL_STATE(5152)] = 223656, + [SMALL_STATE(5153)] = 223666, + [SMALL_STATE(5154)] = 223676, + [SMALL_STATE(5155)] = 223686, + [SMALL_STATE(5156)] = 223696, + [SMALL_STATE(5157)] = 223706, + [SMALL_STATE(5158)] = 223716, + [SMALL_STATE(5159)] = 223726, + [SMALL_STATE(5160)] = 223734, + [SMALL_STATE(5161)] = 223742, + [SMALL_STATE(5162)] = 223752, + [SMALL_STATE(5163)] = 223762, + [SMALL_STATE(5164)] = 223772, + [SMALL_STATE(5165)] = 223782, + [SMALL_STATE(5166)] = 223792, + [SMALL_STATE(5167)] = 223802, + [SMALL_STATE(5168)] = 223812, + [SMALL_STATE(5169)] = 223822, + [SMALL_STATE(5170)] = 223832, + [SMALL_STATE(5171)] = 223842, + [SMALL_STATE(5172)] = 223852, + [SMALL_STATE(5173)] = 223862, + [SMALL_STATE(5174)] = 223872, + [SMALL_STATE(5175)] = 223882, + [SMALL_STATE(5176)] = 223892, + [SMALL_STATE(5177)] = 223902, + [SMALL_STATE(5178)] = 223910, + [SMALL_STATE(5179)] = 223920, + [SMALL_STATE(5180)] = 223930, + [SMALL_STATE(5181)] = 223940, + [SMALL_STATE(5182)] = 223950, + [SMALL_STATE(5183)] = 223960, + [SMALL_STATE(5184)] = 223970, + [SMALL_STATE(5185)] = 223980, + [SMALL_STATE(5186)] = 223990, + [SMALL_STATE(5187)] = 223998, + [SMALL_STATE(5188)] = 224008, + [SMALL_STATE(5189)] = 224016, + [SMALL_STATE(5190)] = 224024, + [SMALL_STATE(5191)] = 224032, + [SMALL_STATE(5192)] = 224042, + [SMALL_STATE(5193)] = 224052, + [SMALL_STATE(5194)] = 224062, + [SMALL_STATE(5195)] = 224072, + [SMALL_STATE(5196)] = 224082, + [SMALL_STATE(5197)] = 224092, + [SMALL_STATE(5198)] = 224102, + [SMALL_STATE(5199)] = 224112, + [SMALL_STATE(5200)] = 224122, + [SMALL_STATE(5201)] = 224132, + [SMALL_STATE(5202)] = 224142, + [SMALL_STATE(5203)] = 224152, + [SMALL_STATE(5204)] = 224162, + [SMALL_STATE(5205)] = 224172, + [SMALL_STATE(5206)] = 224182, + [SMALL_STATE(5207)] = 224192, + [SMALL_STATE(5208)] = 224202, + [SMALL_STATE(5209)] = 224212, + [SMALL_STATE(5210)] = 224222, + [SMALL_STATE(5211)] = 224232, + [SMALL_STATE(5212)] = 224242, + [SMALL_STATE(5213)] = 224252, + [SMALL_STATE(5214)] = 224262, + [SMALL_STATE(5215)] = 224272, + [SMALL_STATE(5216)] = 224282, + [SMALL_STATE(5217)] = 224292, + [SMALL_STATE(5218)] = 224300, + [SMALL_STATE(5219)] = 224310, + [SMALL_STATE(5220)] = 224320, + [SMALL_STATE(5221)] = 224330, + [SMALL_STATE(5222)] = 224340, + [SMALL_STATE(5223)] = 224350, + [SMALL_STATE(5224)] = 224358, + [SMALL_STATE(5225)] = 224368, + [SMALL_STATE(5226)] = 224376, + [SMALL_STATE(5227)] = 224386, + [SMALL_STATE(5228)] = 224396, + [SMALL_STATE(5229)] = 224406, + [SMALL_STATE(5230)] = 224416, + [SMALL_STATE(5231)] = 224426, + [SMALL_STATE(5232)] = 224436, + [SMALL_STATE(5233)] = 224446, + [SMALL_STATE(5234)] = 224454, + [SMALL_STATE(5235)] = 224464, + [SMALL_STATE(5236)] = 224474, + [SMALL_STATE(5237)] = 224484, + [SMALL_STATE(5238)] = 224494, + [SMALL_STATE(5239)] = 224504, + [SMALL_STATE(5240)] = 224514, + [SMALL_STATE(5241)] = 224524, + [SMALL_STATE(5242)] = 224534, + [SMALL_STATE(5243)] = 224544, + [SMALL_STATE(5244)] = 224552, + [SMALL_STATE(5245)] = 224560, + [SMALL_STATE(5246)] = 224568, + [SMALL_STATE(5247)] = 224578, + [SMALL_STATE(5248)] = 224588, + [SMALL_STATE(5249)] = 224596, + [SMALL_STATE(5250)] = 224606, + [SMALL_STATE(5251)] = 224614, + [SMALL_STATE(5252)] = 224622, + [SMALL_STATE(5253)] = 224630, + [SMALL_STATE(5254)] = 224638, + [SMALL_STATE(5255)] = 224646, + [SMALL_STATE(5256)] = 224656, + [SMALL_STATE(5257)] = 224666, + [SMALL_STATE(5258)] = 224676, + [SMALL_STATE(5259)] = 224686, + [SMALL_STATE(5260)] = 224696, + [SMALL_STATE(5261)] = 224704, + [SMALL_STATE(5262)] = 224714, + [SMALL_STATE(5263)] = 224724, + [SMALL_STATE(5264)] = 224734, + [SMALL_STATE(5265)] = 224744, + [SMALL_STATE(5266)] = 224754, + [SMALL_STATE(5267)] = 224764, + [SMALL_STATE(5268)] = 224774, + [SMALL_STATE(5269)] = 224784, + [SMALL_STATE(5270)] = 224792, + [SMALL_STATE(5271)] = 224802, + [SMALL_STATE(5272)] = 224812, + [SMALL_STATE(5273)] = 224822, + [SMALL_STATE(5274)] = 224830, + [SMALL_STATE(5275)] = 224840, + [SMALL_STATE(5276)] = 224848, + [SMALL_STATE(5277)] = 224858, + [SMALL_STATE(5278)] = 224868, + [SMALL_STATE(5279)] = 224878, + [SMALL_STATE(5280)] = 224888, + [SMALL_STATE(5281)] = 224898, + [SMALL_STATE(5282)] = 224908, + [SMALL_STATE(5283)] = 224918, + [SMALL_STATE(5284)] = 224928, + [SMALL_STATE(5285)] = 224938, + [SMALL_STATE(5286)] = 224946, + [SMALL_STATE(5287)] = 224956, + [SMALL_STATE(5288)] = 224964, + [SMALL_STATE(5289)] = 224974, + [SMALL_STATE(5290)] = 224984, + [SMALL_STATE(5291)] = 224994, + [SMALL_STATE(5292)] = 225004, + [SMALL_STATE(5293)] = 225014, + [SMALL_STATE(5294)] = 225024, + [SMALL_STATE(5295)] = 225034, + [SMALL_STATE(5296)] = 225044, + [SMALL_STATE(5297)] = 225052, + [SMALL_STATE(5298)] = 225062, + [SMALL_STATE(5299)] = 225072, + [SMALL_STATE(5300)] = 225082, + [SMALL_STATE(5301)] = 225092, + [SMALL_STATE(5302)] = 225100, + [SMALL_STATE(5303)] = 225110, + [SMALL_STATE(5304)] = 225118, + [SMALL_STATE(5305)] = 225128, + [SMALL_STATE(5306)] = 225136, + [SMALL_STATE(5307)] = 225146, + [SMALL_STATE(5308)] = 225156, + [SMALL_STATE(5309)] = 225164, + [SMALL_STATE(5310)] = 225174, + [SMALL_STATE(5311)] = 225184, + [SMALL_STATE(5312)] = 225194, + [SMALL_STATE(5313)] = 225204, + [SMALL_STATE(5314)] = 225212, + [SMALL_STATE(5315)] = 225222, + [SMALL_STATE(5316)] = 225232, + [SMALL_STATE(5317)] = 225242, + [SMALL_STATE(5318)] = 225252, + [SMALL_STATE(5319)] = 225262, + [SMALL_STATE(5320)] = 225272, + [SMALL_STATE(5321)] = 225280, + [SMALL_STATE(5322)] = 225290, + [SMALL_STATE(5323)] = 225298, + [SMALL_STATE(5324)] = 225308, + [SMALL_STATE(5325)] = 225318, + [SMALL_STATE(5326)] = 225328, + [SMALL_STATE(5327)] = 225338, + [SMALL_STATE(5328)] = 225346, + [SMALL_STATE(5329)] = 225354, + [SMALL_STATE(5330)] = 225364, + [SMALL_STATE(5331)] = 225374, + [SMALL_STATE(5332)] = 225384, + [SMALL_STATE(5333)] = 225394, + [SMALL_STATE(5334)] = 225402, + [SMALL_STATE(5335)] = 225412, + [SMALL_STATE(5336)] = 225422, + [SMALL_STATE(5337)] = 225432, + [SMALL_STATE(5338)] = 225440, + [SMALL_STATE(5339)] = 225450, + [SMALL_STATE(5340)] = 225458, + [SMALL_STATE(5341)] = 225468, + [SMALL_STATE(5342)] = 225478, + [SMALL_STATE(5343)] = 225488, + [SMALL_STATE(5344)] = 225496, + [SMALL_STATE(5345)] = 225506, + [SMALL_STATE(5346)] = 225516, + [SMALL_STATE(5347)] = 225526, + [SMALL_STATE(5348)] = 225534, + [SMALL_STATE(5349)] = 225544, + [SMALL_STATE(5350)] = 225554, + [SMALL_STATE(5351)] = 225562, + [SMALL_STATE(5352)] = 225572, + [SMALL_STATE(5353)] = 225582, + [SMALL_STATE(5354)] = 225592, + [SMALL_STATE(5355)] = 225602, + [SMALL_STATE(5356)] = 225612, + [SMALL_STATE(5357)] = 225622, + [SMALL_STATE(5358)] = 225632, + [SMALL_STATE(5359)] = 225640, + [SMALL_STATE(5360)] = 225650, + [SMALL_STATE(5361)] = 225660, + [SMALL_STATE(5362)] = 225668, + [SMALL_STATE(5363)] = 225676, + [SMALL_STATE(5364)] = 225684, + [SMALL_STATE(5365)] = 225692, + [SMALL_STATE(5366)] = 225700, + [SMALL_STATE(5367)] = 225708, + [SMALL_STATE(5368)] = 225716, + [SMALL_STATE(5369)] = 225724, + [SMALL_STATE(5370)] = 225734, + [SMALL_STATE(5371)] = 225744, + [SMALL_STATE(5372)] = 225754, + [SMALL_STATE(5373)] = 225764, + [SMALL_STATE(5374)] = 225774, + [SMALL_STATE(5375)] = 225782, + [SMALL_STATE(5376)] = 225790, + [SMALL_STATE(5377)] = 225798, + [SMALL_STATE(5378)] = 225808, + [SMALL_STATE(5379)] = 225818, + [SMALL_STATE(5380)] = 225828, + [SMALL_STATE(5381)] = 225836, + [SMALL_STATE(5382)] = 225846, + [SMALL_STATE(5383)] = 225856, + [SMALL_STATE(5384)] = 225866, + [SMALL_STATE(5385)] = 225876, + [SMALL_STATE(5386)] = 225886, + [SMALL_STATE(5387)] = 225894, + [SMALL_STATE(5388)] = 225904, + [SMALL_STATE(5389)] = 225914, + [SMALL_STATE(5390)] = 225924, + [SMALL_STATE(5391)] = 225934, + [SMALL_STATE(5392)] = 225944, + [SMALL_STATE(5393)] = 225952, + [SMALL_STATE(5394)] = 225962, + [SMALL_STATE(5395)] = 225970, + [SMALL_STATE(5396)] = 225980, + [SMALL_STATE(5397)] = 225990, + [SMALL_STATE(5398)] = 226000, + [SMALL_STATE(5399)] = 226010, + [SMALL_STATE(5400)] = 226020, + [SMALL_STATE(5401)] = 226028, + [SMALL_STATE(5402)] = 226036, + [SMALL_STATE(5403)] = 226046, + [SMALL_STATE(5404)] = 226056, + [SMALL_STATE(5405)] = 226066, + [SMALL_STATE(5406)] = 226074, + [SMALL_STATE(5407)] = 226084, + [SMALL_STATE(5408)] = 226094, + [SMALL_STATE(5409)] = 226104, + [SMALL_STATE(5410)] = 226114, + [SMALL_STATE(5411)] = 226124, + [SMALL_STATE(5412)] = 226134, + [SMALL_STATE(5413)] = 226144, + [SMALL_STATE(5414)] = 226154, + [SMALL_STATE(5415)] = 226164, + [SMALL_STATE(5416)] = 226171, + [SMALL_STATE(5417)] = 226178, + [SMALL_STATE(5418)] = 226185, + [SMALL_STATE(5419)] = 226192, + [SMALL_STATE(5420)] = 226199, + [SMALL_STATE(5421)] = 226206, + [SMALL_STATE(5422)] = 226213, + [SMALL_STATE(5423)] = 226220, + [SMALL_STATE(5424)] = 226227, + [SMALL_STATE(5425)] = 226234, + [SMALL_STATE(5426)] = 226241, + [SMALL_STATE(5427)] = 226248, + [SMALL_STATE(5428)] = 226255, + [SMALL_STATE(5429)] = 226262, + [SMALL_STATE(5430)] = 226269, + [SMALL_STATE(5431)] = 226276, + [SMALL_STATE(5432)] = 226283, + [SMALL_STATE(5433)] = 226290, + [SMALL_STATE(5434)] = 226297, + [SMALL_STATE(5435)] = 226304, + [SMALL_STATE(5436)] = 226311, + [SMALL_STATE(5437)] = 226318, + [SMALL_STATE(5438)] = 226325, + [SMALL_STATE(5439)] = 226332, + [SMALL_STATE(5440)] = 226339, + [SMALL_STATE(5441)] = 226346, + [SMALL_STATE(5442)] = 226353, + [SMALL_STATE(5443)] = 226360, + [SMALL_STATE(5444)] = 226367, + [SMALL_STATE(5445)] = 226374, + [SMALL_STATE(5446)] = 226381, + [SMALL_STATE(5447)] = 226388, + [SMALL_STATE(5448)] = 226395, + [SMALL_STATE(5449)] = 226402, + [SMALL_STATE(5450)] = 226409, + [SMALL_STATE(5451)] = 226416, + [SMALL_STATE(5452)] = 226423, + [SMALL_STATE(5453)] = 226430, + [SMALL_STATE(5454)] = 226437, + [SMALL_STATE(5455)] = 226444, + [SMALL_STATE(5456)] = 226451, + [SMALL_STATE(5457)] = 226458, + [SMALL_STATE(5458)] = 226465, + [SMALL_STATE(5459)] = 226472, + [SMALL_STATE(5460)] = 226479, + [SMALL_STATE(5461)] = 226486, + [SMALL_STATE(5462)] = 226493, + [SMALL_STATE(5463)] = 226500, + [SMALL_STATE(5464)] = 226507, + [SMALL_STATE(5465)] = 226514, + [SMALL_STATE(5466)] = 226521, + [SMALL_STATE(5467)] = 226528, + [SMALL_STATE(5468)] = 226535, + [SMALL_STATE(5469)] = 226542, + [SMALL_STATE(5470)] = 226549, + [SMALL_STATE(5471)] = 226556, + [SMALL_STATE(5472)] = 226563, + [SMALL_STATE(5473)] = 226570, + [SMALL_STATE(5474)] = 226577, + [SMALL_STATE(5475)] = 226584, + [SMALL_STATE(5476)] = 226591, + [SMALL_STATE(5477)] = 226598, + [SMALL_STATE(5478)] = 226605, + [SMALL_STATE(5479)] = 226612, + [SMALL_STATE(5480)] = 226619, + [SMALL_STATE(5481)] = 226626, + [SMALL_STATE(5482)] = 226633, + [SMALL_STATE(5483)] = 226640, + [SMALL_STATE(5484)] = 226647, + [SMALL_STATE(5485)] = 226654, + [SMALL_STATE(5486)] = 226661, + [SMALL_STATE(5487)] = 226668, + [SMALL_STATE(5488)] = 226675, + [SMALL_STATE(5489)] = 226682, + [SMALL_STATE(5490)] = 226689, + [SMALL_STATE(5491)] = 226696, + [SMALL_STATE(5492)] = 226703, + [SMALL_STATE(5493)] = 226710, + [SMALL_STATE(5494)] = 226717, + [SMALL_STATE(5495)] = 226724, + [SMALL_STATE(5496)] = 226731, + [SMALL_STATE(5497)] = 226738, + [SMALL_STATE(5498)] = 226745, + [SMALL_STATE(5499)] = 226752, + [SMALL_STATE(5500)] = 226759, + [SMALL_STATE(5501)] = 226766, + [SMALL_STATE(5502)] = 226773, + [SMALL_STATE(5503)] = 226780, + [SMALL_STATE(5504)] = 226787, + [SMALL_STATE(5505)] = 226794, + [SMALL_STATE(5506)] = 226801, + [SMALL_STATE(5507)] = 226808, + [SMALL_STATE(5508)] = 226815, + [SMALL_STATE(5509)] = 226822, + [SMALL_STATE(5510)] = 226829, + [SMALL_STATE(5511)] = 226836, + [SMALL_STATE(5512)] = 226843, + [SMALL_STATE(5513)] = 226850, + [SMALL_STATE(5514)] = 226857, + [SMALL_STATE(5515)] = 226864, + [SMALL_STATE(5516)] = 226871, + [SMALL_STATE(5517)] = 226878, + [SMALL_STATE(5518)] = 226885, + [SMALL_STATE(5519)] = 226892, + [SMALL_STATE(5520)] = 226899, + [SMALL_STATE(5521)] = 226906, + [SMALL_STATE(5522)] = 226913, + [SMALL_STATE(5523)] = 226920, + [SMALL_STATE(5524)] = 226927, + [SMALL_STATE(5525)] = 226934, + [SMALL_STATE(5526)] = 226941, + [SMALL_STATE(5527)] = 226948, + [SMALL_STATE(5528)] = 226955, + [SMALL_STATE(5529)] = 226962, + [SMALL_STATE(5530)] = 226969, + [SMALL_STATE(5531)] = 226976, + [SMALL_STATE(5532)] = 226983, + [SMALL_STATE(5533)] = 226990, + [SMALL_STATE(5534)] = 226997, + [SMALL_STATE(5535)] = 227004, + [SMALL_STATE(5536)] = 227011, + [SMALL_STATE(5537)] = 227018, + [SMALL_STATE(5538)] = 227025, + [SMALL_STATE(5539)] = 227032, + [SMALL_STATE(5540)] = 227039, + [SMALL_STATE(5541)] = 227046, + [SMALL_STATE(5542)] = 227053, + [SMALL_STATE(5543)] = 227060, + [SMALL_STATE(5544)] = 227067, + [SMALL_STATE(5545)] = 227074, + [SMALL_STATE(5546)] = 227081, + [SMALL_STATE(5547)] = 227088, + [SMALL_STATE(5548)] = 227095, + [SMALL_STATE(5549)] = 227102, + [SMALL_STATE(5550)] = 227109, + [SMALL_STATE(5551)] = 227116, + [SMALL_STATE(5552)] = 227123, + [SMALL_STATE(5553)] = 227130, + [SMALL_STATE(5554)] = 227137, + [SMALL_STATE(5555)] = 227144, + [SMALL_STATE(5556)] = 227151, + [SMALL_STATE(5557)] = 227158, + [SMALL_STATE(5558)] = 227165, + [SMALL_STATE(5559)] = 227172, + [SMALL_STATE(5560)] = 227179, + [SMALL_STATE(5561)] = 227186, + [SMALL_STATE(5562)] = 227193, + [SMALL_STATE(5563)] = 227200, + [SMALL_STATE(5564)] = 227207, + [SMALL_STATE(5565)] = 227214, + [SMALL_STATE(5566)] = 227221, + [SMALL_STATE(5567)] = 227228, + [SMALL_STATE(5568)] = 227235, + [SMALL_STATE(5569)] = 227242, + [SMALL_STATE(5570)] = 227249, + [SMALL_STATE(5571)] = 227256, + [SMALL_STATE(5572)] = 227263, + [SMALL_STATE(5573)] = 227270, + [SMALL_STATE(5574)] = 227277, + [SMALL_STATE(5575)] = 227284, + [SMALL_STATE(5576)] = 227291, + [SMALL_STATE(5577)] = 227298, + [SMALL_STATE(5578)] = 227305, + [SMALL_STATE(5579)] = 227312, + [SMALL_STATE(5580)] = 227319, + [SMALL_STATE(5581)] = 227326, + [SMALL_STATE(5582)] = 227333, + [SMALL_STATE(5583)] = 227340, + [SMALL_STATE(5584)] = 227347, + [SMALL_STATE(5585)] = 227354, + [SMALL_STATE(5586)] = 227361, + [SMALL_STATE(5587)] = 227368, + [SMALL_STATE(5588)] = 227375, + [SMALL_STATE(5589)] = 227382, + [SMALL_STATE(5590)] = 227389, + [SMALL_STATE(5591)] = 227396, + [SMALL_STATE(5592)] = 227403, + [SMALL_STATE(5593)] = 227410, + [SMALL_STATE(5594)] = 227417, + [SMALL_STATE(5595)] = 227424, + [SMALL_STATE(5596)] = 227431, + [SMALL_STATE(5597)] = 227438, + [SMALL_STATE(5598)] = 227445, + [SMALL_STATE(5599)] = 227452, + [SMALL_STATE(5600)] = 227459, + [SMALL_STATE(5601)] = 227466, + [SMALL_STATE(5602)] = 227473, + [SMALL_STATE(5603)] = 227480, + [SMALL_STATE(5604)] = 227487, + [SMALL_STATE(5605)] = 227494, + [SMALL_STATE(5606)] = 227501, + [SMALL_STATE(5607)] = 227508, + [SMALL_STATE(5608)] = 227515, + [SMALL_STATE(5609)] = 227522, + [SMALL_STATE(5610)] = 227529, + [SMALL_STATE(5611)] = 227536, + [SMALL_STATE(5612)] = 227543, + [SMALL_STATE(5613)] = 227550, + [SMALL_STATE(5614)] = 227557, + [SMALL_STATE(5615)] = 227564, + [SMALL_STATE(5616)] = 227571, + [SMALL_STATE(5617)] = 227578, + [SMALL_STATE(5618)] = 227585, + [SMALL_STATE(5619)] = 227592, + [SMALL_STATE(5620)] = 227599, + [SMALL_STATE(5621)] = 227606, + [SMALL_STATE(5622)] = 227613, + [SMALL_STATE(5623)] = 227620, + [SMALL_STATE(5624)] = 227627, + [SMALL_STATE(5625)] = 227634, + [SMALL_STATE(5626)] = 227641, + [SMALL_STATE(5627)] = 227648, + [SMALL_STATE(5628)] = 227655, + [SMALL_STATE(5629)] = 227662, + [SMALL_STATE(5630)] = 227669, + [SMALL_STATE(5631)] = 227676, + [SMALL_STATE(5632)] = 227683, + [SMALL_STATE(5633)] = 227690, + [SMALL_STATE(5634)] = 227697, + [SMALL_STATE(5635)] = 227704, + [SMALL_STATE(5636)] = 227711, + [SMALL_STATE(5637)] = 227718, + [SMALL_STATE(5638)] = 227725, + [SMALL_STATE(5639)] = 227732, + [SMALL_STATE(5640)] = 227739, + [SMALL_STATE(5641)] = 227746, + [SMALL_STATE(5642)] = 227753, + [SMALL_STATE(5643)] = 227760, + [SMALL_STATE(5644)] = 227767, + [SMALL_STATE(5645)] = 227774, + [SMALL_STATE(5646)] = 227781, + [SMALL_STATE(5647)] = 227788, + [SMALL_STATE(5648)] = 227795, + [SMALL_STATE(5649)] = 227802, + [SMALL_STATE(5650)] = 227809, + [SMALL_STATE(5651)] = 227816, + [SMALL_STATE(5652)] = 227823, + [SMALL_STATE(5653)] = 227830, + [SMALL_STATE(5654)] = 227837, + [SMALL_STATE(5655)] = 227844, + [SMALL_STATE(5656)] = 227851, + [SMALL_STATE(5657)] = 227858, + [SMALL_STATE(5658)] = 227865, + [SMALL_STATE(5659)] = 227872, + [SMALL_STATE(5660)] = 227879, + [SMALL_STATE(5661)] = 227886, + [SMALL_STATE(5662)] = 227893, + [SMALL_STATE(5663)] = 227900, + [SMALL_STATE(5664)] = 227907, + [SMALL_STATE(5665)] = 227914, + [SMALL_STATE(5666)] = 227921, + [SMALL_STATE(5667)] = 227928, + [SMALL_STATE(5668)] = 227935, + [SMALL_STATE(5669)] = 227942, + [SMALL_STATE(5670)] = 227949, + [SMALL_STATE(5671)] = 227956, + [SMALL_STATE(5672)] = 227963, + [SMALL_STATE(5673)] = 227970, + [SMALL_STATE(5674)] = 227977, + [SMALL_STATE(5675)] = 227984, + [SMALL_STATE(5676)] = 227991, + [SMALL_STATE(5677)] = 227998, + [SMALL_STATE(5678)] = 228005, + [SMALL_STATE(5679)] = 228012, + [SMALL_STATE(5680)] = 228019, + [SMALL_STATE(5681)] = 228026, + [SMALL_STATE(5682)] = 228033, + [SMALL_STATE(5683)] = 228040, + [SMALL_STATE(5684)] = 228047, + [SMALL_STATE(5685)] = 228054, + [SMALL_STATE(5686)] = 228061, + [SMALL_STATE(5687)] = 228068, + [SMALL_STATE(5688)] = 228075, + [SMALL_STATE(5689)] = 228082, + [SMALL_STATE(5690)] = 228089, + [SMALL_STATE(5691)] = 228096, + [SMALL_STATE(5692)] = 228103, + [SMALL_STATE(5693)] = 228110, + [SMALL_STATE(5694)] = 228117, + [SMALL_STATE(5695)] = 228124, + [SMALL_STATE(5696)] = 228131, + [SMALL_STATE(5697)] = 228138, + [SMALL_STATE(5698)] = 228145, + [SMALL_STATE(5699)] = 228152, + [SMALL_STATE(5700)] = 228159, + [SMALL_STATE(5701)] = 228166, + [SMALL_STATE(5702)] = 228173, + [SMALL_STATE(5703)] = 228180, + [SMALL_STATE(5704)] = 228187, + [SMALL_STATE(5705)] = 228194, + [SMALL_STATE(5706)] = 228201, + [SMALL_STATE(5707)] = 228208, + [SMALL_STATE(5708)] = 228215, + [SMALL_STATE(5709)] = 228222, + [SMALL_STATE(5710)] = 228229, + [SMALL_STATE(5711)] = 228236, + [SMALL_STATE(5712)] = 228243, + [SMALL_STATE(5713)] = 228250, + [SMALL_STATE(5714)] = 228257, + [SMALL_STATE(5715)] = 228264, + [SMALL_STATE(5716)] = 228271, + [SMALL_STATE(5717)] = 228278, + [SMALL_STATE(5718)] = 228285, + [SMALL_STATE(5719)] = 228292, + [SMALL_STATE(5720)] = 228299, + [SMALL_STATE(5721)] = 228306, + [SMALL_STATE(5722)] = 228313, + [SMALL_STATE(5723)] = 228320, + [SMALL_STATE(5724)] = 228327, + [SMALL_STATE(5725)] = 228334, + [SMALL_STATE(5726)] = 228341, + [SMALL_STATE(5727)] = 228348, + [SMALL_STATE(5728)] = 228355, + [SMALL_STATE(5729)] = 228362, + [SMALL_STATE(5730)] = 228369, + [SMALL_STATE(5731)] = 228376, + [SMALL_STATE(5732)] = 228383, + [SMALL_STATE(5733)] = 228390, + [SMALL_STATE(5734)] = 228397, + [SMALL_STATE(5735)] = 228404, + [SMALL_STATE(5736)] = 228411, + [SMALL_STATE(5737)] = 228418, + [SMALL_STATE(5738)] = 228425, + [SMALL_STATE(5739)] = 228432, + [SMALL_STATE(5740)] = 228439, + [SMALL_STATE(5741)] = 228446, + [SMALL_STATE(5742)] = 228453, + [SMALL_STATE(5743)] = 228460, + [SMALL_STATE(5744)] = 228467, + [SMALL_STATE(5745)] = 228474, + [SMALL_STATE(5746)] = 228481, + [SMALL_STATE(5747)] = 228488, + [SMALL_STATE(5748)] = 228495, + [SMALL_STATE(5749)] = 228502, + [SMALL_STATE(5750)] = 228509, + [SMALL_STATE(5751)] = 228516, + [SMALL_STATE(5752)] = 228523, + [SMALL_STATE(5753)] = 228530, + [SMALL_STATE(5754)] = 228537, + [SMALL_STATE(5755)] = 228544, + [SMALL_STATE(5756)] = 228551, + [SMALL_STATE(5757)] = 228558, + [SMALL_STATE(5758)] = 228565, + [SMALL_STATE(5759)] = 228572, + [SMALL_STATE(5760)] = 228579, + [SMALL_STATE(5761)] = 228586, + [SMALL_STATE(5762)] = 228593, + [SMALL_STATE(5763)] = 228600, + [SMALL_STATE(5764)] = 228607, + [SMALL_STATE(5765)] = 228614, + [SMALL_STATE(5766)] = 228621, + [SMALL_STATE(5767)] = 228628, + [SMALL_STATE(5768)] = 228635, + [SMALL_STATE(5769)] = 228642, + [SMALL_STATE(5770)] = 228649, + [SMALL_STATE(5771)] = 228656, + [SMALL_STATE(5772)] = 228663, + [SMALL_STATE(5773)] = 228670, + [SMALL_STATE(5774)] = 228677, + [SMALL_STATE(5775)] = 228684, + [SMALL_STATE(5776)] = 228691, + [SMALL_STATE(5777)] = 228698, + [SMALL_STATE(5778)] = 228705, + [SMALL_STATE(5779)] = 228712, + [SMALL_STATE(5780)] = 228719, + [SMALL_STATE(5781)] = 228726, + [SMALL_STATE(5782)] = 228733, + [SMALL_STATE(5783)] = 228740, + [SMALL_STATE(5784)] = 228747, + [SMALL_STATE(5785)] = 228754, + [SMALL_STATE(5786)] = 228761, + [SMALL_STATE(5787)] = 228768, + [SMALL_STATE(5788)] = 228775, + [SMALL_STATE(5789)] = 228782, + [SMALL_STATE(5790)] = 228789, + [SMALL_STATE(5791)] = 228796, + [SMALL_STATE(5792)] = 228803, }; static TSParseActionEntry ts_parse_actions[] = { @@ -314549,4596 +316641,4627 @@ static 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(1610), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4204), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4066), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4058), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5091), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5076), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5064), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5077), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5078), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5080), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5060), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5059), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5081), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4241), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4240), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4037), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5184), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5121), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5055), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5151), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5152), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5153), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5045), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5043), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5159), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5744), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3919), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4170), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5743), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5742), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5741), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5761), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3960), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4185), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5040), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5756), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5754), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1610), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(334), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1748), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(366), [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1495), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1278), - [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(507), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2100), - [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4204), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4066), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4058), - [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(543), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5091), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5076), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5064), - [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(168), - [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(584), - [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5077), - [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(48), - [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5078), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5080), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5060), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5059), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5081), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(282), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(319), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1059), + [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1511), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1268), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(497), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2114), + [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4241), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4240), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4037), + [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(502), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5184), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5121), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5055), + [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(179), + [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(504), + [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5151), + [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(51), + [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5152), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5153), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5045), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5043), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5159), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(242), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(477), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1052), [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(107), [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(183), - [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1441), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5744), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3919), - [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(981), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4170), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(333), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(543), - [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(687), - [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4661), - [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4662), - [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4227), - [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2489), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2489), - [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5051), - [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(910), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1611), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5743), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1273), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5742), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5741), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 65), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 65), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 65), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 65), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5238), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5252), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5251), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4157), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5513), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3939), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4171), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3445), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5713), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3115), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5393), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1529), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5761), + [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3960), + [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(999), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4185), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(471), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(502), + [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(531), + [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4725), + [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4727), + [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4288), + [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2381), + [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2381), + [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5040), + [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(913), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1754), + [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5756), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1275), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5755), + [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5754), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, .production_id = 66), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 66), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, .production_id = 66), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 66), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5240), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4951), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5237), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5235), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3962), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4193), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5609), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4178), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4773), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3468), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5688), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3446), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5646), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5660), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4069), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3286), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3227), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3304), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5586), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5626), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5688), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3935), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4150), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3232), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3363), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5716), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3088), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), - [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5745), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5579), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3929), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4188), - [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2785), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3837), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4075), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3807), - [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(889), - [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [1578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4695), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5714), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3991), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), - [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4726), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), - [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), - [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5683), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), - [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 77), - [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 77), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 77), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 77), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 103), - [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 103), - [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 103), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 103), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [1903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(390), - [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), - [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4740), - [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 106), - [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 106), - [1930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 106), - [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 106), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 106), - [1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 106), - [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 106), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 106), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 76), - [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 76), - [1954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 76), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 76), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 133), - [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 133), - [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 133), - [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 133), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 89), - [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 89), - [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 89), - [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 89), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), - [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 131), - [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 131), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 131), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 22), - [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 22), - [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 84), - [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 84), - [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 84), - [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 84), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 114), - [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 114), - [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 114), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 114), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 113), - [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 113), - [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 113), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 113), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4696), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 39), - [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 39), - [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 39), - [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 39), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), - [2074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), - [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), - [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), - [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), - [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3880), - [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4664), - [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5394), - [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3879), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), - [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), - [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3878), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3231), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [2140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(359), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4086), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), - [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), - [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [2211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), - [2214] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3832), - [2218] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3896), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5087), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5734), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), - [2272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(47), - [2278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4342), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5701), - [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5471), - [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), - [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3943), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4204), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3254), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5770), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3356), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5542), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3961), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4225), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3313), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5783), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3314), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3333), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5727), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3967), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4157), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4265), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5547), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3235), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5792), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5573), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3864), + [1595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(590), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5196), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4711), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, .production_id = 1), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5691), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3978), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3831), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4005), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [1679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4101), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4137), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4034), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), + [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5708), + [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5616), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5619), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4763), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3860), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, .production_id = 5), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, .production_id = 5), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5634), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 78), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 78), + [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 78), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 78), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 77), + [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 77), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 77), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 77), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, .production_id = 6), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3818), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3933), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5649), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4844), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 133), + [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 133), + [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, .production_id = 133), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, .production_id = 133), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), + [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 116), + [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 116), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 116), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 116), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 115), + [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 115), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 115), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 115), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 135), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 135), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, .production_id = 135), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, .production_id = 135), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 108), + [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, .production_id = 108), + [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 108), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 108), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 40), + [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 40), + [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 40), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 40), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, .production_id = 23), + [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, .production_id = 23), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 105), + [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 105), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 105), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 105), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 91), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 91), + [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 91), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 91), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [2113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4870), + [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, .production_id = 85), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, .production_id = 85), + [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 85), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 85), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 108), + [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 108), + [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5, .production_id = 108), + [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5, .production_id = 108), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [2157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(335), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [2176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(311), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), + [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4183), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1), + [2233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1), + [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [2251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), + [2254] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3851), + [2258] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3911), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5166), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5745), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4303), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [2312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(46), + [2318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5756), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), + [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), + [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4284), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5656), + [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4084), - [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5421), - [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), - [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [2671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5385), - [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [2699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), - [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), - [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), - [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4836), - [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4655), - [2743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3738), - [2746] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3502), - [2750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(644), - [2753] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(5101), - [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4081), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), - [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3670), - [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), - [2765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), - [2769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), - [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), - [2779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), - [2781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), - [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4280), - [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), - [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3684), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3708), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), - [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3718), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3804), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4041), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), - [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5427), - [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5426), - [2829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3502), - [2832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(5101), - [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), - [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4185), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), - [2841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3663), - [2844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4548), - [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5587), - [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5543), - [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), - [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), - [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5583), - [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5582), - [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4153), - [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5474), - [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5475), - [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5453), - [2871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5447), - [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5705), - [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), - [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5676), - [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5675), - [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5398), - [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5397), - [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5556), - [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5554), - [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4174), - [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4190), - [2893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(412), - [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5530), - [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5529), - [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5388), - [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5389), - [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5651), - [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5649), - [2910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(708), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 10), - [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 10), - [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4837), - [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5134), - [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5710), - [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5708), - [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5465), - [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5464), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5412), - [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5413), - [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5568), - [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5566), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5613), - [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5615), - [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4110), - [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5746), - [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), - [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 32), - [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 32), - [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5614), - [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5647), - [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5418), - [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5416), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5456), - [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 10), - [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 10), - [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 139), - [2983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 139), - [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 153), - [2987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 153), - [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 27), - [2991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 27), - [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), - [3001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), - [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 29), - [3005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 29), - [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 77), - [3009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 77), - [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 70), - [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 70), - [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 97), - [3017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 97), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 34), - [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 34), - [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), - [3025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), - [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [3029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 69), - [3033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 69), - [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [3037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 68), - [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 68), - [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), - [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), - [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), - [3049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), - [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 57), - [3053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 57), - [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 35), - [3057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 35), - [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), - [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), - [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 138), - [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 138), - [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), - [3069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), - [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [3073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), - [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), - [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 135), - [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 135), - [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 134), - [3085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 134), - [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 114), - [3089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 114), - [3091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 113), - [3093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 113), - [3095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 150), - [3097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 150), - [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3856), - [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), - [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3950), - [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 35), - [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 35), - [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), - [3117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), - [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 93), - [3121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 93), - [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [3125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [3129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 132), - [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 132), - [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 60), - [3137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 60), - [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 106), - [3141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 106), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), - [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 57), - [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 57), - [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), - [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 133), - [3161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 133), - [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 83), - [3165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 83), - [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), - [3169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), - [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 58), - [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 58), - [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 106), - [3177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 106), - [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 103), - [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 103), - [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 54), - [3185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 54), - [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 60), - [3189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 60), - [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 76), - [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 76), - [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), - [3197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), - [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), - [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), - [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), - [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), - [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 105), - [3213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 105), - [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 33), - [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 33), - [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 84), - [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 84), - [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 149), - [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 149), - [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 107), - [3229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 107), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 118), - [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 118), - [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 108), - [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 108), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 103), - [3241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 103), - [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), - [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), - [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 122), - [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 122), - [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 131), - [3257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 131), - [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 47), - [3261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 47), - [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 39), - [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 39), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 28), - [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 28), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), - [3273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), - [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), - [3277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), - [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [3285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 77), - [3289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 77), - [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), - [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), - [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), - [3297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), - [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 76), - [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 76), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 31), - [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 31), - [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 112), - [3309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 112), - [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), - [3313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), - [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 89), - [3317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 89), - [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 20), - [3321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 20), - [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 86), - [3325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 86), - [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 116), - [3329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 116), - [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 60), - [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 60), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 72), - [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 72), - [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 95), - [3341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 95), - [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 39), - [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 39), - [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 10), - [3349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 10), - [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), - [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), - [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 120), - [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 120), - [3359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 137), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 137), - [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 121), - [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 121), - [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), - [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3852), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5430), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), - [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5656), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5452), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5489), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), - [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), - [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), - [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), - [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3387), - [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4746), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5658), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), - [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), - [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), - [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3453), - [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3844), - [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3177), - [3505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), - [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), - [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), - [3511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), - [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3849), - [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [3521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), - [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3365), - [3525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), - [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), - [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), - [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3838), - [3533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), - [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), - [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), - [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), - [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), - [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3845), - [3549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3188), - [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3194), - [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234), - [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), - [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3843), - [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), - [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), - [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), - [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), - [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), - [3585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 110), - [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 110), - [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3842), - [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), - [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3238), - [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), - [3601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), - [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), - [3605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), - [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), - [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 87), - [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 87), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3848), - [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3251), - [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), - [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), - [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), - [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [3639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 49), - [3641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 49), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3850), - [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3257), - [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), - [3655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3255), - [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), - [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), - [3661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [3665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [3667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1979), - [3670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5625), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), - [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5017), - [3681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1833), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), - [3689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), - [3692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1982), - [3695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1736), - [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), - [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [3710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [3713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1882), - [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3914), - [3731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [3735] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 11), - [3739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5378), - [3742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), - [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4706), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), - [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), - [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), - [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5479), - [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), - [3792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4676), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5476), - [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3421), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), - [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), - [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3420), - [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5482), - [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [3828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4771), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [3838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4811), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), - [3854] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4710), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), - [3882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5405), - [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3953), - [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4810), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4281), - [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4962), - [3918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4657), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4758), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [3946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1956), - [3953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3863), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), - [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4709), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), - [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), - [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3985), - [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4037), - [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4849), - [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5442), - [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4752), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5512), - [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), - [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), - [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5495), - [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3798), - [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3899), - [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4946), - [4041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(879), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [4046] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), SHIFT(5180), - [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4749), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4824), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4762), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3886), - [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4049), - [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4839), - [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4673), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), - [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4053), - [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), - [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3938), - [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [4140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), - [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), - [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), - [4147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3493), - [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), - [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3623), - [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), - [4161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [4171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [4173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), - [4179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [4181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4822), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4076), - [4191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [4193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), - [4197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [4199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 37), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [4205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [4208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [4211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [4215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [4217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3031), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), - [4225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), - [4227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3204), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [4237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3874), - [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [4241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4783), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4035), - [4251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [4253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [4255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3887), - [4257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), - [4265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), - [4269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), - [4271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3461), - [4273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), - [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), - [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), - [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3290), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3254), - [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3440), - [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), - [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4712), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4032), - [4305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), - [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), - [4317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), - [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [4327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1952), - [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), - [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), - [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), - [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), - [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3957), - [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4295), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), - [4348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2947), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), - [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), - [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), - [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3859), - [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4677), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3959), - [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [4382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3895), - [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4043), - [4386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), - [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), - [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3992), - [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4812), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [4406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4353), - [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [4410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), - [4414] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_rest_pattern, 2), - [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), - [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), - [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 37), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [4446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1672), - [4449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5468), - [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [4454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3891), - [4456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), - [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 37), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), - [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 37), - [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(411), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [4485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [4487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(398), - [4490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(362), - [4493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(703), - [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), - [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [4504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3937), - [4511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), - [4515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), - [4517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), - [4519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), - [4521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), - [4523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3621), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5624), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), - [4537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2873), - [4540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3157), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), - [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5515), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), - [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3142), - [4572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2371), - [4575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2170), - [4578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3356), - [4581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2986), - [4584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2333), - [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4993), - [4589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5728), - [4591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), - [4593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), - [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), - [4599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3393), - [4602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2710), - [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), - [4607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [4615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), - [4619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), - [4621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), - [4623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), - [4625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3561), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [4643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3567), - [4646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3969), - [4649] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 23), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 24), - [4653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 13), - [4655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 13), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5467), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), - [4667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 24), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 44), - [4682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 44), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [4706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 11), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5432), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [4720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), - [4722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [4738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [4740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [4744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 48), - [4746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [4756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5697), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [4764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [4782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 12), - [4784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 12), - [4786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(81), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [4791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 46), - [4793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [4799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [4803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 45), - [4805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), - [4807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), - [4809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 52), - [4811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 45), - [4813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [4815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [4817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), - [4819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 23), - [4821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 24), - [4823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 23), - [4825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [4829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 82), - [4831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [4833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [4837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), - [4841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [4849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [4851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [4853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [4863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 81), - [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 79), - [4867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1), - [4870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1), - [4873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [4876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), - [4879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 21), - [4881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [4884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), - [4887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 19), - [4889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), - [4891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), - [4893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [4895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), - [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [4899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [4902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), - [4905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), - [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), - [4909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [4913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), - [4915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), - [4917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 11), - [4919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 11), - [4921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 37), - [4923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 37), - [4925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), - [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), - [4929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), - [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), - [4933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), - [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), - [4937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 38), - [4939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 38), - [4941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [4943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), - [4945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), - [4947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 40), - [4949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 40), - [4951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 41), - [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 41), - [4955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 42), - [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 42), - [4959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), - [4961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), - [4963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 43), - [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 43), - [4967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), - [4969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), - [4971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 46), - [4973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), - [4977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(95), - [4980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), - [4982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), - [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), - [4986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 111), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), - [4996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), - [5000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), - [5004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(95), - [5007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 50), - [5009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 50), - [5011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 51), - [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 51), - [5015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 52), - [5017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 115), - [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 115), - [5021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 55), - [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 55), - [5025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 23), - [5027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 23), - [5029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 21), - [5031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(81), - [5034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), - [5036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), - [5038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [5040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [5042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), - [5044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), - [5046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), - [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), - [5050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 74), - [5052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 74), - [5054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 74), - [5057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), - [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), - [5061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), - [5063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), - [5065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), - [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), - [5069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 10), - [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 10), - [5073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 104), - [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 104), - [5077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [5083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(95), - [5086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), - [5090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 75), - [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 75), - [5094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(81), - [5097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 78), - [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 78), - [5101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 79), - [5103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), - [5105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), - [5107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 80), - [5109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 80), - [5111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 81), - [5113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 82), - [5115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 80), - [5117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 80), - [5119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), - [5121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), - [5123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), - [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), - [5127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), - [5129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), - [5131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), - [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), - [5135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 91), - [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 91), - [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 90), - [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 90), - [5143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 88), - [5145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 88), - [5147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), - [5149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), - [5151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), - [5153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), - [5155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 14), - [5157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 14), - [5159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [5161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), - [5163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [5165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [5167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 85), - [5169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 85), - [5171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [5175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [5179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [5183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [5185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), - [5191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [5199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [5201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [5203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [5213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(97), - [5216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), - [5221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 23), REDUCE(sym_object_pattern, 3, .production_id = 24), - [5224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(97), - [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [5229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [5232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(97), - [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [5243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [5245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [5247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [5269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [5273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [5287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [5297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(90), - [5300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [5302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [5304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 19), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [5310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [5320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [5322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [5334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), - [5336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(98), - [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [5345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), - [5349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), - [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573), - [5353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), - [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), - [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3958), - [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [5361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), - [5363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), - [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), - [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3619), - [5369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), - [5371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 45), - [5373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(82), - [5376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(90), - [5379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(82), - [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), - [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3534), - [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), - [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), - [5392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), - [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), - [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3951), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [5400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), - [5402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), - [5404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3608), - [5408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), - [5410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), - [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3995), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), - [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), - [5420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), - [5422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), - [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), - [5426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), - [5428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(82), - [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [5433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 45), - [5435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3947), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), - [5439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3529), - [5441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), - [5443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3532), - [5445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), - [5447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), - [5449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [5455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3963), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), - [5459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), - [5461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), - [5463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3575), - [5465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), - [5467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), - [5469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3949), - [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [5473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), - [5475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), - [5477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), - [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), - [5481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), - [5483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 45), - [5485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3979), - [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [5489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), - [5491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), - [5493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3543), - [5495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), - [5497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), - [5499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3973), - [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [5503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3526), - [5505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3525), - [5507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), - [5509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), - [5511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), - [5513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(98), - [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), - [5518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(90), - [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), - [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), - [5525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), - [5527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3577), - [5529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3588), - [5531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), - [5533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), - [5535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(98), - [5538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 111), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [5544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), - [5546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(83), - [5549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 159), - [5551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 159), - [5553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [5557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [5561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [5563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [5565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [5567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [5575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [5577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [5579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [5589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), - [5591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [5593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [5595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [5599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [5609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [5611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [5613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), - [5625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(83), - [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [5630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(83), - [5633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [5635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [5637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [5639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [5641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [5645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [5651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [5653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [5661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(93), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [5666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), - [5668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), - [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [5682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), - [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), - [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), - [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5366), - [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [5722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), - [5724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(94), - [5727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), - [5729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), - [5731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [5733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [5735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [5737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [5739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [5741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [5743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [5753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [5767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [5781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [5783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [5785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [5793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(79), - [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [5798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(96), - [5801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [5803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [5805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [5807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [5809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [5817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [5819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [5821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [5829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(96), - [5832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(96), - [5835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(94), - [5838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(93), - [5841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(93), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [5846] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [5850] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [5854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 61), REDUCE(sym_assignment_expression, 3, .production_id = 19), - [5857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 61), - [5859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3), - [5861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), - [5863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 61), REDUCE(sym_assignment_expression, 3, .production_id = 45), - [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [5868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(94), - [5871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 45), REDUCE(sym_assignment_expression, 3, .production_id = 45), - [5874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 45), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [5878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(79), - [5881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(79), - [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [5888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [5890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(85), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [5897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [5899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [5901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [5905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [5911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [5913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(86), - [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [5920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [5924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [5928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [5930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [5938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [5942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [5948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), - [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [5954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [5958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [5962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(80), - [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [5967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), - [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [5971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [5973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [5975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), - [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [5981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [5983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(86), - [5986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(78), - [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [5993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 65), - [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [5997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4094), - [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), - [6001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), - [6003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), - [6005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), - [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), - [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), - [6013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [6017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(85), - [6020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(85), - [6023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(86), - [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [6028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(78), - [6031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(80), - [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), - [6036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(78), - [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [6047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [6049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(80), - [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [6056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [6058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [6068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [6072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [6074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [6084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [6094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(100), - [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [6099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [6101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [6105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [6107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [6109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [6111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [6123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [6131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [6133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [6137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), - [6140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), - [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [6145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [6147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [6155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [6157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3284), - [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [6181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), - [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [6187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(84), - [6190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(87), - [6193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(84), - [6196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(87), - [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), - [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [6211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [6217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(84), - [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [6222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(87), - [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), - [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [6229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 45), - [6231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(100), - [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), - [6236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), - [6238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), - [6240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), - [6243] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [6247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), - [6250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(100), - [6253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 23), REDUCE(sym_object_pattern, 3, .production_id = 24), - [6256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 24), - [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [6260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), - [6266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 62), - [6268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [6278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [6280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [6286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [6288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(92), - [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [6293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [6295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), - [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), - [6305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), - [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), - [6309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), - [6311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), - [6313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), - [6315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3735), - [6317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), - [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), - [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), - [6327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3711), - [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [6331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), - [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), - [6335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), - [6337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), - [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [6341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [6343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(89), - [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [6358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [6380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [6382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), - [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [6386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [6390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [6392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [6404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [6406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [6414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [6434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [6437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), - [6439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), - [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), - [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [6458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(92), - [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [6467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(92), - [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [6476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 48), SHIFT(89), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), - [6481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(89), - [6484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3875), - [6487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3756), - [6490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), - [6492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(483), - [6495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3552), - [6498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(5658), - [6501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4790), - [6504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4755), - [6507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3795), - [6510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(5051), - [6513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3486), - [6516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3550), - [6519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3492), - [6522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3735), - [6525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3597), - [6528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3561), - [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), - [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [6537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [6540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), - [6542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), - [6545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [6547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [6549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [6553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [6559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3544), - [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), - [6563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), - [6565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3545), - [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), - [6569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3704), - [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), - [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), - [6575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4199), - [6577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), - [6579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [6581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), - [6587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), - [6589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), - [6591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), - [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), - [6595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [6597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), - [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), - [6603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3541), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), - [6607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3750), - [6609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), - [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), - [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), - [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), - [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), - [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4365), - [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), - [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), - [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5666), - [6629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4521), - [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), - [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [6635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), - [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), - [6639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3749), - [6641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), - [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), - [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), - [6649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555), - [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), - [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), - [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), - [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), - [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), - [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), - [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), - [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), - [6673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3710), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), - [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), - [6679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3703), - [6681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3560), - [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3617), - [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), - [6689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3551), - [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [6693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3527), - [6695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4265), - [6699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), - [6701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), - [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), - [6705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3709), - [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), - [6709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), - [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), - [6713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), - [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), - [6717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), - [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), - [6725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), - [6727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3559), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), - [6731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3700), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), - [6735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539), - [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [6739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3601), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), - [6743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), - [6745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4763), - [6747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), - [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4351), - [6753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), - [6755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [6759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5641), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), - [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), - [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), - [6767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 23), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 24), - [6770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3746), - [6772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 49), - [6774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 49), - [6776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4297), - [6778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), - [6780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), - [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), - [6784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3646), - [6786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3630), - [6788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), - [6790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), - [6792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4502), - [6794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 23), - [6796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), - [6798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), - [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), - [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), - [6810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4504), - [6812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3925), - [6814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4561), - [6816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3629), - [6818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4407), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), - [6822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 15), - [6824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 15), - [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), - [6828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 166), - [6830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 166), - [6832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 119), - [6834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 119), - [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), - [6838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 131), - [6840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 131), - [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), - [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), - [6848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), - [6850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), - [6852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), - [6854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 174), - [6856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 174), - [6858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 136), - [6860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 136), - [6862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 84), - [6864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 84), - [6866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 106), - [6868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 106), - [6870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), - [6872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), - [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), - [6876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 165), - [6878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 165), - [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), - [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), - [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3714), - [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), - [6890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 94), - [6892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 94), - [6894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), - [6896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3832), - [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), - [6903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3715), - [6905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 151), - [6907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 151), - [6909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 152), - [6911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 152), - [6913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3896), - [6916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 63), - [6918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 63), - [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4336), - [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), - [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), - [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [6928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4497), - [6930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), - [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), - [6936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), - [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), - [6940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3733), - [6942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), - [6944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), - [6946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), SHIFT_REPEAT(5051), - [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), - [6953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), - [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), - [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), - [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), - [6961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), - [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), - [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [6967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3671), - [6969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3640), - [6971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), - [6973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), - [6975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), - [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), - [6981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), - [6983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), - [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), - [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), - [6989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3598), - [6991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), - [6993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [6995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), - [6997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5249), - [6999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5516), - [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), - [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [7047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 59), - [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), - [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), - [7055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 126), - [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), - [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), - [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), - [7065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 98), - [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), - [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), - [7071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), - [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), - [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), - [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), - [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), - [7083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 98), - [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), - [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [7091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_type_parameter, 1, .production_id = 11), - [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [7096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), SHIFT(1978), - [7099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 11), - [7102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), SHIFT(5180), - [7105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 126), - [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), - [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [7111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), - [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), - [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [7119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 59), - [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), - [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), - [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), - [7131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 126), - [7133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), - [7135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 98), - [7137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 59), - [7139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), - [7141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 126), - [7143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 59), - [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [7147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 98), - [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5491), - [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [7155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_rest_pattern, 2), - [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [7170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3943), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [7178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [7184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [7186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3948), - [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), - [7190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), - [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), - [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [7198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3981), - [7200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3999), - [7202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3965), - [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), - [7206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), - [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), - [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), - [7212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), - [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), - [7216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), - [7218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3993), - [7220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [7222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3983), - [7224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3997), - [7226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3980), - [7228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [7230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3984), - [7232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 148), - [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), - [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [7242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), - [7245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), - [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), - [7249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), REDUCE(sym_predefined_type, 1), - [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [7256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), - [7259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 24), - [7261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), - [7263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), - [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [7267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), - [7269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), - [7271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), - [7274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), - [7276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), REDUCE(sym__parameter_name, 2), - [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [7281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), - [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5457), - [7303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4009), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), - [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), - [7309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5526), - [7311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), - [7313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), - [7315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5724), - [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4519), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), - [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), - [7349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 176), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4486), - [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), - [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), - [7359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), - [7361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 169), - [7363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 167), - [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4456), - [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), - [7369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 156), - [7371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 157), - [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), - [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [7391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 123), - [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), - [7395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 73), - [7397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [7399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [7403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 148), - [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 83), - [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), - [7415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), - [7417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 100), - [7419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 141), - [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), - [7425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 105), - [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), - [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), - [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), - [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), - [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), - [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 140), - [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), - [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5638), - [7463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 11), - [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [7469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 9), - [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), - [7475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), - [7477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4876), - [7479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5691), - [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), - [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), - [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), - [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5694), - [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), - [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), - [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [7507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), - [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), - [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), - [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), - [7521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(2335), - [7524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), - [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), - [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), - [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [7548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(879), - [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), - [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [7559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 53), - [7561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(5602), - [7564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), - [7566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(413), - [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), - [7575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), - [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), - [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), - [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), - [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4437), - [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4288), - [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), - [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), - [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [7627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), - [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), - [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), - [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [7645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), - [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), - [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), - [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [7657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 9), - [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), - [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), - [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), - [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [7693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(4309), - [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), - [7698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(465), - [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4268), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4411), - [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), - [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), - [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), - [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), - [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), - [7731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 16), - [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), - [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), - [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), - [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), - [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), - [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), - [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), - [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5669), - [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), - [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), - [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), - [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), - [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), - [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), - [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), - [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), - [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), - [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), - [7779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 26), - [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), - [7791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), - [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [7807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 26), - [7809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1527), - [7812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), - [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), - [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [7820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1727), - [7823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1536), - [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [7832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1634), - [7835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1668), - [7838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1524), - [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), - [7843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), - [7845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1555), - [7848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), - [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), - [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), - [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), - [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), - [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), - [7868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1781), - [7871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1540), - [7874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 9), - [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), - [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), - [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), - [7884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 99), - [7886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 66), - [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), - [7890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), - [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), - [7894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 99), - [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), - [7898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1806), - [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), - [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), - [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), - [7907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 66), - [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [7911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1461), - [7914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1980), - [7917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1437), - [7920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1961), - [7923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1709), - [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [7932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), - [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [7936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), - [7938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 124), - [7940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 125), - [7942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 9), - [7944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 124), - [7946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), - [7948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 125), - [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), - [7952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1712), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [7957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 26), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), - [7961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 142), - [7963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), - [7965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 143), - [7967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 143), - [7969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 142), - [7971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 9), - [7973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1539), - [7976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1637), - [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [7981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 36), - [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), - [7985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 154), - [7987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), - [7989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 155), - [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 158), - [7993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 158), - [7995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 164), - [7997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1502), - [8000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [8002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1554), - [8005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 168), - [8007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), - [8009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 172), - [8011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 175), - [8013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 155), - [8015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 37), - [8017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), - [8021] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), - [8029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4773), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [8049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), - [8053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [8055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(4671), - [8058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [8060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4672), - [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), - [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [8071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3169), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4670), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), - [8077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [8095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [8097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), - [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [8119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4061), - [8121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 11), - [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), - [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), - [8143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), - [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), - [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), - [8149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), - [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [8155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 37), - [8157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), - [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [8167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), - [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), - [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), - [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [8179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), - [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), - [8185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(213), - [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), - [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), - [8198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2862), - [8200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [8204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 24), - [8206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 9), - [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [8214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3765), - [8216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [8218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(232), - [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), - [8227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), - [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), - [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), - [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [8241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(242), - [8244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), - [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), - [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [8266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), - [8270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(4079), - [8273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), - [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4830), - [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), - [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [8291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 9), - [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), - [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), - [8303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 11), - [8305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), - [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), - [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), - [8319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), - [8321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(3628), - [8324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), - [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), - [8328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [8330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [8332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [8334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [8336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [8340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [8342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [8344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [8346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4436), - [8348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 127), - [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [8352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), - [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), - [8358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), - [8360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 128), - [8362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [8364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 129), - [8366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 67), - [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4530), - [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5605), - [8372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4883), - [8374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5604), - [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), - [8378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [8380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 66), - [8382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 105), - [8384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 123), - [8386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(1885), - [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), - [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), - [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), - [8395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), - [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), - [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), - [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), - [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), - [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), - [8417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(3729), - [8420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 25), - [8422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [8424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [8426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [8428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), - [8430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), - [8432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), - [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [8436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 144), - [8438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 145), - [8440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 146), - [8442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 147), - [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), - [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), - [8448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), - [8450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), - [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [8454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [8456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 130), - [8458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), - [8460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 67), - [8462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 140), - [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [8466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), - [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), - [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), - [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [8474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 102), - [8476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 101), - [8478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 83), - [8480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), - [8482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), - [8484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(3689), - [8487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(1254), - [8490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), - [8492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 141), - [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), - [8496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), - [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), - [8500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [8502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5576), - [8504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 59), - [8506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 170), - [8508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4154), - [8510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [8512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), - [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), - [8516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), - [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [8520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(3567), - [8523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), - [8525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(4814), - [8528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), - [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), - [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), - [8538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5193), - [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), - [8542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [8544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [8546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [8548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [8550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), - [8552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), - [8554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(4802), - [8557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), - [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), - [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4904), - [8565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 160), - [8567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 161), - [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), - [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), - [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [8575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 162), - [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [8583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 163), - [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), - [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [8589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(3562), - [8592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), - [8596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), - [8598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 25), - [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), - [8602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 156), - [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [8606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(1785), - [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), - [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), - [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), - [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), - [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), - [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [8629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(703), - [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [8636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5017), - [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), - [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), - [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), - [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), - [8652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(5218), - [8655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), - [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), - [8671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 177), - [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), - [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), - [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5092), - [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), - [8691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 173), - [8693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 171), - [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), - [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), - [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), - [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), - [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), - [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [8733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 30), - [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4482), - [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), - [8741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 56), - [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), - [8747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 62), - [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [8753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 71), - [8755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 71), - [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), - [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), - [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [8763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2), - [8765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [8767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 11), - [8769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 92), - [8771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 60), - [8773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 64), - [8775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 96), - [8777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3), - [8779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 109), - [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), - [8783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 117), - [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [8789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), - [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), - [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), - [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), - [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), - [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), - [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), - [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), - [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [8843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), - [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), - [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [8873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), - [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), - [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), - [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [8935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), - [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), - [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), - [8987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), - [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [9003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), - [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), - [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), - [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [9023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3114), - [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), - [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [9037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [9049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), - [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [9053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5477), - [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), - [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), - [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), - [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), - [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), - [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [9069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 64), - [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), - [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), - [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), - [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), - [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), - [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), - [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), - [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [9117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 64), - [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5599), - [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), - [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), - [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), - [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), - [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [9161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), - [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [9167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5505), - [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [9171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [9179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5391), - [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), - [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), - [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), - [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), - [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), - [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), - [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [9213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), - [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), - [9217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 64), - [9219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), - [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), - [9225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), - [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), - [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), - [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), - [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), - [9255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5408), - [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5584), - [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), - [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5533), - [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [9293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), - [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), - [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [9315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5445), - [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), - [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), - [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [9331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), - [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), - [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5609), - [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), - [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), - [9371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5486), - [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), - [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), - [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), - [9379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), - [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5601), - [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), - [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [9401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), - [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), - [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), - [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [9413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5497), - [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), - [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), - [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5678), - [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), - [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), - [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5689), - [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), - [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [9453] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), - [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), - [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), - [9461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5709), - [9463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5511), - [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5511), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5720), + [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5659), + [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [2671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5627), + [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [2699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4783), + [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4781), + [2777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3773), + [2780] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3544), + [2784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(654), + [2787] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(5196), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4237), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), + [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3710), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3), + [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3), + [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2), + [2833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2), + [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4), + [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4), + [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5), + [2841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5), + [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6), + [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6), + [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4366), + [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), + [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), + [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), + [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4006), + [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), + [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3858), + [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4088), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), + [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5466), + [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5464), + [2893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3544), + [2896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(5196), + [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4212), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5707), + [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4118), + [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4124), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [2911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(3693), + [2914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4558), + [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5766), + [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5765), + [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), + [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5711), + [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5709), + [2933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5472), + [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5470), + [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5662), + [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5663), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5647), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5642), + [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5435), + [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5434), + [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5729), + [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5726), + [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4111), + [2955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(450), + [2958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5478), + [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5476), + [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), + [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5444), + [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5445), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5629), + [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5631), + [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5579), + [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5580), + [2980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), SHIFT(586), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5559), + [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5558), + [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5507), + [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5506), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, .production_id = 10), + [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, .production_id = 10), + [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4915), + [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5258), + [3003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5685), + [3005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5687), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5700), + [3011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5695), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4184), + [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5747), + [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5746), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 33), + [3025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 33), + [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5525), + [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5528), + [3031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5790), + [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5791), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5740), + [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1), + [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1), + [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 141), + [3049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 141), + [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 28), + [3053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 28), + [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, .production_id = 10), + [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, .production_id = 10), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, .production_id = 155), + [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, .production_id = 155), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [3071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3), + [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 95), + [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, .production_id = 95), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, .production_id = 30), + [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, .production_id = 30), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, .production_id = 36), + [3087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, .production_id = 36), + [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 152), + [3091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, .production_id = 152), + [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 135), + [3095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 135), + [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 40), + [3099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 40), + [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [3103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, .production_id = 151), + [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, .production_id = 151), + [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3), + [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 133), + [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, .production_id = 133), + [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2), + [3119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [3123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, .production_id = 36), + [3127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, .production_id = 36), + [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 90), + [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 90), + [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 55), + [3135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 55), + [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 70), + [3139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 70), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 69), + [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 69), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4), + [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 48), + [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 48), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), + [3155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2), + [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, .production_id = 61), + [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 5, .production_id = 61), + [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3887), + [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5649), + [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4025), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, .production_id = 35), + [3179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, .production_id = 35), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 40), + [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 40), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 34), + [3187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 34), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3), + [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2), + [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 32), + [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 32), + [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 58), + [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 58), + [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, .production_id = 71), + [3207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, .production_id = 71), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 29), + [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 29), + [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [3215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 78), + [3219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 78), + [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 124), + [3223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 124), + [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3), + [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3), + [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2), + [3231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 2), + [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 77), + [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 77), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, .production_id = 19), + [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, .production_id = 19), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, .production_id = 58), + [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, .production_id = 58), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 87), + [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, .production_id = 87), + [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, .production_id = 10), + [3251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, .production_id = 10), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 6), + [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 6), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, .production_id = 61), + [3259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 4, .production_id = 61), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 77), + [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 77), + [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 78), + [3267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 78), + [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, .production_id = 97), + [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, .production_id = 97), + [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5), + [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5), + [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 140), + [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 140), + [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, .production_id = 84), + [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, .production_id = 84), + [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, .production_id = 107), + [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, .production_id = 107), + [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3), + [3291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3), + [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4), + [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, .production_id = 85), + [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, .production_id = 85), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 73), + [3303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 73), + [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 109), + [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 109), + [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 110), + [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 110), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 105), + [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 105), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2), + [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2), + [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 21), + [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .dynamic_precedence = -1, .production_id = 21), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 137), + [3327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 137), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 105), + [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 105), + [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [3335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 136), + [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 136), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 116), + [3343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 116), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5), + [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5), + [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 115), + [3351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 115), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, .production_id = 108), + [3359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, .production_id = 108), + [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3), + [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3), + [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, .production_id = 114), + [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, .production_id = 114), + [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 91), + [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 91), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3), + [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, .production_id = 59), + [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, .production_id = 59), + [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, .production_id = 61), + [3391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_clause, 3, .production_id = 61), + [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 118), + [3395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, .production_id = 118), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 99), + [3399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 99), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, .production_id = 4), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 120), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, .production_id = 120), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 134), + [3415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, .production_id = 134), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 108), + [3419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, .production_id = 108), + [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, .production_id = 139), + [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, .production_id = 139), + [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [3429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4), + [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 123), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 123), + [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, .production_id = 122), + [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, .production_id = 122), + [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), + [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3884), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5457), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5556), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5489), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), + [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5586), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [3515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), + [3521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5), + [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3867), + [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3202), + [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4845), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), + [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3204), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), + [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), + [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), + [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), + [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3244), + [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), + [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), + [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3892), + [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [3585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3303), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), + [3591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), + [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), + [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), + [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3259), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3252), + [3615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3249), + [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), + [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [3623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 50), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 50), + [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), + [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3267), + [3637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3266), + [3639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3559), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3886), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3199), + [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3198), + [3655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347), + [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3470), + [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3561), + [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3880), + [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3375), + [3669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), + [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3361), + [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), + [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), + [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3879), + [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), + [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), + [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), + [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), + [3693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 88), + [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 88), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [3699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, .production_id = 112), + [3701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, .production_id = 112), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3889), + [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), + [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3410), + [3717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3414), + [3719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), + [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [3727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2), + [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2), + [3731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [3733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [3735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [3737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1878), + [3740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5531), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1), + [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [3751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4047), + [3753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1815), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5027), + [3760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1645), + [3763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [3765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), + [3768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), + [3771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1643), + [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [3776] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 11), + [3780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), + [3782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5605), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), + [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [3795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [3798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1, .production_id = 7), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [3803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [3805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [3811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3968), + [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [3819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1752), + [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3982), + [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [3826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4862), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [3834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4372), + [3836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [3838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4896), + [3840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [3848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4695), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5686), + [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), + [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [3880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5694), + [3882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [3886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3899), + [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4046), + [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5049), + [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4696), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), + [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [3918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5533), + [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4767), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [3950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4697), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), + [3966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2941), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), + [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), + [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5571), + [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [3982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(607), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3987] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), SHIFT(5373), + [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3822), + [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3928), + [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5110), + [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4865), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [4007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4694), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4819), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [4035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [4039] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [4043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1902), + [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4700), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [4056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3174), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4706), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), + [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236), + [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), + [4090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5604), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4748), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), + [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4745), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), + [4134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4049), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4017), + [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), + [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5007), + [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5462), + [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4782), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4692), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4788), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), + [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3345), + [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3504), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), + [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), + [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2939), + [4222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), + [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4829), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3904), + [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4057), + [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [4250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), + [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), + [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [4256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [4260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), + [4262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3952), + [4264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4718), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [4274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), + [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [4280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4002), + [4282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4842), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4383), + [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), + [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), + [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4015), + [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4356), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3935), + [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), + [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), + [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), + [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), + [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), + [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), + [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), + [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4795), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4071), + [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), + [4370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2), + [4372] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_rest_pattern, 2), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2), + [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3067), + [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3462), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [4388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1802), + [4391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2984), + [4393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), + [4395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), + [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3949), + [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4138), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [4409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3830), + [4411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), + [4413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), + [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, .production_id = 38), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [4419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3947), + [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [4423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), REDUCE(aux_sym_object_pattern_repeat1, 1), + [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), + [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), + [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), + [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), + [4436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [4439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [4446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [4450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), + [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), + [4454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [4458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3902), + [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4068), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2, .production_id = 38), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [4470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(1976), + [4473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(5497), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3924), + [4482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [4484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), + [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), + [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4710), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3990), + [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3910), + [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4051), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), + [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 38), + [4542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(452), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2, .production_id = 38), + [4549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [4551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [4557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [4559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(362), + [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5071), + [4566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(331), + [4569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(555), + [4572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), + [4574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), + [4580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [4582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1), + [4584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3530), + [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), + [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3617), + [4592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), + [4594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_rest_pattern, 2), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [4607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5698), + [4609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2978), + [4612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2184), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), + [4619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3443), + [4622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2465), + [4625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3390), + [4628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2997), + [4631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3096), + [4634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2726), + [4637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3292), + [4640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(2350), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5019), + [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5728), + [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3940), + [4649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 1), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), + [4653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1), + [4655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3912), + [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3577), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), + [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), + [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), + [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3588), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(3575), + [4696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), SHIFT(4007), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5453), + [4701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 25), + [4704] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, .production_id = 7), REDUCE(aux_sym_object_repeat1, 2, .production_id = 24), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 25), + [4708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 13), + [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 13), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [4734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1, .production_id = 11), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5576), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [4762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_type, 1), + [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_type, 1), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 45), + [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 45), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2), + [4794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [4798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [4800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), + [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [4812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 82), + [4828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 83), + [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, .production_id = 80), + [4832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [4836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 53), + [4838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, .production_id = 106), + [4840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, .production_id = 106), + [4842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 93), + [4844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 93), + [4846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [4848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 8), + [4850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(87), + [4853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 92), + [4855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 92), + [4857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2), + [4859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, .production_id = 89), + [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, .production_id = 89), + [4863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, .production_id = 39), + [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, .production_id = 39), + [4867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, .production_id = 8), + [4871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, .production_id = 8), + [4873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 24), + [4875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, .production_id = 25), + [4877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 24), + [4879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [4881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2), + [4883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [4887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1), + [4889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1), + [4891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [4893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [4895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [4901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, .production_id = 12), + [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, .production_id = 12), + [4905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 86), + [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 86), + [4909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 113), + [4911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [4913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [4915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 46), + [4917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 41), + [4919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 41), + [4921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2), + [4923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2), + [4925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2), + [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2), + [4929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2), + [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2), + [4933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), + [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [4937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 42), + [4939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 42), + [4941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .production_id = 11), + [4943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .production_id = 11), + [4945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, .production_id = 38), + [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, .production_id = 38), + [4949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2), + [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2), + [4953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2), + [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), + [4957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 49), + [4959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), + [4961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [4963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [4965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, .production_id = 81), + [4967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, .production_id = 81), + [4969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(87), + [4972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, .production_id = 117), + [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, .production_id = 117), + [4976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 83), + [4978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 47), + [4980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 46), + [4982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [4985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_tuple_type, 2), + [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3), + [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 20), + [4992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2), + [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2), + [4996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [4999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_type, 2), + [5002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 82), + [5004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 43), + [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 43), + [5008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4, .production_id = 81), + [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4, .production_id = 81), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [5016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), + [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), + [5022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, .production_id = 76), + [5024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, .production_id = 76), + [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [5036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), + [5040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [5048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [5050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [5052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [5062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, .production_id = 80), + [5064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, .production_id = 79), + [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, .production_id = 79), + [5068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [5070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [5072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3), + [5074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3), + [5076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 44), + [5078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 44), + [5080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3), + [5082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3), + [5084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [5086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [5088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 8), + [5092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(87), + [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, .production_id = 22), + [5097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4), + [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [5101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, .production_id = 24), + [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, .production_id = 24), + [5105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3), + [5107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3), + [5109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), + [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [5115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 75), + [5117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, .production_id = 75), + [5119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3), REDUCE(sym_nested_type_identifier, 3, .production_id = 75), + [5122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, .production_id = 10), + [5124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, .production_id = 10), + [5126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), + [5128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), + [5130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3), + [5132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3), + [5134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 47), + [5136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3), + [5138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3), + [5140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(99), + [5143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2), + [5145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2), + [5147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, .production_id = 56), + [5149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, .production_id = 56), + [5151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1), + [5154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__primary_type, 1), + [5157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(99), + [5160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5), + [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5), + [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 53), + [5166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 52), + [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 52), + [5170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, .production_id = 51), + [5172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, .production_id = 51), + [5174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(99), + [5177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), + [5179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), + [5181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4), + [5183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4), + [5185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 14), + [5187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 14), + [5189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [5191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 15), + [5193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4), + [5195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4), + [5197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), + [5199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), + [5201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5), + [5203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5), + [5205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, .production_id = 22), + [5207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [5210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_literal_type, 1), + [5213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [5215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [5217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3), + [5219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3), + [5221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [5225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5342), + [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [5263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(85), + [5266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [5269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5774), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [5275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, .production_id = 24), REDUCE(sym_object_pattern, 3, .production_id = 25), + [5278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(85), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [5283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [5286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(85), + [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4024), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), + [5299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), + [5301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), + [5303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), + [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), + [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [5313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [5327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [5329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4028), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3608), + [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), + [5345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), + [5347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3619), + [5349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), + [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4009), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), + [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), + [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), + [5361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), + [5363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), + [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [5371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(88), + [5374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4003), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), + [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), + [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), + [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), + [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), + [5388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(84), + [5391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [5393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [5395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [5397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [5399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [5407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [5409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [5411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [5421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(84), + [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3979), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [5428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), + [5430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), + [5432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3596), + [5434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3621), + [5436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), + [5438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [5440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [5442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 20), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [5446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [5448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [5450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [5458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [5462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [5470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 3), + [5472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 113), + [5474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 46), + [5476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(86), + [5479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(84), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [5484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, .production_id = 46), + [5486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment_expression, 3, .production_id = 46), + [5488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(86), + [5491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 2), + [5493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2), + [5495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3983), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [5499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), + [5501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), + [5503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3560), + [5505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3644), + [5507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3660), + [5509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(86), + [5512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(88), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), + [5517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(88), + [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), + [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555), + [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), + [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), + [5530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3633), + [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), + [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3974), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [5538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), + [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), + [5542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3591), + [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), + [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), + [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4027), + [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3563), + [5554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), + [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), + [5558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3623), + [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3672), + [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [5566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), + [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), + [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), + [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), + [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3662), + [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4016), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3550), + [5582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), + [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), + [5588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3681), + [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [5594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [5598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [5602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [5604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), + [5610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [5658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [5660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [5698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), REDUCE(sym_assignment_expression, 3, .production_id = 20), + [5701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5584), + [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [5709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(100), + [5712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3), + [5714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [5716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 62), REDUCE(sym_assignment_expression, 3, .production_id = 46), + [5719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 46), REDUCE(sym_assignment_expression, 3, .production_id = 46), + [5722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, .production_id = 46), + [5724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, .production_id = 161), + [5726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, .production_id = 161), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [5732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(83), + [5735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [5737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [5741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [5745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [5747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [5749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [5761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [5773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 2), + [5775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [5779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [5781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [5789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [5801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2), + [5803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2), + [5805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(95), + [5808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2), + [5810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2), + [5812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [5814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), + [5818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3), + [5820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3), + [5822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(83), + [5825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(92), + [5828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(83), + [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [5835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [5837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [5839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [5849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [5851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [5853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [5859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [5861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(95), + [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [5866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(95), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), + [5871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(81), + [5874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [5876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [5880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [5892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [5894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [5906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(92), + [5909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(81), + [5912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(100), + [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [5917] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [5921] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [5925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(81), + [5928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(100), + [5931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(92), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [5936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(90), + [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [5941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [5943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), + [5945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, .production_id = 66), + [5947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(91), + [5950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(91), + [5953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [5955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(82), + [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [5962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [5964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [5972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [5998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(89), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [6005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(82), + [6008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), + [6012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(82), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [6019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(91), + [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [6028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [6030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [6032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [6040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [6042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5590), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [6078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(89), + [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), + [6083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), + [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3654), + [6087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), + [6089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3670), + [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [6095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(89), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [6100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(90), + [6103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(90), + [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [6108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [6112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [6116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [6126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(78), + [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [6131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [6133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [6135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [6139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [6145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [6147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [6157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [6159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [6169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1), + [6171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), + [6174] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [6178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__parameter_name, 1), + [6181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2), REDUCE(sym_object_pattern, 2), + [6184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2), REDUCE(sym_array_pattern, 2), + [6187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(78), + [6190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(96), + [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [6195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [6205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(78), + [6208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 63), + [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), + [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [6218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [6228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, .production_id = 46), + [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [6248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), + [6254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(79), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [6259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(79), + [6262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, .production_id = 24), REDUCE(sym_object_pattern, 3, .production_id = 25), + [6265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(79), + [6268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(96), + [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [6275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [6277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [6287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [6289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [6291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [6299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(96), + [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), + [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [6310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2), + [6312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2), + [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [6316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, .production_id = 25), + [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4537), + [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), + [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [6326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [6330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [6334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [6342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(94), + [6345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [6349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [6351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [6353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [6357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [6363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [6367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [6369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 49), SHIFT(80), + [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [6374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [6378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), + [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573), + [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), + [6392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), + [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3630), + [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), + [6400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3736), + [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [6404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [6408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [6410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), + [6418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), + [6422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3511), + [6424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), + [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), + [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), + [6430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3626), + [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [6434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [6438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [6444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [6448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), + [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [6466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [6469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3), + [6471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3), REDUCE(sym_computed_property_name, 3), + [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [6480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(94), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [6493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(80), + [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [6498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [6500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [6510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 8), SHIFT(80), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [6515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3912), + [6518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3778), + [6521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), + [6523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(488), + [6526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3593), + [6529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(5560), + [6532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4724), + [6535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(4712), + [6538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3823), + [6541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(5040), + [6544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3511), + [6547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3599), + [6550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3523), + [6553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3761), + [6556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3626), + [6559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(3588), + [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [6564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 8), SHIFT(94), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [6571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [6574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1), + [6576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__property_name, 1), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4259), + [6607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), + [6609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [6611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), + [6625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), + [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), + [6629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5640), + [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5660), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), + [6635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), + [6639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3779), + [6641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3628), + [6643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [6645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), + [6649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), + [6651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3651), + [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), + [6661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4142), + [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), + [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [6673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4610), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5601), + [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), + [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), + [6689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3769), + [6691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), + [6693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4542), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), + [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), + [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), + [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), + [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), + [6709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3551), + [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [6713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), + [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), + [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), + [6721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), + [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4270), + [6725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), + [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [6733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), + [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), + [6737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), + [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), + [6741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3733), + [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), + [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [6747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), + [6749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4859), + [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [6753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), + [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [6757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), + [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), + [6761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), + [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [6765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), + [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), + [6769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3742), + [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), + [6773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3730), + [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), + [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), + [6779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), + [6781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), + [6783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), + [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), + [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), + [6793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3601), + [6795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), + [6799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), + [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), + [6805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4367), + [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3735), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), + [6817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2), + [6819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [6823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5523), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), + [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), + [6829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 24), REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 25), + [6832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4314), + [6834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1), + [6836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3666), + [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4236), + [6840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3667), + [6842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3671), + [6844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), + [6846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3727), + [6848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 50), + [6850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, .production_id = 50), + [6852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3776), + [6854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3629), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [6858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3669), + [6860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, .production_id = 24), + [6862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4644), + [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [6868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4647), + [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [6872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3969), + [6874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4486), + [6876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3675), + [6878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4545), + [6880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 15), + [6882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, .production_id = 15), + [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), + [6886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, .production_id = 176), + [6888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, .production_id = 176), + [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), + [6894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3728), + [6896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), + [6898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3911), + [6901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 108), + [6903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 108), + [6905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 138), + [6907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 138), + [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), + [6911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, .production_id = 121), + [6913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, .production_id = 121), + [6915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3725), + [6917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3719), + [6919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 153), + [6921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 153), + [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), + [6927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), + [6929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 96), + [6931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 96), + [6933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, .production_id = 133), + [6935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, .production_id = 133), + [6937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, .production_id = 85), + [6939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, .production_id = 85), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [6943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1), + [6945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [6949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 168), + [6951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 168), + [6953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, .production_id = 167), + [6955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, .production_id = 167), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [6959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), + [6963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), + [6965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, .production_id = 154), + [6967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, .production_id = 154), + [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [6971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1), SHIFT(3851), + [6974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, .production_id = 64), + [6976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, .production_id = 64), + [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), + [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), + [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), + [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), + [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), + [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), + [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), + [6994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3668), + [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [6998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), + [7000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), + [7002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3756), + [7004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), + [7006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), + [7008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, .production_id = 18), SHIFT_REPEAT(5040), + [7011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4652), + [7013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3683), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4557), + [7017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4603), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [7029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), + [7031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3665), + [7033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), + [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3786), + [7037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3598), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), + [7043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3640), + [7045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3646), + [7047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), + [7049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), + [7051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [7053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, .production_id = 2), + [7055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5323), + [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5509), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5605), + [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [7109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 100), + [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), + [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [7119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, .production_id = 5), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), + [7127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 128), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [7133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 60), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), + [7141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 100), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [7149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_type_parameter, 1, .production_id = 11), + [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [7154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), SHIFT(1882), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), + [7161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 60), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), + [7165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, .production_id = 5), + [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [7171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 128), + [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [7179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), REDUCE(sym__primary_type, 1, .production_id = 11), + [7182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), SHIFT(5373), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [7189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 60), + [7191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 5), + [7193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 60), + [7195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 128), + [7197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 5), + [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5566), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [7207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 128), + [7209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 100), + [7211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 100), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [7221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1, .production_id = 11), REDUCE(sym_rest_pattern, 2), + [7224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [7226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [7228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [7230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [7232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 5), + [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), + [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), + [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), + [7242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3976), + [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [7246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [7248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [7250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), + [7252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4030), + [7254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), + [7256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3993), + [7258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3973), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3981), + [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [7276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), + [7278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4022), + [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), + [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4012), + [7284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), + [7286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), + [7288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), + [7290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3992), + [7292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4008), + [7294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 150), + [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), + [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [7302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2), + [7304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_type, 1), REDUCE(sym__parameter_name, 2), + [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [7311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2), REDUCE(sym_object_type, 2), + [7314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4), + [7316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2), + [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [7320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2), REDUCE(sym_tuple_type, 2), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [7327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1, .production_id = 1), REDUCE(sym_predefined_type, 1), + [7330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1), + [7332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1), REDUCE(sym__primary_type, 1), + [7335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [7339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3), + [7341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, .production_id = 25), + [7343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4), + [7345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4062), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [7351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5626), + [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [7357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5710), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [7375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2), + [7377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2), + [7379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [7381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 169), + [7383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, .production_id = 171), + [7385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, .production_id = 178), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [7401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), + [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4380), + [7413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [7433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, .production_id = 74), + [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [7437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, .production_id = 9), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), + [7443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 159), + [7445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, .production_id = 158), + [7447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 143), + [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, .production_id = 142), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), + [7455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 11), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), + [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [7463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 125), + [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), + [7467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, .production_id = 107), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 102), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), + [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4279), + [7483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 3), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5226), + [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), + [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), + [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, .production_id = 84), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), + [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), + [7515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), + [7525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 150), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), + [7531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), + [7539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4974), + [7541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5644), + [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), + [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), + [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [7575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), SHIFT_REPEAT(2367), + [7578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2), + [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), + [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), + [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), + [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), + [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), + [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), + [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), + [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [7616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2), + [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), + [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), + [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), + [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), + [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), + [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5368), + [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), + [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4267), + [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), + [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), + [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4609), + [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), + [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), + [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), + [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), + [7686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(4298), + [7689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), + [7691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2), SHIFT_REPEAT(468), + [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), + [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), + [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), + [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), + [7716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(5468), + [7719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), + [7721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(438), + [7724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, .production_id = 54), + [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), + [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), + [7738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2), + [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), + [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2), + [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4451), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), + [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), + [7776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, .production_id = 9), + [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), + [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), + [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [7788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), + [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), + [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), + [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), + [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), + [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), + [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), + [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), + [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), + [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), + [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), + [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), + [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4574), + [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [7826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1), + [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), + [7830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 16), + [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [7836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(607), + [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [7845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1528), + [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), + [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), + [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [7856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1460), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [7863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1935), + [7866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1462), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [7871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1940), + [7874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, .production_id = 37), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [7880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 127), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), + [7884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 126), + [7886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, .production_id = 27), + [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [7896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 144), + [7898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 127), + [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [7902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, .production_id = 126), + [7904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4579), + [7912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2), + [7914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2), + [7916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1600), + [7919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, .production_id = 9), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [7927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, .production_id = 145), + [7929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1892), + [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [7938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1524), + [7941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 145), + [7943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 144), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), + [7949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4), + [7951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 157), + [7953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [7963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, .production_id = 177), + [7965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 27), + [7967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1569), + [7970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1823), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), + [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), + [7977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5636), + [7983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, .production_id = 9), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5669), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), + [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), + [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), + [7995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1530), + [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), + [8000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1560), + [8003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1664), + [8006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 27), + [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [8010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1547), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5585), + [8015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1683), + [8018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1546), + [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5426), + [8023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1714), + [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), + [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [8032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, .production_id = 3), SHIFT(1660), + [8035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1492), + [8038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 156), + [8040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6), + [8042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 67), + [8044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, .production_id = 157), + [8046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 101), + [8048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3), + [8050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, .production_id = 9), + [8052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, .production_id = 160), + [8054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 160), + [8056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5), + [8058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 166), + [8060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [8062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [8064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, .production_id = 17), SHIFT(1710), + [8067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 67), + [8069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, .production_id = 170), + [8071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, .production_id = 101), + [8073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7), + [8075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 174), + [8077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), + [8081] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), + [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), + [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), + [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), + [8105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3795), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), + [8117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), + [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4975), + [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), + [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), + [8127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), + [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), + [8133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), + [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), + [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [8157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(287), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), + [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [8170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [8178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3), + [8180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3), + [8182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_clause, 3, .production_id = 38), + [8184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, .production_id = 38), + [8186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), + [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), + [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), + [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), + [8200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [8212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), + [8216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), + [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), + [8222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [8226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), + [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [8236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, .production_id = 11), + [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), + [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [8250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2), SHIFT_REPEAT(279), + [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [8257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), + [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [8263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), + [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), + [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), + [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [8285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [8293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 9), + [8295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4085), + [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [8305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), + [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), + [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4826), + [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [8315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), + [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), + [8321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(213), + [8324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [8326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 9), + [8328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [8330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), + [8332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [8334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), SHIFT_REPEAT(4143), + [8337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2), + [8339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3343), + [8341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [8343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 11), + [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), + [8351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, .production_id = 25), + [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [8355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3210), + [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), + [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), + [8361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [8363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(4866), + [8366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [8368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(4867), + [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), + [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), + [8385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 2, .production_id = 60), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), + [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), + [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4908), + [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), + [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), + [8409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 67), + [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [8413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 68), + [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [8417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), + [8419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5406), + [8421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [8425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(3567), + [8428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [8430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), SHIFT_REPEAT(3713), + [8433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), + [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [8447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(1857), + [8450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), + [8452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(5359), + [8455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [8457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, .production_id = 26), + [8459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3), + [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), + [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), + [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [8475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [8479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), SHIFT_REPEAT(4796), + [8482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2), + [8484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [8486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), + [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [8492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [8494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), SHIFT_REPEAT(1266), + [8497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2), + [8499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, .production_id = 26), + [8501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 103), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [8505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, .production_id = 84), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [8511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 104), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [8515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, .production_id = 68), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [8519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), SHIFT_REPEAT(4792), + [8522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2), + [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), + [8530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4888), + [8532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5475), + [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4600), + [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), + [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), + [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), + [8542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1), + [8544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), SHIFT_REPEAT(3575), + [8547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2), + [8549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(3649), + [8552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), + [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [8560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), + [8562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 129), + [8564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 130), + [8566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 131), + [8568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 107), + [8570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, .production_id = 125), + [8572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, .production_id = 132), + [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), + [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), + [8580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(3759), + [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5496), + [8585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 1, .production_id = 5), + [8587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 146), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [8591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 147), + [8593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 148), + [8595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1), + [8597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, .production_id = 149), + [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4664), + [8603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 142), + [8605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, .production_id = 143), + [8607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2), SHIFT_REPEAT(1979), + [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [8612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 162), + [8614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 164), + [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [8618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 165), + [8620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, .production_id = 158), + [8622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, .production_id = 163), + [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [8626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 172), + [8628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 173), + [8630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, .production_id = 175), + [8632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4414), + [8634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, .production_id = 179), + [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [8638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), + [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), + [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), + [8646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5), + [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), + [8650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [8652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [8654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [8656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [8658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [8660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), + [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), + [8664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), + [8666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [8670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [8672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [8674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [8676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), + [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [8684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5071), + [8686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5191), + [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), + [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), + [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), + [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4484), + [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [8706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .dynamic_precedence = -1), SHIFT(555), + [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), + [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), + [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), + [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), + [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), + [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), + [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4900), + [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), + [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), + [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [8755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4186), + [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), + [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), + [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), + [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5638), + [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), + [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4549), + [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), + [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), + [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), + [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), + [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), + [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), + [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), + [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5615), + [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), + [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), + [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5491), + [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [8821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, .production_id = 31), + [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [8829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6), + [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [8835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 57), + [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), + [8841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, .production_id = 63), + [8843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 4, .production_id = 119), + [8845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, .production_id = 111), + [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [8853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3), + [8855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, .production_id = 72), + [8857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, .production_id = 72), + [8859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, .production_id = 98), + [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [8863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2), + [8865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), + [8867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 11), + [8869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, .production_id = 65), + [8871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, .production_id = 61), + [8873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_export_specifier, 3, .production_id = 94), + [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [8893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, .production_id = 65), + [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5343), + [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [8917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3411), + [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5364), + [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [8963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), + [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [8973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3), + [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), + [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [8983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, .production_id = 65), + [8985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3), + [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), + [8991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3), + [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [9003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, .production_id = 65), + [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), + [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), + [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), + [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5300), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), + [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), + [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), + [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), + [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [9081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2), + [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [9089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [9093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5469), + [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [9103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5540), + [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5447), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), + [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [9147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5582), + [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [9161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [9163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), + [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [9167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), + [9171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [9187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [9197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), + [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), + [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5660), + [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), + [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [9213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), + [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), + [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [9219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2), + [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), + [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), + [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), + [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), + [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), + [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), + [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), + [9245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), + [9247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), + [9263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), + [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), + [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4880), + [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), + [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [9283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), + [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), + [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), + [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), + [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [9307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3116), + [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5689), + [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), + [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), + [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [9361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), + [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [9369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), + [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), + [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [9379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5657), + [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), + [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [9413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5595), + [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5620), + [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), + [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), + [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5640), + [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5645), + [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [9463] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), + [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), + [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [9479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5667), + [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [9495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5637), + [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [9513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5600), + [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [9531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5441), }; #ifdef __cplusplus